System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于通信领域,具体涉及一种因子级联的m-qam调制信号矢量化快速生成方法。
技术介绍
1、m-qam(multiple quadrature amplitude modulation,多进制正交幅度调制)是通信中常用的一种数字调制信号,m-qam调制通过组合信号的相位和幅度特点来表示不同的编码符号,使调制的信号能够包含更多的信息、提高频带利用率,常见的有8qam、16qam、64qam等。信号星座图是一种可以直观展现m-qam信号特征的图像。定义星座图上的点与原点的连线长度是信号的幅度,连线与正实轴的夹角是信号的相位。
2、目前主流的通过仿真生成m-qam信号的方式中,一种是用仿真软件matlab自带的调制函数qammod(s,m)生成调制信号,其中s为待调制的信号,m为进制。该方法的优点是调用matlab自带函数即可,简单快捷,缺点是无法自定义星座点对应的码字,灵活性较低。另一种是用循环判断结构生成m-qam信号,该方法设定码字和调制信号的对应关系,循环判断码字找到对应的调制信号,直到所有的码字都被转换成调制信号;该方法的优点是可以自定义星座点对应的码字,缺点是循环判断的代码结构不好,计算复杂度高。
3、因此,有必要针对上述缺陷,提出一种新的生成m-qam信号的方式。
技术实现思路
1、为了解决现有技术中存在的上述问题,本专利技术提供了一种因子级联的m-qam调制信号矢量化快速生成方法。本专利技术要解决的技术问题通过以下技术方案实现:
3、随机生成一组预设长度的双极性不归零序列作为待传输的信息码序列;其中,所述信息码序列中含有多个符号;
4、为所述信息码序列设置平均功率;
5、根据选定的m-qam调制类型,将所述信息码序列中的符号进行间隔抽取,得到个信息序列;其中,;取值包括8、16、64,分别对应的m-qam调制类型为8qam调制、16qam调制、64qam调制,对应的信息序列个数分别为3、4、6;
6、将所述个信息序列的长度调整为一致;
7、根据所述选定的m-qam调制类型所对应的星座图特征,利用等长的个信息序列设置对应的信号特征因子序列,基于所有信号特征因子序列的矢量运算,生成所述选定的m-qam调制类型所对应的m-qam调制信号。
8、本专利技术的有益效果:
9、1.降低循环判断结构生成m-qam调制信号的计算复杂度,加快m-qam调制信号的生成。
10、2.将循环判断的代码结构通过信号特征因子序列实现了矢量化,代码结构得到优化。
11、3.相比于循环判断结构,本专利技术生成m-qam调制信号的代码量大大减少,代码更加简洁。
12、4.部分信号特征因子序列的生成互不影响,可以同步进行,即可以通过多线程同时生成,进一步节省时间,提高了代码并行性。
13、5.增强星座图与码字之间的关系,使得星座点的位置与星座点对应的码字可以相互快速推导转换,星座图与码字之间的对应关系更加明显。
14、6.相比于matlab自带调制函数,本专利技术代码的可读性、可改性、灵活性更高;相比于循环判断结构,本专利技术耗时更少。
本文档来自技高网...【技术保护点】
1.一种因子级联的M-QAM调制信号矢量化快速生成方法,其特征在于,包括:
2.根据权利要求1所述的因子级联的M-QAM调制信号矢量化快速生成方法,其特征在于,所述根据选定的M-QAM调制类型,将所述信息码序列中的符号进行间隔抽取,得到个信息序列,以公式表示为:
3.根据权利要求1所述的因子级联的M-QAM调制信号矢量化快速生成方法,其特征在于,将所述个信息序列的长度调整为一致,包括:
4.根据权利要求1所述的因子级联的M-QAM调制信号矢量化快速生成方法,其特征在于,若所述选定的M-QAM调制类型为8QAM调制,根据所述选定的M-QAM调制类型所对应的星座图特征,利用等长的个信息序列设置对应的信号特征因子序列,基于所有信号特征因子序列的矢量运算,生成所述选定的M-QAM调制类型所对应的M-QAM调制信号,包括:
5.根据权利要求1所述的因子级联的M-QAM调制信号矢量化快速生成方法,其特征在于,若所述选定的M-QAM调制类型为16QAM调制,根据所述选定的M-QAM调制类型所对应的星座图特征,利用等长的个信息序列设置对应的信号特征
6.根据权利要求1所述的因子级联的M-QAM调制信号矢量化快速生成方法,其特征在于,若所述选定的M-QAM调制类型为64QAM调制,根据所述选定的M-QAM调制类型所对应的星座图特征,利用等长的个信息序列设置对应的信号特征因子序列,基于所有信号特征因子序列的矢量运算,生成所述选定的M-QAM调制类型所对应的M-QAM调制信号,包括:
7.根据权利要求4所述的因子级联的M-QAM调制信号矢量化快速生成方法,其特征在于,所述根据8QAM调制所对应的星座图特征,利用等长的3个信息序列设置包括2个相位因子序列和1个旋转因子序列在内的信号特征因子序列,基于8QAM调制设置的信号特征因子序列的矢量运算,生成8QAM调制信号,包括:
8.根据权利要求5所述的因子级联的M-QAM调制信号矢量化快速生成方法,其特征在于,所述根据16QAM调制所对应的星座图特征,利用等长的4个信息序列设置包括2个相位因子序列、1个幅度因子序列和1个旋转因子序列在内的信号特征因子序列,基于16QAM调制设置的信号特征因子序列的矢量运算,生成16QAM调制信号,包括:
9.根据权利要求6所述的因子级联的M-QAM调制信号矢量化快速生成方法,其特征在于,所述根据64QAM调制所对应的星座图特征,利用等长的6个信息序列设置包括2个相位因子序列、2个幅度因子序列、1个旋转因子序列和1个平移因子序列在内的信号特征因子序列,基于64QAM调制设置的信号特征因子序列的矢量运算,生成64QAM调制信号,包括:
10.根据权利要求9所述的因子级联的M-QAM调制信号矢量化快速生成方法,其特征在于,步骤c19,包括:
...【技术特征摘要】
1.一种因子级联的m-qam调制信号矢量化快速生成方法,其特征在于,包括:
2.根据权利要求1所述的因子级联的m-qam调制信号矢量化快速生成方法,其特征在于,所述根据选定的m-qam调制类型,将所述信息码序列中的符号进行间隔抽取,得到个信息序列,以公式表示为:
3.根据权利要求1所述的因子级联的m-qam调制信号矢量化快速生成方法,其特征在于,将所述个信息序列的长度调整为一致,包括:
4.根据权利要求1所述的因子级联的m-qam调制信号矢量化快速生成方法,其特征在于,若所述选定的m-qam调制类型为8qam调制,根据所述选定的m-qam调制类型所对应的星座图特征,利用等长的个信息序列设置对应的信号特征因子序列,基于所有信号特征因子序列的矢量运算,生成所述选定的m-qam调制类型所对应的m-qam调制信号,包括:
5.根据权利要求1所述的因子级联的m-qam调制信号矢量化快速生成方法,其特征在于,若所述选定的m-qam调制类型为16qam调制,根据所述选定的m-qam调制类型所对应的星座图特征,利用等长的个信息序列设置对应的信号特征因子序列,基于所有信号特征因子序列的矢量运算,生成所述选定的m-qam调制类型所对应的m-qam调制信号,包括:
6.根据权利要求1所述的因子级联的m-qam调制信号矢量化快速生成方法,其特征在于,若所述选定的m-qam调制类型为64qam调制,根据所述选定的m-qam...
【专利技术属性】
技术研发人员:荆丹,李君,陈旭阳,陶陈彬,计昊,牛新亮,赵邵康,许晴,赵杨,汤恒仁,郭亮,邢孟道,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。