亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)傳輸處理方法及裝置與流程

文檔序號:11959406閱讀:160來源:國知局
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種數(shù)據(jù)傳輸處理方法及裝置。
背景技術(shù)
:IEEE802.11制定的是一個無線局域網(wǎng)標準,主要用于解決辦公室局域網(wǎng)等中用戶終端的無線接入數(shù)據(jù)網(wǎng)絡,業(yè)務主要限于數(shù)據(jù)通信,由于為了在速率和傳輸距離上都不能滿足人們的需要,因此,經(jīng)過多年的研究討論,IEEE小組相繼推出多個標準,如802.11a、802.11b、802.11m、802.11ac、802.11ad、802.11aj等等。而802.11aj是根據(jù)中國的毫米波頻段制定下一代無線局域網(wǎng)標準,工作頻率在45吉赫茲(GHz)附近,可用帶寬達到5GHz左右,預計最大吞吐量能達到10吉比特每秒(Gbps)。圖1是根據(jù)相關(guān)技術(shù)的數(shù)據(jù)通信系統(tǒng)示意圖,如圖1所示,一般無線數(shù)字通信系統(tǒng)中,包括發(fā)送端和接收端兩個大部分,其中一般發(fā)送端包括信源模塊、信道編碼模塊、調(diào)制模塊和發(fā)射模塊等,而接收端則是按相反的操作解出信源數(shù)據(jù),一般包括接收模塊、解調(diào)模塊、信道譯碼模塊和獲取信源數(shù)據(jù)模塊等。一般地,還需要在數(shù)據(jù)信號發(fā)送之前對數(shù)據(jù)進行擴頻,所以所述的通信模塊中還有擴頻模塊和解擴頻模塊。在數(shù)字通信中,信道編碼是一個關(guān)鍵模塊,主要是為了提高數(shù)據(jù)傳輸?shù)目煽啃裕眯诺谰幋a碼字的冗余信息將數(shù)據(jù)在傳輸過程出現(xiàn)的錯誤糾正過來;擴頻技術(shù)的目的和作用是在傳輸信息之前,先對所傳信號進行頻譜的擴寬處理,以便利用寬頻譜獲得較強的抗干擾能力、較高的傳輸速率,而且由于在相同頻帶上利用不同碼型可以承載不同用戶的信息,因此,擴頻也可以提高頻帶復用率。常用的糾錯編碼技術(shù)如低密度既有校驗碼(LowDensityParityCheckCode,簡稱為LDPC)編碼、渦輪(Turbo)編碼、卷積編碼、里所碼(Reed-solomonCodes,簡稱為RS)編碼等。其中,LDPC是低密度奇偶校驗編碼,它的校驗矩陣非常稀疏,故而譯碼復雜度不高,同時具有天然的譯碼并行性,可以并行譯碼獲得比較高的譯碼吞吐量,而且性能非常接近香農(nóng)極限,現(xiàn)在LDPC編碼方式已用于多種通信系統(tǒng)中;Turbo編碼通過兩個分量碼對信息進行編碼,利用兩部分分量碼進行迭代譯碼,可以提高譯碼性能,在中低碼率時性能非常好,而且碼率和碼長可以比較靈活設置,很好適應各種通信數(shù)據(jù),在現(xiàn)有的長期演進(LTE)通信系統(tǒng)中主要采用的是Turbo編碼方式;卷積編碼當前編碼輸出不僅與當前信息有關(guān)還和以前的若干信息有關(guān),類似于卷積特性,譯碼效果比較好,在許多系統(tǒng)中也都有使用;RS編碼是一種最短碼距最大化碼,而且譯碼可以采用流水線式譯碼,譯碼速度高速而且吞吐量高。為了讓接收端能正確判斷接收到的數(shù)據(jù)包或者編碼碼字中的信息塊是正確的,在數(shù)字通信中還需要對數(shù)據(jù)包或者碼字信息塊進行校驗,即添加一些校驗序列,使得接收端利用該校驗序列判斷接收的數(shù)據(jù)包或者編碼碼字信息塊正確與否。常用的校驗方法為循環(huán)冗余校驗碼序列,其信息塊長度以及校驗碼長度可以任意設置,使用非常簡便,數(shù)據(jù)塊接收完時,對完 整數(shù)據(jù)塊進行模二除求余算法,通過余數(shù)是否為全零判斷該接收數(shù)據(jù)塊的正確性,在較多通信系統(tǒng)中都使用循環(huán)冗余校驗碼。擴頻方法中需要一種擴頻碼序列,一般采用的擴頻碼序列為一些偽隨機序列,如:m序列、M序列、高德(gold)序列、格雷序列等。擴頻的原理是使用與被傳輸數(shù)據(jù)無關(guān)的擴頻碼序列對傳輸信號進行頻譜擴展,使得傳輸信號的帶寬遠大于被傳輸數(shù)據(jù)所需的最小帶寬,因此經(jīng)過擴頻的信號具有:擴頻碼序列是不可預測的隨機的信號,可以使得傳輸數(shù)據(jù)信息隨機化,同時可以增加數(shù)據(jù)信號的保密性;擴頻碼序列帶寬遠大于欲傳輸數(shù)據(jù)信息的帶寬,擴頻后可以將數(shù)據(jù)信號的帶寬展寬;擴頻碼序列具有更強的抗干擾能力、更強的碼分多址能力以及更強的高速可擴展能力。在一些室內(nèi)通信或者其他需要極低信噪比才能工作的場景中,由于信道質(zhì)量比較差,為了使得一些通信數(shù)據(jù)能正常傳輸,則需要支持采用極低編碼碼率進行通信,增加信號傳輸?shù)男阅埽瑥亩梢蕴岣咝盘柕目垢蓴_能力。由于在編碼碼率較低的情況下,需要付出更大的功率代價,才能達到相應的性能要求,不能充分地利用糾錯編碼增益;而且在中長碼長下,碼率越低,譯碼復雜度也會很高。針對相關(guān)技術(shù)中的編碼方式不能很好利用信道糾錯編碼增益的問題,尚未提出有效的解決方案。技術(shù)實現(xiàn)要素:為了解決上述技術(shù)問題,本發(fā)明提供了一種數(shù)據(jù)傳輸處理方法及裝置。根據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)傳輸處理方法,包括:將待擴頻的編碼數(shù)據(jù)塊復制成多份,并將復制得到的多份所述編碼數(shù)據(jù)塊以編碼數(shù)據(jù)塊為單位與預定序列按比特進行邏輯運算處理;或者將由待擴頻的編碼數(shù)據(jù)經(jīng)星座映射調(diào)制而來的星座符號復制成多份,并將復制得到的多份所述星座符號以編碼數(shù)據(jù)塊的星座符號為單位與預定復序列按元素相乘處理。優(yōu)選地,所述邏輯運算處理包括以下之一:異或運算、與運算、或運算。優(yōu)選地,將待擴頻的編碼數(shù)據(jù)塊復制成多份,并將復制得到的多份所述編碼數(shù)據(jù)塊以編碼數(shù)據(jù)塊為單位與預定序列按比特進行邏輯運算處理包括:以編碼數(shù)據(jù)塊為單位,復制m1個編碼數(shù)據(jù)塊至h份,其中,h、m1為整數(shù),h≥2,m1≥1;將復制得到的第i1個編碼數(shù)據(jù)塊的第j1份復制塊的所有比特與長度為a1比特的預設序列中第j1比特進行邏輯運算處理,得到總編碼數(shù)據(jù)塊;其中,a1為整數(shù),a1≥h≥2;i1=0,1,2,…,m1-1;j1=0,1,2,…,h-1;或者將復制得到的由m1×h個編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊中第i2個編碼數(shù)據(jù)塊的所有比特與長度為a2比特的預設序列中第i2比特進行邏輯運算處理,得到由m1×h個編碼數(shù)據(jù)塊構(gòu)成的總編碼數(shù)據(jù)塊;其中,a2為整數(shù),a2≥h≥2;i2=0,1,2,…,m1×h-1;或者將復制得到的由m1×h個編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊中第i3比特與長度為a3比特的預設序列中第i3比特進行邏輯運算處理,得到比特長度為n的總編碼數(shù)據(jù)塊;其中,a3、n均為整數(shù),a3≥n;i3=0,1,2,…,n-1。優(yōu)選地,將由待擴頻的編碼數(shù)據(jù)經(jīng)星座映射調(diào)制而來的星座符號復制成多份,并將復制得到的多份所述星座符號以編碼數(shù)據(jù)塊的星座符號為單位與預定復序列按元素相乘處理包括:對m1個編碼數(shù)據(jù)塊進行星座映射調(diào)制,得到星座符號;將星座映射調(diào)制得到的星座符號以編碼數(shù)據(jù)塊的星座符號為單位復制至h份,其中,h、m1為整數(shù),h≥2,m1≥1;將復制得到的大星座符號數(shù)據(jù)塊中第i1個編碼數(shù)據(jù)塊的星座符號的第j1份星座符號復制塊中的所有星座符號與長度為a4的預設復序列中第j1個元素相乘,得到總數(shù)據(jù)流;其中,a4為整數(shù),a4≥h≥2;i1=0,1,2,…,m1-1;j1=0,1,2,…,h-1;或者將復制得到的大星座符號數(shù)據(jù)塊中第i2個編碼數(shù)據(jù)塊的所有星座符號與長度為a5的預設復序列中第i2個元素相乘,得到總數(shù)據(jù)流;其中,a5為整數(shù),a5≥h≥2;i2=0,1,2,…,m1×h-1;或者將復制得到的大星座符號數(shù)據(jù)塊中第i3個星座符號與長度為a6的預設復序列中第i3個元素相乘,得到長度為n的總數(shù)據(jù)流;其中,a6為整數(shù),a6≥n;i3=0,1,2,…,n-1。優(yōu)選地,在將待擴頻的編碼數(shù)據(jù)塊復制成多份,或者在將由待擴頻的編碼數(shù)據(jù)經(jīng)星座映射調(diào)制而來的星座符號復制成多份之前,所述方法還包括:對m0個信息塊進行前向糾錯編碼,得到m1個編碼數(shù)據(jù)塊,其中,m0、m1均為整數(shù),m1≥m0≥1。優(yōu)選地,在對m0個信息塊進行前向糾錯編碼之前,所述方法還包括:對長度為L比特的源數(shù)據(jù)塊進行劃分,得到所述m0個信息塊,其中,m0=ceil(L/k0);其中,所述m0個信息塊中信息塊的比特長度根據(jù)以下方式確定:第0~m2-1個信息塊的比特長度為k1=ceil(L/m0),第m2~m0-1個信息塊的比特長度為k2=k1-1,其中,m2=mod(L,k2);或者第0~m0-2個信息塊的比特長度為k1=ceil(L/m0),第m0-1個信息塊的比特長度為k2=L-k1×(m0-1);其中,m0、m2、L、k0、k1、k2均為整數(shù),m0≥2,m0≥m2≥L≥1,k≥k0>0,k1>0,k2>0,k為前向糾錯編碼需要輸入信息比特數(shù)目,ceil(x)表示大于等于實數(shù)x的最小整數(shù),mod(x1,x2)表示整數(shù)x1對整數(shù)x2的求余操作。優(yōu)選地,對m0個信息塊進行前向糾錯編碼包括:對所述m0個信息塊進行LDPC編碼或者Turbo編碼或者卷積編碼,得到m0個糾錯編碼數(shù)據(jù)塊。優(yōu)選地,在m0≥2的情況下,對所述m0個信息塊進行LDPC編碼或者Turbo編碼或者卷積編碼還包括:對所述m0個編碼數(shù)據(jù)塊進行異或編碼,得到b個校驗編碼數(shù)據(jù)塊,其中,所述b個校驗編碼數(shù)據(jù)塊中的第j個校驗編碼數(shù)據(jù)塊的編碼方式為總的編碼數(shù)據(jù)塊數(shù)為m1=m0+b;其中,第j集合Sj是集合[0、1、2、…、m0+j-1]的一個子集,j=0、1、2、…、b-1,∑表示累積異或運算;當i=0、1、…、m0-1時,Ci是糾錯編碼數(shù)據(jù)塊,當i=m0、m0+1、…、m0+b-1時,Ci是校驗編碼數(shù)據(jù)塊,b為整數(shù),b≥1。優(yōu)選地,在b=1的情況下,第0個集合S0=[0,1,2,…,(m0-1)]。優(yōu)選地,在對所述m0個信息塊進行LDPC編碼或者Turbo編碼或者卷積編碼之前,所述方法還包括:對所述m0個信息塊中的每個信息塊添加長度為d比特的循環(huán)冗余校驗序列,其中,d為整數(shù),d>0。優(yōu)選地,在對所述m0個信息塊中的每個信息塊添加長度為d比特的循環(huán)冗余校驗序列之后,且在對所述m0個信息塊進行LDPC編碼或者Turbo編碼或者卷積編碼之前,所述方法還包括:填充長度為pad_i的啞元比特至添加循環(huán)冗余校驗序列后的所述m0個信息塊中第i個信息塊,使得每個信息塊的比特長度都達到k比特;其中,pad_i為整數(shù),pad_i≥0,k>0,k為前向糾錯編碼需要輸入信息比特數(shù)目,所述啞元比特是‘0’元素或者‘1’元素。優(yōu)選地,在對所述m0個編碼數(shù)據(jù)塊進行異或編碼,得到b個校驗編碼數(shù)據(jù)塊之后,所述方法還包括:去除填充在所述m0個糾錯編碼數(shù)據(jù)塊中的填充比特,以及去除所述b個校驗編碼數(shù)據(jù)塊中完全由填充比特經(jīng)過異或編碼得到的比特數(shù)據(jù)。優(yōu)選地,所述長度為a1、a2、a3比特的預設序列和所述長度為a4、a5、a6的預設復序列是預先設定的、或者是隨機的、或者是偽隨機方法產(chǎn)生的。優(yōu)選地,在所述長度為a1、a2、a3比特的預設序列和所述長度為a4、a5、a6的預設復序列是偽隨機方法產(chǎn)生的情況下,所述方法還包括:發(fā)送偽隨機的初始狀態(tài)信息至所述總編碼數(shù)據(jù)塊的接收端。優(yōu)選地,所述長度為a1、a2、a3比特的預設序列是預先設定的barker碼二進制序列;所述長度為a4、a5、a6的預設復序列是預先設定的barker碼序列。優(yōu)選地,a1、a2、a4、a5的取值為以下之一:4、5、7、11、13。根據(jù)本發(fā)明的另一個方面,還提供了一種數(shù)據(jù)傳輸處理裝置,包括:復制模塊,用于將待擴頻的編碼數(shù)據(jù)塊復制成多份;處理模塊,用于將復制得到的多份所述編碼數(shù)據(jù)塊以編碼數(shù)據(jù)塊為單位與預定序列按比特進行邏輯運算處理;或者,所述復制模塊,用于將由待擴頻的編碼數(shù)據(jù)經(jīng)星座映射調(diào)制而來的星座符號復制成多份;所述處理模塊,用于將復制得到的多份所述星座符號以編碼數(shù)據(jù)塊的星座符號為單位與預定復序列按元素相乘處理。優(yōu)選地,所述邏輯運算處理包括以下之一:異或運算、與運算、或運算。優(yōu)選地,所述復制模塊,用于以編碼數(shù)據(jù)塊為單位,復制m1個編碼數(shù)據(jù)塊至h份,其中,h、m1為整數(shù),h≥2,m1≥1;所述處理模塊,用于將復制得到的第i1個編碼數(shù)據(jù)塊的第j1份復制塊的所有比特與長度為a1比特的預設序列中第j1比特進行邏輯運算處理,得到總編碼數(shù)據(jù)塊;其中,a1為整數(shù),a1≥h≥2;i1=0,1,2,…,m1-1;j1=0,1,2,…,h-1;或者所述處理模塊,用于將復制得到的由m1×h個編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊中第i2個編碼數(shù)據(jù)塊的所有比特與長度為a2比特的預設序列中第i2比特進行邏輯運算處理,得到由m1×h個編碼數(shù)據(jù)塊構(gòu)成的總編碼數(shù)據(jù)塊;其中,a2為整數(shù),a2≥h≥2;i2=0,1,2,…,m1×h-1;或者所述處理模塊,用于將復制得到的由m1×h個編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊中第i3比特與長度為a3比特的預設序列中第i3比特進行邏輯運算處理,得到比特長度為n的總編碼數(shù)據(jù)塊;其中,a3、n均為整數(shù),a3≥n;i3=0,1,2,…,n-1。優(yōu)選地,所述復制模塊,用于對m1個編碼數(shù)據(jù)塊進行星座映射調(diào)制,得到星座符號,將星座映射調(diào)制得到的星座符號以編碼數(shù)據(jù)塊的星座符號為單位復制至h份;其中,h、m1為 整數(shù),h≥2,m1≥1;所述處理模塊,用于將復制得到的大星座符號數(shù)據(jù)塊中第i1個編碼數(shù)據(jù)塊的星座符號的第j1份星座符號復制塊中的所有星座符號與長度為a4的預設復序列中第j1個元素相乘,得到總數(shù)據(jù)流;其中,a4為整數(shù),a4≥h≥2;i1=0,1,2,…,m1-1;j1=0,1,2,…,h-1;或者所述處理模塊,用于將復制得到的大星座符號數(shù)據(jù)塊中第i2個編碼數(shù)據(jù)塊的所有星座符號與長度為a5的預設復序列中第i2個元素相乘,得到總數(shù)據(jù)流;其中,a5為整數(shù),a5≥h≥2;i2=0,1,2,…,m1×h-1;或者所述處理模塊,用于將復制得到的大星座符號數(shù)據(jù)塊中第i3個星座符號與長度為a6的預設復序列中第i3個元素相乘,得到長度為n的總數(shù)據(jù)流;其中,a6為整數(shù),a6≥n;i3=0,1,2,…,n-1。優(yōu)選地,所述裝置還包括:前向糾錯編碼模塊,用于對m0個信息塊進行前向糾錯編碼,得到m1個編碼數(shù)據(jù)塊,其中,m0、m1均為整數(shù),m1≥m0≥1。優(yōu)選地,所述裝置還包括:分割模塊,用于對長度為L比特的源數(shù)據(jù)塊進行劃分,得到所述m0個信息塊,其中,m0=ceil(L/k0);其中,所述m0個信息塊中信息塊的比特長度根據(jù)以下方式確定:第0~m2-1個信息塊的比特長度為k1=ceil(L/m0),第m2~m0-1個信息塊的比特長度為k2=k1-1,其中,m02=mod(L,k2);或者第0~m0-2個信息塊的比特長度為k1=ceil(L/m0),第m0-1個信息塊的比特長度為k2=L-k1×(m0-1);其中,m0、m2、L、k0、k1、k2均為整數(shù),m0≥2,m0≥m2≥L≥1,k≥k0>0,k1>0,k2>0,k為前向糾錯編碼需要輸入信息比特數(shù)目,ceil(x)表示大于等于實數(shù)x的最小整數(shù),mod(x1,x2)表示整數(shù)x1對整數(shù)x2的求余操作。優(yōu)選地,所述前向糾錯編碼模塊包括:第一編碼單元,用于對所述m0個信息塊進行LDPC編碼或者Turbo編碼或者卷積編碼,得到m0個糾錯編碼數(shù)據(jù)塊。優(yōu)選地,所述前向糾錯編碼模塊還包括:第二編碼單元,用于在m0≥2的情況下,對所述m0個編碼數(shù)據(jù)塊進行異或編碼,得到b個校驗編碼數(shù)據(jù)塊,其中,所述b個校驗編碼數(shù)據(jù)塊中的第j個校驗編碼數(shù)據(jù)塊的編碼方式為總的編碼數(shù)據(jù)塊數(shù)為m1=m0+b;其中,第j集合Sj是集合[0、1、2、…、m0+j-1]的一個子集,j=0、1、2、…、b-1,∑表示累積異或運算;當i=0、1、…、m0-1時,Ci是糾錯編碼數(shù)據(jù)塊,當i=m0、m0+1、…、m0+b-1時,Ci是校驗編碼數(shù)據(jù)塊,b為整數(shù),b≥1。優(yōu)選地,在b=1的情況下,第0個集合S0=[0,1,2,…,(m0-1)]。優(yōu)選地,所述裝置還包括:添加模塊,用于對所述m0個信息塊中的每個信息塊添加長度為d比特的循環(huán)冗余校驗序列,其中,d為整數(shù),d>0。優(yōu)選地,所述裝置還包括:填充模塊,用于填充長度為pad_i的啞元比特至添加循環(huán)冗余校驗序列后的所述m0個信息塊中第i個信息塊,使得每個信息塊的比特長度都達到k比特;其中,pad_i為整數(shù),pad_i≥0,k>0,k為前向糾錯編碼需要輸入信息比特數(shù)目,所述啞元比特是‘0’元素或者‘1’元素。優(yōu)選地,所述裝置還包括:去除模塊,用于去除填充在所述m0個糾錯編碼數(shù)據(jù)塊中的填 充比特,以及去除所述b個校驗編碼數(shù)據(jù)塊中完全由填充比特經(jīng)過異或編碼得到的比特數(shù)據(jù)。優(yōu)選地,所述長度為a1、a2、a3比特的預設序列和所述長度為a4、a5、a6的預設復序列是預先設定的、或者是隨機的、或者是偽隨機方法產(chǎn)生的。優(yōu)選地,所述裝置還包括:發(fā)送模塊,用于在所述長度為a1、a2、a3比特的預設序列和所述長度為a4、a5、a6的預設復序列是偽隨機裝置產(chǎn)生的情況下,發(fā)送偽隨機的初始狀態(tài)信息至所述總編碼數(shù)據(jù)塊的接收端。優(yōu)選地,所述長度為a1、a2、a3比特的預設序列是預先設定的barker碼二進制序列;所述長度為a4、a5、a6的預設復序列是預先設定的barker碼序列。優(yōu)選地,a1、a2、a4、a5的取值為以下之一:4、5、7、11、13。通過本發(fā)明,采用將待擴頻的編碼數(shù)據(jù)塊復制成多份,并將復制得到的多份編碼數(shù)據(jù)塊以編碼數(shù)據(jù)塊為單位與預定序列按比特進行邏輯運算處理;或者將由待擴頻的編碼數(shù)據(jù)經(jīng)星座映射調(diào)制而來的星座符號復制成多份,并將復制得到的多份星座符號以編碼數(shù)據(jù)塊的星座符號為單位與預定復序列按元素相乘處理的方式,解決了相關(guān)技術(shù)中的編碼方式不能很好利用信道糾錯編碼增益的問題,從而能夠更好的利用編碼增益。附圖說明此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:圖1是根據(jù)相關(guān)技術(shù)的數(shù)據(jù)通信系統(tǒng)示意圖;圖2是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸方法的流程圖一;圖3是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸方法的流程圖二;圖4是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸處理方法的優(yōu)選流程圖;圖5是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸處理方法中的前向糾錯編碼的流程圖;圖6是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸處理裝置的結(jié)構(gòu)示意圖;圖7是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸處理裝置的優(yōu)選結(jié)構(gòu)框圖;圖8是根據(jù)本發(fā)明優(yōu)選實施例的數(shù)據(jù)傳輸處理裝置中前向糾錯編碼裝置的框圖;圖9是根據(jù)本發(fā)明優(yōu)選實施例的偽隨機序列的產(chǎn)生結(jié)構(gòu)圖;圖10是根據(jù)本發(fā)明優(yōu)選實施例4的數(shù)據(jù)傳輸處理過程的示意圖。具體實施方式下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。為了使本
技術(shù)領(lǐng)域
的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。本實施例提供了一種數(shù)據(jù)傳輸處理方法,圖2是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸處理方法的流程圖一,如圖2所示,該流程包括如下步驟:步驟S200,將待擴頻的編碼數(shù)據(jù)塊復制成多份;步驟S201,將復制得到的多份編碼數(shù)據(jù)塊以編碼數(shù)據(jù)塊為單位與預定序列按比特進行邏輯運算處理。圖3是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸處理方法的流程圖二,如圖3所示,該流程包括如下步驟:步驟S300,將由待擴頻的編碼數(shù)據(jù)經(jīng)星座映射調(diào)制而來的星座符號復制成多份;步驟S301,將復制得到的多份星座符號以編碼數(shù)據(jù)塊的星座符號為單位與預定復序列按元素相乘處理。通過圖2或者圖3所示的步驟,以編碼數(shù)據(jù)塊為單位進行擴頻,從而解決了相關(guān)技術(shù)中相關(guān)技術(shù)中的編碼方式不能很好的利用信道糾錯編碼增益的問題,能夠更好的利用編碼增益。其中,上述的邏輯運算處理可以是異或運算、與運算或者或運算。在本發(fā)明中并不限制邏輯運算的方式。較優(yōu)的,邏輯運算采用異或運算的方式;在本發(fā)明實施例中以異或運算為例進行描述和說明。優(yōu)選地,上述的編碼數(shù)據(jù)塊是通過對信息塊的前向糾錯編碼而獲得的。優(yōu)選地,在對信息塊進行前向糾錯編碼之前,上述方法還包括:對長度為L比特的源數(shù)據(jù)塊進行劃分得到m0個信息塊,其中,m0=ceil(L/k0)。優(yōu)選地,圖4是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸處理方法的優(yōu)選流程圖,如圖4所示,該流程包括如下步驟:步驟S400,對長度為L的源數(shù)據(jù)塊進行劃分得到m0個信息塊;步驟S401,對m0個信息塊進行前向糾錯編碼,獲得m1個編碼數(shù)據(jù)塊;步驟S402,在步驟S200~步驟S201中,以編碼數(shù)據(jù)塊為單位,復制m1個編碼數(shù)據(jù)塊至h份,其中,h為整數(shù),h≥2;將復制得到的第i1個編碼數(shù)據(jù)塊的第j1份復制塊的所有比特與長度為a1比特的預設序列中第j1比特進行邏輯運算處理,得到總編碼數(shù)據(jù)塊;其中,a1為整數(shù),a1≥h≥2;i1=0,1,2,…,m1-1;j1=0,1,2,…,h-1;或者將復制得到的由m1×h個編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊中第i2個編碼數(shù)據(jù)塊的所有比特與長度為a2比特的預設序列中第i2比特進行邏輯運算處理,得到由m1×h個編碼數(shù)據(jù)塊構(gòu)成的總編碼數(shù)據(jù)塊;其中,a2為整數(shù),a2≥h≥2;i2=0,1,2,…,m1×h-1;或者將復制得到的由m1×h個編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊中第i3比特與長度為a3比特的預設序列中第i3比特進行邏輯運算處理,得到比特長度為n的總編碼數(shù)據(jù)塊;其中,a3、n均為整數(shù),a3≥n;i3=0,1,2,…,n-1;在步驟S300~步驟S301中,對m1個編碼數(shù)據(jù)塊進行星座映射調(diào)制,得到星座符號;將星座映射調(diào)制得到的星座符號以編碼數(shù)據(jù)塊的星座符號為單位復制至h份,其中,h為整數(shù),h≥2;將復制得到的大星座符號數(shù)據(jù)塊中第i1個編碼數(shù)據(jù)塊的星座符號的第j1份星座符號復制塊中的所有星座符號與長度為a4的預設復序列中第j1個元素相乘,得到總數(shù)據(jù)流;其中,a4為整數(shù),a4≥h≥2;i1=0,1,2,…,m1-1;j1=0,1,2,…,h-1;或者將復制得到的大星座符號數(shù)據(jù)塊中第i2個編碼數(shù)據(jù)塊的所有星座符號與長度為a5的預設復序列中第i2個元素相乘,得到總數(shù)據(jù)流;其中,a5為整數(shù),a5≥h≥2;i2=0,1,2,…,m1×h-1;或者將復制得到的大星座符號數(shù)據(jù)塊中第i3個星座符號與長度為a6的預設復序列中第i3個元素相乘,得到長度為n的總數(shù)據(jù)流;其中,a6為整數(shù),a6≥n;i3=0,1,2,…,n-1。通過本發(fā)明,采用對m0個信息數(shù)據(jù)塊(即信息塊)進行前向糾錯編碼,獲得m1個編碼數(shù)據(jù)塊;對第i個編碼數(shù)據(jù)塊復制h份,且對h份中第j份數(shù)據(jù)塊的所有比特與隨機序列中第j比特進行異或,i=0、1、2、…、m0-1,j=0、1、2、…、h-1,以及其他的處理方法,從而得到要發(fā)送的數(shù)據(jù)。其中采用以糾錯碼塊(相當于編碼數(shù)據(jù)塊)為單位進行擴頻,以及采用異或編碼方法將所有糾錯編碼塊組合成一個較大編碼塊,解決了相關(guān)技術(shù)中相關(guān)技術(shù)中的編碼方式不能很好的利用信道糾錯編碼增益的問題,從而能夠更好的利用編碼增益,在比較低的編碼碼率下性能優(yōu)異,且可以提高衰落信道或者多徑信道的數(shù)據(jù)傳輸性能;同時,由于在傳輸過程中是按糾錯編碼塊為單位進行復制傳輸?shù)?,所以接收端可以在完全接收當前糾錯編碼的復制塊之前啟動糾錯碼譯碼(無需等到所有復制塊全收完),從而可以提高系統(tǒng)接收速度。優(yōu)選地,進行劃分時,可以采用以下方式之一獲得第0~(m0-1)個信息塊的比特長度:方式0:第0~(m2-1)個信息塊的比特長度為k1=ceil(L/m0),第m2~(m0-1)個信息塊的比特長度為k2=k1-1,其中,m2=mod(L,k2);方式1:第0~(m0-2)個信息塊的比特長度為k1=ceil(L/m0),第(m0-1)個信息塊的比特長度為k2=L-k1×(m0-1);其中,L是大于0的整數(shù),ceil(x)表示大于等于實數(shù)x的最小整數(shù),mod(x1,x2)表示整數(shù)x1對整數(shù)x2的求余操作,k0是大于0且小于等于k的整數(shù),k是前向糾錯編碼需要輸入信息比特數(shù)目,k是大于0的整數(shù)。優(yōu)選地,對m0個信息塊進行前向糾錯編碼包括:對m0個信息塊進行LDPC編碼或者Turbo編碼或者卷積編碼,獲得m0個糾錯編碼數(shù)據(jù)塊;其中,如果m0大于等于2,則對m0個糾錯編碼數(shù)據(jù)塊進行異或編碼得到b個校驗編碼數(shù)據(jù)塊,其中,b個校驗編碼數(shù)據(jù)塊中的第j個校驗編碼數(shù)據(jù)塊的編碼方式為總的編碼數(shù)據(jù)塊數(shù)為m1=m0+b;其中,第j集合Sj是集合[0、1、2、…、(m0+j-1)]的一個子集,j=0、1、2、…、(b-1),求和公式是累積異或運算,i∈Sj是指i取值為集合Sj中的所有元素值,Ci是第i個編碼數(shù)據(jù)塊,其中,當i=0、1、…、(m0-1)時,Ci是糾錯編碼數(shù)據(jù)塊,當i=m0、m0+1、…、(m0+b-1)時,Ci是校驗編碼數(shù)據(jù)塊,b是大于等于1的整數(shù)。優(yōu)選地,在上述前向糾錯編碼過程中,如果m0大于等于2,且b=1,即對m0個糾錯編碼數(shù)據(jù)塊進行異或編碼得到1個校驗編碼數(shù)據(jù)塊,則第0個集合S0等于集合[0,1,2,…,(m0-1)]。優(yōu)選地,在上述前向糾錯編碼中,在對m0個信息塊進行LDPC編碼或者Turbo編碼或者卷積編碼之前,還包括:對每個信息塊添加循環(huán)冗余校驗序列,序列長度為d比特,其中d是大于0的整數(shù)。優(yōu)選地,在上述前向糾錯編碼中,在添加循環(huán)冗余校驗序列之后,對m0個信息塊進行LDPC編碼或者Turbo編碼或者卷積編碼之前,還包括:對第i個信息塊填充長度為pad_i的啞元比特,使得所有信息塊的長度都達到k比特;其中,pad_i是第i個信息塊填充的比特長度,pad_i是大于等于0的整數(shù),啞元比特是‘0’元素或者‘1’元素,i=0,1,2,…(m0-1),k是前向糾錯編碼需要輸入信息比特數(shù)目,k是大于0的整數(shù)。優(yōu)選地,在上述的前向糾錯編碼中,上述方法還包括:對m0個糾錯編碼數(shù)據(jù)塊進行異或編碼得到b個校驗編碼數(shù)據(jù)塊之后,去除填充m0個糾錯編碼數(shù)據(jù)塊中的填充比特,并去除b個校驗編碼數(shù)據(jù)塊中完全由填充比特經(jīng)過異或編碼得到的比特數(shù)據(jù)。圖5是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸處理方法中的前向糾錯編碼的流程圖,如圖5所示,該流程包括如下步驟:步驟S500,對每個信息塊添加循環(huán)冗余校驗序列,序列長度為d比特,其中d是大于0的整數(shù);步驟S501,對第i個信息塊填充長度為pad_i的啞元比特,使得所有信息塊的長度都達到k比特;其中,pad_i是第i個信息塊填充的比特長度,pad_i是大于等于0的整數(shù),啞元比特是‘0’元素或者‘1’元素,i=0,1,2,…(m0-1),k是前向糾錯編碼需要輸入信息比特數(shù)目,k是大于0的整數(shù)。步驟S502,對m0個信息塊進行LDPC編碼或者Turbo編碼或者卷積編碼;步驟S503,異或編碼得到b個校驗編碼數(shù)據(jù)塊,如果m0大于等于2,對m0個糾錯編碼數(shù)據(jù)塊進行異或編碼得到b個校驗編碼數(shù)據(jù)塊,其中b個校驗編碼數(shù)據(jù)塊中的第j個校驗編碼數(shù)據(jù)塊的編碼方式為總的編碼數(shù)據(jù)塊數(shù)為m1=m0+b;其中,第j集合Sj是集合[0、1、2、…、(m0+j-1)]的一個子集,j=0、1、2、…、(b-1),求和公式是累積異或運算,i∈Sj是指i取值為集合Sj中的所有元素值,Ci是第i個編碼數(shù)據(jù)塊,當i=0、1、…、(m0-1)時,Ci是糾錯編碼數(shù)據(jù)塊,當i=m0、m0+1、…、(m0+b-1)時,Ci是校驗編碼數(shù)據(jù)塊,b是大于等于1的整數(shù);步驟S504,去除填充m0個糾錯編碼數(shù)據(jù)塊中的填充比特,并去除b個校驗編碼數(shù)據(jù)塊中完全由填充比特經(jīng)過異或編碼得到的比特數(shù)據(jù),獲得m1個編碼數(shù)據(jù)塊。優(yōu)選地,上述的長度為a1、a2、a3比特的預設序列和長度為a4、a5、a6的預設復序列是預先設定的、或者是隨機的、或者是偽隨機方法產(chǎn)生的。其中,在長度為a1、a2、a3比特的預設序列和長度為a4、a5、a6的預設復序列是偽隨機方法產(chǎn)生的情況下,還可以發(fā)送偽隨機的初始狀態(tài)信息至總編碼數(shù)據(jù)塊的接收端。優(yōu)選地,長度為a1、a2、a3比特的預設序列是預先設定的barker碼二進制序列;長度為a4、a5、a6的預設復序列是預先設定的barker碼序列。優(yōu)選地,a1、a2、a4、a5的取值為以下之一:4、5、7、11、13。在本實施例中還提供了一種數(shù)據(jù)傳輸處理裝置,用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述,下面對該裝置中涉及到的模塊進行說明。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。圖6是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸處理裝置的結(jié)構(gòu)示意圖,如圖6所示,該裝置包括如下模塊:復制模塊62、處理模塊64,其中,復制模塊62,耦合至處理模塊64,用于將待擴頻的編碼數(shù)據(jù)塊復制成多份;處理模塊64,用于將復制得到的多份編碼數(shù)據(jù)塊以編碼數(shù)據(jù)塊為單位與預定序列按比特進行邏輯運算處理;或者,復制模塊,用于將由待擴頻的編碼數(shù)據(jù)經(jīng)星座映射調(diào)制而來的星座符號復制成多份;處理模塊,用于將復制得到的多份星座符號以編碼數(shù)據(jù)塊的星座符號為單位與預定復序列按元素相乘處理。優(yōu)選地,上述裝置還包括:前向糾錯編碼模塊,耦合至復制模塊62,用于對信息塊進行前向糾錯編碼,得到待擴頻的編碼數(shù)據(jù)塊。優(yōu)選地,前向糾錯編碼模塊,用于對m0個信息塊進行前向糾錯編碼,得到m1個編碼數(shù)據(jù)塊,其中,m0、m1均為整數(shù),m1≥m0≥1。優(yōu)選地,復制模塊62,用于以編碼數(shù)據(jù)塊為單位,復制m1個編碼數(shù)據(jù)塊至h份,其中,h為整數(shù),h≥2;處理模塊64,用于將復制得到的第i1個編碼數(shù)據(jù)塊的第j1份復制塊的所有比特與長度為a1比特的預設序列中第j1比特進行邏輯運算處理,得到總編碼數(shù)據(jù)塊;其中,a1為整數(shù),a1≥h≥2;i1=0,1,2,…,m1-1;j1=0,1,2,…,h-1;或者處理模塊,用于將復制得到的由m1×h個編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊中第i2個編碼數(shù)據(jù)塊的所有比特與長度為a2比特的預設序列中第i2比特進行邏輯運算處理,得到由m1×h個編碼數(shù)據(jù)塊構(gòu)成的總編碼數(shù)據(jù)塊;其中,a2為整數(shù),a2≥h≥2;i2=0,1,2,…,m1×h-1;或者處理模塊,用于將復制得到的由m1×h個編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊中第i3比特與長度為a3比特的預設序列中第i3比特進行邏輯運算處理,得到比特長度為n的總編碼數(shù)據(jù)塊;其中,a3、n均為整數(shù),a3≥n;i3=0,1,2,…,n-1。優(yōu)選地,復制模塊62,用于對m1個編碼數(shù)據(jù)塊進行星座映射調(diào)制,得到星座符號,將星座映射調(diào)制得到的星座符號以編碼數(shù)據(jù)塊的星座符號為單位復制至h份;其中,h為整數(shù),h≥2;處理模塊,用于將復制得到的大星座符號數(shù)據(jù)塊中第i1個編碼數(shù)據(jù)塊的星座符號的第j1份星座符號復制塊中的所有星座符號與長度為a4的預設復序列中第j1個元素相乘,得到總數(shù)據(jù)流;其中,a4為整數(shù),a4≥h≥2;i1=0,1,2,…,m1-1;j1=0,1,2,…,h-1;或者處理模塊,用于將復制得到的大星座符號數(shù)據(jù)塊中第i2個編碼數(shù)據(jù)塊的所有星座符號與長度為a5的預設復序列中第i2個元素相乘,得到總數(shù)據(jù)流;其中,a5為整數(shù),a5≥h≥2;i2=0,1,2,…,m1×h-1;或者處理模塊,用于將復制得到的大星座符號數(shù)據(jù)塊中第i3個星座符號與長度為a6的預設復序列中第i3個元素相乘,得到長度為n的總數(shù)據(jù)流;其中,a6為整數(shù),a6≥n;i3=0,1,2,…,n-1。優(yōu)選地,上述裝置還包括:分割模塊,耦合至前向糾錯編碼模塊,用于對長度為L的源數(shù)據(jù)塊進行劃分,得到m0個信息塊,其中,m0=ceil(L/k0);其中,m0個信息塊中信息塊的比特長度根據(jù)以下方式確定:第0~m2-1個信息塊的比特長度為k1=ceil(L/m0),第m2~m0-1個信息塊的比特長度為 k2=k1-1,其中,m02=mod(L,k2);或者第0~m0-2個信息塊的比特長度為k1=ceil(L/m0),第m0-1個信息塊的比特長度為k2=L-k1×(m0-1);其中,m0、m2、L、k0、k1、k2均為整數(shù),m0≥2,m0≥m2≥L≥1,k≥k0>0,k1>0,k2>0,k為前向糾錯編碼需要輸入信息比特數(shù)目,ceil(x)表示大于等于實數(shù)x的最小整數(shù),mod(x1,x2)表示整數(shù)x1對整數(shù)x2的求余操作。優(yōu)選地,前向糾錯編碼模塊包括:第一編碼單元,用于對m0個信息塊進行LDPC編碼或者Turbo編碼或者卷積編碼,得到m0個糾錯編碼數(shù)據(jù)塊.優(yōu)選地,前向糾錯編碼模塊還可以包括:第二編碼單元,用于在m0≥2的情況下,對m0個編碼數(shù)據(jù)塊進行異或編碼,得到b個校驗編碼數(shù)據(jù)塊,其中,b個校驗編碼數(shù)據(jù)塊中的第j個校驗編碼數(shù)據(jù)塊的編碼方式為總的編碼數(shù)據(jù)塊數(shù)為m1=m0+b;其中,第j集合Sj是集合[0、1、2、…、m0+j-1]的一個子集,j=0、1、2、…、b-1,∑表示累積異或運算;當i=0、1、…、m0-1時,Ci是糾錯編碼數(shù)據(jù)塊,當i=m0、m0+1、…、m0+b-1時,Ci是校驗編碼數(shù)據(jù)塊,b為整數(shù),b≥1。優(yōu)選地,在b=1的情況下,第0個集合S0=[0,1,2,…,(m0-1)]。優(yōu)選地,上述裝置還包括:添加模塊,耦合至前向糾錯編碼模塊,用于對m0個信息塊中的每個信息塊添加長度為d比特的循環(huán)冗余校驗序列,其中,d為整數(shù),d>0。優(yōu)選地,上述裝置還包括:填充模塊,分別耦合至添加模塊和前向糾錯編碼模塊之間,用于填充長度為pad_i的啞元比特至添加循環(huán)冗余校驗序列后的m0個信息塊中第i個信息塊,使得每個信息塊的比特長度都達到k比特;其中,pad_i為整數(shù),pad_i≥0,k>0,k為前向糾錯編碼需要輸入信息比特數(shù)目,啞元比特是‘0’元素或者‘1’元素。優(yōu)選地,上述裝置還包括:去除模塊,耦合至前向糾錯編碼模塊,用于去除填充在m0個糾錯編碼數(shù)據(jù)塊中的填充比特,以及去除b個校驗編碼數(shù)據(jù)塊中完全由填充比特經(jīng)過異或編碼得到的比特數(shù)據(jù)。優(yōu)選地,長度為a1、a2、a3比特的預設序列和長度為a4、a5、a6的預設復序列是預先設定的、或者是隨機的、或者是偽隨機方法產(chǎn)生的。優(yōu)選地,上述裝置還可以包括:發(fā)送模塊,耦合至處理模塊64,用于在長度為a1、a2、a3比特的預設序列和長度為a4、a5、a6的預設復序列是偽隨機裝置產(chǎn)生的情況下,發(fā)送偽隨機的初始狀態(tài)信息至總編碼數(shù)據(jù)塊的接收端。優(yōu)選地,長度為a1、a2、a3比特的預設序列是預先設定的barker碼二進制序列;長度為a4、a5、a6的預設復序列是預先設定的barker碼序列。優(yōu)選地,a1、a2、a4、a5的取值為以下之一:4、5、7、11、13。優(yōu)選地,以上的序列可以是,如M序列、巴克(barker)碼序列、gold序列、卡薩米(kasami)序列、格雷序列、威爾士(walsh)碼序列,以及其他偽噪聲(Pseudo-NoiseCode,簡稱為PN)序列。圖7是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸處理裝置的優(yōu)選結(jié)構(gòu)框圖,如圖7所示,該裝置包括:分割模塊700,配置為對長度為L的源數(shù)據(jù)包進行劃分得到m0個信息塊;前向糾錯編碼模塊701,配置為對m0個信息塊進行前向糾錯編碼,獲得m1個編碼數(shù)據(jù)塊;復制處理模塊702(用于執(zhí)行上述復制模塊62和處理模塊64的功能),配置為對m1個編碼數(shù)據(jù)塊中第i1個編碼數(shù)據(jù)塊復制h份,且對h份數(shù)據(jù)塊的第j1份中所有比特與長度為a1比特的序列中第j1比特進行異或,i1=0、1、2、…、m1-1,j1=0、1、2、…、h-1,得到總編碼數(shù)據(jù)塊,a1是大于等于h的整數(shù);或者,對所有m1個編碼數(shù)據(jù)塊復制h份,得到由m1×h個編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊,然后將該大編碼數(shù)據(jù)塊中第i2個編碼數(shù)據(jù)塊的所有比特與長度為a2比特的序列中第i2比特進行異或,i2=0,1,2,…,m1×h-1,得到需要的總編碼數(shù)據(jù)塊,a2是大于等于m1×h的整數(shù);或者,對所有m1個編碼數(shù)據(jù)塊復制h份,得到由m1×h個編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊,然后將該大編碼數(shù)據(jù)塊第i3比特與長度為a3比特的序列中第i3比特進行異或,得到需要的總編碼數(shù)據(jù)塊,i3=0,1,2,…,n-1,n為大編碼數(shù)據(jù)塊的比特長度,a3是大于等于n的整數(shù);或者,將復制得到的大星座符號數(shù)據(jù)塊中第i1個編碼數(shù)據(jù)塊的星座符號的第j1份星座符號中所有星座符號與長度為a4的預設復序列中第j1個元素相乘,得到總數(shù)據(jù)流;其中,a4為整數(shù),a4≥h≥2;i1=0,1,2,…,m1-1;j1=0,1,2,…,h-1;或者將復制得到的大星座符號數(shù)據(jù)塊中第i2個編碼數(shù)據(jù)塊的所有星座符號與長度為a5的預設復序列中第i2個元素相乘,得到總數(shù)據(jù)流;其中,a5為整數(shù),a5≥h≥2;i2=0,1,2,…,m1×h-1;或者將復制得到的大星座符號數(shù)據(jù)塊中第i3個星座符號與長度為a6的預設復序列中第i3個元素相乘,得到總數(shù)據(jù)流;其中,a6為整數(shù),a6≥m1×h;i3=0,1,2,…,m1×h-1;其中,L是大于0的整數(shù),m0是大于等于1的整數(shù),h是大于1的整數(shù),m1是大于等于m0的整數(shù)。圖8是根據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸處理裝置中的前向糾錯編碼模塊的優(yōu)選結(jié)構(gòu)框圖,如圖8所示,該前向糾錯編碼模塊包括如下單元:添加單元800,對每個信息塊添加循環(huán)冗余校驗序列,序列長度為d比特,其中d是大于0的整數(shù);填充單元801,對第i個信息塊填充長度為pad_i的啞元比特,使得所有信息塊的長度都達到k比特;其中,pad_i是第i個信息塊填充的比特長度,pad_i是大于等于0的整數(shù),啞元比特是‘0’元素或者‘1’元素,i=0,1,2,…(m0-1),k是前向糾錯編碼需要輸入信息比特數(shù)目,k是大于0的整數(shù)。第一編碼單元802,對m0個信息塊進行LDPC編碼或者Turbo編碼或者卷積編碼;第二編碼單元803,異或編碼得到b個校驗編碼數(shù)據(jù)塊,如果m0大于等于2,對m0個糾錯編碼數(shù)據(jù)塊進行異或編碼得到b個校驗編碼數(shù)據(jù)塊,其中b個校驗編碼數(shù)據(jù)塊中的第j個校驗編碼數(shù)據(jù)塊的編碼方式為總的編碼數(shù)據(jù)塊數(shù)為m1=m0+b;其中,第j集合Sj是集合[0、1、2、…、(m0+j-1)]的一個子集,j=0、1、2、…、(b-1),求和公式是累積異或運算,i∈Sj是指i取值為集合Sj中的所有元素值,Ci是第i個編碼數(shù)據(jù)塊,當i=0、1、…、(m0-1)時,Ci是糾錯編碼數(shù)據(jù)塊,當i=m0、m0+1、…、(m0+b-1)時,Ci是校驗編碼數(shù)據(jù)塊,b是大于等于1的整數(shù);去除單元804,去除填充m0個糾錯編碼數(shù)據(jù)塊中的填充比特,并去除b個校驗編碼數(shù)據(jù)塊中完全由填充比特經(jīng)過異或編碼得到的比特數(shù)據(jù),獲得m1個編碼數(shù)據(jù)塊。為了使本發(fā)明實施例的描述更加清楚,下面結(jié)合優(yōu)選實施例進行描述和說明。實施例1用于IEEE802.11aj(45GHz)通信系統(tǒng)的控制物理層(controlPHY)的編碼方案設計,IEEE802.11aj(45GHz)主要工作于45GHz附近的頻段。由接入點(AccessPoint,簡稱為AP)傳輸數(shù)據(jù)到站點(station,簡稱為STA)或者由STA傳輸數(shù)據(jù)到接入點,需要對物理層數(shù)據(jù)進行編碼處理,以提高數(shù)據(jù)傳輸?shù)目煽啃?。其中可以使用的終端可以包括:手機、平板電腦、閱讀機、電子表等手持設備,也可以是其他需要接入如互聯(lián)網(wǎng)的電子設備。在本實施例中,需要編碼傳輸一個數(shù)據(jù)頭(header,相當于上述源數(shù)據(jù)塊),長度為40比特。所用的糾錯編碼方式為LDPC編碼,碼率為1/2,碼長為672比特,擴展因子為42,所以LDPC編碼需要的信息比特為336比特,校驗比特為336比特。對該數(shù)據(jù)頭的編碼處理方法,包括:對該40比特的源數(shù)據(jù)塊進行劃分得到m0=1個信息塊,由于源數(shù)據(jù)塊比較少,所以只構(gòu)成1個信息塊,長度只有40比特;對該1個信息塊進行前向糾錯編碼,包括,在該信息塊的首部填充2比特,將信息塊長度擴展到42比特,長度正好等于LDPC碼的擴展因子(擴展因子等于42,目的在于以擴展因子為基數(shù)進行重復,LDPC碼譯碼性能更優(yōu)),表示為([0,0],b0,b1,…,b39),然后對填充后的 信息塊重復1次,獲得重復后數(shù)據(jù)塊,表示為B'=([0,0],b0,b1,…,b39,[0,0],b0,b1,…,b39)。對重復后數(shù)據(jù)塊進行再填充252比特,擴展到336比特,再進行1/2碼率LDPC編碼獲得編碼碼字C=([0,…,0]1×252,B',[p0,…,p335]),滿足LDPC編碼要求H×CT=0,其中,[p0,…,p335]是LDPC編碼得到的校驗比特。合并數(shù)據(jù)頭header(源數(shù)據(jù)塊)的所有比特和LDPC編碼的所有校驗比特得到m1=1個編碼數(shù)據(jù)塊(b0,b1,…,b39,p0,p1,…,p335),長度為376比特;對該m1=1個編碼數(shù)據(jù)塊復制h份,且第j份的所有比特與長度為32比特的序列S中的第j比特進行異或,j=0,1,2,…,(h-1)。從而得到擴頻后的發(fā)送數(shù)據(jù)塊,長度為376×h比特。其中序列S是由32位的格雷序列S’=[-1-1-1-1-1+1-1+1+1+1-1-1-1+1+1-1+1+1-1-1+1-1-1+1-1-1-1-1+1-1+1-1]經(jīng)過計算變換得到的,計算方式為S=0.5×S’+0.5,即序列S=[00000101110001101100100100001010],h=16或者12。這樣可以使得復制的h份數(shù)據(jù)塊的整體頻譜是隨機均勻分布,有利于源數(shù)據(jù)包傳輸?shù)恼w性能,而且操作簡單;將長度為376×h比特的發(fā)送數(shù)據(jù)塊進行調(diào)制成復數(shù)星座符號,其中星座調(diào)制采用差分二進制相移鍵控(DifferentialBinaryPhaseShiftKeying,簡稱為DBPSK),調(diào)制過程如下:發(fā)送數(shù)據(jù)塊輸出序列表示為[c0,c1,c2,c3,c4,…],首先變換成非差分二進制相移鍵控(BPSK)數(shù)據(jù)流為sk=2ck-1,然后差分DBPSK數(shù)據(jù)流為dk=sk×d(k-1),其中,初始化d-1=1;最后,得到發(fā)送的數(shù)據(jù)流波形:rk=dk×exp(jπk/2),k=0,1,2,3,4,5…。發(fā)送數(shù)據(jù)流波形。實施例2用于IEEE802.11aj(45G)通信系統(tǒng)的控制物理層(controlPHY)的編碼方案設計,IEEE802.11aj(45G)主要工作于45GHz附近的頻段。由接入點傳輸數(shù)據(jù)到站點或者由站點傳輸數(shù)據(jù)到接入點,需要對物理層數(shù)據(jù)進行編碼處理,以提高數(shù)據(jù)傳輸?shù)目煽啃?。其中可以使用的終端可以包括:手機、平板電腦、閱讀機、電子表等手持設備,也可以是其他需要接入如互聯(lián)網(wǎng)的電子設備。在本實施例中,需要傳輸數(shù)據(jù)域(data,相當于上述源數(shù)據(jù)塊)大小為L=4096比特(512字節(jié))。所用的糾錯編碼方式為LDPC編碼,碼率為1/2,碼長為672比特,擴展因子為42,所以LDPC編碼需要的信息比特為336比特,校驗比特為336比特。對該數(shù)據(jù)域data(源數(shù)據(jù)塊)的編碼處理方法,包括:LDPC碼塊的有效信息長度最長為k0=328比特,數(shù)據(jù)域data需要的LDPC碼塊數(shù)為m0=ceil(L/k0)=13;在m0=13個LDPC碼塊中,第0~(m2-1)個信息塊的比特長度為k1=ceil(L/m0)=316,第m2~(m0-1)個信息塊的比特長度為k2=k1-1=315,其中,m2=mod(L,k2)=1(即第0個信息塊的比特長度為316,第1~12個信息塊的比特長度為315);其中,ceil(x)表示大于等于實數(shù)x的最小整數(shù),mod(x1,x2)表示整數(shù)x1對整數(shù)x2的求余操作。按照以上計算得到的每個信息塊的長度,對數(shù)據(jù)域data進行劃分得到13信息塊,對每個信息塊添加d=8比特的循環(huán)冗余校驗碼序列,然后第0個信息塊填充12比特的‘0’元素,第1~12個信息塊填充13比特的‘0’元素,長度都達到336比特,第e個信息塊可以表示為其中,Be是劃分得到的第e個信息塊,e=0,1,2,…,12;進行碼率為1/2的LDPC編碼,獲得LDPC碼字Ce=(B'e,[p0,…,p335]),滿足LDPC編碼要求;共有m0=13個LDPC碼塊(大于等于2),對m0=13個糾錯編碼數(shù)據(jù)塊進行異或編碼得到b=1個校驗編碼數(shù)據(jù)塊,第0個校驗編碼數(shù)據(jù)塊的編碼方式為總的編碼數(shù)據(jù)塊數(shù)為m1=m0+b=14;其中,集合S0等于集合[0,1,2,…,(m0-1)],求和公式是累積異或運算,i∈S0是指i取值為集合S0中所有元素值,Ci是第i個編碼數(shù)據(jù)塊,當i=0、1、…、12時,Ci是糾錯編碼數(shù)據(jù)塊,當i=13時,Ci是校驗編碼數(shù)據(jù)塊;去除所有LDPC編碼塊中的填充比特(第0個LDPC碼塊填充比特數(shù)為12比特,第1~12個LDPC碼塊填充比特數(shù)為13比特),去除校驗編碼數(shù)據(jù)塊中的完全填充生成比特(由于填充比特是在數(shù)據(jù)塊的首部,所以該完全填充比特是最前面的12比特),完全填充生成比特是指:全是由填充比特經(jīng)過累積異或編碼得到的比特數(shù)據(jù);通過以上前向糾錯編碼,可以得到m1=14個編碼數(shù)據(jù)塊(包括13個LDPC碼塊和1個校驗編碼數(shù)據(jù)塊);異或編碼可以將所有的LDPC編碼轉(zhuǎn)變成為一個更大的編碼塊,從而可以提高源數(shù)據(jù)包的整體傳輸性能;對m1=14個編碼數(shù)據(jù)塊中的第i個編碼數(shù)據(jù)塊復制h份,且h份數(shù)據(jù)塊中第j份的所有比特與長度為32比特的序列S中的第j比特進行異或,i=0,1,2,…,13,j=0,1,2,…,(h-1),h=29,從而得到需要的發(fā)送數(shù)據(jù)塊。其中的序列S是由32位的格雷序列S’=[-1-1-1-1-1+1-1+1+1+1-1-1-1+1+1-1+1+1-1-1+1-1-1+1-1-1-1-1+1-1+1-1]經(jīng)過計算變換得到的,計算方式為S=0.5×S’+0.5,即序列S=[00000101110001101100100100001010];序列S是預先設定的,收發(fā)兩端都是已知的。這樣可以使得復制的h份數(shù)據(jù)塊的整體頻譜是隨機均勻分布,有利于源數(shù)據(jù)包傳輸?shù)恼w性能;同時,由于在傳輸過程中是按糾錯編碼塊為單位進行重復傳輸?shù)?,所以接收端可以在完全接收當前糾錯編碼的復制塊之前啟動糾錯碼譯碼(無需等到所有復制塊全收完),從而可以提高系統(tǒng)接收速度。將以上需要發(fā)送的數(shù)據(jù)塊進行調(diào)制成復數(shù)星座符號,其中星座調(diào)制采用DBPSK,,調(diào)制過程如下:發(fā)送數(shù)據(jù)塊輸出序列表示為[c0,c1,c2,c3,c4,…],首先變換成非差分BPSK數(shù)據(jù)流為sk=2ck-1,然后差分DBPSK數(shù)據(jù)流為dk=sk×d(k-1),其中,初始化d-1=1;最后,得到發(fā)送的數(shù)據(jù)流波形:rk=dk×exp(jπk/2),k=0,1,2,3,4,5…。發(fā)送數(shù)據(jù)流波形。其中,以上的LDPC編碼的基礎矩陣如表1所示(擴展因子為42):發(fā)送數(shù)據(jù)頭總編碼數(shù)據(jù)塊。表1-10-10-10-100-1-1-1-1-1-1-10-1-134-112-136180-1-1-1-1-1-18-10-10-10-1-1130-1-1-1-1-1-11640-132-122-1-1-1190-1-1-1-1-120-122-12-12832-1-1210-1-1-130-118-1-114-130-137-1-1310-1-140-112-138-16-1-1-126-1-1130-1-124-12010-12-1-1-1-118-1-150實施例3在本實施例中,需要傳輸?shù)脑磾?shù)據(jù)包大小為L=3280比特(410字節(jié))。所用的糾錯編碼方式為LDPC編碼,碼率為1/2,碼長為672比特,擴展因子為42,所以LDPC編碼需要的信息比特為336比特,校驗比特為336比特,循環(huán)冗余校驗碼序列長度為8比特。對該源數(shù)據(jù)包的編碼處理方法,包括:LDPC碼塊的有效信息長度最長為k0=328比特,數(shù)據(jù)域(data)需要的LDPC碼塊數(shù)為m0=ceil(L/k0)=10;在m0=10個LDPC碼塊中,第0~9個信息塊的比特長度為k1=ceil(L/m0)=328,沒有比特長度為k2=k1-1=327的信息塊,因為m2=mod(L,k2)=10;其中,ceil(x)表示大于等于實數(shù)x的最小整數(shù),mod(x1,x2)表示整數(shù)x1對整數(shù)x2的求余操作;按以上計算出的信息塊長度,對數(shù)據(jù)域(data)進行劃分得到10信息塊,對每個信息塊添加d=8比特的循環(huán)冗余校驗碼序列,由于此時所有信息塊的長度都達到336比特了,所以不需要填充比特了,第e個信息數(shù)據(jù)塊可以表示為其中,Be是信息分塊后的第e個信息塊,e=0,1,2,…,9;進行碼率為1/2的LDPC編碼,獲得LDPC碼字Ce=(B'e,[p0,…,p335]),滿足LDPC編碼要求共有m0=10個LDPC碼塊(大于等于2),對m0=10個糾錯編碼數(shù)據(jù)塊進行異或編碼得到b=1個校驗編碼數(shù)據(jù)塊,第0個校驗編碼數(shù)據(jù)塊的編碼方式為總的編碼數(shù)據(jù)塊數(shù)為m1=m0+b=11;其中,集合S0等于集合[0,1,2,…,(m0-1)],求和公式是累積異或運算,i∈S0是指i為集合S0中所有元素值,Ci是第i個編碼數(shù)據(jù)塊,當i=0、1、…、9時,Ci是糾錯編碼數(shù)據(jù)塊,當i=10時,Ci是校驗編碼數(shù)據(jù)塊;由于沒有填充比特,所以不需要去除所有LDPC編碼塊中的填充比特以及校驗編碼數(shù)據(jù)塊中的完全填充生成比特,完全填充生成比特是指:全是由填充比特經(jīng)過累積異或編碼得到的比特數(shù)據(jù)。從而得到m1=11個編碼數(shù)據(jù)塊(包括10個LDPC碼塊和1個校驗編碼數(shù)據(jù)塊);異或編碼可以將所有的LDPC編碼轉(zhuǎn)變成為一個更大的編碼塊;通過以上前向糾錯編碼,可以可以提高源數(shù)據(jù)包的整體傳輸性能;對m1=11個編碼數(shù)據(jù)塊中的第i個編碼數(shù)據(jù)塊復制h份,且的h份數(shù)據(jù)塊中第j份的所有比特與序列S中的第j比特進行異或,i=0,1,2,…,10,j=0,1,2,…,(h-1),h=29,從而得到需要的 發(fā)送數(shù)據(jù)塊。其中的序列S是由一個本原多項式為D(x)=x7+x4+1產(chǎn)生的偽隨機序列,結(jié)構(gòu)如圖9所示,寄存器的初始化為全1,收發(fā)端是預先設定的,不需要發(fā)送端發(fā)送該初始狀態(tài)信息給接收端;或者寄存器初始值是隨機的,并由發(fā)送端發(fā)送給接收端,如寄存器狀態(tài)為“1011011”,則發(fā)送端需要將“1011011”發(fā)送給接收端。這樣可以使得復制的h份數(shù)據(jù)塊的整體頻譜是隨機均勻分布,有利于源數(shù)據(jù)塊傳輸?shù)恼w性能;同時,由于在傳輸過程中是按糾錯編碼塊為單位進行重復傳輸?shù)?,所以接收端可以在完全接收當前糾錯編碼的復制塊之前啟動糾錯碼譯碼(無需等到所有復制塊全收完),從而可以提高系統(tǒng)接收速度。將以上需要發(fā)送的數(shù)據(jù)塊進行調(diào)制成復數(shù)星座符號,其中星座調(diào)制采用差分二進制相移鍵控,調(diào)制過程如下:發(fā)送數(shù)據(jù)塊輸出序列表示為[c0,c1,c2,c3,c4,…],首先變換成非差分BPSK數(shù)據(jù)流為sk=2ck-1,然后差分DBPSK數(shù)據(jù)流為dk=sk×d(k-1),其中,初始化d-1=1;最后,得到發(fā)送的數(shù)據(jù)流波形:rk=dk×exp(jπk/2),k=0,1,2,3,4,5…。發(fā)送數(shù)據(jù)流波形。實施例4實施例4與實施例3的不同在于:對所有11個編碼數(shù)據(jù)塊分別復制h份后,得到由11×h個編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊,然后將該大編碼數(shù)據(jù)塊第j比特與隨機序列S中的第j比特進行異或,從而得到需要的發(fā)送數(shù)據(jù)塊,j=0,1,2,…,n-1,h=29,n為大編碼數(shù)據(jù)塊的長度,n=672×11×29=214368;或者,對所有11個編碼數(shù)據(jù)塊分別復制h份后,得到由11×h個編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊,然后將該大編碼數(shù)據(jù)塊中第i個編碼數(shù)據(jù)塊的所有比特與隨機序列S中的第i比特進行異或,從而得到需要的發(fā)送數(shù)據(jù)塊,i=0,1,2,…,(11×h-1),h=29,如圖10所示;其中的序列S是由一個本原多項式為D(x)=x7+x4+1生成的偽隨機序列,結(jié)構(gòu)如圖9所示,寄存器的初始化為全1,收發(fā)端是預先設定的,不需要發(fā)送端發(fā)送該初始狀態(tài)信息給接收端;或者寄存器初始值是隨機的,并由發(fā)送端發(fā)送給接收端,如寄存器初始值為“1101001”,則發(fā)送端需要將寄存器初始值信息“1101001”發(fā)送給接收端。這樣可以使得復制的h份數(shù)據(jù)塊的整體頻譜是隨機均勻分布,有利于源數(shù)據(jù)包傳輸?shù)恼w性能;同時,由于在傳輸過程中是按糾錯編碼塊為單位進行重復傳輸?shù)?,所以接收端可以在完全接收當前糾錯編碼的復制塊之前啟動糾錯碼譯碼(無需等到所有復制塊全收完),從而可以提高系統(tǒng)接收速度。將以上需要發(fā)送的數(shù)據(jù)塊進行調(diào)制成復數(shù)星座符號,其中星座調(diào)制采用差分二進制相移鍵控,調(diào)制過程如下:發(fā)送數(shù)據(jù)塊輸出序列表示為[c0,c1,c2,c3,c4,…],首先變換成非差分BPSK數(shù)據(jù)流為sk=2ck-1,然后差分DBPSK數(shù)據(jù)流為dk=sk×d(k-1),其中,初始化d-1=1;最后,得到發(fā)送的數(shù)據(jù)流波形:rk=dk×exp(jπk/2),k=0,1,2,3,4,5…。發(fā)送數(shù)據(jù)流波形。實施例5實施例5與實施例3的不同在于:對所有11個編碼數(shù)據(jù)塊分別復制h份后,得到大編碼 數(shù)據(jù)塊,h=29。將以上大編碼數(shù)據(jù)塊進行調(diào)制成復數(shù)星座符號,其中星座調(diào)制采用差分二進制相移鍵控,調(diào)制過程如下:發(fā)送數(shù)據(jù)塊輸出序列表示為[c0,c1,c2,c3,c4,…],首先變換成非差分BPSK數(shù)據(jù)流為sk=2ck-1,然后差分DBPSK數(shù)據(jù)流為dk=sk×d(k-1),其中,初始化d-1=1;最后,將所有的DBPSK數(shù)據(jù)流星座符號的第k星座符號乘以隨機序列S中的第k元素,得到發(fā)送的數(shù)據(jù)流波形:rk=dk×Sk,k=0,1,2,3,4,5…,g,其中Sk是隨機序列S的第k比特,隨機序列S是復數(shù)隨機序列Sk=exp((2Rk-1)×jπk/2),式中的j是虛數(shù)單位,R是一個偽隨機序列(由本原多項式為D(x)=x7+x4+1生成的隨機序列,結(jié)構(gòu)如圖9所示,寄存器的初始化為全1),g是所有所有DBPSK數(shù)據(jù)流星座符號的數(shù)目,g=7392。這樣可以使得復制的h份數(shù)據(jù)塊的整體頻譜是隨機均勻分布,有利于源數(shù)據(jù)包傳輸?shù)恼w性能;同時,由于在傳輸過程中是按糾錯編碼塊為單位進行重復傳輸?shù)?,所以接收端可以在完全接收當前糾錯編碼的復制塊之前啟動糾錯碼譯碼(無需等到所有復制塊全收完),從而可以提高系統(tǒng)接收速度。其中的偽隨機序列R是本原多項式為D(x)=x7+x4+1經(jīng)過計算變換得到的序列,結(jié)構(gòu)如圖9所示,寄存器的初始化為全1,收發(fā)端是預先設定的,不需要發(fā)送端發(fā)送該初始狀態(tài)信息給接收端;或者寄存器初始值是隨機的,并由發(fā)送端發(fā)送給接收端,如寄存器初始值為“1001001”,則發(fā)送端需要將寄存器初始值信息“1001001”發(fā)送給接收端。實施例6在數(shù)字通信系統(tǒng)中,需要傳輸?shù)脑磾?shù)據(jù)包大小為L=5328比特(666字節(jié))。所用的糾錯編碼方式為LDPC編碼,碼率為1/2,碼長為672比特,擴展因子為42,所以LDPC編碼需要的信息比特為336比特,校驗比特為336比特。對該源數(shù)據(jù)包的數(shù)據(jù)編碼處理方法,包括:LDPC碼塊的有效信息長度最長為k0=328比特,需要的LDPC碼塊數(shù)為m0=ceil(L/k0)=17;在m0=17個LDPC碼塊中,第0~15個信息塊的比特長度為k1=ceil(L/m0)=314,第16個信息塊的比特長度為k2=L-k1×(m0-1)=304(與以上實施例1~5不同在于信息分塊得到的各個信息塊長度不同);其中,ceil(x)表示大于等于實數(shù)x的最小整數(shù)。按以上計算得到的信息塊長度,對源數(shù)據(jù)包進行信息分塊得到m0=17個信息塊,對每個信息塊添加d=8比特的循環(huán)冗余校驗碼序列;然后第0~15個信息塊填充14比特的‘0’元素,第16個信息塊填充24比特的‘0’元素,所有信息塊的長度都達到336比特,第e個信息塊可以表示為其中,Be是信息分塊得到的第e個信息塊,e=0,1,2,…,16;進行碼率為1/2的LDPC編碼,獲得LDPC碼字Ce=(B'e,[p0,…,p335]),滿足LDPC編碼要求共有m0=17個LDPC碼塊(大于等于2),對m0=17個糾錯編碼數(shù)據(jù)塊進行異或編碼得 到b=2個校驗編碼數(shù)據(jù)塊,第0個校驗編碼數(shù)據(jù)塊的編碼方式為第1個校驗編碼數(shù)據(jù)塊的編碼方式為總的編碼數(shù)據(jù)塊數(shù)為m1=m0+b=19;其中,集合S0等于集合[0,1,2,…,16],集合S1等于集合[0,2,4,…,16],即集合S1是集合[0,1,2,…,17]中的偶數(shù)元素構(gòu)成的集合,求和公式是累積異或運算,i∈Sj是指i為集合Sj中所有元素值,Ci是第i個編碼數(shù)據(jù)塊,當i=0、1、…、16時,Ci是LDPC糾錯編碼數(shù)據(jù)塊,當i=17、18時,Ci是校驗編碼數(shù)據(jù)塊;去除所有LDPC編碼塊中的填充比特(第0~15個LDPC碼塊填充比特數(shù)為14比特,第16個LDPC碼塊填充比特數(shù)為24比特),分別去2個除校驗編碼數(shù)據(jù)塊中的完全填充生成比特(由于填充比特是在數(shù)據(jù)塊的首部,所以該完全填充比特是最前面的14比特),完全填充生成比特是指:全是由填充比特經(jīng)過累積異或編碼得到的比特數(shù)據(jù);通過以上前向糾錯編碼,可以得到m1=19個編碼數(shù)據(jù)塊(包括17個LDPC碼塊和2個校驗編碼數(shù)據(jù)塊);異或編碼可以將所有的LDPC編碼轉(zhuǎn)變成為一個更大的編碼塊,從而可以提高源數(shù)據(jù)包的整體傳輸性能;對m1=19個編碼數(shù)據(jù)塊中的第i個編碼數(shù)據(jù)塊復制h份,且h份數(shù)據(jù)塊中第j份的所有比特與隨機序列S中的第j比特進行異或,i=0,1,2,…,18,j=0,1,2,…,(h-1),h=28,從而得到需要的發(fā)送數(shù)據(jù)塊。其中的隨機序列S是由32位的格雷序列S’=[-1-1-1-1-1+1-1+1+1+1-1-1-1+1+1-1+1+1-1-1+1-1-1+1-1-1-1-1+1-1+1-1]經(jīng)過計算變換得到的,計算方式為S=0.5×S’+0.5,即隨機序列S=[00000101110001101100100100001010];這樣可以使得復制的h份數(shù)據(jù)塊的整體頻譜是隨機均勻分布,有利于源數(shù)據(jù)包傳輸?shù)恼w性能;同時,由于在傳輸過程中是按糾錯編碼塊為單位進行重復傳輸?shù)模越邮斩丝梢栽谕耆邮债斍凹m錯編碼的復制塊之前啟動糾錯碼譯碼(無需等到所有復制塊全收完),從而可以提高系統(tǒng)接收速度。將以上需要發(fā)送的數(shù)據(jù)塊進行調(diào)制成復數(shù)星座符號,其中星座調(diào)制采用差分二進制相移鍵控,調(diào)制過程如下:發(fā)送數(shù)據(jù)塊輸出序列表示為[c0,c1,c2,c3,c4,…],首先變換成非差分BPSK數(shù)據(jù)流為sk=2ck-1,然后差分DBPSK數(shù)據(jù)流為dk=sk×d(k-1),其中,初始化d-1=1;最后,得到發(fā)送的數(shù)據(jù)流波形:rk=dk×exp(jπk/2),k=0,1,2,3,4,5…。發(fā)送數(shù)據(jù)流波形。其中,以上的LDPC編碼的基礎矩陣與實施例1是一樣的。實施例7在本實施例中,需要傳輸?shù)脑磾?shù)據(jù)塊大小為L=8192比特(1024字節(jié))。所用的糾錯編碼方式為LDPC編碼,碼率為1/2,碼長為2048比特,擴展因子為128,所以LDPC編碼需要的信息比特為1024比特,校驗比特為1024比特。對該源數(shù)據(jù)塊的數(shù)據(jù)編碼處理方法,包括:LDPC碼塊的有效信息長度最長為k0=1024比特,需要的LDPC碼塊數(shù)為m0=ceil(L/k0)=8;在m0=8個LDPC碼塊中,第0~7個信息塊的比特長度為k1=ceil(L/m0)=1024,沒有比特長 度為k2=k1-1=1023的信息塊;按以上計算得到的信息塊長度,對源數(shù)據(jù)包進行信息分塊得到m0=8個信息塊,由于信息塊長度已經(jīng)達到1024比特,所以不需要進行填充比特;然后進行碼率為1/2的LDPC編碼,獲得LDPC碼字Ce=(Be,[p0,…,p1023]),滿足LDPC編碼要求其中,e=0、1、2、…、7,H是LDPC編碼的校驗矩陣,Be是第e個信息塊;通過以上編碼獲得m1=m0=8個LDPC編碼數(shù)據(jù)塊;對m1=8個LDPC編碼數(shù)據(jù)塊中第i1個LDPC編碼數(shù)據(jù)塊復制h份,i1=0、1、2、…、7,且對h份數(shù)據(jù)塊的第j1份中所有比特與長度為a1比特的序列S中第j1比特進行異或,j1=0、1、2、…、(h-1),得到要的總編碼數(shù)據(jù)塊,a1是大于等于h的整數(shù),其中,h=16或者32或者24;或者,對所有m1=8個LDPC編碼數(shù)據(jù)塊按塊依次分別復制h份,得到由8×h個LDPC編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊,然后將該大編碼數(shù)據(jù)塊中第i2個編碼數(shù)據(jù)塊的所有比特與長度為a2比特的序列S中的第i2比特進行異或,i2=0,1,2,…,(8×h-1),得到需要的總編碼數(shù)據(jù)塊,a2是大于等于8×h的整數(shù),其中,h=16或者32或者24;或者,對所有m1=8個LDPC編碼數(shù)據(jù)塊按塊依次分別復制h份,得到由8×h個LDPC編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊,然后將該大編碼數(shù)據(jù)塊第i3比特與長度為a3比特的序列S中的第i3比特進行異或,得到需要的總編碼數(shù)據(jù)塊,i3=0,1,2,…,n-1,n為大編碼數(shù)據(jù)塊的比特長度,a3是大于等于n的整數(shù),其中,h=16,n=2048×8×16=262144;或者,對所有m1=8個LDPC編碼數(shù)據(jù)塊按塊依次分別復制h份,得到由8×h個LDPC編碼數(shù)據(jù)塊構(gòu)成的大編碼數(shù)據(jù)塊,然后將該大編碼數(shù)據(jù)塊進行星座映射調(diào)制獲得g個星座符號,g個星座符號的第i4星座符號乘以復序列R中的第i4元素獲得需要的數(shù)據(jù)流波形,i4=0,1,2,…,g-1,復序列R的長度為a4,a4是大于等于g的整數(shù),其中,h=16,復數(shù)隨機序列為Rk=exp((2Sk-1)×jπk/2),k=0,1,2,…(a4-1),式中的j是虛數(shù)單位,S是長度為a4比特的序列;以上的序列S是由本原多項式為D(x)=x7+x4+1生成的偽隨機序列,結(jié)構(gòu)如圖9所示,寄存器的初始化為全1。通過以上操作處理,可以使得復制的h份數(shù)據(jù)塊的整體頻譜是隨機均勻分布,有利于源數(shù)據(jù)包傳輸?shù)恼w性能;同時,由于在傳輸過程中是按糾錯編碼塊為單位進行重復傳輸?shù)?,所以接收端可以在完全接收當前糾錯編碼的復制塊之前啟動糾錯碼譯碼(無需等到所有復制塊全收完),從而可以提高系統(tǒng)接收速度。以上的序列S不限于以上的序列,以及復序列R不限于以上產(chǎn)生方法。實施例8用于IEEE802.11aj(45GHz)通信系統(tǒng)的控制物理層(controlPHY)的編碼方案設計,IEEE802.11aj(45GHz)主要工作于45GHz附近的頻段。由接入點(AccessPoint,簡稱為AP) 傳輸數(shù)據(jù)到站點(station,簡稱為STA)或者由STA傳輸數(shù)據(jù)到接入點AP,需要對物理層數(shù)據(jù)進行編碼處理,以提高數(shù)據(jù)傳輸?shù)目煽啃?。其中可以使用的終端可以包括:手機、平板電腦、閱讀機、電子表等手持設備,也可以是其他需要接入如互聯(lián)網(wǎng)的電子設備。在本實施例中,需要對傳輸數(shù)據(jù)頭(header)和數(shù)據(jù)域(data)進行處理,數(shù)據(jù)頭(header)長度為56比特,數(shù)據(jù)域(data)長度是可變的。數(shù)據(jù)頭(header)至少包含以下參數(shù)之一:數(shù)據(jù)頭(header)的長度和編碼調(diào)制方式、數(shù)據(jù)頭(header)的循環(huán)冗余校驗碼。所用的糾錯編碼方式為LDPC編碼,碼率為1/2,碼長為672比特,擴展因子為42,所以LDPC編碼需要的信息比特為336比特,校驗比特為336比特。對所述數(shù)據(jù)頭(header)和數(shù)據(jù)域(data)的處理方法,包括:對該56比特的數(shù)據(jù)頭(header)先進行第1次填充28啞元比特(首部填充‘0’元素)獲得84比特的數(shù)據(jù)塊,包含2個長度都為42比特的連續(xù)子數(shù)據(jù)塊,子數(shù)據(jù)塊的長度正好等于LDPC碼的擴展因子(擴展因子等于42,目的在于以擴展因子為基數(shù)進行重復,LDPC碼譯碼性能更優(yōu)),然后對填充后的信息塊分別重復1次,表示為B'=([0]1×28,b0,…,b13,[0]1×28,b0,…,b13,b14,…,b55,b14,…,b55)。對重復后數(shù)據(jù)塊進行第2次填充168比特(首部填充‘0’元素),擴展到336比特,再進行1/2碼率LDPC編碼獲得編碼碼字C=([0,…,0]1×168,B',[p0,…,p335]),滿足LDPC編碼要求H×CT=0,其中,[p0,…,p335]是LDPC編碼得到的校驗比特。合并數(shù)據(jù)頭(header)的所有比特和LDPC編碼的所有校驗比特得到m1=1個編碼數(shù)據(jù)塊(b0,b1,…,b55,p0,p1,…,p335),長度為392比特;實施例中,需要傳輸數(shù)據(jù)域(data)大小為L=4096比特(512字節(jié)),循環(huán)冗余校驗比特數(shù)為8比特。LDPC碼塊的有效信息長度最長為k0=328比特,數(shù)據(jù)域data需要的LDPC碼塊數(shù)為m0=ceil(L/k0)=13;在m0=13個LDPC碼塊中,第0~(m2-1)個信息塊的比特長度為k1=ceil(L/m0)=316,第m2~(m0-1)個信息塊的比特長度為k2=k1-1=315,其中,m2=mod(L,k2)=1(即第0個信息塊的比特長度為316,第1~12個信息塊的比特長度為315);其中,ceil(x)表示大于等于實數(shù)x的最小整數(shù),mod(x1,x2)表示整數(shù)x1對整數(shù)x2的求余操作。按照以上計算得到的每個信息塊的長度,對數(shù)據(jù)域data進行劃分得到13信息塊,對每個信息塊添加d=8比特的循環(huán)冗余校驗碼序列,然后第0個信息塊填充12比特的‘0’元素,第1~12個信息塊填充13比特的‘0’元素,長度都達到336比特,第e個信息塊可以表示為,其中,Be是劃分得到的第e個信息塊,e=0,1,2,…,12;進行碼率為1/2的LDPC編碼,獲得LDPC碼字Ce=(B'e,[p0,…,p335]),滿足LDPC編碼要求;共有m0=13個LDPC碼塊(大于等于2),對m0=13個糾錯編碼數(shù)據(jù)塊進行異或編碼得 到b=1個校驗編碼數(shù)據(jù)塊,第0個校驗編碼數(shù)據(jù)塊的編碼方式為總的編碼數(shù)據(jù)塊數(shù)為m1=m0+b=14;其中,集合S0等于集合[0,1,2,…,(m0-1)],求和公式是累積異或運算,i∈S0是指i取值為集合S0中所有元素值,Ci是第i個編碼數(shù)據(jù)塊,當i=0、1、…、12時,Ci是糾錯編碼數(shù)據(jù)塊,當i=13時,Ci是校驗編碼數(shù)據(jù)塊;去除所有LDPC編碼塊中的填充比特(第0個LDPC碼塊填充比特數(shù)為12比特,第1~12個LDPC碼塊填充比特數(shù)為13比特),去除校驗編碼數(shù)據(jù)塊中的完全填充生成比特(由于填充比特是在數(shù)據(jù)塊的首部,所以該完全填充比特是最前面的12比特),完全填充生成比特是指:全是由填充比特經(jīng)過累積異或編碼得到的比特數(shù)據(jù)。異或編碼可以將所有的LDPC編碼轉(zhuǎn)變成為一個更大的編碼塊,從而可以提高源數(shù)據(jù)包的整體傳輸性能;通過以上對數(shù)據(jù)頭(header)和數(shù)據(jù)域(data)進行處理,得到總共m1=15個編碼數(shù)據(jù)塊(包括1個數(shù)據(jù)頭(header)的編碼塊,13個LDPC編碼數(shù)據(jù)塊,1個異或編碼塊(該編碼塊屬于LDPC碼字空間))。以編碼數(shù)據(jù)塊為單位,復制m1=15個編碼數(shù)據(jù)塊至h份,其中,h為整數(shù),h≥2,m1≥1;將復制得到的第i1個編碼數(shù)據(jù)塊的第j1份復制塊的所有比特與長度為a1比特的預設序列中第j1比特進行邏輯運算處理,得到總編碼數(shù)據(jù)塊;其中,a1為整數(shù),a1≥h≥2;i1=0,1,2,…,m1-1;j1=0,1,2,…,h-1;或者以編碼數(shù)據(jù)塊為單位,復制m1=15個編碼數(shù)據(jù)塊至h=13份,將復制得到的第i1個編碼數(shù)據(jù)塊的第j1份復制塊的所有比特與長度為a1=13比特的預設序列中第j1比特進行異或運算處理,i1=0,1,2,…,14,j1=0,1,2,…,12,從而得到需要的發(fā)送數(shù)據(jù)塊。其中的預設序列S是由13位的barker序列S’=[+1+1+1+1+1-1-1+1+1-1+1-1+1]經(jīng)過計算變換得到的,計算方式為S=0.5×S’+0.5,即序列S=[1111100110101];序列S是預先設定的,收發(fā)兩端都是已知的。將以上需要發(fā)送的數(shù)據(jù)塊進行調(diào)制成復數(shù)星座符號,其中星座調(diào)制采用DBPSK,調(diào)制過程如下:發(fā)送數(shù)據(jù)塊輸出序列表示為[c0,c1,c2,c3,c4,…],首先變換成非差分BPSK數(shù)據(jù)流為sk=2ck-1,然后差分DBPSK數(shù)據(jù)流為dk=sk×d(k-1),其中,初始化d-1=1。或者,對m1=15個編碼數(shù)據(jù)塊進行DBPSK星座映射調(diào)制,得到星座符號;將星座映射調(diào)制得到的星座符號以編碼數(shù)據(jù)塊的星座符號為單位復制至h=13份;將復制得到的大星座符號數(shù)據(jù)塊中第i1個編碼數(shù)據(jù)塊的星座符號的第j1份星座符號復制塊中的所有星座符號與長度為a4=13的預設復序列中第j1個元素相乘,得到總數(shù)據(jù)流為dk,k=0,1,2,3,4,5…;其中,i1=0,1,2,…,14;j1=0,1,2,…,12,其中的預設序列S是13位的barker序列S=[+1+1+1+1+1-1-1+1+1-1+1-1+1];這樣可以使得復制的h份數(shù)據(jù)塊的整體頻譜是隨機均勻分布,有利于源數(shù)據(jù)包傳輸?shù)恼w性能;同時,由于在傳輸過程中是按糾錯編碼塊為單位進行重復傳輸?shù)?,所以接收端可以在完全接收當前糾錯編碼的復制塊之前啟動糾錯碼譯碼(無需等到所有復制塊全收完),從而可以提高系統(tǒng)接收速度。最后,得到發(fā)送的數(shù)據(jù)流波形:rk=dk×exp(jπk/2),k=0,1,2,3,4,5…。發(fā)送數(shù)據(jù)流波形。其中,以上的LDPC編碼的基礎矩陣如下表2所示(擴展因子為42)。表2-10-10-10-100-1-1-1-1-1-1-10-1-134-112-136180-1-1-1-1-1-18-10-10-10-1-1130-1-1-1-1-1-11640-132-122-1-1-1190-1-1-1-1-120-122-12-12832-1-1210-1-1-130-118-1-114-130-137-1-1310-1-140-112-138-16-1-1-126-1-1130-1-124-12010-12-1-1-1-118-1-150實施例9用于IEEE802.11aj(45GHz)通信系統(tǒng)的控制物理層(controlPHY)的編碼方案設計,IEEE802.11aj(45GHz)主要工作于45GHz附近的頻段。由接入點(AccessPoint,簡稱為AP)傳輸數(shù)據(jù)到站點(station,簡稱為STA)或者由STA傳輸數(shù)據(jù)到接入點AP,需要對物理層數(shù)據(jù)進行編碼處理,以提高數(shù)據(jù)傳輸?shù)目煽啃?。其中可以使用的終端可以包括:手機、平板電腦、閱讀機、電子表等手持設備,也可以是其他需要接入如互聯(lián)網(wǎng)的電子設備。CPHY包括2部分:數(shù)據(jù)頭(header)和數(shù)據(jù)域(data)。數(shù)據(jù)頭(header)部分的長度為56比特,數(shù)據(jù)域(data)部分長度可變。這2部分獨立進行編碼,都采用1/2碼率的LDPC編碼方式。1、數(shù)據(jù)頭(header)編碼:k=56比特的header表示為x=[x0,x1,…,x55],對x進行LDPC編碼。編碼步驟如下:(1)計算336比特的序列a=[a0,a1,…,a335],a定義如下:ai=xi-196i=196,197,…,209ai=xi-238i=238,239,…,293ai=xi-280i=294,295,…,335ai=0otherwise(2)采用碼率為1/2的LDPC碼基礎矩陣,并將該基礎矩陣的hb26=-1,對序列a進行LDPC編碼,獲得長度為336比特的校驗序列b=[b0,b1,…,b335]。(3)得到392比特的數(shù)據(jù)頭(header)編碼碼字c'=[x,b]?;蛘卟捎靡韵虏襟E進行編碼:(1)、在56比特的數(shù)據(jù)頭(header)的首部填充28比特,將信息塊長度擴展到84比特,包含2個長度都為42比特的連續(xù)子數(shù)據(jù)塊,對2個連續(xù)子數(shù)據(jù)塊分別重復1次,表示為a'=([0]1×28,x0,…,x13,[0]1×28,x0,…,x13,x14,…,x55,x14,…,x55),對重復后數(shù)據(jù)塊進行首部再填充168比特,擴展到336比特。(2)、采用碼率為1/2的LDPC碼基礎矩陣,將基礎矩陣中的hb26=-1,進行LDPC編碼獲得碼字c=([0,…,0]1×168,a',[p0,…,p335]),滿足LDPC編碼要求H'×cT=0,其中,[p0,…,p335]是LDPC編碼得到的校驗比特,H'是修正后的LDPC基礎矩陣。(3)、合并數(shù)據(jù)頭(header)的所有比特和LDPC編碼的校驗比特得到長度為392比特的數(shù)據(jù)頭(header)編碼碼字c'=(x0,x1,…,x55,p0,p1,…,p335)。2、數(shù)據(jù)域(data)編碼:數(shù)據(jù)域(data)部分長度可變,設其長度為Length字節(jié),進行LDPC編碼,編碼步驟如下:(1)、LDPC碼塊的有效信息長度最長為LDPCW=328比特,數(shù)據(jù)域(data)需要的LDPC碼塊數(shù)為(2)、在NCW個LDPC碼塊中,前NCW1個LDPC碼塊的有效信息長度為LDPCW1比特,余下的NCW-NCW1個LDPC碼塊的有效信息長度為LDPCW1-1比特,其中參數(shù)LDPCW1和NCW1計算如下:NCW1=mod((Length×8),(LDPCW1-1))其中,表示大于等于實數(shù)x的最小整數(shù)(向上取整),mod(x1,x2)表示整數(shù)x1對整數(shù)x2的求余操作;(3)、按以上計算得到的每個信息塊長度,對數(shù)據(jù)部分(data)進行劃分得到NCW信息塊,對每個信息塊添加8比特的CRC序列;然后分別填充em=336-Lm比特的‘0’元素,長度都達到336比特,表示為,其中,Lm是添加CRC序列后第 m個信息塊的比特長度,bm是碼塊分割得到的第m個信息塊,m=0,1,…,NCW-1;(4)、采用碼率為1/2的LDPC碼基礎矩陣,進行LDPC編碼,獲得LDPC碼字dm=(b'm,[p0,…,p335]),滿足LDPC編碼要求;(5)、對NCW個LDPC編碼塊中相同索引位置的所有比特構(gòu)成的集合進行1比特異或編碼,構(gòu)成1個校驗包碼字表示為,即校驗包碼字為(6)、去除所有LDPC編碼塊中的填充比特,得到編碼碼字去除校驗包中的完全填充生成比特,得到校驗包碼字,所述完全填充生成比特是指:全是由填充比特經(jīng)過1比特異或編碼得到的比特數(shù)據(jù);獲得數(shù)據(jù)域(data)編碼碼字。數(shù)據(jù)域(data)編碼過程例子:設數(shù)據(jù)部分長度Length=512字節(jié),則碼塊數(shù)NCW1=mod((Length×8),(LDPCW1-1))=1,即在碼塊分割中,第0個信息塊長度為316比特,第1~12個信息塊長度為315比特的信息序列;對每個信息塊添加8比特的CRC序列,然后進行填充0比特,第0個信息塊填充比特數(shù)為12比特,第1~12個信息塊填充比特數(shù)為13比特;經(jīng)過LDPC編碼和1比特異或編碼,并去除填充比特和完全填充生成比特,第0個LDPC碼字比特數(shù)為660,第1~12個LDPC碼字比特數(shù)為659,校驗包比特數(shù)為660。合并以上所述的數(shù)據(jù)頭(header)編碼碼字(c')和數(shù)據(jù)部分(data)編碼碼字得到控制PHY編碼碼字:,其中,c0是數(shù)據(jù)頭(header)編碼碼字,是NCW個LDPC碼字,是所述數(shù)據(jù)部分(data)編碼的校驗包碼字。對以上的數(shù)據(jù)頭(header)編碼碼字(c')和數(shù)據(jù)部分(data)編碼碼字進行調(diào)制和擴頻,具體步驟如下:(1).復制控制PHY編碼數(shù)據(jù)塊(包含NCW+2個編碼塊)的第i編碼塊至h份,且第j份復制塊的所有比特與預設序列S'的第j比特異或,其中j=0,1,…,h-1,i=0,1,…,N(CW+1), 獲得比特數(shù)據(jù)流[b0,b1,b2,…],其中,預設序列S'由barker序列S產(chǎn)生:S'=0.5×S+0.5;(2).對該比特數(shù)據(jù)流進行差分二進制相移鍵控(DBPSK,differentialbinaryphaseshiftkeying)調(diào)制,過程如下:首先變換成非差分BPSK數(shù)據(jù)流為sk=2×bk-1,然后差分DBPSK數(shù)據(jù)流為dk=sk×d(k-1),其中,初始化d-1=1;(3).獲得發(fā)送的數(shù)據(jù)流波形:rk=dk×exp(jπk/2),k=0,1,2,…。其中,h有三種值:若h=4,barker序列為[+1+1-1+1];若h=7,則barker序列為[+1+1+1-1-1+1-1];若h=11,barker序列為[+1+1+1-1-1-1+1-1-1+1-1]。或者采用以下步驟進行處理:(1).對控制PHY編碼數(shù)據(jù)(包含NCW+2個編碼塊)進行差分二進制相移鍵控(DBPSK,differentialbinaryphaseshiftkeying)調(diào)制,過程如下:首先變換成非差分BPSK數(shù)據(jù)流為sk=2×bk-1,其中bk是控制PHY編碼數(shù)據(jù)的比特流,然后差分DBPSK數(shù)據(jù)流為d'k=sk×d'(k-1),其中,初始化d'-1=1;(2).復制第i個編碼塊的DBPSK星座符號至h份,且第j份復制塊的所有星座符號與預設barker序列的第j元素相乘,j=0,1,…,h-1,i=0,1,…,N(CW+1),得到擴頻數(shù)據(jù)流[d0,d1,d2,…];(3).獲得發(fā)送的數(shù)據(jù)流波形:rk=dk×exp(jπk/2),k=0,1,2,…。其中,h有三種值:若h=4,barker序列為[+1+1-1+1];若h=7,則barker序列為[+1+1+1-1-1+1-1];若h=11,barker序列為[+1+1+1-1-1-1+1-1-1+1-1]?;蛘卟捎靡韵虏襟E進行處理:(1).對控制PHY編碼數(shù)據(jù)(包含NCW+2個編碼塊)進行差分二進制相移鍵控(DBPSK,differentialbinaryphaseshiftkeying)調(diào)制,過程如下:首先變換成非差分BPSK數(shù)據(jù)流為sk=2×bk-1,其中bk是控制PHY編碼數(shù)據(jù)的比特流,然后差分DBPSK數(shù)據(jù)流為d'k=sk×d'(k-1),其中,初始化d'-1=1;(2).第i個編碼塊的DBPSK星座符號為gi,,k=0,1,2,…,h×(NCW+2)-1,其中,式中的F是預設的barker序列,將每個數(shù)據(jù)塊d'k按元 素順序獲得擴頻數(shù)據(jù)流[d0,d1,d2,…];表示小于等于實數(shù)x的最大整數(shù)(向下取整),mod(x1,x2)表示整數(shù)x1對整數(shù)x2的求余操作;(3).獲得發(fā)送的數(shù)據(jù)流波形:rk=dk×exp(jπk/2),k=0,1,2,…。其中,h有三種值:若h=4,barker序列為[+1+1-1+1];若h=7,則barker序列為[+1+1+1-1-1+1-1];若h=11,barker序列為[+1+1+1-1-1-1+1-1-1+1-1]?;蛘卟捎靡韵虏襟E進行處理:(1).對控制PHY編碼數(shù)據(jù)(包含NCW+2個編碼塊)進行差分二進制相移鍵控(DBPSK,differentialbinaryphaseshiftkeying)調(diào)制,過程如下:首先變換成非差分BPSK數(shù)據(jù)流為sk=2×bk-1,其中bk是控制PHY編碼數(shù)據(jù)的比特流,然后DBPSK數(shù)據(jù)流為d'k=sk×d'(k-1),其中,初始化d'-1=1;(2).采用預設barker序列對DBPSK數(shù)據(jù)流進行擴頻,擴頻方式如下:k=0,1,2,3,…其中,式中的F是預設的barker序列。(3).獲得發(fā)送的數(shù)據(jù)流波形:rk=dk×exp(jπk/2),k=0,1,2,…。其中,h有三種值:若h=4,barker序列為[+1+1-1+1];若h=7,則barker序列為[+1+1+1-1-1+1-1];若h=11,barker序列為[+1+1+1-1-1-1+1-1-1+1-1]。實施例10實施例10與實施例1~實施例9的區(qū)別在于糾錯編碼方式,所用糾錯編碼方法是卷積編碼、RS編碼、Turbo編碼或者BCH編碼。綜上所述,通過上述實施例,提高了整體數(shù)據(jù)包的性能,從而提高接收魯棒性,相對于傳統(tǒng)數(shù)據(jù)編碼方案性能更優(yōu)。在另外一個實施例中,還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術(shù)方案。在另外一個實施例中,還提供了一種存儲介質(zhì),該存儲介質(zhì)中存儲有上述軟件,該存儲介質(zhì)包括但不限于:光盤、軟盤、硬盤、可擦寫存儲器等。需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用 于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的對象在適當情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。顯然,本領(lǐng)域的技術(shù)人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1