掌桥专利:专业的专利平台
掌桥专利
首页

接收装置及接收方法

文献发布时间:2023-06-19 09:44:49


接收装置及接收方法

技术领域

本技术涉及接收装置及接收方法,尤其涉及能够降低处理数据流时的波动的接收装置及接收方法。

背景技术

为了传输一个信道无法传输的大容量信号,已知开发了一种多载波传输方式,该方式扩展现有的传输方式,将大容量信号分割并通过多个载波进行传输(例如,参考专利文献1)。

现有技术文献

专利文献

专利文献1:国际公开第2016/117283号

发明内容

发明要解决的技术问题

在支持多载波传输方式的接收装置中,是将多个载波中的每个的数据流合成后再输出,需要降低处理数据流时的波动。

本技术是鉴于这样的情况研究而成的,目的是能够降低处理数据流时的波动。

用于解决技术问题的方案

本技术的一个方面的接收装置,具备控制部,在作为由多个载波中的每个所传输的传输数据流中,在包含将可变长度数据包分割而形成的分割可变长度数据包的情况下,在将构成所述分割可变长度数据包的报头部与有效载荷部之中的、所述有效载荷部的数据依次写入到存储器时,所述控制部基于预定帧的区间内写入的数据量以及所述预定帧的区间的时间,控制用于将写入到所述存储器的所述数据读出的时钟。

本技术的一个方面的接收方法中,接收装置进行如下控制:在作为由多个载波中的每个所传输的传输数据流中,在包含将可变长度数据包分割而形成的分割可变长度数据包的情况下,在将构成所述分割可变长度数据包的报头部与有效载荷部之中的、所述有效载荷部的数据依次写入到存储器时,基于预定帧的区间内写入的数据量以及所述预定帧的区间的时间,控制用于将写入到所述存储器的所述数据读出的时钟。

本技术的一个方面的接收装置及接收方法中,在作为由多个载波中的每个所传输的传输数据流中,在包含将可变长度数据包分割而形成的分割可变长度数据包的情况下,在将构成所述分割可变长度数据包的报头部与有效载荷部之中的、所述有效载荷部的数据依次写入到存储器时,基于预定帧的区间内写入的数据量以及所述预定帧的区间的时间,控制用于将写入到所述存储器的所述数据读出的时钟。

本技术的一个方面的接收装置可以是独立的装置,也可以是构成一个装置的内部区块。

发明效果

根据本技术的一个方面,可以降低处理数据流时的波动。

另外,这里描述的效果并不一定受限,还可以是本公开中描述的任何效果。

附图说明

图1是示出应用本技术的传输系统的一实施方式的构成的图。

图2是复帧的构成例的图。

图3是示出复帧头的语法概要的图。

图4是示出TLV数据包与分割TLV数据包的构成例的图。

图5是示出分割TLV数据包的报头部与有效载荷部的构成例的图。

图6是示出超帧的构成例的图。

图7是示出具有现有功能的接收装置的解调IC的构成例的框图。

图8是示意性示出利用现有功能处理数据流时包含波动的原理的图。

图9是示意性示出载波间的延迟的图。

图10是示出具有新功能的接收装置的构成例的框图。

图11是示出支持报头去除、平滑化功能的解调IC中的各部分的动作及其信号流的图。

图12是说明载波对应处理的流程的流程图。

图13是详细说明TLV转换处理的流程图。

图14是说明数据读出时钟控制处理的流程的流程图。

图15示出利用延迟应对功能设置数据读出开始定时的示例的图。

图16是说明数据读出开始定时控制处理的流程的流程图。

图17是示出支持延迟应对功能的解调IC的其它构成例的框图。

图18是示出计算机的构成例的图。

具体实施方式

以下,参考附图来说明本技术的实施方式。另外,说明是按照以下顺序进行。

1.本技术的实施方式

2.变形例

3.计算机的构成

<1.本技术的实施方式>

(传输系统的构成例)

图1是示出应用本技术的传输系统的一实施方式的构成的图。另外,系统是指多个装置的逻辑集合。

图1中,传输系统1是支持例如ISDB-C(Integrated Services DigitalBroadcasting for Cable)等数字有线电视广播的广播方式的系统。

该数字有线电视广播(有线电视)中,采用多载波传输方式,在发送侧使用多个载波将超出一个载波的传输容量的数据流分割传输,在接收侧将多个载波分割传输的数据流合成。另外,在多载波传输方式中,多个载波中的每个例如可采用64QAM(QuadratureAmplitude Modulation)或256QAM等调制方式。

传输系统1包括发送装置10、接收装置20、及CATV传输线路30。另外,图1中为了简化说明,仅图示了一台接收装置20,但实际上,每个有线电视用户的住宅中均设置有接收装置20。

发送装置10是设置在有线电视台的头端(head end)。

发送装置10接收地面广播或卫星广播的广播信号,处理其节目等的内容数据流,并经由CATV传输线路30发送(重发)给接收装置20。此外,除了重发之外,发送装置10还可以将例如有线电视台独立制作的节目、通过因特网等通信线路接收的节目等内容数据流,经由CATV传输线路30发送给接收装置20。

CATV传输线路30例如由同轴线缆、光纤等传输介质构成,将有线电视台的头端与有线电视用户的住宅有线连接。

接收装置20例如设置在有线电视用户的住宅的电视接收器或机顶盒(STB:SetTop Box)等固定接收器。

接收装置20接收经由CATV传输线路30从发送装置10发送来的广播信号,并处理内容数据流,从而在显示器上显示节目等影像,并从扬声器输出与影像同步的声音。由此,有线电视用户可以观看节目等内容。

在此,作为接收装置20(的接收系统)处理的数据流,例如包括符合单一TS多路复用方式的单一传输数据流(单一TS)、符合多个TS多路复用方式的多个传输数据流(多个TS)、及符合多载波传输方式的传输数据流等。

