用于在多址通信网络中进行灵活跳变的方法和装置的制造方法_2

文档序号:9435815阅读:来源:国知局
相同。对于不同的扇区,HijSECTOR可以不同,除非将变量 FLIntraCellCommonHopping置位。此外,HijSECTORC)将端口集合内的跳变端口映射到这 个端口集合内的跳变端口。从信道树确定端口集合的数量及其大小,这可以从FTCMAC协 议来确定。
[0031] 假设有编号为0, 1,…,K-1的K个端口集合。假设第k个端口集合中跳变端口 的数量为Nk,保护区域中的跳变端口被排除在外。如果只有一个端口集合,用0编号,那 么NO=NFFT-NGUARD。依赖于扇区的置换HijSECTORC)可以将第0个端口集合中的跳 变端口,也就是编号为{〇,1,2,…,N0-1}的跳变端口,映射到同一集合中的编号。将这 个映射表示为P〇ij(.)。因此,如果P在第〇个跳变端口集合中,那么HijSECTOR(p)= P〇ij(P)。类似地,依赖于扇区的置换可以将第一个端口集合中的跳变端口,也就是编号 为{N0,N0+l,N0+2,…,N0+N1-1}的跳变端口,映射到同一集合中的编号。这是通过利用 表示为Plij(.)的对{〇,1,2,…,N1-1}的置换完成的。因此,如果p在第一个端口集合 中,那么HijSECTOR(p) =N0+Plij(p-N0)。类似地,如果p在第二个端口集合中,那么 HijSECTOR(p) =N0+Nl+P2ij(p-NO-Nl)。因此,HijSECTORC)由总共K个端口内集合置换 POij(?),Plij(?),…,PK-lij(?)定义。
[0032] 根据一个实施例,跳变序列生成中的一个元素是Feistel网络。三级Feistel网 络产生尺寸是2的幂的伪随机置换。产生{0, 1,2,…,2n-2, 2n-l}的置换Jr(x)的Feistel 网络按照如下方式工作:
[0033] 1.将n比特的输入x分裂成两个部分(L,R),每个部分包括大致相同数量的比特。 如果n是偶数,那么L可以是x的最尚n/2位,R可以是最低n/2位。如果n是奇数,那么L 可以是x的最尚(n_l)/2位,R可以是x的最低(n+l)/2位。
[0034] 2.Feistel网络第一级的输出Jr1 (x)是一个(R,L0f(R))形式的n比特量。在 这里,f(R) = (R+Sl)mod2|L|,其中|L|是L中的比特数,S1是|L|比特的种子,□是按位 X0R操作。可以基于系统时间、sector_ID、Cell_ID和/或扇区PN_offset来产生种子。
[0035] 3.将输出Jrl(x)输入Feistel网络的下一级,这个下一级可以与第一级相同,只 有使用的种子是S2除外。将第二级的输出312(31100)输入第三级,这个第三级可以与 前两级相同,只有使用的种子是S3除外。第三级313(312(31100))的输出是最后的输出 31 (x) 〇
[0036] 图4说明一个三级Feistel网络。图5说明n= 9的情况下的单独一个Feistel 级。根据一个实施例,要在超帧中第j个码元处使用的全局置换HijglobalC)可以按照如 下方式从初始置换HiGLOBALC)产生:
[0037] 1.HijGLOBAL(x) =HiGL0BAL(j+HiGL0BAL(j+x)),其中两个加法运算都可以按照 模(NFFT-NGUARD)进行。可以按照以下程序产生初始置换HiGLOBALC):
[0038] 2.找出使得NFFT彡2n的最小整数n。如果n是偶数,则设置|L| =n/2 ;如果n 是奇数,则设置|L| = (n-l)/2。
[0039] 3.按照如下方式设置Feistel种子SI、S2和S3 :
[0040] 4?找出S,= [(FLSectorHopSeed*40%+(imod40%))*265443576l]mod232。将 S设置为S'的32位表示中各个比特相反的值。
[0041] 5.将S1设置为S的最低|L|位,将S2设置为S接下来的|L|个低位,将S3设置 为S再接下来的 |L| 个低位。换句话说,SI=Smod2|L|,S2 = (S-Sl)/2|L|mod2|L|,S3 =(S-Sl-S22|L|)/22|L|mod2|L|〇
[0042] 6.将两个计数器x和y初始化成0。
[0043] 7.找出以SI、S2和S3为种子的Feistel网络的输出Jr(x)。
[0044] 如果Jr(x)小于(NFFT-NGUARD),设置Higlobal(y) =Jr(x),将y加 1。将计数 器x加1。如果x〈NFFT,重复,否则停止。
[0045] 可以针对"FLIntraCellCommonHopping"的不同值分别描述HijSECTOR的产生。如 果FLIntraCellCommonHopping是"关闭",那么可以从初始置换Pki(?)按照程序Pkij(x) =Pki(aj+Pki( 0j+x))产生构成HijSECTORC)的K个端口集合内置换PkijC),其中两 个加法运算都按照模Nk进行。aj和都是利用具有发生器多项式h(D) =D18+D11+1 的PN寄存器产生的9比特随机数。按照以下方式产生aj和0j这两个数:
[0046] 1.将SECT0R_PN_0FFSET与超帧下标i的最低12位进行X0R运算,获得表示为 Boff的 12 比特数[bllblOb9b8b7b6b5b4b3b2blb0]。
[0047] 2.在超帧的开头将PN寄存器初始化成[111111bllblOb9b8b7b6b5b4b3 b2blb0]〇
[0048] 3.然后每个码元给寄存器18个时钟信号。在码元j之前寄存器的内容决定了aj 和0j,其中aj被设置成寄存器的最高9位,0j被设置成寄存器的最低9位。(因此,a0 =[millbllbiob9],P0= [b8b7b6b5b4b3b2blb0])〇
[0049] 参考图6,按照以下程序产生初始置换Pki(.):
[0050] (1)找出使得NFFT彡2n的最小整数n。如果n是偶数,则设置ILI=n/2 ;如果n 是奇数,则设置|L| = (n-l)/2。
[0051] (2)按照如下方式设置Feistel种子Sl、S2和S3 :
[0052] (3)找出S' = [Boff. *2654435761]mod232。将S设置为S' 的 32 位表示中各个 比特相反的值。
[0053] (4)将S1设置为S的最低|L|位,将S2设置为S接下来的|L|个低位,将S3设置 为S再接下来的 |L| 个低位。换句话说,SI=Smod2|L|,S2 = (S-Sl)/2|L|mod2|L|,S3 =(S-Sl-S22|L|)/22|L|mod2|L|〇
[0054] (5)将K个计数器y0、yl、……、yK_l初始化成0。将另一个计数器x初始化成 0〇
[0055] (6)找出以Sl、S2和S3为种子的Feistel网络的输出Jr(x)。
[0056] (7)如果J! (x)对应于第k个端口集合中的一个跳变端口(也就是如果 N0+N1+......+Nk-1 彡Jr(x)〈N0+N1+......Nk-1+Nk),那么:
[0057] (8)设置Pki(yk) =Jr(x) - (N0+N1+......+Nk_l),并且
[0058] (9)将yk加 1。
[0059] (10)将计数器x加1。如果x〈NFFT,重复步骤4~6,否则停止。
[0060] 当FLIntraCellCommonHopping是"打开"的时候,可以从初始置换Pki(?)按照 程序Pkij(x) =Pki(aj+Pki(Pj+x))产生构成HijSECTORC)的K个端口集合内置换Pkij(.),其中两个加法运算都按照模Nk进行。aj和0j都是利用具有发生器多项式h(D) =D18+D11+1的PN寄存器产生的9比特随机数。按照以下方式产生aj和j这两个数: [0061 ] 1.将SECT0R_PN_0FFSET与超帧下标i的最低12位进行逐位X0R运算,获得表示 为Boff的 12 比特数[bllblOb9b8b7b6b5b4b3b2blbO]。
[0062] 2?在超帧的开头将PN寄存器初始化成[111111bllblOb9b8i7i6i5b4b3 b2blb0],其中i7i6i5是超帧下标i的第7、6和5位。将12比特数[bllblOb9b8i7 i6i5b4b3b2blbO]表示为Bon。
[0063] 3.然后每个OFDM码元给寄存器18个时钟信号。在OFDM码元j之前寄存器的内 容决定了aj和0j,其中aj被设置成寄存器的最高9位,被设置成寄存器的最低9 位。(因此,a〇 =[millbllblOb9],0 0 = [b8i7i6i5b4b3b2blbO])。
[0064] 当FLIntraCellCommonHopping是"打开"的时候,基于Bon产生除了具有下标0 的端口集合以外的所有端口集合的初始置换Pki(.),而端口集合下标0的初始置换则基于 Boff产生。为了正确地使用这一模式,同一小区的两个扇区的SECT0R_PN_0FFSET可以有三 个比特位置不同,也就是说具有下标5、6和7的比特位置不同。在这里,位下标0对应于最 高位,而位下标11对应于最低位。
[0065] 为除了具有下标0的那个以外的所有端口集合产生初始置换的程序如下:
[0066] 1.找出使得NFFT彡2n的最小整数n。如果n是偶数,则设置|L| =n/2 ;如果n 是奇数,则设置|L| = (n-l)/2。
[0067] 2.按照如下方式设置Feistel种子Sl、S2和S3 :
[0068] 3?找出S' =
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1