[發明專利]一種具有強不等差錯保護的Turbo碼刪余方案設計方法有效
| 申請號: | 201610858662.1 | 申請日: | 2016-09-28 |
| 公開(公告)號: | CN106452672B | 公開(公告)日: | 2017-08-15 |
| 發明(設計)人: | 邵霞;張衛黨;穆維新;葉會英;李萍 | 申請(專利權)人: | 鄭州大學西亞斯國際學院 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H03M13/27;H03M13/29 |
| 代理公司: | 鄭州聯科專利事務所(普通合伙)41104 | 代理人: | 劉建芳 |
| 地址: | 451199 河南*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 具有 不等 差錯 保護 turbo 碼刪余 方案設計 方法 | ||
1.一種具有強不等差錯保護的Turbo碼刪余方案設計方法,其特征在于,包括以下步驟:
A、基于交織器的長度計算參數k的取值,將交織器的長度記為L,則k為正整數且滿足以下不等式:
2k(k+1)+2k+1-1≤L≤2k+1(k+2)+2k+2-1;
利用參數k構建第一路校驗序列的基本刪余序列,其組成結構如下所示:
第一路校驗序列的基本刪余序列由k+1組數字序列構成,每組數字序列由若干個單元構成,每個單元又由若干個“1”加上末尾的一個“0”構成,上式中最下面一行表示的是對應數字序列中單元的個數,中間一行表示的是對應單元中“1”的個數,最上面一行“1”表示第一路校驗序列中對應位置上的碼元被保留,而“0”表示第一路校驗序列中對應位置上的碼元被刪除;
B、將第一路校驗序列的基本刪余序列中“1”的個數記為l11,“0”的個數記為l10,則
l11=(k+1)×2k;
l10=2k+1-1;
將第一路校驗序列的基本刪余序列的長度記為L1,則
L1=l11+l10=2k(k+1)+2k+1-1;
將第一路校驗序列的基本刪余序列的基本碼率記為rate1,則
將Turbo碼的碼率記為Rate,Rate≥1/2,當L=L1并且rate1=Rate時,進入步驟C,當L≠L1或者rate1≠Rate時,進入步驟D;
C、針對第一路校驗序列的基本刪余序列,將每個單元中的第一個“1”和末尾的“0”互換,即得到第二路校驗序列的基本刪余序列,如下所示:
將第一路校驗序列的基本刪余序列作為第一行,第二路校驗序列的基本刪余序列作為第二行,即構成Turbo碼的刪余矩陣,設計完成;
D、向第一路校驗序列的基本刪余序列中添加“1”和“0”,得到第一路校驗序列的刪余序列,具體步驟為:將第一路校驗序列的刪余序列中“1”的個數記為l′11,則碼率Rate為
由上式可以得出
將向第一路校驗序列的基本刪余序列中添加的“1”的個數記為l″11,則
如果l′11-l11≥0,則直接進入步驟E,如果l′11-l11<0,則減小正整數k并對k取使l′11-l11≥0的最大值,根據最新取得的k值修改第一路校驗序列的基本刪余序列,并更新第一路校驗序列的基本刪余序列中“1”的個數l11和“0”的個數l10,然后進入步驟E;
E、將第一路校驗序列的刪余序列中“0”的個數記為l′10,則
將向第一路校驗序列的基本刪余序列中添加的“0”的個數記為l″10,則l″10=l′10-l10;
如果l″10=l″11,則將l″10組”10”添加到第一路校驗序列的基本刪余序列的尾部,得到第一路校驗序列的刪余序列;
如果l″10>l″11,則將l″11組”10”添加到第一路校驗序列的基本刪余序列的尾部,然后再添加l″10-l″11個“0”,得到第一路校驗序列的刪余序列;如果l″10<l″11,則將l″10組”10”添加到第一路校驗序列的基本刪余序列的尾部,然后再添加l″11-l″10個“1”,得到第一路校驗序列的刪余序列;F、針對第一路校驗序列的刪余序列,將第一路校驗序列的基本刪余序列的每個單元中的第一個“1”和末尾的“0”互換,即得到第二路校驗序列的刪余序列,將第一路校驗序列的刪余序列作為第一行,第二路校驗序列的刪余序列作為第二行,即構成Turbo碼的刪余矩陣,設計完成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州大學西亞斯國際學院,未經鄭州大學西亞斯國際學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610858662.1/1.html,轉載請聲明來源鉆瓜專利網。





