接收装置和方法以及通信系统与流程

文档序号:14960081发布日期:2018-07-18 00:21阅读:179来源:国知局

本公开涉及一种接收装置和方法以及一种通信系统,尤其涉及一种接收装置和方法以及一种通信系统,其能够接收可能不包括错误的分组而尽可能不使其无效。



背景技术:

在数字电视广播中,视频和音频被分成分组单元并被多路复用以进行发送。作为分组的分类,存在固定长度分组和可变长度分组。可变长度分组的示例是高级宽带数字广播(高级bs)的类型长度值(tlv)分组。在下文中,可变长度分组简称为分组。

在多路复用发送中,在发送侧执行纠错编码,并且在接收侧对作为多路复用流发送的信号执行解码。通常,纠错编码/解码单元(称为块、时隙等)和分组单元彼此不一致,并且分组跨过多个块,或者在一个块中存在多个分组。

通常,分组包含报头和数据部分。可以从指示存储在报头中的数据长度的参数中获知分组的长度(分组长度)。在接收侧,存在从数据长度和指示分组边界的信息(例如,系统信息)输出格式化为分组单元的信息的情况。

如果接收机对发送流中的特定块的纠错解码失败,则使用该块的甚至一点点解码结果的所有分组都无效。在无效的分组中,由于存储在分组的报头中的数据长度可能是错误的,所以一系列分组无效(参考专利文献1)。

现有技术文献

专利文献

专利文献1:日本特开2009-201117号公报



技术实现要素:

本发明要解决的问题

如上所述,由于某个块的解码失败,所以相邻分组无效,而不管分组中是否有错误。结果,可能实质上用于解码/回放或记录的“不包含错误的分组”可能无效。因此,需要一种尽可能不使可能不包含错误的分组无效的方法。

鉴于这种情况实现了本公开,并且可以尽可能接收可能不包含错误的分组,而不使其无效。

问题的解决方案

根据本技术的一个方面的接收装置具有:信息分析单元,其从发送的多路复用流中分析关于分组的分组信息;分组长度指示单元,其定义分组长度;以及分组划分单元,其通过使用由所述信息分析单元分析的分组信息和指示由所述分组长度指示单元定义的分组长度的分组长度中的至少一个,将多路复用流分成分组。

所述分组划分单元可以根据在由所述信息分析单元分析的分组信息中的分组长度与由所述分组长度指示单元定义的分组长度的范围之间的比较结果,通过使用由所述信息分析单元分析的分组信息中的分组长度或者指示由所述分组长度指示单元定义的分组长度的分组长度,来将多路复用流分成分组。

在确定由所述信息分析单元分析的分组信息中的分组长度落入由所述分组长度指示单元定义的分组长度的范围内的情况下,所述分组划分单元可以通过使用所述分组信息中的分组长度来将所述多路复用流分成分组。

在确定由所述信息分析单元分析的分组信息中的分组长度在由所述分组长度指示单元定义的分组长度的范围之外的情况下,所述分组划分单元可以通过使用由所述分组长度指示单元定义的分组长度来将所述多路复用流分成分组。

在基于由所述分组长度指示单元定义的分组长度划分的分组是具有非标准短分组长度的分组的情况下,所述分组划分单元可以调整与紧接在前面的分组长度之间的划分位置,或者使具有短分组长度的分组无效。

所述分组划分单元可以在划分所述分组时重写紧接在前面的分组的报头信息。

所述报头信息是同步字节、类型信息或划分时的数据长度。

所述分组划分单元可以在划分所述分组时添加由发送协议定义的附加信息。

所述分组长度指示单元可以通过使用从先前执行划分处理的分组长度中学习分组长度的结果来定义分组长度。

所述分组长度指示单元可以通过使用从先前执行划分处理的分组长度中学习分组长度的结果来定义分组长度的范围。

所述分组是类型长度值(tlv)分组。

所述分组信息是发送和多路复用配置控制信息(tmcc信息)、时隙报头信息和数据长度信息中的至少一个。

所述分组信息是bb帧报头信息和数据长度信息中的至少一个。

所述分组信息是划分的tlv分组报头信息和数据长度信息中的至少一个。

在根据本技术的一个方面的接收方法中,接收装置分析来自发送的多路复用流的关于分组的分组信息;定义分组长度;并且通过使用分析的分组信息和定义的分组长度中的至少一个来将多路复用流分成分组。

根据本技术的另一方面的通信系统具有:发送装置,其具有发送单元,其将信号分成分组并且发送通过多路复用所述划分的分组而获得的多路复用流;信息分析单元,其从由所述发送装置发送的多路复用流中分析关于分组的分组信息;分组长度指示单元,其定义分组长度;以及分组划分单元,其通过使用由所述信息分析单元分析的分组信息和指示由所述分组长度指示单元定义的分组长度的分组长度中的至少一个,将多路复用流分成分组。

在本技术的一个方面中,从发送的多路复用流中分析关于分组的分组信息,并且定义了分组长度。然后,使用分析的分组信息和定义的分组长度中的至少一个将多路复用流分成分组。

在本技术的另一方面中,发送装置将信号分成分组,并且发送多路复用所述划分的分组的多路复用流。而且,接收装置从发送的多路复用流中分析关于分组的分组信息,并且定义分组长度。然后,使用分析的分组信息和定义的分组长度中的至少一个将多路复用流分成分组。

本发明的效果

根据本技术,可以接收可能不包含错误的分组,而尽可能不使其无效。

同时,本说明书中描述的效果仅仅是示例;本技术的效果不限于在本说明书中描述的效果,并且还可以获得额外的效果。

附图说明

图1是示出应用本技术的通信系统的配置示例的示图;

图2是示出接收装置的配置示例的方框图;

图3是示出可变长度分组处理单元的配置示例的方框图;

图4是示出检测tlv分组边界信息的方法的示图;

图5是示出接收装置的接收处理的流程图;

图6是示出图5中的步骤s14处的可变长度分组划分处理的流程图;

图7是示出图6中的可变长度分组划分处理的示图;

图8是示出图5中的步骤s14处的可变长度分组划分处理的另一示例的流程图;

图9是示出图8中的可变长度分组划分处理的示图;

图10是示出图5中的步骤s14处的可变长度分组划分处理的流程图;

图11是示出图10中的可变长度分组划分处理的示图;

图12是示出图5中的步骤s14处的可变长度分组划分处理的流程图;

图13是示出图12中的可变长度分组划分处理的示图;

图14是示出图5中的步骤s14处的可变长度分组划分处理的又一示例的流程图;

图15是示出图14中的可变长度分组划分处理的示图;

图16是示出图5中的步骤s14处的可变长度分组划分处理的又一示例的流程图;

图17是示出图16中的可变长度分组划分处理的示图;

图18是示出重写划分处理的示图;

图19是示出重写划分处理的示图;

图20是示出重写划分处理的示图;

图21是示出设置分组长度的定义值的方法的示图;

图22是表示设置分组长度的定义值的另一方法的示图;

图23是示出应用本技术的电缆重传系统的配置示例的示图;

图24是示出接收装置的配置示例的方框图;

图25是示出可变长度分组处理单元的配置示例的方框图;

图26是示出检测bb帧中的分组边界信息的方法的示图;

图27是示出检测划分的tlv分组中的分组边界信息的方法的示图;

图28是示出接收装置的接收处理的流程图;

图29是示出图28的步骤s214处的可变长度分组划分处理的流程图;

图30是示出图29中的可变长度分组划分处理的示图;

图31是示出图28中的步骤s214处的可变长度分组划分处理的流程图;

图32是示出图31中的可变长度分组划分处理的示图;

图33是示出图28中的步骤s214处的可变长度分组划分处理的流程图;

图34是示出图33中的可变长度分组划分处理的示图;

