專利名稱:獲取擾碼比特流的方法、同步比特?cái)_碼器及通信設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,尤其涉及一種獲取擾碼比特流的方法、同步比特?cái)_碼器及通信設(shè)備。
背景技術(shù):
在許多通信系統(tǒng)中,都需要對(duì)數(shù)據(jù)流比特進(jìn)行擾碼操作,例如,在IEEE802. 16d/e系統(tǒng)中,為了對(duì)卷積Turbo碼的碼塊比特進(jìn)行隨機(jī)化,就使用了一個(gè)比特?cái)_碼器。在LTE等系統(tǒng)中,也有類似設(shè)計(jì)。而在諸如STM-1等系統(tǒng)中,使用高速的擾碼器更是系統(tǒng)必需。在某些測(cè)試設(shè)備中,為了產(chǎn)生需要的測(cè)試比特流,往往也使用擾碼器來(lái)產(chǎn)生相應(yīng)的測(cè)試數(shù)據(jù)比特流,此時(shí)也需要一個(gè)或者多個(gè)擾碼器。
在上述系統(tǒng)中,都使用基于線性反饋移位寄存器(Linear Feedback ShiftRegister,簡(jiǎn)稱為L(zhǎng)FSR)的擾碼器。這種類型的擾碼器理論基礎(chǔ)堅(jiān)實(shí),擾碼比特流周期可控,而且硬件結(jié)構(gòu)實(shí)現(xiàn)簡(jiǎn)單,便于并行化實(shí)現(xiàn),所以成為了相當(dāng)多的通信系統(tǒng)和測(cè)試設(shè)備。在上述各種系統(tǒng)中,為了硬件實(shí)現(xiàn)方便,現(xiàn)有的LFSR的長(zhǎng)度都不會(huì)太長(zhǎng),而且LFSR中的抽頭數(shù)目不會(huì)太多,所以在許多設(shè)備中可供選擇的擾碼器結(jié)構(gòu)并不會(huì)太多,導(dǎo)致有些設(shè)備上的LFSR是一模一樣的。這樣在某些時(shí)候可能有些問題。例如,在某些數(shù)字傳輸設(shè)備系統(tǒng)中,使用基于LFSR的擾碼器,而有些誤碼測(cè)試設(shè)備,也使用同樣的LFSR擾碼器作為模擬的數(shù)據(jù)源,其LFSR的多項(xiàng)式和初態(tài)與數(shù)字傳輸設(shè)備一樣,這樣,數(shù)字傳輸設(shè)備對(duì)測(cè)試設(shè)備送來(lái)的數(shù)據(jù)進(jìn)行擾碼時(shí),會(huì)得到全零的比特序列,這種直流序列對(duì)于數(shù)字傳輸非常不利。另外,有些情況下,由于需要為不同的被擾數(shù)據(jù)提供不同的擾碼比特流,此時(shí)的使用一個(gè)獨(dú)立的LFSR往往帶來(lái)困難,一個(gè)獨(dú)立的LFSR當(dāng)抽頭位置固定的時(shí)候,設(shè)置不同的LFSR初始狀態(tài)僅僅是一條固定的比特流的平移,也即不同的初始狀態(tài)對(duì)應(yīng)一條比特流的循環(huán)移位,這給不同路的擾碼的初始狀態(tài)的管理帶來(lái)一定的問題。。針對(duì)上述現(xiàn)有技術(shù)的一個(gè)或多個(gè)問題,目前還沒有有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種獲取擾碼比特流的方法、同步比特?cái)_碼器及通信設(shè)備,以解決現(xiàn)有技術(shù)的一個(gè)或多個(gè)的問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一方面,提供了一種同步比特?cái)_碼器。根據(jù)本發(fā)明的同步比特?cái)_碼器包括第一擾碼器LFSR,用于根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值;第二擾碼器LFSR,用于根據(jù)數(shù)據(jù)流同步指示來(lái)獲取各種待擾碼數(shù)據(jù)流對(duì)應(yīng)的一個(gè)或多個(gè)第二狀態(tài)值;處理裝置,在每一個(gè)時(shí)鐘節(jié)拍過程中,獲取固定的第一狀態(tài)值,以及當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值,并根據(jù)第一狀態(tài)值和第二狀態(tài)值執(zhí)行異或處理來(lái)獲取擾碼比特流。進(jìn)一步地,同步比特?cái)_碼器還包括初始配置裝置,用于預(yù)先設(shè)置第一狀態(tài)值,以及根據(jù)不同的待擾碼數(shù)據(jù)流設(shè)置一個(gè)或多個(gè)第二狀態(tài)值;時(shí)鐘發(fā)生器,用于提供同步比特?cái)_碼器的時(shí)鐘節(jié)拍;狀態(tài)選擇器,用于根據(jù)待擾碼數(shù)據(jù)流的狀態(tài)選擇對(duì)應(yīng)的第二狀態(tài)值,并將獲取到的第二狀態(tài)值保存至第二擾碼器的移位寄存器中;輸出裝置,用于輸出獲取到的擾碼比特流。進(jìn)一步地,處理裝置包括計(jì)算裝置,用于在分別將保存有第一狀態(tài)值的第一移位寄存器和保存有第二狀態(tài)值的第二移位寄存器中預(yù)定單元的比特相異或,以獲取第一新比特和第二新比特之后,將第一移位寄器中第i級(jí)單元和第二移位寄存器中第i級(jí)單元的比特值相異或,以獲取擾碼比特流;更新裝置,用于將第一新比特和第二新比特分別保存至單兀內(nèi)容移位后的第一移位寄存器和第二移位寄存器;其中,第一擾碼器包括第一移位寄存·器,第二擾碼器包括第二移位寄存器中。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供了一種獲取擾碼比特流的方法。根據(jù)本發(fā)明的獲取擾碼比特流的方法包括第一擾碼器LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值,同時(shí),第二擾碼器LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值;在每一個(gè)時(shí)鐘節(jié)拍過程中,在讀取固定的第一狀態(tài)值,以及當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值之后,根據(jù)第一狀態(tài)值和第二狀態(tài)值執(zhí)行異或處理來(lái)獲取擾碼比特流;輸出獲取到的擾碼比特流。進(jìn)一步地,在第一擾碼器LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值,同時(shí),第二擾碼器LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值之前,方法還包括預(yù)先設(shè)置第一狀態(tài)值,第一狀態(tài)值為固定值,以及根據(jù)不同的待擾碼數(shù)據(jù)流設(shè)置一個(gè)或多個(gè)第二狀態(tài)值;根據(jù)當(dāng)前待擾碼數(shù)據(jù)流的狀態(tài)選擇對(duì)應(yīng)的第二狀態(tài)值,并將獲取到的第二狀態(tài)值保存至第二擾碼器的移位寄存器中。進(jìn)一步地,在第一擾碼器LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值,同時(shí),第二擾碼器LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值之后,方法還包括將固定的第一狀態(tài)值保存至第一擾碼器中的第一移位寄存器中;在根據(jù)待擾碼數(shù)據(jù)流的狀態(tài)選擇對(duì)應(yīng)的第二狀態(tài)值之后,將獲取到的第二狀態(tài)值保存至第二擾碼器的移位寄存器中。進(jìn)一步地,在每一個(gè)時(shí)鐘節(jié)拍過程中,在讀取固定的第一狀態(tài)值,以及當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值之后,根據(jù)第一狀態(tài)值和第二狀態(tài)值執(zhí)行異或處理來(lái)獲取擾碼比特流包括步驟A,在每一個(gè)時(shí)鐘節(jié)拍過程中,分別將保存有第一狀態(tài)值的第一移位寄存器和保存有第二狀態(tài)值的第二移位寄存器中預(yù)定單元的比特相異或,以獲取第一新比特和第二新比特;步驟B,將第一移位寄器中第i級(jí)單元和第二移位寄存器中第i級(jí)單元的比特值相異或,以獲取擾碼比特流;步驟C,將第一新比特和第二新比特分別保存至單元內(nèi)容移位后的第一移位寄存器和第二移位寄存器中;其中,第一擾碼器包括第一移位寄存器,第二擾碼器包括第二移位寄存器。進(jìn)一步地,循環(huán)執(zhí)行上述步驟A-C,以獲取不同待擾碼數(shù)據(jù)流對(duì)應(yīng)的一個(gè)或多個(gè)擾碼比特流。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的再一方面,提供了一種通信設(shè)備。該通信設(shè)備包括上述任意一種同步比特?cái)_碼器。通信設(shè)備包括數(shù)字傳輸設(shè)備和/或誤碼測(cè)試設(shè)備。
通過本發(fā)明,采用第一擾碼器LFSR,用于根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值;第二擾碼器LFSR,用于根據(jù)數(shù)據(jù)流同步指示來(lái)獲取各種待擾碼數(shù)據(jù)流對(duì)應(yīng)的一個(gè)或多個(gè)第二狀態(tài)值;處理裝置,在每一個(gè)時(shí)鐘節(jié)拍過程中,獲取固定的第一狀態(tài)值,以及當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值,并根據(jù)第一狀態(tài)值和第二狀態(tài)值執(zhí)行異或處理來(lái)獲取擾碼比特流;輸出裝置,用于輸出獲取到的擾碼比特流,解決了現(xiàn)有技術(shù)的一個(gè)或多個(gè)的問題,進(jìn)而達(dá)到了只要通過設(shè)置擾碼器的初始狀態(tài),就可以得到相應(yīng)的平移不等價(jià)的擾碼比特流,提高了比特流的自相關(guān)性和互相關(guān)性的性能的效果。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明, 并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例的同步比特?cái)_碼器的結(jié)構(gòu)示意圖;圖2是根據(jù)圖1所示實(shí)施例的同步比特?cái)_碼器的詳細(xì)結(jié)構(gòu)示意圖;圖3是根據(jù)本發(fā)明實(shí)施例的通信系統(tǒng)中獲取擾碼比特流的方法流程圖;圖4是根據(jù)本發(fā)明圖2中的同步比特?cái)_碼器來(lái)獲取擾碼比特流的結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供了一種獲取擾碼比特流的方法、同步比特?cái)_碼器及通信設(shè)備。圖1是根據(jù)本發(fā)明實(shí)施例的同步比特?cái)_碼器的結(jié)構(gòu)示意圖。如圖1所示,該同步比特?cái)_碼器包括第一擾碼器10LFSR,用于根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值;第二擾碼器30LFSR,用于根據(jù)數(shù)據(jù)流同步指示來(lái)獲取各種待擾碼數(shù)據(jù)流對(duì)應(yīng)的一個(gè)或多個(gè)第二狀態(tài)值;處理裝置50,在每一個(gè)時(shí)鐘節(jié)拍過程中,獲取固定的第一狀態(tài)值,以及當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值,并根據(jù)第一狀態(tài)值和第二狀態(tài)值執(zhí)行異或處理來(lái)獲取擾碼比特流。本發(fā)明上述實(shí)施例公開了一種可配置的并聯(lián)擾碼比特流發(fā)生器,該發(fā)生器用于需要對(duì)數(shù)據(jù)流進(jìn)行比特的場(chǎng)合,僅僅只要通過獲取已經(jīng)設(shè)置好的初始狀態(tài),就能得到相應(yīng)的平移不等價(jià)的擾碼比特流,并且這些比特流的自相關(guān)性和互相關(guān)性比較良好,同時(shí),這種擾碼器能夠規(guī)避與當(dāng)前絕大多數(shù)系統(tǒng)中常用的擾碼器之間的重復(fù)問題。該擾碼器用于在數(shù)據(jù)流對(duì)數(shù)據(jù)進(jìn)行比特級(jí)別的擾碼操作,并可用于其他需要偽隨機(jī)比特的場(chǎng)合的偽隨機(jī)比特生成。由于初始狀態(tài)需要事先設(shè)置好,因此上述實(shí)施例中的同步比特?cái)_碼器還可以包括一個(gè)初始配置裝置,用于預(yù)先設(shè)置第一狀態(tài)值,以及根據(jù)不同的待擾碼數(shù)據(jù)流設(shè)置一個(gè)或多個(gè)第二狀態(tài)值。另外,同步比特?cái)_碼器還提供一個(gè)時(shí)鐘發(fā)生器,用于為處理裝置50在運(yùn)行過程中提供同步比特?cái)_碼器的時(shí)鐘節(jié)拍。同時(shí),同步比特?cái)_碼器中具體還包括一個(gè)狀態(tài)選擇器,用于根據(jù)待擾碼數(shù)據(jù)流的狀態(tài)選擇對(duì)應(yīng)的第二狀態(tài)值,并將獲取到的第二狀態(tài)值保存至第二擾碼器30的移位寄存器中。優(yōu)選地,該裝置還可以包括輸出裝置70,用于輸出獲取到的擾碼比特流。優(yōu)選地,本發(fā)明上述實(shí)施例中的處理裝置50可以包括計(jì)算裝置,用于在分別將保存有第一狀態(tài)值的第一移位寄存器和保存有第二狀態(tài)值的第二移位寄存器中預(yù)定單元的比特相異或,以獲取第一新比特和第二新比特之后,將第一移位寄器中第i級(jí)單元和第二移位寄存器中第i級(jí)單元的比特值相異或,以獲取擾碼比特流;更新裝置,用于將第一新比特和第二新比特分別保存至單元內(nèi)容移位后的第一移位寄存器和第二移位寄存器;其中,第一擾碼器10包括第一移位寄存器,第二擾碼器30包括第二移位寄存器中。具體可知,上述擾碼器仍然使用LFSR結(jié)構(gòu),但是是使用并聯(lián)雙路結(jié)構(gòu),保持了LFSR良好的硬件簡(jiǎn)易性,且該擾碼器滿足固定其中一個(gè)LFSR的初始狀態(tài),并將另一個(gè)LFSR的初始狀態(tài)可變,可變狀態(tài)的LFSR的每一個(gè)不同狀態(tài),導(dǎo)致擾碼器的輸出是平移不等價(jià)的,也即,每?jī)蓚€(gè)不同的初始狀態(tài)(加在可變LFSR上)所生成的兩條擾碼比特流,互相之間 不可能通過循環(huán)移位的方法得到。上述實(shí)施例可以得到的不同的,互相平移不等價(jià)的擾碼比特流之間,具有良好的互相關(guān)性,每一條擾碼比特流具有較好的自相關(guān)性,可以通過簡(jiǎn)單的配置,使得該擾碼器其中任意一個(gè)LFSR不進(jìn)行工作,從而得到一個(gè)傳統(tǒng)的基于LFSR的擾碼器。另外,作為一個(gè)附加屬性,該擾碼器必須在收發(fā)雙方之間保持LFSR初始狀態(tài)的同步,需要雙方在加/解擾同一段數(shù)據(jù)時(shí)使用相同的初始狀態(tài)。根據(jù)上述實(shí)施例可知,本發(fā)明設(shè)計(jì)的同步比特?cái)_碼器是一種新型擾碼器,設(shè)計(jì)方面具有簡(jiǎn)單易行的特性,同時(shí)便于硬件電路實(shí)現(xiàn),解決了由于過于復(fù)雜的設(shè)計(jì)而導(dǎo)致的實(shí)際硬件成本大量增加,同時(shí)增加了實(shí)現(xiàn)和調(diào)試的難度的問題。而且,該新型擾碼器生成了和傳統(tǒng)獨(dú)立單LFSR不相同的擾碼比特流,在使用任意的單LFSR擾碼器時(shí),不論其抽頭配置如何,初始狀態(tài)如何,所產(chǎn)生的比特流都不能和本發(fā)明的擾碼器比特流相同,這樣可以保證通信系統(tǒng)可以接受絕大多數(shù)設(shè)備的偽隨機(jī)碼流作為測(cè)試數(shù)據(jù)流。本發(fā)明上述實(shí)施例最主要的特點(diǎn)還在于該同步擾碼器通過不同的初始設(shè)置,所產(chǎn)生的不同比特流應(yīng)該是平移不等價(jià)的,可以通過簡(jiǎn)單的配置,直接轉(zhuǎn)換成普通的單LFSR擾碼器。圖2是根據(jù)圖1所示實(shí)施例的同步比特?cái)_碼器的詳細(xì)結(jié)構(gòu)示意圖。具體的實(shí)施過程如圖2所示的結(jié)構(gòu),使用兩個(gè)獨(dú)立的LFSR,這兩個(gè)LFSR長(zhǎng)度一樣,一個(gè)(假定其為Fl)使用一套抽頭,另一個(gè)(假定其為F2)使用另一套不同的抽頭。第一個(gè)擾碼器LFSR(假定其為Fl),使用一個(gè)預(yù)先設(shè)定好的初始狀態(tài),每次對(duì)擾碼器進(jìn)行初始化時(shí),都用這個(gè)預(yù)置的特定狀態(tài)對(duì)其初始化。第二個(gè)擾碼器LFSR(假定其為F2),可以根據(jù)需要對(duì)于不同的待擾碼數(shù)據(jù)流使用不同的初始狀態(tài),例如,假如有兩路數(shù)據(jù)流,我們需要使用兩個(gè)本發(fā)明的擾碼器進(jìn)行擾碼,那么第一個(gè)本發(fā)明擾碼器的F2的初始狀態(tài)可以設(shè)為S2-1,第二個(gè)本發(fā)明擾碼器的F2的初始狀態(tài)可以設(shè)為S2-2。當(dāng)進(jìn)行擾碼操作時(shí),需要先根據(jù)數(shù)據(jù)流同步指示,擾碼器開始進(jìn)行初始化操作,其中Fl寄存器填入預(yù)定的固定初始狀態(tài),F(xiàn)2寄存器,按照狀態(tài)選擇器從所有預(yù)選狀態(tài)中選擇某一個(gè)特定狀態(tài)。完成狀態(tài)選擇和初始化之后,擾碼器的兩個(gè)并行的LFSR開始按照時(shí)鐘節(jié)拍步進(jìn)工作。每一個(gè)節(jié)拍,兩個(gè)LFSR的輸出比特相異或,得到真正的擾碼器輸出。任一個(gè)LFSR(比如可以是Fl或者F2)都可以被配置為不工作,或者將其初始狀態(tài)置零。圖3是根據(jù)本發(fā)明實(shí)施例的通信系統(tǒng)中獲取擾碼比特流的方法流程圖。如圖3所示,該通信系統(tǒng)中獲取擾碼比特流的方法包括如下步驟 步驟S102,第一擾碼器10LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值,同時(shí),第二擾碼器30LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值。步驟S104,在每一個(gè)時(shí)鐘節(jié)拍過程中,在讀取固定的第一狀態(tài)值,以及當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值之后,根據(jù)第一狀態(tài)值和第二狀態(tài)值執(zhí)行異或處理來(lái)獲取擾碼比特流。步驟S106,輸出獲取到的擾碼比特流。本發(fā)明上述實(shí)施例公開了一種可配置的并聯(lián)擾碼比特流發(fā)生器的工作方法,該發(fā)生器用于需要對(duì)數(shù)據(jù)流進(jìn)行比特的場(chǎng)合,僅僅只要通過設(shè)置簡(jiǎn)單的初始狀態(tài),就能得到相應(yīng)的平移不等價(jià)的擾碼比特流,并且這些比特流的自相關(guān)性和互相關(guān)性比較良好,同時(shí),這種擾碼器能夠規(guī)避與當(dāng)前絕大多數(shù)系統(tǒng)中常用的擾碼器之間的重復(fù)問題。本發(fā)明上述步驟S104在第一擾碼器10LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值,同時(shí),第二擾碼器30LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取昂起待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值之前,方法還可以包括預(yù)先設(shè)置第一狀態(tài)值,第一狀態(tài)值為固定值,以及根據(jù)不同的待擾碼數(shù)據(jù)流設(shè)置一個(gè)或多個(gè)第二狀態(tài)值;根據(jù)待擾碼數(shù)據(jù)流的狀態(tài)選擇對(duì)應(yīng)的第二狀態(tài)值,并將獲取到的第二狀態(tài)值保存至第二擾碼器30的移位寄存器中。本發(fā)明上述步驟S104在第一擾碼器10LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值,同時(shí),第二擾碼器30LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值之后,方法還可以包括將固定的第一狀態(tài)值保存至第一擾碼器10中的第一移位寄存器中;在根據(jù)待擾碼數(shù)據(jù)流的狀態(tài)選擇對(duì)應(yīng)的第二狀態(tài)值之后,將獲取到的第二狀態(tài)值保存至第二擾碼器30的移位寄存器中。優(yōu)選地,在每一個(gè)時(shí)鐘節(jié)拍過程中,在讀取固定的第一狀態(tài)值,以及當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值之后,根據(jù)第一狀態(tài)值和第二狀態(tài)值執(zhí)行異或處理來(lái)獲取擾碼比特流的步驟包括步驟A,在每一個(gè)時(shí)鐘節(jié)拍過程中,分別將保存有第一狀態(tài)值的第一移位寄存器和保存有第二狀態(tài)值的第二移位寄存器中預(yù)定單元的比特相異或,以獲取第一新比特和第二新比特。步驟B,將第一移位寄器中第i級(jí)單元和第二移位寄存器中第i級(jí)單元的比特值相異或,以獲取擾碼比特流。步驟C,將第一新比特和第二新比特分別保存至單元內(nèi)容移位后的第一移位寄存器和第二移位寄存器中。其中,第一擾碼器10包括第一移位寄存器,第二擾碼器30包括第二移位寄存器。循環(huán)執(zhí)行上述步驟A-C,以獲取不同待擾碼數(shù)據(jù)流對(duì)應(yīng)的一個(gè)或多個(gè)擾碼比特流。
圖4是根據(jù)本發(fā)明圖2中的同步比特?cái)_碼器來(lái)獲取擾碼比特流的結(jié)構(gòu)圖。具體的,通過圖2所示的同步比特?cái)_碼器來(lái)實(shí)現(xiàn)圖3所示的獲取擾碼比特流的方法的具體實(shí)施方法可以包括如下兩種實(shí)施方式。如圖4所示,該同步比特?cái)_碼器由兩個(gè)LFSR并聯(lián)而成,第一種具體實(shí)施方式
以移位寄存器長(zhǎng)度均為15級(jí)為例,分別使用多項(xiàng)式來(lái)作為生成多項(xiàng)式fj (X) = x15+x14+lf2 (x) = x15+x14+x10+x5+l如圖4所示,整個(gè)移位寄存器在每一個(gè)節(jié)拍(這里的節(jié)拍表示一次LFSR的更新, 不表示具體時(shí)鐘)進(jìn)行一下步驟首先,將當(dāng)前寄存器?_1的(自左至右的)第14級(jí)單元和第15級(jí)單元中的比特相異或,得到一個(gè)新比特Bnewil ;將當(dāng)前寄存器F_2的(自左至右的)第5、10、14、15級(jí)單元中的比特相異或,得到一個(gè)新比特Bnew,2。其次,寄存器?_1的(自左至右的)第15級(jí)中的單元內(nèi)容和寄存器F_2的(自左至右的)第15級(jí)中的單元內(nèi)容的異或被當(dāng)做擾碼比特輸出。然后,寄存器?_1的(自左至右的)第K級(jí)中的單元內(nèi)容被送至第K+1單元,例如,
第15級(jí)單元更新為第14級(jí)單元的內(nèi)容,第14級(jí)單元更新為第13級(jí)單元的內(nèi)容,......,
第2級(jí)單元更新為第I級(jí)單元的內(nèi)容;寄存器F_2的(自左至右的)第K級(jí)中的單元內(nèi)容被送至第K+1單元,例如,第15級(jí)單元更新為第14級(jí)單元的內(nèi)容,第14級(jí)單元更新為第13級(jí)單元的內(nèi)容,......,第2級(jí)單元更新為第I級(jí)單元的內(nèi)容。最后,寄存器F_1的第一級(jí)單元內(nèi)容更新為Bmwi1,寄存器F_2的第一級(jí)單元內(nèi)容更新為 Bnew, 2。如圖4所示,該同步比特?cái)_碼器由兩個(gè)LFSR并聯(lián)而成,第二種具體實(shí)施方式
以移位寄存器長(zhǎng)度均為25級(jí)為例,分別使用多項(xiàng)式來(lái)作為生成多項(xiàng)式f! (x) = x25+x22+lf2 (x) = x25+x24+x23+x22+l如圖4所示,整個(gè)移位寄存器在每一個(gè)節(jié)拍(這里的節(jié)拍表示一次LFSR的更新,不表示具體時(shí)鐘)進(jìn)行一下幾個(gè)步驟首先,將當(dāng)前寄存器?_1的(自左至右的)第22級(jí)單元和第25級(jí)單元中的比特相異或,得到一個(gè)新比特Bnewil ;將當(dāng)前寄存器F_2的(自左至右的)第25、24、23、22級(jí)單元中的比特相異或,得到一個(gè)新比特Bmw,2。其次,寄存器?_1的(自左至右的)第15級(jí)中的單元內(nèi)容和寄存器F_2的(自左至右的)第15級(jí)中的單元內(nèi)容的異或被當(dāng)做擾碼比特輸出。然后,寄存器?_1的(自左至右的)第K級(jí)中的單元內(nèi)容被送至第K+1單元,例如,
第25級(jí)單元更新為第24級(jí)單元的內(nèi)容,第24級(jí)單元更新為第23級(jí)單元的內(nèi)容,......,
第2級(jí)單元更新為第I級(jí)單元的內(nèi)容;寄存器F_2的(自左至右的)第K級(jí)中的單元內(nèi)容被送至第K+1單元,例如,第25級(jí)單元更新為第24級(jí)單元的內(nèi)容,第24級(jí)單元更新為第23級(jí)單元的內(nèi)容,......,第2級(jí)單元更新為第I級(jí)單元的內(nèi)容。
寄存器F_1的第一級(jí)單元內(nèi)容更新為Bnra^寄存器F_2的第一級(jí)單元內(nèi)容更新為
^new, I。需要說(shuō)明的是,本發(fā)明實(shí)施例在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。本發(fā)明還可以提供一種通信設(shè)備,該通信設(shè)備上述任意一種同步比特?cái)_碼器的實(shí)施方式,這個(gè)通信設(shè)備可以例如是數(shù)字傳輸設(shè)備和/或誤碼測(cè)試設(shè)備。從以上的實(shí)施例描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果本發(fā)明提供的同步擾碼器結(jié)構(gòu)簡(jiǎn)單,適合硬件實(shí)現(xiàn),每一個(gè)觸發(fā)器僅僅只需要一個(gè)類似D觸發(fā)器的電路就可以實(shí)現(xiàn),便于電路設(shè)計(jì),每一個(gè)時(shí)鐘節(jié)拍,整個(gè)擾碼器電路可以往前步進(jìn)一次,從而可以 產(chǎn)生一路和系統(tǒng)時(shí)鐘相同速率的擾碼比特流;擾碼器的LFSR,適合并行實(shí)現(xiàn),每一次可以同時(shí)生成多個(gè)比特,適合系統(tǒng)加速;新型擾碼器生成的擾碼比特流,和傳統(tǒng)單級(jí)獨(dú)立LFSR結(jié)構(gòu)不相同,不論使用何種單級(jí)LFSR擾碼器,不論其抽頭配置如何,初始狀態(tài)如何,所產(chǎn)生的比特流都不可能和本發(fā)明的擾碼器比特流相同;本發(fā)明擾碼器通過不同的初始設(shè)置,所產(chǎn)生的不同比特流平移不等價(jià);通過簡(jiǎn)單的配置,本擾碼器可以簡(jiǎn)單的被配成傳統(tǒng)的單級(jí)LFSR。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成多個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。上述說(shuō)明示出并描述了本發(fā)明的一個(gè)優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種同步比特?cái)_碼器,其特征在于,包括 第一擾碼器LFSR,用于根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值; 第二擾碼器LFSR,用于根據(jù)所述數(shù)據(jù)流同步指示來(lái)獲取各種待擾碼數(shù)據(jù)流對(duì)應(yīng)的一個(gè)或多個(gè)第二狀態(tài)值; 處理裝置,在每一個(gè)時(shí)鐘節(jié)拍過程中,獲取所述固定的第一狀態(tài)值,以及當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值,并根據(jù)所述第一狀態(tài)值和所述第二狀態(tài)值執(zhí)行異或處理來(lái)獲取擾碼比特流。
2.根據(jù)權(quán)利要求1所述的同步比特?cái)_碼器,其特征在于,所述同步比特?cái)_碼器還包括 初始配置裝置,用于預(yù)先設(shè)置所述第一狀態(tài)值,以及根據(jù)不同的待擾碼數(shù)據(jù)流設(shè)置一個(gè)或多個(gè)所述第二狀態(tài)值; 時(shí)鐘發(fā)生器,用于提供所述同步比特?cái)_碼器的時(shí)鐘節(jié)拍; 狀態(tài)選擇器,用于根據(jù)所述待擾碼數(shù)據(jù)流的狀態(tài)選擇對(duì)應(yīng)的第二狀態(tài)值,并將獲取到的所述第二狀態(tài)值保存至所述第二擾碼器的移位寄存器中; 輸出裝置,用于輸出獲取到的所述擾碼比特流。
3.根據(jù)權(quán)利要求2所述的同步比特?cái)_碼器,其特征在于,所述處理裝置包括 計(jì)算裝置,用于在分別將保存有所述第一狀態(tài)值的第一移位寄存器和保存有所述第二狀態(tài)值的第二移位寄存器中預(yù)定單元的比特相異或,以獲取第一新比特和第二新比特之后,將所述第一移位寄器中第i級(jí)單元和第二移位寄存器中第i級(jí)單元的比特值相異或,以獲取所述擾碼比特流; 更新裝置,用于將所述第一新比特和所述第二新比特分別保存至單元內(nèi)容移位后的所述第一移位寄存器和所述第二移位寄存器; 其中,所述第一擾碼器包括所述第一移位寄存器,所述第二擾碼器包括所述第二移位寄存器中。
4.一種獲取擾碼比特流的方法,其特征在于,包括 第一擾碼器LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值,同時(shí),第二擾碼器LFSR根據(jù)所述數(shù)據(jù)流同步指示來(lái)獲取當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值; 在每一個(gè)時(shí)鐘節(jié)拍過程中,在讀取所述固定的第一狀態(tài)值,以及當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值之后,根據(jù)所述第一狀態(tài)值和所述第二狀態(tài)值執(zhí)行異或處理來(lái)獲取擾碼比特流; 輸出獲取到的所述擾碼比特流。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在第一擾碼器LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值,同時(shí),第二擾碼器LFSR根據(jù)所述數(shù)據(jù)流同步指示來(lái)獲取當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值之前,所述方法還包括 預(yù)先設(shè)置所述第一狀態(tài)值,所述第一狀態(tài)值為固定值,以及根據(jù)不同的待擾碼數(shù)據(jù)流設(shè)置一個(gè)或多個(gè)所述第二狀態(tài)值; 根據(jù)當(dāng)前所述待擾碼數(shù)據(jù)流的狀態(tài)選擇對(duì)應(yīng)的所述第二狀態(tài)值,并將獲取到的所述第二狀態(tài)值保存至所述第二擾碼器的移位寄存器中。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在第一擾碼器LFSR根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值,同時(shí),第二擾碼器LFSR根據(jù)所述數(shù)據(jù)流同步指示來(lái)獲取當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值之后,所述方法還包括 將固定的所述第一狀態(tài)值保存至所述第一擾碼器中的第一移位寄存器中; 在根據(jù)所述待擾碼數(shù)據(jù)流的狀態(tài)選擇對(duì)應(yīng)的所述第二狀態(tài)值之后,將獲取到的所述第二狀態(tài)值保存至所述第二擾碼器的移位寄存器中。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在每一個(gè)時(shí)鐘節(jié)拍過程中,根據(jù)所述第一狀態(tài)值和所述第二狀態(tài)值執(zhí)行異或處理來(lái)獲取擾碼比特流包括 步驟A,在每一個(gè)時(shí)鐘節(jié)拍過程中,分別將保存有所述第一狀態(tài)值的第一移位寄存器和保存有所述第二狀態(tài)值的第二移位寄存器中預(yù)定單元的比特相異或,以獲取第一新比特和第二新比特; 步驟B,將所述第一移位寄器中第i級(jí)單元和第二移位寄存器中第i級(jí)單元的比特值相異或,以獲取所述擾碼比特流; 步驟C,將所述第一新比特和所述第二新比特分別保存至單元內(nèi)容移位后的所述第一移位寄存器和所述第二移位寄存器中; 其中,所述第一擾碼器包括所述第一移位寄存器,所述第二擾碼器包括所述第二移位寄存器。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,循環(huán)執(zhí)行上述步驟A-C,以獲取不同待擾碼數(shù)據(jù)流對(duì)應(yīng)的一個(gè)或多個(gè)所述擾碼比特流。
9.一種通信設(shè)備,其特征在于,包括權(quán)利要求1-3中任意一項(xiàng)所述的同步比特?cái)_碼器。
10.根據(jù)權(quán)利要求9所述的通信設(shè)備,其特征在于,所述通信設(shè)備包括數(shù)字傳輸設(shè)備和/或誤碼測(cè)試設(shè)備。
全文摘要
本發(fā)明公開了一種獲取擾碼比特流的方法、同步比特?cái)_碼器及通信設(shè)備。其中,該同步比特?cái)_碼器包括第一擾碼器LFSR,用于根據(jù)數(shù)據(jù)流同步指示來(lái)獲取固定的第一狀態(tài)值;第二擾碼器LFSR,用于根據(jù)數(shù)據(jù)流同步指示來(lái)獲取各種待擾碼數(shù)據(jù)流對(duì)應(yīng)的一個(gè)或多個(gè)第二狀態(tài)值;處理裝置,在每一個(gè)時(shí)鐘節(jié)拍過程中,獲取固定的第一狀態(tài)值,以及當(dāng)前待擾碼數(shù)據(jù)流對(duì)應(yīng)的第二狀態(tài)值,并根據(jù)第一狀態(tài)值和第二狀態(tài)值執(zhí)行異或處理來(lái)獲取擾碼比特流;輸出裝置,用于輸出獲取到的擾碼比特流。通過本發(fā)明,能夠只要通過設(shè)置擾碼器的初始狀態(tài),就可以得到相應(yīng)的平移不等價(jià)的擾碼比特流,提高了比特流的自相關(guān)性和互相關(guān)性的性能。
文檔編號(hào)H04J3/06GK103023594SQ20111028191
公開日2013年4月3日 申請(qǐng)日期2011年9月21日 優(yōu)先權(quán)日2011年9月21日
發(fā)明者劉向宇, 龔賢衛(wèi), 袁志鋒, 李長(zhǎng)興 申請(qǐng)人:中興通訊股份有限公司