專利名稱:基于線性分組碼的編碼方法及裝置的制作方法
技術領域:
本發(fā)明實施例涉及通信領域,尤其涉及一種基于線性分組碼的編碼方法及裝置。
背景技術:
在現(xiàn)代通信系統(tǒng)中,通常采用線性分組碼對長度較短的控制信息進行編碼,例如 寬帶碼分多址接入(Wide Code Division Multiple Access,簡稱WCDMA)系統(tǒng)中的傳輸 格式組合索引(Transport Format Combination hdex,簡稱TFCI)編碼,長期演進(Long Term Evolution,簡稱LTE)系統(tǒng)中的物理上行鏈路控制信道(Physical Uplink Control CHannel,簡稱PUCCH)和物理上行鏈路共享信道(Physical Uplink Shared CHannel,簡 稱PUSCH)編碼。其中LTE系統(tǒng)中的PUCCH編碼采用Q0,13)的線性分組碼編碼矩陣實現(xiàn) (20, A)的線性編碼,1彡A彡13;PUSCH編碼采用(32,11)的線性分組碼編碼矩陣實現(xiàn)(32, 0)的線性編碼,111 ;在制定LTE協(xié)議標準時,還曾提出在00,13)的線性分組碼編 碼矩陣的基礎上進行擴展,得到G0,13)的線性分組碼編碼矩陣,應用于PUSCH編碼中。上述采用(32,11)的線性分組碼的編碼方法(以下稱為現(xiàn)有技術一)只能實現(xiàn)信 息位長度小于或等于11的編碼,而且這種編碼方法的編碼性能較差。上述采用在00,13)的線性分組碼編碼矩陣的基礎上擴展得到的00,13)的線性 分組碼編碼矩陣的編碼方法有兩種,一種是直接將信息比特重復一遍,進行兩次編碼 ’另一 種(以下稱為現(xiàn)有技術二)是首先進行一次編碼,然后將信息比特翻轉,再進行第二次編 碼。這種編碼方法靈活性較差,且編碼性能也較差。
發(fā)明內容
本發(fā)明實施例提供了一種基于線性分組碼的編碼方法及裝置,提高編碼性能。本發(fā)明實施例提供的一種基于線性分組碼的編碼方法,包括根據(jù)一個(32,14)的線性分組碼編碼矩陣和一個長度為8的擴展序列,對一輸入 信息序列進行編碼,得到一碼流序列;并且輸出所述碼流序列;其中,所述(32,14)的線性 分組碼編碼矩陣包括表1和表2所示的編碼矩陣的任意一個。本發(fā)明實施例提供的另一種基于線性分組碼的編碼方法,包括根據(jù)一個(32,14)的線性分組碼編碼矩陣對一輸入信息序列進行編碼,得到一碼 流序列;并且輸出所述碼流序列;其中所述(32,14)的線性分組碼編碼矩陣為表1和表2所 示的編碼矩陣中的任意一個。本發(fā)明實施例提供的一種基于線性分組碼的編碼裝置,包括編碼模塊,用于根據(jù)一個(32,14)的線性分組碼編碼矩陣和一個長度為8的擴展 序列,對一輸入信息序列進行編碼,得到一碼流序列;其中,所述(32,14)的線性分組碼編 碼矩陣包括表1和表2所示的編碼矩陣的任意一個;輸出模塊,用于輸出所述碼流序列。本發(fā)明實施例提供的另一種基于線性分組碼的編碼裝置,包括
編碼模塊,用于根據(jù)一個(32,14)的線性分組碼編碼矩陣對一輸入信息序列進行 編碼,得到一碼流序列;其中所述(32,14)的線性分組碼編碼矩陣為表1和表2所示的編碼 矩陣中的任意一個;輸出模塊,用于輸出所述碼流序列。本發(fā)明實施例提供的一種基于線性分組碼的編碼方法及裝置,采用線性分組碼的 編碼矩陣和擴展序列,對輸入信息序列進行編碼,得到碼流序列,能夠適應無線傳輸系統(tǒng)的 多樣性需求;采用擴展序列的編碼方法,靈活性較優(yōu),且編碼性能也較優(yōu);本發(fā)明實施例提 供的另一種基于線性分組碼的編碼方法及裝置,通過采用本發(fā)明實施例提供的線性分組碼 編碼矩陣,提高了編碼性能。
圖1為本發(fā)明一個實施例提供的基于線性分組碼的編碼方法的流程圖;圖2為本發(fā)明又一個實施例和現(xiàn)有技術二的編碼性能的對比示意圖;圖3為本發(fā)明還一個實施例和現(xiàn)有技術一的編碼性能的對比示意圖;圖4為本發(fā)明一個實施例提供的基于線性分組碼的編碼裝置的結構示意圖;圖5為本發(fā)明另一個實施例提供的基于線性分組碼的編碼裝置的結構示意圖。
具體實施例方式下面通過附圖和各個具體地實施例,對本發(fā)明實施例的技術方案做進一步的詳細 描述。圖1為本發(fā)明一個實施例提供的基于線性分組碼的編碼方法的流程圖。如圖1所 示,本實施例可以包括如下步驟步驟101、根據(jù)一個(32,14)的線性分組碼編碼矩陣和一個長度為8的擴展序列, 對一輸入信息序列進行編碼,得到一碼流序列;步驟102、輸出該碼流序列。本實施例中,根據(jù)(32,14)的線性分組碼編碼矩陣和 長度為8的擴展序列進行編碼,可以實現(xiàn)G0,A)的線性編碼,S卩可以對長度大于等于1且 小于等于14的輸入信息序列進行編碼,編碼得到的碼流序列長度為40。其中,上述(32,14)的線性分組碼編碼矩陣可以為表1或表2所示的編碼矩陣。表1
iMi,οMiaMil2Mi,3Mi,4Mi,5Mi,6Mil7Mi,8Mi,9Mi, 10Mi, πMill2Mia301100000000111111110000001111121001001011111131011000010111權利要求
1.一種基于線性分組碼的編碼方法,其特征在于,包括根據(jù)一個(32,14)的線性分組碼編碼矩陣和一個長度為8的擴展序列,對一輸入信息 序列進行編碼,得到一碼流序列;輸出所述碼流序列;其中,所述(32,14)的線性分組碼編碼矩陣包括表1和表2所示的 編碼矩陣的任意一個。
2.根據(jù)權利要求1所述的方法,其特征在于,當所述輸入信息序列表示為χ= Ixtl, X1, ...,xA_J,1彡A彡14,所述碼流序列表示為y = {y0, Y1, ... , y39}時,所述根據(jù)所述(32,14)的線性分組碼編碼矩陣和所述長度為8的擴展序列,對所述輸 入信息序列進行編碼,得到所述碼流序列包括根據(jù)如下公式,對所述輸入信息序列進行編碼,得到所述碼流序列
3.根據(jù)權利要求2所述的方法,其特征在于,當所述(32,14)的線性分組碼編碼矩陣 為表1所示的編碼矩陣時,所述擴展序列為{0,1,5,20,22,23,28,31},或{0,1,2,3,20,21, 27,31},或{0,1,3,7,20,21,22,31},或{0,13,14,18,19,26,28,31},或{0,1,3,4,13,15, 23,31},或{0,1,4,11,22,23,27,31},或{0,1,3,16,17,22,23,31},或{2,3,6,14,16,22, 25,26},或{0,1,6,15,20,22,23,31}
4.根據(jù)權利要求2所述的方法,其特征在于,當所述(32,14)的線性分組碼編碼矩陣 為表2所示的編碼矩陣時,所述擴展序列為{0,1,5,20,22,23,28,31},或{0,1,2,3,20,21, 27,31},或{0,1,3,7,20,21,22,31},或{0,13,14,18,19,26,28,31},或{0,1,3,4,13,15, 23,31},或{0,1,4,11,22,23,27,31},或{0,1,3,16,17,22,23,31},或{2,7,14,19,22,25, 29,31},或{0,1,6,15,20,22,23,31}
5.一種基于線性分組碼的編碼方法,其特征在于,包括根據(jù)一個(32,14)的線性分組碼編碼矩陣對一輸入信息序列進行編碼,得到一碼流序列;輸出所述碼流序列;其中所述(32,14)的線性分組碼編碼矩陣為表1和表2所示的編 碼矩陣中的任意一個。
6.根據(jù)權利要求5所述的方法,其特征在于,當所述輸入信息序列表示為χ= Ixtl, X1, ...,xA_J,1彡A彡14,所述碼流序列表示為y = {y0, K,y31}時,所述根據(jù)(32,14)的線性分組碼編碼矩陣對所述輸入信息序列進行編碼,得到所述碼 流序列包括 根據(jù)公式
7.根據(jù)權利要求5所述的方法,其特征在于,當所述輸入信息序列表示為χ= Ixtl,X1, ...,xA_J,1彡A彡14,所述碼流序列表示為y = {y0, Y1, ... , y19}時,所述根據(jù)(32,14)的線性分組碼編碼矩陣對所述輸入信息序列進行編碼,輸出所述碼 流序列包括A~\根據(jù)公式y(tǒng), =[Σ(Χ _MMj]mod2,o彡i < 19對所述輸入信息序列進行編碼,得到所述n^Q碼流序列;其中,Mi,n表示所述(32,14)的線性分組碼編碼矩陣第i+Ι行、第n+1列的元素。
8.一種基于線性分組碼的編碼裝置,其特征在于,包括編碼模塊,用于根據(jù)一個(32,14)的線性分組碼編碼矩陣和一個長度為8的擴展序列, 對一輸入信息序列進行編碼,得到一碼流序列;其中,所述(32,14)的線性分組碼編碼矩陣 包括表1和表2所示的編碼矩陣的任意一個; 輸出模塊,用于輸出所述碼流序列。
9.根據(jù)權利要求8所述的裝置,其特征在于,當所述輸入信息序列表示為χ= Ixtl, X1,.... , Xa-J,1彡A彡14,所述碼流序列表示為y = {y0, y1; . . .,y39}時,所述編碼模塊具 體用于根據(jù)如下公式,對所述輸入信息序列進行編碼,得到所述碼流序列
10.一種基于線性分組碼的編碼裝置,其特征在于,包括編碼模塊,用于根據(jù)一個(32,14)的線性分組碼編碼矩陣對一輸入信息序列進行編 碼,得到一碼流序列;其中所述(32,14)的線性分組碼編碼矩陣為表1和表2所示的編碼矩 陣中的任意一個;輸出模塊,用于輸出所述碼流序列。
11.根據(jù)權利要求10所述的裝置,其特征在于,當所述輸入信息序列表示為χ= Ixtl, X1, ... , Xa-J,1彡A彡14,所述碼流序列表示為y = {y0, Yl, K,y31}時,所述編碼模塊具體用于根據(jù)公
12.根據(jù)權利要求10所述的裝置,其特征在于,當所述輸入信息序列表示為χ= Ixtl, X1, ... , Xa-J,1彡A彡14,所述碼流序列表示為y = {y0, y1 . . . , y19}時,所述編碼模塊具
全文摘要
本發(fā)明實施例涉及一種基于線性分組碼的編碼方法及裝置,其中方法包括根據(jù)一個(32,14)的線性分組碼編碼矩陣和一個長度為8的擴展序列,對一輸入信息序列進行編碼,輸出一碼流序列;其中,所述(32,14)的線性分組碼編碼矩陣包括表1和表2所示的編碼矩陣的任意一個。本發(fā)明實施例采用線性分組碼的編碼矩陣和擴展序列,對輸入信息序列進行編碼,得到碼流序列;與采用線性分組碼的編碼矩陣進行編碼的方法相比,提高了編碼性能。
文檔編號H04L1/06GK102142936SQ20101010533
公開日2011年8月3日 申請日期2010年2月2日 優(yōu)先權日2010年2月2日
發(fā)明者徐鷹, 熊杰, 金瑩, 魏岳軍 申請人:華為技術有限公司