图35是示出图28中的步骤s214处的可变长度分组划分处理的流程图;

图36是示出图35中的可变长度分组划分处理的示图;

图37是示出高级bs广播和电缆重传之间的比较的示图;

图38是示出个人计算机的配置示例的方框图。

具体实施方式

在下文中描述用于执行本公开的模式(在下文中,称为实施例)。同时,以下面的顺序给出描述。

1、第一实施例(高级宽带数字广播)

2、第二实施例(电缆重传)

3、第三实施例(个人计算机)

<1、第一实施例(高级宽带数字广播)>

<本技术的通信系统的配置示例>

图1是示出应用本技术的通信系统的配置示例的示图。

在图1的示例中,通信系统1包括将高级宽带数字广播(在下文中也称为高级bs)的广播信号划分为分组单元并多路复用以进行发送的发送装置11以及接收分成被多路复用的分组单元的广播信号的接收装置12。

在通信系统1中,使用作为可变长度分组的类型长度值(tlv)分组。同时,在本实施例中,可变长度分组在下文中有时适当地简称为分组。

<接收装置的配置示例>

图2是示出图1中的接收装置的配置示例的方框图。

接收装置12也是接收由天线13接收的广播信号并在其上执行预定信号处理的信号处理装置。在后续阶段,由接收装置12执行信号处理的数据输出到包括解码器等的数据处理装置14。

接收装置12包括调谐器单元21、解调处理单元22、纠错解码处理单元23和可变长度分组处理单元24。

调谐器单元21对由天线13接收到的广播信号进行rf处理,并在rf处理之后,将信号输出到解调处理单元22。解调处理单元22在rf处理之后对信号执行解调处理,并向纠错解码处理单元23输出作为解调结果获得的数字信号0和1。

纠错解码处理单元23执行诸如ldpc、bch、reedsolomon和卷积码等纠错解码处理,并且在纠错解码处理之后将数据串输出到可变长度分组处理单元24。此时,纠错解码处理单元23还将纠错信息和帧/时隙信息提供给可变长度分组处理单元24。

可变长度分组处理单元24根据纠错处理之后的数据串的时隙m和时隙m-1的纠错是成功还是失败,通过使用来自纠错解码处理单元23的纠错信息和帧/时隙信息,来执行可变长度分组划分处理。可变长度分组处理单元24在后续阶段将通过分组划分而获得的分组串输出到数据处理装置14。

<可变长度分组处理单元的配置示例>

图3是示出可变长度分组处理单元的配置示例的方框图。

可变长度分组处理单元24包括信息分析单元41、分组长度指示单元42和分组划分单元43。

来自纠错解码处理单元23的数据串和帧/时隙信息输入到信息分析单元41和分组划分单元43。来自纠错解码处理单元23的纠错信息输入到分组划分单元43。

信息分析单元41分析数据串和帧/时隙信息,并将发送和多路复用配置控制信息(tmcc信息)、时隙报头信息和数据长度信息提供给分组长度指示单元42和分组划分单元43。

分组长度指示单元42预先定义分组长度,并向分组划分单元43指示所定义的分组长度。同时,分组长度可以被定义为例如根据标准运用上提供的分组尺寸上限。另外,如稍后详细描述的,例如,还可以基于学习执行划分处理的分组长度的结果来更新分组长度。

分组划分单元43基于来自信息分析单元41的信息(tmcc信息、时隙报头信息和数据长度信息)和由分组长度指示单元42指示的分组长度中的至少一个来执行分组划分。关于分组长度,特别地,分组划分单元43基于来自信息分析单元41的信息(tmcc信息、时隙报头信息和数据长度信息)获得的分组长度或由分组长度指示单元42指示的分组长度来执行分组划分。在后续阶段,由分组划分单元43进行的划分获得的分组串输出到数据处理装置14。分组划分单元43将作为划分位置的信息的分组划分信息输出到信息分析单元41。同时,分组划分单元43包括缓冲器。

<tlv分组的配置示例>

接下来,参考图4来描述检测tlv分组边界信息的方法。

在图4的示例中,示出了tlv分组配置。tlv分组包括多个时隙。该时隙包括包含头指针和未定义部分的时隙报头以及多个分组。分组包括包含同步、类型和数据长度的分组报头以及数据串。

可以从图4中由1至4指示的四种类型的信息中检测以这种方式配置的tlv分组边界信息。

1表示tmcc的头指针。

2表示tmcc的最终指针。

3表示时隙报头的头指针。

4表示分组报头的分组长度累积信息。

在本文中,可以从tmcc检测1和2,并且可以从数据串检测3和4。

同时,信息的鲁棒性以1到4的降序变高。除了包含在分组中的数据串之外,例如,还将每个纠错块(时隙)中的头/最终边界位置指针存储在比数据字符串更鲁棒的系统发送信息(tmcc)中。

<接收装置的处理示例>

接下来,参考图5中的流程图来描述接收装置12的接收处理。

在步骤s11中,调谐器单元21对由天线13接收到的广播信号执行rf处理,并在rf处理之后,将信号输出到解调处理单元22。在步骤s12中,解调处理单元22对rf处理之后的信号执行解调处理,并向纠错解码处理单元23输出作为解调结果获得的数字信号0和1。

在步骤s13中,纠错解码处理单元23执行诸如ldpc、bch、reedsolomon和卷积码等纠错解码处理,并且在纠错解码处理之后将数据串输出到可变长度分组处理单元24。

在步骤s14中,可变长度分组处理单元24通过使用来自纠错解码处理单元23的纠错信息和帧/时隙信息,根据纠错处理之后的数据串的时隙m和时隙m-1的纠错是成功还是失败,来执行可变长度分组划分处理。同时,参考图6等,稍后详细描述可变长度分组划分处理。

在步骤s15中,可变长度分组处理单元24将通过分组划分而获得的分组串输出到后续阶段的数据处理装置14。

接下来,参考图6中的流程图,描述图5中的步骤s14处的可变长度分组划分处理。同时,图6中的示例是当时隙m-1和m的解码都成功时执行分组划分的示例。图7中的气球中的编号对应于图6中的步骤编号,并且参考图7适当地描述图6。

在步骤s31中,信息分析单元41确认时隙m的纠错是否成功(图7中的a31)。在步骤s32中,分组划分单元43从信息分析单元41获得tmcc信息、分组n-1的数据长度和时隙m的时隙报头信息(中的至少一个)。

由于可以从在步骤s32中获得的任何信息获得头指针位置,所以在步骤s33中,分组划分单元43在头指针位置处划分该分组(图7中的a33)。此时,分组划分单元43将分组划分信息提供给信息分析单元41。

在步骤s34中,信息分析单元41基于来自分组划分单元43的分组划分信息(图7中的a34)分析当前分组的数据长度。在步骤s35中,信息分析单元41确定由当前分组的数据长度指示的下一分组边界是否与tmcc信息的最终指针位置一致。

在步骤s35中,在确定下一分组边界与tmcc信息的最终指针位置一致的情况下,该过程转到步骤s36。在步骤s36中,分组划分单元43在从信息分析单元41获得的最终指针位置处划分分组(图7中的a36)。此时,由于分组划分单元43将分组划分信息提供给信息分析单元41,所以在步骤s37中,信息分析单元41通过来自分组划分单元43的分组划分信息分析当前分组的数据长度,然后,完成可变长度分组划分处理。

另一方面,在步骤s35中确定下一分组边界与tmcc信息的最终指针位置不一致的情况下,该过程转到步骤s38。在步骤s38中,分组划分单元43在从信息分析单元41获得的下一分组边界处划分分组(图7中的a38)。随后,该过程返回到步骤s34,并重复后续过程。

当时隙m-1和m的解码都成功时,如上所述,执行分组划分。图6中的示例是当时隙m-1和m的解码都成功时的可变长度分组分解处理。