单一TS例如用于面向普通广播。另一方面,多个TS及多载波传输方式的传输数据流例如用于在有线电视上重发卫星广播的内容。

另外,作为卫星广播(BS广播),已经开始使用高级宽带卫星数字广播(高级BS广播),例如,可在普通的BS广播重发中利用多个TS,而在提供4K、8K的超高清电视广播服务的高级BS广播重发中利用多载波传输方式的传输数据流。

(复帧构成)

图2是示出复帧的构成例的图。

图2中,多个TS等复帧由合计53个时隙构成1帧,包括分配给复帧头的1时隙、分配给节目A、节目B、节目C等各节目的数据的52时隙。该复帧被称为TSMF(Transport StreamsMultiplexing Frame),复帧头被称为TSMF报头。另外,节目A、节目B、节目C等各节目是不同广播站信道的节目。

(TSMF报头的概要)

图3是示出复帧头(TSMF报头)的语法概要的图。

TSMF报头中,作为报头信息包括数据包报头、frame_sync、version_number、relative_stream_number_mode、frame_type、stream_status、stream_id/original_network_id、receive_status、reserved_for_future_use、emergency_indicator、relative_stream_number、扩展信息、CRC字段。这些字段指定报头信息的参数。

数据包报头包含同步字节、frame_PID、及连续性指标。frame_sync是TSMF同步信号的字段。version_number是用于指示TSMF报头变更的字段。

relative_stream_number_mode是用于区分时隙配置法的字段。frame_type是用于区分TSMF形式的字段。stream_status是用于指示相对流号有效/无效的字段。

stream_id/original_network_id是用于标识符/相对流号对应信息的字段。在下文中,stream_id也称为数据流标识符,original_network_id也称为网络标识符。此外,数据流标识符(stream_id)与网络标识符(original_network_id)也统称为识别信息。

receive_status是表示头端的接收信息的字段。reserved_for_future_use是用于将来扩展的字段(未定义)。emergency_indicator是用于指示紧急警报的字段。relative_stream_number是用于相对流号与时隙对应信息的字段。

当扩展TSMF报头的报头信息时,使用private_data扩展区域来配置扩展信息。CRC是用于错误检测的CRC(CyclICRedundancy Check)值的字段。

在此,扩展信息中例如定义了用于合成的信息。扩展信息包括earthquake_early_warning、stream_type、group_id、number_of_carriers、carrier_sequence、number_of_frames、frame_position、field_for_extension字段。

earthquake_early_warning是用于地面数字广播的地震警报信息的字段。

stream_type是用于指示数据流类型的字段。指定“TS”或“TLV”作为stream_type。即,针对包含TS数据包的传输数据流(TS)指定“TS”,针对包含TLV数据包(分割TLV数据包)的传输数据流(TLV)指定“TLV”。

下文中,stream_type也称为类型信息。此外,TS数据包是长度固定(例如188字节)的数据包,因此也称为固定长度数据包。另一方面,TLV数据包是长度可变数据包,因此也称为可变长度数据包。

group_id是用于识别载波群的字段。number_of_carriers是用于指示构成载波群的载波总数的字段。carrier_sequence是用于指示载波解调输出的合成顺序的字段。

number_of_frames是用于指示超帧中包含的帧数的字段。frame_position是用于帧位置信息的字段。field_for_extension是用于将来扩展的字段(未定义)。

(TLV与分割TLV的构成)

图4是示出TLV数据包与分割TLV数据包的构成例的图。

在此,数字有线电视广播的广播方式(例如ISDB-C等)中,虽然是解调后输出的,但相对于作为TS形式的信号(TS信号),在高级BS广播等广播方式中,输出TLV(Type LengthValue)形式的信号(TLV信号)。因此,为了将高级BS广播等广播方式的TLV信号通过ISDB-C等广播方式进行输送(传输),需要将其转换成TS形式的信号。

即,将TLV数据包分割,作为其分割TLV数据包,将可变的TLV矢量转换成188字节的固定长度形式。另外,TS数据包为188字节,复帧(TSMF)的时隙也与TS数据包相同大小的188字节构成。

具体来说,图4中,例如当TLV数据包P1与TLV数据包P2连续时,以185字节为单位将TLV数据包P1分成3份,并分别存储到分割TLV数据包DP1、DP2、DP3的有效载荷部。分割TLV数据包DP中,有效载荷部为185字节,并添加有3字节的分割TLV数据包报头。即,分割TLV数据包合计为188字节,包括报头部的3字节、有效载荷部的185字节。

图4的示例中,将TLV数据包P1的一部分(185个字节的信号)依次存储到分割TLV数据包DP1、DP2的有效载荷部,并将剩余部分(小于185字节的信号)存储到分割TLV数据包DP3的有效载荷部。即,分割TLV数据包DP3的有效载荷部合计存储185字节,包括TLV数据包P1的剩余部分(小于185字节的信号)、及随后的TLV数据包P2的一部分(小于185字节的信号)。

此外,图5表示分割TLV数据包的报头部及有效载荷部的构成例。分割TLV数据包中,3字节的分割TLV数据包报头包括同步字节、传输错误指示符、TLV数据包开始指示符、及PID。

同步字节为“0x47”。传输错误指示符指定标记用于表示分割TLV数据包内有无位错误。

TLV数据包开始指示符指定用于表示分割TLV数据包的有效载荷部是否包含TLV数据包的头部的标记。例如,在分割TLV数据包中,分割TLV数据包报头的TLV数据包开始指示符为“1”时,表示其有效载荷部包含TLV数据包的头部。

此外,当TLV数据包开始指示符为“1”时,如图5的A所示,在有效载荷部的第一字节设置头部TLV指示。例如,在头部TLV指示的值加上1后的值,表示紧随头部TLV指示之后的分割TLV数据包的有效载荷中直到头部的TLV数据包的开始位置为止的字节数。另外,TLV数据包开始指示符为“0”时,如图5的B所示,不插入头部TLV指示。

