两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

擴(kuò)頻碼生成方法及裝置的制作方法

文檔序號(hào):7714128閱讀:420來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):擴(kuò)頻碼生成方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種擴(kuò)頻碼生成方法及裝置。 背景纟支術(shù)
寬帶碼分多址技術(shù)(Wideband Code-Division Multiple Access,簡(jiǎn)稱(chēng)為 WCDMA)是基于碼分多址技術(shù)的第三代無(wú)線通訊系統(tǒng)標(biāo)準(zhǔn),是目前運(yùn)用最 為廣泛,技術(shù)最為成熟的第三代無(wú)線通訊標(biāo)準(zhǔn),其核心網(wǎng)是基于全球移動(dòng)通 訊系統(tǒng)(Global System for Mobile Communications,簡(jiǎn)稱(chēng)為GSM) /通用無(wú)線 分組業(yè)務(wù)(General Packet Radio Service,簡(jiǎn)稱(chēng)為GPRS)網(wǎng)絡(luò)的演進(jìn),與 GSM/GPRS網(wǎng)絡(luò)具有兼容性,并可基于時(shí)分復(fù)用(Time-division Multiplexing, 簡(jiǎn)稱(chēng)為T(mén)DM)、異步傳輸模式(Asynchronous Transfer Mode,簡(jiǎn)稱(chēng)為ATM) 和IP技術(shù),向全I(xiàn)P網(wǎng)絡(luò)結(jié)構(gòu)演進(jìn)。
其中,在下行信道處理中,擴(kuò)頻運(yùn)算是涉及到幾乎每條信道所必須的操 作,因此對(duì)擴(kuò)頻模塊的改良,有利于系統(tǒng)運(yùn)行效率的提高和功耗的降低。擴(kuò) 頻運(yùn)算其中一個(gè)重要的內(nèi)容便是對(duì)于擴(kuò)頻碼的確認(rèn),目前,主要有兩種方法,
一種是實(shí)時(shí)生成,即實(shí)時(shí)的根據(jù)信道SF擴(kuò)頻因子等相關(guān)信息,生成擴(kuò)頻碼 序列,這樣做的好處是減少了系統(tǒng)存儲(chǔ)空間的開(kāi)銷(xiāo),但卻增加了運(yùn)算的系統(tǒng) 開(kāi)銷(xiāo),假設(shè)SF-512的信道達(dá)到最大值,系統(tǒng)效率將會(huì)降低;另一種方法是 采用查表的方式,對(duì)所有SF擴(kuò)頻因子的所有擴(kuò)頻碼進(jìn)行事先存儲(chǔ),順序編 號(hào),在系統(tǒng)運(yùn)行過(guò)程中利用編號(hào)進(jìn)行索引,這樣做省卻了運(yùn)算開(kāi)銷(xiāo),但增加 了存儲(chǔ)開(kāi)銷(xiāo),有可能會(huì)增加系統(tǒng)成本。
綜上,針對(duì)現(xiàn)有技術(shù)中擴(kuò)頻碼確認(rèn)技術(shù)不合理導(dǎo)致的降低系統(tǒng)效率或增 加系統(tǒng)開(kāi)銷(xiāo)的問(wèn)題,相關(guān)技術(shù)中尚未提出有效的解決方案。

