CN102833032A - 具有高效的存储管理的接收机 - Google Patents
具有高效的存储管理的接收机 Download PDFInfo
- Publication number
- CN102833032A CN102833032A CN2011101577065A CN201110157706A CN102833032A CN 102833032 A CN102833032 A CN 102833032A CN 2011101577065 A CN2011101577065 A CN 2011101577065A CN 201110157706 A CN201110157706 A CN 201110157706A CN 102833032 A CN102833032 A CN 102833032A
- Authority
- CN
- China
- Prior art keywords
- group
- code word
- decoding
- memory
- ecc
- 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.)
- Pending
Links
Images
Landscapes
- Error Detection And Correction (AREA)
Abstract
本发明涉及一种具有高效的存储管理的接收机。一种方法包括接受多个纠错码(ECC)码字。每一码字包括多个数据字,所述多个数据字被分到多组数据字中。每一组包括来自多个不同码字的相应数据字,且每一组都利用低密度奇偶校验(LDPC)码被单独地编码。对所述每一组进行LDPC码译码,并且在存储器中仅存储所述LDPC码译码成功的组中至少一些。通过处理存储在所述存储器中的组来对多个码字进行ECC译码。
Description
技术领域
本发明总体涉及通信接收机,并且具体地,涉及在接收机中用于高效的存储管理的方法和***。
背景技术
数字广播技术被用于提供多种业务,并被以多种标准规定。例如,在中国,一种被称作***多媒体广播(CMMB)的标准规定了移动电视和多媒体广播。例如,符合CMMB***的传输方案被规定在2006年10月24日颁布的标题为“中华人民共和国广播电影电视行业标准——移动多媒体广播第1部分:广播信道的帧结构、信道编码和调制”的标准GY/T 220.1-2006中,所述标准以引用的方式被整体纳入本文。其他例子是数字视频广播(DVB)标准族,诸如数字卫星视频广播标准(DVB-S)、第二代数字卫星视频广播标准(DVB-S2)和手持数字视频广播标准(DVB-H)。
各种接收技术被用于接收数字广播发射(transmission)。例如,美国专利7,856,587描述了一种存储来自DVB-H数据突发的DVB-H数据的方法。该方法包括:识别数据突发中的疑符(erasure);以及,将数据突发中的非疑符数据(non-erasure data)存储在存储器中的原本用于存储疑符的存储位置。
发明内容
本文描述的本发明的一个实施方案,提供了一种包括接受多个纠错码(ECC)码字的方法。每一码字包括多个数据字,所述多个数据字被分到多组数据字中。每一组包括来自多个不同码字的相应数据字,以及其中每一组利用低密度奇偶校验(LDPC)码被单独地编码。对每一组进行LDPC码译码,并且在存储器中仅存储LDPC码译码成功的组中的至少一些。通过处理存储在存储器中的组来对多个码字进行ECC译码。
在一些实施方案中,进行ECC译码包括:将属于LDPC码译码失败的组的数据字报告为疑符,以及基于所报告的疑符来进行ECC译码。在一个公开的实施方案中,如果任何给定的ECC码字中的至少K个数据字是无误的,则该任何给定的ECC码字都是可译码的;以及存储组包括,在存储器中存储包括来自每一码字的K个数据字的组的子集之后,停止对所述组的存储。在一个实施方案中,接受码字包括从接收携带***字的通信信号的接收机接受码字;以及,停止存储包括在存储器中存储了所述组的子集之后,使接收机的至少一个硬件元件不工作。
在另一实施方案中,LDPC码译码包括为已译码的组产生相应的译码成功指示,以及存储组包括基于所述译码成功指示来选择组以及将所选择的组存储在存储器中。
在又一实施方案中,存储组包括定义在存储器中的组的位置和码字内的组的相应位置之间的映射,以及进行ECC译码包括基于所述映射重新排列组以匹配码字内的位置,以及处理所重新排列的组。在一个实施方案中,重新排列组包括确定ECC的重建码字的格式,在所述重建码字中所述组被定位在相应的位置上,以及其中进行ECC译码包括对重建码字进行译码。
在再一实施方案中,存储组包括将每一组存储在表的预定数目的列中,使得该表的每一行包括属于相应的ECC码字的数据字。在一个实施方案中,接受码字包括根据***多媒体广播(SMMB)规范来接收携带有所述码字的通信信号。
根据本发明的一个实施方案,还提供了一种包括存储器和译码电路***的装置。译码电路***被配置以:接受多个ECC码字,其中每一码字包括多个数据字,所述多个数据字被分到多组数据字中,每一组包括来自多个不同码字的相应数据字,以及其中每一组利用LDPC码被单独地编码;对每一组进行LDPC码译码;在存储器中仅存储LDPC码译码成功的组中的至少一些;以及,通过处理存储在存储器中的组来对所述多个码字进行ECC译码。
根据本发明的一个实施方案,还提供了一种包括接收机、存储器和译码电路***的装置。接收机被配置,以接收携带有多个纠错码(ECC)码字的通信信号,其中每一码字包括多个数据字,所述多个数据字被分到多组数据字之中,每一组都包括来自多个不同码字的相应数据字,以及其中每一组都利用LDPC码被单独地编码。译码电路***被配置以对每一组进行LDPC码译码;在存储器中仅存储LDPC码译码成功的组中的至少一些;以及,通过处理存储在存储器中的组来对多个码字进行ECC译码。
附图说明
从下面结合附图对本发明的实施方案的详细描述中,将更完整地理解本发明,在所述附图中:
图1是示意性地示出了根据本发明的一个实施方案的一种数字广播通信***的方块图;
图2是示意性地示出了根据本发明的一个实施方案的一种数字广播通信***的接收机中的存储管理的过程的示图;以及
图3是示意性地示出了根据本发明的一个实施方案的一种接收方法的流程图。
具体实施方式
概述
在一些通信***中,发射机使用两种不同的纠错码(ECC)在两个维度上对发射数据进行编码。在CMMB***中,例如,发射机利用低密度奇偶校验(LDPC)码对数据进行编码,并且将LDPC码字集以列式(column-wise)存储在字节表中。每一LDPC码字占据该表中的一个或多个相应的列。然后,发射机利用里德-所罗门(RS)码对该表中的每一行进行编码,并且将所生成的RS码字发射至接收机。接收机对LDPC码和RS码译码,从而提取数据。
本文描述的本发明的实施方案,提供用于在这样的接收机中进行高效的存储管理的方法和***。在一些实施方案中,接收机包括存储器和译码电路***,所述译码电路***包括LDPC译码器和RS译码器。只要其他字节被标记为疑符,RS译码器就能够仅使用K<N个码字的无误字节对N字节的RS码字进行译码。
译码电路***使用LDPC译码器对LDPC码字进行译码,并且将已译码的LDPC码字以列式存储在存储器的字节表中。在一些实施方案中,译码电路***在表中仅存储译码成功的已译码的LDPC码字。通常,LDPC译码器产生成功指示,该成功指示以高似然指出哪些LDPC码字被成功译码,并且所述译码电路***基于这些指示来决定存储哪些已译码的LDPC码字。此外,译码电路***仅在填满K个表列之前连续存储已成功译码的LDPC码字。随后的LDPC码字以及译码失败的LDPC码字被丢弃。
在该阶段,所述表的每一行保存来自相应的RS码字的K个字节。由于该表填充的仅是已成功译码的LDPC码字,所以这些字节已知是无误的。译码电路***为RS译码器提供每一RS码字的K个存储字节,并且将其他字节报告为疑符。(在一些实施方案中,译码电路***对K个存储字节重定格式,并且例如,通过***伪数据(dummy data),将疑符标记进N字节的RS码字。然后该N字节的RS码字被提供给RS译码器。)如上面所解释的,在这些条件下,RS译码器能够对RS码字成功译码。
本文所描述的方法和***使得译码电路***能够对RS码成功译码,同时在存储器中仅存储每一N字节的RS码字中的K个字节。LDPC的成功指示被用于确保所存储的字节是无误的。因此,此处公开的技术使得存储容量大大减小。在一些实施方案中,在填满K个表列后,一些接收机硬件被关掉,从而降低了接收机的功率消耗。
***描述
图1是示意性地示出根据本发明的一个实施方案的数字广播通信***20的方块图。在***20中,发射机(TX)24将数据——例如数字电视、多媒体或任何其他合适类型的数据——广播至多个接收机(RX)28。尽管图1为了清楚起见仅示出了一个接收机28,但是在实际生活中,所述***通常包括多个接收机。
***20通常根据定义发射信号的某一标准或协议来操作。在本实例中,***20根据上述CMMB标准来操作。然而,在一些替代实施方案中,此处公开的技术与其他合适的标准一起使用。接收机28可被用在各种类型的主机***中,例如用在移动通信终端诸如移动手机、移动计算设备诸如笔记本电脑或个人数字助理(PDA)、机顶盒,或者任何其他合适类型的通信设备、计算设备或其他主机中。
在本实例中,接收机28包括天线32,所述天线接收来自发射机24的射频(RF)信号。所接收的RF信号被接收机前端(RX FE)36处理。所述RX FE通常将RF信号下变频为基带,并且使基带信号数字化。所述RX FE通常还执行一些功能,诸如滤波和增益控制。解调器38将数字基带信号解调,并且产生由所述信号所传送的位序列。
已编码的位由译码电路***40译码。译码电路***对所述发射机用以对发射数据进行编码的两种不同的纠错码(ECC)进行译码。在本实例中,CMMB标准所规定的,发射机24使用低密度奇偶校验(LDPC)码以及然后使用里德-所罗门(RS)码对数据进行编码,如下面将要解释的。
译码电路***40包括对LDPC码进行译码的LDPC译码器44。所述LDPC译码器将译码输出存储在存储器48中。RS译码器52对RS码进行译码。RS译码器52的输出被提供作为译码电路***的输出。所述输出可被提供至例如主机***(未示出)。控制单元56控制译码电路***40的各种元件的操作,以及可能地控制接收机28的其他元件。在一些实施方案中,译码电路***40在存储器48中仅存储LDPC译码成功的数据。这种技术(其将在下文被进一步详细地解释)使得存储器48的容量大大减少。
图1中示出的接收机28的配置是一种示例性配置,纯粹为了概念清楚起见而示出。在一些替代实施方案中,可使用任何其他合适的接收机配置。例如,替代使用RS,可使用任何其他合适的ECC。为了清楚起见,对解释本文所公开的技术来说不是必需的接收机元件已从图中省略。接收机28的不同元件,尤其是译码电路***40的元件,可通过软件、硬件或者使用硬件和软件元件的结合来实施。
在一个实施方案中,整个接收机都是使用部署在单个半导体晶粒(die)上的电路***来实施的。或者,可使用一个或多个现场可编程门阵列(FPGA)、专用集成电路(ASIC)、射频集成电路(RFIC)或任何其他合适的部件类型来实施接收机元件。存储器48可包括任何合适类型的固态存储器,例如随机存取存储器(RAM)。
在一些实施方案中,控制单元56包括通用处理器,所述通用处理器在软件中被编程以执行本文所描述的一些功能。所述软件可以电子形式——例如经由网络——被下载至处理器,或者它可替代地或者附加地被提供和/或存储在非暂态有形介质上,例如磁存储器、光存储器或者电存储器。
如上所述,发射机24使用LDPC码以及随后使用RS码对进行发射的给定数据主体进行编码。在一些实施方案中,发射机使用LDPC对数据进行编码,从而产生一组等尺寸的LDPC码字。所述发射机将所述LDPC码字按照列的升序、以列式存储在表60中。每一表元素保存一字节的信息。表60被确定尺寸,使得每一LDPC码字被映射至一个整数数目的表列。然后所述发射机使用RS来对表60的每一行进行编码,以产生相应的RS码字。表60有时被称作交插器(interleaver)。关于交插过程和编码过程的进一步细节可在上述CMMB标准中找到。
在一个典型的实施方案中,表60具有240列。发射机用LDPC码字填满所述表的K列,并且对每一行的K个字节进行编码以产生240-K个冗余字节。取决于发射机的操作模式,K可改变。表60的每一行,包括K个数据字节和240-K个冗余字节,形成240字节的RS码字。取决于操作模式,K的可接受值为176、192、224或240。(当K=240时,省略RS编码。因此本文所公开的技术主要针对其他的K值。)
取决于操作模式,LDPC码字映射至表60的列的方式也改变。取决于所述模式,表被分为列的等尺寸的子集。每一子集包括存储相应LDPC码字的一个或多个列。表中的子集(LDPC码字)数目以及由此每一子集的列数取决于操作模式而定。在一种模式中,例如,每两列形成相应的LDPC码字,则整个表中总共有120个LDPC码字。在另一模式中,每八列形成相应的LDPC码字,则整个表中总共有30个LDPC码字。中间值也是被支持的。不管何种操作模式,每一LDPC码字都包括9216位。因而,列的尺寸根据所述模式而变。
换句话说,每一RS码字包括多个字节。这些字节被分到多个字节组中,使得每一字节组包括来自多个不同码字的相应字节。每一字节组被用LDPC单独编码,以产生相应的LDPC码字。尽管本文描述的实施方案涉及字节组,但是本文所公开的技术可使用任何其他合适的数据字被实施,每一数据字都包括任意期望数目的位或者甚至单个位。在本文描述的实施方案中,每一字节组都包括来自所有RS码字的字节的相应子集,即表列的相应子集。
在执行完列式的LDPC编码以及行式的RS编码后,发射机24产生携带有已编码数据的RF信号,并且将该信号发射至接收机28。发射的次序通常是以表60的列的升序排序,即一个LDPC码字接着另一个LDPC码字。
基于LDPC译码成功指示的高效的存储管理
接收机28接收来自发射机24的信号,并且对LDPC码和RS码进行译码,从而提取发射数据。在一些实施方案中,通过在存储器中仅存储LDPC译码成功的表60的列,接收机28中的译码电路***40高效地利用存储器48。此外,在一些实施方案中,译码电路***在存储器48中仅存储表的K列,即仅存储每一RS码字的K个字节。这些K个字节在此被称作部分RS码字。
如图1所示,存储器48保存具有K个列的字节表64。在一典型的流程中,控制单元56在表64中仅存储LDPC译码成功的前K列。单元56将其他列作为疑符报告给RS译码器52。RS译码器被设计为只要其他字节被报告为疑符,就仅基于不包含错误的K个字节来成功地对RS码进行译码。从而,RS译码器能够成功地对部分RS码字进行译码,即使它们仅包含K个无误字节。该技术使得译码电路***能够在表64中仅存储已接收的240列中的K列,因而使得能够相当大地减小存储器48的容量。
在一些实施方案中,当LDPC译码器44对给定的LDPC码字(对应于表60中的一个或多个相应的列)进行译码时,LDPC译码器输出译码是否成功的布尔指示。这些指示在本文中被称作LDPC成功指示。控制单元56基于给定的已译码的LDPC码字的成功指示来决定是否存储或丢弃该码字。
通常,单元56对于每一LDPC码字使用单个位来表示所述LDPC成功指示。当每一LDPC码字被存储在表64的列的相应子集中时,控制单元保存每一子集的单个位。在本文所述的CMMB实例中,控制单元使用30-120个位表示所述LDPC成功指示。
所述LDPC成功指示通常是高度可靠的。对于一个典型的LDPC译码器,错误地宣称成功译码的概率约为10-20,或者通常更低,这在实际应用中是可忽略的。因此,很有可能表64中为每一RS码字所存储的K个字节确实是无误的。因此,RS译码器52能够对部分RS码字进行译码,每一个RS码字都仅包含K个无误字节,因为其他字节被报告为疑符。
图2是示意性地示出根据本发明的一个实施方案的在***20的接收机28中的存储管理的过程的示图。在该实例中,表60的每两列被编码以产生相应的LDPC码字。图2的上部图示出了发射数据,并且集中示出被标记为68A-68C的前三个LDPC码字。
考虑如下一种情形,其中LDPC译码器44成功地对第一和第三LDPC码字(68A和68C)进行译码,但是未能对LDPC码字68B进行译码。因此,LDPC译码器对LDPC码字68A和68C输出“真(TURE)”成功指示,对LDPC码字68B输出“假(FALSE)”成功指示。
图2的下部图示出了被单元56存储在存储器48中的数据。响应于LDPC成功指示,单元56决定存储码字68A,丢弃码字68B,以及存储码字68C。应注意到,码字68C紧随码字68A被存储在列中。该过程继续,直至表64的K列保存K/2个其译码被LDPC译码器报告为成功的LDPC码字。其他的LDPC码字(译码失败的LDPC码字以及继前K/2个成功译码的码字之后的LDPC码字)被丢弃。
在该过程结束时,存储器48中的表64的每一行保存相应的RS码字的K个无误字节。然而,应注意到,表64的行中的字节位置可与RS码字中的真字节位置不同,因为某些中间字节被丢弃。通常,控制单元56保存在表64的行中的字节位置和RS码字中的字节位置之间的映射。
当将部分RS码字提供至RS译码器52时,控制单元通常重新排列每一RS码字的字节,从而以正确的连续次序(sequential order)将它们提供至RS译码器。控制单元通常读取表64的给定行,为每一被丢弃的字节***疑符标记,并且以连续次序将所述字节和疑符标记提供给RS译码器52。因此,对于每一RS码字(表64的每一行),RS译码器52被提供以K个无误字节以及对于剩余的字节的240-K个疑符标记。
在一些实施方案中,尽管不是必要的,但是控制单元可对每一RS码字的K个无误字节进行解压,从而产生全尺寸(full-size)的N字节RS码字。控制单元通常根据RS码字中K个字节的正确字节位置将所述K个无误字节定位在全尺寸的N字节码字中。控制单元可在剩余的字节位置(除了所述K个无误字节之外的字节)中***伪数据。或者,可使用疑符标记代替伪数据。基于这样的信息,RS译码器能够对RS码成功地进行译码。即使存储器48仅保存240个已接收表列中的K个,仍可实现成功的RS译码。
图3是示意性地示出根据本发明的一个实施方案的一种接收方法的流程图。该方法始于接收步骤72,接收机28接收给定的LDPC码字。在LDPC译码步骤76,LDPC译码器44对LDPC码字进行译码。
在成功核查步骤80,控制单元56核查LDPC码字的译码是否成功。通常,一旦对LDPC码字译码,则控制单元就核查由LDPC译码器所产生的LDPC成功指示。如果是成功的,则在存储步骤84,控制单元56将所译码的LDPC码字存储在存储器48的表64的下一可用的列中。否则,也即,如果LDPC译码器未能对LDPC码字进行译码,则在丢弃步骤88,控制单元丢弃该码字。在这种情况下,控制单元将该LDPC码字的字节标记为疑符。
在终端核查步骤90,控制单元核查表64的所有K列是否都被填充。如果未被填充,则该方法跳回至上面的步骤72,用于接收下一LDPC码字以及对该下一LDPC码字进行译码。如果表64是满的,则控制单元初始化对RS码字的译码的过程。应注意到,在此阶段,一些LDPC码字仍未被译码,这意味着所接收到的一些数据未被用在RS译码中。所述数据被认为是多余的,因为已为每一RS码字提供了K个无误字节。丢弃多余数据减少了存储器48所需要的容量。
为了对部分RS码字(表64的行)进行译码,在重新排序步骤94,控制单元56对表64的K列进行重新排列,并且在疑符标记步骤98,***代表丢弃的列的240-K个疑符标记。在RS译码步骤102,RS译码器52基于所述疑符标记对部分RS码字进行译码。所述已译码的数据被提供作为输出。
如上所述,在表64的前K个无误列之后的LDPC码字被认为是多余的。因而,在一些实施方案中,一旦填满表64的K列,控制单元56可使得接收机的一些硬件中止工作,从而节省了电能。例如,控制单元可使得RX FE 36、解调器38、LDPC译码器44和/或任何其他合适的硬件中的一些或者所有中止工作。
上面描述的实施方案涉及RS码字,所述RS码字包括被分到多个字节组之中的字节,每一组都包括来自多个不同RS码字的相应字节,以及每一组都通过LDPC被单独地编码。然而,通常所公开的技术可使用包括任何期望尺寸码字的其他种类的ECC码字来执行。ECC码字被分到多组数据字之中,使得每一组都包括来自多个ECC码字的相应数据字,并且每一组都利用LDPC被单独地编码。在存储器中仅存储LDPC译码成功的组,以及使用这些组来对ECC码字进行译码。
因而,应理解,上面描述的实施方案通过实例的方式被引用,并且本发明不限于上文所具体示出和描述的内容。而是,本发明的范围包括上文所描述的各种特征的结合和子结合,以及本领域普通技术人员在阅读在前的描述之后所能想到的且在现有技术中未公开的变体和改型。在本专利申请中通过参考纳入的文本被认为是本申请的不可缺的一部分,除非在这些所纳入的文本中的任何术语以与本说明书中明确或隐含做出的定义相矛盾的方式限定,则仅应考虑本说明书中的定义。
Claims (19)
1.一种方法,包括:
接受多个纠错码(ECC)码字,其中每一码字包括多个数据字,所述多个数据字被分到多组数据字之中,每一组包括来自多个不同码字的相应的数据字,以及其中每一组利用低密度奇偶校验(LDPC)码被单独地编码;
对每一组进行LDPC码译码,并且在存储器中仅存储LDPC码译码成功的组中的至少一些;以及
通过处理存储在所述存储器中的组来对所述多个码字进行ECC译码。
2.根据权利要求1所述的方法,其中进行ECC译码包括:将属于LDPC码译码失败的组的数据字报告为疑符,以及基于所报告的疑符来进行ECC译码。
3.根据权利要求1所述的方法,其中如果任何给定的ECC码字中的至少K个数据字是无误的,则该任何给定的ECC码字都是可译码的;以及,其中存储组包括在存储器中存储包括来自每一码字的K个数据字的组的子集之后,停止对所述组的存储。
4.根据权利要求3所述的方法,其中接受码字包括从接收携带***字的通信信号的接收机接受码字;以及,其中停止存储包括在存储器中存储所述组的子集之后,使所述接收机的至少一个硬件元件不工作。
5.根据权利要求1所述的方法,其中进行LDPC码译码包括为已译码的组产生相应的译码成功指示;以及,其中存储组包括基于所述译码成功指示来选择组以及将所选择的组存储在所述存储器中。
6.根据权利要求1所述的方法,其中存储组包括定义在所述存储器中的组的位置和所述码字内的组的相应位置之间的映射;以及其中进行ECC译码包括基于所述映射重新排列组以匹配所述码字内的位置,以及处理所重新排列的组。
7.根据权利要求6所述的方法,其中重新排列组包括确定ECC的重建码字的格式,在所述重建码字中所述组被定位在相应的位置上;以及其中进行ECC译码包括对所述重建码字进行译码。
8.根据权利要求1所述的方法,其中存储组包括将每一组存储在表的预定数目的列中,使得该表的每一行包括属于相应的ECC码字的数据字。
9.根据权利要求1所述的方法,其中接受码字包括根据***多媒体广播(CMMB)规范来接收携带有所述码字的通信信号。
10.一种装置,包括:
存储器;以及
译码电路***,其被配置以:接受多个纠错码(ECC)码字,其中每一码字包括多个数据字,所述多个数据字被分到多组数据字中,每一组包括来自多个不同码字的相应数据字,以及其中每一组利用低密度奇偶校验(LDPC)码被单独地编码;对每一组进行LDPC码译码;在存储器中仅存储LDPC码译码成功的组中的至少一些;以及,通过处理存储在存储器中的组来对所述多个码字进行ECC译码。
11.根据权利要求10所述的装置,其中所述译码电路***被配置,以将属于LDPC码译码失败的组的数据字报告为疑符,以及基于所报告的疑符来进行ECC译码。
12.根据权利要求10的装置,其中如果任何给定的ECC码字中的至少K个数据字是无误的,则该任何给定的ECC码字都是可译码的;以及,其中所述译码电路***被配置为在存储器中存储包括来自每一码字的K个数据字的组的子集之后,停止对所述组的存储。
13.根据权利要求12所述的装置,其中所述译码电路***被配置为:从接收携带有所述码字的通信信号的接收机接受码字;以及,在存储器中存储所述组的子集之后,使所述接收机的至少一个硬件元件不工作。
14.根据权利要求10所述的装置,其中所述译码电路***被配置:为已译码的组产生相应的译码成功指示,基于所述译码成功指示来选择组,以及将所选择的组存储在所述存储器中。
15.根据权利要求10所述的装置,其中所述译码电路***被配置:定义在所述存储器中的组的位置和所述码字内的组的相应位置之间的映射,基于所述映射重新排列所述组以匹配所述码字内的位置,以及通过处理所重新排列的组来进行ECC译码。
16.根据权利要求15的装置,其中所述译码电路***被配置:确定ECC的重建码字的格式,在所述重建码字中所述组被定位在相应的位置上;以及,通过对所述重建码字译码来进行ECC译码。
17.根据权利要求10所述的装置,其中所述译码电路***被配置,以将每一组存储在表的预定数目的列中,使得该表的每一行包括属于相应的ECC码字的数据字。
18.根据权利要求10所述的装置,其中根据***多媒体广播(CMMB)规范在通信信号中接受所述码字。
19.一种装置,包括:
接收机,其被配置以接收携带有多个纠错码(ECC)码字的通信信号,其中每一码字包括多个数据字,所述多个数据字被分到多组数据字之中,每一组包括来自多个不同码字的相应数据字,以及其中每一组利用低密度奇偶校验(LDPC)码被单独地编码;
存储器;以及
译码电路***,其被配置:对每一组进行LDPC码译码;在存储器中仅存储LDPC码译码成功的组中的至少一些;以及,通过处理存储在存储器中的组来对多个码字进行ECC译码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011101577065A CN102833032A (zh) | 2011-06-13 | 2011-06-13 | 具有高效的存储管理的接收机 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011101577065A CN102833032A (zh) | 2011-06-13 | 2011-06-13 | 具有高效的存储管理的接收机 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102833032A true CN102833032A (zh) | 2012-12-19 |
Family
ID=47336016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011101577065A Pending CN102833032A (zh) | 2011-06-13 | 2011-06-13 | 具有高效的存储管理的接收机 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102833032A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108073469A (zh) * | 2016-11-18 | 2018-05-25 | 爱思开海力士有限公司 | 用于通用产品代码的数据映射方案 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101013931A (zh) * | 2006-11-27 | 2007-08-08 | 北京创毅视讯科技有限公司 | 移动多媒体广播中的信道编码和交织方法及其装置 |
CN101107804A (zh) * | 2005-01-19 | 2008-01-16 | 高通股份有限公司 | 用于编码传输的功率节省方法 |
US20080225819A1 (en) * | 2007-03-12 | 2008-09-18 | Samsung Electronics Co., Ltd. | System and method for processing wireless high definition video data using a shortened last codeword |
CN101873142A (zh) * | 2010-06-04 | 2010-10-27 | 杭州国芯科技股份有限公司 | 一种cmmb接收机解码方法 |
CN101882973A (zh) * | 2010-06-04 | 2010-11-10 | 杭州国芯科技股份有限公司 | 一种cmmb接收机译码方法 |
-
2011
- 2011-06-13 CN CN2011101577065A patent/CN102833032A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101107804A (zh) * | 2005-01-19 | 2008-01-16 | 高通股份有限公司 | 用于编码传输的功率节省方法 |
CN101013931A (zh) * | 2006-11-27 | 2007-08-08 | 北京创毅视讯科技有限公司 | 移动多媒体广播中的信道编码和交织方法及其装置 |
US20080225819A1 (en) * | 2007-03-12 | 2008-09-18 | Samsung Electronics Co., Ltd. | System and method for processing wireless high definition video data using a shortened last codeword |
CN101873142A (zh) * | 2010-06-04 | 2010-10-27 | 杭州国芯科技股份有限公司 | 一种cmmb接收机解码方法 |
CN101882973A (zh) * | 2010-06-04 | 2010-11-10 | 杭州国芯科技股份有限公司 | 一种cmmb接收机译码方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108073469A (zh) * | 2016-11-18 | 2018-05-25 | 爱思开海力士有限公司 | 用于通用产品代码的数据映射方案 |
CN108073469B (zh) * | 2016-11-18 | 2021-06-25 | 爱思开海力士有限公司 | 用于通用产品代码的数据映射方案 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2768146B1 (en) | Apparatus and method for transmitting and receiving data in communication/broadcasting system | |
CN109075799B (zh) | 极化Polar码的编译码方法及装置 | |
CN101902230B (zh) | 接收装置、接收方法和接收*** | |
CN101127710A (zh) | 用于非重复性包传输的方法和装置 | |
CN111066252B (zh) | 处理ldpc编码数据的方法和装置 | |
US8788922B2 (en) | Error correction codes for incremental redundancy | |
EP2482464A1 (en) | Encoding apparatus, decoding apparatus, encoding method, decoding method, and communication system | |
KR20210064168A (ko) | 길이가 16200이며, 부호율이 4/15인 ldpc 부호어 및 16-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법 | |
CN111786682B (zh) | 发送器及其分割方法 | |
US8335970B2 (en) | Encoder/decoder with unfolding error correction | |
CN112235000B (zh) | 发送设备和接收设备 | |
CN111711513A (zh) | 发送器及其附加奇偶校验产生方法 | |
CN102611463A (zh) | 多进制低密度奇偶校验码的级联编译码***及方法 | |
US9628112B2 (en) | Apparatus and method for length and rate variable LDPC encoder and decoder using shortening set allocator | |
US8255757B2 (en) | Apparatus and method for error correction in mobile wireless applications incorporating erasure table data | |
KR102287639B1 (ko) | 길이가 16200이며, 부호율이 4/15인 ldpc 부호어 및 256-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법 | |
KR102287630B1 (ko) | 길이가 16200이며, 부호율이 3/15인 ldpc 부호어 및 16-심볼 맵핑을 위한 비트 인터리버 및 이를 이용한 비트 인터리빙 방법 | |
KR101967884B1 (ko) | 방송 및 통신 시스템에서 패킷 송/수신 장치 및 방법 | |
US10992320B2 (en) | Communication method and system with on demand temporal diversity | |
CN102833032A (zh) | 具有高效的存储管理的接收机 | |
US8582685B2 (en) | Apparatus and method for encoding a signal | |
US8705648B2 (en) | Diversity schemes for 2-D encoded data | |
CN113541698B (zh) | 编码、译码方法、装置及设备 | |
US7856587B2 (en) | Memory reduction in DVB-H applications | |
CN101882973B (zh) | 一种cmmb接收机译码方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20121219 |
|
WD01 | Invention patent application deemed withdrawn after publication |