CN1809963A - 具有健壮的纠错编码/解码装置的数字发送器/接收器***及其纠错编码/解码方法 - Google Patents

具有健壮的纠错编码/解码装置的数字发送器/接收器***及其纠错编码/解码方法 Download PDF

Info

Publication number
CN1809963A
CN1809963A CNA2004800169423A CN200480016942A CN1809963A CN 1809963 A CN1809963 A CN 1809963A CN A2004800169423 A CNA2004800169423 A CN A2004800169423A CN 200480016942 A CN200480016942 A CN 200480016942A CN 1809963 A CN1809963 A CN 1809963A
Authority
CN
China
Prior art keywords
packet
error correction
parity
code check
encoder
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
Application number
CNA2004800169423A
Other languages
English (en)
Other versions
CN100512021C (zh
Inventor
张龙德
朴成佑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1809963A publication Critical patent/CN1809963A/zh
Application granted granted Critical
Publication of CN100512021C publication Critical patent/CN100512021C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2948Iterative decoding
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/11Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
    • H03M13/2909Product codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
    • H03M13/2927Decoding strategies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end
    • H04L1/0042Encoding specially adapted to other signal generation operation, e.g. in order to reduce transmit distortions, jitter, or to improve signal shape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0064Concatenated codes
    • H04L1/0065Serial concatenated codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4382Demodulation or channel decoding, e.g. QPSK demodulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/4425Monitoring of client processing errors or hardware failure
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • H03M13/15Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes
    • H03M13/151Cyclic codes, i.e. cyclic shifts of codewords produce other codewords, e.g. codes defined by a generator polynomial, Bose-Chaudhuri-Hocquenghem [BCH] codes using error location or error correction polynomials
    • H03M13/1515Reed-Solomon codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/25Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
    • H03M13/251Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM] with block coding
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2933Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using a block and a convolutional code
    • H03M13/2936Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using a block and a convolutional code comprising an outer Reed-Solomon code and an inner convolutional code

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)

Abstract

一种具有强大纠错编码/解码装置的数字发送器/接收器***及其纠错编码/解码方法,即使在差的信道环境中也能够保证接收性能。该用于数字发送器***的纠错编码装置包括:时间分割器,用于将包括L个包的场数据分成N个数据包和(L-N)个奇偶校验包;第一RS编码器,用于将预定数目字节的奇偶校验分别加到所述数据包;存储单元,用于存储已经加入所述预定数目字节的奇偶校验的数据包;和第二RS编码器,用于产生与所述存储的数据包对应的奇偶校验包。另外,用于该数字接收器***的纠错解码装置包括:第一RS解码器,用于使用包括在L个包中的预定数目字节的奇偶校验来纠正所述场数据的水平方向上的错误;存储单元,用于存储所述纠错的数据包;和第二RS解码器,用于使用所述奇偶校验包来纠正所述场数据的垂直方向上的错误。因此,能够使用存在于相对于所述场数据的水平方向和垂直方向上的奇偶校验来强有力地执行纠错。

Description

具有健壮的纠错编码/解码装置的数字发送器/接收器***及其纠错编码/解码
                           方法
                         技术领域
本发明涉及一种数字发送器/接收器***,更具体地讲,涉及一种用于数字发送器/接收器***的纠错编码/解码装置和方法。
                         背景技术
图1是美国ATSC标准的发送器***的纠错编码装置的示意性框图。对照图1,所述纠错编码装置100包括随机化器111、RS(里德-所罗门)编码器113、交织器115和网格编码器117。
这里,例如RS编码器113包括具有10字节纠错能力的RS(207,187),t=10码。RS数据块大小为207字节,包括187字节的输入数据和用于纠错而加入的20字节的RS奇偶校验,并且RS数据块与段同步信号一起构成了一个段(以下,称作“包”)。
从MPEG传输***输入的输入数据具有MPEG2-TS(传输流)的结构,在该结构中,一个包包括188字节。MPEG2-TS包包括1字节同步信号、包括PID(包标识符)的3字节报头信号和184字节净荷数据。
在随机化器111中输入数据转换成随机形式,在RS编码器113中用于纠错的20字节的RS奇偶校验被加到随机化的数据。然后,在编码器115中数据被卷积交织,然后,通过网格编码器117数据以2/3比率被网格编码。
通过上述过程,输入数据的纠错编码被执行。
图2是示出用于发送的数据帧的结构的示图。对输入数据执行随机化和纠错编码,但不对与段同步信号对应的传输包的同步字节执行随机化和纠错编码。即,随机化和纠错编码后的数据包被转换成用于发送的数据帧,段同步信号和场同步信号被加到将被发送的数据帧。
图3是具有与图1的发送器***的纠错编码装置对应的纠错解码装置的接收器***的示意性框图。所述纠错解码装置200包括与发送器***的纠错编码装置100的顺序相反的网格解码器311、去交织器313、RS解码器315和去随机化器317。
如上所述的接收器***的纠错解码装置200纠正在传输信道环境中和发送器***中产生的错误。尤其,RS编码器113和RS解码器315用于纠正与卷积交织器/去交织器相关联的突发错误。
近来,作为室内的必需,随着地面波数字广播的便携和移动接收服务的增加,即使在差的信道环境中也需要能够稳定地接收数据。
                         发明内容
