專利名稱:在移動(dòng)通信系統(tǒng)中生成擾碼的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及移動(dòng)通信系統(tǒng)中的信號(hào)處理,尤其涉及生成用于傳輸無(wú)線信號(hào)的擾碼的方法和裝置。
這些擾碼提供了雙重好處在UTMS移動(dòng)通信系統(tǒng)中增加了容量,并識(shí)別每一個(gè)基站。在執(zhí)行識(shí)別功能中,通過使用分給具有多個(gè)擾碼的每一組的正交碼的信道分割方案識(shí)別出用戶。也就是,通過物理信道傳輸?shù)挠脩舯忍嘏c單個(gè)擾碼相乘以識(shí)別小區(qū)或基站,并且被信道化代碼相乘以識(shí)別在下一代移動(dòng)通信系統(tǒng)中的每一用戶。因此,特定基站的擾碼區(qū)分出在下一代移動(dòng)通信系統(tǒng)中的基站。此外,為了應(yīng)付由于用戶數(shù)目增加導(dǎo)致的系統(tǒng)容量不足,也使用了多擾碼。因此,每一個(gè)基站必須用不同的擾碼調(diào)制用戶信號(hào)以在下一代移動(dòng)通信系統(tǒng)中進(jìn)行傳輸。
用來(lái)(例如)通過公共導(dǎo)頻信道和公共控制信道傳輸基站信息的擾碼被稱為初級(jí)擾碼。與初級(jí)擾碼不同的其它擾碼稱為次級(jí)擾碼。如果在每一個(gè)基站中使用M個(gè)次級(jí)擾碼,則在此情況下需要總共N*(M+1)個(gè)擾碼。這里,N表示常態(tài)(Normal)(初級(jí)和次級(jí))以及表示相對(duì)于常態(tài)的延遲值“左/右”的總和。
目前,在遵循3GPP(第三代合作計(jì)劃)標(biāo)準(zhǔn)的系統(tǒng)中可使用從0到24575范圍內(nèi)的延遲值(n)。延遲值總數(shù)為24576。
在“常態(tài)”(初級(jí)+次級(jí))位于0到8191的情況下,左備選(Leftalternative)延遲值范圍為8192到16383,而右備選(Right alternative)延遲值范圍為16384到24575。也就是,延遲狀態(tài)意指不需考慮順序從該特定狀態(tài)開始產(chǎn)生代碼。下面,描述與此相關(guān)的現(xiàn)有技術(shù)。
圖1示出相關(guān)的擾碼發(fā)生器的PN序列發(fā)生器。PN碼為用于將與移動(dòng)站相關(guān)的每一個(gè)基站與其它基站分離開的代碼。PN序列x(n)具有多項(xiàng)式方程1+x7+x18,且PN序列的X序列寄存器(PN序列x(n))為一種如圖1所示的PN序列發(fā)生器中的移位寄存器。
x(0)=1,x(1)=x(2)…x(16)=x(17)=0 (1)x(i+18)=x(i+7)+x(i)modul2 (2)1+x5+x7(3)方程式(1)給出用于PN序列發(fā)生器的X序列寄存器的初值,并且當(dāng)對(duì)X序列寄存器的值進(jìn)行移位時(shí)由方程式(2)生成PN序列x(n)。PN序列y(n)由方程式(3)生成。如果PN序列發(fā)生器的周期為24576碼片,序列值為從x(0)到x(24575)。
現(xiàn)在,參考圖1所示的PN序列發(fā)生器介紹用于生成序列的相關(guān)方法。在此方法中,X發(fā)生器和Y發(fā)生器接收來(lái)自上層的擾碼的狀態(tài)值并且設(shè)定初值。MX和MY接收X發(fā)生器和Y發(fā)生器的任意狀態(tài)值,并且執(zhí)行EXOR(異或)運(yùn)算,并且輸入結(jié)果分別作為X發(fā)生器和Y發(fā)生器的MSB(最高有效位)。MXI/MXQ和MYI/MYQ分別對(duì)x(n)和y(n)執(zhí)行掩碼(masking)操作。然后,輸出由EXOR(異或)運(yùn)算執(zhí)行的MXI/MXQ和MYI/MYQ分別作為I代碼和Q代碼。
PN序列發(fā)生器的X序列寄存器根據(jù)方程式(1)從左到右存儲(chǔ)比特值0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1。由于在X序列寄存器的地址0處的“1”被移位到右方并且輸出,第一序列值x(0)變?yōu)?,而由于在地址1處的“0”被移位到右方,x(1)變?yōu)?。PN序列的x(0)到x(17)為與方程式(1)的初始設(shè)置一樣的輸出,而PN序列的x(18)到x(24575)可由方程式(2)表示。操作如下所述。
在初始移位操作期間輸出地址0的比特信息后,寄存器的從地址17到地址1的位被右移一位。也就是,以下述方式進(jìn)行該操作最初存儲(chǔ)在地址1的“0”被移位到地址0,最初存儲(chǔ)在地址2的“0”被移位到空閑地址0,依此類推。最后,存儲(chǔ)在地址17的MSB“0”被移位到地址16。
移位操作的結(jié)果,寄存器的地址17變?yōu)榭瘴?,然后在地?的MSB“0”和在地址7的“0”的異或(此后稱為EXOR)運(yùn)算結(jié)果被插入地址17。插入到地址17的值變?yōu)閤(18)值,也就是PN序列的第19個(gè)值。通過以相同方式驅(qū)動(dòng)PN序列發(fā)生器可獲得最大為至x(2575)的值。
當(dāng)移動(dòng)終端連接到基站時(shí),移動(dòng)終端產(chǎn)生用于基站中的前向PN序列,以解釋從基站發(fā)出的擾碼。但是,由于PN序列的周期相當(dāng)長(zhǎng),用于從序列的初值產(chǎn)生前向PN序列的計(jì)算量太大,從而需要以延遲狀態(tài)產(chǎn)生序列。
為了產(chǎn)生具有延遲狀態(tài)的PN序列,使用一種方法來(lái)進(jìn)行掩碼操作。如果x(n)是圖1中的PN序列發(fā)生器的沒有任何延遲的常態(tài)的PN序列,具有(例如)比x(n)延遲24576的PN序列輸出為x(n+24576)。在具有延遲的情況下,使用的掩碼(也就是,用覆蓋寄存器的地址4,5和15的掩碼進(jìn)行EXOR操作)與延遲相對(duì)應(yīng),如果需要產(chǎn)生另一個(gè)延遲,使用另一形狀掩碼。
在PN序列中,y(n)具有多項(xiàng)式方程式1+x5+x7,并且PN序列的Y序列寄存器為移位寄存器。以與X序列寄存器的操作的相同方式執(zhí)行Y序列寄存器的操作。因此,如圖1所示,通過對(duì)掩碼MXI和MYI進(jìn)行EXOR操作產(chǎn)生擾碼I,通過對(duì)掩碼MXQ和MYQ進(jìn)行EXOR操作產(chǎn)生擾碼Q。
圖2給出圖1中所示的擾碼發(fā)生器的具體配置。擾碼發(fā)生器包括寄存器初值設(shè)定單元20,用于接收來(lái)自上層的擾碼的狀態(tài)值并且設(shè)定寄存器的初值,和代碼發(fā)生器21,用于根據(jù)初始狀態(tài)產(chǎn)生代碼。由于參照?qǐng)D1介紹了相關(guān)的擾碼發(fā)生器的基本操作,下面將介紹上面的描述中省略的部分。
在圖2的發(fā)生器中,從上層將擾碼的32位的代碼初值(INI_X[170])輸入到X寄存器中,并且將值“1”輸入到Y(jié)序列寄存器的所有地址中。根據(jù)信號(hào),“CLOCK_N_TIEMS”為碼片xN的值,N可為2,4和8,“INI”為初始化系統(tǒng)的信號(hào),“EN_NEXT”為用于將當(dāng)前狀態(tài)推向下一狀態(tài)的信號(hào),也就是EN_NEXT在初始化后通知推向下一狀態(tài)。MX和MY為對(duì)于X和Y的序列寄存器的具體狀態(tài)值執(zhí)行掩碼操作的單元。
MXI,MXQ,MYI,和MYQ為這樣的一種單元,其對(duì)從初始化寄存器值設(shè)定單元20輸出的代碼進(jìn)行掩碼并且分別輸出SCXI,SCYI,SCXQ,和SCYQ的代碼,從而通過EXOR操作產(chǎn)生所希望的擾碼。
上述的相關(guān)系統(tǒng)和方法具有多個(gè)缺點(diǎn)。具體說,如上所述,當(dāng)移動(dòng)終端連接到基站時(shí),必須在上述相關(guān)的擾碼發(fā)生器中產(chǎn)生前向PN序列。由于PN序列的周期相當(dāng)長(zhǎng),用于從序列的初值產(chǎn)生前向序列的計(jì)算量很大,因此,需要以所需的延遲狀態(tài)產(chǎn)生序列。目前,在3GPP的標(biāo)準(zhǔn)規(guī)范中,可在基站中使用的延遲值(n)的范圍總共為24576(從0到24574)。因此,由于圖2所示的相關(guān)的PN序列發(fā)生器通過存儲(chǔ)X序列寄存器的值的初始狀態(tài)來(lái)產(chǎn)生代碼(18bits*24576),需要具有巨大容量的存儲(chǔ)器。同樣,可以根據(jù)在相關(guān)的擾碼發(fā)生器的時(shí)鐘產(chǎn)生一個(gè)擾碼I和Q。
在此結(jié)合上面所述的標(biāo)準(zhǔn)規(guī)范TS的整個(gè)公開內(nèi)容作為參考。
因此,本發(fā)明的目的是提供一種在移動(dòng)通信系統(tǒng)中生成擾碼的裝置和方法,其中該裝置和方法通過使用代碼發(fā)生器在基站中同時(shí)產(chǎn)生初級(jí)代碼、次級(jí)代碼和延遲代碼,從而減少存儲(chǔ)代碼值的存儲(chǔ)器的容量。
通過在移動(dòng)通信系統(tǒng)中提供擾碼發(fā)生裝置而實(shí)現(xiàn)本發(fā)明的這些和其他目的,該擾碼發(fā)生裝置包括寄存器存儲(chǔ)器,用于接收來(lái)自上層的擾碼的狀態(tài)值,以設(shè)定初值;發(fā)生器,用于根據(jù)初值和輸入的信息執(zhí)行掩碼操作來(lái)產(chǎn)生擴(kuò)展?fàn)顟B(tài)值;擾碼發(fā)生器,用于根據(jù)在包括擴(kuò)展?fàn)顟B(tài)值在內(nèi)的狀態(tài)值中連續(xù)選出的至少第一狀態(tài)值(初級(jí)代碼的或次級(jí)代碼)、通過產(chǎn)生對(duì)應(yīng)于至少第一狀態(tài)值的至少一個(gè)狀態(tài)值(L,R)而選出的第二狀態(tài)值、和在初值中還未使用的初值來(lái)產(chǎn)生擾碼。
一種在移動(dòng)通信系統(tǒng)中產(chǎn)生擾碼的方法,包括接收來(lái)自上層的擾碼的狀態(tài)值,并且設(shè)定多個(gè)寄存器中的至少兩個(gè)寄存器的初值;通過根據(jù)一個(gè)初值和輸入的信息執(zhí)行掩碼操作來(lái)產(chǎn)生擴(kuò)展?fàn)顟B(tài)值;通過根據(jù)初值進(jìn)行的掩碼操作來(lái)產(chǎn)生掩碼狀態(tài)值;用來(lái)自擴(kuò)展?fàn)顟B(tài)值的預(yù)定數(shù)目的連續(xù)位和其中的延遲狀態(tài)值產(chǎn)生選定的狀態(tài)值;和通過門電路輸出步驟(c)或步驟(e)中產(chǎn)生的一個(gè)狀態(tài)值。
根據(jù)本發(fā)明,可以大大地減少存儲(chǔ)器的大小,并且利用代碼發(fā)生器可同時(shí)產(chǎn)生多個(gè)前向代碼,例如初級(jí)代碼、次級(jí)代碼、延遲值右和左備選。
本發(fā)明的其它優(yōu)點(diǎn)、目的和特征一部分將在隨后的說明中進(jìn)行闡述,一部分在查閱下面的說明后對(duì)本領(lǐng)域普通技術(shù)人員變得很清楚,或者可從實(shí)施本發(fā)明中了解。根據(jù)權(quán)利要求書中指出的,可以認(rèn)識(shí)和獲得本發(fā)明的目的和優(yōu)點(diǎn)。
優(yōu)選實(shí)施例說明現(xiàn)在參考附圖詳細(xì)地介紹本發(fā)明。在下面的說明中,即使在不同的附圖中,對(duì)相同的部件使用相同的附圖標(biāo)記。此說明中的實(shí)施例用來(lái)幫助對(duì)本發(fā)明的全面理解。然而,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說,在不背離本發(fā)明的精神和范圍的情況下,可以對(duì)在此描述的本發(fā)明進(jìn)行改動(dòng)。此外,由于眾所周知的功能或構(gòu)造不必要的詳細(xì)說明會(huì)使本發(fā)明不明顯,所以沒有詳細(xì)地對(duì)他們進(jìn)行說明。
圖3為在根據(jù)本發(fā)明的一個(gè)實(shí)施例的移動(dòng)通信系統(tǒng)的擾碼發(fā)生器。擾碼發(fā)生器包括寄存器存儲(chǔ)器30,用于接收來(lái)自上層的擾碼的狀態(tài)值,并且設(shè)定初值,發(fā)生器31,用于對(duì)X序列寄存器的初值和輸入的信息進(jìn)行掩碼操作來(lái)產(chǎn)生擴(kuò)展的狀態(tài)值,和擾碼發(fā)生器32,用于通過在包括擴(kuò)展?fàn)顟B(tài)值的狀態(tài)值之中連續(xù)選出的至少第一狀態(tài)值(初級(jí)代碼的或次級(jí)代碼的)、通過產(chǎn)生對(duì)應(yīng)于至少第一狀態(tài)值的至少以狀態(tài)值(L,R)而選出的第二狀態(tài)值、和在初值中還未使用的初值來(lái)產(chǎn)生擾碼。
在此配置中,寄存器存儲(chǔ)器30對(duì)應(yīng)于如圖2所示的用于接收來(lái)自上層的擾碼的狀態(tài)值的寄存器初值設(shè)定單元20,并且其中的基本操作與寄存器初值設(shè)定單元20的相同。然而,寄存器30的不同點(diǎn)在于其將從上層接收到18位初級(jí)擾碼的初值(PRI_INI_X[170])存儲(chǔ)到X序列寄存器中。
圖4為圖3所示的前向擾碼發(fā)生器31的掩碼結(jié)構(gòu)。圖4也給出在對(duì)任意順序18位進(jìn)行掩碼操作以產(chǎn)生擴(kuò)展?fàn)顟B(tài)值的擾碼發(fā)生器31中產(chǎn)生所希望的擾碼的實(shí)施例。
圖5給出圖4的掩碼操作的優(yōu)選的方式。如圖所示,對(duì)如圖3所示賦給MX0的18位(I[N-10])(X[170])(I0~I(xiàn)17)和從控制器(未示出)給出的每一個(gè)掩碼值(m0~m17)進(jìn)行AND操作,以獲得所希望的輸出。對(duì)掩碼值(MASKED_VAL[N-10](mv0~mv17)進(jìn)行EXOR操作以輸出它的結(jié)果,作為下一個(gè)MASK(MX1)的輸入,以產(chǎn)生所希望的擾碼。
現(xiàn)在介紹根據(jù)本發(fā)明的實(shí)施例的產(chǎn)生擾碼的方法。如圖所示,設(shè)置初值的寄存器存儲(chǔ)器30接收18位初級(jí)擾碼的狀態(tài)值,并且設(shè)定多個(gè)寄存器中的X序列寄存器的初值和Y序列寄存器的初值。然后,如圖1和2所述的那樣執(zhí)行掩碼操作。
在下一個(gè)時(shí)鐘,將從掩碼操作得出的掩碼值和X序列寄存器的初值輸入到圖3的擴(kuò)展?fàn)顟B(tài)值發(fā)生器31中以產(chǎn)生32位的擴(kuò)展X值。即其中有14位被加到原始18位中的擴(kuò)展X值(EXTEND_X[310])被單獨(dú)地產(chǎn)生。根據(jù)使用的設(shè)備,18位和14位是可變的。
通過對(duì)32位的X值的18位進(jìn)行連續(xù)地移位來(lái)執(zhí)行掩碼操作,而由于32位減去14位的結(jié)果,可將用于抽取18位的方法用于至少16種情況(N_SC[30]即16(4位24)。這里,當(dāng)移位選擇器分別選定0-17位(初級(jí)代碼),1-18位,2-19位,…,或14-31位(次級(jí)代碼)時(shí)N_SC(擾碼數(shù)量)為0-14。移位選擇器從擴(kuò)展代碼發(fā)生器31的輸出中選出一個(gè)狀態(tài)值,如同在移動(dòng)狀態(tài)中的順序排列的0-17位(初級(jí)代碼),1-18位,2-19位,…,或14-31位(次級(jí)代碼)。
在16種從32位抽取18位的方法中,在第一個(gè)18位的情況下,連續(xù)地從位0選定18位,產(chǎn)生擾碼0-17位。在其它從位1,2,3,4,或14選出18位的情況下,產(chǎn)生具有位1-18,位2-19,…,或位14-31的次級(jí)擾碼。因此,通過由控制器控制的移位選擇器(SHIFTEX[310]>>N_SC)的選擇,輸出來(lái)自圖3所示的擴(kuò)展碼發(fā)生器31的被連續(xù)抽取的位0-31的18位。
如前所述,可以將16種18位輸入到圖3所示的擾碼發(fā)生器32的MXIN。例如,如果可移動(dòng)選擇器選定0,則將18位輸入到擾碼發(fā)生器32。此時(shí),MXIN變?yōu)槌B(tài)碼,MXIL變?yōu)榫哂?192延遲(左備選)的代碼,且MXIR變?yōu)榫哂?6384延遲(右備選)的代碼。即EXOR門使用至少具有N(常態(tài))、L(左)和R(右)的已選I和Q值產(chǎn)生所希望的擾碼,所述擾碼由在控制器控制下可移動(dòng)選擇器選定,并且通過掩碼Y值而獲得已掩碼的I和Q值。
如對(duì)本發(fā)明的上述描述,通過從上層接收的18位初級(jí)擾碼的初值設(shè)定X序列寄存器的初值,并且Y序列寄存器的所有地址被設(shè)為1。之后,在下一個(gè)時(shí)鐘通過掩碼MX確定從X0到EX31的下一個(gè)32個(gè)狀態(tài),并連續(xù)地選出18個(gè)狀態(tài)值。由掩碼MX I/Q和MY I/Q產(chǎn)生擾碼。此時(shí),當(dāng)使用選擇器(SEL_X1/XQ)選出一個(gè)18個(gè)狀態(tài)值(N,L,R)時(shí),產(chǎn)生一個(gè)具有在0-8191(常態(tài))、8192-16383(左備選)和16384-24575(右備選)中的延遲的擾碼。
圖6為圖示在根據(jù)本發(fā)明的另一個(gè)實(shí)施例的移動(dòng)通信系統(tǒng)中的擾碼發(fā)生方法的流程圖。首先,設(shè)置X序列寄存器和Y序列寄存器的初值(步驟61)。如上所述,將初值0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1輸入到X序列寄存器,并將1輸入Y序列寄存器的所有地址中。
使用初值、由控制器分配的值(m0,m1,…,m17)和輸入信息(I[N-10])(X[170])產(chǎn)生擴(kuò)展的掩碼值(X0-EX31)(步驟62)。
在控制器的控制下,可移動(dòng)選擇器(SHIFT EX[310]>>N_SC)以連續(xù)的18位(MXIN,MXQN)的信息的形式選出擴(kuò)展的掩碼值(0-31)。當(dāng)位數(shù)為以LSB 0為基礎(chǔ)的0-17時(shí),產(chǎn)生了初級(jí)代碼。并且,以1或更多為基礎(chǔ)連續(xù)地選出18位時(shí),產(chǎn)生了次級(jí)代碼(步驟63)。
在此階段,產(chǎn)生由可移動(dòng)選擇器選出的信息(MXIN和MXQN),左備選(MXIL和MXQL)和右備選(MXIR和MXQR),對(duì)應(yīng)于已選信息的一定延遲量(步驟64)。
選擇器(SEL_WI)選出MXIN,MXIL,和MXIR中的一個(gè)作為輸出值(SCX1)。另一方面,另一個(gè)選擇器(SEL_XQ)選出MXQN,MXQL,和MXQR中的一個(gè)作為輸出值(SCXQ)(步驟65)。
對(duì)由選擇器(SEL_XI,SEL_XQ)選出的值(SCX1,SCXQ)和通過掩碼Y值獲得的掩碼值(SCYI,SCYQ)進(jìn)行異或操作,然后輸出擾碼I,Q(步驟66)。
如上所述,本發(fā)明涉及用于產(chǎn)生擾碼的裝置和方法,所述裝置和方法在可移動(dòng)選擇器的控制下通過選出連續(xù)的位執(zhí)行掩碼操作,以獲得所希望的來(lái)自擴(kuò)展碼的輸出。然后,本發(fā)明通過由選擇器選出的連續(xù)地掩碼的至少一個(gè)代碼和另一個(gè)掩碼執(zhí)行EXOR操作來(lái)產(chǎn)生擾碼。
因此,本發(fā)明提供了對(duì)常規(guī)代碼發(fā)生器的顯著改進(jìn)。例如,在圖2中所示的相關(guān)的PN序列發(fā)生器僅能夠產(chǎn)生0-17代碼(初級(jí)代碼)。然而,根據(jù)本發(fā)明的擾碼發(fā)生裝置不僅產(chǎn)生0-17碼位,而且使用如圖3所示的擾碼發(fā)生器產(chǎn)生碼位1-18,位2-19,…,位4-31。因此,與現(xiàn)有技術(shù)的存儲(chǔ)器的存儲(chǔ)容量要求相比,本發(fā)明減少了1/15的存儲(chǔ)容量要求。
此外,在圖2所示的所希望的PN序列發(fā)生器中僅能夠產(chǎn)生N個(gè)狀態(tài)值。相比之下,根據(jù)本發(fā)明的擾碼發(fā)生裝置不僅產(chǎn)生N個(gè)狀態(tài)值,也產(chǎn)生具有對(duì)應(yīng)于N個(gè)狀態(tài)值的一定延遲量的左備選和右備選。因此,本發(fā)明進(jìn)一步地減少1/3的存儲(chǔ)容量以產(chǎn)生所希望的擾碼。
此外,根據(jù)本發(fā)明,由于初級(jí)代碼和次級(jí)代碼是由在單個(gè)擾碼發(fā)生器中的可移動(dòng)選擇器(SHIFT EX[310]>>N_SC)的選擇而連續(xù)地產(chǎn)生,可同時(shí)產(chǎn)生具有對(duì)應(yīng)于N的延遲量的N和左/右備選。
此外,為了存儲(chǔ)由X序列寄存器產(chǎn)生的初值(18位*24576,這里25576由(初級(jí)代碼數(shù)+次級(jí)代碼數(shù))*(N+R+L)而得到),必須使用巨大的存儲(chǔ)容量。在本發(fā)明中,可以存儲(chǔ)X序列寄存器(0-17位)的初值,且可產(chǎn)生延遲值。因此,可減少存儲(chǔ)容量1/45(1/15*1/3)。
盡管參考優(yōu)選實(shí)施例給出并介紹了本發(fā)明,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,在不背離權(quán)利要求書限定的本發(fā)明的精神和范圍的情況下,可進(jìn)行形式上和細(xì)節(jié)上的各種改變。
上述實(shí)施例和優(yōu)點(diǎn)僅僅是示例性的,不構(gòu)成對(duì)本發(fā)明范圍的限制??蓪⒈景l(fā)明的教導(dǎo)方便地應(yīng)用到其他類型的裝置。對(duì)本發(fā)明的說明是說明性的,不限制權(quán)利要求的范圍。對(duì)本領(lǐng)域的普通人員來(lái)說,許多替換,改動(dòng)和變化將是顯而易見的。在權(quán)利要求書中,裝置加功能語(yǔ)句旨在覆蓋這里描述的實(shí)現(xiàn)所述功能的結(jié)構(gòu),不僅是結(jié)構(gòu)等同的,也包括等同的結(jié)構(gòu)。
權(quán)利要求
1.一種移動(dòng)通信系統(tǒng)中的擾碼發(fā)生裝置,包括寄存器存儲(chǔ)器,接收來(lái)自上層的擾碼的狀態(tài)值,以設(shè)定其初值;發(fā)生器,通過在所述初值和輸入信息的基礎(chǔ)上執(zhí)行掩碼操作而生成擴(kuò)展?fàn)顟B(tài)值;和擾碼發(fā)生器,在從擴(kuò)展?fàn)顟B(tài)值中連續(xù)選出的至少第一狀態(tài)值、根據(jù)對(duì)應(yīng)于第一狀態(tài)值的至少狀態(tài)值(L,R)產(chǎn)生的第二狀態(tài)值、和在初值中還未使用的初值的基礎(chǔ)上生成擾碼。
2.根據(jù)權(quán)利要求1的裝置,進(jìn)一步包括將多個(gè)掩碼應(yīng)用到擴(kuò)展?fàn)顟B(tài)值。
3.根據(jù)權(quán)利要求1的裝置,進(jìn)一步包括可移動(dòng)選擇器,其在控制器的控制下連續(xù)地選出狀態(tài)值。
4.根據(jù)權(quán)利要求3的裝置,進(jìn)一步包括第二選擇器,其從連續(xù)選出的狀態(tài)值和對(duì)應(yīng)于控制器選出的值的延遲值中選出至少一個(gè)狀態(tài)值。
5.根據(jù)權(quán)利要求4的裝置,其中對(duì)由第二選擇器選出并對(duì)Y序列寄存器的初值進(jìn)行掩碼的狀態(tài)值執(zhí)行EXOR操作以產(chǎn)生I和Q值。
6.一種在移動(dòng)通信系統(tǒng)中產(chǎn)生擾碼的方法,包括接收來(lái)自上層的擾碼的狀態(tài)值,并設(shè)定多個(gè)寄存器中的至少兩個(gè)寄存器的初值;通過基于所述初值和輸入信息中的一個(gè)的掩碼操作而產(chǎn)生擴(kuò)展?fàn)顟B(tài)值;基于所述擴(kuò)展?fàn)顟B(tài)值及其延遲狀態(tài)值產(chǎn)生具有預(yù)定位數(shù)的選定狀態(tài)值;和選擇所述選定狀態(tài)值和延遲狀態(tài)值中的至少一個(gè)。
7.一種在移動(dòng)通信系統(tǒng)中產(chǎn)生擾碼的方法,包括(a)接收來(lái)自上層的擾碼的狀態(tài)值,并設(shè)定多個(gè)寄存器中的至少兩個(gè)寄存器的初值;(b)通過基于所述初值和輸入信息中的一個(gè)的掩碼操作而產(chǎn)生擴(kuò)展?fàn)顟B(tài)值;(c)通過基于另一個(gè)初值的掩碼操作而產(chǎn)生掩碼狀態(tài)值;(d)產(chǎn)生具有來(lái)自擴(kuò)展?fàn)顟B(tài)值的預(yù)定數(shù)目的連續(xù)位的選定狀態(tài)值及其延遲狀態(tài)值;(e)選擇所述選定狀態(tài)值和延遲狀態(tài)值中的一個(gè)或多個(gè);和(f)通過門電路輸出在步驟(c)或步驟(e)中產(chǎn)生的狀態(tài)值中的至少一個(gè)。
8.根據(jù)權(quán)利要求7所述的方法,其中步驟(b)包括通過輸入對(duì)X序列寄存器的初值的掩碼值而產(chǎn)生單獨(dú)的X值,并且基于X序列寄存器的初值產(chǎn)生擴(kuò)展?fàn)顟B(tài)值。
9.根據(jù)權(quán)利要求7所述的方法,其中步驟(b)包括基于輸入信息和由掩碼操作輸出的輸出信息而產(chǎn)生X序列寄存器的擴(kuò)展值,以通過掩碼操作產(chǎn)生在具有多個(gè)位數(shù)的輸入信息的基礎(chǔ)上選出的擴(kuò)展?fàn)顟B(tài)值。
10.根據(jù)權(quán)利要求9所述的方法,其中將由所述掩碼操作輸出的信息輸入到第二掩碼操作以生成所述擴(kuò)展X值。
11.根據(jù)權(quán)利要求10所述的方法,其中從第一掩碼操作發(fā)送到第二掩碼操作的信息增加1位。
12.根據(jù)權(quán)利要求6所述的方法,其中如果所述擴(kuò)展值是連續(xù)選出的,則基于最低有效位選出初級(jí)代碼作為參考。
13.根據(jù)權(quán)利要求6所述的方法,其中如果所述擴(kuò)展值是連續(xù)選出的,則基于最低有效位(LSB)的另一個(gè)地址選出次級(jí)代碼。
14.根據(jù)權(quán)利要求6所述的方法,其中在將所述擴(kuò)展?fàn)顟B(tài)值掩碼在從所述擴(kuò)展?fàn)顟B(tài)值中連續(xù)選出的值的條件下,對(duì)應(yīng)于所述連續(xù)輸入的值生成初級(jí)或次級(jí)代碼的N值。
15.根據(jù)權(quán)利要求13所述的方法,其中在將所述擴(kuò)展?fàn)顟B(tài)值掩碼在從所述擴(kuò)展?fàn)顟B(tài)值中連續(xù)選出的值的條件下,生成具有對(duì)應(yīng)于所述連續(xù)輸入的值的N值延遲的至少一個(gè)值。
16.根據(jù)權(quán)利要求14所述的方法,其中通過將在N,L,R和被Y值掩碼的I/Q值中選出的擾頻I/Q值輸入到一個(gè)門來(lái)生成所述擾碼。
17.根據(jù)權(quán)利要求16所述的方法,其中,當(dāng)基于為0的LSB連續(xù)地輸入18位時(shí)通過掩碼操作輸出的擾碼具有0(常態(tài)),8192(左備選)和16384(右備選)的延遲量,并且是通過進(jìn)行EXOR操作而生成的。
18.一種在移動(dòng)通信系統(tǒng)中產(chǎn)生擾碼的方法,包括獲得用戶信號(hào);同時(shí)產(chǎn)生初級(jí)代碼,次級(jí)代碼,和延遲代碼;和用同時(shí)產(chǎn)生的初級(jí)代碼,次級(jí)代碼,和延遲代碼調(diào)制所述用戶信號(hào)。
19.一種在移動(dòng)通信系統(tǒng)中產(chǎn)生擾碼的系統(tǒng),包括處理器,同時(shí)地生成初級(jí)代碼、次級(jí)代碼和延遲代碼;和調(diào)制器,用同時(shí)生成的初級(jí)代碼、次級(jí)代碼和延遲代碼調(diào)制所述用戶信號(hào)。
全文摘要
一種在移動(dòng)通信系統(tǒng)中產(chǎn)生擾碼的方法,通過執(zhí)行掩碼操作來(lái)產(chǎn)生擴(kuò)展碼??梢苿?dòng)選擇器在控制器的控制下執(zhí)行掩碼操作以從擴(kuò)展碼抽取連續(xù)位數(shù)。由選擇器選出掩碼代碼,且對(duì)選出的代碼和另一個(gè)已掩碼的代碼進(jìn)行EXOR操作以產(chǎn)生擾碼。擾碼產(chǎn)生裝置包括:寄存器存儲(chǔ)器,接收來(lái)自上層的擾碼的狀態(tài)值以設(shè)定初值,擴(kuò)展碼發(fā)生器,用于通過對(duì)初值和輸入的信息進(jìn)行掩碼操作來(lái)產(chǎn)生擴(kuò)展?fàn)顟B(tài)值,和擾碼發(fā)生器,用于從所述擴(kuò)展?fàn)顟B(tài)值抽取預(yù)定數(shù)目的串行位,產(chǎn)生至少一個(gè)對(duì)應(yīng)于所述已抽取的串行位的狀態(tài)值,選出對(duì)應(yīng)于已抽取的串行位的狀態(tài)值的一個(gè)狀態(tài)值,并且用已選的狀態(tài)值和還未被使用的一個(gè)初值產(chǎn)生擾碼。
文檔編號(hào)H04L9/22GK1388716SQ0212199
公開日2003年1月1日 申請(qǐng)日期2002年5月29日 優(yōu)先權(quán)日2001年5月29日
發(fā)明者徐景三, 樸東助 申請(qǐng)人:Lg電子株式會(huì)社