像这样,当分割TLV数据包报头的TLV数据包开始指示符为“1”时,该分割TLV数据包的有效载荷部包含TLV数据包的头部,要插入1字节的头部TLV指示,因此其中存储的数据为184字节(图5的A)。另一方面,当分割TLV数据包报头的TLV数据包开始指示符为“0”时,该分割TLV数据包的有效载荷部不包含TLV数据包的头部,不插入头部TLV指示,因此其中存储的数据为185字节(图5的B)。

PID用于识别有效载荷部的数据是TLV数据。其值定义为“0x002D”。

多载波传输方式中,使用如图2所示的复帧(TSMF报头)的形式、及图4所示的分割TLV数据包进行合成。此时,通过将TSMF报头(图3)添加到分割TLV数据包化的TLV信号(TLV数据流),可以作为复帧构成的传输数据流进行处理。

此外,多载波传输方式中,将超帧定义为由多个复帧(TSMF)构成的帧。在此,多载波传输方式中,例如使用64QAM与256QAM的调制方式时,其传输速度在64QAM时为31.644Mbps,在256QAM时为42.192Mbps,64QAM与256QAM的关系为3:4。

根据这种关系,如图6所示,64QAM的载波中,将复帧的53个时隙以3组设为1个超帧,另一方面,256QAM的载波中,将复帧的53个时隙以4组设为1个超帧。此外,如图6所示,作为子帧,64QAM的载波中,以3个时隙为1个子帧,另一方面,256QAM的载波中,以4个时隙为1个子帧。

另外,接收装置20中,以子帧为单位进行合成,按照载波顺序编号从小到大地合成(图6的“合成后”)。但是,1个子帧的第4次合成只在256QAM的载波中进行。

(现有功能的示例)

在此,为了对比应用本技术的新功能,参考图7~图9,说明具有现有功能的接收装置20(的解调IC902)的构成及动作。

图7是示出具有现有功能的接收装置20的解调IC902的构成例的框图。

图7中,具有现有功能的接收装置20的解调IC902包括控制部910、TSMF处理部911-1~911-4、合成部912、存储器913、TLV转换部914、及存储器915。

控制部910控制解调IC902的各部分的动作。

TSMF处理部911-1~911-4对来自内部解调部或外部解调IC的传输数据流进行TSMF处理,将对象传输数据流分别提供给合成部912。此外,TSMF处理部911-1~911-4将TSMF报头的报头信息提供给控制部910。

合成部912进行合成处理,将TSMF处理部911-1~911-4的传输数据流合成,并将所得数据写入到存储器913。

TLV转换部914从存储器913读出数据并进行TLV转换处理,并将所得数据写入到存储器915。写入存储器915的数据被读出并被输出给后段的处理部(例如片上系统)。

(波动问题)

在此,图8示意性表示利用现有功能处理数据流时包含波动的原理。

另外,图8中附加在各数据(信号)上的“A”~“E”符号,对应于上述图7的解调IC902中附加在表示数据(信号)流向的箭头上的“A”~“E”符号,在图8的描述中,将关联这些数据(信号)及其流向而进行说明。

图8的A表示64QAM的载波信号,该传输数据流被输入到TSMF处理部911-1(图7的箭头A)。此外,图8的B表示64QAM的载波信号,该传输数据流被输入到TSMF处理部911-2(图7的箭头B)。这些传输数据流中包含分割TLV数据包。

分别输入到TSMF处理部911-1及TSMF处理部911-2的传输数据流被合成部912合成,并被写入存储器913(S1)。然后,写入存储器913的数据被TLV转换部914读出,此时,按照规定时钟读出数据,从而实现平滑化(S1)。在此,所谓平滑化,是指将写入存储器的数据以一定速率读出而连续输出的功能。

图8的C表示从存储器913读出的数据(DATA),该分割TLV数据包(的数据)被输入到TLV转换部914(图7的箭头C)。然后,将分割TLV数据包的报头部的数据(DATA)的VALID信号设为Low电平,使报头部无效(S2)。

图8的D表示从TLV转换部914输出的数据(DATA),该分割TLV数据包(报头部无效的分割TLV数据包的数据)被写入到存储器915(图7的箭头D)。

然后,写入存储器915的数据被读出,并被输出给后段的处理部(例如片上系统),此时,按照规定时钟读出数据,从而实现平滑化(S3)。图8的E表示从存储器915读出的数据(DATA)(图7的箭头E)。

像这样,利用现有功能将分割TLV数据包合成并平滑化时,需要在TLV转换时进一步进行平滑化。具体来说,在图8的示例中,要进行S1的“合成&平滑化”与S3的“平滑化”这两次平滑化,相比原始TLV数据包会包含波动。

即,图8的D所示的VALID信号的区间,在数据(DATA)总是184字节或185字节时,即使现有功能也能计算出输出速率而实现平滑化,但如上所述,将分割TLV数据包的有效载荷部中存储的数据写入到存储器时,数据有时候是184字节(图5的A),有时候是185字节(图5的B)。

而且,像这样184字节与185字节的字节数不同的数据随机混合会引起波动,现有功能无法应对这种情况。因此,针对作为写入存储器的有效载荷部的数据而混合有184字节与185字节的数据时的波动问题,需要解决用哪种构成才能以最少的存储器实现平滑化的问题。

(延迟应对问题)

此外,多载波传输方式中,复帧(TSMF)的配置顺序是根据载波顺序(carrier_sequence)、帧位置信息(frame_position)来指定的,因此发送侧的处理与接收侧的处理中需要以载波间的帧相位一致为前提。因此,传输过程中各载波的传输延迟时间不同时,需要在接收侧的处理中使载波间的相位一致。