在产生很多错误的差信道环境中,现有ATSC传输***的纠错编码方法不能够保证数据的平稳接收。因此,需要能够纠正更多错误的强大的纠错编码装置和方法。
研究本发明以解决与传统设置相关联的以上缺点和其它问题。本发明的一方面在于提供一种具有强大的纠错编码/解码装置的数字发送器/接收器***及其纠错编码/解码方法,所述***能够在差信道环境中保证接收性能。
为了实现本发明的以上方面和/或其它特点,提供了一种用于数字发送器***的纠错编码装置,包括:第一RS编码器,用于将预定数目字节的奇偶校验分别加到预定数目的数据包;存储单元,用于将已经加入预定数目字节的奇偶校验的数据包存储;第二RS编码器,用于产生与所述存储的数据包对应的奇偶校验包;其中,所述第一RS编码器将预定数目字节的奇偶校验加到所述奇偶校验包,所述存储单元将已经加入所述预定数目字节的奇偶校验的奇偶校验包存储。这里,所述数据包是正常数据包和健壮数据包中的一个。
所述第二RS编码器产生与除报头部分外的所述数据包的剩余部分对应的奇偶校验包。
在本发明的示例性实施方式中,所述纠错编码装置还包括:报头***器,用于将报头分别***所述从所述第二RS编码器产生的奇偶校验包;随机化器,用于在所述第一RS编码器将所述预定数目字节的奇偶校验加到所述数据包和所述奇偶校验包之前以预定模式将所述数据包和所述奇偶校验包随机化。
在本发明的另一实施方式中,提供了一种纠错编码方法,包括:用于将预定数目字节的奇偶校验分别加到预定数目的数据包的第一编码步骤;将所述已经加入所述预定数目字节的奇偶校验的数据包存储的步骤;产生与所述存储的数据包对应的奇偶校验包的第二编码步骤;将所述预定数目字节的奇偶校验加到所述奇偶校验包的第三编码步骤。
所述第二编码步骤产生与除报头部分外的所述数据包的剩余部分对应的奇偶校验包。
在本发明示例性实施方式中,所述纠错编码方法还包括:将报头***所述在所述第二编码步骤产生的奇偶校验包的步骤;和在所述第一编码步骤和所述第三编码步骤之前将所述数据包和所述奇偶校验包以预定模式随机化的步骤。
在本发明的另一个实施方式中,提供了一种用于数字接收器***的纠错解码装置,包括:第一RS解码器,用于使用包括在数据包中的预定数目字节的奇偶校验来纠正所述预定数目数据包的错误;存储单元,用于存储所述纠错的数据包;和第二RS解码器,用于使用所述奇偶校验包来纠正所述数据包的错误;其中,所述第二RS解码器基于所述纠错的数据包来更新所述存储在所述存储单元中的数据包。这里,所述数据包是正常数据包和健壮数据包中的一个。
在本发明的示例性实施方式中,所述纠错解码装置还包括随机化器,用于以预定模式将所述奇偶校验包去随机化,并且第二RS解码器使用所述去随机化的奇偶校验包来纠正所述数据包的错误。另外,所述第一RS解码器对于所述更新的数据包再次执行纠错。
在本发明的另一个实施方式中,提供了一种纠错解码方法,包括:使用包括在数据包中的预定数目字节的奇偶校验来纠正所述预定数目数据包的错误的第一解码步骤;存储所述纠错的数据包的步骤;使用所述奇偶校验包来纠正在所述第一解码步骤纠错的数据包的错误的第二解码步骤;基于在所述第二解码步骤纠错的数据包来更新所述存储的数据包的步骤;和使用所述预定数目字节的奇偶校验来纠正所述更新的数据包的错误的第三解码步骤。
在本发明的示例性实施方式中,所述纠错解码方法还包括:在所述第二解码步骤之前以预定模式将所述奇偶校验包去随机化的步骤;和在所述第三解码步骤之前将所述去随机化的奇偶校验包以预定模式随机化的步骤。
因此,所述发送器产生包括在包中的预定数目字节的奇偶校验和预定数目的奇偶校验包,并且所述接收器使用预定数目字节的奇偶校验和预定数目的奇偶校验包来执行纠错,从而能够实现强有力的纠错。
如上所述,用于数字发送器/接收器***的纠错编码/解码装置通过使用包括在包中的预定数目字节的奇偶校验和预定数目的奇偶校验包来执行纠错而具有较强的纠错能力,因此可以在差信道环境中执行更强的数据发送/接收。
另外,由根据本发明的数字发送器***的纠错编码装置编码的数据能够由现有的接收器端纠错解码装置纠错,并且作为奇偶校验的空包的包被识别和处理。
根据本发明,发送器产生包括在包中的预定数目字节的奇偶校验和预定数目的奇偶校验包,接收器使用存在于关于场数据结构的水平方向和垂直方向上的奇偶校验执行纠错,从而能够实现更强的纠错。
另外,通过准备关于预定数目的奇偶校验包的预定数目字节的奇偶校验和报头,根据本发明的***与现有的接收器***兼容。
                         附图说明
通过对照附图描述本发明的某些实施方式,本发明的以上方面和特点将变得更加清楚,其中:
图1是传统ATSC发送器***的纠错编码装置的示意性框图;
图2是示出通过图1的纠错编码装置编码的数据帧的结构的示图;
图3是传统ATSC接收器***的纠错编码装置的示意性框图;
图4是根据本发明实施方式的具有纠错编码装置的数字发送器***的示意性框图;
图5是示出通过图4的纠错编码装置编码的数据帧的结构的示图;
图6是示出由图4的纠错编码装置执行的纠错编码方法的流程图;
图7是根据本发明的另一实施方式的纠错编码装置的框图;
图8是示出由图7的纠错编码装置执行的纠错编码方法的流程图;
图9是根据本发明的具有纠错解码装置的数字接收器***的示意性框图;
图10是示出根据本发明实施方式的由图7的纠错解码装置执行的纠错方法的流程图;
图11是示出根据本发明实施方式的由图7的纠错解码装置执行的纠错方法的流程图。
                         具体实施方式
