首页> 中国专利> 发送系统、传输时隙化装置、接收装置以及传输时隙制作方法

发送系统、传输时隙化装置、接收装置以及传输时隙制作方法

摘要

发送系统具备TLV复用装置和传输时隙化装置。传输时隙化装置具备容量计算部、抽出部、剩余容量计算部、选择部以及时隙信息复用部。容量计算部接收设定信息,根据设定信息计算能够在一帧的传输主信号中包含的数据容量。抽出部从TLV数据包抽出字节数。剩余容量计算部根据数据容量和字节数来计算传输主信号的剩余容量。在由于将TLV数据包储存到时隙而剩余容量小于4个字节的情况下,选择部将预定的数据列储存到剩余的区域。时隙信息复用部在来自选择部的时隙中复用时隙信息。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-06-28

    授权

    授权

  • 2017-12-22

    实质审查的生效 IPC(主分类):H04J3/00 申请日:20151221

    实质审查的生效

  • 2017-11-28

    公开

    公开

说明书

技术领域

本发明的实施方式涉及通过将TLV(Type Length Value,类型长度值)数据包储存到时隙来生成传输主信号并发送基于该传输主信号的广播波的发送系统、在该发送系统中使用的传输时隙化装置、接收从该发送系统发送的广播波的接收装置、以及在传输时隙化装置中使用的传输时隙制作方法。

背景技术

在当前的广播系统中,广泛使用MPEG-2TS(Moving Picture Experts Group-2 Transport Stream,运动图像专家组-2传输流)方式以及RTP(Real-time Transport Stream,实时传输流)方式的媒体传输方式。在要使广播和通信协调时,这些方式存在各种界限。因此,提出了设想利用MPEG来使用多种网络的作为新的媒体传输方式的MMT(MPEG Media Transport,MPEG媒体传输)。

使用MMT的发送系统对MMTP(MPEG Media Transport Protocol,MPEG媒体传输协议)/UDP(User Datagram Protocol,用户数据报协议)/IP(Internet Protocol,互联网协议)数据包进行TLV数据包化。发送系统将TLV数据包储存到时隙,生成传输主信号。传输主信号是以时隙为单位而生成的信号,例如针对由120个时隙构成的每个帧更新传输控制的设定。发送系统对传输主信号实施调制处理等处理,作为广播波发送。

但是,在通过发送系统将TLV数据包储存到时隙来生成传输主信号的情况下,考虑到传输主信号中的帧中的最末有效时隙的剩余容量小于4个字节的情况。然而,TLV数据包的最小容量是4个字节,所以在剩余容量小于4个字节的情况下,将TLV数据包储存到该时隙是不可能的。

现有技术文献

专利文献

专利文献1:日本特开2011-103568号公报

非专利文献

非专利文献1:「デジタル放送における映像符号化、音声符号化及び多重化方式」,ARIB STD-B32 3.1版

非专利文献2:「高度広帯域衛星デジタル放送の伝送方式」,ARIB STD-B44 2.0版

发明内容

如以上那样,在剩余容量小于4个字节的情况下,将TLV数据包储存到该时隙是不可能的,所以可能会给从发送系统发送广播波带来障碍。

因此,目的在于提供一种即使由于将TLV数据包储存到有效时隙而传输主信号中的最末有效时隙的剩余容量小于4个字节也能够正常地发送广播波的发送系统、在该发送系统中使用的传输时隙化装置、接收从该发送系统发送的广播波的接收装置以及在传输时隙化装置中使用的传输时隙制作方法。另外,提供一种能够避免传输主信号中的最末有效时隙的剩余容量小于4个字节的发送系统、在该发送系统中使用的传输时隙化装置以及在该传输时隙化装置中使用的传输时隙制作方法。

根据实施方式,发送系统具备:可变长度数据包复用装置,生成包括表示数据的类型的信息和表示所述数据的字节数的信息的可变长度数据包;以及传输时隙化装置,将所述可变长度数据包储存到构成传输主信号的多个时隙中的任意时隙。传输时隙化装置具备容量计算部、抽出部、剩余容量计算部、选择部以及时隙信息复用部。容量计算部接收关于所述传输主信号的一帧量的设定信息,根据所述设定信息计算能够在一帧的所述传输主信号中包含的数据容量。抽出部抽出所述可变长度数据包的字节数。剩余容量计算部根据所述容量计算部计算出的所述数据容量和所述抽出部抽出的所述字节数,计算所述传输主信号的剩余容量。选择部在将所述可变长度数据包储存到时隙中的任意时隙后的所述传输主信号的剩余容量小于可变长度数据包能够取的最小字节数的情况下,将预先设定的数据列储存到所述时隙中的剩余的区域,输出储存有所述数据列的时隙。时隙信息复用部在所述选择部输出的时隙中复用时隙信息。

附图说明

图1是示出第一实施方式的发送系统和接收系统的框图。

图2是示出图1所示的TLV复用装置生成的TLV数据包的结构的图。

图3是示出第一实施方式的时隙的结构的图。

图4是示出图1所示的传输时隙化装置的功能结构的例子的框图。

图5是示出图4所示的时隙信息复用部向发送处理装置输出的传输主信号的时隙结构的图。

图6是示出图4所示的选择部将接收到的数据储存到时隙时的处理的流程图。

图7是示出从图4所示的选择部输出的传输主信号的图。

图8是示出从图4所示的选择部输出的传输主信号的其它例的图。

图9是示出从图4所示的选择部输出的传输主信号的其它例的图。

图10是示出图1所示的接收系统的结构的框图。

图11是示出图10所示的传输主信号接收装置的功能结构的框图。

图12是示出第二实施方式的传输时隙化装置的功能结构的例子的框图。

图13是示出图12所示的选择部将接收到的数据储存到时隙时的处理的流程图。

具体实施方式

以下,参照附图,说明实施方式。

(第一实施方式)

图1是示出第一实施方式的发送系统10和接收系统20的框图。发送系统10发送广播波。发送的广播波经由广播网络等传送路径到达接收系统20。接收系统20接收广播波。

(发送系统)

图1所示的发送系统10具备编码器11、附加信息生成装置12、MMT(MPEG Media Transport)复用装置13、IP(Internet Protocol)复用装置14、TLV(Type Length Value)复用装置15、传输时隙化装置16以及发送处理装置17。

编码器11例如从照相机等拍摄装置或者服务器等接收影像/声音信号。编码器11依照预先设定的方式对接收到的影像/声音信号进行编码,从而将影像/声音信号变换为编码信号。编码器11将编码信号输出到MMT复用装置13。

附加信息生成装置12制作关于广播节目的节目表以及影像分发内容的收费/加密等的信息,作为附加信息输出到MMT复用装置13。此外,在图1所示的发送系统10中,虽然未记载加密部(扰码器),但例如在MMT复用装置13与IP复用装置14之间设置加密部。

MMT复用装置13例如具备CPU(Central Processing Unit,中央处理单元)、在CPU执行处理时使用的存储器以及依照来自CPU的控制执行预定的处理的FPGA(Field Programmable Gate Array,现场可编程门阵列)等。通过CPU使FPGA执行预定的处理,MMT复用装置13执行针对编码信号的处理。即,MMT复用装置13对编码信号附加附加信息,将附加有附加信息的编码信号储存到MMTP(MPEG Media Transport Protocol)数据包。MMT复用装置13将MMTP数据包输出到IP复用装置14。

此外,MMT复用装置13也可以具备LSI(Large-Scale Integration,大规模集成电路)以代替FPGA。另外,MMT复用装置13也可以通过软件执行预定的处理。

IP复用装置14例如具备CPU、在CPU执行处理时使用的存储器以及依照来自CPU的控制执行预定的处理的FPGA等。通过CPU使FPGA执行预定的处理,IP复用装置14执行针对MMTP数据包的处理。即,IP复用装置14将MMTP数据包储存到IP数据包。IP复用装置14将IP数据包输出到TLV复用装置15。

此外,IP复用装置14也可以具备LSI以代替FPGA。另外,IP复用装置14也可以通过软件执行预定的处理。

TLV复用装置15例如具备CPU、在CPU执行处理时使用的存储器以及依照来自CPU的控制执行预定的处理的FPGA等。通过CPU使FPGA执行预定的处理,TLV复用装置15执行针对IP数据包的处理。即,TLV复用装置15根据IP数据包生成TLV数据包。

图2是示出TLV复用装置15生成的TLV数据包的结构的示意图。如图2所示,TLV数据包由“01”的2比特、“111111”的6比特、用于识别在TLV中储存的数据包的类型的8比特的“数据包类型”、写入后续数据字节数的16比特的“数据长度”以及数据字节数由数据长度示出的数据构成。在数据长度是0、即数据字节数是0字节的情况下,TLV数据包的容量为最小的4个字节(2比特+6比特+8比特+16比特+0字节)。

TLV复用装置15将TLV数据包输出到传输时隙化装置16。

此外,TLV复用装置15也可以具备LSI以代替FPGA。另外,TLV复用装置15也可以通过软件执行预定的处理。

传输时隙化装置16例如具备CPU、在CPU执行处理时使用的存储器以及依照来自CPU的控制执行预定的处理的FPGA等。通过CPU使FPGA执行预定的处理,传输时隙化装置16执行针对TLV数据包的处理。即,传输时隙化装置16将TLV数据包储存到构成传输主信号的时隙中的任意时隙,从而生成传输主信号。传输时隙化装置16将生成的传输主信号输出到发送处理装置17。

传输主信号是以时隙为单位生成的信号。根据设定信息,针对由120个时隙构成的每个帧更新关于传输主信号的传输模式的设定。在设定信息中,关于传输主信号中的120个时隙,包括调制方式以及编码率等关于传输模式的信息。

图3是示出时隙的结构例的示意图。时隙是对时隙头以及主信号附加纠错外码以及填充比特(stuff bit)并对该信号附加有纠错内码的信号。如后所述,将TLV数据包、NTP数据包、TLV NULL数据包以及时隙填充字节(padding byte)中的至少某一个储存到主信号。

图4是示出图1所示的传输时隙化装置16的功能结构的例子的框图。图4所示的时隙编号计数器161、设定信息接收部162、容量计算部163、传输时隙化部164、TLV数据包接收部165、NTP(Network Time Protocol,网络时间协议)数据包生成部166、时隙填充字节生成部167以及TLV NULL数据包生成部168的功能通过CPU使FPGA执行预定的处理来实现。此外,传输时隙化装置16也可以通过具备LSI以代替FPGA来实现图4所示的功能。另外,传输时隙化装置16也可以通过软件实现图4所示的功能。

