CN101873142A - 一种cmmb接收机解码方法 - Google Patents
一种cmmb接收机解码方法 Download PDFInfo
- Publication number
- CN101873142A CN101873142A CN 201010193710 CN201010193710A CN101873142A CN 101873142 A CN101873142 A CN 101873142A CN 201010193710 CN201010193710 CN 201010193710 CN 201010193710 A CN201010193710 A CN 201010193710A CN 101873142 A CN101873142 A CN 101873142A
- Authority
- CN
- China
- Prior art keywords
- code word
- byte
- decoding
- ldpc
- ldpc decoding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Error Detection And Correction (AREA)
Abstract
本发明涉及一种CMMB接收机解码方法,适用于CMMB标准进行数据复用的移动多媒体广播***。传统的CMMB接收机的内码外码分离的解码方法带来了高功耗问题。本发明方法将内码和外码联合进行解码,内码和外码的联合依托于它们之间的字节分块解交织,从而达到降低功耗的效果,延长电池的续航时间。本发明的方法,如果能够确定LDPC解码残存的错误都集中在校验位部分,而信息字节正确,不通过RS解码直接送出信息字节,从而实现了功耗节省,延长了CMMB接收机的工作时间。
Description
技术领域
本发明属于无线通信领域,涉及一种CMMB接收机解码方法。
背景技术
***多媒体广播(CMMB)传输***中采用了内码和外码级联的技术体制,内码采用低密度冗余校验码(LDPC码),外码采用里德-所罗门码(RS码)。内码和外码之间采用字节分块解交织用于打散信道错误、增强接收机纠错能力。在CMMB中所采用的内码及字节分块解交织在整个接收端芯片设计中占用了大部分资源,导致功耗增加,内码和外码级联的技术体制在增加信道纠错能力的同时也提高了***复杂度,导致了功耗的上升。
传统的CMMB接收机解码流程是:首先将LDPC码解码前的码字送入LDPC解码模块进行解码,然后将经过LDPC解码的码字送给字节分块解交织模块。字节分块解交织模块将LDPC解码的码字解交织后,组成RS解码前的码字送给RS解码模块,RS解码模块将残存的误码进一步纠正。
其中的字节分块解交织模块的解交织方法为:将LDPC的解码后的码字填进字节分块解交织模块中的解交织存储器,解交织存储器一共分为240列,填充方法是从左上角开始按照从上到下的顺序填满第一列,然后再按从上到下的顺序填满第二列……,以此类推,直到整块解交织存储器填满。
解交织存储器填满后开始组成RS解码前的码字并输出给后续的RS解码模块,组成方法为:从解交织存储器的左上角开始,从第一列取顶端第一个字节作为RS解码前码字的第一个字节,从第二列取顶端第二个字节作为RS解码前码字的第二个字节。以此类推,直到所有列的第一个字节被取出,组成240个字节长度的RS解码前码字送给后续的RS解码模块进行解码。第二个码字按照上述方法从每一列取出从顶端起第二个字节组成一个240个字节的码字送给后续的RS解码模块进行解码。重复上述过程,直到每一列的最后一个字节被取出作为一个RS解码前码字送给后续RS解码模块进行解码。
在CMMB的技术体制中,RS码的信息位长度(记作K)有4种,分别为176字节、192字节、224字节和240字节,校验字节长度为240-K。根据上述的解交织方法,RS解码前的码字的校验字节都集中在解交织存储器的右侧的240-K列中。
传统的CMMB接收机的内码外码分离的解码方法带来了高功耗问题,CMMB的应用场合为移动环境,接收机主要靠电池供电,使接收机的工作时间因电池的消耗而大大缩短。
发明内容
本发明的目的就是针对现有技术的不足,提供一种CMMB接收机解码方法。该方法适用于CMMB标准进行数据复用的移动多媒体广播***。
本发明方法将内码和外码联合进行解码,内码和外码的联合依托于它们之间的字节分块解交织,从而达到降低功耗的效果,延长电池的续航时间。本发明的方法,如果能够确定LDPC解码残存的错误都集中在校验位部分,而信息字节正确,不通过RS解码直接送出信息字节,从而实现了功耗节省,延长了CMMB接收机的工作时间。
本发明方法步骤如下:
步骤(1)在字节分块解交织中增加信息字节出错指示标志量,记作E;
步骤(2)初始状态下,将E清0;
步骤(3)将LDPC解码前码字送给LDPC解码模块进行解码,然后将经过LDPC解码的码字送给字节分块解交织模块;同时将该码字对应的LDPC解码后码字包含错误指示送给解交织模块;
所述的LDPC解码后码字包含错误指示特征为:如果当前输出的经过LDPC解码的码字包含错误,则该指示为1;如果当前输出的经过LDPC解码的码字不包含错误,则该指示为0;
步骤(4)字节分块解交织模块将经过LDPC解码的码字填入解交织存储器,同时将LDPC解码后码字包含错误指示累加到标志量E上;码字填入解交织存储器的方法为目前CMMB接收机解码中所采用的方法。
步骤(5)当解交织存储器的前K列填满时,检查标志量E,如果标志量E为0,说明解交织存储器中的所有数据对应的RS码字的信息字节全部正确,字节分块解交织模块同时向LDPC解码模块和RS解码模块发出译码停止指令,不再进行解码;如果标志量E的值大于0,说明解交织存储器中已经存储的数据对应的RS码字的信息字节存在错误,需要继续按照传统方式继续将LDPC解码后码字填入字节解交织存储器直到填满存储器,然后逐行读出,进行RS解码;读出的方法为目前CMMB接收机解码中所采用的方法。K为CMMB技术体制中的RS码的信息位长度,取值分别为176字节、192字节、224字节和240字节。
步骤(6)当前解交织存储器中的数据处理完成后,将标志位E清0;重复步骤(3)到步骤(6)。
本发明的方法,如果能够确定LDPC解码后的码字信息字节正确,就可以不通过RS解码直接送出信息字节,从而实现了功耗节省,延长了CMMB接收机的工作时间。
采用本发明所述的低功耗解码方法,相对于传统的解码方法,能够根据错误出现的位置决定是否需要继续进行LDPC解码和RS解码,避免了盲目解码,从而实现了功耗的节省,延长了CMMB接收机的工作时间。
附图说明:
图1为本发明的解码方法示意图;
图2为图1中字节解交织示意图。
具体实施方式
下面结合附图对本发明的技术方案进行说明
下表中给出了CMMB不同交织块大小以及不同内码码率对应的每个LDPC码字占用的交织块的列数:
字节解交织行数 | 72 | 108 | 144 | 216 | 288 | 432 |
1/2码率每个LDPC码字占交织块的列数 | 8 | 16/3 | 4 | 8/3 | 2 | 4/3 |
3/4码率每个LDPC码字占交织块的列数 | 12 | 8 | 6 | 4 | 3 | 2 |
可以看出对于3/4码率来说,每个LDPC码字都占用整数个交织列,而对于1/2码率来说不同的交织行数可能导致每个LDPC码字占用分数个交织列。然而经过计算可以发现不同的信息字节长度K,在交织块中信息字节所在的列总是由整数个LDPC码字构成。
以432行交织、3/4码率,RS码信息字节为224字节为例,每个LDPC输出码字占用2列。
如图1,一种CMMB接收机解码方法的具体步骤是:
步骤(1)在字节分块解交织中增加信息字节出错指示标志量,记作E;
步骤(2)初始状态下,将E清0;
步骤(3)将LDPC解码前码字送给LDPC解码模块进行解码,然后将经过LDPC解码的码字送给字节分块解交织模块;同时将该码字对应的LDPC解码后码字包含错误指示送给解交织模块;
步骤(4)字节分块解交织模块将经过LDPC解码的码字按照传统方法填入
解交织存储器,在本实施例中,每个LDPC解码后码字占据2列,同时将LDPC解
码后码字包含错误指示累加到标志量E上。
步骤(5)重复步骤(4),直到112个LDPC解码后码字填进解交织存储器后,解交织存储器的前224列填满,此时检查标志量E,如果标志量E为0,说明解交织存储器中的所有数据对应的RS码字的信息字节全部正确,字节分块解交织模块同时向LDPC解码模块和RS解码模块发出译码停止指令,不再进行解码;如果标志量E的值大于0,说明解交织存储器中已经存储的数据对应的RS码字的信息字节存在错误,需要继续按照传统方式继续将LDPC解码后码字填入字节解交织存储器直到填满存储器,然后按照传统方法逐行读出进行RS解码;
步骤(6)当前解交织存储器中的数据处理完成后,将标志位E清0;并不断重复步骤(3)到步骤(6)。
字节解交织数据填入和读出的方法采用目前CMMB接收机解码中所采用的方法,具体如图2所示。
填入的具体方法是:将LDPC的解码后的码字填进字节分块解交织模块中的解交织存储器,解交织存储器一共分为240列,填充方法是从左上角开始按照从上到下的顺序填满第一列,然后再按从上到下的顺序填满第二列……,以此类推,直到整块解交织存储器填满。
读出的方法具体是:从解交织存储器的左上角开始,从第一列取顶端第一个字节作为RS解码前码字的第一个字节,从第二列取顶端第二个字节作为RS解码前码字的第二个字节。以此类推,直到所有列的第一个字节被取出,组成240个字节长度的RS解码前码字送给后续的RS解码模块进行解码。第二个码字按照上述方法从每一列取出从顶端起第二个字节组成一个240个字节的码字送给后续的RS解码模块进行解码。重复上述过程,直到每一列的最后一个字节被取出作为一个RS解码前码字送给后续RS解码模块进行解码。
上述实例只是对本发明的说明,而不是对本发明的限制,任何不超出本发明实质精神范围内的发明创造,均落入本发明的保护范围之内。
Claims (1)
1.一种CMMB接收机解码方法,其特征在于该方法的具体步骤是:
步骤(1)在字节分块解交织中增加信息字节出错指示标志量,记作E;
步骤(2)初始状态下,将E清0;
步骤(3)将LDPC解码前码字送给LDPC解码模块进行解码,然后将经过LDPC解码的码字送给字节分块解交织模块;同时将该码字对应的LDPC解码后码字包含错误指示送给解交织模块;
所述的LDPC解码后码字包含错误指示特征为:如果当前输出的经过LDPC解码的码字包含错误,则该指示为1;如果当前输出的经过LDPC解码的码字不包含错误,则该指示为0;
步骤(4)字节分块解交织模块将经过LDPC解码的码字填入解交织存储器,同时将LDPC解码后码字包含错误指示累加到标志量E上;
步骤(5)当解交织存储器的前K列填满时,检查标志量E,如果标志量E为0,说明解交织存储器中的所有数据对应的RS码字的信息字节全部正确,字节分块解交织模块同时向LDPC解码模块和RS解码模块发出译码停止指令,不再进行解码;如果标志量E的值大于0,说明解交织存储器中已经存储的数据对应的RS码字的信息字节存在错误,需要继续按照传统方式继续将LDPC解码后码字填入字节解交织存储器直到填满存储器,然后逐行读出,进行RS解码;
步骤(6)当前解交织存储器中的数据处理完成后,将标志位E清0;重复步骤(3)到步骤(6)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010193710 CN101873142B (zh) | 2010-06-04 | 2010-06-04 | 一种cmmb接收机解码方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010193710 CN101873142B (zh) | 2010-06-04 | 2010-06-04 | 一种cmmb接收机解码方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101873142A true CN101873142A (zh) | 2010-10-27 |
CN101873142B CN101873142B (zh) | 2012-11-28 |
Family
ID=42997829
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010193710 Active CN101873142B (zh) | 2010-06-04 | 2010-06-04 | 一种cmmb接收机解码方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101873142B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102833032A (zh) * | 2011-06-13 | 2012-12-19 | 思亚诺移动芯片有限公司 | 具有高效的存储管理的接收机 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201216002Y (zh) * | 2008-07-07 | 2009-04-01 | 新科电子集团有限公司 | Cmmb***的终端设备 |
CN101566731A (zh) * | 2008-04-21 | 2009-10-28 | 深圳市中兴集成电路设计有限责任公司 | 一种集成了cmmb接收模块的移动视频眼镜 |
CN101588461A (zh) * | 2008-05-20 | 2009-11-25 | 深圳市中兴集成电路设计有限责任公司 | 集成了cmmb接收模块的商用显示终端 |
-
2010
- 2010-06-04 CN CN 201010193710 patent/CN101873142B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101566731A (zh) * | 2008-04-21 | 2009-10-28 | 深圳市中兴集成电路设计有限责任公司 | 一种集成了cmmb接收模块的移动视频眼镜 |
CN101588461A (zh) * | 2008-05-20 | 2009-11-25 | 深圳市中兴集成电路设计有限责任公司 | 集成了cmmb接收模块的商用显示终端 |
CN201216002Y (zh) * | 2008-07-07 | 2009-04-01 | 新科电子集团有限公司 | Cmmb***的终端设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102833032A (zh) * | 2011-06-13 | 2012-12-19 | 思亚诺移动芯片有限公司 | 具有高效的存储管理的接收机 |
Also Published As
Publication number | Publication date |
---|---|
CN101873142B (zh) | 2012-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104135345B (zh) | 一种应用于长期演进***的跨层编解码方法 | |
US10341051B2 (en) | Transmitter, receiver, and signal processing method thereof | |
CN103546239B (zh) | 一种用于lte下行控制信道的盲检***及其盲检方法 | |
US11539460B2 (en) | Transmitter, receiver, and signal processing method thereof | |
CN101494461B (zh) | 联合信源信道可变长符号级可逆编解码方法 | |
CN101414922B (zh) | 实现ip数据包发送、接收的方法及装置 | |
CN101873142B (zh) | 一种cmmb接收机解码方法 | |
CN100589359C (zh) | 一种里德索罗蒙码的译码方法及装置 | |
CN100542048C (zh) | 一种基于帧间相关的前向纠错编解码方法 | |
CN102801495B (zh) | 一种基于喷泉码的遥测数据帧同步方法 | |
CN101197195B (zh) | 一种与非型闪存存储器中的数据编解码方法及装置 | |
CN101882973B (zh) | 一种cmmb接收机译码方法 | |
CN101895742B (zh) | 将不相等错误保护应用于单载波***视频传输的方法 | |
CN105337691A (zh) | Ldpc码字的交织映射方法及解交织解映射方法 | |
US8707148B2 (en) | Method of producing and decoding error correction code and apparatus therefor | |
CN107276719B (zh) | 一种用于通信***的号码十进制数奇偶个数识别方法 | |
CN101262257B (zh) | 一种采用外码增强的td-scdma***外环功控方法 | |
CN107666326A (zh) | 一种联合bch与crc的极化编码、解码方法及装置 | |
KR102171176B1 (ko) | 송신 장치 및 그의 펑처링 방법 | |
US8750815B2 (en) | Communication device and control method thereof | |
CN108111251A (zh) | 应用于广播通信***的信令码编码方法及对应的译码方法 | |
CN101373977A (zh) | 并行最大后验概率译码交织去交织的装置和方法 | |
CN109997384B (zh) | 用于第五代通信的接收方标识 | |
CN105515722A (zh) | 信息处理方法及装置 | |
CN105099615A (zh) | Ldpc码字的交织映射方法及解交织解映射方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |