專利名稱:Pn碼發(fā)生裝置及移動無線通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及進行間歇接收的移動通信系統(tǒng)、例如CDMA(碼分多址,CodeDivision Multiple Access)方式的通信系統(tǒng)的移動機能夠使用的PN碼發(fā)生裝置及移動無線通信系統(tǒng)。
近年來,在數(shù)字式移動通信領(lǐng)域采用CDMA制式的移動通信引人注目,在美國TIA(通信工業(yè)協(xié)會)對CDMA制式的移動通信系統(tǒng)進行標準化,將其歸納于“用于雙模式寬帶擴展頻譜數(shù)字蜂窩網(wǎng)系統(tǒng)的移動站-基站兼容性標準,Mobile Station-BaseStation Compatibility Standard for Dual Mode Wideband Spectrum Digital CellularSystem”(IS-95-A)等。
CDMA制式中,發(fā)送數(shù)據(jù)在每一通道以不同的擴展碼擴展頻譜。例如在IS-95-A中,作為擴展頻譜使用的擴展碼有15級(周期約26毫秒)的短PN碼和42級(周期約41日)的長PN碼。而長PN碼也使用于下行線通路的擾頻、功率控制位的插入位置指定。
圖1是已有的PN碼發(fā)生裝置的概略結(jié)構(gòu)圖。示出42級PN碼的情況作為例子。PN碼發(fā)生部100具備由41個EX-OR(“異”門電路)101、42個1單元延遲元件102、42個本原多項式系數(shù)103與42個乘法器104構(gòu)成的反饋移位寄存器。
這樣的PN碼發(fā)生裝置中,所有的1單元延遲元件102初始值設定得不同時為0,每次輸入移位時鐘105時,一邊考慮最后一級的值的反饋,一邊將1單元延遲元件102的值移位。取出任意1單元延遲元件的輸出,則可得到PN碼。
在CDMA制式的移動通信系統(tǒng)的情況下,移動機在與基站取得同步的過程中,以某系統(tǒng)定時設定1單位延遲元件102的初始值,此后,將用于CDMA擴展的碼片速率時鐘作為移位時鐘產(chǎn)生PN碼。
移動通信系統(tǒng)的移動機在待機時,按與基站商定的特定周期對本機有沒有呼人進行一次監(jiān)控接收。把這稱為間歇接收,在不進行接收的期間盡量關(guān)斷測量下一次監(jiān)控接收的時間的定時器以外的電路,以減少電力消耗。
但是已有的PN碼發(fā)生裝置中,具有比間歇接收周期長得多的周期的長PN碼即使在不接收時也必須保持碼型同步,因此存在著不能關(guān)斷裝置,不能夠減少電力消耗的問題。
本發(fā)明鑒于上述實際情況而作,目的在于提供在不接收長PN碼的幾乎所有的時間關(guān)斷也能夠保持碼型同步,能夠謀求減少電力消耗的PN碼發(fā)生裝置及方法。
本發(fā)明的第1種狀態(tài)是采用具備使用本原多項式G(x),發(fā)生規(guī)定級數(shù)的碼,使各級的碼內(nèi)容向后級移位的PN碼發(fā)生部,以及從某一時刻的所述PN碼發(fā)生部的碼狀態(tài),以i為移動次數(shù),根據(jù)ximodG(x)求出移位規(guī)定次數(shù)時的所述PN碼發(fā)生部的碼狀態(tài)的狀態(tài)設定部的結(jié)構(gòu)。
相對于PN碼發(fā)生部從關(guān)斷到下一次接通的期間工作著的情況下的移動次數(shù)i求出或預先求出ximodG(x),接著如果使用ximodG(x)求PN碼發(fā)生部接通時的狀態(tài),則可以從關(guān)斷前瞬間PN碼發(fā)生部的狀態(tài)(1單元延遲元件的內(nèi)容)以次數(shù)等于PN碼級數(shù)的移位(在所舉的例子中為42次移位)求出接通后瞬間的PN碼發(fā)生部的狀態(tài)(1單元延遲元件的內(nèi)容)。因而,不接收時可以計算PN碼發(fā)生裝置關(guān)斷,在下一次監(jiān)控接收的定時之前片刻接通,PN碼發(fā)生裝置的監(jiān)控接收開始時的狀態(tài),借助于此,可以在幾乎全部不接收的時間關(guān)斷PN碼發(fā)生裝置,能減少電流消耗。
本發(fā)明的第2種狀態(tài)具備取得與到下一次再度起動PN碼發(fā)生部為止的期間相當?shù)囊莆淮螖?shù)i,計算ximodG(x)的掩碼(mask)計算部。只將移位次數(shù)i提供給掩碼計算部,就能以比移位次數(shù)i充分小的移位次數(shù)使PN碼發(fā)生部處于保持同步的碼狀態(tài)。
本發(fā)明的第3種狀態(tài)具備以對預先選擇的幾個移位次數(shù)i求得的ximodG(x)作為掩碼值記錄的掩碼表、以T表示計算求出的PN碼發(fā)生部的狀態(tài)的最短時間,根據(jù)n值從所述掩碼表讀出求n×T(n為整數(shù))時間后的PN碼發(fā)生部的狀態(tài)用的掩碼值的掩碼設定指示部。
只用次數(shù)等于PN碼的級數(shù)的整數(shù)倍的移位就可以從某一時刻的PN碼發(fā)生部的狀態(tài)求出移位規(guī)定次數(shù)時的PN碼發(fā)生部的狀態(tài)。
圖1是已有的PN碼發(fā)生裝置的概略圖。
圖2是實現(xiàn)一般性的除法電路的反饋移位寄存器的結(jié)構(gòu)圖。
圖3是部分變更圖2的除法電路功能的反饋移位寄存器的結(jié)構(gòu)圖。
圖4求多項式M(x)x2的余項的反饋移位寄存器的結(jié)構(gòu)圖。
圖5表示PN碼發(fā)生器的結(jié)構(gòu)與從某一時刻起的狀態(tài)變化。
圖6是以余項為基礎(chǔ)構(gòu)成的PN碼發(fā)生器的結(jié)構(gòu)圖。
圖7是實施形態(tài)1的PN碼發(fā)生裝置的概略結(jié)構(gòu)圖。
圖8是實施形態(tài)1的PN碼發(fā)生裝置的狀態(tài)計算的流程圖。
圖9是實施形態(tài)2的PN碼發(fā)生裝置的概略結(jié)構(gòu)圖。
圖10A與圖10B是實施形態(tài)2的PN碼發(fā)生裝置的狀態(tài)計算的流程圖。
在對本發(fā)明的實施形態(tài)進行具體說明之前,先對“從某一時刻的PN碼發(fā)生裝置的狀態(tài),求移位規(guī)定次數(shù)時的PN碼發(fā)生裝置的狀態(tài)”用的計算原理進行說明。
首先考慮循環(huán)碼。循環(huán)碼(n、k)(n為碼的長度,k為信息位長)在取以信息位為系數(shù)的多項式為M(x),(k-1)次,取生成多項式為G(x),(n-k)次時,以G(x)除M(x)xn-k求余式即可,以計算時表示如式(1)。
M(x)xn-k=Q(x)G(x)+R(x) ……(1)其中R(x),(n-k-1)次是提供冗余位的剩余多項式。將式(1)變形為M(x)xn-k-R(x)=Q(x)G(x) ……(2)則M(x)xn-k-R(x)成為能夠被G(x)除盡的碼字。
以G(x)=xm+gm-1xm-1+…+g1x+g0(m=n-k)為依據(jù)的除法電路通常以圖2所示的反饋移位寄存器電路實現(xiàn)。
為了以圖2的電路求式(1)的R(x),從M(x)的高次系數(shù)起從左側(cè)的輸入端依序輸入k位,接著輸入(n-k)位0,則在反饋寄存器的m個延遲元件中能夠求得與R(x)的系數(shù)相當?shù)挠嗍?。這里所謂輸入(n-k)位0正是從M(x)xn-k的高次系數(shù)輸入n位時的低次的(n-k)位。
但是,以圖2的結(jié)構(gòu)輸入(n-k)位0的操作是不言自明的,因此如圖3所示變更結(jié)構(gòu)。以這種結(jié)構(gòu),只要從M(x)的高次系數(shù)依序輸入k位,就能夠在反饋移位寄存器的m個延遲元件中求出與R(x)的系數(shù)相當?shù)挠嗍?。這種結(jié)構(gòu)相當于將被除多項式系數(shù)的輸入位置安排在從生成多項式的最低次到最高次,以此使xn-k自動相乘。通常使用具有圖3所示結(jié)構(gòu)的反饋移位寄存器計算循環(huán)碼。
圖3是求多項式M(x)xn-k的余式的電路。應用這種性質(zhì),則求例如多項式M(x)x2的余式的電路為圖4所示的電路。也就是說,在求多項式M(x)xi(i≤m)的余式的情況下,只要向與反饋移位寄存器的i次相當?shù)腅X-OR(“異”門電路)輸入即可。又由于是線性運算,在求多項式M(x)(xi+xj)(i!=j、i,j≤m)的余式的情況下,也具有只要向與反饋移位寄存器的i次及j次相當?shù)腅X-OR(“異”門電路)分別同時輸入即可的性質(zhì)。
下面考慮求i>m時M(x)xi的余式的情況。
將式(1)的n-k置換為i,則變成式(3),M(x)xi=Q(x)G(x)+R(x) ……(3)式(3)也能以式(4)的形式表達R(x)=M(x)ximod G(x) ……(4)根據(jù)余式計算的性質(zhì),式(4)化為
R(x)=M(x)(ximod G(x))mod G(x)……(5)R(x)=M(x)S(x)modG(x) ……(6)其中S(x)=ximod G(x),S(x)變成m-1次以下的多項式。因此,按照S(x)的系數(shù)為1的次數(shù),同時從M(x)的高次系數(shù)起依序向反饋寄存器(除法電路)的各ER-OR輸入k位,則即使是M(x)xi(i>m)的情況也能夠求出余式。
“從某一時刻的PN發(fā)生器的狀態(tài)(移位寄存器的內(nèi)容),不移位規(guī)定次數(shù)求該規(guī)定次數(shù)移位時的PN發(fā)生器的狀態(tài)”的技術(shù)課題,可以應用上述原理解決以G(x)(m次)表示PN發(fā)生器的本原(生成)多項式,以M(x)(m次)表示某一時刻的PN發(fā)生器的狀態(tài)。PN發(fā)生器通常是從圖2的結(jié)構(gòu)去掉被除多項式的結(jié)構(gòu),但是從方便的角度考慮具有該輸入的PN發(fā)生器。在圖2中,首先各移位寄存器的內(nèi)容被清零。從該狀態(tài),從M(x)的高次系數(shù)起從左側(cè)的輸入依序輸入m位,輸入一結(jié)束,即成為某一時刻的PN發(fā)生器的狀態(tài)。想要求的是從這一狀態(tài)移位規(guī)定次數(shù)(i次)時的狀態(tài),因此如果繼續(xù)從左側(cè)的輸入依序輸入i位的0,則與通常的PN發(fā)生器的操作等效。如果將這一操作看作除法運算,則無非是求M(x)xi的余式。因此,求ximodG(x),只按照其系數(shù)為1的次數(shù),同時從M(x)的高次系數(shù)起依序向反饋寄存器(除法電路)的各ER-OR輸入m位,就能夠求得i次移位時的狀態(tài)(余式)。
因而,如果預先求得ximod G(x),則在i>>m時可以只用m次的移位求出i次移位時的狀態(tài),雖然在除法運算電路多少有些增加,但是在使用CMOS電路實現(xiàn)的情況下門的開/關(guān)次數(shù)可以大幅度減少。以上是本發(fā)明的基本原理。
下面使用3次的本原多項式G(x)=x3+x+1作為具體例示。
G(x)能夠發(fā)生23-1周期的PN碼。圖5表示PN發(fā)生器的結(jié)構(gòu)和從某一時刻t的狀態(tài)逐次移位1位時的狀態(tài)變化。從某一時刻t的狀態(tài)以前面說明的原理為依據(jù)求5次移位之后的狀態(tài)。
首先求x5modG(x)。x3+x+1x2+1x5]]>x5+x3+x2x3+x2]]>x3+x+1x2+x+1]]>余式以求得的余式為基礎(chǔ)取圖6所示的結(jié)構(gòu),并以1、0、0的順序輸入??芍獔D6的最后的狀態(tài)與圖5的t+5的狀態(tài)相同。
這樣,可以“從某一時刻的PN發(fā)生器的狀態(tài)(移位寄存器的內(nèi)容),不移位規(guī)定次數(shù)求該規(guī)定次數(shù)移位時的PN發(fā)生器的狀態(tài)”。
下面參照附圖對本發(fā)明的實施形態(tài)進行具體說明。
實施形態(tài)1圖7是本發(fā)明實施形態(tài)1的PN碼發(fā)生裝置的大概結(jié)構(gòu)圖。實施形態(tài)1的PN碼發(fā)生裝置具備發(fā)生42級的長PN碼的PN碼發(fā)生部100、對PN碼發(fā)生部100的延遲元件的內(nèi)容進行并行/串行變換的并行/串行變換部200、保持掩碼值的掩碼保持部300、對掩碼保持部300保持的掩碼值進行計算的計算部400,以及計算掩碼保持部300的輸出與并行/串行變換部200的輸出的邏輯積的邏輯積塊500。
PN碼發(fā)生部100有42個“異”門(EX-OR)101-1~101-42串聯(lián)連接,42個1單元延遲元件102-1~102-42串聯(lián)插入于各個EX-OR101-1~101-42的輸出級。又,與EX-OR101-1~101-42對應地設置42個乘法器103-1~103-42。各乘法器103-1~103-42將本原多項式系數(shù)g0~g41與末級的1單元延遲元件102-42的的輸出相乘,向分別對應的EX-OR101-1-101-42輸出乘積。由42個EX-OR101-1~101-42、42個1單元延遲元件102-1~102-42與乘以42個本原多項式系數(shù)的42個乘法器103-1~103-42構(gòu)成反饋移位寄存器。進行初始值設定,使1單位延遲元件102-1~102-42不同時全部為0,在每一次輸入移位時鐘104時,一邊考慮末級的值的反饋,一邊將1單元延遲元件的值移位。如果取出任何1單元延遲元件的輸出,就能夠得到PN碼。
并行/串行變換部200由串聯(lián)連接的42個鎖存部201-1~201-42構(gòu)成。鎖存部201-1-201-42分別鎖存對應的1單位延遲元件102-1~102-42的內(nèi)容,并將鎖存的內(nèi)容與移位時鐘202同步地傳送到相鄰的后級鎖存部。也就是說,并行/串行變換部200是鎖存從PN碼發(fā)生部100并行輸入的42級PN碼,并作為移位寄存器進行串行輸出的。
掩碼保持部300由與PN碼發(fā)生部100的各EX-OR101-1-101-42對應排列的42個鎖存部301-1~301-42構(gòu)成。鎖存部301-1~301-42能夠鎖存掩碼計算部400計算出的掩碼值。
掩碼計算部400為了根據(jù)某一時刻的PN碼發(fā)生部100的狀態(tài)(1單元延遲元件102的內(nèi)容)計算規(guī)定時間后的PN碼發(fā)生部100的狀態(tài)(1單元延遲元件102的內(nèi)容),求在規(guī)定時間本來必須將PN碼發(fā)生部100移位的移位次數(shù),將該移位次數(shù)記作式(6)的ximodG(x)中的i,求S(x)=ximodG(x)。這里所求的S(x)就是能夠用掩碼計算部400求出的掩碼值。
邏輯積塊500由分別配置于掩碼保持部300的各鎖存部301-1~301-42與PN碼發(fā)生部100的各EX-OR101-1~101-42之間的42個“與”門501-1~501-42構(gòu)成。
下面參照圖8的流程圖對具有如上所述結(jié)構(gòu)的PN碼發(fā)生裝置的動作加以說明。
現(xiàn)在,在PN碼發(fā)生部100正在發(fā)生通常的PN碼(S201)。一旦判定應該關(guān)斷PN碼發(fā)生部的規(guī)定條件成立(S202),就把PN碼發(fā)生部100的各1單元延遲元件102-1~102-42的內(nèi)容分別鎖存于對應的鎖存部201-1~201-42,同時使內(nèi)裝的定時器開始動作(S203)。然後,除定時器外,停止PN碼發(fā)生器的工作(S204)。
接著,如果定時器定時已到(S205),就開始準備接收(S206)。在這里,作為定時已到的時刻,定時器上預先將掩碼計算機400計算掩碼值,對PN碼發(fā)生部100移位完成為止的時間進行估計的時間設定在接著進行監(jiān)控接收的時刻之前片刻。
一旦開始準備接收,首先求從上次將PN碼發(fā)生部100的內(nèi)容鎖存在鎖存部201-1~201-42起到從新起動PN碼發(fā)生部100為止的時間(S207)。接著求與到該從新起動為止的的時間相當?shù)腜N碼發(fā)生部100的移位次數(shù),求得的移位次數(shù)以i表示(S208)。然後在掩碼計算部400計算ximodG(x),求掩碼值(S209)。
掩碼值計算部400計算求得的掩碼值保持于掩碼保持部300的各鎖存部301-1~301-42(S210)。接著,將PN碼發(fā)生部100的1單元延遲元件102-1~102-42清零(S211)。
將對作為前面的PN碼發(fā)生部100的狀態(tài)的1單元延遲元件102-1~102-42的內(nèi)容進行鎖存的并行/串行變換部200的鎖存部201-1~201-42當作移位寄存器使用,輸入相同的PN碼級數(shù)份額的時鐘(在本例中為42個時鐘)作為移位時鐘202及向PN碼發(fā)生部100輸入的移位時鐘104,求作為目的的PN碼發(fā)生部100的狀態(tài)(S212)。
如果PN碼發(fā)生部100的狀態(tài)是移位規(guī)定次數(shù)(i)時的狀態(tài),則從與移位次數(shù)=i對應的所希望的時間起輸入移位時鐘104,在PN碼發(fā)生部100使PN碼的發(fā)生開始(S213)。
這樣,能夠從某一時刻的PN發(fā)生器的狀態(tài)(移位寄存器的內(nèi)容),不移位規(guī)定次數(shù),而以較少的移位數(shù)計算移位該規(guī)定次數(shù)時的PN發(fā)生器的狀態(tài),因而在間歇接收的非接收時間,能夠關(guān)斷PN碼發(fā)生部。
例如在IS-95-A的CDMA制式移動通信系統(tǒng)中,最小的間歇接收周期是1.28秒,使用的移位時鐘是1.2288MHz。假定1.28秒中的80毫秒進行監(jiān)控接收,則約1.20秒為非接收時間,與該時間相當?shù)囊莆淮螖?shù)是1,474,560次。
通過使用上述實施形態(tài),不再使PN碼發(fā)生部持續(xù)運作1,474,560次,而代之以能在再度開始之前片刻能夠使其移位42次以計算下一狀態(tài),PN碼發(fā)生部不必進行1,474,560-42次移位的運作。
而且在上述實施形態(tài)1中,在步驟S206雖然求到從新開始為止的時間,但是由于間歇接收時間為已知,到再度開始為止的時間里的次數(shù)可以事先知道。在這樣能夠直接取得移位次數(shù)的情況下,不必一定要求出時間。
實施形態(tài)2實施形態(tài)2以保持幾個預先計算出的掩碼值的掩碼表601和選擇使用表內(nèi)的哪一個掩碼值的掩碼設定指示部602構(gòu)成的掩碼值生成部600取代實施形態(tài)1的掩碼計算部400構(gòu)成。
圖9是實施形態(tài)2的PN碼發(fā)生裝置的概略結(jié)構(gòu)圖。與上述實施形態(tài)1相同的部分使用相同的符號。也就是說,在圖9中100與原來一樣表示PN碼發(fā)生部,由42個EX-OR101-1~101-42、42個1單元延遲元件102-1~102-42與乘以42個本原多項式系數(shù)g0~g41的42個乘法器103-1~103-42構(gòu)成反饋移位寄存器。200是并行/串行變換部,由分別鎖存PN碼發(fā)生部100的1單元延遲元件102-1~102-42的各內(nèi)容的42個鎖存部201-1~201-42構(gòu)成。300為掩碼保持部,500為邏輯積塊。
在掩碼表601上預先計算并登記著例如2i×T(i大于0)期間用的掩碼值,T為計算求得的PN碼發(fā)生部100的狀態(tài)的最小持續(xù)時間。
掩碼設定指示部602為了根據(jù)某一時刻的PN碼發(fā)生部100的狀態(tài)(1單元延遲元件102的內(nèi)容)計算n×T(n為整數(shù))時間后的PN碼發(fā)生部100的狀態(tài)(1單元延遲元件102的內(nèi)容),以n的值為依據(jù)控制從掩碼表601讀出的掩碼值。
下面用圖10的流程圖對具有如上所述結(jié)構(gòu)的PN碼發(fā)生裝置的操作進行說明。
現(xiàn)在,在PN碼發(fā)生部100正在發(fā)生通常的PN碼(S401)。一旦判定應該關(guān)斷PN碼發(fā)生部100的規(guī)定條件成立(S402),接著,以到使PN碼發(fā)生部100再度起動為止的時間為最小時間T的定時,將1單元延遲元件102-1~102-42的內(nèi)容分別鎖存于對應的鎖存部201-1~201-42,同時使內(nèi)裝的定時器開始動作(S403)。然後除定時器外,停止PN碼發(fā)發(fā)生部100的工作(S404)。
接著,假如定時器定時已到(S405),就開始準備接收(S406)。在這里,定時器上,預先將定時的結(jié)束時刻設定在接著進行監(jiān)控接收的時刻的稍前片刻,這一點與實施形態(tài)1相同。
一旦開始準備接收,掩碼設定指示部602就將前次在鎖存部201-1~201-42鎖存PN碼發(fā)生部100的內(nèi)容起到接著起動PN碼發(fā)生部100為止的時間作為n×T(n為整數(shù))求出(S407)。
將到再度起動為止的時間(n×T)的n變換為2進制數(shù)(S408)。然後,以j=0判斷aj是否為1(S409、S410)。其結(jié)果是,如果aj=1,則掩碼設定指示部602從掩碼表601讀出預先求出的2j×T用的掩碼值,并保持于掩碼保持部300的鎖存部301-1~301-42(S411)。
接著,在對PN碼發(fā)生部100的1單元延遲元件102-1~102-42進行清零之后(S412),將對作為先前的PN碼發(fā)生部100的狀態(tài)的1單元延遲元件102-1~102-42的內(nèi)容進行鎖存的并行/串行變換部200的鎖存部201-1~201-42當作移位寄存器使用,輸入相同的PN碼級數(shù)份額的時鐘(在本例中為42個時鐘)作為移位時鐘202和對PN碼發(fā)生部100的移位時鐘104,求作為目的的PN碼發(fā)生部100的狀態(tài)(S413)。
這時的1單元延遲元件102-1~102-42的內(nèi)容鎖存于鎖存部201-1~201-42(S414)。還在取j=j+1之后判斷j是否超過k(S415)。在j超過k之前反復進行從上述步驟S409到步驟S414的處理。
如果PN碼發(fā)生部100的狀態(tài)是移位規(guī)定次數(shù)(i)時的狀態(tài),則從與移位次數(shù)=i對應的所希望的時刻起輸入移位時鐘104,在PN碼發(fā)生部100使PN碼開始發(fā)生(S416)。
這樣采用本實施形態(tài)2,能夠從某一時刻的PN發(fā)生器的狀態(tài)(移位寄存器的內(nèi)容),不移位規(guī)定次數(shù),而以較少的移位數(shù)計算移位該規(guī)定次數(shù)時的PN發(fā)生器的狀態(tài),因而在間歇接收的非接收時間,能夠關(guān)斷PN碼發(fā)生部。實施形態(tài)1以移位數(shù)為依據(jù)計算ximodG(x),但是在i值非常大的情況下,ximodG(x)的計算不能實時進行,而像本實施例這樣,設立界限,使非接收時間為某一最小時間T的整數(shù)倍,預先計算例如2j×T(T>0)期間用的掩碼值,登記于掩碼表,依序使用幾個掩碼值計算PN碼發(fā)生部的狀態(tài),可以得到作為最終目的的PN碼發(fā)生部的狀態(tài)。
在上述說明中,為了計算PN碼發(fā)生部100的狀態(tài),以作為硬件的反饋移位寄存器構(gòu)成PN碼發(fā)生部100,但是也可以用CPU和DSP等處理器軟件性地實現(xiàn)與PN碼發(fā)生部100及外圍電路相同的處理功能。
將上述實施形態(tài)1或?qū)嵤┬螒B(tài)2的PN碼發(fā)生裝置裝入移動無線通信系統(tǒng)的移動臺的裝置中,可以謀求減少不接收時移動臺裝置的電力消耗。又可以在移動無線通信系統(tǒng)的基站的裝置中裝備本發(fā)明的PN碼發(fā)生裝置。而且,如果是進行CDMA制式的無線通信的便攜式信息終端,則裝備本發(fā)明的PN碼發(fā)生裝置可以謀求減少消耗電力。又可以將本發(fā)明的PN碼發(fā)生裝置裝入LSI和電路(或印刷電路板)使用上述實施形態(tài)中,對42級的長PN碼發(fā)生器進行了說明,但是也可用于不是42級的任何PN碼發(fā)生器。
權(quán)利要求
1.一種PN碼發(fā)生裝置,其特征在于,具備具有數(shù)目與本原多項式G(x)的階次對應的串聯(lián)連接的延遲元件、在所述各延遲元件的輸入級分別設置的多個“異”門,以及對從規(guī)定的延遲元件輸出的反饋碼分別乘以所述本原多項式G(x)的各階次系數(shù)后,將各乘積輸入各階次對應的“異”門的乘法手段,并發(fā)生PN碼的移位寄存器、以i表示必須使所示移位寄存器移位的移位次數(shù),在從第1個時刻起到經(jīng)過規(guī)定的時間之后的第2個時刻為止的期間,以下式為依據(jù)產(chǎn)生掩碼多項式S(x)的掩碼手段、S(x)=ximodG(x)以及將所述第1時刻的所述移位寄存器存儲的碼從高次側(cè)開始,輸入與所述S(x)的階次對應的“異”門,讓所述移位寄存器移位下去,使輸入到低次為止而結(jié)束時的狀態(tài)成為所述第2時刻的狀態(tài)的狀態(tài)設定手段。
2.根據(jù)權(quán)利要求1所述的PN碼發(fā)生裝置,其特征在于,所述掩碼手段計算在從發(fā)生PN碼的操作停止到從新開始為止的期間必須使所述移位寄存器移位的移位次數(shù)i,直到從新開始為止。
3.根據(jù)權(quán)利要求1所述的PN碼發(fā)生裝置,其特征在于,所述掩碼手段事先保持著在從發(fā)生PN碼的操作停止到從新開始為止的期間必須使所述移位寄存器移位的移位次數(shù)i。
4.根據(jù)權(quán)利要求1所述的PN碼發(fā)生裝置,其特征在于,所述掩碼手段具備保存對幾個移位次數(shù)i預先進行計算的多個掩碼多項式S(x)或其階次信息的保存手段,以及從所述保存手段選擇掩碼多項式S(x)或其階次信息的選擇手段。
5.根據(jù)權(quán)利要求1所述的PN碼發(fā)生裝置,其特征在于,所述掩碼手段具備保存對幾個移位次數(shù)i預先進行計算的多個掩碼多項式S(x)或其階次信息的保存手段,以及將從第1時刻起到第2時刻為止的經(jīng)過時間記作n×T,根據(jù)數(shù)值n從上述保存手段選擇掩碼多項式S(x)或其階次信息的選擇手段,其中n為整數(shù),T為單位時間。
6.根據(jù)權(quán)利要求5所述的PN碼發(fā)生裝置,其特征在于,所述選擇手段取n=mi,一邊使數(shù)值i依序增加,一邊從所述保存手段選擇與mi×T對應的S(x)或其階次信息。
7.根據(jù)權(quán)利要求1所述的PN碼發(fā)生裝置,其特征在于,所述狀態(tài)設定手段具備并行保存表示所述第1時刻所述移位寄存器的狀態(tài)的所述各延遲元件的存儲位數(shù)據(jù),同時將并行保存的多個位數(shù)據(jù)串行輸出的并行/串行變換部,以及與所述各“異”門對應設置,計算從所述并行/串行變換部輸出的位數(shù)據(jù)與所述S(x)的階次的邏輯積,并將計算結(jié)果輸入對應的“異”門的多個“與”門。
8.一種移動通信臺裝置,與基站裝置之間進行CDMA制式的無線通信,其特征在于,具備根據(jù)權(quán)利要求1所述的PN碼發(fā)生裝置。
9.一種基站裝置,與移動通信臺裝置之間進行CDMA制式的無線通信,其特征在于,具備權(quán)利要求1所述的PN碼發(fā)生裝置。
10.一種使用移位寄存器發(fā)生PN碼的方法,其特征在于,所述移位寄存器具備數(shù)目與本原多項式G(x)的階次對應的串聯(lián)連接的延遲元件、分別設置于所述各延遲元件的輸入級的多個“異”門,以及對規(guī)定的延遲元件輸出的反饋碼分別乘以所述本原多項式G(x)的各階次的系數(shù),將各乘積輸入各階次所對應的“異”門的乘法手段,所述方法具有如下步驟根據(jù)下式發(fā)生掩碼多項式S(x)的步驟,其中i為從第1時刻起到經(jīng)過規(guī)定時間后的第2時刻為止的期間必須使所述移位寄存器移位的移位次數(shù),S(x)=ximodG(x)以及將在所述第1時刻的所述移位寄存器的碼輸入與所述S(x)的階次對應的“異”門,并將所述移位寄存器的狀態(tài)作為所述第2時刻的狀態(tài)的步驟
11.可以由計算機讀取的媒體、在計算機處理器上,使形成碼的多個位數(shù)據(jù)隨著移位時鐘向后移位,并將本原多項式G(x)的各階次的系數(shù)乘以階次對應的位數(shù)據(jù),使所述碼中的規(guī)定階次的位數(shù)據(jù)產(chǎn)生新的碼的第1程序命令手段、以i表示移位次數(shù),根據(jù)ximod G(x)使計算機處理器從某一時刻的所述碼的狀態(tài)求移位規(guī)定次數(shù)時的碼的狀態(tài)的第2程序命令手段、以及將所述第1時刻的所述移位寄存器存儲的碼從高次側(cè)開始,輸入與所述S(x)的階次對應的“異”門,讓所述移位寄存器移位下去,使輸入到低次為止而結(jié)束時的狀態(tài)成為第2時刻的狀態(tài)的第3程序命令手段將各程序命令手段以能夠執(zhí)行的形式存儲于所述媒體,在有關(guān)的處理器執(zhí)行時載入計算機存儲器,使計算機運作。
全文摘要
本發(fā)明揭示一種PN碼發(fā)生裝置及移動無線通信系統(tǒng),在PN碼發(fā)生部用本原多項式G(x)發(fā)生規(guī)定級數(shù)的碼,使各級的碼內(nèi)容的后級移位。而狀態(tài)設定部從某一時刻的所述PN碼發(fā)生部的碼狀態(tài),以i為移動次數(shù),根據(jù)x
文檔編號H04J13/00GK1212592SQ9811856
公開日1999年3月31日 申請日期1998年8月27日 優(yōu)先權(quán)日1997年9月2日
發(fā)明者淺野延夫 申請人:松下電器產(chǎn)業(yè)株式會社