国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種寬帶碼分多址系統(tǒng)長擾碼碼字并行生成方法和裝置的制作方法

      文檔序號:7963093閱讀:276來源:國知局
      專利名稱:一種寬帶碼分多址系統(tǒng)長擾碼碼字并行生成方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種移動通信方法和裝置,尤其涉及的是, 一種寬帶碼分 多址系統(tǒng)中長擾碼碼字的并行生成方法和裝置。
      背景技術(shù)
      在現(xiàn)有技術(shù)的寬帶碼分多址通信系統(tǒng)中,為了抗干擾、抗多徑、抗截 獲、保密、多址通信、實現(xiàn)同步等,可采用一個偽隨機碼序列對信號進4亍 加密,也就是對擴頻信號進行加擾。
      當基站通過射頻接收得到用戶發(fā)送的基帶信號時,需要對接收到的基 帶信號進行加擾的逆操作也就是解擾。在寬帶碼分多址通信系統(tǒng)中,上行
      鏈路通常采用Gold碼的長擾碼實現(xiàn)信號的加擾,所以基站也相應(yīng)采用Gold
      碼的長擾碼對基帶信號進行解擾。
      用于加擾和解擾的Gold長擾碼是復數(shù)擾碼,3GPP TS 25.213協(xié)議中
      介紹Gold碼的長擾碼碼字生成和長擾碼序列相位旋轉(zhuǎn)方法,如圖1所示,
      復數(shù)長擾碼碼字d,(i)是由C,—(i)和Q。ng,2,n(i), i = 0, 1, 2, 38399
      兩個序列按照下面的z〉式生成
      C (0 = > (0(1 + 乂(-c ,2,"饑i / 2」)) 這里,i-0,1, ...,38399, L表示取最近的較小的整數(shù)。
      C,。ng上n和d。ng,2,n序列是由兩個二進制m序列的38400個碼片的模2加
      產(chǎn)生的,這兩個二進制m序列是由25階生成多項式產(chǎn)生的,命X和Y代表 兩個m序列,X序列是由生成多項式X"+X^1產(chǎn)生的,Y序列是由生成 多項式Y(jié)"+Y^Y^Y+1產(chǎn)生的,兩個序列共同構(gòu)成Gold序列。
      附圖1給出了3GPP TS 25.213協(xié)議中描述的長擾碼碼字生成和長擾碼
      序列相位旋轉(zhuǎn)的方法,圖中描述的串行生成長擾碼碼字的方法在每個處理 節(jié)拍只能生成l個復數(shù)長擾碼碼字,處理的延時較大,降低了系統(tǒng)的處理 能力。
      在寬帶碼分多址系統(tǒng)中,每個無線幀包含38400個碼片數(shù)據(jù),分為15 個時隙,每個時隙包含2560個碼片數(shù)據(jù)。上行解擾裝置在對基帶信號進行 解擾時,根據(jù)系統(tǒng)設(shè)計需求的不同,解調(diào)寬度也就是并行解擾的碼片數(shù)據(jù) 數(shù)量不盡相同,但是一般都在4至64個碼片這個范圍,在解擾時需要的長 擾碼碼字個數(shù)和解調(diào)寬度一致,因此長擾碼碼字生成所需要的處理節(jié)拍對
      系統(tǒng)的處理延時、處理能力及效率有很大影響。
      從圖l中可以看出,每次生成長擾碼碼字使用的長擾碼序列X、 Y都是
      25比特的,從長擾碼序列X、 Y抽出特定的比特模2相加得到C,。ng,,,n和 C,。ng,2,n這兩個序列的值,然后由公式得到當前相位長擾碼序列X、 Y對應(yīng)
      的長擾碼碼字,如果想得到下個相位的長擾碼碼字,就要4艮據(jù)長擾碼序列
      生成多項式得到新的相位的長擾碼序列Xp Yt,進而得到下個相位的
      Cteg山n和Q。ng,2,n這兩個序列的值,最后得到下個相位的長擾碼碼字。從長
      擾碼序列的初始值開始, 一共要生成38400個不同相位的復數(shù)長擾碼碼字,
      這樣也就有38400組不同相位的長擾碼序列X、 Y以及d。一,n和C—,2,n序列 值。
      在寬帶碼分多址系統(tǒng)中,上行鏈路解擾器根據(jù)設(shè)計的不同其處理基帶
      數(shù)據(jù)的碼片寬度也不同。如果解擾器處理基帶數(shù)據(jù)的碼片寬度為64,按照 3GPPTS25.213協(xié)議中所描述的方法,需要串行生成64個長擾碼碼字,這 樣解擾器必須等待64個長擾碼碼字全部生成完才能去處理基帶數(shù)據(jù),因此 這種串行生成長擾碼碼字的方法增加了解擾器處理延時,導致解擾器生成 長擾碼碼字的效率較低,而且解擾器處理的信道數(shù)量也受生成長擾碼碼字 的效率較低所影響而減少,進而限制了解擾器的處理能力。 因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。

      發(fā)明內(nèi)容
      本發(fā)明目的在于提供一種長擾碼碼字并行生成的方法和裝置,克服上 述長擾碼碼字串行生成方法存在的處理延時大,處理能力低的問題,提供
      一種降低處理時延,提高處理能力的長擾碼碼字并行生成的方法和裝置。
      為實現(xiàn)上述目的,本發(fā)明的技術(shù)方案包括
      一種寬帶碼分多址系統(tǒng)長擾碼碼字并行生成方法,其包括以下步驟
      A:由長擾碼碼字并行生成數(shù)量n得到長擾碼序列需要旋轉(zhuǎn)的次數(shù)和 最后一次旋轉(zhuǎn)得到的長擾碼序列生成的長擾碼碼字截取比特位參數(shù);
      B:才艮據(jù)所述長擾碼序列旋轉(zhuǎn)次數(shù),對長擾碼序列X、 Y進行相位偏 移為16的相位旋轉(zhuǎn);
      C:根據(jù)所述相位旋轉(zhuǎn)后的長擾碼序列組以及長擾碼初始序列X、 Y 并行生成長擾碼碼字,每組長擾碼序列并行生成16個長擾碼碼字;
      D:根據(jù)所述長擾碼碼字截取比特位參數(shù),從最后一次旋轉(zhuǎn)得到的
      E:將并行生成的n個長擾碼碼字按照相位順序排序并行輸出。 所述的方法,其中,所述步驟A還包括將長擾碼碼字并行生成數(shù)量n 除以16,如果余數(shù)不為O,則商為長擾碼序列需要旋轉(zhuǎn)的次數(shù),余數(shù)為最 后一次旋轉(zhuǎn)得到長擾碼序列需要并行生成的長擾碼個數(shù);如果余數(shù)為0, 說明并行生成的長擾碼碼字個數(shù)是16的整數(shù)倍,只需對長擾碼序列旋轉(zhuǎn) 商減一的次數(shù),并且所有的長擾碼序列生成的長擾碼碼字正好是n個,不 對最后一次旋轉(zhuǎn)得到的長擾碼序列并行生成的長擾碼碼字進行截取。
      所述的方法,其中,所述步驟B還包括所述對長擾碼序列X、 Y進 行相位偏移為16的相位旋轉(zhuǎn)包括第一次是對初始長擾碼序列進行旋轉(zhuǎn), 第二次是對第一次旋轉(zhuǎn)的后的長擾碼序列進行旋轉(zhuǎn),以此類推,最多進行 3次旋轉(zhuǎn),得到的相位旋轉(zhuǎn)后的商或商減一組長擾碼序列以及長擾碼初始
      序列,每組序列并行生成16個長擾碼碼字。
      所述的方法,其中,所述步驟D還包括根據(jù)余數(shù),從最后一次旋轉(zhuǎn)
      碼字,以組成系統(tǒng)需要的n個復數(shù)長擾碼碼字,將并行生成的n個長擾碼碼 字按照相位順序排序輸出。
      一種寬帶碼分多址系統(tǒng)長擾碼碼字并行生成裝置,其中,其包括以下 輸入數(shù)據(jù)和功能模塊,所述輸入數(shù)據(jù)包括長擾碼序列X、長擾碼序列Y、 并行生成長擾碼碼字數(shù)量n;所述功能模塊包括長擾碼序列相位旋轉(zhuǎn)次 數(shù)和截取比特判決模塊、長擾碼序列旋轉(zhuǎn)模塊、長擾碼碼字并行生成模塊、 長擾碼碼字數(shù)據(jù)對齊和截^^莫塊。
      所述的裝置,其中,所述裝置的各功能模塊設(shè)置關(guān)系如下所述并行 生成長擾碼碼字數(shù)量n輸入到所述長擾碼序列相位旋轉(zhuǎn)次數(shù)和截取比特 判決模塊,由長擾碼序列相位旋轉(zhuǎn)次數(shù)和截取比特判決模塊判斷得到長擾 碼序列需要旋轉(zhuǎn)的次數(shù)和長擾碼碼字截取比特位參數(shù);
      將長擾碼序列旋轉(zhuǎn)次數(shù)輸入到長擾碼序列旋轉(zhuǎn)模塊,根據(jù)長擾碼序列 旋轉(zhuǎn)次數(shù)在長擾碼序列旋轉(zhuǎn)模塊中對長擾碼序列X、 Y進行相位旋轉(zhuǎn)得到 旋轉(zhuǎn)后的長擾碼序列組;
      將旋轉(zhuǎn)后的長擾碼序列組以及輸入的長擾碼序列X 、 Y輸入到長擾碼 碼字并行生成模塊,在長擾碼碼字并行生成模塊中對輸入的長擾碼序列組 分別并行生成16個復數(shù)長擾碼碼字;
      將得到的長擾碼碼字組輸入到長擾碼碼字數(shù)據(jù)對齊和截取模塊,按照 截取比特位對由最后一次旋轉(zhuǎn)得到的長擾碼序列所生成的16個復數(shù)長擾 碼碼字進行截取,并對所有的n個長擾碼碼字按照相位順序進行排序輸 出。
      本發(fā)明所提供的 一種寬帶碼分多址系統(tǒng)長擾碼碼字并行生成方法和 裝置,與現(xiàn)有串行生成長擾碼碼字的技術(shù)相比,由于本發(fā)明方法和裝置只 位偏移為16的相位旋轉(zhuǎn)矩陣這兩個相位旋轉(zhuǎn)矩陣,減少了串行長擾碼碼 字生成的處理延時,提高了系統(tǒng)的處理能力,同時也可以使更多的用戶復 用本發(fā)明裝置,提高了系統(tǒng)的處理能力。


      圖1為現(xiàn)有技術(shù)的3GPP TS 25.213協(xié)議中長擾碼碼字生 列相位旋轉(zhuǎn)的原理圖2為本發(fā)明的長擾碼碼字并行生成方法的流程圖; 圖3為本發(fā)明的長擾碼碼字并行生成裝置的結(jié)構(gòu)框圖。
      具體實施例方式
      下面結(jié)合附圖,將對本發(fā)明的技術(shù)方案和有益效果做進一步詳細說明。
      本發(fā)明方法設(shè)計了 一種從長擾碼序列X、 Y并行得到從當前相位開始 的n = 2m(m=l, 2, ..., 32)個長擾碼碼字的方法,對于一組長擾碼序列X、 Y, 其當前相位的長擾碼碼字可由圖1所示的方法得到,對于當前相位的長擾 碼序列X、 Y旋轉(zhuǎn)一個相位后長擾碼序列Xt、 Y,對應(yīng)的長擾碼碼字的生成, 可以使用長擾碼序列X、 Y的序列值求得,這是因為由長擾碼序列的生成 多項式可以由X、 Y^L轉(zhuǎn)得到&、 Y!,因而也就可以用長擾碼序列X、 Y 來表示Xp Yl5進而也就可以用長擾碼序列X、 Y來求得長擾碼序列X,、 Y,十應(yīng)的長擾碼碼字。
      同理,才艮據(jù)生成多項式可由長擾碼序列X、 Y表示得到長擾碼序列X、 Y旋轉(zhuǎn)兩個相位后長擾碼序列X2、 Y2,旋轉(zhuǎn)三個相位后長擾碼序列X3、 Y3,旋轉(zhuǎn)15個相位后長擾碼序列X,5、 Y15,進而可以由長擾碼序列X、 Y得到長擾碼序列X2、 Y2 、 X3、 Y3. ...X15、 Yu對應(yīng)的長擾碼碼字。
      這種方法適合求得當前相位長擾碼序列X、 Y開始的少量的長擾碼字 碼,因為如果并行求出過多的長擾碼碼字,則用長擾碼序列X、 Y表示其 旋轉(zhuǎn)相位后長擾碼序列值的表達方法比較復雜,所以本發(fā)明只用這種方法 求16個并行長擾碼碼字,當需要求出從當前相位長擾碼序列X、 Y開始大 于16個并行的長擾碼碼字時,需要使用長擾碼序列相位旋轉(zhuǎn)矩陣對長擾碼 序列旋轉(zhuǎn)16個相位,然后用旋轉(zhuǎn)后的長擾碼序列X、 Y去求得多于16以后 的長擾碼碼字。由于本方法考慮到了效率和速度的因素最大支持64個長擾 碼碼字并行生成,所以最多要對長擾碼序列X、 Y進行3次旋轉(zhuǎn)。
      本發(fā)明的長擾碼碼字并行生成方法包括以下步驟
      步驟l:由長擾碼碼字并行生成數(shù)量n得到長擾碼序列需要旋轉(zhuǎn)的次數(shù) 和最后 一次旋轉(zhuǎn)得到的長擾碼序列生成的長擾碼碼字截取比特位參數(shù)。
      步驟2:根據(jù)步驟l得到的長擾碼序列旋轉(zhuǎn)次數(shù),對長擾碼序列X、 Y 進行相位偏移為16的相位旋轉(zhuǎn)。
      步驟3:根據(jù)步驟2得到相位旋轉(zhuǎn)后的長擾碼序列組以及長擾碼初始序 列X、 Y并行生成長擾碼碼字,每組長擾碼序列并行生成16個長擾碼碼字。
      步驟4:才艮據(jù)步驟l得到的長擾碼碼字截取比特位參數(shù),從最后一次旋 轉(zhuǎn)得到的長擾碼序列生成的16個并行長擾碼碼字中截取實際需要的長擾 碼碼字。
      步驟5:將并行生成的n個長擾碼碼字按照相位順序排序并行輸出。
      上述寬帶碼分多址系統(tǒng)中的長擾碼碼字并行生成步驟給出了一種快 速完成長擾碼碼字并行生成的方法。
      本發(fā)明的長擾碼碼字并行生成裝置結(jié)構(gòu)如圖3所示,長擾碼碼字并行 生成裝置包括3個輸入數(shù)據(jù)和4個功能模塊。
      所述輸入凄t據(jù)包括長擾碼序列X、長擾碼序列Y、并行生成長擾碼 碼字數(shù)量n。功能模塊包括長擾碼序列相位旋轉(zhuǎn)次數(shù)和截取比特判決模 塊、長擾碼序列旋轉(zhuǎn)模塊、長擾碼碼字并行生成模塊、長擾碼碼字數(shù)據(jù)對
      齊和截取模塊。
      首先所述并行生成長擾碼碼字數(shù)量n輸入到長擾碼序列相位旋轉(zhuǎn)次 數(shù)和截取比特判決模塊,由長擾碼序列相位旋轉(zhuǎn)次數(shù)和截取比特判決模塊 判斷得到長擾碼序列需要旋轉(zhuǎn)的次數(shù)和長擾碼碼字截取比特位參數(shù),將長 擾碼序列旋轉(zhuǎn)次數(shù)輸入到長擾碼序列旋轉(zhuǎn)模塊,根據(jù)長擾碼序列旋轉(zhuǎn)次數(shù) 在長擾碼序列旋轉(zhuǎn)模塊中對長擾碼序列X、 Y進行相位旋轉(zhuǎn),得到旋轉(zhuǎn)后 的長擾碼序列組,將旋轉(zhuǎn)后的長擾碼序列組以及輸入的長擾碼序列X、 Y 輸入到長擾碼碼字并行生成模塊,在長擾碼碼字并行生成模塊中對輸入的 長擾碼序列組分別并行生成16個復數(shù)長擾碼碼字,將得到的長擾碼碼字 組輸入到長擾碼碼字數(shù)據(jù)對齊和截取^莫塊,按照截取比特位對由最后一次 旋轉(zhuǎn)得到的長擾碼序列所生成的16個復數(shù)長擾碼碼字進行截取,以達到 輸出n個長擾碼碼字的要求,并對所有的n個長擾碼碼字按照相位順序進 行排序輸出。
      Y,直接得到16個復數(shù)長擾碼碼字。按照圖l的描述,長擾碼序列X旋轉(zhuǎn)一 個相位后的結(jié)果X!的第24比特為X序列的第3、 0比特模2相加的結(jié)果,第 23比特到第0比特為X序列的24到1比特,因此對應(yīng)長擾碼序列Xi的d卿,u,n 和C^g,2,^序列值可用長擾碼序列X的比特表示,即對應(yīng)長擾碼序列X,的
      C,。ng丄x,n為M列的第1比特,對應(yīng)長擾碼序列Xt的C—,2,x,n序列值為蔣列
      的第19、 8、 5比特的模2相加結(jié)果。
      同理,長擾碼序列Y旋轉(zhuǎn)一個相位后的結(jié)果Yt的第24比特為Y序列的 第3、 2、 1、 0比特模2相加的結(jié)果,第23比特到第0比特為Y序列的24到1
      比特,因此對應(yīng)長擾碼序列Y,的C^g,^和Q。ng,2,y,n可用長擾碼序列Y的比
      特表示,即對應(yīng)長擾碼序列Yi的Q卿!,為Y序列的第l比特,對應(yīng)長擾碼 序列Yi的C一,2,序列值為Y序列的第18、 7、 5比特的模2相加結(jié)果,由此 可以看出,長擾碼序列X、 Y相位的旋轉(zhuǎn)就是寄存器的移位和特定比特模2
      相加后的反饋,為了處理方便本發(fā)明可以對長擾碼序列X、 Y進行比特位 擴展,將每次旋轉(zhuǎn)時長擾碼序列X、 Y最高位的反饋結(jié)果依次填充到長擾 碼序列X、 Y的擴展比特位中,而不必對低位比特進行移位。
      這樣根據(jù)需要本發(fā)明將長擾碼序列X、 Y都擴展成34比特的序列X'、 Y*,對于X序列,其擴展后的序列X'第25比特為X序列的第3、 0比特模2 相加的結(jié)果,第26比特為X序列的第4、 l比特模2相加的結(jié)果,第27比特 為X序列的第5、 2比特模2相加的結(jié)果,以此類推,第33比特為X^列的第 11、 8比特模2相加的結(jié)果;對于Y序列,其擴展后的序列Y、第25比特為 Y序列的第3、 2、 1、 0比特才莫2相加的結(jié)果,第26比特為Y序列的第4、 3、 2、 l比特模2^目加的結(jié)果,第27比特為Y序列的第5、 4、 3、 2比特模2相加 的結(jié)果,以此類推,第33比特為Y序列的第11、 10、 9、 8比特模2相加的 結(jié)果。
      這樣從長擾碼序列X、 Y對應(yīng)相位開始的16比特并行的CLg丄x,n序列值 就等于X'序列的第15 ~ O比特,16比特并行的C:g,2,^序列值為X'序列的 第33 18比特、第22~7比特、第19 4比特這3個16比特的序列按比特模2 相加的結(jié)果,16比特并行的C、。唯!,y,n為Y^序列的第15 0比特,16比特并行 的C:g,2,y,n為f序列的第32-17比特、第21 6比特、第19 4比特這3個16 比特的序列按比特模2相加的結(jié)果,將16比特并行的C、。吼u,n和C:g,^對
      應(yīng)位的比特模2相加得到并行16比特的C:g,,,n,將16比特并行的C:g,2,x,n 和C:g,2^對應(yīng)位的比特模2相加得到并行16比特的C:g,2,n,這樣就可以
      利用長擾碼生成公式,并行生成16個復數(shù)長擾碼碼字了 。
      本發(fā)明的長擾碼序列旋轉(zhuǎn)16個相位的旋轉(zhuǎn)矩陣是由兩個基本的相位 旋轉(zhuǎn)XT和YT計算得到的,XT和YT都為25階的方陣。將基本的相位旋轉(zhuǎn) XT與長擾碼序列X相乘,就可以得到旋轉(zhuǎn)1個相位后的長擾碼序列X^如 杲將XT的16次冪乘以長擾碼序列X,就可以得到旋轉(zhuǎn)16個相位后的長擾碼 序列X16 ,所以長擾碼序列X旋轉(zhuǎn)16個相位的旋轉(zhuǎn)矩陣即為XT的16次冪,同理,長擾碼序列Y旋轉(zhuǎn)16個相位的旋轉(zhuǎn)矩陣即為YT的16次冪。
      相位旋轉(zhuǎn)矩陣XT和YT的生成方法為對于X序列,由X序列的生成 多項式可知,旋轉(zhuǎn)一個相位后得到的序列&的23到0比特是X序列的24到1 比特,序列X,的第24比特為X序列第0比特和第3比特的才莫2相加的結(jié)果, 所以相位旋轉(zhuǎn)矩陣XT的第24列參數(shù)中第23行為1其余行為0,第23列參數(shù) 中第22行為1其余行為0,第1列參數(shù)中第0行為1其余行為0,第O列參 數(shù)中第24行和21行為1其余行為0;對于Y序列,由X序列的生成多項式可 知旋轉(zhuǎn)一個相位后得到的序列Y,的23到0比特是Y序列的24到1比特,序列 Y!的第24比特為Y序列第0比特、第1比特、第2比特和第3比特的模2相加 的結(jié)果,所以相位旋轉(zhuǎn)矩陣YT的第24列參數(shù)中第23行為1其余行為0,第 23列參數(shù)中第22行為1其余行為0,...,第1列參數(shù)中第0行為1其余行為0, 第0列參數(shù)中第24行、23行、22行和21行為1其余行為0。值得注意的是由 于3GPPTS 25.213協(xié)議中的加法運算都是模2相加的加法,所以運算中涉 及到的加法都是模2相加。
      圖2為本發(fā)明的長擾碼碼字并行生成方法的流程圖,首先將長擾碼碼 字并行生成數(shù)量n除以16,如果余數(shù)b不為O,則商a為長擾碼序列需要旋轉(zhuǎn) 的次數(shù),余數(shù)b為最后一次旋轉(zhuǎn)得到長擾碼序列需要并行生成的長擾碼個 數(shù);如果余數(shù)b為O,說明并行生成的長擾碼碼字個數(shù)是16的整數(shù)倍,只需 對長擾碼序列旋轉(zhuǎn)a-l次,并且所有的長擾碼序列生成的長擾碼碼字正好 是n個,不必對最后一次旋轉(zhuǎn)得到的長擾碼序列并行生成的長擾碼碼字進 行截取。
      根據(jù)長擾碼序列旋轉(zhuǎn)次數(shù),對長擾碼序列X、 Y進行相位偏移為16的 相位旋轉(zhuǎn)。第一次是對初始長擾碼序列進行旋轉(zhuǎn),第二次是對第一次旋轉(zhuǎn) 的后的長擾碼序列進行旋轉(zhuǎn),以此類推,最多進行3次旋轉(zhuǎn)。得到的相位 旋轉(zhuǎn)后的a或a-l組長擾碼序列以及長擾碼初始序列,每組序列并行生成16 個長擾碼碼字。 根據(jù)余數(shù)b,從最后一次旋轉(zhuǎn)得到的長擾碼序列生成的16個并行長擾 碼碼字中截取實際需要的長擾碼碼字,以組成系統(tǒng)需要的n個復數(shù)長擾碼 碼字。將并行生成的n個長擾碼碼字接照相位順序排序輸出。
      圖3為本發(fā)明的長擾碼碼字并^"生成裝置的結(jié)構(gòu)框圖,首先并行生成 長擾碼碼字數(shù)量n輸入到長擾碼序列相位旋轉(zhuǎn)次數(shù)和截取比特判決模塊, 由長擾碼序列相位旋轉(zhuǎn)次數(shù)和截取比特判決模塊判斷得到長擾碼序列需 要旋轉(zhuǎn)的次數(shù)和長擾碼碼字截取比特位參數(shù),將長擾碼序列旋轉(zhuǎn)次數(shù)輸入 到長擾碼序列旋轉(zhuǎn)模塊,根據(jù)長擾碼序列旋轉(zhuǎn)次數(shù)在長擾碼序列旋轉(zhuǎn)模塊 對長擾碼序列X、 Y進行相位旋轉(zhuǎn)得到旋轉(zhuǎn)后的長擾碼序列組,將旋轉(zhuǎn)后 的長擾碼序列組以及輸入的長擾碼序列X、 Y輸入到長擾碼碼字并行生成 模塊,在長擾碼碼字并行生成模塊中對輸入的長擾碼序列組分別并行生成 16個復數(shù)長擾碼碼字,將得到的長擾碼碼字組輸入到長擾碼碼字數(shù)據(jù)對齊 和截取才莫塊,按照截取比特位對由最后一次旋轉(zhuǎn)得到的長擾碼序列所生成 的16個復數(shù)長擾碼碼字進行截取,以達到輸出n個長擾碼碼字的要求,并 對所有的n個長擾碼碼字按照相位進行排序輸出。
      下面根據(jù)圖3,舉實例說明本發(fā)明裝置的工作方式,例如輸入的長擾 碼序列為Gold擾碼號為32的初始長擾碼序列,即 X=[ 1,0,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O, 0, 1 ,O,O,O,O,O] , Y=[ 1,1,1 , 1 , 1,1,1,1 , 1 , 1 , 1, l,U,U,U,U,U,l,U],并行生長擾碼數(shù)量為64。
      首先在長擾碼序列相位旋轉(zhuǎn)次數(shù)和截取比特判決模塊判斷得到長擾 碼序列需要旋轉(zhuǎn)的次數(shù)a和長擾碼碼字截取比特位參數(shù)b,對于本例,64 除以16商為4,余數(shù)為O,所以需要對長擾碼序列X、 Y進行4-l為3次相位 旋轉(zhuǎn)。在長擾碼序列旋轉(zhuǎn)模塊中,首先使用相位旋轉(zhuǎn)矩陣XT"和YT"對長 擾碼序列X、 Y進行相位旋轉(zhuǎn),得到長擾碼序列X、 Y旋轉(zhuǎn)16個相位后的長 擾碼序列X,6 = [O,O,O,O,O,O,O,O,O,O, l,O,O,l,O,O,l,O,O,O,O,O,O,O,O],旋轉(zhuǎn)16個相 位后的長4尤碼序歹寸Y16 - [O,O,O,O,O,O,O,O,O, O,O,O,O,O,O,O, 1 , 1,1 , 1,1,1 , 1 , 1,1 ],然
      后再使用相位旋轉(zhuǎn)矩陣XT^和YT"對長擾碼序列X^、 Yw進行旋轉(zhuǎn),得到 相對于長擾碼序列X、 Y旋轉(zhuǎn)32個相位的長擾碼序列X32、 Y32,本例中X32 =[O,l,O,O,O,O,O,O,O,O,l,O,O,O,O,O,O,O,O,O,O,O,O,O,O] , Y32 - [o,o,o,o,o,o, O,l,O,l,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O],再《吏用相4立旋轉(zhuǎn)頭巨陣XI^和YTi6對長 擾碼序列X32、 Y32進行旋轉(zhuǎn),得到相對于長擾碼序列X、 Y旋轉(zhuǎn)32個相位
      的長擾碼序列X48、 Y48, 本例中X48 =
      1,1 ,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O,O, 1,0],得到相位旋轉(zhuǎn)后的長擾碼序列 組X^、 Y16、 X32、 Y32、 X48、 Y48后連同長擾碼初始序列X、 Y—起送到長 擾碼并行生成模塊,在長擾碼并行生成模塊中每組長擾碼序列并行生成16 個長擾碼碼字。
      本例中的長擾碼碼字使用的單極性域來表示的,生成的4組并行長擾 碼碼字如下,長擾碼碼字按照相位由晚到早的順序排列,對于長擾碼初始
      序列X、 Y,并行生成的16個復數(shù)長擾碼碼字為l+jl, l+j0, l+j0, l+jl, l+jl,l+j0, l+jl, l+j0, l+jl, l+j0, 0+jl, l+jl, l+j0, l+jl, l+j0, l+jl; 長擾碼序列X^、 Y,6并行生成的16個復數(shù)長擾碼碼字為0+jl, l+jl, 0+jl, 0+j0, l+j0, 0+j0, 0+j0, 0+jl, l+jl, l+j0, l+j0, l+jl, l+jl, l+j0, l+jl, l+j0;長擾碼序列乂32、 Y32并行生成的16個復數(shù)長擾碼碼字為l+jl, l+j0, 0+j0, 0+jl, 0+jl, 0+j0, 0+j0, 0+jl, 0+j0, 0+jl, 0+j0, 0+jl, 0+j0, 0+jl, 0+jl, 0+j0;長擾碼序列X48、 Y48并行生成的16個復數(shù)長擾 碼碼字為0+jl, 0+j0, 0+j0, 0+jl, 0+j0, 0+jl, 0+jl, 0+j0, l+jl, 0+jl, 0+jl, 0+j0, 0+jl, 0+j0, 1+jO, 0+j0。
      然后將這64個復數(shù)長擾碼碼字輸送到長擾碼碼字數(shù)據(jù)對齊和截取模 塊中,由于64除以16的余數(shù)為0,所以不必對得到的長擾碼碼字進行截取, 按照長擾碼碼字相位由晚到早的順序?qū)⑦@64個復數(shù)長擾碼碼字排列好后 輸出。
      采用本發(fā)明上述方法和裝置,與現(xiàn)有串行生成長擾碼碼字的技術(shù)相
      比,本發(fā)明只需要長擾碼序列X的相位偏移為16的相位旋轉(zhuǎn)矩陣和長擾 碼序列Y的相位偏移為16的相位旋轉(zhuǎn)矩陣這兩個相位旋轉(zhuǎn)矩陣,可以實 現(xiàn)11=2111(111= 1,2, ...,32)個并行長擾碼碼字同時生成,減少了串行長擾碼 碼字生成的處理延時,提高了系統(tǒng)的處理能力。
      例如使用現(xiàn)有技術(shù)的串行長擾碼碼字生成的方法生成64個長擾碼碼 字,最少需要64個處理節(jié)拍才能完成,而使用本發(fā)明所述方法和裝置, 最多只需要6個處理節(jié)拍就可以完成,降低了處理延時,同時也可以使更 多的用戶復用本裝置,提高了系統(tǒng)的處理能力。
      但應(yīng)當理解的是,上述針對具體實施例的描述較為詳細,并不能因此 而理解為對本發(fā)明專利保護范圍的限制,本發(fā)明的專利保護范圍應(yīng)以所附 權(quán)利要求為準。
      權(quán)利要求
      1、一種寬帶碼分多址系統(tǒng)長擾碼碼字并行生成方法,其包括以下步驟A由長擾碼碼字并行生成數(shù)量n得到長擾碼序列需要旋轉(zhuǎn)的次數(shù)和最后一次旋轉(zhuǎn)得到的長擾碼序列生成的長擾碼碼字截取比特位參數(shù);B根據(jù)所述長擾碼序列旋轉(zhuǎn)次數(shù),對長擾碼序列X、Y進行相位偏移為16的相位旋轉(zhuǎn);C根據(jù)所述相位旋轉(zhuǎn)后的長擾碼序列組以及長擾碼初始序列X、Y并行生成長擾碼碼字,每組長擾碼序列并行生成16個長擾碼碼字;D根據(jù)所述長擾碼碼字截取比特位參數(shù),從最后一次旋轉(zhuǎn)得到的長擾碼序列生成的16個并行長擾碼碼字中截取實際需要的長擾碼碼字;E將并行生成的n個長擾碼碼字按照相位順序排序并行輸出。
      2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟A還包括將長 擾碼碼字并行生成數(shù)量n除以16,如果余數(shù)不為0,則商為長擾碼序列需要 旋轉(zhuǎn)的次數(shù),余數(shù)為最后一次旋轉(zhuǎn)得到長擾碼序列需要并行生成的長擾碼個 數(shù);如果余數(shù)為0,說明并行生成的長擾碼碼字個數(shù)是16的整數(shù)倍,只需 對長擾碼序列旋轉(zhuǎn)商減一的次數(shù),并且所有的長擾碼序列生成的長擾碼碼字 正好是n個,不對最后一次旋轉(zhuǎn)得到的長擾碼序列并行生成的長擾碼碼字進 行截取。
      3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟B還包括所述 對長擾碼序列X、 Y進行相位偏移為16的相位旋轉(zhuǎn)包括第一次是對初始長 擾碼序列進行旋轉(zhuǎn),第二次是對第一次旋轉(zhuǎn)的后的長擾碼序列進行旋轉(zhuǎn),以 此類推,最多進行3次旋轉(zhuǎn),得到的相位旋轉(zhuǎn)后的商或商減一組長擾碼序列 以及長擾碼初始序列,每組序列并行生成16個長擾碼碼字。
      4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟D還包括根據(jù) 余數(shù),從最后一次旋轉(zhuǎn)得到的長擾碼序列生成的16個并行長擾碼碼字中截取 實際需要的長擾碼碼字,以組成系統(tǒng)需要的n個復數(shù)長擾碼碼字,將并行生 成的n個長擾碼碼字按照相位順序排序輸出。
      5、 一種寬帶碼分多址系統(tǒng)長擾碼碼字并行生成裝置,其特征在于,其 包括以下輸入數(shù)據(jù)和功能模塊,所述輸入數(shù)據(jù)包括長擾碼序列X、長擾碼 序列Y、并行生成長擾碼碼字數(shù)量n;所述功能模塊包括長擾碼序列相位 旋轉(zhuǎn)次數(shù)和截取比特判決模塊、長擾碼序列旋轉(zhuǎn)模塊、長擾碼碼字并行生成 模塊、長擾碼碼字數(shù)據(jù)對齊和截^Mt塊。
      6、 根據(jù)權(quán)利要5所述的裝置,其特征在于,所述裝置的各功能模塊設(shè) 置關(guān)系如下所述并行生成長擾碼碼字數(shù)量n輸入到所述長擾碼序列相位旋 轉(zhuǎn)次數(shù)和截取比特判決模塊,由長擾碼序列相位旋轉(zhuǎn)次數(shù)和截取比特判決模 塊判斷得到長擾碼序列需要旋轉(zhuǎn)的次數(shù)和長擾碼碼字截取比特位參數(shù);將長擾碼序列旋轉(zhuǎn)次數(shù)輸入到長擾碼序列旋轉(zhuǎn)模塊,4艮據(jù)長擾碼序列旋 轉(zhuǎn)次數(shù)在長擾碼序列旋轉(zhuǎn)模塊中對長擾碼序列X、 Y進行相位旋轉(zhuǎn)得到旋轉(zhuǎn) 后的長擾碼序列組;將旋轉(zhuǎn)后的長擾碼序列組以及輸入的長擾碼序列X、 Y輸入到長擾碼碼 字并行生成模塊,在長擾碼碼字并行生成模塊中對輸入的長擾碼序列組分別 并行生成16個復數(shù)長擾碼碼字;將得到的長擾碼碼字組輸入到長擾碼碼字數(shù)據(jù)對齊和截^^莫塊,按照截 取比特位對由最后一次旋轉(zhuǎn)得到的長擾碼序列所生成的16個復數(shù)長擾碼碼 字進行截取,并對所有的n個長擾碼碼字按照相位順序進行排序輸出。
      全文摘要
      本發(fā)明公開了一種寬帶碼分多址系統(tǒng)長擾碼碼字并行生成方法和裝置,其方法包括以下步驟由長擾碼碼字并行生成數(shù)量n得到長擾碼序列需要旋轉(zhuǎn)的次數(shù)和最后一次旋轉(zhuǎn)得到的長擾碼序列生成的長擾碼碼字截取比特位參數(shù);對長擾碼序列X、Y進行相位偏移為16的相位旋轉(zhuǎn);每組長擾碼序列并行生成16個長擾碼碼字;從最后一次旋轉(zhuǎn)得到的長擾碼序列生成的16個并行長擾碼碼字中截取實際需要的長擾碼碼字;將并行生成的n個長擾碼碼字按照相位順序排序并行輸出。本發(fā)明方法和裝置減少了串行長擾碼碼字生成的處理延時,提高了系統(tǒng)的處理能力,同時也可以使更多的用戶復用本發(fā)明裝置,提高了系統(tǒng)的處理能力。
      文檔編號H04J13/00GK101098325SQ200610090448
      公開日2008年1月2日 申請日期2006年6月27日 優(yōu)先權(quán)日2006年6月27日
      發(fā)明者馮立國, 梁戈超, 陳月峰 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1