CN111052700B - 发送设备、接收设备及其控制方法 - Google Patents
发送设备、接收设备及其控制方法 Download PDFInfo
- Publication number
- CN111052700B CN111052700B CN201580061292.2D CN201580061292D CN111052700B CN 111052700 B CN111052700 B CN 111052700B CN 201580061292 D CN201580061292 D CN 201580061292D CN 111052700 B CN111052700 B CN 111052700B
- Authority
- CN
- China
- Prior art keywords
- field
- extension
- packet
- value
- length
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
提供一种发送设备、接收设备及其控制方法。发送设备包括:至少一个处理器,其被配置为实现包生成器和信号处理器,所述包生成器基于多个输入包来生成包括报头和有效负载的包,所述信号处理器将所生成的包进行信号处理;以及发送器,其被配置为发送经信号处理的包。对报头进行配置的基本字段包括设置为表示基本字段是第一长度的第一值或表示基本字段是第二长度的第二值的第一字段。
Description
技术领域
与示例性实施方式一致的设备和方法涉及通过将数据映射到至少一个信号处理路径来发送数据的发送设备、接收设备及其信令方法。
背景技术
在21世纪的信息化社会,广播通信服务正在进入数字化、多渠道、宽带和高品质的时代。特别是近年来,随着高品质数字电视(TV)、便携式多媒体播放器(PMP)和便携式广播设备的使用越来越多,即使在数字广播服务中,支持各种接收方法的需求也有所增加。
发明内容
技术问题
在标准组根据需求建立各种标准以提供满足用户需求的各种服务的实际状况下,需要找到提供更好性能的更好服务的方法。
技术方案
示例性实施方式可以克服上述缺点和上面没有描述的其它缺点。然而,不要求示例性实施方式克服上述缺点,并且可能不会克服上述某个问题。
示例性实施方式提供了能够生成具有适于发送各种类型数据的格式的帧的发送设备、接收设备和控制方法。
根据示例性实施方式的方面,提供了一种发送设备,其可以包括:至少一个处理器,其被配置为实现包生成器和信号处理器,所述包生成器基于多个输入包来生成包含有报头和有效负载的包,所述信号处理器对所生成的包进行信号处理;以及发送器,其被配置为发送经信号处理的包。对报头进行配置的基本字段包括设置为表示基本字段是第一长度的第一值或表示基本字段是第二长度的第二值的第一字段。当第一字段被设置为第二值时,基本字段包括表示指针值的最低有效位(LSB)的第二字段以及表示指针值的最高有效位(MSB)的第三字段,该指针值指示包括在有效负载中的输入包的各个起始点之中的第一个起始点。
这里,基本字段包括表示报头的扩展模式的第四字段,并且第四字段包括关于是否存在可选字段的信息、可选字段的长度和扩展字段的结构中的至少一个。
此外,第四字段被设置为表示不存在可选字段和扩展字段的第三值、表示存在可选字段并且可选字段的长度是1字节的第四值、表示存在可选字段并且可选字段的长度是2字节的第五值以及表示存在可选字段且可选字段的长度是2字节且扩展字段具有包括多个扩展有效负载的结构的第六值中的一个。
此外,当第四字段被设置为第四值或第五值时,可选字段还包括表示包括在扩展字段中的扩展有效负载的类型的第五字段和表示扩展字段的长度的第六字段,并且当第五个字段被设置为预定值时,扩展字段是全满填充。
此外,当第四字段被设置为第五值时,可选字段包括表示包括在扩展字段中的扩展有效负载的类型的字段、表示扩展字段长度的LSB 部分的字段以及表示扩展字段长度的MSB部分的字段。
此外,当第四字段被设置为第六值时,可选字段包括表示包括在扩展字段中的多个扩展有效负载的数量的字段、表示扩展字段长度的 LSB部分的字段以及表示扩展字段长度的MSB部分的字段。
此外,扩展字段包括表示多个扩展有效负载的相应类型的多个字段和表示多个扩展有效负载的相应长度的多个字段。
此外,当第四字段被设置为第四值和第五值中的一个并且包括在扩展字段中的扩展有效负载的长度小于扩展字段的长度时,扩展字段包括扩展有效负载和填充。
此外,当第四字段被设置为第六值时,扩展字段包括多个扩展有效负载和填充。
根据示例性实施方式的另一方面,提供了一种接收设备,其可以包括:接收器,其被配置为接收包括包含有报头和有效负载的包的流;以及至少一个处理器,其被配置为实现信息提取器和信号处理器,信息提取器从包提取报头并且提取包括在报头中的信息,信号处理器基于所提取的信息对包括在有效负载中的多个输入包进行信号处理。对报头进行配置的基本字段包括设置为表示基本字段是第一长度的第一值或表示基本字段是第二长度的第二值的第一字段。当第一字段被设置为第二值时,基本字段包括表示指针值的最低有效位(LSB)的第二字段以及表示指针值的最高有效位(MSB)的第三字段,该指针值指示包括在有效负载中的输入包的各个起始点之中的第一个起始点。
根据示例性实施方式的另一方面,提供了一种发送设备的控制方法,其可以包括:基于多个输入包生成包括报头和有效负载的包;对所生成的包进行信号处理;以及发送经信号处理的包,对报头进行配置的基本字段包括设置为表示基本字段是第一长度的第一值或表示基本字段是第二长度的第二值的第一字段。当第一字段被设置为第二值时,基本字段包括表示指针值的最低有效位(LSB)的第二字段以及表示指针值的最高有效位(MSB)的第三字段,该指针值指示包括在有效负载中的输入包的各个起始点之中的第一个起始点。
此外,基本字段包括表示报头的扩展模式的第四字段,并且第四字段包括关于是否存在可选字段的信息、可选字段的长度和扩展字段的结构中的至少一个。
此外,第四字段被设置为表示不存在可选字段和扩展字段的第三值、表示存在可选字段并且可选字段的长度是1字节的第四值、表示存在可选字段并且可选字段的长度是2字节的第五值以及表示存在可选字段且可选字段的长度是2字节且扩展字段具有包括多个扩展有效负载的结构的第六值中的一个。
此外,当第四字段被设置为第四值或第五值时,可选字段还包括表示包括在扩展字段中的扩展有效负载的类型的第五字段和表示扩展字段的长度的第六字段,并且当第五个字段被设置为预定值时,扩展字段被填充完全填满。
此外,当第四字段被设置为第五值时,可选字段包括表示包括在扩展字段中的扩展有效负载的类型的字段、表示扩展字段长度的LSB 部分的字段以及表示扩展字段长度的MSB部分的字段。
此外,当第四字段被设置为第六值时,可选字段包括表示包括在扩展字段中的多个扩展有效负载的数量的字段、表示扩展字段长度的 LSB部分的字段以及表示扩展字段长度的MSB部分的字段。
此外,扩展字段包括表示多个扩展有效负载的相应类型的多个字段和表示多个扩展有效负载的相应长度的多个字段。
此外,当第四字段被设置为第四值和第五值中的一个并且包括在扩展字段中的扩展有效负载的长度小于扩展字段的长度时,扩展字段包括扩展有效负载和填充。
此外,当第四字段被设置为第六值时,扩展字段包括多个扩展有效负载和填充。
根据示例性实施方式的另一方面,提供了一种接收设备的控制方法,其可以包括:接收包括包含有报头和有效负载的包的流;从包中提取报头并且提取包括在报头中的信息;基于所提取的信息对包括在有效负载中的多个输入包进行信号处理。对报头进行配置的基本字段包括设置为表示基本字段是第一长度的第一值或表示基本字段是第二长度的第二值的第一字段。报头可以包括被设置为第一值或第二值的第一字段,该第一值表示指示包括在有效负载中的输入包的各起始点之中的第一个起始点的指针值小于预定值,该第二值表示指针值等于或大于预定值。当第一字段被设置为第二值时,基本字段包括表示指针值的最低有效位(LSB)的第二字段以及表示指针值的最高有效位 (MSB)的第三字段,该指针值指示包括在有效负载中的输入包的各个起始点之中的第一个起始点。
根据示例性实施方式,由于可以将输入流有效地映射到物理层,因此可以提高数据处理效率。
示例性实施方式的附加和/或其它方面和优点将部分地在下面的描述中阐述,并且部分地将从描述中显而易见,或者可以通过实践示例性实施方式来了解。
技术效果
-
附图说明
通过参考附图描述某些示例性实施方式,上述和/或其它方面将更加显而易见,其中:
图1是根据示例性实施方式的用于描述发送***的分层结构的图;
图2是示出根据示例性实施方式的广播链路层1400的示意性配置的图;
图3A是根据示例性实施方式的用于描述发送***的示意性配置的图;
图3B和图3C是根据示例性实施方式的用于描述多路复用方法的图;
图4是示出根据示例性实施方式的图3A所示的输入格式化块的详细配置的框图;
图5A是示出根据示例性实施方式的基带格式化块的配置的框图,并且图5B是根据示例性实施方式的用于描述基带包的详细配置的图;
图6是示出根据示例性实施方式的发送设备的配置的框图;
图7A是示出根据示例性实施方式的包生成器的详细配置的框图,并且图7B是示出根据示例性实施方式的ALP包、基带包和加扰基带包的图;
图8是示出根据示例性实施方式的包结构的图;
图9是示出根据示例性实施方式的报头结构的图;
图10是示出根据示例性实施方式的可选字段的详细配置的图;
图11至图16D是示出根据示例性实施方式的包的结构的图;
图17是示出根据另一示例性实施方式的包的结构的图;
图18是示出根据示例性实施方式的图17所示的报头的详细配置的图;
图19是示出根据另一示例性实施方式的可选字段的详细配置的图;
图20至图24是示出根据示例性实施方式的包的结构的图;
图25是示出根据示例性实施方式的扩展字段的结构的图;
图26A是示出根据示例性实施方式的接收设备的配置的框图;
图26B是示出根据示例性实施方式的信号处理器的框图;
图27是示出根据示例性实施方式的接收器的配置的框图;
图28是更详细地示出根据示例性实施方式的解调器的框图;
图29是示意性地示出根据示例性实施方式的接收器的操作的流程图;
图30是用于描述根据示例性实施方式的发送设备的控制方法的流程图;以及
图31是用于描述根据示例性实施方式的接收设备中的控制方法的流程图。
实施发明的最佳方式
-
具体实施方式
在下文中,将参照附图详细描述本发明构思的各种示例性实施方式。此外,在下面的描述中,可以省略对已知相关功能或配置的详细解释,以避免不必要地模糊主题。此外,下面描述的术语可以根据用户和操作者的意图、惯例等而变化为通过考虑功能定义的术语。因此,应根据本说明书的内容进行定义。
在示例性实施方式中提出的设备和方法当然可以应用于包括移动广播服务和通信***的各种通信***,移动广播服务包括数字多媒体广播(DMB)服务、数字视频广播手持(DVP-H)、高级电视***委员会移动/手持(ATSC-M/H)服务、因特网协议电视(IPTV)等,通信***包括移动图像专家组(MPEG)媒体传输(MMT)***、演进包***(EPS)、长期演进(LTE)移动通信***、长期演进高级(LTE-A) 移动通信***、高速下行链路包接入(HDSPA)移动通信***、高速上行链路包接入(HSUPA)移动通信***、第三代项目合作伙伴关系2(3GPP2)高速率包数据(HRPD)移动通信***、3GPP2宽带码分多址(WCDMA)移动通信***、3GPP2码分多址(CDMA)移动通信***、电气和电子工程师协会(IEEE)802.16m通信***、移动互联网协议(Mobile IP)***等。
图1是示出根据示例性实施方式的发送***的分层结构的图。
参考图1,服务包括媒体数据1000和信令1050,信令1050用于传送在接收器处获取和消耗媒体数据所需的信息。可以在传输之前将媒体数据封装成适合于传输的格式。封装方法可以遵循在ISO/IEC 23008-1 MPEG媒体传输(MMT)中定义的媒体处理器(MPU)或 ISO/IEC 23009-1 HTTP上的动态自适应流(DASH)中定义的DASH 段格式。根据应用层协议对媒体数据1000和信令1050进行封包化。
图1示出了使用在MMT中定义的MMT协议(MMTP)1110和单向传输实时对象传送(ROUTE)协议1120来作为应用层协议的情况。在这种情况下,需要一种方法,以通过与应用层协议不同的独立方法通知与发送服务的应用协议有关的信息,以使接收者知道服务是通过哪个应用层协议进行发送的。
图1所示的服务列表(SLT)1150表示或指示信令方法,并且对与表中的服务有关的信息进行封包化,以满足上述目的。SLT的详细内容将在下面描述。封包化的媒体数据和包括SLT的信令通过用户数据报协议(UDP)1200和因特网协议(IP)1300传送到广播链路层1400。广播链路层1400的示例包括ATSC 3.0标准(以下称为“ATSC 3.0”)中定义的ATSC 3.0链路层协议(ALP)。ALP协议通过使用IP 包作为输入生成ALP包,并将ALP包传送到广播物理层1500。
然而,根据以下要描述的图2,要注意,广播链路层1400不仅使用包括媒体数据和/或信令的IP包1300作为输入,还可以使用 MPEG2-TS包或通用格式的封包化数据作为输入。在这种情况下,控制广播链路层所需的信令信息也以ALP包的形式传送到广播物理层1500。
广播物理层1500通过对作为输入的ALP包进行信号处理来生成物理层帧,将物理层帧转换为无线电信号,并发送无线电信号。在这种情况下,广播物理层1500具有至少一个信号处理路径。信号处理路径的示例可以包括ATSC 3.0的物理层通道(PLP)或数字视频广播- 第二代地面(DVB-T2)标准,并且一个或多个服务或一些服务可以映射到PLP。
图2是示出根据示例性实施方式的广播链路层1400的示意性配置的图。
参考图2,广播链路层1400的输入包括IP包1300,并且还可以包括链路层信令1310、MPEG2-TS包1320和其它封包化数据1330。
输入数据可以在ALP封包1450之前基于输入数据的类型进行附加信号处理。作为附加信号处理的示例,IP包1300可以进行IP报头压缩处理1410并且MPEG2-TS包可以进行开销降低处理1420。在ALP 封包期间,可以对输入包进行分割和合并处理。
图3A是示出根据示例性实施方式的发送***或发送设备的示意性配置的图。根据图3A,根据示例性实施方式的发送***10000可以包括输入格式化块11000和11000-1、位交织和编码调制(BICM)块 12000和12000-1、成帧/交织块13000和13000-1以及波形生成块14000 和14000-1。
输入格式化块11000和11000-1根据待服务的数据输入流生成基带包。这里,输入流可以是传输流(TS)、因特网包(IP)(例如IPv4 和IPv6)、MPEG媒体传输(MMT)、通用流(GS)、通用流封装(GSE) 等。例如,可以基于输入流生成ATSC 3.0链路层协议(ALP)包,并且可以基于所生成的ALP包来生成基带包。
位交织和编码调制(BICM)块12000和12000-1根据待服务的数据要发送的区域(固定PHY帧或移动PHY帧)确定前向纠错(FEC) 编码率和星座顺序,并执行编码和时间交织。同时,关于待服务的数据的信令信息可以根据用户实现通过单独的BICM编码器进行编码,或者通过与待服务的数据共享BICM编码器进行编码。
成帧/交织块13000和13000-1将时间交织的数据与包括信令信息的信令信号组合以生成传输帧。
波形生成块14000和14000-1在所生成的传输帧的时域中生成正交频分复用(OFDM)信号,将所生成的OFDM信号调制为RF信号,并将RF信号发送到接收器。
根据图3A所示的示例性实施方式的发送***10000包括标有实线的标准块和标有虚线的信息块。这里,标有实线的块是正常块,标有虚线的块是在实现信息多输入多输出(MIMO)时可以使用的块。
图3B和图3C是示出根据示例性实施方式的多路复用方法的图。
图3B示出根据示例性实施方式的用于实现时分复用(TDM)的框图。
TDM***架构包括四个主要块(或者,部分):输入格式化块11000、 BICM块12000、成帧/交织块13000和波形生成块14000。
在输入格式化块11000中输入和格式化数据,并且在BICM块 12000中将数据应用前向纠错。接下来,将数据映射到星座图。随后,在成帧/交织块13000中对数据进行时间交织和频率交织,并且生成帧。此后,在波形生成块14000中生成输出波形。
图3C示出了根据示例性实施方式的用于实现层分复用(LDM) 的框图。
与TDM***架构相比,LDM***架构包括几个其它块。具体地,在LDM***架构中包括用于LDM的各个层之一的两个分开的输入格式化块11000和11000-1以及BCIM块12000和12000-1。这些块在成帧/交织块13000之前组合在LDM注入块中。并且,波形生成块14000 与TDM相似。
图4是示出根据示例性实施方式的图3A所示的输入格式化块的详细配置的框图。
如图4所示,输入格式化块11000包括控制分发给PLP的包的三个块。详细地,输入格式化块11000包括封装和压缩块11100、基带格式化块(或者基带成帧块)11300和调度器块11200。
输入到封装和压缩块11100的输入流可以是各种类型。例如,输入流可以是传输流(TS)、因特网包(IP)(例如IPv4和IPv6)、MPEG 媒体传输(MMT)、通用流(GS)、通用流封装(GSE)等。
从封装和压缩块11100输出的包成为ALP包(通用包)(也称为L2包)。这里,ALP包的格式可以是类型长度值(TLV)、GSE和ALP 中的一个。
每个ALP包的长度是可变的。可以容易地从ALP包本身提取ALP 包的长度,而不需要附加信息。ALP包的最大长度为64kB。ALP包的报头的最大长度为4字节。ALP包的长度为整数字节。
调度器块11200接收包括封装的ALP包的输入流以形成基带包形式的物理层通道(PLP)。在TDM***中,仅可以使用一个称为单个 PLP(S-PLP)或多个PLP(M-PLP)的PLP。一个服务可以不使用四个或更多的PLP。在由两层构成的LDM***中,每层使用一个,即使用两个PLP。
调度器块11200接收封装的ALP包以指定如何将封装的ALP包分配给物理层资源。详细地,调度器块11200指定基带格式化块11300 如何输出基带包。
调度器块11200的功能由数据大小和时间来定义。物理层可以在分布式的时间内发送一些数据。调度器块11200通过使用来自封装的数据包的输入和信息(诸如约束和配置)、用于封装的数据包的服务元数据质量、***缓冲模型和***管理来生成适合于物理层参数的配置的解决方案。该解决方案的目标是实现可用的配置和控制参数以及聚合频谱。
同时,调度器块11200的操作被约束到一组动态、准静态和静态部件。对约束的定义可以根据用户实现而变化。
此外,对于每个服务,最多可以使用四个PLP。对于6MHz、7MHz 或8MHz的带宽,包括多类型交织块的多个服务可以由最多达到64 个PLP来实现。
基带格式化块11300包括基带包构造块3100、3100-1、...、3100-n,基带包报头构造块3200、3200-1、...、3200-n和基带包加扰块3300、 3300-1、...、3300-n,如图5A所示。在M-PLP操作中,基带格式化块根据需要生成多个PLP。
基带包构造块3100、3100-1、...、3100-n构造基带包。每个基带包3500包括如图5B所示的报头3500-1和有效负载3500-2。基带包固定为长度K有效负载。ALP包3610至3650被顺序地映射到基带包 3500。当ALP包3610至3650不完全适合基带包3500时,这些包分布在当前基带包和下一基带包之间。ALP包以字节为单位分布。
基带包报头构造块3200、3200-1、...、3200-n构造报头3500-1。报头3500-1包括三个部分,即基本字段(也称为基本报头)3710、可选字段(也称为选项报头)3720和扩展字段(也称为扩展报头)3730,如图5B所示。这里,基本字段3710在每个基带包中示出,并且可选字段3720和扩展字段3730可以不在每个基带包中示出。
基本字段3710的主要功能是提供作为字节的偏移值指针,以指示基带包中的下一ALP包的开始。当基带包以ALP包为开始时,指针的值为0。当基带包不以ALP包为开始时,指针的值可以是8191,并且可以使用2个字节的基本报头。
扩展字段3730可以以后使用,并且例如用于基带包计数器、基带包时间戳、附加信令等。
基带包加扰块3300、3300-1、...、3000-n对基带包进行加扰。
图6是示出根据示例性实施方式的发送设备的配置的框图。
参考图6,发送设备100包括包生成器110、信号处理器120和发送器130。
包生成器110可以基于输入包生成包括报头和有效负载的包,例如基带包(可选地,L1包)。这里,包包括报头和包含有输入包的有效负载,并且被定义为具有固定长度的k有效负载。包的长度可以根据所选择的码率和码长来设置。这里,输入包可以是例如ATSC链路层协议(ALP)包。ALP包包括内部协议(IP)包、传输流(TS)包和信令包中的一个,或者可以包括其组合。详细地,输入IP包、TS 包和各种类型的数据被封装以生成为用于传输到每个PLP的ALP包,并且ALP包对应于ISO 7层模型中的L2包。此外,包括在有效负载中的数据不限于上述示例,并且有效负载可以包括各种类型的数据。以下,为了便于说明,由包生成器110生成的包被称为基带包,并且输入包被称为ALP包。
将参考图7A和图7B描述生成基带包的过程。
图7A是示出根据示例性实施方式的包生成器的详细配置的框图。
参考图7A,包生成器110可以包括基带包报头生成器110-1和基带包构造器110-2。此外,包生成器110可以将所生成的基带包发送到基带包加扰器115。
此外,ALP包构造器110'可以生成与来自输入IP包、TS包和各种类型的数据的输入模式相关联的用于发送到每个PLP的ALP包。这里,ALP包对应于ISO 7层模型中的L2包。也就是说,ALP包构造器110'可以通过封装从层2或更高层的输入上层输入的包(IP包、TS 包等)来生成ALP包。
详细地,ALP包构造器110'可以基于输入流生成包括报头和ALP 有效负载数据的ALP包(即,L2包)。这里,报头表示ALP包的报头,并且可以包括关于包括在ALP包中的ALP有效负载数据的信息和关于包括在ALP包中的至少一个包的信息。
基带包报头生成器110-1可以生成***到基带包中的报头。这里,***到基带包中的报头被称为基带包报头,并且基带包报头包括关于基带包的信息。
具体而言,当输入流是TS时,基带包报头生成器110-1可以生成包括关于ALP包中的TS包的数量、去除的空包的数量等的信息的基带包报头。此外,由基带包报头生成器110-1生成的基带包报头可以包括下面将要描述的各种信息。
此外,基带包构造器110-2将从基带包报头生成器110-1生成的基带包报头封装在从ALP包构造器110'输出的ALP包中以生成基带包。
此外,包生成器110布置包括IP包和报头的多个ALP包,以生成排列的ALP包作为具有对应于FEC码的大小的基带包。根据示例性实施方式的基带包可以是TS包,但是可以将相同的过程应用于上述各种类型的数据以及TS包。
此外,基带包加扰器115在FEC码添加到每个基带包之前以随机顺序混合存储在基带包中的数据,以生成加扰的基带包。加扰的基带包通过PLP发送以进行信号处理。在这种情况下,一个PLP可以由固定大小的基带包构成。也就是说,输入流可以封装到用于一个PLP的基带包。
同时,PLP是指独立处理的信号路径。也就是说,可以通过多个 RF信道来发送和接收各自的服务(例如,视频、扩展视频、音频、数据流等),并且PLP是发送服务的路径或通过路径发送的流。此外, PLP可以以时间间隔位于分布在多个RF信道上的时隙处,或者以时间间隔分布在一个RF信道上。也就是说,一个PLP在以时间间隔分布在一个RF信道或多个RF信道上的同时可以被发送。
PLP结构由提供一个PLP的输入模式A和提供多个PLP的输入模式B构成。当PLP结构支持输入模式B时,PLP结构可以提供强的特定服务,并且通过分发和发送一个流来增加时间交织长度以获得时间分集增益。此外,当仅接收特定的流时,剩余时间接收器的电源被关闭以在低功率下使用,并且结果是,接收器适合于提供便携式和移动广播服务。
这里,时间分集是当发送侧以预定的时间间隔多次发送相同的信号以减少移动通信传输路径中的传输质量的劣化时,接收侧再次合成接收的信号以获得优异的传输质量的技术。
此外,可以共同发送到多个PLP的信息被包括在一个PLP中发送以提高传输效率。在这种情况下,PLP0执行这样的角色,并且该PLP 被称为公共PLP,并且PLP0以外的剩余PLP可以用于数据传输,并且剩余PLP被称为数据PLP。当使用这样的PLP时,可以接收家庭 HDTV节目,并且即使在携带和移动时也可以提供SDTV节目。此外,可以通过广播基站或广播内容提供商向观众提供各种广播服务,并且即使在收看困难的边缘区域中,也可以提供可以接收广播的差异化服务。
同时,图7B是示出根据示例性实施方式的ALP包、基带包和加扰基带包的图。
参考图7B,当ALP包构造器110'将TS包存储在ALP有效负载中并将报头***以生成多个ALP包111'和112'时,包生成器110将多个生成的ALP包111'和112'聚合并***基带包报头以生成多个基带包121和122。这里,各个基带包121和122可以包括多个ALP包,并且还可以包括ALP包中的一些。
基带包加扰器115随机地加扰基带包121和122以生成多个加扰的基带包125-1和125-2。此外,如上所述将加扰的基带包125-1和 125-2发送到PLP,并进行用于添加FEC码的信号处理。
返回参考图6,信号处理器120可以对生成的包进行信号处理。这里,生成的包是指如上所述的基带包。
详细地,信号处理器120对基带包进行信号处理以生成传输帧。
此外,信号处理器120可以将信令信息***到帧的信令区域中。这里,信令信息可以是发送用于帧同步的L1信号的层1(L1)信令信号,并且L1信令信息***到其中的前导码可以包括L1预信令区域和 L1后信令区域。此外,L1后信令区域包括可配置字段和动态字段。
同时,L1预信令区域可以包括用于分析L1后信令的信息和关于整个***的信息,并且L1预信令区域可以被实现为始终具有相同的长度。此外,L1后信令区域可以包括关于各个PLP的信息和关于***的信息,并且在一个超帧中,包括在各个帧中的L1信令区域具有相同的长度,但是包括在L1信令区域中的内容可以变化。
同时,尽管未示出,但是信号处理器120可以执行与图3A至图 3C所示的位交织和编码调制(BICM)块12000和12000-1以及成帧/ 交织块13000和13000-1相对应的功能。
发送器130可以将经信号处理的帧发送到接收设备(未示出)。
详细地,发送器130可以执行与图3A至图3C所示的波形生成块 14000和14000-1相对应的功能。也就是说,发送器130执行用于将生成的帧调制为RF信号的调制,并将RF信号发送到接收设备(未示出)。
同时,图8是示出根据示例性实施方式的包结构的图。这里,预先定义地是,在本说明书中使用的从包生成器110生成的包是指基带包。
参考图8,基带包由报头3100和有效负载3200构成。报头3100 可以根据其角色再次分为基本字段3110、可选字段3120和扩展字段 3130。这里,基本字段将被定义为与基本报头相同的含义。基带包报头3100可以必须包括基本字段3110,并且是否存在可选字段3120可以根据基本字段3110的控制字段值而变化。此外,是否存在扩展字段 3130可以通过使用可选字段3120的控制字段来选择。
同时,本说明书中使用的基本字段、可选字段和扩展字段可以分别对应于基本报头、可选报头和扩展报头。
以下,参照附图对报头的结构进行说明。这里,报头可以表示基带包的报头。
图9是示出根据示例性实施方式的报头的结构的图。
参考图9,基带包2300可以包括基本报头2310、可选字段2320,扩展字段2330和有效负载2340。
同时,在本说明书中,使用和描述了诸如基本报头、可选字段和扩展字段的术语,但是当然,这些术语可以由诸如第一报头、第二字段和第三字段的一般词语来表达。
详细地,基带包可以很大程度上被划分为报头和有效负载,并且这里,报头可以由图9所示的三个部分构成。第一部分是基本报头2310,并且存在于所有包中。此外,第二部分是可选字段2320,并且第三部分是扩展字段2330。可选字段2320和扩展字段2330并不总是存在于所有包中,并且基本报头2310包括表示(或指示)是否存在可选字段 2320和扩展字段2330的信息。
此外,报头可以包括基本报头2310,其包括表示有效负载2340 中的数据包的起始点的信息,以及包括是否存在附加字段的信息。也就是说,基本报头2310可以包括表示有效负载2340中的数据包的起始点的信息。详细地,基本报头2310可以执行提供下述指针的功能,该指针包括直到存在于包2300中的下一个通用包(也称为“数据包”或“ALP包”)的起始点的字节单元偏移值。这里,数据包的起始点是指有效负载2340的起始点与数据包的起始点之间的距离,并且距离可以由上述字节单元偏移值来表述。
如图7B所示,第一ALP包111'不被分段,并且可以包括在第一包121中,但是可以与第二ALP包112'一起分段以包括在第一包121 和第二包122中。
在这种情况下,包括在第一包121的报头中的基本报头可以包括表示第一ALP包111'的起始点的信息,并且详细地,可以包括下述信息,该信息包括第一包121的有效负载起始点和第一ALP包111'的起始点之间的距离。
此外,包括在第二包122的报头中的基本报头可以包括表示紧挨着第二包112'的ALP包的起始点的信息。
例如,当通用包从包中的起始点布置时,指针的值可以被设置为 0。另外,指针可以被扩展到2个字节,因此,由指针表示的值可以增加到8191。也就是说,基本报头2310可以用值8191来表示到起始点 (通用包在包中在该起始点处开始)的距离。
具体地,表示数据包的起始点(即,ALP包)的信息可以包括关于指示器的最高有效位(MSB)部分是否存在的信息(该信息是根据有效负载的起始点和数据包的起始点之间的距离获得的),并且可以包括表示MSB部分不存在的第一值和表示MSB部分存在的第二值中的一个。也就是说,当表示数据包的起始点的信息被设置为0时,表示 MSB部分不存在,并且当表示数据包的起始点的信息被设置为1时,它表示MSB部分存在。
参考图9,基本报头2310具有MODE字段2311,所述MODE字段2311包括关于数据包的起始点的信息,MODE字段2311表示是否存在指针的MSB部分。这里,MODE字段2311的大小可以为1位。
当MODE字段2311被设置为0时,MODE字段2311表示从有效负载2340的起始点到有效负载2340中的新通用包(即,数据包)的起始点的距离是短指针长度。这里,短指针长度是指不超过127字节的长度。因此,指针字段(所述指针字段包括关于从有效负载2340 的起始点到有效负载2340中的新通用包的起始点的距离的信息)仅包括对应于短指针长度的指针(LSB)字段2312并且不包括指针(MSB) 字段2313。这里,指针(LSB)字段2312的长度为7位。
此外,当MODE字段2311被设置为0时,指针字段仅包括指针 (LSB)字段2312,因此基本报头2310的长度变为1字节。
同时,当MODE字段2311被设置为1时,MODE字段2311表示从有效负载2340的起始点到有效负载2340中的新通用包的起始点的距离是长指针长度。这里,长指针长度可以等于或大于128字节。因此,指针字段(所述指针字段包括关于从有效负载2340的起始点到有效负载2340中的新通用包的起始点的距离的信息)可以包括指针 (MSB)字段2313以及指针(LSB)字段2312,以表示长指针长度。指针(MSB)字段2313的长度为6位。
此外,当MODE字段2311被设置为1时,基本报头2310可以包括表示关于报头中是否存在附加字段的信息的OHI字段2314。OHI 字段2314的长度为2位。
因此,当MODE字段2311被设置为1时,基本报头2310包括 MODE字段2311、指针(LSB)字段2312、指针(MSB)字段2313 和OHI字段2314,并且因此,基本报头2310的长度变为2字节。
结果是,仅当MODE字段2311被设置为1时,指针(MSB)字段2313和OHI字段2314可以被包括在基本报头2310中。
同时,关于报头中是否存在附加字段的信息可以包括关于是否存在可选字段2320和扩展字段2330中的至少一个的信息以及可选字段 2320和扩展字段2330的长度。
此外,关于是否存在附加字段的信息可以包括表示不存在可选字段2320和扩展字段2330的第一值、表示存在可选字段2320且不存在扩展字段2330且可选字段2320的长度是1字节的第二值、表示存在可选字段2320且不存在扩展字段2330且可选字段2320的长度是2字节的第三值以及表示存在可选字段2320和扩展字段2330且可选字段2320和扩展字段2330的长度超过2字节的第四值中的一个。
此外,当关于附加字段是否存在的信息被设置为第四值时,可选字段2320可以包括表示扩展字段2330的长度的信息,并且可以根据扩展字段的长度包括LSB部分和MSB部分中的至少一个。
关于附加字段是否存在的信息可以被存储在可选报头指示符 (OHI)字段2314中。详细地,OHI字段2314的长度是2字节,并且可选字段2320的长度可以等于或小于2字节。表示存储在OHI字段2314中的值的信息可以总结在以下的表1中。
表1
[表1]
详细地,将参照图10描述如何根据在OHI字段2314中设置的值来将可选字段2320和扩展字段2330包括在报头中。
图10是示出根据示例性实施方式的可选字段的详细配置的图。
参考图10,当OHI字段2314被设置为00时,报头不包括可选字段2320和扩展字段2330。
此外,当OHI字段2314被设置为01时,报头包括长度为1字节的可选字段2320。这里,可选字段2320可以包括表示可选字段2320 是否包括填充的信息。详细地,可选字段2320可以包括表示可选字段 2320是否包括填充的EXT_TYPE字段2321。这里,EXT_TYPE字段2321的长度为3位。此外,在1个字节的可选字段2320中,除 EXT_TYPE字段2321之外的5位剩余区域2322可以包括预定信息或填充。剩余区域2322可以根据包括在EXT_TYPE字段2321中的信息包括预定信息或填充。这里,填充是指无意义的数据,并且无意义的数据可以根据***设计通过各种方法随机确定。此外,填充不需要仅用0填充,可以仅用1填充,并且可以填充0和1的无意义组合。然而,将描述填充仅用0填充的情况作为示例。
此外,当OHI字段2314被设置为10时,报头包括长度为2字节的可选字段2320。类似地,可选字段2320可以包括表示可选字段2320 是否包括填充的信息。详细地,可选字段2320可以包括表示可选字段 2320是否包括填充的EXT_TYPE字段2321,并且这里,EXT_TYPE字段2321的长度为3位。此外,在可选字段2320的2个字节中,除 EXT_TYPE字段2321之外的剩余5位区域2322和8位区域2323可以包括预定信息或填充。剩余5位区域2322和8位区域2323可以根据存储在EXT_TYPE字段2321中的信息包括预定信息或填充。这里,填充是指无意义的数据,并且无意义的数据可以根据***设计通过各种方法随机确定。
同时,当OHI字段2314被设置为11时,报头可以包括扩展字段 2330以及可选字段2320。这里,可选字段2320和扩展字段2330的总长度超过2字节,并且可选字段2320的长度可以是1字节或可以是2 字节。此外,可选字段2320可以包括表示可选字段2320和扩展字段2330中的至少一个是否包括填充的信息。详细地,可选字段2320可以包括表示可选字段2320和扩展字段2330中的至少一个是否包括填充的EXT_TYPE字段2321,并且这里EXT_TYPE字段2321的长度是 3位。
然而,当OHI字段2314被设置为11时,EXT_TYPE字段2321 设置与扩展字段2330的类型相对应的值。例如,当填充被存储在扩展字段2330中时,EXT_TYPE字段2321具有意味着填充存储于扩展字段2330中的值。此外,当OHI字段2314被设置为11时,可选字段 2320包括表示扩展字段2330的长度的信息,并且因此可以根据扩展字段2330的长度包括LSB部分和MSB部分中的至少一个。这里,可选字段2320可以包括表示扩展字段2330的长度的EXT_LEN(LSB) 字段2324和EXT_LEN(MSB)字段2325中的至少一个。EXT_LEN (LSB)字段2324的长度可以是5位并且EXT_LEN(MSB)字段2325 的长度可以是8位。
当总结上述EXT_TYPE字段2321时,EXT_TYPE字段2321是表示扩展字段的类型的3位字段,OHI字段2314被设置为01,并且当 EXT_TYPE字段2321被设置为000时,位序列“00000”可以存储在可选字段2320中。此外,OHI字段2314被设置为10,并且当EXT_TYPE 字段2321被设置为000时,除位序列“00000”之外的位序列“00000000”可以额外存储在可选字段2320中。此外,当OHI字段2314被设置为 11时,EXT_TYPE字段2321用与扩展字段2330的类型相对应的值来填充,并且EXT_LEN(LSB)字段2324和EXT_LEN(MSB)字段 2325中的至少一个可以被连接和布置。这里,当EXT_TYPE字段2321 被设置为000时,填充(即,位序列00000或位序列00000000)被填充在可选字段2320中,但是这仅仅是示例,并且当然,EXT_TYPE 字段2321中设置的值表示什么可以根据设计方法而变化。
EXT_LEN(LSB)字段2324表示扩展字段2330的长度,并且包括EXT_LEN字段的5个LSB位。当OHI字段2314被设置为11时, EXT_LEN(LSB)字段2324总是存在。
此外,当EXT_LEN(MSB)字段2325包括EXT_LEN字段的8 个MSB位并且EXT_LEN(MSB)字段2325存在时,可选字段2320 包括总共13位的EXT_LEN字段,其中EXT_LEN(LSB)字段2324 和EXT_LEN(MSB)字段2325彼此连接。因此,当扩展字段2330 的长度等于或小于预定长度时,可选字段2320可以仅包括EXT_LEN (LSB)字段2324。当扩展字段2330的长度大于预定长度时,可选字段2320可以包括EXT_LEN(LSB)字段2324和EXT_LEN(MSB) 字段2325。
同时,将参照图11至图16D描述包2300的结构如何根据在MODE 字段2311和OHI字段2314中设置的值完全改变。
图11至图16D是示出根据各种示例性实施方式的包的结构的图。
参考图11,当MODE字段2311被设置为0时,MODE字段2311 表示短指针长度,并且因此基本报头2310仅包括指针(LSB)字段2312。当MODE字段2311被设置为0时,可选字段2320和扩展字段2330 不包括在包2300中,并且结果是,包2300包括长度为1字节的基本报头2310和有效负载2340。
参考图12,当MODE字段2311被设置为1时,MODE字段2311 表示长指针长度,并且因此基本报头2310包括指针(LSB)字段2312 和指针(MSB)字段2313,并且还可以包括OHI字段2314,所述OHI 字段2314包括关于是否存在可选字段2320和扩展字段2330的信息。
因此,包2300包括长度为2字节的基本报头2310。然而,在图 12中,当OHI字段2314设置为00时,可选字段2320和扩展字段2330 不包括在包2300中,并且结果是,包2300包括长度为2字节的基本报头2310和有效负载2340。
参考图13,当MODE字段2311被设置为1时,MODE字段2311 表示长指针长度,并且因此,基本报头2310包括指针(LSB)字段2312 和指针(MSB)字段2313,并且还可以包括OHI字段2314,所述OHI 字段2314包括关于是否存在可选字段2320和扩展字段2330的信息。
因此,包2300包括长度为2字节的基本报头2310。然而,在图 13中,OHI字段2314被设置为01,并且因此,包2300中包括长度为 1字节的可选字段2320,并且包2300中不包括扩展字段2330。结果是,包2300包括长度为2字节的基本报头2310、长度为1字节的可选字段2320和有效负载2340。此外,可选字段2320可以包括3位的 EXT_TYPE字段2321和5位的填充字段2322。
参考图14,当MODE字段2311被设置为1时,MODE字段2311 表示长指针长度,并且因此基本报头2310包括指针(LSB)字段2312 和指针(MSB)字段2313,并且还可以包括OHI字段2314,所述OHI 字段2314包括关于是否存在可选字段2320和扩展字段2330的信息。
因此,包2300包括长度为2字节的基本报头2310。然而,在图 14中,OHI字段2314被设置为10,并且因此,包2300中包括长度为 2字节的可选字段2320,并且包2300中不包括扩展字段2330。结果是,包2300包括长度为2字节的基本报头2310、长度为2字节的可选字段2320和有效负载2340。此外,可选字段2320可以包括3位的 EXT_TYPE字段2321、5位的填充字段2322以及8位的填充字段2323。
参考图15,当MODE字段2311被设置为1时,MODE字段2311 表示长指针长度,并且因此基本报头2310包括指针(LSB)字段2312 和指针(MSB)字段2313,并且还可以包括OHI字段2314,所述OHI 字段2314包括关于是否存在可选字段2320和扩展字段2330的信息。
因此,包2300包括长度为2字节的基本报头2310。然而,在图15中,OHI字段2314被设置为11,以包括长度为2字节的基本报头 2310、长度为2字节的可选字段2320、扩展字段2330和有效负载2340。此外,可选字段2320可以包括EXT_TYPE字段2321、EXT_LEN(LSB) 字段2324和EXT_LEN(MSB)字段2325。
在图15中,示出了可选字段2320包括EXT_LEN(LSB)字段 2324和EXT_LEN(MSB)字段2325的情况。然而,可选字段2320 可以仅包括EXT_LEN(LSB)字段2324。在这种情况下,包2300可以包括长度为2字节的基本报头2310、长度为1字节的可选字段2320、扩展字段2330和有效负载2340。
此外,在上述示例中,示例了可选字段2320具有5位的填充字段 2322和8位的填充字段2323中的至少一个的情况,但是可选字段2320 可以包括除了填充之外的预定数据并且EXT_TYPE字段2321还可以包括表示预定数据的值。
同时,图16A至图16D示出了当OHI字段2314被设置为11时,填充在可选字段2320和扩展字段2330中的数据可以根据EXT_TYPE 字段2321中设置的值而变化。
参考图16A,当OHI字段被设置为11时,可选字段2320包括TYPE 字段2321、EXT_LEN(LSB)字段2324和EXT_LEN(MSB)字段 2325,并且示出了存在扩展字段2330的代表示例。
这里,当TYPE字段2321被设置为001时,可选字段2320可以仅包括EXT_LEN(LSB)字段2324,并且扩展字段2330可以包括输入流同步(ISSY)字段2331和填充2332。这里,为了描述扩展字段 2330包括预定数据的情况,举例说明了ISSY字段2331。ISSY字段 2331用于根据时钟调制比发送时钟计数器值,并且重新生成用于由传输帧的接收器恢复输出流的准确定时。
此外,参考图16B,当TYPE字段2321被设置为010时,可选字段2320可以包括EXT_LEN(LSB)字段2324和EXT_LEN(MSB) 字段2325,并且扩展字段2330可以包括ISSY字段2333和填充2332。
当然,扩展字段2330可以包括ISSY字段2333以外的各种数据作为预定数据。参考图16C,当TYPE字段2321被设置为011时,可选字段2320包括EXT_LEN(LSB)字段2324和EXT_LEN(MSB) 字段2325,并且扩展字段2330可以包括带内信号TYPE A字段2334 和填充2332。参考图16D,当TYPE字段2321被设置为100时,可选字段2320包括EXT_LEN(LSB)字段2324和EXT_LEN(MSB) 字段2325,并且扩展字段2330可以包括带内信号TYPE B字段2335 和填充2332。
同时,用于描述上述ALP包和基带包的术语可以根据***而变化,并且例如,上述ALP包和基带包可以根据***分别称为基带包和基带帧。
根据另一示例性实施方式,可选字段和扩展字段可以包括具有不同结构的字段,并且将参照图17至图25详细描述。此外,在描述可选字段和扩展字段可以包括具有不同结构的字段之前,在下面描述的对基本字段中包括的字段的描述可以对应于图9中描述的部分,但将通过使用一般术语再次描述。
返回参考图6,发送设备100包括包生成器110、信号处理器120 和发送器130,并且包生成器110可以基于输入包生成包括报头和有效负载的包。
这里,输入包可以是例如ALP包(也称为L2包),并且包生成器 110中生成的包可以是基带包(BBP)(也称为L1包)。当然,如上所述,包的术语可以根据***而变化,并且例如,上述ALP包和BBP 包可以根据***分别称为BBP包和基带帧(BBF)。
包,即基带包可以包括报头和包含有输入包的有效负载,并且包被定义为具有固定长度的K有效负载。可以根据所选择的码率和码长来设置包的长度。
此外,输入包,即ALP包包括内部协议(IP)包、TS包和信令包中的一个,或者可以包括其组合。详细地,输入IP包和TS包和各种类型的数据被封装以生成用于传输到每个PLP的ALP包,并且ALP 包对应于ISO 7层模型中的L2包。然而,包括在有效负载中的数据不限于上述示例,并且有效负载可以包括各种类型的数据。
另外,信号处理器120可以对生成的包进行信号处理。详细地,信号处理器120对包进行信号处理以生成传输帧。此外,信号处理器 120可以将信令信息***到帧的信令区域中。这里,信令信息可以是发送用于帧同步的L1信号的层1(L1)信令信号,并且L1信令信息***到其中的前导码可以包括L1预信令区域和L1后信令区域。此外, L1后信令区域包括可配置字段和动态字段。
尽管未示出,但是信号处理器120可以执行与图3A至图3C所示的位交织和编码调制(BICM)块12000和12000-1以及成帧/交织块 13000和13000-1相对应的功能。
发送器130可以将经信号处理的帧发送到接收设备或接收器(未示出)。
详细地,发送器130可以执行与图3A至图3C所示的波形生成块 14000和14000-1相对应的功能。也就是说,发送器130执行用于将生成的帧调制为RF信号的调制,并将RF信号发送到接收设备或接收器。
同时,配置报头的基本字段包括第一字段,所述第一字段设置为表示基本字段是第一长度的第一值或表示基本字段是第二长度的第二值,并且当第一字段被设置为第二值时,基本字段可以包括表示指针值的最低有效位(LSB)(所述指针表示包括在有效负载中的输入包的各个起始点之中的第一值)的第二字段以及表示指针值的最高有效位 (MSB)的第三字段。
此外,包的报头可以根据其角色被划分为基本字段、可选字段和扩展字段,如上述图8所示,并且报头必须包括基本字段以及是否存在可选字段可以根据包括在基本字段中的控制值的值而变化。此外,是否存在扩展字段可以根据包括在可选字段中的控制字段的值来选择。
这里,第一字段、第二字段和第三字段可以被包括在配置报头的基本字段中。
详细地,将参照图17详细描述。
图17是示出根据另一示例性实施方式的包的结构的图。
参考图17,包4000包括报头4100和有效负载4200,并且多个输入包4201可以映射到包4000的有效负载4200中。
这里,与多个输入包4201中的第一输入包一样,一个输入包被划分以包括在不同包的有效负载中。此外,基本字段可以通过指针值通知输入包的起始点。这里,指针值是指从有效负载的起始点到包括在有效负载中的输入包的各个起始点中的第一个起始点的偏移。
详细地,包括在报头4100的基本字段中的第一字段4111可以被设置为表示基本字段是第一长度即1字节的第一值或表示基本字段是第二长度即2字节的第二值。
特别地,当第一字段4111被设置为第一值并且因此基本字段是1 字节时,基本字段可以仅包括表示指针值的LSB的第二字段,该指针值表示包括在有效负载4200中的输入包的各个起始点中的第一值,并且结果是,指针值可以仅表示小于预定值。
此外,当第一字段4111被设置为第二值并且因此基本字段是2字节时,基本字段可以包括表示指针值的LSB的第二字段以及表示指针值的MSB的第三字段,该指针值表示包括在有效负载中的输入包的各个起始点中的第一值,并且结果是,指针值可以表示甚至大于或等于预定值。
这里,预定值可以是128字节,并且结果是,当第一字段4111被设置为第一值时,指针值可以仅表示小于128字节,并且当第一字段 4111被设置为第二值时,指针值可以表示甚至大于或等于128字节。
例如,当任何一个输入包被布置为与包4000的有效负载4200的起始点匹配,并且因此相应输入包的起始点与有效负载的起始点相同时,表示与相应的输入包的起始点相对应的值的指针值可以变为0。也就是说,由于可以基于有效负载4200的起始点对输入包的起始点进行数字化和计算,所以表示与相应的输入包的起始点相对应的值的指针值可以变为0,该输入包的开始处与有效负载4200的起始点相同。
此外,如图17所示,当任何一个输入包如多个输入包4201中的第一输入包一样被划分以包括在有效负载4200中时,第一输入包的起始点存在于前一包中,并且不存在于相应的有效负载4200中,并且因此,包括在有效负载4200中的输入包的各个起始点的第一个起始点立即变为第二输入包的起始点。因此,表示与第二输入包的起始点相对应的值的指针值可以基于有效负载4200的起始点立即变为与到第二输入包的起始点的距离4202相对应的值。
此外,当第一字段4111被设置为第一值时,报头4100的基本字段仅包括表示指针值的LSB的第二字段4112,并且当第一字段4111 被设置为第二值时,报头4100的基本字段可以包括表示指针值的LSB 的第二字段4112和表示指针值的MSB的第三字段4113。
这里,第一字段4111可以是MODE字段,并且MODE字段的大小可以为1位。另外,当MODE字段被设置为0时,基本字段的长度表示1字节,并且当MODE字段被设置为1时,基本字段的长度可以表示2字节。
此外,MODE字段可以表示是否存在表示指针值的MSB的第三字段4113,以及是否存在表示报头的扩展模式的第四字段。详细地,当MODE字段被设置为0时,表示基本字段仅包括表示指针值的LSB 的第二字段4112。这里,第二字段4112可以是表示指针值的LSB的指针(LSB)字段,并且指针(LSB)字段的大小可以为7位。因此,当MODE字段被设置为0时,指针值不得不被表示为低于128字节,并且基本字段的大小为包括MODE字段(1位)和指针(LSB)字段 (7位)的1字节。
此外,当MODE字段被设置为1时,基本字段可以包括表示指针值的LSB的第二字段4112和表示指针值的MSB的第三字段4113。这里,表示指针值的MSB的第三字段4113可以是指针(MSB)字段,并且指针(MSB)字段的大小可以为6位。因此,当MODE字段被设置为1时,指针值可以通过将指针(LSB)字段(7位)和指针(MSB) 字段(6位)相加得到的总共13位来扩展并表示为8191字节,并且基本字段的大小为2字节,包括MODE字段(1位)、指针(LSB)字段(7位)、指针(MSB)字段(6位)和表示下面要描述的报头4100 的扩展模式的第四字段(2位)。结果是,仅当MODE字段被设置为1 时,指针(MSB)字段和表示报头4100的扩展模式的第四字段可以被包括在基本字段中。
因此,当表示包4000的有效负载4200中的输入包的起始点中的第一值的指针值小于128字节时,第一字段4111即MODE字段被设置为0,并且基本字段包括第二字段4112即只有指针(LSB)字段,并且因此基本字段的大小为1字节。当表示包4000的有效负载4200 中的输入包的起始点中的第一值的指针值等于或大于128字节时,第一字段4111即MODE字段被设置为1,并且基本字段包括第二字段 4112即指针(LSB)字段、第三字段4113即指针(MSB)字段和第四字段,并且因此基本字段的大小为总共2字节。
此外,当包4000的有效负载4200中的输入包的起始点不存在时,由于与相应的输入包的起始点相对应的值未被定义,所以指针值变为 8191,并且因此,MODE字段被设置为1并且基本字段的大小为2字节。
此外,即使当在包4000的有效负载4200中输入包不存在且仅存在填充时,指针值也变为8191,并且因此,MODE字段被设置为1 并且基本字段的大小为2字节。
图18是示出根据示例性实施方式的图17所示的报头的详细配置的图。参考图18,如上所述,报头4100包括基本字段4110,并且还可以包括可选字段4120和扩展字段4130,并且可以确定是否包括表示下面描述的报头4100的扩展模式的第四字段4114。
此外,如上所述,当第一字段4111被设置为第一值时,基本字段4110仅包括第二字段4112,并且因此可以看出,基本字段4110的长度的大小为总共1字节,包括第一字段4111的1位和第二字段4112 的7位。
此外,如上所述,当第一字段4111被设置为第二值时,基本字段 4110包括第二字段4112、第三字段4113和表示报头4100的扩展模式的第四字段4114,并且因此可以看出,基本字段4110的长度的大小为总共2字节,包括1位第一字段4111、7位第二字段4112、6位第三字段4113和2位第四字段4114。
同时,当第一字段4111被设置为第二值时,基本字段4110包括表示报头4100的扩展模式的第四字段4114,并且第四字段4114可以包括关于是否存在可选字段4120和扩展字段4130的信息、可选字段 4120的长度以及扩展字段4130的结构中的至少一个。
详细地,第四字段4114被设置为表示不存在可选字段4120和扩展字段4130的第三值、表示存在可选字段4120并且可选字段4120 的长度是1字节的第四值、表示存在可选字段4120并且可选字段4120 的长度是2字节的第五值以及表示存在可选字段4120且可选字段 4120的长度是2字节且扩展字段4130具有包括多个扩展有效负载的结构的第六值中的一个。
这里,第四字段4114可以是OFI字段,并且OFI字段的大小可以为2位。详细地,OFI字段中设置的值所表示的信息可以总结如下表2。
表2
[表2]
详细地,将参照图19描述如何根据在第四字段4114中设置的值来将可选字段4120和扩展字段4130包括在报头4100中。
图19是根据另一示例性实施方式的示出可选字段的详细配置的图。
参考图19,当第四字段被设置为作为第三值的“00”时,报头4100 仅包括基本字段4110,并且不包括可选字段4120和扩展字段4130。
此外,当第四字段被设置为作为第四值的“01”时,作为短扩展模式,报头4100还可以包括除基本字段4110之外的大小为1字节的可选字段4120。另外,可以通过包括在可选字段4120中的字段来确定扩展字段4130的存在或不存在和长度。
详细地,可选字段4120可以包括表示包括在扩展字段4130中的扩展有效负载4131的类型的字段4121(EXT_TYPE字段)和表示扩展字段4130的长度的字段4122(EXT_LEN字段)。这里,EXT_TYPE 字段4121将被定义为第五字段,并且EXT_LEN字段4122将被定义为第六字段。
这里,EXT_TYPE字段4121的大小为3位,并且表示包括在扩展字段4130中的扩展有效负载4131的类型,下面将对其进行详细描述。此外,EXT_LEN字段4122的大小为5位,并且可以表示在0到 31字节的范围内的扩展字段4130的长度。
当EXT_LEN字段4122为0时,扩展字段4130的长度为0,并且因此扩展字段4130不存在于报头4100中。
在图19中,示出了当第四字段4114被设置为作为第四值的“01”时,包括在可选字段4120中的EXT_LEN字段4122和包括在扩展字段4130中的扩展有效负载4131彼此分离。然而,为了描述存在可选字段4120的大小为1字节的情况,并且存在可选字段4120的大小为 2字节的情况,在该图中分离两个字段。实际上,当第四字段4114被设置为作为第四值的“01”时,可选字段4120的大小为1字节,并且因此扩展字段4130随后被添加到可选字段4120。因此,包括在可选字段4120中的EXT_LEN字段4122和包括在扩展字段4130中的扩展有效负载4131彼此相邻地布置。
此外,当第四字段4114被设置为作为第五值的“10”时,作为长扩展模式,报头4100还可以包括除基本字段4110之外的大小为2字节的可选字段4120。另外,可以通过包括在可选字段4120中的字段来确定扩展字段4130的存在或不存在和长度。
详细地,可选字段4120可以包括表示包括在扩展字段4130中的扩展有效负载4132的类型的字段(EXT_TYPE字段)4121,表示扩展字段4130的长度的LSB部分的字段(EXT_LEN(LSB)字段)4123 以及表示扩展字段4130的长度的MSB部分的字段(EXT_LEN(MSB) 字段)4124。这里,如上所述,由于将EXT_TYPE字段4121定义为第五字段,并且表示扩展字段4130的长度的字段被定义为第六字段,可以将EXT_LEN(LSB)字段4123定义为表示第六字段的LSB部分,并且可以将EXT_LEN(MSB)字段4124定义为表示第六字段的MSB 部分。
这里,EXT_TYPE字段4121的大小为3位,并且表示包括在扩展字段4130中的扩展有效负载4132的类型,下面将对其进行详细描述。
此外,EXT_LEN(LSB)字段4123的大小可以为用于表示扩展字段4130的长度的总共13位中的LSB部分的5位,并且EXT_LEN (MSB)字段4124的大小可以为用于表示扩展字段4130的长度的总共13位中的MSB部分的8位。另外,连接EXT_LEN(LSB)字段 4123和EXT_LEN(MSB)字段4124的总共13位的字段可以以从0 到包4000的整个长度的范围来表示扩展字段4130的长度。
当然,当连接EXT_LEN(LSB)字段4123和EXT_LEN(MSB) 字段4124的总共13位的字段为0时,扩展字段的长度为0,并且因此扩展字段4130不存在于报头4100中。
此外,当第四字段被设置为作为第六值的“11”时,作为混合扩展模式,报头4100还可以包括除基本字段4110之外的大小为2字节的可选字段4120。另外,可以通过包括在可选字段4120中的字段来确定扩展字段4130的存在或不存在和长度以及扩展字段4130的结构。
详细地,可选字段4120可以包括表示包括在扩展字段4130中的多个扩展有效负载4133的数量的字段(NUM_EXT字段)4125、表示扩展字段4130的长度的LSB部分的字段(EXT_LEN(LSB)字段) 4126和表示扩展字段4130的长度的MSB部分的字段(EXT_LEN (MSB)字段)4127。
这里,NUM_EXT字段4125的大小为3位,并且可以表示包括在扩展字段4130中的除了填充之外的多个扩展有效负载4133的数量。
特别地,扩展字段4130可以指示两到七个扩展有效负载的存在,并且将参照图25描述其详细结构。
此外,EXT_LEN(LSB)字段4126的大小可以为用于表示扩展字段4130的长度的总共13位中的LSB部分的5位,并且EXT_LEN (MSB)字段4127的大小可以为用于表示扩展字段4130的长度的总共13位中的MSB部分的8位。
同时,在描述扩展字段4130的结构的同时,将一起描述可以由连接EXT_LEN(LSB)字段4126和EXT_LEN(MSB)字段4127的总共13位的字段表示的扩展字段4130的长度。
图25是示出根据示例性实施方式的扩展字段的结构的图。
当第四字段4114被设置为第六值时,扩展字段4130可以包括表示多个扩展有效负载的各个类型的多个字段和表示多个扩展有效负载的各个长度的多个字段。
详细地,参考图25,当第四字段4114被设置为第六值即“11”时,这意味着混合扩展模式,并且因此扩展字段4130可以包括多个扩展有效负载扩展有效负载1(4145)、...、扩展有效负载N(4146)。在这种情况下,扩展字段4130可以包括表示多个扩展有效负载扩展有效负载1(4145)、...、扩展有效负载N(4146)的各个类型的多个字段 EXT_TYPE 1(4141)、...、EXT_TYPE N(4143)和表示多个扩展有效负载扩展有效负载1(4145)、...、扩展有效负载N(4146)的各个长度的多个字段EXT_LEN 1字段(4142)、...、EXT_LEN N字段(4144)。这里,如上所述,由于扩展字段4130可以包括2到7个扩展有效负载,所以N的范围可以为从2到7。
多个扩展有效负载(扩展有效负载1(4145)、...、扩展有效负载 N(4146))都不包括填充。
此外,当一个扩展有效负载包括在扩展字段4130中时,表示相应的扩展有效负载的类型的一个EXT_TYPE字段和一个EXT_LEN字段包括在扩展字段4130中。这里,当考虑到EXT_TYPE字段的大小为 3位,并且EXT_LEN字段的大小为13位时,相对于一个扩展有效负载具有总共2个字节的大小的报头包括在扩展字段4130中。这里,报头包括EXT_TYPE字段和EXT_LEN字段,并且将由设置在扩展字段 4130的前端的字段的通用术语来定义。
因此,当N个扩展有效负载包括在扩展字段4130中时,扩展字段4130包括具有总共2N个字节的报头,包括与各个扩展有效负载相关联的多个EXT_TYPE字段和EXT_LEN字段。
如上所述,扩展字段4130可以包括至少两个扩展有效负载,并且结果是可以包括具有4字节大小的报头。然而,当EXT_LEN字段的值为0时,可以看出不存在扩展有效负载,在这种情况下,扩展字段 4130的长度不得不至少为4字节。
结果是,可以由图19中描述的连接EXT_LEN(LSB)字段4126 和EXT_LEN(MSB)字段4127的总共13位的字段来表示的扩展字段4130的长度可以以从4字节到包4000的整个长度的范围来表示扩展字段4130的长度。
图25所示的EXT_LEN 1字段(4142)、...、EXT_LEN N字段(4144) 中的每一个可以包括大小为5位的EXT_LEN(LSB)字段和大小为8 位的EXT_LEN(MSB)字段。因此,对于一个扩展有效负载,大小为2字节的一个报头包括大小为3位的EXT_TYPE字段,大小为5位的EXT_LEN(LSB)字段和大小为8位的EXT_LEN(MSB)字段。
此外,在扩展字段4130中,当第四字段4114被设置为第四值和第五值中的一个时,包括在扩展字段4130中的扩展有效负载的长度小于扩展字段4130的长度,扩展有效负载包括在扩展字段4130中,并且填充可以包括在剩余部分中。
例如,在图19中,当第四字段4114被设置为作为第四值的“01”,并且包括在扩展字段4130中的扩展有效负载4131的实际长度小于由EXT_LEN字段4122定义的扩展字段4130的长度时,扩展字段4130 包括扩展有效负载4131,并且填充可以包括在扩展字段4130的剩余部分中。这里,填充设备是指无意义的数据,并且无意义的数据可以根据***设计通过各种方法随机确定。此外,填充不需要仅用0填充,可以仅用1填充,并且可以填充0和1的无意义组合。然而,将描述根据示例性实施方式的填充仅用0填充的情况作为示例。
此外,例如,在图19中,当第四字段4114被设置为作为第五值的“10”并且包括在扩展字段4130中的扩展有效负载4132的实际长度小于由EXT_LEN(LSB)字段4123和EXT_LEN(MSB)字段4124 定义的扩展字段4130的长度时,扩展字段4130包括扩展有效负载 4132,并且填充可以包括在扩展字段4130的剩余部分中。
同时,在扩展字段4130中,当第四字段4114被设置为第六值时,多个扩展有效负载包括在扩展字段4130中,并且填充可以包括在剩余部分中。
例如,参考图25,当第四字段4114被设置为作为第六值的“11”时,在表示包括在扩展字段4130中的多个扩展有效负载扩展有效负载 1(4145)、...、扩展有效负载N(4146)的各个类型的多个字段 EXT_TYPE 1(4141)、...、EXT_TYPE N(4143)和表示多个扩展有效负载扩展有效负载1(4145)、...、扩展有效负载N(4146)的各个长度的多个字段EXT_LEN 1字段(4142)、...、EXT_LEN N字段(4144) 以及多个有效负载扩展有效负载1(4145)、...、扩展有效负载N(4146) 的总实际长度小于由EXT_LEN(LSB)字段4126和EXT_LEN(MSB) 字段4127定义的扩展字段4130的长度的情况下,扩展字段4130包括表示多个扩展有效负载的各个类型的多个字段EXT_TYPE 1(4141)、...、 EXT_TYPE N(4143),表示多个扩展有效负载的各个长度的多个字段 EXT_LEN 1字段(4142)、...、EXT_LEN N字段(4144),以及多个有效负载扩展有效负载1(4145)、...、扩展有效负载N(4146),并且填充可以包括在剩余部分中。
同时,将参照图20至图24来描述包4000的结构如何根据第一字段4111和第四字段4114中设置的值而完全改变。
图20至图24是示出根据各种示例性实施方式的包的结构的图。
参考图20,当第一字段4111被设置为第一值时,基本字段4110 仅包括表示指针值的LSB的第二字段4112,并且可选字段4120和扩展字段4130不包括在包4000中,并且结果是,包4000包括大小为1 字节的基本字段4110和有效负载4200。
参考图21,当第一字段4111被设置为第二值时,基本字段4110 包括表示指针值的LSB的第二字段4112和表示指针值的MSB的第三字段4113,并且还可以包括表示报头4100的扩展模式的第四字段4114。
因此,包4000包括长度为2字节的基本字段4110。然而,在图 21中,由于第四字段4114被设置为第三值即“00”,可选字段4120 和扩展字段4130不包括在包4000中,并且结果是,包4000包括大小为2字节的基本字段4110和有效负载4200。
参考图22,当第一字段4111被设置为第二值时,基本字段4110 包括表示指针值的LSB的第二字段4112和表示指针值的MSB的第三字段4113,并且还可以包括表示报头4100的扩展模式的第四字段4114。
因此,包4000包括长度为2字节的基本字段4110。然而,在图 22中,由于第四字段4114被设置为第四值即“01”,大小为1字节的可选字段4120和大小为1至31字节的扩展字段4130包括在包4000 中。结果是,包4000包括大小为2字节的基本字段4110、大小为1 字节的可选字段4120、大小为1至31字节的扩展字段4130和有效负载4200。此外,可选字段4120可以包括EXT_TYPE字段4121和 EXT_LEN字段4122。
参考图23,当第一字段4111被设置为第二值时,基本字段4110 包括表示指针值的LSB的第二字段4112和表示指针值的MSB的第三字段4113,并且还可以包括表示报头4100的扩展模式的第四字段4114。
因此,包4000包括长度为2字节的基本字段4110。然而,在图 23中,由于第四字段4114被设置为第五值即“10”,大小为2字节的可选字段4120和扩展字段4130包括在包4000中。这里,扩展字段4130的长度可以由包括在可选字段4120中的EXT_LEN(LSB)字段 4123和EXT_LEN(MSB)字段4124定义,并且可以是从0至213-1 字节。此外,可选字段4120可以包括EXT_TYPE字段4121、EXT_LEN (LSB)字段4123和EXT_LEN(MSB)字段4124。
参考图24,当第一字段4111被设置为第二值时,基本字段4110 包括表示指针值的LSB的第二字段4112和表示指针值的MSB的第三字段4113,并且还可以包括表示报头4100的扩展模式的第四字段4114。
因此,包4000包括长度为2字节的基本字段4110。然而,在图 24中,由于第四字段4114被设置为第六值即“11”,大小为2字节的可选字段4120和扩展字段4130包括在包4000中。这里,扩展字段 4130的长度可以由包括在可选字段4120中的EXT_LEN(LSB)字段 4126和EXT_LEN(MSB)字段4127定义,并且可以是从0到213-1 字节。此外,可选字段4120可以包括NUM_EXT字段4125、EXT_LEN (LSB)字段4126和EXT_LEN(MSB)字段4127。另外,扩展字段4130可以包括多个扩展有效负载,其详细描述在图25中被预先描述并将被省略。
包括在可选字段4120中的EXT_TYPE字段4121表示包括在扩展字段4130中的扩展有效负载4131和4132的类型,并且可以用于根据预定值执行各种功能。例如,根据EXT_TYPE字段中设置的值的不同信息如下表3所示。
表3
[表3]
EXT_TYPE | 描述 |
000 | 计数器 |
001-110 | 这些字段保留用于将来的扩展类型 |
111 | 填充扩展字段的所有字节用0x00填充 |
详细地,当EXT_TYPE字段4121被设置为“000”时,可以执行计数器功能,并且详细地,具有包括在EXT_LEN字段中的值的大小的预定字段可以包括在扩展字段4130中作为扩展有效负载。这里,预定字段可以执行对包括在当前PLP中的多个包逐个进行编号和识别的功能,并且计数器值可以从0线性增加。
例如,当第四字段4114被设置为第四值即“01”,并且EXT_LEN 字段包括值1时,预定字段大小为1字节,并且结果是,计数器值可以具有值0至255。
这里,可以针对每个PLP独立地使用执行计数器功能的预定字段,并且当计数器值达到最大值时,下一个包的计数器值被重置为0并再次增加。
此外,对于应用了信道绑定的PLP,可以使用单个计数器,即单个预定字段来增加包中的计数器值,并且可以在将包分配给特定的RF 信道前执行。
当第四字段4114被设置为第六值即“11”时,上述内容甚至可以应用于包括在扩展字段4130中的EXT_TYPE 1(4141)、…、EXT_TYPE N(4143)。
当第四字段4114被设置为第四值即“01”和第五值即“10”中的一个并且EXT_TYPE字段4121被设置为“111”时,所有扩展字段4130 由填充填满。
详细地,当第四字段4114被设置为第四值即“01”或第五值即“10”时,可选字段4120还包括表示包括在扩展字段4130中的有效负载的类型的第五字段即EXT_TYPE字段4121,和表示扩展字段4130的长度的第六字段(也就是当第四字段4114是第四值时的EXT_LEN(LSB) 字段4123和当第四字段4114是第五值时的EXT_LEN(MSB)字段 4124),并且当第五字段即EXT_TYPE字段4121被设置为预定值时,扩展字段4130可以由填充完全填满。
例如,当第五字段即EXT_TYPE字段4121被设置为“111”时,这意味着扩展字段4130被填充完全填满,如表3所定义的,并且结果是,扩展字段4130由填充完全填满。
例如,在第四字段4114被设置为第四值即“01”并且EXT_LEN 字段4122包括表示扩展字段4130的长度为0字节的值的情况下,与第四字段4114被设置为第三值即“00”的情况相比,报头4100中包括1字节的填充。也就是说,1字节的可选字段4120充当1字节的填充。
此外,在第四字段4114被设置为第五值即“10”并且EXT_LEN (LSB)字段4123和EXT_LEN(MSB)字段4124包括表示扩展字段 4130的长度是0字节的值的情况下,与第四字段4114被设置为第三值即“00”的情况相比,报头4100中包括2字节的填充。也就是说, 2字节的可选字段4120充当2字节的填充。
当第四字段4114被设置为第六值即“11”时,如上所述,扩展字段4130填充有多个扩展有效负载,并且剩余部分可以由填充进行填充。在这种情况下,不需要将EXT_TYPE 1(4141)、…、EXT_TYPE N(4143) 分别设置为“111”。
图26A是示出根据示例性实施方式的接收设备的配置的框图。
参考图26A,接收设备200包括接收器210、信息提取器220和信号处理器230。
接收设备200可以被实现为接收数据,发送设备在至少一个信号处理路径上映射并发送包括在输入流中的数据。
接收器210可以接收包括包含报头和有效负载的包的输入流。也就是说,接收器210接收包括映射在至少一个信号处理路径上的数据的传输帧。详细地,接收器210可以接收信令信息和包括映射在至少一个信号处理路径上的数据的流。这里,信令信息可以包括关于输入到接收设备的输入流的输入类型的信息和关于映射在至少一个信号处理路径上的数据类型的信息。这里,关于输入流的输入类型的信息可以表示帧中的所有信号处理路径是否是相同的输入类型。此外,上面描述了包括在信令信息中的详细信息,并且将省略详细描述。
信息提取器220从包中提取报头,并且可以从所提取的报头中提取表示有效负载中的数据包的起始点的信息和关于是否存在附加字段的信息。
关于表示包括在报头中的有效负载中的数据包的起始点的信息以及关于附加字段是否存在的信息,预先描述了用于发送设备100的部分,并且将省略详细描述。
信号处理器230可以基于表示所提取的数据包的起始点的信息和关于是否存在附加字段的信息对包括在有效负载中的数据包进行信号处理。也就是说,基于表示数据包的起始点的信息来准确地检测有效负载中的数据包的起始点,并且可以从数据包的起始点执行解码。此外,信号处理器230可以基于关于附加字段是否存在的信息来确定所接收的包是否包括可选字段和扩展字段并且从可选字段和扩展字段中检测对数据包进行信号处理所需的信息。
这里,表示数据包的起始点的信息可以包括关于取决于有效负载的起始点与数据包的起始点之间的距离的是否存在MSB部分的信息。
此外,关于附加字段是否存在的信息可以包括表示可选字段和扩展字段中的至少一个是否存在以及可选字段和扩展字段的长度的信息。
此外,可选字段可以包括表示可选字段和扩展字段中的至少一个是否包括填充的信息。
此外,信号处理器230从所接收的帧提取信令信息。特别地,信号处理器230提取并解码L1信令以获得关于包括在L1预信令区域和 L1后信令区域中的相应PLP的各种信息。此外,信号处理器230可以基于所提取的信令信息来对该帧进行信号处理。例如,信号处理可以执行解调、帧去建立、BICM解码和输入去处理。
详细地,信号处理器230通过对通过接收器210接收到的帧进行信号处理来生成基带包,并从所生成的基带包中提取报头信息。
此外,信号处理器230可以通过基于所提取的报头信息对包括在基带包中的有效负载数据进行信号处理来恢复流,即最初输入到上述发送设备100的输入流。
同时,根据另一示例性实施方式的接收设备200包括接收器210、信息提取器220和信号处理器230,接收器210包括包含报头和有效负载的包,信息提取器220可以从包中提取报头以及提取包括在报头中的信息,并且信号处理器230可以基于所提取的信息来对包括在有效负载中的输入包进行信号处理。这里,对接收器210、信息提取器 220和信号处理器230的描述如上,并且将省略详细描述。
此外,报头包括被设置为第一值或第二值的第一字段,该第一值表示指示包括在有效负载中的输入包的各起始点之中的第一个起始点的指针值小于预定值,该第二值表示指针值等于或大于预定值。当第一字段被设置为第二值时,报头可以包括表示指针值的LSB的第二字段和表示指针值的MSB的第三字段。
图26B是详细说明根据示例性实施方式的信号处理器的框图。
参考图26B,信号处理器230包括解调器231、解码器232和流生成器233。
解调器231根据来自所接收的RF信号的OFDM参数执行解调,执行同步检测,并且当从同步区域中存储的信令信息检测到同步时识别当前接收的帧是否包括必要的服务数据。例如,解调器231可以识别是否接收到移动帧或者接收到固定帧。
在这种情况下,如果先前没有对于信令区域和数据区域确定 OFDM参数,则解调器231可以通过获得对于存储在同步区域中的信令区域和数据区域的OFDM参数以及获得关于对于设置在同步区域之后的信令区域和数据区域的OFDM参数的信息来执行解调。
解码器232执行对必要数据的解码。在这种情况下,解码器232 可以基于信令信息通过获得对于存储在每个数据区域中的数据的FEC 方法和调制方法的参数来执行解码。此外,解码器232可以基于包括在可配置字段和动态字段中的数据信息来计算必要数据的位置。因此,它可以计算发送所请求的PLP的帧的位置。
流生成器233可以通过处理从解码器232输入的基带包来生成要服务的数据。
例如,流生成器233可以基于ISSY模式、缓冲器大小(BUFS)、输出时间(TTO)值和输入流时钟参考(ISCR)值来从错误被校正的基带包生成ALP包。
具体地,流生成器233可以包括去抖动缓冲器。去抖动缓冲器可以基于ISSY模式、BUFS、TTO值和ISCR值重新生成正确的定时以恢复输出流。从而可以补偿多个PLP之间的同步延迟。
图27是根据示例性实施方式的接收设备的框图。
参考图27,接收设备4400可以包括控制器4410、RF接收器4420、解调器4430和服务播放器4440。
控制器4410确定其中发送所选服务的RF信道和PLP。在该过程中,RF信道可以由中心频率和带宽来定义,并且PLP可以由PLP标识符(ID)来定义。某些服务可以通过属于每个组成部件服务的多于一个RF信道的多于一个PLP来发送。然而,在下面的描述中假定播放一个服务所需的所有数据通过具有一个RF信道的一个PLP发送,以便于解释。因此,服务被提供有唯一的数据获取路径以播放服务,并且数据获取路径由RF信道和PLP指定。
RF接收器4420由控制器4410从所选择的RF信道中提取RF信号,并将通过对RF信号执行信号处理所提取的OFDM符号传送到解调器4430。信号处理可以包括同步、信道估计和均衡。信号处理所需的信息在发送设备和接收设备之间预先确定,或者在OFDM符号中以预定的OFDM符号发送到接收设备。
解调器4430通过对OFDM符号执行信号处理来提取用户包,并传送给服务播放器4440。服务播放器4440播放并输出用户选择的用户包的服务。根据实施服务,用户包的格式可以不同。例如,TS包或 IPv4包可以是用户包。
图28是描述根据示例性实施方式的图27的解调器的框图。
参考图28,解调器4430可以包括帧解映射器4431、用于L1信令的BICM解码器4432、控制器4433、BICM解码器4434和输出处理器4435。
帧解映射器4431基于从控制器4433传送的控制信息,从由OFDM 符号构成的帧中选择构成属于所选择的PLP的FEC块的OFDM信元,并将其传送到解码器4434。此外,帧解映射器4431选择与包括在L1 信令中的多于一个的FEC块相对应的OFDM信元,并将其传送到用于L1信令的BICM解码器4432。
用于L1信令的BICM解码器4432对与属于L1信令的FEC块相对应的OFDM信元进行信号处理,提取L1信令位,并传送到控制器 4433。在这种情况下,信号处理可以包括提取对数似然比(LLR)值以用于解码OFDM信元中的低密度奇偶校验(LDPC)码,以及通过使用所提取的LLR值对LDPC码进行解码。
控制器4433从L1信令位提取L1信令表,并且通过使用L1信令表的值来控制帧解映射器4431、BICM解码器4434和输出处理器4435 的操作。图28示出了用于L1信令的BICM解码器4432不使用控制器4433的控制信息,以方便说明。然而,如果L1信令包括类似于上述L1预信令和L1后信令的层结构,则用于L1信令的BICM解码器 4432可以由多于一个BICM解码块构成,并且BICM解码块和帧解映射器4431的操作可以基于上层L1信令信息来控制,如上述描述中所清楚地理解的。
BICM解码器4434对构成属于所选择的PLP的FEC块的OFDM 信元进行信号处理,提取基带包,并将基带包传送到输出处理器4435。信号处理可以包括提取用于在OFDM信元中对LDPC码进行编码和解码的LLR值并且通过使用所提取的LLR值对LDPC码进行解码。可以基于从控制器4433传送的控制信息来执行这两个操作。
输出处理器4435对基带包进行信号处理,提取用户包,并将所提取的用户包传送到服务播放器。在这种情况下,可以对从控制器4433 传送的控制信息执行信号处理。
同时,根据示例性实施方式,输出处理器1235可以包括从基带包提取ALP包的ALP包处理器(未示出)。
图29是用于简要说明接收设备从用户选择服务的时间点到所选服务的播放时间点的操作的流程图。
假设在S4610的服务选择过程之前,获得关于在S4600的初始扫描过程中可以选择的所有服务的服务信息。服务信息可以包括关于发送在当前广播***中播放特定服务所需的数据的RF信道和PLP的信息。服务信息的一个示例可以是通常可以通过L2信令和上层信令获得的MPEG-2TS的节目特定信息/服务信息(PSI/SI)。
当用户在S4610中选择服务时,接收设备在S4620修改发送所选服务的频率,并在S4630执行提取RF信号。在执行S4620修改发送所选服务的频率时,可以使用服务信息。
当提取RF信号时,接收器执行S4640从所提取的RF信号中提取 L1信令。接收设备在S4650通过使用所提取的L1信令选择发送所选择的服务的PLP,并在S4660从所选择的PLP提取基带包。在S4650 选择发送所选择的服务的PLP,可以使用服务信息。
此外,S4660提取基带包可以包括通过解映射传输帧来选择属于 PLP的OFDM信元,提取用于对LDPC进行编码/解码的LLR值,以及通过使用所提取的LLR值来解码LDPC码。
接收设备通过使用关于所提取的基带包的报头信息执行S4670从所提取的基带包提取ALP包,并通过使用关于所提取的基带包的报头信息执行S4680从所提取的ALP包提取用户包。所提取的用户包在播放所选择的服务的S4690中使用。在S4670提取ALP包和在S4680 提取用户包,可以使用在提取L1信令的S4640获取的L1信令信息。在这种情况下,从ALP包提取用户包的过程(恢复零TS包并***TS 同步字节)与上述相同。根据上述示例性实施方式,可以将各种类型的数据映射到可发送物理层,并且可以提高数据处理效率。
图30是示出根据示例性实施方式的发送设备的控制方法的流程图。
在图30所示的发送设备的控制方法中,基于输入包生成包括报头和有效负载的包(S3510)。
另外,所生成的包被执行信号处理(S3520)。
此后,发送经信号处理的包(S3530)。
这里,配置报头的基本字段包括设置为表示基本字段是第一长度的第一值或表示基本字段是第二长度的第二值的第一字段,并且当第一字段被设置为第二值时,基本字段可以包括表示指针值的LSB的第二字段以及表示指针值的MSB的第三字段,该指针值表示包括在有效负载中的输入包的各个起始点之中的第一值。
此外,当第一字段,第二字段和第三字段包括在配置报头的基本字段中时,基本字段可以包括表示报头的扩展模式的第四字段。
此外,第四字段可以包括关于可选字段是否存在的信息、可选字段的长度和扩展字段的结构中的至少一个。
此外,第四字段可以被设置为表示不存在可选字段和扩展字段的第三值、表示存在可选字段并且可选字段的长度是1字节的第四值、表示存在可选字段并且可选字段的长度是2字节的第五值以及表示存在可选字段且可选字段的长度是2字节且扩展字段具有包括多个扩展有效负载的结构的第六值中的一个。
此外,当第四字段被设置为第四值或第五值时,可选字段还包括表示包括在扩展字段中的扩展有效负载的类型的第五字段和表示扩展字段的长度的第六字段,并且当第五字段被设置为预定值时,扩展字段可以由填充完全填充。
此外,当第四字段被设置为第五值时,可选字段可以包括表示包括在扩展字段中的扩展有效负载的类型的字段、表示扩展字段长度的 LSB部分的字段以及表示扩展字段长度的MSB部分的字段。
此外,当第四字段被设置为第六值时,可选字段可以包括表示包括在扩展字段中的多个扩展有效负载的数量的字段、表示扩展字段长度的LSB部分的字段以及表示扩展字段长度的MSB部分的字段。
这里,扩展字段可以包括表示多个扩展有效负载的相应类型的多个字段和表示多个扩展有效负载的相应长度的多个字段。
此外,当第四字段被设置为第四值和第五值中的一个并且包括在扩展字段中的扩展有效负载的长度小于扩展字段的长度时,扩展字段可以包括扩展有效负载,并且剩余部分可以包括填充。
此外,当第四字段被设置为第六值时,扩展字段可以包括多个扩展有效负载,并且剩余部分可以包括填充。
同时,在根据另一示例性实施方式的发送设备的控制方法中,包括包含报头的包,报头包括其中关于有效负载中的数据包的起始点的信息和关于是否存在附加字段的信息的基本报头,并生成有效负载。
这里,关于数据包的起始点的信息可以包括关于取决于有效负载的起始点与数据包的起始点之间的距离的是否存在MSB部分的信息。
此外,关于数据包的起始点的信息可以包括表示MSB部分不存在的第一值和表示MSB部分存在的第二值中的一个。
此外,关于附加字段是否存在的信息可以包括表示可选字段和扩展字段中的至少一个是否存在的信息以及可选字段和扩展字段的长度。
这里,可选字段可以包括表示可选字段和扩展字段中的至少一个是否包括填充的信息。
此外,关于是否存在附加字段的信息可以包括表示不存在可选字段和扩展字段的第一值、表示存在可选字段且不存在扩展字段且可选字段的长度是1字节的第二值、表示存在可选字段且不存在扩展字段且可选字段的长度是2字节的第三值以及表示存在可选字段和扩展字段且可选字段和扩展字段的长度超过2字节的第四值中的一个。
此外,当关于是否存在附加字段的信息被设置为第四值时,可选字段可以包括表示扩展字段的长度的信息。
此外,表示扩展字段的长度的信息可以根据扩展字段的长度包括 LSB部分和MSB部分中的至少一个。
另外,所生成的帧被信号处理。
此后,经信号处理的帧被发送。
同时,图31是用于描述根据示例性实施方式的接收设备的控制方法的流程图。
在图31所示的接收设备的控制方法中,接收包括包含报头和有效负载的包的流(S3610)。
此外,从包中提取报头,并且提取包括在报头中的信息(S3620)。
此后,基于所提取的信息对包括在有效负载中的输入包进行信号处理(S3630)。
这里,对报头进行配置的基本字段包括设置为表示基本字段是第一长度的第一值或表示基本字段是第二长度的第二值的第一字段,并且当第一字段被设置为第二值时,基本字段可以包括表示指针值的 LSB的第二字段以及表示指针值的MSB的第三字段,该指针值表示包括在有效负载中的输入包的各个起始点之中的第一值。
同时,在根据另一示例性实施方式的接收设备的控制方法中,接收包括其中包含有报头和有效负载的包的流。
此外,从包中提取报头,并且从所提取的报头中提取表示有效负载中的数据包的起始点的信息和关于是否存在附加字段的信息的信息。
此外,基于关于所提取的数据包的起始点的信息和关于是否存在附加字段的信息来对包括在有效负载中的数据包进行信号处理。
这里,关于数据包的起始点的信息可以包括关于取决于有效负载的起始点与数据包的起始点之间的距离的是否存在MSB部分的信息。
此外,关于附加字段是否存在的信息可以包括关于可选字段和扩展字段中的至少一个是否存在的信息以及关于可选字段和扩展字段的长度的信息。
此外,可选字段可以包括关于可选字段和扩展字段中的至少一个是否包括填充的信息。
如上所述,根据示例性实施方式,可以将各种类型的数据映射到可发送的物理层,并且可以提高数据处理效率。
同时,可以提供存储有顺序地执行根据上述示例性实施方式的信号处理方法的程序的非暂时性计算机可读介质。
作为示例,可以提供存储有程序的非暂时性计算机可读介质,所述程序基于至少一个输入包生成包括报头和有效负载的包、对所生成的包进行信号处理并发送经信号处理的包。
此外,作为示例,可以提供存储有程序的非暂时性计算机可读介质,所述程序执行下述步骤:接收包括包含报头和有效负载的包的流、从包中提取报头并提取包括在报头中的信息并且基于所提取的信息对包括在有效负载中的输入包进行信号处理。
非暂时性计算机可读介质是指半永久地存储数据并且可由相应设备读取的介质,而不是诸如寄存器,高速缓存和内存的短时间存储数据的介质。详细地,可以将各种上述应用或程序存储并提供在非暂时性计算机可读介质中,诸如光盘(CD)、数字通用盘(DVD)、硬盘、蓝光盘、通用串行总线(USB)、存储卡和只读存储器(ROM),但不限于此。
由诸如图6、图7A、图8、图26A、图26B、图27和图28的附图中所示的块表示的部件、元件、模块或单元中的至少一个可以根据示例性实施方式被实现为执行上述各个功能的各种数量的硬件、软件和/或固件结构。例如,这些部件、元件或单元中的至少一个可以使用可以通过一个或多个微处理器或其它控制设备的控制来执行各个功能的直接电路结构,诸如存储、处理、逻辑、查找表等。此外,这些部件、元件或单元中的至少一个可以由包括用于执行指定的逻辑功能的一个或多个可执行指令的模块、程序或代码的一部分具体实现并由一个或多个微处理器或其它控制设备执行。此外,这些部件、元件或单元中的至少一个还可以包括诸如执行各个功能的中央处理单元(CPU)、微处理器等的处理器。这些部件、元件或单元中的两个或更多个可以组合成单个部件、元件或单元,其执行组合的两个或多个部件、元件或单元的所有操作或功能。此外,这些部件、元件或单元中的至少一个的功能的至少一部分可以由这些部件、元件或单元中的另一个执行。此外,虽然在上述框图中没有示出总线,但是可以通过总线来执行部件、元件或单元之间的通信。上述示例性实施方式的功能方面可以在一个或多个处理器上执行的算法中实现。此外,由块或处理步骤表示的部件、元件或单元可以采用任何数量的用于电子配置、信号处理和/ 或控制、数据处理等的相关技术。
同时,至此已经描述了详细的示例性实施方式,但是在不脱离本发明构思的范围的情况下,可以进行各种修改。因此,本发明构思不应该限于示例性实施方式,并且应由所附权利要求和所附权利要求的等同物来限定。
工业实用性
-
序列清单文本
-
Claims (10)
1.发送设备,所述发送设备包括:
包生成器和信号处理器,所述包生成器基于多个输入包来生成包含有报头和有效负载的包,所述信号处理器对所生成的包进行处理;以及
发送器,其发送经处理的包,
其中所述报头包括基本字段,所述基本字段包括第一字段,其中所述第一字段被设置为表示所述基本字段的长度是第一长度的第一值或表示所述基本字段的长度是第二长度的第二值,并且其中,当所述第一字段被设置为所述第二值时,所述基本字段包括第二字段和第三字段,其中所述第二字段表示指针值的最低有效位(LSB),其中所述第三字段表示所述指针值的最高有效位(MSB),其中所述指针值指示从所述有效负载的起始点到包括在所述有效负载中的输入包的起始点当中的第一个起始点的偏移。
2.根据权利要求1所述的发送设备,其中,所述基本字段包括表示所述报头的扩展模式的第四字段,并且所述第四字段包括关于是否存在可选字段的信息、所述可选字段的长度和扩展字段的结构中的至少一个。
3.根据权利要求2所述的发送设备,其中,所述第四字段被设置为表示不存在所述可选字段和所述扩展字段的第三值、表示存在所述可选字段并且所述可选字段的长度是1字节的第四值、表示存在所述可选字段并且所述可选字段的长度是2字节的第五值以及表示存在所述可选字段并且所述可选字段的长度是2字节且所述扩展字段具有包括多个扩展有效负载的结构的第六值中的一个。
4.根据权利要求3所述的发送设备,其中,当所述第四字段被设置为所述第四值或所述第五值时,所述可选字段还包括表示包括在所述扩展字段中的扩展有效负载的类型的第五字段和表示所述扩展字段的长度的第六字段,并且当所述第五字段被设置为预定值时,所述扩展字段被填充完全填满。
5.根据权利要求3所述的发送设备,其中,当所述第四字段被设置为所述第五值时,所述可选字段包括表示包括在所述扩展字段中的扩展有效负载的类型的字段、表示所述扩展字段的长度的LSB部分的字段和表示所述扩展字段的长度的MSB部分的字段。
6.根据权利要求3所述的发送设备,其中,当所述第四字段被设置为所述第六值时,所述可选字段包括表示包括在所述扩展字段中的多个扩展有效负载的数量的字段、表示所述扩展字段长度的LSB部分的字段以及表示所述扩展字段长度的MSB部分的字段。
7.根据权利要求6所述的发送设备,其中,所述扩展字段包括表示所述多个扩展有效负载的相应类型的多个字段和表示所述多个扩展有效负载的相应长度的多个字段。
8.根据权利要求7所述的发送设备,其中,当所述第四字段被设置为第四值和第五值中的一个并且包括在所述扩展字段中的扩展有效负载的长度小于所述扩展字段的长度时,所述扩展字段包括所述扩展有效负载和填充。
9.根据权利要求3所述的发送设备,其中,当所述第四字段被设置为第六值时,所述扩展字段包括多个扩展有效负载和填充。
10.接收设备,包括:
接收器,被配置为接收包括包含有报头和有效负载的包的流;以及
至少一个处理器,被配置为从所述包提取所述报头,并且提取包括在所述报头中的信息,以及基于所提取的信息对包括在所述有效负载中的多个输入包进行处理,
其中所述报头包括基本字段,所述基本字段包括第一字段,其中所述第一字段设置为表示所述基本字段的长度是第一长度的第一值或表示所述基本字段的长度是第二长度的第二值,并且
其中,当所述第一字段被设置为所述第二值时,所述基本字段包括第二字段和第三字段,其中所述第二字段表示指针值的最低有效位(LSB),其中所述第三字段表示所述指针值的最高有效位(MSB),其中所述指针值指示从所述有效负载的起始点到包括在所述有效负载中的输入包的起始点当中的第一个起始点的偏移。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US62/077,970 | 2014-11-11 | ||
US201462077970 | 2014-11-11 | ||
US201562151654 | 2015-04-23 | ||
US62/151,654 | 2015-04-23 | ||
PCT/KR2015/012131 WO2016076631A1 (en) | 2014-11-11 | 2015-11-11 | Transmitting apparatus, receiving apparatus and controlling method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111052700B true CN111052700B (zh) | 2022-05-10 |
Family
ID=81448196
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580061292.2D Active CN111052700B (zh) | 2014-11-11 | 2015-11-11 | 发送设备、接收设备及其控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111052700B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1103114B1 (en) * | 1998-08-04 | 2008-11-05 | Juniper Networks | In-line packet processing |
CN101415276A (zh) * | 2008-11-24 | 2009-04-22 | 中兴通讯股份有限公司 | 一种发送和接收数据的方法及其设备 |
CN102215425A (zh) * | 2011-05-30 | 2011-10-12 | 杭州华三通信技术有限公司 | 实现实况视频点播的方法及设备 |
CN102301703A (zh) * | 2009-02-02 | 2011-12-28 | Lg电子株式会社 | 发送/接收***以及在发送/接收***中处理数据的方法 |
CN102439967A (zh) * | 2009-05-21 | 2012-05-02 | 三星电子株式会社 | 数字广播发送器、数字广播接收器及其流构成及处理方法 |
-
2015
- 2015-11-11 CN CN201580061292.2D patent/CN111052700B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1103114B1 (en) * | 1998-08-04 | 2008-11-05 | Juniper Networks | In-line packet processing |
CN101415276A (zh) * | 2008-11-24 | 2009-04-22 | 中兴通讯股份有限公司 | 一种发送和接收数据的方法及其设备 |
CN102301703A (zh) * | 2009-02-02 | 2011-12-28 | Lg电子株式会社 | 发送/接收***以及在发送/接收***中处理数据的方法 |
CN102301701A (zh) * | 2009-02-02 | 2011-12-28 | Lg电子株式会社 | 发送/接收***以及在发送/接收***中处理数据的方法 |
CN102439967A (zh) * | 2009-05-21 | 2012-05-02 | 三星电子株式会社 | 数字广播发送器、数字广播接收器及其流构成及处理方法 |
CN102215425A (zh) * | 2011-05-30 | 2011-10-12 | 杭州华三通信技术有限公司 | 实现实况视频点播的方法及设备 |
Non-Patent Citations (1)
Title |
---|
等级保护体系下的IPv6技术安全探讨;厉华梅等;《电子技术与软件工程》;20131101(第21期);全文 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11770336B2 (en) | Transmitting apparatus, receiving apparatus and controlling method thereof | |
US10334088B2 (en) | Transmitting apparatus and signal processing method thereof | |
US11677865B2 (en) | Transmitting apparatus and signal processing method thereof | |
US20190373033A1 (en) | Transmitting apparatus, receiving apparatus, and control methods thereof | |
KR102306119B1 (ko) | 송신 장치, 수신 장치 및 그 제어 방법 | |
CN111052700B (zh) | 发送设备、接收设备及其控制方法 | |
CN107690779B (zh) | 发送设备、接收设备和用于控制上述设备的方法 | |
CN111447243B (zh) | 发送装置和接收装置及其信号处理方法 | |
CN114827299B (zh) | 发送设备、接收设备及其控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |