专利名称:在数据电视广播中的强壮信号传输的制作方法
技术领域:
本发明涉及在数字广播系统中的前向纠错技术,具体涉及用于在数据传送流层的数据分组的补充前向纠错编码。
背景技术:
MPEG-2标准处理将视频、音频和其他数据的一个或多个基本流组合为单个或多个适合于存储或传输的流。一般而言,用于传输数字视频和相关联的音频和其他信息的MPEG-2标准包括下列的三个步骤。在第一步骤中,通过使用空间和时间冗余来分析和编码信号而压缩(来自数字摄像机或来自模数转换器的)数字视频信号。空间冗余指的是在一个视频帧中的冗余信息,而时间冗余指的是在连续帧之间的冗余信息。这个处理产生内帧(I帧),它包含在整体图像中的所有信息;预测帧(P帧),其具有与它们根据过去的I帧和/或其他P帧被预测的相同的一定的压缩;和双向预测帧(B帧),其是与它们从过去和未来的I帧和P帧被预测的相同的最大压缩的图像。在与第一步骤同时执行的第二步骤中,通过去除与高功率音调接近的低功率音调来压缩音频信号。这些音调的去除不影响所述信号,因为高功率音调趋向于掩蔽低功率音调,使得人耳不能听见它们。在最后的第三步骤中,所压缩的视频信号、音频信号和那些信号的相关联的时间标记被组配到分组中,并且被插入分组化的基本流(PES)中。在一个分组化基本流中的每个分组除了视频和音频数据的实际分组字节之外还包含开销信息,诸如开始代码、流ID、分组长度、最佳分组化的基本流首标和填充字节。
为了便利不同类型数据的分组化基本流的几个流的一起复用,还建立了一个程序特定信息(PSI)表,它包括一序列表,用于在分组化基本流的多个信道内重新组配特定的分组化基本流。所述分组化的基本流和程序特定信息提供了分组化的基本流和程序特定信息分组的传送流(TS)。
对在此公开的本发明特别有意义的是由高级电视系统委员会(ATSC)在1995年公布的“ATSC数字电视标准”的附录D中定义的传送流来作为其文件A/53。这个标准定义了在美国数字电视(DTV)信号的广播,并且在本说明书中被简称为“A/53”。A/53的附录D规定原始数据传送流由对应于没有其初始同步字节的MPEG-2分组的数据的187个字节分组组成。A/53的附录D规定了该数据要通过与在每个数据字段的开头被初始化的特定216比特最大长度的伪随机二进制序列(PRBS)进行异或而被随机化。A/53的附录D规定了对于随机化的数据的分组的里德-索罗蒙前向纠错(R-S FEC)编码其后进行卷积交织(207,187)。由A/53规定的卷积交织提供了对于在持续时间上多达193微秒(2070个码元出现时间)的连续突发噪声的纠错能力。所述具有R-S FEC编码的被卷积交织的数据被依序网格编码为2/3的原始编码率,并且被映射为8级的数字码元。所述码元被语法分析为828码元的序列。
附录D规定了数据帧应当由两个数据字段组成,每个数据字段由313个数据段组成,每个数据段由832个码元组成。附录D规定每个数据段应当以4码元的数据段同步(DSS)序列开始。附录D指定每个数据字段的初始数据段应当在其中包含数据字段同步(DFS)信号,其后跟随4码元的DSS序列。DSS和DFS信号由具有+5或-5调制信号值的码元组成。第二到第313数据段每个以所述网格编码的828码元的序列的相应的一个结尾,所述序列的卷积交织趋向于52个数据段的深度。通过具有+7、+5、+3、+1、-1、-3、-5和-7调制信号值的8级调制来发送数字码元。由于经由射频载波的残余边带抑制载波幅度调制而发送A/53基带DTV信号,这个8级调制信号被称为网格编码的8VSB信号。这些发送伴随有与抑制载波相同频率并且具有对应于+1.25值的幅度的导频载波。
在每个数据字段的初始数据段中的第5到第515个码元是指定的PN 511序列——即由能够被提供作为+5或-5调制信号值的511个码元组成的伪随机噪音序列。在每个数据字段的初始数据段中的第516到704个码元是三PN63序列。中间的PN63序列每隔一个数据字段在极性的读出上反转。在每个数据字段的初始数据段中的第705到728个码元包含VSB模式代码,用于指定被发送的残余边带(VSB)信号的特征。在每个数据字段的初始数据段中的剩余104个码元被保留,这些码元的最后12个是重复在前面数据字段的最后数据段中的数据的最后12个码元的前置码信号。A/53指定了这样的前置码信号以实现能够在每个字段的第二数据段中从在在先的数据字段中网格编码和解码规程脱离处理数据的位置重新开始所述网格编码和解码规程。
8VSB传输具有每秒10.76兆比特的波特率,以适合于6兆赫兹宽的广播电视频道内,并且有效负荷是每秒19.3兆比特(Mbps)。在加性白高斯噪音(AWGN)信道中,假定广播8VSB信号,良好的接收器将需要至少14.9dB的信噪比(SNR),以便将错误保持在被定义为每10,000数据段1.93数据段错误的可视阈值(TOV)之下。
在1995年建立了“ATSC数字电视标准”后,地面广播DTV信号的接收被证明有问题,特别是如果使用室内天线。在2000年初,ATSC在产业范围内号召在地面广播发送和接收方面的专家加入射频系统性能的特别工作组以研究关于足够的接收的问题和提出对于那些问题的可能解决方案。在大约2000年年底之前,总的一致意见有在关于接收信道的均衡的问题之外,如果在噪音接收条件期间成功地接收8VSB信号,则还需要使得8VSB信号更强壮。在2001年1月26日,ATSC射频发送的专家组(T3/S9)颁布了“要求建议对于在发送规范领域中的ATSC标准的可能修订版”。这个关于如何改进8VSB的性能的要求建议(RFP)针对对于所述问题感兴趣的数字电视产业、大学或其他方。在广泛分发的ATSC RFP中将固定和室内8-VSB地面DTV业务的兼容改进规定为具有最高优先级。
通过交变共享载波的调制而使得8VSB信号更强壮的随后建议都具有一个共同的问题已经被销售给接收公众的所谓“传统”DTV接收器不能使用以强壮格式发送的信息。每187字节的强壮负荷替代可以由传统DTV接收器接收的至少374字节的通常负荷,并且可以用于HDTV(高清晰度电视)。即,在用于通过将编码率减半而使得8VSB信号更强壮的建议中,在A/53的附录D指定的、由8VSB发送的一个数据段中包含的信息量占用强壮信号的两个或多个数据段。这表示如果仍然使得传统的DTV接收器适合于接收在其画面内容上具有良好分辨率并且在伴音内容上具有适当高的保真度的电视节目,则可以以强壮格式来发送非常小的负荷。如果要以强壮格式来发送通常负荷的一部分,则所述问题尤其使人烦恼,因为用于以更强壮格式发送数据的大多数建议具有下列要求。需要不仅以所述更强壮的8VSB格式而且另外以通常的8VSB格式来发送所述正常负荷的所述一部分的信息内容,以便可以使得传统的接收器适合。
在此引用并参考2002年8月6日颁发给Xiang Wan和Marc H.Morin的、题目为“在MPEG-2传送流层的前向纠错”的美国专利第6,430,159号的说明书和附图。美国专利第6,430,159号描述了对于在使用MPEG-2TS协议的传送流(TS)内的分组超群执行纠错操作。前向纠错(FEC)编码被格式化为不包含负荷数据、而是仅仅包括适配字段的符合MPEG-2的TS分组的尾组。所述尾组分组提供由于它们被标准MPEG-2解码器丢弃的PID。但是,特别配备的MPEG-2解码器识别PID和提取要用于恢复在TS的发送中丢失或损坏的数据的尾组分组。可以从美国专利第6,430,159号析取的一般概念是可以在不包含负荷数据和与包含负荷的数据分组分隔的数据分组中包含FEC编码。被应用到符合MPEG-2的数据分组的这个概念对于美国专利第6,430,159号发明的目的是关键性的。Wan和Morin寻求提供一种系统和方法,用于校正可以用于任何一种数字视频广播(DVB)格式的MPEG-2传送流,而不必使用特定DVB格式所专用的FEC解码器。美国专利第6,430,159号发明的另一个目的是避免向每个分组的结尾附加FEC编码,实际上向协议栈增加另一个层。这样的新层是所述传输架构特有的,并且不受MPEG-2标准支配。因此,广播公司必须依赖于具有用于要接收的发送信号的对称FEC解码器的每个所想要的接收器。
卫星广播产业、有线广播产业或地面广播产业未采用美国专利第6,430,159号发明。这些产业继续向前向纠错编码器中插入原始传送流和通过它们各自的广播介质向接收器播放结果信号的实践,每个接收器具有用于所发送的信号的对称FEC解码器。用于卫星广播、有线广播和地面广播系统的各种接收器使用各种系统专用的FEC编码器和与在这些各种系统中使用的对称的FEC解码器来继续从所接收的信号恢复符合MPEG-2的传送流。Wan和Morin已经以他们的美国专利第6,430,159号发明来寻求避免需要这样的实践。
在不包含负荷数据的数据分组中发送FEC编码是对于数字电视广播的当前美国标准的实际修改,即使将广播数据的系统专用FEC编码附加到每个MPEG-2数据分组。向MPEG-2数据分组附加系统专用的FEC编码是Wan和Morin通过使用他们的美国专利第6,430,159号发明来寻求避免的类型的实践。即使如此,包含补充FEC编码而不包含负荷数据的DTV数据分组可以被用作对于不包含负荷的传统DTV数据分组的更强壮的接收的基础。这样的补充FEC编码不影响包含负荷数据的数据段。这避免了必须发送两次同一DTV信息,一次对于传统的DTV接收器,再次对于新设计的DTV接收器。包含负荷的传统的DTV数据分组可被传统的接收器使用,并且是所述强壮发送的一部分。
美国专利第6,430,159号描述了用于产生在发送中伴随数据字段的适配字段的横向里德-索罗蒙前向纠错编码。横向里德-索罗蒙前向纠错代码被应用到通过每组数据分组或数据段的路径,并且在路径之一中包括每个数据段的每个字节。所述横向R-S FEC代码产生奇偶校验字节。美国专利第6,430,159号描述了在与所述数据分组分隔的其他分组中安置的这样的奇偶校验字节。这些其他分组在一般格式上类似于数据分组,并且按照类似于用于发送所述数据分组的那些的协议而被发送。但是,美国专利第6,430,159号未向在DTV领域中的普通技术人员传送由这样的编码涉及的传输系统设计中的灵活性的全面理解。
各种横向里德-索罗蒙代码可以用于提供在A/53中定义的数据字段的附加前向纠错编码。多种横向R-S代码可以用于提供在A/53中定义的、用于从一个或多个数据字段选择的特定数量的符合A/53的数据段的附加前向纠错编码。横向R-S编码在选择强壮发送中的冗余数量中提供比通过改变载波的调制以将代码率减半或变为四分之一的代码率而使得8VSB信号更强壮的建议所提供的更大的灵活性。参加射频系统性能的特别工作组的广播公司表达了期望在减少代码率方面的灵活性,并且希望代码率更小的降低。
横向R-S FEC编码便利了将在强壮发送中的冗余量选择得比在通常的8VSB发送中的冗余量大1和2之间的因子。伴随不必两次发送同一DTV信息一次对于传统的DTV接收器并且再次对于新设计的DTV接收器——的情况下,这在仍然保持比标准DTV分辨率更高的同时使得DTV发送更强壮。这使得新设计的DTV接收器可以在比传统DTV接收器可以从同一发送器接收通常的HDTV发送实质更多的接收站点接收给定的有效辐射功率(ERP)的HDTV广播。同时,传统的DTV接收器可以继续在接收站点接收HDTV广播,在所述接收站点,那些接收器能够从同一发送器接收通常的HDTV发送。通过改变载波的调制而使得8VSB信号更强壮的先前的建议不允许由传统的DTV接收器以及新设计的DTV接收器能够接收HDTV信号的强壮发送。
横向R-S FEC编码与由A/53规定的侧向(lateral)(207,187)R-S FEC编码组合以提供二维的R-S FEC编码。如上所述,美国专利第6,430,159号轻视使用侧向R-S FEC编码,因此其教导脱离了二维R-S FEC编码。二维R-SFEC编码本身在除了DTV领域之外的领域中被了解。在紧密盘上的数字音频的记录使用交叉交织里德-索罗蒙编码(CIRC)。当在磁带上记录数字信息时已经使用了二维R-S FEC编码。
但是,二维R-S FEC编码有益的原因在DTV领域中和在其他领域中不同。在A/53DTV标准的修改中使用了横向R-S FEC编码,因为可以向DTV信号中引入附加的前向纠错编码,并且对由传统的DTV接收器的接收有最小的影响。由A/53规定的侧向(207,187)R-S FEC编码提供了在DTV接收器中的传送流去复用器的部件,以确定是否所接收的数据分组包含不正确的字节错误。因此,当修改A/53DTV标准时,侧向(207,187)R-S FEC编码不可缺少,特别是对于传统的DTV接收器而言。因此,作为在每个数据分组中的比特的去随机化之前的最后步骤,在横向R-S纠错之后对于数据分组执行侧向(207,187)R-S纠错。在横向R-S纠错后执行侧向R-S纠错将传统上用在用于数字数据的磁带记录的重放装置中的二维R-S纠错的顺序反转。
横向里德-索罗蒙前向纠错编码向改进均衡化提供了很小的特殊辅助。于是,本发明的其他方面涉及将“超强壮”信号时分复用为DTV信号。这些超强壮信号仅仅使用8VSB码元的全字母表的一半,因此使用四个而不是八个调制级。因为广播DTV在卷积交织而不是块交织后使用网格编码,因此强壮调制码元应当是可以被并入也包括网格编码的8VSB码元的数据流中而不影响8VSB码元的网格编码的那些调制码元。
例如,菲利普研究院提出了将数据仅仅映射为+7、+5、-5和-7调制信号值的一组受限的字母表8VSB码元。这个受限的字母表信号被称为“伪-2VSB”,因为在所得结果的调制信号中的信息通过那个信号的极性被整体传送。在整个DTV广播中使用伪-2VSB将有效负荷减半为9.64兆比特每秒(Mbps),但是这仍然不足以发送标准清晰度的电视(SDTV)信号。在最小负的正规化的调制级-5和最小正的正规化调制级+5之间的间隙是10。这是在8VSB信号中的相邻调制级之间的间隙2的5倍,使得可以在AWGN条件下以很差的SNR来获得TOV。为了在AWGN信道中将错误保持在TOV之下所需要的SNR被降低到8.5dB,减小了6.4dB。
即,假定在当前的规格内不必降低调制级以保持平均有效辐射功率(ERP)级,这需要大约1/4的功率用于AWGN信道的满意接收。伪-2VSB码元的平均ERP趋向于相对于传统的网格编码的8VSB提高,这是因为仅仅使用8VSB的+7、+5、-5和-7调制信号值而不使用+3、+1、-1和-3调制信号值。如果发送了修改的2VSB码元的长序列,则在发送器峰值功率中的1.5dB的降低是必须的。因此,如果发送伪-2VSB码元的长序列,则在伪-2VSB信号的服务区域中的提高仅仅是在传统的网格编码的8VSB信号的功率中可随着4.9dB的提高而获得的那个。而且,减小了伴随伪-2VSB信号的传统的网格编码的8VSB信号的服务区域。因此,伪-2VSB信号在实际的广播实践中可能被限制到仅仅在每313段数据字段中的一很小数量的数据段。
可以分析8VSB码元的各种受限的字母表以确定如何可以修改原始数据传送流以使得在发送器中在网格编码期间产生每个受限字母表8VSB码元流。可以立即重复在随机化数据流中的每个比特,以产生被提供到(207,187)R-S FEC编码器的修改的数据流,这使得由网格编码规程产生伪-2VSB信号。
在另一不同的规程中,在随机化数据流的每个比特后插入一个1,以产生被提供到(207,187)R-S FEC编码器的修改的数据流。这个修改的数据流使得所述网格编码规程产生受限的字母表信号,它不包括全8VSB字母表的-7、-5、+1和+3码元值。在所得结果的调制中实质地提高了导频载波能量,使得使得在DTV接收器中的同步解调更容易。在这个受限字母表信号中,在最小负的正规化调制级-5和最小正的正规化调制级+1之间的间隙是6。这个间隙是在8VSB信号中的相邻调制级最佳的间隙2的三倍,使得可以在AWGN条件下以比8VSB信号或E-4VSB信号的情况更差的SNR来获得TOV。需要在AWGN条件下比伪-2VSB的情况更好的SNR来获得TOV。这个受限的字母表信号具有比伪-2VSB信号实质更小的平均功率但是比通常的8VSB信号在一定程度上更高的的平均功率。
在另一个不同的规程中,在随机化数据流中的每个比特后插入一个0以产生被提供导(207,187)R-S FEC编码器的修改的数据流。这个修改的数据流使得所述网格编码规程可以产生受限的字母表信号,它不包括全8VSB字母表的-3、-1、+5和+7码元值。在这个受限的字母表信号中,在最小负的正规化调制级-5和最小正的正规化调制级+1之间的间隙也是6。但是,这个受限字母表信号具有比通常的8VSB信号在一定程度上更小的平均功率。仅仅使用这个受限字母表信号的一个困难的问题是在所得结果的调制中将导频信号的极性反转,这干扰了在DTV接收器——特别是是传统的DTV接收器——中的同步解调。
用于广播DTV信号的接收器可以根据是否8VSB码元的全字母表正在被发送到其或仅仅8VSB码元的字母表的一半正在被发送到其而使用不同的码元解码规程。如果通过维特比网格解码规程来进行码元解码,则可以通过知道仅仅发送了8VSB码元的字母表的一半而剪除解码树以排除被消除的解码可能。但是,这假定在进行码元解码时,DTV接收器知道是否使用8VSB码元的全字母表或仅仅那个字母表的一半来发送了当前所接收的DTV信号。数据分组的分组标识符(PID)代码比特指示是否在产生数据分组中使用了8VSB码元的全字母表或那个字母表的仅仅一半,但是在接收器不能及时地获得那个信息。在前向纠错编码之前在发送器进行的卷积字节交织将所述PID划分为两个部分,并且在数据字段内分布所述部分。在码元解码后在接收器中进行的卷积去交织重新恢复了PID,但是仅仅是在完成包括PID的字节的码元的解码后的一段可考虑的时间。
可以在数据字段的初始的第零数据段的92码元的“保留”部分期间以编码的形式来发送关于是否使用8VSB码元的全字母表或仅仅使用那个字母表的一半来发送当前所接收的DTV信号的信息。这个“保留”部分立即跟随有数据字段同步(DFS)信号。在2002年12月19日,菲利普研究院说明了如此进行的的总概念来作为对于用于增强8VSB信号的ATSC的建议的一部分。在2002年4月9日,V.R.Gaddam和D.Birru提交了美国专利申请第118,876号,题目为“在用于增强的ATSC 8-VSB系统的发送器和接收器的分组标识机制”。这个被转让给Koninklijke菲利普电子N.V.的申请以公开号为第20020191712号在2002年12月19日被公开。该公开内容描述了在要卷积交织的数据字段中的用于通常发送和用于强壮发送的数据段的模式,所述数据字段被插入一个比特图,所述比特图被卷积交织以提供被网格编码的交织数据的字节图的同系物。
在2001年12月3日,M.Fimoff、R.W.Citta和J.Xia提交了美国专利申请第011,333号,题目为“用于地图数据的Kerdock编码和解码系统”。这个被转让给Zenith电子公司的申请以公开号为第20030058140号在2003年3月7日被公开。该公开内容描述了Kerdock代码,用于编码在被插入每个数据字段的初始的第零数据段的、在数据字段内的强壮发送的不同模式。这个方法可以被适配来描述使用8VSB码元的全字母表或仅仅使用那个字母表的一半来发送的DTV信号。
发明内容
按照本发明的一个方面被发送的数字电视信号的一个数据字段包括用于产生负荷信息的第一组符合A/53的数据段,并且还包括第二组符合A/53的数据段,其中包含奇偶校验字节,用于在第一组符合A/53的数据段内包含的数据的横向里德-索罗蒙前向纠错编码。按照本发明的另一个方面而构造的数字电视接收机使用在第二组负荷A/53的数据段中的奇偶校验字节来实现横向里德-索罗蒙前向纠错解码,用于纠正在第一组符合A/53的数据段中包含的数据中的字节错误。横向里德-索罗蒙前向纠错解码可以大大地提高用于充分地降低信噪比(SNR)——错误超过可视阈值(TOV)——所需要的加性白高斯噪音(AWGN)的等级。TOV被定义为每秒2.5个数据段错误,在此等级下,容易在数字视频中观察到发送错误。
本发明的其他方面涉及将“超强壮”分量信号时分复用为DTV信号。这些超强壮的分量信号使用8VSB码元的全字母表的一半。通过在数据字段的初始数据段的“保留”部分中发送的代码来以信号发送包含超强壮分量信号的每个数据字段中的数据段的定位。DTV接收器响应于这样的信号发送而修改用于超强壮分量信号的码元解码操作。这些码元解码规程的修改可以有益于在DTV接收器中的自适应均衡,并且提高使得错误超过TOV所需要的AWGN的等级。
图1是用于发送强壮的DTV信号的发送装置的示意图,所述强壮的DTV信号具有从符合A/53标准HDTV信号的负荷降低的负荷,所述装置按照本发明的一个方面被构造以在数据字节被卷积交织之前对于所述数据字节执行横向里德-索罗蒙前向纠错编码。
图2是示出了横越312段数据字段的横向里德-索罗蒙前向纠错代码的特征和示出了与使用这些代码相关联的负荷降低的表格。
图3是示出了横越312段数据字段的一半的一些横向里德-索罗蒙前向纠错代码的特征和示出了与使用这些代码相关联的负荷降低的表格。
图4是用于接收使用便利全数据字段的横向里德-索罗蒙前向纠错代码的强壮DTV信号的DTV接收器的示意图,所述DTV接收器按照本发明的一个方面而被构造。
图5是按照本发明的另一个方面的、图4的DTV接收器的修改的示意图,图4的DTV接收器被使得更全面地获得二维里德-索罗蒙前向纠错编码的益处。
图6是按照图5修改的图4的DTV接收器的结构的细节的示意图。
图7是用于接收使用横越数据字段的一半的横向里德-索罗蒙前向纠错代码的的强壮DTV信号的示意图,所述DTV接收器按照本发明的一个方面被构造。
图8是按照本发明的另一个方面的图7的DTV接收器的修改的示意图,图7的DTV接收器被使得更全面地获得二维里德-索罗蒙前向纠错编码的益处。
图9是按照图8修改的图7的DTV接收器的结构的细节的示意图。
图10是发送装置的示意图,所述发送装置用于发送包括强壮的音频信号或与基本电视信号无关的另一个强壮信号的DTV信号,所述按照本发明的一个方面的发送装置在那个强壮信号被卷积交织之前选择性地向那个强壮信号应用横向里德-索罗蒙编码。
图11A、11B和11C是示出了用于音频或辅助数据的强壮发送的横向里德-索罗蒙前向纠错代码的特征、并且示出了与使用这些代码相关联的负荷减少的表格的部分。
图12是用于接收包括由图10所示的类型的发送装置发送的强壮信号的DTV信号的DTV接收器的示意图,所述DTV接收器按照本发明的一个方面被构造。
图13示出了能够接收由图1和10所示的任何一种类型的发送装置发送的强壮DTV信号的DTV接收器。
图14是发送装置的示意图,所述发送装置用于发送包括强壮的音频信号或与基本电视信号无关的另一个强壮信号的DTV信号,所述发送装置按照本发明的一个方面而被构造,作为对于图10的发送装置的替代。
图15是对于图1的发送器的修改的示意图,所述对于图1的发送器的修改用于使能发送强壮的DTV信号以及更强壮的“超强壮”信号。
图16A和16B组合来形成修改的图4的DTV接收器的图16示意图,它能够使用由图14和15所示类型的发送装置发送的、横越完成数据字段的横向里德-索罗蒙前向纠错代码来接收DTV信号。
图17A和17B组合来形成修改的图7DTV接收器的图17的示意图,它能够使用由图14和15所示的类型的发送装置发送的、横越一半的数据字段的里德-索罗蒙前向纠错代码来接收DTV信号。
图18是按照本发明的一个方面的对于图1的发送器进行的修改的示意图,所述修改允许发送包括“超强壮”信号的DTV信号,所述“超强壮”信号使用伪-2VSB调制以及横向里德-索罗蒙前向纠错编码。
图19是对于图1的发送器进行的修改的示意图,所述修改允许发送包括更强壮的“超强壮”信号的强壮DTV信号,所述更强壮的“超强壮”信号使用伪-2VSB调制以及横向里德-索罗蒙前向纠错编码。
图20是按照本发明的一个方面的、对于图1的发送器进行的修改的示意图,所述修改允许发送包括“超强壮”信号的DTV信号,所述“超强壮”信号具有横向里德-索罗蒙前向纠错编码并且不包括全8VSB码元字母表的-3、-1、+5和+7码元值。
图21是对于图1的发送器进行的修改的示意图,所述修改允许发送包括更强壮的“超强壮”信号的强壮DTV信号,所述更强壮的“超强壮”信号具有其本身的横向里德-索罗蒙前向纠错编码,并且不包括全8VSB码元字母表的-3、-1、+5和+7码元值。
图22A和22B组合来形成修改的图16的DTV接收器的图22的示意图,它能够接收由图18和19所示类型或图20和21所示的类型的发送装置发送的DTV信号。
图23A和23B组合来形成修改的图17的DTV接收器的图23的示意图,它能够接收由图18和19所示类型或图20和21所示的类型的发送装置发送的DTV信号。
具体实施例方式
图1示出了用于发送强壮的(robust)DTV信号的发送器,所述强壮的DTV信号具有从符合A/53标准的HDTV信号的负荷降低的负荷。所述负荷的一部分被替换伪附加的前向纠错(FEC)代码,以便提高DTV发送的强壮性。程序源1向用于在其中暂时存储的先入先出缓冲存储器2提供以187字节数据分组的基本传送流。时分复用器3被连接来向键控数据随机数产生器4提供187字节数据分组。这些187字节数据分组的一些对应于从先入先出缓冲存储器读取的187字节数据分组。这些187字节数据分组的其他包括横向里德-索罗蒙前向纠错编码代码,在本说明书中进一步更详细地说明其产生。
键控数据随机数产生器4包括用于产生在标题为“数据随机数产生器”的A/53的附录D第4.2.2节中规定的类别的216比特的伪随机二进制序列(PRBS)的装置。键控数据随机数产生器4被键控“接通”以将这个PRBS的比特与在时分复用器3响应于从FIFO缓冲存储器2的读出而提供的187字节数据分组中的同时发生的比特进行异或。键控数据随机数产生器4也被键控“接通”以将所述PRBS的比特与在包括横向里德-索罗蒙前向纠错代码的187字节数据分组的3字节首标中的同时发生的比特进行异或,但是在这些数据分组的剩余的184“负荷”字节期间被键控“切断”。这避免了横向里德-索罗蒙前向纠错编码的随机化。
来自键控数据随机数产生器4的随机化数据被提供到在题目为“里德-索罗蒙编码器”的A/53的附录D第4.2.3节中规定的类别的(207,187)里德-索罗蒙前向纠错编码器5。编码器5将二十字节的侧向里德-索罗蒙前向纠错代码附加到所述187字节的随机化数据分组的每个的结尾,以便产生被写入到随机存取存储器6的相应的符合A/53的207字节的段。因为里德-索罗蒙前向纠错(R-S FEC)编码沿着与字节在数据路径中出现的顺序对应的字节路径而产生,因此本说明书的特征在于在本质上为“侧向”的里德-索罗蒙前向纠错编码,并且编码器5被描述为“侧向”的(207,187)里德-索罗蒙前向纠错编码器。
随机存取存储器6在其寻址的存储位置的每个存储一个8比特字节的代码,并且具有足够的被寻址的存储位置来存储(N+Q)数据段的至少两个连续的超群(super group)。在优选的设计之一中,(N+Q)数据段的每个超群是一个数据字段,因此(N+Q)等于312。在另一个优选设计中,(N+Q)数据段的每个超群是半个数据字段,因此(N+Q)等于156。在将在超群中出现的基本传送流的N个连续数据段已经被写入到随机存取存储器6的库中后,读取寻址被应用到这个库以在横向扫描这些N个连续数据段。这被进行以向横向(M,N)里德-索罗蒙前向纠错编码器7读取N字节的横向数据段。M是在一定程度上比(N+Q)小的整数。在每个横向(M,N)里德-索罗蒙前向纠错代码中存在P个奇偶校验字节。因为可以由里德-索罗蒙前向纠错代码定位和校正奇偶校验字节数量的一半的错误,因此P最好是偶数。N是等于M减去P的整数。数据组配器(data assembler)8将来自横向里德-索罗蒙前向纠错编码器7的所得结果的横向里德-索罗蒙前向纠错编码组配为符合MPEG-2标准——除了不具有初始的同步字节——的Q个数据分组。数据组配器8向这些分组的每个提供3字节的首标,它包括标识PID和连续性计数。这些分组的每个的剩余的184字节是来自横向里德-索罗蒙前向纠错编码的奇偶校验字节。时分复用器4被操作来向(207,187)里德-索罗蒙前向纠错编码器5提供这些187字节数据分组。侧向里德-索罗蒙前向纠错编码器5向这些187字节数据分组的每个的结尾附加20字节的侧向里德-索罗蒙前向纠错编码,以产生被写入到随机存取存储器6中的相应的符合A/53的207字节的段。所述来自横向里德-索罗蒙前向纠错编码的包含奇偶校验字节的Q个数据段被写入到随机存取存储器6的库中,用于完成被暂时存储在其中的超群。然后从随机存取存储器6读取所完成的超群。
全长度里德-索罗蒙代码具有2n-1字节,n是比1大一很大因子的整数。指定数量的这些字节是奇偶校验字节。通过将在全长度里德-索罗蒙前向纠错代码中的多个字节假定具有预定值、通常是全零比特值来缩短一个里德-索罗蒙前向纠错代码,以便可以省略从代码发送这些字节。对于n的每个值,存在给定长度的几个全程度的里德-索罗蒙代码,并且它们具有不同数量的奇偶校验字节。由Man Young Rhee撰写并且由McGraw-Hill出版公司1989年出版的书“纠错编码理论”的第11章的附录7D包含在产生BCH代码中使用的生成器多项式的表。这些表指示可以在BCH代码中被定位和纠正的字节错误的数量,它们提供了用于产生里德-索罗蒙代码的基础。可以缩短这些里德-索罗蒙代码的一些以便减少所需要的奇偶校验字节的数量,由此产生一个“被删去”的里德-索罗蒙代码。假定(N+Q)等于312,因此所述超群跨越一个数据字段,则可以缩短具有511字节的原始长度的各个里德-索罗蒙前向纠错代码的任何一个,以用于在横向(M,N)里德-索罗蒙前向纠错编码器7中。所述Q个数据段将由这些被缩短的511字节的里德-索罗蒙前向纠错代码的一些的奇偶校验字节比它们中的其他更完整地被封装(packed)。如果存在每个具有P个奇偶校验字节的207个横向里德-索罗蒙前向纠错代码,则存在要被封装为Q个数据段的总共207P个奇偶校验字节。每207个奇偶校验字节填充单个数据段的184字节负荷容量的接近9/8。如果P是8的倍数,则207P个奇偶校验字节几乎完全地封装Q个数据段,只要Q是9的倍数。这最佳地保留了编码效率。
图1示出了卷积交织器9,它被连接来用于接收从随机存取存储器6逐一读取的数据段,并且用于向12相(phase)网格编码器10提供卷积交织的数据段。在实际的实践中,可以通过以正确的顺序从随机存取存储器6读取字节来实现卷积交织的一部分,所述卷积交织器9必要地由一个读取地址产生器组成。卷积交织的模式符合标题为“交织”的A/53的附录D第4.2.4节的规定。12相网格编码器10按照标题为“网格编码”的A/53的附录D的第4.2.5节而被构造。从网格编码器10得到的网格编码被作为输入寻址提供到只读存储器11,所述只读存储器11作为码元映射器,用于向先入先出缓冲存储器12提供3比特的8层的码元。先入先出缓冲存储器12被操作来提供速率缓冲并且用于打开在被提供到码元代码组配器13的码元流中的828码元组字节的间隔,码元代码组配器13向所述间隔中插入同步信号码元。每个连续的数据字段以相应的间隔开始,码元代码组配器13向其中插入了用于描述数据段同步(DSS)序列的码元代码,其后跟随用于描述包括适当的数据字段同步(DFS)序列的初始数据段的码元代码。在每个数据字段的相应剩余部分中的每个数据段其后跟随有相应的间隔,其中码元代码组配器13插入了用于描述相应的DSS序列的码元代码。用于插入偏移以引起导频(pilot)的装置14被连接来从码元代码组配器13接收组配的数据字段。装置14仅仅是定时数字加法器,用于零扩展被用作码元代码的数和向其增加常数项,以产生数字形式的只读调制信号,所述信号被提供到传统结构的残余边带调幅数字电视发送器15。
在图1所示的类型的发送器的设计中产生的一个问题是包括横向里德-索罗蒙前向纠错编码的数据段要定位在312数据段的数据字段的何处。将这些段分组在一起使得更容易发送关于它们的位置的信息,假定通过除了这些数据段的PID之外的手段来发送这样的信息。将这些数据段安置在数据字段的结尾提供了在DTV接收器中保留功耗的机会。如果在一个数据字段内的没有包含负荷的较早的数据段被发现包含(207,187)侧向里德-索罗蒙前向纠错解码规程剩下未校正的发送错误,则可以对于那个数据字段省略横向里德-索罗蒙前向纠错解码规程。这避免了与在那个数据字段期间的横向里德-索罗蒙前向纠错解码规程相关联的功耗。
在图1所示的类型的发送器的设计中产生的另一组问题涉及用于横向里德-索罗蒙前向纠错编码的路径,在将本说明书准备为可以影响结果的变量期间识别这些路径的特征。A/53规定了所发送的DTV信号的卷积交织。必须考虑卷积交织和去交织对于横向里德-索罗蒙前向纠错编码的影响。横向里德-索罗蒙前向纠错编码可以有益地使用被称为代码交织的交织形式,其中,在原始数据字段中的连续字节彼此响应而保持它们的原始位置。在横向里德-索罗蒙前向纠错编码器上的突发错误的影响被散布,因为所述代码路径横越其中连续地发送最后字节的侧向顺序。
已经设计了一种方法,用于识别通过排列了已经通过侧向里德-索罗蒙前向纠错编码的数据段的一个数据字段的一组适当的横向代码。这种方法首先考虑在卷积交织之前的数据字段的一般形式。所述方法的步骤以它们的性能的顺序被列出如下。
a)在包含横向里德-索罗蒙前向纠错编码的奇偶校验字节的的数据段中的侧向里德-索罗蒙前向纠错编码的奇偶校验字节被标注,因为在横向里德-索罗蒙前向纠错编码中不包含这个侧向里德-索罗蒙前向纠错编码的奇偶校验字节。
b)然后按照A/53标准来执行数据字段的卷积交织以确定由先前被标注为侧向里德-索罗蒙前向纠错编码的奇偶校验字节——在横向里德-索罗蒙前向纠错编码未包含——的字节占用的、在交织数据字段内的位置。
c)在交织的数据字段的结尾的已知长度的空白中的任何字节被标注为那个空白的奇偶校验字节。在交织的数据字段的结尾的已知长度的空白可以包含零个字节或23字节的倍数。
d)在交织的数据字段中的字节被光栅扫描以实现字节计数规程,所述规程跳跃了先前被标注为在横向里德-索罗蒙前向纠错编码不包含的侧向里德-索罗蒙前向纠错编码的奇偶校验字节的字节。当达到在交织数据字段的结尾的已知长度空白时字节计数暂停。进行字节计数以计数字节模207,用于确定每个字节是207个横向里德-索罗蒙前向纠错编码路径的哪个部分,并且所述字节计数用于计数在这些路径中的每个中的连续字节。每个字节被标注了两个数字,用于识别它被包含在的207个横向里德-索罗蒙前向纠错编码路径和它在那个特定路径中的连续位置。
e)用于具有按照A/53标准的卷积交织的字节的字段的去交织算法然后被应用到所标注的字节的字段,以产生原始数据字段的描述,所述原始数据字段将产生被发送的交织字节的字段。在每个横向里德-索罗蒙前向纠错代码路径中的字节的位置将被字节的标注所指示,所述字节的标注在全部去交织规程中被保持。
这种方法产生了一组横向里德-索罗蒙前向纠错代码路径,其中,在不短于数据段的77.3微秒的持续时间的间隔连续发送在每个代码内的字节。
在横向里德-索罗蒙前向纠错编码的一种替代类型中,所述代码路径横越到在卷积交织之前的在数据字段中的数据段。这种替代类型的横向里德-索罗蒙前向纠错编码的优点是它使得更容易在选择的基础上将里德-索罗蒙前向纠错代码横越数据段的侧向(207,187)里德-索罗蒙前向纠错编码的奇偶校验字节。数据段的侧向(207,187)里德-索罗蒙前向纠错编码的奇偶校验字节可以总是进行横向里德-索罗蒙前向纠错编码,或从不进行横向里德-索罗蒙前向纠错编码。另一个选项是对于要进行横向里德-索罗蒙前向纠错编码的侧向(207,187)里德-索罗蒙前向纠错编码的奇偶校验字节,但是是仅仅当负荷命令不特别严重时要发送的横向里德-索罗蒙前向纠错编码的所得结果的奇偶校验字节。
已经向ATSC提出建议修改A/53以允许给定值的码元被插入到每个数据字段的结尾中。增加数量的已知码元允许比仅仅依赖于在每个数据字段的开始的DFS信号的已知码元进行的更迅速和更准确地调整均衡滤波的参数。在2001年6月,BroadCom公司向ATSC提出在每个数据字段的数据字段同步(DFS)信号之前安置在A/53规定的DTV信号的在前数据字段中的一个扩展384个码元长。这个扩展被设计来保留网格编码,连续的九十个给定值字节之前有过渡代码的6个字节。DFS信号的这个前置扩展破坏了在由A/53规定的DTV信号中的数据,并且所破坏的数据的恢复依赖于所述(207,187)侧向里德-索罗蒙前向纠错解码规程。这降低了所述(207,187)侧向里德-索罗蒙前向纠错代码纠正在空中传输期间引起的其他错误的能力。按照本发明的一个方面,当由A/53规定的DTV信号被修改以在去交织的数据字段的以后的段中包括横向里德-索罗蒙编码时,在交织数据字段的结尾的已知长度空白被设计为容纳96字节的DFS扩展的全部或大部分。于是,所述(207,187)侧向里德-索罗蒙前向纠错代码纠正在空中传输期间引起的其他错误的能力未被损害,或者实质上很小地被损害。
临时美国专利申请第60/437,648号和第60/458,547号公开了图1的发送装置的变化形式。在具有包含横向里德-索罗蒙前向纠错编码的分组的数据分组的时分复用后,在这些变化形式中在键控的基础上执行数据随机化。在这些变化形式中,当向侧向(207,187)里德-索罗蒙前向纠错编码器提供数据分组时,激活或导通数据随机化。但是,当包含横向里德-索罗蒙前向纠错编码的分组被提供到侧向(207,187)里德-索罗蒙前向纠错编码器时,停用或切断数据随机化。整个操作实质上等同于图1所示的发送装置的操作。
图2是示出了横越整个数据字段的一些横向里德-索罗蒙前向纠错代码的特征和示出与使用这些代码相关联的负荷减小的表格。可用于这些横向里德-索罗蒙前向纠错代码的任何一个的负荷是可用于通常的8VSB发送的负荷每秒19.28兆比特乘以N/312,其中N是包含在具有横向里德-索罗蒙前向纠错编码的数据字段中的负荷的数据段的数量。
在图2中列出的所述横向里德-索罗蒙前向纠错编码仅仅是可能的那些中的几个。但是,应当将一组几个横向里德-索罗蒙前向纠错代码选定为标准,以避免将被制造的DTV接收器的类型的扩大。在图2的表中列出的横向里德-索罗蒙前向纠错代码的前5个被设计来容纳由BroadCom公司提出的DFS扩展。在图2的表中列出的最后六个里德-索罗蒙前向纠错代码被设计来将横向里德-索罗蒙前向纠错代码的奇偶校验字节封装为数据段,并且剩余尽可能小的一部分数据段。
通过缩短能够定位和纠正46个错误字节的(511,419)里德-索罗蒙前向纠错代码来产生其中在图2的表中的第一输入项的(300,208)横向里德-索罗蒙前向纠错代码。所述横向里德-索罗蒙前向纠错编码是92个数据段的等同物,因此由92乘以207个字节组成。这19,044字节被提供到数据组配器8,用于在187字节数据段中排列横向里德-索罗蒙前向纠错编码,所述187字节数据段每个具有其本身的3字节首标,但是没有其本身的20字节的侧向里德-索罗蒙前向纠错代码。因为必须向首标提供三个字节,因此仅仅可以向每个187字节数据段中写入184字节的横向里德-索罗蒙前向纠错编码。这意味着可以在104个符合A/53的数据段中包含19,044个字节的横向里德-索罗蒙前向纠错编码,是通过四舍五入到大于19,044/184=103.5的下一个整数而被确定的。从在一个数据字段中可用的312数据段减去包含横向里德-索罗蒙前向纠错编码的104个数据段得到用于广播节目信息的208个数据段。向用于广播节目信息的这208个数据段加上用于横向里德-索罗蒙前向纠错编码的92个数据段的等同物将横向里德-索罗蒙前向纠错编码的路径长度建立为300字节。在横向里德-索罗蒙前向纠错编码中使用的缩短的(511,419)里德-索罗蒙前向纠错代码因此是(300,208)里德-索罗蒙前向纠错代码。
通过缩短能够定位和校正62个错误字节的一个(511,387)里德-索罗蒙前向纠错代码而产生作为在图2的表格中的第二输入项的(296,172)横向里德-索罗蒙前向纠错代码。所述横向里德-索罗蒙前向纠错编码是124个数据段的等同物,因此由124乘以207字节组成。这25,668字节被提供到数据组配器8,用于在187字节数据段中排列横向里德-索罗蒙前向纠错编码,所述187字节数据段每个具有其本身的3字节首标,但是没有其本身的20字节的侧向里德-索罗蒙前向纠错代码。因为必须向首标提供三个字节,因此仅仅可以向每个187字节数据段中写入184字节的横向里德-索罗蒙前向纠错编码。这意味着可以在140个符合A/53的数据段中包含25,668个字节的横向里德-索罗蒙前向纠错编码,是通过四舍五入到大于25,668/184=139.5的下一个整数而被确定的。从在一个数据字段中可用的312数据段减去这140个符合ATSC的数据段得到用于广播节目信息的172个数据段。向用于广播节目信息的这172个数据段加上用于横向里德-索罗蒙前向纠错编码的124个数据段的等同物将横向里德-索罗蒙前向纠错编码的路径长度建立为296字节。在横向里德-索罗蒙前向纠错编码中使用的缩短的(511,387)里德-索罗蒙前向纠错代码因此是(296,172)里德-索罗蒙前向纠错代码,它具有在一定程度上比符合A/53标准的HDTV信号的代码率的一半大的代码率。这个强壮的DTV信号可以例如同时发送三个标准清晰度的电视(SDTV)信号。
通过缩短能够定位和校正85个错误字节的一个(511,341)里德-索罗蒙前向纠错代码而产生作为在图2的表格中的第三输入项的(296,120)横向里德-索罗蒙前向纠错代码。所述横向里德-索罗蒙前向纠错编码是170个数据段的等同物,因此由170乘以207字节组成。这35,190字节被提供到数据组配器8,用于在187字节数据段中排列横向里德-索罗蒙前向纠错编码,所述187字节数据段每个具有其本身的3字节首标,但是没有其本身的20字节的侧向里德-索罗蒙前向纠错代码。因为必须向首标提供三个字节,因此仅仅可以向每个187字节数据段中写入184字节的横向里德-索罗蒙前向纠错编码。这意味着可以在192个符合A/53的数据段中包含35,190个字节的横向里德-索罗蒙前向纠错编码,是通过四舍五入到大于35,190/184=191.25的下一个整数而被确定的。从在一个数据字段中可用的312数据段减去这192个符合ATSC的数据段得到用于广播节目信息的120个数据段。向用于广播节目信息的这120个数据段加上用于横向里德-索罗蒙前向纠错编码的170个数据段的等同物将横向里德-索罗蒙前向纠错编码的路径长度建立为290字节。在横向里德-索罗蒙前向纠错编码中使用的缩短的(511,385)里德-索罗蒙前向纠错代码因此是(290,120)里德-索罗蒙前向纠错代码,它具有在一定程度上比符合A/53标准的HDTV信号的代码率的1/3大的代码率。这将不仅仅是支持例如两个SDTV信道的同时强壮发送。
通过缩短能够定位和校正93个错误字节的一个(511,325)里德-索罗蒙前向纠错代码而产生作为在图2的表格中的第四输入项的(284,102)横向里德-索罗蒙前向纠错代码。所述横向里德-索罗蒙前向纠错编码是182个数据段的等同物,因此由186乘以207字节组成。这38,502个字节被提供到数据组配器8,用于在187字节数据段中排列横向里德-索罗蒙前向纠错编码,所述187字节数据段每个具有其本身的3字节首标,但是没有其本身的20字节的侧向里德-索罗蒙前向纠错代码。因为必须向首标提供三个字节,因此仅仅可以向每个187字节数据段中写入184字节的横向里德-索罗蒙前向纠错编码。这意味着可以在210个符合A/53的数据段中包含38,502个字节的横向里德-索罗蒙前向纠错编码,是通过四舍五入到大于38,502/184=209.25的下一个整数而被确定的。从在一个数据字段中可用的312数据段减去这210个符合ATSC的数据段得到用于广播节目信息的102个数据段。向用于广播节目信息的这102个数据段加上用于横向里德-索罗蒙前向纠错编码的182个数据段的等同物将横向里德-索罗蒙前向纠错编码的路径长度建立为284字节。在横向里德-索罗蒙前向纠错编码中使用的缩短的(511,325)里德-索罗蒙前向纠错代码因此是(284,102)里德-索罗蒙前向纠错代码,它具有在一定程度上比符合A/53标准的HDTV信号的代码率的1/3略小的代码率。这将仅仅是支持例如两个SDTV信道的同时强壮发送。
通过缩短能够定位和校正109个错误字节的一个(511,293)里德-索罗蒙前向纠错代码而产生作为在图2的表格中的第五输入项的(284,66)横向里德-索罗蒙前向纠错代码。所述横向里德-索罗蒙前向纠错编码是218个数据段的等同物,因此由218乘以207字节组成。这45,126字节被提供到数据组配器8,用于在187字节数据段中排列横向里德-索罗蒙前向纠错编码,所述187字节数据段每个具有其本身的3字节首标,但是没有其本身的20字节的侧向里德-索罗蒙前向纠错代码。因为必须向首标提供三个字节,因此仅仅可以向每个187字节数据段中写入184字节的横向里德-索罗蒙前向纠错编码。这意味着可以在246个符合A/53的数据段中包含45,126个字节的横向里德-索罗蒙前向纠错编码,是通过四舍五入到大于45,126/184=245.25的下一个整数而被确定的。从在一个数据字段中可用的312数据段减去这246个符合ATSC的数据段得到用于广播节目信息的66个数据段。向用于广播节目信息的这66个数据段加上用于横向里德-索罗蒙前向纠错编码的218个数据段的等同物将横向里德-索罗蒙前向纠错编码的路径长度建立为284字节。在横向里德-索罗蒙前向纠错编码中使用的缩短的(511,293)里德-索罗蒙前向纠错代码因此是(284,66)里德-索罗蒙前向纠错代码,它具有在一定程度上比符合A/53标准的HDTV信号的代码率的1/5大的代码率。这将支持例如一个SDTV信道外加一些偶发信息的强壮发送。
通过缩短能够定位和校正62个错误字节的一个(511,417)里德-索罗蒙前向纠错代码而产生作为在图2的表格中的第七输入项的(300,208)横向里德-索罗蒙前向纠错代码。代码率是最大HDTV代码率19.28Mbps的66.67%,并且如果没有大量的图像字段的独立部分的快速运动则仍然支持HDTV发送。
通过缩短能够定位和校正62个错误字节的一个(511,387)里德-索罗蒙前向纠错代码而产生作为在图2的表格中的第八输入项的(296,172)横向里德-索罗蒙前向纠错代码。代码率是最大HDTV代码率19.28Mbps的55.13%,并且可以支持多达三个SDTV的发送。
通过缩短能够定位和校正85个错误字节的一个(511,341)里德-索罗蒙前向纠错代码而产生作为在图2的表格中的第九输入项的(290,120)横向里德-索罗蒙前向纠错代码。代码率是最大HDTV代码率19.28Mbps的38.46%,并且可以支持两个SDTV的发送而不必很小心。
通过缩短能够定位和校正93个错误字节的一个(511,325)里德-索罗蒙前向纠错代码而产生作为在图2的表格中的第十、倒数第二的输入项的(284,102)横向里德-索罗蒙前向纠错代码。代码率是最大HDTV代码率19.28Mbps的32.69%,并且仍然小心地支持两个SDTV的发送。
通过缩短能够定位和校正109个错误字节的一个(511,293)里德-索罗蒙前向纠错代码而产生作为在图2的表格中的第十一、最后一个输入项的(284,66)横向里德-索罗蒙前向纠错代码。代码率是最大HDTV代码率19.28Mbps的21.15%,并且可以支持单个SDTV的发送。
在按照图1的发送器的设计中产生的一个问题是包括横向里德-索罗蒙前向纠错编码的数据段被定位在所述312数据段的数据字段的何处。在每种情况下,优选的位置是在所述数据字段的结尾。其一个原因是这个位置提供了用于在DTV接收器保存功耗的机会。如果没有包含负荷的在一个数据字段中的较早数据段被发现包含(207,187)侧向里德-索罗蒙前向纠错解码规程剩余未纠正的发送错误,则可以对于那个数据字段省略横向里德-索罗蒙前向纠错解码规程。这避免了在网格解码和(207,187)侧向里德-索罗蒙前向纠错解码规程之后在不包含错误的发送错误的数据字段期间与横向里德-索罗蒙前向纠错解码规程相关联的功耗。
对于推荐包括横向里德-索罗蒙前向纠错编码的数据段被安置在所述312数据段数据字段的结尾,存在另一个原因。利用这样的安置,对于横向里德-索罗蒙前向纠错编码所需要的为附加的数据段的小部分可以被填充被分布到间隔的数据,所述间隔对应于从卷积交织器9提供的交织数据字段的结尾。这容纳了包括例如在下一个数据字段中包含的DFS信号的预扩展结尾的交织数据。如果使用这样的预扩展,则在图2表中列出的初始5个横向里德-索罗蒙前向纠错代码相对于适合于数据字段中的其他横向里德-索罗蒙前向纠错编码是优选的。这是因为对于横向里德-索罗蒙前向纠错编码所需要的是附加的数据段的小部分是至少92字节长。对于(300,208)和(296,172)横向里德-索罗蒙前向纠错代码,对于横向里德-索罗蒙前向纠错编码所需要的是附加的数据段的小部分是368码元长。对于(290,120)、(284,102)和(284,66)横向里德-索罗蒙前向纠错代码,对于横向里德-索罗蒙前向纠错编码所需要的是附加的数据段的小部分是552码元长。
图1所示类型的发送器优选地使用具有与所述312段数据字段匹配的周期的横向里德-索罗蒙前向纠错编码。覆盖横向里德-索罗蒙前向纠错编码中的数据字段的整个312段使得可以纠正很长的突发错误。但是,在DTV接收器中需要暂时存储大约两个数据字段,用于获取要进行横向里德-索罗蒙前向纠错编码的数据字段,并且在获取要进行横向里德-索罗蒙前向纠错解码的下一个数据字段的同时支持横向里德-索罗蒙前向纠错解码。按照本发明而构成的另一发送器使用具有与312段数据字段匹配的周期的横向里德-索罗蒙前向纠错编码。即,(N+Q)等于156。这减小了与横向里德-索罗蒙前向纠错解码相关联的DTV接收器中的暂时存储要求。可以使用缩短的255字节里德-索罗蒙前向纠错编码以及缩短的511字节里德-索罗蒙前向纠错编码,所述缩短的511字节里德-索罗蒙前向纠错编码具有与仅仅在一半312段数据字段上延伸的一组(N+Q)数据段匹配的周期。
图3列表显示了一些横向里德-索罗蒙前向纠错编码,它们具有匹配可以用于图1所示的一般类型的DTV发送器的替代类别中的312段数据字段的一半的周期。这些较短的横向里德-索罗蒙前向纠错代码减少了与横向里德-索罗蒙前向纠错解码相关联的DTV接收器中的暂时存储要求。可以使用缩短的255字节里德-索罗蒙前向纠错编码以及缩短的511字节里德-索罗蒙前向纠错编码,所述缩短的511字节里德-索罗蒙前向纠错编码具有与312段数据字段的一半匹配的周期。可用于这些横向里德-索罗蒙前向纠错编码的任何一个的负荷是可用于通常的8VSB发送的每秒19.28兆比特乘以N/156,其中N是包括在具有横向里德-索罗蒙前向纠错编码的数据字段中的负荷的数据段的数量。
图3表初始列出的六个横向里德-索罗蒙前向纠错代码被设计来容纳由BroadCom公司提出的DFS扩展。可以缩短能够定位和纠正21个错误字节的(255,209)里德-索罗蒙前向纠错代码,以产生一个(150,108)里德-索罗蒙前向纠错代码。代码率比HDTV代码率19.28Mbps的69.2%略小,这将支持一个EDTV信号的发送或四个SDTV信号的同时发送。每半个数据字段以仅仅48个符合A/53的数据段结尾,因此优选使用缩短的511字节里德-索罗蒙前向纠错代码。被缩短为(149,99)横向里德-索罗蒙前向纠错代码的、能够定位和纠正25个错误字节的(511,461)里德-索罗蒙前向纠错代码将DFS信号的预扩展容纳到数据字段的结尾,并且提供HDTV的19.28Mbps的代码率的63.5%。将DFS信号的预扩展容纳到数据字段的结尾与进一步减小代码率一样容易。
可以缩短能够定位和纠正30个错误字节的(255,195)的里德-索罗蒙前向纠错代码,以产生(148,88)横向里德-索罗蒙前向纠错代码。代码率是HDTV代码率19.28Mbps的56.4%,因此支持三个SDTV节目的同时发送。每半个数据字段以68个符合ATSC的数据段结尾,这将DFS信号的预扩展容纳到数据字段的结尾中。
可以缩短能够定位和纠正45个错误字节的(255,165)的里德-索罗蒙前向纠错代码,以产生(144,54)横向里德-索罗蒙前向纠错代码。在每个数据字段中的108个负荷数据分组将支持两个SDTV信号的同时发送。每半个数据字段以102个符合ATSC的数据段结尾,这将DFS信号的预扩展容纳到数据字段的结尾中。
没有直接基于BCH代码的255字节的横向里德-索罗蒙前向纠错代码,所述横向里德-索罗蒙前向纠错代码能够定位和纠正多于45个错误,这容易将DFS信号的预扩展容纳到数据字段的结尾中。因此,如果要使用这样的预扩展,则可能优选地将更缩短的511字节的里德-索罗蒙前向纠错代码用于单个SDTV信道的更强壮的发送。可以缩短能够定位和纠正54个错误字节的(511,403)的里德-索罗蒙前向纠错代码,以产生(142,34)横向里德-索罗蒙前向纠错代码,它提供HDTV代码率19.28Mbps的21.8%。可以缩短能够定位和纠正58个错误字节的(511,395)的里德-索罗蒙前向纠错代码,以产生(141,25)里德-索罗蒙前向纠错代码,它提供HDTV代码率19.28Mbps的16.0%。
图3表列出的第七和第八个横向里德-索罗蒙前向纠错代码被设计来将横向里德-索罗蒙前向纠错编码的奇偶校验字节尽可能紧密地封装为数据段。可以缩短能够定位和纠正4个错误字节的(255,247)里德-索罗蒙前向纠错代码,以产生一个(155,147)里德-索罗蒙前向纠错代码。代码率是HDTV代码率19.28Mbps的94.2%。这个横向里德-索罗蒙代码的5.8%开销成本小于(207,187)侧向里德-索罗蒙代码的9.7%的开销成本。
可以缩短能够定位和纠正8个错误字节的(255,239)的里德-索罗蒙前向纠错代码,以产生(154,138)横向里德-索罗蒙前向纠错代码。代码率比HDTV代码率19.28Mbps的88.5%略小。这个横向里德-索罗蒙代码的11.5%开销成本在一定程度上大于(207,187)侧向里德-索罗蒙代码的9.7%的开销成本。
图3表列出的第九横向里德-索罗蒙前向纠错代码被设计来将横向里德-索罗蒙前向纠错编码的奇偶校验字节比第一个列出的横向里德-索罗蒙前向纠错代码更紧密地封装为数据段。可以缩短能够定位和纠正23个错误字节的(255,209)里德-索罗蒙前向纠错代码,以产生一个(150,104)里德-索罗蒙前向纠错代码。代码率是HDTV代码率19.28Mbps的2/3,这将支持EDTV信号的发送或四个SDTV信号的同时发送。
图3表列出的第十个横向里德-索罗蒙前向纠错代码被设计来将横向里德-索罗蒙前向纠错编码的奇偶校验字节比第三个列出的横向里德-索罗蒙前向纠错代码更紧密地封装为数据段。可以缩短能够定位和纠正31个错误字节的(255,193)里德-索罗蒙前向纠错代码,以产生一个(147,85)里德-索罗蒙前向纠错代码。代码率是HDTV代码率19.28Mbps的54.5%,这将支持三个SDTV信号的同时发送。
图3表列出的第十一个横向里德-索罗蒙前向纠错代码被设计来将横向里德-索罗蒙前向纠错编码的奇偶校验字节比第四个列出的横向里德-索罗蒙前向纠错代码更紧密地封装为数据段。可以缩短能够定位和纠正46个错误字节的(255,163)里德-索罗蒙前向纠错代码,以产生一个(144,50)里德-索罗蒙前向纠错代码。代码率是HDTV代码率19.28Mbps的32.1%,这将支持两个SDTV信号的同时发送。
图4示出了用于强壮DTV信号的DTV接收器的一般结构,所述强壮的DTV信号使用横越全数据字段的横向里德-索罗蒙前向纠错代码。图1的发送器的特定类型可以发送这样的信号。图4的DTV接收器包括残余边带调幅(VSB AM)DTV接收器前端16,用于选择射频DTV信号以接收,将所选择的射频DTV信号转换为中频DTV信号,并且用于放大所述中频DTV信号。图4的DTV接收器还包括模-数转换器17,用于数字化从DTV接收器前端16提供的被放大的中频DTV信号。图4的DTV接收器还包括解调器18,用于解调所述数字化的VSB AM中频DTV信号,以产生数字化的基带DTV信号,这个信号被提供到数字滤波器19,用于均衡信道响应,并且用于阻止同信道干扰NTSC信号。12相的网格解码器20被连接以接收数字滤波器19响应,并且向去交织器21提供数据的字节,所述去交织器21用于补充在图1的DTV发送器中的卷积交织器9。包括部件16-21的图4的DTV接收器的部分实质上等同于在本领域公知的DTV接收器的对应部分。
网格解码器20是维特比类型的,并且可以被设计来向它提供的每个字节提供扩展,所述扩展包括一个或多个附加比特,用于指示字节正确的可信度。去交织器21提供去交织的数据字节外加它们的任何扩展,用于向在横向里德-索罗蒙前向纠错解码中使用的具有库的随机存取存储器22写入。在RAM 22中的每个被寻址的位置可以暂时存储从去交织器21提供的一个字节,外加那个字节的一个或多个扩展。RAM 22具有两个库,它们被操作使得当向存储器的一个库写入新接收的数据字段的字节时,可以纠正对于被写入到所述存储器的另一个库的前一个数据字段的字节错误。
图4的DTV接收器包括同步信号提取电路23,用于从数字滤波器19响应提取数据字段同步信号和数据段同步信号,并且将那些信号提供到操作控制电路24。操作控制电路24控制对于有库的RAM 22的写入和读取。操作控制电路24提供用于写入和读取操作的寻址。操作控制电路24包括计数器电路,用于两次计数从去交织器21提供的字节率,来自这个计数器电路的计数与所接收的数据字段和使用由同步信号提取电路23提取的同步信号的数据段同步。来自这个计数器的计数向一对只读存储器提供了读取的寻址。这些ROM分别产生被提供到RAM 22的每个库的寻址。通过行和列来寻址在RAM 22的库之一中的存储位置,以读取并且然后以从去交织器21提供的数据字节来重写。在RAM 22的库中的另一个中的存储位置被横向地寻址以读取到横向里德-索罗蒙前向纠错解码器并且使用被纠正错误的字节写回。
即,RAM 22具有两个库,它们被操作使得当新接收的数据字段的字节被写入到RAM 22的一个库的时候,可以纠正对于被写入到RAM 22的另一个库的前一个数据字段的字节错误。在向RAM 22的一个库中的被寻址的存储位置写入新接收的数据字段的每个连续字节之前,从那个存储位置读取来自在前的两个数据字段的一个字节。来自在前的两个数据字段的这些字节已经被横向里德-索罗蒙前向纠错解码规程纠正,并且被读取到(207,187)里德-索罗蒙前向纠错解码器25。
所述(207,187)里德-索罗蒙前向纠错解码器25执行侧向里德-索罗蒙前向纠错。里德-索罗蒙前向纠错解码器25切换在每个数据分组中的传送错误指示(TEI)比特,在所述每个数据分组中,它发现了仍然不能纠正的字节错误。所述(207,187)里德-索罗蒙前向纠错解码器25然后向数据去随机数产生器26提供除了其二十个里德-索罗蒙前向纠错代码奇偶校验字节之外的数据段的部分来作为187字节数据分组。数据去随机数产生器26被连接来用于向传送流去复用器27提供去随机化的数据。传送流去复用器27响应于在数据分组中的PID而将它们分类到适当的分组解码器。例如,视频数据分组被分类为MPEG-2解码器28。MPEG-2解码器28响应于在数据分组中的TEI比特,它指示未使用所述分组而仍然包含字节错误和制定用于掩蔽未使用的所述分组的效果的措施。通过另一个示例,将音频数据分组分类到AC-3解码器29。包括至此所述的部件25-29的图4的DTV接收器的部分实质上等同于在本领域中公知的DTV接收器的对应部分。
图4的DTV接收器与现有技术的DTV接收器的主要差别是借助于有库的RAM 22而执行的横向里德-索罗蒙前向纠错解码。在图4的DTV接收器的变化形式中,省略了独立的去交织器21,并且从网格解码器20直接写入RAM 22。从网格解码器20被写入的RAM 22的库的写入寻址使得在图4的DTV接收器的这个变化形式中提供卷积去交织。
而且,参照附图的图6,该说明详细描述了可以产生一个指示,用于指示在数据字段中使用的特定类型的横向里德-索罗蒙前向纠错编码。在已经整体接收到数据字段后,这个指示被用于调节横向里德-索罗蒙前向纠错代码应用电路30,用于选择里德-索罗蒙前向纠错解码器31-36的正确的一个以执行横向里德-索罗蒙前向纠错解码。对于通过数据字段延伸的连续扫描的横向代码路径的每个执行横向里德-索罗蒙前向纠错解码。如果检测到用于指示所接收的信号使用(309,285)横向里德-索罗蒙前向纠错编码的PID,则横向里德-索罗蒙前向纠错代码应用电路30选择用于纠正在每个横向代码路径中的字节错误的横向里德-索罗蒙前向纠错解码器31。如果检测到用于指示所接收的信号使用(306,258)横向里德-索罗蒙前向纠错编码的PID,则横向里德-索罗蒙前向纠错代码应用电路30选择用于纠正在每个横向代码路径中的字节错误的横向里德-索罗蒙前向纠错解码器32。如果检测到用于指示所接收的信号使用(301,213)横向里德-索罗蒙前向纠错编码的PID,则横向里德-索罗蒙前向纠错代码应用电路30选择用于纠正在每个横向代码路径中的字节错误的横向里德-索罗蒙前向纠错解码器33。如果检测到用于指示所接收的信号使用(295,159)横向里德-索罗蒙前向纠错编码的PID,则横向里德-索罗蒙前向纠错代码应用电路30选择用于纠正在每个横向代码路径中的字节错误的横向里德-索罗蒙前向纠错解码器34。如果检测到用于指示所接收的信号使用(291,107)横向里德-索罗蒙前向纠错编码的PID,则横向里德-索罗蒙前向纠错代码应用电路30选择用于纠正在每个横向代码路径中的字节错误的横向里德-索罗蒙前向纠错解码器35。如果检测到用于指示所接收的信号使用(286,78)横向里德-索罗蒙前向纠错编码的PID,则横向里德-索罗蒙前向纠错代码应用电路30选择用于纠正在每个横向代码路径中的字节错误的横向里德-索罗蒙前向纠错解码器36。
如上所述,在有库的RAM 22中的每个寻址位置存储的字节可以伴随有扩展,每个扩展包括一个或多个附加比特,用于指示伴随字节是正确的可信度。所述信息可以用于定位所使用的横向里德-索罗蒙前向纠错解码器31-36之一的字节错误。如果里德-索罗蒙前向纠错解码器31-36不必定义以及纠正字节错误,则如果它们的操作必须在可以纠正它们之前定位字节错误,那么它们的操作可以被设计来纠正可能的两倍的字节错误。这样的规程在数字磁记录领域中是公知的。可以在1996年6月25日颁发给K.Miya的、题目为“使用卷积代码和维特比解码的错误检测方法”的美国专利第5,530,708号中找到与此相关联的背景信息。可以在1999年2月23日颁发给D.A.Luthi的、题目为“具有里德-索罗蒙消除解码器的视频器件及其方法”的美国专利第5,875,199号中找到与这样的规程相关联的另外的背景信息。
如果所使用的横向里德-索罗蒙前向纠错解码器31-36的所述之一能够在横向路径中纠正所有的错误字节,则因此更新在对于在有库的RAM 22中的寻址存储位置存储的字节的比特扩展中的可信度信息。然后可以由用于定位在每个数据段中的错误字节的侧向(207,187)里德-索罗蒙前向纠错解码器25来使用在对于在有库的RAM 22中的寻址存储位置存储的字节的比特扩展中的可信度信息。如果里德-索罗蒙前向纠错解码器25不必定位以及纠正字节错误,则如果其操作必须在可以纠正它们之前定位字节错误,那么其操作可以被设计来纠正可能的字节错误的两倍。如果里德-索罗蒙前向纠错解码器25能够纠正在一个数据段中的所有错误字节,则因此可以更新在所述数据段中的字节的扩展中的字节错误信息。然后,可以与里德-索罗蒙前向纠错解码器25向数据去随机数产生器26提供的随机化数据一起传送所更新的字节错误信息。所述字节错误信息还可以与数据去随机数产生器26向传送流去复用器27提供的去随机化的数据一起被传送,并且被传送流去复用器27传送到随后的解码器。例如,在音频数据分组中的错误字节的位置可以有益于AC-3解码器29确定是否可以从数据分组抢救任何信息。
图5示出了图4的DTV接收器的修改,所述修改使得可以更全面地使用二维里德-索罗蒙前向纠错编码的益处。一个横向(207,187)里德-索罗蒙前向纠错解码器37跟随去交织器21,并且初步地纠正在一次一个字节被写入到有库的RAM 22中的多个数据段中的字节错误。侧向(207,187)里德-索罗蒙前向纠错编码的奇偶校验字节以及在数据分组本身中的字节被写入到有库的RAM 22中。在由网格解码器20进行的维特比解码规程期间被附加到字节的扩展可以用于定位初始侧向(207,187)里德-索罗蒙前向纠错解码器37的字节错误,以便提高其字节错误纠正能力。如果里德-索罗蒙前向纠错解码器37能够纠正在一个数据段中的所有错误字节,这可以因此在向RAM 22写入那些字节之前更新对于在数据段中的字节的比特扩展。达到侧向里德-索罗蒙前向纠错解码器37能够纠正数据段的程度,随后的横向里德-索罗蒙前向纠错解码的字节错误纠正能力不太适合于负担过重。在随后的横向里德-索罗蒙前向纠错解码期间的更多字节错误的纠正提高了由侧向(207,187)里德-索罗蒙前向纠错解码器25在随后的侧向里德-索罗蒙前向纠错解码期间纠正任何剩余的字节错误的可能。如果横向里德-索罗蒙前向纠错解码能够纠正在横向路径中的所有错误字节,则可以因此更新对于在横向路径中的字节的扩展,以向最后的初始侧向(207,187)里德-索罗蒙前向纠错解码器25提供更好的错误位置信息。数字电路设计领域中的技术人员将感知到容易设计双工安置,以便单个侧向(207,187)里德-索罗蒙前向纠错解码器在图5和6的DTV接收器中执行由解码器25和37执行的侧向里德-索罗蒙前向纠错解码。
图6更详细地示出了图5的DTV接收器使用来确定什么类型的发送器正在广播它当前接收的DTV信号的电路。从初始侧向(207,187)里德-索罗蒙前向纠错解码器37提供的去交织的数据段的部分——包括它们各自的PID——被PID去随机数产生器38去随机化。PID去随机数产生器38可以是标准的去随机数产生器,用于去随机化除了侧向(207,187)里德-索罗蒙前向纠错编码的奇偶校验字节之外的每个数据段。所述标准去随机数产生器包括异或门电路,用于将在每个数据段的数据分组部分中的数据比特与特殊类型的比特计数器的输出异或,所述比特计数器与用于在DTV发送器的数据随机化的比特计数器相同。在标题为“数据随机数产生器”的A/53、附录D、第4.2.2节中规定了这个特殊的比特计数器。如果PID去随机数产生器38是标准的去随机数产生器,则其后跟随有选通装置,用于提取所述去随机化的PID来作为对于关联滤波器39的库的输入信号。关联滤波器39在数量上是L,每个用在用于全数据字段的每种横向里德-索罗蒙前向纠错代码的PID。通过在操作控制电路24内的计数器来控制用于向关联滤波器39提取所述去随机化的PID的选通装置。
或者,PID去随机数产生器38包括异或门电路,用于将在每个数据段的PID部分中的数据比特与只读存储器的输出异或,所述只读存储器被提供了来自在操作控制电路24中的计数器的读取寻址,所述操作控制电路24用于控制RAM 22的写入和读取。也在PID去随机数产生器38的这个结构中,异或门电路后随选通装置,用于提取所述去随机化的PID来作为对于每个关联滤波器39的输入信号。
如果数据字段的以后的数据段具有用于指示它们包括特定类型的横向里德-索罗蒙前向纠错编码的PID,则关联滤波器39之一将向那些PID提供尖峰信号响应。这些尖峰信号响应具有足够的能力来克服一个阈值,在阈值之下,关联滤波器响应被抑制。在数量上为L的关联滤波器39被连接来向在L比特位置代码锁存器40内的相应比特锁存电路的一个库提供它们的响应。来自位置代码锁存器40的L比特位置代码字包含来自用于关联滤波器39之一的比特锁存器的一个“1”,所述关联滤波器39之一向包含特定类型的横向里德-索罗蒙前向纠错编码的数据段的PID产生尖峰信号响应。来自位置代码锁存器40的位置代码字包含来自用于其他的关联滤波器39的比特锁存器的多个“0”,所述其他的关联滤波器39不能产生尖峰信号响应,因为在当前的数据字段中不存在那些关联滤波器39所响应于的PID。位置代码锁存器40保留所述位置代码字,直到下一个数据字段的开始,此时响应于SHIFT CLOCK(移位时钟)信号,位置代码字被移位到用于在随后的数据字段的间隔中暂时存储的移位寄存器级41中。然后,位置代码锁存器40响应于RESET(复位)信号而被复位到全0的代码字状态。所述SHIFT CLOCK和RESET信号响应于来自也在操作控制电路24内的计数器电路的计数而由在操作控制电路24中的电路产生。
在移位寄存器级41中保存的位置代码字被提供到操作控制电路24,其中,位置代码字的L个比特被或操作以确定它对于RAM 22将执行的操作。如果在移位寄存器级41中保存的位置代码字中的所有L个比特均是0,则通知操作控制电路24已经接收到通常的DTV发送。响应于这个信息,操作控制电路24放弃对于用于暂时存储最后接收的数据字段的RAM 22的库中的存储位置的扫描,所述扫描将被进行来实现横向里德-索罗蒙前向纠错解码。这节省了在DTV接收器中的一些功耗。如果在移位寄存器级41中保存的位置代码字中的比特之一是“1”,则通知操作控制电路24已经接收了强壮的DTV发送。因此,操作控制电路24扫描用于暂时存储最后接收的数据字段的RAM22的库中的存储位置,以实现横向里德-索罗蒙前向纠错编解码。
在移位寄存器级41中保存的位置代码字被提供到横向里德-索罗蒙前向纠错解码器应用电路30,以调节它来选择横向里德-索罗蒙前向纠错解码器31-36的正确的一个以执行横向里德-索罗蒙前向纠错编码。如果在前一个数据字段间隔期间接收到通常的DTV发送,因此在位置代码字中的所有比特是零,则横向里德-索罗蒙前向纠错解码器应用电路30不选择任何一个横向里德-索罗蒙前向纠错解码器31-36以执行横向里德-索罗蒙前向纠错编码。
图4的DTV接收器可以使用用于确定什么类型的发送器正在广播它当前接收的DTV信号的电路,所述电路类似于用于按照图6修改的图5的DTV接收器的那个电路。因为没有像用于图5的修改中的那样的初始(207,187)侧向里德-索罗蒙前向纠错解码器37,因此PID去随机数产生器38被连接来接收直接来自去交织器21的数据段。但是,最好是,使用初始(207,187)侧向里德-索罗蒙前向纠错解码器37,以便可以利用(207,187)侧向里德-索罗蒙前向纠错编码的字节错误纠正益处来纠正包含随机化的PID的数据段的部分中的错误。然后,PID去随机数产生器38提供的PID将不太可能包含比特错误。当PID用于选择仅仅所接收的段流的部分以用于暂时存储以支持横向里德-索罗蒙前向纠错解码的RAM时,在PID去随机数产生器提供的PID中的比特错误的减少变得更为重要。
图7示出了用于使用横越数据字段的一半的横向里德-索罗蒙前向纠错代码的强壮DTV信号的DTV接收器的一般结构。这样的信号可以被特定类型的图1的发送器发送。图7的DTV接收器除了下面的差别在结构上总地类似于图4的DTV接收器。在图7的DTV接收器中,将具有每个仅仅能够暂时存储156个数据段的两个库的随机存取存储器122替代了图4的DTV接收器的随机存取存储器22,RAM 22每个具有两个库,每个库能够暂时存储312的数据段。在图4的DTV接收器中使用来控制RAM22的两个库——每个暂时是存储312个数据段——的读写的操作控制电路24被替换为在图7的DTV接收器中的操作控制电路124。操作控制电路124控制RAM 122的两个库的读写,所述每个库暂时存储156个数据段。由在图4的DTV接收器中的操作控制电路24控制的横向里德-索罗蒙前向纠错解码器应用电路30在图7的DTV接收器中被替换为横向里德-索罗蒙前向纠错解码器应用电路130。在图4的DTV接收器中使用的横向里德-索罗蒙前向纠错解码器31、32、33、34、35和36——用于在全数据字段上编码——在图7的DTV接收器中被替换为横向里德-索罗蒙前向纠错解码器131、132、133、134、135和136。由操作控制电路124控制横向里德-索罗蒙前向纠错解码器应用电路130,用于从RAM 122的所选择的库向横向里德-索罗蒙前向纠错解码器131、132、133、134、135和136的所选择的一个读取。横向里德-索罗蒙前向纠错解码器131、132、133、134、135和136的所选择的一个在半数的数据字段上编码,并且返回向RAM 122的所选择的库写入横向里德-索罗蒙前向纠错编码的数据。
图8示出了另一个用于强壮DTV信号的DTV接收器的一般结构,所述DTV信号使用横越半数数据字段的横向里德-索罗蒙前向纠错代码。这样的信号可以由特定类型的图1的DTV发送器发送。图8的DTV接收器在结构上总地类似于图5的DTV接收器,但是以在图7的DTV接收器与图4的DTV接收器不同的相同方式与其不同。
图9更详细地示出了图8的DTV接收器使用来确定僧么类型的发送器正在广播它当前接收的DTV信号的电路。图9的电路在结构上总地类似于图6的电路,但是在下面的方面有所不同。用于检测与横越全数据字段的横向里德-索罗蒙前向纠错编码相关联的各种类型的数据段的关联滤波器39被替换为用于与检测横越半数数据字段的横向里德-索罗蒙前向纠错编码相关联的各种类型的数据段的关联滤波器139。操作控制电路24在数据字段的开始复位或清除的位置代码锁存器40被替换为操作控制电路124在半数数据字段的开始复位或清除的位置代码锁存器140。移位寄存器级41——操作控制电路24在312段数据字段的结尾向其提供移位命令——被替换为移位寄存器级141,操作控制电路124在数据字段的半数156段的结尾向其提供移位命令。
在由图1所示的一般类型的发送装置发送的DTV信号中,包含横向里德-索罗蒙前向纠错编码的奇偶校验字节的A/53类型的“数据”字段的每个段也包括用于那个段的侧向(207,187)里德-索罗蒙前向纠错编码的奇偶校验字节。那些段的侧向(207,187)里德-索罗蒙前向纠错编码的奇偶校验字节对于在按照图5、6、8和9的DTV接收器中使用的“三明治”类型的二维里德-索罗蒙纠错技术是有益的,其中初始侧向里德-索罗蒙纠错在横向里德-索罗蒙纠错之前。由按照图5、6、8和9的DTV接收器中的侧向(207,187)里德-索罗蒙前向纠错解码器37来执行这个初始侧向里德-索罗蒙纠错。图4和图7的DTV接收器不包括侧向(207,187)里德-索罗蒙前向纠错解码器37,用于在横向里德-索罗蒙纠错之前执行初始的侧向里德-索罗蒙纠错。就与图4和7中所示的那些类似的DTV接收器的操作而言,图1所示的一般类型的发送装置可以被修改,以省略向包含横向里德-索罗蒙前向纠错编码的奇偶校验字节的A/53数据字段的每个段应用侧向(207,187)里德-索罗蒙前向纠错编码。在执行了横向里德-索罗蒙纠错后,传送流去复用器27将丢弃包含横向里德-索罗蒙前向纠错编码的奇偶校验字节的A/53“数据”字段的段。传送流去复用器27响应于在它们的首标中的PID而丢弃这些段,因此在使用侧向(207,187)里德-索罗蒙前向纠错解码器25中没有纠正在这些段中的错误字节。通过省略每个段的侧向(207,187)里德-索罗蒙前向纠错编码来影响在A/53类型的“数据”字段内的横向里德-索罗蒙前向纠错编码的奇偶校验字节的封装。DTV接收器必须与图4和7所示的那些略微不同,以便容纳在A/53类型的“数据”字段的段内的横向里德-索罗蒙前向纠错编码的奇偶校验字节的不同封装。
但是,一般最好是,包含横向里德-索罗蒙前向纠错编码的奇偶校验字节的A/53类型的“数据”字段的每个段也包括那个段的侧向(207,187)里德-索罗蒙前向纠错编码的奇偶校验字节。侧向(207,187)里德-索罗蒙前向纠错代码的初始解码可以随后在横向里德-索罗蒙解码开始之前纠正横向里德-索罗蒙前向纠错编码的奇偶校验字节的一些错误字节,这将减轻随后的错误字节的横向里德-索罗蒙纠错的任务。而且,如果A/53类型的“数据”字段的所有数据段分别包括用于它们的侧向(207,187)里德-索罗蒙前向纠错编码的奇偶校验字节,这侧向(207,187)里德-索罗蒙前向纠错代码的初始解码的结果可用于辅助定位错误字节,以用于错误字节的随后横向里德-索罗蒙纠错。
如果接收器用于里德-索罗蒙前向纠错编码的纠错算法依赖于用于定位错误字节以及纠正它们的里德-索罗蒙前向纠错代码本身,则可以纠正的错误字节的数量限于奇偶校验字节的数量的一半。如果可以不依赖于里德-索罗蒙代码本身而定位错误字节,则可以使用替代的算法来用于里德-索罗蒙代码,因此可以纠正的错误字节的数量可以与奇偶校验字节的数量一样多。美国专利第5,530,708号描述了来自被用于定位错误以用于随后的里德-索罗蒙纠错规则的网格解码规程的“软判定”。来自网格解码规程的“软判定”可以用于定位随后的侧向里德-索罗蒙纠错规程和随后的横向里德-索罗蒙纠错规程的的错误。在利用二维里德-索罗蒙前向纠错编码的DTV接收器中,来自初始侧向里德-索罗蒙前向纠错解码规程的结果被用于帮助定位用于随后的横向里德-索罗蒙前向纠错解码规程的错误字节。而且,来自横向里德-索罗蒙前向纠错解码规程的结果可以用于帮助定位用于随后的最后侧向里德-索罗蒙前向纠错解码规程的错误字节。
在图1所示的一般类型的发送装置中,比传统的A/53DTV广播更强壮地发送整个DTV信号。DTV广播公司期望的另一个选择是能够仅仅以强壮的格式发送DTV信号的所选择的一部分。一个特别的期望是强壮地发送音频分组,因为在从DTV信号的音频再现中的错误比在从DTV信号的视频再现中的错误更难于被识别。
在图1的DTV发送器中,对于包含已经被随机化的数据分组的数据段执行横向里德-索罗蒙前向纠错编码。这与Wan和Morin对于未修改的MPEG-2数据分组执行横向里德-索罗蒙前向纠错编码的思想是相反的。图1的DTV发送器对于包含已经被随机化的数据分组的数据段执行横向里德-索罗蒙前向纠错编码,以便便利DTV接收器在横向里德-索罗蒙前向纠错解码后执行侧向(207,187)里德-索罗蒙前向纠错解码。需要对于已经被随机化的数据的分组执行侧向(207,187)里德-索罗蒙前向纠错解码。在横向里德-索罗蒙前向纠错解码后执行侧向(207,187)里德-索罗蒙前向纠错解码,因为它允许可以在独立的基础上确定是否一个分组包含未纠正的字节错误。图10、14、15、24和26的DTV发送器也对于已经被随机化的数据分组或包含这样的分组的数据段执行横向里德-索罗蒙前向纠错编码。这样做的原因类似于图1的DTV发送器对于包含已经被随机化的数据分组的数据段执行横向里德-索罗蒙前向纠错编码的原因。
图10示出了用于发送DTV信号的发送器,其中仅仅所选择类型的数据分组——诸如音频分组——进行强壮发送。程序源42向先入先出缓冲存储器43提供以187字节数据分组形式的基本传送流以在其中暂时存储。时分复用器44被连接来向键控的数据随机数产生器45提供187字节数据分组,其中一些数据分组对应于从FIFO缓冲存储器43读取的数据分组并且被键控数据随机数产生器45随机化。来自键控接收随机化器45的随机化数据被提供到侧向(207,187)里德-索罗蒙前向纠错编码器46。里德-索罗蒙前向纠错编码器46被连接来向段分类器47提供其207字节数据分组,所述段分类器47向先入先出缓冲存储器48传送这些数据分组的多数类型以在其中暂时存储。
但是,段分类器47分类出要进行强壮发送的类型的数据分组和包含对于那些特定的数据分组的横向里德-索罗蒙前向纠错编码的数据分组,以写入有库的随机存取存储器49中。RAM 49在每个其寻址存储位置存储一个代码的8比特的字节。RAM 49具有足够的寻址存储位置来存储至少两个连续的超群,每个具有(H+K)数据段。这些数据段的H个被段分类器47从基本传送流分类出来,并且这些数据段的K个包含用于横向前向纠错的奇偶校验字节。在将出现在一个数据字段中的基本传送流的H个连续数据段已经被写入到RAM 49的一个库后,向这个库读取寻址。这个读取寻址扫描在侧向的这些H个连续数据段,以向横向(G,H)里德-索罗蒙前向纠错编码器50读取H字节的横向数据段。
数据组配器51将由横向里德-索罗蒙前向纠错编码器50产生的奇偶校验字节组配为K个187字节数据分组,它们符合MPEG-2标准,除了没有初始的同步字节。数据组配器51向这K个分组的每一个提供3字节的首标,它包括标识PID和连续性计数。时分复用器44被操作来向键控数据随机数产生器45提供这187字节数据分组以随机化它们的3字节首标。键控数据随机数产生器45与图1的DTV发送器中的数据随机数产生器4不同之处理是当时分复用器44再现由横向里德-索罗蒙前向纠错编码器50产生的奇偶校验字节时切断接收比特与PRBS的异或。随后,具有随机化首标并且后随来自横向里德-索罗蒙前向纠错编码的非随机化的奇偶校验字节的所述187字节数据分组被键控数据随机数产生器45提供到侧向(207,187)里德-索罗蒙前向纠错编码器46来作为对于其的输入信号。侧向里德-索罗蒙前向纠错编码器46将20字节的侧向里德-索罗蒙前向纠错代码附加到K个187字节数据分组的每个的结尾,以产生由段分类器47选择的一个相应的符合A/53的207字节的段,以便写入到RAM 49中。包含横向里德-索罗蒙前向纠错编码的K个187字节数据段被写入到RAM 49的库中以完成暂时被存储在那里的超群。在这个所完成的超群中的(H+K)个数据段然后以适当的间隔被从RAM 49的那个库逐一读取。在包含被选择用于强壮发送的负荷数据分组的类型的H个数据段之前,从RAM 49读取包含具有用于横向里德-索罗蒙前向纠错编码的奇偶校验字节数据分组的所述K个数据段。
段流组配器52接收这些(H+K)个数据段,并且将它们插入到从先入先出缓冲存储器48提供的其他数据段的流中。对于在数据字段中出现的这些段建立预定的模式使得DTV接收器更容易确定那个数据段包括强壮的发送。包括部件9-15的图10的DTV发送器的剩余部分类似于图1的发送装置的一部分。卷积交织器9被连接以接收来自段流组配器52的数据分组,并且用于向12相网格编码器10提供卷积交织的数据分组。来自网格编码器10的网格编码结果被作为输入寻址提供到只读存储器11,只读存储器11作为码元映射器,用于向先入先出缓冲存储器12提供3比特的8级(level)码元。先入先出缓冲存储器12被操作来提供速率缓冲,并且打开在被提供到码元代码组配器13的码元流中的828码元组之间的间隔,码元代码组配器13向所述间隔中插入同步信号码元。每个连续的数据字段以各自的间隔开始,在所述间隔中,码元代码组配器13插入描述数据段同步(DSS)序列的码元代码,其后跟随描述包括适当的数据字段同步(DFS)序列的初始数据段的码元代码。在每个数据字段的各自剩余部分中的每个数据分组后随各自的间隔,码元代码组配器13向其中插入描述各自的DSS代码序列的码元代码。用于插入偏移以引起导频的装置14被连接以从码元代码组配器13接收组配的数据字段。装置14仅仅是定时的数字加法器,它零扩展被用作码元代码的数字,并且向其增添固定项,以产生数字形式的只读调制信号,所述信号被提供到传统结构的残余边带调幅数字电视发送器15。
临时美国专利申请第60/437,648号和第60/458,547号公开了图10的DTV发送器的变化形式。在对于包含横向里德-索罗蒙前向纠错编码的数据分组的时分复用后,在这些变化形式中在键控的基础上执行数据随机化。在这些变化形式中,当向侧向(207,187)里德-索罗蒙前向纠错编码器提供数据分组时,激活或导通了数据随机化。但是,当包含横向里德-索罗蒙前向纠错编码的分组被提供到侧向(207,187)里德-索罗蒙前向纠错编码器时,停用或切断数据随机化。整个操作实质上等同于图10的DTV发送器的操作。
图11A、11B和11C列表示出了适合于音频或辅助数据的强壮发送的一些横向里德-索罗蒙前向纠错代码的特征。图11A、11B和11C所示的代码的奇偶校验字节提供了整数个符合A/53的数据段的全封装(full packing)。图11A、11B和11C也示出了与在另一通常的DTV发送中使用这些代码相关联的负荷降低。
对于使用AC/3音频数据的5.1信道的分组的发送需要每个数据字段平均8个数据段。最好是,这每个数据字段8个数据段的横向里德-索罗蒙前向纠错编码在它们前面,以便不必在它们的接收后很长地延迟这每个数据字段8个数据段的横向里德-索罗蒙前向纠错解码。需要保持传统的DTV接收器的运行抑制在视频数据分组和与其一起的音频数据分组的各自的发送次数之间允许的延迟。MPEG-2规则要求具有类似的呈现时间标记(PTS)的视频数据分组和音频数据在传送流中不相距超过一秒(20.66个数据帧),但是未指定哪种数据分组应当在其他类型的数据分组之前或之后。于是,在强壮DTV接收器中的每个数据字段8个数据段的横向里德-索罗蒙前向纠错解码的延迟趋向于需要向更多的打容量的视频数据分组流中引入实质补偿性的延迟。因此,必须向视频数据分组提供实质的暂时存储容量以将它们适当地与具有类似的PTS的音频数据分组保持同时发生。
一般,期望强壮的音频将信道的当前的19.3Mbps的容量降低不超过百分之几。首先,这提出了在横向里德-索罗蒙前向纠错编码中的横向路径被限制到更短的长度。15、31或63字节长的横向路径被认为较短;127、255或511字节长的横向路径被认为较长。但是,没有要求横向里德-索罗蒙前向纠错编码必须在单个帧内完成。一种用于编码的“叠瓦构造(shingling)”手段是可能的,其中,每个数据字段包含在每个数据字段内的指定位置中的小超群的8个音频数据段。包含用于那些音频数据段的横向里德-索罗蒙前向纠错编码的所述数据段位于在先前的数据字段内的指定位置。这种叠瓦构造手段的变型方式将在一定程度上更大的超群的16个音频数据段安置在数据帧的两个字段内的指定位置上。包含用于那些音频数据段的横向里德-索罗蒙前向纠错编码的数据段被定位在在那个数据帧之前的数据字段内的指定位置上。这将音频分组的等待时间保持在适当地紧密的约束内,但是允许在大量的数据段上的横向里德-索罗蒙前向纠错编码,同时保持基本上相同的代码率。这使得横向里德-索罗蒙前向纠错编码的纠错能力相对于可纠正的错误的位置更灵活。
如果使编码效率最大化,则期望封装全部的包含用于横向里德-索罗蒙前向纠错编码的奇偶校验字节数据段。如对于在整个数据字段上的横向里德-索罗蒙前向纠错编码所述,具有8或8的倍数个奇偶校验字节的横向里德-索罗蒙前向纠错编码提供了9或9的倍数个符合A/53数据段的全封装。对于仅仅具有每个超群8个负荷承载数据分组的横向里德-索罗蒙前向纠错编码的全封装被仅仅提供了将编码率降低大致因子(17/8)、(13/4)、(35/8)或更多的代码。可以从图11A识别,将在强壮发送期间的编码率降低因子(17/8)、(13/4)、(35/8)的代码将整个DTV信号的负荷率分别降低了每秒0.56、1.12和1.68兆比特。这些在整个DTV信号的负荷率中分别是2.88%、5.77%和8.65%的降低。
对于具有每个超群16个负荷承载数据分组的横向里德-索罗蒙前向纠错编码的全封装被提供了将在强壮发送期间的编码率降低因子(25/16)、(17/8)、(43/16)、(13/4)、(61/16)、(35/8)或更多的代码。所述将在强壮发送期间的编码率降低因子(25/16)、(17/8)、(43/16)、(13/4)、(61/16)、(35/8)的代码将整个DTV信号的负荷率分别降低了每秒0.28、0.56、0.84、1.12、1.40和1.68兆比特。在整个DTV信号的负荷率中存在分别是1.44%、2.88%、4.33%、5.77%、7.22%和8.65%的降低。图11A示出了所得结果的负荷率。对于整个DTV信号的负荷率中的给定降低,较大的超群提供了关于在何处可以定位长突发错误的更大的灵活性而不损害纠正那些错误的能力。在整个DTV信号的负荷率中的较小的1.44%的降低的可用性特别有意义。
对于具有每个超群24个负荷承载数据分组的横向里德-索罗蒙前向纠错编码的全封装使得可以获得一个横向里德-索罗蒙前向纠错代码,它将在强壮发送期间的编码率降低了因子(11/8),所述因子将整个DTV信号的负荷率降低了仅仅每秒0.19兆比特。如图11A所示的这个代码将整个DTV信号的负荷率降低了0.99%。对于具有每个超群32个负荷承载数据分组的横向里德-索罗蒙前向纠错编码的全封装使得可以获得一个横向里德-索罗蒙前向纠错代码,它将在强壮发送期间的编码率降低了因子(41/32),所述因子将整个DTV信号的负荷率降低了仅仅每秒0.14兆比特。这将整个DTV信号的负荷率降低了0.72%。与累积包含4个数据字段的音频分组的数据段相关联的等待时间将用于被设计来利用音频数据分组的横向里德-索罗蒙前向纠错编码的、在DTV接收器中的MPEG-2和AC-3解码器的缓冲存储器要求提高了10%。这可能是在家用的DTV接收器的设计中对于提高的缓冲存储器要求的实际限制。
当要发送与电视节目分离的有限数量的强壮辅助数据并且不必将有限数量的强壮辅助数据与其保持同时发生的时候,在几个数据字段上延伸的横向里德-索罗蒙前向纠错编码变得更为吸引人。可以设计这样的横向里德-索罗蒙前向纠错编码,它可以纠正由在信号能量中的下降引起的字节错误,所述信号能力的下降延续几个数据字段,因此更适合于移动接收器。横向路径可以通过在各个连续数据字段中的数据段而不是通过在同一数据字段中的连续数据段延伸——这是来自在图1中所示类型的发送装置的发送中的情况。这些连续的数据字段不必连贯,但是最好具有周期性。
图12示出了用于接收由图10的发送器发送的强壮DTV信号的DTV接收器的一般结构。图12的DTV接收器包括残余边带调幅(VSB AM)DTV接收器前端16,用于选择射频DTV信号以接收,将所选择的射频DTV信号转换为中频DTV信号,并且用于放大所述中频DTV信号。图12的DTV接收器还包括模-数转换器17,用于数字化从DTV接收器前端16提供的被放大的中频DTV信号。图12的DTV接收器还包括解调器18,用于解调所述数字化的VSB AM中频DTV信号,以产生数字化的基带DTV信号,这个信号被提供到数字滤波器19,用于均衡信道响应,并且用于阻止同信道干扰NTSC信号。12相网格解码器20被连接以接收数字滤波器19的响应,并且向去交织器21提供数据的字节,所述去交织器21用于补充在图10的DTV接收器中的卷积交织器9。去交织器21被连接以向侧向(207,187)里德-索罗蒙前向纠错解码器37提供去交织的数据字节外加对于它们的任何扩展来作为其输入信号。
侧向里德-索罗蒙前向纠错解码器37对于每个数据段执行侧向里德-索罗蒙前向纠错,并且切换在其中剩余的未纠正的字节错误的每个数据分组中的TEI比特。如果侧向里德-索罗蒙前向纠错解码器37确定一个数据分组是正确的或能够纠正在所述数据分组中的所有字节错误,则解码器37更新用于指示所述字节是正确的可信度的、在那个数据分组中的字节的任何扩展。侧向里德-索罗蒙前向纠错解码器37向数据去随机数产生器53转发纠正的187字节分组。数据去随机数产生器53向传送流去复用器54提供传送流。传送流去复用器54响应于在某些数据分组中的PID,以将它们分类到适当的分组解码器。例如,将视频数据分组分类到用于视频分组的MPEG-2解码器28。MPEG-2解码器28响应于在视频数据分组中的TEI比特,它指示未使用所述分组而仍然包含字节错误和制定用于掩蔽未使用的所述分组的效果的措施。
侧向里德-索罗蒙前向纠错解码器37向有库的随机存取存储器55提供包含侧向里德-索罗蒙前向纠错代码的字节的207字节段以及所纠正的数据字节,有库的随机存取存储器55接收这些数据段的某些以写入到RAM 55的一个库中。被接收用于写入的数据段每个包含各自的音频信息数据分组或各自的包括音频信息的数据分组的横向里德-索罗蒙前向纠错编码的奇偶校验字节数据分组。在有库的RAM 55中的每个存储位置能够暂时存储这些206字节数据段之一的一个相应字节外加每个那些字节的一个或多个扩展。在RAM55中存在至少两个存储库,但是可以有更多以便利“叠瓦构造”的强壮音频发送。在一些设计中,RAM 55被构造和操作来用于在相应的一行存储位置——它至少包括额外的存储位置——中暂时存储每个207字节数据段,用于暂时存储那个数据段的序号的信息。这个序号指定了在它被接收的数据字段中的那个数据段的位置。
图12的DTV接收器包括同步信号提取电路23,用于从数字滤波器19的响应提取数据字段同步信号和数据段同步信号,并且将那些信号提供到操作控制电路56。操作控制电路56控制对于有库的随机存取存储器55的读写。操作控制电路56还产生用于RAM 55的读写的寻址。操作控制电路56包括计数器电路,用于计数每个数据段的字节和计数在从侧向里德-索罗蒙前向纠错解码器37提供的信号中的每个数据字段的数据段。来自这个计数器电路的这些计数使用由同步信号提取电路23提取的同步信号而与所接收的数据字段和数据段同步。通过行和列来寻址在RAM 55的库中的一个库中的存储位置,以被写入来自侧向里德-索罗蒙前向纠错解码器37的数据字节,RAM 55被操作控制电路56调节以接收写入。列写入寻址是来自在操作控制电路56中包括的计数器电路的每段字节的计数。行写入寻址是响应于在从侧向里德-索罗蒙前向纠错解码器37被写入到RAM 55的那个库的数据段的首标中的连续性计数。
通过信号交换规程(handshaking procedure)来进行RAM 55写入来自侧向里德-索罗蒙前向纠错解码器37的数据字节,并且传送流去复用器54向操作控制电路56提供HANDSHAKE CONTROL(信号交换控制)信号。所述HANDSHAKE CONTROL信号指示何时侧向里德-索罗蒙前向纠错解码器37向RAM 55提供要写入到其中的存储器的一个库中的数据分组。响应于这个HANDSHAKE CONTROL信号,操作控制电路56调节RAM 55的适当的库以写入从侧向里德-索罗蒙前向纠错解码器37当前提供的数据分组。
传送流去复用器54向操作控制电路56提供的HANDSHAKE CONTROL信号实质上包括大于仅仅一个用于RAM 55的写入使能信号。所述HANDSHAKE CONTROL信号包括要被写入到RAM 55中的数据段的13比特PID,并且还包括那个数据段的后续8个比特。这后续8个比特的后四个是对于那种特定类型的数据段的连续性计数。如果所述数据分组包含用于横向里德-索罗蒙前向纠错编码的奇偶校验字节,则在PID后面的两个比特被用作PID扩展,用于识别数据分组所属的强壮发送的周期。操作控制电路56使用这两个比特来选择包括用于横向里德-索罗蒙前向纠错编码的奇偶校验字节数据分组要被写入的在RAM 55中的库。接续在包括用于横向里德-索罗蒙前向纠错编码的奇偶校验字节数据分组中的库选择比特对的比特对用于将连续性计数能力从模16提高到模64。包括用于强壮发送的特定周期的横向里德-索罗蒙前向纠错编码的奇偶校验字节数据分组的计数在那个周期的开始以1开始。操作控制电路56使用所述模64计数来选择包括用于横向里德-索罗蒙前向纠错编码的奇偶校验字节数据分组要被写入的在RAM 55中的库中的行。当那些数据分组所属的强壮发送的周期以那些奇偶校验字节所属的H个音频数据分组继续时,包括特定类型的横向里德-索罗蒙前向纠错编码的奇偶校验字节数据分组的连续性计数达到完整的计数K。此时,RAM 55的一个库包含包括用于横向(G,H)里德-索罗蒙前向纠错编码的奇偶校验字节的K个数据分组的完整互补。操作控制电路56调节RAM 55以向那个同一库写入侧向里德-索罗蒙前向纠错解码器37接着要提供的H个音频数据分组。
被写入到RAM 55的数据分组是包含音频信息的数据分组和包含与包含音频信息的数据分组相关联的横向里德-索罗蒙前向纠错编码的奇偶校验字节数据分组。在另一个RAM 55库中的存储位置被横向寻址以向横向里德-(G,H)索罗蒙前向纠错解码器57读取,并且在纠正了字节错误的情况下被写回。在通过横向里德-索罗蒙前向纠错解码在可能的情况下已经纠正了包括音频信息的数据分组后,包括它们的数据分组被从RAM 55读取到另一个侧向(207,187)里德-索罗蒙前向纠错解码器58来作为其输入信号。(207,187)里德-索罗蒙前向纠错解码器58对于每个数据段执行侧向里德-索罗蒙前向纠错,并且切换在其中它找到可以纠正的字节错误的每个数据分组中的TEI比特。如果侧向里德-索罗蒙前向纠错解码器58能够纠正在数据分组中的字节错误,则解码器58更新用于指示所述字节正确的可信度的、在那个数据分组中的字节的任何扩展。侧向里德-索罗蒙前向纠错解码器58然后向数据去随机数产生器59提供187字节的音频数据分组。数据去随机数产生器59去随机化在这些分组中的数据,并且向用于音频数据分组的AC-3解码器29提供所述去随机化的数据。
数据去随机数产生器59的正确操作要求小心的设计,因为可以在与它被写入到RAM 55中的数据字段中的位置不同的数据字段中的位置从RAM 55读取强壮的音频数据分组。去随机化必须使用属于其中其被写入到RAM 55中的数据字段中的强壮音频数据分组的位置的PRBS的部分。在一种可能的设计中,数据去随机数产生器59包括只读存储器,用于提供在其异或规程中使用的PRBS的部分。这个ROM从在操作控制电路56中的计数器电路接收其输入寻址的一部分,操作控制电路56产生被读取到最后的侧向里德-索罗蒙前向纠错解码器58的RAM 55的库的列字节寻址。输入寻址的其余部分是9比特的二进制数字,用于指示将被读取到最后的侧向里德-索罗蒙前向纠错解码器58的数据段位于那个被接收数据段所在的数据字段内的何处。这个9比特的二进制数字是在操作控制电路56中的计数器电路在所述数据段首先被写入到RAM 55时提供的每个数据字段计数的数据段。这个9比特的二进制数字与那个数据段的字节一起被存储在RAM 55中来作为位于前面的字节。这个位于前面的字节随后从RAM 55被读取,并且在那个位于前面的字节描述的数据段之前被所述最后的侧向里德-索罗蒙前向纠错解码器58传送到数据去随机数产生器59。所述位于前面的字节是从所述数据流被采集,并且用于寻址ROM,所述ROM存储了数据去随机数产生器59在其异或规程中使用的PRBS的部分。这对于在数据字段内的音频数据分组的位置未施加限制,并且如果有的话,对何时从RAM 55向最后的侧向里德-索罗蒙前向纠错解码器58读取包括音频数据分组的数据段施加很小的限制。
在另外的一个设计中,操作控制电路56在它们被写入到RAM 55的数据字段中的那些数据段的一个数据字段中的同一位置排列的数据段包括从RAM 55读取的音频数据分组。这有益地使得数据去随机数产生器59可以使用与数据去随机数产生器53相同的PRBS产生装置。但是,与视频数据分组相比较在音频数据分组中的等待延迟比在前一段中所述的设计中要长。
图13示出了能够接收由图1和10所示的任何一种类型的发送装置发送的强壮DTV信号的DTV接收器。图13的DTV接收器除了类似于按照图5修改的图4的DTV接收器的接收能力或按照图8修改的图7的DTV接收器的接收能力之外还提供了图12的DTV接收器的接收能力。在图13的DTV接收器中的操作控制电路60将图12的操作控制电路46的能力与图4的操作控制电路24的能力或图7的操作控制电路124的能力组合。具有至少两个库——每个能够存储(N+Q)个数据段——的随机存取存储器222响应于RAM222被连接来从操作控制电路60接收的寻址和控制信号而选择性地被写入和读取。在其中(N+Q)大致等于312的一种设计中,RAM 222替换图4、5或6的DTV接收器装置的RAM 22。在其中(N+Q)大致等于312的一种设计中,RAM 222替换图7、8或9的DTV接收器装置的RAM 122。部件16-21、侧向(207,187)里德-索罗蒙前向纠错解码器37和数据去随机数产生器53与在图12的DTV接收器中基本上同样地被连接和操作。初始侧向(207,187)里德-索罗蒙前向纠错解码器37被连接来向RAM 222提供包含侧向里德-索罗蒙前向纠错代码的207字节以及具有字节误差的初始里德-索罗蒙纠正的数据字节的段,所有的207字节的段被写入到RAM 222中。
依照横向里德-索罗蒙前向纠错解码规程,从RAM 222向最后的侧向(207,187)里德-索罗蒙前向纠错解码器25读取数据段。(207,187)里德-索罗蒙前向纠错解码器25对于每个数据段执行侧向里德-索罗蒙前向纠错,并且切换在其中它找到可以纠正的字节错误的每个数据分组中的TEI比特。如果侧向里德-索罗蒙前向纠错解码器25能够纠正在数据分组中的字节错误,则解码器25更新用于指示字节正确的可信度的、在那个数据分组中的字节的任何扩展。侧向里德-索罗蒙前向纠错解码器25然后向数据去随机数产生器26提供187字节数据分组。数据去随机数产生器26去随机化在这些分组中的数据,并且向传送流去复用器27提供去随机化的数据。传送流去复用器27响应于在数据分组中的PID,用于将它们分类到适当的分组解码器。视频数据分组被分类到MPEG-2解码器28,并且音频数据分组被分类到AC-3解码器29。部件25-29的被连接和操作与在图4和7的DTV接收器中基本上相同。图13示出了解码器61,用于由传送流去复用器27分类到其的辅助数据分组。
图13示出了发送模式检测器62,它被连接来从数据去随机数产生器53接收去随机化的基带DTV信号,并且用于向操作控制电路60提供用于发送所接收的DTV信号的发送模式的指示。在其中(N+Q)大约等于312的DTV系统中,有时,发送模式检测器62确定以在每个数据字段中的所有数据段的横向里德-索罗蒙前向纠错编码来发送所接收的DTV信号。发送模式检测器62向操作控制电路60提供这样的发送的指示,操作控制电路60响应于这样的指示而操作像图4、5或6的DTV接收器装置的RAM 22那样的RAM 222。操作控制电路60调节用于选择性地将RAM 222被连接到横向(M,N)里德-索罗蒙前向纠错解码器64的里德-索罗蒙前向纠错解码器应用电路63。进行所述的选择性被连接以便使得可以在从RAM 222到横向(M,N)里德-索罗蒙前向纠错解码器64的横向路径中读取字节,并且随后从解码器64向RAM222写回所纠正的字节。横向(M,N)里德-索罗蒙前向纠错解码器64使用适合于在312个数据段上延伸的超群的横向(M,N)里德-索罗蒙前向纠错代码,并且可以是这样的横向(M,N)里德-索罗蒙前向纠错解码器的组中的所选择的之一。
或者,在其中(N+Q)大约等于156的DTV系统中,有时,发送模式检测器62确定以在每半个数据字段中的所有数据段的横向里德-索罗蒙前向纠错编码来发送所接收的DTV信号。发送模式检测器62向操作控制电路60提供这样的发送的指示,操作控制电路60响应于这样的指示而操作像图7、8或9的DTV接收器装置的RAM 122那样的RAM 222。操作控制电路60调节用于选择性地将RAM 222被连接到横向(M,N)里德-索罗蒙前向纠错解码器64的里德-索罗蒙前向纠错解码器应用电路63。进行所述的选择性被连接以便使得可以在从RAM 222到横向(M,N)里德-索罗蒙前向纠错解码器64的横向路径中读取字节,并且随后从解码器64向RAM 222写回所纠正的字节。横向(M,N)里德-索罗蒙前向纠错解码器64使用适合于在156个数据段上延伸的超群的横向(M,N)里德-索罗蒙前向纠错代码,并且可以是这样的横向(M,N)里德-索罗蒙前向纠错解码器的组中的所选择的之一。
当发送模式检测器62确定以其本身的横向里德-索罗蒙前向纠错编码来发送所接收的DTV信号的音频部分时,发送模式检测器62向操作控制电路60提供这样的发送的指示。操作控制电路60响应于这样的指示而操作RAM222,以便执行对于仅仅涉及所接收的DTV信号的音频部分的那些数据段的横向里德-索罗蒙前向纠错解码。操作控制电路60调节用于选择性地将RAM222被连接到横向(G,H)里德-索罗蒙前向纠错解码器57的里德-索罗蒙前向纠错解码器应用电路63。进行所述的选择性被连接以便使得可以在从RAM222到横向(G,H)里德-索罗蒙前向纠错解码器57的横向路径中读取字节,并且随后从解码器57向RAM 222写回所纠正的字节。
当发送模式检测器62确定以其本身的横向里德-索罗蒙前向纠错编码来发送所接收的DTV信号的辅助部分时,发送模式检测器62向操作控制电路60提供这样的发送的指示。操作控制电路60响应于这样的指示而操作RAM222,以便执行对于仅仅涉及所述辅助数据的那些数据段的横向里德-索罗蒙前向纠错解码。操作控制电路60调节用于选择性地将RAM 222被连接到横向(G,H)里德-索罗蒙前向纠错解码器57的里德-索罗蒙前向纠错解码器应用电路63。进行所述的选择性被连接以便使得可以在从RAM 222到横向(G,H)里德-索罗蒙前向纠错解码器57的横向路径中读取字节,并且随后从解码器57向RAM 222写回所纠正的字节。
由侧向(207,187)里德-索罗蒙前向纠错解码器37提供的所有数据段被写入到RAM 222以在两个(N+Q)数据段间隔上暂时被存储在其中。即,RAM 222提供没有横向里德-索罗蒙前向纠错编码的延迟补偿数据段,以便不相对于具有横向里德-索罗蒙前向纠错编码的数据段提前。与在可以进行横向里德-索罗蒙前向纠错解码之前向RAM 222的一个库写入(N+Q)数据段相关联的延迟担负发送模式检测器62用于组配一全组指示的时间,所述指示涉及如何进行(N+Q)数据段的那个块的横向里德-索罗蒙前向纠错编码。可以安排横向里德-索罗蒙前向纠错解码操作的定时以允许所选择类型的数据段的横向里德-索罗蒙前向纠错编码和在数据字段或数据半字段中的所有数据段的整体横向里德-索罗蒙前向纠错编码。这样的安排是被通告了有这样的操作的可能的本领域的技术人员的设计事项。
图13示出了发送模式检测器62,它被连接来响应于由数据去随机数产生器53再现的传送流。如果发送模式检测器62是通过分析在所再现的传送流中的数据段的PID而确定所接收的DTV信号的特性的类型,则这样的被连接是适合的。或者,发送模式检测器62可以是用于响应于关于强壮发送的模式的信息的类型,所述信息在数据字段的初始第零数据段的92码元“保留”部分期间以编码形式被发送。
图14示出了用于发送DTV信号的发送器,其中仅仅所选择类型的数据分组——诸如音频分组——进行强壮发送。在图14的DTV发送器中,包含横向里德-索罗蒙前向纠错编码的奇偶校验字节的187字节数据分组与包含负荷的187字节数据分组被时分复用。在图14的DTV发送器中,在187字节数据分组的侧向里德-索罗蒙前向纠错之前执行横向里德-索罗蒙前向纠错编码,并且侧向里德-索罗蒙前向纠错的奇偶校验字节不进行横向里德-索罗蒙前向纠错编码。这与图10的图10DTV发送器——其中在横向里德-索罗蒙前向纠错编码之前执行侧向里德-索罗蒙前向纠错编码——不同,因此侧向里德-索罗蒙前向纠错编码的奇偶校验字节进行横向里德-索罗蒙前向纠错编码。将侧向里德-索罗蒙前向纠错编码的奇偶校验字节进行横向里德-索罗蒙前向纠错编码趋向于提供更强大的二维里德-索罗蒙前向纠错编码,但是到于给定的横向里德-索罗蒙前向纠错代码产生奇偶校验字节的207/187倍。这是高大约11%的开销成本。
程序源1向在图14的DTV接收器中的传送流去复用器提供以187字节数据分组的基本传送流。所述传送流去复用器包括选择器65,它被连接来选择数据分组,所述数据分组是基于向先入先出(FIFO)缓冲存储器66的通常发送以暂时存储在其中。所述传送流去复用器还包括选择器67,它被连接来选择数据分组,所述数据分组是基于向先入先出(FIFO)缓冲存储器68的强壮发送以暂时存储在其中。数据随机数产生器69被连接来随机化从FIFO缓冲存储器68读取的数据分组。已经作好准备来向数据随机数产生器69提供关于由每个数据段将占用的数据字段中的位置的信息,所述每个数据段并入了从FIFO缓冲存储器68读取的相应数据分组。这使得可以通过将在每个分组中的数据与PRBS的适当部分异或来进行数据的随机化。
时分复用器70被连接来提供要写入到有库的随机存取存储器71的187字节的分组,有库的随机存取存储器71存储代码的一个8比特字节外加在其寻址的存储位置的每个的任何字节扩展。RAM 71具有足够的寻址存储位置来存储至少两个连续的超群,每个超群具有(H+K)个187字节数据分组。FIFO缓冲存储器68被定期读取,用于向数据随机数产生器69提供数据分组,所述数据分组在随机化后被提供到时分复用器70来作为其第一个输入信号。时分复用器70将这些随机化的数据分组中继到RAM 71以被写入到其中的一个存储库中。在已经向RAM 71的一个库中写入了用于强壮发送的H个连续数据分组后,向这个库应用所读取的寻址。这个所读取的寻址在横向方向上扫描这H个连续的数据段以向横向(G,H)里德-索罗蒙前向纠错编码器72读取H字节的横向数据段。数据组配器73将来自横向里德-索罗蒙前向纠错编码器72的所得结果的横向里德-索罗蒙前向纠错编码组配到除了不具有初始同步字节之外的符合MPEG-2标准的K个187字节数据分组中。数据组配器73向这些K个分组的每个提供包括标识PID和连续性计数的3字节首标。时分复用器70接收这些187字节数据分组来作为第二输入信号,将这些187字节数据分组转发到RAM 71以被写入到RAM 71的一个库中,以便完成暂时被存储在其中的超群。在这个所完成的超群中的(H+K)个数据分组然后以适当的间隔顺序从RAM 71的那个库被读出。最好是,在包含负荷数据的H个数据分组被选择用于强壮发送之前,从RAM 71读取包含横向里德-索罗蒙前向纠错编码的所述K个数据分组。
两输入时分复用器74被连接来向键控的数据随机数产生器75提供187字节数据分组。FIFO缓冲存储器66被连接来向时分复用器74提供随机化的通常发送数据分组来作为其两个输入信号的第一个。时分复用器74被连接来用于从RAM 71接收强壮发送数据分组来作为其二个输入信号的第二个。键控的数据随机数产生器75被连接来用于接收时分复用器74的输出信号,并且用于向侧向(207,187)里德-索罗蒙前向纠错编码器5提供对于时分复用器74的输出信号的选择性随机化的响应。键控的数据随机数产生器75随机化时分复用器74从FIFO缓冲存储器66读出中继的通常发送数据分组。键控的数据随机数产生器75随机化包含来自横向里德-索罗蒙前向纠错编码的奇偶校验字节的分组的3字节首标,但是不修改地中继这些分组的184字节负荷部分。键控的数据随机数产生器75将先前由数据随机数产生器69随机化的数据分组中继到侧向里德-索罗蒙前向纠错编码器5而不修改那些数据分组。侧向里德-索罗蒙前向纠错编码器5向由键控的数据随机数产生器75提供的每个187字节数据分组的结尾附加二十字节的侧向里德-索罗蒙前向纠错代码。这产生了侧向里德-索罗蒙前向纠错编码器5向卷积交织器9提供来作为其输入信号的相应的符合A/53的207字节的段。包括部件9-15的图14的DTV发送器的部分对应于包括部件9-15的图1的DTV发送器的部分。
图15示出了如何修改图1的DTV发送器以用于与超强壮的信号一起发送其强壮的DTV信号,所述超强壮的信号诸如主DTV信号或与主DTV信号无关的信号的音频分量。在图15的DTV发送装置中的部件165、166、167、168、169、170、171、172和173在结构和操作上分别类似于在图14的DTV发送器中的部件65、66、67、68、69、70、71、72和73。图14的DTV发送器的两输入时分复用器74和键控的数据随机数产生器75分别被替换为图15的DTV发送装置中的三输入时分复用器174和键控数据随机数产生器175。这些替换被用来容纳使用类似于在图1的DTV发送器中的那些的方法的附加横向里德-索罗蒙前向纠错编码。
更具体而言,程序源1向在图15中的传送流去复用器提供以187字节数据分组的基本传送流。所述传送流去复用器包括选择器165,它被连接来选择作为向FIFO缓冲存储器166的强壮发送以暂时存储在其中的基础的那些数据分组。传送流去复用器还包括选择器167,用于选择基于向FIFO缓冲存储器168的更强壮的“超强壮”发送以暂时存储在其中的的那些数据分组。数据随机数产生器169被连接来随机化从FIFO缓冲存储器168读取的数据分组,并且向时分复用器170提供所随机化的数据分组来作为其两个输入信号的第一个。时分复用器170被连接来提供要被写入到有库的随机存取存储器171的187字节分组,有库的随机存取存储器171在其寻址的存储位置的每个存储一个代码的8比特的字节外加任何字节扩展。RAM 171具有足够的寻址存储位置来存储至少两个连续的超群,每个具有(H+K)个187字节数据分组。
在H个用于更强壮发送的连续数据分组已经被写入到RAM 171的一个库中后,所读取的寻址被应用到这个库。这个所读取的寻址在横向扫描这H个连续数据段以向横向(G,H)里德-索罗蒙前向纠错编码器172读取H字节的横向数据段。数据组配器173将来自横向里德-索罗蒙前向纠错编码器的所得结果的横向里德-索罗蒙前向纠错编码组配到除了没有初始的同步字节之外符合MPEG-2标准的K个187字节数据分组。数据组配器173向每个这K个分组提供包含标识PID和连续性计数的3字节首标。数据组配器173被连接来向时分复用器170提供这K个分组来作为其两个输入信号的第二个。时分复用器170将这些187字节数据分组转发到RAM 171以被写入到RAM171的一个库中,以便完成被暂时存储在其中的超群。在这个所完成的超群中的(H+K)个数据分组然后以适当的间隔被逐一地从RAM 171的那个库被读取。最好是,在包含被选择用于强壮发送的负荷数据的H个数据分组之前,从RAM 171读取包含横向里德-索罗蒙前向纠错编码的K个数据分组。
输入时分复用器174被连接来向键控数据随机数产生器175提供187字节数据分组。键控数据随机数产生器175被连接来接收时分复用器174的输出信号和用于向侧向(207,187)里德-索罗蒙前向纠错编码器5提供对于时分复用器174的输出信号的选择性随机化的响应。编码器5向它提供用于写入随机存取存储器6的每个187字节的分组的结尾附加二十字节的侧向里德-索罗蒙前向纠错代码。RAM 6在每个其寻址的存储位置存储代码的一个8比特字节外加任何字节扩展,并且具有足够的寻址存储位置来存储至少两个具有(N+Q)个数据段的连续超群。在将出现在超群中的基本传送流的N个连续数据段已经被写入到RAM 6的一个库中后,所读取的寻址被应用到这个库,以用于在横向扫描这N个连续的数据段。这样做以向横向(M,N)里德-索罗蒙前向纠错编码器7读取N字节的横向数据段。数据组配器8将来自横向里德-索罗蒙前向纠错编码器7的所得结果的横向里德-索罗蒙前向纠错编码组配到除了没有初始同步字节之外符合MPEG-2标准的Q个数据分组。数据组配器8向每个这些分组提供包含标识PID和连续性计数的3字节首标。这些分组的每个的剩余的184字节是来自横向里德-索罗蒙前向纠错编码的奇偶校验字节。包含由横向里德-索罗蒙前向纠错编码器7产生的奇偶校验字节的Q个数据段通过时分复用器174和键控数据随机数产生器175被路由以被写入到RAM 6的所述库中,用于完成其中暂时存储的超群。所完成的超群然后被从RAM 6读取到卷积交织器9。包括部件9-15的图15的DTV发送装置的部分对应于包括部件9-15的图1的DTV发送器的部分,虽然在图15中未明显地示出部件12-15。
FIFO缓冲存储器166被连接来向时分复用器174提供随机化的通常发送数据分组来作为其三个输入信号的第一个。时分复用器174被连接来接收从RAM 71读取的强壮发送数据分组来作为其三个输入信号的第二个。数据组配器8被连接来用于从横向里德-索罗蒙前向纠错编码器7向时分复用器174奇偶校验字节的分组来作为其三个输入信号的第三个。键控数据随机数产生器175随机化时分复用器174从FIFO缓冲存储器166读出的中继的通常发送数据分组。键控数据随机数产生器175随机化包含来自横向里德-索罗蒙前向纠错编码的奇偶校验字节的分组的3字节首标,但是不修改地中继这些分组的184字节的负荷部分。键控数据随机数产生器175将由数据随机数产生器169先前随机化的数据分组中继到侧向里德-索罗蒙前向纠错编码器5,而不修改那些数据分组。
图16A和16B组合来形成示出了图4的DTV接收器的修改的图16。于是,在许多方面,图16A所示的电路类似于图4的DTV接收器的图6的修改。修改的图4的DTV接收器的图16A部分提供了强壮DTV信号的接收,所述强壮DTV信号使用横越全数据字段的横向里德-索罗蒙前向纠错代码,并且被图1所示的类型的发送器发送。图16的修改包括允许接收由图15的发送器装置发送的具有强壮音频分量信号的DTV信号。图16的修改也允许接收由图14的DTV发送器发送的具有强壮音频分量信号的DTV信号。
但是,操作控制电路80替换在图4、5和6中所示的操作控制电路24。图16A和16B示出了包括部件80(A)和80(B)的操作控制电路80,它是在附图中用于避免从图16A所示的部件向图16B所示的部件有多个被连接而使用的手段。操作控制电路80比操作控制电路24更复杂。操作控制电路80除了提供RAM 22的读写以实现由图1所示或图15所示类型的发送器发送的强壮DTV信号的横向里德-索罗蒙前向纠错解码之外还执行另外的任务。
图16A示出了横向里德-索罗蒙前向纠错解码器应用电路30,它被连接来用于接收作为SELECT A(选择A)信号的从操作控制电路80(A)转发的位置代码。响应于所述SELECT A信号,横向里德-索罗蒙前向纠错解码器应用电路30选择横向里德-索罗蒙前向纠错解码器31-36之一,用于实现在RAM 22的一个库中暂时存储的数据段的整个数据字段的横向里德-索罗蒙前向纠错解码。图16A示出了在数量上为R的关联滤波器81,它们被连接来用于接收作为它们各自的输入信号的、来自PID去随机数产生器38的去随机化的PID。关联滤波器81包括在数量上为L的关联滤波器39(在图16A中未明显示出),它们对于相应的PID之一产生尖峰信号响应,所述PID用于标识包括跨越一个全数据字段的横向里德-索罗蒙前向纠错编码的数据段。关联滤波器81还包括另外的关联滤波器,它们对于相应的PID之一产生尖峰信号响应,所述PID用于标识包括描述更强壮的音频数据发送或其他特定的更强壮数据发送的横向里德-索罗蒙前向纠错编码的数据段。图16A示出了位置代码锁存器82和四级移位寄存器83,用于来自位置代码锁存器82的位置代码。它们替代了在图6中所示的用于来自位置代码锁存器40的位置代码的位置代码锁存器40和单级移位寄存器41。位置代码锁存器82能够暂时存储具有从关联滤波器81得到的更多个比特的位置代码,所述关联滤波器81除了关联滤波器39之外还包括其他的关联滤波器。
四级移位寄存器83暂时存储用于四个数据字段的每个连续位置代码字,并且在四级移位寄存器83中存储的位置代码字被提供到操作控制电路80(A),以用于确定它要执行的操作。提高在四级移位寄存器83中的级的数量简化了当使用“叠瓦构造”的操作时跟踪彼此重叠的强壮音频发送的不同周期。可以使用在包含横向里德-索罗蒙前向纠错代码的奇偶校验字节数据分组的PID后的四个比特来作为PID扩展,用于标识那个数据分组所属的强壮发送的周期。
来自位置代码锁存器82的位置代码字包含来自用于关联滤波器81之一的比特锁存器的1,所述关联滤波器81之一对于包含特定类型的横向里德-索罗蒙前向纠错编码的数据段的PID产生尖峰信号响应。来自位置代码锁存器82的位置代码字包含来自其他关联滤波器81的比特锁存器的零,所述其他关联滤波器81不产生尖峰信号响应,因为在当前的数据字段中不存在那些关联滤波器81所响应的PID。位置代码锁存器82保留所述位置代码字,直到下一个数据字段的开头,此时,响应于一个SHIFT CLOCK(移位时钟)信号,位置代码字被移位到移位寄存器83中以在后面四个数据字段间隔中暂时存储。然后,位置代码锁存器82响应于一个RESET(复位)信号而被复位到全零状态。在操作控制电路80内的电路响应于来自也在操作控制电路80内的计数器电路的计数而产生SHIFT CLOCK和RESET信号。
在四级移位寄存器83的一个级中暂时存储的位置代码字的每个具有第一和第二部分。每个位置代码字的第一部分由那些关联滤波器81产生的比特组成,所述那些关联滤波器81检测包含用于强壮发送的横向里德-索罗蒙前向纠错编码的数据段的PID,其中每个强壮发送在同一数据字段内完成其本身的一个完整周期。操作控制电路80响应于在移位寄存器83的第一级中存储的位置代码字的第一部分而实现这样的强壮发送的横向里德-索罗蒙前向纠错解码。在图16A所示的电路中进行这个横向里德-索罗蒙前向纠错解码。每个位置代码字的第二部分由那些关联滤波器81产生的比特组成,所述那些关联滤波器81检测包含用于更强壮发送的横向里德-索罗蒙前向纠错编码的数据段的PID,其中每个更强壮发送需要多个数据字段来完成其本身的一个完整周期。操作控制电路80响应于在移位寄存器83的第二级中存储的位置代码字的第二部分而实现这样的更强壮发送的横向里德-索罗蒙前向纠错解码。在图16B所示的电路中进行这个横向里德-索罗蒙前向纠错解码。
在图16A所示的电路中进行的横向里德-索罗蒙前向纠错解码与在图6的电路中进行的类似。但是,操作控制电路80将来自四级移位寄存器83第一级的位置代码字的第一部分的比特进行或操作。这个或操作产生了对于是否正在接收完成在同一数据字段内的其一个完整周期的强壮发送的指示。
如果在位置代码字的第一部分中的所有比特是零,则这些比特或操作为零。这向操作控制电路80指示在前一个数据字段期间在同一数据字段内完成其本身的整个周期的强壮发送未被写入到RAM 22内。响应于这个信息,操作控制电路80放弃对于用于暂时存储最后接收的数据字段的RAM 22的库中的存储位置的扫描,所述扫描将被进行以实现横向里德-索罗蒙前向纠错解码。这节省了在DTV接收器中的一些功耗。操作控制电路80向横向里德-索罗蒙前向纠错解码器应用电路30提供控制信号,所述控制信号的所有比特是零。这防止了横向里德-索罗蒙前向纠错解码器应用电路30选择横向里德-索罗蒙前向纠错解码器31-36的任何一个来执行横向里德-索罗蒙前向纠错解码。
如果在四级移位寄存器83的第一级中保存的位置代码字的第一部分中的比特之一是1,则这些比特或操作为1。这向操作控制电路80指示在前一个数据字段期间在同一数据字段内完成其本身的整个周期的强壮发送被写入到RAM 22内。于是,操作控制电路80对于用于暂时存储最后接收的数据字段的RAM 22的库中的存储位置进行扫描,以实现横向里德-索罗蒙前向纠错解码。操作控制电路80向横向里德-索罗蒙前向纠错解码器应用电路30转发在移位寄存器83的第一级中保存的位置代码字的第一部分来作为其控制信号。因此,调节横向里德-索罗蒙前向纠错解码器应用电路30以选择横向里德-索罗蒙前向纠错解码器31-36的正确的一个来执行横向里德-索罗蒙前向纠错解码。在要由横向里德-索罗蒙前向纠错解码器31-36对于一个数据字段进行的任何横向里德-索罗蒙前向纠错解码被完成或被发现不必要时,从RAM 22逐一向图16B所示的侧向(207,187)里德-索罗蒙前向纠错解码器125读取那个数据字段的段。
该(207,187)里德-索罗蒙前向纠错解码器125执行侧向里德-索罗蒙前向纠错。里德-索罗蒙前向纠错解码器125复位在每个数据分组中的传送错误指示符以指示是否它包含保持未纠正的字节错误。(207,187)里德-索罗蒙前向纠错解码器125向数据去随机数产生器26提供每个187字节数据分组。数据去随机数产生器26被连接来向传送流去复用器84提供去随机化的187字节数据分组,传送流去复用器84响应于在数据分组中的PID来将它们分类到适当的分组解码器。像在图5的DTV接收器中那样,视频数据分组被分类到在图16B所示的DTV接收器的部分中的MPEG-2解码器28。
(207,187)里德-索罗蒙前向纠错解码器125向有库的随机存取存储器85提供被纠正的207字节数据段,其中每个包括被提供到数据去随机数产生器26的各自的187字节数据分组,并且还包括侧向(207,187)里德-索罗蒙前向纠错编码的二十奇偶校验字节。RAM 85被调节以向它的库之一中写入207字节数据段,所述207字节数据段包括音频数据分组或包含在数据去随机数产生器26响应中出现的用于强壮音频发送的横向里德-索罗蒙前向纠错编码的字节数据分组。传送流去复用器84向操作控制电路80(B)提供关于这些数据分组的PID的信息。这个信息包括关于4比特PID扩展的信息,所述4比特PID扩展在包含用于强壮音频发送的横向里德-索罗蒙前向纠错编码的字节数据分组的PID之后。与在移位寄存器83中存储的位置代码字组合的这个信息使得操作控制电路80(B)能够引导向RAM 85的适当的库写入音频数据分组和包含用于强壮音频发送的横向里德-索罗蒙前向纠错编码的字节数据分组。这对于实现“叠瓦构造”的强壮音频发送是重要的。
RAM 85在其寻址的存储位置的每个存储数据的一个8比特字节外加其一个或多个扩展。RAM 85具有足够的寻址存储位置来存储与强壮音频发送相关联的数据分组的最大超群的至少连续的两个。有库的RAM 85的读写操作类似于在本说明书中较早所述的图12的DTV接收器的有库的RAM 62的读写操作。
基本DTV信号在它被从RAM 22读取后的处理被在移位寄存器83的第二级中存储的位置代码字的第二部分控制。这个第二部分涉及可能的强壮发送,其中每个使用多个数据字段来完成其本身的整个周期。在由关联滤波器81之一检测到来自下述周期的包含横向里德-索罗蒙前向纠错编码的数据段的PID后的第二数据字段开始,从RAM 22读取将与强壮发送相关联的数据段和与强壮发送不相关联的数据段混合的DTV信号的周期。这个PID的检测被存储在在移位寄存器83的第二级中存储的位置代码字的第二部分中。
操作控制电路80响应于在移位寄存器83的第二级中存储的位置代码字的第二部分而产生对于RAM 85的读写的指定模式。这些指定模式被存储在操作控制电路80的内部存储器中。对于当前从数据分组组配一个超群的RAM85的库产生写入寻址的指定模式,所述数据分组由传送流去复用器84提供来写入RAM 85。RAM 85的这个库被一次一个数据字节地写入,并且所述字节被写入到寻址的存储位置,其中一些先前被从中读取了被纠错的字节。根据用于强壮音频发送的横向里德-索罗蒙前向纠错解码的类型,写入寻址的指定模式在多个数据字段上扩展。在其中在其各自的写入之前立即进行存储位置的先前读取的设计中,按照读取然后写入的操作,所读取的寻址是写入寻址的一部分。在其中在重写存储位置之前进行从那些存储位置的在先读取纠错的字节的设计中,读取寻址的模式仍然对应于写入寻址的指定模式的一部分。但是,在完成横向里德-索罗蒙前向纠错规程后不久开始读取寻址的模式。
对于在横向里德-索罗蒙前向纠错解码规程中涉及的RAM 85的库产生横向读写寻址的指定模式。横向读取寻址实现了从通过超群的每个横向路径经由选择解码器的横向里德-索罗蒙前向纠错解码器应用电路90向所选择的横向里德-索罗蒙前向纠错解码器读取字节流。横向写入寻址实现了向其原始寻址存储位置写回字节流,所述字节流在纠错后经由横向里德-索罗蒙前向纠错代码应用电路90从所选择的横向里德-索罗蒙前向纠错解码器被返回。
操作控制电路80(B)响应于在强壮音频发送的周期的开始时从移位寄存器83的第二级提供的位置代码字的第二部分而产生SELECT B信号。直到强壮音频发送的周期结束,操作控制电路80(B)继续提供那个SELECT B信号,横向里德-索罗蒙前向纠错解码器应用电路90被连接来接收这个信号来作为其控制信号。横向里德-索罗蒙前向纠错解码器应用电路90被所述SELECT B信号调节以选择用于实现在RAM 85中暂时存储的数据段的横向里德-索罗蒙前向纠错解码的多个横向里德-索罗蒙前向纠错解码器之一。作为SELECT B信号被转发到横向里德-索罗蒙前向纠错解码器应用电路90的位置代码字的第二部分可以记录PID的检测,所述PID用于标识具有音频的(20,16)横向里德-索罗蒙前向纠错编码的发送器广播。横向里德-索罗蒙前向纠错解码器应用电路90响应于这个SELECT B信号而选择(20,16)横向里德-索罗蒙前向纠错解码器91,用于纠正在所扫描的每个横向代码路径中的字节错误。如果所述SELECT B信号记录了用于标识具有音频的(22,16)横向里德-索罗蒙前向纠错编码的广播的PID的检测,则横向里德-索罗蒙前向纠错解码器应用电路90响应而选择用于纠正字节错误的(22,16)横向里德-索罗蒙前向纠错解码器92。如果所述SELECT B信号记录了用于标识具有音频的(26,16)横向里德-索罗蒙前向纠错编码的广播的PID,则横向里德-索罗蒙前向纠错解码器应用电路90响应而选择用于纠正字节错误的(26,16)横向里德-索罗蒙前向纠错解码器93。如果所述SELECT B信号记录了用于标识具有音频的(30,16)横向里德-索罗蒙前向纠错编码的广播的PID,则横向里德-索罗蒙前向纠错解码器应用电路90响应而选择用于纠正字节错误的(30,16)横向里德-索罗蒙前向纠错解码器94。如果所述SELECT B信号记录了用于标识具有音频的(62,32)横向里德-索罗蒙前向纠错编码的广播的PID,则横向里德-索罗蒙前向纠错解码器应用电路90响应而选择用于纠正字节错误的(62,32)横向里德-索罗蒙前向纠错解码器95。如果所述SELECTB信号记录了用于标识具有音频的(90,32)横向里德-索罗蒙前向纠错编码的广播的PID,则横向里德-索罗蒙前向纠错解码器应用电路90响应而选择用于纠正字节错误的(90,32)横向里德-索罗蒙前向纠错解码器96。
随后从RAM 85读取包含已经通过使用由横向里德-索罗蒙前向纠错解码器应用电路90选择的横向里德-索罗蒙前向纠错解码器91-96之一的字节纠错规程而被处理的音频数据分组的数据段。在一些设计中,从RAM 85的读取是读取然后写入操作的一部分。在其他设计中,迅速完成对于其他超群的字节纠错规程,并且在完成那些字节纠错规程后不久进行这个读取。这减少了在视频和音频数据分组字节的相差延迟。
必须确定在使用RAM 85实现的横向里德-索罗蒙前向纠错解码规程后从RAM 85读取的那些可纠正包含先前发现不能被纠正的数据分组的数据段。侧向(207,187)里德-索罗蒙前向纠错解码器97被连接来用于接收从RAM85读取的那些数据段。里德-索罗蒙前向纠错解码器97对于至少那些具有传送指示符(TEI)比特的音频数据分组尝试进一步的字节纠错,所述TEI比特用于指示它们包含字节错误。如果纠正在这样的音频数据分组中的字节错误,则复位所述TEI比特以去除在所述分组中的字节错误的指示。(207,187)里德-索罗蒙前向纠错解码器97然后向数据去随机数产生器98提供除了其二十个里德-索罗蒙前向纠错代码奇偶校验字节之外的数据段的部分来作为一个187字节数据分组。数据去随机数产生器98被连接来向AC-3解码器29提供去随机化的音频数据分组。通过向每个数据段附加在数据字段内的那个段的编号来便利数据去随机数产生器98的操作。这可以在进行去交织后进行,并且所述段的编号在整个里德-索罗蒙前向纠错解码规程中被承载,并且被存储在RAM 22和85中。将所述段编号适配到在所述数据段之前的DSS间隔中是很方便的。
图17A和17B组合来形成示出了图7的DTV接收器的修改的图17。于是,在许多方面,在图17A中所示的电路类似图7的DTV接收器的图9的修改。修改的图7的DTV接收器的图17A部分提供了接收强壮的DTV信号,所述DTV信号使用横越全数据字段的横向里德-索罗蒙前向纠错代码,并且被图1所示的类型的发送器发送。图17的修改允许接收强壮的DTV信号,所述DTV信号使用横越半数据字段的横向里德-索罗蒙前向纠错代码,并且它包括由图15的发送装置发送的超强壮音频分量信号。图17的修改也允许接收具有由图14的DTV发送器发送的具有强壮音频分量信号的DTV信号。
但是,操作控制电路86替代了在图7、8和9中所示的操作控制电路124。图17A和17B示出了包括部件86(A)和86(B)的操作控制电路86,这是在附图中使用来避免从图17A中所示的部件到图17B所示的部件有多个被连接的手段。操作控制电路86比操作控制电路124更复杂。操作控制电路86除了提供RAM 22的读写以实现由图1所示或图15所示类型的发送器发送的强壮DTV信号的横向里德-索罗蒙前向纠错解码之外还执行另外的任务。
图17A示出了横向里德-索罗蒙前向纠错解码器应用电路130,它被连接来用于接收作为SELECT A(选择A)信号的从操作控制电路86(A)转发的位置代码。响应于所述SELECT A信号,横向里德-索罗蒙前向纠错解码器应用电路130选择横向里德-索罗蒙前向纠错解码器131-136之一,用于实现在RAM 22的一个库中暂时存储的数据段的半个数据字段的横向里德-索罗蒙前向纠错解码。图17A示出了在数量上为R的关联滤波器87,它们被连接来用于接收作为它们各自的输入信号的来自PID去随机数产生器38的去随机化的PID。关联滤波器87包括在数量上为L的关联滤波器139(在图17A中未明显示出),它们对于相应的PID产生尖峰信号响应,所述PID用于标识包括跨越半个数据字段的横向里德-索罗蒙前向纠错编码的数据段。关联滤波器87还包括另外的关联滤波器,它们对于相应的PID产生尖峰信号响应,所述PID用于标识包括描述更强壮的音频数据发送或其他特定的更强壮数据发送的横向里德-索罗蒙前向纠错编码的数据段。图16A示出了位置代码锁存器88和四级移位寄存器89,用于来自位置代码锁存器88的位置代码。它们替代了在图9中所示的用于来自位置代码锁存器10的位置代码的位置代码锁存器140和单级移位寄存器141。位置代码锁存器88能够暂时存储具有从关联滤波器87得到的更多个比特的位置代码,所述关联滤波器87除了关联滤波器139之外还包括其他的关联滤波器。
四级移位寄存器89暂时存储用于两个数据字段的每个连续位置代码字,并且在四级移位寄存器89中存储的位置代码字被提供到操作控制电路86(A),以用于确定它要执行的操作。提高在移位寄存器89中的级的数量简化了当使用“叠瓦构造”的操作时跟踪彼此重叠的强壮音频发送的不同周期。可以使用在包含横向里德-索罗蒙前向纠错代码的奇偶校验字节数据分组的PID后的四个比特来作为PID扩展,用于标识那个数据分组所属的强壮发送的周期。
来自位置代码锁存器88的位置代码字包含来自用于关联滤波器87之一的比特锁存器的1,所述关联滤波器81之一对于包含特定类型的横向里德-索罗蒙前向纠错编码的数据段的PID产生尖峰信号响应。来自位置代码锁存器88的位置代码字包含来自其他关联滤波器87的比特锁存器的零,所述其他关联滤波器81不产生尖峰信号响应,因为在当前的数据字段中不存在那些关联滤波器87响应的PID。位置代码锁存器86保留所述位置代码字,直到下个半数据字段的开头,此时,响应于一个SHIFT CLOCK(移位时钟)信号,所述位置代码字被移位到移位寄存器89中以在后面二个数据字段间隔中暂时存储。然后,位置代码锁存器88响应于一个RESET(复位)信号而被复位到全零状态。在操作控制电路86内的电路响应于来自也在操作控制电路86内的计数器的计数而产生SHIFT CLOCK和RESET信号。
在移位寄存器89的一个级中暂时存储的位置代码字的每个具有第一和第二部分。每个位置代码字的第一部分由一些关联滤波器87产生的比特组成,所述那些关联滤波器87检测包含用于强壮发送的横向里德-索罗蒙前向纠错编码的数据段的PID,其中每个强壮发送在同一半数据字段内完成其本身的一个完整周期。操作控制电路86响应于在移位寄存器89的第一级中存储的位置代码字的第一部分而实现这样的强壮发送的横向里德-索罗蒙前向纠错解码。在图17A所示的电路中进行这个横向里德-索罗蒙前向纠错解码。每个位置代码字的第二部分由一些关联滤波器87产生的比特组成,所述那些关联滤波器87检测包含用于更强壮发送的横向里德-索罗蒙前向纠错编码的数据段的PID,其中每个更强壮发送需要多个数据字段来完成其本身的一个完整周期。操作控制电路86响应于在移位寄存器89的第二级中存储的位置代码字的第二部分而实现这样的更强壮发送的横向里德-索罗蒙前向纠错解码。在图17B所示的电路中进行这个横向里德-索罗蒙前向纠错解码。
在图17A所示的电路中进行的横向里德-索罗蒙前向纠错解码与在图6的电路中进行的类似。但是,操作控制电路86将来自四级移位寄存器89第一级的位置代码字的第一部分的比特进行或操作。这个或操作产生了对于是否正在接收完成在同一半数据字段内的其一个完整周期的强壮发送的指示。
如果在位置代码字的第一部分中的所有比特是零,则这些比特或操作为零。这向操作控制电路86指示在前一个数据字段期间在同一半数据字段内完成其本身的整个周期的强壮发送未被写入到RAM 122内。响应于这个信息,操作控制电路86放弃对于用于暂时存储最后接收的数据字段的RAM 122的库中的存储位置的扫描,所述扫描将被进行以实现横向里德-索罗蒙前向纠错解码。这节省了在DTV接收器中的一些功耗。操作控制电路86向横向里德-索罗蒙前向纠错解码器应用电路130提供控制信号,所述控制信号的所有比特是零。这防止了横向里德-索罗蒙前向纠错解码器应用电路130选择横向里德-索罗蒙前向纠错解码器131-136的任何一个来执行横向里德-索罗蒙前向纠错解码。
如果在移位寄存器89的第一级中保存的位置代码字的第一部分中的比特之一是1,则这些比特或操作为1。这向操作控制电路86指示在前一个数据字段期间在同一数据字段内完成其本身的整个周期的强壮发送被写入到RAM 122内。于是,操作控制电路86对于用于暂时存储最后接收的半数据字段的RAM 122的库中的存储位置进行扫描,以实现横向里德-索罗蒙前向纠错解码。操作控制电路86向横向里德-索罗蒙前向纠错解码器应用电路130转发在移位寄存器89的第一级中保存的位置代码字的第一部分来作为其控制信号。因此,调节横向里德-索罗蒙前向纠错解码器应用电路130以选择横向里德-索罗蒙前向纠错解码器131-136的正确的一个来执行横向里德-索罗蒙前向纠错解码。在要由横向里德-索罗蒙前向纠错解码器131-136对于一个数据字段进行的任何横向里德-索罗蒙前向纠错解码被完成或被发现不必要时,从RAM 122逐一向图17B所示的侧向(207,187)里德-索罗蒙前向纠错解码器125读取那个数据字段的段。
该(207,187)里德-索罗蒙前向纠错解码器125执行侧向里德-索罗蒙前向纠错。里德-索罗蒙前向纠错解码器125切换在其中它发现了仍然不能纠正的字节错误的每个数据分组中的传送错误指示符(TEI)比特。(207,187)里德-索罗蒙前向纠错解码器125然后向数据去随机数产生器126提供除了其二十个里德-索罗蒙前向纠错代码奇偶校验字节之外的数据段的部分来作为一个187字节数据分组。数据去随机数产生器126被连接来向传送流去复用器84提供去随机化的数据,传送流去复用器84响应于在数据分组中的PID来将它们分类到适当的分组解码器。视频数据分组被分类到MPEG-2解码器28。
音频数据分组和包含在数据去随机数产生器126响应中出现的用于强壮音频发送的横向里德-索罗蒙前向纠错编码的字节数据分组被写入到有库的随机存取存储器85。传送流去复用器84向操作控制电路86(B)提供关于这些数据分组的PID的信息。这个信息包括关于4比特PID扩展的信息,所述4比特PID扩展在包含用于强壮音频发送的横向里德-索罗蒙前向纠错编码的字节数据分组的PID之后。与在移位寄存器89中存储的位置代码字组合的这个信息使得操作控制电路86(B)能够向RAM 85的适当的库写入音频数据分组和包含用于强壮音频发送的横向里德-索罗蒙前向纠错编码的字节数据分组。这对于实现“叠瓦构造”的强壮音频发送是重要的。
RAM 85在其寻址的存储位置的每个存储数据的一个8比特字节数据外加其一个或多个扩展。RAM 85具有足够的寻址存储位置来存储与强壮音频发送相关联的数据分组的最大超群的至少连续的两个。有库的RAM 85的读写操作类似于在本说明书中较早所述的图12的DTV接收器的有库的RAM 62的读写操作。
基带DTV信号在它被从RAM 122读取后的处理被在移位寄存器89的第二级中存储的位置代码字的第二部分控制。这个第二部分涉及可能的强壮发送,其中每个使用大于半个数据字段来完成其本身的整个周期。在由关联滤波器87之一检测到来自下述周期的包含横向里德-索罗蒙前向纠错编码的数据段的PID后的第二个半个数据字段开始,从RAM 122读取将与强壮发送相关联的数据段和与强壮发送不相关联的数据段混合的DTV信号的周期。这个PID的检测被存储在在移位寄存器89的第二级中存储的位置代码字的第二部分中。
操作控制电路86响应于在移位寄存器89的第二级中存储的位置代码字的第二部分而产生对于RAM 85的读写的指定模式。这些指定模式被存储在操作控制电路86的内部存储器中。对于当前从数据分组组配一个超群的RAM85的库产生写入寻址的指定模式,所述数据分组由传送流去复用器84提供来写入RAM 85。RAM 85的这个库被一次一个数据字节地写入,所述字节被写入到寻址的存储位置,其中一些先前被从中读取了被纠错的字节。根据用于强壮音频发送的横向里德-索罗蒙前向纠错解码的类型,写入寻址的指定模式在多个数据字段上扩展。在其中在其各自的写入之前立即进行存储位置的先前读取的设计中,按照读取然后写入的操作,所读取的寻址是写入寻址的一部分。在其中在重写存储位置之前进行从那些存储位置的先前读取纠错的字节的设计中,读取寻址的模式仍然对应于写入寻址的指定模式的一部分。但是,在完成横向里德-索罗蒙前向纠错规程后不久开始读取寻址的模式。
对于在横向里德-索罗蒙前向纠错解码规程中涉及的RAM 85的库产生横向读写寻址的指定模式。横向读取寻址实现了从通过超群的每个横向路径经由选择解码器的横向里德-索罗蒙前向纠错解码器应用电路90向所选择的横向里德-索罗蒙前向纠错解码器读取字节流。横向写入寻址实现了向其原始寻址存储位置写回字节流,所述字节流在纠错后经由横向里德-索罗蒙前向纠错代码应用电路90从所选择的横向里德-索罗蒙前向纠错解码器被返回。
操作控制电路86(B)响应于在强壮音频发送的周期的开始时从移位寄存器89的第二级提供的位置代码字的第二部分而产生SELECT B(选择B)信号。直到强壮音频发送的那个周期结束,操作控制电路86(B)继续提供那个SELECT B信号,横向里德-索罗蒙前向纠错解码器应用电路90被连接来接收这个信号来作为其控制信号。横向里德-索罗蒙前向纠错解码器应用电路90被所述SELECT B信号调节以选择用于实现在RAM 85中暂时存储的数据段的横向里德-索罗蒙前向纠错解码的多个横向里德-索罗蒙前向纠错解码器之一。作为SELECT B信号被转发到横向里德-索罗蒙前向纠错解码器应用电路90的位置代码字的第二部分可以记录PID的检测,所述PID用于标识具有音频的(20,16)横向里德-索罗蒙前向纠错编码的发送器广播。横向里德-索罗蒙前向纠错解码器应用电路90响应于这个SELECT B信号而选择(20,16)横向里德-索罗蒙前向纠错解码器91,用于纠正在所扫描的每个横向代码路径中的字节错误。如果所述SELECT B信号记录了用于标识具有音频的(20,16)横向里德-索罗蒙前向纠错编码的广播的PID的检测,则横向里德-索罗蒙前向纠错解码器应用电路90响应而选择用于纠正字节错误的(22,16)横向里德-索罗蒙前向纠错解码器92。如果所述SELECT B信号记录了用于标识具有音频的(26,16)横向里德-索罗蒙前向纠错编码的广播的PID,则横向里德-索罗蒙前向纠错解码器应用电路90响应而选择用于纠正字节错误的(26,16)横向里德-索罗蒙前向纠错解码器93。如果所述SELECTB信号记录了用于标识具有音频的(30,16)横向里德-索罗蒙前向纠错编码的广播的PID,则横向里德-索罗蒙前向纠错解码器应用电路90响应而选择用于纠正字节错误的(30,16)横向里德-索罗蒙前向纠错解码器94。如果所述SELECT B信号记录了用于标识具有音频的(62,32)横向里德-索罗蒙前向纠错编码的广播的PID,则横向里德-索罗蒙前向纠错解码器应用电路90响应而选择用于纠正字节错误的(62,32)横向里德-索罗蒙前向纠错解码器95。如果所述SELECT B信号记录了用于标识具有音频的(90,32)横向里德-索罗蒙前向纠错编码的广播的PID,则横向里德-索罗蒙前向纠错解码器应用电路90响应而选择用于纠正字节错误的(90,32)横向里德-索罗蒙前向纠错解码器96。
随后从RAM 85向侧向(207,187)里德-索罗蒙前向纠错解码器97读取包含已经通过使用由横向里德-索罗蒙前向纠错解码器应用电路90选择的横向里德-索罗蒙前向纠错解码器91-96之一的字节纠错规程而被处理的音频数据分组的数据段。里德-索罗蒙前向纠错解码器97对于至少那些具有TEI比特的音频数据分组尝试进一步的字节纠错,所述TEI比特用于指示它们包含字节错误。如果纠正在这样的音频数据分组中的字节错误,则复位所述TEI比特以去除在所述分组中的字节错误的指示。(207,187)里德-索罗蒙前向纠错解码器97然后向数据去随机数产生器98提供除了其二十个里德-索罗蒙前向纠错代码奇偶校验字节之外的数据段的部分来作为一个187字节数据分组。数据去随机数产生器98被连接来向AC-3解码器29提供去随机化的音频数据分组。
可以按照在图13的DTV接收器中使用的接收器设计思想来修改图16的DTV接收装置。即,可以从RAM 22而不是使用另一个RAM 85工作来进行强壮音频发送的横向里德-索罗蒙前向纠错解码。图17的DTV接收装置可以被类似地修改,从RAM 122而不是使用另一个RAM 85工作来进行强壮音频发送的横向里德-索罗蒙前向纠错解码。在这样的修改中可以省略侧向里德-索罗蒙前向纠错解码器97和数据去随机数产生器98,它们的工作由侧向里德-索罗蒙前向纠错解码器125和数据去随机数产生器26取代来执行。传送流去复用器84可以分类来自数据去随机数产生器26的去随机化音频数据分组以应用到AC-3解码器29。牺牲了在连续横向里德-索罗蒙前向纠错解码规程之间的侧向里德-索罗蒙前向纠错解码的优点。但是,更强壮的音频数据分组相对于较强壮的视频数据分组具有较小的延迟。
图18示出了图14的DTV发送器的修改,它能够与伪-2VSB强壮发送信号一起发送通常发送的DTV信号。而且,图18的修改允许这个强壮发送信号的横向里德-索罗蒙前向纠错编码可以使得它“超强壮”。使用图18的这些修改,从RAM 71读取的用于强壮发送的数据分组不被直接地应用到时分复用器74来作为其输入信号。去复用器101被连接来将从RAM 71读取的数据分组的184字节的负荷部分与它们的3字节首标相分离,并且用于向数据随机数产生器102提供那些184字节的负荷部分来作为其输入信号。数据随机数产生器102通过将在184字节的负荷部分中的数据与稍后使用的1496比特(187字节)的灿53、附录D指定的PRBS异或来随机化它们。数据随机数产生器102向重新采样器103提供在其输出信号中的随机化数据来作为其输入信号。重新采样器103通过立即重复在每个184字节负荷部分中的每个信息比特来将代码率减半,向187字节的分组组配器104提供了所得结果的368字节的修改数据。组配器104被连接来提供187字节数据分组来作为时分复用器74的输入信号,以取代由来自在图14的DTV发送器中的RAM 71的直接读出提供的复用器74的输入信号。
组配器104响应于从去复用器101接收的每个首标而产生两个新首标。两个新首标的每个与旧首标在连续性计数上不同。旧首标的连续性计数被乘以2,所得结果的积的最高有效位被丢弃以产生用于新首标的第一个的连续性计数。新首标的第一个的连续性计数被递增1以产生新首标的第二个连续性计数。组配器104向第一个新首标附加368字节的修改数据的初始的192个,以产生作为输入信号被提供到时分复用器74的187字节的分组。组配器104将368字节的修改数据的最后的192附加到第二个新首标以产生作为输入信号被提供到时分复用器74的下一个187字节的分组。
图14的发送器的另一个图18的修改将数据随机数产生器75替换为所被连接的键控的数据随机数产生器105,用于向侧向(207,187)里德-索罗蒙前向纠错编码器5提供输入信号。按照图18被修改的图10的发送器的剩余部分包括部件5-15,它在未修改的图14的发送器中被连接而没有进一步的修改并且工作。键控数据随机数产生器105选择性地省略组配器104提供的数据分组的负荷的随机化,因此其中的数据将引起要在由12相的网格编码器10执行的网格编码规程中产生的伪-2VSB码元。但是,键控数据随机数产生器105随机化组配器104提供的数据分组的3字节的首标负荷的比特。
图19示出了图15的发送装置的修改,它能够与使用伪-2VSB调制的更强壮的“超强壮”信号一起发送强壮发送DTV信号。利用图19的这些修改,从RAM 71读取的用于超强壮发送的数据分组不直接被应用到时分复用器81来作为其输入信号。相反,从RAM 71读取的用于超强壮发送的数据分组被提供到包括类似地被连接到图18的对应部件的部件101、102、103和104的电路。时分复用器174从组配器104接收输入信号来取代从在图15的发送装置中的从RAM 71直接接收的输入信号。
图11的发送装置的另一个图19的修改是将键控接收随机化器4替代为被连接来向侧向(207,187)里德-索罗蒙前向纠错编码器5提供输入信号的键控数据随机数产生器106。像键控数据随机数产生器4一样,键控数据随机数产生器106选择性地省略组配器8提供的数据分组的负荷的随机化。而且,像键控数据随机数产生器105一样,键控数据随机数产生器106选择性地省略组配器104提供的数据分组的负荷的随机化。按照图19修改的发送器的剩余部分包括部件5-15,它们像在包含未修改的图10的发送装置的发送器中那样被连接而没有进一步的修改并且工作。
图20示出了图14的DTV发送器的修改,它能够与全8VSB码元字母表的-3、-1、+5和+7码元值外的强壮发送信号一起发送正常发送的DTV信号。而且,图20的修改允许这个强壮发送信号的横向里德-索罗蒙前向纠错编码使得它“超强壮”。图20的修改总地类似于图18的修改。图20的修改不使用重新采样器103,用于将来自数据随机数产生器102的随机化负荷数据的代码率减半。相反,重新采样器107用于通过在每个184字节的负荷部分中的每个信息比特后立即插入一个1来将代码率减半,向187字节的分组组配器104提供了所得结果的368字节的修改数据。键控数据随机化器105选择性地省略组配器104提供的数据分组的负荷的随机化,因此,其中的数据将仅仅引起在由12相网格编码器10执行的网格编码规程中产生的-7、-5、+1和+3码元。但是,键控数据随机化器105随机化组配器104提供的数据分组的3字节首标负荷的比特。
图21示出了图15的发送装置的修改,它使能发送强壮发送DTV信号以及使用不包括全8VSB码元字母表的-3、-1、+5和+7码元值的调制的更强壮的“超强壮”信号。图21的修改总地类似于图19的修改。如像图20对图14的发送装置的的修改那样,图21对图15发送装置的修改使用重新采样器107来取代重新采样器103,用于将来自数据随机数产生器102的随机化负荷数据的代码率减半。
图22A和22B组合而形成对图16的DTV接收器修改的图22的示意图,用于使用可以横越全数据字段的横向里德-索罗蒙前向纠错代码的DTV信号。在图22A中,多模式12相网格解码器120替代图16A所示的12相网格解码器20。如果多模式12相网格解码器120能够码元解码伪-2VSB调制,则图22A和22B所示的DTV接收器能够接收由图18的DTV发送器或由按照图19修改的图1的DTV发送器发送的DTV信号。假定所述多模式12相网格解码器120能够进行除全8VSB码元字母表的-3、-1、+5和+7码元值外的码元解码调制。然后,图22A和22B所示的DTV接收器能够接收由图20的DTV发送器或由按照图21修改的图1的DTV发送器发送的DTV信号。
图16的DTV接收器的操作控制电路80被替换为图22的DTV接收器中的操作控制电路110。图22A和22B示出了包括部件110(A)和110(B)的操作控制电路110,这是在附图中用于避免从图22A所示的部件到图22B所示的部件的多个被连接的手段。操作控制电路110与操作控制电路80的不同在于操作控制电路110控制多模式网格解码器120工作在那个模式中,用于应用这样的控制的的被连接在图22A中未明显示出。在操作控制电路110内的只读存储器映射每个数据字段的那些部分包含从受限的8VSB码元字母表绘制的码元,并且每个数据字段的那些部分包含从完整的8VSB码元字母表绘制的码元。这个只读存储器接收在每个连续数据字段的光栅扫描中的码元的连续计数来作为其输入寻址的一部分。这个ROM的输入寻址的其他部分选择在当前数据字段中的强壮发送的模式。所述ROM向多模式网格解码器120提供映射信息,用于指示是否从8VSB码元的全字母表或从所限制的字母表选择了当前被解码器提供用于解码的码元。当所述映射信息指示当前向多模式网格解码器120提供受限的字母表码元时,在网格解码中的判定树被选择性地剪除以排除当前所接收的码元具有从8VSB码元的受限的字母表排除的正规化调制级的判定。
图22B示出了有库的随机存取存储器185,用于替代图16B的有库的随机存取存储器85。RAM 185与RAM 85的不同在于它被建立存储230字节数据段而不是207字节数据段。这些230字节数据段的每个包含6字节的首标,它由从一对受限的字母表数据段提取的两个3字节数据分组首标组成。这些230字节数据段的每个包括从一对受限字母表数据段提取的侧向里德-索罗蒙前向纠错代码的四十个奇偶校验字节。将附加的字节附加到在RAM 185中存储的每个230字节数据段是方便的,所述附加字节编码在数据字段内的数据段的编号,在230字节数据段中的数据相对于所述数据段被随机化。这简化了随后的数据去随机化的同步。
图22B示出了侧向(207,187)里德-索罗蒙前向纠错解码器125,它被连接来用于向数据去随机数产生器26提供在字节纠错后的187字节数据分组。数据去随机数产生器26被连接来向取代图16B的传送流去复用器84而被使用的传送流去复用器184提供去随机化的数据分组。传送流去复用器184选择到MPEG-2解码器28的视频数据分组,并且选择到AC-3解码器29的音频数据分组。传送流去复用器184也向操作控制电路110(B)提供关于涉及超强壮发送的分组的PID的信息。这个信息包括涉及任何4比特PID扩展的信息,所述4比特PID扩展在包含用于超强壮发送的横向里德-索罗蒙前向纠错编码的字节数据分组的PID之后。这个与在移位寄存器83中存储的位置代码字组合的信息使得操作控制电路110(B)能够向RAM 185的适当的库写入关于超强壮发送的230字节数据段。
图22B示出了里德-索罗蒙前向纠错解码器125,它被连接来用于向用于受限的字母表数据分组的2∶1压缩器111提供具有字节纠错的207字节数据段。所述2∶1数据压缩器111从每对207字节的受限字母表数据段产生单个230字节数据段,所述230字节数据段被写入到RAM 185的一个库。2∶1数据压缩器111从207字节受限字母表数据段的每对中提取3字节首标,用于将其并入写入RAM 185的230字节数据段的6字节部分中。2∶1数据压缩器111从207字节受限字母表数据段的每对中提取侧向里德-索罗蒙前向纠错代码的20个奇偶校验字节,用于将其并入写入RAM 185的230字节数据段的40个字节部分中。2∶1数据压缩器111从受限字母表数据段的剩余负荷部分删除冗余的备用比特。然后2∶1压缩器111组合来自每个连续对的受限字母表数据段的较早和较晚的剩余的92字节的字节负荷部分。这使用来自受限的8VSB字母表而再生了用于超强壮发送的横向里德-索罗蒙前向纠错编码中涉及的相应原始分组的184字节负荷部分。使用由横向里德-索罗蒙前向纠错解码器应用电路90选择的横向里德-索罗蒙前向纠错解码器91-96之一来执行用于在这些数据分组的这些再生的负荷部分中纠正字节错误的横向里德-索罗蒙前向纠错解码规程。类似于操作控制电路80在图16B DTV接收器装置中的横向里德-索罗蒙前向纠错解码规程期间控制RAM 85的读写,操作控制电路110在这些横向里德-索罗蒙前向纠错解码规程期间控制RAM 185的读写。
随后从RAM 185读取已经被字节纠错规程使用由横向里德-索罗蒙前向纠错解码器应用电路90选择的横向里德-索罗蒙前向纠错解码器91-96之一处理的超强壮数据分组。用于将数据段扩展回数据段对的电路112被连接来用于接收从RAM 185读取的230字节数据段。电路112响应于从RAM 185读取的每个230字节数据段而再生两个207字节数据段。使用类似于参照图18和19所述的内容或参照图20和21所述的内容来重新采样每个230字节数据段的184字节负荷部分。通过将从这个重新采样得到的初始184字节与3字节分组首标和那个数据段的侧向里德-索罗蒙前向纠错编码的20个奇偶校验字节组合来重新构造一对207字节数据段的前面的一个。通过将从这个重新采样得到的最后184字节与3字节分组首标和那个数据段的侧向里德-索罗蒙前向纠错编码的20个奇偶校验字节组合来重新构造一对207字节数据段的后面的一个。
侧向(207,187)里德-索罗蒙前向纠错解码器113被连接来从电路112接收207字节数据段。里德-索罗蒙前向纠错解码器113对于至少具有用于指示它们包含字节错误的TEI比特的数据分组的那些尝试进一步的字节纠错。如果纠正了在这样的数据分组中的字节错误,则切换所述TEI比特以去除在分组中的字节错误的指示。侧向里德-索罗蒙前向纠错解码器113被连接来向用于受限字母表的数据分组的2∶1压缩器114提供187字节分组。
2∶1压缩器114被连接来向数据去随机数产生器115提供从每对187字节数据分组产生的单个187字节的辅助业务数据分组,所述每对187字节数据分组是2∶1数据压缩器114从侧向里德-索罗蒙前向纠错解码器113接收的。单个187字节数据分组的3字节首标必须对应于被压缩的187字节数据分组对的后面一个的3字节首标。如果被压缩的187字节数据分组对的两个TEI比特指示不存在未纠正的字节错误,则将所述单个187字节辅助业务数据分组的TEI比特保持不变,以便指示不存在未纠正的字节错误。在必要时改变所述单个187字节辅助业务数据分组的TEI比特以指示存在由被压缩的187字节数据分组对的TEI比特的任何一个或两者先前以信号表示的未校正的字节错误。通过删除被压缩的187字节数据分组对的负荷部分的冗余备用比特来产生2∶1压缩器114提供的每个单个187字节辅助业务数据分组的184字节负荷。数据去随机数产生器115被连接来用于从2∶1压缩器114接收随机化的辅助业务数据分组,并且向用于辅助业务数据分组的解码器116提供去随机化的辅助业务数据分组。
图23A和23B组合以形成用于DTV信号的对图17的DTV接收器修改的图23的示意图,所述DTV信号使用可以横越一半的数据字段的横向里德-索罗蒙前向纠错代码。在图23A中,所述多模式网格解码器120替换图17A所示的12相网格解码器20。图17的DTV接收器的操作控制电路86被替换为在图23的DTV接收器中的操作控制电路114。图23A和23B示出了包括部件114(A)和114(B)的操作控制电路114,这是在附图中用于避免从图23A所示的部件到图23B所示的部件的多个被连接的手段。操作控制电路114与图17的DTV接收器的操作控制电路86的不同在于操作控制电路114控制多模式网格解码器120工作在那个模式中,在图23A中未明确示出用于应用这样的控制的被连接。使用类似于操作控制电路110控制在图22的DTV接收器中的多模式网格解码器120的操作模式的方式,操作控制电路114控制多模式网格解码器120的操作模式。
图23B所示的图17B的DTV接收器电路的修改类似于图22B所示的图16B的DTV接收器电路的修改。图23B示出了替换图17B的有库的RAM 85的有库的RAM 185。图17B的传送流去复用器84被替换为传送流去复用器184,它选择到MPEG-2解码器28的视频数据分组,并且选择到AC-3解码器29的音频数据分组。传送流去复用器184也向操作控制电路114(B)提供关于涉及超强壮发送的分组的PID的信息。这个信息与在移位寄存器89中存储的位置代码字组合使得操作控制电路114(B)能够向RAM 185的适当的库写入涉及超强壮发送的230字节数据段。由与在图22B接收装置中一样地被连接和工作的2∶1压缩器111来产生这些230字节数据段。类似于操作控制电路86在图17B的DTV接收器装置中在横向里德-索罗蒙前向纠错解码规程期间控制RAM 85的读写的方式,操作控制电路114在横向里德-索罗蒙前向纠错解码规程期间控制RAM 185的读写。用于将数据段扩展回数据段对的电路112、侧向(207,187)里德-索罗蒙前向纠错解码器113、2∶1压缩器114、数据去随机数产生器115和用于辅助业务数据分组的解码器116的被连接和工作与在图22B接收装置是相同的。
如上面在“背景技术”中所述,DTV接收器应当能够知道是否使用8VSB码元的全字母表或那个字母表的仅仅一半来发送当前所接收的DTV信号。这种了解允许选择在多模式网格解码器120中的网格解码的适当模式。这种了解也便利了改善数据限幅规程,用于实现判定反馈均衡滤波。可以不变地以相同的方式来进行使用仅仅8VSB码元的全字母表的一半的发送,因此将不需要DTV发送器向DTV接收器发信号通知如何进行这样的强壮发送。但是,为了广播公司可以选择这样的强壮发送如何与其他类型的发送时分复用,DTV发送器必须向DTV接收器信号通知如何进行这样的强壮发送。
将代码率减半的更强壮的信号发送模式对在两个数据段中而不是单个数据段中的MPEG-2数据分组的负荷信息编码,并且发送在单个数据字段内的连续的两个数据段是方便的。一般,将在一个数据字段内连续的更强壮信号发送的数据段对有益于改善自适应均衡器的加权系数响应于更强壮的信号发送而汇聚到适当的值的速度。在本说明书中遵循将数据字段的初始数据段编号为第0个的惯例。如果一个成对的数据段的相邻组在数据字段的第1个数据段中开始,则它可以以那个字段的第2、4、6、......、308、310或312数据段结尾,具有156个可能长度的任何一个。如果一个成对的数据段的相邻组在数据字段的第2个数据段中开始,则它可以以那个字段的第3、5、7、......、307、309或311数据段结尾,具有155个可能长度的任何一个。如果一个成对的数据段的相邻组在数据字段的第3个数据段中开始,则它可以以那个字段的第4、6、8、......、308、310或312数据段结尾,具有155个可能长度的任何一个。如果一个成对的数据段的相邻组在数据字段的第4个数据段中开始,则它可以以那个字段的第5、7、9、......、307、309或311数据段结尾,具有154个可能长度的任何一个。如果一个成对的数据段的相邻组在数据字段的第5个数据段中开始,则它可以以那个字段的第6、8、10、......、308、310或312数据段结尾,具有154个可能长度的任何一个。因此它继续,并且相邻成对的组的可能长度连续地减小。如果一个成对的数据段的相邻组在数据字段的第310个数据段中开始,则它可以仅仅以那个字段的第311数据段结尾,具有仅仅1个可能长度。如果一个成对的数据段的相邻组在数据字段的第311个数据段中开始,则它可以仅仅以那个字段的第312数据段结尾,具有仅仅1个可能长度。相邻成组的段对的可能模式的总数是156,外加从1到155的所有数字的总和的两倍,外加在一个数据字段内无强壮发送的概率。从1到155的所有数字的总和是12,090。相邻成组的段对的可能模式的总数是156+2(12,090)+1=24,337。
假定对于使用8VSB码元的字母表的仅仅一半来发送的数据段的模式存在从一个数据字段到另一个的改变。则方便的是,向接收器发送关于所述模式的信息,以便可以及时地获得以用于控制码元解码规程。可以在数据字段的第零数据段的92码元“保留”部分期间以编码的形式来发送关于这样的强壮发送的信息,所述“保留”部分紧随所述数据字段同步(DFS)信号。举例而言,通过六个连续的PN15序列来发送这个信息,所述序列分别在+6.125和-3.75正规化的调制级具有1和0。
如果所述六个连续的PN15序列被限制为具有15个不同相位的同一PN15序列的排列和同一PN15序列的那些15个不同相位的互补,则所述PN15序列的每个可以编码30个可能的条件。可以使用一个PN15序列的所有15个可能的相位和其两个可能的极性读出来产生二进制编码的以30为基数的数字。三重的PN15序列因此可以指定一个数据字段的强壮信号发送的303=27,000个模式。这足够描述在一个312段的数据字段内包含的连续分组段对的所有可能模式。剩余的三重PN15序列可以描述下一个数据字段的强壮信号发送的模式。在两个数据字段的第0个数据段中的每个数据字段的强壮信号发送的模式的描述降低了当突发噪音偶然损坏数据字段的第0段时要丢失的模式信息的敏感性。
DTV接收器容易被设计为能够确定PN15序列的每个的相位。DTV接收器序列可以很准确地确定使用PN511匹配滤波的PN511序列的定时,以建立一个时间基准,以相对于其来测量码元时间(symbol epoch)的中心。可以使用用于调整晶体振荡器的振荡的亮光谱线的方法来精确地确定所述码元时间的频率,所述晶体振荡器用于定时在DTV接收器内的所有采样计时,其中包括码元率计时。存在很小的所述码元率计时的相位与在前数据字段的第0数据段期间PN511匹配滤波而建立的时间基准的偏离,所述数据字段包括PN511序列。
一般,在一个数据字段的开头定位更强壮信号的连续分组的段对有益于改善自适应均衡器的加权系数响应于更强壮的信号发送而汇聚到适当值的速度。这是因为可以利用在所述汇聚过程中的第0个数据段中的已知PN511和三重PN62序列的益处,而不用在更强壮的未知数据开始之前过多地干扰未知的数据。如果将更强壮的信号发送的段对的相邻组总是限制为在一个数据字段的第一数据段开始,这仅仅存在用于所述组的156个可能的长度。增加在数据字段内无强壮发送的可能,仅仅存在157个可能模式的强壮发送。一对PN15序列可以指定一个数据字段的强壮信号发送的302=900个模式。这允许所述更强壮信号发送的段对的相邻组在所述数据字段内的有限数量的指定段的任何一个开始。允许一个数据字段的强壮信号发送的不大于900个可能模式使得可以使用仅仅在当前数据字段的第0个数据段的保留部分中的PN15序列的二个来描述在当前数据字段内的模式。在当前数据字段的第0个数据段的保留部分中的PN15序列的另外二个可以描述下一个数据字段的强壮信号发送的模式。在当前数据字段的第0个数据段的保留部分中的PN15序列的剩余二个可以描述在下一个数据字段后数据字段的强壮信号发送的模式。在三个数据字段而不是仅仅两个的第0个数据段中的每个数据字段的强壮信号发送的模式的描述还降低了当突发噪音偶然损坏了一个数据字段的第0个段时要丢失的模式信息的敏感度。
实际发送的PN31序列的15个可能定相(phasing)的数量可以被降低到8个替换所述15个可能相位,这降低了用于检测PN15序列的不同相位所需要的关联滤波器的数量。这也降低了由码元抖动器引起的PN15定相的错误检测的机会。这种修订允许166个条件、即224个条件的编码,因此该编码可以转换为24比特的二进制数字。
可以使用由首先出现的PN15序列对限定的8比特二进制数字来指示当前进行的强壮发送的类型。接收器可以使用所述8比特的二进制数字来寻址在操作控制电路中的只读存储器,所述ROM保存关于256种强壮发送的完整模式指令。可以使用由第二出现的PN15序列的对限定的8比特二进制数字来指示数据字段的数量,直至被广播的强壮发送类型有改变。但是,作为00000000的这个8比特二进制数字表示对于多于256个数据字段将不发生改变。可以使用由第三出现的PN15序列对限定的8比特二进制数字来指示接着要进行的强壮发送的类型。如果对于大于256个数据字段不出现改变,则所述第三出现的PN15序列的对可以重复第一出现的PN15序列对。
如果使用8VSB码元的受限的字母表来发送在超强壮发送中的辅助数据的横向里德-索罗蒙前向纠错编码的奇偶校验字节类型,则即使在SNR接近TOV处也可以负担对于突发噪音的保护。这是在图18-21中的发送装置中所进行的。如果使用8VSB码元的完整字母表来发送在超强壮发送中的辅助数据的横向里德-索罗蒙前向纠错编码的奇偶校验字节类型,则对于突发噪音的保护在SNR接近TOV处更易于失败。
时分复用受限字母表信号与全字母表8VSB信号、然后横向里德-索罗蒙前向纠错编码结果的一个有趣方面是使得横向里德-索罗蒙前向纠错编码的全字母表8VSB信号比如果横向里德-索罗蒙前向纠错编码仅仅涉及全字母表8VSB信号更为强壮。这是因为网格编码的受限字母表信号比它替代的网格解码的全字母表8VSB信号更少可能包含不可纠正的错误。因此,可以获得横向里德-索罗蒙前向纠错代码的更多的能力来纠正在剩余的网格编码的全字母表8VSB信号中的错误。
已经在本说明书中和附图中具体说明了全数据字段或半个数据字段的横向里德-索罗蒙前向纠错编码的操作周期。因为容易通过使用空字节来缩短里德-索罗蒙前向纠错代码,因此在选择用于横向里德-索罗蒙前向纠错编码的操作周期中有更大的灵活性。但是,方便的是,将横向里德-索罗蒙前向纠错编码的操作周期与52倍数的数据段匹配。可以使用仅仅一个数据字段的104个数据段或1/3的操作周期来进一步降低在DTV接收器中的存储要求。将大大地缩短所需的里德-索罗蒙前向纠错代码。可能值得考虑用于一个数据字段的208个数据段或2/3的横向里德-索罗蒙前向纠错编码的操作周期。可以同步三个操作周期以适配在一个数据帧内。通过208个数据段的横向路径更接近地近似许多里德-索罗蒙前向纠错代码的255字节的自然长度,因此将缩短所需的里德-索罗蒙前向纠错代码。
通过将其字节的数量假定为已知值的空字节来缩短里德-索罗蒙前向纠错代码提高了里德-索罗蒙前向纠错代码的长度和降低了代码率。对于横向路径的不同长度使用同一里德-索罗蒙前向纠错代码是获得作为使用类似长度的几个不同的里德-索罗蒙前向纠错代码的替代的各种代码率的另一种方式。假定255字节长度的横向里德-索罗蒙前向纠错代码能够定位和纠正字节的给定数量P。数据的字节的数量将至多是[255-(9/8)(2P)]=[255-(9P/4)]。
如果通过假定存在47个空字节来将里德-索罗蒙前向纠错代码缩短为208字节,则数据的字节的数量将至多是[208-(9/8)(2P)]=[208-(9P/4)]。通过因子[208-(9P/4)]÷[255-(9P/4)]=(832-9P)÷(1020-9P)来降低代码率。这小于较小值的P的20%的减少。
如果通过假定存在99个空字节来将里德-索罗蒙前向纠错代码缩短为156字节,则数据的字节的数量将至多是[156-(9/8)(2P)]=[156-(9P/4)]。通过因子[156-(9P/4)]÷[255-(9P/4)]=(624-9P)÷(1020-9P)来降低代码率。这小于较小值的P的大约一又二分之一的代码率减少。
如果通过假定存在151个空字节来将里德-索罗蒙前向纠错代码缩短为104字节,则数据的字节的数量将至多是[104-(9/8)(2P)]=[104-(9P/4)]。通过因子[104-(9P/4)]÷[255-(9P/4)]=(416-9P)÷(1020-9P)来降低代码率。这小于较小值的P的大约二又二分之一的代码率减少。
如果通过假定存在203个空字节来将里德-索罗蒙前向纠错代码缩短为52字节,则数据的字节的数量将至多是[52-(9/8)(2P)]=[52-(9P/4)]。通过因子[52-(9P/4)]÷[255-(9P/4)]=(208-9P)÷(1020-9P)来降低代码率。这小于较小值的P的大约五倍的代码率减少。
将数据段的数量修改为横向里德-索罗蒙前向纠错代码被应用到的数量是改变通过横向里德-索罗蒙前向纠错编码提供的代码率的降低的一种替代方式。
在上述说明书和附图中公开的设计原理将使得在DTV系统设计领域中的技术人员能够设计使用横向里德-索罗蒙前向纠错编码的更复杂的DTV系统。当考虑本发明的范围时应当将此谨记。
权利要求
1.一种用于产生码元代码的方法,所述码元代码由被表示为多级电子信号的不同级的码元组成,所述方法包括步骤(a)随机化数据分组流,每个数据分组在其中具有指定的第一数量的字节;(b)前向纠错编码所述数据分组的每个以产生被包括在连续的数据字段中包括的一个数据字段的连续段之一的相应的侧向里德-索罗蒙代码段,每个所述侧向里德-索罗蒙代码段由所述指定的第一数量的字节外加指定的第二数量的奇偶校验字节组成;(c)形成包含其为至少一个指定类型的所述数据分组的多个所述侧向里德-索罗蒙代码段的组;(d)前向纠错编码在通过所述每个侧向里德-索罗蒙代码段的每个横向路径中的字节,由此产生还包括一相应组的横向里德-索罗蒙代码奇偶校验字节的相应的横向里德-索罗蒙代码;(e)将每个所述相应组的横向里德-索罗蒙代码奇偶校验字节组配到至少一个所述数据字段的指定数量的另外的段,每个所述另外的段具有指定的第三数量的字节,所述指定的第三数量是所述指定的第一数量和所述指定的第二数量的和;(f)在所述数据字段内将在步骤(b)中产生的所述侧向里德-索罗蒙代码段与在步骤(e)中在其中组配所述相应组的横向里德-索罗蒙代码奇偶校验字节的所述另外的段进行时分复用;(g)卷积交织所述数据字段的连续段以产生卷积交织的数据字段的连续段;(h)网格编码卷积交织的数据字段的所述连续段以产生网格代码;(i)将所述网格代码的连续半字节映射为所述码元代码的相应码元;以及(j)向所述码元代码插入同步信号。
2.被构成的用于按照权利要求1而产生码元代码的装置。
3.按照权利要求1的方法,其中,执行步骤(d)以便在其一个组中的每个所述侧向里德-索罗蒙代码段的奇偶校验字节被从每个和所有通过所述组的横向路径排除。
4.按照权利要求1的方法,其中,执行步骤(d)以便在每个所述侧向里德-索罗蒙代码段的所述组中的数据分组的负荷部分中的每个字节被包括在通过所述组的横向路径之一中。
5.按照权利要求4的方法,其中,执行步骤(d)以便在每个所述侧向里德-索罗蒙代码段的所述组中的数据分组的首标中的每个字节被包括在通过所述组的横向路径之一中。
6.按照权利要求5的方法,其中,执行步骤(d)以便在其一个组中的每个所述侧向里德-索罗蒙代码段的每个奇偶校验字节被包括在通过所述组的横向路径之一中。
7.按照权利要求3的方法,其中,所述步骤(e)将每组横向里德-索罗蒙代码奇偶校验字节组配为另外的段,其中每个以被保留用于这样的另外的段的分组标识符(PID)代码开始。
8.按照权利要求1的方法,其中,执行步骤(d)以便在其一个组中的每个所述侧向里德-索罗蒙代码段的每个奇偶校验字节被包括在通过那个组的横向路径之一中。
9.按照权利要求8的方法,其中,所述步骤(e)将每组横向里德-索罗蒙代码奇偶校验字节组配为另外的段,其中每个以被保留用于这样的另外的段的分组标识符(PID)代码开始。
10.按照权利要求1的方法,其中,在单个数据字段中包括每组所述侧向里德-索罗蒙代码段和被组配为相应的一组横向里德-索罗蒙代码奇偶校验字节的指定数量的另外的段。
11.按照权利要求10的方法,其中,在其每个所述组中的所述侧向里德-索罗蒙代码段的数量和组配为相应的一组的横向里德-索罗蒙代码奇偶校验字节的指定数量的另外的段的总和为大约312。
12.按照权利要求11的方法,其中,每组横向里德-索罗蒙代码奇偶校验字节被组配为的另外的段在所述数据字段的相应的一个的结尾。
13.按照权利要求12的方法,其中,每组横向里德-索罗蒙代码奇偶校验字节与其他字节一起被组配为相应数据字段的另外的段,所述其他字节在卷积交织的步骤(g)后出现在相应的一个所述卷积交织的数据字段的结尾。
14.按照权利要求13的方法,其中,在每个所述相应的数据字段的另外的段中的其他字节是位置保持字节,所述方法还包括步骤(k)将在所述卷积交织的数据字段的结尾的网格编码的位置保持字节替换为相应的连续的过渡网格编码的码元,其后跟随相应的连续的指定网格编码的码元。
15.按照权利要求10的方法,其中,在其每个所述组中的所述侧向里德-索罗蒙代码段的数量和被组配为相应的一组横向里德-索罗蒙代码奇偶校验字节的另外的段的指定数量的和大约为。
16.按照权利要求10的方法,其中,所述形成所述侧向里德-索罗蒙代码段的组的所述步骤(c)通过将所述数据分组流解析为所述组被执行,而不考虑每个那些数据分组的特定类型。
17.按照权利要求10的方法,其中,在选择包含所述特定类型的数据分组的所述侧向里德-索罗蒙代码段的预先步骤后执行所述形成所述侧向里德-索罗蒙代码段的组的所述步骤(c)。
18.按照权利要求17的方法,其中,所述步骤(d)在所述另外的段相关联的所述侧向里德-索罗蒙代码段的组之前和在包含所述指定类型的数据分组的所述侧向里德-索罗蒙代码段的任何在前的组之后插入所述另外的段,并且其中,所述步骤(e)将每组横向里德-索罗蒙代码奇偶校验字节组配为另外的段,每个以包括被保留用于这样的另外的段的分组标识符(PID)代码的首标开始。
19.按照权利要求1的方法,其中,所述数据分组包括符合MPEG-2的数据分组,其中,字节的所述指定的第一数量是187,字节的所述指定的第二数量是20。
20.一种用于产生码元代码的方法,所述码元代码由被表示为多级电子信号的不同级的码元组成,所述方法包括步骤(a)随机化数据分组流,每个数据分组在其中具有指定的第一数量的字节;(b)前向纠错编码所述数据分组的每个以产生被包括为在连续的数据字段中包括的一个数据字段的连续段之一的相应的侧向里德-索罗蒙代码段,每个所述侧向里德-索罗蒙代码段由所述指定的第一数量的数据字节外加指定的第二数量的奇偶校验字节组成;(c)形成包含作为至少一个指定类型的所述数据分组的多个所述侧向里德-索罗蒙代码段的组;(d)前向纠错编码在通过所述每个侧向里德-索罗蒙代码段的每个横向路径中的字节,由此产生包括相应的一组横向里德-索罗蒙代码奇偶校验字节的相应的横向里德-索罗蒙代码;(e)将每个所述相应组横向里德-索罗蒙代码奇偶校验字节组配为指定数量的另外的分组,所述另外的分组每个包括所述指定的第一数量的字节;(f)前向纠错编码每个所述另外的分组以产生被包括作为在所述连续的数据字段中包括的所述数据字段之一的连续段之一的相应二维里德-索罗蒙代码段,每个所述二维里德-索罗蒙代码段包括来自所述另外的分组的相应的一个的所述指定的第一数量的字节、外加附加的所述指定的第二数量的奇偶校验字节;(g)卷积交织所述数据字段的连续段以产生卷积交织的数据字段的连续段;(h)网格编码卷积交织的数据字段的所述连续段以产生网格代码;(i)将所述网格代码的连续半字节映射为所述码元代码的相应码元;以及(j)向所述码元代码插入同步信号。
21.被构成用于按照权利要求20而产生码元代码的装置。
22.按照权利要求20的方法,其中,执行步骤(d)以便在其一个组中的每个所述侧向里德-索罗蒙代码段的奇偶校验字节被从所有通过所述组的横向路径排除。
23.按照权利要求22的方法,其中,所述步骤(e)将每组横向里德-索罗蒙代码奇偶校验字节组配为另外的段,其中每个以包括被保留用于这样的另外的段的分组标识符(PID)代码的首标开始。
24.按照权利要求20的方法,其中,执行步骤(d)以便在其一个组中的每个所述侧向里德-索罗蒙代码段的每个奇偶校验字节被包括在通过那个组的横向路径之相应的一个中。
25.按照权利要求24的方法,其中,所述步骤(e)将每组横向里德-索罗蒙代码奇偶校验字节组配为另外的段,其中每个以包括被保留用于这样的另外的段的分组标识符(PID)代码的首标开始。
26.按照权利要求20的方法,其中,在单个数据字段中包括每组所述侧向里德-索罗蒙代码段和被组配为相应的一组横向里德-索罗蒙代码奇偶校验字节指定数量的另外的段。
27.按照权利要求26的方法,其中,在其每个所述组中的所述侧向里德-索罗蒙代码段的数量和被组配的相应的一组横向里德-索罗蒙代码奇偶校验字节的指定数量的另外的段的总和为大约312。
28.按照权利要求26的方法,其中,每组横向里德-索罗蒙代码奇偶校验字节中被组配的另外的段是在所述数据字段的相应的一个的结尾。
29.按照权利要求28的方法,其中,每组横向里德-索罗蒙代码奇偶校验字节与其他字节一起被组配为相应数据字段的另外的段,所述其他字节在卷积交织的步骤(g)后出现在相应的一个所述卷积交织的数据字段的结尾。
30.按照权利要求29的方法,其中,在每个所述相应的数据字段的另外的段中的其他字节是位置保持字节,所述方法还包括步骤(k)将在所述卷积交织的数据字段的结尾的网格编码的位置保持字节替换为相应的连续的过渡网格编码的码元,其后跟随相应的连续的指定网格编码的码元。
31.按照权利要求26的方法,其中,在其每个所述组中的所述侧向里德-索罗蒙代码段的数量和相应的一组横向里德-索罗蒙代码奇偶校验字节被组配为的另外的段的指定数量的和大约为156。
32.按照权利要求26的方法,其中,所述形成所述侧向里德-索罗蒙代码段的组的所述步骤(c)通过将所述数据分组流解析为所述组被执行,而不考虑每个那些数据分组的特定类型。
33.按照权利要求26的方法,其中,在选择包含所述特定类型的数据分组的所述侧向里德-索罗蒙代码段的预先步骤后执行所述形成所述侧向里德-索罗蒙代码段的组的所述步骤(c)。
34.按照权利要求33的方法,其中,所述步骤(d)在所述另外的段相关联的所述侧向里德-索罗蒙代码段的组之前和在包含所述指定类型的数据分组的所述侧向里德-索罗蒙代码段的任何在前的组之后插入所述另外的段,并且其中,所述步骤(e)将每组横向里德-索罗蒙代码奇偶校验字节组配为另外的段,每个以包括被保留用于这样的另外的段的分组标识符(PID)代码的首标开始。
35.按照权利要求20的方法,其中,所述数据分组包括符合MPEG-2的数据分组,其中,字节的所述指定的第一数量是187,字节的所述指定的第二数量是20。
36.一种用于产生码元代码的方法,所述码元代码由被表示为多级电子信号的不同级的码元组成,所述方法包括步骤(a)形成至少一种指定类型的数据分组的组,每个所述数据分组在其中具有指定的第一数量的字节;(b)随机化在所述组中的所述数据分组;(c)前向纠错编码在通过每个所述组的随机化数据分组的每个横向路径中的所有字节,由此产生包括相应的一组横向里德-索罗蒙代码奇偶校验字节的相应的横向里德-索罗蒙代码;(d)将每个所述相应组的横向里德-索罗蒙代码奇偶校验字节组配为指定数量的另外的数据分组,每个具有所述指定第一数量的字节,一个相应的超群由每个所述组的所述数据分组增添包含所述数据分组的那个组的横向里德-索罗蒙前向纠错编码的奇偶校验字节的所述另外的数据分组而产生;(e)将其每个所述组的所述数据分组与所述另外的数据分组和与其他的数据分组时分复用,每个具有所述指定的第一数量的字节,由此产生时分复用的数据分组序列;(f)前向纠错编码每个所述时分复用的数据分组序列以产生被包括在一个数据字段序列中的一个数据字段的连续段之一的相应侧向里德-索罗蒙代码段,每个所述侧向里德-索罗蒙代码段包括所述指定的第一数量的字节外加指定的第二数量的奇偶校验字节;(g)卷积交织所述数据字段的连续段以产生卷积交织的数据字段的连续段;(h)网格编码卷积交织的数据字段的所述连续段以产生网格代码;(i)将所述网格代码的连续半字节映射为所述码元代码的相应码元;以及(j)向所述码元代码插入字段同步信号和段同步信号。
37.按照权利要求36的方法,其中,所述数据分组包括符合MPEG-2的数据分组,其中,字节的所述指定的第一数量是187,字节的所述指定的第二数量是20。
38.按照权利要求36的方法,其中,所述步骤(d)将每组横向里德-索罗蒙代码奇偶校验字节组配为另外的数据分组,每个数据分组以包括被保留用于这样的另外的数据分组的分组标识符(PID)代码的首标开始,并且其中,权利要求36的方法还包括步骤在前向纠错编码所述时分复用的数据分组序列的每个以产生被包括在一个数据字段序列中作为的一个数据字段的连续段之一的相应侧向里德-索罗蒙代码段的所述步骤(f)之前,随机化所述另外的数据分组的首标而不是它们的负荷部分。
39.按照权利要求36的方法,其中,在时分复用的所述步骤(f)中使用的所述其他的数据分组由符合MPEG-2的187字节数据分组构成,并且其中,所述权利要求41的方法还包括步骤(k)随机化在所有其部分上的所述其他的数据分组的每个。
40.按照权利要求36的方法,其中,在时分复用的所述步骤(e)中使用的所述其他的数据分组的第一组由符合MPEG-2的187字节数据分组构成,每个数据分组通过其所有部分被随机化,其中,第二组所述其他的数据分组包括用于在所述第一组所述其他数据分组中的187字节数据分组的横向里德-索罗蒙前向纠错的奇偶校验字节。
41.按照权利要求40的方法,其中,在其所述第二组中的所述其他数据分组的每个以包括被保留用于在其所述第二组中的所述其他数据分组的分组标识符(PID)代码的首标开始,并且其中,权利要求40的方法还包括步骤在前向纠错编码所述时分复用的数据分组序列的每个以产生被包括在一个数据字段序列中的作为一个数据字段的连续段之一的相应侧向里德-索罗蒙代码段的所述步骤(f)之前,随机化在其所述第二组中的所述其他的数据分组的首标而不是它们的负荷部分。
42.一种用于产生码元代码的方法,所述码元代码由被表示为多级电子信号的不同级的码元组成,所述方法包括步骤(a)形成至少一种指定类型的数据分组的连续组,每个所述数据分组在其中具有指定的第一数量的字节,并且包括各自的首标部分和各自的负荷部分;(b)前向纠错编码在通过至少一种指定类型的每个所述组的数据分组的每个横向路径中的所有字节,由此产生包括相应的一组横向里德-索罗蒙代码奇偶校验字节的相应的横向里德-索罗蒙代码;(c)将每个所述相应组的横向里德-索罗蒙代码奇偶校验字节组配为指定数量的另外的数据分组,每个具有所述指定的第一数量的字节,每个另外的数据分组包括一个各自的首标部分和一个各自的负荷部分,在步骤(a)中形成的每个所述组的数据分组和从其所述相应的一组横向里德-索罗蒙代码奇偶校验字节组配的所述另外的分组相组合来形成分组的一个超群;(d)在每一所述的超群中产生来自每个所述的第一数量的字节分组的一相应对的指定的第一数量的字节分组。(e)前向纠错编码在每个指定的第一数量的字节分组的所述对中的每个指定的第一数量的字节分组,以产生各自的二维里德-索罗蒙代码段,其中具有指定的第二数量的字节,其被包括作为数据字段序列的连续段的之一;(f)将所述二维里德-索罗蒙代码段与所述数据字段序列的其他段进行时分复用;(g)卷积交织所述数据字段的连续段以产生卷积交织的数据字段的连续段;(h)网格编码卷积交织的数据字段的所述连续段以产生网格代码;(i)将所述网格代码的连续半字节映射为所述码元代码的相应码元;以及(j)向所述码元代码插入字段同步信号和段同步信号。
43.按照权利要求42的方法,其中,所述数据分组包括符合MPEG-2的数据分组,其中,字节的所述指定的第一数量是187,字节的所述指定的第二数量是207。
44.按照权利要求42的方法,其中,从在每个所述超群中的每个所述分组产生相应的一对分组的所述步骤(d)包括分步骤使用伪随机二进制序列来随机化在每个所述超群中的每个所述分组的相应负荷部分中包含的数据,所述伪随机二进制序列比在ATSC数字电视标准中规定的提前了1496比特,由此产生相应的随机化结果;立即重复每个随机化所得结果的每个比特以产生相应的重新采样的随机化结果;使用在每个所述超群中的每个所述分组的首标部分来产生从其产生的所述相应分组对的第一个的首标;使用来自在每个所述超群中的每个所述分组的相应的重新采样的随机化结果的前一半来作为从其产生的所述相应分组对的第一个的负荷部分;使用在每个所述超群中的每个所述分组的首标部分来产生从其产生的所述相应分组对的第二个的首标;使用来自在每个所述超群中的每个所述分组的相应的重新采样的随机化结果的后一半作为从其产生的所述相应分组对的第二个的负荷部分;以及随机化在每个相应分组对中的第一和第二分组的首标部分。
45.按照权利要求42的方法,其中,所述从在每个所述超群中的每个所述分组产生相应分组对的所述步骤(d)包括分步骤使用伪随机二进制序列来随机化在每个所述超群中的每个所述分组的相应负荷部分中包含的数据,所述伪随机二进制序列比在ATSC数字电视标准中规定的提前了1496比特,由此产生相应的随机化结果;立即在每个随机化结果的每个比特后跟随一个1以产生相应的比特扩展的随机化结果;使用在每个所述超群中的每个所述分组的首标部分来产生从其产生的所述相应分组对的第一个的首标;使用来自在每个所述超群中的每个所述分组的相应的比特扩展的随机化结果的前一半来作为从其产生的所述相应分组对的第一个的负荷部分;使用在每个所述超群中的每个所述分组的首标部分来产生从其产生的所述相应分组对的第二个的首标;使用来自在每个所述超群中的每个所述分组的相应的比特扩展的随机化结果的后一半来作为从其产生的所述相应分组对的第二个的负荷部分;以及随机化在每个相应分组对中的第一和第二分组的首标部分。
46.按照权利要求42的方法,其中,在时分复用的所述步骤(f)中使用的所述数据字段序列的所述其他段由随机化的符合荷MPEG-2的187字节数据分组组成。
47.按照权利要求42的方法,其中,在时分复用的所述步骤(f)中使用的所述数据字段序列的第一组所述其他段每个包含其所有部分被随机化的一个相应的符合MPEG-2的187字节数据分组,并且其中,所述数据字段序列的第二组所述其他段包括用于所述数据字段序列的所述第一组其他段的至少首标和负荷部分的横向里德-索罗蒙前向纠错编码的奇偶校验字节。
48.按照权利要求47的方法,其中,所述数据字段序列的所述其他段的所述第二组的每个以相应的随机化的首标开始,所述在去随机化状态中的首标包括被保留用于在其所述第二组中的所述其他段的分组标识符(PID)代码,在其所述第二组中的所述数据字段序列中的所述其他段的每个的所述首标仅仅是其随机化部分。
49.一种除了侧向里德-索罗蒙前向纠错编码和网格编码外还使用横向里德-索罗蒙前向纠错编码的数字电视信号的接收器,所述接收器包括用于接收数字电视信号和将它们转换为包括网格编码的基带数字信号的连续段的基带数字信号的装置;网格解码器,它被连接来响应于所述网格编码的基带数字信号的所述连续段而提供卷积交织的网格解码结果的连续段;去交织器,它被连接来接收所述卷积交织的网格解码结果,并且将其去交织以提供去交织的数据字段的连续段作为去交织器响应;纠错电路,它被连接来对于所述去交织的数据字段的所述连续段执行里德-索罗蒙解码和纠错规程,由此再生纠错的随机化的基带数字信号的相应的连续段,所述纠错电路是用于对所述去交织的数据字段的所述连续段的至少所选择的一些执行二维里德-索罗蒙解码和纠错规程的类型;以及第一数据去随机数产生器,它被连接来响应于所述纠错的随机化的基带数字信号的所述连续段而再生数据分组的传送流。
50.按照权利要求49的接收器,其中,所述纠错电路包括解码器,用于横向里德-索罗蒙前向纠错编码;解码器,用于侧向里德-索罗蒙前向纠错编码,它被连接来向所述第一数据去随机数产生器提供所述纠错的随机化的基带数字信号的所述连续段;以及随机存取存储器,用于在其相应的第一和第二库中暂时存储从所述去交织器响应提取的连续数据段的相应超群,所述随机存取存储器的第一和第二库被连接来用于读取然后写入操作的连续周期,所述周期被考虑用于以它们出现的时间的顺序来依序编号,所述随机存取存储器的所述第一库被连接来用于在读取然后重写操作的奇数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述解码器读取,并且用于然后由所述去交织器响应的一个新段重写,所述随机存取存储器的所述第一库被连接来用于在读取然后重写操作的偶数编号的周期期间横向扫描在其中暂时存储的超群,以向用于横向里德-索罗蒙前向纠错编码的所述解码器读取,并且用于然后由来自用于横向里德-索罗蒙前向纠错编码的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写,所述随机存取存储器的所述第二库被连接来用于在读取然后重写操作的偶数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述解码器读取,并且用于然后由所述去交织器响应的新段重写;所述随机存取存储器的所述第二库被连接来用于在读取然后重写操作的奇数编号的周期期间横向扫描在其中暂时存储的超群的每个连续段,以向用于横向里德-索罗蒙前向纠错编码的所述解码器读取,并且用于然后由来自用于横向里德-索罗蒙前向纠错编码的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写。
51.按照权利要求50的接收器,还包括多个分组解码器,用于不同类型的数据分组;以及传送流去复用器,它被连接来从所述第一数据去随机数产生器接收所述传送流,并且用于将来自所述传送流的不同类型的数据分组分类到所述多个分组解码器的适当的分组解码器。
52.按照权利要求50的接收器,其中,从多个解码器选择用于横向里德-索罗蒙前向纠错编码的所述解码器,每个解码器用于解码不同的横向里德-索罗蒙前向纠错代码的相应的一个。
53.按照权利要求50的接收器,其中,每个所述超群包含大致312个数据段。
54.按照权利要求50的接收器,其中,每个所述超群包含大致156个数据段。
55.按照权利要求49的接收器,其中,所述纠错电路包括用于侧向里德-索罗蒙前向纠错编码的第一解码器,它被连接来纠正所述去交织器响应的所述连续段,以产生具有初始侧向里德-索罗蒙纠错的去交织器响应的相应连续段;用于侧向里德-索罗蒙前向纠错编码的第二解码器,它被连接来向所述第一数据去随机数产生器提供所述纠错的随机化的基带数字信号的所述连续段;用于横向里德-索罗蒙前向纠错编码的解码器;以及随机存取存储器,用于在其相应的第一和第二库中暂时存储从具有初始侧向里德-索罗蒙纠错的所述去交织器响应提取的连续数据段的相应超群,所述随机存取存储器的第一和第二库被连接来用于读取然后写入操作的连续周期,所述周期被考虑用于以它们出现的时间的顺序来依序编号,所述随机存取存储器的所述第一库被连接来用于在读取然后重写操作的奇数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第二解码器读取,并且用于然后由从用于侧向里德-索罗蒙前向纠错编码的所述第一解码器提供的具有初始侧向里德-索罗蒙纠错的所述去交织器响应的一个新段重写,所述随机存取存储器的所述第一库被连接来用于在读取然后重写操作的偶数编号的周期期间横向扫描在其中暂时存储的超群,以向用于横向里德-索罗蒙前向纠错编码的所述解码器读取,并且用于然后由来自用于横向里德-索罗蒙前向纠错编码的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写,所述随机存取存储器的所述第二库被连接来用于在读取然后重写操作的偶数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第二解码器读取,并且用于然后由从用于侧向里德-索罗蒙前向纠错编码的所述第一解码器提供的具有初始侧向里德-索罗蒙纠错的所述去交织器响应的新段重写;所述随机存取存储器的所述第二库被连接来用于在读取然后重写操作的奇数编号的周期期间横向扫描在其中暂时存储的超群,以向用于横向里德-索罗蒙前向纠错编码的所述解码器读取,并且用于然后由来自用于横向里德-索罗蒙前向纠错编码的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写。
56.按照权利要求55的接收器,还包括多个分组解码器,用于不同类型的数据分组;以及传送流去复用器,它被连接来用于从所述第一数据去随机数产生器接收所述传送流,并且用于将来自所述传送流的不同类型的数据分组分类到所述多个分组解码器的适当的分组解码器。
57.按照权利要求55的接收器,其中,从多个解码器选择用于横向里德-索罗蒙前向纠错编码的所述解码器,每个解码器用于解码不同的横向里德-索罗蒙前向纠错代码的相应的一个。
58.按照权利要求55的接收器,其中,每个所述超群包含大致312个数据段。
59.按照权利要求55的接收器,其中,每个所述超群包含大致156个数据段。
60.按照权利要求55的接收器,其中,所述用于侧向里德-索罗蒙前向纠错编码的第一解码器被连接来当它不能纠正在所述去交织器响应中的任何段中的所有错误时提供指示,并且其中用于横向里德-索罗蒙前向纠错编码的解码器是它被连接来接收所述指示和在定位在横向里德-索罗蒙前向纠错代码中的错误中使用它们的类型。
61.按照权利要求49的接收器,其中,所述纠错电路包括第一解码器,用于侧向里德-索罗蒙前向纠错编码,它被连接来纠正所述去交织器响应的所述连续段,以产生具有初始侧向里德-索罗蒙纠错的去交织器响应的相应连续段;第二解码器,用于侧向里德-索罗蒙前向纠错编码,它被连接来向所述第一数据去随机数产生器提供所述纠错的随机化的基带数字信号的所述连续段;多个解码器,用于横向里德-索罗蒙前向纠错编码,其中每个解码相应的与其他不同类型的横向里德-索罗蒙前向纠错编码;第二数据去随机数产生器,它被连接来去随机化在具有初始侧向里德-索罗蒙纠错的所述去交织器响应的每个所述连续段中的至少随机化的分组标识符(PID)比特;多个关联滤波器,它们被连接来从所述第二数据去随机数产生器接收在具有初始侧向里德-索罗蒙纠错的所述去交织器响应的每个所述连续段中的去随机化的分组标识符比特,每个所述关联滤波器被设计来响应于指示所使用的相应类型的横向里德-索罗蒙前向纠错编码的相应的一组分组标识符比特;位置代码锁存器,用于暂时存储所述多个关联滤波器的相应响应,直到数据字段的结尾,由此产生位置代码,用于描述在那个数据字段中使用的所述相应类型的横向里德-索罗蒙前向纠错编码;移位寄存器,被连接来接收所暂时存储的每个连续位置代码,直到数据字段的结尾,并且在至少一个另外的数据字段的持续时间期间暂时存储它;操作控制电路,响应于在所述移位寄存器中存储的每个所述位置代码而用于将用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一选择作为仅仅当前使用的用于横向里德-索罗蒙前向纠错编码的解码器;以及随机存取存储器,用于在其相应的第一和第二库中暂时存储从具有初始侧向里德-索罗蒙纠错的所述去交织器响应提取的连续数据分组的相应超群,所述随机存取存储器的第一和第二库被连接来用于读取然后写入操作的连续周期,所述周期被考虑用于以它们出现的时间的顺序来依序编号,所述随机存取存储器的所述第一库被连接来用于在读取然后重写操作的奇数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第二解码器读取,并且用于然后由从用于侧向里德-索罗蒙前向纠错编码的所述第一解码器提供的具有初始侧向里德-索罗蒙纠错的所述去交织器响应的一个新段重写;所述随机存取存储器的所述第一库被连接来用于在读取然后重写操作的偶数编号的周期期间横向扫描在其中暂时存储的超群,以向用于横向里德-索罗蒙前向纠错编码的所述当前使用的解码器读取,并且用于然后由来自用于横向里德-索罗蒙前向纠错编码的所述当前使用的解码器的纠正的横向里德-索罗蒙前向纠错编码重写,所述随机存取存储器的所述第二库被连接来用于在读取然后重写操作的偶数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第二解码器读取,并且用于然后由从用于侧向里德-索罗蒙前向纠错编码的所述第一解码器提供的具有初始侧向里德-索罗蒙纠错的所述去交织器响应的新段重写;所述随机存取存储器的所述第二库被连接来用于在读取然后重写操作的奇数编号的周期期间横向扫描在其中暂时存储的超群,以向用于横向里德-索罗蒙前向纠错编码的所述当前使用的解码器读取,并且用于然后由来自用于横向里德-索罗蒙前向纠错编码的所述当前使用的解码器的纠正的横向里德-索罗蒙前向纠错编码重写。
62.按照权利要求61的接收器,还包括多个分组解码器,用于不同类型的数据分组;传送流去复用器,它被连接来从所述第一数据去随机数产生器接收所述传送流,并且用于将来自所述传送流的不同类型的数据分组分类到所述多个分组解码器的适当的分组解码器。
63.按照权利要求49的接收器,还包括第一分组解码器,所述第一分组解码器是MPEG-2类型的用于解码视频数据分组的分组解码器;传送流去复用器,它被连接来用于从所述第一数据去随机数产生器接收所述传送流,并且用于将来自所述传送流的视频数据分组分类到所述第一分组解码器;第二分组解码器;以及第二数据去随机数产生器,它被连接来接收由随机化的数据分组组成的输入信号,并且响应于那些所述随机化的数据分组而向所述第二分组解码器提供去随机化的数据分组。
64.按照权利要求63的接收器,其中,所述纠错电路包括第一和第二解码器,用于侧向里德-索罗蒙前向纠错编码,所述用于侧向里德-索罗蒙前向纠错编码的第一解码器被连接来用于纠正所述去交织器响应的所述连续段以产生具有初始侧向里德-索罗蒙纠错的去交织器响应的相应连续段,所述用于侧向里德-索罗蒙前向纠错编码的第一解码器被连接来向所述第一数据去随机数产生器提供所述纠错的随机化的基带数字信号的所述连续段,所述用于侧向里德-索罗蒙前向纠错编码的第二解码器被连接来向所述第二数据去随机数产生器提供由随机化的数据分组组成的其所述输入信号;解码器,用于横向里德-索罗蒙前向纠错编码;以及随机存取存储器,用于在其相应的第一和第二库中暂时存储从具有初始侧向里德-索罗蒙纠错的所述去交织器响应提取的数据段的相应超群,所述随机存取存储器的第一和第二库被连接来用于读取然后写入操作的连续周期,所述周期被考虑用于以它们出现的时间的顺序来依序编号,所述随机存取存储器的所述第一库被连接来用于在读取然后重写操作的奇数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第二解码器读取,并且用于然后由具有初始侧向里德-索罗蒙纠错的所述去交织器响应的一个新段重写;所述随机存取存储器的所述第一库被连接来用于在读取然后重写操作的偶数编号的周期期间横向扫描在其中暂时存储的超群,以向用于横向里德-索罗蒙前向纠错编码的解码器读取,并且用于然后由来自用于横向里德-索罗蒙前向纠错编码的解码器的纠正的横向里德-索罗蒙前向纠错编码重写,所述随机存取存储器的所述第二库被连接来用于在读取然后重写操作的偶数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第二解码器读取,并且用于然后由具有初始侧向里德-索罗蒙纠错的所述去交织器响应的新段重写,所述随机存取存储器的所述第二库被连接来用于在读取然后重写操作的奇数编号的周期期间横向扫描在其中暂时存储的超群,以向用于横向里德-索罗蒙前向纠错编码的解码器读取,并且用于然后由来自用于横向里德-索罗蒙前向纠错编码的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写。
65.按照权利要求64的接收器,其中,从所述具有初始侧向里德-索罗蒙纠错的所述去交织器响应提取的数据段的所述超群是由音频数据分组和包含所述音频分组的横向里德-索罗蒙前向纠错编码的奇偶校验字节的分组所组成,并且其中所述第二分组解码器是AC-3类型的用于解码音频数据分组的分组解码器。
66.按照权利要求63的接收器,其中,所述纠错电路包括第一、第二和第三解码器,用于侧向里德-索罗蒙前向纠错编码,所述用于侧向里德-索罗蒙前向纠错编码的第一解码器被连接来纠正所述去交织器响应的所述连续段以产生具有初始侧向里德-索罗蒙纠错的去交织器响应的相应连续段,所述用于侧向里德-索罗蒙前向纠错编码的第二解码器被连接来向所述第一数据去随机数产生器提供所述纠错的随机化的基带数字信号的所述连续段,所述用于侧向里德-索罗蒙前向纠错编码的第三解码器用于向所述第二数据去随机数产生器提供由随机化的数据分组组成的其所述输入信号;多个解码器,用于横向里德-索罗蒙前向纠错编码;第一里德-索罗蒙前向纠错解码器应用电路,它被连接来用于选择要用于第一横向里德-索罗蒙前向纠错解码操作中的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一;第二里德-索罗蒙前向纠错解码器应用电路,它被连接来用于选择要用于在第二横向里德-索罗蒙前向纠错解码操作中使用的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一;第一随机存取存储器,用于在其相应的第一和第二库中暂时存储从具有初始侧向里德-索罗蒙纠错的所述去交织器响应提取的数据段的相应超群,所述第一随机存取存储器的第一和第二库被连接来用于在所述第一横向里德-索罗蒙前向纠错解码操作中使用的读取然后写入操作的连续周期,所述周期被考虑用于以它们出现的时间的顺序来依序编号,所述第一随机存取存储器的所述第一库被连接来用于在读取然后重写操作的奇数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第二解码器读取,并且用于然后由具有初始侧向里德-索罗蒙纠错的所述去交织器响应的一个新段重写,所述第一随机存取存储器的所述第一库被连接来用于在读取然后重写操作的偶数编号的周期期间横向扫描在其中暂时存储的超群,以向被选择用于在所述第一横向里德-索罗蒙前向纠错解码操作中的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一读取,并且用于然后由来自被选择用于在所述第一横向里德-索罗蒙前向纠错解码操作中的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写,所述第一随机存取存储器的所述第二库被连接来用于在读取然后重写操作的偶数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第二解码器读取,并且用于然后由具有初始侧向里德-索罗蒙纠错的所述去交织器响应的新段重写;所述第一随机存取存储器的所述第二库被连接来用于在读取然后重写操作的奇数编号的周期期间横向扫描在其中暂时存储的超群,以向被选择用于所述第一横向里德-索罗蒙前向纠错解码操作的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一读取,并且用于然后由来自被选择用于所述第一横向里德-索罗蒙前向纠错解码操作的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写;第二随机存取存储器,用于在其相应的第一和第二库中暂时存储从由用于侧向里德-索罗蒙前向纠错编码的所述第二解码器产生的所述纠错的随机化基带数字信号提取的数据段的相应超群,所述第二随机存取存储器的第一和第二库被连接来用于在所述第二横向里德-索罗蒙前向纠错解码操作中使用的读取然后写入操作的连续周期,所述周期被考虑用于以它们出现的时间的顺序来依序编号,所述第二随机存取存储器的所述第一库被连接来用于在读取然后重写操作的奇数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第三解码器读取,并且用于然后由用于侧向里德-索罗蒙前向纠错编码的所述第二解码器产生的所述纠错随机化的基带数字信号的一个新段重写,所述第二随机存取存储器的所述第一库被连接来用于在读取然后重写操作的偶数编号的周期期间横向扫描在其中暂时存储的超群,以向被选择用于在所述第二横向里德-索罗蒙前向纠错解码操作中的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一读取,并且用于然后由来自被选择用于在所述第二横向里德-索罗蒙前向纠错解码操作中的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写;所述第二随机存取存储器的所述第二库被连接来用于在读取然后重写操作的偶数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第三解码器读取,并且用于然后由用于侧向里德-索罗蒙前向纠错编码的所述第二解码器产生的所述纠错的随机化的基带数字信号的新段重写,所述第二随机存取存储器的所述第二库被连接来用于在读取然后重写操作的奇数编号的周期期间横向扫描在其中暂时存储的超群,以向被选择用于所述第二横向里德-索罗蒙前向纠错解码操作的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一读取,并且用于然后由来自被选择用于所述第二横向里德-索罗蒙前向纠错解码操作的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写。
67.按照权利要求65的接收器,其中,在所述第一随机存取存储器中暂时存储的超群对应于相应的数据字段。
68.按照权利要求65的接收器,其中,在所述第一随机存取存储器中暂时存储的超群对应于相应的数据字段的一半。
69.按照权利要求65的接收器,其中,从具有初始侧向里德-索罗蒙纠错的所述去交织器响应提取的数据段的所述超群是由音频数据分组和包括所述音频分组的横向里德-索罗蒙前向纠错编码的奇偶校验字节的分组所组成,其中,所述第二分组解码器是AC-3类型的用于解码音频数据分组的分组解码器。
70.按照权利要求49的接收器,还包括多个分组解码器,用于不同类型的数据分组;传送流去复用器,它被连接来用于从所述第一数据去随机数产生器接收所述传送流,并且用于将来自所述传送流的不同类型的数据分组分类到所述多个分组解码器的适当的分组解码器。
71.按照权利要求70的接收器,其中,所述纠错电路包括用于侧向里德-索罗蒙前向纠错编码的第一解码器,它被连接来纠正所述去交织器响应的所述连续段,以产生具有初始侧向里德-索罗蒙纠错的去交织器响应的相应连续段;用于侧向里德-索罗蒙前向纠错编码的第二解码器,它被连接来向所述第一数据去随机数产生器提供所述纠错的随机化的基带数字信号的所述连续段;多个用于横向里德-索罗蒙前向纠错编码的解码器;里德-索罗蒙前向纠错解码器应用电路,它被连接来用于选择要用于横向里德-索罗蒙前向纠错解码操作中的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一;以及随机存取存储器,用于在其相应的第一和第二库中暂时存储从具有初始侧向里德-索罗蒙纠错的所述去交织器响应提取的连续数据段的相应超群,所述随机存取存储器的第一和第二库被连接来用于读取然后写入操作的连续周期,所述周期被考虑用于以它们出现的时间的顺序来依序编号,所述随机存取存储器的所述第一库被连接来用于在读取然后重写操作的奇数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第二解码器读取,并且用于然后由从用于侧向里德-索罗蒙前向纠错编码的所述第一解码器提供的具有初始侧向里德-索罗蒙纠错的所述去交织器响应的一个新段重写,所述随机存取存储器的所述第一库被连接来用于在读取然后重写操作的偶数编号的周期期间横向扫描在其中暂时存储的超群,以向由所述里德-索罗蒙前向纠错解码器应用电路选择用于横向里德-索罗蒙前向纠错解码操作中的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一读取,并且用于然后由来自所选择的解码器的纠正的横向里德-索罗蒙前向纠错编码重写,所述随机存取存储器的所述第二库被连接来用于在读取然后重写操作的偶数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第二解码器读取,并且用于然后由具有从用于侧向里德-索罗蒙前向纠错编码的所述第一解码器提供的初始侧向里德-索罗蒙纠错的所述去交织器响应的新段重写,所述随机存取存储器的所述第二库被连接来用于在读取然后重写操作的奇数编号的周期期间横向扫描在其中暂时存储的超群,以向由所述里德-索罗蒙前向纠错解码器应用电路选择用于横向里德-索罗蒙前向纠错解码操作中的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一读取,并且用于然后由来自如此选择的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写。
72.按照权利要求71的接收器,还包括发送模式检测器,响应于所述基带数字信号的所选择部分而用于确定要使用用于横向里德-索罗蒙前向纠错编码的所述多个解码器的哪个——如果有的话,并且用于控制所述里德-索罗蒙前向纠错解码器应用电路来选择要用于所述横向里德-索罗蒙前向纠错解码操作的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一。
73.按照权利要求72的接收器,还包括第二数据去随机数产生器,它被连接来至少去随机化具有由用于侧向里德-索罗蒙前向纠错编码的所述第一解码器产生的初始侧向里德-索罗蒙纠错的所述去交织器响应的每个所述连续段中的随机化的分组标识符(PID)比特,所述发送模式检测器被连接来接收去随机化的PID比特,以用于确定要使用用于横向里德-索罗蒙前向纠错编码的所述多个解码器的哪个——如果有的话。
74.按照权利要求49的接收器,其中,所述网格解码器是多模式类型的,能够选择性地解调使用全8VSB字母表发送的码元和使用受限的8VSB字母表发送的码元,所述接收器还包括第一、第二和第三分组解码器,所述第一分组解码器是MPEG-2类型的,用于解码视频数据分组,所述第二分组解码器是AC-3类型的用于解码音频数据分组的分组解码器;传送流去复用器,它被连接来从所述第一数据去随机数产生器接收所述传送流,用于将来自所述传送流的视频数据分组分类到所述第一分组解码器,并且将来自所述传送流的音频数据分组分类到所述第二分组解码器;第一2段到1(2-segments-to-1)的数据压缩器,它被连接来接收包括从使用所述受限的8VSB字母表发送的码元解调的184字节部分的数据分组对,所述2段到1的数据压缩器在其对于每对数据分组的响应中再现相应的单个随机化的数据分组;以及第二数据去随机数产生器,它被连接来接收所述第一2段到1的数据压缩器的响应来作为其输入信号,并且响应于在那个响应中的所述随机化的数据分组而向所述第三分组解码器提供去随机化的数据分组来作为其输入信号。
75.按照权利要求74的接收器,其中,所述纠错电路包括用于侧向里德-索罗蒙前向纠错编码的第一、第二和第三解码器,所述用于侧向里德-索罗蒙前向纠错编码的第一解码器被连接来纠正所述去交织器响应的所述连续段以产生具有初始侧向里德-索罗蒙纠错的去交织器响应的相应的连续段,所述用于侧向里德-索罗蒙前向纠错编码的第二解码器被连接来用于向所述第一数据去随机数产生器提供所述纠错的随机化的基带数字信号的所述连续段,所述用于侧向里德-索罗蒙前向纠错编码的第三解码器被连接来用于向所述第一2段到1的数据压缩器提供由随机化的数据分组对构成的其输入信号;第二2段到1的数据压缩器,它被连接来从由用于侧向里德-索罗蒙前向纠错编码的所述第二解码器提供的所述纠错的随机化的基带数字信号接收数据段的对,所述数据段对包括从使用所述受限的8VSB字母表发送的码元解调的184字节分组,所述第二2段到1的数据压缩器在其对于每个所述数据段对的响应中再现相应的单个扩展的数据段,在所述2段到1的数据压缩器的响应中的所述扩展的数据段有时进行横向里德-索罗蒙前向纠错编码;用于将每个扩展的数据段扩展为相应的一对数据段的电路,所述用于侧向里德-索罗蒙前向纠错编码的第三解码器被连接来接收所述相应的一对数据段以作为其输入信号;多个用于横向里德-索罗蒙前向纠错编码的解码器;第一里德-索罗蒙前向纠错解码器应用电路,它被连接来选择要用于第一横向里德-索罗蒙前向纠错解码操作中的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一;第二里德-索罗蒙前向纠错解码器应用电路,它被连接来选择要用于第二横向里德-索罗蒙前向纠错解码操作中的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一;第一随机存取存储器,用于在其相应的第一和第二库中暂时存储从具有初始侧向里德-索罗蒙纠错的所述去交织器响应提取的数据段的相应超群,所述第一随机存取存储器的第一和第二库被连接来用于在所述第一横向里德-索罗蒙前向纠错解码操作中使用的读取然后写入操作的连续周期,所述周期被考虑用于要求以它们出现的时间的顺序来依序编号,所述第一随机存取存储器的所述第一库被连接来用于在读取然后重写操作的奇数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第二解码器读取,并且用于然后由具有初始侧向里德-索罗蒙纠错的所述去交织器响应的一个新段重写,所述第一随机存取存储器的所述第一库被连接来用于在读取然后重写操作的偶数编号的周期期间横向扫描在其中暂时存储的超群,以向被选择用于在所述第一横向里德-索罗蒙前向纠错解码操作中的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一读取,并且用于然后由来自被选择用于在所述第一横向里德-索罗蒙前向纠错解码操作中的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写,所述第一随机存取存储器的所述第二库被连接来用于在读取然后重写操作的偶数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于侧向里德-索罗蒙前向纠错编码的所述第二解码器读取,并且用于然后由具有初始侧向里德-索罗蒙纠错的所述去交织器响应的新段重写,所述第一随机存取存储器的所述第二库被连接来用于在读取然后重写操作的奇数编号的周期期间横向扫描在其中暂时存储的超群,以向被选择用于所述第一横向里德-索罗蒙前向纠错解码操作的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一读取,并且用于然后由来自被选择用于所述第一横向里德-索罗蒙前向纠错解码操作的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写;第二随机存取存储器,用于在其相应的第一和第二库中暂时存储从所述2段到1的数据压缩器的响应提取的数据段的相应超群,所述第二随机存取存储器的第一和第二库被连接来用于在所述第二横向里德-索罗蒙前向纠错解码操作中使用的读取然后写入操作的连续周期,所述周期被考虑用于要求以它们出现的时间的顺序来依序编号,所述第二随机存取存储器的所述第一库被连接来用于在读取然后重写操作的奇数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于将每个扩展的数据段扩展为相应的一对数据段的所述电路读取,并且用于然后由来自所述第二2段到1的数据压缩器的响应的一个新扩展数据段重写,所述第二随机存取存储器的所述第一库被连接来用于在读取然后重写操作的偶数编号的周期期间横向扫描在其中暂时存储的超群,以向被选择用于在所述第二横向里德-索罗蒙前向纠错解码操作中的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一读取,并且用于然后由来自被选择用于在所述第二横向里德-索罗蒙前向纠错解码操作中的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写,所述第二随机存取存储器的所述第二库被连接来用于在读取然后重写操作的偶数编号的周期期间侧向扫描在其中暂时存储的超群的每个连续段,以向用于将每个扩展的数据段扩展为相应的一对数据段的所述电路读取,并且用于然后由来自所述第二2段到1的数据压缩器的响应的一个新扩展数据段重写,所述第二随机存取存储器的所述第二库被连接来用于在读取然后重写操作的奇数编号的周期期间横向扫描在其中暂时存储的超群,以向被选择用于所述第二横向里德-索罗蒙前向纠错解码操作的用于横向里德-索罗蒙前向纠错编码的所述多个解码器之一读取,并且用于然后由来自被选择用于所述第二横向里德-索罗蒙前向纠错解码操作的所述解码器的纠正的横向里德-索罗蒙前向纠错编码重写。
全文摘要
被发送的数字电视信号的数据字段包括第一组用于传送负荷信息的符合A/53的数据段,并且还包括第二组符合A/53的数据段,它们包含用于在第一组符合A/53的数据段内包含的数据的横向里德-索罗蒙前向纠错编码的奇偶校验字节。数字电视接收器使用在第二组符合A/53的数据段中的奇偶校验字节以实现横向里德-索罗蒙前向纠错解码,用于纠正在第一组符合A/53的数据段内包含的数据中的字节错误。
文档编号H04L25/03GK1757190SQ200480005653
公开日2006年4月5日 申请日期2004年1月2日 优先权日2003年1月2日
发明者艾伦·L·R·林伯格 申请人:三星电子株式会社