将对照附图来更详细描述本发明的某些实施方式。
在下面的描述中,即使在不同附图中,相同标号用于同一部件。在描述中定义的内容如详细结构和部件仅仅被提供用于帮助全面理解本发明。因此,很清楚,没有这些定义的内容也可以实现本发明。另外,由于公知的结构或功能会在不必要的细节上模糊本发明,所以不对其进行详细描述。
图4是根据本发明实施方式的具有纠错编码装置的数字发送器***的示意性框图。
所述数字发送器***包括根据本发明的纠错编码装置400、同步***器511、导频***器513、脉冲整形滤波器515和RF单元517。
FIFO单元411以FIFO方式将由MPEG发送器***(未示出)以MPEG2-TS方式打包的数据包缓冲。这里,所述数据包可以是正常数据包和健壮数据包中的一个,在信道环境中所述健壮数据包要比正常数据包健壮。
时间分割器413将关于从FIFO单元411输出的数据包和从报头***器423输出的奇偶校验包的场时间分割。例如,时间分割器413将除场同步信号之外的L个包分割成N个数据包和(L-N)个奇偶校验包。
随机化器415以预定模式将从时间分割器413输出的N个数据包或(L-N)个奇偶校验包随机化。即,随机化器415首先将从FIFO单元411输出的N个数据包随机化,然后将(L-N)个奇偶校验包随机化。
第一RS编码器417将预定数目字节的奇偶校验加到各个随机化的包。第一RS编码器417首先将奇偶校验加到N个随机化的数据包,然后将奇偶校验加到(L-N)个奇偶校验包。
存储单元419存储由第一RS编码器417对其加入奇偶校验的包。
报头***器423将预定数目字节的报头***到从第二RS编码器421产生的(L-N)个奇偶校验包。***了(L-N)个报头的奇偶校验包被输入时间分割器413,然后通过时间分割器413被输出到随机化器415。
然后,(L-N)个奇偶校验包通过随机化器415被随机化,并且预定数目字节的奇偶校验通过第一RS编码器417被加到该(L-N)个包。具有加到其的奇偶校验的(L-N)个包然后被存储在存储单元419中。
交织器425将预定数目字节的奇偶校验被加到其的L个包交织,从而以字节为单位重新排列该L个包,然后,网格编码器427将交织的数据网格编码,从而以比特为单位来重新排列交织的数据。
由如上所述的纠错编码装置400纠错编码的数据被输入到同步***器511,段同步信号和场同步信号被***所述数据中。导频***器513产生导频信号,并将所述导频信号加到数据,所述导频信号的功率低于码元数据的平均功率。脉冲整形滤波器515是具有特定滚降系数的滤波器,并且执行数据的脉冲整形。RF单元517将数据上变换成将被发送的RF信道波段信号,并且将RF信道波段信号输出到天线。
图5是示出对其应用了根据本发明的纠错编码的ATSC标准的发送的数据帧的结构的示图,图6是示出由图4所示的数字发送器***执行的纠错编码方法的流程图。以下,将对照图4到图6来详细解释根据本发明的纠错编码过程。
由MPEG发送器***(未示出)以MPEG2-TS方式打包的数据包被输入到FIFO单元411(步骤S11)。从FIFO单元411输出的N个数据包((a),图5)经由时间分割器413被输入随机化器415并且被随机化器415随机化(步骤S13)。
第一RS编码器417将20字节奇偶校验((b),图5)加到N个随机化的包的每个(步骤S15)。
对其加入20字节奇偶校验的N个包((a)和(b),图5)被存储在存储单元419中(步骤S17)。这里,例如,第一RS编码器417包括具有10字节的纠错能力的RS(207,187),t=10码。
当对其加入20字节奇偶校验的N个包((a)和(b),图5)被存储在存储单元419中时,第二RS编码器421以垂直方式关于除报头和20字节奇偶校验外的存储的N个包产生(312-N)字节奇偶校验((d),图5)(步骤S19)。结果,产生了(312-N)个奇偶校验包。
或者,第二RS编码器421可以以垂直方式关于被存储在存储单元419中并且被加入20字节奇偶校验的除报头外的N个包产生(312-N)个奇偶校验包((d)和(e),图5)。其后,包含奇偶校验的204字节奇偶校验包((d)和(e),图5)被重新排列,从而关于N个数据包产生(312-N)个奇偶校验包。
报头***器423将3字节报头***(312-N)个奇偶校验包((d),图5)(步骤S21)。该3字节报头((c),图5)包括用于区分N个数据包和(312-N)个奇偶校验包的PID(包标识符)。
从报头***器423输出的(312-N)个奇偶校验包((c)和(d),图5)在经过时间分割器413以后通过随机化器415被随机化(步骤S23)。
20字节奇偶校验((e),图5)通过第一RS编码器417被加到随机化的奇偶校验包((c)和(d),图5),然后奇偶校验包被存储在存储单元419中(步骤S25)。最后,如图5所示一个场的数据被存储在存储单元419中。
然后,包通过交织器425以字节为单位被重新排列,然后通过网格编码器427以比特为单位被重新排列,从而完成纠错编码(步骤S27)。
图7是根据本发明的另一实施方式的纠错编码装置700的框图,图8是示出由图7的纠错编码装置700执行的纠错编码方法的流程图。以下,将详细解释根据本发明另一实施方式的由纠错编码装置700执行的纠错编码过程。
沿着两条通道执行由MPEG发送器***以MPEG2-TS方式打包的数据包的纠错编码。这里,数据包可以是正常数据包和健壮数据包中的一个,所述健壮数据包在信道环境中比正常数据包健壮。
第一通道处理通过FIFO单元717输出的N个数据包,第二通道处理基于存储在存储单元711中的N个包产生的(312-N)个奇偶校验包。
首先,存储单元711存储N个输入数据包((a),图5)(步骤S71)。第二RS编码器713在垂直方向上关于N个存储的包的除报头部分外的部分产生(312-N)字节奇偶校验((d),图5)(步骤S73)。
报头***器715将3字节报头((c),图5)***产生的(312-N)个奇偶校验包((d),图5)(步骤S75)。该3字节报头((c),图5)包括用于区分N个数据包和(312-N)个奇偶校验包的PID(包标识符)。
通过报头***器715***了3字节报头的(312-N)个奇偶校验包((c)和(d),图5)被输入到时间分割器719。
同时,在作为从FIFO单元717,即第一路径输出的N个数据包中的最后一个数据包的第N个数据包被输入以后,从报头***器715输出的(312-N)个奇偶校验包被输入到时间分割器719。
因此,从时间分割器输出的数据具有包括图5中的(a)、(b)和(c)部分的形式。
从时间分割器719输出的N个数据包和(312-N)个奇偶校验包通过随机化器721以预定模式被随机化(步骤S77)。
第一RS编码器723分别将20字节奇偶校验((b)和(e),图5)加到N个数据包((a),图5)和(312-N)个奇偶校验包((c)和(d),图5)(步骤S79)。
其后,执行交织和网格编码来完成纠错编码(步骤S81)。
如上所述,由于根据本发明实施方式纠错编码的场数据每包具有预定数目字节的奇偶校验和预定数目的奇偶校验包,所以数据能够被强壮地纠错编码并然后被发送。
图9是根据本发明的具有纠错解码装置的数字接收器***的示意性框图。
数字接收器***包括调谐器811、频率恢复器813、定时恢复器815、模拟信号去除器817、均衡器819、相位补偿器821和纠错解码装置900。
调谐器811选择接收的波段信号之一,并且将选择的波段信号转换成基带信号。
频率恢复器813和定时恢复器815恢复接收的信号的频率偏移和定时偏移。
模拟信号去除器817去除包括在选择的波段信号中的模拟信号。
均衡器819去除接收的信号的码元间干扰(ISI),相位补偿器821补偿接收的信号的相位误差。
纠错解码装置900检测与由图4和图7所示的数字发送器***的纠错编码装置400或700执行的纠错编码方法对应的错误,并且纠正检测的错误。
以下,将详细解释根据本发明的数字接收器***的纠错解码装置900。
纠错解码装置900包括网格解码器911、去交织器913、FIFO单元915、第一RS解码器917、随机化器919、存储单元921、第二RS解码器923和去随机化器925。
网格解码器911和去交织器913执行与在发送器中使用的网格编码和交织对应的网格解码和去交织。
去交织的数据包被缓冲。这里,数据包可以是正常数据包和健壮数据包中的一个,所述健壮数据包在信道环境中比正常数据包健壮。
第一RS解码器917使用包括在数据包中的预定数目字节的奇偶校验纠正场数据的水平方向上的错误。
随机化器919以预定模式将数据随机化。
第二RS解码器923使用奇偶校验包纠正场数据的垂直方向上的数据包的错误。
存储单元921存储通过第一和第二RS解码器917和923纠错的数据和关于错误是否被纠正的信息。
去随机化器925以预定模式将通过第一RS解码器917在水平方向上纠错的数据包去随机化。
通过上述过程,完成了数字接收器***的数据的纠错。
图10是示出与图4的纠错编码装置400对应的纠错方法的流程图,图11是示出根据本发明的与图7的纠错编码装置700对应的纠错方法的流程图。
首先,对照图9和图10,将解释根据本发明的与图4的纠错编码装置400对应的纠错方法。
从去交织器913输出的数据通过FIFO单元915被输入到第一RS解码器917。
第一RS解码器917使用包括在各个包中的20字节奇偶校验((b)和(e),图5)来纠正场数据的((a),(c)和(d),图5)的水平方向上的错误(步骤S110)。
为了第二RS解码器923的操作,随机化器919仅仅将312个包中的奇偶校验包((c)和(d),图5)去随机化(步骤S112)。即,由于在图4的纠错编码装置400中从第二RS编码器421产生的奇偶校验包是基于N个随机化的数据包产生的去随机化的数据,所以随机化器919仅仅将除N个数据包外的(312-N)个奇偶校验包去随机化。
存储单元921存储通过第一RS解码器917在水平方向上纠错的数据和关于错误是否被纠正的信息(步骤S114)。
第二RS解码器923使用存储在存储单元921中的去随机化的奇偶校验包((c)和(d),图5)来在垂直方向上纠正N个随机化的数据包((a),图5)的错误(步骤S116)。
随机化器919根据预定的控制信号仅仅将存储在存储单元921中的去随机化的奇偶校验包((c)和(d),图5)再次随机化。即,由于图4的纠错编码装置400的第一RS编码器417将奇偶校验加到随机化的数据,所以数据在第一RS解码器917执行RS解码之前应该被随机化。
第一RS解码器923使用20字节奇偶校验((b)和(e),图5)关于N个随机化的数据包和(312-N)个奇偶校验包((a),(c)和(d),图5)再次执行纠错(步骤S122)。
去随机化器925以预定模式将纠错的数据去随机化,从而完成了在接收器***中的纠错(步骤S124)。
接下来,对照图9和11,将解释根据本发明的与图7的纠错编码装置700对应的纠错方法。
从去交织器913输出的数据通过FIFO单元915被输入到第一RS解码器917。
第一RS解码器917使用包括在各个包中的20字节奇偶校验((b)和(e),图5)来纠正N个数据包和(312-N)个奇偶校验包((a),(c)和(d),图5)的水平方向上的错误(步骤S210)。
随机化器919将由第一RS解码器917在水平方向上纠错的312个包((a),(c)和(d),图5)去随机化(步骤S212)。即,由于在图7的纠错编码装置700中从第二RS编码器713产生的奇偶校验包是基于N个去随机化的数据包产生的去随机化的数据,所以随机化器919将所有的N个数据包和(312-N)个奇偶校验包去随机化。
存储单元921将通过第一RS解码器917纠错的数据和关于错误是否被纠正的信息存储(步骤S214)。
第二RS解码器923使用存储在存储单元921中的去随机化的奇偶校验包((c)和(d),图5)在垂直方向上纠正N个数据包((a),图5)的错误(步骤S216)。
然后,第二RS解码器923基于纠错的数据和关于错误是否被纠正的信息来更新存储在存储单元921中的数据(步骤S218)。
随机化器919再次将存储在存储单元921中的N个去随机化的奇偶校验包和(312-N)个奇偶校验包((a),(c)和(d),图5)随机化。即,由于图7的纠错编码装置700的第一RS编码器723将奇偶校验加到随机化的数据,所以数据应该在第一RS解码器917执行RS解码之前被随机化。
其后,第一RS解码器923使用20字节奇偶校验((b)和(e),图5)在水平方向上关于312个包((a),(c)和(d),图5)再次执行纠错(步骤S222)。
去随机化器925以预定模式将纠错并随机化的数据去随机化,从而完成了在接收器***中的纠错(步骤S224)。
                      产业上的可利用性