另一方面,由于某个块的解码失败,所以无论存在还是不存在分组的错误,通常都会使相邻分组无效。结果,在某些情况下,可能原本会用于解码/回放或记录的“没有包含错误的分组”无效。因此,需要建议尽可能不要使不包含错误的分组无效。

另外,在尽可能不使分组无效的情况下发送的分组可能超过由标准等定义的分组最大尺寸,因为例如在数据本身中存在指示分组的数据长度的错误。或者,在由于某个块的解码失败而导致多个相邻的连续分组无效的情况下,无效分组(空分组)可能超过由标准等定义的分组最大尺寸。或者,在无效分组长度受限的操作的情况下,存在超过该限制的风险。

如上所述,超过由标准等定义的分组最大尺寸的分组可能导致数据处理装置14的缓冲器溢出,例如,接收接收机输出的解码器。因此,需要一种总是将接收机输出的分组尺寸控制为等于或小于由标准等定义的值的方法。

因此,在本技术中,对于包括其解码失败的块的数据的分组,以被设置为分组尺寸上限的固定分组长度划分分组。

接下来,参考图8中的流程图,描述当时隙m-1和m的解码都失败时执行分组划分的示例。图8是示出图5中的步骤s14处的可变长度分组划分处理的流程图。同时,图9中的气球中的编号对应于图8中的步骤编号,并且参考图9适当地示出图8。

在步骤s51中,信息分析单元41确认时隙m的纠错失败(图9中的a51)。在步骤s52中,分组划分单元43从信息分析单元41获得tmcc信息的数据长度。

由于可以从在步骤s52中获得的数据长度中获得头指针位置,所以在步骤s53中,分组划分单元43在头指针位置处执行分组划分(图9中的a53)。

分组长度指示单元42预先定义分组长度。同时,也可以通过稍后描述的学习等来更新所定义的分组长度。在步骤s54中,分组划分单元43通过由分组长度指示单元42所定义的分组长度来划分分组(图9中的a54)。此时,执行稍后描述的重写分组划分。

在步骤s55中,分组划分单元43确定通过将所定义的分组长度添加到划分位置而获得的位置是否等于或远于来自信息分析单元41的tmcc信息的最终指针位置。在步骤s55中确定通过将所定义的分组长度添加到划分位置而获得的位置不等于或远于来自信息分析单元41的tmcc信息的最终指针位置(即,这在最终指针位置之前)的情况下,该过程返回到步骤s54并重复后续过程。

在步骤s55中确定通过将所定义的分组长度添加到划分位置而获得的位置等于或远于来自信息分析单元41的tmcc信息的最终指针位置的情况下,该过程转到步骤s56。在步骤s56中,分组划分单元43在最终指针位置处划分分组(图9中的a56),以完成可变长度分组划分处理。

当时隙m-1和m的解码都失败时,使用如上所述定义的分组长度来执行分组划分。

如上所述,通过使用预期实际发送的固有长度(分组长度)划分分组,能够发送可能不包含错误的分组而尽可能不使其无效。此时,由于固有长度被设置为分组尺寸上限,所以接收机输出的分组尺寸可以总是被控制为等于或小于由标准等确定的值。

接下来,参考图10中的流程图,描述当时隙m-1的解码成功并且时隙m的解码失败时执行分组划分的示例。图10是示出了在图5的步骤s14处的可变长度分组划分处理的流程图。同时,图11中的气球中的编号对应于图10中的步骤编号,并且参考图11适当地示出图10。

在步骤s71中,信息分析单元41确认时隙m的纠错失败(图11中的a71)。在步骤s72中,分组划分单元43从信息分析单元41获得tmcc信息和分组n-1的数据长度中的至少一个。

由于可以从在步骤s72获得的数据长度获得头指针位置,所以在步骤s73中,分组划分单元43在头指针位置处划分分组(图11中的a73)。

分组长度指示单元42预先定义分组长度。在步骤s74中,分组划分单元43通过由分组长度指示单元42定义的分组长度执行分组划分(图11中的a74)。此时,执行稍后描述的重写分组划分。

在步骤s75中,分组划分单元43确定通过将所定义的分组长度添加到划分位置而获得的位置是否等于或远于来自信息分析单元41的tmcc信息的最终指针位置。在步骤s75中确定通过将所定义的分组长度添加到划分位置而获得的位置不等于或远于来自信息分析单元41的tmcc信息的最终指针位置(即,这在最终指针位置之前)的情况下,该过程返回到步骤s74并重复后续过程。

在步骤s75中确定通过将所定义的分组长度添加到划分位置而获得的位置等于或远于来自信息分析单元41的tmcc信息的最终指针位置的情况下,该过程转到步骤s76。在步骤s76中,分组划分单元43在最终指针位置处划分分组(图11中的a76),以完成可变长度分组划分处理。

当时隙m-1的解码成功并且时隙m的解码失败时,通过使用如上所述定义的分组长度来执行分组划分。而且,在这个示例中,通过使用预期实际发送的固有长度(分组长度)划分分组,可以获得与图8中的示例中的效果类似的效果。

接下来,参考图12,描述以下示例,其中,与图10一样,当时隙m-1的解码成功并且时隙m的解码失败时,执行分组划分,但是不能使用tmcc的指针信息。图12是示出图5中的步骤s14处的可变长度分组划分处理的流程图。同时,图13中的气球中的编号对应于图12中的步骤编号,并且参考图13适当地示出图12。

在步骤s91中,信息分析单元41确认时隙m的纠错失败(图13中的a91)。在步骤s92,分组划分单元43从信息分析单元41中获得分组n-1的数据长度。

通过计算在步骤s92中获得的数据长度,在步骤s93中,分组划分单元43在第(n-1)个分组的最终字节+1的位置处划分分组(图13中的a93)。

分组长度指示单元42通过稍后描述的学习等来定义分组长度。在步骤s94中,分组划分单元43通过由分组长度指示单元42定义的分组长度执行分组划分(图13中的a94)。此时,执行稍后描述的重写分组划分。

在步骤s95中,分组划分单元43确定通过将所定义的分组长度添加到划分位置而获得的位置是否等于或远于由其块纠错成功的下一个块的头指针指示的位置。在步骤s95中确定通过将所定义的分组长度添加到划分位置而获得的位置不等于或远于由其块纠错成功的下一个块的头指针指示的位置(即,这在最终指针位置之前)的情况下,该过程返回到步骤s94并重复后续过程。

在步骤s95中,在确定通过将所定义的分组长度添加到划分位置而获得的位置等于或远于由其块纠错成功的下一个块的头指针指示的位置的情况下,该过程转到步骤s96。在步骤s96中,分组划分单元43在由其块纠错成功的下一个块的头指针指示的位置处划分分组(在图13中的a96的示例中,第(n+4)个分组的头部)并完成可变长度分组处理。

当时隙m-1的解码成功并且时隙m的解码失败,并且不能使用tmcc的指针信息时,如上所述,执行分组划分。在这个示例中,通过使用预期实际发送的固有长度(分组长度)划分分组,可以获得与图8中的示例中的效果类似的效果。

同时,上面描述了对于包括其解码失败的块的数据的分组,通过设置为分组尺寸上限的固定分组长度来划分分组的示例。相反,接下来参考图14描述以下示例,其中,对于包含其解码失败的块的数据的分组,分析存储在报头中的数据长度,如果分析数据长度落入数据长度的定义范围内,则可以确认分组并且执行分组划分。

图14是示出图5中的步骤s14处的可变长分组划分处理的流程图。同时,图14的示例是以下示例,其中,在时隙m-1的解码成功并且时隙m的解码失败时,执行分组划分。图15中的气球中的编号对应于图14中的步骤编号,并且参考图15适当地示出图14。

