一种对数据进行纠错编码和纠错解码的方法及装置的制作方法

文档序号:7677767阅读:224来源:国知局
专利名称:一种对数据进行纠错编码和纠错解码的方法及装置的制作方法
技术领域
本发明涉及数据纠错领域,尤其是涉及一种对数据进行纠错编码和 纠错解码的方法及装置。
背景技术
在数字电视和光存储技术的发展中,为适应不同的技术需要,出现 了许多低码率、高质量的数字编解码技术标准,但数字编码、传输和解 码过程中的数据错误却仍然无法避免,因此也就伴生了许多数据纠错方法。
视频流中的比特错误主要产生在数据存储和传输过程中。数据错误 的出现常常导致音、视频流数据不同步,从而影响视频流节目的解码和
播放。里德-所罗门(RS编码,Reed-Solomon)纠错码是一种在数据存 储和传输广泛应用的一个数据纠错方案。
在广播级应用中,数据传输流(Transport Stream )的一个数据包包 括188个字节的数据。在编码端,RS编码器在数据包中增加16个字节 的纠错冗余信息;在解码端,通过纠错冗余信息对数据包中的信息数据 进行纠错。通常RS编码纠错方案可以对错误数量小于8的数据包进行 纠错。如果数据包中的信息数据的错误超过8个,那么RS编码纠错方 法将只能放弃对该数据包纠错,相应的,该数据包中的所有信息数据也 将^皮;改弃。
视频数据流中的数据信息的类型不同,其重要性也不相同。公开号 为US2005/0076272A1的美国专利申请披露了 一个根据不同的数据类型 提供不同纠错保护的技术方案。该技术方案对所有的数据信息使用一个 单一的RS码,但如果必须减少RS纠错冗余信息,那么在形成数据包 时,只保留重要性较高的信息数据的纠错信息,而由重要性较低的信息 数据所产生的 一 个或多个纠错信息就要被忽略。