在此,载波间的传输延迟时间差较大时,通过接收侧的处理发送时难以搜索到想要的超帧的头部位置。因此,例如,在一般社团法人日本线缆实验室(Japan Cable Lab)制定的交叉调制使用规范(JLabs SPEC-034)中,设定了接收时的超帧相位差范围,要对传输延迟差进行吸收或控制,以在到达接收装置20为止的传输区间内满足该范围。

这里,在某个时间的超帧相位对准中,根据该超帧的前后的超帧与其它载波的超帧的到达时间差来判断是否为相同相位。因此,到达时间差需要小于1超帧的1/2。由于超帧的头部的帧需要包含在小于该1/2的区间,例如上述使用规范(JLabs SPEC-034)中,如图9所示,将减去64QAM的1/3超帧的量后的小于1/6作为相位差范围。

即,图9中,在各载波#1~#3经由不同传输线路传输时等,载波间的延迟可能会变大,各载波#1~#3的延迟如果在1/2超帧以上,就无法检测帧的头部,也无法合成。因此,例如像上述使用规范(JLabs SPEC-034)中规定的那样,接收侧需要支持最大到1/6超帧延迟。

如上所述,现有功能存在如下问题,第一是将分割TLV数据包合成并平滑化而转换TLV数据包时需要再次进行平滑化,导致波动增加,第二是各载波存在延迟的情况而需要使各载波同步,接收侧需要支持预定的延迟(例如根据使用规范,接收侧最大支持到1/6超帧延迟),但却无法充分应对这种延迟。

鉴于这些问题,应用本技术的新功能可以降低在处理多个载波的数据流时的波动。此外,应用本技术的新功能中,各载波延迟时,接收侧可以应对预定的延迟(例如应对根据使用规范要求的在接收侧的延迟)。以下,说明具有新功能的接收装置20的构成及动作。

(新功能的接收装置的构成)

图10是示出具有新功能的接收装置20的构成例的框图。

图10中,具有新功能的接收装置20包括调谐器201-1~201-4、解调IC202-1~202-4、及片上系统203而构成。

