一种加扰实现方法 【技术领域】
本发明属于信号编码处理领域,尤其涉及一种加扰实现方法。
背景技术
在无线通信系统的编码与调制中会出现码流中断或码流格式不符合所要求的传输格式时,会导致调制器发射未经调制的载波信号。另外信源码流中可能会出现长串的连“0”或连“1”状况,这将给接收端恢复定时同步信息造成一定的困难。为消除上述两种情况,在中国移动多媒体广播(CMMB)信道编码,与调制的帧结构中(GY/T 220.1---2006),采用了加扰技术,它将基带信号进行加扰,加扰后的信号能量具有伪随机性质,其已调波的频谱将分散开来。
加扰技术具体是通过将正交频分复用(OFDM)频域符号与一个复伪随机序列进行复乘实现,而OFDM频域符号的生成是通过,首先将低密度奇偶校验码(LDPC)编码输出的比特数据映射成星座符号,再把星座符号数据,连续导频、离散导频按照一定的顺序组成来实现,如图1所示。
不同调制模式下OFDM频域符号的构成方法如下:
BPSK:每次将1个输入的比特数据分成正交的I、Q两路数据,再分别映射成中的数据,表示成复数形式为:I+Q*j,将这些星座符号数据、连续导频(同BPSK映射数据)、离散导频(1+0*j)和填充数据(0+0*j),按照OFDM频域符号的构成法则组成OFDM符号。
QPSK:每次将2个输入的比特数据分成正交的I、Q两路数据,再分别映射成中的数据,表示成复数形式为:I+Q*j,将这些星座符号数据、连续导频(同BPSK映射数据)、离散导频(1+0*j)和填充数据(0+0*j),按照OFDM频域符号的构成法则组成OFDM符号。
16QAM:每次将4个输入的比特数据分成正交的I、Q两路数据,再分别映射成中的数据,表示成复数形式为:I+Q*j,将这些星座符号数据、连续导频(同BPSK映射数据)、离散导频(1+0*j)和填充数据(0+0*j),按照OFDM频域符号的构成法则组成OFDM符号。
上述复伪随机序列Pc(i)的生成方式如下:
Pc(i)=22[(1-2Si(i))+j(1-2Sq(i))]]]>
其中,Si(i)和Sq(i)均为二进制伪随机序列。
按照现有的加扰实现方法,OFDM频域符号与复伪随机序列Pc(i)的复乘需要4个乘法器和2个加法器才能实现,在用硬件实现的过程中,这4个乘法器会占用一定的资源,而且使得硬件实现的复杂度较高。
【发明内容】
本发明的目的在于:提供一种加扰实现方法,旨在解决现有的加扰实现中必需4个乘法器,增加了资源的消耗和硬件实现的复杂度的问题。
本发明的目的是这样实现的:
一种加扰实现方法,包括下述步骤:
将星座映射值、连续导频、离散导频分别乘以
将所述乘以后的星座符号数据、离散导频、连续导频,按照一定顺序组成OFDM频域符号;
将所述OFDM频域符号与复伪随机序列复乘,获得加扰后的数据。
所述将星座映射值、连续导频、离散导频分别乘以通过计算机离线操作完成。
所述将所述OFDM频域符号与复伪随机序列复乘,获得加扰后的数据具体为根据复伪随机序列输出的值,对应求出加扰后的数据,设输入的数据符号(星座映射,连续导频,离散导频)为(a+b*j),复伪随机序列输出值为((1-2*c)+(1-2*d)*j),加扰后的数据输出为(e+f*j),则当c、d的值的组合为“00”时,e、f分别通过计算(a-b)、(a+b)求得;当c、d的值的组合为“01”时,e、f分别通过计算(a+b)、(b-a)求得;当c、d的值的组合为“10”时,e、f分别通过计算(-(a+b))、(a-b)求得;当c、d的值的组合为“11”时,e、f分别通过计算(b-a)、(-(a+b))求得。
本发明的突出优点是:本发明通过将星座映射值、连续导频值和离散导频值分别乘以从而在加扰时,只需要根据复伪随机序列的值进行对应的加法运算,就可以得到加扰后的数据值,不再需要复数乘法,减少了4个乘法器,降低资源的消耗,降低整个系统的成本和功耗,更有利用硬件地实现,降低系统的实现复杂度。
【附图说明】
图1是现有的加扰实现的功能框图;
图2是本发明实施例提供的加扰实现方法的流程图。
【具体实施方式】
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图2示出了本发明实施例提供的加扰实现方法的流程。
在步骤S201中,将输入的LDPC编码比特数据映射成星座符号,在本发明实施例中,星座符号值除了标准中映射的值外还需要乘以连续导频和离散导频也分别乘以其中,不同调制模式下星座映射的实现过程如下:
BPSK:每次将1个输入的比特数据分成正交的I、Q两路数据,再分别映射成中的数据。
QPSK:每次将2个输入的比特数据分成正交的I、Q两路数据,再分别映射成中的数据。
16QAM:每次将4个输入的比特数据分成正交的I、Q两路数据,再分别映射成中的数据。
本步骤中,星座映射值、连续导频和离散导频乘以的过程通过计算机离线操作完成,不需要硬件来实现。
在步骤S203中,将上述乘以后的星座符号数据、离散导频、连续导频,按照一定顺序组成OFDM频域符号。
在步骤S205中,根据复伪随机序列输出的值,对应求出加扰后的数据。
本步骤中,设输入的数据符号(星座映射,连续导频,离散导频)为(a+b*j);复伪随机序列输出值为((1-2*c)+(1-2*d)*j);加扰后的数据输出为(e+f*j),则在本发明实施例中,e+f*j=(a+b*j)*((1-2*c)+(1-2*d)*j),由于伪随机序列输出值(即c、d)只有“0”和“1”两个值,可以得到如下表所示的加扰后的值与输入的数据符号之间的关系:
复伪随机序列c、d值 加扰后的同相分量e 加扰后的正交分量f 00 a-b a+b 01 a+b b-a 10 -(a+b) a-b
11 b-a -(a+b)
综上所述,本发明实施例通过将星座映射值、连续导频值和离散导频值分别乘以从而在加扰时,只需要根据复伪随机序列的值进行对应的加法运算,就可以得到加扰后的数据值,不再需要复数乘法,减少了4个乘法器,降低资源的消耗,降低整个系统的成本和功耗,更有利用硬件的实现,降低系统的实现复杂度。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。