发明内容
本发明的目的是提供一种对数据进行纠错编码和纠错解码的方法及装置。
根据本发明的 一个实施例,提供一种对数据进行纠错编码的方法,
该方法包括步骤获取一个数据的类型信息;根据所述类型信息,判断 该数据是否属于一个预设定类型;如果所述数据属于所述预设定类型, 则以该数据作为信息数据生成一个具有特定长度的数据包,并以无信息 数据填充所述数据包中的其他数据位;和对所述数据包进行纠错编码。
根据本发明的一个实施例,提供一种对数据进行纠错编码的装置, 该纠错装置包括 一个获取装置,用于获取一个数据的类型信息; 一个 判断装置,用于根据所述类型信息,判断所述数据是否属于一个预设定 类型; 一个生成装置,用于如果所述数据属于所述预设定类型,则以该 数据的全部或部分作为信息数据生成一个具有特定数量长度的数据包, 并以无信息数据填充所述数据包中的其他数据位;和一个编码装置,用 于对所述数据包进行纠错编码。
所述预设定数据类型主要包括头信息数据类型,以及其它导4元信息 数据类型等重要的数据类型。头信息数据如基本流(elementary stream ) 头信息、序列(sequence)头信息、图像组(GOP, group of pictures ) 头信息、和图像(picture)头信息等。导航数据如数据搜索信息(DSI, data search information), 显示4空命H言息(PCI, presentation control information)等。如果一个数据属于预设定类型,那么该数据属于重要 信息,应当予以特别保护。
所生成的数据包中的信息数据的数据量可以是固定的,例如60字 节。相应的,如果所述数据的数据量大于该固定的数据量,那么只能将 该数据中的部分信息作为该数据包的信息数据,而其他部分则作为其他 数据包的信息数据。如果所述数据的数据量小于该数据量,那么该数据 包的信息数据除了包括该数据外,还可以包括其他的属于或不属于预设 定类型的数据。
所生成的数据包中的信息数据的数据量也可以是不固定的,但应当 小于一定的数据量,例如60字节,否则就不能对属于预设定类型的信 息数据进行有效的保护。
所述无信息数据可以是系统认可的无效数据,例如现有技术中的 OXFF等。所述数据包的特定数量长度是由数据压缩等标准规定的,如 一个数据包(包括头信息)的长度为188个字节等。对所述数据包进行纠错编码是对所述的数据包进行RS纠错编码等通过添加冗余纠错信息 的方式进行编码,以生成一个用于存储的节目流或用于广播系统的传输流。
根据本发明的 一个实施例,提供一种对数据进行纠错解码的方法,
该方法包括步骤获取一个数据包的描述信息;根据所述数据包的描述 信息,识别所述数据包中的无信息数据;判断所述无信息数据是否符合 一个特定格式;如果所述无信息数据不符合所述特定才各式,则将所述无 信息数据修正为所述特定格式;和,对所述包含信息数据和符合特定格 式的无信息数据的数据包进行纠错解码。
根据本发明的一个实施例,提供一种对数据进行纠错解码的装置, 该装置包括 一个获取装置,用于获取一个数据包的描述信息; 一个识 别装置,用于根据所述数据包的描述信息,识别所述数据包中的无信息 数据; 一个判断装置,用于判断所述无信息数据是否符合特定格式;一
个修正装置,用于如果所述无信息数据不符合所述特定格式,则将所述 无信息数据修正为所述特定格式; 一个解码装置,用于对所述包含信息 数据和所述符合特定格式的无信息数据的数据包进行纠错解码。
所述数据包的描述信息中包括对该数据包中的数据的描述,如数据 量,信息数据的位数和位置,无信息数据的位数和位置,无信息数据的 数据格式等。在数据的存储或传输过程中,由于干扰难免发生数据错误。 具有特定格式的无信息数据也不可避免的出现错误。出现了错误的无信 息数据就不再符合特定格式,例如无信息数据的特定才各式为0XFF,出 现错误后可能成为0XEF。解码装置可以在对数据包解码前将该错误数 据修正成为符合特定格式的数据,即0XFF。
对所述数据包的纠错解码是指根据数据包中的纠错冗余信息对该 数据包中的数据进行解码。因为经过修正的无信息数据不再存在错误, 因此数据包中的纠错冗余信息只针对信息数据使用,从而提高了对信息 数据的纠错效果。
通过本发明提供的对数据进行纠错编码和纠错解码的方法和装置, 将一个数据包中的信息数据的位数限定为较小的数量,只用于填充头信 息等重要信息,而数据包中的其他数据位则用无信息数据来填充。因为 在对视频数据流进行信道解码时,对无信息数据不使用纠错编码处理, 因此如果重要数据本身的错误数量没有超过特定的错误数量限度,那么该重要数据就可以进行纠错而不会被丟弃。
通过下文中参照附图对本发明所作的描述和权利要求,本发明的其 他目的和成就将显而易见,并可对本发明有全面的理解。


