国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種寬帶碼分多址信道編碼二次交織的方法

      文檔序號:7564488閱讀:145來源:國知局
      專利名稱:一種寬帶碼分多址信道編碼二次交織的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及寬帶碼分多址(WCDMA)信道編碼技術(shù),特別是一種WCDMA信道編碼二次交織的方法。
      背景技術(shù)
      信道編碼技術(shù)是通訊系統(tǒng)中重要的一環(huán),它的作用主要有兩個首先保證通訊達(dá)到一定的可靠性,而其中通訊的可靠性一般用誤碼率或者誤塊率來衡量,其中過高的誤碼率會導(dǎo)致較高的誤塊率;其次在保證一定通訊可靠性的基礎(chǔ)上,盡量提高通訊的效率。
      在WCDMA 3GPP TS 25.212協(xié)議中,給出了WCDMA系統(tǒng)信道編碼和復(fù)用的相關(guān)技術(shù),二次交織是其中的一部分。二次交織就是把不同的傳輸信道的數(shù)據(jù)在一幀內(nèi)的位置均勻化,以免某個傳輸信道的數(shù)據(jù)集中在一些連續(xù)的位置上。如果不經(jīng)過二次交織,同一傳輸信道的數(shù)據(jù)容易集中在一些連續(xù)的位置上,而如果傳輸中在這些連續(xù)的位置受到一個較大的干擾,則盡管其他信道的數(shù)據(jù)能夠較好地恢復(fù),但是該連續(xù)位置上的傳輸信道的數(shù)據(jù)由于誤碼率較大,在接收端卻難以恢復(fù)。通過二次交織,就可以把錯誤的比特分?jǐn)偟礁鱾€傳輸信道上,使得每一個傳輸信道的誤碼率都相對不太高,從而在大多數(shù)的情況下,都可以通過信道編碼增益恢復(fù)數(shù)據(jù),因此二次交織技術(shù)就是通過風(fēng)險平攤的方式來提高通訊的可靠性。
      圖1為現(xiàn)有的WCDMA 3GPP TS 25.212協(xié)議中的二次交織技術(shù)處理流程圖。如圖1所示,現(xiàn)有技術(shù)中的二次交織技術(shù)包括以下步驟步驟101設(shè)定傳輸信道的個數(shù)為M,定義數(shù)組ToBeProcessBitNum[j],其中j的取值范圍為集合
      之間的整數(shù),然后按照傳輸信道號從0到M-1的順序,依次將各個傳輸信道待處理的比特數(shù)存放在數(shù)組ToBeProcessBitNum[j]中;步驟102計算變量TotalToBeProcessBitNum為各傳輸信道待處理的比特數(shù)之和;步驟103計算R=Upper(TotalToBeProcessBitNum/30),其中函數(shù)Upper(x)表示對x取上限整數(shù),即x≤Upper(x)<x+1;步驟104將輸入的各傳輸信道的數(shù)據(jù)按照先行后列的方式逐個寫入R行30列的矩陣X中,最后一行如果有空余的數(shù)據(jù)位置就補入特殊數(shù)字,例如-1;步驟105對X矩陣進(jìn)行列置換,置換后的矩陣Y第0到29列依次為矩陣X的第0、20、10、5、15、25、3、13、23、8、18、28、1、11、21、6、16、26、4、14、24、19、9、29、12、2、7、22、27、17列;步驟106按照先列后行的方式從矩陣Y逐個輸出數(shù)據(jù),如果在步驟104補入了特殊數(shù)字,輸出數(shù)據(jù)時去掉該特殊數(shù)字。
      以上現(xiàn)有的二次交織方法只能使得在二次交織輸出時同一個傳輸信道的數(shù)據(jù)在一幀之內(nèi)是均勻分布,而不能使得同一個傳輸信道的數(shù)據(jù)在一個時隙內(nèi)也是均勻分布,因此如果在聚堆的區(qū)域內(nèi)有一個較強的噪聲就會造成聚堆的傳輸信道的誤碼率偏高,而其他傳輸信道的誤碼率卻相對不太高,因此現(xiàn)有的二次交織技術(shù)并沒有徹底地實現(xiàn)風(fēng)險平攤,而會造成某些傳輸信道的誤碼率偏高,從而使得這些誤碼率偏高的傳輸信道的數(shù)據(jù)難以在接收端得到恢復(fù),這就降低了通訊的可靠性。
      以WCDMA中144K典型業(yè)務(wù),傳輸信道組合格式指示(TFCI)等于11為例說明現(xiàn)有二次交織技術(shù)的缺點。144K典型業(yè)務(wù)有兩個傳輸信道,到達(dá)二次交織輸入時傳輸信道0的數(shù)據(jù)為125比特,傳輸信道1的數(shù)據(jù)為4195比特,則對應(yīng)圖1所示的流程有如下步驟在步驟101得到M=2,傳輸信道0的待處理比特數(shù)ToBeProcessBitNum
      =125,傳輸信道1的待處理比特數(shù)ToBeProcessBitNum[1]=4195;在步驟102計算TotalToBeProcessBitNum,得到TotalToBeProcessBitNum=ToBeProcessBitNum
      +ToBeProcessBitNum[1]=125+4195=4320;在步驟103計算TotalToBeProcessBitNum的上限整數(shù)R,得到R=Upper(TotalToBeProcessBitNum/30)=Upper(4320/30)=144;在步驟104把輸出的數(shù)據(jù)按照先行后列的方式逐個寫入144行30列的矩陣X,得到矩陣X,因為4320可以被30整除,所以不需要補特殊數(shù)字,得到的矩陣X為 在上面的矩陣X中,D0代表傳輸信道0的數(shù)據(jù),D1代表傳輸信道1的數(shù)據(jù),由于傳輸信道0有125比特,所以它占了矩陣X的前4行和第5行的前5個位置,而矩陣X的其余的位置為傳輸信道1的數(shù)據(jù);在步驟105對X矩陣進(jìn)行列置換,置換后的矩陣Y第0到29列依次為矩陣X的第0、20、10、5、15、25、3、13、23、8、18、28、1、11、21、6、16、26、4、14、24、19、9、29、12、2、7、22、27、17列;在步驟106按照先列后行的方式從矩陣Y中逐個輸出數(shù)據(jù)。
      在WCDMA信道編碼中,二次交織后就是信道編碼的最后一步,即物理信道映射。以下行信道編碼為例進(jìn)行說明,二次交織后,30列的數(shù)據(jù)映射到一幀15個時隙,所以矩陣Y的每兩列數(shù)據(jù)對應(yīng)到一個時隙中。
      圖2為WCDMA下行專用信道結(jié)構(gòu)圖,如圖2所示,一幀的時間長度為Tf=10ms,一幀分為15個時隙,分別為Slot#0、Slot#1、Slot#2…Slot#14。一個時隙的時間長度Tslot為2560碼片(Chip)或10×2k比特(k=0…7),一比特的持續(xù)時間為擴(kuò)頻因子(SF)個碼片,而且SF和k之間的關(guān)系為SF=512/2k。每個時隙都由5部分組成,分別為Data1、Data2、功率控制信號(TPC)、TFCI和用于信道估計的導(dǎo)頻信號(Pilot)。Data1和Data2為數(shù)據(jù)部分,又稱為專用物理數(shù)據(jù)信道(DPDCH),經(jīng)過編碼后的輸出數(shù)據(jù)填充到Data1和Data2部分,其中Ndata1為Data1在一個時隙內(nèi)的比特數(shù),Ndata2為Data2在一個時隙內(nèi)的比特數(shù)。TPC、TFCI和Pilot部分用來傳輸物理層的一些控制信息,又稱為專用物理控制信道(DPCCH),其中TPC傳輸功率控制命令,TFCI傳輸發(fā)送數(shù)據(jù)的數(shù)據(jù)格式指示,Pilot用于接收方進(jìn)行同步、測量等。
      在本例中,Ndata1為56,Ndata2為232,映射后如圖3所示,其中L1和L4為傳輸信道0的數(shù)據(jù),長度為4~5比特,L2、L3和L5為傳輸信道1的數(shù)據(jù)。映射到物理信道的第一個時隙的288比特數(shù)據(jù)如下000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111其中“0”為傳輸信道0的數(shù)據(jù),也就是信令部分的數(shù)據(jù),“1”為傳輸信道1的數(shù)據(jù),也就是業(yè)務(wù)部分的數(shù)據(jù)??梢钥闯?,按照現(xiàn)行的二次交織的方法,同一個傳輸信道的數(shù)據(jù)在一個時隙內(nèi)不是均勻分布,而是聚堆的。例如本例中傳輸信道0的數(shù)據(jù)就集中在L1和L4區(qū)域內(nèi),這樣當(dāng)在L1或L4內(nèi)有一個較強的噪聲而其他區(qū)域內(nèi)噪聲較弱時就會導(dǎo)致傳輸信道0的誤碼率很高,而傳輸信道1的誤碼率卻相對低很多,并沒有徹底地實現(xiàn)風(fēng)險平攤,從而造成傳輸信道0的數(shù)據(jù)在接收端難以恢復(fù),這就降低了通信的可靠性。特別在WCDMA系統(tǒng)中,同步信道(SCH)只在每個時隙的前256碼片內(nèi)發(fā)射,由于SCH信道和其他信道不完全正交,所以在有SCH發(fā)射的區(qū)域內(nèi)SCH信道對其他信道形成了強干擾。比如在本例中,SF等于16,當(dāng)專用物理信道(DPCH)的ChipOffset mode 10=0時,DPCH的時隙頭和SCH對齊,SCH持續(xù)時間相當(dāng)于256 Chip/16=16比特,從而傳輸信道0的L1區(qū)域內(nèi)的4~5比特數(shù)據(jù)就完全落在SCH形成的干擾區(qū)域內(nèi),這就導(dǎo)致傳輸信道0的誤碼率遠(yuǎn)遠(yuǎn)高于傳輸信道1的誤碼率,而傳輸信道0的誤碼率過高會造成傳輸信道0的誤塊率偏高,從而導(dǎo)致傳輸信道0的數(shù)據(jù)在接收端難以恢復(fù),這就降低了通信的可靠性。

      發(fā)明內(nèi)容
      有鑒于此,本發(fā)明的主要目的是提出一種WCDMA信道編碼二次交織的方法,使得二次交織輸出時各個傳輸信道的數(shù)據(jù)在一個時隙內(nèi)也是均勻分布,更好地實現(xiàn)風(fēng)險平攤,從而提高通訊的可靠性。
      為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種寬帶碼分多址信道編碼二次交織的方法,包括以下步驟A0、計算各個傳輸信道的比特數(shù)的總和;B0、計算各個傳輸信道的比特數(shù)的總和的上限整數(shù)R;C0、將輸入的各個傳輸信道的數(shù)據(jù)按照先行后列的方式逐個寫入R行30列的矩陣X,最后一行如果有空余的位置補充特殊數(shù)字;D0、對所述X矩陣進(jìn)行列置換,得到列置換后的矩陣Y;E0、按照先列后行的方式從所述矩陣Y逐個輸出數(shù)據(jù),如果步驟C0補入了特殊數(shù)字,輸出數(shù)據(jù)時去掉補入的特殊數(shù)字;在所述步驟C0之前進(jìn)一步包括以下步驟B1、確定各個傳輸信道比特數(shù)中最小并且大于零的值Min;B2、將各傳輸信道的比特數(shù)除以Min,得到各傳輸信道的比特數(shù)除以Min的商和各傳輸信道的比特數(shù)除以Min的余數(shù);B3、重復(fù)Min次執(zhí)行從各比特數(shù)非零的傳輸信道輸出數(shù)據(jù)的步驟,其中每個傳輸信道所輸出的數(shù)據(jù)的比特數(shù)為該傳輸信道的比特數(shù)除以Min所得到的商;B4、判斷各個傳輸信道還沒輸出的比特數(shù)總和是否為零,如果是,執(zhí)行步驟C0,否則返回步驟B1。
      進(jìn)一步包括在步驟B3之前定義兩個數(shù)組,步驟B2所述的各傳輸信道的比特數(shù)除以Min的商和各傳輸信道的比特數(shù)除以Min的余數(shù)分別存入所述定義的兩個數(shù)組。
      步驟B3所述的重復(fù)Min次執(zhí)行從各比特數(shù)非零的傳輸信道輸出數(shù)據(jù)為依照傳輸信道號遞增的順序,重復(fù)Min次執(zhí)行從各比特數(shù)非零的傳輸信道輸出數(shù)據(jù)。
      步驟B4所述的判斷各個傳輸信道還沒輸出的比特數(shù)總和是否為零為判斷各傳輸信道的比特數(shù)除以Min后得到的余數(shù)的總和是否為零。
      步驟B4所述的判斷各個傳輸信道還沒輸出的比特數(shù)總和是否為零為判斷已處理的輪數(shù)是否與傳輸信道的個數(shù)相等。在這種情況下,本發(fā)明可以進(jìn)一步包括在步驟B1前定義一循環(huán)變量并且指定該循環(huán)變量一初始值,在步驟B3后給該循環(huán)變量加1,所述的判斷已處理的輪數(shù)是否與傳輸信道的個數(shù)相等為判斷所述的循環(huán)變量的值與所述初始值的差是否與傳輸信道的個數(shù)相等。
      從上述技術(shù)方案可以看出,在現(xiàn)有技術(shù)中是直接按照先行后列的方式把各個傳輸信道的數(shù)據(jù)寫入R行30列的矩陣,而本發(fā)明首先把各個傳輸信道的數(shù)據(jù)進(jìn)行了均勻混合,然后再把輸入的各傳輸信道的數(shù)據(jù)按照先行后列的方式逐個寫入R行30列的矩陣,因此本發(fā)明在二次交織輸出時,不但各個傳輸信道的數(shù)據(jù)在一幀內(nèi)的位置是隨機(jī)均勻分布的,而且各個傳輸信道的數(shù)據(jù)在一個時隙內(nèi)也是隨機(jī)均勻分布的,所以本發(fā)明真正實現(xiàn)了把錯誤的比特平分到各個傳輸信道上,用一種更徹底的方法實現(xiàn)了風(fēng)險平攤。同時,本發(fā)明通過把各個傳輸信道的數(shù)據(jù)徹底均勻混合而實現(xiàn)了二次交織輸出時各個傳輸信道的數(shù)據(jù)在一個時隙內(nèi)是隨機(jī)均勻分布,因此在遇到干擾的時候本發(fā)明保證了每一個傳輸信道的誤碼率都相對不太高,從而有效地避免了WCDMA系統(tǒng)中因為各傳輸信道的數(shù)據(jù)在時隙內(nèi)聚堆而在受到固定位置干擾時所造成的各傳輸信道誤碼率差別很大的問題,特別是有效地解決了由于SCH信道和其他信道不完全正交而造成SCH信道對其他信道強烈干擾的問題,所以應(yīng)用本發(fā)明使得各個傳輸信道的數(shù)據(jù)在接收端都相對容易恢復(fù),從而極大地提高了通訊的可靠性。


      圖1為現(xiàn)有的二次交織技術(shù)處理流程圖。
      圖2為WCDMA下行專用信道結(jié)構(gòu)圖。
      圖3為現(xiàn)有二次交織技術(shù)處理后下行信道編碼144K典型業(yè)務(wù)TFCI等于11時傳輸信道數(shù)據(jù)映射到物理信道示意圖。
      圖4為本發(fā)明一實施例的信道編碼二次交織處理流程圖。
      具體實施例方式
      為使本發(fā)明的目的、技術(shù)方案和優(yōu)點表達(dá)得更加清楚明白,下面結(jié)合附圖及具體實施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。
      本發(fā)明提出了一種WCDMA信道編碼二次交織的方法,其主要思想是在二次交織數(shù)據(jù)輸入后,先把各個傳輸信道的數(shù)據(jù)進(jìn)行均勻混合,然后再寫入R行30列的矩陣中而進(jìn)行現(xiàn)有技術(shù)的二次交織操作。
      圖4為本發(fā)明一實施例的信道編碼二次交織處理流程圖。基于圖4所示的處理流程,以WCDMA系統(tǒng)中144K典型業(yè)務(wù)、TFCI=11為例進(jìn)行說明。144K典型業(yè)務(wù)有兩個傳輸信道,到達(dá)二次交織輸入時傳輸信道0的數(shù)據(jù)為125比特,傳輸信道1的數(shù)據(jù)為4195比特,有如下步驟步驟401傳輸信道的個數(shù)M為2,各個傳輸信道的待處理的比特數(shù)分別為125和4195,ToBeProcessBitNum
      =125,ToBeProcessBitNum[1]=4195;
      步驟402計算變量TotalToBeProcessBitNum為各個傳輸信道的比特數(shù)之和,得到TotalToBeProcessBitNum=ToBeProcessBitNum
      +ToBeProcessBitNum[1]=125+4195=4320;步驟403計算R=Upper(TotalToBeProcessBitNum/30),所以得到R=Upper(4320/30)=144;步驟404確定ToBeProcessBitNum
      和ToBeProcessBitNum[1]中最小并且大于0的數(shù),并且把該數(shù)存放在變量Min中,所以Min=125;步驟405用ToBeProcessBitNum
      除以Min,得到的商放入Quotient
      ,余數(shù)放入Resident
      ,用ToBeProcessBitNum[1]除以Min,得到的商放入Quotient[1],余數(shù)放入Resident[1],所以Quotient
      =1,Resident
      =0,Quotient[1]=33,Resident[1]=70;步驟406按照從傳輸信道0到傳輸信道1的順序,每次從傳輸信道0輸出1比特的數(shù)據(jù),每次從傳輸信道1輸出33比特的數(shù)據(jù),兩個傳輸信道都處理完為一輪,一共進(jìn)行125輪;步驟407更新各個傳輸信道的待處理數(shù)ToBeProcessBitNum[j]為Resident[j],并且計算TotalToBeProcessBitNum為各Resident[j]之和,因為Resident
      =0,Resident[1]=70,所以更新后的ToBeProcessBitNum
      =0,ToBeProcessBitNum[1]=70,并且TotalToBeProcessBitNum=Resident
      +Resident[1]=70;步驟408判斷TotalToBeProcessBitNum是否為零,如果為零就執(zhí)行步驟409,否則執(zhí)行步驟404,因為TotalToBeProcessBitNum為70,并不為零,所以返回步驟404再次進(jìn)行處理,在步驟404,有Min=70,在步驟405,有Quotient[1]=1、Resident[1]=0,在步驟406,每次從傳輸信道1輸出1比特的數(shù)據(jù),一共進(jìn)行70次,在步驟407,有Resident
      =0,Resident[1]=0,所以ToBeProcessBitNum
      =0,ToBeProcessBitNum[1]=0,計算TotalToBeProcessBitNum=Resident
      +Resident[1]=0,在步驟408,因為TotalToBeProcessBitNum等于零,所以執(zhí)行步驟409;步驟409把輸入的各個傳輸信道的數(shù)據(jù)按照先行后列的方式逐個寫入144行30列的矩陣X中,到達(dá)步驟409的數(shù)據(jù)流為1、傳輸信道0的數(shù)據(jù)為1比特,傳輸信道1的數(shù)據(jù)為33比特2、傳輸信道0的數(shù)據(jù)為1比特,傳輸信道1的數(shù)據(jù)為33比特3、傳輸信道0的數(shù)據(jù)為1比特,傳輸信道1的數(shù)據(jù)為33比特4、傳輸信道0的數(shù)據(jù)為1比特,傳輸信道1的數(shù)據(jù)為33比特5、傳輸信道0的數(shù)據(jù)為1比特,傳輸信道1的數(shù)據(jù)為33比特…125、傳輸信道0的數(shù)據(jù)為1比特,傳輸信道1的數(shù)據(jù)為33比特126、傳輸信道1的數(shù)據(jù)為1比特127、傳輸信道1的數(shù)據(jù)為1比特128、傳輸信道1的數(shù)據(jù)為1比特…195、傳輸信道1的數(shù)據(jù)為1比特此時傳輸信道0和傳輸信道1的數(shù)據(jù)已經(jīng)進(jìn)行了均勻混合,同時因為4320能被30整除,所以矩陣X不需要補充特殊數(shù)字,此時得到的矩陣X為X=D0D1D1D1D1D1...D1D1D1D1D1D0D1...D1...D1D1D1D1D1D1...D1]]>其中D0為傳輸信道0的數(shù)據(jù),D1為傳輸信道1的數(shù)據(jù)。D0位于矩陣X的第(0,0)、(1,4)、(2,8)……位置,D1位于矩陣X的其它位置。
      步驟410把矩陣X進(jìn)行列置換,置換后的矩陣Y第0到29列依次為矩陣X的第0、20、10、5、15、25、3、13、23、8、18、28、1、11、21、6、16、26、4、14、24、19、9、29、12、2、7、22、27、17列;步驟411按照先列后行的方式從矩陣Y逐個輸出數(shù)據(jù)。
      經(jīng)過上述處理后輸出的第一個時隙的288比特數(shù)據(jù)如下011111111111111110111111111111111101111111111111111011111111111111110111111111111111101111111111111111011111111111111110111111111111111101111111111110111111111111111101111111111111111011111111111111110111111111111111101111111111111111011111111111111110111111111111111101111111111111111111其中“0”為傳輸信道0的數(shù)據(jù),也就是信令部分的數(shù)據(jù),“1”為傳輸信道1的數(shù)據(jù),也就是業(yè)務(wù)部分的數(shù)據(jù)。應(yīng)用本發(fā)明后,可以看到傳輸信道0的數(shù)據(jù)已經(jīng)不再聚堆,因此有效地避免了由于各傳輸信道的數(shù)據(jù)在時隙內(nèi)的聚堆而在受到固定位置的干擾時所造成的各傳輸信道誤碼率差別很大的問題,此時當(dāng)SCH和信令部分?jǐn)?shù)據(jù)在時域上重合時,SCH就不會再造成信令誤塊率偏高的問題。同樣地,其他時隙的信令數(shù)據(jù)也有同樣的規(guī)律,所以較大地提高了通訊的可靠性。
      上述過程中,在步驟401中將各個傳輸信道待處理的比特數(shù)定義為一個數(shù)組ToBeProcessBitNum[j],在步驟405中將得到的商定義為一個數(shù)組Quotient[j]和將得到的余數(shù)定義為一個數(shù)組Resident[j],其中j的取值范圍都是集合
      中的整數(shù),也可以不定義上述數(shù)組,而是通過分別定義M個變量來代表各傳輸信道待處理的比特數(shù)、商和余數(shù)。
      上述過程中,步驟406是按照傳輸信道號從0到M-1遞增的順序,重復(fù)Min次執(zhí)行從ToBeProcessBitNum[j]非零的傳輸信道中輸出Quotient[j]個比特的數(shù)據(jù),也可以不按照傳輸信道號從0到M-1遞增的順序,而是按照傳輸信道號從M-1到0遞減的順序或者其他順序方式來執(zhí)行。
      上述過程中,步驟408是通過判斷變量TotalToBeProcessBitNum是否為零來判斷是否所有的傳輸信道的數(shù)據(jù)已經(jīng)處理完畢,也可以通過判斷已處理的輪數(shù)是否與傳輸信道的個數(shù)相等來代替,比如可在步驟404之前定義一循環(huán)變量,步驟407之后給該循環(huán)變量遞增加1,然后判斷該循環(huán)變量的值與定義時該循環(huán)變量的值的差是否與傳輸信道的個數(shù)相等來判斷是否所有的傳輸信道的數(shù)據(jù)已經(jīng)處理完畢。
      以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種寬帶碼分多址信道編碼二次交織的方法,包括以下步驟A0、計算各個傳輸信道的比特數(shù)的總和;B0、計算各個傳輸信道的比特數(shù)的總和的上限整數(shù)R;C0、將輸入的各個傳輸信道的數(shù)據(jù)按照先行后列的方式逐個寫入R行30列的矩陣X,最后一行如果有空余的位置補充特殊數(shù)字;D0、對所述X矩陣進(jìn)行列置換,得到列置換后的矩陣Y;E0、按照先列后行的方式從所述矩陣Y逐個輸出數(shù)據(jù),如果步驟C0補入了特殊數(shù)字,輸出數(shù)據(jù)時去掉補入的特殊數(shù)字;其特征在于,在所述步驟C0之前進(jìn)一步包括以下步驟B1、確定各個傳輸信道比特數(shù)中最小并且大于零的值Min;B2、將各傳輸信道的比特數(shù)除以Min,得到各傳輸信道的比特數(shù)除以Min的商和各傳輸信道的比特數(shù)除以Min的余數(shù);B3、重復(fù)Min次執(zhí)行從各比特數(shù)非零的傳輸信道輸出數(shù)據(jù)的步驟,其中每個傳輸信道所輸出的數(shù)據(jù)的比特數(shù)為該傳輸信道的比特數(shù)除以Min所得到的商;B4、判斷各個傳輸信道還沒輸出的比特數(shù)總和是否為零,如果是,執(zhí)行步驟C0,否則返回步驟B1。
      2.根據(jù)權(quán)利要求1所述的寬帶碼分多址信道編碼二次交織的方法,其特征在于,進(jìn)一步包括在步驟B3之前定義兩個數(shù)組,步驟B2所述的各傳輸信道的比特數(shù)除以Min的商和各傳輸信道的比特數(shù)除以Min的余數(shù)分別存入所述定義的兩個數(shù)組。
      3.根據(jù)權(quán)利要求1所述的寬帶碼分多址信道編碼二次交織的方法,其特征在于,步驟B3所述的重復(fù)Min次執(zhí)行從各比特數(shù)非零的傳輸信道輸出數(shù)據(jù)為依照傳輸信道號遞增的順序,重復(fù)Min次執(zhí)行從各比特數(shù)非零的傳輸信道輸出數(shù)據(jù)。
      4.根據(jù)權(quán)利要求1所述的寬帶碼分多址信道編碼二次交織的方法,其特征在于,步驟B4所述的判斷各個傳輸信道還沒輸出的比特數(shù)總和是否為零為判斷各傳輸信道的比特數(shù)除以Min后得到的余數(shù)的總和是否為零。
      5.根據(jù)權(quán)利要求1所述的寬帶碼分多址信道編碼二次交織的方法,其特征在于,步驟B4所述的判斷各個傳輸信道還沒輸出的比特數(shù)總和是否為零為判斷已處理的輪數(shù)是否與傳輸信道的個數(shù)相等。
      6.根據(jù)權(quán)利要求5所述的寬帶碼分多址信道編碼二次交織的方法,其特征在于,進(jìn)一步包括在步驟B1前定義一循環(huán)變量并且指定該循環(huán)變量一初始值,在步驟B3后給該循環(huán)變量加1,所述的判斷已處理的輪數(shù)是否與傳輸信道的個數(shù)相等為判斷所述的循環(huán)變量的值與所述初始值的差是否與傳輸信道的個數(shù)相等。
      全文摘要
      本發(fā)明公開了一種寬帶碼分多址信道編碼二次交織的方法,在把輸入的各傳輸信道的數(shù)據(jù)按照先行后列的方式逐個寫入矩陣前,有如下步驟找出各傳輸信道比特數(shù)中最小且大于零的值Min;將各傳輸信道的比特數(shù)除以Min;重復(fù)Min次執(zhí)行從各比特數(shù)非零的傳輸信道輸出該傳輸信道的比特數(shù)除以Min所得到的商個數(shù)據(jù);判斷各傳輸信道還沒輸出的比特數(shù)總和是否為零,是就開始寫入矩陣,否則返回。本發(fā)明所提出的這種方法,可使各傳輸信道的數(shù)據(jù)在一個時隙內(nèi)隨機(jī)均勻分布,避免由于固定位置的干擾而造成的各傳輸信道誤碼率差別很大的問題,從而提高通訊的可靠性。
      文檔編號H04L1/00GK1633055SQ20031012309
      公開日2005年6月29日 申請日期2003年12月24日 優(yōu)先權(quán)日2003年12月24日
      發(fā)明者武雨春, 劉華斌 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1