[發明專利]一種基于比特翻轉算法的硬判決譯碼實現方法在審
| 申請號: | 201611263986.7 | 申請日: | 2016-12-30 |
| 公開(公告)號: | CN106877881A | 公開(公告)日: | 2017-06-20 |
| 發明(設計)人: | 代明軍;王霞;王暉;林曉輝;陳彬 | 申請(專利權)人: | 深圳大學 |
| 主分類號: | H03M13/11 | 分類號: | H03M13/11;H03M13/13 |
| 代理公司: | 深圳市科吉華烽知識產權事務所(普通合伙)44248 | 代理人: | 羅志偉 |
| 地址: | 518000 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 比特 翻轉 算法 判決 譯碼 實現 方法 | ||
1.一種基于比特翻轉算法的硬判決譯碼實現方法,其特征在于:
采用{0,1}作為符號集,對信源輸出消息進行無失真信源編碼,以{0,1}的有限長序列
(a1a2…ak)(ai∈{0,1},i=1,2,…k)
長度為k的信息序列共有2k種,令L=2k,按照一定的規則在信息序列中加入若干個{0,1}符號,把長度為k的{0,1}信息序列,變成長度為n(n>k)的具有一定抗干擾能力的符號序列
(a1a2…akak+1ak+2…ak+r)a1,a2,…ak+r∈{0,1}
其中n=k+r,由L個長度為n=k+r的{0,1}符號序列組成的集合,構成一個(n,k)分組碼,代表L個長度為k的消息序列,其中k是信息位,r是監督位;
若(n,k)分組碼,碼空間的所有元素寫成k個線性獨立的碼字g1,g2,…,gk的線性組合,其中m1,m2,…,mk∈{0,1},即有
Yj:{m1g1+m2g2+…mkgk}
改寫成矩陣形式即為:
其中
由k個{0,1}符號m1,m2,…mk(mi∈{0,1};i=1,2,…,k)組成的行矩陣表示成
sj=(mj1 mj2 … mjk),其中(j=1,2,…,L)
記為SG=Y
由于g1,g2,…,gk是k個線性無關的碼字,所以矩陣G的k個行矢量線性無關,G為(n,k)線性分組碼Y的生成矩陣,當信息元S確定后,Y僅由矩陣G決定,生成矩陣G通過初等列變換后,表示為如下形式:
記為:
G=(Ik×k Pk×r)其中,Ik×k是單位方陣,r=n-k
此時(n,k)線性分組碼中碼字Yi(i=1,2,…L)的前k位與相應的信息序列Si=(ai1,ai2,…aik)(ai1,ai2,…aik∈{0,1};i=1,2,…,L)完全相同,碼字的前k位就是信息序列,(n,k)線性分組碼為系統碼;
在信道噪聲的隨機干擾下,信道接收端收到的消息發生失真,(n,k)線性分組碼記為Y0,Y0中存在非法碼字,設系統中的生成矩陣為G,
對G和Y0同時做相同的初等列變換,分別記為和非系統(n,k)線性分組碼的生成矩陣G就轉變成系統(n,k)線性分組碼的生成即(n,k)線性分組碼的前k位與相應的信息序列完全相同,假設
令
其中是對消息序列S的估計,對逐位做比特翻轉,其他比特位保持不變,再分別與生成矩陣相乘,得到(n,k)線性分組碼Yi(i=1,2,3....),令集合C表示這一系列的合法碼字,包括Y0,若翻轉一位比特:
C={Yi,i=0,1,2,3....kL}
例1:
.......
在集合C中找出與Y0距離最近的碼字Yi,其對應的信息序列即為譯碼結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳大學,未經深圳大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611263986.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種抗拉耐磨電纜
- 下一篇:一種航空航天用光電復合纜及其制備工藝
- 同類專利
- 專利分類