通过实施例,参照附图对本发明作进一步详尽解释。
图1是根据本发明的一个实施例的一个对数据进行纠错编码方法流
程图2是根据本发明的一个实施例的一个对数据进行纠错编码装置框 图;和
图3是根据本发明的一个编码过程示意图4是根据本发明的 一 个实施例的 一 个对数据进行纠错解码方法流 程图;和
图5是根据本发明的 一 个实施例的 一 个对数据进行纠错解码装置示
意框图。
在所有的上述附图中,相同的标号表示具有相同、相似或相应的特 征或功能。
具体实施例方式
本发明的构思如下在一个视频流的数据包中,如果数据错误的总 和超过里德所罗门纠错方法的所允许的最大错误量,那么该数据包就要 被丢弃。被丢弃的数据包中可能既包括一般数据(例如图象数据),也 包括重要数据(例如头信息数据)。即使重要数据本身没有错误或错误 很少,也可能因为与一般数据的错误的总和超过限度值而被丟弃。为防 止重要数据因 一般数据的错误受到影响,本发明将一个数据包中的信息 数据的位数限定为较小的数量,只用于填充头信息等重要信息,而数据 包中的其他数据位则用无信息数据来填充。因为在对^L频数据流进行信 道解码时,无信息数据将被先行修正为无错数据,因此如果重要数据本 身的错误数量没有超过特定的错误数量限度,那么该重要数据就可以进 行纠错而不会被丢弃。
图1是根据本发明的一个实施例的一个对数据进行纠错编码的方法 流程示意图。首先,获取一个待处理的数据的类型信息(110)。待处理的数据包括要进行复用的视频基本流信息等。现有技术中,视频基本 流信息在和音频数据进行复用前,要按照特定的字节数划分成为打包的
数据流(PES, Packetized Elementary Stream ),例如以若干字节作为一
个数据包中的信息数据,然后再添加一个数据包头信息,例如4个字节 的头信息成为 一 个传输流中的数据包。
在一个视频基本流中,不同的数据具有不同的类型。例如, 一见频流 中的图像组头信息表征了该图像组中的各图像数据类型、位置、大小以 及其他描述信息等信息。图像头信息数据则描述了该图像数据的基本特 征信息。再如,图像数据则是承载了图像信息的数据等。不同的图像数 据的类型也不同,重要性也相应的不同,例如有I帧数据,B帧数据和 P帧数据等。
其次,判断该数据的类型是否属于一个预设定类型(120)。不同 类型数据的重要性不同。头信息数据对其所统领的整个数据包中的数据 具有导航、寻址、解码等重要作用。如果头信息遭到破坏或出现无法修 正的错误,那么其所统领的数据就不能被使用。如果一个I帧图4象数据 无法修正,那么参考该I帧的B帧和P帧图像也将不能显示。如果一个 B帧图像数据出现无法修正的错误或遭到破坏,那么该图像将无法显示, 但对其他的图像影响较小。
为了保护重要数据,将每个数据包的头信息,以及在该数据包中的 其他头信息等重要信息作为预设定的需要特别保护的类型。根据步骤 110所获取的数据的类型信息,可以判断该数据是否属于一个预设定的 数据类型。
如果一个数据的类型属于预设定的数据类型,那么以该数据为信息 数据生成一个数据包(130),并用无信息数据填充所生成的数据包中 的其他数据位。本发明所述的数据包包括数据包等可以作为独立的进行 存储或传输的数据单位。该数据为信息数据生成一个数据包,是指在该 数据包中,所述数据为有效的信息内容或以所述数据为主要的信息内 谷。
按照数据压缩标准, 一个数据包具有规定的长度,即具有特定数量 (或字节)的数据,例如184个字节。本发明中,以所述数据为信息数 据的数据包也必须满足标准对数据量的要求。通常头信息等重要信息的 字节数比较少,而不能满足一个数据包对字节数的要求。为了既满足对
9数据量的要求,又不能使数据包中的其他数据的错误影响重要数据,本 发明将数据包中的其他数据位以无信息数据填充,例如无信息数据0XFF 等。包括信息数据和无信息数据的数据包再加上该数据包的头信息(例
如4个字节),就成为一个可以进行纠错编码的数据包。
即使头信息的字节数能够达到 一 个数据包所应有的长度,根据本发 明,也应当将该数据包中的头信息数据的字节数减少到适当数量,而其 他字节数由无信息数据填充。超出的头信息的字节数可以作为另外一个 数据包的信息数据。
对包括所述信息数据和无信息数据的数据包进行纠错编码(140)。 纠错编码是对所述的数据包进行信道编码,以对在传输或存储所述数据 包过程产生的错误进行纠正。纠错编码可以采用里德所罗门纠错编码方 法,对数据包中的数据进行交叉计算,添加16位的纠错冗余信息。经 过纠错编码的数据包就可以进行数据存储和传输了 。
根据本发明,因为在解码端,在纠错解码前,通过数据包中的描述 信息,解码装置可以先行修正为无错状态,因此数据包的总错误数量只 包括(或主要包括)信息数据的错误数量,即重要数据的错误数量,从 而避免了或减少了其他数据的错误对重要数据的影响。
根据本发明,可以指定 一 个以重要数据为信息数据的数据包中的信 息数据的位数,例如60字节。如果一个重要数据的字节数超过60字节, 那么该重要数据可以;波拆分成若干个不大于60字节的重要数据,分别 构成若干数据包的信息数据。如果重要数据的字节数少于60字节,那 么可以适当的将所差的字节位数用 一般数据填充,当然也可以用无信息 数据填充。对于 一个数据包中的重要数据字节数可以M^定在该数据包的 头信息中。在解码时,解码装置可以通过数据包的描述信息等辨别信息 数据和无信息数据。
经过判断,如果一个数据的类型不是预设定的类型,那么该数据是 一般数据,无须特别保护,只需按照传统方法进行纠错编码成数据包 (150)。根据传统方法,除了最后一个数据包可能因数据不足而包含 部分无信息数据外,其他数据包中的所有数据都是信息数据,例如图像 数据等。
通过本发明提供的上述纠错编码方法,除非重要数据本身错误超过 最大允许错误量,数据流中的重要数据能够得到充分的保护,而不至于
10受其他数据错误的影响。
在现有技术中, 一个数据基本流按照顺序从前到后,将其划分成若 干个数据包。如果最后 一 个数据包的数据量不能满足标准所要求的数据
量时,也需要填充无信息字节,例如0XFF。而在本发明中,在数据流
的任何位置,如果有重要数据需要特别保护,都将以该重要数据为信息 数据生成一个数据包,而其他数据位则以无信息数据填充。
图2是根据本发明的一个实施例的一个对数据进行纠错编码装置 200示意框图。本发明所提供的数据纠错编码装置200包括一个获取装 置210,用于获取一个数据的类型信息。在一个数据流(如视频基本流) 中,不同的数据具有不同的类型。
装置200还包括一个判断装置220,用于判断该数据的类型是否属 于一个预设定类型。不同类型数据的重要性不同。为了保护重要的数据, 将每个数据包的头信息以及其他头信息等重要数据类型作为预设定的 需要特别保护的类型。
装置200还包括一个生成装置230,用于如果一个数据的类型属于 预设定类型,那么以该数据为信息数据生成一个数据包,并用无信息数 据填充所生成的数据包中的其他字节位。所述数据包具有特定的数据长 度,即具有特定数量的数据。
本发明所述的数据包包括数据包等可以作为独立的进行存储或传 输的数据单位。该数据为信息数据生成一个数据包,是指在该数据包中, 所述数据为有效的信息内容或以所述数据为主要的信息内容。
装置200还包括一个编码装置240,用于对所述数据包进行纠错编 码。纠错编码是对所述的数据包进行信道编码,以对在传输或存储所述 数据包过程中产生错误进行纠正。纠错编码可以采用里德所罗门纠错编 码方法,对数据包中的数据进行交叉计算,添加16位的纠错冗余信息。 经过纠错编码的数据包就可以进行数据存储和传输了 。
因为在解码端,在纠错解码前,通过数据包的描述信息,解码装置 可以将无信息数据先行修正为无错状态,然后再对整个数据包进行纠错 解码,因此数据包的总错误数量只包括(或主要包括)信息数据的错误 数量,即重要数据的错误数量,从而避免了或减少了其他数据的错误对 重要数据的影响。
根据本发明提供的数据纠错编码装置,除非重要数据本身错误超过最大允许错误量,数据流中的重要数据能够得到充分的保护,而不至于 受其他数据的错误的影响。
图3是根据本发明的一个编码过程示意图。如图3所示,基本流数 据包括基本流头信息,数据序列头信息,图像组头信息,图像头信息, 图像数据等。
在本例中,设定如果在一个数据包中信息内容是预设定类型的信 息,即头信息等重要信息,那么该数据包中的信息数据的总字节数为60 字节,其中主要包括重要信息,还可以包括其他的信息数据,如图像数 据等。在解码时,解码装置可以根据数据包的头信息确定该数据包中的
特定的60字节为信息数据,而忽略其他数据。
通常,基本流头信息,数据序列头信息,图像组头信息,图像头信
息的字节数总和不小于40字节,有时可以达到164字节。如果头信息 的总和为40字节,为补足设定的信息数据字节数,可以将20字节图像 数据补入到信息数据中。在图3所示的情形中,基本流数据头信息不足 60字节,在补入了后面的头信息(数据序列头信息、图像组头信息、图 像头信息),仍然不足60字节,然后又补入部分图像数据构成60字节 的信息数据。
如果头信息数据为164字节,可以将其分成3个数据段,分别构成 三个数据包的信息数据。第 一和第二个数据包各包括60字节的头信息, 第三个数据包则包括44个字节的头信息数据和16个字节的图像数据 等。当然,也可以按照其他方式划分头信息数据,例如均分成三段头信 息数据或按照头信息的类型划分等。
如图3所示,该60字节的信息数据在添加4个字节的数据包头信 息后,再填充124字节的无信息数据0XFF,然后再经过RS纠错编码添 加16字节的纠错冗余数据,形成一个204位的编码的传输流数据包。 在4个字节的数据包头信息中包含了该数据包中的信息数据的位置、位 数等信息。
对图像数据等一般重要性数据的编码则是按照顺序进行,即每184 个图像数据字节构成一个数据包的信息数据,再添加4个字节的数据包 头信息后,经过RS纠错编码,形成一个204字节的编码的传输流数据 包。
在图3所示实施例中,对图像头信息2的编码也是将该头信息连同部分图像数据共60个字节,作为一个数据包的有效信息数据。在添加4个字节的数据包头信息后,再填充124字节的无信息数据F,然后再经过RS纠错编码,形成 一 个204字节的编码的传输流数据包。
在图3所示实施例中,如果一个数据包中信息数据的字节数没有设定,那么可以将每一个头信息数据等重要数据作为 一 个数据包的唯 一 的信息数据。例如只将基本流头信息作为一个数据包的信息内容,其他字节全部用无信息数据填充。
在解码时,根据数据包的头信息,解码装置可以确定信息数据和无信息数据的位置、位数等,并先行将无信息数据修正为无错状态,然后根据里德所罗门纠错码对整个数据包进行纠错。如果信息数据本身的数据错误不超过8个,那么RS纠错编码可以修正信息数据中的错误。
图4是根据本发明的 一 个实施例的对数据进行纠错解码的方法流程图。首先,获取接收到的要进行解码的数据包的描述信息(410)。数据包的描述信息中包括对数据包的有效长度的描述,还包括对数据包中的数据的描述,如信息数据的位置、位数,无信息数据的位置、位数、格式等。
其次,根据所获取的描述信息,识别所述数据包中的无信息数据(420 )。数据包的描述信息可以引导解码装置识别其中的无信息数据及其位数、位置和格式等。
然后,判断所识别的无信息数据是否符合特定格式(430)。通过对比数据包中无信息数据的格式和数据包的描述信息中所提供的无信息数据应当具有的格式,可以判断所述的数据包中的无信息数据是否符合应有格式。无信息数据的格式也可以是通用4各式或标准规定的才各式,而不需要在数据包的描述信息中另行规定的。
如果无信息数据的格式不符合特定的格式,那么该无信息数据在数据的存储或传输过程中出现了错误,解码装置将先行将出错的无信息数据修正到无错状态(440 )。例如,在存储或传输过程中,无信息数据OXFF变成了 OXEF,那么解码装置将在解码前先将OXEF修正成OXFF。
最后,如果无信息数据的格式符合特定格式或经过修正后符合特定格式,那在所有的无信息数据全部无错的情况下,对数据包进行纠错解码(450 )。在出错的无信息数据被修正成为无错状态后,在所述数据包中,只有信息数据可能存在错误,因此纠错编码过程中所添加的纠错冗佘信息只针对信息数据进行纠错,从而提高了对信息数据的纠错能力,对信息数据提供了良好的保护。
根据本发明提供的纠错解码方法,结合本发明提供的纠错编码方法,数据流中的重要数据能够被有效提供纠错保护。
图5是根据本发明的 一个实施例的 一个对数据进行纠错解码的装置
500示意框图。装置500包括一个获取装置510。该装置510获取要进行解码的数据包的描述信息。数据包的描绘信息中包括对数据包中的数据的描述,如信息数据的位置、位数,无信息数据的位置、位数、格式等。
装置500还包括一个识别装置520。该装置520根据所获取的描述信息,识别所述数据包中的无信息数据。数据包的描述信息中对无信息数据的描述可以引导解码装置识别其中的无信息数据,以及无信息数据的位置、格式等。
装置500还包括一个判断装置530。该装置530根据无信息数据的格式,判断所识别的无信息数据是否符合特定格式(430)。通过对比数据包中无信息数据的格式和数据包的描述信息中提供的无信息数据应当具有的格式,可以判断所述的数据包中的无信息数据是否符合应有格式。无信息数据的格式也可以是通用格式或标准规定的格式,而不需要在数据包的描述信息中另行规定的。
装置500还包括一个修正装置540。该装置540如果无信息数据的格式不符合特定的格式,那么该无信息数据在数据的存储或传输过程中出现了错误,解码装置将先行将出错的无信息数据修正到无错状态。例如,在存储或传输过程中,无信息数据OXFF变成了 0XEF,那么解码装置将在解码前先将OXEF正成0XFF。
装置500还包括一个解码装置550。该装置550在所有的无信息数据全部无错的情况下,对数据包进行纠错解码。在出错的无信息数据被'修正成为无错状态后,在所述数据包中,只有信息数据可能存在错误,因此纠错编码过程中所添加的纠错冗余信息只针对信息数据进行纠错,从而提高了对信息数据的纠错能力,对信息数据提供了良好的保护。
在现有技术中,如果一个数据包中除包括头信息数据外,还保护大量的其他数据(如图像数据),那么如果图像数据的错误数超过特定数量(例如8个),即使头信息数据没有任何错误,那么该数据包也要被丢弃,而由该头信息所统领的所有的数据信息也将不能使用,而不得不丟弃。相比现有技术,本发明对重要数据提供的特别保护可以保证重要数据免受其他数据的错误影响。
以上虽然结合实施例描述了本发明,很明显对于本领域的技术人员根据前面所描述的内容作出多种替代、修改、和变化是显而易见的,因此,所有这样的替代、修改和变化都应该落入本发明的权利要求的精神和范围之中。
权利要求
1. 一种对数据进行纠错编码的方法,该方法包括步骤获取一个数据的类型信息;根据所述类型信息,判断该数据是否属于一个预设定类型;如果所述数据属于所述预设定类型,则以该数据作为信息数据生成一个具有特定长度的数据包,并以无信息数据填充所述数据包中的其他数据位;和对所述数据包进行纠错编码。
2. 如权利要求l所述的方法,其中,所述类型信息包括至少下面一 种头信息数据类型、导航数据类型和图像数据类型。
3. 如权利要求l所述的方法,其中,所述预设定类型包括至少下面 一种二头信息数据类型和导航信息类型。
4. 如权利要求1或3所述的方法,其中,所述无信息数据是指按照 一个数据编码标准所规定的具有特定格式的无信息数据。
5. 如权利要求1或3所述的方法,其中,所述数据包中的信息数据 具有固定的长度。
6. 如权利要求5所述的方法,其中,所述数据包中的信息数据包括 部分不属于所述预设定类型的数据。
7. —种对数据进行纠错编码的装置,该纠错装置包括 一个获取装置,用于获取一个数据的类型信息; 一个判断装置,用于根据所述类型信息,判断所述数据是否属于一个预设定类型;一个生成装置,用于如果所述数据属于所述预设定类型,则以该数 据作为信息数据生成一个具有特定数量长度的数据包,并以无信息数据填充所述数据包中的其他数据位;和一个编码装置,用于对所述数据包进行纠错编码。
8. 如权利要求7所述的纠错编码装置,其中,所述类型信息包括至 少下面一种头信息数据类型、导航数据类型和图像数据类型。
9. 如权利要求7所述的纠错编码装置,其中,所述预设定类型包括 至少下面一种头信息数据类型和导航信息类型。
10. 如权利要求7或9所述的纠错编码装置,其中,所述无信息数据是指按照一-
11. 如权利要求7或9所述的纠错编码装置,其中,所述数据包中 的信息数据具有固定的长度。
12. 如权利要求11所述的纠错编码装置,其中,所述数据包中的信 息数据包括部分不属于所述预设定类型的数据。
13. —种对数据进行纠错解码的方法,该方法包括步骤 获取一 个数据包的描述信息;根据所述数据包的描述信息,识别所述数据包中的 一 个无信息数据;判断所述无信息数据是否符合一个特定^^各式;如果所述无信息数据不符合所述特定格式,则将所述无信息数据恢 复为所述特定格式;和,对所述包含信息数据和所述符合特定格式的无信息数据的数据包 进行纠错解码。
14. 如权利要求13所述的方法,其中,所述数据包的描述信息包括 对所述无信息数据的描述。
15. 如权利要求14所述的方法,其中,所述对所述无信息数据的描 述至少包括下面一种无信息数据的格式描述、无信息数据的位数和无 信息数据的位置。
16. 如权利要求13所述的方法,其中,所述无信息数据的特定格式 包括按照 一 个数据压缩标准的无信息数据的^f各式。
17. —种对数据进行纠错解码的装置,该装置包括 一个获取装置,用于获取一个数据包的描述信息; 一个识别装置,用于根据所述数据包的描述信息,识别所述数据包中的无信息数据;一个判断装置,用于判断所述无信息数据是否符合特定格式; 一个修正装置,用于如果所述无信息数据不符合所述特定格式,则将所述无信息数据修正为所述特定格式;一个解码装置,用于对所述包含信息数据和所述符合特定格式的无信息数据的数据包进行纠错解码。
18. 如权利要求17所述的装置,其中,所述数据包的描述信息包括 对所述无信息数据的描述。
19. 如权利要求18所述的装置,其中,所述对所述无信息数据的描述至少包括下面一种无信息数据的格式描述、无信息数据的位数和无 信息数据的位置。
20. 如权利要求17所述的装置,其中,所述无信息数据的特定格式 包括按照 一 个数据压缩标准的无信息数据的才各式。
全文摘要
本发明提供一种对数据进行纠错编码和纠错解码的方法和装置。在一个视频流的数据包中,即使重要数据本身没有错误或错误很少,也可能因为与一般数据的错误的总和超过限度值而被丢弃。为防止重要数据因一般数据的错误受到影响,本发明以重要数据为信息数据生成一个数据包,而数据包中其他数据位则以无信息数据填充。在对视频数据流解码时,无信息数据先行恢复为无错数据,因此如果重要数据本身的错误数量没有超过特定的错误数量限度,那么该重要数据就可以进行纠错而不会被丢弃,从而提高了对重要数据的纠错能力。
文档编号H04N7/24GK101485204SQ200780024711
公开日2009年7月15日 申请日期2007年6月26日 优先权日2006年6月29日
发明者进 王 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1