时隙编号计数器161在接收到帧同步信号时使计数值为1后使用传输时钟来重新计数。在传输图3所示的时隙构造的数据的时钟数经过后,时隙编号计数器161使时隙编号增加1,对接下来的时隙的传输时钟数进行计数。由此,与帧的开始一同开始计数。时隙编号计数器161将计数值输出到容量计算部163以及选择部1641。

设定信息接收部162接收设定关于传输主信号的每个帧的传输模式的设定信息。设定信息接收部162将设定信息输出到容量计算部163以及传输时隙化部164。

此外,例如在设定信息中包含的编码率能够设定为图3中的编码率所示,主信号比特数根据编码率的变动也发生变动。

另外,在设定信息中包含的调制方式例如是16值振幅相位调制方式(16APSK)、8相相位调制方式(8PSK)、4相相位调制方式(QPSK)以及二分之π移相2相调制方式(π/2移相BPSK)等。在16APSK中,在将时隙的单位设为5的情况下,有效时隙数是4,无效时隙数是1。另外,在8PSK中,在将时隙的单位设为5的情况下,有效时隙数是3,无效时隙数是2。另外,在QPSK中,在将时隙的单位设为5的情况下,有效时隙数是2,无效时隙数是3。另外,在π/2移相BPSK中,在将时隙的单位设为5的情况下,有效时隙数是1,无效时隙数是4。根据在设定信息中包含的调制方式和编码率的组合来确定每5个时隙的主信号总比特数。

另外,在设定信息中包含的调制方式和编码率的组合不限于一种。在设定信息中包含的调制方式和编码率的组合也可以是两种以上。在有多个组合的情况下,从时隙编号1按照升序向时隙分配传输模式,在多值数大的调制方式、相同调制方式的情况下,从编码率高的组合依次向时隙分配传输模式。

容量计算部163接收从时隙编号计数器161输出的计数值和从设定信息接收部162输出的设定信息。容量计算部163在接收到帧中的起始计数值、即“1”时,基于根据编码率确定的主信号比特数和根据调制方式确定的有效时隙与无效时隙的比例,将关于帧的有效主信号的容量计算为帧主信号容量。另外,容量计算部163在接收到从时隙编号计数器161输出的计数值时,将由计数值示出的编号所表示的时隙中的有效主信号的容量计算为时隙主信号容量。容量计算部163在计算出帧主信号容量以及时隙主信号容量时,将关于计算出的帧主信号容量的信息以及关于计算出的时隙主信号容量的信息输出到传输时隙化部164。

在设定信息中包含的调制方式和编码率的组合有两种以上的情况下,容量计算部163针对每个组合来计算虚拟的帧主信号容量。容量计算部163在依照在设定信息中包含的调制方式和编码率的组合而分配的时隙开始位置,使用虚拟的时隙主信号容量。

TLV数据包接收部165接收从TLV复用装置15输出的TLV数据包。TLV数据包接收部165具备缓冲器(未图示),将接收到的TLV数据包保持于缓冲器。TLV数据包接收部165根据来自传输时隙化部164的指示将保持的TLV数据包输出到传输时隙化部164。

NTP数据包生成部166生成NTP格式的IP数据包。NTP数据包生成部166通过将包括NTP格式的IP数据包储存到TLV数据包,生成NTP数据包。

此外,在ARIB STD-B44 2.0版中,规定将NTP数据包配置于针对每个TLV流ID分配的时隙中的帧中的起始时隙的开头。这是为了抑制NTP数据包的延迟变动。此外,无需使NTP数据包一定包括于每个帧。另外,在同一TLV流ID中调制方式和编码率的组合有两种以上的情况下,也可以将NTP数据包配置于作为抗错误性最强的组合的时隙的起始时隙的开头。

NTP数据包生成部166从传输时隙化部164接受插入NTP数据包的定时的通知,将包括此时的NTP时刻(系统时刻)的NTP数据包输出到传输时隙化部164。此外,NTP数据包生成部166也可以针对NTP时刻加上或者减去从外部设定的偏移来校正。

时隙填充字节生成部167根据来自传输时隙化部164的指示将预先设定的数据列生成为时隙填充字节。如图2记载,TLV数据包的开头字节是“0x7f”。时隙填充字节生成部167将与“0x7f”不同的数据列例如“0x7e”生成为时隙填充字节。此外,时隙填充字节不限于“0x7e”,只要是“0x7f”以外即可。

另外,时隙填充字节生成部167也可以使传输主信号中的最末有效时隙的剩余容量是3个字节的情况下的时隙填充字节为“0x7e”、使剩余容量是2个字节的情况下的时隙填充字节为“0x7d”、使剩余容量是1个字节的情况下的时隙填充字节为“0x7c”,低位2比特表示剩余容量。时隙填充字节生成部167将生成的时隙填充字节输出到传输时隙化部164。

TLV NULL数据包生成部168接收来自传输时隙化部164的指示,生成所指示的容量的TLV NULL数据包。TLV NULL数据包生成部168将生成的TLV NULL数据包输出到传输时隙化部164。此外,由TLV NULL数据包生成部168生成的TLV NULL数据包也可以是两个数据包以上。例如,在指示的容量超过预定的容量、例如超过1500个字节的情况下,TLV NULL数据包生成部168将1500个字节作为最大容量而生成多个TLV NULL数据包。

