[发明专利]一类具有抗多址干扰的完美正交码的产生方法有效
| 申请号: | 201310750647.1 | 申请日: | 2013-12-31 |
| 公开(公告)号: | CN103701554A | 公开(公告)日: | 2014-04-02 |
| 发明(设计)人: | 陈晓华;迟永钢;张秦详 | 申请(专利权)人: | 哈尔滨工业大学 |
| 主分类号: | H04J13/12 | 分类号: | H04J13/12 |
| 代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 杨立超 |
| 地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一类 具有 抗多址 干扰 完美 正交 产生 方法 | ||
1.一类具有抗多址干扰的完美正交码的产生方法,其特征在于:所述方法
的实现过程为:
步骤Ⅰ、根据完美正交码的定义,通过在码空间进行穷举搜索从而获得具有长度为H的完美正交码,通过长度为H的完美正交码可构造出三个正交矩阵A、B、D,且A、B、D维度均为H×H,且均符合矩阵中元素(element)的范(norm)都为1,即A=[Aij];|Aij|=1,for i,j=1,2,…,H;B、D定义同A;
步骤Ⅱ、完全互补码的产生过程为:
完全互补码的子码长度用H2+r表示,其中r代表扩展次数,当r=0时代表无扩展的完全互补码,当r≠0时代表扩展的完全互补码;完全互补码仅靠参数r决定子码码长;
第一步:利用矩阵A的列向量和矩阵B的元素产生出矩阵C,其大小为H×H2;
首先,令Ai为A的第i行行向量,i=1,2,…,H,则A可表示为
而B表示为
接着A的行向量与B的元素产生H个长度为H2的序列C1、C2、…、CH;
将C1、C2、…、CH表示成矩阵C形式,C1、C2、…、CH就是矩阵C的行向量;
第二步:利用矩阵C的元素和矩阵D的元素产生矩阵E,其大小为H×H2;
同样的,D表示为
利用矩阵C的元素和矩阵D的元素产生H2个长度为H2的序列Eij,通式如下,
至此,已经得到了H组[Ei1;Ei2;…;EiH]这样的完全互补码,i=1,2,…,H,
将此表示再改写成矩阵形式,
矩阵E中的每一行就是一组完全互补码;Eij表示为第i组码的第j个子码,i,j=1,2,…,H,于是,矩阵E代表的是子码个数H,子码码长H2,最大支持用户数H的完全互补码;
至此,完成了未扩展完全互补码的产生过程;
第三步:利用产生的未扩展完全互补码矩阵E,重新处理并定义为矩阵F,以取代第一步中的矩阵C;
首先,改写矩阵E
其中Eij=(Eij1,Eij2,…,EijH),i,j=1,2,…,H
由矩阵E行向量依序每隔H个排列成矩阵F的行向量,即
第四步:利用矩阵F的元素和矩阵D的元素,做同第二步的处理,得到矩阵G,其大小为H×H4;
利用矩阵F的元素和矩阵D的元素产生H2个长度为H3的序列Gij,通式如下,
同样的,将[Gi1;Gi2;…;GiH],i=1,2,…,H排列成矩阵的形式:
矩阵G中的每一行就是一组扩展一次完全互补码,Gij表示第i组码的第j个子码,i,j=1,2,…,H,所以矩阵G代表的是子码个数H,子码码长H3,最大支持用户数H的扩展一次完全互补码;
第五步:当需要产生子码码长H4的扩展二次完全互补码,则需重复第三步至第四步的步骤;若要产生子码码长H5的扩展二次完全互补码,则需要重复两次第三步至第四步的步骤;
每做一次扩展动作,也就是第三步至第四步,子码码长变为原来H倍,但子码个数和支持最大用户数依旧为H;
至此,完成了扩展完全互补码的产生过程;
步骤Ⅲ、超级互补码的产生过程为:
超级互补码先依靠参数r先生成完全互补码,再靠参数s决定子码个数;
第一步:分割完全互补码即成超级互补码基本码:
假设[E11;E12;…;E1H]、…、[EH1;EH2;…;EHH]是H组完全互补码,Eij表示第i组码的第j个子码,i,j=1,2,…,H,子码个数H,子码码长H2+r,支持最大用户数H;
将子码Eij视为一组超级互补码的基本码,分割子码H2段使码长成为Hr,也就是
其中矩阵T中每一行就代表一组超级互补码基本码,Tij表示第i组码的第j个子码,i,j=1,2,…,H2,所以子码个数为H2,子码码长为Hr,r=0,1,2,…,最大支持用户数为H2;
第二步:将矩阵T每两列划作一区块,此2行可生成4组超级互补码;
由T的第1行,和第2行产生:
写成通式表示为由T之第j-1行和第j行产生,
再将改写成矩阵形式表达
其中矩阵S的每一行就代表一组超级互补码,Sij表示第i组码的第j个子码,i,j=1,2,…,2H2,所以此为子码个数为2H2,子码码长为Hr,r=0,1,2,…,最大支持用户数为H2的扩展二次超级互补码;
第三步:将矩阵S重复第二步的步骤,子码个数就会成长至4H2;若以此类推,当实现扩展s次超级互补码时,其子码个数和支持用户数就会达到2s-1H2,其子码长度依旧维持在Hr,与超级互补码基本码相同;
步骤Ⅳ、二维正交可变展频系数码(2D-OVSF)的产生过程为:
二维正交可变展频系数码由两个参数,a及t,a=0,1,…,t=1,2,…,决定子码个数和子码码长,生成后的子码个数是2t,子码码长2t+a;
设矩阵P与矩阵Q的维度均为mq×nl,若P与Q作Kronecker product,记作,则表示
其中
i=0,1,…,mq-1,j=0,1,…,nl-1
第一步:产生2D-OVSF码的根矩阵
将上述的维度H×H正交矩阵A、B,均以H=2且矩阵代表矩阵A,矩阵代表矩阵B;
考虑a=0情况下,就是2D-OVSF码的根矩阵;考虑a≥1情况,则要使用以下的式子来产生根矩阵:
和
第二步:利用根矩阵作扩展动作:
假设是根矩阵,将根矩阵作增加子码个数,也是增加支持最大用户数的扩展,考虑如下式子,
和
式(21)和式(22)表达的是一个递归的概念,矩阵维度大的必先由矩阵维度小生成;
首先j=2,i=1,2的情况下,根矩阵可以扩展成再来是j=3,i=1,2,…,8的情况,表示可扩展成这样持续到j=t,i=1,2,…,2t-1时就可以产生所需要的码组,即得到最后的结果i=1,2,…,2t-1;
i=1,2,…,2t-1,一个矩阵即是代表一个码组,一个矩阵中的一个行向量代表的是该码组的子码,产生出来的二维正交可变展频系数码是具有子码个数2t,子码码长2t+a,最大支持用户数2t的性质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310750647.1/1.html,转载请声明来源钻瓜专利网。