调谐器201-1接收发送装置10发送的广播信号并施加必要处理,然后将所得接收信号(载波#1的信号)提供给解调IC202-1。与调谐器201-1同样,调谐器201-2~201-4对广播信号施加必要处理,并将所得接收信号(载波#2~#4的信号)分别提供给解调IC202-2~202-4。

解调IC202-2对调谐器201-2提供的接收信号(载波#2的信号)施加解调处理(例如64QAM、256QAM等解调),并将所得传输数据流提供给解调IC202-1。与解调IC202-2同样,解调IC202-3及解调IC202-4对接收信号(载波#3,#4的信号)施加解调处理,并将所得传输数据流提供给解调IC202-1。

解调IC202-1包括控制部210、解调部211、TSMF处理部212-1~212-4、TLV转换部213-1~213-4、存储器214-1~214-4、及选择器215而构成。解调IC202-1被输入调谐器201-1的接收信号、及解调IC202-2~202-4的传输数据流。

控制部210控制解调IC202-1的各部分的动作。例如,控制部210包括微控制器等处理器等而构成。

解调部211对调谐器201-1的接收信号(载波#1的信号)施加解调处理(例如64QAM、256QAM等解调),并将所得传输数据流提供给TSMF处理部212-1。

TSMF处理部212-1对解调部211提供的传输数据流施加TSMF数据包相关的TSMF处理。该TSMF处理中,例如对从接收信号(载波#1的信号)提取出的传输数据流中检测TSMF数据包(的TSMF报头),或者提取TSMF报头的报头信息(扩展信息)的处理等。

TSMF处理部212-1将提取出的TSMF报头的报头信息(扩展信息)提供给控制部210。此外,TSMF处理部212-1将解调部211提供的传输数据流提供给TLV转换部213-1。

与TSMF处理部212-1同样,TSMF处理部212-2~212-4分别对外部解调IC202-2~202-4的传输数据流施加TSMF处理,并将TSMF报头的报头信息(扩展信息)分别提供给控制部210。此外,TSMF处理部212-2~212-4将外部解调IC202-2~202-4的传输数据流分别提供给TLV转换部213-2~213-4。

TLV转换部213-1将TSMF处理部212-1提供的传输数据流中包含的分割TLV数据包(的有效载荷部)的数据,写入到存储器214-1。此外,TLV转换部213-1将表示写入存储器214-1的数据量的信息提供给控制部210。

与TLV转换部213-1同样,TLV转换部213-2~213-4将TSMF处理部212-2~212-4的分割TLV数据包(的有效载荷部)的数据,分别写入到存储器214-2~214-4。此外,TLV转换部213-2~213-4将表示写入存储器214-2~214-4的数据量的信息分别提供给控制部210。

另外,存储器214-1~214-4是具有预定容量的缓冲存储器(例如,RAM(RandomAccess Memory)等半导体存储装置)。

向控制部210中提供TSMF处理部212-1~212-4的TSMF报头的报头信息(扩展信息)、以及TLV转换部213-1~213-4的表示写入数据量的信息。

控制部210基于写入数据量及报头信息(扩展信息),计算写入预定帧区间的所有数据量及预定帧区间的时间,并根据计算结果,生成与平滑化对应的数据读出用时钟。控制部210基于生成的时钟,控制选择器215,从而将写入存储器214-1~214-4的数据按照预定顺序读出。

此外,控制部210基于报头信息(扩展信息)等信息,确定写入存储器214-1~214-4的数据的读出开始定时。控制部210基于确定的读出开始定时,控制数据的读出开始(的定时)。

从存储器214-1~214-4读出的数据(合成后的数据)以一定速率连续输出,作为输出数据流输出给片上系统203。

片上系统203对解调IC202-1(的选择器215)输入的输出数据流施加例如解码等预定处理,将所得影像数据(或图像数据)输出给后段的显示器(未图示),并将声音数据输出给后段的声音输出设备(未图示)。

显示器例如是液晶显示器(LCD:Liquid Crystal Display)、有机EL显示器(OLED:OrganICLight Emitting Diode)等显示设备(显示装置)。显示器显示与片上系统203输入的影像数据(或图像数据)相应的影像(或图像)。

声音输出设备例如是扬声器。声音输出设备输出与片上系统203处理后的声音数据相应的声音(音频)。

如上所述构成具有新功能的接收装置20。

在此,新功能主要是用于解决上述波动问题的报头去除/平滑化功能、以及用于解决上述延迟应对问题的延迟应对功能。因此,下文依次详细说明报头去除、平滑化功能、及延迟应对功能。

(报头去除、平滑化功能的示例)

首先,参考图11~图14,来说明新功能中的报头去除、平滑化功能的示例。

图11表示与报头去除、平滑化功能对应的解调IC202-1中的各部分的动作及其信号流。此外,图12~图14是说明报头去除、平滑化功能对应的处理流程的流程图。

另外,图11中,“S1XX”对应于图12~图14的各步骤S1XX,描述图12~图14时,适当地参考图11所示的各部分的动作、信号流。此外,该示例中,如图11所示,载波#1~#4这四种波由接收装置20接收。

(载波对应处理的流程)

参考图12的流程图,说明解调IC202-1的解调部211、TSMF处理部212-1~212-4、及TLV转换部213-1~213-4执行的载波对应处理的流程。

在步骤S111中,解调部211对输入其中的接收信号(第一波的载波#1的信号)施加解调处理。

经解调处理所得的传输数据流被提供给TSMF处理部212-1。此外,分别向TSMF处理部212-2~212-4中,输入外部解调IC202-2~202-4的传输数据流。这些传输数据流是从第二~第四波的载波#2~#4提取的。

接下来,依次执行由TSMF处理部212-1~212-4进行TSMF处理(S113),由TLV转换部213-1~213-4进行TLV转换处理(S114)。

在此,作为TSMF处理部212-N、TLV转换部213-N的初始值设置为N=1(S112),直到N>4(S116的“是”),将N值递增(S115),重复步骤S113~S116的循环,从而表现各TSMF处理部212执行的TSMF处理(S113)、各TLV转换部213执行的TLV转换处理(S114)。

TSMF处理部212-1进行TSMF处理(S113),例如将包含识别信息(stream_id,original_network_id)所识别的TSMF数据包的传输数据流提供给TLV转换部213-1。此外,该TSMF处理(S113)中,从传输数据流检测到TSMF数据包(的TSMF报头)时,将其报头信息(扩展信息)通知控制部210。

此外,与TSMF处理部212-1同样,TSMF处理部212-2~212-4也分别进行TSMF处理(S113)。

当TSMF处理部212-1的传输数据流中包含分割TLV数据包时,TLV转换部213-1进行TLV转换处理,用于将分割TLV数据包转换成TLV数据包(S114)。

在此,图13是说明与图12的步骤S114对应的TLV转换处理的详情的流程图。

在步骤S131中,TLV转换部213-1对附加在分割TLV数据包上的分割TLV数据包报头所包含的TLV数据包开始指示符进行确认。

在步骤S132中,TLV转换部213-1基于报头部的确认结果,判断TLV数据包开始指示符是否为“1”。

在步骤S132中,判断TLV数据包开始指示符被指定为“1”时,处理进入步骤S133。步骤S133中,TLV转换部213-1将此分割TLV数据包的有效载荷部的184字节数据写入到存储器214-1。

即,3字节的分割TLV数据包报头(报头部)中存储的TLV数据包开始指示符为“1”时,向其有效载荷部插入1字节的头部TLV指示,除了3字节的报头部外还要确保1字节的头部TLV指示区域,因此188字节的分割TLV数据包中,有效载荷部的数据为剩余的184字节(图5的A)。

另一方面,步骤S132中,判断TLV数据包开始指示符被指定为“0”时,处理进入步骤S134。步骤S134中,TLV转换部213-1将此分割TLV数据包的有效载荷部的185字节数据写入到存储器214-1。

即,3字节的分割TLV数据包报头(报头部)中存储的TLV数据包开始指示符为“0”时,不向其有效载荷部插入头部TLV指示,除了3字节的报头部之外,也无需确保1字节的头部TLV指示区域,因此188字节的分割TLV数据包中,有效载荷部的数据为剩余的185字节(图5的B)。

若通过步骤S133或S134的处理将184字节或185字节的数据写入存储器214-1,则处理进入步骤S135。

步骤S135中,TLV转换部213-1将写入存储器214-1的数据量(例如字节数)通知控制部210。

步骤S135的处理结束后,处理返回到图12的步骤S114,并重复之后的处理。

即,与TLV转换部213-1同样,TLV转换部213-2~213-4分别进行TLV转换处理(S114),向存储器214-2~214-4分别写入分割TLV数据包的有效载荷部的184字节或185字节的数据(图13的S133或S134)。此外,TLV转换部213-2~213-4将写入存储器214-2~214-4的写入数据量分别通知控制部210(S135)。

若步骤S113~S116的循环结束,则处理进入步骤S117。在步骤S117中,判断是否结束处理。

步骤S117中,判断为不结束处理时,处理返回到步骤S111,重复上述处理。此外,步骤S117中,判断为结束处理时,结束图12的载波对应处理。

以上,说明了载波对应处理的流程。该载波对应处理中,通过TLV转换部213-1~213-4将分割TLV数据包的数据分别写入存储器214-1~214-4时,去除分割TLV数据包报头,仅写入有效载荷部的数据(184字节或185字节的数据)(图13的S133或S134)。

另外,在图12及图13的描述中,为了便于说明,TSMF处理部212-1~212-4依次对各载波中的每个执行TSMF处理(S113),然后TLV转换部213-1~213-4依次对各载波中的每个执行TLV转换处理(S114),实际上,如图11所示,TSMF处理(S113)与TLV转换处理(S114)是并行地对各载波中的每个执行的。

(数据读出时钟控制处理的流程)

接下来,参考图14的流程图,说明解调IC202-1的控制部210执行的数据读出时钟控制处理的流程。另外,该数据读出时钟控制处理是与上述载波对应处理(图12、图13)并行地执行。

步骤S151中,控制部210获得TSMF处理部212-1~212-4分别通知的TSMF报头的报头信息(扩展信息)。

步骤S152中,控制部210获得TLV转换部213-1~213-4分别通知的写入数据量。

步骤S153中,控制部210基于通知的写入数据量(例如字节数),计算1超帧区间内写入存储器214-1~214-4的所有数据量(例如字节数的总数)。

步骤S154中,控制部210基于通知的TSMF报头的报头信息(扩展信息),计算1超帧区间的时间。在此,例如通过使用报头信息的扩展信息中包含的帧位置信息(frame_position),可计算出1超帧区间的时间。

步骤S155中,控制部210基于计算出的1超帧区间内写入的所有数据量、及1超帧区间的时间,生成与平滑化对应的数据读出用时钟。

在此,作为数据读出用时钟,生成的时钟例如对应于根据1超帧区间内写入的所有数据量(例如字节数的总数)及1超帧区间的时间之间的关系获得的一定速率(例如比特率(单位:Mbps)等)。另外,作为平滑化相关技术,例如已知有JP特开2012-205266号公开的技术,在此可使用相同技术。

步骤S156中,控制部210基于生成的数据读出用时钟,选择从选择器215,从而读出存储器214-1~214-4内写入的数据。

在此,控制部210中,按照数据读出用时钟控制数据读出时,例如,可以按照下述方式确定存储器214-1~214-4的读出顺序。

即,例如由日本CATV技术协会制定的数字有线电视广播的标准规格(JCTEA STD-002-6.1)中,定义了各载波的超帧时隙的排列顺序,控制部210可基于该时隙排列顺序,来确定从写入了根据各载波(载波#1~#4)的信号所得的数据的存储器214-1~214-4读出数据的顺序。但是,控制存储器214的读出顺序时,也可以使用TSMF报头的报头信息(扩展信息)等信息。

步骤S157中,判断是否结束处理。

步骤S157中,判断为不结束处理时,处理返回到步骤S151中,重复上述处理。此外,步骤S157中,判断为结束处理时,结束图14的数据读出时钟控制处理。

以上,说明了数据读出时钟控制处理的流程。

该数据读出时钟控制处理中,通过并行执行的载波对应处理(图12、图13),依次通知TSMF处理部212-1~212-4的TSMF报头的报头信息(扩展信息)、TLV转换部213-1~213-4的写入数据量(图11的S151、S152),从而控制部210基于这些报头信息(扩展信息)及写入数据量,生成与平滑化对应的数据读出用时钟(图11的S153~S155)来控制数据读出(图11的S156),由此实现平滑化。

如上所述,通过报头去除、平滑化功能这一新功能,可以解决上述波动问题。

即,该报头去除、平滑化功能中,分别将分割TLV数据包的数据写入存储器214-1~214-4时,去除分割TLV数据包报头而写入有效载荷部的数据(图12、图13所示的处理),并且从存储器214-1~214-4读出数据时,基于写入数据量等进行平滑化(图14所示的处理),因此,例如将数据写入存储器214-1~214-4时,即使存在184字节与185字节这样字节数不同的数据随机混合的情况,也能更彻底地进行平滑化。

作为其结果,写入数据时字节数不同的数据随机混合的情况下,可以降低(减少)波动,从而可以解决上述波动问题(最小数量的存储器就能进行平滑化)。此外,具有新功能的接收装置20的解调IC202-1(图10)的构成与具有现有功能的接收装置20的解调IC902(图7)的构成相比,现有功能的解调IC902(图7)需要进行两次平滑化,新功能的解调IC202-1(图10)只要进行一次平滑化即可,从而可以减少例如存储器、电路等的数量。

(延迟应对功能的示例)

接下来,参考图15~图17,说明新功能中的延迟应对功能的示例。

图15表示利用延迟应对功能设置数据读出开始定时的示例。

图15中,由接收装置20接收4个载波#1~#4。解调IC202-1中,将与载波#1~#4的信号对应的传输数据流分别输入到TSMF处理部212-1~212-4,在此,各载波延迟。

即,关注载波#1时,以载波#1为基准,载波#2、载波#3、载波#4的延迟依次变大。该示例中,载波#2、载波#3及载波#4相对于载波#1的延迟量(延迟时间)小于1/2超帧区间(小于1超帧的长度对应的时间的1/2)。

另外,解调IC202-1中,存储器214-1~214-4分别准备与3/2超帧区间(1超帧区间+1/2超帧区间)大小的数据对应的容量。

解调IC202-1中,TSMF处理部212-1~212-4分别进行TSMF处理,TLV转换部213-1~213-4分别进行TLV转换处理,从而分别向存储器214-1~214-4中依次写入从4个载波#1~#4的信号所获得的数据。

在此,控制部210基于TSMF处理部212-1~212-4分别通知的TSMF报头的报头信息(扩展信息),来识别与帧位置信息(frame_position)相应的合成对象的各载波的头部位置。图15的示例中,识别载波#1~#4之中的载波#1(基准载波)的头部位置。

此外,控制部210计算读出开始时间Ts,作为开始读出分别写入存储器214-1~214-4的数据的定时。在此,例如,4个载波#1~#4中,以基准载波#1(最早的载波#1)的头部为基准时的读出开始时间Ts,相对于与1超帧的长度相应的时间Tsf,满足如下式(1)所示的关系。

Ts<1/2×Tsf……(1)

其中,例如图15所示,4个载波#1~#4中,在以最早的载波#1的头部为基准时,读出开始时间Ts在时间上比最迟的载波#4的头部靠后。

然后,控制部210控制选择器215,在读出开始时间Ts的定时,开始读出存储器214-1~214-4中写入的数据。

通过在这样的定时开始读出数据,获得合成数据流作为输出数据流,如图15所示,读出开始时间Ts比最延迟的载波#4的头部靠后,就能吸收载波#2、载波#3及载波#4的各载波相对于载波#1的延迟。

(数据读出开始定时控制处理的流程)

接下来,参考图16的流程图,说明解调IC202-1的控制部210执行的数据读出开始定时控制处理的流程。另外,该数据读出开始定时控制处理可以与上述载波对应处理(图12、图13)及数据读出时钟控制处理(图14)并行地执行。

步骤S171中,控制部210获得TSMF处理部212-1~212-4分别通知的TSMF报头的报头信息(扩展信息)。

步骤S172中,控制部210基于通知的报头信息(扩展信息)中包含的帧位置信息(frame_position),来识别合成对象的各载波的头部位置。在此,例如载波#2、载波#3及载波#4相对于载波#1延迟时,识别载波#1~#4之中的载波#1(基准载波)的头部位置。

步骤S173中,控制部210确定开始读出存储器214-1~214-4中写入的数据的读出开始定时。在此,根据识别出的载波#1的头部位置,确定满足上述式(1)的关系的读出开始时间Ts作为读出开始时间。

步骤S174中,控制部210基于确定好的读出开始定时,当达到读出开始时间Ts时,开始读出存储器214-1~214-4中写入的数据。

以上说明了数据读出开始定时控制处理的流程。

如上所示,通过新功能的延迟应对功能,可以解决上述延迟应对问题。

即,该延迟应对功能中,对应多个载波(例如载波#1~#4)中的每个设置存储器214-1~214-4,在满足上述式(1)的关系的读出开始时间Ts的定时,开始读出存储器214-1~214-4中写入的数据,以吸收各载波的延迟,从而可在接收侧应对预定的延迟(例如应对接收侧根据使用规范被要求的延迟)(可以使产生延迟的各载波同步)。

此外,具有新功能的接收装置20的解调IC202-1(图10)中,通过图10所示的构成可以在接收侧应对预定的延迟,例如,无需使用延迟匹配电路等电路,从而可以减少电路数量。

(解调IC的其它构成例)

图17是示出支持延迟应对功能的解调IC的其它构成例的框图。

图17中,解调IC202-1包括解调部211、TSMF处理部212-1~212-4、存储器214-1~214-4、及选择器215而构成。即,相比图10的解调IC202-1,图17的解调IC202-1的不同点在于省略了TLV转换部213-1~213-4。

TSMF处理部212-1对解调部211的传输数据流进行TSMF处理,并将所得数据写入存储器214-1。

与TSMF处理部212-1同样,TSMF处理部212-2~212-4对外部解调IC202-2~202-4的传输数据流分别进行TSMF处理,并将所得数据分别写入存储器214-2~214-4。

将TSMF处理部212-1~212-4的TSMF报头的报头信息(扩展信息)通知给控制部210。控制部210基于通知的TSMF报头的报头信息(扩展信息),计算满足上述式(1)的关系的读出开始时间Ts,作为开始读出存储器214-1~214-4中分别写入的数据的定时。

然后,控制部210控制选择器215,在读出开始时间Ts的定时开始读出存储器214-1~214-4中写入的数据。

像这样,图17所示的构成中虽然省略了TLV转换部213-1~213-4,不合成作为可变长度数据包的TLV数据包,而是合成作为固定长度数据包的TS数据包(188字节的固定长度的数据包)时,可以不经由TLV转换部213-1~213-4,而将数据直接写入到存储器214-1~214-4,这种情况下也能应用延迟应对功能。

即,采用多载波传输方式时,接收侧的解调IC202-1在处理(合成)TS数据包等固定长度的数据包时,可以仅应用上述新功能中的延迟应对功能。

<2.变形例>

(接收装置的其它构成)

此外,上述说明中,接收装置20(图1)被描述为电视接收器或机顶盒(STB)等固定接收器,但固定接收器例如也包括记录仪、游戏机、个人计算机、网络存储等。此外,接收装置20并不限于固定接收器,例如也包括智能手机、移动电话机、平板计算机等移动接收器、车载电视等安装在车辆上的车载设备、头戴式显示器(HMD:Head Mounted Display)等可穿戴计算机等电子设备。

进而,构成接收装置20(图1)的解调IC202-1(解调设备)也可以理解为应用本技术的接收装置或解调装置。此外,上述说明中,多个载波的数量为2~4,但载波的数量只要为2以上即可,其数量为任意(例如可以是5以上)。

此时,接收装置20(图10)中,对应N个(N为2以上的整数)载波的数量设置调谐器201-1~201-N、解调IC202-1~202-N。此外,解调IC202-1(图10)中,分别设置一个解调部211、N个TSMF处理部212-1~212-N、N个TLV转换部213-1~213-N、及N个存储器214-1~214-N。另外,调谐器201、解调IC202、TSMF处理部212、TLV转换部213、及存储器214的数量并不一定与载波的数量相同,其数量也可以比载波的数量多。

(包含通信线路的构成)

此外,传输系统1(图1)中,虽然未图示,但也可以将各种服务器连接到因特网等通信线路,具有通信功能的接收装置20(图1)通过因特网等通信线路访问各种服务器进行双向通信,可以接收内容、应用等各种数据。

(其它)

另外,本说明书中描述的术语是示例,并非有意排除其它术语的使用。例如,上述说明中,帧也可以用数据包等其它术语来替代。

<3.计算机的构成>

上述一系列处理既可由硬件执行,也可以由软件执行。通过软件执行一系列处理时,将构成软件的程序安装到计算机上。图18是示出通过程序执行上述一系列处理的计算机硬件的构成例的图。

计算机1000中,CPU(Central Processing Unit)1001、ROM(Read Only Memory)1002、RAM(Random Access Memory)1003通过总线1004相互连接。总线1004上还连接输入输出接口1005。输入输出接口1005上连接输入部1006、输出部1007、记录部1008、通信部1009、及驱动器1010。

输入部1006包括键盘、鼠标、麦克风等。输出部1007包括显示器、扬声器等。记录部1008包括硬盘、非易失性存储器等。通信部1009包括网络接口等。驱动器1010驱动磁盘、光盘、光磁盘、或半导体存储器等可移除记录介质1011。

如上所述构成的计算机1000中,CPU1001经由输入输出接口1005及总线1004将ROM1002或记录部1008中记录的程序加载到RAM1003并执行,从而进行上述一系列处理。

计算机1000(CPU1001)执行的程序例如可以记录在作为包装介质等的可移除记录介质1011中来提供。此外,程序可以通过局域网、因特网、数字卫星广播等有线或无线传输介质来提供。

计算机1000中,可以通过将可移除记录介质1011安装在驱动器1010,经由输入输出接口1005将程序安装到记录部1008。此外,程序可以经由有线或无线传输介质由通信部1009接收,并安装到记录部1008。此外,程序也可以预先安装在ROM1002或记录部1008。

在此,本说明书中,计算机按照程序执行的处理并非必须按照流程图描述的顺序按时间执行。即,计算机按照程序执行的处理也包括并行或单独执行的处理(例如并行处理或由对象决定的处理)。此外,程序可以由一台计算机(处理器)处理,也可以由多台计算机分散处理。

另外,本技术的实施方式并不限定于上述实施方式,可以在不脱离本技术主旨的范围内进行各种变更。

此外,本技术可以采用如下构成。

(1)

一种接收装置,具备控制部,在作为由多个载波中的每个所传输的传输数据流中,在包含将可变长度数据包分割而形成的分割可变长度数据包的情况下,在将构成所述分割可变长度数据包的报头部与有效载荷部之中的、所述有效载荷部的数据依次写入到存储器时,所述控制部基于预定帧的区间内写入的数据量以及所述预定帧的区间的时间,控制用于将写入到所述存储器的所述数据读出的时钟。

(2)

根据所述(1)所述的接收装置,其中,所述接收装置还具备:

转换部,对应所述载波的数量设置有多个;以及

所述存储器,对应多个所述转换部设置有多个;

所述转换部分别从输入的所述分割可变长度数据包中去除所述报头部,将所述有效载荷部的数据写入到对应的所述存储器。

(3)

根据所述(2)所述的接收装置,其中,

所述控制部基于从所述转换部分别通知的写入数据量,计算在所述预定帧的区间内写入到多个所述存储器中的所有数据量,

基于所述预定帧包含的复帧头的报头信息,计算所述预定帧的区间的时间,

并基于这些计算的结果,控制用于将多个所述存储器中分别写入的所述数据读出的所述时钟。

(4)

根据所述(1)~(3)中任一项所述的接收装置,其中,所述时钟对应于根据所述预定帧的区间内写入的所有数据量及所述预定帧的区间的时间之间的关系所获得的一定速率。

(5)

根据所述(3)或(4)所述的接收装置,其中,所述控制部基于对各个所述载波以预定单位分配的时隙的排列顺序,控制从多个所述存储器读出所述数据的顺序。

(6)

根据所述(3)所述的接收装置,其中,所述控制部在所述载波发生延迟时以如下方式进行控制:将以多个所述载波中的基准载波的头部作为基准的读出开始时间设为Ts、将与所述预定帧的长度相应的时间设为Tsf时,在所述读出开始时间Ts的定时开始读出多个所述存储器中分别写入的所述数据,其中Ts<1/2×Tsf。

(7)

根据所述(6)所述的接收装置,其中,所述延迟在多个所述载波的各个之间小于与所述预定帧的长度相应的时间的1/2,

在以多个所述载波中最早的载波为基准载波时,所述读出开始时间Ts成为在时间上比最迟的载波的头部靠后的定时。

(8)

根据所述(6)或(7)所述的接收装置,其中,所述控制部基于所述复帧头的报头信息中包含的所述载波的帧位置信息,来识别多个所述载波的头部。

(9)

根据所述(1)~(8)中任一项所述的接收装置,其中,所述预定帧包含由多个复帧构成的帧。

(10)

根据所述(2)或(3)所述的接收装置,其中,在所述分割可变长度数据包的所述有效载荷部中包含所述可变长度数据包的头部、以及不包含所述可变长度数据包的头部的情况下,各个所述转换部写入到对应的所述存储器的所述有效载荷部的数据量是不同的。

(11)

根据所述(1)~(10)中任一项所述的接收装置,其中,所述接收装置构成为解调装置。

(12)

一种接收方法,

接收装置进行如下控制:

在作为由多个载波中的每个所传输的传输数据流中,在包含将可变长度数据包分割而形成的分割可变长度数据包的情况下,在将构成所述分割可变长度数据包的报头部与有效载荷部之中的、所述有效载荷部的数据依次写入到存储器时,基于预定帧的区间内写入的数据量以及所述预定帧的区间的时间,控制用于将写入到所述存储器的所述数据读出的时钟。

附图标记说明

1…传输系统;10…发送装置;20…接收装置;30…CATV传输线路;201、201-1~201-4…调谐器;202、202-1~202-4…解调IC;203…片上系统(SoC);210…控制部;211…解调部;212、212-1~212-4…TSMF处理部;213、213-1~213-4…TLV转换部;214、214-1~214-4…存储器;215…选择器;1000…计算机;1001…CPU。

相关技术
  • 无线传输系统、在发射装置和接收装置之间无线传输数据流的方法、无线接收信号的方法、无线发射数据流的发射装置以及无线接收两个电信号以产生接收的数据流的接收装置
  • 用于运行接收装置的方法、接收装置以及具有接收装置的汽车
技术分类

06120112284456