在步骤s111中,信息分析单元41确认时隙m的纠错失败(图15中的a111)。在步骤s112,分组划分单元43从信息分析单元41中获得tmcc信息和分组n-1的数据长度中的至少一个。

由于可以从在步骤s112中获得的数据长度中获得头指针位置,所以在步骤s113中,分组划分单元43在头指针位置处划分该分组(图15中的a113)。此时,分组划分单元43将分组划分信息提供给信息分析单元41。

在步骤s114中,信息分析单元41基于来自分组划分单元43的分组划分信息来分析当前分组的数据长度(图15中的a114)。在步骤s115中,分组长度指示单元42从信息分析单元41中获得当前分组的数据长度。

分组长度指示单元42定义多个分组长度(或分组长度的范围)。在步骤s116中,分组长度指示单元42确定当前分组的所获得的数据长度是否满足分组长度的定义范围(图15中的a116)。

在步骤s116中确定当前分组的数据长度满足分组长度的定义范围的情况下,该过程转到步骤s117,假设该分组是可能的。在步骤s117中,分组划分单元43确定由当前分组的数据长度指示的下一分组边界是否等于或远于来自信息分析单元41的tmcc信息的最终指针位置。

在步骤s117中,在确定由当前分组的数据长度指示的下一分组边界不等于或远于来自信息分析单元41的tmcc信息的最终指针位置的情况下,该过程转到步骤s118。在步骤s118中,分组划分单元43接下来在分组边界处划分分组。随后,该过程返回到步骤s114,并且重复后续过程。

在步骤s117中,在确定由当前分组的数据长度指示的下一分组边界等于或远于来自信息分析单元41的tmcc信息的最终指针位置的情况下,该过程转到步骤s119。在步骤119中,分组划分单元43在最终指针位置处划分分组,并完成可变长度分组划分处理。

另一方面,在步骤s116中确定当前分组的数据长度不满足分组长度的定义范围的情况下,该过程转到步骤s120,假设分组是不可能的。在步骤s120中,分组划分单元43通过由分组长度指示单元42定义的分组长度执行分组划分(图15中的a120)。此时,执行稍后描述的重写分组划分。

在步骤s121中,分组划分单元43确定通过将所定义的分组长度添加到划分位置而获得的位置是否等于或远于来自信息分析单元41的tmcc信息的最终指针位置。在步骤s121中确定通过将所定义的分组长度添加到划分位置而获得的位置不等于或远于来自信息分析单元41的tmcc信息的最终指针位置(即,这在最终指针位置之前)的情况下,该过程返回到步骤s120并重复后续过程。

在步骤s121中确定通过将所定义的分组长度添加到划分位置而获得的位置等于或远于来自信息分析单元41的tmcc信息的最终指针位置的情况下,该过程返回到步骤s119。在步骤s119中,分组划分单元43在最终指针位置处划分分组(图15中的a119)并完成可变长度分组划分处理。

如上所述,当时隙m-1的解码成功并且时隙m的解码失败时,对于包括其解码失败的块的数据的分组,如果存储在报头中的数据长度落入数据长度的定义范围内,则使用当前分组的数据长度并执行分组划分。结果,也划分包括其解码失败的块的分组,从而能够发送可能不包含错误的分组,而尽可能不使其无效。

另一方面,在存储在报头中的数据长度不在数据长度的定义范围内的情况下,通过定义的分组长度执行分组划分,假设分组是不可能的。结果,如图8中的示例那样,通过使用预期实际发送的固有长度(分组长度)划分分组,可以发送可能不包含错误的分组,而尽可能不使其无效。此时,由于固有长度被设置为分组尺寸上限,所以接收机输出的分组尺寸可以总是被控制为等于或小于由标准等确定的值。

接下来,参考图16中的流程图,描述图5中的步骤s14处的可变长度分组划分处理。同时,图16中的示例是以下示例:当时隙m-1和m的解码都失败时,对于包含解码失败的块的数据的分组,如果存储在报头中的数据长度落入数据长度的定义范围内,则通过使用当前分组的数据长度执行分组划分。图17中的气球中的编号对应于图16中的步骤编号,并且参考图17适当地示出图16。

在步骤s141中,信息分析单元41确认时隙m的纠错失败(图17中的a141)。在步骤s142中,分组划分单元43从信息分析单元41中获得tmcc信息的数据长度。

由于可以从在步骤s142中获得的数据长度中获得头指针位置,所以在步骤s143中,分组划分单元43在头指针位置处划分分组(图17中的a143)。

在步骤s144中,信息分析单元41基于来自分组划分单元43的分组划分信息分析当前分组的数据长度(图17中的a144)。在步骤s145中,分组长度指示单元42从信息分析单元41中获得当前分组的数据长度。

分组长度指示单元42定义多个分组长度(或分组长度的范围)。在步骤s146中,分组长度指示单元42确定当前分组的所获得的数据长度是否满足分组长度的定义范围(图17中的a146)。

在步骤s146中确定当前分组的数据长度满足分组长度的定义范围的情况下,该过程转到步骤s147。在步骤s147中,分组划分单元43确定由当前包的数据长度指示的下一分组边界是否等于或远于来自信息分析单元41的tmcc信息的最终指针位置。

在步骤s147中,在确定由当前分组的数据长度指示的下一分组边界不等于或远于来自信息分析单元41的tmcc信息的最终指针位置的情况下,该过程转到步骤s148。在步骤s148中,分组划分单元43接下来在分组边界处划分分组。然后,该过程返回到步骤s144,并且重复后续过程。

在步骤s147中,在确定由当前分组的数据长度指示的下一分组边界等于或远于来自信息分析单元41的tmcc信息的最终指针位置的情况下,该过程转到步骤s149。在步骤149中,分组划分单元43在最终指针位置处划分分组并且完成可变长度分组划分处理。

另一方面,在步骤s146中确定当前分组的数据长度不满足分组长度的定义范围的情况下,该过程转到步骤s150。在步骤s150中,分组划分单元43通过由分组长度指示单元42所定义的分组长度执行分组划分(图17中的a150)。此时,执行稍后描述的重写分组划分。

在步骤s151中,分组划分单元43确定通过将所定义的分组长度添加到划分位置而获得的位置是否等于或远于来自信息分析单元41的tmcc信息的最终指针位置。在步骤s151中确定通过将所定义的分组长度添加到划分位置而获得的位置不等于或远于来自信息分析单元41的tmcc信息的最终指针位置(即,这在最终指针位置之前)的情况下,该过程返回到步骤s150并重复后续过程。

在步骤s151中确定通过将所定义的分组长度添加到划分位置而获得的位置等于或远于来自信息分析单元41的tmcc信息的最终指针位置的情况下,该过程转到步骤s149。在步骤s149中,分组划分单元43在最终指针位置处划分分组(图17中的a149)并完成可变长度分组划分处理。

如上所述,当时隙m-1和m的解码失败时,对于包括其解码失败的块的数据的分组,如果存储在报头中的数据长度落入数据长度的定义范围内,则使用当前分组的数据长度并执行分组划分。另一方面,在存储在报头中的数据长度不在数据长度的定义范围内的情况下,确定分组不正确,并且通过定义的分组长度执行分组划分。结果,获得了与图14中的示例中的效果类似的效果。

<重写分组划分>

同时,描述在上面的描述中利用由分组长度指示单元42定义的分组长度执行分组划分的情况下执行重写划分时的处理(例如,图8中的步骤s54、图10中的步骤s74、图12中的步骤s94、图14中的步骤s120、或者图16中的步骤s150)。

在上述处理中,在使用其解码可能失败的块的数据长度信息执行分组划分或使用从分组长度指示单元42获得的分组长度执行分组划分的情况下,包含在数据中的分组报头信息可能是错误的。