發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種擴(kuò)頻碼生成方法及裝置,以解決現(xiàn)有技 術(shù)中擴(kuò)頻碼確認(rèn)技術(shù)不合理的問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種擴(kuò)頻碼生成方法。
根據(jù)本發(fā)明的方法包括生成擴(kuò)頻因子為512的擴(kuò)頻碼序列矩陣;根據(jù) 預(yù)先確定的擴(kuò)頻因子和擴(kuò)頻碼序列號(hào),得到用于^^索擴(kuò)頻碼序列矩陣的索引 號(hào);根據(jù)索引號(hào)對(duì)擴(kuò)頻碼序列矩陣進(jìn)行檢索得到擴(kuò)頻碼序列。
優(yōu)選地,生成擴(kuò)頻碼序列矩陣具體包括步驟a,根據(jù)公式C。氣!,1,1,1,「.1,1,、
計(jì)算生成初始序列,其中,a=2m, m為從高位開(kāi)始連續(xù)為0的0的數(shù)量;步
f [C ,C ] x=0
驟b,根據(jù)公式C,^c;:(^ x=l計(jì)算生成新的序列G,其中,x為k的
二進(jìn)制值的第n-m位比特值,n為位寬;步驟c,將C^作為新的初始序列值,
k的二進(jìn)制值左移一位,重復(fù)執(zhí)行步驟b進(jìn)行循環(huán)迭代運(yùn)算,直至取完k的
二進(jìn)制值的最低一位,得到的序列為擴(kuò)頻碼序列矩陣。
優(yōu)選地,根據(jù)擴(kuò)頻因子和擴(kuò)頻碼序列號(hào)得到索引號(hào),進(jìn)一步包括根據(jù) 公式index-ovsf—numx512+sf計(jì)算得到索引號(hào),其中,index表示索引號(hào), ovsf—num表示擴(kuò)頻碼序列號(hào),sf表示擴(kuò)頻因子的數(shù)量。
優(yōu)選地,根據(jù)索引號(hào)對(duì)擴(kuò)頻碼序列矩陣進(jìn)行索引得到擴(kuò)頻碼序列進(jìn)一步 包括從擴(kuò)頻碼序列矩陣中的第index行的起始位置開(kāi)始,依次取sf個(gè)碼值, 得到擴(kuò)頻碼序列,其中,index表示索引號(hào),sf表示擴(kuò)頻因子的數(shù)量。
優(yōu)選地,在得到擴(kuò)頻碼序列后,該方法進(jìn)一步包括根據(jù)得到的擴(kuò)頻碼 序列以及輸入的符號(hào)數(shù)據(jù)進(jìn)行擴(kuò)頻運(yùn)算。
優(yōu)選地,在生成擴(kuò)頻因子為512的擴(kuò)頻碼序列矩陣之后,該方法進(jìn)一步 包括存儲(chǔ)擴(kuò)頻碼序列矩陣。
根據(jù)本發(fā)明的另一方面,還提供了一種擴(kuò)頻碼生成裝置。
根據(jù)本發(fā)明的裝置包括生成模塊,用于生成擴(kuò)頻因子為512的擴(kuò)頻碼 序列矩陣;計(jì)算模塊,用于根據(jù)預(yù)先確定的擴(kuò)頻因子和擴(kuò)頻碼序列號(hào),得到用于檢索擴(kuò)頻碼序列矩陣的索引號(hào);索引模塊,根據(jù)計(jì)算模塊得到的索引號(hào) 對(duì)生成模塊生成的擴(kuò)頻碼序列矩陣進(jìn)行檢索得到擴(kuò)頻碼序列。
優(yōu)選地,生成模塊進(jìn)一步包括第一計(jì)算模塊,用于根據(jù)公式 c。=(込^^y )計(jì)算生成初始序列,其中,a=", m為從高位開(kāi)始連續(xù)為
o的。的^量;第二計(jì)算模塊,用于根據(jù)公式c,[5";^1] ;= 計(jì)算生成新
的序列c;,其中,x為k的二進(jìn)制值的第n-m位比rf'值,"n為位寬;將c;作 為新的初始序列值,k的二進(jìn)制值左移一位,代入公式C, j[[ ^^ 〗= 進(jìn) 行循環(huán)迭代運(yùn)算,直至取完k的二進(jìn)制值的最低一位,得"的"'序^為擴(kuò)頻碼 序列。
優(yōu)選地,計(jì)算模塊用于根據(jù)公式index = ovsf一numx512—sf計(jì)算得到索 引號(hào),其中,index表示索引號(hào),ovsf一num表示擴(kuò)頻碼序列號(hào),sf表示擴(kuò)頻 因子的數(shù)量。
優(yōu)選地,索引模塊進(jìn)一步用于從擴(kuò)頻碼序列矩陣中的第index行的起 始位置開(kāi)始,依次取sf個(gè)碼值,得到擴(kuò)頻碼序列,其中,index表示索引號(hào), sf表示擴(kuò)頻因子的數(shù)量。
優(yōu)選地,該移動(dòng)終端進(jìn)一步包括擴(kuò)頻模塊,用于根據(jù)索引模塊得到的 擴(kuò)頻碼序列以及輸入的符號(hào)數(shù)據(jù)進(jìn)行擴(kuò)頻運(yùn)算。
優(yōu)選地,該移動(dòng)終端進(jìn)一步包括存儲(chǔ)模塊,用于存儲(chǔ)生成模塊生成的 擴(kuò)頻碼序列矩陣,索引模塊通過(guò)從存儲(chǔ)模塊中讀取擴(kuò)頻碼序列矩陣進(jìn)行索 引。
根據(jù)本發(fā)明的實(shí)施例,根據(jù)輸入的擴(kuò)頻因子以及擴(kuò)頻碼序列號(hào)通過(guò)預(yù)先 生成的擴(kuò)頻因子為512的擴(kuò)頻碼序列矩陣計(jì)算,得到所需的擴(kuò)頻碼序列。在 下行鏈路上,采用檢索矩陣的方法節(jié)省了實(shí)時(shí)生成擴(kuò)頻碼的計(jì)算時(shí)間,同時(shí), 只利用一個(gè)擴(kuò)頻因子的擴(kuò)頻碼序列矩陣來(lái)檢索所有的擴(kuò)頻碼序列,又節(jié)省了 存儲(chǔ)空間,減少了系統(tǒng)開(kāi)銷(xiāo),并加快了擴(kuò)頻速度。


此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部
7分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的
不當(dāng)限定。在附圖中
圖1是#4居本發(fā)明實(shí)施例的擴(kuò)頻碼生成方法的流程圖2是根據(jù)本發(fā)明實(shí)施例的擴(kuò)頻碼生成樹(shù)及編碼示意圖3是根據(jù)本發(fā)明實(shí)施例的擴(kuò)頻運(yùn)算的示意圖4是根據(jù)本發(fā)明實(shí)施例的擴(kuò)頻方法的流程圖5是#4居本發(fā)明實(shí)施例的擴(kuò)頻碼生成裝置的結(jié)構(gòu)框圖6是根據(jù)本發(fā)明實(shí)施例的擴(kuò)頻碼生成裝置的優(yōu)選結(jié)構(gòu)的框圖。
具體實(shí)施例方式
本發(fā)明的主要思想主要在于,首先生成一個(gè)擴(kuò)頻因子為512擴(kuò)頻碼序列 矩陣,然后通過(guò)實(shí)時(shí)輸入的擴(kuò)頻因子以及擴(kuò)頻碼序列號(hào)計(jì)算求得行索引號(hào), 通過(guò)該行索引號(hào)以及擴(kuò)頻因子檢索擴(kuò)頻碼序列矩陣,求得所需的擴(kuò)頻碼序 列,然后將求得的擴(kuò)頻碼序列與符號(hào)數(shù)據(jù)進(jìn)行擴(kuò)頻運(yùn)算。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下結(jié)合附圖及具體實(shí) 施例,對(duì)本發(fā)明作進(jìn)一步地詳細(xì)說(shuō)明。
根據(jù)本發(fā)明的實(shí)施例,提出了 一種擴(kuò)頻碼生成方法。
圖1是#4居本發(fā)明實(shí)施例的擴(kuò)頻碼生成方法的流程圖,如圖l所示,該 方法包括(步驟S102-S106):
步驟S102,生成擴(kuò)頻因子為512的擴(kuò)頻碼序列矩陣;
該擴(kuò)頻碼矩陣為擴(kuò)頻因子SF-512的擴(kuò)頻碼序列矩陣(ovsf code matrix ), 用于對(duì)所有擴(kuò)頻碼進(jìn)行索引求值。其中,該矩陣的行的長(zhǎng)度為512、列的長(zhǎng) 度為512,每一^f亍即為一個(gè)SF-512的擴(kuò)頻碼序列,共512個(gè)碼序列。
步驟S104,根據(jù)預(yù)先確定的擴(kuò)頻因子和擴(kuò)頻碼序列號(hào),得到用于檢索 擴(kuò)頻碼序列矩陣的索引號(hào);
具體地,根據(jù)公式index-ovsf—numx512+sf計(jì)算得到該索引號(hào),其中, index表示索引號(hào),ovsf一num表示擴(kuò)頻碼序列號(hào),sf表示擴(kuò)頻因子的數(shù)量。
8上述計(jì)算得到的索引號(hào)即為擴(kuò)頻碼序列矩陣中的行號(hào)。ovsf—num是擴(kuò)頻因 子sf的擴(kuò)頻碼矩陣中擴(kuò)頻碼序列從0開(kāi)始計(jì)算的標(biāo)記號(hào),上述的sf和 ovsf—num由系統(tǒng)給出。
步驟S106, 4艮據(jù)索引號(hào)對(duì)擴(kuò)頻碼序列矩陣進(jìn)行;險(xiǎn)索得到擴(kuò)頻碼序列。
在進(jìn)行檢索時(shí),在擴(kuò)頻碼序列矩陣中,從起始位開(kāi)始依次取sf個(gè)碼值, 得到擴(kuò)頻碼序列,即,從擴(kuò)頻碼序列矩陣中的第index行的起始位置開(kāi)始(從 第0位開(kāi)始),依次向后移位取值,直到第N-l位結(jié)束(共N位),求得 所需的擴(kuò)頻碼序列。
根據(jù)本發(fā)明實(shí)施例,只需一個(gè)512x512 (SF=512)的碼列矩陣,即可遍 歷所有的擴(kuò)頻碼(即系統(tǒng)中所需的SF=N (N=2", n=l,2,3...9)的擴(kuò)頻碼), 與現(xiàn)有技術(shù)相比,不需要為每個(gè)SF生成一個(gè)對(duì)應(yīng)的矩陣,或者對(duì)所有SF 擴(kuò)頻因子的所有擴(kuò)頻碼序列進(jìn)行編號(hào)存儲(chǔ),也不需要再實(shí)時(shí)生成擴(kuò)頻碼序 列,這樣降低了存儲(chǔ)開(kāi)銷(xiāo),同時(shí)也利用查表降低了系統(tǒng)運(yùn)算開(kāi)銷(xiāo)。
下面詳細(xì)描述上述各處理的細(xì)節(jié)。 (一)步驟S102
擴(kuò)頻碼序列是按照WCDMA協(xié)議中所提及的擴(kuò)頻碼來(lái)生成的,根據(jù) WCDMA協(xié)議中的擴(kuò)頻碼生成樹(shù),本發(fā)明提出了 一種改進(jìn)的生成算法來(lái)生成 SF=512的擴(kuò)頻碼序列矩陣,提高了運(yùn)算效率,下面,將結(jié)合附圖進(jìn)一步描 述該算法的思想和運(yùn)算過(guò)程。
圖2是根據(jù)本發(fā)明實(shí)施例的擴(kuò)頻碼生成樹(shù)及編碼示意圖,如圖2所示, 所有的碼序列均由根序列C華,,l進(jìn)行[C^,sw, C華J或[C,,p -搡作得出,以此為據(jù),將進(jìn)行[C^w, C^^]操作的支路編碼為0、進(jìn)行 [Q,SF,t, -0^,^]操作的支路編碼為1,則該生成樹(shù)的最后一層每個(gè)擴(kuò)頻碼 序列都將對(duì)應(yīng)一個(gè)二進(jìn)制編碼值,用k值來(lái)表示該二進(jìn)制碼值,其位寬 n=log2SF,則可以看出,k值記錄了該擴(kuò)頻碼的生成信息。從第SF-2層開(kāi) 始,若連續(xù)進(jìn)行[C^w, C^w]操作,則支路的編碼,即k的二進(jìn)制碼值從 最高位開(kāi)始連續(xù)為0,擴(kuò)頻碼值則從最開(kāi)始位將會(huì)出現(xiàn)連續(xù)為1的碼值, 其個(gè)數(shù)為2、其中,m為k的二進(jìn)制碼值從最高位連續(xù)為O的個(gè)數(shù)。反之,則會(huì)出現(xiàn)-l的碼值。因此可以簡(jiǎn)化算法,首先計(jì)算,在n位寬下,二進(jìn)制 k值從最高位連續(xù)為0的個(gè)數(shù)m,可生成一個(gè)"個(gè)1的初始序列C。,其后 的序列C^從k二進(jìn)制值的第n-m位開(kāi)始,將初始序列依據(jù)比特位值進(jìn)行 [QSF,t, C,J或[C,, -C^J操作,上述內(nèi)容為該算法的基本思想。
上述算法可以歸納如下
第一步,i殳n為位寬,m為從高位開(kāi)始連續(xù)為0的個(gè)數(shù),則有 初始序列Ca=Q,l,l,l,l...l,l,l),其中a=2w ^>式(1 )
第二步,取k的二進(jìn)制值的第n-m位比特值x。
第三步,對(duì)初始序列C。進(jìn)行如下操作,生成新的序列G,
將G作為新的初始序列值,k的二進(jìn)制值左移一位,繼續(xù)取出其第n-m 位的比特值x,依據(jù)公式(2)生成新的序列,并進(jìn)行循環(huán)迭代運(yùn)算直至取 完k的二進(jìn)制值的最低一位,則所得序列為最終所需的擴(kuò)頻碼序列。
在實(shí)際操作過(guò)程中,可根據(jù)實(shí)際情況運(yùn)用該算法。如SF-512的擴(kuò)頻碼 矩陣中,只有0~255的擴(kuò)頻碼序列的k值會(huì)出現(xiàn)起始位置為0的情況,因 此后256個(gè)擴(kuò)頻碼序列直接由C^^-1進(jìn)行生成即可。前256個(gè)序列則根 據(jù)k值連續(xù)為0的情況來(lái)生成序列。
例如,以SF=512, k 4直=000011000的序列生成為例,k值的位寬為 n=9(n=log2SF),從最高位開(kāi)始連續(xù)為0的個(gè)數(shù)m=4,則可生成初始序列 Ca=(l,l,l,l,l...U,l),其中a=16,取出k的二進(jìn)制值的第9-4=5位的比特值x-l,
依據(jù)/>式2,可生成C,[l,l,l...l,l, -l,-l,-l..,l],將其作為新的初始序列,k
的二進(jìn)制值左移一位,依據(jù)如上所述,重復(fù)第二步,第三步,直至取到k的 二進(jìn)制值的最j氐位,則所得序列為最終所求。
公式(2)
v--^
16生成擴(kuò)頻碼序列矩陣后,保存該擴(kuò)頻碼序列矩陣,可以使用各種軟、硬 件方法保存生成的擴(kuò)頻碼矩陣,在具體應(yīng)用過(guò)程中,可以選擇多種存儲(chǔ)介質(zhì)
存儲(chǔ)擴(kuò)頻碼矩陣,例如可以使用ROM等硬件資源進(jìn)行存儲(chǔ),也可以使用 鏈表等軟件形式進(jìn)行存儲(chǔ)。
(二) S104
擴(kuò)頻碼序列號(hào)(ovsf—num)是指在擴(kuò)頻因子(sf)下的擴(kuò)頻碼序列標(biāo)記 號(hào),即k值,索引值index的計(jì)算,由推導(dǎo)公式index = ovsf—num承512/sf計(jì) 算得出,該索引值index實(shí)際為擴(kuò)頻矩陣中的行號(hào)索引值。下面,將結(jié)合附 圖和實(shí)例來(lái)描述根據(jù)本發(fā)明實(shí)施例的索引及其推導(dǎo)過(guò)程,并闡述索引值計(jì)算 公式推導(dǎo)過(guò)程。
參考圖2, ovsf碼的表達(dá)式為Cw,* , gSF=N(N=2", n=l,2,3...9) 時(shí),將有N個(gè)擴(kuò)頻碼序列,且擴(kuò)頻碼序列的長(zhǎng)度為N,其中k( k = 0, 1,2...N-1) 標(biāo)記了這些序列。其中,每個(gè)擴(kuò)頻碼序列可生成兩個(gè)子序列,子序列由母序 列進(jìn)行[Q,^, Q^]或[Q,^,《 ,」操作生成,子序列的長(zhǎng)度為N承2。 由上述可知,SF=N(N=2", n-l,2,3…9)的擴(kuò)頻碼序列包含有SF=N-1(N=2", n=l,2,3...9)的擴(kuò)頻碼序列,進(jìn)一步可得,有SF-N,SF,-N,,其中N,<=N, (N,N,=2", n=l,2,3...9),那么SF-N的擴(kuò)頻碼矩陣必然包含SF^N,的擴(kuò)頻 碼矩陣。設(shè)SF-N的擴(kuò)頻碼矩陣標(biāo)記號(hào)為k, SF,-N,的擴(kuò)頻碼矩陣標(biāo)記號(hào)為 k,,則在SF-N的擴(kuò)頻碼矩陣中,必然存在某個(gè)k值與k,對(duì)應(yīng),從第k行的 第0個(gè)開(kāi)始,到第N,-1個(gè)結(jié)束,即為擴(kuò)頻碼序列k,。
將k值用二進(jìn)制轉(zhuǎn)換,位寬n=log2SF ,這樣可得到一個(gè)SF x n的標(biāo)記 矩陣。同時(shí),對(duì)擴(kuò)頻碼生成樹(shù)進(jìn)行編碼,編碼規(guī)則為,進(jìn)行[Q,^, C。,,^] 操作的支路標(biāo)記為0,進(jìn)行[C^w, -^ ]操作的支路標(biāo)記為1,如圖2所 示,可以發(fā)現(xiàn),k值的二進(jìn)制表示實(shí)際上記錄了該序列的生成信息。
設(shè)SF-N, SF,-N,,其中N,〈-N(N, N,=2", n=l,2,3..,9),其擴(kuò)頻碼 標(biāo)記號(hào)分別用k、 k,表示。由此可知,SF-N的擴(kuò)頻碼標(biāo)記k包含了 SF,=N, 的擴(kuò)頻碼標(biāo)記k,, 乂人圖3中可以看出,SF-N的標(biāo)記號(hào)在右移log^F/W個(gè) 單位后,即是SF-N,的標(biāo)記號(hào),有1<:,=1^ 1(^25尸/^,即k,=k/( SF/SF,), 因此有k-k,MSF/SF,),此為一般關(guān)系的推導(dǎo)。由該式可知,所有SF,-N,
ii的標(biāo)記號(hào)k,都可以在SF=512的擴(kuò)頻碼標(biāo)記矩陣中找到映射關(guān)系。即,SF,= N,,標(biāo)記號(hào)為k,的擴(kuò)頻序列與SF=512的擴(kuò)頻碼標(biāo)記矩陣中的k有如下映射 關(guān)系,為k=k,* (512/SF,)。
(三)步驟S106
現(xiàn)已知SF,-N,的擴(kuò)頻碼標(biāo)記號(hào)k,與SF=N的標(biāo)記號(hào)k存在映射關(guān)系, 其中,N,<=N(N, N,=2", n=l,2,3...9),且SF=N的擴(kuò)頻碼矩陣包含有SF,=N, 的擴(kuò)頻碼矩陣,將k用index表示,k,用ovsf—num表示,SF,用sf表示,即 有index = ovsf—num*512/sf,即任意SF=N的標(biāo)記號(hào)為k的擴(kuò)頻碼序列均可 在SF-512的擴(kuò)頻碼矩陣中找到,在SF-512的擴(kuò)頻碼矩陣中的索引號(hào)映射 為index,在擴(kuò)頻碼序列矩陣中,從起始位開(kāi)始依次取sf個(gè)碼值,得到擴(kuò)頻 碼序列,具體地,從第index行第0個(gè)開(kāi)始,到第N-l個(gè)結(jié)束的這段序列即 為所需要的擴(kuò)頻碼序列。其中,該公式計(jì)算出的索引值index為正整數(shù)型, 若計(jì)算結(jié)果不為整數(shù),則向下取整。
下面結(jié)合一個(gè)具體實(shí)例描述本發(fā)明。
設(shè)所需擴(kuò)頻碼序列的擴(kuò)頻因子sf=16,擴(kuò)頻碼序列號(hào)ovsf—num=l 1 。
首先,通過(guò)索引值推導(dǎo)公式index-ovsf—nun^512/sf計(jì)算出索引值,其 索引值為352。
在擴(kuò)頻碼序列矩陣中,第352行的(從0開(kāi)始統(tǒng)計(jì))擴(kuò)頻碼為
U,曙l,l,畫(huà)l,-U,-l,l,-l,l,國(guó)l,U,-l,l,-l,l,陽(yáng)l,l,-l,-l,l,-l,l,-U,-U,l,-U,隱U, -U,-l,-U,-l,l,曙l,l,-U,l,-U,-l,l,畫(huà)U,-l,-l,l,-l,l,-U,-U,l,-U,-l,l,國(guó)U,-l,-l,l,-l,l,-l,l,-l,l,l,-U,曙l,l,-U,國(guó)l,曙l,l,-U,-U,-l,l,l,-U,-l,l,-l,l,-l,-U,-U, -l,l,曙l,l,l,國(guó)l,l,-l,l,-l,l,國(guó)l,隱l,l,-l,l,陽(yáng)U,-l,l,l,國(guó)l,l,-U,-U,國(guó)l,-U,-l,l,畫(huà)U,-U
,l,國(guó)l,l,-l,l,-l,l,-l,-l,l,-l,l,-l,l,國(guó)l,l,l,謹(jǐn)l,l,-l,l,-l,l,-l,-l,l,-l,l,-l,l,-l,l,l,-l,l,-l,l,-l,l,-l,-l,l,-l,l,-l,l,國(guó)l,l,l,-l,l,-l,l,-l,l,-l,-l,l,-l,l,-l,l,-l,l,l,畫(huà)l,l,-l,l,國(guó)l,l,
-l,畫(huà)l,l,-l,l,-l,l,國(guó)U,l,曙l,l,-l,l,-l,l,畫(huà)l,-l,l,-U,-l,l,-l,l,l,-l,l,-l,l,-l,l,-l,-l,l,-l,l,-l,l,-l,U,-U,-U,-U,畫(huà)l,國(guó)U,-l,l,-l,l,-U,l,-l,l,-U,-l,l,-l,國(guó)l,l,-l,l,-U, -l,l,l,國(guó)l,l,-l,l,-l,l,畫(huà)l,曙l,l,-U,-l,l,國(guó)l,U,-l,l,-l,l,-l,l,畫(huà)l,-l,l,-U,-U,-l,U,-l ,l,-l,l,-l,l,-l,-l,l,-l,l,-l,l,-l,U,-l,l,-l,l,-l,l,-l,-U,-l,l,-U,-U,l,-l,l,-U,-l,l,-l,-U,-U,畫(huà)U,-l,U,-l,l,-l,l,-U,-l,-l,l,-l,l,畫(huà)U,畫(huà)U,l,曙l,l,-U,-U,畫(huà)l,畫(huà)l ,l,-l,l,-l,l,-l,l,l,誦U,-l,l,-U,-l,-U,-U,-U,-U,l,-l,l,-U,-U,-l,國(guó)l,l,畫(huà)l,l,-U,-l,l,l,-U,-U,-U,-l,-l,l,-l,l,-U,-l,U,-U,-U,-U,-l,-U,-l,l,-U,畫(huà)l,l, l,國(guó)l,l,-l,l,國(guó)l,l,-l,-l,l,-l,l,-l,l,-l,l,l,-l,l,國(guó)l,l,-l,l,-l,畫(huà)l,l,隱l,l,-l,l,-l,l,l,-l,l,-l
,1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1}
根據(jù)本發(fā)明實(shí)施例的方法,因sfH6,因此,從最開(kāi)始位開(kāi)始,依次取 出16個(gè)碼值,即為該擴(kuò)頻碼值,即
{1,-1, l,-l,-l, l,-l, l,-l, l,-l, 1, l,-l, 1,-1}
根據(jù)WCDMA協(xié)議擴(kuò)頻碼生成方法,可以驗(yàn)證,該數(shù)據(jù)結(jié)果準(zhǔn)確無(wú)誤, 此處不再贅述其生成過(guò)程。
基于上述處理,可以根據(jù)檢索得到的擴(kuò)頻碼序列以及輸入的符號(hào)數(shù)據(jù) (SymbolData)進(jìn)行擴(kuò)頻(Spreading)運(yùn)算,得到擴(kuò)頻信號(hào)。
圖3是根據(jù)本發(fā)明實(shí)施例的擴(kuò)頻運(yùn)算的示意圖,如圖3所示,該擴(kuò)頻運(yùn) 算依照WCDMA協(xié)議規(guī)定進(jìn)行操作,將擴(kuò)頻碼序列與輸入的每一個(gè)符號(hào)數(shù) 據(jù)分別進(jìn)行相乘運(yùn)算。
圖4是才艮據(jù)本發(fā)明實(shí)施例的擴(kuò)頻方法的流程圖,如圖4所示,該處理過(guò) 程包括首先生成并存儲(chǔ)用于擴(kuò)頻碼索引的擴(kuò)頻碼序列矩陣;通過(guò)擴(kuò)頻因子 (sf)以及在該因子下的擴(kuò)頻碼序列號(hào)(ovsf—num),根據(jù)公式index = ovsf—numx512+sf計(jì)算在擴(kuò)頻碼矩陣中的索引號(hào)index (即行號(hào));根據(jù)該索 引號(hào),對(duì)擴(kuò)頻碼矩陣進(jìn)行索引(或稱(chēng)為查表);將求得的擴(kuò)頻碼序列與輸入 的符號(hào)數(shù)據(jù)進(jìn)行擴(kuò)頻(Spreading)運(yùn)算。
根據(jù)本發(fā)明實(shí)施例,還提供了一種擴(kuò)頻碼生成裝置。
圖5是根據(jù)本發(fā)明實(shí)施例的擴(kuò)頻碼生成裝置的結(jié)構(gòu)框圖,圖6是根據(jù)本 發(fā)明實(shí)施例的擴(kuò)頻碼生成裝置的優(yōu)選結(jié)構(gòu)的框圖。
如圖5所示,根據(jù)本發(fā)明實(shí)施例的裝置包括生成模塊10,計(jì)算模塊 20,索引模塊30,其中
生成模塊10,用于生成擴(kuò)頻因子為512的擴(kuò)頻碼序列矩陣;優(yōu)選地,生成模塊進(jìn)一步包括第一計(jì)算模塊,用于根據(jù)公式<formula>formula see original document page 14</formula>計(jì)算 生成初始序列,其中,a-", m為從高位開(kāi)始連續(xù)為0的0的數(shù)量;第二計(jì)
算模塊,用于根據(jù)公式<formula>formula see original document page 14</formula>計(jì)算生成新的序列G,其中,x
為k的二進(jìn)制值的第n-m位比特值,n為位寬;將c;作為新的初始序列值,
k的二進(jìn)制值左移一位,代入公式<formula>formula see original document page 14</formula>進(jìn)行循環(huán)迭代運(yùn)算,
直至取完k的二進(jìn)制值的最低一位,得到的序列為擴(kuò)頻碼序列。
計(jì)算模塊20,與生成模塊10連接,用于根據(jù)預(yù)先確定的擴(kuò)頻因子和擴(kuò) 頻碼序列號(hào),得到用于^r索所述擴(kuò)頻碼序列矩陣的索引號(hào);計(jì)算模塊用于根 據(jù)公式index = ovsf_numx512+sf計(jì)算得到索引號(hào),其中,index表示索引號(hào), ovsf一num表示擴(kuò)頻碼序列號(hào),sf表示擴(kuò)頻因子的數(shù)量。
索引模塊30,分別與生成模塊10和計(jì)算模塊20連接,根據(jù)計(jì)算模塊 20得到的索引號(hào)對(duì)生成模塊10生成的擴(kuò)頻碼序列矩陣進(jìn)行索引得到擴(kuò)頻碼 序列。具體地,索引模塊30從擴(kuò)頻碼序列矩陣中的第index行的起始位置 開(kāi)始,依次取sf個(gè)碼值,得到擴(kuò)頻碼序列。
如圖6所示,在圖5所示結(jié)構(gòu)的基礎(chǔ)上,該裝置進(jìn)一步包括
擴(kuò)頻模塊40,與索引模塊30連接,用于根據(jù)索引模塊30得到的擴(kuò)頻 碼序列以及輸入的符號(hào)數(shù)據(jù)進(jìn)行擴(kuò)頻運(yùn)算。
存儲(chǔ)模塊50,分別與生成模塊10和索引模塊30連接,用于存儲(chǔ)生成 模塊10生成的擴(kuò)頻碼序列矩陣,索引模塊30通過(guò)從存儲(chǔ)模塊50中讀取擴(kuò) 頻碼序列矩陣進(jìn)行索引。在具體應(yīng)用過(guò)程中,可以選擇多種存儲(chǔ)介質(zhì)存儲(chǔ)擴(kuò) 頻碼矩陣,例如可以使用ROM等介質(zhì)進(jìn)行存儲(chǔ),也可以使用鏈表等形式 進(jìn)行存儲(chǔ)。
在具體應(yīng)用過(guò)程中,根據(jù)本發(fā)明實(shí)施例的擴(kuò)頻碼生成裝置可以用于實(shí)現(xiàn) 上述的擴(kuò)頻碼生成方法,該擴(kuò)頻碼生成裝置的工作過(guò)程可以參考圖l至圖4 所示,此處不贅迷。
綜上所示,根據(jù)本發(fā)明上述技術(shù)方案,根據(jù)輸入的擴(kuò)頻因子以及擴(kuò)頻碼 序列號(hào)通過(guò)預(yù)先生成的擴(kuò)頻因子為512的擴(kuò)頻碼序列矩陣計(jì)算,得到所需的擴(kuò)頻碼序列。在下行鏈路上,采用檢索矩陣的方法節(jié)省了實(shí)時(shí)生成擴(kuò)頻碼的 計(jì)算時(shí)間,同時(shí),只利用一個(gè)擴(kuò)頻因子的擴(kuò)頻碼序列矩陣來(lái)檢索所有的擴(kuò)頻 碼序列,又節(jié)省了存儲(chǔ)空間,減少了系統(tǒng)開(kāi)銷(xiāo),并加快了擴(kuò)頻速度。
以上所述僅為本發(fā)明的實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域 的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則 之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求 范圍之內(nèi)。
權(quán)利要求
1、一種擴(kuò)頻碼生成方法,其特征在于,包括生成擴(kuò)頻因子為512的擴(kuò)頻碼序列矩陣;根據(jù)預(yù)先確定的擴(kuò)頻因子和擴(kuò)頻碼序列號(hào),得到用于檢索所述擴(kuò)頻碼序列矩陣的索引號(hào);根據(jù)所述索引號(hào)對(duì)所述擴(kuò)頻碼序列矩陣進(jìn)行檢索得到擴(kuò)頻碼序列。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,生成所述擴(kuò)頻碼序列矩陣具體包括步驟a,根據(jù)公式C,( M,"L丄W)計(jì)算生成初始序列,其中,a-2、 m為從高位開(kāi)始連續(xù)為0的0的凝:a量;步驟b,根據(jù)公式c^i^—CJ x=i計(jì)算生成新的序列c;,其中,x為k的二進(jìn)制值的第n-m位比特值,n為位寬;步驟c,將G作為新的初始序列值,k的二進(jìn)制值左移一位,重復(fù)執(zhí)行步驟b進(jìn)行循環(huán)迭代運(yùn)算,直至取完k的二進(jìn)制值的最低一位,得到的序列為所述擴(kuò)頻碼序列矩陣。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)擴(kuò)頻因子和擴(kuò)頻碼序列號(hào)得到索引號(hào),進(jìn)一步包括根據(jù)公式index = ovsf—numx512+sf計(jì)算得到所述索引號(hào),其中,index表示索引號(hào),ovsLnum表示擴(kuò)頻碼序列號(hào),sf表示擴(kuò)頻因子的數(shù)量。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述索引號(hào)對(duì)所述擴(kuò)頻碼序列矩陣進(jìn)行索引得到擴(kuò)頻碼序列,進(jìn)一步包括從所述擴(kuò)頻碼序列矩陣中的第index行的起始位置開(kāi)始,依次取sf個(gè)碼值,得到所述擴(kuò)頻碼序列,其中,index表示索引號(hào),sf表示擴(kuò)頻因子的數(shù)量。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在得到所述擴(kuò)頻碼序 列后,所述方法進(jìn)一步包括才艮據(jù)得到的所述擴(kuò)頻碼序列以及輸入的符號(hào)數(shù)據(jù)進(jìn)行擴(kuò)頻運(yùn)算。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在生成擴(kuò)頻因子為512 的擴(kuò)頻碼序列矩陣之后,所述方法進(jìn)一步包括存儲(chǔ)所述擴(kuò)頻碼序列矩陣。
7、 一種擴(kuò)頻碼生成裝置,其特征在于,包括生成模塊,用于生成擴(kuò)頻因子為512的擴(kuò)頻碼序列矩陣;計(jì)算模塊,用于根據(jù)預(yù)先確定的擴(kuò)頻因子和擴(kuò)頻碼序列號(hào),得到用于檢 索所述擴(kuò)頻碼序列矩陣的索引號(hào);索引模塊,根據(jù)所述計(jì)算模塊得到的索引號(hào)對(duì)所述生成模塊生成的擴(kuò)頻 碼序列矩陣進(jìn)行;險(xiǎn)索得到擴(kuò)頻碼序列。
8、 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述生成模塊進(jìn)一步 包括第一計(jì)算模塊,用于根據(jù)公式c。-。iiM^y )計(jì)算生成初始序列,其 中,a=2m, m為從高位開(kāi)始連續(xù)為0的0的數(shù)量;第二計(jì)算模塊,用于根據(jù)公式C,j[f f^] 計(jì)算生成新的序列 C6,其中,x為k的二進(jìn)制值的第n-m位比特值,n為位寬;將G作為新的 初始序列值,k的二進(jìn)制值左移一位,代入公式C,L^',^ 進(jìn)行循環(huán)迭代運(yùn)算,直至取完k的二進(jìn)制值的最低一位,得到的序列為所述擴(kuò)頻碼 序列。
9、 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述計(jì)算模塊用于根 據(jù)公式index = ovsf—numx512+sf計(jì)算得到所述索引號(hào),其中,index表示索 引號(hào),ovsf一num表示擴(kuò)頻碼序列號(hào),sf表示擴(kuò)頻因子的數(shù)量。
10、 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述索引模塊進(jìn)一步 用于從所述擴(kuò)頻碼序列矩陣中的第index行的起始位置開(kāi)始,依次取sf個(gè)碼 值,得到所述擴(kuò)頻碼序列,其中,index表示索引號(hào),sf表示擴(kuò)頻因子的數(shù) 量。
11、 根據(jù)權(quán)利要求7所述的裝置,其特征在于,進(jìn)一步包括擴(kuò)頻模塊,用于根據(jù)所述索引模塊得到的擴(kuò)頻碼序列以及輸入的符號(hào)數(shù) 據(jù)進(jìn)行擴(kuò)頻運(yùn)算。
12、 根據(jù)權(quán)利要求7所述的裝置,其特征在于,進(jìn)一步包括存儲(chǔ)模塊,用于存儲(chǔ)所述生成模塊生成的擴(kuò)頻碼序列矩陣,所述索引模 塊通過(guò)從所述存儲(chǔ)模塊中讀取所述擴(kuò)頻碼序列矩陣進(jìn)行索引。
全文摘要
本發(fā)明公開(kāi)了一種擴(kuò)頻碼生成方法及裝置,其中,該方法包括生成擴(kuò)頻因子為512的擴(kuò)頻碼序列矩陣;根據(jù)預(yù)先確定的擴(kuò)頻因子和擴(kuò)頻碼序列號(hào),得到用于檢索擴(kuò)頻碼序列矩陣的索引號(hào);根據(jù)索引號(hào)對(duì)擴(kuò)頻碼序列矩陣進(jìn)行檢索得到擴(kuò)頻碼序列。通過(guò)本發(fā)明,能夠節(jié)省生成擴(kuò)頻碼的計(jì)算時(shí)間,并且,能夠減少系統(tǒng)開(kāi)銷(xiāo),并加快擴(kuò)頻速度。
文檔編號(hào)H04B1/707GK101662309SQ20091017841
公開(kāi)日2010年3月3日 申請(qǐng)日期2009年9月24日 優(yōu)先權(quán)日2009年9月24日
發(fā)明者平 常, 扶愛(ài)名, 順 湯, 譚建華 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
彭泽县| 张北县| 阜南县| 仪征市| 平定县| 丰镇市| 呼图壁县| 横峰县| 开鲁县| SHOW| 望城县| 陈巴尔虎旗| 无极县| 富民县| 梁河县| 郁南县| 喀喇沁旗| 遵义县| 农安县| 独山县| 汾阳市| 黄冈市| 德安县| 双桥区| 张家口市| 谷城县| 长顺县| 莱西市| 甘洛县| 平乡县| 蛟河市| 潞西市| 嘉善县| 城口县| 昌都县| 穆棱市| 信宜市| 如东县| 高密市| 永新县| 农安县|