传输时隙化部164具备选择部1641、TLV字节数抽出部1642、剩余量计算部1643以及时隙信息复用部1644。

TLV字节数抽出部1642接收从TLV数据包接收部165输出的TLV数据包、或者从NTP数据包生成部166输出的NTP数据包。TLV字节数抽出部1642从接收到的TLV数据包或者NTP数据包抽出图2所示的数据长度,获取在TLV数据包或者NTP数据包中包含的数据容量。TLV字节数抽出部1642将关于获取到的数据容量的信息输出到剩余量计算部1643。

剩余量计算部1643接收从容量计算部163输出的关于帧主信号容量的信息、从容量计算部163输出的关于时隙主信号容量的信息以及从TLV字节数抽出部1642输出的关于数据容量的信息。剩余量计算部1643通过从帧主信号容量依次减去数据容量,计算帧剩余容量。剩余量计算部1643将计算出的帧剩余容量输出到选择部1641。剩余量计算部1643通过从帧主信号容量依次减去数据容量,计算时隙剩余容量。剩余量计算部1643将计算出的时隙剩余容量输出到选择部1641。

选择部1641将TLV数据包、NTP数据包或者TLV NULL数据包储存到由从时隙编号计数器161输出的计数值示出的编号所表示的时隙。

选择部1641在将TLV数据包、NTP数据包或者TLV NULL数据包储存到时隙时,从由剩余量计算部1643输出的时隙剩余容量减去储存的数据的容量,从而计算现状的时隙剩余容量。另外,选择部1641在将TLV数据包、NTP数据包或者TLV NULL数据包储存到时隙时,从由剩余量计算部1643输出的帧剩余容量减去储存的数据的容量,从而计算现状的帧剩余容量。

选择部1641在由于将TLV数据包、NTP数据包或者TLV NULL数据包储存到时隙而帧中的最末有效时隙的时隙剩余容量小于4个字节的情况下,向时隙填充字节生成部167输出时隙填充字节的请求指示。此时,选择部1641也可以对时隙填充字节生成部167将同一时隙填充字节、例如“0x7e”请求多个字节量。

另外,选择部1641也可以在时隙剩余容量是3个字节的情况下请求3个字节量的“0x7e”,在时隙剩余容量是2个字节的情况下请求2个字节量的“0x7d”,在时隙剩余容量是1个字节的情况下请求1个字节量的“0x7c”。此外,选择部1641发出的时隙填充字节的请求不限于上述,能够设想各种方案。例如,选择部1641也可以在时隙剩余容量是3个字节的情况下请求“0x7e”、“0x7d”以及“0x7c”,在时隙剩余容量是2个字节的情况下请求“0x7d”以及“0x7c”,在时隙剩余容量是1个字节的情况下请求“0x7c”。

选择部1641根据从设定信息接收部162输出的设定信息,判断是否需要将NTP数据包储存到由从时隙编号计数器161输出的计数值示出的编号所表示的时隙的开头。在判断为需要的情况下,选择部1641向NTP数据包生成部166输出NTP数据包的请求指示。选择部1641将从NTP数据包生成部166输出的NTP数据包储存到时隙。

选择部1641指示TLV NULL数据包生成部168生成与帧剩余容量以及时隙剩余容量对应的容量的TLV NULL数据包。选择部1641在接收到从TLV NULL数据包生成部168输出的TLV NULL数据包时,将接收到的TLV NULL数据包储存到时隙。

选择部1641将储存有数据的时隙输出到时隙信息复用部1644。

时隙信息复用部1644接收从容量计算部163输出的关于帧主信号容量的信息、从容量计算部163输出的关于时隙主信号容量的信息、从设定信息接收部162输出的设定信息以及从选择部1641输出的时隙。时隙信息复用部1644根据接收到的帧主信号容量、时隙主信号容量以及设定信息,制作关于接收到的时隙的时隙信息。时隙信息包括同步信号、信号点配置信息以及TMCC信息。信号点配置信息表示每个时隙所包含的起始数据包的开头位置以及每个时隙所包含的最末的数据包的末尾的位置。TMCC信息包括包含编码率以及调制方式的关于传输模式的信息以及关于TLV流ID的信息等。时隙信息复用部1644将生成的时隙信息复用到接收到的时隙,将复用了时隙信息的时隙输出到发送处理装置17。图5是示出时隙信息复用部1644向发送处理装置17输出的传输主信号的时隙结构的示意图。

发送处理装置17例如具备CPU、在CPU执行处理时使用的存储器以及依照来自CPU的控制执行预定的处理的FPGA等。通过CPU使FPGA执行预定的处理,发送处理装置17执行针对传输主信号的处理。即,发送处理装置17接收从传输时隙化装置16输出的传输主信号,用针对每个时隙分配的调制方式对将接收到的传输主信号进行调制。发送处理装置17针对调制后的信号实施预定的发送处理,生成广播波。发送处理装置17发送广播波。

此外,发送处理装置17也可以具备LSI以代替FPGA。另外,发送处理装置17也可以通过软件执行预定的处理。

接下来,详细说明如以上那样构成的传输时隙化装置16的动作。图6是示出图4所示的选择部1641将接收到的数据储存到时隙时的处理的例子的流程图。此外,在图6中,以帧中的传输模式是一个、即在设定信息中包含的调制方式和编码率的组合是一个的情况为例子进行说明。