在这种情况下,如图18所示,可以(重写)校正最新对应于tlv分组报头的地方的数据串,以对应于tlv分组报头,使得分组具有tlv分组的格式。

在图18的示例中,在实际发送的数据串下,示出了根据本提案的分组划分的数据串。在本提案中,分组n-1的报头原本可以包括不同的数据,但是这用同步字节、预定类型信息和划分时的数据长度中的一个或多个重写。这同样适用于分组n的报头。

此外,参考图19和20,描述在上述处理中执行使用其解码可能失败的块的数据长度信息的分组划分或者使用从分组长度指示单元42获得的分组长度的分组划分的情况的另一示例。

在上述情况下,当从划分位置到根据最终指针(假设为伪分组n)的划分位置的字节数等于或小于由标准定义的分组长度的最小值时(在tlv的情况下为4字节),则执行防止输出该伪分组的处理。

在图19的示例中,在实际发送的数据串下,示出了根据本提案的分组划分的数据串。在根据本提案的分组划分时,如上面参考图18所述,分组n-1的报头用同步字节、预定类型信息和划分时的数据长度中的一个或多个重写。

接下来,对于其尺寸等于或小于四个字节并且存在标准失配的伪分组n,使得取消数据的有效标记,作为重写操作示例1。

或者,作为重写操作示例2,调整分组n-1的长度,将报头添加到伪分组n,并且满足该长度,使得分组n-1和伪分组n都具有与标准匹配的尺寸。同时,在这种情况下,可以校正与tlv分组报头最新对应的地方的数据串,以对应于tlv分组报头,使得最新获得tlv分组的格式,使得该分组具有tlv分组的格式。

此外,在上述情况下,可以用预定协议将如图20所示的指示分组报头的指针(指示符,indicator)添加到数据串。

在图20的示例中,将指示分组报头的指针添加到在其上用定义的长度执行划分处理的分组n-1的头部,并且进一步,将指示分组报头的指针添加到在其上用定义的长度执行划分处理的分组n的头部。

同时,该操作可以与上面参考图19描述的操作1或2一起执行。即,执行防止划分的分组具有由标准确定的分组长度的最小值(在tlv的情况下,4字节)或更小值的操作(图19中的操作1或2),并且通过预定协议,将指示分组报头的指针添加到数据串。这使得不必修改分组的内容。

<分组长度的定义值的设置方法1>

同时,如上所述,在使用可变长度分组的情况下,一般广播公司可能通过由标准定义的最大分组长度或与其接近的固定分组长度执行分组划分,以便使发送速率最大化并且发送。

相反,固定分组长度不能预先知道,并且这可能根据广播公司的发送设置等而改变。

因此,在通过由分组长度指示单元42定义的分组长度执行分组划分的情况下(例如,图8中的步骤s54、图10中的步骤s74、图12中的步骤s94、图14中的步骤s120、或图16中的步骤s150),如图21所示,分组长度指示单元42在定义值的初始值是lb的情况下,监视在纠错成功的时隙中划分的分组的分组长度l,从而学习定义值。即,例如,当相同值la在分组中作为实际性能继续时,值(la)成为新的定义值。然后,分组长度指示单元42用新的定义值指示分组长度。

同时,学习值la可以根据分组的类型(ntp分组、压缩分组、未压缩分组等)单独保存。

<分组长度的定义值的设置方法2>

另外,如上所述,在使用可变长度分组的情况下,一般广播公司可能使用由标准定义的最大分组长度或与其接近的分组长度的范围来执行分组划分,以便使发送速率最大化并且发送。

另一方面,分组长度范围(或发送分组长度)不能预先知道,并且这可能根据广播公司的发送设置等而改变。

因此,在使用分组长度范围的情况下(例如,图14中的步骤s116或图16中的步骤s146),分组长度指示单元42监视在纠错成功的时隙中划分的分组的分组长度l,从而学习例如分组长度可能采取的范围ra。然后,分组长度指示单元42使用所学习的ra来确定分组的正确性。

在图22的示例中,分组长度范围的初始值是ra=4至1500;然而,分组长度指示单元42监视在纠错成功的时隙中划分的分组的分组长度(l=1450,l=1400,l=1500和l=1480),从而获知ra'=1400至1500。然后,分组长度指示单元42通过执行数据长度分析和比较来确定分组的概率(1400<l和l<1500)。

如上所述,根据本技术,对于包括其解码失败的块的数据的分组,通过固定分组长度划分分组。

结果,通过使用预期实际发送的固有长度划分分组,可以发送可能不包含错误的分组,而尽可能不使其无效。

另外,通过将固有长度设置为分组尺寸的上限,接收机输出的分组尺寸可以总是被控制为等于或小于由标准等确定的值。

而且,根据本技术,对于包括其解码失败的块的数据的分组,分析存储在报头中的数据长度,并且如果分析的数据长度落入数据长度的单独设置的范围内,则执行分组划分,假设可以确认分组的概率。

结果,也划分包括其解码失败的块的分组,使得可以发送可能不包含错误的分组,而尽可能不使其无效。

此外,根据本技术,在分析的数据长度采取在设置范围之外的值的情况下,可以基于正常执行其分组划分的最终分组的最终字节的下一个字节,利用通过以固定分组长度划分而获得的分组长度,来划分分组。

结果,对于被认为具有数据长度错误的分组,通过利用预期发送的固有长度划分分组,可以发送可能不包含错误的分组,而尽可能不使其无效。而且,通过将固有长度设置为分组尺寸的上限,接收机输出的分组尺寸可以总是被控制为等于或小于由标准等确定的值。

<2、第二实施例(电缆重传)>

<本技术的通信系统的配置示例>

图23是示出作为应用本技术的通信系统的电缆重传系统的配置示例的示图。

在图23的示例中,电缆重传系统201包括:发送装置11,其将高级宽带数字广播的广播信号划分为分组单元并将其多路复用以发送;电缆重传装置211,其接收划分为分组单元的广播信号,以多路复用,执行nit转换和tlv多路复用,并且通过电缆方式进行调制,以重传;以及接收装置212,其接收通过电缆方式调制的信号。

在电缆重传系统201中,例如,当解调并获得作为由发送装置11发送的可变长度分组的tlv分组时,执行用于使其成为电缆方式的信号的电缆调制(即,划分的tlv分组或bb帧)。

同时,在解调时,也可以与ts的情况一样,作为电缆方式的信号来输出,但在图23中通过接收装置212进行解调时,取出根据电缆方式的原始tlv分组并输出。

<电缆重传装置和接收装置的配置示例>

图24是示出图23中的电缆重传装置和接收装置的配置示例的方框图。

在图24的示例中,在接收装置212的后续阶段,配置包括在后续阶段的解码器等的数据处理装置213,并将经过接收装置212的信号处理的数据输出到数据处理装置213。

电缆重传装置211包括天线221、卫星调谐器222、转换器/多路复用器223、电缆调制器224和发送单元225。

卫星调谐器222对例如由天线221接收的卫星广播等的广播信号执行rf处理,并将rf处理之后的信号输出到转换器/多路复用器223。转换器/多路复用器223执行nit转换、ts/tlv多路复用等,并输出到电缆调制器224。

电缆调制器224通过电缆方式(例如,isdb-c或j.382)再次调制,并将调制到电缆方式(即,在isdb-c的情况下为划分的tlv分组,或在j.382的情况下为bb帧)的信号输出到发送单元225。发送单元225将调制到电缆方式的信号发送到接收装置212。

接收装置212包括调谐器单元241、解调处理单元242、纠错解码处理单元243和可变长度分组处理单元244。

调谐器单元241对来自电缆重传装置211的调制到电缆方式的信号进行rf处理,并在rf处理之后将信号输出到解调处理单元242。解调处理单元242在解调处理单元242之后对信号执行解调处理,并且向纠错解码处理单元243输出数字信号0和1,作为解调结果。

