CN101557457A - 数字发送器/接收器系统及纠错编码/解码方法 - Google Patents

数字发送器/接收器系统及纠错编码/解码方法 Download PDF

Info

Publication number
CN101557457A
CN101557457A CNA2009101414516A CN200910141451A CN101557457A CN 101557457 A CN101557457 A CN 101557457A CN A2009101414516 A CNA2009101414516 A CN A2009101414516A CN 200910141451 A CN200910141451 A CN 200910141451A CN 101557457 A CN101557457 A CN 101557457A
Authority
CN
China
Prior art keywords
parity area
error correction
stream
decoder
data
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
CNA2009101414516A
Other languages
English (en)
Other versions
CN101557457B (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 CN101557457A publication Critical patent/CN101557457A/zh
Application granted granted Critical
Publication of CN101557457B publication Critical patent/CN101557457B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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 MPEG 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

Abstract

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

Description

数字发送器/接收器系统及纠错编码/解码方法
技术领域
本申请是申请日为2004年6月16日、申请号为200480016942.3、发明名称为“数字发送器/接收器系统及其纠错编码/解码方法”的发明专利申请的分案申请。
背景技术
图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的发送器系统的纠错编码装置对应的纠错解码装置的接收器系统的示意性框图。所述纠错解码装置300包括与发送器系统的纠错编码装置100的顺序相反的网格解码器311、去交织器313、RS解码器315和去随机化器317。
如上所述的接收器系统的纠错解码装置300纠正在传输信道环境中和发送器系统中产生的错误。尤其,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解码器917使用20字节奇偶校验((b)和(e),图5)在水平方向上关于312个包((a),(c)和(d),图5)再次执行纠错(步骤S222)。
去随机化器925以预定模式将纠错并随机化的数据去随机化,从而完成了在接收器系统中的纠错(步骤S224)。
产业上的可利用性
本发明涉及一种数字发送器/接收器系统,更具体地讲,涉及用于数字发送器/接收器系统的纠错编码/解码装置和方法。

Claims (29)

1、一种数字广播接收器,包括:
调谐器,用于接收包括多个数据包的流;
纠错解码器,对流进行纠错,
其中,所述流包括:
数据区;
通过在垂直方向上对数据区编码产生的第一奇偶校验区;
通过在水平方向上对数据区和第一奇偶校验区编码产生的第二奇偶校验区。
2、如权利要求1所述的数字广播接收器,其中,纠错解码器包括:
第一RS解码器,使用第二奇偶校验区在水平方向上对流进行纠错;
第二RS解码器,使用第一奇偶校验区在垂直方向上对流进行纠错。
3、如权利要求2所述的数字广播接收器,其中,纠错解码器还包括:
网格解码器,对流进行网格解码;
去交织器,对网格解码的流进行去交织;
FIFO单元,存储去交织的流并将存储的流输出到第一RS解码器;
去随机化器,对第一奇偶校验区进行去随机化,并将去随机化的奇偶校验区输出到第二RS解码器;
存储单元,存储由第一RS解码器和第二RS解码器解码的数据。
4、如权利要求1至3中的任意一个所述的数字广播接收器,其中,所述流是普通数据或健壮数据。
5、一种数字广播接收器中的流处理方法,所述方法包括:
接收包括多个数据包的流;
对流进行纠错,
其中,所述流包括:
数据区;
通过在垂直方向上对数据区编码产生的第一奇偶校验区;
通过在水平方向上对数据区和第一奇偶校验区编码产生的第二奇偶校验区。
6、如权利要求5所述的方法,其中,纠错步骤包括:
第一RS解码操作,使用第二奇偶校验区在水平方向上对流进行纠错;
第二RS解码操作,使用第一奇偶校验区在垂直方向上对流进行纠错。
7、如权利要求5所述的方法,其中,纠错步骤还包括:
对流进行网格解码;
对网格解码的流进行去交织;
使用第二奇偶校验区在水平方向上对流进行纠错的第一RS解码操作;
对第一奇偶校验区进行去随机化;
使用去随机化的奇偶校验区在垂直方向上对流进行纠错的第二RS解码操作。
8、如权利要求5至7中的任意一个所述的方法,其中,所述流是普通数据或健壮数据。
9、一种纠错解码装置,包括:
第一解码器,当从发送器接收到流时在水平方向上对流进行纠错;
第二解码器,在垂直方向上对流进行纠错。
10、如权利要求9所述的纠错解码装置,其中,所述流包括:
数据区;
通过在水平方向上对数据区编码产生的第一奇偶校验区;
通过在垂直方向上对数据区编码产生的第二奇偶校验区;
与第二奇偶校验区相应的报头区;
通过在水平方向上对报头区和第二奇偶校验区编码产生的第三奇偶校验区。
11、如权利要求10所述的纠错解码装置,还包括:
网格解码器,对流进行网格解码;
去交织器,对网格解码的流进行去交织;
FIFO单元,存储去交织的流并将存储的流输出到第一解码器;
去随机化器,对报头区和第二奇偶校验区进行去随机化,并将去随机化的区输出到第二解码器;
存储单元,存储由第一解码器和第二解码器解码的数据,
其中,第一解码器使用第一奇偶校验区和第三奇偶校验区在水平方向上对流进行纠错;
第二解码器使用报头区和第二奇偶校验区在垂直方向上对流进行纠错。
12、如权利要求9所述的纠错解码装置,其中,所述流包括:
数据区;
通过在垂直方向上对数据区编码产生的第一奇偶校验区;
通过在水平方向上对数据区和第一奇偶校验区编码产生的第二奇偶校验区。
13、如权利要求12所述的纠错解码装置,还包括:
网格解码器,对流进行网格解码;
去交织器,对网格解码的流进行去交织;
FIFO单元,存储去交织的流并将存储的流输出到第一解码器;
去随机化器,对第一奇偶校验区进行去随机化,并将去随机化的奇偶校验区输出到第二解码器;
存储单元,存储由第一解码器和第二解码器解码的数据,
其中,第一解码器使用第二奇偶校验区在水平方向上对流进行纠错;
第二解码器使用第一奇偶校验区在垂直方向上对流进行纠错。
14、如权利要求9至13中的任意一个所述的纠错解码装置,其中,所述流是普通数据或健壮数据。
15、一种在纠错解码装置中的纠错解码方法,所述方法包括:
当从发送器接收到流时在水平方向上对流进行纠错的第一解码操作;
在垂直方向上对流进行纠错的第二解码操作。
16、如权利要求15所述的方法,其中,所述流包括:
数据区;
通过在水平方向上对数据区编码产生的第一奇偶校验区;
通过在垂直方向上对数据区编码产生的第二奇偶校验区;
与第二奇偶校验区相应的报头区;
通过在水平方向上对报头区和第二奇偶校验区编码产生的第三奇偶校验区。
17、如权利要求16所述的方法,还包括:
在第一解码操作之前对流进行网格解码;
对网格解码的流进行去交织;
在第二解码操作之前对报头区和第二奇偶校验区进行去随机化;
其中,第一解码操作包括:使用第一奇偶校验区和第三奇偶校验区在水平方向上对流进行纠错;
第二解码操作包括:使用报头区和第二奇偶校验区在垂直方向上对流进行纠错。
18、如权利要求15所述的方法,其中,所述流包括:
数据区;
通过在垂直方向上对数据区编码产生的第一奇偶校验区;
通过在水平方向上对数据区和第一奇偶校验区编码产生的第二奇偶校验区。
19、如权利要求18所述的方法,还包括:
在第一解码操作之前对流进行网格解码;
对网格解码的流进行去交织;
在第二解码操作之前对第一奇偶校验区进行去随机化;
其中,第一解码操作包括:使用第二奇偶校验区在水平方向上对流进行纠错;
第二解码操作包括:使用第一奇偶校验区在垂直方向上对流进行纠错。
20、如权利要求15至19中的任意一个所述的方法,其中,所述流是普通数据或健壮数据。
21、一种数字广播发送器,包括:
第一编码器,在垂直方向上对数据流编码;
第二编码器,在水平方向上对由第一编码器编码的数据流进行编码。
22、如权利要求21所述的数字广播发送器,还包括:
FIFO单元,存储流;
其中,第一编码器在垂直方向上对存储在FIFO单元中的流的数据区进行编码以产生第一奇偶校验区,
第二编码器在水平方向上对数据区进行编码以产生第二奇偶校验区。
23、如权利要求22所述的数字广播发送器,还包括:
存储单元,存储由第一编码器处理的流;
报头插入器,产生与第二编码器所产生的第二奇偶校验区相应的报头,并将产生的报头插入流,
其中,第二编码器在水平方向上对第二奇偶校验区和报头插入器产生的报头进行编码以产生第三奇偶校验区。
24、如权利要求21所述的数字广播发送器,还包括:
存储单元,存储流;
其中,第一编码器在垂直方向上对存储的流的数据区编码以产生第一奇偶校验区,
第二编码器在水平方向上对数据区和第一奇偶校验区编码以产生第二奇偶校验区。
25、一种数字广播发送器中的流处理方法,所述方法包括:
第一编码操作,在垂直方向上对数据流编码;
第二编码操作,在水平方向上对编码的数据流进行编码。
26、如权利要求25所述的方法,还包括:
在第一编码操作之前,接收流并存储流,
其中,第一编码操作包括:在垂直方向上对存储的流的数据区编码以产生第一奇偶校验区,
第二编码操作包括:在水平方向上对数据区编码以产生第二奇偶校验区。
27、如权利要求26所述的方法,还包括:
存储在第一编码操作中处理的流;
产生与在第二编码操作中产生的第二奇偶校验区相应的报头,并将产生的报头插入流,
其中,第二编码操作包括:在水平方向上对报头和第二奇偶校验区编码以产生第三奇偶校验区。
28、如权利要求25所述的方法,其中,第一编码操作包括:在垂直方向上对接收的流的数据区编码以产生第一奇偶校验区。
29、如权利要求28所述的方法,其中,第二编码操作包括:在水平方向上对数据区和第一奇偶校验区编码以产生第二奇偶校验区。
CN2009101414516A 2003-06-16 2004-06-16 数字发送器/接收器系统及纠错编码/解码方法 Expired - Fee Related CN101557457B (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
KR1020030067522A KR100698620B1 (ko) 2003-06-16 2003-09-29 강건한 에러 정정 부호화 장치를 가지는 디지털 송/수신시스템 및 그의 에러정정부호화/정정방법
KR1020030067522 2003-09-29
KR10-2003-0067522 2003-09-29

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB2004800169423A Division CN100512021C (zh) 2003-06-16 2004-06-16 数字发送器/接收器系统及其纠错编码/解码方法

Publications (2)

Publication Number Publication Date
CN101557457A true CN101557457A (zh) 2009-10-14
CN101557457B CN101557457B (zh) 2013-03-27

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 After (1)

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

Country Status (6)

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

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100683179B1 (ko) 2003-11-03 2007-02-15 삼성전자주식회사 듀얼 스트림용 디지털 방송 송/수신 시스템의 강건한에러정정 부호화/복호화 장치 및 그의 방법
CA2562206C (en) 2005-10-05 2012-07-10 Lg Electronics Inc. A method and digital broadcast transmitter for transmitting a digital broadcast signal
CA2562427C (en) 2005-10-05 2012-07-10 Lg Electronics Inc. A digital broadcast system and method of processing traffic information
CA2562220C (en) 2005-10-05 2013-06-25 Lg Electronics Inc. Method of processing traffic information and digital broadcast system
KR101276820B1 (ko) 2006-09-15 2013-06-18 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
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
US8230037B2 (en) * 2006-09-29 2012-07-24 Audible, Inc. 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 엘지전자 주식회사 디지털 방송 신호 송신 장치 및 방법
CN101296055B (zh) * 2007-04-29 2013-01-09 华为技术有限公司 数据包收发方法及装置
CA2686557A1 (en) * 2007-05-16 2008-11-27 Thomson Licensing Apparatus and method for encoding and decoding signals
US8347339B2 (en) 2007-07-05 2013-01-01 Coherent Logix, Incorporated Transmission of multimedia streams to mobile devices with variable training information
US8332896B2 (en) 2007-07-05 2012-12-11 Coherent Logix, Incorporated Transmission of multimedia streams to mobile devices with cross stream association
US8358705B2 (en) 2007-07-05 2013-01-22 Coherent Logix, Incorporated Transmission of multimedia streams to mobile devices with uncoded transport tunneling
KR100916702B1 (ko) * 2007-09-05 2009-09-11 에스케이 텔레콤주식회사 전송 스트림 패킷의 채널 디코딩 장치 및 그 방법
CA2701634A1 (en) 2007-10-15 2009-04-23 Richard W. Citta High definition television transmission with mobile capability
US9078034B2 (en) * 2007-10-15 2015-07-07 Thomson Licensing Apparatus and method for communicating burst mode activity
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
CN101908894B (zh) * 2009-06-08 2013-03-20 中兴通讯股份有限公司 一种多编码模式的编码实现系统及方法
WO2011082834A1 (en) * 2010-01-11 2011-07-14 Nokia Corporation Error correction
US8479079B2 (en) * 2010-04-09 2013-07-02 International Business Machines Corporation Integrated data and header protection for tape drives
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 杭州国芯科技股份有限公司 一种利用已知数据辅助收敛的迭代译码方法
US10484135B2 (en) * 2014-12-15 2019-11-19 Qualcomm Incorporated Mitigation of bursty interference
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
US11368251B1 (en) * 2020-12-28 2022-06-21 Aira Technologies, Inc. Convergent multi-bit feedback system

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 データ伝送方法とデータ受信方法及びその装置
US6490705B1 (en) 1998-10-22 2002-12-03 Lucent Technologies Inc. Method and apparatus for receiving MPEG video over the internet
US6317462B1 (en) 1998-10-22 2001-11-13 Lucent Technologies Inc. Method and apparatus for transmitting 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
JP4269409B2 (ja) * 1999-05-19 2009-05-27 ソニー株式会社 受信装置および方法
US7310810B1 (en) * 1999-05-19 2007-12-18 Sony Corporation Broadcasting apparatus and method, receiving apparatus and method, and medium
US6490727B1 (en) * 1999-10-07 2002-12-03 Harmonic, Inc. Distributed termination system for two-way hybrid networks
ATE444609T1 (de) * 1999-12-01 2009-10-15 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 株式会社日立コミュニケーションテクノロジー エラー訂正符号の構成方法、復号方法、伝送装置、ネットワーク
AU2001286691A1 (en) * 2000-08-24 2002-03-04 Ocular Networks 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
KR100893421B1 (ko) * 2001-04-16 2009-04-17 톰슨 라이센싱 고선명 텔레비전 수신기용 복조기
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 삼성전자주식회사 복합적 오류정정 부호화 기능을 갖는 디지털방송 시스템의전송장치 및 방법
MXPA05007353A (es) * 2003-01-06 2006-03-30 Korea Electronics Telecomm Transmisor y receptor de television digital para transmitir y recibir una corriente dual usando datos robustos en una banda lateral residual de nivel 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

Also Published As

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

Similar Documents

Publication Publication Date Title
CN100512021C (zh) 数字发送器/接收器系统及其纠错编码/解码方法
CN101626282B (zh) 在数据电视广播中的强壮信号传输
TWI533622B (zh) 數位廣播傳送器、數位廣播接收器及其串流配置和處理方法
CN101292539B (zh) 数字广播发送和接收系统及其方法
US7464319B2 (en) Forward error correction with codeword cross-interleaving and key-based packet compression
US20110310978A1 (en) Multilayer decoding using persistent bits
KR101609607B1 (ko) 순방향 오류 정정 부호화 및 복호화 방법과 그 장치, 디지털 방송 수신 장치 및 그의 복호화 방법
US8184688B2 (en) Digital broadcasting reception apparatus and robust stream decoding method thereof
GB2415873A (en) Erasure information generation in Forward Error Correction decoding
CN101283593A (zh) 外编码器及其外编码方法
US9444578B2 (en) Method and apparatus of processing digital broadcasting signal in transmitter and receiver
US8582642B2 (en) Transmitting system and receiving system for processing stream, and stream processing methods thereof
CN101674394B (zh) 一种数字广播接收设备及其方法
AU770049B2 (en) Transmission and reception methods and devices in a transmission system comprising convolutional interleaving/deinterleaving
WO2008140260A1 (en) Digital broadcast transmission and reception apparatuses and methods thereof
KR100811186B1 (ko) 듀얼 전송 스트림 생성 장치 및 방법
Rong et al. Multilayer Iterative FEC Decoding for Video Transmission over Wireless Networks
KR20090025048A (ko) 전송 스트림 패킷의 채널 디코딩 장치 및 그 방법

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: 20130327

Termination date: 20200616

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