首先,选择部1641从时隙编号计数器161接收计数值(步骤S61)。选择部1641判断接收到的计数值是否为1(步骤S62)。在接收到的计数值是1的情况下(步骤S62的“是”),选择部1641识别新的帧开始(步骤S63)。在接收到的计数值并非1的情况下(步骤S62的“否”),选择部1641判断是否将NTP数据包储存到由计数值示出的编号所表示的时隙(步骤S64)。

在需要将NTP数据包储存到时隙的情况下(步骤S64的“是”),选择部1641将NTP数据包储存到当前时隙的开头(步骤S65)。在无需将NTP数据包储存到时隙的情况下(步骤S64的“否”),选择部1641判断当前时隙是否为当前帧中的最末有效时隙(步骤S66)。

选择部1641在将数据储存到当前时隙时,从由剩余量计算部1643输出的时隙剩余容量减去储存的数据的容量,从而更新现状的时隙剩余容量。另外,选择部1641在将数据储存到当前时隙时,从由剩余量计算部1643输出的帧剩余容量减去储存的数据的容量,从而更新现状的帧剩余容量(步骤S67)。

接下来,选择部1641判断当前时隙中的时隙剩余容量是否为0(步骤S68)。在当前时隙中的时隙剩余容量是0的情况下(步骤S68的“是”),选择部1641判断当前帧中的帧剩余容量是否为0(步骤S69)。在当前时隙中的时隙剩余容量并非0的情况下(步骤S68的“否”),选择部1641使处理转移到步骤S66。

在当前帧中的帧剩余容量是0的情况下(步骤S69的“是”),选择部1641待机直至下一帧开始(步骤S610)。在当前帧中的帧剩余容量并非0的情况下(步骤S69的“否”),选择部1641使处理转移到步骤S61。

在步骤S66中当前时隙是当前帧中的最末有效时隙的情况下(步骤S66的“是”),选择部1641判断当前时隙的时隙剩余容量是否小于4个字节(步骤S611)。在当前时隙并非当前帧中的最末有效时隙的情况下(步骤S66的“否”),选择部1641判断是否存在应储存到当前时隙的TLV数据包(步骤S612)。

在步骤S611中当前时隙的时隙剩余容量小于4个字节的情况下(步骤S611的“是”),选择部1641将从时隙填充字节生成部167输出的时隙填充字节储存到小于4个字节的区域(步骤S613),使处理转移到步骤S610。

在步骤S612中存在应储存到当前时隙的TLV数据包的情况下(步骤S612的“是”),选择部1641判断是否无法将该TLV数据包储存到当前帧、即在将TLV数据包储存到当前时隙时当前帧的帧剩余容量是否低于0(步骤S614)。在不存在应储存到当前时隙的TLV数据包的情况下(步骤S612的“否”),选择部1641将从TLV NULL数据包生成部168输出的TLV NULL数据包储存到当前时隙(步骤S615),使处理转移到步骤S67。

在将TLV数据包储存到当前时隙时当前帧的帧剩余容量低于0的情况下(步骤S614的“是”),选择部1641连结当前时隙至当前帧中的最末有效时隙、并非将该TLV数据包而是将TLV NULL数据包储存到该连结时隙(步骤S616)。在将TLV数据包储存到当前时隙时当前帧的帧剩余容量低于0的情况下(步骤S614的“否”),选择部1641判断在将TLV数据包储存到当前时隙时当前时隙的时隙剩余容量是否低于0(步骤S617)。

在将TLV数据包储存到当前时隙时当前时隙的时隙剩余容量低于0的情况下(步骤S617的“是”),选择部1641将TLV数据包分割为能够在当前时隙中储存的容量的第一TLV数据包和其它第二TLV数据包(步骤S618)。选择部1641将分割出的第一TLV数据包储存到当前时隙(步骤S619),使处理转移到步骤S67。在将TLV数据包储存到当前时隙时当前时隙的时隙剩余容量为0以上的情况下(步骤S617的“否”),选择部1641将TLV数据包储存到当前时隙(步骤S620),使处理转移到步骤S67。

通过选择部1641执行图6记载的处理,如图7所示的时隙群被输出到时隙信息复用部1644。根据图7,在最末有效时隙的末尾储存有时隙填充字节。

此外,在图6中,以帧中的传输模式是一个的情况为例子进行了说明。然而,不限于此。即使在帧中的传输模式有两个以上的情况下,选择部1641也能够实施同样的动作。

在帧中的传输模式有两个以上的情况下,容量计算部163依照设定信息针对每个传输模式将有效主信号的容量计算为帧主信号容量。

剩余量计算部1643从针对每个传输模式计算的帧主信号容量减去从TLV字节数抽出部1642输出的数据容量,从而计算每个传输模式的帧剩余容量。

选择部1641依照设定信息所示的向时隙的传输模式的分配,一边参照帧剩余容量以及时隙剩余容量一边将TLV数据包储存到时隙。

图8是示出TLV流是一个、且传输模式是两个的情况的时隙结构的图。在图8中,设为对时隙#1~#60分配的传输模式的调制方式的多值数大于对时隙#61~#120分配的传输模式的调制方式的多值数。此时,对时隙#61~#120分配的传输模式的一方抗干扰能力强,所以NTP数据包配置于时隙#61的开头。另外,根据图8,在各传输模式中的最末有效时隙的末尾储存有时隙填充字节。

