一种扩频处理方法及装置的制造方法_3

文档序号:9754088阅读:来源:国知局
号。
[0108]还包括发射模块,用于对扩频处理后的数据符号序列进行载波调制后形成发射信号并发送给接收机。
[0109]其中,生成模块具体用于:按照两个或两个以上二元伪随机序列与复数星座图之间的映射关系,将两个或两个以上二元伪随机序列逐位共同映射到复数星座图,得到的复数序列构成复数扩频序列。其中,
[0110]两个或两个以上二元伪随机序列与复数星座图之间的映射关系为:两个或两个以上二元伪随机序列的组成元素的各种取值集合与复数星座图的各个星座点之间的一一对应关系。该映射关系可以由系统配置或预先设置。
[0111]其中,复数星座图包括两个或两个以上复数坐标形成的星座点,由系统配置或预先设置。
[0112]较佳地,二元伪随机序列包括第一二元伪随机序列和第二二元伪随机序列;那么,生成模块具体用于:
[0113]按照预先设置的相位偏移量对第二二元伪随机序列进行相位偏移,其中,相位偏移量为O到2 π之间的实数;将进行相位偏移后的序列与第一二元伪随机序列逐位相加得到复数扩频序列。
[0114]或者,
[0115]根据二元伪随机序列与相位集合之间的映射关系,对第二二元伪随机序列进行映射;其中,相位集合包括两个或两个以上位于O到2 π之间的相位值,由系统配置或预先设置;二元伪随机序列与相位集合之间的映射关系为二元伪随机序列的组成元素的各种取值与相位集合中的各个相位之间的一一对应关系,由系统配置或预先设置;将映射后的相位序列与第一二元伪随机序列逐位相加得到复数扩频序列。
[0116]生成模块还用于对复数扩频序列乘以归一化系数进行归一化处理后得到最终采用的复数扩频序列。
[0117]生成模块还用于生成不同的复数扩频序列,用于供所述扩频处理模块对待发送的不同数据符号分别进行扩频处理。
[0118]本发明装置还包括产生模块,用于生成两个或两个以上二元伪随机序列。具体地,
[0119]产生模块包括两个或两个以上二元伪随机序列生成器,具体用于:两个或两个以上二元伪随机序列可以由各自独立的二元伪随机序列生成器分别生成。
[0120]或者,产生模块包括一个二元伪随机序列生成器,具体用于:该二元伪随机序列生成器生成一个二元伪随机序列,按照预先设置的拆分策略将该二元伪随机序列拆分形成两个或两个以上二元伪随机序列;其中,拆分策略包括但不限于:
[0121]对生成的一个二元伪随机序列进行串并变换以形成两个或两个以上二元伪随机序列;或者,
[0122]对生成的一个二元伪随机序列进行分段存储以形成两个或两个以上二元伪随机序列;或者,
[0123]对生成的一个二元伪随机序列进行周期抽样以形成两个或两个以上二元伪随机序列。
[0124]本发明扩频处理装置可以设置在发射机中,也可以单独作为一个物理设备。
[0125]下面结合具体实施例对本发明实现进行详细描述。
[0126]假设发射机根据两个二元伪随机序列生成复数扩频序列,并且,两个二元伪随机序列的长度与复数扩频序列的长度相同。图3为本发明生成复数扩频序列的第一实施例的示意图,图4为本发明生成复数扩频序列的第二实施例的示意图。
[0127]如图3所示,两个二元伪随机序列分别由发射机中的两个二元伪随机序列生成器独立生成:二元伪随机序列生成器I生成与复数扩频序列长度相同的第一二元伪随机序列,二元伪随机序列生成器2生成与复数扩频序列长度相同的第二二元伪随机序列;
[0128]或者,如图4所示,两个二元伪随机序列是由发射机中的一个二元伪随机序列生成器生成的一个二元伪随机序列按照拆分策略拆分后形成,该二元伪随机序列可以经过串并变换、或者分段存储、或者周期抽样后形成与复数扩频序列长度相同的两个二元伪随机序列,即第一二元伪随机序列和第二二元伪随机序列。
[0129]具体来讲,如果采用串并变换方式,假设由发射机中的一个二元伪随机序列生成器生成的二元伪随机序列的长度为复数扩频序列长度的两倍,且该二元伪随机序列元素索引初始值设置为0,也就是说,该二元伪随机序列的偶数位置的元素形成第一二元伪随机序列,该二元伪随机序列的奇数位置的元素形成第二二元伪随机序列;
[0130]如果采用分段存储方式,假设由发射机中的一个二元伪随机序列生成器生成的二元伪随机序列的长度为复数扩频序列长度的两倍,那么,可以将该二元伪随机序列前半部分的元素存储为第一二元伪随机序列,将该二元伪随机序列后半部分的元素存储为第二二元伪随机序列;
[0131]如果采用周期抽样方式,假设由发射机中的一个二元伪随机序列生成器生成的二元伪随机序列的长度为复数扩频序列长度的多倍,那么,可以从该二元伪随机序列中周期地取出一部分位置上的元素作为第一二元伪随机序列,同理周期地取出另一部分位置上的元素作为第二二元伪随机序列。
[0132]在图4、图5所示的两个实施例中,对第二二元伪随机序列的各个元素进行90°的相位偏移(或乘以e]"/2)后,与第一二元伪随机序列的各个元素逐位相加生成复数扩频序列,具体如公式(I)所示:
[0133]ComplexSeq = Seql+Seq2*eJ π/2 (I)
[0134]公式(I)中,ComplexSeq表示复数扩频序列,Seql表示第一二元伪随机序列,Seq2表示第二二元伪随机序列。其中,对Seq2的各个元素进行90°的相位偏移(或乘以π/2)相当于将Seq2作为ComplexSeq的虚部,而Seql作为ComplexSeq的实部。
[0135]举例来看,假设第二二元伪随机序列为“0,I, O, I, O, O, I, 1”,贝U,首先将“O”表示为“1”,“1”表示为“-1”,第二二元伪随机序列变换为“1,-1,1,-1,1,1,-1,-1”;然后对变换后的第二二元伪随机序列的各个元素进行90°相位偏移,相当于乘以eiIt/2,得到 “ eW2,-eJ"/2,eJ π /2,-eJ π /2,eJ π /2,eJ π/2,-eJ π/2, -eJ π /2 ” ;假设第一二元伪随机序列为“1,O, O, I, I, O, I, 0”,同理进一步表示为“-1,1,1,-1, -1, 1,-1, I” ;那么,二者逐位相加生成的复数扩频序列为:“-l+e.1It/2,l-eJIl/2, l+eW2,-l-eW2,-l+eW2,l+eW2,-l_eW2,1_eW2”,该复数扩频序列可以进一步表示为:“_l+j,1-j, l+j,-l-j,_l+j,l+j,-l_j,l_j”。进一步地,可以对生成的复数扩频序列乘以归一化系数进行归一化处理,得到每个元素的模值为 I 的复数扩频序列:“ (-l+j)/sqrt(2), (1-j)/sqrt (2), (1+j)/sqrt (2), (-1-j)/sqrt (2), (-1+j)/sqrt (2), (1+j)/sqrt (2), (-1-j)/sqrt (2), (l_j)/sqrt (2) ” ;或者,得到序列能量为 I 的复数扩频序列:“ (-1+j)/4, (1-j)/4, (1+j)/4, (-1-j)/4, (-1+j)/4, (1+j)/
4,(_l-j)/4,(1-j)/4”。其中,j表示虚数单位,sqrt ()表示平方根运算。
[0136]上述相位偏移也可以取O到2π之间的其他值,比如270 ° (或3 π/2)、或-90° (或-π /2)、或-270° (或-3 π /2)等。
[0137]图5为本发明二元伪随机生成器的组成实施例的示意图,上述二元伪随机序列生成器可以由线性反馈移位寄存器构成,如图5所示,假设二元伪随机序列生成器由三级线性反馈移位寄存器(如图5中的寄存器1、寄存器2和寄存器3)构成,用于生成周期为7的二元伪随机序列,反馈函数表示为f = c0x0+c1x1+c2x2+c3x3, (C。, C1, C2, C3)为反馈系数,取值为I表示参与反馈,取值为O则表示不参与反馈,(X1, X2, X3)分别为三个寄存器中存储的值,X0为反馈链路C0的值。对于三级线性反馈移位寄存器,C0和C3的取值为1,相应的,反馈连接多项式可以表示为g = l+c^x+cj^+x3。对于图3中的两个二元伪随机序列生成器,即二元伪随机序列生成器I和二元伪随机序列生成器2,二者采用不同的反馈函数或反馈连接多项式,比如,二元伪随机序列生成器I采用反馈连接多项式g: = 1+χ+χ3,则反馈系数为(1,1,0,I),二元伪随机序列生成器2采用反馈连接多项式g2 = l+x2+x3,则反馈系数为(I, O, I, I)。需要说明的是,三个寄存器的初始状态(X1, x2, x3)不能设置为(O,O,O)。图5中的时
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1