專利名稱::基于數(shù)字邏輯實(shí)現(xiàn)解交織的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通訊
技術(shù)領(lǐng)域:
,特別涉及一種基于數(shù)字邏輯實(shí)現(xiàn)解交織的方法和系統(tǒng)。
背景技術(shù):
:在移動通信中,由于無線信道的衰落等原因,使得傳送的數(shù)據(jù)流中產(chǎn)生誤碼,從而使接收端產(chǎn)生圖像跳躍、不連續(xù)、出現(xiàn)馬賽克等現(xiàn)象,因此需要通過信道編碼這一環(huán)節(jié)對數(shù)據(jù)流進(jìn)行相應(yīng)的處理,使系統(tǒng)具有一定的糾錯能力和抗干擾能力,從而極大地避免數(shù)據(jù)流傳送中誤碼的發(fā)生。交織技術(shù)是誤碼處理技術(shù)之一。交織技術(shù)是對已編碼的信號按照一定的規(guī)則重新排列,解交織后如突發(fā)性錯誤在時間上被分散,使其類似于獨(dú)立發(fā)生的隨機(jī)錯誤,從而前向糾錯編碼可以有效的進(jìn)行糾錯?,F(xiàn)有技術(shù)中,在物理層內(nèi)實(shí)現(xiàn)解交織的方法包括第一、基于軟件的實(shí)現(xiàn)方法。該方法需先開辟緩存空間保存待解交織的幀數(shù)據(jù),然后依照解交織的特定次序讀出數(shù)據(jù)。但方法存在如下缺陷一、軟件處理能力有限,不能適應(yīng)無線通訊系統(tǒng)大幅提高性能的需求;二、緩存空間至少為幀數(shù)據(jù)的幀長,不同的傳輸時間間隔(TTI,TransmissionTimeInterval)用戶對應(yīng)不同時隙長度的數(shù)據(jù),相應(yīng)的需要不同的緩存空間,通用性較差。三、由于要緩存數(shù)據(jù),從而造成系統(tǒng)延遲,且對于不同TTI用戶,系統(tǒng)延遲不同。第二、基于數(shù)字邏輯實(shí)現(xiàn)的方法。該方法通過為每一個輸入的數(shù)據(jù)計算該數(shù)據(jù)對應(yīng)的解交織順序;輸出時同時輸出和該數(shù)據(jù)對應(yīng)的交織順序信息;按照交織順序信息之間的關(guān)系緩存數(shù)據(jù)。該方法對解交織順序的計算過程依然采用了傳統(tǒng)的方式,這導(dǎo)致了如下問題一、解交織過程需調(diào)用除法器,從而增大系統(tǒng)處理延遲,降低了流水速率。二、這種方式實(shí)現(xiàn)的解交織器通用性很小,只能滿足物理層單一信道的需求,對于新的協(xié)議標(biāo)準(zhǔn)不能兼容,數(shù)字邏輯設(shè)計可移植性差。
發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問題是提供一種基于數(shù)字邏輯實(shí)現(xiàn)解交織的方法和系統(tǒng),以解決現(xiàn)有的解交織過程中出現(xiàn)的系統(tǒng)處理延遲大、流水速率低以及數(shù)字邏輯設(shè)計可移植性差的問題。為了解決上述問題,本發(fā)明提供了一種基于數(shù)字邏輯實(shí)現(xiàn)解交織的方法和系統(tǒng),具體的技術(shù)方案如下一種基于數(shù)字邏輯實(shí)現(xiàn)解交織的方法,包括配置傳輸時間間隔TTI的比特數(shù)量、物理信道調(diào)制方式、幀內(nèi)列交織置換表和補(bǔ)0個數(shù);接收輸入的數(shù)據(jù);根據(jù)所述傳輸時間間隔TTI的比特數(shù)量、所述物理信道調(diào)制方式和所述幀內(nèi)列交織置換表計算解交織后的數(shù)據(jù)的地址信息,所述地址信息等于段地址計數(shù)器的值、順序地址計數(shù)器的值和偏移地址的和值;根據(jù)所述地址信息對所述輸入的數(shù)據(jù)做補(bǔ)0個數(shù)的判斷,如果補(bǔ)0個數(shù)不為O,則對所述輸入的數(shù)據(jù)進(jìn)行補(bǔ)O操:作,得到解交織后的數(shù)據(jù);根據(jù)所述地址信息在隨機(jī)存取存儲器RAM中緩存所述解交織后的數(shù)據(jù)。一種基于數(shù)字邏輯實(shí)現(xiàn)解交織的系統(tǒng),包括配置模塊,配置存?zhèn)鬏敃r間間隔TTI的比特數(shù)量、物理信道調(diào)制方式、幀內(nèi)列交織置換表和補(bǔ)0個數(shù);接收模塊,用于接收輸入的數(shù)據(jù);計算模塊,用于根據(jù)所述TTI的比特數(shù)量、所述物理信道調(diào)制方式和所述幀內(nèi)列交織置換表計算解交織后的數(shù)據(jù)的地址信息,所述地址信息等于段地址計數(shù)器的值、順序地址計數(shù)器的值和偏移地址的和值;判斷模塊,用于根據(jù)所述地址信息對所述輸入的數(shù)據(jù)做補(bǔ)0個數(shù)的判斷;獲取模塊,用于當(dāng)所述判斷模塊判斷補(bǔ)o個數(shù)不為o時,則對所述輸入的數(shù)據(jù)進(jìn)行補(bǔ)0操作,得到解交織后的數(shù)據(jù);存儲模塊,用于根據(jù)所述地址信息在RAM中緩存所述解交織后的數(shù)據(jù)。在本發(fā)明實(shí)施例中,利用計數(shù)器的邏輯計算簡單的特性,減小了系統(tǒng)處理延遲,提高了流水速率;同時,通過將解交織后的地址拆分成段地址、偏移地址和順序地址,能夠滿足物理層多信道的需求,對于新的協(xié)議標(biāo)準(zhǔn)兼容性強(qiáng),大幅度提高了邏輯設(shè)計的可移植性和通用性,對提高處理速率和增強(qiáng)邏輯設(shè)計可移植性進(jìn)行了有效的平衡。圖1為本發(fā)明實(shí)施例提供的基于數(shù)字邏輯實(shí)現(xiàn)解交織的方法流程圖;圖2為本發(fā)明實(shí)施例提供的基于數(shù)字邏輯實(shí)現(xiàn)解交織的系統(tǒng)結(jié)構(gòu)圖;圖3為本發(fā)明實(shí)施例提供的基于數(shù)字邏輯實(shí)現(xiàn)解交織的系統(tǒng)中計算模塊的結(jié)構(gòu)圖。具體實(shí)施例方式本發(fā)明的核心思想是接收輸入的數(shù)據(jù);根據(jù)傳輸時間間隔TTI的比特數(shù)量、物理信道調(diào)制方式、幀內(nèi)列交織置換表得到解交織后的地址信息,其中,所述地址信息等于段地址計數(shù)器的值、順序地址計數(shù)器的值和偏移地址的和值;根據(jù)地址信息做補(bǔ)O個數(shù)判斷,如果補(bǔ)0個數(shù)不為0,則對輸入數(shù)據(jù)做補(bǔ)0操作,得到解交織后的數(shù)據(jù);在RAM中緩存解交織后的數(shù)據(jù)。通過利用計數(shù)器的邏輯計算簡單的特性,減小了系統(tǒng)處理延遲,提高了流水速率;同時,通過將解交織后的地址拆分成段地址、偏移地址和順序地址,能夠滿足物理層多信道的需求,對于新的協(xié)議標(biāo)準(zhǔn)兼容性強(qiáng),大幅度提高了邏輯設(shè)計的可移植性和通用性,對提高處理速率和增強(qiáng)邏輯設(shè)計可移植性進(jìn)行了有效的平tf。下面結(jié)合附圖及優(yōu)選實(shí)施方式對本發(fā)明技術(shù)方案進(jìn)行詳細(xì)說明。如圖l所示,本發(fā)明實(shí)施例提供了一種基于數(shù)字邏輯解交織的方法,包括101,配置傳輸時間間隔TTI的比特數(shù)量、物理信道調(diào)制方式、幀內(nèi)列交織置換表和補(bǔ)o個數(shù)。具體地,為了實(shí)現(xiàn)本發(fā)明實(shí)施例的技術(shù)方案,需要先配置解交織的必要參數(shù),具體的參數(shù)包括1)物理信道一個TTI的比特數(shù)量,記作U。2)物理信道的調(diào)制方式,如雙相移相鍵控(BSPK,BinaryPhaseShiftKeying)或4倍脈沖振幅調(diào)變(4PAM,4-Pulse-AmplitudeModulation)或其他調(diào)制方式,記作M。3)幀內(nèi)列交織置換表。其中,幀內(nèi)列交織置換表包括偏移地址計數(shù)器的值與偏移地址的關(guān)聯(lián)關(guān)系,具體可以如表1所示偏移地址計數(shù)器的值偏移地址XIYlX2Y2X3Y3表1在表l中,偏移地址計數(shù)器的值與偏移地址——對應(yīng),其中,偏移地址計數(shù)器的值與偏移地址的取值范圍相同,偏移地址計數(shù)器的值是依大小順序排列,偏移地址的分布方式依交織所用的幀內(nèi)列間置換表而定。4)補(bǔ)0個數(shù),記作A。現(xiàn)有協(xié)議規(guī)定,當(dāng)物理信道一個TTI的比特數(shù)量U不能夠被30整除時,需要對輸入數(shù)據(jù)執(zhí)行補(bǔ)0操作。配置的補(bǔ)0個數(shù)A等于最小段寄存器的值減(Umod最小段寄存器的值),其中mod表示取模運(yùn)算。該過程可在解交織前完成計算。在完成以上參數(shù)配置工作后,開始進(jìn)行解交織過程。102,接收輸入的數(shù)據(jù);103,根據(jù)配置的TTI的比特數(shù)量、物理信道調(diào)制方式和幀內(nèi)列交織置換表計算解交織后的地址信息;具體地,設(shè)置最小偏移寄存器,其值根據(jù)物理信道調(diào)制方式M確定,物理信道調(diào)制方式與最小偏移寄存器的關(guān)系可以如表2所示<table>tableseeoriginaldocumentpage9</column></row><table>表2在表2中,當(dāng)M為BPSK時,設(shè)置最小偏移寄存器的值等于1;當(dāng)M為4PAM時,設(shè)置最小偏移寄存器的值等于2。其中,本發(fā)明的保護(hù)范圍并不限于表2所示的內(nèi)容,當(dāng)后續(xù)協(xié)議標(biāo)準(zhǔn)演進(jìn)時,可根據(jù)協(xié)議特點(diǎn)增加此條件列表的內(nèi)容。設(shè)置最小段寄存器,其值根據(jù)物理信道調(diào)制方式M確定,物理信道調(diào)制方式與最小段寄存器的關(guān)系可以如表3所示物理信道調(diào)制方式M最小段寄存器<table>tableseeoriginaldocumentpage9</column></row><table>表3在表3中,當(dāng)M為BPSK時,設(shè)置最小段寄存器的值等于30;當(dāng)M為4PAM時,設(shè)置最小段寄存器的值等于60。其中,本發(fā)明的保護(hù)范圍并不限于表3所示的內(nèi)容,后續(xù)協(xié)議標(biāo)準(zhǔn)演進(jìn)時,可再根據(jù)協(xié)議特點(diǎn)增加此條件列表。設(shè)置順序地址計數(shù)器,其時鐘速率與解交織輸入數(shù)據(jù)同步。將順序地址計數(shù)器初始值累加1,當(dāng)順序地址計數(shù)器的值等于最小偏移寄存器的值減1時,將順序地址計數(shù)器清O。設(shè)置段地址計數(shù)器,其時鐘速率與解交織輸入數(shù)據(jù)同步。當(dāng)順序地址計數(shù)器的值等于最小偏移寄存器的值減1時,將段地址計數(shù)器的初始值累加1次,每次累加數(shù)值等于最小段寄存器的值。當(dāng)段地址計數(shù)器的值與最小段寄存器的值的和值大于等于物理信道一個TTI的比特數(shù)量U時,將段地址計數(shù)器清0。設(shè)置最大段寄存器,當(dāng)段地址計數(shù)器的值與最小段寄存器的值的和值大于等于物理信道一個TTI的比特數(shù)量U時,設(shè)置段地址計數(shù)器的值與最小段寄存器的值的和值為最大段寄存器的值。設(shè)置偏移地址計數(shù)器,其時鐘速率與解交織輸入數(shù)據(jù)同步。當(dāng)段地址計數(shù)器的值與最小段寄存器的值的和值大于等于物理信道一個TTI的比特數(shù)量U時,將偏移地址計數(shù)器累加1次,每次累加數(shù)值等于最小偏移寄存器的值。當(dāng)偏移地址計數(shù)器的值等于最小段寄存器的值減1時,偏移地址計數(shù)器清O。根據(jù)偏移地址計數(shù)器的值,利用偏移地址計數(shù)器的值和偏移地址的關(guān)聯(lián)關(guān)系查找預(yù)先配置的幀內(nèi)列交織置換表得到偏移地址。將順序地址計數(shù)器的值、段地址計數(shù)器的值和偏移地址的和值作為解交織后數(shù)據(jù)的地址信息。在本發(fā)明實(shí)施例中,是利用計數(shù)器進(jìn)行累加計算得到最后解交織的地址信息,此外,還可以利用計數(shù)器進(jìn)行累減計算解交織后數(shù)據(jù)的地址信息,具體原理與利用計數(shù)器進(jìn)行累減計算的原理類似,在此不再贅述。104,根據(jù)地址信息,對輸入的數(shù)據(jù)做補(bǔ)O個數(shù)判斷,如果補(bǔ)O個數(shù)不是O,則對輸入的數(shù)據(jù)進(jìn)行補(bǔ)O操作,得到解交織后的數(shù)據(jù)。判斷預(yù)先設(shè)置的補(bǔ)O個數(shù)是否為零,如果不是,檢測段地址計數(shù)器的值和偏移地址計數(shù)器的值,當(dāng)段地址計數(shù)器的值等于最大段寄存器的值減最小段寄存器的值得到的差值,且偏移地址計數(shù)器的值大于等于最小段寄存器的值減補(bǔ)0個數(shù)得到的差值時,對輸入數(shù)據(jù)進(jìn)行補(bǔ)0,得到解交織后的數(shù)據(jù)。105,根據(jù)地址信息在隨機(jī)存取存儲器(RAM,Random-AccessMemory)中緩存解交織后的數(shù)據(jù)。將103得到的地址信息作為RAM的輸入地址,根據(jù)該輸入地址在RAM中存儲解交織后的數(shù)據(jù)。下面通過一個具體的示例對上述實(shí)施例所述方法進(jìn)行詳細(xì)的描述,々li殳物理信道一個TTI的比特數(shù)量U為130,物理信道調(diào)制方式M為4PAM,根據(jù)表2得到最小偏移寄存器的值為2,根據(jù)表3得到最小段寄存器的值為60,補(bǔ)0個數(shù)A的取值為50,設(shè)置偏移地址計數(shù)器的初始值為0,但本發(fā)明的保護(hù)范圍并不限于該數(shù)值,相應(yīng)的,幀內(nèi)列交織置換表具體如表4所示<table>tableseeoriginaldocumentpage11</column></row><table>其中,Y的取值范圍為0、2、4、6......58,Yl、Y2、Y3......Y30的取值取其中唯——個數(shù)值。設(shè)置順序地址計數(shù)器,其時鐘速率與解交織輸入數(shù)據(jù)同步。順序地址計數(shù)器的初始值為0,但本發(fā)明的保護(hù)范圍并不限于該數(shù)值。將順序地址計數(shù)器初始值累加1,當(dāng)順序地址計數(shù)器的值等于最小偏移寄存器的值減1時,順序地址計數(shù)器清O,在本實(shí)施例中,順序地址計數(shù)器的取值為0、1。設(shè)置段地址計數(shù)器,其時鐘速率與解交織輸入數(shù)據(jù)同步。段地址計數(shù)器的初始值為0,但本發(fā)明的保護(hù)范圍并不限于該數(shù)值。當(dāng)順序地址計數(shù)器的值等于最小偏移寄存器的值-1時,段地址計數(shù)器的初始值累加1次,每次累加數(shù)值為60。當(dāng)段地址計數(shù)器的值與最小段寄存器的值60的和值大于等于130時,段地址計數(shù)器清0。在本實(shí)施例中,段地址計凄t器的取值為0、60、120。設(shè)置最大段寄存器。當(dāng)段地址計數(shù)器的值與最小段寄存器的值的和值大于等于物理信道一個TTI的比特數(shù)量130時,設(shè)置段地址計數(shù)器的值與最小段寄存器的值60的和值為最大段寄存器的值。在本實(shí)施例中,最大段寄存器的取值180。設(shè)置偏移地址計數(shù)器,其時鐘速率與解交織輸入數(shù)據(jù)同步。偏移地址計數(shù)器的初始值為0,當(dāng)段地址計數(shù)器的值與最小段寄存器的值60的和值大于等于130時,偏移地址計數(shù)器累加1次,每次累加數(shù)值為60。當(dāng)偏移地址計數(shù)器的值等于最小段寄存器的值減1時,偏移地址計數(shù)器清0。結(jié)合上述描述,在接收輸入的數(shù)據(jù)的同時,得到段地址計數(shù)器的值、偏移地址計數(shù)器的值和順序地址計數(shù)器的值如表5所示<table>tableseeoriginaldocumentpage12</column></row><table>表5根據(jù)表5所示的偏移地址計數(shù)器的值利用偏移地址計數(shù)器的值與偏移地址的關(guān)聯(lián)關(guān)系查詢表4所示的幀內(nèi)列交織置換表得到偏移地址,例如在表5中,偏移地址為0,則該偏移地址在表4中對應(yīng)的偏移地址為Yl;偏移地址為2,則該偏移地址在表4中對應(yīng)的偏移地址為Y2;類似的,偏移地址為58,則該偏移地址在表4中對應(yīng)的偏移地址為Y30。將段地址計數(shù)器的值、偏移地址與順序地址計數(shù)器的值的和值作為解交織后數(shù)據(jù)的地址信息,具體可以如表6所示<table>tableseeoriginaldocumentpage13</column></row><table>表6根據(jù)地址信息對輸入的數(shù)據(jù)做補(bǔ)O個數(shù)判斷,在本實(shí)施例中,由于補(bǔ)O個數(shù)為50,此時,檢測段地址計數(shù)器的值和偏移地址計數(shù)器的值,在本實(shí)施例中,段地址計數(shù)器的值為120,最大段寄存器的值為180,最小段寄存器為60,偏移地址計數(shù)器的值為58,補(bǔ)0個數(shù)為50,此時,段地址計數(shù)器的值120等于最大段寄存器的值180減最小段寄存器的值60得到的差值,且偏移地址計數(shù)器的值58大于最小段寄存器的值60減補(bǔ)0個數(shù)10得到的差值50,此時,對輸入數(shù)據(jù)進(jìn)行補(bǔ)O,得到解交織后的數(shù)據(jù)。將表6所示的地址信息作為RAM的輸入地址,才艮據(jù)該輸入地址在RAM中存儲解交織后的數(shù)據(jù)?;谂c方法實(shí)施例相同的發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供了一種基于數(shù)字邏輯實(shí)現(xiàn)解交織的系統(tǒng),如圖3所示,包括配置模塊,用于配置傳輸時間間隔TTI的比特數(shù)量、物理信道調(diào)制方式、幀內(nèi)列交織置換表和補(bǔ)0個數(shù);接收模塊,用于接收輸入的數(shù)據(jù);計算模塊,用于根據(jù)傳輸時間間隔TTI的比特數(shù)量、物理信道調(diào)制方式和幀內(nèi)列交織置換表計算解交織后的數(shù)據(jù)的地址信息,該地址信息等于段地址計數(shù)器的值、順序地址計數(shù)器的值和偏移地址的和值;判斷模塊,用于根據(jù)所述地址信息對所述輸入的數(shù)據(jù)做補(bǔ)0個數(shù)的判斷;獲取模塊,用于當(dāng)判斷模塊判斷補(bǔ)o個數(shù)不為o時,則對輸入的數(shù)據(jù)進(jìn)行補(bǔ)O操作,得到解交織后的數(shù)據(jù);存儲模塊,用于根據(jù)地址信息在隨機(jī)存取存儲器RAM中緩存解交織后的數(shù)據(jù)。進(jìn)一步地,如圖4所示,計算模塊包括設(shè)置單元,用于設(shè)置順序地址計數(shù)器、段地址計數(shù)器和偏移地址計數(shù)器的時鐘速率與輸入數(shù)據(jù)同步,設(shè)置最小偏移寄存器和最小段寄存器,其中,最小偏移寄存器的值和最小段寄存器的值根據(jù)物理信道調(diào)制方式得到;其中,順序地址計數(shù)器、段地址計數(shù)器和偏移地址計數(shù)器可以是加法器或減法器,下面以加法器為例對計算模塊的其他單元進(jìn)行詳細(xì)的描述,減法器的原理與加法器的原理類似順序地址計數(shù)器單元,用于根據(jù)順序地址計數(shù)器的初始值和所述最小偏移寄存器的值,得到順序地址計數(shù)器的值;具體地,順序地址計數(shù)器單元啟動順序地址計數(shù)器,將順序地址計數(shù)器的初始值累加1,當(dāng)順序地址計數(shù)器的值等于最小偏移寄存器的值減1時,將順序地址計數(shù)器清0;段地址計數(shù)器單元,用于根據(jù)段地址計數(shù)器的初始值、最小段寄存器的值TTI的比特數(shù)量,得到段地址計數(shù)器的值和最大段寄存器的值;具體地,段地址計數(shù)器單元啟動段地址計數(shù)器,當(dāng)順序地址計數(shù)器的值等于最小偏移寄存器的值減1時,將段地址計數(shù)器的初始值累加所述最小段寄存器的值,當(dāng)段地址計數(shù)器的值大于等于所述TTI的比特數(shù)量時,將段地址計數(shù)器清0,并設(shè)置所述段地址計數(shù)器的值為最大段寄存器的值;偏移地址計數(shù)器單元,用于根據(jù)段地址計數(shù)器的初始值、最小偏移寄存器的值和TTI的比特數(shù)量,得到所述偏移地址具體地,偏移地址計數(shù)器單元啟動偏移地址計數(shù)器,當(dāng)段地址計數(shù)器的值大于等于TTI的比特數(shù)量時,將偏移地址計數(shù)器的初始值累加最小偏移寄存器的值,當(dāng)偏移地址計數(shù)器的值等于最小段寄存器的值減1時,將偏移地址計數(shù)器清0;偏移地址獲取單元,用于根據(jù)偏移地址計數(shù)器的值查找?guī)瑑?nèi)列交織置換表得到偏移地址;計算單元,用于將段地址計數(shù)器的值、順序地址計數(shù)器的值和偏移地址的和值作為解交織后的地址信息。進(jìn)一步地,獲取模塊,具體用于在判斷模塊判斷補(bǔ)O個數(shù)不為0時,檢測段地址計數(shù)器的值和偏移地址計數(shù)器的值,當(dāng)段地址計數(shù)器的值等于最大段寄存器的值減最小段寄存器得到的差值,且偏移地址計數(shù)器的值大于等于最小段寄存器的值減補(bǔ)O個數(shù)得到的差值時,對輸入數(shù)據(jù)進(jìn)行補(bǔ)0,得到解交織后的數(shù)據(jù)。在本發(fā)明實(shí)施例中,利用計數(shù)器的邏輯計算簡單的特性,減小了系統(tǒng)處理延遲,提高了流水速率;同時,通過將解交織后的地址拆分成段地址、偏移地址和順序地址,能夠滿足物理層多信道的需求,對于新的協(xié)議標(biāo)準(zhǔn)兼容性強(qiáng),大幅度提高了邏輯設(shè)計的可移植性和通用性,對提高處理速率和增強(qiáng)邏輯設(shè)計可移植性進(jìn)行了有效的平衡。本發(fā)明所述方案,并不僅僅限于說明書和實(shí)施方式中所列運(yùn)用。對本發(fā)明技術(shù)所屬領(lǐng)域的普通技術(shù)人員來說,可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變形,而所有這些相應(yīng)的改變和變形都屬于本發(fā)明權(quán)利要求的保護(hù)范圍。權(quán)利要求1、一種基于數(shù)字邏輯實(shí)現(xiàn)解交織的方法,其特征在于,包括配置傳輸時間間隔TTI的比特數(shù)量、物理信道調(diào)制方式、幀內(nèi)列交織置換表和補(bǔ)0個數(shù);接收輸入的數(shù)據(jù);根據(jù)所述傳輸時間間隔TTI的比特數(shù)量、所述物理信道調(diào)制方式和所述幀內(nèi)列交織置換表計算解交織后的數(shù)據(jù)的地址信息,所述地址信息等于段地址計數(shù)器的值、順序地址計數(shù)器的值和偏移地址的和值;根據(jù)所述地址信息對所述輸入的數(shù)據(jù)做補(bǔ)0個數(shù)的判斷,如果補(bǔ)0個數(shù)不為0,則對所述輸入的數(shù)據(jù)進(jìn)行補(bǔ)0操作,得到解交織后的數(shù)據(jù);根據(jù)所述地址信息在隨機(jī)存取存儲器RAM中緩存所述解交織后的數(shù)據(jù)。2、如權(quán)利要求1所述的基于數(shù)字邏輯實(shí)現(xiàn)解交織的方法,其特征在于,所述根據(jù)傳輸時間間隔TTI的比特數(shù)量、物理信道調(diào)制方式和幀內(nèi)列交織置換表計算解交織后的數(shù)據(jù)的地址信息的步驟包括設(shè)置順序地址計數(shù)器、段地址計數(shù)器和偏移地址計數(shù)器的時鐘速率與輸入數(shù)據(jù)同步,設(shè)置最小偏移寄存器和最小段寄存器,所述最小偏移寄存器的值和所述最小段寄存器的值根據(jù)所述物理信道調(diào)制方式得到;根據(jù)所述順序地址計數(shù)器的初始值和所述最小偏移寄存器的值,得到所述順序地址計數(shù)器的值;根據(jù)所述段地址計數(shù)器的初始值、所述最小段寄存器的值所述TTI的比特數(shù)量,得到所述段地址計數(shù)器的值和最大段寄存器的值;根據(jù)所述^a地址計^t器的初始值、所述最小偏移寄存器的值和所述TTI的比特數(shù)量,得到所述偏移地址;根據(jù)所述偏移地址計數(shù)器的值查找所述幀內(nèi)列交織置換表得到偏移地址;將所述段地址計數(shù)器的值、所述順序地址計數(shù)器的值和偏移地址的和值作為解交織后的地址信息。3、如權(quán)利要求2所述的基于數(shù)字邏輯實(shí)現(xiàn)解交織的方法,其特征在于,所述根據(jù)所述地址信息對所述輸入的數(shù)據(jù)做補(bǔ)0個數(shù)的判斷,如果補(bǔ)0個數(shù)不為0,則對所述輸入的數(shù)據(jù)進(jìn)行補(bǔ)O操作,得到解交織后的數(shù)據(jù),包括判斷預(yù)先設(shè)置的補(bǔ)O個數(shù)是否為零,如果不是,^r測所述段地址計數(shù)器的值和所述偏移地址計數(shù)器的值,當(dāng)所述段地址計數(shù)器的值等于所述最大段寄存器的值減所述最小段寄存器得到的差值,且所述偏移地址計數(shù)器的值大于等于最小段寄存器的值減補(bǔ)0個數(shù)得到的差值時,對所述輸入數(shù)據(jù)進(jìn)行補(bǔ)0,得到所述解交織后的凝:據(jù)。4、一種基于數(shù)字邏輯實(shí)現(xiàn)解交織的系統(tǒng),其特征在于,包括配置模塊,配置存?zhèn)鬏敃r間間隔TTI的比特數(shù)量、物理信道調(diào)制方式、幀內(nèi)列交織置換表和補(bǔ)0個數(shù);接收^t塊,用于接收輸入的數(shù)據(jù);計算模塊,用于根據(jù)所述TTI的比特數(shù)量、所述物理信道調(diào)制方式和所述幀內(nèi)列交織置換表計算解交織后的數(shù)據(jù)的地址信息,所述地址信息等于段地址計數(shù)器的值、順序地址計數(shù)器的值和偏移地址的和值;判斷模塊,用于根據(jù)所述地址信息對所述輸入的數(shù)據(jù)做補(bǔ)0個數(shù)的判斷;獲取模塊,用于當(dāng)所述判斷模塊判斷補(bǔ)O個數(shù)不為0時,則對所述輸入的數(shù)據(jù)進(jìn)行補(bǔ)0操作,得到解交織后的數(shù)據(jù);存儲模塊,用于根據(jù)所述地址信息在RAM中緩存所述解交織后的數(shù)據(jù)。5、如權(quán)利要求4所述的基于數(shù)字邏輯實(shí)現(xiàn)解交織的系統(tǒng),其特征在于,所述計算模塊包括設(shè)置單元,用于設(shè)置順序地址計數(shù)器、段地址計數(shù)器和偏移地址計數(shù)器的時鐘速率與輸入數(shù)據(jù)同步,設(shè)置最小偏移寄存器和最小段寄存器,所述最小偏移寄存器的值和所述最小段寄存器的值根據(jù)所述物理信道調(diào)制方式得到;順序地址計數(shù)器單元,用于根據(jù)所述順序地址計數(shù)器的初始值和所述最小偏移寄存器的值,得到所述順序地址計數(shù)器的值;段地址計數(shù)器單元,用于根據(jù)所述段地址計數(shù)器的初始值、所述最小段寄存器的值所述TTI的比特數(shù)量,得到所述段地址計數(shù)器的值和最大段寄存器的值;偏移地址計數(shù)器單元,用于根據(jù)所述段地址計數(shù)器的初始值、所述最小偏移寄存器的值和所述TTI的比特數(shù)量,得到所述偏移地址;獲取單元,用于根據(jù)所述偏移地址計數(shù)器的值查找所述幀內(nèi)列交織置換表得到偏移地址;計算單元,用于將所述段地址計數(shù)器的值、所述順序地址計數(shù)器的值和偏移地址的和值作為解交織后的地址信息。6、如權(quán)利要求5所述的基于數(shù)字邏輯實(shí)現(xiàn)解交織的系統(tǒng),其特征在于,所述獲取模塊,具體用于在所述判斷模塊判斷補(bǔ)O個數(shù)不為0時,檢測所述段地址計數(shù)器的值和所述偏移地址計數(shù)器的值,當(dāng)所述段地址計數(shù)器的值等于所述最大段寄存器的值減所述最小段寄存器得到的差值,且所述偏移地址計數(shù)器的值大于等于最小段寄存器的值減補(bǔ)0個數(shù)得到的差值時,對所述輸入數(shù)據(jù)進(jìn)行補(bǔ)O,得到所述解交織后的數(shù)據(jù)。7、如權(quán)利要求4至6任意一項(xiàng)所述的基于數(shù)字邏輯實(shí)現(xiàn)解交織的系統(tǒng),其特征在于,所述順序地址計數(shù)器、所述段地址計數(shù)器和所述偏移地址計數(shù)器為加法器或減法器。全文摘要本發(fā)明提供了一種基于數(shù)字邏輯實(shí)現(xiàn)解交織的方法和系統(tǒng),屬于通信
技術(shù)領(lǐng)域:
。該方法包括配置傳輸時間間隔的比特數(shù)量、物理信道調(diào)制方式、幀內(nèi)列交織置換表和補(bǔ)0個數(shù);接收輸入的數(shù)據(jù);根據(jù)傳輸時間間隔的比特數(shù)量、物理信道調(diào)制方式和幀內(nèi)列交織置換表計算解交織后的數(shù)據(jù)的地址信息,該地址信息等于段地址計數(shù)器的值、順序地址計數(shù)器的值和偏移地址的和值;根據(jù)地址信息對輸入的數(shù)據(jù)做補(bǔ)0個數(shù)的判斷,如果補(bǔ)0個數(shù)不為0,則對輸入的數(shù)據(jù)進(jìn)行補(bǔ)0操作,得到解交織后的數(shù)據(jù);根據(jù)地址信息在隨機(jī)存取存儲器中緩存解交織后的數(shù)據(jù)。本發(fā)明可以提供系統(tǒng)的流水速率,增強(qiáng)邏輯設(shè)計的可移植性和通用性。文檔編號H03M13/27GK101594153SQ20091014227公開日2009年12月2日申請日期2009年6月29日優(yōu)先權(quán)日2009年6月29日發(fā)明者劉偉達(dá),杰梁,偉章申請人:中興通訊股份有限公司