图9是示出TLV流是三个、且传输模式是三个的情况的时隙结构的图。在图9中,关于对时隙#1~#40分配的传输模式的NTP数据包储存于时隙#1的开头,关于对时隙#41~#80分配的传输模式的NTP数据包储存于时隙#41的开头,关于对时隙#81~#120分配的传输模式的NTP数据包储存于时隙#81的开头。另外,根据图9,在对时隙#1~#40分配的传输模式中的最末有效时隙的末尾储存有时隙填充字节。

如以上所述,第一实施方式的发送系统10通过传输时隙化装置16的容量计算部163来计算帧主信号容量以及时隙主信号容量。剩余量计算部1643通过从帧主信号容量减去TLV数据包的数据容量来计算帧剩余容量,通过从时隙主信号容量减去TLV数据包的数据容量来计算时隙剩余容量。然后,在帧中的最末有效时隙中的时隙剩余容量小于4个字节的情况下,选择部1641将时隙填充字节储存到剩余区域。由此,第一实施方式的发送系统10即使在由于将TLV数据包储存到有效时隙而帧中的最末有效时隙中的时隙剩余容量小于4个字节的情况下,也能够储存数据至帧中的最末有效时隙的末端。

因此,根据第一实施方式的发送系统10,即使由于将TLV数据包储存到帧中的有效时隙而帧中的最末有效时隙的剩余容量小于4个字节,也能够正常地发送广播波。

此外,还考虑如下对策:连结在第一帧的最末有效时隙中剩下的3个字节的区域和接着第一帧的第二帧的起始时隙,将TLV NULL数据包储存到连结的时隙。然而,在储存NTP数据包的情况下,其位置被规定为起始时隙中的开头,所以在该对策下不涉及第一实施方式的发送系统达成的功能。

另外,在第一实施方式中,时隙填充字节生成部167生成与剩余容量对应的多个种类的时隙填充字节。另外,选择部1641储存与剩余容量对应的时隙填充字节。由此,能够在接收系统20接收到在传输主信号中包含的时隙填充字节时掌握储存几个字节量的时隙填充字节。

(接收系统)

图10是示出图1所示的接收系统20的结构的框图。图10所示的接收系统20具备接收处理装置21、传输主信号接收装置22、TLV分离装置23、IP分离装置24、MMT分离装置25、解码器26以及附加信息解释部27。

接收处理装置21接收经由广播网络等传送路径到来的广播波。接收处理装置21对接收到的广播波实施预定的接收处理,并且实施使用与针对每个时隙分配的调制方式对应的解调方式的解调处理,由此将广播波变换为传输主信号。接收处理装置21将传输主信号输出到传输主信号接收装置22。

图11是示出图10所示的传输主信号接收装置22的功能结构的例子的框图。图10所示的数据分离部221、NTP时刻再生部222、时隙信息解释部223以及时隙填充字节去除部224的功能通过CPU使FPGA执行预定的处理来实现。此外,传输主信号接收装置22也可以通过具备LSI以代替FPGA来实现图11所示的功能。另外,传输主信号接收装置22也可以通过软件来实现图11所示的功能。

数据分离部221接收从接收处理装置21输出的传输主信号。数据分离部221从在接收到的传输主信号中包含的时隙分离出附加到时隙的时隙信息。数据分离部221将分离出的时隙信息输出到时隙信息解释部223。

另外,数据分离部221参照在接收到的传输主信号中包含的时隙的时隙头,从时隙取出主信号。数据分离部221将在主信号中包含的NTP数据包输出到NTP时刻再生部222。另外,数据分离部221将在主信号中包含的NTP数据包以外的数据输出到时隙填充字节去除部224。

NTP时刻再生部222根据从数据分离部221输出的NTP数据包来生成NTP时刻信息。NTP时刻再生部222调整在内部计数的时钟,以使得生成的NTP时刻信息和在内部计数的时刻信息同步,将在内部计数的时刻信息输出到后级的装置。例如,在接收到NTP时刻信息时与在内部计数的时刻信息的值进行比较,以在内部计数的时刻信息超前的情况下降低时钟、在延迟的情况下提高时钟的方式控制VCXO(Voltage Controlled Xtal Oscillator,压控晶体振荡器)的振荡频率,从而进行时钟的调整。

时隙信息解释部223接收从数据分离部221输出的时隙信息。时隙信息解释部223根据接收到的时隙信息来解释在时隙信息中包含的信号点配置信息以及TMCC信息。时隙信息解释部223将信号点配置信息以及TMCC信息输出到时隙填充字节去除部224。

时隙填充字节去除部224预先存储作为时隙填充字节的数据列、例如“0x7e”。时隙填充字节去除部224接收从时隙信息解释部223输出的信号点配置信息以及TMCC信息。时隙填充字节去除部224根据接收到的信号点配置信息以及TMCC信息来掌握传输主信号的传输模式以及帧中的最末有效时隙中的最末的数据包的末尾的位置等。时隙填充字节去除部224在接收到从数据分离部221输出的数据时,判断在该末尾的位置是否存在存储的数据列。在接收到的数据中存在时隙填充字节的情况下,时隙填充字节去除部224去除接收到的数据中的从末尾的位置起最大3个字节量配置的时隙填充字节。时隙填充字节去除部224将去除时隙填充字节后的数据、即TLV数据包或者TLV NULL数据包输出到TLV分离装置。