纠错解码处理单元243执行诸如ldpc、bch、reedsolomon和卷积码等纠错解码处理,并且在纠错解码处理之后,将数据串输出到可变长度分组处理单元244。此时,纠错解码处理单元243还将纠错信息提供给可变长度分组处理单元244。

可变长度分组处理单元244根据纠错处理之后的数据串的处理单元(bb帧或划分的tlv分组)m的纠错是成功还是失败,通过使用来自纠错解码处理单元243的纠错信息,来执行可变长度分组划分处理。可变长度分组处理单元244将通过分组划分而获得的分组串输出到后续阶段的数据处理装置213。

<可变长度分组处理单元的配置示例>

图25是示出可变长度分组处理单元的配置示例的方框图。

可变长度分组处理单元244包括信息分析单元251、分组长度指示单元252和分组划分单元253。

来自纠错解码处理单元243的数据串输入到信息分析单元251和分组划分单元253。来自纠错解码处理单元243的纠错信息输入到分组划分单元253。

信息分析单元251分析数据串并将数据长度信息提供给分组长度指示单元252和分组划分单元253。

分组长度指示单元252预先定义分组长度,并向分组划分单元253指示所定义的分组长度。同时,分组长度可以被定义为例如根据标准运用提供的分组尺寸上限。而且,如上面参考图21和图22所描述的,例如,可以基于对通过划分处理而获得的分组长度进行学习的结果来更新分组长度。

分组划分单元253基于来自信息分析单元251的信息(数据长度信息)和分组长度指示单元252指示的分组长度中的至少一个来执行分组划分。关于分组长度,尤其地,分组划分单元253基于从来自信息分析单元251的信息(数据长度信息)获得的分组长度或分组长度指示单元252指示的分组长度来执行分组划分。通过分组划分单元253的划分而获得的分组长度输出到后续阶段的数据处理装置213。分组划分单元253将作为划分位置的信息的分组划分信息输出到信息分析单元251。同时,分组划分单元253包括缓冲器。

<bb帧配置示例>

接下来,参考图26,描述检测bb帧中的tlv分组边界信息的方法。在j.382的情况下,tlv分组经受电缆重传装置211的电缆调制,以被调制到gse分组,并且进一步,gse分组被调制到bb帧以进行发送。

在图26的示例中,示出了bb帧配置。bb帧包括bb(帧)报头、数据字段和填充。

bb(帧)报头包括2字节matype、2字节issy1、2字节dfl、1字节issy2、2字节syncd和1字节crc,其中,从dfl获知bb帧的数据字段的位置,并且从syncd获知gse分组的头部。

gse分组包括gse报头和数据,而gse报头包括gse分组长度。

tlv分组包括tlv报头和数据。

在图26中,为了描述的目的,示出了指示编号的气球。可以从图26中由气球1和2指示的两种类型的信息中检测分组边界信息。

1表示根据bb(帧)报头的syncd的头tlv指示。

2表示根据gse分组报头的tlv划分信息。

在本文中,可以从数据串中检测1和2。

即,通过使用bb(帧)报头和gse报头长度的信息,可以分成gse分组。而且,由于一个或多个gse分组数据=tlv分组数据,因此可以通过分析gse分组报头来替换tlv报头。

如上所述,在图26的示例的情况下,当从bb帧输出gse分组时,本技术可以应用于错误处理。

<划分的tlv分组的配置示例>

接下来,参考图27,描述检测划分的tlv分组中的tlv分组边界信息的方法。在isdb-c的情况下,tlv分组经受电缆重传装置211的电缆调制,以作为划分的tlv分组进行发送。

在图27的示例中,示出了纠错单元的划分的tlv分组配置。划分的tlv分组包括划分的tlv分组#0到#n。划分的tlv分组#0包括3字节划分的tlv分组报头和包括tlv分组n-1的一部分和tlv分组n的一部分的185字节的有效载荷部分。同时,划分的tlv分组#1的有效载荷部分包括tlv分组n的一部分,并且划分的tlv分组#2的有效载荷部分包括tlv分组n的一部分和tlv分组n+1的一部分。

划分的tlv分组报头包括8位同步字节、1位发送错误指针、1位tlv分组开始指针、1位'0'和13位pid。

如果划分的tlv分组报头的tlv分组开始指针指示存在tlv头部,则有效载荷部分包括8位头部tlv指示,使得可以知道tlv头部位置。

在图27中,为了说明的目的,示出了指示编号的气球。在划分的tlv分组中,可以从图27中由气球1和2指示的两种类型的信息中检测分组边界信息。

1表示根据由时隙划分的tlv分组报头的头部tlv指示。

2表示分组报头的分组长度累积信息。

在本文中,可以从数据串中检测出1和2,并且信息的鲁棒性以1和2的降序变高。

如上所述,在图27中的示例的情况下,当从划分的tlv分组输出原始tlv分组时,本技术可以应用于错误处理。

<接收装置的处理示例>

接下来,参考图28中的流程图,描述接收装置212的接收处理。

在步骤s211中,调谐器单元241对来自电缆重传装置211的调制到电缆方式的信号执行rf处理,并在rf处理之后,将信号输出到解调处理单元242。在步骤s212中,解调处理单元242对rf处理之后的信号执行解调处理,并向纠错解码处理单元243输出作为解调结果获得的数字信号0和1。

在步骤s213中,纠错解码处理单元243执行诸如ldpc、bch、reedsolomon和卷积码等纠错解码处理,并且在纠错解码处理之后将数据串输出到可变长度分组处理单元244。

在步骤s214中,可变长度分组处理单元244通过使用来自纠错解码处理单元243的纠错信息,根据纠错处理之后的数据串的纠错是成功还是失败,来执行可变长度分组划分处理。同时,参考图29和随后的附图,稍后详细描述可变长度分组划分处理。

在步骤s215中,可变长度分组处理单元244将通过分组划分获得的分组串输出到后续阶段的数据处理装置213。

<bb帧(j.382)的情况>

接下来,参考图29中的流程图,描述图28中的步骤s214处的可变长度分组划分处理。同时,图29中的示例是在成功解码(纠错)bb帧时执行(gse)分组划分的示例。图30中的气球中的编号对应于图29中的步骤编号,并且参考图30适当地示出图29。

在步骤s231中,信息分析单元251确认bb帧m的纠错是否成功(图30中的a231)。在步骤s232中,分组划分单元253从信息分析单元251获得分组n-1的数据长度和bb帧m的syncd信息(中的至少一个)。

由于可以从在步骤s232中获得的任何信息知道头指针位置,所以在步骤s233中,分组划分单元253在头指针位置处划分该分组(图30中的a233)。此时,分组划分单元253将分组划分信息提供给信息分析单元251。

在步骤s234中,信息分析单元251基于来自分组划分单元253的分组划分信息分析当前分组的数据长度(图30中的a234)。

在步骤s235中,分组划分单元253在从信息分析单元251获得的下一分组边界处划分分组(图30中的a235)。

在步骤s236中,分组划分单元253通过划分确定是否跨过bb帧。在步骤s236中确定跨过bb帧的情况下,该过程返回到步骤s231,并且重复后续过程。另外,在步骤s236中确定未跨过bb帧的情况下,该过程返回到步骤s234,并且重复后续过程。

接下来,参考图31中的流程图,描述当bb帧m的解码失败时执行分组划分的示例。图31是示出图28中的步骤s214处的可变长度分组划分处理的流程图。同时,图32中的气球中的编号对应于图31中的步骤编号,并且参考图32适当地示出图31。

