[go: up one dir, main page]

CN101558589B - For send broadcast method and apparatus, for receiving the method and apparatus of broadcast - Google Patents

For send broadcast method and apparatus, for receiving the method and apparatus of broadcast Download PDF

Info

Publication number
CN101558589B
CN101558589B CN200880001075.4A CN200880001075A CN101558589B CN 101558589 B CN101558589 B CN 101558589B CN 200880001075 A CN200880001075 A CN 200880001075A CN 101558589 B CN101558589 B CN 101558589B
Authority
CN
China
Prior art keywords
field
information
channel
transport
packet
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.)
Expired - Fee Related
Application number
CN200880001075.4A
Other languages
Chinese (zh)
Other versions
CN101558589A (en
Inventor
柳佳铉
朴晟一
金钟和
秋教信
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Priority claimed from PCT/KR2008/002699 external-priority patent/WO2008140263A1/en
Publication of CN101558589A publication Critical patent/CN101558589A/en
Application granted granted Critical
Publication of CN101558589B publication Critical patent/CN101558589B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4343Extraction or processing of packetized elementary streams [PES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

[问题]难于将A-VSB发送系统应用到移动广播。[方案]提供了一种用于发送广播的方法和设备和一种用于接收广播的方法和设备。在用于移动通信的发送广播服务的方法中,所述方法包括:产生包括与将被发送的应用数据相适应的配置信息和应用数据的封装包;通过将封装包划分为预定大小的包产生具有关于封装包的数据的传输包,其中,传输包包括关于传输包的结构的信息;产生包括关于具有传输包的信道的信息的服务配置信息,并且将服务配置信息包括在传输流上的至少一个传输信道中的预定位置的服务信息信道中。因此,能够有效使用数据区域并提高数据传输的速度。[Problem] It is difficult to apply the A-VSB transmission system to mobile broadcasting. [Solutions] A method and apparatus for transmitting broadcast and a method and apparatus for receiving broadcast are provided. In a method for transmitting a broadcast service for mobile communication, the method includes: generating an encapsulation packet including configuration information and application data adapted to application data to be transmitted; generating the encapsulation packet by dividing the encapsulation packet into packets of a predetermined size a transport packet having data on the encapsulated packet, wherein the transport packet includes information on the structure of the transport packet; generating service configuration information including information on a channel with the transport packet, and including the service configuration information on at least the transport stream A service information channel at a predetermined location within a transmission channel. Therefore, it is possible to effectively use the data area and increase the speed of data transfer.

Description

用于发送广播的方法和设备、用于接收广播的方法和设备Method and device for sending broadcast, method and device for receiving broadcast

技术领域 technical field

本发明涉及一种用于发送广播的方法和设备和一种用于接收广播的方法和设备,更具体地,涉及一种广播发送方法和用于提供移动广播服务的设备。 The present invention relates to a method and device for transmitting broadcasts and a method and device for receiving broadcasts, and more particularly, to a broadcast transmitting method and a device for providing mobile broadcast services.

背景技术 Background technique

ATSC(先进电视系统委员会)是地面数字电视(DTV)广播传输标准中定义美利坚合众国的数字电视(DTV)传输标准的组织。ATSC定义的所述标准的主要要点涉及音频/视频(AV)压缩和传输。也就是说,根据MPEG2标准压缩视频信号,根据AC-3标准压缩声音和语音信号,使用残留边带(VSB)技术发送这些信号。作为地面DTV接收标准的VSB的优势在于其增加了频带的利用率,从而最大化DTV收看的范围,劣势在于由于在运动期间难于接收无线电信号,故难于将VSB应用到移动TV。 ATSC (Advanced Television Systems Committee) is an organization that defines digital television (DTV) transmission standards in the United States of America among terrestrial digital television (DTV) broadcast transmission standards. The main points of the standard defined by ATSC relate to audio/video (AV) compression and transmission. That is, video signals are compressed according to the MPEG2 standard, sound and speech signals are compressed according to the AC-3 standard, and these signals are transmitted using a vestigial sideband (VSB) technique. The advantage of VSB as a standard for terrestrial DTV reception is that it increases the utilization of the frequency band, thereby maximizing the range of DTV viewing, and the disadvantage is that it is difficult to apply VSB to mobile TV due to the difficulty of receiving radio signals during sports.

同时,随着对使用移动通信装置的广播服务(诸如,地面DMB广播服务和卫星DMB广播服务)的需求增加以及对广播服务需求的增加和多样化,已经提出了用于满足用户需求的各种广播技术。 Meanwhile, with the increase in demand for broadcast services using mobile communication devices, such as terrestrial DMB broadcast service and satellite DMB broadcast service, and the increase and diversification of demand for broadcast services, various methods for satisfying user needs have been proposed. broadcast technology.

附图说明 Description of drawings

图1A和图1B示出根据本发明实施例的MCAST数据协议栈; Fig. 1A and Fig. 1 B show the MCAST data protocol stack according to an embodiment of the present invention;

图2示出根据本发明另一实施例的MCAST数据协议栈; Fig. 2 shows the MCAST data protocol stack according to another embodiment of the present invention;

图3示意性地示出根据本发明实施例的A-VSBMCAST传输系统的结构; Fig. 3 schematically shows the structure of the A-VSBMCAST transmission system according to an embodiment of the present invention;

图4示意性地示出根据本发明另一实施例的A-VSBMCAST传输系统的结构; Fig. 4 schematically shows the structure of the A-VSBMCAST transmission system according to another embodiment of the present invention;

图5示意性地示出根据本发明实施例的OMA-BCAST服务层; Fig. 5 schematically shows the OMA-BCAST service layer according to an embodiment of the present invention;

图6示意性地示出根据本发明实施例的终端网络协议接口; Fig. 6 schematically shows a terminal network protocol interface according to an embodiment of the present invention;

图7A到图7D示出根据本发明实施例的被ATSC-MCAST系统支持的高速服务访问方法; 7A to 7D show a high-speed service access method supported by the ATSC-MCAST system according to an embodiment of the present invention;

图8A和图8B示出根据本发明另一实施例的被ATSC-MCAST系统支持的高速服务访问方法; 8A and 8B show a high-speed service access method supported by the ATSC-MCAST system according to another embodiment of the present invention;

图9A和图9B示出根据本发明另一实施例的被ATSC-MCAST系统支持的高速服务访问方法; 9A and 9B show a high-speed service access method supported by the ATSC-MCAST system according to another embodiment of the present invention;

图10A到图10C示出根据本发明实施例的服务配置信息; 10A to 10C illustrate service configuration information according to an embodiment of the present invention;

图11示出根据本发明实施例的图10A中示出的version_indicator_information()字段的结构; FIG. 11 shows the structure of the version_indicator_information() field shown in FIG. 10A according to an embodiment of the present invention;

图12示出frame_group_information()字段的结构; FIG. 12 shows the structure of the frame_group_information() field;

图13示出根据本发明实施例的图10A中示出的turbo_channel_information()字段的结构; FIG. 13 shows the structure of the turbo_channel_information() field shown in FIG. 10A according to an embodiment of the present invention;

图14示出根据本发明实施例的图10A中示出的additional_service_information()字段的结构; FIG. 14 shows the structure of the additional_service_information() field shown in FIG. 10A according to an embodiment of the present invention;

图15示出根据本发明实施例的Turbo_channel_information_description()字段的结构; FIG. 15 shows the structure of the Turbo_channel_information_description() field according to an embodiment of the present invention;

图16A示出根据本发明实施例的图10B中示出的turbo_channel_configuration()字段的结构; FIG. 16A shows the structure of the turbo_channel_configuration() field shown in FIG. 10B according to an embodiment of the present invention;

图16B示出根据本发明另一实施例的turbo_channel_configuration()字段的结构; FIG. 16B shows the structure of a turbo_channel_configuration() field according to another embodiment of the present invention;

图17示出根据本发明实施例的图16A中示出的descriptor_loop()字段的结构; FIG. 17 shows the structure of the descriptor_loop() field shown in FIG. 16A according to an embodiment of the present invention;

图18示出当图17中所示的“tag”字段的值被设置为“0”时的“frame_group_update”字段的结构; FIG. 18 shows the structure of the "frame_group_update" field when the value of the "tag" field shown in FIG. 17 is set to "0";

图19A示出根据本发明实施例的当图17中所示的“tag”字段的值被设置为“1”时“Frame_Slicing_Duration_update”字段的结构; FIG. 19A shows the structure of the 'Frame_Slicing_Duration_update' field when the value of the 'tag' field shown in FIG. 17 is set to '1' according to an embodiment of the present invention;

图19B示出根据本发明另一实施例的当图17中所示的“tag”字段的值被设置为“1”时“Frame_Slicing_Duration_update”字段的结构; FIG. 19B shows a structure of a 'Frame_Slicing_Duration_update' field when the value of the 'tag' field shown in FIG. 17 is set to '1' according to another embodiment of the present invention;

图20A示出根据本发明实施例的当图17中所示的“tag”字段的值被设置为“2”时“SRS_position_update”字段的结构; 20A shows the structure of the "SRS_position_update" field when the value of the "tag" field shown in FIG. 17 is set to "2" according to an embodiment of the present invention;

图20B示出根据本发明另一实施例的当图17中所示的“tag”字段的值被设置为“2”时“SRS_position_update”字段的结构; 20B shows the structure of the 'SRS_position_update' field when the value of the 'tag' field shown in FIG. 17 is set to '2' according to another embodiment of the present invention;

图21A示出根据本发明实施例的当图17中所示的“tag”字段的值被设置为“3”时“turbo_channel_update”字段的结构; FIG. 21A shows the structure of the 'turbo_channel_update' field when the value of the 'tag' field shown in FIG. 17 is set to '3' according to an embodiment of the present invention;

图21B示出根据本发明另一实施例的当图17中所示的“tag”字段的值被设置为“3”时“turbo_channel_update”字段的结构; FIG. 21B shows a structure of a 'turbo_channel_update' field when the value of the 'tag' field shown in FIG. 17 is set to '3' according to another embodiment of the present invention;

图22A示出根据本发明实施例的“BD_Packet”字段的结构; FIG. 22A shows the structure of the "BD_Packet" field according to an embodiment of the present invention;

图22B示出根据本发明另一实施例的“BD_Packet”字段的结构; FIG. 22B shows the structure of the "BD_Packet" field according to another embodiment of the present invention;

图23示出根据本发明实施例的广播描述符(BD)的结构; FIG. 23 shows the structure of a Broadcast Descriptor (BD) according to an embodiment of the present invention;

图24A示出根据本发明实施例的当图23中所示的“tag”字段的值被设置为“1”时“Channel_info_update()”字段的结构; FIG. 24A shows the structure of the "Channel_info_update()" field when the value of the "tag" field shown in FIG. 23 is set to "1" according to an embodiment of the present invention;

图24B示出根据本发明实施例的“Channel_info_update()”字段的结构; FIG. 24B shows the structure of the "Channel_info_update()" field according to an embodiment of the present invention;

图24C示出根据本发明另一实施例的“Channel_info_update()”字段的结构; FIG. 24C shows the structure of the "Channel_info_update()" field according to another embodiment of the present invention;

图25A示出根据本发明实施例的当图23中所示的“tag”字段的值被设置为“1”时互联网协议(IP)映射描述符; 25A shows an Internet Protocol (IP) mapping descriptor when the value of the "tag" field shown in FIG. 23 is set to "1" according to an embodiment of the present invention;

图25B示出根据本发明另一实施例的IP映射描述符; FIG. 25B shows an IP mapping descriptor according to another embodiment of the present invention;

图26示出根据本发明实施例的图25A中所示的“IP_channel_description”字段的结构; FIG. 26 shows the structure of the "IP_channel_description" field shown in FIG. 25A according to an embodiment of the present invention;

图27A示出根据本发明实施例的当图26中所示的“tag”字段的值被设置为“1”时“IP_address_table”字段的结构; FIG. 27A shows the structure of the "IP_address_table" field when the value of the "tag" field shown in FIG. 26 is set to "1" according to an embodiment of the present invention;

图27B示出根据本发明另一实施例的当图26中所示的“tag”字段的值被设置为“1”时“IP_address_table”字段的结构; 27B shows the structure of the 'IP_address_table' field when the value of the 'tag' field shown in FIG. 26 is set to '1' according to another embodiment of the present invention;

图28示出根据本发明实施例的当图26中所示的“tag”字段的值被设置为“2”时“MAC_address_table”字段的结构; FIG. 28 shows the structure of the "MAC_address_table" field when the value of the "tag" field shown in FIG. 26 is set to "2" according to an embodiment of the present invention;

图29示出根据本发明实施例的当图26中所示的“tag”字段的值被设置为“3”时“Text_description_table”字段的结构; FIG. 29 shows the structure of the "Text_description_table" field when the value of the "tag" field shown in FIG. 26 is set to "3" according to an embodiment of the present invention;

图30A示出根据本发明实施例的MCAST复用结构; Figure 30A shows the MCAST multiplexing structure according to an embodiment of the present invention;

图30B示出根据本发明另一实施例的MCAST复用结构; Fig. 30B shows the MCAST multiplexing structure according to another embodiment of the present invention;

图31A示出根据本发明实施例的MCAST帧结构和LMT; Figure 31A shows the MCAST frame structure and LMT according to an embodiment of the present invention;

图31B示出根据本发明另一实施例的MCAST帧结构和LMT; Fig. 31 B shows the MCAST frame structure and LMT according to another embodiment of the present invention;

图32示出根据本发明实施例的通过使用虚拟映射识别(VMI)检查子数据信道中的改变的方法; FIG. 32 shows a method of checking a change in a sub-data channel by using Virtual Mapping Identification (VMI) according to an embodiment of the present invention;

图33是示出根据本发明实施例的通过使用VMI获得服务的方法的流程图; 33 is a flowchart illustrating a method of obtaining a service by using a VMI according to an embodiment of the present invention;

图34A示出根据本发明实施例的位置映射表(LMT)的结构; FIG. 34A shows the structure of a location mapping table (LMT) according to an embodiment of the present invention;

图34B详细示出根据本发明实施例的图34A的LMT的结构; Figure 34B shows in detail the structure of the LMT of Figure 34A according to an embodiment of the present invention;

图35A和图35B示出根据本发明实施例的LMT的结构; 35A and 35B illustrate the structure of an LMT according to an embodiment of the present invention;

图36示出根据本发明实施例的图35中示出的“LMT_information”字段的结构; FIG. 36 shows the structure of the "LMT_information" field shown in FIG. 35 according to an embodiment of the present invention;

图37A和图37B示出根据本发明另一实施例的LMT和“LMT_information”字段的结构; 37A and 37B illustrate structures of LMT and "LMT_information" fields according to another embodiment of the present invention;

图38示出根据本发明另一实施例的LMT的结构; FIG. 38 shows the structure of an LMT according to another embodiment of the present invention;

图39示出根据本发明实施例的MCAST帧和链路信息表(LIT)的结构; Fig. 39 shows the structure of MCAST frame and Link Information Table (LIT) according to an embodiment of the present invention;

图40示出根据本发明实施例的LIT的结构; FIG. 40 shows the structure of a LIT according to an embodiment of the present invention;

图41A和图41B示出根据本发明另一实施例的LIT的结构; 41A and 41B illustrate the structure of a LIT according to another embodiment of the present invention;

图42A是示出根据本发明实施例的使用LMT和LIT提供服务的方法的流程图; 42A is a flowchart illustrating a method of providing a service using LMT and LIT according to an embodiment of the present invention;

图42B是示出根据本发明另一实施例的使用LMT和LIT提供服务的方法的流程图; 42B is a flowchart illustrating a method of providing a service using LMT and LIT according to another embodiment of the present invention;

图43示出根据本发明实施例的对象传输信息的结构; FIG. 43 shows the structure of object transfer information according to an embodiment of the present invention;

图44示出根据本发明实施例的图43中示出的“directory_information”字段的结构; FIG. 44 shows the structure of the 'directory_information' field shown in FIG. 43 according to an embodiment of the present invention;

图45示出根据本发明实施例的图43中示出的“time_table”字段的结构; FIG. 45 shows the structure of the "time_table" field shown in FIG. 43 according to an embodiment of the present invention;

图46示出根据本发明实施例的当图43中所示的“tag”字段的值被设置为“1”时“content_name_descriptor”字段的结构; FIG. 46 shows the structure of the 'content_name_descriptor' field when the value of the 'tag' field shown in FIG. 43 is set to '1' according to an embodiment of the present invention;

图47示出根据本发明实施例的当图43中所示的“tag”字段的值被设置为“2”时“mime_type_description”字段的结构; FIG. 47 shows the structure of the 'mime_type_description' field when the value of the 'tag' field shown in FIG. 43 is set to '2' according to an embodiment of the present invention;

图48示出根据本发明实施例的在MCAST系统中的封装包与传输包之间的关系; Fig. 48 shows the relationship between the encapsulation packet and the transport packet in the MCAST system according to an embodiment of the present invention;

图49A和图49B示出根据本发明实施例的用于信令的封装包; FIG. 49A and FIG. 49B illustrate an encapsulation packet used for signaling according to an embodiment of the present invention;

图50A和图50B示出根据本发明实施例的用于实时数据的封装包; Figures 50A and 50B illustrate a package for real-time data according to an embodiment of the present invention;

图51示出根据本发明实施例的用于实时数据的封装包的语法; Fig. 51 shows the syntax of the encapsulation package for real-time data according to an embodiment of the present invention;

图52A和图52B示出根据本发明实施例的用于IP数据的封装包的语法; 52A and 52B illustrate the syntax of an encapsulated packet for IP data according to an embodiment of the present invention;

图53示出根据本发明另一实施例的用于IP数据的封装包的语法; Fig. 53 shows the syntax of an encapsulation packet for IP data according to another embodiment of the present invention;

图54A和图54B示出根据本发明实施例的用于对象数据的包的结构; 54A and 54B illustrate the structure of a packet for object data according to an embodiment of the present invention;

图55A和图55B示出根据本发明另一实施例的用于对象数据的包的结构; 55A and 55B illustrate the structure of a packet for object data according to another embodiment of the present invention;

图56示出根据本发明实施例的发送对象数据的方法; FIG. 56 illustrates a method of transmitting object data according to an embodiment of the present invention;

图57示出根据本发明实施例的应用层前向纠错(AL-FEC)的应用; Figure 57 shows the application of application layer forward error correction (AL-FEC) according to an embodiment of the present invention;

图58示出根据本发明实施例的传输包的头结构和传输包; FIG. 58 shows a header structure of a transport packet and a transport packet according to an embodiment of the present invention;

图59示出根据本发明实施例的传输包的语法; Figure 59 shows the syntax of a transport packet according to an embodiment of the present invention;

图60A和图60B示出根据本发明另一实施例的传输包、基本头和附加字段的结构; FIG. 60A and FIG. 60B illustrate the structure of a transport packet, a basic header and additional fields according to another embodiment of the present invention;

图61A和图61B示出当图60中所示的“tag”字段的值被设置为“0”时根据本发明实施例的“padding_field”字段的结构; 61A and 61B show the structure of the "padding_field" field according to an embodiment of the present invention when the value of the "tag" field shown in FIG. 60 is set to "0";

图62示出根据本发明实施例的当图60中所示的“tag”字段的值被设置为“1”时“LMT_field”字段的结构; FIG. 62 shows the structure of the 'LMT_field' field when the value of the 'tag' field shown in FIG. 60 is set to '1' according to an embodiment of the present invention;

图63示出根据本发明实施例的当图60中所示的“tag”字段的值被设置为“2”时“compression_field_parameter”字段的结构; FIG. 63 shows the structure of the 'compression_field_parameter' field when the value of the 'tag' field shown in FIG. 60 is set to '2' according to an embodiment of the present invention;

图64A和图64B示出根据本发明实施例的信令包的结构; 64A and 64B illustrate the structure of a signaling packet according to an embodiment of the present invention;

图65示出根据本发明实施例的在MCAST传输系统中提供OMA-BCAST服务的处理; FIG. 65 shows the process of providing OMA-BCAST service in the MCAST transmission system according to an embodiment of the present invention;

图66示出根据本发明实施例的通过使用支持OMA-BCAST的MCAST提供服务的方法; FIG. 66 shows a method of providing a service by using MCAST supporting OMA-BCAST according to an embodiment of the present invention;

图67示出根据本发明实施例的用于保护服务和内容的四个层; Figure 67 illustrates four layers for securing services and content according to an embodiment of the present invention;

图68示出根据本发明实施例的电源管理机制; Figure 68 illustrates a power management mechanism according to an embodiment of the invention;

图69示出根据本发明实施例的关于MCAST帧分片的参数; Figure 69 shows parameters related to MCAST frame fragmentation according to an embodiment of the present invention;

图70示出根据本发明实施例的关于节能的参数; Figure 70 shows parameters related to energy saving according to an embodiment of the present invention;

图71是示出根据本发明实施例的将每个服务分配到用于突发模式传输的预定带宽方法的图表; 71 is a diagram illustrating a method of allocating each service to a predetermined bandwidth for burst mode transmission according to an embodiment of the present invention;

图72是示出根据本发明实施例的用于突发模式传输的服务的转动的图表; FIG. 72 is a diagram illustrating rotation of services for burst mode transmission according to an embodiment of the present invention;

图73是示出根据本发明实施例的生成元(generator)矩阵的图表; Figure 73 is a diagram illustrating a generator matrix according to an embodiment of the present invention;

图74是示出根据本发明实施例的确定deg(vi)的方法的流程图; FIG. 74 is a flowchart illustrating a method of determining deg(v i ) according to an embodiment of the present invention;

图75是示出根据本发明实施例的消息节点到代码节点的连接的流程图; Figure 75 is a flow chart illustrating the connection of a message node to a code node according to an embodiment of the present invention;

图76是详细示出根据本发明实施例的图75中示出的操作S7520的流程图; FIG. 76 is a flowchart illustrating in detail operation S7520 illustrated in FIG. 75 according to an embodiment of the present invention;

图77是根据本发明实施例的MCAST广播接收设备的框图; 77 is a block diagram of a MCAST broadcast receiving device according to an embodiment of the present invention;

图78是示出根据本发明实施例的接收广播的方法的流程图; 78 is a flowchart illustrating a method of receiving broadcast according to an embodiment of the present invention;

图79示意性地示出根据本发明实施例的A-VSBMCAST接收系统; Figure 79 schematically shows an A-VSBMCAST receiving system according to an embodiment of the present invention;

图80是根据本发明实施例的能够指示差错包的广播接收设备的框图; 80 is a block diagram of a broadcast receiving device capable of indicating an error packet according to an embodiment of the present invention;

图81是示出根据本发明实施例的接收指示差错包的广播的方法的流程图; FIG. 81 is a flowchart illustrating a method of receiving a broadcast indicating an error packet according to an embodiment of the present invention;

图82A和图82B示出根据本发明实施例的前置头的结构; 82A and 82B illustrate the structure of a preamble according to an embodiment of the present invention;

图83是示出根据本发明实施例的通过广播接收设备处理DCI的方法的流程图; 83 is a flowchart illustrating a method of processing DCI by a broadcast receiving device according to an embodiment of the present invention;

图84A示出根据本发明实施例的更新适应时间分片中的TCC的方法; FIG. 84A shows a method of updating a TCC in adaptive time slicing according to an embodiment of the present invention;

图84B示出根据本发明实施例的使用适应时间分片中的BD的更新方法; FIG. 84B shows an update method using BDs in adaptive time slicing according to an embodiment of the present invention;

图85是根据本发明实施例的广播服务发送设备的框图; 85 is a block diagram of a broadcast service transmission device according to an embodiment of the present invention;

图86是根据本发明实施例的广播服务接收设备的框图; 86 is a block diagram of a broadcast service receiving device according to an embodiment of the present invention;

图87是示出根据本发明实施例的发送广播服务的方法的流程图; FIG. 87 is a flowchart illustrating a method of transmitting a broadcast service according to an embodiment of the present invention;

图88是示出根据本发明实施例的用于移动通信的接收广播服务的方法的流程图。 FIG. 88 is a flowchart illustrating a method of receiving a broadcast service for mobile communication according to an embodiment of the present invention.

发明内容 Contents of the invention

技术问题 technical problem

本发明提供了一种广播服务发送方法和能够在移动通信系统中快速有效地提供高质量标准广播服务的设备,以及一种广播服务接收方法和设备。 The present invention provides a broadcast service sending method and a device capable of quickly and efficiently providing high-quality standard broadcast service in a mobile communication system, as well as a broadcast service receiving method and device.

技术方案 Technical solutions

本发明提供了一种用于移动通信的发送广播服务的方法,所述方法包括:产生包括与将被发送的应用数据相适应的配置信息和应用数据的封装包;通过将封装包划分为预定大小的包产生具有关于封装包的数据的传输包,其中,传输包包括关于传输包的结构的信息;产生包括关于具有传输包的信道的信息的服务配置信息,并且包括传输流上的至少一个传输信道中预定位置的服务信息信道中的服务配置信息。 The present invention provides a method for transmitting a broadcast service for mobile communication, the method comprising: generating an encapsulation package including configuration information and application data adapted to the application data to be transmitted; by dividing the encapsulation package into predetermined A packet of size generates a transport packet with data about the encapsulated packet, wherein the transport packet includes information about the structure of the transport packet; generates service configuration information including information about the channel with the transport packet, and includes at least one on the transport stream The service configuration information in the service information channel at the predetermined position in the transport channel.

有益效果 Beneficial effect

根据本发明,由于服务配置信息存在于传输帧的预定区域中,故广播服务接收设备可通过使用服务配置信息访问传输信道而不处理信令信息信道。因此,能够减小广播服务接收设备为了接收广播服务的等待时间,直到在检测传输帧中的信令信息信道并解释信令信息信道之后访问了每个广播服务时才发生所述接收广播服务的步骤。 According to the present invention, since service configuration information exists in a predetermined area of a transmission frame, a broadcast service receiving device can access a transmission channel by using the service configuration information without processing a signaling information channel. Therefore, it is possible to reduce the waiting time of the broadcast service receiving device to receive the broadcast service which does not occur until each broadcast service is accessed after detecting the signaling information channel in the transmission frame and interpreting the signaling information channel. step.

另外,根据本发明,封装包和传输包的结构被确定为适应于提供的应用数据的类型,从而有效使用数据区域并增加数据传输的速度。 In addition, according to the present invention, the structure of the encapsulation packet and the transport packet is determined to be suitable for the type of application data provided, thereby effectively using the data area and increasing the speed of data transfer.

另外,根据本发明,解码器配置信息与提供实时媒体数据的广播服务一起被发送,从而接收端可通过使用解码器配置信息来更新与预先提供的介质数据的格式相适应的解码器的说明书。 In addition, according to the present invention, decoder configuration information is transmitted together with a broadcast service providing real-time media data, so that a receiving end can update a specification of a decoder adapted to a format of media data provided in advance by using the decoder configuration information.

最优模式 optimal mode

根据本发明的一方面,提供了一种用于移动通信的发送广播服务的设备,所述设备包括:封装包产生单元,产生包括与将被发送的应用数据相适应的配置信息和应用数据的封装包;传输包产生单元,通过将封装包划分为预定大小的包产生具有关于封装包的数据的传输包,其中,传输包包括关于传输包的结构的信息;服务配置信息产生单元,产生包括关于具有传输包的信道的信息的服务配置信息,并且包括传输流上的至少一个传输信道中预定位置的服务信息信道中的服务配置信息。 According to an aspect of the present invention, there is provided a device for transmitting broadcast services for mobile communications, the device comprising: a package generating unit for generating a package including configuration information and application data adapted to the application data to be transmitted Encapsulating packets; a transport packet generating unit, which generates a transport packet with data about the encapsulating packet by dividing the encapsulating packet into packets of a predetermined size, wherein the transport packet includes information about the structure of the transport packet; a service configuration information generating unit, which includes Service configuration information about information on channels having transport packets, and includes service configuration information in a service information channel at a predetermined position in at least one transport channel on the transport stream.

根据本发明的一方面,提供了一种用于移动通信的接收广播服务的方法,所述方法包括:通过使用从服务信息信道提取的服务配置信息来确定预定传输信道;从确定的传输信道提取传输包;从提取的传输包提取关于传输包的信息;通过提取关于传输包的信息来获得每个具有至少一个传输包的封装包的组合;通过使用关于封装包的信息来获得具有至少一个封装包的应用数据的组合,其中,从封装包的组合提取封装包。 According to an aspect of the present invention, there is provided a method for receiving a broadcast service for mobile communication, the method comprising: determining a predetermined transmission channel by using service configuration information extracted from a service information channel; extracting from the determined transmission channel Transport packets; extract information about the transport packets from the extracted transport packets; obtain combinations of encapsulated packets each having at least one transport packet by extracting information about the transport packets; obtain at least one encapsulated packet by using information about the encapsulated packets A combination of packaged application data, wherein the package is extracted from the combination of packaged packages.

根据本发明的一方面,提供了一种用于移动通信的接收广播服务的设备,所述设备包括:传输信道确定单元,通过使用从服务信息信道提取的服务配置信息来确定预定传输信道;传输包提取单元,从确定的传输信道提取传输包;传输包信息提取单元,从提取的传输包提取关于传输包的信息;封装包组合单元,通过使用关于传输包的信息来获得每个具有至少一个传输包的封装包的组合;应用数据组合单元,通过使用关于封装包信息来获得具有至少一个封装包的应用数据的组合,其中,从封装包的组合提取封装包。 According to an aspect of the present invention, there is provided an apparatus for receiving a broadcast service for mobile communication, the apparatus including: a transmission channel determination unit that determines a predetermined transmission channel by using service configuration information extracted from a service information channel; A packet extracting unit extracts a transport packet from the determined transport channel; a transport packet information extracting unit extracts information about the transport packet from the extracted transport packet; an encapsulation packet combining unit obtains each having at least one A combination of capsules of transport packets; an application data combining unit that obtains a combination of application data having at least one capsule by using information on the capsules, wherein the capsules are extracted from the combination of capsules.

根据本发明的一方面,提供了一种发送流的方法,所述方法包括:将移动终端所需的用于接收广播数据的第二传输流插入第一传输流;发送插入了第二传输流的第一传输流。 According to an aspect of the present invention, there is provided a method for transmitting a stream, the method comprising: inserting a second transport stream required by a mobile terminal for receiving broadcast data into a first transport stream; the first transport stream of .

第二传输流可被插入到第一传输流上的预定位置。 The second transport stream may be inserted at a predetermined position on the first transport stream.

所述方法还可包括:产生包括关于第二传输流的位置的信息和处理第二传输流所需的信息中的至少一个的信令信息,其中,在发送第一传输流期间,还发送信令信息。 The method may further include: generating signaling information including at least one of information on a location of the second transport stream and information required to process the second transport stream, wherein during transmitting the first transport stream, the signaling information is also transmitted. order information.

根据本发明的一方面,提供了一种接收流的方法,所述方法包括:通过接收插入了第二传输流的第一传输流来获得第二传输流;处理第二传输流。 According to an aspect of the present invention, there is provided a method for receiving a stream, the method comprising: obtaining a second transport stream by receiving a first transport stream inserted with a second transport stream; and processing the second transport stream.

第二传输流可被插入到第一传输流上的预定位置。 The second transport stream may be inserted at a predetermined position on the first transport stream.

在获得第二传输流期间,还可获得包括关于第二传输流的位置的信息和处理第二传输流所需的信息中的至少一个的信令信息,并且第二传输流的处理可包括基于信令信息处理第二传输流。 During obtaining the second transport stream, signaling information including at least one of information about the location of the second transport stream and information required for processing the second transport stream may also be obtained, and the processing of the second transport stream may include based on The signaling information handles the second transport stream.

具体实施方式 Detailed ways

发明模式 invention model

为了解释方便,如下定义本说明书中使用的缩略语和术语: For the convenience of explanation, the abbreviations and terms used in this specification are defined as follows:

应用层:音频/视频(A/V)流、互联网协议(IP)和非实时(NRT)服务 Application Layer: Audio/Video (A/V) Streaming, Internet Protocol (IP), and Non-Real-Time (NRT) Services

ATSC-M/H终端:访问ATSC-M/H服务的终端装置 ATSC-M/H terminal: Terminal device for accessing ATSC-M/H services

ATSC-M/H服务:目标是移动电话和手持终端的ATSC广播服务 ATSC-M/H service: ATSC broadcast service targeting mobile phones and handheld terminals

ATSC-M/H系统:服务系统和前端装备的组合,该组合使ATSC-M/H服务在广播上以及可选地在交互信道上可用 ATSC-M/H system: a combination of service system and headend equipment that makes ATSC-M/H services available on broadcast and optionally on interactive channels

簇:任意数量的放置Turbo片的扇区(sector)的组 Cluster: Any number of sectors (sectors) that place Turbo slices

主服务:当打开电源时用户收看的第一优先服务。这是广播机的可选服务 Primary Service: The first priority service that the user watches when the power is turned on. This is an optional service for broadcasters

链路层:FEC编码、分割以及Turbo流与簇之间的映射 Link layer: FEC encoding, segmentation, and mapping between Turbo streams and clusters

链路信息表(LIT):在放置在MCAST包裹的各处的服务分量之间的链路信息表 Link Information Table (LIT): Link information table between service components placed everywhere in the MCAST package

位置映射表(LMT):放置在MCAST包裹的各处的位置信息表 Location Mapping Table (LMT): the location information table placed everywhere in the MCAST package

MCAST包:在MCAST包中定义的传输包 MCAST package: transport package defined in MCAST package

MCAST包裹:在从包裹提取Turbo包之后解码的MCAST包的组 MCAST package: group of MCAST packets decoded after extracting Turbo packets from the package

MCAST流:MCAST包的序列 MCAST stream: sequence of MCAST packets

MCAST传输层:在ATSC-MCAST中定义的传输层 MCAST transport layer: transport layer defined in ATSC-MCAST

MPEG数据:同步字节缺失的TS MPEG data: TS with missing sync byte

MPEG数据包:同步字节缺失的TS包 MPEG packets: TS packets with missing sync bytes

包裹:一组624个TS的MPEG数据包 Package: a set of 624 TS MPEG packets

扇区:在TS或MPEG的AF数据包中保留的8字节空间 Sector: 8-byte space reserved in AF packets of TS or MPEG

SIC:turbo流的类型,该turbo流是包含用于处理所有turbo流的信息的信令信息信道 SIC: type of turbo flow, which is a signaling information channel containing information for processing all turbo flows

子信道:用于A/V流、互联网协议(IP)和NRT数据的物理空间 Subchannel: Physical space for A/V streaming, Internet Protocol (IP) and NRT data

子数据信道:用于子信道分量的物理空间 Sub-data channel: Physical space for sub-channel components

传输层:在ATSC-MCAST中定义的传输层 Transport layer: The transport layer defined in ATSC-MCAST

Turbo信道:存储传输流的物理空间。Turbo信道的保护等级可以互不相同 Turbo channel: The physical space for storing transport streams. The protection level of the Turbo channel can be different from each other

turbo流:turbo编码的TS turbo stream: turbo encoded TS

VSB帧:由两个数据字段同步段和624个(数据+FEC)段组成的626个段 VSB frame: 626 segments consisting of two data field sync segments and 624 (data+FEC) segments

A-VSB:先进VSB系统 A-VSB: Advanced VSB System

AF:A/53定义的TS包中的适应字段 AF: Adaptation field in TS packets defined by A/53

ATSC:先进电视系统委员会 ATSC: Advanced Television Systems Committee

BD:广播描述符 BD: Broadcast Descriptor

BCAST:OMA移动广播服务启动器 BCAST: OMA Mobile Broadcast Service Enabler

IRD:集成的接收器和解码器 IRD: Integrated Receiver and Decoder

DC:解码器配置 DC: Decoder configuration

DCI:解码器配置信息 DCI: Decoder Configuration Information

DFS:数据字段同步 DFS: Data Field Synchronization

DVB:数子视频广播 DVB: Digital Video Broadcasting

ES:基础流 ES: base stream

EC信道:基础分量信道 EC channel: basic component channel

FEC:前向纠错 FEC: forward error correction

F/L:最初/最后 F/L: first/last

IMT:IP映射表 IMT: IP mapping table

IPEP:IP封装包 IPEP: IP Encapsulation Packet

LMT:位置映射表 LMT: Location Mapping Table

LIT:链路信息表 LIT: Link Information Table

MAC:介质访问层 MAC: Media Access Layer

MCAST:移动广播 MCAST: Mobile Broadcasting

OEP:对象封装包 OEP: Object Encapsulation Package

OMA:开放移动联盟 OMA: Open Mobile Alliance

PCR:节目时钟参照 PCR: Program Clock Reference

PSI:节目特定信息 PSI: Program Specific Information

PSIP:节目特定信息协议 PSIP: Program Specific Information Protocol

REP:实时封装包 REP: Real-Time Package

SD-VFG:各个帧组中的服务划分 SD-VFG: Service division in individual frame groups

SEP:信令封装包 SEP: Signaling Encapsulation Packet

SG:服务指南 SG: Service Guide

SIC:信令信息信道 SIC: Signaling Information Channel

SRC:辅助参考序列 SRC: Secondary Reference Sequence

TS:传输流 TS: transport stream

以下,将参照附图对本发明的示例性实施例进行详细描述。 Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

根据本发明的MCAST传输系统能够一起提供各种类型的服务或仅提供特定类型的服务,诸如互联网协议(IP)服务。图1示出一起提供各种类型的服务的情况。图2示出仅提供特定类型的服务的情况。 The MCAST transmission system according to the present invention can provide various types of services together or only specific types of services, such as Internet Protocol (IP) services. FIG. 1 shows a case where various types of services are provided together. FIG. 2 shows a case where only a specific type of service is provided.

图1A和图1B示出根据本发明实施例的MCAST数据协议栈。参照图1A和图1B,发送各种类型的内容,从而通过MCAST传输系统提供各种类型的服务。现将对MCAST传输系统支持的服务(例如,实时服务、IP服务和对象下载服务)的示例进行描述。然而,MCAST传输系统可支持的服务的类型不限于此。 1A and 1B illustrate the MCAST data protocol stack according to an embodiment of the present invention. Referring to FIGS. 1A and 1B , various types of content are transmitted, thereby providing various types of services through the MCAST transmission system. Examples of services supported by the MCAST transport system (eg, real-time services, IP services, and object download services) will now be described. However, the types of services that can be supported by the MCAST transmission system are not limited thereto.

在实时服务中,实时接收数据,并期望接收到数据尽快将其消费。实时数据的类型包括视频、音频和与音频/视频(A/V)一起出现的辅助信息。 In a real-time service, data is received in real time and is expected to be consumed as soon as it is received. Types of real-time data include video, audio, and auxiliary information that accompanies audio/video (A/V).

IP服务是指示包括使用基于IP的数据的服务(诸如,IP数据广播)的所有类型的广义术语。在IP服务中,期望接收到实时接收的基于IP的数据尽快将其消费,或在不久的将来将接收的数据消费。或者,IP服务可被扩展为将基于IP的数据下载作为对象并存储在存储器装置中,从而可在以后使用的服务。 IP service is a broad term indicating all types including services using IP-based data, such as IP data broadcasting. In IP services, IP-based data received in real time is expected to be consumed as soon as possible, or data to be received in the near future is expected to be consumed. Alternatively, the IP service may be extended to a service in which IP-based data is downloaded as an object and stored in a memory device so that it can be used later.

对象下载服务的特点在于:在任何时间点接收多媒体数据或通用对象数据,并响应于控制信号将其显示或存储。 The object download service is characterized by receiving multimedia data or general object data at any point of time, and displaying or storing it in response to a control signal.

现在将描述MCAST系统支持用于提供服务的数据的特性。 The characteristics of the data supported by the MCAST system for providing services will now be described.

MCAST支持在IRD中的H.264/AVC视频编码和解码。为了允许完全根据规范并向上兼容未来增强的版本,IRD能够跳过当前“保留”或与未被IRD实现的功能相应的数据结构。 MCAST supports H.264/AVC video encoding and decoding in IRD. In order to allow full compliance with the specification and upward compatibility with future enhanced versions, the IRD is able to skip data structures that are currently "reserved" or correspond to functionality not implemented by the IRD.

关于档和等级,MCAST支持如下的编码和解码: Regarding files and levels, MCAST supports the following encoding and decoding:

.encoding:H.264/AVC位流应符合用于constraint_set1_flag等于“1”的基线档的等级1.3的ITU-T推荐H.264(ITU-T推荐的H.264)/ISO/IEC14496-10中描述的限定。 .encoding: The H.264/AVC bitstream shall conform to the ITU-T recommendation H.264 (ITU-T recommended H.264)/ISO/IEC14496-10 for level 1.3 of the baseline profile with constraint_set1_flag equal to "1" Descriptive qualification.

.decoding:相似地,支持H.264/AVC的IRD应能够使用constraint_set1_flag等于“1”的等级1.3基线档进行解码和渲染画面。 .decoding: Similarly, IRDs supporting H.264/AVC shall be able to decode and render images using a level 1.3 baseline profile with constraint_set1_flag equal to "1".

在采样长宽比的情况下,将正方(1∶1)采样长宽比用于编码,每个IRD可支持使用用于解码的正方(1∶1)采样长宽比对图像解码和渲染。 In the case of a sampling aspect ratio, using a square (1:1) sampling aspect ratio for encoding, each IRD may support decoding and rendering of images using a square (1:1) sampling aspect ratio for decoding.

关于随机访问点,推荐至少以两秒每次将序列和设置的图像参数与随机访问点一起发送。 Regarding random access points, it is recommended to send the sequence and set image parameters with the random access points at least every two seconds.

关于音频,ATSC-MCAST支持MPEG-4AAC档、MPEG-4HEAAC档和MPEG-4HEAACv2档。为了允许完全遵从ISO/IEC14496-3[5]并向上兼容未来增强的版本,IRD能够跳过当前“保留”或与未被IRD实现的功能相应的数据结构。 Regarding audio, ATSC-MCAST supports MPEG-4AAC files, MPEG-4HEAAC files and MPEG-4HEAACv2 files. To allow full compliance with ISO/IEC 14496-3 [5] and upward compatibility with future enhanced versions, the IRD can skip data structures that are currently "reserved" or correspond to functions not implemented by the IRD.

关于音频模式,如包括补正1和2[5]的ISO/IEC14496-3中规定的,根据HEAACv2档等级2中定义的功能以单、参数立体声或2信道立体声对音频编码,或根据HEAACv2档等级4中定义的功能以多信道对音频编码。另外,如包括补正1和2[5]的ISO/IEC14496-3中指定的,IRD能够对HEAACv2档等级2中定义的功能的单、参数立体声或2信道立体声进行解码。 Regarding audio modes, audio is coded in mono, parametric stereo or 2-channel stereo according to the functions defined in HEAACv2 profile level 2, or in accordance with HEAACv2 profile level The functions defined in 4 encode audio in multiple channels. Additionally, the IRD is capable of decoding mono, parametric stereo or 2-channel stereo of the functions defined in HEAACv2 profile level 2, as specified in ISO/IEC 14496-3 including amendments 1 and 2 [5].

关于位率,在编码期间,立体声对的音频的最大位率不能超过192kbit/s,多信道音频的最大位率不能超过320kbit/s。在解码期间,IRD将支持HEAACv2档,选择的等级与立体声对的192kbit/s的最大值一致。 Regarding the bit rate, during encoding, the maximum bit rate cannot exceed 192kbit/s for stereo paired audio and 320kbit/s for multi-channel audio. During decoding, the IRD will support HEAACv2 files, the level chosen corresponds to the maximum value of 192kbit/s for stereo pairs.

另外,关于矩阵下变换(downmixing),IRD将支持MPEG-4中定义的矩阵下变换。 In addition, regarding matrix down-conversion (downmixing), IRD will support matrix down-conversion defined in MPEG-4.

然而,MCAST不限于上述的编码方法。根据其它编码方法(例如,MPEG-2Video/BSAC)编码的流也可通过直接/间接表达编码方法而被发送。 However, MCAST is not limited to the above-mentioned encoding methods. Streams encoded according to other encoding methods (eg, MPEG-2Video/BSAC) can also be transmitted by direct/indirect expression encoding methods.

图2示出根据本发明另一实施例的MCAST数据协议栈。详细地,图2示出仅通过MCAST提供IP服务的情况。 Fig. 2 shows a MCAST data protocol stack according to another embodiment of the present invention. In detail, FIG. 2 shows a case where IP services are provided only through MCAST.

包层将信令信息和IP数据程序分割为MCAST包并对其添加传输头。信令信息信道(SIC)包含关于每个turbo信道的信令信息。 The packet layer divides signaling information and IP data programs into MCAST packets and adds transmission headers to them. The Signaling Information Channel (SIC) contains signaling information about each turbo channel.

在移动服务中,非常需要快速服务获取。MCAST减少对服务调谐、解复用和解码的步骤,从而提供快速服务获取。 In mobile services, fast service acquisition is highly desirable. MCAST reduces the steps of service tuning, demultiplexing and decoding, thereby providing fast service acquisition.

另外,MCAST支持主服务的概念。主服务是用户以连续模式收看的第一优先服务。在服务访问turbo流的一般情况下,需要获得SIC并首先将其解码用于turbo处理。SIC包含所有turbo服务的物理解码信息和一些简单描述。在主服务的情况下,由于在数据字段同步(DFS)中定义了访问信息,故能够进行快速访问。以后将参照图7到图9对快速访问方法进行描述。 Additionally, MCAST supports the concept of master services. The main service is the first priority service that users watch in continuous mode. In the general case where a service accesses a turbo stream, the SIC needs to be obtained and first decoded for turbo processing. SIC contains physical decoding information and some brief descriptions of all turbo services. In the case of the main service, since access information is defined in Data Field Synchronization (DFS), quick access is possible. The quick access method will be described later with reference to FIGS. 7 to 9 .

主服务和SIC应处于连续传输模式且SIC应存在于每个帧中。在连续传输模式中,连续发送帧。在突发传输模式中,在特定时间点(详见图68)时发送多个帧。SIC是强制性的。然而,主服务是可选的且取决于服务提供商。 Main service and SIC shall be in continuous transmission mode and SIC shall be present in every frame. In continuous transmission mode, frames are sent continuously. In burst transfer mode, multiple frames are sent at a specific point in time (see Figure 68 for details). SIC is mandatory. However, the main service is optional and depends on the service provider.

图3示意性地示出根据本发明实施例的A-VSBMCAST传输系统的结构。参照图3,MCAST支持各种服务类型。MCAST架构由四个层构成:应用层、传输层、数据链路层和物理层。这些层在图3中由左到右示出。 Fig. 3 schematically shows the structure of an A-VSBMCAST transmission system according to an embodiment of the present invention. Referring to Figure 3, MCAST supports various service types. The MCAST architecture consists of four layers: application layer, transport layer, data link layer and physical layer. These layers are shown from left to right in FIG. 3 .

传输层提供应用数据的面向应用和分段信息,并使用预定语法封装初级单元。通过特定类型封装应用流并将其复用到固定长度包中,被称为“MCASTturbo流”。包随后形成turbo信道。 The transport layer provides application-oriented and segmented information of application data and encapsulates primary units using a predetermined syntax. Application streams are encapsulated by a specific type and multiplexed into fixed-length packets, called "MCAST turbo streams". The packets then form a turbo channel.

链路层接收turbo信道并将特定前向纠错(FEC)(例如码率),应用到每个turbo信道。存在于SIC中的信令信息是重要的,因此应用更强的FEC,从而即使以低信噪比(SNR)等级也可接收信令的应用。接下来,应用FEC的turbo信道与一般TS包一起被发送到A-VSBMAC层。 The link layer receives turbo channels and applies a specific forward error correction (FEC), such as code rate, to each turbo channel. The signaling information present in the SIC is important, so stronger FEC is applied so that signaling can be received even at low signal-to-noise ratio (SNR) levels. Next, the turbo channel to which FEC is applied is sent to the A-VSBMAC layer together with general TS packets.

A-VSBMAC层将包含移动终端可接收的附加数据的鲁棒包插入或添加到一般TS。例如,鲁棒包可被插入到MPEGTS的空包区域或被包括在MPEG-2TS的专用数据区域。如果需要,A-VSBMAC层打开一般TS包中的适应字段(AF)。在这种情况下,定义了发送信令信息用于处理鲁棒包的SIC,由于SIC存在于预定位置或通过使用指示SIC位置的标记可容易地获得SIC。如上所述,A-VSBMAC层规定关于将鲁棒包插入或添加到一般TS的方法或信息。为了获得8-VSB系统本来没有的系统上的总增益和效率的结果(提高),在保持兼容性的同时,鲁棒数据被映射到确定帧结构,被信号传输并发送到8-VSB物理层。另外,激振器在MAC层的控制下确定性地在物理层操作,并将信令信息插入到DFS。 The A-VSBMAC layer inserts or adds robust packets containing additional data receivable by the mobile terminal to the general TS. For example, a robust packet can be inserted into an empty packet area of MPEGTS or included in a private data area of MPEG-2TS. If necessary, the A-VSBMAC layer turns on the Adaptation Field (AF) in the general TS packet. In this case, an SIC that transmits signaling information for processing a robust packet is defined, and the SIC can be easily obtained since the SIC exists at a predetermined location or by using a flag indicating the location of the SIC. As described above, the A-VSBMAC layer specifies a method or information on inserting or adding a robust packet to a general TS. In order to obtain the result (improvement) of overall gain and efficiency on the system that the 8-VSB system does not have originally, while maintaining the compatibility, the robust data is mapped to a definite frame structure, signaled and sent to the 8-VSB physical layer . In addition, the oscillator deterministically operates at the physical layer under the control of the MAC layer and inserts signaling information into the DFS.

MCAST提供实时服务、IP服务和对象服务提供作为应用服务。将这些服务中的至少一个复用到每个turbo信道的MCAST流。具体地,MCAST能够提供用于获得高速初始服务的主服务。 MCAST provides real-time services, IP services, and object services provided as application services. Multiplex at least one of these services into each turbo channel's MCAST stream. Specifically, MCAST can provide a main service for obtaining a high-speed initial service.

为了提供各种服务,MCAST提供四种数据类型中的至少一种:实时音频、实时视频、IP和对象信令。例如,为了提高应用的服务质量,当发送大量文件时,可将应用层FEC(AL-FEC)应用到对象流或IP流。以后将参照图57对AL-FEC进行描述。 To provide various services, MCAST provides at least one of four data types: real-time audio, real-time video, IP, and object signaling. For example, in order to improve the quality of service of applications, when sending a large number of files, application-layer FEC (AL-FEC) can be applied to object streams or IP streams. AL-FEC will be described later with reference to FIG. 57 .

图4示意性地示出根据本发明另一实施例的A-VSBMCAST传输系统的结构。参照图4,MCAST仅支持IP服务。A-VSBMCAST传输系统与图3中所示的相同,除了对于每个turbo信道,仅将IP服务复用到一个MCAST流。 Fig. 4 schematically shows the structure of an A-VSBMCAST transmission system according to another embodiment of the present invention. Referring to Figure 4, MCAST only supports IP services. The A-VSB MCAST transmission system is the same as that shown in Fig. 3, except that for each turbo channel, only IP services are multiplexed into one MCAST stream.

图5示意性地示出根据本发明实施例的OMA-BCAST服务层。在图5中,“终端”按照功能与“ATSC-M/H终端”相应,其它元件与“ATSC-M/H系统”相应。 Fig. 5 schematically shows an OMA-BCAST service layer according to an embodiment of the present invention. In FIG. 5, "terminal" corresponds to "ATSC-M/H terminal" in terms of function, and other elements correspond to "ATSC-M/H system".

●BCAST-5是用于管理层的上部的广播服务层接口。该接口的下部是互联网协议(IP),其依次与接口X-3/X-4的上部接口。 ● BCAST-5 is an upper broadcast service layer interface for the management layer. The lower part of this interface is the Internet Protocol (IP), which in turn interfaces with the upper part of the interface X-3/X-4.

●BCAST-6是用于管理层的上部的互动服务层接口。 • BCAST-6 is an upper interactive service layer interface for the management layer.

●BCAST-7指示用于用户管理和服务/内容事务的接口支持信令。 • BCAST-7 indicates interface support signaling for user management and service/content transactions.

●BCAST-8指示服务范围互动。 • BCAST-8 indicates service-scope interactions.

●X-3和X-4在本说明书中被认为相同。它们指示承载层并携带与接口BCAST-5相关的数据。对于下部,所述接口指定A-VSB承载层。对于上部,所述接口指定BCAST-5的MCAST传输支持传送。 • X-3 and X-4 are considered the same in this specification. They indicate the bearer layer and carry data related to the interface BCAST-5. For the lower part, the interface specifies the A-VSB bearer layer. For the upper part, the interface specifies the transport supported by the MCAST transport of BCAST-5.

●X-5和X-6在本说明书中被认为相同。它们指示携带与接口BCAST-6、BCAST-7和BCAST-8相关的数据的可选互动网络/承载层。 • X-5 and X-6 are considered the same in this specification. They indicate an optional interaction network/bearer layer that carries data related to interfaces BCAST-6, BCAST-7 and BCAST-8.

接口BCAST-1、BCAST-2、BCAST-3、BCAST-4、BDS-1、BDS-2、X-1和X-2与本说明书不相关,将不在此进行描述。 Interfaces BCAST-1, BCAST-2, BCAST-3, BCAST-4, BDS-1, BDS-2, X-1 and X-2 are not relevant to this specification and will not be described here.

图6示意性地示出根据本发明实施例的终端网络协议接口。在图6中,将使用BCAST接口和MCAST结构的概念来详细描述ATSC-M/H终端-网络接口。图6示出涉及不仅用于广播互动模式还用于仅广播模式的ATSC-M/H的提出的协议栈。栈被分为两个主要部分。一个主要部分是ATSC-M/H服务层,由可应用到所有ATSC-M/H接收器的方法和可选互动方法构成。ATSC-M/H服务层下面是承载层,承载层中的一个描述ATSC-M/H承载层,其它的描述任何可选互动承载层。 Fig. 6 schematically shows a terminal network protocol interface according to an embodiment of the present invention. In FIG. 6, the ATSC-M/H terminal-network interface will be described in detail using the concepts of BCAST interface and MCAST structure. Figure 6 shows the proposed protocol stack related to ATSC-M/H not only for broadcast interactive mode but also for broadcast only mode. The stack is divided into two main parts. A major part is the ATSC-M/H service layer, consisting of methods and optional interaction methods applicable to all ATSC-M/H receivers. Below the ATSC-M/H service layer are bearer layers, one of which describes the ATSC-M/H bearer layer and the others describe any optional interactive bearer layers.

现将对MCAST系统的信令方法进行描述。移动广播的重要需求是高速服务访问。ATSC-MCAST提供用于高速服务访问的两种具有代表性的方式:主服务和用于实时媒体服务的ES信令信息的划分。以后将参照图7对ATSC-MCAST系统支持的高速服务访问方法进行描述。 The signaling method of the MCAST system will now be described. An important requirement for mobile broadcasting is high-speed service access. ATSC-MCAST provides two representative ways for high-speed service access: main service and division of ES signaling information for real-time media service. A high-speed service access method supported by the ATSC-MCAST system will be described later with reference to FIG. 7 .

另外,ATSC-MCAST系统可提供SIC。SIC可包含处理turbo信道的本质信息。SIC可包含用户浏览广播不可缺少的本质信息。例如,SIC可包含作为可选的所有turbo服务的物理解码信息或简要描述。为了处理其它turbo信道必须首先处理SIC。以后将参照图10对SIC进行描述。 In addition, the ATSC-MCAST system can provide SIC. The SIC may contain essential information for processing turbo channels. The SIC may contain essential information indispensable for a user to browse broadcasts. For example, the SIC may contain, as an option, physical decoding information or a brief description of all turbo services. In order to process other turbo channels the SIC must be processed first. The SIC will be described later with reference to FIG. 10 .

主服务和SIC以连续传输模式存在,SIC可存在于所有帧中。虽然SIC是不可缺少的元素,但是服务提供商可确定是否提供主服务。 Main service and SIC exist in continuous transmission mode, SIC can exist in all frames. Although the SIC is an indispensable element, the service provider may determine whether to provide the main service.

图7示出根据本发明实施例的ATSC-MCAST系统所支持的高速服务访问方法。参照图7,根据高速服务访问方法提供主服务。主服务对于用户接收广播服务具有高优先级。 FIG. 7 shows a high-speed service access method supported by the ATSC-MCAST system according to an embodiment of the present invention. Referring to FIG. 7, a main service is provided according to a high-speed service access method. The main service has high priority for users to receive broadcast services.

具体地,图7A示出根据本发明实施例的MCAST系统中的接收服务的处理。 Specifically, FIG. 7A shows the process of receiving a service in the MCAST system according to an embodiment of the present invention.

广播接收设备通过解释DFC来检查SIC的位置。随后,广播接收设备基于检查的SIC的位置来访问SIC,如箭头(1)所指示。SIC包含关于构成帧的turbo信道的数量的信息、关于每个turbo信道的结构的信息(turbo信道解码信息、元信息等)。 The broadcast receiving device checks the position of the SIC by interpreting the DFC. Then, the broadcast receiving device accesses the SIC based on the checked location of the SIC, as indicated by arrow (1). The SIC contains information on the number of turbo channels constituting a frame, information on the structure of each turbo channel (turbo channel decoding information, meta information, etc.).

广播接收设备通过使用SIC中包含的信息来访问期望的turbo信道,如箭头(2)所指示,并通过处理通过期望的turbo信道接收的turbo流来获得应用层的数据,如箭头(3)所指示。 The broadcast receiving device accesses the desired turbo channel by using the information contained in the SIC, as indicated by the arrow (2), and obtains the data of the application layer by processing the turbo stream received through the desired turbo channel, as indicated by the arrow (3) instruct.

如上所述,为了允许用户接收广播服务,由于必须在电源供给到广播接收设备且接收到广播信号之后执行上述处理,故需要预定等待时间。为了解决直到完全解释SIC后才提供广播服务的问题,提出了在广播接收设备操作并接收SIC之前能够被作为默认提供的服务。这种服务被称为“主服务”。主服务由广播服务提供商提供,从而用户可首先对其浏览。 As described above, in order to allow a user to receive a broadcast service, since the above-described processing must be performed after power is supplied to the broadcast receiving apparatus and a broadcast signal is received, a predetermined waiting time is required. In order to solve the problem that the broadcast service is not provided until the SIC is fully explained, a service that can be provided as a default before the broadcast receiving device operates and receives the SIC is proposed. Such a service is called a "master service". The main service is provided by a broadcast service provider so that users can browse it first.

图7B示出根据本发明实施例的由MCAST系统提供主服务的处理。在图7B中,用于访问主服务的访问信息存在于传输帧的预定位置。 FIG. 7B illustrates the process of providing the main service by the MCAST system according to an embodiment of the present invention. In FIG. 7B, access information for accessing a main service exists at a predetermined position of a transmission frame.

在根据ATSC标准的ATSC传输帧的情况下,可在DFS中定义用于访问主服务的访问信息。因此,广播接收设备可从DFS直接访问用于主服务的turbo流,而不必搜寻并处理SIC,如箭头(1)所指示。 In case of an ATSC transmission frame according to the ATSC standard, access information for accessing a main service may be defined in the DFS. Therefore, the broadcast receiving device can directly access the turbo stream for the main service from the DFS without having to seek and process the SIC, as indicated by arrow (1).

图7C示出根据本发明实施例的发送用于主服务的turbo流的方法。 FIG. 7C illustrates a method of transmitting a turbo stream for a main service according to an embodiment of the present invention.

以与形成其它turbo流的相同的方法形成用于主服务的turbo流,并与其它turbo流相似,可在将用于主服务的turbo流映射到传输帧时将其发送。然而,可通过传输帧的剩余数据区域来发送用于主服务的turbo流。通常,传输帧的剩余数据区域的大小比用于主服务的信道的要小,从而根据传输帧的剩余数据区域的大小来划分主服务的turbo流并通过多个传输帧发送。 The turbo stream for the main service is formed in the same method as other turbo streams are formed, and similarly to the other turbo streams, can be transmitted when it is mapped to a transmission frame. However, the turbo stream for the main service may be transmitted through the remaining data area of the transmission frame. Generally, the size of the remaining data area of the transport frame is smaller than that of the channel used for the main service, so that the turbo stream of the main service is divided according to the size of the remaining data area of the transport frame and transmitted through a plurality of transport frames.

可以以相似的方式发送将在以后描述的信令信息。也就是说,可通过独立信道(诸如SIC)或传输帧的剩余数据区域来发送信令信息。现将参照通过独立信道发送信令信息的情况和通过传输帧的剩余数据区域发送信令信息的情况对允许用户在浏览主服务的同时获得信令信息的方法进行描述。 Signaling information to be described later can be transmitted in a similar manner. That is, signaling information may be transmitted through an independent channel such as SIC or the remaining data area of the transmission frame. A method of allowing a user to obtain signaling information while browsing a main service will now be described with reference to a case of transmitting signaling information through an independent channel and a case of transmitting signaling information through a remaining data area of a transmission frame.

图7D是示出根据本发明实施例的在MCAST系统中获得信令信息的方法。 Fig. 7D is a diagram illustrating a method for obtaining signaling information in the MCAST system according to an embodiment of the present invention.

在操作S710,当电源供给到广播接收设备时搜索广播信号。 In operation S710, a broadcast signal is searched for when power is supplied to the broadcast receiving device.

在操作S720,广播接收设备处理用于主服务的turbo流。可在附加turbo信道中发送用于主服务的turbo流,或可将用于主服务的turbo流划分为几个部分并在传输帧的剩余数据区域中传输。 In operation S720, the broadcast receiving device processes a turbo stream for a main service. The turbo stream for the main service may be transmitted in an additional turbo channel, or may be divided into several parts and transmitted in the remaining data area of the transmission frame.

在操作S730,广播接收设备通过使用在操作S720中处理的结果提供主服务。与操作S730同时,执行操作S740以获得信令信息。信息指示通过独立信道还是通过传输帧的剩余数据区域发送用于主服务的信令信息或turbo流,且可被存储在传输帧的预定区域中,使用所述信息获得用于主服务的信令信息和turbo流。在ATSC系统的情况下,所述信息可被存储在DFS中。 In operation S730, the broadcast receiving device provides a main service by using the result processed in operation S720. Simultaneously with operation S730, operation S740 is performed to obtain signaling information. The information indicates whether signaling information or turbo stream for the main service is transmitted through an independent channel or through the remaining data area of the transmission frame, and may be stored in a predetermined area of the transmission frame, and the signaling for the main service is obtained using the information Information and turbo flow. In the case of an ATSC system, the information may be stored in the DFS.

如果通过独立SIC发送信令信息,则执行操作S742以通过处理SIC来获得信令信息。如果信令信息被划分为几个部分并通过传输帧的剩余数据区域传输,则执行操作S744从传输帧的剩余数据区域获得信令信息。 If the signaling information is transmitted through an independent SIC, operation S742 is performed to obtain the signaling information by processing the SIC. If the signaling information is divided into several parts and transmitted through the remaining data area of the transmission frame, operation S744 is performed to obtain the signaling information from the remaining data area of the transmission frame.

在操作S750,确定信令信息是否被更新。如果更新了信令信息,则再次执行操作S740以获得更新的信令信息。如果未更新信令信息,则使用信令信息执行S760,从而执行信道切换。 In operation S750, it is determined whether the signaling information is updated. If the signaling information is updated, operation S740 is performed again to obtain updated signaling information. If the signaling information is not updated, perform S760 using the signaling information, thereby performing channel switching.

图8示出根据本发明另一实施例的被ATSC-MCAST系统所支持的高速访问方法。参照图8,划分信令信息用于高速服务访问。 FIG. 8 shows a high-speed access method supported by the ATSC-MCAST system according to another embodiment of the present invention. Referring to FIG. 8, signaling information is divided for high-speed service access.

在实时富(rich)介质服务的情况下,首先应获得诸如PSI(PAT、PMT、CAT或NIT)的信息以对广播接收器中的多媒体数据进行解码。在接收到所有PSI之后用户可收看视频。虽然接收器获得了解码帧,但用户必须等待直到接收器从PSI接收解码器特定信息。 In case of real-time rich media service, information such as PSI (PAT, PMT, CAT or NIT) should be obtained first to decode multimedia data in a broadcast receiver. The user can watch the video after all PSIs are received. Although the receiver gets a decoded frame, the user must wait until the receiver receives decoder specific information from the PSI.

ATSC-MCAST提出发送包括在每个多媒体元素流(ES)中的多媒体解码器特定信息描述符。这意味着解码器配置信息和多媒体数据被同时发送。因此,接收器不需要等待获得PSI。 ATSC-MCAST proposes to send a Multimedia Decoder Specific Information Descriptor included in each Multimedia Element Stream (ES). This means that decoder configuration information and multimedia data are sent simultaneously. Therefore, the receiver does not need to wait to get PSI.

更具体地,图8A是将根据本发明的ATSC-MCAST中的服务访问时间与传统广播系统中的服务访问时间进行比较的示图。 More specifically, FIG. 8A is a diagram comparing a service access time in ATSC-MCAST according to the present invention and a service access time in a conventional broadcasting system.

例如,假设PAT和PMT的传输时间段是0.5秒,I帧的传输时间段是delta秒。在最坏的情况下,由于必须获得PAT、PMT和I帧,故需要0.5+0.5+delta秒来看到第一视频。然而,ATSC-MCAST仅需要delta秒来获得接收器上存在的第一I帧。因此,ATSC-MCAST可在接收到I帧时对其快速处理。将参照图8B对解码器特定信息进行描述。 For example, it is assumed that the transmission time period of PAT and PMT is 0.5 second, and the transmission time period of I frame is delta second. In the worst case, it takes 0.5+0.5+delta seconds to see the first video since PAT, PMT and I frames have to be obtained. However, ATSC-MCAST only requires delta seconds to get the first I-frame present on the receiver. Therefore, ATSC-MCAST can quickly process I frames when they are received. The decoder specific information will be described with reference to FIG. 8B.

图8B示出本发明实施例的解码器配置信息(DCI)。DCI包括在“DCI_field”字段中。 Fig. 8B shows the decoder configuration information (DCI) of an embodiment of the present invention. DCI is included in a "DCI_field" field.

图8B中示出的“DCI_field”字段涉及MCAST封装层中的实时媒体。在包括在“DCI_field”字段中的“解码器特定信息”字段包含用于媒体解码器的特定信息。“DCI_field”字段可仅存在于用于实时媒体的封装包中。 The "DCI_field" field shown in FIG. 8B relates to real-time media in the MCAST encapsulation layer. The 'Decoder Specific Information' field included in the 'DCI_field' field contains specific information for a media decoder. A 'DCI_field' field may exist only in an encapsulation packet for real-time media.

“ContentType”字段指示流中的内容类型。根据该字段的值如下定义内容类型的示例: The "ContentType" field indicates the content type in the stream. An example of defining a content type based on the value of this field is as follows:

[表1] [Table 1]

value 内容类型描述 Content Type Description 0 0 保留 reserve 1 1 H.264/AVC H.264/AVC 2 2 HE AAC HE AAC 3-255 3-255 TBD TBD

“MaxDecodingBufferSize”字段以字节指示解码缓冲的长度。缓冲的定义依据流的类型。 The 'MaxDecodingBufferSize' field indicates the length of the decoding buffer in bytes. Buffering is defined according to the type of stream.

“DSIlength”字段以字节指示“decoderspecificInformation”字段的长度。 The "DSIlength" field indicates the length of the "decoderspecificInformation" field in bytes.

“DecoderspecificInformation”字段包含解码器特定信息。“DecoderspecificInformation”字段取决于流类型并指示解码器的规范。 The "DecoderspecificInformation" field contains decoder specific information. The "DecoderspecificInformation" field depends on the stream type and indicates the specification of the decoder.

图9示出根据本发明另一实施例的ATSC-MCAST系统所支持的高速访问方法。 FIG. 9 shows high-speed access methods supported by the ATSC-MCAST system according to another embodiment of the present invention.

在图9中,假设通过MCAST提供IP数据广播或IP服务。通常,必须同时提供IP数据广播或IP服务与服务指南(SG),以提供IP数据广播或IP服务。通用广播接收器必须首先获得SG以获得IP数据广播或IP服务。以下,在OMA-BCAST中定义的SG用作SG的示例,但不限于此。提供关于用于IP数据广播或IP服务的IP数据广播或IP服务或访问信息的信息的任何类型的SG都可被使用。 In FIG. 9, it is assumed that IP data broadcast or IP service is provided through MCAST. Generally, IP data broadcasting or IP service and service guide (SG) must be provided at the same time to provide IP data broadcasting or IP service. A general broadcast receiver must first obtain an SG to obtain IP data broadcast or IP service. Hereinafter, SG defined in OMA-BCAST is used as an example of SG, but is not limited thereto. Any type of SG that provides information on IP data broadcasting or IP services for IP data broadcasting or IP services or access information may be used.

用户必须首先获得SG以通过IP数据广播接收服务,从而,广播接收设备必须待机,直到接收到SG,不管用户是否需要SG。为了解决这个问题,发送需要接收IP数据广播或IP服务的信息,从而可首先提供服务而不接收SG。因此,根据IP数据广播或IP服务能够进行高速服务访问。 A user must first obtain an SG to receive a service through IP data broadcasting, and thus, a broadcast receiving device must stand by until an SG is received regardless of whether the user needs the SG. In order to solve this problem, the information required to receive IP data broadcast or IP service is transmitted so that the service can be provided first without receiving SG. Therefore, high-speed service access is enabled by IP data broadcasting or IP service.

更具体地,图9A示出根据本发明实施例的用于IP数据广播中的高速服务访问的传输数据的结构。 More specifically, FIG. 9A shows the structure of transmission data for high-speed service access in IP data broadcasting according to an embodiment of the present invention.

SIC包含用于接收SG的IP信息,诸如SG的IP地址。可将已经被广播接收装置获知的固定地址用作SG的IP地址,或能够指示SG包括在IP信息中。例如,可通过使用指示与SG相应的IP信息的标记间接表达IP信息中的SG的传输。 The SIC contains IP information for the receiving SG, such as the SG's IP address. A fixed address that has been known by the broadcast receiving device can be used as the IP address of the SG, or it can be instructed that the SG is included in the IP information. For example, the transmission of the SG in the IP information may be expressed indirectly by using a tag indicating the IP information corresponding to the SG.

另外,SIC可包含用于在广播接收设备获得部分或全部SG之前对用户提供服务的附加信息。以下,为了解释方便,在获得部分或全部SG之前可对用户提供的服务将被称为“典型服务”。附加信息可包含用于提供与典型服务相应的IP数据广播或IP服务的信息,或者指示信息的位置的信息。另外,附加信息可包含关于典型服务的IP地址。在IP地址指示的位置,存在用于提供典型服务的流或提供典型服务所需的信息。这种信息的示例是flute会话信息、会话描述协议(SDP)或流处理信息。 In addition, the SIC may contain additional information for providing a service to the user before the broadcast receiving device acquires part or all of the SG. Hereinafter, for convenience of explanation, a service that can be provided to a user before obtaining part or all of the SG will be referred to as a "typical service". The additional information may contain information for providing IP data broadcasting or IP service corresponding to a typical service, or information indicating a location of the information. Additionally, additional information may include IP addresses for typical services. At the location indicated by the IP address, there is a flow for providing a typical service or information necessary to provide a typical service. Examples of such information are flute session information, Session Description Protocol (SDP) or stream handling information.

在MCAST系统中,可存在一个或多个典型服务。如果提供了多个典型服务,则关于典型服务的信息被供应到广播接收设备,从而用户可选择其中的一个。当用户选择了多个典型服务中的一个时,提供选择的典型服务直到广播接收设备完全获得SG。在完全获得SG之后,用户可基于SG再次选择期望的服务。 In a MCAST system, there may be one or more typical services. If a plurality of typical services are provided, information on the typical services is supplied to the broadcast receiving apparatus so that a user can select one of them. When the user selects one of a plurality of typical services, the selected typical service is provided until the broadcast receiving device completely acquires the SG. After fully obtaining the SG, the user can select a desired service again based on the SG.

或者,仅可提供一个典型服务,或即使提供了多个典型服务时也可提供选择的典型服务而无需用户的选择。 Alternatively, only one typical service may be provided, or a selected typical service may be provided without user's selection even when a plurality of typical services are provided.

在turbo信道中,发送用于提供典型服务的IP流和用于提供通用广播服务的IP流。 In the turbo channel, an IP stream for providing a typical service and an IP stream for providing a general broadcast service are transmitted.

图9B是示出根据本发明实施例的用于IP数据广播的高速服务访问方法的流程图。 FIG. 9B is a flowchart illustrating a high-speed service access method for IP data broadcasting according to an embodiment of the present invention.

在操作S910,获得IMT。IMT指示IP地址与turbo信道之间的映射信息,并可通过SIC被发送。 In operation S910, IMT is obtained. The IMT indicates mapping information between an IP address and a turbo channel, and can be transmitted through the SIC.

在操作S920,确定传输流是否提供典型服务。如果未提供典型服务,则执行操作S932以获得SG。在这种情况下,不能对用户提供广播服务直到获得预定部分或全部SG。如果提供了典型服务,则执行操作S934以对用户提供典型服务。也就是说,通过对通过使用关于典型服务的信息提供的流进行解析来提供典型服务,该典型服务包括在SIC(或DFS)和IMT中。同时,后台执行操作S936以获得SG。 In operation S920, it is determined whether the transport stream provides a typical service. If the typical service is not provided, operation S932 is performed to obtain the SG. In this case, the broadcast service cannot be provided to the user until a predetermined part or all of the SGs are obtained. If the typical service is provided, operation S934 is performed to provide the typical service to the user. That is, typical services are provided by parsing streams provided by using information on typical services included in SIC (or DFS) and IMT. Meanwhile, operation S936 is performed in the background to obtain the SG.

在完全获得SG之后,执行操作S940以确定是否接收到用户的输入。如果未接收到用户的输入,则执行操作S952以重复再现典型服务或待机直到接收到用户的输入。如果接收到用户的输入,则执行操作S954以对与由用户选择的信道相应的IP流进行处理和再现。 After the SG is completely obtained, operation S940 is performed to determine whether a user's input is received. If the user's input is not received, operation S952 is performed to repeatedly reproduce the typical service or stand by until the user's input is received. If a user's input is received, operation S954 is performed to process and reproduce an IP stream corresponding to a channel selected by the user.

图10A示出根据本发明实施例的服务配置信息。 FIG. 10A shows service configuration information according to an embodiment of the present invention.

SIC包含信令信息,诸如关于turbo信道信息的信息。具体地,SIC具有包含关于A-VSB帧中的每个turbo信道的turbo信道位置信息的信息、时间分片信息和用于处理每个turbo信道的信息。SIC可以是一种类型的turbo信道,存在于A-VSB帧中的预定位置。 The SIC contains signaling information such as information on turbo channel information. Specifically, the SIC has information including turbo channel location information on each turbo channel in the A-VSB frame, time slice information, and information for processing each turbo channel. The SIC may be a type of turbo channel that exists at a predetermined position in the A-VSB frame.

现将参照图10A对服务配置信息的结构进行描述。 The structure of the service configuration information will now be described with reference to FIG. 10A.

“turbo_channel_information_flag”字段指示turbo信道信息是否存在。在当前实施例中,“turbo_channel_information”字段包含将在以后参照图13进行详细描述的turbo信道信息。 A 'turbo_channel_information_flag' field indicates whether turbo channel information exists. In the current embodiment, the 'turbo_channel_information' field contains turbo channel information which will be described in detail with reference to FIG. 13 later.

“additional_service_information_flag”字段指示turbo服务的描述信息是否存在。在当前实施例中,“additional_service_information”字段包含所有turbo信道的附加服务信息。将在以后参照图14对附加服务信息进行详细描述。 An 'additional_service_information_flag' field indicates whether description information of a turbo service exists. In the current embodiment, the 'additional_service_information' field contains additional service information of all turbo channels. Additional service information will be described in detail with reference to FIG. 14 later.

“padding_flag”字段指示是否存在填充区域。 A "padding_flag" field indicates whether a padding area exists.

“version_indicator_information()”字段指示服务配置信息的版本以及何时更新该信息。在当前实施例中,指示“ServiceConfigurationInformation()”字段的版本以及何时更新该字段。以后将参照图11对“version_indicator_information()”字段进行描述。 A 'version_indicator_information()' field indicates the version of the service configuration information and when the information is updated. In the current embodiment, the version of the "ServiceConfigurationInformation()" field is indicated and when this field is updated. The "version_indicator_information()" field will be described later with reference to FIG. 11 .

“frame_group_information()”字段指示当前帧的数量和帧组内帧的总数量。以后将参照图12对“frame_group_information()”字段进行描述。 A 'frame_group_information()' field indicates the number of current frames and the total number of frames within a frame group. The "frame_group_information()" field will be described later with reference to FIG. 12 .

“byte”字段指示填充字节并被编码器使用。该字段用于填充具有0xFF值的未分配区域。 The "byte" field indicates padding bytes and is used by the encoder. This field is used to fill unallocated areas with a value of 0xFF.

“CRC”字段包含CRC值。 The "CRC" field contains a CRC value.

图10B示出根据本发明另一实施例的服务配置信息。 FIG. 10B shows service configuration information according to another embodiment of the present invention.

“current_frame_number”字段指示当前帧数。帧数在帧组内增加1。 A "current_frame_number" field indicates a current frame number. The frame count is incremented by 1 within the framegroup.

“total_frame_number”字段指示帧组中的帧的总数。 A 'total_frame_number' field indicates the total number of frames in a frame group.

在当前实施例中,根据当前帧数,服务配置信息可包括关于TCC或广播描述符(BD)的信息。也就是说,如果当前帧数是偶数,则包括关于TCC的信息,如果当前帧数是奇数,则包括关于BD的信息。 In the current embodiment, the service configuration information may include information on TCC or Broadcast Descriptor (BD) according to the current frame number. That is, if the current frame number is even, information on TCC is included, and if the current frame number is odd, information on BD is included.

“TCC_next_updata_offset”字段指示turbo信道配置信息的版本更新之前的帧的总数。在当前实施例中,“TCC_next_updata_offset”字段包含turbo信道配置信息。 A 'TCC_next_updata_offset' field indicates the total number of frames before version update of turbo channel configuration information. In the current embodiment, the 'TCC_next_updata_offset' field contains turbo channel configuration information.

“TCC_version”字段由3位构成并指示TCC字段的版本号。每当涉及TCC的字段中的一个改变时,版本号应增加1模8。 A "TCC_version" field is composed of 3 bits and indicates the version number of the TCC field. The version number shall be incremented by 1 modulo 8 whenever one of the fields related to TCC is changed.

“number_of_turbo_channel”字段指示A-VSB携带的turbo信道的总数。在该字段指还指定了分散的SRS信道的数量。 A 'number_of_turbo_channel' field indicates the total number of turbo channels carried by the A-VSB. The number of scattered SRS channels is also specified in this field.

“turbo_channel_configuration”字段包括turbo信道配置信息。将在以后参照图16对“turbo_channel_configuration”字段进行更详细的描述。 A 'turbo_channel_configuration' field includes turbo channel configuration information. The "turbo_channel_configuration" field will be described in more detail later with reference to FIG. 16 .

“BD_next_update_offset”字段指示更新BD之前的帧数。 A 'BD_next_update_offset' field indicates the number of frames before a BD is updated.

“BD_packet()”字段包含广播描述符。将在以后参照图22对“BD_packet()”字段进行更详细的描述。 A "BD_packet()" field contains a broadcast descriptor. The "BD_packet()" field will be described in more detail later with reference to FIG. 22 .

图10C示出根据本发明另一实施例的服务配置信息。图10C中示出的服务配置信息与图10B中示出的相同,除了“wake_up_mode”字段。 FIG. 10C shows service configuration information according to another embodiment of the present invention. The service configuration information shown in FIG. 10C is the same as that shown in FIG. 10B except for the "wake_up_mode" field.

“wake_up_mode”字段指示在“TCC_next_updata_offset”字段中的随后TCC的TCC解析模式。例如,如果该字段的值被设置为“1”,则可对随后TCC进行解析。 A 'wake_up_mode' field indicates a TCC parsing mode of a subsequent TCC in the 'TCC_next_updata_offset' field. For example, if the value of this field is set to '1', subsequent TCCs can be parsed.

图11示出根据本发明实施例的图10A中示出的version_indicator_information()字段的结构。 FIG. 11 shows the structure of the version_indicator_information( ) field shown in FIG. 10A according to an embodiment of the present invention.

在移动广播中,服务配置信息非常重要。将进行描述的“version_indicator_information()”字段包括服务配置信息的更新信息。因此,“Service_Configuration_Informaton()”字段指示将改变的帧的精确位置和版本。 In mobile broadcasting, service configuration information is very important. A "version_indicator_information()" field to be described includes update information of service configuration information. Therefore, the "Service_Configuration_Informaton()" field indicates the exact location and version of the frame to be changed.

“frame_counter”字段指示在服务配置信息改变之前发送的帧的总数。在接收到传输帧时,服务配置信息将改变。 A 'frame_counter' field indicates the total number of frames transmitted before the service configuration information is changed. Upon receipt of a transport frame, the service configuration information will change.

“version”字段指示服务配置信息的版本。每当服务配置信息改变时,版本的值都增加1。 A "version" field indicates a version of service configuration information. The version value is incremented by 1 whenever the service configuration information changes.

图12示出根据本发明实施例的图10A中示出的“frame_group_information()”字段的结构。 FIG. 12 shows the structure of the 'frame_group_information()' field shown in FIG. 10A according to an embodiment of the present invention.

帧组是通过MCAST帧分片创建的帧的组,并以相同帧数开始周期性发生。在传输系统中,将关于一个服务的传输数据包括在至少一个帧中并以突发模式发送该帧的技术被称为帧分片技术。当使用帧分片技术时,存在不包含关于目的服务的数据的帧,且终端可进入空闲状态而不接收发送帧的部分中的信号,从而节省能量消耗。突发部分指示包含关于目的服务的数据的帧组。且可使用以后将描述的帧数来表达。 A frame group is a group of frames created by MCAST frame fragmentation and occurs periodically starting with the same frame number. In a transmission system, a technique of including transmission data about one service in at least one frame and transmitting the frame in a burst mode is called a frame fragmentation technique. When the frame slicing technique is used, there is a frame that does not contain data on the intended service, and the terminal can enter an idle state without receiving a signal in a portion of the transmitted frame, thereby saving energy consumption. The burst portion indicates a group of frames containing data on the intended service. And can be expressed using the number of frames to be described later.

“current_frame_number”字段指示帧组中的当前帧的数量。在帧组中帧数可增加1。 A 'current_frame_number' field indicates the number of the current frame in the frame group. The number of frames in a frame group can be increased by 1.

“total_frame_number”字段指示帧组中的帧的总数。 A 'total_frame_number' field indicates the total number of frames in a frame group.

图13示出根据本发明实施例的图10A中示出的turbo_channel_information()字段的结构。 FIG. 13 shows the structure of the turbo_channel_information( ) field shown in FIG. 10A according to an embodiment of the present invention.

“turbo_channel_information()”字段指示turbo信道信息并包含多个turbo信道不可缺少的信息。物理解码信息、指示MCAST帧分片是否存在的信息和turbo信道的总数是重要因素。具体地,当支持MCAST帧分片时,“turbo_channel_information()”字段指示当前帧的数量和将接收用于选择的turbo信道的帧块的总数。 A 'turbo_channel_information()' field indicates turbo channel information and contains information indispensable for a plurality of turbo channels. Physical decoding information, information indicating the presence or absence of MCAST frame fragmentation, and the total number of turbo channels are important factors. Specifically, when MCAST frame fragmentation is supported, the 'turbo_channel_information()' field indicates the number of the current frame and the total number of frame blocks to be received for the selected turbo channel.

“version”字段由3位构成并指示turbo信道信息的版本。在当前实施例中,每当“turbo_channel_information()”字段改变时版本可增加1。当版本改变时,应提前发送turbo信道信息。 A "version" field is composed of 3 bits and indicates a version of turbo channel information. In the current embodiment, the version may be increased by 1 every time the 'turbo_channel_information()' field is changed. When the version changes, the turbo channel information should be sent in advance.

根据本发明的实施例,“Turbo_svc”字段指示A-VSB系统中turbo信道的总数。 According to an embodiment of the present invention, the 'Turbo_svc' field indicates the total number of turbo channels in the A-VSB system.

“Turbo_svc_id”字段指示当前turbo信道的标识符。 A 'Turbo_svc_id' field indicates an identifier of a current turbo channel.

“Is_Enhanced”字段指示数据是基础数据还是扩展数据。例如,当“scalable”视频编解码器被使用时,可在独立turbo信道或子数据信道中包含基础流和扩展流。如果在独立turbo信道中包含基础流和扩展流,则通过使用“Is_Enhanced”字段能够区分基础流与扩展流。 The "Is_Enhanced" field indicates whether the data is basic data or extended data. For example, when a "scalable" video codec is used, the base and extension streams may be contained in separate turbo channels or sub-data channels. If the basic stream and the extended stream are included in an independent turbo channel, the basic stream and the extended stream can be distinguished by using the 'Is_Enhanced' field.

“MCAST_Frame_Slicing_flag”字段指定是否以突发模式发送当前turbo流。 The "MCAST_Frame_Slicing_flag" field specifies whether to transmit the current turbo stream in burst mode.

“MCAST_AL_FEC_flag”字段指定当前turbo流是否支持应用层FEC(AL-FEC)。 The "MCAST_AL_FEC_flag" field specifies whether the current turbo stream supports application layer FEC (AL-FEC).

“turbo_start_position”字段指示turbo信道的开始位置。 A 'turbo_start_position' field indicates a start position of a turbo channel.

“turbo_fragments_bits”字段指示turbo信道长度的指数。 A 'turbo_fragments_bits' field indicates an index of a turbo channel length.

“turbo_arrange_index”字段指示数量。如果数量是n,则意味着每个第n包包括turbo信道片断。 A "turbo_arrange_index" field indicates the number. If the number is n, it means that every nth packet includes a turbo channel segment.

“coding_rates”字段指示turbo信道码率的指数。 A 'coding_rates' field indicates an index of a turbo channel code rate.

“start_frame_number”字段指示当存在MAST帧分片时当前turbo服务的开始帧数。 A 'start_frame_number' field indicates the start frame number of the current turbo service when there is a MAST frame fragment.

“frame_block_number”字段指示当前turbo信道的总数。 A 'frame_block_number' field indicates the current total number of turbo channels.

图14示出根据本发明实施例的图10A中示出的additional_service_information()字段的结构。 FIG. 14 shows the structure of the additional_service_information( ) field shown in FIG. 10A according to an embodiment of the present invention.

SIC提供用于携带附加信息的结构。在当前实施例中,“additional_service_information”字段包含附加信息。可使用多个块传送“additional_service_information”字段,且“additional_service_information”字段指示段块的当前指数和最后指数。 SIC provides a structure for carrying additional information. In the current embodiment, the 'additional_service_information' field contains additional information. The 'additional_service_information' field may be transmitted using multiple blocks, and the 'additional_service_information' field indicates the current index and the last index of the segment block.

“current_index”字段指示描述块的总数内的当前块的指数。 A "current_index" field indicates an index describing a current block within the total number of blocks.

“last_index”字段指示描述块的总数内的最后块的指数。 A "last_index" field indicates an index describing the last block within the total number of blocks.

“length”字段指示附加服务信息的长度。 A "length" field indicates the length of the additional service information.

“user_data”字段指示用户专用数据的语法,应遵从<tag><length><data>。在表2中定义tag值。 The "user_data" field indicates the syntax of user-specific data and shall follow <tag><length><data>. Define tag values in Table 2.

[表2] [Table 2]

Tag tag 标识符 identifier 0 0 保留 reserve 1 1 turbo信道信息描述符 turbo channel information descriptor 2-255 2-255 TBD TBD

如果tag值是“1”,则“user_data”字段包含以后将参照图15进行描述的turbo信道信息描述符。 If the tag value is '1', the 'user_data' field contains a turbo channel information descriptor which will be described later with reference to FIG. 15 .

图15示出根据本发明实施例的“Turbo_channel_information_description()”字段的结构。“Turbo_channel_information_description()”字段的结构与图13所示的“Turbo_channel_information”字段的结构相似。 FIG. 15 shows the structure of a 'Turbo_channel_information_description()' field according to an embodiment of the present invention. The structure of the "Turbo_channel_information_description()" field is similar to that of the "Turbo_channel_information" field shown in FIG. 13 .

图16A示出根据本发明实施例的图10B中示出的turbo_channel_configuration()字段的结构。 FIG. 16A shows the structure of the turbo_channel_configuration( ) field shown in FIG. 10B according to an embodiment of the present invention.

“turbo_channel_configuration()”字段包含turbo信道不可缺少的配置信息。与图13中所示的“turbo_channel_information”字段相似,“turbo_channel_configuration()”字段可包含重要信息,诸如物理解码信息、指示帧分片是否存在的信息和关于turbo信道总数的信息。 The "turbo_channel_configuration()" field contains configuration information indispensable to the turbo channel. Similar to the 'turbo_channel_information' field shown in FIG. 13 , the 'turbo_channel_configuration()' field may contain important information such as physical decoding information, information indicating whether frame fragmentation exists, and information on the total number of turbo channels.

“selector_bits”字段指示是否存在帧分片、分散的SRS信道、turbo信道或“Turbo_channel_descriptor_loop”字段。下表3示出根据“selector_bits”字段的值的“selector_bits”字段的定义。在表3中,“x”可以是“0”或“1”。 A 'selector_bits' field indicates whether there is frame fragmentation, a dispersed SRS channel, a turbo channel, or a 'Turbo_channel_descriptor_loop' field. Table 3 below shows the definition of the 'selector_bits' field according to the value of the 'selector_bits' field. In Table 3, "x" can be "0" or "1".

[表3] [table 3]

selector_bits值 selector_bits value 标识符 identifier 0B1xx 0B1xx 帧分片 frame fragmentation 0Bx1x 0Bx1x 分散的SRS信道位置 Distributed SRS channel locations 0Bx0x 0Bx0x turbo信道位置 turbo channel position 0Bxx1 0Bxx1 Turbo_channel_descriptor_loop Turbo_channel_descriptor_loop

“Turbo_channel_id”字段指示turbo信道的标识符。当包括turbo信道的具体标识符时,该字段用于turbo信道的识别。然而,如果该字段具有预定值,例如0x1f,则应将描述符应用到所有turbo信道。例如,当包含关于帧组的信息的字段被更新且“Turbo_channel_id”字段是0x1f时,应将关于帧组的信息应用到关于所有信道的“turbo_channel_configuration”字段。 A 'Turbo_channel_id' field indicates an identifier of a turbo channel. When the specific identifier of the turbo channel is included, this field is used for the identification of the turbo channel. However, if this field has a predetermined value, such as 0x1f, the descriptor shall be applied to all turbo channels. For example, when a field containing information on a frame group is updated and the 'Turbo_channel_id' field is 0x1f, the information on the frame group should be applied to the 'turbo_channel_configuration' field on all channels.

“start_frame_number”字段指示以突发模式传送的服务的开始帧的数量。开始帧是将被接收以获得服务的第一个帧。 A 'start_frame_number' field indicates the number of start frames of a service transmitted in burst mode. A start frame is the first frame that will be received for service.

“frame_count”字段指示将被接收以获得处于突发模式的服务的帧的总数。 A 'frame_count' field indicates the total number of frames to be received for service in burst mode.

“reserved”字段是用于以后使用的保留字段。“reserved”字段的值被设置为“1”。在当前说明书中,“reserved”字段的功能相同,因此这里不对其进行描述。 The "reserved" field is a reserved field for future use. The value of the "reserved" field is set to "1". In the current specification, the "reserved" field has the same function, so it will not be described here.

“turbo_cluster_size”字段指示在多个扇区中分散的SRS流的簇大小。 A 'turbo_cluster_size' field indicates a cluster size of an SRS stream dispersed in a plurality of sectors.

“is_enhanced”字段指示当前turbo信道是否包含增强数据。如果该字段的值被设置为“1”,则意味着当前turbo信道包含增强数据。在这种情况下,基础信道和增强信道应共享相同的turbo信道ID。接收器可接收这两个信道并将它们作为一个信道提供。例如,如果使用“可扩展”视频编解码器,则当接收到两个信道时提供的视频的质量要比当接收到单个信道时的高。 The 'is_enhanced' field indicates whether the current turbo channel contains enhanced data. If the value of this field is set to '1', it means that the current turbo channel contains enhanced data. In this case, the base channel and enhancement channel should share the same turbo channel ID. A receiver can receive both channels and provide them as one channel. For example, using the "scalable" video codec provides higher quality video when two channels are received than when a single channel is received.

“adaptive_time_slicing_flag”字段指示当前turbo信道是否支持适应时间分片。如果该字段的值被设置为“1”,则意味着当前turbo信道支持适应时间分片。根据该字段改变物理配置。 The 'adaptive_time_slicing_flag' field indicates whether the current turbo channel supports adaptive time slicing. If the value of this field is set to "1", it means that the current turbo channel supports adaptive time slicing. Change the physical configuration according to this field.

“coding_rates”字段指示turbo信道编码率的的指数。 A 'coding_rates' field indicates an index of a turbo channel coding rate.

“full_packet_flag”字段指示是否通过空包或特定的PID包发送turbo流的第一扇区。如果该字段的值被设置为“1”,则意味着通过不具有AF头字段的空包或特定的PID包携带第一扇区。相似地,如果该字段的值被设置为“0”,则通过AF携带第一扇区。 A 'full_packet_flag' field indicates whether to send the first sector of the turbo stream through a null packet or a specific PID packet. If the value of this field is set to '1', it means that the first sector is carried by an empty packet having no AF header field or a specific PID packet. Similarly, if the value of this field is set to '0', the first sector is carried by AF.

“turbo_start_sector”字段指示turbo流的物理开始位置。 A 'turbo_start_sector' field indicates a physical start position of a turbo stream.

“turbo_cluster_size”字段指示多个扇区中的turbo流的簇大小。 A 'turbo_cluster_size' field indicates a cluster size of a turbo stream in a plurality of sectors.

“Turbo_channel_descriptor_loop”字段提供关于turbo信道的附加、可选信息。以后将参照图17对该字段进行更详细的描述。 The "Turbo_channel_descriptor_loop" field provides additional, optional information about the turbo channel. This field will be described in more detail later with reference to FIG. 17 .

图16B示出根据本发明另一实施例的“turbo_channel_configuration()”字段的结构。 FIG. 16B shows the structure of a 'turbo_channel_configuration()' field according to another embodiment of the present invention.

图16B中示出的“turbo_channel_configuration()”字段的结构与图16A中示出的“turbo_channel_configuration()”字段的结构相同,除了“enhanced_protection_mode”字段。 The structure of the "turbo_channel_configuration()" field shown in FIG. 16B is the same as that of the "turbo_channel_configuration()" field shown in FIG. 16A except for the "enhanced_protection_mode" field.

“enhanced_protection_mode”字段指示是否支持增强保护模式。存在这样一种情况:根据发送的数据的类型或通信环境能够容易地修正差错。在这种情况下,通过减小包中的净荷的长度并增加RS字节可容易地执行差错修正。如果该字段的值被设置为“1”,则传输包的净荷长度是168字节长,RS字节是40字节。然而,如果该字段的值被设置为“0”,则净荷长度是188字节长,RS字节是20字节。 An 'enhanced_protection_mode' field indicates whether enhanced protection mode is supported. There is a case where errors can be easily corrected depending on the type of transmitted data or the communication environment. In this case, error correction can be easily performed by reducing the length of the payload in the packet and increasing the RS byte. If the value of this field is set to "1", the payload length of the transport packet is 168 bytes long, and the RS byte is 40 bytes. However, if the value of this field is set to '0', the payload length is 188 bytes long, and the RS byte is 20 bytes.

图17示出根据本发明实施例的图16A中示出的“descriptor_loop()”字段的结构。 FIG. 17 shows the structure of the 'descriptor_loop()' field shown in FIG. 16A according to an embodiment of the present invention.

“descriptor_loop()”字段能够启动关于每个turbo信道的附加信息的信令。应由“descriptor_loop()”字段来信号传输信息的改变,诸如帧组数量、关于turbo信道的时间分片的持续时间和turbo信道的位置。 The "descriptor_loop()" field can enable signaling of additional information about each turbo channel. Changes in information, such as the number of frame groups, the duration of the time slicing with respect to the turbo channel, and the position of the turbo channel, shall be signaled by the "descriptor_loop()" field.

“next_indicator”字段是1位字段并指示“descriptor_information”字段的存在。如果该字段的值被设置为“1”,则随后是“descriptor_information”字段。如果该字段的值被设置为“0”,则“descriptor_information”字段不存在于“descriptor_loop()”字段中。 A "next_indicator" field is a 1-bit field and indicates the presence of a "descriptor_information" field. If the value of this field is set to '1', a 'descriptor_information' field follows. If the value of this field is set to '0', the 'descriptor_information' field does not exist in the 'descriptor_loop()' field.

“tag”字段指示“descriptor_information”字段的标识符,如下表4所定义。 A 'tag' field indicates an identifier of a 'descriptor_information' field, as defined in Table 4 below.

[表4] [Table 4]

Tag tag 描述 describe 0 0 Frame_Group_Update Frame_Group_Update 1 1 Frame_Slicing_Duration_Update Frame_Slicing_Duration_Update 2 2 SRS_position_Update SRS_position_Update 3 3 Turbo_Channel_Position_Update Turbo_Channel_Position_Update 4-127 4-127 保留用于以后使用 reserved for future use

“length”字段指示“descriptor_information”字段的以字节的总长度。 A "length" field indicates the total length in bytes of the "descriptor_information" field.

根据“tag”字段的值可不同地定义“descriptor_information”字段。以后将参照图18到图21对表4中定义的“descriptor_information”字段进行更详细的描述。 The 'descriptor_information' field may be defined differently according to the value of the 'tag' field. The "descriptor_information" field defined in Table 4 will be described in more detail later with reference to FIGS. 18 to 21 .

图18示出当图17中所示的“tag”字段的值被设置为“0”时的“frame_group_update”字段的结构。 FIG. 18 shows the structure of the 'frame_group_update' field when the value of the 'tag' field shown in FIG. 17 is set to '0'.

“frame_group_update”可被用于时间分片的时间段的改变。也就是说,“frame_group_update”字段可被用于更新帧组的总数。可在更新之前至少6秒信令“frame_group_update”字段。该字段中包含的信息应被应用到所有turbo信道的配置。当接收到该字段时,“sectorbits”字段可被设置为指示帧组更新的“0x001”,“Turbo_channel_id”字段可被设置为预定值,例如,确定以将帧组更新应用到所有turbo信道的“0x1f”。 "frame_group_update" may be used for a change of a time segment of a time slice. That is, the 'frame_group_update' field may be used to update the total number of frame groups. The "frame_group_update" field may be signaled at least 6 seconds prior to the update. The information contained in this field shall be applied to all turbo channel configurations. When this field is received, the "sectorbits" field may be set to "0x001" indicating a frame group update, and the "Turbo_channel_id" field may be set to a predetermined value, for example, " 0x1f".

“next_update_offset”字段指示在应用新GOF(groupsofframe)的数量之前剩余的帧的总数。该字段具有基于上述“TCC_next_update_offset”字段的相关值。因此,当更新TCC时该字段的值被改变。也就是说,该字段的值不是基于逐帧改变,而是该字段随着TCC版本的改变而改变,从而减小了更新TCC的次数的数量。 A 'next_update_offset' field indicates the total number of frames remaining before the number of new GOF (groups of frame) is applied. This field has an associated value based on the "TCC_next_update_offset" field described above. Therefore, the value of this field is changed when the TCC is updated. That is to say, the value of this field is not changed on a frame-by-frame basis, but this field is changed as the TCC version is changed, thereby reducing the number of times to update the TCC.

“new_GOF”字段指示新GOF的总数。 A "new_GOF" field indicates the total number of new GOFs.

图19A示出当图17中所示的“tag”字段的值被设置为“1”时根据本发明实施例的“Frame_Slicing_Duration_update”字段的结构。 FIG. 19A shows the structure of the 'Frame_Slicing_Duration_update' field according to an embodiment of the present invention when the value of the 'tag' field shown in FIG. 17 is set to '1'.

当当前turbo信道中的构成帧分片的帧的数量改变时使用“Frame_Slicing_Duration_update”字段。以下等式(1)可用于计算当应用帧分片时的停顿持续时间。在这种情况下,在构成帧组的帧的数量的单元中执行更新。 The 'Frame_Slicing_Duration_update' field is used when the number of frames constituting frame slices in the current turbo channel is changed. Equation (1) below can be used to calculate the pause duration when frame fragmentation is applied. In this case, updating is performed in units of the number of frames constituting the frame group.

(TCC_next_update+start_frame_number)*48.4ms+jittertime(1) (TCC_next_update+start_frame_number)*48.4ms+jittertime(1)

在等式(1)中,“jittertime”意思是物理层所需的设置时间,“48.4ms”意思是发送VSB帧的周期。然而,本发明不限于VSB帧。如果由另一传输帧和另一帧组来确定传输时间段。 In Equation (1), "jittertime" means the setup time required for the physical layer, and "48.4ms" means the period for transmitting the VSB frame. However, the present invention is not limited to VSB frames. If the transmission time period is determined by another transmission frame and another frame group.

“new_start_frame_number”字段指示用于GOF内的帧分片的新开始帧的数量。 A 'new_start_frame_number' field indicates the number of a new start frame for a frame slice within a GOF.

“new_frame_count”字段指示用于GOF内的帧分片的新结束帧的数量。 A 'new_frame_count' field indicates the number of new end frames for a frame slice within a GOF.

图19B示出根据本发明另一实施例的当图17中所示的“tag”字段的值被设置为“1”时“Frame_Slicing_Duration_update”字段的结构。 FIG. 19B illustrates the structure of the 'Frame_Slicing_Duration_update' field when the value of the 'tag' field shown in FIG. 17 is set to '1' according to another embodiment of the present invention.

等式(2)指示获得用于“descriptor_information”字段中的帧分片的第一帧所需的时间,其语法如图19B所示: Equation (2) indicates the time required to obtain the first frame for a frame slice in the "descriptor_information" field, the syntax of which is shown in FIG. 19B:

(TCC_next_update_offset+next_update_offset)*48.4ms+jittertime(2) (TCC_next_update_offset+next_update_offset)*48.4ms+jittertime(2)

图19B中所示的“descriptor_information”字段与图19A中所示的相同,除了“next_update_offset”字段。 The "descriptor_information" field shown in FIG. 19B is the same as that shown in FIG. 19A except for the "next_update_offset" field.

“next_update_offset”字段指示基于“TCC_next_update_offset”字段的应用新帧分片信息的帧的位置。 A 'next_update_offset' field indicates a position of a frame to which new frame fragmentation information is applied based on the 'TCC_next_update_offset' field.

图20A示出根据本发明实施例的当图17中所示的“tag”字段的值被设置为“2”时“SRS_position_update”字段的结构。 FIG. 20A shows the structure of the 'SRS_position_update' field when the value of the 'tag' field shown in FIG. 17 is set to '2' according to an embodiment of the present invention.

当分散SRS的位置改变时使用“SRS_position_update”字段。可基于的开始相关性地计算应用新位置信息时的时间点。 The 'SRS_position_update' field is used when the position of the dispersed SRS is changed. The time point when the new location information is applied can be calculated based on the start correlation of .

“start_frame_offset”字段指示新GOF内的将应用新SRS位置的开始帧的数量。 The "start_frame_offset" field indicates the number of start frames within the new GOF to which the new SRS position will be applied.

“turbo_cluster_size”字段指示多个扇区中的新turbo簇的大小。 A 'turbo_cluster_size' field indicates the size of a new turbo cluster in multiple sectors.

图20B示出根据本发明另一实施例的当图17中所示的“tag”字段的值被设置为“2”时“SRS_position_update”字段的结构。 FIG. 20B illustrates the structure of the 'SRS_position_update' field when the value of the 'tag' field shown in FIG. 17 is set to '2' according to another embodiment of the present invention.

“SRS_position_update”字段与图20A中所示的相同,除了“next_update_offset”字段。 The "SRS_position_update" field is the same as that shown in FIG. 20A except for the "next_update_offset" field.

“next_update_offset”字段指示应用随后值的下一更新位置。 A "next_update_offset" field indicates a next update position to which subsequent values are applied.

可通过将“TCC_next_update_offset”字段的值与“next_update_offset”字段的值相加来表述应用新位置信息的时间点。或者,“next_update_offset”字段的值可被作为“TCC_next_update_offset”字段的值的相关值来使用。 The time point at which new location information is applied can be expressed by adding the value of the 'TCC_next_update_offset' field and the value of the 'next_update_offset' field. Alternatively, the value of the 'next_update_offset' field may be used as a relative value of the value of the 'TCC_next_update_offset' field.

图21A示出根据本发明实施例的当图17中所示的“tag”字段的值被设置为“3”时“turbo_channel_update”字段的结构。 FIG. 21A illustrates the structure of the 'turbo_channel_update' field when the value of the 'tag' field shown in FIG. 17 is set to '3' according to an embodiment of the present invention.

当更新turbo信道的位置时使用“turbo_channel_update”字段。应在接收到指示接收到新GOF的“TCC_next_update_offset”之后应用该字段。 The "turbo_channel_update" field is used when updating the location of the turbo channel. This field shall be applied after reception of "TCC_next_update_offset" indicating that a new GOF has been received.

“start_frame_offset”字段指示新GOF内的开始帧的数量。从该帧可应用新“turbo_cluster_size”字段。 A 'start_frame_offset' field indicates the number of start frames within a new GOF. From this frame a new "turbo_cluster_size" field can be applied.

“is_enhanced”字段指示当前turbo信道是否包含增强数据。如果该字段的值被设置为“1”,则意味着当前turbo信道包含增强数据。在这种情况下,基础信道和增强信道可以是如上所述的相同turbo信道ID。 The 'is_enhanced' field indicates whether the current turbo channel contains enhanced data. If the value of this field is set to '1', it means that the current turbo channel contains enhanced data. In this case, the base channel and the enhancement channel may be the same turbo channel ID as described above.

“coding_rates”字段指示turbo信道编码率的指数。 A 'coding_rates' field indicates an index of turbo channel coding rates.

“full_packet_flag”字段指示是否通过空包或特定PID包发送turbo流中的第一扇区。如果该字段的值被设置为“1”,则意味着通过不具有AF头字段的空包或特定的PID包携带turbo流的第一扇区。如果该字段的值被设置为“0”,则通过AF头字段携带第一扇区。 A 'full_packet_flag' field indicates whether the first sector in the turbo stream is transmitted through a null packet or a specific PID packet. If the value of this field is set to "1", it means that the first sector of the turbo stream is carried by an empty packet without the AF header field or a specific PID packet. If the value of this field is set to '0', the first sector is carried through the AF header field.

“turbo_start_sector”字段指示turbo流的物理开始位置。 A 'turbo_start_sector' field indicates a physical start position of a turbo stream.

“turbo_cluster_size”字段指示多个扇区中的turbo流的簇大小。 A 'turbo_cluster_size' field indicates a cluster size of a turbo stream in a plurality of sectors.

图21B示出根据本发明另一实施例的当图17中所示的“tag”字段的值被设置为“3”时“turbo_channel_update”字段的结构。 FIG. 21B illustrates the structure of the 'turbo_channel_update' field when the value of the 'tag' field shown in FIG. 17 is set to '3' according to another embodiment of the present invention.

图21B中所示的“turbo_channel_update”字段与图21A中所示的相同,除了“next_update_offset”字段、“adaptive_time_slicing_flag”字段和“enhanced_protection_mode”字段。 The "turbo_channel_update" field shown in FIG. 21B is the same as that shown in FIG. 21A except for the "next_update_offset" field, the "adaptive_time_slicing_flag" field, and the "enhanced_protection_mode" field.

“next_update_offset”字段指示应用随后值的更新位置。可通过将“TCC_next_update_offset”字段的值与“next_update_offset”字段的值相加来表述应用新位置信息的时间点。否则,“next_update_offset”字段的值可被作为“TCC_next_update_offset”字段的相关值来使用。 A "next_update_offset" field indicates an update position to which subsequent values are applied. The time point at which new location information is applied can be expressed by adding the value of the 'TCC_next_update_offset' field and the value of the 'next_update_offset' field. Otherwise, the value of the 'next_update_offset' field may be used as a related value of the 'TCC_next_update_offset' field.

“adaptive_time_slicing_flag”字段指示当前turbo信道是否支持适应时间分片。如果该字段的值被设置为“1”,则意味着当前turbo信道支持适应时间分片。根据该字段改变“turbo_channel_update”字段的物理配置。 The 'adaptive_time_slicing_flag' field indicates whether the current turbo channel supports adaptive time slicing. If the value of this field is set to "1", it means that the current turbo channel supports adaptive time slicing. The physical configuration of the 'turbo_channel_update' field is changed according to this field.

“enhanced_protection_mode”字段指示当前turbo信道是否支持增强保护模式。如果该字段的值被设置为“1”,则意味着当前turbo信道支持增强保护模式。 The 'enhanced_protection_mode' field indicates whether the current turbo channel supports enhanced protection mode. If the value of this field is set to "1", it means that the current turbo channel supports the enhanced protection mode.

例如,如果该字段的值被设置为“1”,则传输包中的净荷长度可以是168字节,RS字节的长度可以是40字节,以提供增强保护。然而,如果该字段的值被设置为“0”,则净荷长度可以是188字节,RS字节的长度可以是20字节。 For example, if the value of this field is set to "1", the length of the payload in the transport packet may be 168 bytes, and the length of the RS byte may be 40 bytes to provide enhanced protection. However, if the value of this field is set to '0', the payload length may be 188 bytes, and the RS byte length may be 20 bytes.

图22A示出根据本发明实施例的“BD_Packet”字段的结构。 FIG. 22A shows the structure of a 'BD_Packet' field according to an embodiment of the present invention.

“BD_Packet”字段应用于发送关于turbo流的附加信息,诸如IP映射表和turbo信道更新信息。该字段应被应用于所有turbo信道并可在几个片断内携带该字段。 The 'BD_Packet' field should be used to transmit additional information on turbo flow, such as IP mapping table and turbo channel update information. This field shall be applied to all turbo channels and may be carried within several fragments.

“first_last”字段由两个位组成并指定包是第一包还是最后包,如表5所定义。 The "first_last" field consists of two bits and specifies whether the packet is the first packet or the last packet, as defined in Table 5.

[表5] [table 5]

value 描述 describe 00 00 序列中间包 sequence tundish 01 01 序列最后包 sequence last packet 10 10 序列第一包 sequence first pack 11 11 仅一个包 only one package

“padding_flag”字段指示是否存在填充字节。 A "padding_flag" field indicates whether padding bytes exist.

“BD_version”字段由三个位组成并指定广播描述符(BD)的版本号。每当更新BD时,该版本号应增加1模8。 A 'BD_version' field consists of three bits and designates a version number of a Broadcast Descriptor (BD). This version number shall be increased by 1 modulo 8 whenever the BD is updated.

“padding_length”字段指示“padding_flag”字段中的填充的字节的数量。 A "padding_length" field indicates the number of bytes of padding in the "padding_flag" field.

“padding_byte”字段具有可由编码器插入的设置为“0xFF”的一个或多个8位值。该字段被解码器丢弃。 The "padding_byte" field has one or more 8-bit values set to "0xFF" that can be inserted by an encoder. This field is discarded by the decoder.

“BD_Fragment”字段包含BD片断。也就是说,BD被划分为多个片断块并通过“BD_Fragment”字段被传送。以后将参照图23对BD进行描述。 A "BD_Fragment" field contains a BD fragment. That is, a BD is divided into a plurality of fragment blocks and transmitted through a 'BD_Fragment' field. BD will be described later with reference to FIG. 23 .

图22B示出根据本发明另一实施例的“BD_Packet”字段的结构。 FIG. 22B shows the structure of a 'BD_Packet' field according to another embodiment of the present invention.

图22B中所示的“BD_Packet”字段与图22A中所示的相同,除了“System_time_flag”字段和“System_time”字段。 The "BD_Packet" field shown in FIG. 22B is the same as that shown in FIG. 22A except for the "System_time_flag" field and the "System_time" field.

“System_time_flag”字段指示是否存在系统时间信息。在本说明书中,“System_time”字段包含系统时间信息。如果该字段的值被设置为“1”,则意味着存在“System_time”字段。 A 'System_time_flag' field indicates whether system time information exists. In this specification, the "System_time" field contains system time information. If the value of this field is set to '1', it means that the 'System_time' field exists.

“System_time”字段指示系统时间。可基于绝对时间来表达系统时间,诸如UTC,其相同而不对地点,但可基于由发送系统影响的时间来表达。系统时间可被用于在终端中校正时间。这样,可使用根据地点的差值(偏移时间)。系统时间用于使服务提供方的时间与服务接收方的时间相同,或校正这些时间。例如,诸如电子服务指南(ESG)的信息可包含时间信息,例如每个服务开始或结束的时间。在这种情况下,广播接收设备可通过使用系统时间信息精确地根据时间安排开始或结束将提供给用户的服务。 A "System_time" field indicates a system time. System time may be expressed based on absolute time, such as UTC, which is the same regardless of location, but may be expressed based on time influenced by the sending system. The system time can be used to correct the time in the terminal. In this way, the difference (offset time) according to the location can be used. The system time is used to make the service provider's time the same as the service receiver's time, or to correct the times. For example, information such as an electronic service guide (ESG) may contain time information, such as when each service starts or ends. In this case, the broadcast receiving device can start or end the service to be provided to the user precisely according to the schedule by using the system time information.

图23示出根据本发明实施例的广播描述符(BD)的结构。 FIG. 23 shows the structure of a Broadcast Descriptor (BD) according to an embodiment of the present invention.

BD被分片为几个BD片断并被映射到“BD_Packet”字段。 A BD is fragmented into several BD segments and mapped to a 'BD_Packet' field.

“number_of_BD”字段指示将在以后描述的“broadcast_descriptor_information”字段的总数。 A 'number_of_BD' field indicates the total number of 'broadcast_descriptor_information' fields to be described later.

“tag”字段指示包括在“broadcast_descriptor_information”字段中的数据的类型。根据该字段的值的数据类型如下: A 'tag' field indicates the type of data included in the 'broadcast_descriptor_information' field. According to the data type of the value of this field as follows:

[表6] [Table 6]

Tag tag 描述 describe 0 0 禁止 prohibit 1 1 Channel_info_update Channel_info_update 2 2 IP_mapping_descriptor IP_mapping_descriptor 3-127 3-127 保留 reserve

“长度”字段指示“broadcast_descriptor_information”字段的长度。 A 'length' field indicates the length of the 'broadcast_descriptor_information' field.

根据表6确定“broadcast_descriptor_information”字段中的数据的类型。以后将参照图24和图25对根据数据类型的“broadcast_descriptor_information”字段的结构进行描述。 The type of data in the "broadcast_descriptor_information" field is determined according to Table 6. The structure of the 'broadcast_descriptor_information' field according to data type will be described later with reference to FIGS. 24 and 25 .

图24A示出根据本发明实施例的当图23中所示的“tag”字段的值被设置为“1”时“Channel_info_update()”字段的结构。 FIG. 24A shows the structure of the 'Channel_info_update()' field when the value of the 'tag' field shown in FIG. 23 is set to '1' according to an embodiment of the present invention.

“Channel_info_update”用于更新turbo信道信息。该字段指示应用新turbo信道信息的时间。该字段中可包括版本和turbo信道配置信息。 "Channel_info_update" is used to update turbo channel information. This field indicates when new turbo channel information is applied. This field may include version and turbo channel configuration information.

“update_frame_counter”字段指示基于应用新TCC的参考帧数的相关帧数。 An 'update_frame_counter' field indicates a relevant frame number based on the reference frame number to which the new TCC is applied.

“new_TCC_version”字段指示TCC的信息的版本。当执行更新时,该字段应与存在于SIC中的“TCC_version”字段相同。 A "new_TCC_version" field indicates a version of information of TCC. This field shall be the same as the "TCC_version" field present in the SIC when an update is performed.

“number_of_turbo_channel”字段指示随后的new_turbo_channel_configuration()字段的数量。 A 'number_of_turbo_channel' field indicates the number of subsequent new_turbo_channel_configuration() fields.

“new_turbo_channel_configuration()”字段的结构可以与上述“turbo_channel_configuration()”字段的结构相同。 The structure of the 'new_turbo_channel_configuration()' field may be the same as that of the above-described 'turbo_channel_configuration()' field.

图24B示出根据本发明另一实施例的当图23中所示的“tag”字段的值被设置为“1”时“Channel_info_update()”字段的结构。 FIG. 24B illustrates the structure of the 'Channel_info_update()' field when the value of the 'tag' field shown in FIG. 23 is set to '1' according to another embodiment of the present invention.

图24B中所示的“Channel_info_update()”字段与图24A中所示的相同,除了“next_update_offset”字段。 The "Channel_info_update()" field shown in FIG. 24B is the same as that shown in FIG. 24A except for the "next_update_offset" field.

“next_update_offset”字段指示将应用新TCC的帧。该字段具有基于“BD_next_update_offset”字段的相关值。 A 'next_update_offset' field indicates a frame to which a new TCC will be applied. This field has an associated value based on the 'BD_next_update_offset' field.

图24C示出根据本发明另一实施例的“Channel_Info_update()”字段的结构。 FIG. 24C shows the structure of a 'Channel_Info_update()' field according to another embodiment of the present invention.

图24C中所示的“Channel_info_update()”字段与图24B中所示的相同,除了“update_frame_counter”字段和“new_TCC_version”字段。 The "Channel_info_update()" field shown in FIG. 24C is the same as that shown in FIG. 24B except for the "update_frame_counter" field and the "new_TCC_version" field.

“update_frame_counter”字段指示将应用新TCC的帧。 An 'update_frame_counter' field indicates a frame to which a new TCC will be applied.

“new_TCC_version”字段指示TCC的版本信息。版本值可以与SIC中的TCC的版本值相同。 A "new_TCC_version" field indicates version information of TCC. The version value may be the same as that of the TCC in the SIC.

图25A示出根据本发明实施例的当图23中所示的“tag”字段的值被设置为“1”时IP映射描述符。 FIG. 25A shows an IP mapping descriptor when the value of the 'tag' field shown in FIG. 23 is set to '1' according to an embodiment of the present invention.

IP映射描述符提供在IP流与turbo信道之间的映射信息。turbo信道信息、IP地址、MAC地址和IP的简单描述中的至少一个可被包括在IP映射描述符中。在当前实施例中,IP映射表(IMT)指示IP映射描述符。 The IP mapping descriptor provides mapping information between IP flows and turbo channels. At least one of turbo channel information, an IP address, a MAC address, and a brief description of IP may be included in the IP mapping descriptor. In the current embodiment, an IP mapping table (IMT) indicates an IP mapping descriptor.

“Extended_version”字段指示是否更新IMT。如果该字段的值被设置为“1”,则意味着未更新IMT,甚至在更新了“BD_version_number”字段的情况下。 An 'Extended_version' field indicates whether to update the IMT. If the value of this field is set to '1', it means that the IMT is not updated even if the 'BD_version_number' field is updated.

“Number_of_IP”字段指示IP流的总数。 A "Number_of_IP" field indicates the total number of IP flows.

“Reference_ch_flag”字段指示当前信道是否是参考信道。如果该字段的值被设置为“1”,则意味着当前信道是参考信道。参考信道的示例可以是集合ESG信道。ESG信息是大量信息,从而,通常,ESG信息可能不会完全包括在一个信道中。在这种情况下,广播接收设备可仅通过参考信道收集所有ESG信息。因此,通过独立信道发送的ESG信息的量比通过参考信道发送的ESG信息的量更小,从而对内容分配更高带宽。 A 'Reference_ch_flag' field indicates whether a current channel is a reference channel. If the value of this field is set to '1', it means that the current channel is a reference channel. An example of a reference channel may be an aggregate ESG channel. ESG information is a large amount of information, and thus, in general, ESG information may not be fully included in one channel. In this case, the broadcast receiving device may collect all ESG information only through the reference channel. Therefore, the amount of ESG information transmitted through the independent channel is smaller than the amount of ESG information transmitted through the reference channel, thereby allocating higher bandwidth to the content.

“turbo_channel_id”字段指示当前turbo信道的标识符。 A 'turbo_channel_id' field indicates an identifier of a current turbo channel.

“LMT_index_number”字段指示turbo信道中的IP流的位置。IP流被映射到turbo信道中的子数据信道。 The 'LMT_index_number' field indicates the position of the IP flow in the turbo channel. IP streams are mapped to sub-data channels in the turbo channel.

“Number_of_IP_ch_descriptor”字段指示随后的“IP_channel_description”字段的数量。 A 'Number_of_IP_ch_descriptor' field indicates the number of subsequent 'IP_channel_description' fields.

“IP_channel_description”字段包含IP信道的附加信息。将在以后参照图26对该字段进行详细描述。 The 'IP_channel_description' field contains additional information of the IP channel. This field will be described in detail later with reference to FIG. 26 .

图25B示出根据本发明另一实施例的IP映射描述符。 FIG. 25B shows an IP mapping descriptor according to another embodiment of the present invention.

图25B中所示的IMT与图25A中所示的相同,除了“number_of_channel”字段和“VMI”字段。 The IMT shown in FIG. 25B is the same as that shown in FIG. 25A except for the "number_of_channel" field and the "VMI" field.

“number_of_channel”字段指示turbo信道或子数据信道的总数。 A 'number_of_channel' field indicates the total number of turbo channels or sub data channels.

“VMI(虚拟映射ID)”字段指示turbo信道中的子数据信道的标识符。 A "VMI (Virtual Map ID)" field indicates an identifier of a sub-data channel in a turbo channel.

图26示出根据本发明实施例的图25A中所示的“IP_channel_description”字段的结构。 FIG. 26 shows the structure of the 'IP_channel_description' field shown in FIG. 25A according to an embodiment of the present invention.

“IP_channel_description”字段用于发送上述关于IP信道的附加信息。 The "IP_channel_description" field is used to transmit the above-mentioned additional information on the IP channel.

“tag”字段用于识别包括在“IP_channel_table”字段中的数据。根据该字段的值的数据类型如下: The "tag" field is used to identify data included in the "IP_channel_table" field. According to the data type of the value of this field as follows:

[表7] [Table 7]

Tag tag 描述 describe 0 0 禁止 prohibit 1 1 IP_address_table IP_address_table 2 2 MAC_address_table MAC_address_table 3 3 Text_description_table Text_description_table 4-255 4-255 保留 reserve

“长度”字段指示以字节的“IP_channel_description”字段的长度。 The "length" field indicates the length of the "IP_channel_description" field in bytes.

“IP_channel_table()”字段指示IP信道信息,诸如IP地址和IP接口。将在以后参照图27到图29对该字段进行详细描述。 The 'IP_channel_table()' field indicates IP channel information such as IP address and IP interface. This field will be described in detail later with reference to FIGS. 27 to 29 .

图27A示出根据本发明实施例的当图26中所示的“tag”字段的值被设置为“1”时“IP_address_table”字段的结构。 FIG. 27A shows the structure of the 'IP_address_table' field when the value of the 'tag' field shown in FIG. 26 is set to '1' according to an embodiment of the present invention.

“IP_version”字段指示IP版本4或IP版本6,但本发明不限于此。也就是说,其它版本可被保留。 The 'IP_version' field indicates IP version 4 or IP version 6, but the present invention is not limited thereto. That is, other versions may be retained.

在RFC791和RFC2460中对IPv4_address和IPv6_address进行了详细描述。另外,在用于TCP的RFC793和用于UDP的RFC768中对Port_number进行了更详细的描述。 IPv4_address and IPv6_address are described in detail in RFC791 and RFC2460. Also, Port_number is described in more detail in RFC793 for TCP and RFC768 for UDP.

图27B示出根据本发明另一实施例的当图26中所示的“tag”字段的值被设置为“1”时“IP_address_table”字段的结构。 FIG. 27B shows the structure of the 'IP_address_table' field when the value of the 'tag' field shown in FIG. 26 is set to '1' according to another embodiment of the present invention.

图27B中示出的“IP_address_table”字段与图27A中示出的相同,除了“Port_number_usage_flag”字段。 The "IP_address_table" field shown in FIG. 27B is the same as that shown in FIG. 27A except for the "Port_number_usage_flag" field.

“Port_number_usage_flag”字段指示是否存在端口数。在当前实施例中,在“IP_address_table”字段中指示是否存在端口数。 A 'Port_number_usage_flag' field indicates whether there is a port number. In the current embodiment, whether there is a port number is indicated in the "IP_address_table" field.

图28示出根据本发明实施例的当图26中所示的“tag”字段的值被设置为“2”时“MAC_address_table”字段的结构。 FIG. 28 illustrates the structure of the 'MAC_address_table' field when the value of the 'tag' field shown in FIG. 26 is set to '2' according to an embodiment of the present invention.

在RFC1042中详细描述了MAC_address。 MAC_address is described in detail in RFC1042.

图29示出根据本发明实施例的当图26中所示的“tag”字段的值被设置为“3”时“Text_description_table”字段的结构。 FIG. 29 illustrates a structure of a 'Text_description_table' field when the value of the 'tag' field shown in FIG. 26 is set to '3' according to an embodiment of the present invention.

“Text_description_table”字段提供关于IP信道的文本描述。 The "Text_description_table" field provides a text description about the IP channel.

“ISO_639_language_code”字段指示随后的文本信息被ISO639语言代码识别。在当前实施例中,“description”字段包含文本信息。 An 'ISO_639_language_code' field indicates that the subsequent text information is recognized by an ISO639 language code. In the current embodiment, the "description" field contains textual information.

“description”字段提供IP信道的文本描述。以IOS8859-1字符对文本描述进行编码。 The "description" field provides a text description of the IP channel. Encode the textual description in IOS8859-1 characters.

现将对MCAST系统的复用结构进行描述。 The multiplexing structure of the MCAST system will now be described.

传输帧包含多个turbo信道,每个turbo信道包含多个子信道。另外,每个子信道可包含子数据信道。通过子信道发送相同类型的数据。子数据信道可以是服务本身或服务分量。 A transmission frame includes multiple turbo channels, and each turbo channel includes multiple sub-channels. Additionally, each sub-channel may contain sub-data channels. The same type of data is sent over subchannels. A sub-data channel can be the service itself or a service component.

通过MCAST可对各种类型的数据或仅对特定类型的数据进行复用和发送。前一种情况的示例,可对信令数据、实时媒体数据、IP数据和对象数据进行复用和发送。后一种情况的示例,仅可发送信令数据和IP数据。在后一种情况中,可通过与IP压缩类型的差异来分类子数据信道。 Various types of data or only specific types of data can be multiplexed and transmitted through MCAST. An example of the former case, signaling data, real-time media data, IP data and object data can be multiplexed and sent. An example of the latter case, only signaling data and IP data can be sent. In the latter case, sub-data channels can be classified by differences from IP compression types.

通过168或188(或187)字节MCAST传输包来发送信令数据。传输包的长度是变量。LMT指定所有子数据信道的位置和数量。另外,LMT可指定映射到子数据信道的数据的位置或turbo信道中的IP流的位置。 Signaling data is sent via 168 or 188 (or 187) byte MCAST transport packets. The length of the transport packet is variable. The LMT specifies the location and number of all sub-data channels. In addition, the LMT may specify the location of data mapped to a sub-data channel or the location of an IP flow in a turbo channel.

随后的LMT可存在于turbo数据信道中的传输包中,或周期性或非周期性地存在于特定位置的包中。例如,LMT可存在于第一信令子数据信道中或MCAST包头中。另外,LMT可存在于每个帧中,但当服务分量的位置在帧中固定时,可不发送LMT。 Subsequent LMTs may exist in transport packets in a turbo data channel, or periodically or aperiodically in packets at specific locations. For example, the LMT may exist in the first signaling sub-data channel or in the MCAST packet header. In addition, LMT may exist in every frame, but when the position of the service component is fixed in the frame, the LMT may not be transmitted.

LIT包含服务配置信息,以及每个子数据信道的号和标识符。 The LIT contains service configuration information, as well as the number and identifier of each sub-data channel.

传统广播系统通过PID过滤搜索期望的节目,而MCAST系统可通过经由LMT和/或LIT基于逐帧对构成每个服务的数据的确切位置进行检测来直接为用户提供期望的服务,而不执行过滤。 While conventional broadcasting systems search for desired programs through PID filtering, MCAST systems can directly provide users with desired services by detecting the exact location of data constituting each service on a frame-by-frame basis via LMT and/or LIT without performing filtering .

图30A示出根据本发明实施例的MCAST复用结构。 FIG. 30A shows a MCAST multiplexing structure according to an embodiment of the present invention.

详细地,图30A示出对信令数据、实施数据、IP数据和对象数据进行复用的情况。帧被划分为用于访问服务(例如,LMT或LIT)的服务访问区域和用于数据传输的数据区域。根据本发明实施例的MCAST传输帧可在被插入到另一广播系统的传输帧的同时被发送,可被单独发送,或在一对一映射到另一广播系统的传输帧的同时被发送。在当前实施例中,通过ATSC传输帧发送MCAST传输帧。 In detail, FIG. 30A shows a case where signaling data, implementation data, IP data, and object data are multiplexed. A frame is divided into a service access area for accessing a service (eg, LMT or LIT) and a data area for data transmission. The MCAST transmission frame according to an embodiment of the present invention may be transmitted while being inserted into a transmission frame of another broadcast system, may be transmitted alone, or may be transmitted while being one-to-one mapped to a transmission frame of another broadcast system. In the current embodiment, the MCAST transmission frame is sent through the ATSC transmission frame.

如上所述,根据数据类型将MCAST传输帧划分为子信道。子信道是通过根据数据类型物理划分发送数据流的turbo信道的再次划分的信道。在图30A中,子信道被再次划分为用于实时数据类型的子信道、用于IP数据类型的子信道和用于对象数据类型的子信道。 As mentioned above, the MCAST transmission frame is divided into sub-channels according to the data type. The sub-channel is a sub-divided channel by physically dividing the turbo channel that transmits the data stream according to the data type. In FIG. 30A, subchannels are divided again into subchannels for real-time data type, subchannels for IP data type, and subchannels for object data type.

子信道可被划分为独立子数据信道。子数据信道包括多于一个的传输包。子数据信道由ATSC帧内的一组188字节(或168字节)MCAST传输包构成。包长可以是变量。 Sub-channels can be divided into independent sub-data channels. A sub-data channel includes more than one transport packet. The sub-data channel consists of a group of 188 bytes (or 168 bytes) MCAST transport packets within the ATSC frame. Packet length can be variable.

图30B示出根据本发明另一实施例的MCAST复用结构。 FIG. 30B shows a MCAST multiplexing structure according to another embodiment of the present invention.

具体地,图30B示出仅对信令数据和IP数据进行复用的情况。在LMT信息被包括在SIC或IP数据类型子信道时,可发送所述LMT信息。 Specifically, FIG. 30B shows a case where only signaling data and IP data are multiplexed. When the LMT information is included in a SIC or IP data type sub-channel, the LMT information may be transmitted.

图31A示出根据本发明实施例的MCAST帧结构和LMT。 FIG. 31A shows the MCAST frame structure and LMT according to an embodiment of the present invention.

图31A更详细地示出图30A中示出的子信道。参照图31A,MCAST传输帧由信令子信道、实时媒体子信道、IP子信道和对象子信道构成。也就是说,通过MCAST传输帧发送三种类型数据中的至少一种,诸如,实时媒体数据、IP数据和对象数据。 FIG. 31A shows the subchannels shown in FIG. 30A in more detail. Referring to FIG. 31A, the MCAST transmission frame is composed of signaling subchannels, real-time media subchannels, IP subchannels and object subchannels. That is, at least one of three types of data, such as real-time media data, IP data, and object data, is transmitted through the MCAST transport frame.

每个子信道包括子数据信道。 Each sub-channel includes sub-data channels.

实时媒体子信道发送诸如A/V流的实时媒体数据。在当前实施例中,实时媒体子信道由子数据信道1(R-1)和子数据信道2(R-2)组成。在当前实施例中,IP子信道发送IP数据,且包括子数据信道(IP-1)。对象子信道发送实时使用或接收并被存储在广播服务接收设备中之后使用的对象数据。在当前实施例中,对象子信道包括子数据信道1(O-1)、子数据信道2(O-2)、子数据信道3(O-3)和子数据信道4(O-4)。 The real-time media sub-channel transmits real-time media data such as A/V streams. In the current embodiment, the real-time media sub-channel is composed of sub-data channel 1 (R-1) and sub-data channel 2 (R-2). In the current embodiment, the IP sub-channel transmits IP data and includes a sub-data channel (IP-1). The object sub-channel transmits object data used in real time or received and used after being stored in a broadcast service receiving device. In the current embodiment, the object sub-channels include sub-data channel 1 (O-1), sub-data channel 2 (O-2), sub-data channel 3 (O-3), and sub-data channel 4 (O-4).

一个服务包含多于一个服务分量。因此,必须接收服务的所有服务分量以提供服务。子数据信道是通过其仅发送一个服务分量的路径。因此,为了访问一个服务,必须获知分别发送服务分量的所有子数据信道的位置。 A service contains more than one service component. Therefore, all service components of a service must be received in order to provide the service. A sub-data channel is a path through which only one service component is transmitted. Therefore, in order to access a service, it is necessary to know the positions of all the sub-data channels respectively transmitting the service components.

用于访问构成服务的服务分量的服务访问信息(诸如,LMT或LIT)包括在传输包的头部分。传输包可包括“头”字段、“LMT”字段、“LIT”字段和净荷中的至少一个。 Service access information (such as LMT or LIT) for accessing service components constituting the service is included in the header portion of the transport packet. The transport packet may include at least one of a 'header' field, a 'LMT' field, a 'LIT' field, and a payload.

LMT字段提供子数据信道的结构和物理位置信息,这将在以后参照图34进行更详细的描述。 The LMT field provides structure and physical location information of the sub-data channel, which will be described in more detail later with reference to FIG. 34 .

图31B示出根据本发明另一实施例的MCAST帧结构和LMT。 FIG. 31B shows a MCAST frame structure and LMT according to another embodiment of the present invention.

参照图31B,通过MCAST帧仅发送IP数据,包括VMI信息以识别子数据信道。 Referring to FIG. 31B, only IP data including VMI information to identify a sub data channel is transmitted through the MCAST frame.

检测MCAST帧中的子数据信道的位置十分重要,这种信息包括在上述的LMT中。使用帧中的偏移来检测子数据信道的位置。然而,当子数据信道改变时,例如当添加或取消子数据信道时,需要识别该改变。如果子数据信道可被虚拟映射识别(VMI)识别,则能够容易地检查子数据信道中的改变。将在以后通过参照图32对VMI进行详细描述。 It is important to detect the position of the sub-data channel in the MCAST frame, this information is included in the above-mentioned LMT. The position of the sub-data channel is detected using the offset in the frame. However, when a sub-data channel is changed, for example, when a sub-data channel is added or deleted, the change needs to be recognized. If the sub-data channel can be identified by a virtual map identification (VMI), changes in the sub-data channel can be easily checked. The VMI will be described in detail later by referring to FIG. 32 .

图32示出根据本发明实施例的通过使用虚拟映射识别(VMI)检查子数据信道中的改变的方法。 FIG. 32 illustrates a method of checking a change in a sub data channel by using Virtual Map Identification (VMI) according to an embodiment of the present invention.

根据本发明实施例的VMI包括在诸如LMT、LIT或IMT的信令信息中。VMI是识别子数据信道的标识符。通过使用VMI能够确定子数据信道是否改变。 The VMI according to an embodiment of the present invention is included in signaling information such as LMT, LIT or IMT. VMI is an identifier for identifying a sub data channel. Whether the sub data channel is changed can be determined by using the VMI.

参照图32,在前一帧中,构成服务1的子数据信道是音频1、视频1和图像1。值1、3和5被分别分配到这些子数据信道作为VMI值。 Referring to FIG. 32 , in the previous frame, sub data channels constituting Service 1 are Audio 1 , Video 1 , and Image 1 . Values 1, 3, and 5 are respectively assigned to these sub-data channels as VMI values.

在后续帧中,取消与图像1相关的子数据信道。如果仅用帧中的偏移来指定子数据信道的位置,则由于子数据信道的偏移基于帧是不同的,故将偏移用作标识符是不合理的。然而,如果VMI作为唯一标识符被分别分配到子数据信道,则发生改变的子数据信道可被准确地识别。 In subsequent frames, the sub-data channel associated with picture 1 is canceled. If the position of the sub-data channel is specified only by the offset in the frame, it is unreasonable to use the offset as an identifier since the offset of the sub-data channel is different on a frame-by-frame basis. However, if VMIs are respectively assigned to the sub data channels as unique identifiers, the changed sub data channels can be accurately identified.

图33是示出根据本发明实施例的通过使用VMI获得服务的方法的流程图。 FIG. 33 is a flowchart illustrating a method of obtaining a service by using a VMI according to an embodiment of the present invention.

在操作S3310,获得LMT和/或LIT。 In operation S3310, LMT and/or LIT are obtained.

在操作S3320,发送组成请求的服务的服务分量的子数据信道的VMI被检查。 In operation S3320, the VMI of the sub-data channel transmitting the service components constituting the requested service is checked.

在操作S3330,获得IMT。 In operation S3330, the IMT is obtained.

在操作S3340,检查当前turbo信道中的VMI。 In operation S3340, the VMI in the current turbo channel is checked.

在操作S3350,通过访问期望的子数据信道来获得数据。 In operation S3350, data is obtained by accessing a desired sub data channel.

图34A示出根据本发明实施例的LMT的结构。 FIG. 34A shows the structure of an LMT according to an embodiment of the present invention.

根据本发明实施例的LMT包括“typebitmap”字段、“versionnumber”字段和至少一个“subdatachannelnumber”字段。 The LMT according to an embodiment of the present invention includes a 'typebitmap' field, a 'versionnumber' field, and at least one 'subdatachannelnumber' field.

“typebitmap”字段指示在预定时间间隔发送的MCAST传输帧中包括的数据的类型。假设通过MCAST传输帧发送对象数据、实时媒体数据和IP数据。 The 'typebitmap' field indicates the type of data included in the MCAST transmission frame transmitted at a predetermined time interval. Assume that object data, real-time media data, and IP data are transmitted through MCAST transport frames.

“typebitmap”字段包含三个位,每个位可指示是否存在数据的类型。例如,假设第一位指示在帧中是否存在实时媒体数据,第二位指示在帧中是否存在IP数据,第三位指示在帧中是否存在对象数据,存在与位值是“1”的情况相应的数据。因此,如果“typebitmap”字段的值是“111”,则意味着存在所有类型的数据,如果“typebitmap”字段的值是“011”,则意味着存在IP数据和对象数据。 The "typebitmap" field contains three bits each of which may indicate the presence or absence of the type of data. For example, assuming that the first bit indicates whether there is real-time media data in the frame, the second bit indicates whether there is IP data in the frame, and the third bit indicates whether there is object data in the frame, the presence and bit value is "1" corresponding data. Therefore, if the value of the 'typebitmap' field is '111', it means that all types of data exist, and if the value of the 'typebitmap' field is '011', it means that IP data and object data exist.

“versionnumber”字段指示LMT的版本。 A "versionnumber" field indicates a version of the LMT.

“subdatachannelnumber”字段指示用于每种类型的数据的子数据信道的总数。该字段的值与指示子数据信道的物理地址的“channelpointer”字段的总数相应。 A 'subdatachannelnumber' field indicates the total number of subdata channels for each type of data. The value of this field corresponds to the total number of 'channelpointer' fields indicating physical addresses of sub data channels.

参照图34A,由于存在与实时媒体数据相应的“channelpointer”字段,因此存在发送实时媒体数据的子数据信道。 Referring to FIG. 34A, since there is a 'channelpointer' field corresponding to real-time media data, there is a sub-data channel transmitting real-time media data.

每个“channelpointer”字段指示子数据信道的物理位置。指标数可被连续分配到“channelpointer”字段。被连续分配到LMT中的“channelpointer”字段的号被称为“LMT指标数”。LMT指标数可不包括在“channelpointer”字段中,而是当广播接收设备解释“LMT”字段时被连续分配到“channelpointer”字段。分配LMT指标数以参考组成LIT中的各个服务的子信道的信道指针。 Each "channelpointer" field indicates a physical location of a sub-data channel. The number of indicators can be assigned consecutively to the "channelpointer" field. The numbers consecutively assigned to the "channelpointer" field in the LMT are called "LMT pointer number". The LMT index number may not be included in the 'channelpointer' field, but is continuously assigned to the 'channelpointer' field when the broadcast receiving device interprets the 'LMT' field. LMT index numbers are allocated to refer to the channel pointers of the subchannels making up the respective services in the LIT.

图34B详细示出根据本发明实施例的图34A的LMT的结构。 FIG. 34B details the structure of the LMT of FIG. 34A according to an embodiment of the present invention.

如果假设“typebitmap”字段的值是“011”,则用于IP数据的“subdatachannelnumber”字段的值是“2”,“subdatachannelnumber”字段的值是“3”,“channelpointer”字段1和2指示用于IP数据的子数据信道的位置,“channelpointer”字段3到5指示用于IP数据的子数据信道的位置。如果LMT指标数被连续分配到这些“channelpointer”字段,则1到5的LMT指标数被分别分配到“channelpointer”字段1到5。 If it is assumed that the value of the "typebitmap" field is "011", the value of the "subdatachannelnumber" field for IP data is "2", the value of the "subdatachannelnumber" field is "3", and the "channelpointer" fields 1 and 2 indicate the For the location of the sub-data channel for IP data, the "channelpointer" fields 3 to 5 indicate the location of the sub-data channel for IP data. If the LMT indicator numbers are assigned consecutively to these "channelpointer" fields, the LMT indicator numbers 1 to 5 are assigned to the "channelpointer" fields 1 to 5, respectively.

图35A和图35B示出根据本发明实施例的LMT的结构。 35A and 35B illustrate the structure of an LMT according to an embodiment of the present invention.

“tag”字段指示是否将包括LMT信息。在当前实施例中,LMT信息被实际包括在“LMT_information”字段中。 A "tag" field indicates whether LMT information is to be included. In the current embodiment, LMT information is actually included in the 'LMT_information' field.

“length”字段包含八个位并指示“LMT_information”字段的长度。 A 'length' field contains eight bits and indicates the length of the 'LMT_information' field.

“LMT_information”字段指定子信道中的子数据信道的位置和信令子信道中的信令数据(SD)。将在以后参照图36C对“LMT_information”字段进行描述。 The 'LMT_information' field specifies the location of the sub-data channel in the sub-channel and signaling data (SD) in the signaling sub-channel. The "LMT_information" field will be described later with reference to FIG. 36C .

图36示出根据本发明实施例的图35中示出的“LMT_information”字段的结构。 FIG. 36 shows the structure of the 'LMT_information' field shown in FIG. 35 according to an embodiment of the present invention.

“LMT_coverage”字段指示与当前LMT相同的随后的LMT的数量。例如,如果将在以后描述的“version_number”字段的值是“1”,“LMT_coverage”字段的值是“001”,则意味着存在版本是“1”的LMT。相似地,如果随后LMT与当前LMT不相同,则该字段的值被设置为“0”。 A 'LMT_coverage' field indicates the number of subsequent LMTs that are the same as the current LMT. For example, if the value of the "version_number" field which will be described later is "1" and the value of the "LMT_coverage" field is "001", it means that there is an LMT whose version is "1". Similarly, if the subsequent LMT is different from the current LMT, the value of this field is set to '0'.

“version_number”字段包含四个位并指示LMT的版本。每当涉及LMT的字段改变时,则版本号增加1模16。 A "version_number" field contains four bits and indicates the version of the LMT. The version number is incremented by 1 modulo 16 whenever a field related to the LMT changes.

“LMT_boundary”字段指示被当前LMT覆盖的包的位置。如果“LMT_boundary”字段可表示被当前LMT覆盖的包,则其值不受限。例如,该字段的值可指示被当前LMT覆盖的包的偏移或总数。 A 'LMT_boundary' field indicates the position of a packet covered by the current LMT. If the 'LMT_boundary' field can represent a packet covered by the current LMT, its value is not limited. For example, the value of this field may indicate the offset or total number of packets covered by the current LMT.

“SD_end_offset”字段是8位字段,指示信令子信道的结束位置。如果在信令子信道中没有包含信令数据,则该字段的值应被设置为“0”。 A 'SD_end_offset' field is an 8-bit field indicating an end position of a signaling subchannel. If no signaling data is contained in the signaling subchannel, the value of this field shall be set to '0'.

“number_of_IP”字段指示IP子数据信道的数量。 A 'number_of_IP' field indicates the number of IP sub-data channels.

“IP_end_offset”字段是8位字段,指示IP子信道内的IP子数据信道的结束位置。如果在第一IP子数据信道中没有包含IP数据,则该字段的值应被设置为“0”。 The 'IP_end_offset' field is an 8-bit field indicating the end position of the IP sub-data channel within the IP sub-channel. If no IP data is contained in the first IP sub-data channel, the value of this field shall be set to '0'.

图37A和图37B示出根据本发明另一实施例的LMT和“LMT_information”字段的结构。 37A and 37B illustrate structures of LMT and 'LMT_information' fields according to another embodiment of the present invention.

参照图37A,LMT指示子数据信道的结束偏移信息。子数据信道分别发送四种类型的数据:信令数据、实时媒体数据、IP数据和对象数据,使用结束偏移来表达根据类型的子数据信道的位置。 Referring to FIG. 37A , the LMT indicates end offset information of a sub data channel. The sub-data channels respectively transmit four types of data: signaling data, real-time media data, IP data, and object data, using an end offset to express the position of the sub-data channels according to types.

每个子数据信道的开始值总是“1”,根据子数据类型将号独立分配到子数据信道。然而,如果不存在第一子数据信道,则“next_indicator()”字段的值被设置为“0”。 The start value of each sub-data channel is always "1", and numbers are assigned independently to the sub-data channels according to the sub-data type. However, if there is no first sub-data channel, the value of the 'next_indicator()' field is set to '0'.

如果一个或多个包裹中没有临时存在有效的数据包,则相应的子数据信道的偏移与前一包的相同。第一子数据信道的偏移被设置为“0”。 If there is no valid data packet temporarily present in one or more packets, the offset of the corresponding sub-data channel is the same as that of the previous packet. The offset of the first sub-data channel is set to "0".

参照图37B对每个字段进行定义。 Each field is defined with reference to FIG. 37B.

“SEP_flag”字段指示是否存在信号封装包(SEP)。 A 'SEP_flag' field indicates whether a Signal Encapsulation Packet (SEP) exists.

“SEP_end_offset”字段是8位字段,当“SEP_flag”字段是“1”时指示SEP子数据信道的结束位置。 A 'SEP_end_offset' field is an 8-bit field, and indicates an end position of a SEP sub-data channel when the 'SEP_flag' field is '1'.

第一“next_indicator”信道指示是否还存在“real_time_end_offset”字段。如果该字段的值是“0”,则不再存在“real_time_end_offset”字段,如果该字段的值是“1”,则意味着还存在“real_time_end_offset”字段。 The first 'next_indicator' channel indicates whether a 'real_time_end_offset' field is still present. If the value of this field is '0', the 'real_time_end_offset' field no longer exists, and if the value of this field is '1', it means that the 'real_time_end_offset' field still exists.

“real_time_end_offset”字段是7位字段,指示发送实时媒体数据的实时子数据信道的结束位置。如果当前MCAST包裹不具有实时数据,则该字段的值应被设置为“0”,或该字段不存在。 A 'real_time_end_offset' field is a 7-bit field indicating an end position of a real-time sub-data channel transmitting real-time media data. If the current MCAST package does not have real-time data, the value of this field shall be set to "0", or this field does not exist.

第二“next_indicator”信道指示是否还存在另一“IP_end_offset”字段。如果该字段的值是“0”,则当前“IP_end_offset”字段是最后一个,如果该字段的值是“1”,则意味着存在另一“IP_end_offset”字段。 The second "next_indicator" channel indicates whether there is another "IP_end_offset" field. If the value of this field is '0', the current 'IP_end_offset' field is the last one, and if the value of this field is '1', it means that another 'IP_end_offset' field exists.

“IP_end_offset”字段是7位字段,指示发送IP数据的IP子数据信道的结束位置。如果当前MCAST包裹不存在IP子数据信道,则该字段的值应被设置为“0”,或该字段不存在。 The 'IP_end_offset' field is a 7-bit field indicating the end position of the IP sub-data channel in which IP data is transmitted. If there is no IP sub-data channel in the current MCAST package, the value of this field shall be set to "0", or this field does not exist.

第三“next_indicator”信道指示是否还存在另一“object_end_offset”字段。如果该字段的值是“0”,则当前“object_end_offset”字段是最后一个,如果该字段的值是“1”,则存在另一“object_end_offset”字段。 The third 'next_indicator' channel indicates whether there is another 'object_end_offset' field. If the value of this field is '0', the current 'object_end_offset' field is last, and if the value of this field is '1', another 'object_end_offset' field exists.

“object_end_offset”字段是7位字段,指示发送对象数据的对象子数据信道的结束位置。如果当前MCAST包裹不存在对象子数据信道,则该字段的值应被设置为“0”,或该字段不存在。 An 'object_end_offset' field is a 7-bit field indicating an end position of an object sub-data channel in which object data is transmitted. If the object sub-data channel does not exist in the current MCAST package, the value of this field shall be set to "0", or this field does not exist.

图38示出根据本发明另一实施例的LMT的结构。 FIG. 38 shows the structure of an LMT according to another embodiment of the present invention.

“LMT_coverage”字段指示与当前LMT相同的后续的LMT的数量。如果后续的LMT与当前LMT不相同,则该字段的值被设置为“0”。 The 'LMT_coverage' field indicates the number of subsequent LMTs that are the same as the current LMT. If the subsequent LMT is different from the current LMT, the value of this field is set to '0'.

“version_number”字段是两位字段,指示LMT的版本。每当涉及LMT的字段中的一个改变时,版本号增加1模4。 A "version_number" field is a two-bit field indicating the version of the LMT. The version number is incremented by 1 modulo 4 whenever one of the fields related to the LMT changes.

“selector_bits(SEP,保留,IP)”字段指示存在的子数据信道的类型。在图38中,由于假设通过MCAST帧仅发送IP数据,故第二位是保留位。如果第一位是“1”,则意味着存在SEP子数据信道,如果第三位是“1”,则意味着存在IP子数据信道。 A 'selector_bits (SEP, Reserved, IP)' field indicates the type of sub-data channel that exists. In FIG. 38, since it is assumed that only IP data is transmitted through the MCAST frame, the second bit is a reserved bit. If the first bit is "1", it means that the SEP sub-data channel exists, and if the third bit is "1", it means that the IP sub-data channel exists.

“LMT_length”字段指示LMT字段的长度。 A 'LMT_length' field indicates the length of the LMT field.

“LMT_boundary”字段指示被当前LMT覆盖的包的偏移的数量。 A 'LMT_boundary' field indicates the number of offsets of packets covered by the current LMT.

“numberofSEP”字段是八位字段,指示SEP子数据信道的总数。 A 'numberofSEP' field is an eight-bit field indicating the total number of SEP sub-data channels.

“VMI”字段指示子数据信道的标识符,其在turbo信道中唯一。 A 'VMI' field indicates an identifier of a sub data channel, which is unique in a turbo channel.

“SEP_end_offset”字段是8位字段,指示SEP子信道的结束位置。 A 'SEP_end_offset' field is an 8-bit field indicating an end position of a SEP subchannel.

“num_of_IP”字段指示IP子数据信道的数量。 A 'num_of_IP' field indicates the number of IP sub-data channels.

“IP_end_offset”字段是8位字段,指示IP子数据信道的结束位置。基于包含LMT的包通过对包进行计数来计算“SEP_end_offset”字段和“IP_end_offset”字段。在本发明的另一实施例中,可以以字节计算偏移。 An 'IP_end_offset' field is an 8-bit field indicating an end position of an IP sub-data channel. The "SEP_end_offset" field and the "IP_end_offset" field are calculated by counting packets based on the packets containing the LMT. In another embodiment of the present invention, the offset can be calculated in bytes.

图39示出根据本发明实施例的MCAST帧和LIT的结构。 FIG. 39 shows the structure of MCAST frame and LIT according to an embodiment of the present invention.

LIT可位于信令子信道上,该信令子信道首先位于包含ATSC帧内的数据的turbo信道中。每个服务包含一个或多个服务分量,LIT指示服务分量的列表。也就是说,LIT可指定服务分量信息。从上述LMT检测子数据信道的位置。 The LIT may be located on a signaling sub-channel that is first located in a turbo channel that contains data within an ATSC frame. Each service contains one or more service components, and LIT indicates a list of service components. That is, the LIT can specify service component information. The position of the sub-data channel is detected from the above-mentioned LMT.

LIT与LMT密切相关并可在每个帧中存在。 LIT is closely related to LMT and can exist in every frame.

图40示出根据本发明实施例的LIT的结构。 FIG. 40 shows the structure of an LIT according to an embodiment of the present invention.

“service_number”字段指示根据本发明的包括在MCAST帧中的服务的数量。 A 'service_number' field indicates the number of services included in the MCAST frame according to the present invention.

“version_number”字段指示LIT的版本。 A "version_number" field indicates a version of the LIT.

每个服务字段包含“serviceidentifier”字段和至少一个“LMTindexnumber”字段。“LMTindexnumber”字段被分配到如图34B所述的“channelpointer”字段。因此,广播接收设备能够通过解释LIT来检测用于传输帧中期望的服务的子数据信道的物理地址。 Each service field contains a 'serviceidentifier' field and at least one 'LMTindexnumber' field. The "LMTindexnumber" field is assigned to the "channelpointer" field as described in FIG. 34B. Accordingly, the broadcast receiving device can detect the physical address of the sub-data channel used to transmit the desired service in the frame by interpreting the LIT.

图41A和图41B示出根据本发明另一实施例的LIT的结构。 41A and 41B illustrate the structure of an LIT according to another embodiment of the present invention.

当多个子数据信道形成一个服务时,LIT指定服务的结构。可通过包括在LMT中的子数据信道的偏移信息来确定子数据信道的位置。也就是说,可通过每个子数据信道的累加计数器来识别每个分量。 When a plurality of sub-data channels form one service, the LIT specifies the structure of the service. The location of the sub-data channel may be determined through offset information of the sub-data channel included in the LMT. That is, each component can be identified by an accumulation counter for each sub-data channel.

“num_of_service”字段是6位字段,指示当前帧中的可用服务的数量。 A 'num_of_service' field is a 6-bit field indicating the number of services available in the current frame.

“version_number”字段是10位字段,指示涉及LIT的字段的版本号。每当涉及LIT的字段中的一个改变时,版本号应增加1。 A "version_number" field is a 10-bit field indicating a version number of a field related to the LIT. The version number shall be incremented by 1 whenever one of the fields related to the LIT changes.

“service_ID”字段是8位字段,标识turbo信道中的服务。 A "service_ID" field is an 8-bit field that identifies a service in the turbo channel.

“next_indicator”字段是1位字段,指示是否存在附加“next_indicator”字段和“LMT_index_number”字段。如果该字段的值是“1”,则意味着存在附加“next_indicator”字段和“LMT_index_number”字段,如果该字段的值是“0”,则不再存在“next_indicator”字段和“LMT_index_number”字段。 A 'next_indicator' field is a 1-bit field indicating whether there are additional 'next_indicator' field and 'LMT_index_number' field. If the value of this field is '1', it means that there are additional 'next_indicator' field and 'LMT_index_number' field, and if the value of this field is '0', the 'next_indicator' field and 'LMT_index_number' field no longer exist.

“type_info”字段指示由“LMT_index_number”字段指示的字数据信道的类型,根据该字段的值如下定义: The "type_info" field indicates the type of word data channel indicated by the "LMT_index_number" field, defined as follows according to the value of this field:

[表8] [Table 8]

value 描述 describe 00 00 保留 reserve 01 01 实时数据 Real-time data 10 10 IP数据 IP data 11 11 对象数据 object data

“LMT_index_number”字段是7位字段,指示每个LMT的数组指数。该字段的值根据“type_info”字段独立增加。也就是说,参照图40,LMT指标数持续增加,无论子数据信道的类型如何。然而,参照图41,LMT指标数根据子数据信道的类型独立增加。 A 'LMT_index_number' field is a 7-bit field indicating an array index of each LMT. The value of this field is incremented independently from the "type_info" field. That is, referring to FIG. 40, the number of LMT indices continues to increase regardless of the type of sub-data channel. However, referring to FIG. 41, the number of LMT indices increases independently according to the type of sub-data channel.

例如,假设与IP子数据信道相应的两个信道指针和与对象子数据信道相应的三个信道指针存在于MCAST帧中。在这种情况下,参照图40,1到5的LMT指标数被连续分配到信道指针,从而,3到5的LMT指标数被分别分配到与对象子数据信道相应的信道指针。然而,参照图41,LMT指标数根据子数据信道的类型独立增加,从而,1到3的LMT指标数被分别分配到与对象子数据信道相应的信道指针。 For example, assume that two channel pointers corresponding to the IP sub-data channel and three channel pointers corresponding to the object sub-data channel exist in the MCAST frame. In this case, referring to FIG. 40, LMT index numbers 1 to 5 are consecutively assigned to channel pointers, and thus LMT index numbers 3 to 5 are respectively assigned to channel pointers corresponding to object sub-data channels. However, referring to FIG. 41, the number of LMT pointers is independently increased according to the type of the sub-data channel, so that the number of LMT pointers from 1 to 3 is assigned to the channel pointers corresponding to the object sub-data channel, respectively.

图42A是示出根据本发明实施例的使用LMT和LIT提供服务的方法的流程图。 FIG. 42A is a flowchart illustrating a method of providing a service using LMT and LIT according to an embodiment of the present invention.

参照图42A,LMT字段被以固定间隔发送并定位于MCAST帧的预定区域。在操作S4201,当接收传输帧时,广播服务接收设备获得并解释包括服务访问信息的信令包,该信令包定位于传输帧的预定区域。 Referring to FIG. 42A, the LMT field is transmitted at a fixed interval and located in a predetermined area of the MCAST frame. In operation S4201, when receiving a transmission frame, the broadcast service receiving device obtains and interprets a signaling packet including service access information, the signaling packet being located at a predetermined area of the transmission frame.

在操作S4203,广播服务接收设备确定LMT字段是否存在于信令包中。在操作S4203如果确定没有LMT字段存在于信令包中,则在操作S4205确定之前的LMT字段是否已经被存储在广播服务接收设备中。在操作S4205如果确定之前的LMT字段存在于广播服务接收设备中,则方法进行到操作S4211。 In operation S4203, the broadcast service receiving device determines whether the LMT field exists in the signaling packet. If it is determined in operation S4203 that no LMT field exists in the signaling packet, it is determined in operation S4205 whether the previous LMT field has been stored in the broadcast service receiving device. If it is determined that the previous LMT field exists in the broadcast service receiving device in operation S4205, the method proceeds to operation S4211.

在操作S4203如果确定没有LMT字段存在于信令包中,则在操作S4207,广播服务接收设备通过使用包括在LMT字段中的版本信息来确定LMT字段的版本是否已经被更新。在操作S4207如果确定LMT字段的版本是否已经被更新,则在操作S4209解释LMT字段。通过在操作S4209解释LMT字段,获得关于子数据信道的信息。 If it is determined that no LMT field exists in the signaling packet in operation S4203, the broadcast service receiving device determines whether a version of the LMT field has been updated by using version information included in the LMT field in operation S4207. If it is determined whether the version of the LMT field has been updated in operation S4207, the LMT field is interpreted in operation S4209. Information on the sub-data channel is obtained by interpreting the LMT field at operation S4209.

在操作S4211,广播服务接收设备确定LIT字段是否存在于信令包中。在操作S4211如果确定不存在LIT字段,则在操作S4213确定之前的LIT字段是否存在于广播服务接收设备中。在操作S4213如果确定存在之前的LMT字段,则方法进行到操作S4219。 In operation S4211, the broadcast service receiving device determines whether the LIT field exists in the signaling packet. If it is determined in operation S4211 that the LIT field does not exist, it is determined in operation S4213 whether the previous LIT field exists in the broadcast service receiving device. In operation S4213, if it is determined that the previous LMT field exists, the method proceeds to operation S4219.

在操作S4211如果确定LIT字段存在于信令包中,则在操作S4215确定LIT字段的版本是否。在操作S4217通过解释LIT字段,获得关于每个服务的链接信息,也就是服务配置信息。 In operation S4211, if it is determined that the LIT field exists in the signaling packet, it is determined whether the version of the LIT field is in operation S4215. Link information about each service, that is, service configuration information is obtained by interpreting the LIT field in operation S4217.

在操作S4219,从LMT字段和LIT字段的解释的结果获得服务,然后处理。 In operation S4219, a service is obtained from the result of interpretation of the LMT field and the LIT field, and then processed.

图42B是示出根据本发明另一实施例的使用LMT和LIT提供服务的方法的流程图。 FIG. 42B is a flowchart illustrating a method of providing a service using LMT and LIT according to another embodiment of the present invention.

参照图42B,LMT包含“LMT_coverage”,因此,甚至当由于差错或没有周期性地插入LMT而不能够接收到包含LMT的包时,也可检测到后续LMT的位置。因此,LMT的位置和LMT插入到传输字段的周期改变。图42B中的由与图42A中的标号相同的标号指示的操作与图42A中的操作相同,因此省略对其进行详细描述。 Referring to FIG. 42B, an LMT includes 'LMT_coverage', and thus, even when a packet including an LMT cannot be received due to an error or the LMT is not inserted periodically, the location of the subsequent LMT can be detected. Therefore, the position of the LMT and the period at which the LMT is inserted into the transport field change. Operations in FIG. 42B indicated by the same reference numerals as in FIG. 42A are the same as those in FIG. 42A , and thus detailed description thereof is omitted.

参照图42B,在操作S4220,根据从之前的LMT提取的LMT指针信息从MCAST帧提取LMT。LMT指针信息指出后续LMT的位置。因此,即使当将LMT插入到传输帧的预定区域失败时,也可容易地从传输帧提取LMT。 Referring to FIG. 42B , in operation S4220, an LMT is extracted from the MCAST frame according to LMT pointer information extracted from a previous LMT. The LMT pointer information indicates the location of the subsequent LMT. Therefore, even when the insertion of the LMT into a predetermined area of the transmission frame fails, the LMT can be easily extracted from the transmission frame.

在操作S4203,确定LMT字段是否存在于由LMT指针信息指示的位置中。在操作S4203如果确定存在LMT字段,则方法进行到操作S4207。在操作S4203如果确定不存在LMT字段,则方法进行到操作S4230。在由LMT指针信息指示的位置中不存在LMT字段指示省略LMT字段的情况和在LMT字段中产生差错的情况。 In operation S4203, it is determined whether the LMT field exists in the location indicated by the LMT pointer information. In operation S4203, if it is determined that the LMT field exists, the method proceeds to operation S4207. In operation S4203, if it is determined that there is no LMT field, the method proceeds to operation S4230. The absence of the LMT field in the position indicated by the LMT pointer information indicates a case where the LMT field is omitted and a case where an error is generated in the LMT field.

在操作S4230,基于包括在之前的LMT字段中的关于版本相同的LMT的总数的信息来确定之前的LMT字段是否可用。之前的LMT字段可用的事实意味着其可被连续使用。在操作S730如果确定之前的LMT字段可用,则方法进行到操作S4211。 In operation S4230, it is determined whether the previous LMT field is available based on the information about the total number of LMTs of the same version included in the previous LMT field. The fact that the previous LMT field is available means that it can be used continuously. In operation S730, if it is determined that the previous LMT field is available, the method proceeds to operation S4211.

现将对根据数据类型的传输信息的结构进行描述。 The structure of transmission information according to data types will now be described.

首先,在实时富服务的情况下,必须获得并解码MPEG-2和ATSC的PSI,以对广播系统中的多媒体基本流进行解码。随后,解码器必须等待接收将被首先解码的帧。随后,用户可浏览视频。在MCAST中,重要解码信息被编码为包括在每个多媒体基本流中的信息描述符。 First, in the case of real-time rich services, the PSI of MPEG-2 and ATSC must be obtained and decoded to decode the multimedia elementary stream in the broadcasting system. Subsequently, the decoder must wait to receive the frame to be decoded first. Subsequently, the user can browse the video. In MCAST, important decoding information is encoded as an information descriptor included in each multimedia elementary stream.

在这种情况下,可以为如上所述的高速访问同时发送解码器配置信息(DCI)和多媒体数据。也就是说,DCI被插入到I帧中并随后被发送。以上已经参照图4对DCI进行了描述。 In this case, decoder configuration information (DCI) and multimedia data can be simultaneously transmitted for high-speed access as described above. That is, DCI is inserted into an I frame and then transmitted. The DCI has been described above with reference to FIG. 4 .

图43示出根据本发明实施例的对象传输信息的结构。 FIG. 43 shows the structure of object transfer information according to an embodiment of the present invention.

参照图43,“Object_Delivery_information”字段包含用于发送对象的信令信息。“Object_Delivery_information”字段包括对象的有效日期、用于AL-FEC的参数和附加描述符。目录分量是对象或其它目录。 Referring to FIG. 43 , an 'Object_Delivery_information' field contains signaling information for delivering an object. An 'Object_Delivery_information' field includes an effective date of an object, parameters for AL-FEC, and additional descriptors. Directory components are objects or other directories.

可通过信令封装包(SEP)发送“Object_Delivery_information”字段。 The 'Object_Delivery_information' field may be sent through a Signaling Encapsulation Packet (SEP).

“directory_information_flag”字段指示目录是否存在。 A "directory_information_flag" field indicates whether a directory exists.

可以以树目录来表达对象信息。如果“directory_information_flag”字段的值是“1”,则应理解为存在目录。 Object information can be expressed in a tree directory. If the value of the 'directory_information_flag' field is '1', it shall be understood that a directory exists.

“number_of_objects”字段指示通过“Object_Delivery_information”字段发送的对象的总数。 A 'number_of_objects' field indicates the total number of objects transmitted through the 'Object_Delivery_information' field.

“number_of_directory”字段指示目录信息的总数。在当前实施例中,“directory_information”字段包含目录信息。 A "number_of_directory" field indicates the total number of directory information. In the current embodiment, the "directory_information" field contains directory information.

“directory_information”字段包含目录信息,将在以后参照图44对其进行详细描述。 A "directory_information" field contains directory information, which will be described in detail later with reference to FIG. 44 .

“object_id”字段指示对象的标识符。 An "object_id" field indicates an identifier of an object.

“expire_time_flag”字段指示对象是否具有有效时间。 An 'expire_time_flag' field indicates whether an object has an expiration time.

“LMT_index_number”字段指示根据数据类型分类的子数据信道的指标数。 A 'LMT_index_number' field indicates an index number of sub-data channels classified according to data types.

当在相同子数据信道中发送对象时,“object_extension_id”字段作为多个对象的附加标识符。 When objects are transmitted in the same sub-data channel, the 'object_extension_id' field serves as an additional identifier for multiple objects.

“AL-FEC_mode”字段指示AL-FEC模式。根据该字段的值的AL-FEC模式的示例如下: An 'AL-FEC_mode' field indicates an AL-FEC mode. Examples of AL-FEC modes according to the value of this field are as follows:

[表9] [Table 9]

value 模式 model 0 0 MCAST_AL_FEC MCAST_AL_FEC 1-15 1-15 保留 reserve

“total_length”字段以字节指示对象的长度。 A "total_length" field indicates the length of an object in bytes.

“time_table”字段包含不允许在对象的过期时间之后使用它们的时间信息。将在以后参照图45对该字段进行详细描述。 The "time_table" field contains time information that objects are not allowed to be used after their expiration time. This field will be described in detail later with reference to FIG. 45 .

“encoding_mode”字段指示AL-FEC使用的编码模式。根据该字段的值的编码模式的示例如下: An "encoding_mode" field indicates an encoding mode used by AL-FEC. Examples of encoding modes according to the value of this field are as follows:

[表10] [Table 10]

value 描述(n,k) describe(n,k) 0 0 (2880,2304) (2880, 2304) 1 1 (1920,1536) (1920, 1536) 2 2 (960,768) (960,768) 3-15 3-15 保留 reserve

“padding_length”字段指示对象的最后源块中的填充长度。 A 'padding_length' field indicates the padding length in the last source block of the object.

“number_of_descriptors”字段指示连续“descriptor”字段的数量。 A "number_of_descriptors" field indicates the number of consecutive "descriptor" fields.

“tag”字段指示对象的数据类型。在当前实施例中,该字段指示包括在“descriptor”字段中的数据类型。根据该字段的值的数据类型的示例如下: The "tag" field indicates the data type of the object. In the current embodiment, this field indicates the data type included in the "descriptor" field. Examples of data types according to the value of this field are as follows:

[表11] [Table 11]

value 描述(n,k) describe(n,k) 0 0 禁止 prohibit 1 1 Content_name_description Content_name_description 2 2 Mime_type_description Mime_type_description 3-15 3-15 保留 reserve

“length”字段以字节指示“descriptor”字段的长度。 The "length" field indicates the length of the "descriptor" field in bytes.

“descriptor”字段指示根据“tag”字段的值的描述符。将在以后参照图46和图47对根据“tag”字段的值的“descriptor”字段进行描述。 A "descriptor" field indicates a descriptor according to a value of the "tag" field. The "descriptor" field according to the value of the "tag" field will be described later with reference to FIGS. 46 and 47 .

图44示出根据本发明实施例的图43中示出的“directory_information”字段的结构。 FIG. 44 shows the structure of the 'directory_information' field shown in FIG. 43 according to an embodiment of the present invention.

“number_of_directory”字段指示目录的数量。 A "number_of_directory" field indicates the number of directories.

“directory_id”字段指示目录的标识符。 A "directory_id" field indicates an identifier of a directory.

“directory_name_length”字段以字节指示目录名的长度。 A "directory_name_length" field indicates the length of the directory name in bytes.

“directory_name”字段指示以ISO8859-1字符编码的目录名。 A "directory_name" field indicates a directory name encoded in ISO8859-1 characters.

“number_of_components”字段指示包括在每个目录中的分量的数量。 A "number_of_components" field indicates the number of components included in each directory.

“object_id,directory_id”字段指示对象或其它目录的标识符。 The "object_id, directory_id" field indicates an identifier of an object or other directory.

图45示出根据本发明实施例的图43中示出的“time_table”字段的结构。 FIG. 45 shows the structure of the 'time_table' field shown in FIG. 43 according to an embodiment of the present invention.

“years”字段指示年。可表达自从特定时间点以来经过多长时间。例如,图45示出根据本发明实施例的图43中示出的“time_table”字段的结构。 The "years" field indicates years. Expresses how much time has passed since a specific point in time. For example, FIG. 45 shows the structure of the 'time_table' field shown in FIG. 43 according to an embodiment of the present invention.

“years”字段指示年。可表达自从特定时间点以来经过多长时间。例如,如果1970年是参照年并且该字段的值是“0”,则意味着1970年。 The "years" field indicates years. Expresses how much time has passed since a specific point in time. For example, if 1970 is the reference year and the value of this field is "0", it means 1970.

“months”字段指示从一月到十二月中的一个月。 The "months" field indicates a month from January to December.

“days”字段指示日期。 The "days" field indicates days.

“hours”字段指示从一小时到二十四小时中的一个小时。 The "hours" field indicates an hour from one hour to twenty-four hours.

“minutes”字段指示从一分钟到六十分钟中的一个分钟。 The "minutes" field indicates one minute from one minute to sixty minutes.

图46示出根据本发明实施例的当图43中所示的“tag”字段的值被设置为“1”时“content_name_descriptor”字段的结构。 FIG. 46 shows the structure of the 'content_name_descriptor' field when the value of the 'tag' field shown in FIG. 43 is set to '1' according to an embodiment of the present invention.

“content_name_length”字段以字节指示内容名的长度。 A "content_name_length" field indicates the length of the content name in bytes.

“content_name”字段指示以ISO8859-1字符编码的内容名。 A "content_name" field indicates a content name encoded in ISO8859-1 characters.

图47示出根据本发明实施例的当图43中所示的“tag”字段的值被设置为“2”时“mime_type_description”字段的结构。 FIG. 47 illustrates the structure of the 'mime_type_description' field when the value of the 'tag' field shown in FIG. 43 is set to '2' according to an embodiment of the present invention.

“mime_type_length”字段以字节指示mime类型的长度。(“mime”表示多用途网际邮件扩充协议???) A "mime_type_length" field indicates the length of the mime type in bytes. ("mime" stands for Multipurpose Internet Mail Extensions???)

“mime_type”字段指示mime类型。该字段被设置为在IANA注册的任意媒体类型的编码的字符(更详细信息见RFC2045、RFC2046和http://www.iana.org/assignments/media-typs)。 A "mime_type" field indicates a mime type. This field is set to the encoded characters of any media type registered with IANA (see RFC2045, RFC2046 and http://www.iana.org/assignments/media-typs for more details).

图48示出根据本发明实施例的在MCAST系统中的封装包与传输包之间的关系。 FIG. 48 shows the relationship between encapsulated packets and transport packets in the MCAST system according to an embodiment of the present invention.

在MCAST系统中,传输层被划分为封装层和打包层。封装层负责应用数据的分段,传输层将封装包划分为MCAST传输包。 In the MCAST system, the transport layer is divided into encapsulation layer and packing layer. The encapsulation layer is responsible for segmenting the application data, and the transport layer divides the encapsulation packets into MCAST transport packets.

更具体地,封装层将适应A-VSB传输方法的所有类型的应用数据封装。也就是说,具有适应于应用数据的结构的封装包被创建为适合应用数据的格式。应用数据包括实时媒体数据、IP数据、对象数据和信令数据。封装包具有根据应用类型的特定结构。 More specifically, the encapsulation layer will accommodate all types of application data encapsulation for the A-VSB transport method. That is, a wrapper having a structure suitable for application data is created in a format suitable for application data. Application data includes real-time media data, IP data, object data and signaling data. A wrapper has a specific structure according to the type of application.

打包层将从封装层产生的封装包划分为至少一个传输包。可不同地确定传输包的大小,例如,168字节或188字节。 The packing layer divides the encapsulated packets generated from the encapsulating layer into at least one transport packet. The size of the transport packet may be determined differently, for example, 168 bytes or 188 bytes.

可连续地发送MCAST包的净荷。也就是说,一部分封装包或者所有的两个或多个封装包可被包括在一个MCAST包中。根据本发明,使用“first_last”字段和“pointer_field”字段以在保存位时指示本情况。 The payload of MCAST packets may be sent continuously. That is, a part of capsules or all of two or more capsules can be included in one MCAST package. According to the present invention, the "first_last" field and the "pointer_field" field are used to indicate this when saving bits.

[表12] [Table 12]

“pointer_field”字段指示MCAST传输包是否包括两个或更多封装包。如果该字段的值是“1”,则意味着两个或更多封装包存在于MCAST传输包中。在当前实施例中,该字段的值是“1”,从而两个或更多封装包包含在MCAST传输包中。 A 'pointer_field' field indicates whether the MCAST transport packet includes two or more encapsulated packets. If the value of this field is '1', it means that two or more encapsulated packets exist in the MCAST transport packet. In the current embodiment, the value of this field is '1' so that two or more encapsulated packets are included in the MCAST transport packet.

“first_last”字段指示封装包的开始和末尾是否包括在MCAST传输包中。为了解释方便,前包和后包分别称为来自两个或更多连续封装包的第一封装包和第二封装包。如果两个或更多封装包包括在MCAST传输包中,则第一封装包的末尾和第二封装包的开始应包括在MCAST传输包中。 A 'first_last' field indicates whether the start and end of the encapsulated packet are included in the MCAST transport packet. For the convenience of explanation, the former packet and the latter packet are respectively referred to as the first packet and the second packet from two or more consecutive packets. If two or more encapsulated packets are included in the MCAST transport packet, the end of the first encapsulated packet and the start of the second encapsulated packet shall be included in the MCAST transport packet.

“first_last”字段的第一位指示第一封装包的开始是否包括在MCAST传输包中,“first_last”字段的第二位指示第二封装包的末尾是否包括在MCAST传输包中。例如,如果该字段的值是“10”,则第一封装包的开始和末尾都包括在MCAST传输包中,仅第二封装包的开始包括在MCAST传输包中。 The first bit of the 'first_last' field indicates whether the start of the first encapsulated packet is included in the MCAST transport packet, and the second bit of the 'first_last' field indicates whether the end of the second encapsulated packet is included in the MCAST transport packet. For example, if the value of this field is '10', both the start and end of the first encapsulated packet are included in the MCAST transport packet, and only the start of the second encapsulated packet is included in the MCAST transport packet.

图49到图55示出根据本发明实施例的封装包。 49 to 55 illustrate wrappers according to embodiments of the present invention.

图49A和图49B示出根据本发明实施例的用于信令的封装包的结构。 49A and 49B illustrate the structure of an encapsulation packet for signaling according to an embodiment of the present invention.

图49A中示出的包包括4字节头和净荷。净荷可包括应用的描述或元数据,诸如ESG和电子节目指南(EPG)。另外,净荷包括可选数据,诸如IP映射信息表和对象的元数据信息。 The packet shown in Fig. 49A includes a 4-byte header and payload. The payload may include description or metadata of the application, such as ESG and Electronic Program Guide (EPG). In addition, the payload includes optional data such as IP mapping information table and metadata information of the object.

“first_last”字段是2位字段,指示封装包是第一个还是最后一个。可根据该字段的值对该字段进行定义,如表5所示。 A "first_last" field is a 2-bit field indicating whether the encapsulated packet is the first or the last. This field can be defined according to the value of this field, as shown in Table 5.

“compression_flag”字段是1位字段,指示净荷数据是压缩的还是未压缩的。如果该字段的值是“1”,则意味着净荷数据是压缩的。 A "compression_flag" field is a 1-bit field indicating whether payload data is compressed or uncompressed. If the value of this field is "1", it means that the payload data is compressed.

“signal_type”字段指示净荷数据的类型。根据该字段的净荷数据的类型在表13或表14中示出: A "signal_type" field indicates the type of payload data. The type of payload data according to this field is shown in Table 13 or Table 14:

[表13] [Table 13]

value 描述 describe 0 0 禁止 prohibit 1 1 [TBD] [TBD] 2 2 Object_Delivery_Information Object_Delivery_Information 3-31 3-31 保留 reserve

[表14] [Table 14]

value 描述 describe 0 0 禁止 prohibit 1 1 IP_mapping_Table IP_mapping_Table 2-31 2-31 保留 reserve

“sequence_number”字段是8位字段,指示在相同数据类型的封装包内增加的值。如果该字段达到最大值,则其值返回“0”。“sequence_number”字段在重传输期间用于对象片断标识符。 A 'sequence_number' field is an 8-bit field indicating a value incremented within an envelope of the same data type. If the field reaches its maximum value, its value returns "0". A 'sequence_number' field is used for an object segment identifier during retransmission.

“version_number”字段是4位字段,指示信令封装包(SEP)的版本号。每当封装净荷版本改变时,该版本号增加1。 A 'version_number' field is a 4-bit field indicating a version number of a Signaling Encapsulation Packet (SEP). This version number is incremented by 1 whenever the encapsulating payload version changes.

“packet_length”字段以字节指示包中的净荷的长度。 A "packet_length" field indicates the length of the payload in the packet in bytes.

“data_byte”字段是8位字段。通过净荷发送的数据的类型取决于“signal_type”字段的值。 A "data_byte" field is an 8-bit field. The type of data transmitted through the payload depends on the value of the "signal_type" field.

图50A和图50B示出根据本发明实施例的用于实时数据的封装包的结构。 50A and 50B illustrate the structure of a package for real-time data according to an embodiment of the present invention.

图50中示出的包是用于实时数据类型的封装包,包括头、附加字段和净荷。 The packet shown in FIG. 50 is an encapsulated packet for real-time data type, including a header, additional fields, and a payload.

“first_last”字段是2位字段,指示封装包是第一个还是最后一个。可根据该字段的值对该字段进行定义,如表5所示。 A "first_last" field is a 2-bit field indicating whether the encapsulated packet is the first or the last. This field can be defined according to the value of this field, as shown in Table 5.

“RT_type”字段是6位字段,指示通过净荷发送的数据的类型。根据该字段的值的数据类型的示例如下: A 'RT_type' field is a 6-bit field indicating the type of data transmitted through the payload. Examples of data types according to the value of this field are as follows:

[表15] [Table 15]

value 描述 describe 0 0 音频 audio 1 1 视频 video 3-63 3-63 保留 reserve

“DCI_flag”字段指示解码器配置信息(DCI)是否存在于封装包的头中。在当前实施例中,“DCI_field”字段包含DCI。 A 'DCI_flag' field indicates whether decoder configuration information (DCI) exists in the header of the encapsulated packet. In the current embodiment, the 'DCI_field' field contains DCI.

“DC_version”字段指示DCI的版本。该字段的值紧密地相关于传输包的DC字段(或DCI_field)的值并且应被设置为与传输包的DC字段(或DCI_field)的值相等。 A "DC_version" field indicates a version of DCI. The value of this field is closely related to the value of the DC field (or DCI_field) of the transport packet and shall be set equal to the value of the DC field (or DCI_field) of the transport packet.

“addition_flag”字段指示附加信息是否存在于封装包的头中。在当前实施例中,“addition_flag”字段包括附加信息。 An 'addition_flag' field indicates whether additional information exists in the header of the encapsulated packet. In the current embodiment, the 'addition_flag' field includes additional information.

“DCI_length”字段以字节指示包头中的“DCI_field”字段的长度。 The "DCI_length" field indicates the length of the "DCI_field" field in the packet header in bytes.

“DCI_field”字段指示DCI。以上已经参照图4对“DCI_field”字段(或“Decoder_Configuration_Information”字段)进行了描述。 A "DCI_field" field indicates DCI. The "DCI_field" field (or "Decoder_Configuration_Information" field) has been described above with reference to FIG. 4 .

“packet_length”字段以字节指示根据“packet_length”字段的包的净荷的长度。 The 'packet_length' field indicates the length of the payload of the packet according to the 'packet_length' field in bytes.

“PTS_flag”字段指示在封装包的头中是否存在PTS信息。在当前实施例中,“PTS”字段包含PTS信息。 A 'PTS_flag' field indicates whether PTS information exists in the header of the encapsulated packet. In the current embodiment, the 'PTS' field contains PTS information.

“DTS_flag”字段指示在封装包的头中是否存在DTS信息。在当前实施例中,“DTS”字段包含DTS信息。 A 'DTS_flag' field indicates whether DTS information exists in the header of the encapsulated packet. In the current embodiment, the 'DTS' field contains DTS information.

“padding_flag”字段指示在封装包的头中是否存在填充字节。 A "padding_flag" field indicates whether padding bytes exist in the header of the encapsulated packet.

“scrambling_control”字段信号传输封装包净荷的加扰模式。 The "scrambling_control" field signals the scrambling mode of the encapsulated packet payload.

“PTS”字段是33位字段,指示在ISO/IEC13818-1中定义的播放时间戳(PTS)。 A "PTS" field is a 33-bit field indicating a playback time stamp (PTS) defined in ISO/IEC13818-1.

“DTS”字段是33位字段,指示在ISO/IEC13818-1中定义的解码时间戳(DTS)。 A "DTS" field is a 33-bit field indicating a decoding time stamp (DTS) defined in ISO/IEC13818-1.

“padding_length”字段以字节指示包中的填充数据的长度。在当前实施例中,“padding_byte”字段包含填充数据。 A "padding_length" field indicates the length of padding data in the packet in bytes. In the current embodiment, the "padding_byte" field contains padding data.

“padding_byte”字段具有与“0xFF”相等的8位值并可由编码器插入。该字段被解码器丢弃。 A 'padding_byte' field has an 8-bit value equal to '0xFF' and can be inserted by an encoder. This field is discarded by the decoder.

“data_byte”字段包括8位。 A "data_byte" field includes 8 bits.

图51示出根据本发明另一实施例的用于实时数据的封装包的语法。在图51中示出的封装包中的该字段与在图50中示出的相同。 FIG. 51 shows syntax of a wrapper for real-time data according to another embodiment of the present invention. This field in the capsule shown in FIG. 51 is the same as that shown in FIG. 50 .

图52A和图52B示出根据本发明实施例的用于IP数据的封装包的语法。 52A and 52B illustrate syntax of an encapsulated packet for IP data according to an embodiment of the present invention.

在图52中示出的包用于发送IP数据报。IP数据报可被划分为多个封装包并随后被发送。需要表示当前包是否是最后包,在这种情况下可使用将在以后进行描述的“first_last”字段。或者,如果“first_last”字段的值被设置为“0x01”或“0x03”,则可确定当前IP封装包是最后一个。 The packets shown in Fig. 52 are used to send IP datagrams. An IP datagram can be divided into multiple encapsulated packets and then sent. It is necessary to indicate whether the current packet is the last packet, in which case a "first_last" field which will be described later can be used. Alternatively, if the value of the 'first_last' field is set to '0x01' or '0x03', it may be determined that the current IP encapsulation packet is the last one.

如果目的封装包是第一个,则头字段包含指示该封装包是第一包还是最后包的信息、指示附加信息是否存在的信息、关于包括在净荷区域中的IP数据的格式的信息和关于封装包的长度的信息。 If the destination encapsulated packet is the first, the header field contains information indicating whether the encapsulated packet is the first packet or the last packet, information indicating whether additional information is present, information on the format of the IP data included in the payload area, and Information about the length of the encapsulated packet.

如果目的封装包不是第一包,则头字段包括指示该封装包是第一包还是最后包的信息、序列号信息和关于封装包的长度的信息。 If the destination encapsulated packet is not the first packet, the header field includes information indicating whether the encapsulated packet is the first packet or the last packet, sequence number information, and information on the length of the encapsulated packet.

附加头字段包含指示随后的附加信息是否存在的信息、关于附加信息的类型的信息、关于附加信息的长度的信息和附加信息。 The additional header field contains information indicating whether subsequent additional information exists, information on the type of additional information, information on the length of additional information, and additional information.

“first_last”字段是2位字段,指示当前包是第一个还是最后一个。可根据该字段的值对该字段进行定义,如表5所示。 A "first_last" field is a 2-bit field indicating whether the current packet is the first or the last. This field can be defined according to the value of this field, as shown in Table 5.

“addition_flag”字段是1位字段,指示附加信息是否存在。在当前实施例中,“addition_dara”字段包含附加信息。如果该字段的值是“1”,则应该理解为存在“addition_data”字段。 An 'addition_flag' field is a 1-bit field indicating whether additional information exists. In the current embodiment, the 'addition_dara' field contains additional information. If the value of this field is "1", it should be understood that the "addition_data" field exists.

“IP_type”字段是5位字段,指示通过IP净荷发送的数据的类型。例如,该字段可用于区别IPv4与IPv6。 The "IP_type" field is a 5-bit field indicating the type of data transmitted through the IP payload. For example, this field can be used to distinguish IPv4 from IPv6.

“sequence_number”字段由4位组成,并在相同数据类型的封装包内增加1。如果该字段达到最大值,则其值返回“0”。该字段在重传输期间用于IP片断标识符。 The "sequence_number" field consists of 4 bits, and is incremented by 1 within an envelope of the same data type. If the field reaches its maximum value, its value returns "0". This field is used for IP fragment identifiers during retransmissions.

“encapsulation_packet_length”字段包括12位,并以字节指示净荷的长度。 The "encapsulation_packet_length" field includes 12 bits, and indicates the length of the payload in bytes.

“continuity_flag”字段包括一位,并指示是否将跟随“{tag,length,additional_data}”字段。如果该字段的值为“0”,则可理解为当前字段是包含附加信息的最后字段。 A "continuity_flag" field includes one bit, and indicates whether a "{tag, length, additional_data}" field will follow. If the value of this field is "0", it can be understood that the current field is the last field containing additional information.

“tag”字段是7位字段,指示“additional_data”字段的类型。该字段作为能够包含传输IP数据所另外需要的各种类型信息的容器。另外需要的信息的类型不受限制。 The "tag" field is a 7-bit field indicating the type of the "additional_data" field. This field serves as a container capable of containing various types of information additionally required to transmit IP data. The type of additionally required information is not limited.

“length”字段以字节指示“additional_data”字段的长度。 The "length" field indicates the length of the "additional_data" field in bytes.

“additional_data”字段的长度可被不同地确定。“additional_data”字段包括根据“tag”字段的信息。 The length of the 'additional_data' field may be variously determined. The 'additional_data' field includes information according to the 'tag' field.

“payload”字段可被不同地确定,并且包括如在“IP_type”字段中定义的IP数据包。 The 'payload' field may be variously determined, and includes an IP packet as defined in the 'IP_type' field.

图53示出根据本发明另一实施例的用于IP数据的封装包的语法。 FIG. 53 shows syntax of an encapsulation packet for IP data according to another embodiment of the present invention.

图53中示出的包与图52中示出的包相同,除了头被改变。 The packet shown in FIG. 53 is the same as the packet shown in FIG. 52 except that the header is changed.

图54A和图54B示出根据本发明实施例的用于对象数据的包的结构。 54A and 54B illustrate the structure of a packet for object data according to an embodiment of the present invention.

图54A中示出的包是用于发送对象数据类型的封装包。该包包括通过其发送对象数据类型的多个传输包。该包被划分为头、附加信息和净荷。附加头字段包含关于净荷的附加信息。 The packet shown in FIG. 54A is an encapsulation packet for sending the object data type. The packet includes a plurality of transport packets through which the object data type is sent. The packet is divided into header, additional information and payload. Additional header fields contain additional information about the payload.

根据将在以后参照图56进行详细描述的两种方法通过对象子数据信道来发送对象数据。 Object data is transmitted through the object sub-data channel according to two methods that will be described in detail later with reference to FIG. 56 .

如果封装包是第一包,则头字段包含指示该包是第一包还是最后包的信息、指示附加信息是否存在的信息、通过净荷字段传送的对象数据的识别信息、关于对象数据的类型的信息和关于包的长度的信息。 If the encapsulated packet is the first packet, the header field contains information indicating whether the packet is the first packet or the last packet, information indicating whether additional information is present, identification information of the object data transmitted through the payload field, information about the type of object data information and information about the length of the packet.

如果封装包不是第一包,则头字段包括指示该包是第一包还是最后包的信息、指示是否存在附加信息的信息、序列号信息和关于包的长度的信息。 If the encapsulated packet is not the first packet, the header field includes information indicating whether the packet is the first packet or the last packet, information indicating whether there is additional information, sequence number information, and information on the length of the packet.

附加头字段包含指示是否存在后续的附加信息的信息、关于附加信息的类型的信息、关于附加信息的长度的信息和附加信息。 The additional header field contains information indicating whether there is subsequent additional information, information on the type of additional information, information on the length of the additional information, and additional information.

“first_last”字段指示当前包是开始封装包还是末尾封装包。可根据该字段的值对该字段进行定义,如表5所示。 A "first_last" field indicates whether the current packet is a start-encapsulation packet or a last-encapsulation packet. This field can be defined according to the value of this field, as shown in Table 5.

“addition_flag”字段指示在封装包的头中是否存在附加信息。在当前实施例中,“addition_data”字段包含附加信息。 An 'addition_flag' field indicates whether additional information exists in the header of the encapsulated packet. In the current embodiment, the 'addition_data' field contains additional information.

“object_ID”字段用于识别通过相同子数据信道传送的所有对象。 The 'object_ID' field is used to identify all objects transmitted through the same sub-data channel.

“object_type”字段指定对象数据的类型,例如,jpeg(压缩或未压缩)、文本(压缩或未压缩)或mp3。 The "object_type" field specifies the type of object data, for example, jpeg (compressed or uncompressed), text (compressed or uncompressed), or mp3.

“sequence_number”字段指示片断信息。 A "sequence_number" field indicates segment information.

“packet_length”字段指示随后的数据的长度。 A "packet_length" field indicates the length of subsequent data.

“continuity_flag”字段指示是否将跟随“additional_data”字段。如果该标记的值被设置为“1”,则意味着将跟随“additional_data”字段,如果该字段的值被设置为“0”,则意味着当前“additional_data”字段是最后字段。 A "continuity_flag" field indicates whether an "additional_data" field will follow. If the value of this flag is set to '1', it means that the 'additional_data' field will follow, and if the value of this field is set to '0', it means that the current 'additional_data' field is the last field.

“tag”字段指示对象解码器特定信息的类型。该字段示出在“object_type”字段中指定的对象数据的类型的细分。例如,如果“object_type”字段指示文本(压缩),则根据压缩方法可将数据类型细分。在这种情况下,数据类型可通过“tag”字段被表述为“GZIP压缩文本”。 A 'tag' field indicates a type of object decoder specific information. This field shows a breakdown of the type of object data specified in the "object_type" field. For example, if the 'object_type' field indicates text (compression), the data type can be subdivided according to the compression method. In this case, the data type can be expressed as "GZIP compressed text" through the "tag" field.

“length”字段以字节表述“additional_field_data”字段的长度。 The "length" field expresses the length of the "additional_field_data" field in bytes.

“additional_field_data”字段包含对象解码器特定信息。 An 'additional_field_data' field contains object decoder specific information.

“payload”字段包含对象数据。 The "payload" field contains the object data.

图55A和图55B示出根据本发明另一实施例的用于对象数据的包的结构。 55A and 55B illustrate the structure of a packet for object data according to another embodiment of the present invention.

“first_last”字段是2位字段,指示当前包是开始封装包还是末尾封装包。根据该字段的值的该字段的定义如表5所示。 A "first_last" field is a 2-bit field indicating whether the current packet is a start-encapsulation packet or a last-encapsulation packet. The definition of this field according to the value of this field is shown in Table 5.

“object_delivery_mode”字段指示源块模式。如果该字段的值是“0”,则可以不使用源块号,如果该字段的值是“1”,则保留用于以后。 An "object_delivery_mode" field indicates a source block mode. If the value of this field is "0", the source block number may not be used, and if the value of this field is "1", it is reserved for future use.

当在相同子数据信道内发送对象时“object_extention_id”字段用作多个对象的附加标识符。 The 'object_extention_id' field is used as an additional identifier for multiple objects when objects are transmitted within the same sub-data channel.

“source_block_number_8”字段包括8位,指示源块的号。该字段的值表示当前OEP所属的源块的号。 A 'source_block_number_8' field includes 8 bits and indicates the number of a source block. The value of this field indicates the number of the source block to which the current OEP belongs.

“source_block_number_16”字段包括16位,指示源块的号。该字段的值表示当前OEP所属的源块的号。 A 'source_block_number_16' field includes 16 bits and indicates the number of a source block. The value of this field indicates the number of the source block to which the current OEP belongs.

“version”字段指示对象数据的版本号。每当对象数据改变时,版本号增加1。对象中的改变意味着对象被更新。例如,当名称被添加到映射文件时,作为映射文件的对象被改变。 A "version" field indicates a version number of object data. The version number is incremented by 1 whenever the object data changes. A change in an object means that the object is updated. For example, when a name is added to a map file, the object that is the map file is changed.

“fragment_number”字段指示当字段源块或对象的长度超过包的最大长度时字段源块或对象的片断信息。 A 'fragment_number' field indicates fragment information of a field source block or object when the length of the field source block or object exceeds the maximum length of the packet.

“packet_length”字段以字节指示包长。 A "packet_length" field indicates a packet length in bytes.

图56示出根据本发明实施例的发送对象数据的方法。 FIG. 56 illustrates a method of transmitting object data according to an embodiment of the present invention.

通过一条子数据信道一次传送一个或更多条对象数据。通过一个子数据信道传送一条对象数据的情况称为单对象模式,过一个子数据信道传送多条对象数据的情况称为多对象模式。 One or more pieces of object data are transmitted at a time through one sub-data channel. The case of transmitting one piece of object data through one sub-data channel is called single-object mode, and the case of transmitting multiple pieces of object data through one sub-data channel is called multi-object mode.

在多对象模式中,必须将标识符分别分配到在子数据信道中的一系列对象数据。或者,可使用对象ID识别通过相同子数据信道发送的多条对象数据。或者,当包包含用于发送附加信息(诸如对象数据的特征信息)的“additional_field”字段时,可通过将“object_extention_id”字段插入“additional_field”字段识别子数据信道中的一系列对象数据。 In the multi-object mode, identifiers must be assigned to a series of object data in sub data channels respectively. Alternatively, multiple pieces of object data transmitted through the same sub-data channel may be identified using the object ID. Or, when a packet includes an 'additional_field' field for transmitting additional information such as characteristic information of object data, a series of object data in the sub data channel may be identified by inserting an 'object_extention_id' field into the 'additional_field' field.

图57示出根据本发明实施例的AL-FEC的应用。 FIG. 57 shows application of AL-FEC according to an embodiment of the present invention.

OEP包包含头和净荷,并包含多个传输包。SEP提供AL-FEC的应用信息和特定参数。现将参照图57对AL-FEC层和对象进行描述。 An OEP packet contains a header and a payload, and contains multiple transport packets. The SEP provides application information and specific parameters for AL-FEC. AL-FEC layers and objects will now be described with reference to FIG. 57 .

当应用MCASTAL-FEC时,对象被分片为多个源块。每个源块包含具有预定长度的包。通过MCASTAL-FEC编码模式来确定包的长度和数量。在执行MCASTAL-FEC编码之后,添加了冗余包。可在冗余包的范围内执行纠错。 When applying MCASTAL-FEC, objects are fragmented into multiple source blocks. Each source block contains packets with a predetermined length. The length and number of packets are determined by MCASTAL-FEC encoding mode. After performing MCASTAL-FEC encoding, redundant packets are added. Error correction can be performed within the scope of redundant packets.

将在以下对MCAST传输包进行描述。 The MCAST transport packet will be described below.

图58A和图58B示出根据本发明实施例的传输包和传输包的头结构。 58A and 58B illustrate a transport packet and a header structure of the transport packet according to an embodiment of the present invention.

参照图58A,根据本发明实施例的传输包包括基础头字段、PCR信息字段、指针字段、填充字段、LMT字段、LIT字段和净荷字段。 Referring to FIG. 58A, a transport packet according to an embodiment of the present invention includes a basic header field, a PCR information field, a pointer field, a padding field, an LMT field, a LIT field, and a payload field.

基础头字段包括指示传输包是开始封装包还是最后封装包的信息、指示是否存在PCR的信息、指示DCI是否存在于封装包的头字段中的信息、指示是否存在填充区域的信息、指示是否存在LMT的信息和指示是否存在LIT的信息。将在以后参照图59对这些字段进行详细描述。 The basic header field includes information indicating whether the transport packet is the beginning of the encapsulated packet or the last encapsulated packet, information indicating whether PCR exists, information indicating whether DCI exists in the header field of the encapsulated packet, information indicating whether there is a padding area, whether there is Information of the LMT and information indicating whether there is an LIT. These fields will be described in detail later with reference to FIG. 59 .

图58B示出根据本发明实施例的传输包的填充字段的结构。 FIG. 58B shows the structure of a padding field of a transport packet according to an embodiment of the present invention.

根据本发明实施例的传输包的填充字段可包括填充长度信息和填充字节。 The padding field of the transport packet according to the embodiment of the present invention may include padding length information and padding bytes.

传输包中的LMT字段和LIT字段如以上参照图34到图41进行的描述。 The LMT field and LIT field in the transport packet are as described above with reference to FIGS. 34 to 41 .

图58C和图58D示出根据本发明实施例的传输包和传输包的头结构。 58C and 58D illustrate a transport packet and a header structure of the transport packet according to an embodiment of the present invention.

当仅发送一种类型的数据时(例如,当通过MCAST系统仅发送IP数据)可使用图58C和图58D中所示的包。 The packets shown in FIG. 58C and FIG. 58D can be used when only one type of data is sent (for example, when only IP data is sent through the MCAST system).

图59A示出根据本发明实施例的传输包的语法。 FIG. 59A shows the syntax of a transport packet according to an embodiment of the present invention.

“first_last”字段指示传输包是开始封装包还是末尾封装包。根据该字段的值的该字段的定义如表5所示。 A "first_last" field indicates whether the transport packet is a start-encapsulation packet or a last-encapsulation packet. The definition of this field according to the value of this field is shown in Table 5.

“DC_flag”字段指示DCI是否存在于封装包的头中。在当前实施例中,“decoder_configuration_information”字段包括DCI。 A 'DC_flag' field indicates whether DCI exists in the header of the encapsulated packet. In the current embodiment, the 'decoder_configuration_information' field includes DCI.

“pointer_flag”字段指示在传输包的头中是否存在“pointer_flag”字段。 A "pointer_flag" field indicates whether a "pointer_flag" field exists in the header of the transport packet.

“padding_flag”字段指示在传输包的头中是否存在“padding_flag”字段。 A "padding_flag" field indicates whether a "padding_flag" field exists in the header of the transport packet.

“LMT_flag”字段指示在传输包的头中是否存在“LMT_flag”字段。 The 'LMT_flag' field indicates whether the 'LMT_flag' field exists in the header of the transport packet.

“LIT_flag”字段指示在传输包的头中是否存在“LIT_flag”字段。 The 'LIT_flag' field indicates whether the 'LIT_flag' field exists in the header of the transport packet.

“PCR_flag”字段指示传输包是否包括“PCR_flag”字段。如果该字段的值是“1”,则应理解为传输包包括“PCR_flag”字段。 The 'PCR_flag' field indicates whether the transport packet includes the 'PCR_flag' field. If the value of this field is '1', it should be understood that the transport packet includes the 'PCR_flag' field.

“pointer_field”字段指示当两个封装包存在于一个传输包中时第二净荷的开始位置。 A 'pointer_field' field indicates a start position of the second payload when two encapsulated packets exist in one transport packet.

“padding_length”字段以字节指示包内的填充大小。 A "padding_length" field indicates the padding size within the packet in bytes.

“padding_byte”字段具有与被编码器插入的“0xFF”相等的8位值。“padding_byte”字段被解码器丢弃。 A 'padding_byte' field has an 8-bit value equal to '0xFF' inserted by the encoder. The "padding_byte" field is discarded by the decoder.

从“type_bitmap”字段到“object_channel_pointer”字段具有与图34中所示的LMT相同的结构,因此简要描述。 From the "type_bitmap" field to the "object_channel_pointer" field has the same structure as the LMT shown in FIG. 34, and thus will be briefly described.

“type_bitmap”字段指示通过MCAST传输帧传送的数据类型。该字段的每个位具有唯一含义。该字段的第一位指示存在实时数据信道,该字段的第二位指示存在IP数据信道,该字段的第三位指示存在对象数据信道。 A 'type_bitmap' field indicates the type of data transmitted through the MCAST transport frame. Each bit of this field has a unique meaning. The first bit of this field indicates the existence of a real-time data channel, the second bit of this field indicates the existence of an IP data channel, and the third bit of this field indicates the existence of an object data channel.

“version_number”字段指示LMT的版本号。只要LMT数据改变,则版本号增加1。 A "version_number" field indicates the version number of the LMT. The version number is incremented by 1 whenever the LMT data changes.

“real-time_channel_number”字段指示实时媒体类型信道中的子数据信道的数量。 A 'real-time_channel_number' field indicates the number of sub-data channels in a real-time media type channel.

“IP_channel_number”字段指示IP类型信道中的子数据信道的数量。 An 'IP_channel_number' field indicates the number of sub-data channels in an IP type channel.

“object_channel_number”字段指示对象类型信道中的子数据信道的数量。 An 'object_channel_number' field indicates the number of sub-data channels in an object type channel.

“real-time_channel_pointer”字段指示数据信道中的实时数据类型的子数据信道的位置。 A 'real-time_channel_pointer' field indicates a position of a sub-data channel of a real-time data type in a data channel.

“IP_channel_pointer”字段指示数据信道中的IP数据类型的子数据信道的位置。 The 'IP_channel_pointer' field indicates the position of the sub-data channel of the IP data type in the data channel.

“object_channel_pointer”字段指示数据信道中的对象数据类型的子数据信道的位置。 An 'object_channel_pointer' field indicates a position of a sub data channel of an object data type in a data channel.

从“service_number”字段到“LMT_index_number”字段具有与图40中所示的LIT相同的结构,因此简要描述。 From the "service_number" field to the "LMT_index_number" field has the same structure as the LIT shown in FIG. 40, and thus will be briefly described.

“service_number”字段指示可在数据信道内使用的服务的数量。 A 'service_number' field indicates the number of services usable within the data channel.

“version_number”字段指示LIT字段的版本号。每当信令数据改变时,版本号增加1。 A "version_number" field indicates the version number of the LIT field. The version number is incremented by 1 each time the signaling data changes.

“service_ID”字段指示turbo信道中的服务。ID具有turbo信道中的唯一值。 A "service_ID" field indicates a service in a turbo channel. ID has unique value in turbo channel.

“next_indicator”字段指示随后的“next_indicator”字段和随后的“LMT_index_number”字段的存在。例如,当该字段的值是“0”时,意味着没有更多的“next_indicator”字段和“LMT_index_number”字段存在。 A 'next_indicator' field indicates the presence of a subsequent 'next_indicator' field and a subsequent 'LMT_index_number' field. For example, when the value of this field is '0', it means that no more 'next_indicator' field and 'LMT_index_number' field exist.

“LMT_index_number”字段指示LMT中的子数据信道的位置。 A 'LMT_index_number' field indicates a location of a sub-data channel in an LMT.

“index_number”字段指示与服务关联的基本信道的序列号。 An 'index_number' field indicates a serial number of a fundamental channel associated with a service.

“Program_clock_reference_base”/“Program_clock_reference_extension”字段包括被划分为两部分并随后被编码的42位PCR。第一部分是33位字段,其值是从MPEG-213818-1规范中的14页的2-1中定义的相同等式给定的基本值。第二部分是9位字段,其值从MPEG-213818-1规范中的14页的2-2中定义的相同等式给定。 The 'Program_clock_reference_base'/'Program_clock_reference_extension' field includes a 42-bit PCR that is divided into two and then encoded. The first part is a 33-bit field whose value is the basic value given from the same equation defined in 2-1 of page 14 in the MPEG-213818-1 specification. The second part is a 9-bit field whose value is given from the same equation defined in 2-2 on page 14 of the MPEG-213818-1 specification.

“data_byte”字段包括8位,并包括封装包数据。 A "data_byte" field includes 8 bits, and includes packet data.

图59B示出根据本发明另一实施例的传输包的结构。 FIG. 59B shows the structure of a transport packet according to another embodiment of the present invention.

图59B中示出的传输包中的字段与图59A中示出的传输包中的相同。 The fields in the transport packet shown in FIG. 59B are the same as those in the transport packet shown in FIG. 59A.

图59C示出根据本发明另一实施例的传输包的结构。 FIG. 59C shows the structure of a transport packet according to another embodiment of the present invention.

图59C中示出的传输包的字段与图59A中示出的传输包中的相同,除了“Error_flag”字段。 The fields of the transport packet shown in FIG. 59C are the same as those in the transport packet shown in FIG. 59A except for the "Error_flag" field.

“Error_flag”字段指示当前包中是否存在差错。如果该字段的值是“1”,则当对该包解包时差错存在于该包中。 The "Error_flag" field indicates whether there is an error in the current packet. If the value of this field is "1", an error exists in the packet when the packet is unpacked.

图59D示出根据本发明另一实施例的传输包的结构。 FIG. 59D shows the structure of a transport packet according to another embodiment of the present invention.

图59D中示出的传输包的字段与图59A中示出的传输包中的相同。 The fields of the transport packet shown in FIG. 59D are the same as those in the transport packet shown in FIG. 59A.

图60A和图60B示出根据本发明另一实施例的传输包、基本头和附加字段的结构。 60A and 60B show structures of a transport packet, a basic header and additional fields according to another embodiment of the present invention.

图60A中示出的传输包包括多个头字段和净荷字段。每个头字段包括基础头信息、指示是否存在指针的信息、LMT信息、附加信息和净荷。通过净荷字段传送IP数据报和信令包。 The transport packet shown in FIG. 60A includes a plurality of header fields and payload fields. Each header field includes basic header information, information indicating whether a pointer exists, LMT information, additional information, and payload. IP datagrams and signaling packets are transmitted through the payload field.

详细地,图60A示出根据本发明另一实施例的传输包的结构。 In detail, FIG. 60A shows the structure of a transport packet according to another embodiment of the present invention.

“first_last”字段是2位字段,指示传输包是开始封装包还是末尾封装包,如表5中所定义。 The "first_last" field is a 2-bit field indicating whether the transport packet is a start-encapsulation packet or a last-encapsulation packet, as defined in Table 5.

“signal_pkt_indicator”字段指示净荷数据是否是信令数据。如果该字段的值是“1”,则理解为通过“payload”字段传送的数据是信令数据。 A 'signal_pkt_indicator' field indicates whether payload data is signaling data. If the value of this field is '1', it is understood that the data transferred through the 'payload' field is signaling data.

“error_indicator”字段指示包是否包括差错。 An "error_indicator" field indicates whether a packet includes an error.

“addition_flag”字段是1位字段,指示是否存在附加信息。在当前实施例中,“addition_flag”字段包含附加信息。如果该字段的值是“1”,则理解为存在“addition_field”字段。 An 'addition_flag' field is a 1-bit field indicating whether there is additional information. In the current embodiment, the 'addition_flag' field contains additional information. If the value of this field is "1", it is understood that the "addition_field" field exists.

“compression_flag”字段指示IP数据报是否被压缩。如果该字段的值是“1”,则意味着通过“payload”字段传送的IP数据报被压缩。 A "compression_flag" field indicates whether the IP datagram is compressed. If the value of this field is "1", it means that the IP datagram transmitted through the "payload" field is compressed.

“pointer_flag”字段指示是否存在另一IP数据报或信令数据。如果该字段的值是“1”,则理解为存在另一IP数据报或信令数据。 A 'pointer_flag' field indicates whether another IP datagram or signaling data exists. If the value of this field is "1", it is understood that there is another IP datagram or signaling data.

“continuity_flag”字段是1位字段,指示是否存在“<tag><length><additionalfielddata>”字段。也就是说,如果“<tag><length><additionalfielddata>”字段称为“Add.Field”字段,则可理解为当“continuity_flag”字段的值是“1”时存在“Add.Field”字段,当“continuity_flag”字段的值是“0”时不存在“Add.Field”字段。 A 'continuity_flag' field is a 1-bit field indicating whether a '<tag><length><additionalfielddata>' field exists. That is to say, if the "<tag><length><additionalfielddata>" field is called the "Add.Field" field, it can be understood that the "Add.Field" field exists when the value of the "continuity_flag" field is "1", The 'Add.Field' field does not exist when the value of the 'continuity_flag' field is '0'.

“tag”字段定义附加信息的数据类型,如下: The "tag" field defines the data type of additional information, as follows:

[表16] [Table 16]

Tag tag 描述 describe 0 0 padding_field padding_field 1 1 LMT_field LMT_field 2 2 compression_parameter_field compression_parameter_field 3-127 3-127 保留 reserve

“length”字段指示随后的附加信息的长度。在当前实施例中,“additional_field”字段包含附加信息,从而“length”字段指示“additional_field”字段的长度。 A "length" field indicates the length of subsequent additional information. In the current embodiment, the 'additional_field' field contains additional information such that the 'length' field indicates the length of the 'additional_field' field.

“addition_field”字段包含附加信息。 The "addition_field" field contains additional information.

“pointer_field”字段是8位字段,指示当传输包包括两个或更多封装包时从传输包的开始到传输包中的第二封装包的第一字节的偏移。 A 'pointer_field' field is an 8-bit field indicating an offset from the beginning of the transport packet to the first byte of the second encapsulated packet in the transport packet when the transport packet includes two or more encapsulated packets.

“data_byte”字段包含IP数据报或信令数据。数据可以被分片。 The "data_byte" field contains IP datagram or signaling data. Data can be sharded.

图61A和图61B示出根据本发明实施例的当图60中所示的“tag”字段的值被设置为“0”时“padding_field”字段的结构。 61A and 61B illustrate the structure of the 'padding_field' field when the value of the 'tag' field shown in FIG. 60 is set to '0' according to an embodiment of the present invention.

“tag”字段指示将跟随填充字段。 The "tag" field indicates that a padding field will follow.

“length”字段是8位字段,指示填充字段的长度。在当前实施例中,“padding_byte”字段包含填充数据,从而“length”字段指示“padding_byte”字段的长度。 A "length" field is an 8-bit field indicating the length of a padding field. In the current embodiment, the 'padding_byte' field contains padding data such that the 'length' field indicates the length of the 'padding_byte' field.

“padding_byte”字段具有与“0xFF”相等的8位值并可由编码器插入。该字段被解码器丢弃。 A 'padding_byte' field has an 8-bit value equal to '0xFF' and can be inserted by an encoder. This field is discarded by the decoder.

图62示出当图60中所示的“tag”字段的值被设置为“1”时根据本发明实施例的“LMT_field”字段的结构。 FIG. 62 shows the structure of the 'LMT_field' field according to an embodiment of the present invention when the value of the 'tag' field shown in FIG. 60 is set to '1'.

“tag”字段指示将跟随LMT信息。在当前实施例中,“LMT_information”字段包含LMT信息。 The "tag" field indicates that LMT information will follow. In the current embodiment, the 'LMT_information' field contains LMT information.

“length”字段是8位字段,以字节指示“LMT_information”字段的长度。 A "length" field is an 8-bit field indicating the length of the "LMT_information" field in bytes.

“LMT_information”字段包含IP子数据信道内的所有IP数据的位置信息和信令子数据信道内的所有信令数据的位置信息。以上已经参照图34到图39对该字段进行了描述。 The "LMT_information" field contains location information of all IP data within the IP sub-data channel and location information of all signaling data within the signaling sub-data channel. This field has been described above with reference to FIGS. 34 to 39 .

图63示出根据本发明实施例的当图60中所示的“tag”字段的值被设置为“2”时“compression_field_parameter”字段的结构。 FIG. 63 shows a structure of a 'compression_field_parameter' field when the value of the 'tag' field shown in FIG. 60 is set to '2' according to an embodiment of the present invention.

“tag”字段指示将跟随关于压缩参数的信息。在当前实施例中,“compression_parameter”字段包含关于压缩参数的信息。 The "tag" field indicates that information about the compression parameters will follow. In the current embodiment, the 'compression_parameter' field contains information on compression parameters.

“length”字段是8位字段,以字节指示“compression_type”字段和“compression_parameter”字段的长度。 The "length" field is an 8-bit field indicating the lengths of the "compression_type" field and the "compression_parameter" field in bytes.

“compression_type”字段指示压缩类型。关于压缩类型的附加信息应由“additional_field”字段携带。根据“compression_type”字段的值的压缩类型的示例如下: A "compression_type" field indicates a compression type. Additional information about the compression type shall be carried by the "additional_field" field. Examples of compression types according to the value of the "compression_type" field are as follows:

[表17] [Table 17]

compression_parameter compression_parameter 描述 describe 0 0 不压缩 no compression 1 1 ROHC ROHC 2-255 2-255 保留 reserve

“compression_parameter”字段包含涉及净荷数据的压缩的参数。根据压缩类型改变参数。 A "compression_parameter" field contains parameters related to compression of payload data. Vary the parameters according to the compression type.

图64A和图64B示出根据本发明实施例的信令包的结构。 64A and 64B illustrate the structure of a signaling packet according to an embodiment of the present invention.

通过MCAST传输包的净荷携带信令数据。信令数据包含关于IP数据报的附加信息。通过信令包携带的IMT信息包括IP流与IP子数据信道之间的链接信息。 The payload of the MCAST transport packet carries signaling data. Signaling data contains additional information about the IP datagram. The IMT information carried by the signaling packet includes link information between the IP flow and the IP sub-data channel.

“signal_type”字段指示由净荷传送的数据的类型,如下: The "signal_type" field indicates the type of data conveyed by the payload, as follows:

[表18] [Table 18]

value 描述 describe 0 0 禁止 prohibit 1 1 IP_mapping_table IP_mapping_table 2-31 2-31 保留 reserve

“version_number”字段是3位字段,指示信令包的版本号。每当通过净荷发送的信令数据改变时,版本号增加1。 A 'version_number' field is a 3-bit field indicating the version number of the signaling packet. The version number is incremented by 1 each time the signaling data sent through the payload changes.

“payload_length”字段是16位字段,指示随后/跟随的信令数据的长度。 A 'payload_length' field is a 16-bit field indicating the length of signaling data that follows/follows.

“data_byte”字段包含根据“signal_type”字段的信令数据。 The 'data_byte' field contains signaling data according to the 'signal_type' field.

现将对根据本发明实施例的支持OMA-BCAST到MCAST的方法和OMA-BCAST与MCAST之间的关系进行描述。 A method for supporting OMA-BCAST to MCAST and a relationship between OMA-BCAST and MCAST according to an embodiment of the present invention will now be described.

ATSC-M/H终端不仅支持IPv6而且支持IPv4用于一般封装和网络包传输。ATSC-M/H系统也可使用IPv6和IPv4。互联网协议允许彼此抽象地和逻辑地区分的承载层和管理层。IP数据报被封装到MCAST传输包中。对于MCAST传输,需要IP数据报与turbo信道之间的映射信息,可通过上述IMT执行该IP地址映射信令。 ATSC-M/H terminals not only support IPv6 but also support IPv4 for general encapsulation and network packet transmission. ATSC-M/H system can also use IPv6 and IPv4. The Internet Protocol allows the bearer and management layers to be abstractly and logically distinguished from each other. IP datagrams are encapsulated into MCAST transport packets. For MCAST transmission, mapping information between IP datagrams and turbo channels is required, and the IP address mapping signaling can be performed through the above-mentioned IMT.

现将对OMA-BCAST服务与MCAST之间的链接进行描述。该链接的最重要的因素是信令、服务指南的入口点的发现和传输会话的发现。为此,IP流和传输信道必须被链接并被信号传输到另一个。为了访问OMA-BCAST服务,必须首先确保服务通告信息的入口点。可通过多于一个turbo信道传送服务通告信息。在MCAST中,使用通过SIC发送的IMT来发送服务的入口点的turbo信道的位置信息。另外,包含包括在turbo信道中的IP流的位置信息的IMT可存在于每个turbo信道的预定位置。为了解释方便,通过SIC发送的映射信息称为“i-IMT”,发送数据的turbo信道中的映射信息称为“IMT”。 The linkage between the OMA-BCAST service and MCAST will now be described. The most important factors of this link are signaling, discovery of entry points of service guides and discovery of transport sessions. For this, IP streams and transport channels must be linked and signaled to one another. In order to access the OMA-BCAST service, the entry point of the service announcement information must first be ensured. Service announcement information can be transmitted through more than one turbo channel. In MCAST, the location information of the turbo channel of the entry point of the service is transmitted using the IMT transmitted through the SIC. In addition, an IMT including location information of an IP flow included in a turbo channel may exist at a predetermined location of each turbo channel. For the convenience of explanation, the mapping information sent through the SIC is called "i-IMT", and the mapping information in the turbo channel for sending data is called "IMT".

为了提供OMA-BCAST服务指南,服务指南通告信道和服务指南传送信道包括在turbo信道中。具体地,turbo信道中的一个可传送关于用于所有turbo信道(诸如,集合ESG)中的服务指南的服务片段的多个信息。另外,该信道可提供服务通告信道。集合ESG信道提供包括在其它turbo信道中的IP流的位置信息,从而允许访问其它turbo信道以获得特定IP流。 In order to provide the OMA-BCAST service guide, the service guide announcement channel and the service guide transport channel are included in the turbo channel. Specifically, one of the turbo channels may transmit a plurality of information on service fragments used for service guides in all turbo channels such as aggregate ESG. In addition, this channel may provide a service announcement channel. Aggregate ESG channels provide location information of IP flows included in other turbo channels, allowing access to other turbo channels for specific IP flows.

图65示出根据本发明实施例的在MCAST传输系统中提供OMA-BCAST服务的处理。 FIG. 65 shows a process of providing OMA-BCAST service in the MCAST transmission system according to an embodiment of the present invention.

参照图65,SIC包括i-IMT,i-IMT包含所有服务入口点的列表。服务入口点描述具体服务指南或集合服务指南信道。i-IMT包含turbo信道中的IP流的位置信息。 Referring to Figure 65, the SIC includes i-IMT which contains a list of all service entry points. A service entry point describes a concrete service guide or aggregate service guide channel. i-IMT contains the location information of the IP flow in the turbo channel.

广播接收设备从SCI获得i-IMT。i-IMT包括包括具体服务指南的信道或集合服务指南信道的位置信息。广播接收设备基于包括在i-IMT中的位置信息从turbo信道中访问包含期望服务的turbo信道。 The broadcast receiving device obtains i-IMT from the SCI. i-IMT includes location information of channels including specific service guides or aggregated service guide channels. The broadcast receiving device accesses a turbo channel containing a desired service from among the turbo channels based on the location information included in the i-IMT.

在每个turbo信道中,存在发送信令数据的信令子数据信道,IMT可存在于信令子数据信道中。IMT可具有包括在相应的广播信道、服务指南传送信道和IP流中的至少一个服务指南公告信道位置信息。广播接收设备基于包括在IMT中的位置信息获得服务指南。广播接收设备可基于服务指南中的信息访问具体服务。现将参照图66对允许用户接收服务的方法进行详细描述。 In each turbo channel, there is a signaling sub-data channel for transmitting signaling data, and IMT may exist in the signaling sub-data channel. The IMT may have at least one service guide announcement channel location information included in the corresponding broadcast channel, service guide delivery channel, and IP flow. The broadcast receiving device obtains a service guide based on location information included in IMT. The broadcast receiving device can access specific services based on the information in the service guide. A method of allowing a user to receive a service will now be described in detail with reference to FIG. 66 .

图66示出根据本发明实施例的通过使用支持OMA-BCAST的MCAST提供服务的方法。 FIG. 66 illustrates a method of providing a service by using MCAST supporting OMA-BCAST according to an embodiment of the present invention.

首先,为了支持OMA-BCAST,必须通过多于一个信道传送服务指南(SG)通告信道和SG传送信道。广播接收设备必须顺序访问SG通告信道和SG传送信道。SG传送信道发送服务指南的片段,服务指南提供关于广播服务的元数据(例如,广播服务的配置)。SG通告信道提供用于处理SG传送信道的信息。 First, in order to support OMA-BCAST, the Service Guide (SG) Announcement Channel and the SG Transport Channel must be transmitted through more than one channel. The broadcast receiving device must sequentially access the SG announcement channel and the SG delivery channel. The SG transport channel transmits fragments of the service guide, which provides metadata about the broadcast service (eg, the configuration of the broadcast service). The SG Announcement Channel provides information for handling the SG Transport Channel.

广播接收设备首先访问SIC,以检查通过其传送SG通告信道的turbo信道。i-IMT包含SG通告信道的IP地址、SG通告信道或包括IP流的信道的位置信息。例如,i-IMT可包含SG通告信道的IP地址与turbo信道的数量之间的映射信息。 The broadcast receiving device first accesses the SIC to check the turbo channel through which the SG announcement channel is transmitted. The i-IMT contains the IP address of the SG announcement channel, the location information of the SG announcement channel or the channel including the IP flow. For example, i-IMT may contain mapping information between IP addresses of SG advertising channels and the number of turbo channels.

广播接收设备可显示关于包括在i-IMT中的信道的信息,从而用户可选择特定信道,或者通告信道可被随机选择作为默认而无需用户的输入。如果用户选择特定信道,则使用选择的信道的IP地址和包括在i-IMT中的信息来访问选择的信道。以这种方式,能够另外为用户提供服务指南或服务。 The broadcast receiving apparatus may display information on channels included in i-IMT so that a user may select a specific channel, or an announcement channel may be randomly selected as a default without user's input. If the user selects a specific channel, the selected channel is accessed using the IP address of the selected channel and information included in the i-IMT. In this way, it is possible to additionally provide a service guide or service to the user.

在turbo信道中,存在发送信令数据的信令子数据信道。在信令子数据信道中,存在包含通过当前turbo信道传送的流的位置信息的IMT。例如,可包括通过当前turbo信道传送的IP流的IP地址与子数据信道之间的映射信息。 In a turbo channel, there is a signaling sub-data channel that transmits signaling data. In the signaling sub-data channel, there is an IMT containing position information of the stream transmitted through the current turbo channel. For example, it may include mapping information between the IP address of the IP flow transmitted through the current turbo channel and the sub-data channel.

广播接收设备可从IMT获得SG通告信道的位置信息。使用从i-IMT和IMT获得的SG通告信道的IP地址来访问包括SG通告信道的子数据信道。广播接收设备通过处理SG通告信道来获得SG传送信道的位置信息。例如,可通过处理SG通告信道来获得SG传送信道的IP地址。由于在之前获得的IMT中存在IP地址与子数据信道之间的映射信息,故广播接收设备通过使用SG传送信道的IP地址和IMT来访问SG传送信道,并从SG传送信道获得服务指南。 The broadcast receiving device can obtain the location information of the SG announcement channel from the IMT. The sub-data channel including the SG announcement channel is accessed using the IP address of the SG announcement channel obtained from i-IMT and IMT. The broadcast receiving device obtains the location information of the SG delivery channel by processing the SG announcement channel. For example, the IP address of the SG delivery channel can be obtained by processing the SG advertisement channel. Since there is mapping information between the IP address and the sub-data channel in the previously obtained IMT, the broadcast receiving device accesses the SG delivery channel by using the IP address of the SG delivery channel and the IMT, and obtains the service guide from the SG delivery channel.

服务指南是关于将被提供的广播服务(诸如如上所述的ESG和EPG)的元数据。广播接收设备可为用户提供服务指南,从而用户可选择期望的广播服务,或广播接收设备可提供指定为默认的广播服务。如果用户选择期望的广播服务,则使用服务指南提供选择的广播服务。例如,服务指南可包括提供服务的IP流的IP地址。由于之前获得的IMT包括IP地址与子数据信道之间的映射信息,故使用提供广播服务的IP流的IP地址来获得IP流,从服务指南和IMT获得所述广播服务。广播接收设备通过使用获得的IP流提供选择的广播服务。 The service guide is metadata about broadcast services to be provided such as ESG and EPG as described above. The broadcast receiving device may provide a user with a service guide so that the user may select a desired broadcast service, or the broadcast receiving device may provide a broadcast service designated as a default. If the user selects a desired broadcast service, the selected broadcast service is provided using the service guide. For example, the service guide may include the IP addresses of the IP flows that provide the service. Since the previously obtained IMT includes mapping information between the IP address and the sub-data channel, the IP flow is obtained using the IP address of the IP flow providing the broadcast service obtained from the service guide and the IMT. The broadcast receiving device provides a selected broadcast service by using the obtained IP stream.

现将对OMA-BCAST服务层进行简要描述。 A brief description of the OMA-BCAST service layer will now be given.

服务指南允许对服务和内容进行描述,通过服务/内容提供商经由广播信道和交互信道创建或者通过订购或购买提供所述服务和内容。另外,服务指南描述访问服务的方法。从终端用户的角度,服务指南是用于发现当前能够被使用或正在被使用访问点。此外,服务指南提供用于随机、有向服务的数据入口点。 Service guides allow descriptions of services and content that are created by service/content providers via broadcast and interactive channels or offered by subscription or purchase. In addition, the service guide describes the methods to access the service. From the perspective of the end user, the service guide is used to discover the access points that can be used or are currently being used. Additionally, the service guide provides data entry points for random, directed services.

服务指南具有以下功能。 The service guide has the following functions.

首先,服务指南数据模型以服务指南片段形式创建服务、时间表、内容、涉及购买和访问的数据供应和交互数据。 First, the service guide data model creates services, schedules, content, data provisioning and interaction data related to purchase and access in the form of service guide fragments.

其次,服务指南发现能够进行初始开机和服务指南的入口点的发现。 Second, service guide discovery enables initial power-on and discovery of entry points to the service guide.

第三,不仅通过可选、交互信道执行服务指南传输,还通过广播信道执行服务指南传输。 Third, service guide transmission is performed not only over an optional, interactive channel, but also over a broadcast channel.

最后,服务指南更新、管理和完备性确保服务指南是最新的并提供给用户用于浏览是完全足够的。 Finally, Service Guide Updates, Management and Completeness is entirely sufficient to ensure that the Service Guide is up to date and available to users for browsing.

ATSC-M/H终端应支持用于服务指南功能的OMA-BCAST服务指南的强制部分。此外,在本说明书中,与交互方法、传送和服务指南的使用相关的部分应被解释为可使即使当这些是特定强制时。接下来,将对根据数据格式的传输路径和传输进行描述。 ATSC-M/H terminals shall support the mandatory part of the OMA-BCAST Service Guide for Service Guide functionality. Furthermore, in this specification, the parts related to the interaction method, transmission, and use of service guides should be interpreted as applicable even when these are specifically mandatory. Next, the transmission path and transmission according to the data format will be described.

首先,将对实时A/V流传输进行描述。 First, real-time A/V streaming will be described.

为了实现ATSC-M/H视听广播服务的实时传送,应使用RTP/UDP作为传输协议。不同音频和视频格式通过每个为特定便解码器定义的特定RTP净荷格式封装为RTP。通过接收报告的可选使用,流传输层面增大。 In order to realize the real-time delivery of ATSC-M/H audio-visual broadcasting services, RTP/UDP should be used as the transport protocol. Different audio and video formats are encapsulated into RTP with specific RTP payload formats each defined for a specific decoder. The streaming level is augmented by the optional use of reception reports.

ATSC-M/H终端应支持OMA-BCAST文件的强制部分和用于实时视听流传送的流发布。此外,终端可支持OMA-BCAST文件和流发布的关联的传送过程。 ATSC-M/H terminals shall support the mandatory part of the OMA-BCAST document and streaming distribution for real-time audiovisual streaming. In addition, the terminal may support an associated delivery procedure for OMA-BCAST file and stream publishing.

接下来,将对通过双向信道请求的A/V流的传输进行描述。 Next, transmission of an A/V stream requested through a bidirectional channel will be described.

RTP/UDP传输协议还用于用于点播服务的交互信道上的视听流的传送。由于交互模式是可选的,故ATSC-M/H终端可支持如规范中指定的OMA-BCAST流档的交互部分。 The RTP/UDP transport protocol is also used for the delivery of audiovisual streams on interactive channels for on-demand services. Since the interactive mode is optional, ATSC-M/H terminals may support the interactive part of the OMA-BCAST stream file as specified in the specification.

接下来,将对通过广播信道的非实时内容传输进行描述。 Next, non-real-time content transmission through a broadcast channel will be described.

为此,为了实现广播信道上的非实时内容的传送,FLUTE/UDP作为传输协议被使用。可以以两种方式增加文件传输的鲁棒性:通过应用应用层FEC或通过应用在可选返回信道上操作的后传送(纠错)过程。 For this reason, in order to realize the delivery of non-real-time content on the broadcast channel, FLUTE/UDP is used as a transport protocol. The robustness of file transfers can be increased in two ways: by applying application-layer FEC or by applying a post-transfer (error correction) process operating on an optional return channel.

ATSC-M/H终端应支持OMA-BCAST文件的强制部分和用于非实时视听内容传送的规范的流发布。此外,终端可支持OMA-BCAST文件和流发布的关联的传送过程。 ATSC-M/H terminals shall support the mandatory part of the OMA-BCAST document and stream distribution of specifications for non-real-time audiovisual content delivery. In addition, the terminal may support an associated delivery procedure for OMA-BCAST file and stream publishing.

接下来,将对通过交互信道的非实时内容传输进行描述。 Next, non-real-time content transmission through an interactive channel will be described.

由于交互模式是可选的,故ATSC-M/H终端可支持如规范中指定的OMA-BCAST文件档的交互部分。注意在这种情况下仅应支持规范的强制部分。 Since the interactive mode is optional, ATSC-M/H terminals may support the interactive part of the OMA-BCAST file as specified in the specification. Note that only mandatory parts of the specification should be supported in this case.

最后,ATSC-M/H终端支持说明书中定义的辅助数据、广告和通知。 Finally, ATSC-M/H terminals support ancillary data, advertisements and notifications as defined in the specification.

现将对通过OMA-BCAST的服务和内容的保护进行描述。 Protection of services and content by OMA-BCAST will now be described.

图67示出根据本发明实施例的用于保护服务和内容的四个层。 FIG. 67 shows four layers for securing services and content according to an embodiment of the present invention.

对于服务保护,支持两个密钥管理系统(KMS)。 For service protection, two key management systems (KMS) are supported.

两个KMS中的一个是基于终端的KMS(DRM档),是由终端执行的密钥管理。另一KMS是基于智能卡的KMS(智能卡档),由(U)SIM或(R)UIM/CSIM执行。 One of the two KMSs is a terminal-based KMS (DRM file), which is key management performed by the terminal. Another KMS is smart card based KMS (Smart Card Profile), implemented by (U)SIM or (R)UIM/CSIM.

ATSC-M/H终端可以支持两个KMS,也可不支持它们中的任意一个。 An ATSC-M/H terminal can support two KMSs, or not support any one of them.

如果ATSC-M/H终端支持基于终端的KMS,则其应支持在规范中定义的DRM档的强制部分。 If an ATSC-M/H terminal supports terminal-based KMS, it shall support the mandatory part of the DRM profile defined in the specification.

如果ATSC-M/H终端支持基于智能卡的KMS,则其应支持在规范中定义的智能卡档的强制部分。 If an ATSC-M/H terminal supports smart card-based KMS, it shall support the mandatory part of the smart card profile defined in the specification.

以上两个KMS都提供用于移动装置服务保护的高等级安全,并可同时应用两个KMS。 Both KMSs above provide a high level of security for mobile device service protection, and both KMSs can be applied at the same time.

现将参照图59对四个层进行描述。 The four layers will now be described with reference to FIG. 59 .

通信层使用IPsec、SRTP或ISMACryp作为通信密码。 The communication layer uses IPsec, SRTP or ISMACryp as the communication password.

IPsec是封装安全净荷(ESP)并使用具有显式IV的AES-128-cbc作为每个IP包中的加密算法。认证是可选的并使用HMAC-SHA-1-96。 IPsec is Encapsulating Security Payload (ESP) and uses AES-128-cbc with an explicit IV as the encryption algorithm in each IP packet. Authentication is optional and uses HMAC-SHA-1-96.

SRTP使用AES-128-CTR作为加密算法。认证是可选的并使用HMAN-SHA-1-80。 SRTP uses AES-128-CTR as the encryption algorithm. Authentication is optional and uses HMAN-SHA-1-80.

具有OMA-BCAST的ISMACCryp1.1规定用于编解码不可知的扩展。AES-BYTE-CTR用作加密算法。认证是可选的并使用HMAC-SHA1。 ISMA CCryp1.1 with OMA-BCAST is specified for codec-agnostic extensions. AES-BYTE-CTR is used as encryption algorithm. Authentication is optional and uses HMAC-SHA1.

在规范中指定用于使用MicrosoftPlayReady的DRM档的密钥管理层、权限管理层和注册层。 The key management layer, rights management layer and registration layer for DRM files using Microsoft PlayReady are specified in the specification.

在规范中指定用于使用OMADRM2.0的DRM档的密钥管理层、权限管理层和注册层。 The key management layer, rights management layer and registration layer for DRM files using OMADRM2.0 are specified in the specification.

在规范中指定用于智能卡档的密钥管理层、权限管理层和注册层。 The key management layer, rights management layer and registration layer for smart card files are specified in the specification.

支持交互的终端可支持DRM档或智能卡档中的一个或支持它们两者。对于DRM档,应支持在交互信道上的长期密钥消息(LTKM)传送,且可支持在广播信道上的LTKM传送。 A terminal supporting interaction may support one or both of DRM files or smart card files. For DRM files, Long Term Key Message (LTKM) delivery on interactive channels shall be supported, and LTKM delivery on broadcast channels may be supported.

不支持交互的终端可支持DRM档。应支持在广播信道上的LTKM传送。 Terminals that do not support interaction can support DRM files. LTKM transmissions on broadcast channels shall be supported.

ATSC-M/H终端可支持内容保护。如果ATSC-M/H终端支持内容保护,则其应支持MicrosoftPlayReady和OMADRMv2.0中的一个或支持两者。 ATSC-M/H terminals may support content protection. If the ATSC-M/H terminal supports content protection, it shall support one or both of MicrosoftPlayReady and OMADRMv2.0.

根据本发明实施例的MCAST系统允许对交互信道的可选支持。对交互特点的支持对ATSC-M/H终端是可选的。然而,如果ATSC-M/H终端支持交互特征,则终端应支持OMABCAST1.0规范用于地址交互。对于这些说明书,支持强制性部分。 MCAST systems according to embodiments of the present invention allow optional support for interactive channels. Support for interactive features is optional for ATSC-M/H terminals. However, if the ATSC-M/H terminal supports the interactive feature, the terminal shall support the OMABCAST1.0 specification for address interaction. For these instructions, the mandatory part is supported.

以下将对根据本发明实施例的ATSC-M/H的表示层层面进行描述。 The presentation layer level of ATSC-M/H according to the embodiment of the present invention will be described below.

关于视频编解码,ATSC-M/H终端应支持H.264/AVC视频编解码。此外,ATSC-M/H终端应支持以下五种能力中的至少一种: Regarding video codec, ATSC-M/H terminals shall support H.264/AVC video codec. In addition, ATSC-M/H terminals shall support at least one of the following five capabilities:

对与具有值等于“1”的“constraint_set1_flag”字段的H.264/AVC等级1b的基线档一致的位流进行解码; decoding a bitstream consistent with the baseline profile of H.264/AVC level 1b having the "constraint_set1_flag" field with value equal to "1";

对与具有值等于“1”的“constraint_set1_flag”字段的H.264/AVC等级1.2的基线档一致的位流进行解码; decoding a bitstream consistent with the baseline profile of H.264/AVC level 1.2 having the "constraint_set1_flag" field with value equal to "1";

对与具有值等于“1”的“constraint_set1_flag”字段的H.264/AVC等级2的基线档一致的位流进行解码; decoding a bitstream consistent with the baseline profile of H.264/AVC level 2 having the "constraint_set1_flag" field with value equal to "1";

对与具有值等于“1”的“constraint_set1_flag”字段的H.264/AVC等级3的基线档一致的位流进行解码; decoding a bitstream consistent with the baseline profile of H.264/AVC level 3 having the "constraint_set1_flag" field with value equal to "1";

对与具有值等于“1”的“constraint_set1_flag”字段的H.264/AVC等级4的基线档一致的位流进行解码。 A bitstream conforming to the baseline profile of H.264/AVC level 4 having a "constraint_set1_flag" field with a value equal to "1" is decoded.

ATSC-M/H终端可选地支持多于一个的这些能力,支持对等级和档解码的能力比那些能力需要的更高。 ATSC-M/H terminals optionally support more than one of these capabilities, supporting higher levels and bin decoding capabilities than those required by those capabilities.

关于帧率,ATSC-M/H终端应对由与实施的能力相关的H.264/AVC档和等级允许的每个帧率解码。帧率可包括各种帧率。当两个图像之间的最大距离超过0.7秒时解码器不需要对位流解码。 Regarding frame rates, ATSC-M/H terminals shall decode each frame rate allowed by the H.264/AVC profile and level associated with the implemented capabilities. The frame rate may include various frame rates. The decoder does not need to decode the bitstream when the maximum distance between two pictures exceeds 0.7 seconds.

关于高宽比,ATSC-M/H终端应对由与实施的能力相关的H.264/AVC档和等级允许的每个高宽比解码。 Regarding aspect ratios, ATSC-M/H terminals shall decode each aspect ratio allowed by the H.264/AVC profile and level associated with the implemented capabilities.

关于亮度分辨率,ATSC-M/H终端应对由与实施的能力相关的H.264/AVC档和等级允许的每个亮度分辨率解码。 With respect to luma resolutions, ATSC-M/H terminals shall decode each luma resolution allowed by the H.264/AVC profile and level associated with the capabilities of the implementation.

关于色度,ATSC-M/H终端应对colour_primaries、transfer_characteristics和matrix_coefficients的每个允许的值解码。 With respect to chroma, ATSC-M/H terminals shall decode each allowed value of colour_primaries, transfer_characteristics and matrix_coefficients.

关于色度格式,ATSC-M/H终端应对chroma_sample_loc_type_top_field和chroma_sample_loc_type_bottom_field的每个允许的值解码。 With respect to chroma formats, ATSC-M/H terminals shall decode each allowed value of chroma_sample_loc_type_top_field and chroma_sample_loc_type_bottom_field.

关于音频编解码,ATSC-M/H终端应支持HEAACv2和AMR-WB+(扩展AMR-WB)中的一个或全部。 Regarding audio codecs, ATSC-M/H terminals shall support one or both of HEAACv2 and AMR-WB+ (extended AMR-WB).

首先,将对HEAACv2进行描述。ATSC-M/H终端应支持在HEAACv2档等级2中定义的单/参数编码或2声道立体声功能。ATSC-M/H终端可选地支持在HEAACv2档等级4中定义的多声道音频的解码。 First, HEAACv2 will be described. ATSC-M/H terminals shall support mono/parametric coding or 2-channel stereo functions defined in HEAACv2 profile level 2. ATSC-M/H terminals optionally support decoding of multi-channel audio as defined in HEAACv2 Profile Level 4.

关于档,ATSC-M/H终端应支持HEAACv2档。ATSC-M/H终端可选地支持HEAAC档的解码。 Regarding files, ATSC-M/H terminals shall support HEAACv2 files. ATSC-M/H terminals optionally support decoding of HEAAC files.

关于位率,ATSC-M/H终端可对由HEAACv2档和选择的等级许可的任何位率解码。 Regarding bit rate, ATSC-M/H terminals can decode any bit rate permitted by the HEAACv2 profile and selected class.

关于采样频率,ATSC-M/H终端应对由HEAACv2档和选择的等级许可的每个音频采样率解码。 With respect to sampling frequency, ATSC-M/H terminals shall decode each audio sampling rate permitted by the HEAACv2 profile and selected class.

关于动态范围控制,ATSC-M/H终端应支持MPEG-4AAC动态范围控制工具。 Regarding dynamic range control, ATSC-M/H terminals shall support MPEG-4AAC dynamic range control tools.

关于下混频,ATSC-M/H终端应支持如MPEG-4中定义的矩阵下混频。 Regarding down-mixing, ATSC-M/H terminals shall support matrix down-mixing as defined in MPEG-4.

现将对AMR-WB进行描述。 AMR-WB will now be described.

关于音频模式,ATSC-M/H终端应以AMR-WB+中定义的单声道和立体声功能性来执行解码。 Regarding audio modes, ATSC-M/H terminals shall perform decoding with mono and stereo functionality as defined in AMR-WB+.

关于采样频率,ATSC-M/H终端应能够对由用于单声道和立体声的AMR-WB+许可的每个音频采样率解码。 Regarding sampling frequency, ATSC-M/H terminals shall be able to decode each audio sampling rate licensed by AMR-WB+ for mono and stereo.

关于字幕,ATSC-M/H系统可使用3GPP时间文本格式提供字幕和隐藏字幕(closedcaptions)。ATSC-M/H终端应支持用于字幕的3GPP时间文本格式。 Regarding subtitles, the ATSC-M/H system can provide subtitles and closed captions using the 3GPP time text format. ATSC-M/H terminals shall support the 3GPP Time Text format for subtitles.

图68示出根据本发明实施例的电源管理机制。 Figure 68 illustrates a power management mechanism according to an embodiment of the present invention.

通常,电能消耗的关键装置是显示面板(诸如LCD)和射频(RF)模块。在这部分,将对基于RF模块控制的节能机制进行描述。 Typically, key devices that consume power are display panels (such as LCDs) and radio frequency (RF) modules. In this section, the energy-saving mechanism based on RF module control will be described.

在通用广播系统中,必须打开RF模块并监视所有输入的帧以寻找期望的帧。在ATSC-MCAST中,所有turbo服务组合并被映射到帧序列,通过SIC传送关于帧的信息,例如帧的位置和数量。从传送的信息,广播接收设备可区分空闲时间段与工作时间段。 In a general broadcast system, the RF module must be turned on and all incoming frames must be monitored for the desired frame. In ATSC-MCAST, all turbo services are combined and mapped to a sequence of frames, and information about the frames, such as the position and number of frames, is transmitted through the SIC. From the transmitted information, the broadcast receiving device can distinguish an idle time period from an on-duty time period.

图68示出MCAST帧分片的示例,帧号用于识别服务。例如,如果用户选择节目#1,则RF模块可工作以从RF帧组中接收帧#1到#4。也就是说,传输层命令物理层接收帧#1到#4。RF帧组的数量和帧分片的持续时间可改变,通过SIC发送关于改变的信息。 Figure 68 shows an example of MCAST frame fragmentation, the frame number is used to identify the service. For example, if the user selects program #1, the RF module is operable to receive frames #1 through #4 from the set of RF frames. That is, the transport layer instructs the physical layer to receive frames #1 to #4. The number of RF frame groups and the duration of the frame fragmentation can be changed, information about the change is sent through the SIC.

固定数量的MCAST包是突发单元。MCAST包的数量根据turbo编码模式的功能而改变。MCAST包的数量可在每次突发时改变。 A fixed number of MCAST packets is the burst unit. The number of MCAST packets varies according to the function of the turbo encoding mode. The number of MCAST packets may vary per burst.

图69示出根据本发明实施例的关于MCAST帧分片的参数。 FIG. 69 shows parameters related to MCAST frame fragmentation according to an embodiment of the present invention.

现将对根据突发传输方法的发送数据的方法进行描述。 A method of transmitting data according to the burst transfer method will now be described.

图69示出用于时间分片的参数。参数的定义如下: Figure 69 shows parameters for time slicing. The parameters are defined as follows:

[表19] [Table 19]

参数 parameters 描述 describe Bp bp 突发时间段(帧) Burst time period (frame) Bd Bd 突发持续时间(帧) Burst duration (frame) Ot Ot 关闭时间(帧) off time (frame) Bs Bs 突发大小(块) Burst size (blocks) Bb Bb 突发带宽(块/帧) Burst bandwidth (block/frame) Cb Cb 恒定带宽(块/帧) Constant bandwidth (block/frame)

参数Bd、Bb、Bp和Cb之间的关系表述为“Bd×Bb=Bp×Cb”。 The relationship among the parameters Bd, Bb, Bp and Cb is expressed as "Bd×Bb=Bp×Cb”.

图70是示出根据本发明实施例的关于节能的参数的曲线图。 FIG. 70 is a graph illustrating parameters related to energy saving according to an embodiment of the present invention.

需要3个阶段将突发服务分配到turbo信道。首先,必须使用以下等式(3)来计算用于每个服务的预定带宽。在等式(3)中,“Tc”表示turbo编码率,例如1/2、1/3或1/4。 Three phases are required to allocate bursty services to turbo channels. First, the predetermined bandwidth for each service must be calculated using the following equation (3). In Equation (3), "Tc" represents a turbo coding rate, such as 1/2, 1/3, or 1/4.

CbCb nno == DataRateDataRate (( kbitkbit // sthe s )) 3232 &times;&times; 88 &times;&times; 7878 24.224.2 (( msms )) &times;&times; 188188 208208 &times;&times; TcTc -- -- -- (( 33 ))

第二,每个服务被分配到预定带宽。 Second, each service is allocated a predetermined bandwidth.

图71是示出根据本发明实施例的将每个服务分配到预定带宽用于突发模式传输的方法的图表。 FIG. 71 is a diagram illustrating a method of allocating each service to a predetermined bandwidth for burst mode transmission according to an embodiment of the present invention.

总带宽通过如下计算: The total bandwidth is calculated by:

CbToT=Cb1+Cb2+...+CbN(4) CbToT=Cb1+Cb2+...+CbN(4)

第三,服务#1到#3必须被顺时针或逆时针旋转90度。 Third, services #1 to #3 must be rotated 90 degrees clockwise or counterclockwise.

图72是示出根据本发明实施例的用于突发模式传输的服务的转动的图表。 FIG. 72 is a diagram illustrating rotation of services for burst mode transmission according to an embodiment of the present invention.

现将对根据本发明实施例的AL-FEC进行描述。 AL-FEC according to an embodiment of the present invention will now be described.

关于编码,MCASTAL-FEC是两个线形块码的级联码。内部码和外部码被定义为生成元矩阵或等效示图。例如,内部和外部码具有消息码(u1,u2)。u1和u2中的每一个表示具有大于“1”的长度L的位流。相似地,码中的码字表述为(v1,v2,v3,v4,v5,v6),vi{i=1,...6}是具有长度L的位流。 Regarding encoding, MCASTAL-FEC is a concatenated code of two linear block codes. The inner and outer codes are defined as generator matrices or equivalent graphs. For example, the inner and outer codes have message codes (u 1 , u 2 ). Each of u 1 and u 2 represents a bit stream having a length L greater than "1". Similarly, the codewords in the code are expressed as (v 1 , v 2 , v 3 , v 4 , v 5 , v 6 ), and v i {i=1, . . . 6} is a bit stream with length L.

如果给定在等式(5)中示出的矩阵G,则消息码(u1,u2)通过v1=u1、v2=u1(+)u2、v3=u1(+)u2、v4=u2、v5=u1和v6=u2被编码为码字(v1,v2,v3,v4,v5,v6)。以上算子(+)表示XOR(异或)位流。 Given the matrix G shown in equation (5), the message code (u 1 , u 2 ) passes v1=u1, v2=u1(+)u2, v3=u1(+)u2, v4=u2 , v5=u1 and v6=u2 are encoded as codewords (v 1 , v 2 , v 3 , v 4 , v 5 , v 6 ). The above operator (+) represents an XOR (exclusive OR) bit stream.

GG == 123456123456 vv // uu 111010111010 011101011101 11 22 -- -- -- (( 55 ))

码字的长度比消息码的长度长三倍。生成元矩阵可被常规表达为图表。 The length of the codeword is three times longer than the length of the message code. Generator matrices can be conventionally expressed as graphs.

图73是示出根据本发明实施例的生成元矩阵的图表。图73的图表表示等式(5)中示出的矩阵G。图表的描述等效于生成元矩阵。图表中的每列与码字节点vi{i=1,...6}相应,每行表示消息码(u1,u2)。矩阵G的第x行和第y列的值意味着图表中的ux与vy之间的线。节点度(u或v)表示连接到节点的线的数量并表示为deg(u或v)。例如,deg(u1)是4,deg(v3)是2。生成元矩阵是被合理设计的重要元素。 FIG. 73 is a diagram illustrating a generator matrix according to an embodiment of the present invention. The graph of FIG. 73 represents the matrix G shown in Equation (5). The description of the graph is equivalent to the generator matrix. Each column in the graph corresponds to a codeword point v i {i=1, ... 6}, and each row represents a message code (u 1 , u 2 ). The value of row x and column y of matrix G means the line between u x and v y in the graph. The node degree (u or v) represents the number of lines connected to the node and is denoted as deg(u or v). For example, deg(u 1 ) is 4, and deg(v 3 ) is 2. The generator matrix is an important element to be properly designed.

现将对生成元矩阵的设计进行描述。 The design of the generator matrix will now be described.

假设消息节点的数量是k,码节点的数量是n。码率是k/n。消息码由(u1,u2,...,uk)表示,码字由(v1,v2,...,vn)表示。首先,设计图表,通过图表的变换获得生成元矩阵。以两个步骤获得图表。第一个步骤是确定码字节点度(deg(vi))。第二个步骤是连接消息节点和码字节点。 Assume that the number of message nodes is k and the number of code nodes is n. The code rate is k/n. The message code is represented by (u 1 , u 2 , . . . , u k ), and the code word is represented by (v 1 , v 2 , . . . , v n ). First, the graph is designed, and the generator matrix is obtained through the transformation of the graph. The graph is obtained in two steps. The first step is to determine the codeword vertex degree (deg(v i )). The second step is to connect the message node and the code node.

详细地,在第一个步骤中,给定k个消息节点和n个alc码字节点,如下确定码字节点度(deg(vi))。 In detail, in the first step, given k message nodes and n alc codeword points, the codeword node degree (deg(v i )) is determined as follows.

1、从设计参数Δ确定dMax。Δ是从1到16的积分值。dMax由设计参数Δ的值指定。例如,如果Δ是“8”,则dMax是“61”。 1. Determine d Max from the design parameter Δ. Δ is an integral value from 1 to 16. d Max is specified by the value of the design parameter Δ. For example, if Δ is "8", d Max is "61".

[表20] [Table 20]

Δ Δ 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 dMax d Max 917 917 388 388 231 231 158 158 117 117 91 91 74 74 61 61 52 52 44 44 38 38 34 34 30 30 27 27 24 twenty four 22 twenty two

2、确定积分值的数组,{N[i]|i=1,2,...dMax}如下: 2. Determine the array of integral values, {N[i]|i=1, 2,...d Max } as follows:

如果设计了外码,则N[1]=n且N[i]=0(i=2,...,dMax) If an outer code is designed, then N[1]=n and N[i]=0 (i=2, . . . , d Max )

如果设计了内码,则 If the inner code is designed, then

NN [[ 11 ]] == [[ nno &CenterDot;&CenterDot; 22 &CenterDot;&CenterDot; &Delta;&Delta; &CenterDot;&Center Dot; dd MaxMax -- 100100 dd MaxMax (( 100100 ++ 22 &CenterDot;&CenterDot; &Delta;&Delta; )) ]]

NN [[ ii ]] == [[ nno &CenterDot;&CenterDot; 100100 100100 ++ 22 &CenterDot;&CenterDot; &Delta;&Delta; &CenterDot;&Center Dot; dd MaxMax ++ 11 dd MaxMax -- 11 &CenterDot;&CenterDot; 11 ii &CenterDot;&CenterDot; (( ii -- 11 )) ]] ,, ii == 33 ,, .. .. .. ,, dd MaxMax

NN [[ 22 ]] == nno -- NN [[ 11 ]] -- &Sigma;&Sigma; ii == 33 dd MaxMax NN [[ ii ]]

其中,[x]表示比x小或等于x的最大正整数。 Among them, [x] represents the largest positive integer smaller than x or equal to x.

3、根据图63所示的流程图确定每个码字节点度(deg(v1),deg(v2),...,deg(vn))。 3. Determine the degree (deg(v 1 ), deg(v 2 ), . . . , deg(v n )) of each codeword node according to the flowchart shown in FIG. 63 .

图74是示出根据本发明实施例的确定deg(vi)的方法的流程图. FIG. 74 is a flowchart illustrating a method of determining deg(v i ) according to an embodiment of the present invention.

在操作7410,将整数变量(k1,k2,...,km)初始化为“0”,也就是说,k1=k2=...=km=0,其中,m表示最大的整数,N[m]不是零。其它整数变量j被设置为“1”。 In operation 7410, integer variables (k 1 , k 2 , ..., km ) are initialized to "0", that is, k1 = k2 = ... = km = 0, where m represents the largest integer , N[m] is not zero. The other integer variable j is set to "1".

在操作S7420,确定指数a,诸如, a = arg i min i = 1 , . . . , m k i N [ i ] . 当存在多个最小值时,确定一组指数{a,b,...,c}。 In operation S7420, an index a is determined such as, a = arg i min i = 1 , . . . , m k i N [ i ] . When there are multiple minima, a set of indices {a, b, ..., c} is determined.

在操作S7430,vj的度是a,j增加1。另外,vj的度是b,j增加1。重复该过程直到使用了所有指数。 In operation S7430, the degree of v j is a, and j is incremented by 1. Also, the degree of v j is b, and j increases by 1. This process is repeated until all indices are used.

在操作S7440,仅在指数组{a,b,...,c}中指定的变量(ka,kb,...,kc)增加1。 In operation S7440, only the variables (k a , k b , ..., k c ) specified in the index group {a, b, ..., c} are increased by 1.

在操作S7450,证实是否确定所有度(deg(vj),j=1,...,n)。如果没有完全确定,则重复操作S7420。 In operation S7450, it is verified whether all degrees (deg(v j ), j=1, . . . , n) are determined. If not completely determined, repeat operation S7420.

在第二个步骤中,给定k个消息节点和n个码字节点,码字节点度是deg(vi),根据图64的流程图检查连接到码字节点的消息节点。 In the second step, given k message nodes and n code nodes, the code node degree is deg(v i ), check the message nodes connected to the code node according to the flowchart of Fig. 64 .

图75是示出根据本发明实施例的消息节点到代码节点的连接的流程图。 FIG. 75 is a flowchart illustrating connection of a message node to a code node according to an embodiment of the present invention.

在操作S7510,码字节点vj的指数变量j被初始化为“1”。 In operation S7510, the index variable j of the codeword point vj is initialized to "1".

在操作S7520,获得将与码字节点vj关联的一组消息节点{a,b,...,c}。该组中的元素(|{a,b,...,c}|)的数量应等于vj的度deg(vj)。 In operation S7520, a set of message nodes {a, b, . . . , c} to be associated with the codeword node v j is obtained. The number of elements (|{a, b, ..., c}|) in this set shall be equal to the degree deg(v j ) of v j .

在操作S7530,识别将与{ua,ub,...,uc}连接到码字节点vj的消息节点。 At operation S7530, the message nodes to be connected with {u a , u b , ..., u c } to the codeword node v j are identified.

在操作S7540,对所有码字节点重复上述过程。 In operation S7540, the above process is repeated for all codeword points.

图76是详细示出根据本发明实施例的图75中示出的操作S7520的流程图。 FIG. 76 is a flowchart illustrating in detail operation S7520 illustrated in FIG. 75 according to an embodiment of the present invention.

在操作S7610,消息节点指数组U和S被分别初始化为{1,...,k}和{}。组U和S是顺序组,如下定义该顺序。给定组U和S中的第x元素a和第y元素b,如果x<y,则a<b,反之亦然。在调用该过程之前仅执行该初始化一次。 In operation S7610, the message node index sets U and S are initialized as {1, . . . , k} and {}, respectively. Groups U and S are sequential groups, the sequence being defined as follows. Given the x-th element a and the y-th element b in groups U and S, if x < y, then a < b, and vice versa. This initialization is performed only once before calling the procedure.

在操作S7620,在获得{1,...,|u|}中的伪随机值x之后,组U中的第x元素获得将返回的消息节点指数,其中|u|表示组U中的所有元素的数量。随后,该元素从组U移动到组S。以这种方式,所有之前选择的消息节点指数值包括在组S中,同时其它未选择的节点仍然在组U中。 In operation S7620, after obtaining a pseudo-random value x in {1,...,|u|}, the xth element in the group U obtains a message node index that will be returned, where |u| number of elements. Subsequently, the element is moved from group U to group S. In this way, all previously selected message node index values are included in set S, while other non-selected nodes are still in set U.

在操作S7630,确定组U是否是空组。如果组U是空,则执行操作S7630以分别将组U和S被分别初始化为{1,...,k}和{}。 In operation S7630, it is determined whether the group U is an empty group. If the group U is empty, operation S7630 is performed to respectively initialize the groups U and S to {1, . . . , k} and {}, respectively.

在图76中未指定获得{1,...,|u|}中的消息节点指标数x的操作。通过作为伪随机数产生算法的MersenneTwister(MT)完成所述操作,所述MersenneTwister(MT)由MakotoMatsumoto和TakujiNishimura在1996/1997年提出并在2002年改进。存在发明人的标准C代码,可自由应用于任何目的,包括商业使用。 The operation of obtaining the number x of message node indices in {1, . . . , |u|} is not specified in FIG. 76 . The operation is done by Mersenne Twister (MT) as a pseudo-random number generation algorithm proposed by Makoto Matsumoto and Takuji Nishimura in 1996/1997 and improved in 2002. There exists the inventor's standard C code, which is free to apply for any purpose, including commercial use.

在调用任何过程之前,由一个未标记的32位整数种子(seed)初始化MersenneTwister(MT)。获得{1,...,|u|}中的指标数x,随后产生未标记的32位整数种子,获得诸如|u|<=2e的最小整数e,获得最大的e位,如果所述数比|u|大或等于|u|,则丢弃并再次重复之前的过程。如果所述数比|u|小,则消息节点指标数x是{1,...,|u|}中的数+1。 MersenneTwister (MT) is initialized by an unmarked 32-bit integer seed (seed) before any procedure is called. Obtain the index number x in {1,...,|u|}, then generate an unmarked 32-bit integer seed, obtain the smallest integer e such as |u|<=2 e , obtain the largest e bits, if the If the number is greater than |u| or equal to |u|, it is discarded and the previous process is repeated again. If the number is smaller than |u|, the message node index number x is the number in {1, . . . , |u|}+1.

现将对设计生成元矩阵的方法进行描述。 A method of designing a generator matrix will now be described.

每一列与图表中的码字节点(vi,i=1,...,n)相应,每一行表示消息节点(ui,i=1,...,k)。当ux连接到图表中的vy时,生成元矩阵中的第x行和第y列的元素应为“1”。如果未连接,则元素应为0。 Each column corresponds to a code node (v i , i=1, . . . , n) in the graph, and each row represents a message node (u i , i=1, . . . , k). When u x is connected to v y in the graph, the element at row x and column y in the generator matrix should be "1". Element should be 0 if not connected.

现将对预设计的AL-FEC码进行描述。 A predesigned AL-FEC code will now be described.

为了定义MCASTAL-FEC码,定义了两个矩阵。其中一个用于内码,另一个用于外码。 To define MCASTAL-FEC codes, two matrices are defined. One of them is used for the inner code and the other is used for the outer code.

给定a(n,k)MCASTAL-FEC码,内码应是a(n,k+δk)码,外码应是a(k+δk,k)码。k+δk是外码中的码字节点和内码中的消息节点的数量。 Given a(n, k) MCASTAL-FEC code, the inner code should be a(n, k+δ k ) code, and the outer code should be a(k+δ k , k) code. k+δ k is the number of code word nodes in the outer code and message nodes in the inner code.

为了定义内码中的deg(vj),需要提供设计参数Δ。 In order to define deg(v j ) in the inner code, a design parameter Δ needs to be provided.

为了定义内码和外码中的ui与vj之间的连接,需要提供用于MersenneTwister过程的随机种子。该种子应用于内码和外码两者。 In order to define the connection between u i and v j in the inner and outer codes, a random seed for the MersenneTwister process needs to be provided. This seed is applied to both inner and outer codes.

因此,三个参数δk、Δ和种子足够定义MCASTAL-FEC码。对于三个不同的(n,k)MCASTAL-FEC码,这些参数列出如下: Therefore, the three parameters δk , Δ and the seed are sufficient to define the MCASTAL-FEC code. For three different (n, k) MCASTAL-FEC codes, these parameters are listed as follows:

[表21] [Table 21]

(n,k) (n,k) k,Δ,种子) k , Δ, seed) (2880,2304) (2880, 2304) (10,6,14) (10, 6, 14) (1920,1536) (1920, 1536) (3,8,6) (3,8,6) (960,768) (960,768) (1,8,8) (1,8,8)

图77是根据本发明实施例的MCAST广播接收设备的框图。 FIG. 77 is a block diagram of a MCAST broadcast receiving device according to an embodiment of the present invention.

参照图77,广播接收设备包括信令信息提取器7701、数据获得单元7702和数据处理单元7703。 Referring to FIG. 77 , the broadcast receiving device includes a signaling information extractor 7701 , a data obtaining unit 7702 and a data processing unit 7703 .

信令信息提取器7701获得处理传输信道所需的信令信息。可通过诸如SIC的传输信道传送信令信息。信令信息可包括处理传输信道所需的关于ATSCM/H流的配置信息、关于传输信道的纠错信息、传输信道的配置信息中的至少一个。 The signaling information extractor 7701 obtains signaling information required to process the transport channel. Signaling information may be conveyed over a transport channel such as SIC. The signaling information may include at least one of configuration information on the ATSCM/H stream required to process the transport channel, error correction information on the transport channel, and configuration information on the transport channel.

信令信息可被连续或非连续地包括在ATSC普通流中并随后被发送。信令信息包括在帧的预定位置,或信令信息的位置信息包括在帧的预定位置,从而信令信息提取器7701可识别信令信息的位置。此外,通过在发送信令信息的信道的内部或外部包括特定位流可指示信令信息的位置。 Signaling information may be included in the ATSC normal stream continuously or non-continuously and sent subsequently. The signaling information is included in a predetermined position of the frame, or the position information of the signaling information is included in the predetermined position of the frame, so that the signaling information extractor 7701 can identify the position of the signaling information. Furthermore, the location of the signaling information can be indicated by including a specific bit stream inside or outside of the channel through which the signaling information is transmitted.

由于信令信息包含处理其它传输信道所需的信息,故其是重要信息,从而可包含用于纠错的附加码。可以带内或带外发送信令信息,或通过传输流的特定位置发送信令信息。 The signaling information is important information since it contains the information needed to process other transport channels and thus may contain additional codes for error correction. Signaling information can be sent in-band, out-of-band, or through specific locations in the transport stream.

数据获得单元7702获得通过传输信道发送的包。在本说明书中使用的术语“传输信道”具有比通用广播系统中使用的传输信道更宽的定义。也就是说,根据本发明的术语“传输信道”包括被包括在另一传输流中的同时被传送的流。例如,能够通过ATSC普通流中的附加指示通过包括MPEG-2TS流或其它类型的传输流来发送ATSC普通流(MPEG-2TS)。在当前实施例中,广播接收设备通过处理包括在普通流中的传输流来获得数据。可根据预定方法或通过使用经由诸如SIC的特定信道发送的上述信令信息来获得数据。根据本发明的将由移动终端接收的传输流被插入到另一传输流,或通过SIC发送指示该插入的信息。例如,传输流包括在MPEG-2TS空包区域或MPEG-2TS的专用数据字段。 The data obtaining unit 7702 obtains packets sent through the transmission channel. The term "transport channel" used in this specification has a wider definition than that used in general broadcasting systems. That is, the term "transport channel" according to the present invention includes a simultaneously transmitted stream included in another transport stream. For example, an ATSC normal stream (MPEG-2 TS) can be transmitted by including an MPEG-2 TS stream or other type of transport stream through an additional indication in the ATSC normal stream. In the current embodiment, a broadcast receiving device obtains data by processing a transport stream included in a normal stream. Data can be obtained according to a predetermined method or by using the above-mentioned signaling information transmitted via a specific channel such as SIC. A transport stream to be received by a mobile terminal according to the present invention is inserted into another transport stream, or information indicating the insertion is transmitted through the SIC. For example, the transport stream is included in the MPEG-2TS null field or the MPEG-2TS private data field.

如果根据本发明的将由移动终端接收的传输流被插入(或添加)到另一传输流,则也可包括附加头或显示信息以处理插入的或添加的流。例如,可包括关于添加的流的开始和结束位置的信息、关于添加的流的长度的信息、指示是否存在添加的流的信息和处理添加的流所需的其它信息的组合。 If a transport stream to be received by a mobile terminal according to the present invention is inserted (or added) to another transport stream, additional header or display information may also be included to handle the inserted or added stream. For example, a combination of information on the start and end positions of the added stream, information on the length of the added stream, information indicating whether the added stream exists, and other information required to process the added stream may be included.

虽然在图中未示出,但数据获得单元7702可包括元信息输出单元和传输信道访问单元。 Although not shown in the figure, the data obtaining unit 7702 may include a meta information output unit and a transport channel access unit.

元信息输出单元输出关于提供的广播服务的元数据。元数据提供涉及提供的广播服务的信息,诸如ESG、EPG或OMABCAST服务指南。元数据可包括处理传输包所需的信息。例如,元数据中也可包括用于处理IP流的SDP数据。元数据中也可包括指示包含IP流的传输信道的位置的信息。也就是说,各种关于服务的各种信息可被认为是元数据。以下,将OMABCAST服务指南作为元数据的示例对本发明进行描述。必须通过连续访问服务指南通告信道和服务指南传送信道来获得服务指南,以提供根据OMABCAST的服务。可在如上所述的SIC中的i-IMT中指定发送服务指南通告信道的传输信道。因此,元信息输出单元从i-IMT获得关于通过传输信道提供的服务的元数据并随后将其输出。 The meta information output unit outputs meta data on the provided broadcast service. Metadata provides information related to the broadcast service provided, such as ESG, EPG or OMABCAST service guide. Metadata may include information needed to process the transport package. For example, metadata may also include SDP data for processing IP flows. Information indicating the location of the transport channel containing the IP stream may also be included in the metadata. That is, various information about services can be considered as metadata. Hereinafter, the present invention will be described taking OMABCAST Service Guide as an example of metadata. The Service Guide must be obtained by continuously accessing the Service Guide Advertisement Channel and the Service Guide Delivery Channel to provide services according to OMABCAST. The transport channel for transmitting the Service Guide Announcement Channel can be specified in i-IMT in the SIC as described above. Accordingly, the meta information output unit obtains meta data on services provided through the transport channel from i-IMT and then outputs it.

如果MCAST传输系统支持诸如上述主服务的高速访问,则能够在获得元数据的同时提供主服务。 If the MCAST transmission system supports high-speed access such as the above-mentioned main service, it is possible to provide the main service while obtaining metadata.

传输信道访问单元访问由用户选择的提供广播服务的传输信道。或者,广播接收设备或广播服务提供商可自动选择传输信道。 The transport channel access unit accesses a transport channel selected by a user to provide a broadcast service. Alternatively, a broadcast receiving device or a broadcast service provider may automatically select a transmission channel.

如果选择了传输信道,则获得通过传输信道发送的数据。可以以包单元、字节流单元或位流单元构造通过传输信道发送的数据。差错保护码可被添加到数据以改正其中的差错。在这种情况下,使用差错保护码改正差错。如上所述,通过传输信道发送的数据可存在于特定位置或SIC已知的位置,传输信道访问单元可处理所有这种信息。然而,根据本发明另一实施例,可由数据处理单元7703执行这种信息的处理。 If the transport channel is selected, the data sent through the transport channel is obtained. Data transmitted through the transmission channel may be structured in packet units, byte stream units, or bit stream units. Error protection codes can be added to data to correct errors therein. In this case, errors are corrected using error protection codes. As mentioned above, data sent over the transport channel may exist at a specific location or a location known to the SIC, and the transport channel access unit may process all such information. However, according to another embodiment of the present invention, the processing of such information may be performed by the data processing unit 7703 .

数据处理单元7703处理获得的数据。可以以包单元、字节流单元或位流单元处理数据。如果以包单元处理数据,则头存在于每个包中。每个头包含包的配置信息,并基于配置信息恢复原始数据。 The data processing unit 7703 processes the obtained data. Data can be processed in packet units, byte stream units, or bit stream units. If data is handled in packet units, a header exists in each packet. Each header contains the configuration information of the packet, and restores the original data based on the configuration information.

具体地,根据当前实施例的MCAST传输系统将应用数据分片为封装包并将封装包分段为传输包。在这种情况下,数据处理单元7703通过使用传输包的头信息来恢复封装包并通过使用封装包的头信息来恢复原始应用数据。 Specifically, the MCAST transmission system according to the current embodiment segments application data into encapsulated packets and segments the encapsulated packets into transport packets. In this case, the data processing unit 7703 restores the encapsulated packet by using the header information of the transport packet and restores the original application data by using the header information of the encapsulated packet.

根据本发明的另一实施例,可在包流中处理数据。在这种情况下,获得关于包流的配置信息(例如,上述LMT),随后,通过处理包括在包流中的包来获得数据。 According to another embodiment of the present invention, data may be processed in a packet stream. In this case, configuration information (for example, the above-mentioned LMT) on the packet flow is obtained, and then, data is obtained by processing packets included in the packet flow.

在解码或不被解码之后通过从输出装置(未示出)输出获得的数据。输出装置以访问单元(AU)处理并输出数据以对用户提供广播服务。AU表示能够被输出装置或解码装置划分并处理的最小单元。例如,在视频的情况下,I、P和B帧包可以是AU单元,在MPEG-2传输包的情况下,PES或段数据可以是AU单元。 The data obtained by outputting from an output device (not shown) after decoding or not being decoded. The output device processes and outputs data in access units (AUs) to provide broadcast services to users. AU represents a minimum unit that can be divided and processed by an output device or a decoding device. For example, in the case of video, I, P, and B frame packets may be AU units, and in the case of MPEG-2 transport packets, PES or segment data may be AU units.

虽然在图中未示出,但广播接收设备还可包括信道设置模块、RF接收器、基带处理器和嵌入的流信息接收器。信道设置模块将频率设置到信道,RF接收设备接收与设置的频率相应的信号。基带处理器处理接收的信号,将其变换为位流,以处理后面部分的信号。嵌入的流信息接收器接收关于嵌入的流的信息。关于嵌入的流的信息可以是处理嵌入的流所需的任何信息,包括指定是否存在嵌入的流、嵌入的流的类型或处理嵌入的流的方法,例如,外交织、RS奇偶信息、时间交织的信息。 Although not shown in the figure, the broadcast receiving device may further include a channel setting module, an RF receiver, a baseband processor, and an embedded stream information receiver. The channel setting module sets the frequency to the channel, and the RF receiving device receives a signal corresponding to the set frequency. The baseband processor processes the received signal, transforming it into a bit stream to process the subsequent part of the signal. The embedded stream information receiver receives information about the embedded stream. The information about the embedded stream can be any information required to process the embedded stream, including specifying the presence or absence of an embedded stream, the type of embedded stream, or the method of processing the embedded stream, e.g., outer interleaving, RS parity information, time interleaving Information.

如果第一传输流包括相同或不同格式的第二传输流,则参照图77描述的嵌入的流用于指示包括的第二传输流。因此,用于处理嵌入的流的信息在带内或带外被发送,或预定的情况或值被使用,从而广播接收设备可识别该信息。 If the first transport stream includes the second transport stream in the same or different format, the embedded stream described with reference to FIG. 77 is used to indicate the included second transport stream. Accordingly, information for processing the embedded stream is transmitted in-band or out-of-band, or a predetermined situation or value is used so that the broadcast receiving device can recognize the information.

图78是示出根据本发明实施例的接收广播的方法的流程图。 FIG. 78 is a flowchart illustrating a method of receiving broadcast according to an embodiment of the present invention.

在操作S7810,设置信道的频率。 In operation S7810, the frequency of the channel is set.

在操作S7820,接收与设置的频率相应的信号。 In operation S7820, a signal corresponding to the set frequency is received.

在操作S7830,接收关于嵌入的流的信息。 In operation S7830, information on the embedded stream is received.

在操作S7840,获得包含用于处理一个或多个传输信道的信息的信令信息。在本说明书中,可通过SIC发送信令信息。 In operation S7840, signaling information including information for processing the one or more transport channels is obtained. In this specification, signaling information may be sent through the SIC.

在操作S7850,传输信道的信息被提供给用户,以导出用户的选择。 In operation S7850, the information of the transmission channel is provided to the user to derive the user's selection.

在操作S7860,基于用户的输入选择提供服务的传输信道。或者,预定的传输信道可被选择作为默认。 In operation S7860, a transmission channel for providing a service is selected based on a user's input. Alternatively, a predetermined transmission channel may be selected as a default.

在操作S7870,用过一个或多个传输信道接收数据。 In operation S7870, data is received using one or more transmission channels.

在操作S7880,处理接收的数据。 In operation S7880, the received data is processed.

在操作S7890,输出处理的数据。 In operation S7890, the processed data is output.

可通过在ATSC传输系统中使用的传输帧或分别发送根据本发明实施例的传输帧。如果包含在另一传输系统中使用的传输流的传输帧被发送,则根据本发明另一实施例可跳过图78中示出的一些操作。 The transmission frame according to the embodiment of the present invention may be transmitted through the transmission frame used in the ATSC transmission system or separately. If a transport frame containing a transport stream used in another transport system is transmitted, some operations shown in FIG. 78 may be skipped according to another embodiment of the present invention.

图79示意性地示出根据本发明实施例的A-VSBMCAST接收系统。 Fig. 79 schematically shows an A-VSBMCAST receiving system according to an embodiment of the present invention.

通过物理层、数据链路层、传输层和应用层将通过调谐器接收的广播信号提供给用户。图79中示出的层的操作与MCAST传输系统中的这些层相反。 The broadcast signal received through the tuner is provided to a user through a physical layer, a data link layer, a transport layer, and an application layer. The operation of the layers shown in Figure 79 is inverse to those in the MCAST transport system.

物理层从接收的广播信号获得MCAST传输帧。MCAST传输帧可被插入到另一传输系统中的传输帧并随后被发送。因此,物理层必须获得MCAST传输帧。如果MCAST传输帧被插入到ATSC传输帧并随后被发送,则通过检测“deterministicframesync(DFS)”字段来获得MCAST传输帧,其中,所述MCAST传输帧被划分为N个包。MCAST传输帧具有确定的结构,因此N个包可被包括在MCAST传输帧中而不论是否存在差错。 The physical layer obtains the MCAST transmission frame from the received broadcast signal. The MCAST transmission frame can be inserted into a transmission frame in another transmission system and then sent. Therefore, the physical layer must obtain the MCAST transmission frame. If the MCAST transmission frame is inserted into the ATSC transmission frame and then transmitted, the MCAST transmission frame is obtained by checking a 'deterministic framesync (DFS)' field, wherein the MCAST transmission frame is divided into N packets. The MCAST transmission frame has a definite structure, so N packets can be included in the MCAST transmission frame regardless of whether there is an error or not.

数据链路层修正通过turbo信道发送的数据以及通过SIC发送的多片信令信息中的差错。发送端可将特定FEC(码率等)应用到每个turbo信道。具体地,鲁棒性FEC可被应用到SIC中的信令信息。广播接收设备中的数据链路层可使用诸如FEC的附加码执行纠错。 The data link layer corrects errors in data sent over the turbo channel and in pieces of signaling information sent over the SIC. The sender can apply specific FEC (code rate, etc.) to each turbo channel. Specifically, robust FEC can be applied to signaling information in the SIC. The data link layer in the broadcast receiving device can perform error correction using additional codes such as FEC.

广播接收设备中的传输层包括打包层和封装层。打包层通过处理复用传输包来创建封装包,封装层通过处理封装包来恢复原始应用数据和应用专用信息。应用数据可包括实时媒体数据、IP数据、对象数据和信令数据。 The transport layer in the broadcast receiving device includes a packetization layer and an encapsulation layer. The packaging layer processes multiplexed transport packets to create encapsulated packets, and the encapsulation layer processes encapsulated packets to restore original application data and application-specific information. Application data may include real-time media data, IP data, object data and signaling data.

在MCAST传输系统中使用的传输帧具有确定结构。也就是说,在一个传输帧中存在积分包。当传输帧具有确定结构时,由于可从包中去除“sync”字段或“CC”字段,故其有效。然而,在根据本发明的以包裹单元复用并发送数据的系统中,使用包裹的复用需要构成将被接收的包裹的所有包。如果在一些包中发生差错,则必须接收差错包以构成包裹。或者,子数据信道结尾偏移值和实际包裹中的数据的位置改变,从而避免完全接收所有包。例如,指示传输信道的位置的诸如LMT的信息通过使用帧中的偏移值来指示数据的位置,从而,物理层必须将甚至差错包发送到上层。 The transmission frame used in the MCAST transmission system has a definite structure. That is, there are integral packets in one transmission frame. When the transmission frame has a definite structure, it is valid because the "sync" field or the "CC" field can be removed from the packet. However, in the system that multiplexes and transmits data in units of packages according to the present invention, multiplexing using packages requires all packages constituting a package to be received. If errors occur in some packets, the erroneous packets must be received to form the package. Alternatively, the sub-data channel end offset value and the location of the data in the actual packet are changed, thereby avoiding complete reception of all packets. For example, information such as LMT indicating a position of a transmission channel indicates a position of data by using an offset value in a frame, and thus, a physical layer has to transmit even an error packet to an upper layer.

因此,当在特定包中发生差错时,需要指示在该包中差错的发生被指示或包解复用装置被通知该事实。可如下通知差错的发生: Therefore, when an error occurs in a specific packet, it is necessary to indicate that the occurrence of an error in that packet is indicated or that the packet demultiplexing means be notified of this fact. The occurrence of an error can be notified as follows:

首先,由包头中的“error_indicator”字段指示差错的发生。在MPEG-2TS的情况下使用该方法。然而,由于新字段必须被添加到包头,故包效率降低。 First, the occurrence of an error is indicated by the "error_indicator" field in the header. This method is used in the case of MPEG-2TS. However, packet efficiency is reduced since new fields must be added to the packet header.

第二,使用硬件信号标记以指示在当前包中发生差错。当未使用“error_indicator”字段时,通过附加信令指示发生差错。然而,由于信令信息必须与包同步,故发生开销。 Second, a hardware signal flag is used to indicate that an error has occurred in the current packet. When the 'error_indicator' field is not used, an error occurrence is indicated through additional signaling. However, overhead occurs because the signaling information must be synchronized with the packets.

第三,产生在标准中未指定的附加字段用于每个包,“error_indicator”字段包括在附加字段中。然而,由于终端必须单独插入表示发生差错的信息,故不方便。 Third, an additional field not specified in the standard is generated for each packet, and an "error_indicator" field is included in the additional field. However, it is inconvenient since the terminal must separately insert information indicating that an error has occurred.

为了解决这些问题,根据包头的结构使用示出差错的字段的组合隐含地指示差错的发生。可通过构建在实际包中不存在的差错包的头来指示差错的发生。也就是说,使用实际不能存在于包头中的字段的组合来构建差错包的头。由于不能存在这样的头结构,故包解复用单元确定具有这样头结构的包是差错包。 In order to solve these problems, the occurrence of an error is implicitly indicated using a combination of fields showing an error according to the structure of the header. Occurrence of an error can be indicated by constructing a header of an erroneous packet that does not exist in the actual packet. That is, the header of the error packet is constructed using a combination of fields that cannot actually exist in the packet header. Since such a header structure cannot exist, the packet demultiplexing unit determines that a packet having such a header structure is an error packet.

以下示出在MCAST中定义的差错包的头的实施例: An embodiment of the header of an error packet defined in MCAST is shown below:

First_last0x00 First_last0x00

DC_flag0x01 DC_flag0x01

这些字段表示封装包不是第一包并且包括解码器配置信息。 These fields indicate that the encapsulated packet is not the first packet and include decoder configuration information.

解码器配置信息总是包括在存在封装包的第一包的位置中,从而不能存在于MCAST包中。因此,终端确定示出这样的头结构的包是差错包。 Decoder configuration information is always included in the first packet where there is an encapsulating packet, and thus cannot exist in an MCAST packet. Therefore, the terminal determines that a packet showing such a header structure is an error packet.

图80是根据本发明实施例的能够指示差错包的广播接收设备的框图。参照图80,广播接收设备包括RF模块8001、基带处理单元8802、DFS感应单元8003、前置头插入单元8004、解复用单元8005和渲染器8006。 FIG. 80 is a block diagram of a broadcast receiving device capable of indicating an error packet according to an embodiment of the present invention. Referring to FIG. 80 , the broadcast receiving device includes an RF module 8001 , a baseband processing unit 8802 , a DFS sensing unit 8003 , a front head insertion unit 8004 , a demultiplexing unit 8005 and a renderer 8006 .

RF模块8001接收模拟广播信号,基带处理单元8802根据ATSC和A-VSB标准产生位流。DFS感应单元8003将位流划分为N个包。 The RF module 8001 receives analog broadcast signals, and the baseband processing unit 8802 generates bit streams according to ATSC and A-VSB standards. The DFS sensing unit 8003 divides the bit stream into N packets.

前置头插入单元8004将前置头插入到每个包中。根据包的类型,前置头可包括表示包的类型的标识符、指示在包中是否存在差错的差错信息和用于检查是否存在连续性的“CC”字段。通过使用“CC”字段,能够确定是否存在丢包。 Preamble inserting unit 8004 inserts a preamble into each packet. According to the type of the packet, the preamble may include an identifier indicating the type of the packet, error information indicating whether there is an error in the packet, and a 'CC' field for checking whether there is continuity. By using the "CC" field, it is possible to determine whether there is packet loss.

将在以后参照图82对根据本发明实施例的前置头的结构进行描述。 The structure of the pre-header according to the embodiment of the present invention will be described later with reference to FIG. 82 .

解复用单元8005解复用传输包。在这种情况下,可使用包括在前置头中的表示包的类型的标识符。 The demultiplexing unit 8005 demultiplexes the transport packets. In this case, an identifier indicating the type of packet included in the preamble may be used.

渲染器8006处理数据并输出处理结果。 The renderer 8006 processes data and outputs processing results.

图81是示出根据本发明实施例的接收指示差错包的广播的方法的流程图。 FIG. 81 is a flowchart illustrating a method of receiving a broadcast indicating an error packet according to an embodiment of the present invention.

在操作S8110,从基带处理器接收位流。 In operation S8110, a bit stream is received from the baseband processor.

在操作S8120,通过使用DFS将位流划分为N个包。N的值可根据传输模式而改变。 In operation S8120, the bit stream is divided into N packets by using DFS. The value of N can vary according to the transmission mode.

在操作S8130,执行纠错。纠错方法与在发送端使用的差错保护方法相应。例如,可执行RS解码或外解码。 In operation S8130, error correction is performed. The error correction method corresponds to the error protection method used at the sending end. For example, RS decoding or outer decoding may be performed.

在操作S8140,识别包的类型。例如,确定传输包是包含信令数据的信令包还是普通数据包。 In operation S8140, the type of the packet is identified. For example, it is determined whether the transport packet is a signaling packet containing signaling data or an ordinary data packet.

在操作S8150,根据包类型将标识符添加到每个包中。例如,将“0x30”作为标识符添加到包含信令信息的信令包中,将“0x47”作为标识符添加到普通MCAST传输包中。 In operation S8150, an identifier is added to each packet according to the packet type. For example, "0x30" is added as an identifier to a signaling packet containing signaling information, and "0x47" is added as an identifier to a normal MCAST transport packet.

在操作S8160,确定在每个包中是否存在差错,当存在差错时,将指示该事实的信息添加到具有差错的包中。 In operation S8160, it is determined whether there is an error in each packet, and when there is an error, information indicating this fact is added to the packet with the error.

在操作S8170,确定是否对所有包执行了所有上述操作。如果不是,则重复上述操作。 In operation S8170, it is determined whether all the above operations are performed on all packets. If not, repeat the above operations.

在操作S8180,由解复用器在传输层处理包。 In operation S8180, the packet is processed at the transport layer by the demultiplexer.

由基带处理器或在传输层下执行上述操作S8110到S8170。 The above operations S8110 to S8170 are performed by the baseband processor or under the transport layer.

图82A和图82B示出根据本发明实施例的前置头的结构。 82A and 82B illustrate the structure of a preamble according to an embodiment of the present invention.

前置头可包括同步字节和CC字段。 The preamble may include a sync byte and a CC field.

同步字节是一个字节并包含识别包类型的识别信息。例如,“0x38”可指示信令包,“0x47”可指示普通数据包。 The sync byte is one byte and contains identification information identifying the packet type. For example, "0x38" may indicate a signaling packet, and "0x47" may indicate a normal data packet.

CC字段是1字节字段,并可包含指示包中是否存在差错的差错标记。当存在差错时,可使用1位的CC字段指示差错。 The CC field is a 1-byte field and may contain an error flag indicating whether there is an error in the packet. When there is an error, the 1-bit CC field may be used to indicate the error.

例如,“0,1,2,3,4,...,254,255,0,1,2,3,...”指示不存在差错,“0,1,2,3,4,...,126,127,0,1,2,3,...”指示存在差错。 For example, "0, 1, 2, 3, 4, ..., 254, 255, 0, 1, 2, 3, ..." indicates no error, "0, 1, 2, 3, 4, . .., 126, 127, 0, 1, 2, 3, ..." indicates that there is an error.

图83是示出根据本发明实施例的通过广播接收设备处理DCI的方法的流程图。 FIG. 83 is a flowchart illustrating a method of processing DCI by a broadcast receiving device according to an embodiment of the present invention.

在操作S8310,接收MCAST传输包。 In operation S8310, the MCAST transmission packet is received.

在操作S8310,检查RAP标记。 In operation S8310, the RAP flag is checked.

如果RAP标记被激活,则在操作S8330构建封装包。 If the RAP flag is activated, a wrapper is constructed at operation S8330.

在操作S8340,检查DCI。 In operation S8340, DCI is checked.

在操作S8350,解析DCI字段。 In operation S8350, the DCI field is parsed.

在操作S8360,设置解码器以与DCI字段相应。 In operation S8360, a decoder is set to correspond to the DCI field.

图84A示出根据本发明实施例的更新适应时间分片中的TCC的方法。 FIG. 84A shows a method of updating a TCC in adaptive time slicing according to an embodiment of the present invention.

参照图84A,GOF包括五个帧,数字0到5被分别分配到属于每个GOF的帧。 Referring to FIG. 84A, a GOF includes five frames, and numbers 0 to 5 are assigned to frames belonging to each GOF, respectively.

可通过SIC中的“serviceconfigurationinformation”字段发送“TCC_next_update_offset”字段,并指示将更新的帧、TCC。也就是说,如果“TCC_next_update_offset”字段具有值4,则意味着在4帧之后更新TCC。 The "TCC_next_update_offset" field may be sent through the "serviceconfigurationinformation" field in the SIC and indicates the frame, TCC to be updated. That is, if the 'TCC_next_update_offset' field has a value of 4, it means that the TCC is updated after 4 frames.

“Next_update_offset”字段的值根据信道类型而改变,可使用“TCC_next_update_offset”字段和“Next_update_offset”字段来计算在每个信道中更新的TCC的时间点。在当前实施例中,在turbo信道中更新的TCC的时间点是(TCC_next_update_offset+Next_update_offset)。 The value of the 'Next_update_offset' field varies according to the channel type, and the 'TCC_next_update_offset' field and the 'Next_update_offset' field may be used to calculate a time point of updating the TCC in each channel. In the current embodiment, the time point of updating the TCC in the turbo channel is (TCC_next_update_offset+Next_update_offset).

首先,将对在信道中更新的TCC的时间点进行描述。 First, the time point of TCC updated in the channel will be described.

当接收具有值1并属于第一GOF的帧时,广播接收设备获得“TCC_next_update_offset”字段和“Next_update_offset”字段的值。在当前实施例中,“TCC_next_update_offset”字段的值是“4”,“Next_update_offset”字段的值是“0”。因此,在由“TCC_next_update_offset”字段和“Next_update_offset”字段的值的和(即,在4帧之后)指示的时间点更新信道A的turbo信道配置信息(TCC)。因此,从具有值5并属于第一GOF的帧开始应用改变的TCC。 When receiving a frame having a value of 1 and belonging to the first GOF, the broadcast receiving apparatus obtains the values of the 'TCC_next_update_offset' field and the 'Next_update_offset' field. In the current embodiment, the value of the 'TCC_next_update_offset' field is '4', and the value of the 'Next_update_offset' field is '0'. Accordingly, turbo channel configuration information (TCC) of channel A is updated at a time point indicated by the sum of values of the 'TCC_next_update_offset' field and the 'Next_update_offset' field (ie, after 4 frames). Therefore, the changed TCC is applied starting from the frame having the value 5 and belonging to the first GOF.

相似地,在信道B中,改变的TCC被从具有值2并属于第二GOF的帧开始应用,在信道C中,改变的TCC被从具有值5并属于第二GOF的帧开始应用。 Similarly, in channel B the changed TCC is applied starting from the frame with value 2 and belonging to the second GOF, and in channel C the changed TCC is applied starting from the frame having value 5 and belonging to the second GOF.

图84B示出根据本发明实施例的使用适应时间分片中的BD的更新方法。详细地,图84B示出通过使用包含在BD中的信息来更新IMT和信道信息的方法。与图84A相似,GOF由5个帧组成,数字0到5被分别分配到属于每个GOF的帧。 FIG. 84B illustrates an update method using BDs in adaptive time slicing according to an embodiment of the present invention. In detail, FIG. 84B shows a method of updating IMT and channel information by using information contained in a BD. Similar to FIG. 84A , GOF is composed of 5 frames, and numbers 0 to 5 are assigned to frames belonging to each GOF, respectively.

如果假设帧具有值1并属于第一GOF,则广播接收设备获得“BD_next_update_offset”字段的值。在当前实施例中,“BD_next_update_offset”字段的值是“4”。 If the assumed frame has a value of 1 and belongs to the first GOF, the broadcast receiving device obtains the value of the 'BD_next_update_offset' field. In the current embodiment, the value of the 'BD_next_update_offset' field is '4'.

另外,获得包括在“channel_info_descriptor”字段中的“update_frame_counter”(或“channel_info_update”)字段和包括在“IMT”字段中的“extended_version”字段的值。在当前实施例中,“BD_next_update_offset”字段具有值“4”,“extendedversion”字段具有值“0”。因此,在由“BD_next_update_offset”字段和“extendedversion”字段的值的和指示的时间点(即,在4帧之后)更新IMT。因此,从具有值5并属于第一GOF的帧开始应用更新的IMT。 In addition, the values of the "update_frame_counter" (or "channel_info_update") field included in the "channel_info_descriptor" field and the "extended_version" field included in the "IMT" field are obtained. In the current embodiment, the 'BD_next_update_offset' field has a value of '4', and the 'extendedversion' field has a value of '0'. Therefore, the IMT is updated at a time point indicated by the sum of values of the 'BD_next_update_offset' field and the 'extendedversion' field (ie, after 4 frames). Therefore, the updated IMT is applied starting from the frame with value 5 and belonging to the first GOF.

另外,在由“BD_next_update_offset”字段和“update_frame_counter”字段的值的和指示的时间点(即,在7帧之后)更新turbo信道信息。因此,从具有值2并属于第二GOF的帧开始应用更新的信道信息。更新turbo信道信息不仅参照改变turbo信道配置信息的情况,还参照添加或取消一些turbo信道的情况。 In addition, turbo channel information is updated at a time point indicated by the sum of values of the 'BD_next_update_offset' field and the 'update_frame_counter' field (ie, after 7 frames). Therefore, the updated channel information is applied starting from the frame having the value 2 and belonging to the second GOF. Updating turbo channel information refers not only to changing turbo channel configuration information, but also to adding or canceling some turbo channels.

当BD由多个帧组成时,“update_frame_counter”字段的值比“0”大。 When a BD is composed of a plurality of frames, the value of the 'update_frame_counter' field is greater than '0'.

图85是根据本发明实施例的用于发送广播服务的设备8500的框图。 FIG. 85 is a block diagram of an apparatus 8500 for transmitting a broadcast service according to an embodiment of the present invention.

参照图85,设备8500包括封装包产生单元8510、传输包产生单元8520和服务配置信息产生单元8530。 Referring to FIG. 85 , an apparatus 8500 includes an encapsulation packet generation unit 8510 , a transport packet generation unit 8520 , and a service configuration information generation unit 8530 .

封装包产生单元8510接收应用数据,产生包括与将被发送的应用数据和应用数据的类型适应的配置信息的封装包,并将封装包输出到传输包产生单元8520。 The encapsulated packet generating unit 8510 receives the application data, generates an encapsulated packet including configuration information adapted to the application data to be transmitted and the type of the application data, and outputs the encapsulated packet to the transport packet generating unit 8520 .

在本发明的实施例中,应用数据是信令数据、实时媒体数据、IP数据和对象数据中的一种。根据应用数据的类型,不同地设置关于封装包的信息。 In an embodiment of the present invention, the application data is one of signaling data, real-time media data, IP data and object data. The information on the package is set differently according to the type of application data.

具体地,根据本发明实施例的包括实时媒体数据的封装包在头区域中包括确定目的解码器的说明书的解码器配置信息(DCI)。 Specifically, the encapsulated packet including real-time media data according to the embodiment of the present invention includes decoder configuration information (DCI) specifying a specification of a target decoder in a header area.

传输包产生单元8520从封装包产生单元8510接收封装包,将封装包划分为包括封装包的数据和关于封装包本身的信息的预定大小的传输包中的至少一个,并将传输包输出到服务配置信息产生单元8530。 The transport packet generating unit 8520 receives the encapsulated packet from the encapsulated packet generating unit 8510, divides the encapsulated packet into at least one of transport packets of a predetermined size including data of the encapsulated packet and information on the encapsulated packet itself, and outputs the transport packet to the service Configuration information generating unit 8530.

根据本发明的实施例,传输包产生单元8520产生包括基础头区域、指针区域、填充区域、位置映射表(LMT)区域、链接信息表(LIT)区域和净荷区域的传输包。 According to an embodiment of the present invention, the transport packet generating unit 8520 generates a transport packet including a base header area, a pointer area, a padding area, a location map table (LMT) area, a link information table (LIT) area, and a payload area.

服务配置信息产生单元8530从传输包产生单元8520接收传输包,产生包括关于包括传输包的信道的设置信息的服务配置信息,并将服务配置信息从传输流上的至少一个传输信道输出到预定位置的SIC。 The service configuration information generating unit 8530 receives the transport packet from the transport packet generating unit 8520, generates service configuration information including setting information on channels including the transport packet, and outputs the service configuration information from at least one transport channel on the transport stream to a predetermined position The SIC.

根据本发明的实施例,服务配置信息产生单元8530包括服务配置信息确定单元,用于确定包括关于turbo信道的信息和帧组信息的服务配置信息。 According to an embodiment of the present invention, the service configuration information generation unit 8530 includes a service configuration information determination unit for determining service configuration information including information about a turbo channel and frame group information.

图86是根据本发明实施例的用于接收广播服务的设备8600的框图。参照图86,设备8690包括传输信道确定单元8610、传输包提取单元8620、传输包信息提取单元8630、封装包组合单元8640和应用数据组合单元8650。 FIG. 86 is a block diagram of an apparatus 8600 for receiving a broadcast service according to an embodiment of the present invention. Referring to FIG. 86 , a device 8690 includes a transport channel determination unit 8610 , a transport packet extraction unit 8620 , a transport packet information extraction unit 8630 , an encapsulation packet combination unit 8640 , and an application data combination unit 8650 .

传输信道确定单元8610通过使用从接收的帧上的预定位置的服务信息信道提取的服务配置信息确定预定的传输信道,并将关于确定的传输信道的信息输出到传输包提取单元8620。 The transport channel determining unit 8610 determines a predetermined transport channel by using service configuration information extracted from a service information channel at a predetermined position on the received frame, and outputs information on the determined transport channel to the transport packet extracting unit 8620.

根据本发明的实施例,从服务配置信息提取关于turbo信道的信息和帧组信息。 According to an embodiment of the present invention, information on a turbo channel and frame group information are extracted from service configuration information.

传输包提取单元8620从由传输信道确定单元8610确定的传输信道提取传输包,并将传输包输出到传输包信息提取单元8630。 The transport packet extraction unit 8620 extracts transport packets from the transport channel determined by the transport channel determination unit 8610 , and outputs the transport packets to the transport packet information extraction unit 8630 .

传输包信息提取单元8630从由传输包提取单元8620提取的传输包提取传输包信息,并将传输包输出到封装包组合单元8640。 The transport packet information extraction unit 8630 extracts transport packet information from the transport packet extracted by the transport packet extraction unit 8620 , and outputs the transport packet to the encapsulation packet combining unit 8640 .

封装包组合单元8640通过使用提取的传输包信息获得包括至少一个传输包的封装包的组合,并将其输出到应用数据产生单元290。 The capsule combining unit 8640 obtains a combination of capsules including at least one transport packet by using the extracted transport packet information, and outputs it to the application data generating unit 290 .

在当前实施例中,从传输包提取基础配置信息、LMT、LIT和节目时钟参照。 In the current embodiment, the basic configuration information, LMT, LIT and program clock reference are extracted from the transport packet.

应用数据组合单元8650从封装包组合单元8640接收封装包的组合,从封装包提取封装包信息,并通过使用提取的封装包信息产生包括至少一个封装包的应用数据。 The application data combining unit 8650 receives a combination of capsules from the capsule combining unit 8640, extracts capsule information from the capsules, and generates application data including at least one capsule by using the extracted capsule information.

图87是示出根据本发明实施例的发送广播服务的方法的流程图。 FIG. 87 is a flowchart illustrating a method of transmitting a broadcast service according to an embodiment of the present invention.

在操作8710,产生包括与将被发送的应用数据和应用数据的类型适应的配置信息的封装包。 In operation 8710, an encapsulation packet including configuration information adapted to the application data to be transmitted and the type of the application data is generated.

在操作8720,通过将封装包划分为预定大小的包来获得包括关于封装包的数据的传输包。传输包包括关于传输包的结构的信息。 In operation 8720, a transport packet including data on the encapsulated packet is obtained by dividing the encapsulated packet into packets of a predetermined size. A transport packet includes information about the structure of the transport packet.

在操作8730,产生包括设置关于包括传输包的信道的信息集合的服务配置信息,并将其包括在传输流上的至少一个传输信道中的预定位置的SIC中。 In operation 8730, service configuration information including setting information sets on channels including the transport packet is generated and included in the SIC at a predetermined position in at least one transport channel on the transport stream.

图88是示出根据本发明实施例的用于移动通信的接收广播服务的方法的流程图。 FIG. 88 is a flowchart illustrating a method of receiving a broadcast service for mobile communication according to an embodiment of the present invention.

在操作8810,通过使用从SIC提取的服务配置信息确定预定的传输信道。 In operation 8810, a predetermined transmission channel is determined by using the service configuration information extracted from the SIC.

在操作8820,从预定的传输信道提取传输包。 In operation 8820, the transport packet is extracted from a predetermined transport channel.

在操作8830,从传输包提取关于传输包的信息。 In operation 8830, information about the transport packet is extracted from the transport packet.

在操作8840,使用关于传输包的信息产生每个具有至少一个传输包的封装包的组合。 At operation 8840, combinations of encapsulated packets each having at least one transport packet are generated using the information about the transport packets.

在操作8850,使用从封装包提取的关于封装包的信息产生包括至少一个封装包的应用数据的组合。 In operation 8850, a combination of application data including at least one capsule is generated using the information about the capsule extracted from the capsule.

本发明的以上实施例可被实施为计算机程序并在使用计算机可读记录介质执行程序的通用数字计算机上实现。计算机可读记录介质的示例包括:磁性存储介质(例如,ROM、软盘、硬盘等)、光记录介质(例如,CD-ROM或DVD)和诸如载波(例如,通过互联网传输)的存储介质。 The above embodiments of the present invention can be implemented as computer programs and realized on general-purpose digital computers that execute the programs using a computer-readable recording medium. Examples of computer-readable recording media include magnetic storage media (eg, ROM, floppy disk, hard disk, etc.), optical recording media (eg, CD-ROM or DVD), and storage media such as carrier waves (eg, transmission via the Internet).

用于解释本发明的实施例的数据字段、包结构、API和流程图的每个方框可由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机或制造机器的其它可编程数据处理设备的处理器,通过计算机或其它可编程数据处理设备执行的这些指令创建用于执行在流程图的方框中指定的功能的装置。这些计算机程序指令还可被存储在能够引导计算机或其它可编程数据处理设备以特殊的方式运行的计算机可用或计算机可读存储器中,从而使存储在计算机可用或计算机可读存储器中的指令产生包括执行方框中指定的功能的装置。计算机程序指令也可被载入计算机或其它可编程数据处理设备以引起对计算机或其它可编程数据处理设备执行的一系列操作步骤,以产生计算机执行过程,从而使计算机或其它可编程数据处理设备上执行的指令提供用于执行方框中指定的功能的步骤。 Each block of the data fields, packet structure, API, and flowcharts used to explain the embodiments of the present invention can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, a special purpose computer, or other programmable data processing device of a manufacturing machine, and the instructions executed by the computer or other programmable data processing device create a method for executing the blocks in the flow chart device for the functions specified in . These computer program instructions can also be stored in a computer-usable or computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-usable or computer-readable memory generate A device that performs the function specified in the box. Computer program instructions may also be loaded into a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable data processing device to generate a computer-executed process, thereby making the computer or other programmable data processing device The instructions executed above provide the steps for performing the functions specified in the blocks.

流程图的每个方框可表示模块、段或包括用于实现特定逻辑功能的一个或多个可执行指令的部分代码。也应该注意在一些可选实现方式中,记录在流程图中的功能可能不按照顺序发生。例如,连续示出的两个方框根据相关的功能可能实际上被同时执行或方框有时可能以相反的顺序被执行。 Each block of the flowchart may represent a module, segment, or portion of code that includes one or more executable instructions for implementing specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the flowchart may occur out of the order. For example, two blocks shown in succession may, in fact, be executed concurrently or the blocks may sometimes be executed in the reverse order, depending upon the related functionality.

另外,在本说明书中示出的数据字段和包可以被能够执行相同功能的其它数据字段和包替换。 Also, the data fields and packets shown in this specification may be replaced by other data fields and packets capable of performing the same functions.

Claims (4)

1.一种用于发送移动广播服务的方法,所述方法包括:1. A method for transmitting a mobile broadcast service, the method comprising: 产生包括应用数据的封装包,其中,应用数据被分片为至少一个封装包;generating an encapsulation packet including application data, wherein the application data is segmented into at least one encapsulation packet; 产生具有封装包和关于应用数据的信息的传输包,其中,关于应用数据的信息包括用于移动传输信道的位置信息;以及generating a transport packet having an encapsulated packet and information about the application data, wherein the information about the application data includes location information for a mobile transport channel; and 产生包括传输包的传输流,generate a transport stream comprising transport packets, 其中,包括在传输流中的多个传输信道中的一个包括用于将应用数据与移动传输信道绑定的链路信息,并且包括在传输流中的多个传输信道中的另一个包括用于移动传输信道的位置信息。Wherein, one of the plurality of transport channels included in the transport stream includes link information for binding the application data with the mobile transport channel, and the other of the plurality of transport channels included in the transport stream includes link information for The location information of the mobile transmission channel. 2.一种用于移动通信的接收广播服务的方法,所述方法包括:2. A method for receiving a broadcast service for mobile communication, the method comprising: 通过使用从包括在传输流中的多个传输信道中的一个提取的用于传输信道的位置信息和从包括在传输流中的多个传输信道中的另一个提取的链路信息中的至少一个来确定预定传输信道;By using at least one of position information for the transport channel extracted from one of the plurality of transport channels included in the transport stream and link information extracted from another of the plurality of transport channels included in the transport stream to determine a predetermined transmission channel; 从确定的传输信道提取传输包;Extracting transport packets from a determined transport channel; 从提取的传输包提取关于传输包的信息;extracting information about the transport packet from the extracted transport packet; 通过提取关于传输包的信息来获得每个具有至少一个传输包的封装包的组合;以及each combination of encapsulated packets having at least one transport packet is obtained by extracting information about the transport packet; and 通过使用关于封装包的信息来获得具有被分片为至少一个封装包的应用数据的组合,其中,从封装包的组合提取关于封装包的信息。The combination having the application data fragmented into at least one capsule is obtained by using the information on the capsules from which the information on the capsules is extracted. 3.一种用于发送移动广播服务的设备,所述设备包括:3. An apparatus for transmitting mobile broadcast services, the apparatus comprising: 封装包产生单元,产生包括应用数据的封装包,其中,应用数据被分片为至少一个封装包;An encapsulation generating unit for generating an encapsulation including application data, wherein the application data is fragmented into at least one encapsulation; 传输包产生单元,产生具有封装包和关于应用数据的信息的传输包,其中,关于应用数据的信息包括用于移动传输信道的位置信息;和a transport packet generating unit that generates a transport packet having an encapsulation packet and information on application data, wherein the information on application data includes location information for a mobile transport channel; and 传输流产生单元,产生包括传输包的传输流,a transport stream generating unit that generates a transport stream including transport packets, 其中,包括在传输流中的多个传输信道中的一个包括用于将应用数据与移动传输信道绑定的链路信息,并且包括在传输流中的多个传输信道中的另一个包括用于移动传输信道的位置信息。Wherein, one of the plurality of transport channels included in the transport stream includes link information for binding the application data with the mobile transport channel, and the other of the plurality of transport channels included in the transport stream includes link information for The location information of the mobile transmission channel. 4.一种用于移动通信的接收广播服务的设备,所述设备包括:4. A device for receiving broadcast services for mobile communications, the device comprising: 发送信道确定单元,通过使用从包括在传输流中的多个传输信道中的一个提取的用于传输信道的位置信息和从包括在传输流中的多个传输信道中的另一个提取的链路信息中的至少一个来确定预定传输信道;a transmission channel determining unit by using position information for the transport channel extracted from one of the plurality of transport channels included in the transport stream and a link extracted from another of the plurality of transport channels included in the transport stream at least one of the information to determine a predetermined transmission channel; 传输包提取单元,从确定的传输信道提取传输包;a transport packet extracting unit, for extracting transport packets from a determined transport channel; 传输包信息提取单元,从提取的传输包提取关于传输包的信息;a transport packet information extracting unit that extracts information about the transport packet from the extracted transport packet; 封装包组合单元,通过使用关于传输包的信息来获得每个具有至少一个传输包的封装包的组合;和an encapsulation combining unit for obtaining combinations of encapsulation packets each having at least one transport packet by using information about the transport packets; and 应用数据组合单元,通过使用关于封装包的信息来获得具有被分片为至少一个封装包的应用数据的组合,其中,从封装包的组合提取关于封装包的信息。The application data combining unit obtains a combination having the application data sliced into at least one package by using information on the packages from which the information on the packages is extracted.
CN200880001075.4A 2007-05-14 2008-05-14 For send broadcast method and apparatus, for receiving the method and apparatus of broadcast Expired - Fee Related CN101558589B (en)

Applications Claiming Priority (19)

Application Number Priority Date Filing Date Title
US91777607P 2007-05-14 2007-05-14
US60/917,776 2007-05-14
US93847707P 2007-05-17 2007-05-17
US60/938,477 2007-05-17
US94461907P 2007-06-18 2007-06-18
US60/944,619 2007-06-18
US97432107P 2007-09-21 2007-09-21
US60/974,321 2007-09-21
US97848807P 2007-10-09 2007-10-09
US60/978,488 2007-10-09
US7136408P 2008-04-24 2008-04-24
US4755608P 2008-04-24 2008-04-24
US7136908P 2008-04-24 2008-04-24
US61/047,556 2008-04-24
US61/071,369 2008-04-24
US61/071,364 2008-04-24
US7139308P 2008-04-25 2008-04-25
US61/071,393 2008-04-25
PCT/KR2008/002699 WO2008140263A1 (en) 2007-05-14 2008-05-14 Method and apparatus for transmitting broadcast, method and apparatus for receiving broadcast

Publications (2)

Publication Number Publication Date
CN101558589A CN101558589A (en) 2009-10-14
CN101558589B true CN101558589B (en) 2015-11-25

Family

ID=41175661

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2008800010627A Expired - Fee Related CN101558643B (en) 2007-05-14 2008-05-14 Broadcasting service transmitting apparatus and method and broadcasting service receiving apparatus and method for effectively accessing broadcasting service
CN200880001075.4A Expired - Fee Related CN101558589B (en) 2007-05-14 2008-05-14 For send broadcast method and apparatus, for receiving the method and apparatus of broadcast

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2008800010627A Expired - Fee Related CN101558643B (en) 2007-05-14 2008-05-14 Broadcasting service transmitting apparatus and method and broadcasting service receiving apparatus and method for effectively accessing broadcasting service

Country Status (2)

Country Link
KR (1) KR101122200B1 (en)
CN (2) CN101558643B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11395050B2 (en) 2015-08-17 2022-07-19 Saturn Licensing Llc Receiving apparatus, transmitting apparatus, and data processing method

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8869216B2 (en) 2009-12-14 2014-10-21 Lg Electronics Inc. Method of processing non-real time service and broadcast receiver
CN102209260A (en) * 2010-03-30 2011-10-05 联芯科技有限公司 Configuration method and system for audio/ video decoding configuration information and mobile terminal thereof
US20130051405A1 (en) * 2010-05-04 2013-02-28 Samsung Electronics Co., Ltd. Digital broadcast transmitter, digital broadcast receiver, and method for configuring and processing streams thereof
KR101711937B1 (en) * 2010-12-03 2017-03-03 삼성전자주식회사 Apparatus and method for supporting variable length of transport packet in video and audio commnication system
KR101744355B1 (en) 2011-01-19 2017-06-08 삼성전자주식회사 Apparatus and method for tranmitting a multimedia data packet using cross layer optimization
US8874976B2 (en) 2011-09-29 2014-10-28 Intel Corporation Providing error handling support to legacy devices
US8713240B2 (en) 2011-09-29 2014-04-29 Intel Corporation Providing multiple decode options for a system-on-chip (SoC) fabric
US8713234B2 (en) 2011-09-29 2014-04-29 Intel Corporation Supporting multiple channels of a single interface
US8711875B2 (en) 2011-09-29 2014-04-29 Intel Corporation Aggregating completion messages in a sideband interface
US8929373B2 (en) * 2011-09-29 2015-01-06 Intel Corporation Sending packets with expanded headers
US20140281028A1 (en) * 2011-10-21 2014-09-18 Sharp Kabushiki Kaisha Delivery device, delivery method, association information generation device, association information generation method, control program, and recording medium
GB2509529B (en) * 2013-01-07 2020-04-01 Sony Europe Bv A receiving device, method and computer program
JP6382029B2 (en) * 2013-09-20 2018-08-29 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Transmission method, reception method, transmission device, and reception device
JP6505413B2 (en) * 2013-11-08 2019-04-24 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Transmission method, reception method, transmission apparatus, and reception apparatus
CN106331747B (en) * 2015-06-30 2019-10-18 华为技术有限公司 Method and device for video optimization
EP3499898A4 (en) * 2016-09-13 2019-09-25 Samsung Electronics Co., Ltd. TRANSMISSION DEVICE AND TRANSMISSION METHOD THEREOF
US10911261B2 (en) 2016-12-19 2021-02-02 Intel Corporation Method, apparatus and system for hierarchical network on chip routing
US10846126B2 (en) 2016-12-28 2020-11-24 Intel Corporation Method, apparatus and system for handling non-posted memory write transactions in a fabric

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040036447A (en) * 2002-10-26 2004-04-30 한국전자통신연구원 Apparatus and method for injection of synchronized stream data in digital broadcasting environment
KR20040062893A (en) * 2003-01-03 2004-07-09 마이크로소프트 코포레이션 Frame protocol and scheduling system
CN1671191A (en) * 2004-03-19 2005-09-21 Lg电子株式会社 Mobile broadcasting receiver for reducing power consumption and method thereof
CN1705257A (en) * 2004-06-01 2005-12-07 三星电子株式会社 Control method, apparatus and medium for service display using fast information channel in dab receiver
KR20060059877A (en) * 2005-11-11 2006-06-02 텔레폰악티에볼라겟엘엠에릭슨(펍) Apparatus and method for Ethernet access system
JP2007006349A (en) * 2005-06-27 2007-01-11 Funai Electric Co Ltd Data transmission system, transmission apparatus, reception apparatus, and data transmission method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1155575B (en) * 1982-07-27 1987-01-28 Cselt Centro Studi Lab Telecom MULTIPLE INTERFACE OF COMMUNICATION BETWEEN PROCESS PROCESSOR AND NUMERIC TRANSMISSION VEHICLE
JP2000069454A (en) 1998-08-24 2000-03-03 Victor Co Of Japan Ltd Digital broadcasting receiver
EP1033875A3 (en) * 1999-02-23 2006-01-25 Canon Kabushiki Kaisha Recording and reproducing apparatus
US20020146038A1 (en) 2001-04-05 2002-10-10 Scott Casavant Method and apparatus for inserting local data into a broadcast stream
CN100446574C (en) * 2005-09-08 2008-12-24 电子科技大学 A transmission frame method for mobile and handheld wireless television broadcasting

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040036447A (en) * 2002-10-26 2004-04-30 한국전자통신연구원 Apparatus and method for injection of synchronized stream data in digital broadcasting environment
KR20040062893A (en) * 2003-01-03 2004-07-09 마이크로소프트 코포레이션 Frame protocol and scheduling system
CN1671191A (en) * 2004-03-19 2005-09-21 Lg电子株式会社 Mobile broadcasting receiver for reducing power consumption and method thereof
CN1705257A (en) * 2004-06-01 2005-12-07 三星电子株式会社 Control method, apparatus and medium for service display using fast information channel in dab receiver
JP2007006349A (en) * 2005-06-27 2007-01-11 Funai Electric Co Ltd Data transmission system, transmission apparatus, reception apparatus, and data transmission method
KR20060059877A (en) * 2005-11-11 2006-06-02 텔레폰악티에볼라겟엘엠에릭슨(펍) Apparatus and method for Ethernet access system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Digital Audio Broadcasting(DAB) to mobile, portable and fixed receivers.《final draft ETSI EN 300 401 V1.4.1》.2006, *
none.Radio Broadcasting Systems *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11395050B2 (en) 2015-08-17 2022-07-19 Saturn Licensing Llc Receiving apparatus, transmitting apparatus, and data processing method

Also Published As

Publication number Publication date
KR20090112684A (en) 2009-10-28
CN101558589A (en) 2009-10-14
CN101558643B (en) 2013-04-24
KR101122200B1 (en) 2012-06-12
CN101558643A (en) 2009-10-14

Similar Documents

Publication Publication Date Title
CN101558589B (en) For send broadcast method and apparatus, for receiving the method and apparatus of broadcast
CA2667571C (en) Method and apparatus for transmitting broadcast, method and apparatus for receiving broadcast
US9980015B2 (en) Method of receiving a broadcasting signal and receiving system for receiving a broadcasting signal
KR101710403B1 (en) method of receiving a broadcasting signal and receiving system for receiving a broadcasting signal
US20180048854A1 (en) Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal
US20170272691A1 (en) Broadcast signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method
CN106031181A (en) Broadcast signal transmitting device, broadcast signal receiving device, broadcast signal transmitting method, and broadcast signal receiving method
CN111954030B (en) Broadcast signal transmitting and receiving apparatus and broadcast signal transmitting and receiving method
CN105814822A (en) Device for transmitting broadcast signal, device for receiving broadcast signal, method for transmitting broadcast signal, and method for receiving broadcast signal
CN108432255A (en) Receiving device, sending device and data processing method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20151125