此外,时隙填充字节去除部224存储的信息并非仅限于数据列。例如,时隙填充字节去除部224也可以预先存储如下意思的信息:在时隙中包括“0x7e”的情况下包括“0x7e”在内3个字节量是不需要的数据,在时隙中包括“0x7d”的情况下包括“0x7d”在内2个字节量是不需要的数据,在时隙中包括“0x7c”的情况下包括“0x7c”在内1个字节量是不需要的数据。此时,时隙填充字节去除部224根据在从数据分离部221输出的数据中包含的时隙填充字节,去除在该数据中包含的不需要的数据。

TLV分离装置23接收从传输主信号接收装置22输出的TLV数据包以及TLV NULL数据包。TLV分离装置23从接收到的TLV数据包取出IP数据包。TLV分离装置23将取出的IP数据包输出到IP分离装置24。

IP分离装置24接收从TLV分离装置23输出的IP数据包。IP分离装置24从接收到的IP数据包取出MMTP数据包。IP分离装置24将取出的MMTP数据包输出到MMT分离装置25。

MMT分离装置25接收从IP分离装置24输出的MMTP数据包。MMT分离装置25从接收到的MMTP数据包取出编码信号和附加信息。MMT分离装置25将取出的编码信号输出到解码器26,将取出的附加信息输出到附加信息解释部27。

解码器26接收从MMT分离装置25输出的编码信号,依照预先设定的方式进行解码,从而将编码信号变换为影像/声音信号。解码器26将影像/声音信号输出到后级的装置。

附加信息解释部27接收从MMT分离装置25输出的附加信息。附加信息解释部27将从接收到的附加信息读出的信息输出到后级的装置。

如以上那样,在第一实施方式的接收系统20中,传输主信号接收装置22从时隙取出主信号。传输主信号接收装置22预先存储作为时隙填充字节的数据列。然后,在主信号中包括时隙填充字节的情况下,传输主信号接收装置22从主信号去除时隙填充字节。由此,即使在构成传输主信号的时隙中包括时隙填充字节的情况下,传输主信号接收装置22也能够从传输主信号正常地取出TLV数据包。

因此,根据第一实施方式的传输主信号接收装置22,即使在从发送系统10发送的传输主信号中包括时隙填充字节的情况下,也能够实现接收系统20中的广播波的正常接收。

(第二实施方式)

在第一实施方式中,说明了在传输主信号中的最末有效时隙的时隙剩余容量小于4个字节的情况下传输时隙化装置16将时隙填充字节储存到空闲区域的情况。在第二实施方式中,说明传输时隙化装置18将数据包储存到时隙以避免传输主信号中的最末有效时隙的时隙剩余容量小于4个字节的情况。

图12是示出第二实施方式的传输时隙化装置18的功能结构的例子的框图。图12所示的时隙编号计数器161、设定信息接收部162、容量计算部163、传输时隙化部181、TLV数据包接收部165、NTP数据包生成部166以及TLV NULL数据包生成部168的功能通过CPU使FPGA执行预定的处理来实现。此外,传输时隙化装置18也可以通过具备LSI以代替FPGA来实现图12所示的功能。另外,传输时隙化装置18也可以通过软件来实现图12所示的功能。

传输时隙化部181具备选择部1811、TLV字节数抽出部1642、剩余量计算部1643以及时隙信息复用部1644。

选择部1811将TLV数据包、NTP数据包或者TLV NULL数据包储存到由从时隙编号计数器161输出的计数值示出的编号所表示的时隙。

选择部1811在将TLV数据包、NTP数据包或者TLV NULL数据包储存到时隙时,从由剩余量计算部1643输出的时隙剩余容量减去储存的数据的容量,从而计算现状的时隙剩余容量。另外,选择部1811在将TLV数据包、NTP数据包或者TLV NULL数据包储存到时隙时,从由剩余量计算部1643输出的帧剩余容量减去储存的数据的容量,从而计算现状的帧剩余容量。

选择部1811根据从设定信息接收部162输出的设定信息,判断是否需要将NTP数据包储存到由从时隙编号计数器161输出的计数值示出的编号所表示的时隙的开头。在判断为需要的情况下,选择部1811向NTP数据包生成部166输出NTP数据包的请求指示。选择部1811将从NTP数据包生成部166输出的NTP数据包储存到时隙。

选择部1811指示TLV NULL数据包生成部168生成与帧剩余容量以及时隙剩余容量对应的容量的TLV NULL数据包。选择部1811在接收到从TLV NULL数据包生成部168输出的TLV NULL数据包时,将接收到的TLV NULL数据包储存到时隙。

选择部1811将储存有数据的时隙输出到时隙信息复用部1644。

接下来,详细说明图12所示的选择部1811将接收到的数据包储存到时隙时的处理。图13是示出选择部1811将数据包储存到时隙时的处理的流程图。此外,在图13中,以帧中的传输模式是一个的情况为例子进行说明。

首先,选择部1811从时隙编号计数器161接收计数值(步骤S131)。选择部1811判断接收到的计数值是否为1(步骤S132)。在接收到的计数值是1的情况下(步骤S132的“是”),选择部1811识别新的帧开始(步骤S133)。在接收到的计数值并非1的情况下(步骤S132的“否”),选择部1811判断是否将NTP数据包储存到由计数值示出的编号所表示的时隙(步骤S134)。

在需要将NTP数据包储存到时隙的情况下(步骤S134的“是”),选择部1811将NTP数据包储存到当前时隙的开头(步骤S135)。在无需将NTP数据包储存到时隙的情况下(步骤S134的“否”),选择部1811判断是否存在应储存到当前时隙的TLV数据包(步骤S136)。

选择部1811在将数据储存到当前时隙时从由剩余量计算部1643输出的时隙剩余容量减去储存的数据的容量,从而更新现状的时隙剩余容量。另外,选择部1811在将数据储存到当前时隙时从由剩余量计算部1643输出的帧剩余容量减去储存的数据的容量,从而更新现状的帧剩余容量(步骤S137)。

接下来,选择部1811判断当前时隙中的时隙剩余容量是否为0(步骤S138)。在当前时隙中的时隙剩余容量是0的情况下(步骤S138的“是”),选择部1811判断当前帧中的帧剩余容量是否为0(步骤S139)。在当前时隙中的时隙剩余容量并非0的情况下(步骤S138的“是”),选择部1811使处理转移到步骤S136。

在当前帧中的帧剩余容量是0的情况下(步骤S139的“是”),选择部1811待机直至下一帧开始(步骤S1310)。在当前帧中的帧剩余容量并非0的情况下(步骤S139的“否”),选择部1811使处理转移到步骤S131。

在步骤S136中存在应储存到当前时隙的TLV数据包的情况下(步骤S136的“是”),选择部1811判断在将TLV数据包储存到当前时隙时当前帧的帧剩余容量是否小于4个字节(步骤S1311)。在不存在应储存到当前时隙的TLV数据包的情况下(步骤S136的“否”),选择部1811将从TLV NULL数据包生成部168输出的TLV NULL数据包储存到当前时隙(步骤S1312),使处理转移到步骤S137。

在将TLV数据包储存到当前时隙时当前帧的帧剩余容量小于4个字节的情况下(步骤S1311的“是”),选择部1811连结当前时隙至当前帧中的最末有效时隙,将TLV NULL数据包储存到该连结时隙(步骤S1313)。在将TLV数据包储存到当前时隙时当前帧的帧剩余容量为4个字节以上的情况下(步骤S1311的“否”),选择部1811判断在将TLV数据包储存到当前时隙时当前时隙的时隙剩余容量是否低于0(步骤S1314)。

在将TLV数据包储存到当前时隙时当前时隙的时隙剩余容量低于0的情况下(步骤S1314的“是”),选择部1811将TLV数据包分割为能够在当前时隙中储存的容量的第一TLV数据包和其它第二TLV数据包(步骤S1315)。选择部1811将分割出的第一TLV数据包储存到当前时隙(步骤S1316),使处理转移到步骤S137。在将TLV数据包储存到当前时隙时当前时隙的时隙剩余容量为0以上的情况下(步骤S1314的“否”),选择部1811将TLV数据包储存到当前时隙(步骤S1317),使处理转移到步骤S137。

此外,在图13中,以帧中的传输模式是一个的情况为例子进行了说明。然而,不限于此。即使在帧中的传输模式有两个以上的情况下,选择部1811也能够实施同样的动作。

如以上那样,第二实施方式的发送系统10通过传输时隙化装置18的容量计算部163来计算帧主信号容量以及时隙主信号容量。剩余量计算部1643通过从帧主信号容量减去TLV数据包的数据容量来计算帧剩余容量,通过从时隙主信号容量减去TLV数据包的数据容量来计算时隙剩余容量。然后,在将TLV数据包储存到时隙时当前帧的帧剩余容量小于4个字节的情况下,选择部1811不将TLV数据包储存到时隙,而是储存TLV NULL数据包至时隙的末端。由此,第二实施方式的发送系统10能够储存TLV数据包以及TLV NULL数据包至帧中的最末有效时隙的末端。

因此,根据第二实施方式的发送系统10,能够避免帧中的最末有效时隙中的剩余容量小于4个字节。

此外,在上述第一以及第二实施方式中,以传输时隙化装置16、18将TLV数据包储存到时隙的主信号的情况为例子进行了说明。然而,TLV数据包是作为包括表示数据类型的信息以及表示数据字节数的信息的可变长度数据包的例子示出的。作为包括表示数据类型的信息以及表示数据字节数的信息的可变长度数据包,除了TLV数据包以外,例如还可以举出GSE(Generic Stream Encapsulated,通用流封装)数据包。此外,TLV复用装置15也可以记载为可变长度数据包复用装置。

另外,在第一以及第二实施方式中,设为TLV数据包能够取的最小字节数是4个字节,选择部1641、1811根据最末有效时隙的剩余容量是否小于4个字节来进行处理。然而,选择部1641、1811设为判断基准的字节数并不限定于小于4个字节。可变长度数据包能够取的最小字节数并不限于4个字节。在可变长度数据包能够取的最小字节数例如是2个字节的情况下,选择部1641、1811也可以根据最末有效时隙的剩余容量是否小于2个字节来进行处理。

虽然说明了本发明的几个实施方式,但这些实施方式作为例示而提示,不意图限定发明的范围。这些实施方式能够以其它各种方式实施,能够在不脱离发明的要旨的范围内进行各种省略、置换、变更。这些实施方式、其变形与包含于发明的范围、要旨内同样地包含于权利要求书记载的发明和其均等的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号