本发明涉及一种数字发送器/接收器***,更具体地讲,涉及用于数字发送器/接收器***的纠错编码/解码装置和方法。

Claims (69)

1、一种用于数字发送器***的纠错编码装置,包括:
第一RS编码器,用于将预定数目字节的奇偶校验分别加到预定数目的数据包;
存储单元,用于将已经加入预定数目字节的奇偶校验的数据包存储;
第二RS解码器,用于产生与所述存储的数据包对应的奇偶校验包;
其中,所述第一RS编码器将预定数目字节的奇偶校验加到所述奇偶校验包,所述存储单元将已经加入所述预定数目字节的奇偶校验的奇偶校验包存储。
2、如权利要求1所述的纠错编码装置,其中,所述数据包包括正常数据包。
3、如权利要求1所述的纠错编码装置,其中,所述数据包包括比正常数据包健壮的健壮数据包。
4、如权利要求1所述的纠错编码装置,其中,所述第二RS编码器产生与除报头部分和所述奇偶校验外的所述数据包的剩余部分对应的奇偶校验包。
5、如权利要求1所述的纠错编码装置,其中,所述第二RS编码器关于除报头部分外的所述包括预定字节奇偶校验并存储在存储单元中的带有奇偶校验的数据包产生奇偶校验包,所述第二RS编码器将包括所述预定字节奇偶校验并带有所述奇偶校验的所述奇偶校验包重新排列。
6、如权利要求1所述的纠错编码装置,还包括报头***器,用于将报头分别***所述从所述第二RS编码器产生的奇偶校验包。
7、如权利要求1所述的纠错编码装置,还包括随机化器,用于在所述第一RS编码器将所述预定数目字节的奇偶校验加到所述数据包和所述奇偶校验包之前以预定模式将所述数据包和所述奇偶校验包随机化。
8、一种用于数字发送器***的纠错编码方法,包括:
用于将预定数目字节的奇偶校验分别加到预定数目的数据包的第一编码步骤;
将所述已经加入所述预定数目字节的奇偶校验的数据包存储的步骤;
产生与所述存储的数据包对应的奇偶校验包的第二编码步骤;
将所述预定数目字节的奇偶校验加到所述奇偶校验包的第三编码步骤。
9、如权利要求8所述的纠错编码方法,其中,所述数据包包括正常数据包。
10、如权利要求8所述的纠错编码方法,其中,所述数据包包括比正常数据包健壮的健壮数据包。
11、如权利要求8所述的纠错编码方法,其中,所述第二编码步骤产生与除报头部分和所述奇偶校验外的所述数据包的剩余部分对应的奇偶校验包。
12、如权利要求8所述的纠错编码方法,其中,所述第二编码步骤包括步骤:
关于除所述报头部分外的所述包含预定字节奇偶校验并被存储在存储单元中的带有所述奇偶校验的数据包产生奇偶校验包;和
将所述包含预定字节奇偶校验并带有所述奇偶校验的奇偶校验包重新排列。
13、如权利要求8所述的纠错编码方法,还包括将报头***所述在所述第二编码步骤产生的奇偶校验包的步骤。
14、如权利要求8所述的纠错编码方法,还包括将所述数据包和所述奇偶校验包以预定模式随机化的步骤。
15、一种用于数字发送器***的纠错编码装置,包括:
存储单元,用于存储预定数目的数据包;
第一RS编码器,用于产生与所述存储的数据包对应的奇偶校验包;
随机化器,用于以预定模式将所述数据包和所述奇偶校验包随机化;
第二RS编码器,用于将预定数目字节的奇偶校验加到所述随机化的数据包和奇偶校验包。
16、如权利要求15所述的纠错编码装置,其中,所述数据包包括正常数据包。
17、如权利要求15所述的纠错编码装置,其中,所述数据包包括比正常数据包健壮的健壮数据包。
18、如权利要求15所述的纠错编码装置,其中,所述第一RS编码器产生与除报头部分外的所述数据包的剩余部分对应的奇偶校验包。
19、如权利要求15所述的纠错编码装置,还包括报头***器,用于将报头分别***从所述第一RS编码器产生的所述奇偶校验包。
20、一种用于数字发送器***的纠错编码方法,包括:
存储预定数目的数据包的步骤;
产生与所述存储的数据包对应的奇偶校验包的第一编码步骤;
以预定模式将所述数据包和所述奇偶校验包随机化的步骤;
将预定数目字节的奇偶校验加到所述随机化的数据包和奇偶校验包的第二编码步骤。
21、如权利要求20所述的纠错编码方法,其中,所述数据包包括正常数据包。
22、如权利要求20所述的纠错编码方法,其中,所述数据包包括比正常数据包健壮的健壮数据包。
23、如权利要求20所述的纠错编码方法,其中,所述第一编码步骤产生与除报头部分外的所述数据包的剩余部分对应的奇偶校验包。
24、如权利要求20所述的纠错编码方法,还包括将报头分别***在所述第一编码步骤产生的所述奇偶校验包的步骤。
25、一种用于数字发送器***的纠错编码装置,包括:
第一编码器,用于产生与预定数目的数据包对应的奇偶校验包;和
第二编码器,用于将预定数目字节的奇偶校验加到所述数据包和所述奇偶校验包。
26、如权利要求25所述的纠错编码装置,其中,所述数据包包括正常数据包。
27、如权利要求25所述的纠错编码装置,其中,所述数据包包括比正常数据包健壮的健壮数据包。
28、一种用于数字发送器***的纠错编码方法,包括:
产生与预定数目的数据包对应的奇偶校验包的第一编码步骤;
将预定数目字节的奇偶校验加到所述数据包和所述奇偶校验包的第二编码步骤。
29、如权利要求28所述的纠错编码方法,其中,所述数据包包括正常数据包。
30、如权利要求28所述的纠错编码方法,其中,所述数据包包括比正常数据包健壮的健壮数据包。
31、一种数字发送器***,包括:
纠错编码单元,用于产生与预定数目的数据包对应的奇偶校验包,通过将预定数目字节的奇偶校验分别加到所述数据包和所述奇偶校验包来将所述数据包和所述奇偶校验包编码;
同步信号***器,用于将同步信号***到所述编码的数据;
脉冲整形滤波器,用于将已经***所述同步信号的所述数据脉冲整形;和
射频单元,用于将所述脉冲整形的数据转换成传输信道波段的信号,并且发送所述转换的信号。
32、如权利要求31所述的数字发送器***,其中,所述数据包包括正常数据包。
33、如权利要求31所述的数字发送器***,其中,所述数据包包括比正常数据包健壮的健壮数据包。
34、如权利要求31所述的数字发送器***,其中,所述纠错编码单元包括:第一RS编码器,用于将预定数目字节的奇偶校验分别加到预定数目的数据包;存储单元,用于将已经加入预定数目字节的奇偶校验的数据包存储;第二RS解码器,用于产生与所述存储的数据包对应的奇偶校验包;
其中,所述第一RS编码器将预定数目字节的奇偶校验加到所述奇偶校验包,所述存储单元将已经加入所述预定数目字节的奇偶校验的奇偶校验包存储。
35、如权利要求34所述的数字发送器***,其中,所述第二RS编码器产生与除报头部分外的所述数据包的剩余部分对应的奇偶校验包。
36、如权利要求34所述的数字发送器***,其中,所述第二RS编码器关于除所述报头部分外的所述包括预定字节奇偶校验并存储在存储单元中的的带有奇偶校验的数据包产生奇偶校验包,所述第二RS编码器将包括所述预定字节奇偶校验并带有所述奇偶校验的所述奇偶校验包重新排列。
37、如权利要求34所述的数字发送器***,还包括报头***器,用于将报头分别***所述从所述第二RS编码器产生的奇偶校验包。
38、如权利要求34所述的数字发送器***,还包括随机化器,用于以预定模式将所述数据包和所述奇偶校验包随机化。
39、如权利要求31所述的数字发送器***,其中,所述纠错编码单元包括:
存储单元,用于存储所述数据包;
第二RS编码器,用于产生与所述存储的数据包对应的奇偶校验包;
随机化器,用于以预定模式将所述数据包和所述奇偶校验包随机化;
第一RS编码器,用于将预定数目字节的奇偶校验加到所述随机化的数据包和奇偶校验包。
40、如权利要求39所述的数字发送器***,其中,所述第二RS编码器产生与除报头部分外的所述数据包的剩余部分对应的奇偶校验包。
41、如权利要求39所述的数字发送器***,还包括报头***器,用于将报头分别***从所述第二RS编码器产生的所述奇偶校验包。
42、一种用于数字接收器***的纠错解码装置,包括:
第一RS解码器,用于使用包括在数据包中的预定数目字节的奇偶校验来纠正所述预定数目数据包的错误;
存储单元,用于存储所述纠错的数据包;和
第二RS解码器,用于使用所述奇偶校验包来纠正所述数据包的错误;
其中,所述第二RS解码器基于所述纠错的数据包来更新所述存储在所述存储单元中的数据包。
43、如权利要求42所述的纠错解码装置,其中,所述数据包包括正常数据包。
44、如权利要求42所述的纠错解码装置,其中,所述数据包包括比正常数据包健壮的健壮数据包。
45、如权利要求42所述的纠错解码装置,还包括随机化器,用于以预定模式将所述奇偶校验包去随机化,
其中,第二RS解码器使用去随机化的奇偶校验包来纠正数据包的错误。
46、如权利要求42所述的纠错解码装置,其中,所述第一RS解码器再次关于所述更新的数据包来执行所述纠错。
47、一种用于数字接收器***的纠错方法,包括:
使用包括在数据包中的预定数目字节的奇偶校验来纠正所述预定数目数据包的错误的第一解码步骤;
存储所述纠错的数据包的步骤;
使用所述奇偶校验包来纠正在所述第一解码步骤纠错的数据包的错误的第二解码步骤;
基于在所述第二解码步骤纠错的数据包来更新所述存储的数据包的步骤;和
使用所述预定数目字节的奇偶校验来纠正所述更新的数据包的错误的第三解码步骤。
48、如权利要求47所述的纠错方法,其中,所述数据包包括正常数据包。
49、如权利要求47所述的纠错方法,其中,所述数据包包括比正常数据包健壮的健壮数据包。
50、如权利要求47所述的纠错方法,还包括在所述第二解码步骤之前以预定模式将所述奇偶校验包去随机化的步骤。
51、如权利要求50所述的纠错方法,还包括在所述第三解码步骤之前将所述去随机化的奇偶校验包以预定模式随机化的步骤。
52、一种用于数字接收器***的纠错解码装置,包括:
第一RS解码器,用于使用包括在数据包中的预定数目字节的奇偶校验来纠正预定数目的数据包的错误;
随机化器,用于以预定模式将所述数据包和奇偶校验包去随机化;
存储单元,用于存储所述纠错的数据包;和
第二RS解码器,用于使用所述奇偶校验包来纠正所述数据包的错误;
其中,所述第二RS解码器基于所述纠错的数据包来更新存储在所述存储单元中的所述数据包。
53、如权利要求52所述的纠错解码装置,其中,所述数据包包括正常数据包。
54、如权利要求52所述的纠错解码装置,其中,所述数据包包括比正常数据包健壮的健壮数据包。
55、如权利要求52所述的纠错解码装置,其中,所述第一RS解码器再次关于所述更新的数据包执行所述纠错。
56、一种用于数字接收器***的纠错解码方法,包括:
使用包括在数据包中的预定数目字节的奇偶校验来纠正预定数目的数据包的错误的第一解码步骤;
以预定模式将所述数据包和奇偶校验包去随机化的步骤;
将在所述第一解码步骤纠错的所述数据包存储的步骤;
使用所述奇偶校验包将在所述第一解码步骤纠错的数据包的错误纠正的第二解码步骤;
基于在所述第二解码步骤纠错的所述数据包来更新所述存储的数据包的步骤;
使用所述预定数目字节的奇偶校验来将所述更新的数据包的错误纠正的第三解码步骤。
57、如权利要求56所述的纠错解码方法,其中,所述数据包包括正常数据包。
58、如权利要求56所述的纠错解码方法,其中,所述数据包包括比正常数据包健壮的健壮数据包。
59、如权利要求56所述的纠错解码方法,还包括在所述第三解码步骤之前以预定模式将所述去随机化的奇偶校验包和奇偶校验包随机化的步骤。
60、一种数字接收器***,包括:
调谐器,用于将接收的选择波段的信号转换成基带信号;
频率和定时恢复器,用于恢复所述接收的信号的频率偏移和定时偏移;
模拟信号去除器,用于去除包括在所述接收的信号中的模拟信号;
均衡器,用于去除所述接收的信号的码元间干扰;和
纠错解码单元,用于使用预定数目字节的奇偶校验和奇偶校验包来纠正所述接收的信号的数据包的错误。
61、如权利要求60所述的数字接收器***,其中,所述纠错解码单元包括:第一RS解码器,用于使用包括在数据包中的预定数目字节的奇偶校验来纠正预定数目的数据包的错误;存储单元,用于存储所述纠错的数据包;和第二RS解码器,用于使用所述奇偶校验包来纠正所述数据包的错误;
其中,所述第二RS解码器基于所述纠错的数据包来更新存储在所述存储单元中的所述数据包。
62、如权利要求61所述的数字接收器***,其中,所述数据包包括正常数据包。
63、如权利要求61所述的数字接收器***,其中,所述数据包包括比正常数据包健壮的健壮数据包。
64、如权利要求61所述的数字接收器***,还包括随机化器,用于以预定模式将所述奇偶校验包去随机化,
其中,所述第二RS解码器使用所述去随机化的奇偶校验包来纠正所述数据包的错误。
65、如权利要求61所述的数字接收器***,其中,所述第一RS解码器再次关于所述更新的数据包执行所述纠错。
66、如权利要求60所述的数字接收器***,其中,所述纠错解码单元包括:第一RS解码器,用于使用包括在数据包中的预定数目字节的奇偶校验来纠正预定数目的数据包的错误;随机化器,用于以预定模式将所述数据包和奇偶校验包去随机化;存储单元,用于存储所述纠错的数据包;和第二RS解码器,用于使用所述奇偶校验包来纠正所述数据包的错误;
其中,所述第二RS解码器基于所述纠错的数据包来更新存储在所述存储单元中的所述数据包。
67、如权利要求66所述的数字接收器***,其中,所述数据包包括正常数据包。
68、如权利要求66所述的数字接收器***,其中,所述数据包包括比正常数据包健壮的健壮数据包。
69、如权利要求66所述的数字接收器***,其中,所述第一RS解码器再次关于所述更新的数据包执行所述纠错。
CNB2004800169423A 2003-06-16 2004-06-16 数字发送器/接收器***及其纠错编码/解码方法 Expired - Fee Related CN100512021C (zh)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US47834203P 2003-06-16 2003-06-16
US60/478,342 2003-06-16
US49587303P 2003-08-19 2003-08-19
US60/495,873 2003-08-19
KR1020030067522 2003-09-29
KR1020030067522A KR100698620B1 (ko) 2003-06-16 2003-09-29 강건한 에러 정정 부호화 장치를 가지는 디지털 송/수신시스템 및 그의 에러정정부호화/정정방법
PCT/KR2004/001433 WO2004112252A2 (en) 2003-06-16 2004-06-16 Digital transmitter/receiver system having a robust error correction coding/decoding device and error correction coding/decoding method thereof

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN2009101414516A Division CN101557457B (zh) 2003-06-16 2004-06-16 数字发送器/接收器***及纠错编码/解码方法

Publications (2)

Publication Number Publication Date
CN1809963A true CN1809963A (zh) 2006-07-26
CN100512021C CN100512021C (zh) 2009-07-08

Family

ID=37382269

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2009101414516A Expired - Fee Related CN101557457B (zh) 2003-06-16 2004-06-16 数字发送器/接收器***及纠错编码/解码方法
CNB2004800169423A Expired - Fee Related CN100512021C (zh) 2003-06-16 2004-06-16 数字发送器/接收器***及其纠错编码/解码方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2009101414516A Expired - Fee Related CN101557457B (zh) 2003-06-16 2004-06-16 数字发送器/接收器***及纠错编码/解码方法

Country Status (6)

Country Link
US (3) US7337386B2 (zh)
EP (4) EP2175560A1 (zh)
KR (1) KR100698620B1 (zh)
CN (2) CN101557457B (zh)
MX (1) MXPA05013780A (zh)
WO (1) WO2004112252A2 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008131655A1 (fr) * 2007-04-29 2008-11-06 Huawei Technologies Co., Ltd. Procédé et appareil de transmission et de réception de paquets de données
CN102834866A (zh) * 2010-04-09 2012-12-19 国际商业机器公司 用于磁带驱动器的集成的数据与头保护
CN101908894B (zh) * 2009-06-08 2013-03-20 中兴通讯股份有限公司 一种多编码模式的编码实现***及方法
CN107005252A (zh) * 2014-12-15 2017-08-01 高通股份有限公司 突发干扰的减轻

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100683179B1 (ko) 2003-11-03 2007-02-15 삼성전자주식회사 듀얼 스트림용 디지털 방송 송/수신 시스템의 강건한에러정정 부호화/복호화 장치 및 그의 방법
CA2562220C (en) 2005-10-05 2013-06-25 Lg Electronics Inc. Method of processing traffic information and digital broadcast system
US7840868B2 (en) 2005-10-05 2010-11-23 Lg Electronics Inc. Method of processing traffic information and digital broadcast system
KR101276820B1 (ko) 2006-09-15 2013-06-18 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
CA2562206C (en) 2005-10-05 2012-07-10 Lg Electronics Inc. A method and digital broadcast transmitter for transmitting a digital broadcast signal
KR101208498B1 (ko) * 2005-10-10 2012-12-05 엘지전자 주식회사 디지털 방송 시스템, 방법, 및 데이터 구조
US7773961B2 (en) * 2005-12-09 2010-08-10 Samsung Electronics Co., Ltd. Apparatus and method for channel estimation without signaling overhead
US20070223572A1 (en) * 2006-03-24 2007-09-27 Samsung Electronics Co., Ltd. Method and system of pixel interleaving for improving video signal transmission quality in wireless communication
US20070242754A1 (en) * 2006-04-04 2007-10-18 Samsung Electronics Co., Ltd. Apparatus for processing data stream for digital broadcasting system and method thereof
KR100826511B1 (ko) 2006-06-27 2008-05-02 삼성전자주식회사 스터핑 바이트를 이용하여 에러정정 능력을 높일 수 있는장치와 방법
CA2656976C (en) 2006-07-07 2012-03-20 Lg Electronics Inc. Digital broadcasting system and method of processing data
WO2008042243A2 (en) * 2006-09-29 2008-04-10 Audible Methods and apparatus for customized content delivery
EP1912148A1 (en) * 2006-10-09 2008-04-16 Axalto S.A. Protection against side channel attacks with an integrity check
US8194750B2 (en) 2006-10-16 2012-06-05 Samsung Electronics Co., Ltd. System and method for digital communication having a circulant bit interleaver for equal error protection (EEP) and unequal error protection (UEP)
KR101221914B1 (ko) 2007-04-06 2013-01-15 엘지전자 주식회사 디지털 방송 신호 송신 장치 및 방법
BRPI0811117A2 (pt) * 2007-05-16 2014-12-23 Thomson Licensing Aparelho e método para codificar e decodificar sinais
US8358705B2 (en) 2007-07-05 2013-01-22 Coherent Logix, Incorporated Transmission of multimedia streams to mobile devices with uncoded transport tunneling
US8332896B2 (en) 2007-07-05 2012-12-11 Coherent Logix, Incorporated Transmission of multimedia streams to mobile devices with cross stream association
US8347339B2 (en) 2007-07-05 2013-01-01 Coherent Logix, Incorporated Transmission of multimedia streams to mobile devices with variable training information
KR100916702B1 (ko) * 2007-09-05 2009-09-11 에스케이 텔레콤주식회사 전송 스트림 패킷의 채널 디코딩 장치 및 그 방법
EP2201772A2 (en) * 2007-10-15 2010-06-30 Thomson Licensing Apparatus and method for communicating burst mode activity
BRPI0818616A2 (pt) 2007-10-15 2015-04-07 Thomson Licensing Aparelho e método para codificação e decodificação de sinais.
US20090222712A1 (en) * 2008-03-03 2009-09-03 Legend Silicon Corp. Decoding scheme for correcting both erasures and errors of reed-solomon codes in a digital communication system
WO2011082834A1 (en) * 2010-01-11 2011-07-14 Nokia Corporation Error correction
US8762805B2 (en) 2010-12-01 2014-06-24 International Business Machines Corporation Decoding encoded data containing integrated data and header protection
US8756473B1 (en) * 2010-12-23 2014-06-17 Sk Hynix Memory Solutions Inc. Solid state device coding architecture for chipkill and endurance improvement
US9300329B2 (en) * 2012-11-08 2016-03-29 Sk Hynix Memory Solutions Inc. Turbo-product codes (TPC) with interleaving
JP5998923B2 (ja) * 2012-12-28 2016-09-28 富士通株式会社 プログラム、情報処理装置、及び通信方法
US9183095B1 (en) 2013-06-28 2015-11-10 Sk Hynix Memory Solutions Inc. Recovering from a program failure by combining write data
US10382059B2 (en) 2013-07-03 2019-08-13 Samsung Electronics Co., Ltd. Transmitting apparatus, encoding method thereof, receiving apparatus, and decoding method thereof
CN104506202B (zh) * 2014-12-04 2017-05-31 杭州国芯科技股份有限公司 一种利用已知数据辅助收敛的迭代译码方法
US11133891B2 (en) * 2018-06-29 2021-09-28 Khalifa University of Science and Technology Systems and methods for self-synchronized communications
US10951596B2 (en) 2018-07-27 2021-03-16 Khalifa University of Science and Technology Method for secure device-to-device communication using multilayered cyphers
US11368250B1 (en) * 2020-12-28 2022-06-21 Aira Technologies, Inc. Adaptive payload extraction and retransmission in wireless data communications with error aggregations

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4660196A (en) * 1983-08-01 1987-04-21 Scientific Atlanta, Inc. Digital audio satellite transmission system
US5629940A (en) * 1985-11-27 1997-05-13 Seiko Communications Holding N.V. Transmitting and receiving long messages in a wireless one-way communication system while reserving selected slots for short messages
US4998252A (en) * 1987-08-06 1991-03-05 Sony Corporation Method and apparatus for transmitting digital data
FR2634035B1 (fr) * 1988-07-07 1994-06-10 Schlumberger Ind Sa Dispositif pour le codage et la mise en forme de donnees pour enregistreurs a tetes tournantes
JPH03229548A (ja) 1990-02-05 1991-10-11 Nec Corp 復調装置
JP2586169B2 (ja) 1990-03-06 1997-02-26 日本電気株式会社 復調システム
JP3125451B2 (ja) * 1991-11-05 2001-01-15 ソニー株式会社 信号処理方法
JP3532221B2 (ja) * 1991-11-05 2004-05-31 ソニー株式会社 符号化方法
JP3428033B2 (ja) * 1992-02-19 2003-07-22 株式会社日立製作所 ディジタルvtr
US5587803A (en) * 1992-04-01 1996-12-24 Mitsubishi Denki Kabushiki Kaisha Digital signal recording and reproducing apparatus and error-correcting apparatus
KR0155702B1 (ko) * 1992-08-13 1998-12-15 강진구 2차원 에러정정방법 및 복호화장치
US5649297A (en) * 1994-10-21 1997-07-15 Seiko Communications Holding N.V. Transmitting digital data using multiple subcarriers
JP3014309B2 (ja) * 1994-10-31 2000-02-28 インターナショナル・ビジネス・マシーンズ・コーポレイション コード化装置および方法
US5535191A (en) * 1995-06-28 1996-07-09 Seiko Communications Systems, Inc. Method and apparatus for switching between redundant hardware in a wireless data communication system
EP0790615A3 (en) * 1996-02-19 1998-04-15 Sony Corporation Data decoding apparatus and method and data reproduction apparatus
JP2998659B2 (ja) * 1996-10-11 2000-01-11 日本電気株式会社 誤り制御装置
US5818032A (en) * 1997-01-03 1998-10-06 Sun; Tsu-Hung Tom Encoded color halftone micro-dots for high density digital information storage
US5815046A (en) 1997-02-11 1998-09-29 Stanford Telecom Tunable digital modulator integrated circuit using multiplexed D/A converters
US6404817B1 (en) 1997-11-20 2002-06-11 Lsi Logic Corporation MPEG video decoder having robust error detection and concealment
US6160803A (en) * 1998-01-12 2000-12-12 Golden Bridge Technology, Inc. High processing gain spread spectrum TDMA system and method
FR2776113A1 (fr) * 1998-03-13 1999-09-17 Thomson Multimedia Sa Dispositif de correction d'erreurs et lecteur de disque optique comportant un tel dispositif
FR2776115B1 (fr) * 1998-03-13 2000-07-21 Thomson Multimedia Sa Dispositif de correction d'erreurs et lecteur de disque optique comportant un tel dispositif
JPH11298449A (ja) * 1998-04-13 1999-10-29 Sekisui Chem Co Ltd データ伝送方法とデータ受信方法及びその装置
US6317462B1 (en) 1998-10-22 2001-11-13 Lucent Technologies Inc. Method and apparatus for transmitting MPEG video over the internet
US6490705B1 (en) 1998-10-22 2002-12-03 Lucent Technologies Inc. Method and apparatus for receiving MPEG video over the internet
US6430159B1 (en) * 1998-12-23 2002-08-06 Cisco Systems Canada Co. Forward error correction at MPEG-2 transport stream layer
US6081301A (en) 1999-01-13 2000-06-27 Samsung Electronics Co., Ltd. DTV circuitry for measuring multipath distortion based on ghosting of data segment synchronizing signals
US6285662B1 (en) * 1999-05-14 2001-09-04 Nokia Mobile Phones Limited Apparatus, and associated method for selecting a size of a contention window for a packet of data system
CN1237743C (zh) * 1999-05-19 2006-01-18 索尼公司 广播装置及方法、接收装置及方法、以及媒体
JP4269409B2 (ja) * 1999-05-19 2009-05-27 ソニー株式会社 受信装置および方法
US6490727B1 (en) * 1999-10-07 2002-12-03 Harmonic, Inc. Distributed termination system for two-way hybrid networks
DE60043048D1 (de) * 1999-12-01 2009-11-12 Alcatel Canada Inc Verfahren und Gerät für eine Schnittstelle der physikalischen Schicht in einem drahtlosen Kommunikationssystem
JP3668673B2 (ja) 2000-06-09 2005-07-06 株式会社日立コミュニケーションテクノロジー エラー訂正符号の構成方法、復号方法、伝送装置、ネットワーク
US7103063B2 (en) * 2000-08-24 2006-09-05 Tellabs Reston, Inc. Apparatus and method for facilitating data packet transportation
US6763025B2 (en) * 2001-03-12 2004-07-13 Advent Networks, Inc. Time division multiplexing over broadband modulation method and apparatus
US7111221B2 (en) * 2001-04-02 2006-09-19 Koninklijke Philips Electronics N.V. Digital transmission system for an enhanced ATSC 8-VSB system
US7206352B2 (en) * 2001-04-02 2007-04-17 Koninklijke Philips Electronics N.V. ATSC digital television system
CN1229981C (zh) * 2001-04-16 2005-11-30 汤姆森许可公司 高清晰度电视解调器的增益控制
US20030099303A1 (en) * 2001-06-04 2003-05-29 Koninklijke Philips Electronics N.V. Digital television (DTV) transmission system using enhanced coding schemes
US20030053493A1 (en) * 2001-09-18 2003-03-20 Joseph Graham Mobley Allocation of bit streams for communication over-multi-carrier frequency-division multiplexing (FDM)
US8451933B2 (en) * 2002-07-18 2013-05-28 Coherent Logix, Incorporated Detection of low-amplitude echoes in a received communication signal
KR20040035297A (ko) * 2002-10-19 2004-04-29 삼성전자주식회사 복합적 오류정정 부호화 기능을 갖는 디지털방송 시스템의전송장치 및 방법
CN100466716C (zh) * 2003-01-06 2009-03-04 韩国电子通信研究院 利用4电平残留边带健壮数据发送和接收对偶流的数字电视发送器和接收器
US8149939B2 (en) * 2003-07-07 2012-04-03 Samsung Electronics Co., Ltd. System of robust DTV signal transmissions that legacy DTV receivers will disregard
US7487273B2 (en) * 2003-09-18 2009-02-03 Genesis Microchip Inc. Data packet based stream transport scheduler wherein transport data link does not include a clock line
WO2007100184A1 (en) * 2006-02-28 2007-09-07 Lg Electronics Inc. Digital broadcasting system and method of processing data
ITTO20060668A1 (it) * 2006-09-19 2008-03-20 Rai Radiotelevisione Italiana Spa Metodo per riprodurre una sequenza audio e/o video, dispositivo di riproduzione ed apparecchio riproduttore che lo utilizzano
US20090052353A1 (en) * 2007-08-23 2009-02-26 Motorola, Inc. System and method for transmission timeslot assignment in wireless time division duplex systems

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008131655A1 (fr) * 2007-04-29 2008-11-06 Huawei Technologies Co., Ltd. Procédé et appareil de transmission et de réception de paquets de données
US8327233B2 (en) 2007-04-29 2012-12-04 Huawei Technologies Co., Ltd. Method and device for transmitting and receiving data packets
CN101908894B (zh) * 2009-06-08 2013-03-20 中兴通讯股份有限公司 一种多编码模式的编码实现***及方法
CN102834866A (zh) * 2010-04-09 2012-12-19 国际商业机器公司 用于磁带驱动器的集成的数据与头保护
CN102834866B (zh) * 2010-04-09 2016-03-09 国际商业机器公司 用于磁带驱动器的集成的数据与头保护
CN107005252A (zh) * 2014-12-15 2017-08-01 高通股份有限公司 突发干扰的减轻
CN107005252B (zh) * 2014-12-15 2021-06-29 高通股份有限公司 突发干扰的减轻