在步骤s251中,信息分析单元251确认bb帧m的纠错失败(图32中的a251)。在步骤s252中,分组划分单元253通过使用第(n-1)个分组的数据长度(图32中的a252)来确定第n个分组的头部位置以进行划分。

分组长度指示单元252定义分组长度。在步骤s253中,分组划分单元253通过由分组长度指示单元252定义为第n个分组的数据长度的长度执行分组划分(图32中的a253)。同时,此时的长度具有以下模式。

·数据长度照原样使用,作为分组的长度。

·忽略数据长度并且固定长度用作分组长度a(例如,考虑可能在运用中使用的值(在高级bs广播的电缆重传的情况下为1500字节))。

·在数据长度等于或大于特定值x或等于或小于特定值y的情况下,使用a。或者,使用x或y。

·如上面参考图21或图22所述,在一定时期内学习接收到的分组,并且使用通过学习获得的数据长度。

同时,而且,在此时,也可执行上面参考图18至20描述的重写分组划分。

在步骤s254中,分组划分单元253确定由数据长度指示的位置是否跨过当前bb帧。在步骤s254中确定由数据长度指示的位置跨过当前bb帧(图32中的a254)的情况下,该过程返回到步骤s251,并且重复后续过程。

另一方面,在步骤s254中确定由数据长度指示的位置没有跨过当前bb帧的情况下,该过程返回到步骤s253,并且重复后续过程。

即,在确认bb帧m的纠错失败的情况下,重复该过程。另一方面,在确认了bb帧m的纠错成功的情况下,执行图29中的上述过程。

<划分的tlv分组(isdb-c)的情况>

接下来,参考图33中的流程图,描述图28中的步骤s214处的可变长度分组划分处理。同时,图33中的示例是当划分的tlv分组的解码(纠错)成功时执行分组划分的示例。图34中的气球中的编号对应于图33中的步骤编号,并且参考图34适当地示出图33。

在步骤s271中,信息分析单元251确认划分的tlv分组m的纠错成功(图34中的a271)。在步骤s272中,分组划分单元253从信息分析单元251获得分组n-1的数据长度和划分的tlv分组m的头部tlv指示信息(中的至少一个)。

由于从在步骤s272中获得的任何信息可以知道头指针位置,所以在步骤s273(图34中的a273)中,分组划分单元253在头指针位置处划分分组。此时,分组划分单元253将分组划分信息提供给信息分析单元251。

在步骤s274中,信息分析单元251基于来自分组划分单元253的分组划分信息来分析当前分组的数据长度(图34中的a274)。

在步骤s275中,分组划分单元253在从信息分析单元251获得的下一分组边界处划分分组(图34中的a275)。

在步骤s276中,分组划分单元253确定是否跨过通过划分而得的划分的tlv分组边界。在步骤s276中确定跨过划分的tlv分组边界的情况下,该过程返回到步骤s271,并且重复后续过程。而且,在步骤s276中确定未跨过划分的tlv分组边界的情况下,该过程返回到步骤s274,并且重复后续过程。

接下来,参考图35中的流程图,描述当划分的tlv分组m的解码失败时执行分组划分的示例。图35是示出图28中的步骤s214处的可变长度分组划分处理的流程图。同时,图36中的气球中的编号对应于图35中的步骤编号,并且参考图36适当地示出图35。

在步骤s291中,信息分析单元251确认划分的tlv分组m的纠错失败(图36中的a291)。在步骤s292中,分组划分单元253通过使用第(n-1)个分组的数据长度(图36中的a292)来确定第n个分组的头部位置。

分组长度指示单元252定义分组长度。在步骤s293中,分组划分单元253通过由分组长度指示单元252定义为第n个分组的数据长度的长度执行分组划分(图36中的a293)。同时,此时的长度具有以下模式。

·数据长度照原样使用,作为分组的长度。

·忽略数据长度并且固定长度用作分组长度a(例如,考虑可能在运用中使用的值(在高级bs广播的电缆重传的情况下为1500字节))。

·在数据长度等于或大于特定值x或等于或小于特定值y的情况下,使用a。或者,使用x或y。

·如上面参考图21或图22所述,在一定时期内学习接收到的分组,并且使用通过学习获得的数据长度。

同时,而且,在此时,还可以执行上面参考图18至20描述的重写分组划分。

在步骤s294中,分组划分单元253确定由数据长度指示的位置是否跨过当前划分的tlv分组。在步骤s294中确定由数据长度指示的位置跨过当前tlv分组(图36中的a294)的情况下,该过程返回到步骤s291,并且重复后续过程。

另一方面,在步骤s294中确定由数据长度指示的位置没有跨过划分的tlv分组的情况下,该过程返回到步骤s293,并且重复后续过程。

即,在确认划分的tlv分组m的纠错失败的情况下,重复该过程。另一方面,在确认了划分的tlv分组m的纠错成功的情况下,执行图33中的上述过程。

<高级bs广播和电缆重传之间的比较>

图37是示出在第一实施例的高级bs广播和第二实施例的电缆重传(isdb-c,j.382)中的本技术的可应用范围的示图。

根据tmcc信息的分组中断位置指示(容错:强)表示在高级bs(时隙->tlv)的情况下,从tmcc信息开始的在时隙中的第一和最终分组边界(容错强)。然而,在电缆重传isdb-c(划分的tlv->tlv)和电缆重传j.382(bb帧->gse)中,由于没有tmcc信息,所以这不适用。

根据报头的分组中断位置指示(容错:中等)表示在高级bs(时隙->tlv)的情况下,从时隙报头(容错中等)开始的在时隙中的第一分组边界。在电缆重传isdb-c(划分的tlv->tlv)的情况下,使用划分的tlv报头和有效载荷来指示在划分的tlv中的头部分组边界。在电缆重传j.382(bb帧->gse)的情况下,指示bb帧中的第一分组边界。

分组长度指示(容错:中等)表示在高级bs(时隙->tlv)的情况下tlv报头的tlv的分组长度。在电缆重传isdb-c(划分的tlv->tlv)的情况下,指示tlv报头的tlv的分组长度。在电缆重传j.382(bb帧->gse)的情况下,指示gse报头中的gse的分组长度。

同时,在电缆重传j.382(gse->tlv)的情况下,只更换报头,使得没有特殊的错误处理功能。

如上所述,通过使用报头信息和分组长度,甚至在电缆重传的情况下,当发生错误时,也可以以尽可能高的概率在正确的分组边界处中断分组。

即,在电缆重传的情况下,可以执行与在高级bs广播中不能使用tmcc信息的情况下的处理类似的处理。

如上所述,根据本技术,对于包括其解码失败的块的数据的分组,通过固定分组长度划分分组。

结果,通过使用预期实际发送的固有长度划分分组,可以发送可能不包含错误的分组,而尽可能不使其无效。

另外,通过将固有长度设置为分组尺寸的上限,接收机输出的分组尺寸可以总是被控制为等于或小于由标准等确定的值。

而且,根据本技术,对于包括其解码失败的块的数据的分组,分析存储在报头中的数据长度,并且如果分析的数据长度落入数据长度的单独设置的范围内,执行分组划分,假设可以确认分组的概率。

结果,也划分包括其解码失败的块的分组,使得可以发送可能不包含错误的分组,而尽可能不使其无效。

此外,根据本技术,在分析的数据长度采取在设置范围之外的值的情况下,可以基于正常执行其分组划分的最终分组的最终字节的下一个字节,利用通过以固定分组长度划分而获得的分组长度,来划分分组。

结果,对于被认为具有数据长度错误的分组,通过利用预期发送的固有长度划分分组,可以发送可能不包含错误的分组,而尽可能不使其无效。而且,通过将固有长度设置为分组尺寸的上限,接收机输出的分组尺寸可以总是被控制为等于或小于由标准等确定的值。

3、第三实施例(个人计算机)

<个人计算机>

