式中的前31個(gè),例如Ci+0 < = Ci+4~Ci+l,表示的含義是將寄存器Ci+4和寄存器Cl+沖的值進(jìn)行異或運(yùn)算,在完成上述前 31個(gè)運(yùn)算W及計(jì)算出擾碼的第32位,即Z3i = Ci+3~Ci+Q之后,一次性地用前31個(gè)運(yùn)算得到的31 個(gè)值更新移位寄存器,并將更新后的31個(gè)移位寄存器中的31個(gè)值和Z31組成一個(gè)擾碼,該擾 碼包含32位,即擾碼中的前31位需要通過更新后的移位寄存器得到,而第32位是直接計(jì)算 得到的。具體地,前31個(gè)運(yùn)算可W理解為,首先根據(jù)寄存器進(jìn)行異或運(yùn)算,得到[Z30:Zo],然 后使用[Z30:Z0]更新寄存器[Ci+30:Ci+0]。因而當(dāng)K=1,M=1,N = 32時(shí),表明該并行擾碼生成 器可W在一個(gè)時(shí)鐘周期內(nèi)生成32位擾碼,因而可W提高產(chǎn)生擾碼的速率,從而在要求相同 擾碼發(fā)射速率的情形下,可W降低擾碼產(chǎn)生器的工作頻率,降低了擾碼設(shè)備設(shè)計(jì)難度和成 本。
[0102] 由于K,M,N的取值是可W根據(jù)實(shí)際需要而變化的,下面根據(jù)K,M,N不同的取值來舉 例說明情形一中K個(gè)時(shí)鐘周期產(chǎn)生的M個(gè)擾碼的總的位數(shù)M*N等于32的具體情況。
[0103] 類型一、K為 1,M為 1,N為 32
[0104] 即在1個(gè)時(shí)鐘周期內(nèi)產(chǎn)生1個(gè)擾碼,且該擾碼包含32位,則所述1個(gè)時(shí)鐘周期內(nèi)產(chǎn)生 的1個(gè)擾碼為[Z31: Zo],其中,[Z31: Zo]包含32位。
[010引類型二、K為2,M為2,N為16
[0106] 即在2個(gè)時(shí)鐘周期內(nèi)2個(gè)擾碼,每個(gè)擾碼包含16位,所述2個(gè)時(shí)鐘周期內(nèi)產(chǎn)生的2個(gè) 擾碼分別為[Zl日:Zo ]和[Z31: Zl6 ],其中,[Zl日:Zo巧P [ Z31: Zl6 ]分別包含16位。
[0107] 該類型二中,例如可W是在第一個(gè)時(shí)鐘周期內(nèi)產(chǎn)生1個(gè)擾碼,為[Zi5:Zo],然后在第 二個(gè)時(shí)鐘周期內(nèi)產(chǎn)生1個(gè)擾碼,為[Z31: Zl6]。
[010引類型S、K為4,M為4,N為8
[0109] 所述4個(gè)時(shí)鐘周期內(nèi)產(chǎn)生的4個(gè)擾碼分別為[Z7:Z0],[Zl5:Z8],[Z23:Zl6WP[Z31: Z24],其中,口7 : Zo],[Zl5 : Zs],[Z23 : Zl6]和 口31: Z24]分別包含8位。
[0110] 該類型S中,在4個(gè)時(shí)鐘周期內(nèi)產(chǎn)生4個(gè)擾碼,例如可W是在第一個(gè)時(shí)鐘周期內(nèi)產(chǎn) 生第一個(gè)擾碼[Z7:Z0],在第二個(gè)時(shí)鐘周期內(nèi)產(chǎn)生第二個(gè)擾碼[Zl5:Z8],在第S個(gè)時(shí)鐘周期內(nèi) 產(chǎn)生第S個(gè)擾碼[Z23:Zl6],在第四個(gè)時(shí)鐘周期內(nèi)產(chǎn)生第四個(gè)擾碼[Z31:Z24]。
[0111] 類型四、K為8,M為8,N為4
[0112] 所述8個(gè)時(shí)鐘周期內(nèi)產(chǎn)生的8個(gè)擾碼分別為口3: Zo],口7: Z4],[Zn : Z8],[Zi5: Zi2], [Zl9:Zl6],[Z23:Z20],[Z27:Z24]和[Z31:Z28],其中,[Z3:Z0],[Z?:Z4],[Zll:Zs],[Zl己:Zl2],[Zl9: Zl6],防3 : Z20],[Z27 : Z24巧P[Z31: Z28]分別包含4位。
[0113] 該類型四中,在8個(gè)時(shí)鐘周期產(chǎn)生8個(gè)擾碼,其中每個(gè)時(shí)鐘周期內(nèi)產(chǎn)生一個(gè)擾碼。
[0114] 類型五、K為16,M為16,N為2
[011引所述16個(gè)時(shí)鐘周期內(nèi)產(chǎn)生的16個(gè)擾碼分別為[Zl:Z0],[Z3:Z2],[Z5:Z4],[Z7:Z6], [Z9:Zs],[Zll:ZlO],[Zl3:Zl2],[Zl5:Zl4],[Zl7:Zl6],[Zl9:Zl8],[Z21:Z20],[Z23:Z22],[Z25:Z24], [Z27:Z26],[Z29:Z28]和[Z31:Z30],其中,[Zl:Z0],[Z3:Z2],[Zs:Z4],[Z7:Zs],[Z9:Zs],[Zll :ZlO], [Zl3:Zl2],[Zl已:Zl4],[Zl7:Zl6],[Zl9:Zl8],[Z21:Z20],[Z23:Z22],防已:Z24],[Z27:Z26],[Z29:Z28] 和[Z31:Z3Q]分別包含2位。
[0116] 該類型五中,在16個(gè)時(shí)鐘周期產(chǎn)生16個(gè)擾碼,其中每個(gè)時(shí)鐘周期內(nèi)產(chǎn)生一個(gè)擾碼。
[0117] 類型六、K為32,M為32,N為1
[011引所述32個(gè)時(shí)鐘周期內(nèi)產(chǎn)生的32個(gè)擾碼分別為Zo,Zi,Z2,Z3,Z4,Zs,Zs,Z7,Zs,Z9,Zio, Zn,Zl2,Zl3,Zm,Z化,Zl6,Zl7,Zis,Zl9,Z20,Z21,Z22,Z23,Z24,Z25,Z26,Z27,Z28,Z29,Z30芽口Z31。
[0119] 該類型四中,在32個(gè)時(shí)鐘周期產(chǎn)生32個(gè)擾碼,其中每個(gè)時(shí)鐘周期內(nèi)產(chǎn)生一個(gè)擾碼。
[0120] 類型屯、K為1,M為2,N為16
[0。1] 所述1個(gè)時(shí)鐘周期內(nèi)產(chǎn)生的2個(gè)擾碼分別為[Zi日:Zo巧P[Z3i:Zi6],其中,[Zi日:Zo巧口
[Z31:Zl6]分別包含16位。
[0122] 該類型屯中,在1個(gè)時(shí)鐘周期產(chǎn)生2個(gè)擾碼,每個(gè)擾碼為16位。
[0123] 類型八、K為1,M為4,N為8
[0124] 所述1個(gè)時(shí)鐘周期內(nèi)產(chǎn)生的4個(gè)擾碼分別為[Z7:Z0],[Zl5:Z8],[Z23:Zl6WP[Z31: Z24],其中,[Z7: Zo],[Z15: Zs],[Z23: Z16]和[Z31: Z24]分別包含8位。
[0125] 該類型八中,在1個(gè)時(shí)鐘周期產(chǎn)生4個(gè)擾碼,每個(gè)擾碼為8位。
[0126] 類型九、K為1,M為8,N為4
[0127] 所述1個(gè)時(shí)鐘周期內(nèi)產(chǎn)生的8個(gè)擾碼分別為[Z3:Zo],[Z7:Z4],[Zn:Z8],[Zi5:Zi2], [Zl9:Zl6],[Z23:Z20],[Z27:Z24]和[Z31:Z28],其中,[Z3:Z0],[Z?:Z4],[Zll:Zs],[Zl己:Z12],[Z19: Zl6],防3 : Z20],[Z27 : Z24巧P[Z31: Z28]分別包含4位。
[0128] 該類型九中,在I個(gè)時(shí)鐘周期產(chǎn)生8個(gè)擾碼,每個(gè)擾碼為4位。
[0129] 類型十、K為1,M為16,N為2
[0130] 所述1個(gè)時(shí)鐘周期內(nèi)產(chǎn)生的16個(gè)擾碼分別為[Zl:Z0],[Z3:Z2],[Z5:Z4],[Z7:Z6], [Z9:Zs],[Zll:ZlO],[Zl3:Zl2],[Zl5:Zl4],[Zl7:Zl6],[Zl9:Zl8],[Z21:Z20],[Z23:Z22],[Z25:Z24], [Z27:Z26],[Z29:Z28]和[Z31:Z30],其中,[Zl:Z0],[Z3:Z2],[Zs:Z4],[Z7:Zs],[Z9:Zs],[Zll :ZlO],
[Zl3:Zl2],[Zl已:Zl4],[Zl7:Zl6],[Zl9:Zl8],[Z21:Z20],[Z23:Z22],防已:Z24],[Z27:Z26],[Z29:Z28] 和[Z31:Z3Q]分別包含2位。
[0131] 該類型十中,在I個(gè)時(shí)鐘周期產(chǎn)生16個(gè)擾碼,每個(gè)擾碼為4位。
[0132] 類型^^一、K為1,M為32,N為1
[0133] 所述1個(gè)時(shí)鐘周期內(nèi)產(chǎn)生的32個(gè)擾碼分別為Zo,Zi,Z2,Z3,Z4,Zs,Zs,Z7,Zs,Z9,Zio, Zll,Zl2,Zl3,Zm,Z化,Zl6,Zl7,Zis,Zl9,Z20,Z21,Z22,Z23,Z24,Z25,Z26,Z27,Z28,Z29,Z30芽口Z31。
[0134] 該類型十一中,在I個(gè)時(shí)鐘周期產(chǎn)生32個(gè)擾碼,每個(gè)擾碼為I位。
[013引情形二、K個(gè)時(shí)鐘周期產(chǎn)生的M個(gè)擾碼的總的位數(shù)M*N大于32
[0136] 在該情形二中,在K個(gè)時(shí)鐘周期產(chǎn)生的M個(gè)擾碼的總的位數(shù)大于32,下面作為舉例 給出兩種情形加 W說明。
[0137] 類型一、M為1,N為32體
[0138] 所述并行擾碼產(chǎn)生器101,具體用于:
[0139] 分別將在K個(gè)時(shí)鐘周期內(nèi)產(chǎn)生的K個(gè)32位序列并緩存;
[0140] 根據(jù)緩存的所述K個(gè)32位序列,生成一個(gè)擾碼。
[0141] 在該類型一中,在1個(gè)時(shí)鐘周期產(chǎn)生1個(gè)32位的擾碼,在K個(gè)時(shí)鐘周期產(chǎn)生32*K位的 擾碼,為了產(chǎn)生一個(gè)32*K位的擾碼,首先將K個(gè)時(shí)鐘周期產(chǎn)生的擾碼緩存起來,然后在K個(gè)時(shí) 鐘周期到達(dá)時(shí),從緩存中取出K*32位的數(shù)值,組成一個(gè)擾碼,該擾碼包含K*32位。例如,K = 2 時(shí),可在第一個(gè)時(shí)鐘周期產(chǎn)生一個(gè)32位的序列[Z31:Z0],其中Z31 = C3~C〇,Z30=(C6~C3r(C3~ Co),Zn = Cn+4~Cn+l(0 < n < 26) ,Zn= (C(n-27)+3~Cn-27rCn+l(27 < n < 29);然后使用口 31:Z〇]中的 31位,例如[Z3Q: Zq]來更新移位寄存器,接著在第二時(shí)鐘周期產(chǎn)生一個(gè)32位的序列 《1:《],其中23'1 =〔3~(:0,2'30=(〔6~〔3)~(〔3~(:0),2'。= (:"4~(:。+1(0<11<26),2。' = (C(n-27) + 3~Cn-27rC"l(27 < n < 29),最終在2個(gè)時(shí)鐘周期生成的1個(gè)擾碼為
[4;:4]=(杉區(qū)1;?])。
[0142] 類型二