Also Published As

Publication number Publication date
EP2175561A1 (en) 2010-04-14
US7337386B2 (en) 2008-02-26
EP1639713A4 (en) 2008-04-23
CN101557457B (zh) 2013-03-27
EP2175562A1 (en) 2010-04-14
USRE44076E1 (en) 2013-03-12
US20040261001A1 (en) 2004-12-23
KR20040108314A (ko) 2004-12-23
EP2175560A1 (en) 2010-04-14
EP1639713A2 (en) 2006-03-29
CN101557457A (zh) 2009-10-14
MXPA05013780A (es) 2006-03-08
USRE44053E1 (en) 2013-03-05
KR100698620B1 (ko) 2007-03-21
WO2004112252A3 (en) 2005-02-17
WO2004112252A2 (en) 2004-12-23
CN100512021C (zh) 2009-07-08

Similar Documents

Publication Publication Date Title
CN1809963A (zh) 具有健壮的纠错编码/解码装置的数字发送器/接收器***及其纠错编码/解码方法
KR101964852B1 (ko) 방송 및 통신 시스템에서 패킷 송수신 장치 및 방법
US8824543B2 (en) Multilayer decoding using persistent bits
CN1836446A (zh) 用于数字双流广播接收/发送***的可靠纠错编码/解码设备和方法
KR101494028B1 (ko) 신호를 인코딩 및 디코딩하는 장치 및 방법
CA2692987C (en) Method and device for continuous adaptation of coding parameters to a variable user-data rate
KR101609607B1 (ko) 순방향 오류 정정 부호화 및 복호화 방법과 그 장치, 디지털 방송 수신 장치 및 그의 복호화 방법
CN1951115A (zh) 提高接收性能的数字广播发送和/或接收***及其信号处理方法
JP5331814B2 (ja) バーストモードアクティビティを通信する装置および方法
CN1976479A (zh) 在无线网络中发送数据的方法和设备
CN1459148A (zh) 在通信***中生成和解码代码的设备和方法
CN1951114A (zh) 具有改善的接收性能的数字广播发送及接收***及其信号处理方法
CN101040475A (zh) 对前向纠错帧进行组合
CN101060338A (zh) 一种卷积码速率匹配的方法和装置
CN101047841A (zh) 一种手持电视***中的级联编码方法及装置
CN101060339A (zh) 一种在SCDMA***中实现Turbo编译码方案的装置和方法
CN1902943A (zh) 前向纠错解码器
CN1957610A (zh) 使用16态格编码的数字电视发射器和接收器
CN101080020A (zh) 数字视频广播接收机中接收广播数据的装置和方法
CN1152474C (zh) 地面数字电视广播***中的Turbo码纠错编码器
CN1917414A (zh) 移动通信中物理层第二次交织与解交织的实现方法及***

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090708

Termination date: 20200616

CF01 Termination of patent right due to non-payment of annual fee