上述一系列处理可以通过硬件或通过软件来执行。在通过软件执行一系列处理的情况下,形成软件的程序安装在计算机上。在本文中,计算机包括嵌入在专用硬件中的计算机、能够通过安装的各种程序来执行各种功能的通用个人计算机等。

图38是示出通过程序执行上述一系列处理的个人计算机的硬件的配置示例的方框图。

在个人计算机500中,中央处理单元(cpu)501、只读存储器(rom)502和随机存取存储器(ram)503通过总线504相互连接。

输入/输出接口505进一步连接到总线504。输入单元506、输出单元507、存储单元508、通信单元509和驱动器510连接到输入/输出接口505。

输入单元506包括键盘、鼠标、麦克风等。输出单元507包括显示器、扬声器等。存储单元508包括硬盘、非易失性存储器等。通信单元509包括网络接口等。驱动器510驱动可移动介质511,例如,磁盘、光盘、磁光盘或半导体存储器。

在以上述方式配置的个人计算机500中,cpu501通过输入/输出接口505和总线504将存储在存储单元508中的程序例如加载到ram503上,以执行。结果,执行上述一系列处理。

由计算机(cpu501)执行的程序可以记录在可移动介质511上,以提供该程序。可移动介质511例如是封装介质,包括磁盘(包括软盘)、光盘(光盘只读存储器(cd-rom)、数字多功能光盘(dvd)等)、磁光盘、半导体存储器等。而且,可以通过诸如局域网、互联网和数字广播等有线或无线传输介质来提供程序。

在计算机中,可以通过在驱动器510上安装可移动介质511,通过输入/输出接口505将程序安装在存储单元508上。此外,可以由通信单元509通过有线或无线传输介质接收程序,以安装在存储单元508上。另外,程序可以预先安装在rom502和存储单元508上。

同时,由计算机执行的程序可以是按照本说明书中描述的顺序按时间顺序执行其过程的程序,或者可以是并行地或者在所需阶段(例如,在发出呼叫时)执行其过程的程序。

另外,在本说明书中,描述在记录介质中记录的程序的步骤不仅包括按照描述的顺序按时间顺序执行的过程,而且还包括不一定按时间顺序执行的并行地或单独地执行的过程。

而且,在本说明书中,系统意味着包括多个装置(设备)的整个设备。

同时,本公开中的实施例不限于上述实施例;在不背离本公开的范围的情况下,可以做出各种修改。

例如,本公开可以被配置为云计算,其中,由多个装置通过网络共享一个功能,用于协作处理。

还可以将上述配置作为一个装置(或处理器)划分为多个装置(或处理器)。换言之,还可以将上述配置作为多个装置(或处理器)共同设置为一个装置(或处理器)。而且,当然,也可以在每个装置(或每个处理器)的配置中添加上述配置以外的配置。此外,只要作为整个系统的配置和操作基本相同,也可以在另一装置(或另一处理器)的配置中包括某个装置(或处理器)的一部分配置。即,本技术不限于上述实施例,并且可以在不背离本技术的精神的情况下,进行各种修改。

尽管上面参考附图详细描述了本公开的优选实施例,但是本公开不限于这种示例。显然,本公开所属技术领域的普通技术人员可以想到在权利要求书中记载的技术思想的范围内的各种修改和校正,并且应该理解,这些修改和校正自然也属于本公开的技术范围。

同时,本技术也可以具有以下配置。

(1)一种接收装置,具有:

信息分析单元,其从发送的多路复用流中分析关于分组的分组信息;

分组长度指示单元,其定义分组长度;以及

分组划分单元,其通过使用由所述信息分析单元分析的分组信息和由所述分组长度指示单元定义的分组长度中的至少一个,将多路复用流分成分组。

(2)根据上述(1)所述的接收装置,

其中,所述分组划分单元根据在由所述信息分析单元分析的分组信息中的分组长度与由所述分组长度指示单元定义的分组长度的范围之间的比较结果,通过使用由所述信息分析单元分析的分组信息中的分组长度或者指示由所述分组长度指示单元定义的分组长度的分组长度,来将多路复用流分成分组。

(3)根据上述(2)所述的接收装置,

其中,在确定由所述信息分析单元分析的分组信息中的分组长度落入由所述分组长度指示单元定义的分组长度的范围内的情况下,所述分组划分单元通过使用所述分组信息中的分组长度来将所述多路复用流分成分组。

(4)根据上述(2)或(3)所述的接收装置,

其中,在确定由所述信息分析单元分析的分组信息中的分组长度在由所述分组长度指示单元定义的分组长度的范围之外的情况下,所述分组划分单元通过使用由所述分组长度指示单元定义的分组长度来将所述多路复用流分成分组。

(5)根据上述(1)至(4)中任一项所述的接收装置,

其中,在基于由所述分组长度指示单元定义的分组长度划分的分组是具有非标准短分组长度的分组的情况下,所述分组划分单元调整与紧接在前面的分组长度之间的划分位置,或者使具有短分组长度的分组无效。

(6)根据上述(1)至(5)中任一项所述的接收装置,

其中,所述分组划分单元在划分所述分组时重写紧接在前面的分组的报头信息。

(7)根据上述(6)所述的接收装置,

其中,所述报头信息是同步字节、类型信息或划分时的数据长度。

(8)根据上述(1)至(5)中任一项所述的接收装置,

其中,所述分组划分单元在划分所述分组时添加由发送协议定义的附加信息。

(9)根据上述(1)至(8)中任一项所述的接收装置,

其中,所述分组长度指示单元通过使用从先前执行划分处理所用的分组长度中学习分组长度的结果来定义分组长度。

(10)根据上述(1)至(9)中任一项所述的接收装置,

其中,所述分组长度指示单元通过使用从先前执行划分处理所用的分组长度中学习分组长度的结果来定义分组长度的范围。

(11)根据上述(1)至(10)中任一项所述的接收装置,

其中,所述分组是类型长度值(tlv)分组。

(12)根据上述(1)至(11)中任一项所述的接收装置,

其中,所述分组信息是发送和多路复用配置控制信息(tmcc信息)、时隙报头信息和数据长度信息中的至少一个。

(13)根据上述(1)至(11)中任一项所述的接收装置,

其中,所述分组信息是bb帧报头信息和数据长度信息中的至少一个。

(14)根据上述(1)至(11)中任一项所述的接收装置,

其中,所述分组信息是划分的tlv分组报头信息和数据长度信息中的至少一个。

(15)一种接收方法,包括:

通过接收装置,

分析来自发送的多路复用流的关于分组的分组信息;

定义分组长度;并且

通过使用分析的分组信息和定义的分组长度中的至少一个来将多路复用流分成分组。

(16)一种通信系统,具有:

发送装置,其具有

发送单元,其将信号划分成分组并且发送通过多路复用所划分的分组而获得的多路复用流;以及

接收装置,其具有

信息分析单元,其从由所述发送装置发送的多路复用流中分析关于分组的分组信息;

分组长度指示单元,其定义分组长度;以及

分组划分单元,其通过使用由所述信息分析单元分析的分组信息和指示由所述分组长度指示单元定义的分组长度的分组长度中的至少一个,将多路复用流分成分组。

附图标记列表

1通信系统;11发送装置;12接收装置;13天线;14数据处理装置;21调谐器单元;22解调处理单元;23纠错解码处理单元;24可变长度分组处理单元;41信息分析单元;42分组长度指示单元;43分组划分单元;201电缆重传系统;211电缆重传装置;212接收装置;213数据处理装置;221天线;222卫星调谐器;223转换器/多路复用器;224电缆调制器;225发送单元;241调谐器单元;242解调处理单元;243纠错解码处理单元;244可变长度分组处理单元;251信息分析单元;252分组长度指示单元;253分组划分单元。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1