WO2015199468A1 - 방송 신호 송/수신 처리 방법 및 장치 - Google Patents

방송 신호 송/수신 처리 방법 및 장치 Download PDF

Info

Publication number
WO2015199468A1
WO2015199468A1 PCT/KR2015/006506 KR2015006506W WO2015199468A1 WO 2015199468 A1 WO2015199468 A1 WO 2015199468A1 KR 2015006506 W KR2015006506 W KR 2015006506W WO 2015199468 A1 WO2015199468 A1 WO 2015199468A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
signaling
packet
link layer
broadcast
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.)
Ceased
Application number
PCT/KR2015/006506
Other languages
English (en)
French (fr)
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.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
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 LG Electronics Inc filed Critical LG Electronics Inc
Priority to US14/915,816 priority Critical patent/US9998572B2/en
Priority to KR1020167002978A priority patent/KR101797503B1/ko
Priority to EP15811631.9A priority patent/EP3046304B1/en
Priority to CN201580002590.4A priority patent/CN105723682B/zh
Publication of WO2015199468A1 publication Critical patent/WO2015199468A1/ko
Anticipated expiration legal-status Critical
Priority to US15/980,887 priority patent/US10389855B2/en
Priority to US16/504,113 priority patent/US10582029B2/en
Priority to US16/774,522 priority patent/US11032400B2/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/04Protocols for data compression, e.g. ROHC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2362Generation or processing of Service Information [SI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • 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
    • 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
    • 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/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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4381Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
    • 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/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • H04N21/814Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts comprising emergency warnings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/668Internet protocol [IP] address subnets

Definitions

  • the present invention relates to a method and apparatus for transmitting / receiving a media signal. More specifically, the present invention relates to a method and apparatus for processing data for media transmitted by broadband and broadcast, respectively, in a broadcast system in which a broadband and a broadcast are combined.
  • IP-based broadcast signals In the digital broadcasting system, transmission and reception of IP-based broadcast signals are expanding. In particular, the importance of IP-based transmission and reception environment is emphasized in mobile digital broadcasting such as DVB-NGH among European broadcasting standards and ATSC-MH among North American broadcasting standards.
  • mobile digital broadcasting such as DVB-NGH among European broadcasting standards and ATSC-MH among North American broadcasting standards.
  • ATSC-MH Mobile Broadcasting standards
  • hybrid broadcasting system which is serviced by interworking with a broadcasting network and an internet network, is expected to be constructed.
  • the emergency alert message should be able to be transmitted through the broadcast network, but it is not clearly defined how to transmit the emergency alert message yet.
  • a processing method of data included in a broadcasting signal may be extended or changed.
  • the broadcasting system there is no plan for how the broadcasting system should cope with the expansion or modification of the processing method of such data. It is not.
  • the technical problem to be solved by the present invention is to solve the above-mentioned problems.
  • a method of transmitting data through a conventional broadcasting network and a method of transmitting data through a broadband network coexist, these data are processed. It is to provide a suitable method and apparatus.
  • Another object of the present invention is to provide a method and apparatus for efficiently delivering an emergency alert message through a broadcast system.
  • Another object of the present invention is to provide a method and apparatus for efficiently finding a broadcast service desired by a viewer.
  • Another object of the present invention is to provide a method for performing an initialization process for data processing in a link layer.
  • Another object of the present invention is to provide an efficient signaling scheme when a transport session based protocol is applied to a broadcast system.
  • a broadcast transmitter for transmitting a broadcast signal generates first Internet Protocol (IP) packets including broadcast data for a broadcast service, and transmits the broadcast service.
  • IP Internet Protocol
  • An IP packet generator for generating a second IP packet including service acquisition information including information necessary for rapid acquisition, a link layer packet generator for generating first link layer packets including the first IP packets, and the first And a broadcast signal generator for generating a broadcast signal including the first link layer packets and the second IP packet.
  • the service acquisition information includes information identifying an IP address of a channel for transmission of service layer signaling including information describing a broadcast service.
  • the service acquisition information includes information identifying a data pipe (DP) including the service layer signaling.
  • DP data pipe
  • the second IP packet further includes a signaling information part including additional information used to identify a method of processing signaling data included in the second IP packet, and the signaling information part includes the first information.
  • the signaling information part includes the first information. 2 includes signaling class information for identifying whether signaling data transmitted through the IP packet corresponds to the service acquisition information.
  • the link layer packet generator may further generate a second link layer packet including link layer signaling data.
  • the second link layer packet further includes a signaling information part including additional information used to identify a method of processing signaling data included in the second link layer packet, wherein the signaling information part includes: Signaling class information for identifying whether signaling data transmitted through the second link layer packet corresponds to the service acquisition information.
  • the link layer signaling data includes encapsulation mode information identifying an encapsulation scheme used to encapsulate the broadcast data in a link layer, and an IP packet processed in the link layer.
  • encapsulation mode information identifying an encapsulation scheme used to encapsulate the broadcast data in a link layer
  • IP packet processed in the link layer At least one of header compression mode information for identifying a header compression scheme to be applied, packet reconfiguration mode information for describing a structure of an IP packet processed in the link layer, and signaling path configuration information for identifying a path for transmitting signaling information.
  • a broadcast receiver for receiving and processing a broadcast signal receives a broadcast signal including first link layer packets and a second Internet Protocol (IP) packet.
  • IP Internet Protocol
  • a link layer processor to obtain first IP packets including data
  • a signaling processor to decapsulate the second IP packet to obtain the service acquisition information, and to use the service acquisition information to generate the first IP packets.
  • An IP packet processor which decapsulates and obtains the broadcast data, and broadcast content using the broadcast data It includes a processor for processing playback.
  • the service acquisition information includes information identifying an IP address of a channel for transmission of service layer signaling including information describing a broadcast service.
  • the service acquisition information includes information identifying a data pipe (DP) including the service layer signaling.
  • DP data pipe
  • the second IP packet further includes a signaling information part including additional information used to identify a method of processing signaling data included in the second IP packet, and the signaling information part includes the first information.
  • the signaling information part includes the first information. 2 includes signaling class information for identifying whether signaling data transmitted through the IP packet corresponds to the service acquisition information.
  • the link layer packet generator may further generate a second link layer packet including link layer signaling data.
  • the second link layer packet further includes a signaling information part including additional information used to identify a method of processing signaling data included in the second link layer packet, wherein the signaling information part includes: Signaling class information for identifying whether signaling data transmitted through the second link layer packet corresponds to the service acquisition information.
  • the link layer signaling data includes encapsulation mode information identifying an encapsulation scheme used to encapsulate the broadcast data in a link layer, and an IP packet processed in the link layer.
  • encapsulation mode information identifying an encapsulation scheme used to encapsulate the broadcast data in a link layer
  • IP packet processed in the link layer At least one of header compression mode information for identifying a header compression scheme to be applied, packet reconfiguration mode information for describing a structure of an IP packet processed in the link layer, and signaling path configuration information for identifying a path for transmitting signaling information.
  • data transmitted through the existing broadcasting network and data transmitted through the broadband network can be efficiently processed together.
  • an emergency alert message can be efficiently transmitted through a broadcast system.
  • a broadcast service desired by a viewer can be efficiently found.
  • the IP layer, the MPEG-2 TS layer, and other protocol layers corresponding thereto may have the effect of processing a link layer that can operate independently of the change of the upper layer.
  • the present invention it is possible to efficiently operate the bandwidth of the broadcast system and the processing time (processing time) for the broadcast data through the control function of the link layer.
  • FIG. 1 is a diagram illustrating a protocol stack for a next generation broadcasting system according to an embodiment of the present invention.
  • FIG. 2 is a diagram illustrating an interface of a link layer according to an embodiment of the present invention.
  • FIG. 3 is a diagram illustrating an operation diagram of a normal mode in an operation mode of a link layer according to an embodiment of the present invention.
  • FIG. 4 is a diagram illustrating an operation diagram of a transparent mode in an operation mode of a link layer according to an embodiment of the present invention.
  • FIG. 5 is a diagram illustrating a link layer structure of a transmitter according to an embodiment of the present invention (normal mode).
  • FIG. 6 is a diagram illustrating a link layer structure on the receiver side according to an embodiment of the present invention (normal mode).
  • FIG. 7 is a diagram illustrating definition according to a type of organization of a link layer according to an embodiment of the present invention.
  • FIG. 8 is a diagram illustrating processing of a broadcast signal when a logical data path includes only a normal data pipe according to an embodiment of the present invention.
  • FIG. 9 is a diagram illustrating processing of a broadcast signal when a logical data path includes a normal data pipe and a base data pipe according to an embodiment of the present invention.
  • FIG. 10 is a diagram illustrating processing of a broadcast signal when a logical data path includes a normal data pipe and a dedicated channel according to an embodiment of the present invention.
  • FIG. 11 is a diagram illustrating processing of a broadcast signal when a logical data path includes a normal data pipe, a base data pipe, and a dedicated channel according to an embodiment of the present invention.
  • FIG. 12 illustrates a signal and / or data in a link layer of a receiver when a logical data path includes a normal data pipe, a base data pipe, and a dedicated channel according to an embodiment of the present invention. It is a figure showing a specific processing operation.
  • FIG. 13 is a diagram illustrating syntax of a fast information channel (FIC) according to an embodiment of the present invention.
  • FIG. 13 is a diagram illustrating syntax of a fast information channel (FIC) according to an embodiment of the present invention.
  • EAT emergency alert table
  • 15 illustrates a packet transmitted to a data pipe according to an embodiment of the present invention.
  • FIG. 16 illustrates a signal in each protocol stack of a transmitter and / or when a logical data path of a physical layer includes a dedicated channel, a base DP, and a normal data DP according to another embodiment of the present invention. Or a diagram showing a specific processing operation on data.
  • FIG. 17 illustrates a signal at each protocol stack of a receiver and / or when a logical data path of a physical layer includes a dedicated channel, a base DP, and a normal data DP according to another embodiment of the present invention. Or a diagram showing a specific processing operation on data.
  • FIG. 18 is a diagram illustrating syntax of an FIC according to another embodiment of the present invention.
  • 19 is a diagram illustrating signaling_Information_Part () according to an embodiment of the present invention.
  • FIG. 20 illustrates a process of operation mode control of a transmitter and / or a receiver in a link layer according to an embodiment of the present invention.
  • FIG. 21 illustrates an operation of a link layer according to a flag value and a form of a packet transmitted to a physical layer according to an embodiment of the present invention.
  • FIG. 22 illustrates a descriptor for signaling a mode control parameter according to an embodiment of the present invention.
  • 23 is a diagram illustrating an operation of a transmitter for controlling an operation mode according to an embodiment of the present invention.
  • 24 is a diagram illustrating an operation of a receiver for processing a broadcast signal according to an operation mode according to an embodiment of the present invention.
  • FIG. 25 is a diagram illustrating information for identifying an encapsulation mode according to an embodiment of the present invention.
  • FIG. 26 is a diagram illustrating information for identifying a header compression mode according to an embodiment of the present invention.
  • FIG. 27 is a diagram illustrating information for identifying a packet reconfiguration mode according to an embodiment of the present invention.
  • FIG. 28 illustrates a context transmission mode according to an embodiment of the present invention.
  • 29 is a diagram illustrating initialization information when RoHC is applied in a header compression scheme according to an embodiment of the present invention.
  • FIG. 30 is a diagram illustrating information for identifying a link layer signaling path configuration according to an embodiment of the present invention.
  • FIG. 31 is a diagram illustrating information about a signaling path configuration in a bit mapping scheme according to an embodiment of the present invention.
  • FIG. 32 is a flowchart illustrating a link layer initialization procedure according to an embodiment of the present invention.
  • 33 is a flowchart illustrating a link layer initialization procedure according to another embodiment of the present invention.
  • 34 is a diagram illustrating a signaling format of a form for transmitting an initialization parameter according to an embodiment of the present invention.
  • 35 is a diagram illustrating a signaling format of a form for transmitting an initialization parameter according to another embodiment of the present invention.
  • 36 is a diagram illustrating a signaling format of a form for transmitting an initialization parameter according to another embodiment of the present invention.
  • FIG. 37 is a diagram illustrating a receiver according to an embodiment of the present invention.
  • 38 is a diagram illustrating a broadcast system according to an embodiment of the present invention.
  • the term “signaling” refers to transmitting / receiving service information (SI) provided by a broadcasting system, an internet broadcasting system, and / or a broadcasting / internet convergence system.
  • the service information includes broadcast service information (eg, ATSC-SI and / or DVB-SI) provided in each broadcast system that currently exists.
  • the term 'broadcast signal' refers to bidirectional communication such as internet broadcasting, broadband broadcasting, communication broadcasting, data broadcasting, and / or video on demand, in addition to terrestrial broadcasting, cable broadcasting, satellite broadcasting, and / or mobile broadcasting. This is defined as a concept including a signal and / or data provided in a broadcast.
  • 'PLP' refers to a certain unit for transmitting data belonging to a physical layer. Therefore, the content named "PLP” in this specification may be renamed to "data unit” or "data pipe.”
  • DTV digital broadcasting
  • the hybrid broadcasting service allows a user to transmit enhancement data related to broadcasting A / V (Audio / Video) content or a portion of broadcasting A / V content transmitted through a terrestrial broadcasting network in real time through an internet network. Lets you experience various contents.
  • FIG. 1 is a diagram illustrating a protocol stack for a next generation broadcasting system according to an embodiment of the present invention.
  • the broadcast system according to the present invention may correspond to a hybrid broadcast system in which an Internet Protocol (IP) centric broadcast network and a broadband are combined.
  • IP Internet Protocol
  • the broadcast system according to the present invention may be designed to maintain compatibility with an existing MPEG-2 based broadcast system.
  • the broadcast system according to the present invention may correspond to a hybrid broadcast system based on a combination of an IP centric broadcast network, a broadband network, and / or a mobile communication network or a cellular network. Can be.
  • the physical layer may use a physical protocol employed in a broadcasting system such as an ATSC system and / or a DVB system.
  • the transmitter / receiver may transmit / receive terrestrial broadcast signals and convert a transport frame including broadcast data into an appropriate form.
  • an IP datagram is obtained from information obtained from the physical layer, or the obtained IP datagram is converted into a specific frame (for example, an RS frame, a GSE-lite, a GSE, or a signal frame).
  • the frame may include a set of IP datagrams.
  • the transmitter includes data processed from the physical layer in a transmission frame, or the receiver extracts an MPEG-2 TS, IP datagram from a transmission frame obtained from the physical layer.
  • the fast information channel includes information (eg, mapping information between a service ID and a frame) for making a service and / or content accessible.
  • FIC may be named as FAC (Fast Access Channel).
  • the broadcasting system of the present invention includes IP (Internet Protocol), UDP (User Datagram Protocol), TCP (Transmission Control Protocol), ALC / LCT (Asynchronous Layered Coding / Layered Coding Transport), RCP / RTCP (Rate Control Protocol / RTP Control Protocol). ), HTTP (Hypertext Transfer Protocol), and FLUTE (File Delivery over Unidirectional Transport).
  • IP Internet Protocol
  • UDP User Datagram Protocol
  • TCP Transmission Control Protocol
  • ALC / LCT Asynchronous Layered Coding / Layered Coding Transport
  • RCP / RTCP Real Control Protocol
  • HTTP Hypertext Transfer Protocol
  • FLUTE File Delivery over Unidirectional Transport
  • data may be transmitted in an ISO base media file format (ISOBMFF).
  • ISOBMFF ISO base media file format
  • ESG Electrical service guide
  • NRT non real time
  • a / V audio / video
  • a / V audio / video
  • / or general data may be transmitted in the form of ISOBMFF.
  • Transmission of data by the broadcast network may include transmission of linear content and / or transmission of non-linear content.
  • RTP / RTCP based A / V may correspond to the transmission of linear content.
  • the RTP payload may be transmitted in the form of RTP / AV stream including NAL (Network Abstraction Layer) and / or encapsulated in ISO based media file format.
  • the transmission of the RTP payload may correspond to the transmission of linear content.
  • Encapsulated transmission in ISO based media file format may include MPEG DASH media segment for A / V.
  • Transmission of FLUTE-based ESG, transmission of non-timed data, and transmission of NRT content may correspond to transmission of non-linear content. They can be sent in the form of MIME types and / or encapsulated in ISO based media file format. Encapsulated transmission in ISO based media file format may include MPEG DASH media segment for A / V.
  • the transmission by the broadband network can be considered to be divided into transmission for content and transmission for signaling data.
  • the transmission of content includes the transmission of linear content (A / V, data (closed caption, emergency alert message, etc.) and the transmission of non-linear content (ESG, non-timed data, etc.), MPEG DASH-based media segments (A / V, data) includes the transmission.
  • the transmission of signaling data may include transmission including a signaling table (including MPD of MPEG DASH) transmitted through a broadcasting network.
  • a signaling table including MPD of MPEG DASH
  • the broadcast system of the present invention can support synchronization between linear / non-linear content transmitted through a broadcast network, or synchronization between content transmitted through a broadcast network and content transmitted through a broadband. For example, if a single UD content is simultaneously transmitted through a broadcast network and broadband, the receiver may adjust a timeline that is dependent on a transport protocol, and reconstruct the broadcast network content and the broadband content into one UD content after synchronization. have.
  • the Applications layer of the broadcasting system of the present invention can implement technical features such as interactivity, personalization, second screen, automatic content recognition (ACR), and the like.
  • This feature is an important feature, for example, in extending from North American broadcast standard ATSC2.0 to ATSC3.0.
  • ATSC2.0 North American broadcast standard
  • ATSC3.0 North American broadcast standard
  • HTML5 can be used for bidirectional features.
  • HTML and / or HTML5 may be used to identify spatial and temporal relationships between components or between interactive applications.
  • Signaling in the present invention includes signaling information for supporting effective acquisition of content and / or services.
  • the signaling data may be expressed in binary or XML format, and may be transmitted through a terrestrial broadcasting network or broadband.
  • Real-time broadcast A / V content and / or data may be expressed in an ISO Base Media File Format.
  • the broadcast A / V content and / or data may be delivered in real time through the terrestrial broadcasting network, and may be delivered in real time based on IP / UDP / FLUTE.
  • the broadcast A / V content and / or data may be streamed or requested in real time using DASH (Dynamic Adaptive Streaming over HTTP) through the Internet.
  • DASH Dynamic Adaptive Streaming over HTTP
  • the broadcast system may provide various enhanced services such as an interactive service and a second screen service to the viewer by combining the broadcast A / V contents and / or data received in this way.
  • a link layer may be used to transmit data of a TS or IP stream type.
  • the link layer converts the data into a format supported by the physical layer and delivers the data to the physical layer.
  • various types of data may be transmitted through the same physical layer.
  • the physical layer may refer to interleaving, multiplexing, and / or modulating data and transmitting the data in a MIMO / MISO method.
  • the link layer should be designed in such a way as to minimize the influence on the link layer's operation even if the physical layer configuration is changed. In other words, it is necessary to determine the operation of the link layer to be compatible with various physical layers.
  • the present invention proposes a link layer that can operate independently regardless of the type of the upper layer and the lower layer. Through this, various upper and lower layers can be supported.
  • the upper layer may mean a layer of a data stream such as TS or IP.
  • the lower layer may mean a physical layer.
  • the present invention proposes a link layer having a modifiable structure in which a function capable of supporting the link layer can be extended / added / removed.
  • the present invention proposes a method of configuring an overhead reduction function in a link layer so that radio resources can be efficiently used.
  • IP Internet Protocol
  • UDP User Datagram Protocol
  • TCP Transmission Control Protocol
  • ALC / LCT Asynchronous Layered Coding / Layered Coding Transport
  • RCP / RTCP Rate Control Protocol / RTP Control Protocol
  • Protocols or layers such as HTTP (Hypertext Transfer Protocol) and FLUTE (File Delivery over Unidirectional Transport) are as described above.
  • the link layer t88010 may be another embodiment of the aforementioned data link (encapsulation) part.
  • the present invention proposes a structure and / or operation of the link layer t88010.
  • the link layer t88010 proposed by the present invention may process signaling required for the operation of the link layer and / or the physical layer.
  • the link layer t88010 proposed by the present invention can perform encapsulation such as TS and IP packets, and can perform overhead reduction in this process.
  • the link layer t88010 proposed by the present invention may be referred to in various terms such as a data link layer, an encapsulation layer, and a layer 2. According to an embodiment, a new name may be assigned to the link layer and used.
  • FIG. 2 is a diagram illustrating an interface of a link layer according to an embodiment of the present invention.
  • a transmitter uses an IP packet and / or MPEG2-TS packet used in digital broadcasting as an input signal.
  • the transmitter may support a packet structure in a new protocol that can be used in next generation broadcasting system.
  • Encapsulated data and / or signaling information of the link layer may be transmitted to a physical layer.
  • the transmitter may process the transmitted data (which may include signaling data) according to a protocol of a physical layer supported by the broadcasting system, and transmit a signal including the corresponding data.
  • the receiver restores data and / or signaling information received from the physical layer to other data that can be processed in a higher layer.
  • the receiver may read the header of the packet and may determine whether the packet received from the physical layer includes signaling information (or signaling data) or general data (or content data).
  • Signaling information (i.e., signaling data) delivered from the transmitter may include: first signaling information received from an upper layer and needed to be transmitted to an upper layer of the receiver; Second signaling information that is generated in the link layer and is information for providing information related to the processing of data in the link layer of the receiver; And / or third signaling information generated in an upper layer or linker and transmitted to quickly identify specific data (eg, service, content, and / or signaling data) in the physical layer.
  • FIG. 3 is a diagram illustrating an operation diagram of a normal mode in an operation mode of a link layer according to an embodiment of the present invention.
  • the link layer proposed by the present invention may have various operation modes for compatibility of the upper layer and the lower layer.
  • the present invention proposes a normal mode and a transparent mode of a link layer. Both modes of operation can coexist in the link layer, and which mode is to be used can be specified using signaling or system parameters. According to an embodiment, only one of the two modes may be implemented. Different modes may be applied according to an IP layer, a TS layer, etc. input to the link layer. In addition, different modes may be applied for each stream of the IP layer and for each stream of the TS layer.
  • a new operation mode may be added to the link layer.
  • the new operation mode may be added based on the configuration of the upper layer and the lower layer.
  • the new operation mode may include different interfaces based on the configuration of the upper layer and the lower layer. Whether to use a new mode of operation can also be specified using signaling or system parameters.
  • data may be processed through all of the functions supported by the link layer and then transferred to the physical layer.
  • each packet may be delivered to the link layer from the IP layer, the MPEG-2 TS layer, or any other specific layer t89010. That is, an IP packet can be delivered from the IP layer to the link layer. Similarly, MPEG-2 TS packets can be delivered from the MPEG-2 TS layer and specific packets from the specific protocol layer to the link layer.
  • Each delivered packet may be subjected to encapsulation (t89030) after going through or without overhead reduction (t89020).
  • an IP packet it may be subjected to encapsulation (t89030) after passing through or not through overhead reduction (t89020). Whether overhead reduction is performed may be specified by signaling or system parameters. In some embodiments, overhead reduction may or may not be performed for each IP stream.
  • the encapsulated IP packet can be delivered to the physical layer.
  • MPEG-2 TS packet it may be subjected to encapsulation (t89030) through the overhead reduction (t89020).
  • the overhead reduction process may be omitted according to an embodiment.
  • the TS packet since the TS packet has a sync byte (0x47) at the beginning, it may be efficient to remove such fixed overhead.
  • the encapsulated TS packet can be delivered to the physical layer.
  • the packet may be subjected to encapsulation (t89030) after undergoing or without an overhead reduction t89020. Whether overhead reduction is performed may be determined according to the characteristics of the corresponding packet. Whether overhead reduction is performed may be specified by signaling or system parameters.
  • the encapsulated packet can be delivered to the physical layer.
  • the size of the input packet may be reduced through an appropriate method.
  • specific information may be extracted or generated from the input packet. This specific information is information related to signaling and may be transmitted through a signaling area. This signaling information allows the receiver to recover the changes made during the overhead reduction process and return them to the original packet form. This signaling information may be transferred to link layer signaling t89050.
  • the link layer signaling t89050 may transmit and manage signaling information extracted / generated in an overhead reduction process.
  • the physical layer may have a physically / logically separated transmission path for signaling.
  • the link layer signaling t89050 may deliver signaling information to the physical layer according to the separated transmission paths.
  • the divided transmission paths may include the above-described FIC signaling (t89060) or EAS signaling (t89070). Signaling information that is not transmitted through a separate transmission path may be delivered to the physical layer through encapsulation (t89030).
  • the signaling information managed by the link layer signaling t89050 may include signaling information transmitted from an upper layer, signaling information generated in the link layer, and / or a system parameter. Specifically, the signaling information that is received from the upper layer and ultimately delivered to the upper layer of the receiver, the signaling information that is generated in the link layer to be utilized in the operation of the link layer of the receiver, and generated in the upper layer or link layer There may be signaling information used for fast detection in the layer.
  • Data encapsulated (t89030) and delivered to the physical layer may be transmitted through a data pipe (DP) t89040.
  • the DP may be a physical layer pipe (PLP).
  • Signaling information delivered through the aforementioned divided transmission paths may be delivered through respective transmission paths.
  • FIC signaling may be transmitted on the designated FIC channel t89080 within the physical frame.
  • the EAS signaling may be transmitted through the designated EAC channel t89090 in the physical frame.
  • Information that a specific channel such as FIC or EAC may be signaled and transmitted in the preamble region of the physical frame, or may be signaled by scrambling the preamble using a specific scrambling sequence.
  • the FIC signaling / EAS signaling information may be transmitted through a general DP region, a PLS region, or a preamble instead of a designated special channel.
  • the receiver may receive data and signaling information through the physical layer.
  • the receiver may restore this to a form that can be processed in a higher layer and transmit the same to a higher layer. This process may be performed in the link layer of the receiver. By reading the header of the packet or the like, the receiver may distinguish whether the received packet is related to signaling information or data.
  • the receiver may recover the original packet from the packet whose overhead is reduced through overhead reduction. Signaling information received in this process may be utilized.
  • FIG. 4 is a diagram illustrating an operation diagram of a transparent mode in an operation mode of a link layer according to an embodiment of the present invention.
  • data may be transferred to the physical layer after passing through only a part of the function supported by the link layer. That is, in the transparent mode, the packet delivered from the upper layer may be delivered to the physical layer without undergoing separate overhead reduction and / or encapsulation. Other packets may be subjected to overhead reduction and / or encapsulation as needed.
  • the transparent mode may be called a bypass mode and may be given a different name.
  • some packets may be processed in normal mode and some packets in transparent mode.
  • the packet to which the transparent mode may be applied may be a packet of a type well known in the system. If the physical layer can process the packet, the transparent mode may be utilized. For example, in the case of a well-known TS or IP packet, since a separate overhead reduction and input formatting process may be performed at the physical layer, the transparent mode may be utilized at the link layer stage. When the transparent mode is applied and the packet is processed through input formatting in the physical layer, the above-described operations such as TS header compression may be performed in the physical layer. In contrast, when the normal mode is applied, the processed link layer packet may be treated as a GS packet in the physical layer and processed.
  • a link layer signaling module may be provided when it is necessary to support the transmission of signaling.
  • the link layer signaling module may transmit and manage signaling information as described above.
  • the signaling information may be encapsulated and transmitted through the DP, and the FIC and EAS signaling information having the divided transmission paths may be transmitted through the FIC channel EAC channel.
  • whether a corresponding information is signaling information may be displayed through a method of using a fixed IP address and a port number.
  • the corresponding signaling information may be filtered to configure a link layer packet and then transmitted through the physical layer.
  • FIG. 5 is a diagram illustrating a link layer structure of a transmitter according to an embodiment of the present invention (normal mode).
  • the link layer on the transmitter side may include a link layer signaling portion, an overhead reduction portion, and / or an encapsulation portion that largely process signaling information.
  • the link layer on the transmitter side may include a scheduler for controlling and scheduling the entire link layer operation and / or an input / output portion of the link layer.
  • signaling information and / or system parameter t91010 of an upper layer may be delivered to a link layer.
  • an IP stream including IP packets from the IP layer t91110 may be delivered to the link layer.
  • the scheduler t91020 may determine and control the operation of various modules included in the link layer.
  • the delivered signaling information and / or system parameter t91010 may be filtered or utilized by the scheduler t91020.
  • information required at the receiver may be delivered to the link layer signaling portion.
  • information necessary for the operation of the link layer among the signaling information may be transmitted to the overhead reduction control t91120 or the encapsulation control t91180.
  • the link layer signaling part may collect information to be transmitted as signaling in the physical layer and convert / configure the information into a form suitable for transmission.
  • the link layer signaling portion may include a signaling manager t91030, a signaling formatter t91040, and / or a buffer t91050 for the channel.
  • the signaling manager t91030 may receive the signaling information received from the scheduler t91020 and / or the signaling and / or context information received from the overhead reduction part. The signaling manager t91030 may determine a path to which each signaling information should be transmitted with respect to the received data. Each signaling information may be delivered in a path determined by the signaling manager t91030. As described above, signaling information to be transmitted through a separate channel such as FIC or EAS may be delivered to the signaling formatter t91040, and other signaling information may be delivered to the encapsulation buffer t91070.
  • a separate channel such as FIC or EAS
  • the signaling formatter t91040 may serve to format related signaling information in a form suitable for each divided channel so that signaling information may be transmitted through separate channels. As described above, there may be a separate channel physically and logically separated in the physical layer. These divided channels may be used to transmit FIC signaling information or EAS related information. The FIC or EAS related information may be classified by the signaling manager t91030 and input to the signaling formatter t91040. The signaling formatter t91040 may format each information for each separate channel. In addition to the FIC and the EAS, when the physical layer is designed to transmit specific signaling information through a separate channel, a signaling formatter for the specific signaling information may be added. In this way, the link layer can be made compatible with various physical layers.
  • the buffers t91050 for the channel may serve to deliver the signaling information received from the signaling formatter t91040 to the designated separate channel t91060.
  • the number and content of separate channels may vary according to embodiments.
  • the signaling manager t91030 may deliver signaling information not delivered to a specific channel to the encapsulation buffer t91070.
  • the encapsulation buffer t91070 may serve as a buffer for receiving signaling information not transmitted through a specific channel.
  • Encapsulation for signaling information t91080 may perform encapsulation on signaling information not transmitted through a specific channel.
  • the transmission buffer t91090 may serve as a buffer for transferring the encapsulated signaling information to the DP t91100 for signaling information.
  • the DP t91100 for signaling information may refer to the aforementioned PLS region.
  • the overhead reduction portion can eliminate the overhead of packets delivered to the link layer, thereby enabling efficient transmission.
  • the overhead reduction part may be configured by the number of IP streams input to the link layer.
  • the overhead reduction buffer t91130 may serve to receive an IP packet transferred from an upper layer.
  • the received IP packet may be input to the overhead reduction portion through the overhead reduction buffer t91130.
  • the overhead reduction control t91120 may determine whether to perform overhead reduction on the packet stream input to the overhead reduction buffer t91130.
  • the overhead reduction control t91120 may determine whether to perform overhead reduction for each packet stream.
  • packets may be delivered to the RoHC compressor t91140 to perform overhead reduction. If overhead reduction is not performed on the packet stream, packets may be delivered to the encapsulation portion so that encapsulation may proceed without overhead reduction.
  • Whether to perform overhead reduction of packets may be determined by signaling information t91010 transmitted to the link layer. The signaling information may be transferred to the overhead reduction control t91180 by the scheduler t91020.
  • the RoHC compressor t91140 may perform overhead reduction on the packet stream.
  • the RoHC compressor t91140 may perform an operation of compressing headers of packets.
  • Various methods can be used for overhead reduction. As described above, overhead reduction may be performed by the methods proposed by the present invention.
  • the present embodiment assumes an IP stream and is expressed as a RoHC compressor, the name may be changed according to the embodiment, and the operation is not limited to the compression of the IP stream, and the overhead reduction of all kinds of packets is RoHC compressor. (t91140).
  • the packet stream configuration block t91150 may separate information to be transmitted to the signaling region and information to be transmitted to the packet stream, from among the IP packets compressed with the header.
  • Information to be transmitted in the packet stream may mean information to be transmitted to the DP area.
  • Information to be transmitted to the signaling area may be delivered to the signaling and / or context control t91160.
  • Information to be transmitted in the packet stream may be transmitted to the encapsulation portion.
  • the signaling and / or context control t91160 may collect signaling and / or context information and transfer it to the signaling manager. This is to transmit signaling and / or context information to the signaling area.
  • the encapsulation portion may perform an encapsulation operation in a form suitable for delivering packets to the physical layer.
  • the encapsulation portion may be configured by the number of IP streams.
  • the encapsulation buffer t91170 may serve to receive a packet stream for encapsulation.
  • the overhead reduced packets may be received, and when the overhead reduction is not performed, the received IP packet may be received as it is.
  • the encapsulation control t91180 may determine whether to encapsulate the input packet stream. When encapsulation is performed, the packet stream may be delivered to segmentation / concatenation t91190. If encapsulation is not performed, the packet stream may be delivered to the transmission buffer t91230. Whether to perform encapsulation of the packets may be determined by signaling information t91010 transmitted to the link layer. The signaling information may be delivered to the encapsulation control t91180 by the scheduler t91020.
  • segmentation / concatenation t91190 the aforementioned segmentation or concatenation operation may be performed on packets. That is, when the input IP packet is longer than the link layer packet which is the output of the link layer, a plurality of link layer packet payloads may be generated by dividing one IP packet into several segments. In addition, when the input IP packet is shorter than the link layer packet that is the output of the link layer, a plurality of IP packets may be concatenated to form one link layer packet payload.
  • the packet configuration table t91200 may have configuration information of segmented and / or concatenated link layer packets.
  • the transmitter and the receiver may have the same information.
  • Information in the packet configuration table t91200 may be referenced by the transmitter and the receiver.
  • the index value of the information in the packet configuration table t91200 may be included in the header of the link layer packet.
  • the link layer header information block t91210 may collect header information generated during the encapsulation process. In addition, the link layer header information block t91210 may collect information included in the packet configuration table t91200. The link layer header information block t91210 may configure header information according to the header structure of the link layer packet.
  • the header attachment t91220 may add a header to the payload of the segmented and / or concatenated link layer packet.
  • the transmission buffer t91230 may serve as a buffer for transferring the link layer packet to the DP t91240 of the physical layer.
  • Each block to module and part may be configured as one module / protocol in the link layer or may be composed of a plurality of modules / protocols.
  • FIG. 6 is a diagram illustrating a link layer structure on the receiver side according to an embodiment of the present invention (normal mode).
  • the link layer on the receiver side may include a link layer signaling portion, an overhead processing portion, and / or a decapsulation portion that largely process signaling information.
  • the link layer on the receiver side may include a scheduler for controlling and scheduling the entire link layer operation and / or an input / output portion of the link layer.
  • each information received through the physical layer may be delivered to the link layer.
  • the link layer may process each piece of information, return it to its original state before being processed by the transmitter, and transmit the information to the upper layer.
  • the upper layer may be an IP layer.
  • Information delivered through specific channels t92030 separated in the physical layer may be delivered to the link layer signaling portion.
  • the link layer signaling part may determine signaling information received from the physical layer and deliver signaling information determined to respective parts of the link layer.
  • a buffer t92040 for a channel may serve as a buffer for receiving signaling information transmitted through specific channels. As described above, when there is a separate channel physically / logically separated in the physical layer, signaling information transmitted through the channels may be received. When information received from separate channels is in a divided state, the divided information may be stored until the information is in a complete form.
  • the signaling decoder / parser t92050 may check the format of the signaling information received through a specific channel and extract information to be utilized in the link layer. When signaling information through a specific channel is encoded, decoding may be performed. In addition, the integrity of the corresponding signaling information may be checked according to an embodiment.
  • the signaling manager t92060 may integrate signaling information received through various paths. Signaling information received through the DP t92070 for signaling to be described later may also be integrated in the signaling manager t92060. The signaling manager t92060 may deliver signaling information necessary for each part in the link layer. For example, context information for packet recovery may be delivered to the overhead processing portion. In addition, signaling information for control may be delivered to the scheduler t92020.
  • DP for signaling may mean PLS or the like.
  • the reception buffer t92080 may serve as a buffer for receiving signaling information received from the DP for signaling.
  • decapsulation t92090 of the signaling information the received signaling information may be decapsulated.
  • the decapsulated signaling information may be delivered to the signaling manager t92060 via the decapsulation buffer t92100. As described above, the signaling manager t92060 may collect signaling information and deliver the signaling information to the necessary part in the link layer.
  • the scheduler t92020 may serve to determine and control the operation of various modules included in the link layer.
  • the scheduler t92020 may control each part of the link layer by using the receiver information t92010 and / or information transmitted from the signaling manager t92060.
  • the scheduler t92020 may determine an operation mode of each part.
  • the receiver information t92010 may mean information previously stored in the receiver.
  • the scheduler t92020 may also be used for control by using information changed by the user such as channel switching.
  • the decapsulation portion may filter a packet received from the DP t92110 of the physical layer and separate the packets according to the type of the corresponding packet.
  • the decapsulation portion may be configured by the number of DPs that can be decoded simultaneously in the physical layer.
  • the decapsulation buffer t92110 may serve as a buffer for receiving a packet stream from the physical layer for decapsulation.
  • the decapsulation control t92130 may determine whether to decapsulate the input packet stream. When decapsulation is performed, the packet stream may be delivered to the link layer header parser t92140. If decapsulation is not performed, the packet stream may be delivered to the output buffer t92220.
  • the signaling information transmitted from the scheduler t92020 may be used to determine whether to perform decapsulation.
  • the link layer header parser t92140 may check the header of the received link layer packet. By checking the header, it is possible to confirm the configuration of the IP packet included in the payload of the link layer packet. For example, an IP packet may be segmented or concatenated.
  • the packet configuration table t92150 may include payload information of a link layer packet composed of segmentation and / or concatenation.
  • the information in the packet configuration table t92150 may have the same information between the transmitter and the receiver.
  • Information in the packet configuration table t92150 may be referred to at the transmitter and the receiver. A value required for reassembly may be found based on index information included in the link layer packet.
  • the reassembly block t92160 may configure the payload of the link layer packet composed of segmentation and / or concatenation into packets of the original IP stream. Segments can be gathered into one IP packet or reconstructed into separate IP packet streams. Recombined IP packets may be passed to the overhead processing portion.
  • the overhead processing portion may perform an operation of turning overhead reduced packets back to the original packets in a reverse process of the overhead reduction performed at the transmitter. This operation may be called overhead processing.
  • the overhead processing portion may be configured by the number of DPs that can be decoded simultaneously in the physical layer.
  • the packet recovery buffer t92170 may serve as a buffer for receiving decapsulated RoHC packets or IP packets to perform overhead processing.
  • the overhead control t92180 may determine whether to perform packet recovery and / or decompression on the decapsulated packets. When packet recovery and / or decompression is performed, the packet may be delivered to packet stream recovery t92190. If packet recovery and / or decompression are not performed, the packets may be delivered to the output buffer t92220. Whether to perform packet recovery and / or decompression may be determined based on the signaling information delivered by the scheduler t92020.
  • the packet stream recovery t92190 may perform an operation of integrating the packet stream separated from the transmitter and the context information of the packet stream. This may be a process of recovering the packet stream so that the RoHC decompressor t92210 can process it.
  • signaling information and / or context information may be received from the signaling and / or context control t92200.
  • the signaling and / or context control t92200 may determine the signaling information transmitted from the transmitter and transfer the signaling information to the packet stream reversal t92190 so that the signaling information may be mapped to a stream corresponding to the corresponding context ID.
  • the RoHC decompressor t92210 may recover headers of packets of the packet stream. Packets in the packet stream may be recovered in the form of original IP packets with the header recovered. That is, the RoHC decompressor t92210 may perform overhead processing.
  • the output buffer t92220 may serve as a buffer before delivering the output stream to the IP layer t92230.
  • the link layer of the transmitter and the receiver proposed by the present invention may include blocks or modules as described above. Through this, the link layer can operate independently regardless of the upper layer and the lower layer, can efficiently perform overhead reduction, and it is easy to confirm / add / remove functions that can be supported according to upper and lower layers. .
  • FIG. 7 is a diagram illustrating definition according to a type of organization of a link layer according to an embodiment of the present invention.
  • a link layer When a link layer is implemented as an actual protocol layer, it may transmit and receive a broadcast service through one frequency slot.
  • one frequency slot may be, for example, a broadcast channel having a specific bandwidth.
  • a compatible link layer when there is a change in the configuration of a physical layer in a broadcast system or in various broadcast systems having different physical layer structures, a compatible link layer may be defined.
  • the physical layer may have a logical data path for the interface of the link layer.
  • the link layer accesses the logical data path of the physical layer and transmits information related to the data path.
  • the data path of the physical layer interfaced in the link layer the following form may be considered.
  • a normal data pipe (normal DP) may exist in the form of a data path.
  • the normal data pipe is a data pipe for transmitting general data, and one or more data pipes may exist according to the configuration of the physical layer.
  • a base data pipe may exist in the form of a data path.
  • the base data pipe is a data pipe used for a specific purpose and may carry signaling information (all or part of the signaling information described in the present invention) and / or data common in the corresponding frequency slot.
  • signaling information all or part of the signaling information described in the present invention
  • data transmitted to a normal data pipe may be transmitted to a base data pipe. If there is a dedicated channel, if the size of information to be transmitted is beyond the capacity of the channel, the base data pipe may play a complementary role. That is, data outside the capacity of the channel may be transmitted to the Base Data Pipe.
  • Base data pipes generally use a single designated data pipe continuously, but for efficient data pipe operation, one or more data pipes among multiple data pipes may be selected using a method such as physical layer signaling or link layer signaling. Dynamically selectable for the pipe.
  • a dedicated channel may exist in the form of a data path.
  • Dedicated Channel is a channel used for signaling or similar specific purpose in the physical layer.
  • the dedicated channel is mainly used to provide fast information channel (FIC) and / or emergency alert notifications to quickly obtain information on the current frequency slot.
  • FAC fast information channel
  • EAC Emergency Alert Channel
  • the logical data path is generally implemented in a physical layer to transmit a normal data pipe.
  • the logical data path for the base data pipe and / or dedicated channel may not be implemented in the physical layer.
  • a structure for transmitting data to be transmitted in a link layer may be defined as shown in the figure.
  • Organization Type 1 may indicate a case in which a logical data path includes only a normal data pipe.
  • Organization Type 2 may indicate a case where the logical data path includes a normal data pipe and a base data pipe.
  • Organization Type 3 may indicate a case where the logical data path includes a normal data pipe and a dedicated channel.
  • Organization Type 4 may indicate a case where the logical data path includes a normal data pipe, a base data pipe, and a dedicated channel.
  • the logical data path may include a base data pipe and / or a dedicated channel.
  • the transmission procedure of signaling information may be determined according to the configuration of the logical data path.
  • Specific information of signaling transmitted in a specific logical data path may be determined according to a protocol of an upper layer of a link layer defined in the present invention.
  • signaling information parsing through an upper layer may also be utilized, and the corresponding signaling may be transmitted from an upper layer in the form of an IP packet, and then encapsulated in a link layer packet form and transmitted. have.
  • the receiver may extract specific signaling information using session information included in an IP packet stream according to a protocol configuration.
  • the signaling information of the upper layer there may be a method such as using a DB or using a shared memory.
  • the extracted signaling information may be stored in a DB (database), a buffer, and / or shared memory in the receiver.
  • signaling information may be obtained from the storage device.
  • FIG. 8 is a diagram illustrating processing of a broadcast signal when a logical data path includes only a normal data pipe according to an embodiment of the present invention.
  • the link layer may include a link layer signaling processor, an overhead reduction processor, and an encapsulation (decapsulation) processor.
  • One of the main functions of the link layer may be to transfer information output from each functional module (hardware or software) to the appropriate data path of the physical layer.
  • a plurality of packet streams may be transmitted according to a data rate to be transmitted in the IP stream configured in the upper layer of the link layer, and overhead reduction and encapsulation processes may be performed for each corresponding packet stream.
  • the link layer may include a plurality of logical data paths (DPs) that are accessible by the link layer, and a packet stream processed by the link layer may be delivered for each packet stream. have. If the number of DPs is smaller than the packet stream to be transmitted, some packet streams may be multiplexed and input to the DP in consideration of the data rate.
  • the signaling processor checks transmission system information, related parameters, and / or signaling transmitted from an upper layer, and collects information to be transmitted through signaling. Since only the normal DP is configured in the physical layer, the corresponding signaling should be transmitted in the form of a packet. Accordingly, signaling may be indicated by using a header of the packet when configuring the link layer packet. In this case, the header of the packet including signaling may include information identifying whether signaling data is included in a payload of the packet.
  • IP packet including signaling can be found by using an IP address filtering method. For example, since the IANA designates an IP address of 224.0.23.60 as ATSC service signaling, the IANA can be activated to identify an IP packet having the corresponding IP address and configure link layer signaling. Even in this case, since the corresponding packet must be delivered to the receiver, the processing for the IP packet is performed as it is. The receiver may parse an IP packet transmitted to a certain IP address to obtain data for signaling at the link layer.
  • the receiver tunes to the corresponding frequency and reads information of the receiver stored in the DB (database) related to the corresponding channel.
  • the receiver checks information on a DP for transmitting link layer signaling, decodes the corresponding DP, and obtains a link layer signaling packet.
  • the receiver parses the link layer signaling packet to obtain information about a DP for transmitting data related to a service selected by a user among one or more DPs transmitted on a current channel and overhead reduction information on a packet stream of the corresponding DP.
  • the receiver may obtain information identifying a DP that transmits data related to a service selected by a user from a link layer signaling packet and obtain a corresponding DP based on this information.
  • the link layer signaling packet includes information indicating the overhead reduction applied to the corresponding DP, and the receiver may restore the DP to which the overhead reduction has been applied by using the same.
  • the receiver sends DP information to be received to a physical layer processor that processes a signal or data in the physical layer, and receives a packet stream from the corresponding DP.
  • the receiver performs encapsulation and header recovery on the packet stream decoded by the physical layer processor and transmits the packet stream to an upper layer of the receiver in the form of an IP packet stream.
  • the receiver performs a process according to a higher layer protocol to provide a broadcast service to a user.
  • FIG. 9 is a diagram illustrating processing of a broadcast signal when a logical data path includes a normal data pipe and a base data pipe according to an embodiment of the present invention.
  • the link layer may include a link layer signaling part, an overhead reduction part, and an encapsulation (decapsulation) part.
  • the link layer processor for processing signals and / or data in the link layer may include a link layer signaling processor, an overhead reduction processor, and an encapsulation (decapsulation) processor.
  • One of the main functions of the link layer is to transfer information output from each functional module (which may be implemented in hardware and / or software) to an appropriate data path of the physical layer.
  • a plurality of packet streams may be transmitted according to a data rate to be transmitted in an IP stream configured in an upper layer of the link layer, and overhead reduction and encapsulation processes may be performed for each corresponding packet stream.
  • the physical layer may include a plurality of DPs, which are a plurality of logical data paths accessible by the link layer within one frequency band, and may transmit a packet stream processed in the link layer for each packet stream. If the number of DPs is smaller than the packet stream to be transmitted, some packet streams are multiplexed into the DP in consideration of the data rate.
  • the signaling processor checks transmission system information, related parameters, and higher layer signaling to collect information to be transmitted through signaling. Since the broadcast signal of the physical layer includes a base DP and a normal DP, signaling may be transmitted to the base DP in consideration of the data rate, and the signaling data may be transmitted in the form of a packet suitable for transmission of the base DP. In this case, signaling may be indicated using a header of a packet when configuring a link layer packet. For example, the header of the link layer packet may include information indicating that data included in the payload of the packet is signaling data.
  • the service signaling transmitted in the form of IP packet in the upper layer may be delivered to the base DP using a method such as IP address filtering.
  • IP address filtering For example, the IANA specifies an IP address of 224.0.23.60 as ATSC service signaling, so that an IP packet stream having a corresponding IP address can be delivered to a base DP.
  • the packet can be delivered to one base DP by using multiplexing or the like.
  • packet division for different service signaling may be distinguished by fields such as a source address and / or a port. Even in this case, information necessary for configuring link layer signaling may be read in the corresponding service signaling packet.
  • the receiver When a plurality of broadcast services are transmitted through one frequency band, the receiver does not need to decode all DPs, and may first check signaling information to decode only DPs transmitting data and / or signals related to the corresponding service. have. Thus, the receiver may perform the following operations with respect to data and / or processing in the link layer.
  • the receiver tunes to a corresponding frequency and reads information of a receiver stored in a DB or the like regarding the corresponding channel.
  • the information stored in the DB may include information for identifying the base DP.
  • the receiver decodes the base DP to obtain a link layer signaling packet included in the base DP.
  • the receiver parses the link layer signaling packet to obtain DP information for receiving a service selected by a user from among various DPs transmitted on the current channel and overhead reduction information on the packet stream of the corresponding DP.
  • the link layer signaling packet may include information identifying a DP transmitting a signal and / or data related to a specific service, and / or information identifying a type of overhead reduction applied to a packet stream transmitted to the DP.
  • the receiver may access one or more DPs for a specific service or restore packets included in the DPs using the above information.
  • the receiver transmits information on a DP to be received for a corresponding service to a physical layer processor that processes a signal and / or data according to a physical layer protocol, and receives a packet stream from the DP.
  • the receiver performs decapsulation and header recovery on the packet stream decoded in the physical layer and transmits it to an upper layer of the receiver in the form of an IP packet stream.
  • the receiver performs a process according to a higher layer protocol to provide a broadcast service to a user.
  • information about the base DP (for example, identification information of the base DP, location information of the base DP, or signaling information included in the base DP) is transmitted to the previous channel. It can be searched and stored in the DB during channel scan, or the receiver can use the saved Base DP. Alternatively, the receiver may first search for a DP previously accessed by the receiver to obtain a Base DP.
  • Parsing the aforementioned link layer packet to obtain DP information for a service selected by a user and overhead reduction information for a DP packet stream for transmitting the corresponding service Is transmitted through higher layer signaling (e.g., a higher layer than the link layer, or an IP layer), as described above, the corresponding information is obtained from the DB, the buffer, and / or the shared memory, and needs decoding. Can be used as information about the DP.
  • higher layer signaling e.g., a higher layer than the link layer, or an IP layer
  • link layer signaling (link layer signaling information) and general data (e.g., broadcast content data) are transmitted through the same DP or when only one type of DP is used in the broadcast system
  • the link layer signaling (link layer signaling information) is transmitted through the DP.
  • General data may be temporarily stored in a buffer, or memory, while signaling information is decoded and parsed.
  • the receiver may transmit a command for extracting a DP to be acquired according to the signaling information to an apparatus for extracting and processing the DP by a method such as a system internal command.
  • FIG. 10 is a diagram illustrating processing of a broadcast signal when a logical data path includes a normal data pipe and a dedicated channel according to an embodiment of the present invention.
  • the link layer may include a link layer signaling part, an overhead reduction part, and an encapsulation (decapsulation) part.
  • the link layer processor which may be included in the receiver may include a link layer signaling processor, an overhead reduction processor, and / or an encapsulation (decapsulation) processor.
  • One of the main functions of the link layer is to transfer information output from each functional module (which may be implemented in hardware and / or software) to an appropriate data path of the physical layer.
  • a plurality of packet streams may be transmitted according to a data rate to be transmitted in an IP stream configured in an upper layer of the link layer, and overhead reduction and encapsulation processes may be performed for each corresponding packet stream.
  • the link layer may be configured as a plurality of DPs that can be accessed by the link layer, and a packet stream processed by the link layer may be delivered for each packet stream. If the number of DPs is smaller than the packet stream to be transmitted, some packet streams may be multiplexed and transmitted to the DP in consideration of the data rate.
  • the signaling processor checks transmission system information, related parameters, and / or higher layer signaling to collect information to be transmitted through signaling.
  • a physical layer structure in which logical data paths such as a dedicated channel exist, it may be efficient to transmit signaling information mainly through a dedicated channel in consideration of the data rate.
  • the bandwidth for that dedicated channel must be occupied, so it is common not to set a large data rate of the dedicated channel.
  • a dedicated channel since a dedicated channel is generally received and decoded faster than a DP, it may be more efficient to deliver signaling data based on information that needs to be quickly acquired by a receiver.
  • signaling data such as the aforementioned link layer signaling packet may be transmitted through a normal DP, and the signaling data transmitted through the dedicated channel corresponds to It may include information for identifying a link layer signaling packet.
  • channels There may be several dedicated channels as needed, and channels may be enabled / disabled according to physical layers.
  • IP packet including signaling can be found by using an IP address filtering method. For example, since the IANA designates an IP address of 224.0.23.60 as ATSC service signaling, the receiver can identify the IP packet having the corresponding IP address and configure it to configure link layer signaling. Even in this case, since the corresponding packet must be delivered to the receiver, the processing for the IP packet can be performed as it is.
  • IP packet streams for service signaling When there are multiple IP packet streams for service signaling, multiplexing and the like can be delivered to one DP together with audio / video data.
  • packets for service signaling and audio / video data may be distinguished from each other by values of fields such as an IP address and a port.
  • the receiver When a plurality of broadcast services are transmitted through one frequency band, it is not necessary for the receiver to decode all DPs. Instead, the receiver first checks signaling information and decodes only DPs that transmit signals and / or data related to required services. It can be efficient. Accordingly, the receiver may perform the processing according to the protocol of the link layer by the following procedure.
  • the receiver tunes to the corresponding frequency and reads information stored in the DB, etc. related to the channel.
  • the information stored in the DB may include information for identifying a dedicated channel and / or signaling information for obtaining a channel / service / program.
  • the receiver decodes data transmitted through a dedicated channel and performs processing related to signaling suitable for the purpose of the corresponding channel. For example, in the case of a dedicated channel for transmitting the FIC, it is possible to store and update information about services and / or channels, and in the case of a dedicated channel for transmitting the EAC, deliver emergency alert information. Processing may be performed.
  • the receiver may acquire information of a DP to be decoded by using information transmitted through a dedicated channel. If necessary, when link layer signaling is transmitted through the DP, in order to obtain signaling information first, the DP to which signaling is transmitted may be decoded first and then transmitted through a dedicated channel. Alternatively, the packet for link layer signaling may be transmitted through a normal DP, and in this case, the signaling data transmitted through the dedicated channel may include information for identifying a DP including a packet for link layer signaling. .
  • the receiver acquires DP information for receiving a service selected by a user from among various DPs transmitted on the current channel and overhead reduction information on the packet stream of the corresponding DP using the link layer signaling information.
  • the link layer signaling information may include information identifying a DP transmitting a signal and / or data related to a specific service, and / or information identifying a type of overhead reduction applied to a packet stream transmitted to the DP.
  • the receiver may access one or more DPs for a specific service or restore packets included in the DPs using the above information.
  • the receiver sends information identifying a DP to be received in the physical layer to a physical layer processor that processes signals and / or data in the physical layer and receives a packet stream from the corresponding DP.
  • the receiver performs decapsulation and header recovery on the packet stream decoded in the physical layer and transmits it to an upper layer of the receiver in the form of an IP packet stream.
  • the receiver performs a process according to a higher layer protocol to provide a broadcast service to a user.
  • FIG. 11 is a diagram illustrating processing of a broadcast signal when a logical data path includes a normal data pipe, a base data pipe, and a dedicated channel according to an embodiment of the present invention.
  • the link layer may include a link layer signaling part, an overhead reduction part, and an encapsulation (decapsulation) part.
  • the link layer processor which may be included in the receiver may include a link layer signaling processor, an overhead reduction processor, and / or an encapsulation (decapsulation) processor.
  • One of the main functions of the link layer is to transfer information output from each functional module (which may be implemented in hardware and / or software) to an appropriate data path of the physical layer.
  • a plurality of packet streams may be transmitted according to a data rate to be transmitted in an IP stream configured in an upper layer of the link layer, and overhead reduction and encapsulation processes may be performed for each corresponding packet stream.
  • the link layer may be configured as a plurality of DPs that can be accessed by the link layer, and a packet stream processed by the link layer may be delivered for each packet stream. If the number of DPs is smaller than the packet stream to be transmitted, some packets are considered in consideration of the data rate.
  • the signaling processor checks transmission system information, related parameters, and / or higher layer signaling to collect information to be transmitted through signaling. Since the signal of the physical layer includes a base DP and a normal DP, it may be efficient to transmit the signaling to the base DP in consideration of the data rate. In this case, the signaling data should be transmitted in the form of a packet suitable for transmission through the base DP. Signaling may be indicated using a header of a packet when configuring a link layer packet. That is, the header of the link layer signaling packet including the signaling data may include information indicating that signaling data is included in the payload of the packet.
  • signaling information can be transmitted by being divided into a dedicated channel and a base DP. Since the data rate of the dedicated channel is generally not set to be large, signaling information that needs to be quickly acquired while the signaling size is small may be transmitted through a dedicated channel, and in the case of signaling having a large data amount, the signaling information may be transmitted to a base DP. There may be several dedicated channels as needed, and channels may be enabled / disabled according to physical layers.
  • the base DP may be configured to have a structure separate from the normal DP. or. It is also possible to use one of the normal DPs as the base DP.
  • signaling information may be delivered to a base DP using a method such as IP address filtering.
  • An IP packet stream including signaling information with a specific IP address may be delivered to a base DP.
  • the packet can be delivered to one base DP by using multiplexing or the like.
  • packet division for different service signaling may be performed by a field value such as a source address and / or a port.
  • the receiver may read information necessary for configuring link layer signaling from the corresponding service signaling packet.
  • the receiver When a plurality of broadcast services are transmitted through one frequency band, it is not necessary for the receiver to decode all DPs. Instead, the receiver first checks signaling information and decodes only DPs that transmit signals and / or data related to required services. It can be efficient. Accordingly, the receiver may perform the processing according to the protocol of the link layer by the following procedure.
  • the receiver tunes to the corresponding frequency and reads information stored in the DB, etc. related to the channel.
  • the information stored in the DB may include information for identifying a dedicated channel, information for identifying a base data pipe, and / or signaling information for obtaining a channel / service / program.
  • the receiver decodes data transmitted through a dedicated channel and performs processing related to signaling suitable for the purpose of the corresponding channel. For example, in the case of a dedicated channel for transmitting the FIC, it is possible to store and update information about services and / or channels, and in the case of a dedicated channel for transmitting the EAC, deliver emergency alert information. Processing may be performed.
  • the receiver acquires information of the base DP by using the information transmitted through the dedicated channel.
  • the information transmitted on the dedicated channel may include information for identifying the base DP (for example, an identifier of the base DP and / or an IP address for transmitting the base DP). If necessary, the signaling information and related parameters previously stored in the DB of the receiver may be updated with the information transmitted in the dedicated channel.
  • the receiver may decode the base DP to obtain a link layer signaling packet and, if necessary, combine the signaling information received from the dedicated channel.
  • the receiver may find the base DP by using a dedicate channel or pre-stored signaling information of the receiver.
  • the receiver acquires DP information for receiving a service selected by a user from among various DPs transmitted on the current channel and overhead reduction information on the packet stream of the corresponding DP using the link layer signaling information.
  • the link layer signaling information may include information identifying a DP transmitting a signal and / or data related to a specific service, and / or information identifying a type of overhead reduction applied to a packet stream transmitted to the DP.
  • the receiver may access one or more DPs for a specific service or restore packets included in the DPs using the above information.
  • the receiver sends information identifying a DP to be received in the physical layer to a physical layer processor that processes signals and / or data in the physical layer and receives a packet stream from the corresponding DP.
  • the receiver performs decapsulation and header recovery on the packet stream decoded in the physical layer and transmits it to an upper layer of the receiver in the form of an IP packet stream.
  • the receiver performs a process according to a higher layer protocol to provide a broadcast service to a user.
  • the corresponding IP packet streams may be multiplexed and transmitted to one base DP.
  • the packet for different service signaling may be performed by fields such as a source address and / or a port.
  • the receiver may read information for obtaining / configuring link layer signaling from the service signaling packet.
  • the receiver acquires information identifying whether the version information or update for the dedicated channel is performed, and if it is determined that there is no change in the signaling information in the dedicated channel, dedicated channel
  • the processing (decoding or parsing) for signaling information transmitted to may be omitted.
  • the receiver may acquire information of the base DP by using information previously stored in the receiver.
  • Parsing the aforementioned link layer packet to obtain DP information for a service selected by a user and overhead reduction information for a DP packet stream for transmitting the corresponding service Is transmitted through higher layer signaling (e.g., a higher layer than the link layer, or an IP layer), as described above, the corresponding information is obtained from the DB, the buffer, and / or the shared memory, and needs decoding. Can be used as information about the DP.
  • higher layer signaling e.g., a higher layer than the link layer, or an IP layer
  • link layer signaling (link layer signaling information) and general data (e.g., broadcast content data) are transmitted through the same DP or when only one type of DP is used in the broadcast system
  • the link layer signaling (link layer signaling information) is transmitted through the DP.
  • General data may be temporarily stored in a buffer, or memory, while signaling information is decoded and parsed.
  • the receiver may transmit a command for extracting a DP to be acquired according to the signaling information to an apparatus for extracting and processing the DP by a method such as a system internal command.
  • FIG. 12 illustrates a signal and / or data in a link layer of a receiver when a logical data path includes a normal data pipe, a base data pipe, and a dedicated channel according to an embodiment of the present invention. It is a figure showing a specific processing operation.
  • This embodiment considers a situation in which one or more services provided by one or more broadcasters are transmitted within one frequency band.
  • One broadcaster transmits one or more broadcast services.
  • One service includes one or more components, and a user considers receiving content in units of a broadcast service. Alternatively, a part of one or more components included in one broadcast service may be replaced with another component by a user's selection.
  • a fast information channel (FIC) and / or an emergency alert channel (EAC) may be transmitted as a dedicated channel.
  • the base DP and the normal DP are divided in the broadcast signal and can be transmitted or operated.
  • Configuration information of the FIC and / or EAC may be transmitted through physical layer signaling or may be known by the receiver, and the link layer formats the signaling according to the characteristics of the corresponding channel. Delivering data to a specific channel of a physical layer is made from a logical point of view, and the actual operation may depend on the characteristics of the physical layer.
  • the FIC Through the FIC, information on a service of each broadcaster transmitting at a corresponding frequency and a path for receiving the same may be transmitted. To this end, the following information can be provided (signaled) with Link Layer Signaling.
  • Transmitter related parameter and / or broadcaster related parameter that provides a service in a corresponding channel Transmitter related parameter and / or broadcaster related parameter that provides a service in a corresponding channel.
  • Link layer Context information related to IP header compression and / or the ID of the DP to which the context is applied.
  • IP address and / or UDP port number IP address and / or UDP port number
  • service and / or component information service and / or component information
  • emergency alert information and mapping relationship information between an IP address and a DP for a packet stream delivered from an IP layer.
  • a transmitter transmits information for identifying only necessary DPs through an FIC, and a receiver can identify a DP to be accessed for a specific service using this FIC.
  • the operation related to the link layer of the receiver may be as follows.
  • the receiver tunes to the corresponding frequency and reads information of the receiver stored in the DB, etc. related to the channel.
  • the information stored in the DB of the receiver may be configured by acquiring the FIC during the initial channel scan and using the information included therein.
  • the receiver receives the FIC, updates a previously stored DB, or obtains information on a mapping relationship for a component for a service selected by a user and a DP for delivering each component from the FIC. Also, information on the base DP through which signaling is transmitted may be obtained from the FIC.
  • the receiver acquires initialization information related to Robust Header Compression (RoHC) among signaling transmitted through the FIC and prepares for recovery of the header.
  • RoHC Robust Header Compression
  • the receiver decodes a base DP and / or a DP through which a service selected by a user is transmitted, based on the information transmitted through the FIC.
  • the receiver acquires overhead reduction information on the receiving DP included in the base DP, performs decapsulation and / or header recovery on the packet stream received from the normal DP using the obtained overhead information, and performs an IP packet stream. It is transmitted to the upper layer of the receiver in the form.
  • the receiver may receive service signaling transmitted in the form of an IP packet having a specific address with respect to the received service through the base DP, and transmit the packet stream to an upper layer.
  • the receiver When an emergency alert occurs, the receiver receives signaling information including a CAP message through signaling and immediately delivers it to the user through signaling to immediately deliver the emergency alert message to the user, and provides an audio / video service through signaling.
  • signaling information including a CAP message through signaling and immediately delivers it to the user through signaling to immediately deliver the emergency alert message to the user, and provides an audio / video service through signaling.
  • the path information that can be received can be checked, the service data is received by finding the path where the corresponding service is received.
  • NRT service and additional information are received using corresponding URI (Uniform Resource Identifier) information. Details of the signaling information related to the emergency alert will be described later.
  • the receiver processes the emergency alert as follows.
  • the receiver recognizes that an emergency alert message is delivered through a preamble of a physical layer.
  • the preamble of the physical layer is a signaling signal included in a broadcast signal and may correspond to signaling in the physical layer.
  • the preamble of the physical layer may include information for acquiring data, a broadcast frame, a data pipe, and / or a transmission parameter mainly included in a broadcast signal.
  • the receiver checks the configuration of an Emergency Alert Channel (EAC) through physical layer signaling of the receiver, decodes the EAC, and acquires an EAT.
  • EAC Emergency Alert Channel
  • the EAC may correspond to the dedicated channel described above.
  • the receiver identifies the received EAT, extracts the CAP message, and delivers the CAP message to the CAP parser.
  • the receiver decodes the corresponding DP to receive service data.
  • the EAT may include information for identifying a DP for transmitting a service related to an emergency alert.
  • the receiver receives via broadband when there is information related to NRT service data in an EAT or CAP message.
  • FIG. 13 is a diagram illustrating syntax of a fast information channel (FIC) according to an embodiment of the present invention.
  • FIG. 13 is a diagram illustrating syntax of a fast information channel (FIC) according to an embodiment of the present invention.
  • FIC fast information table
  • Information included in the FIT may be transmitted in the form of XML and / or section table.
  • FIT includes table_id information, FIT_data_version information, num_broadcast information, broadcast_id information, delivery_system_id information, base_DP_id information, base_DP_version information, num_service information, service_id information, service_category information, service_hidden_flag information, SP_indicator information, num_component information, component_id information, DP_ information RoHC_init_descriptor, context_profile information, max_cid information, and / or large_cid information may be included.
  • the table_id information indicates that the corresponding table section is a fast information table.
  • the FIT_data_version information may indicate version information about syntax and semantics included in the fast information table. Using this, the receiver may determine whether or not to process signaling included in the corresponding Fast Information Table. The receiver can use this information to determine whether to update the information of the previously stored FIC.
  • the num_broadcast information may indicate the number of broadcast stations transmitting broadcast service and / or content through a corresponding frequency or transport frame transmitted.
  • the broadcast_id information may indicate a unique identifier of a broadcasting station transmitting a broadcast service and / or content through a corresponding frequency or a transport frame transmitted.
  • broadcast_id may have a value equal to transport_stream_id of MPEG-2 TS.
  • the delivery_system_id information may indicate an identifier for a broadcast transmission system that applies and processes the same transmission parameter on a broadcast network to be transmitted.
  • the base_DP_id information is information for identifying the base DP in the broadcast signal.
  • the base DP may refer to a DP for delivering service signaling including PSI / SI (Program Specific Information / System Information) and / or overhead reduction of a broadcasting station corresponding to broadcast_id. Alternatively, this may refer to a representative DP capable of decoding a component constituting a broadcast service in a corresponding broadcasting station.
  • PSI / SI Program Specific Information / System Information
  • the base_DP_version information may indicate version information about data transmitted through the base DP. For example, when service signaling such as PSI / SI is delivered through base DP, when a change in service signaling occurs, the value of base_DP_version information may increase by one.
  • the num_service information may indicate the number of broadcast services transmitted by a broadcaster corresponding to broadcast_id in a corresponding frequency or transport frame.
  • the service_id information may be used as an identifier for identifying a broadcast service.
  • the service_category information may indicate a category of a broadcast service. Depending on the value of the field, it can have the following meaning. If the value of the service_category information is 0x01, it may represent Basic TV, 0x02, Basic Radio, 0x03, RI service, 0x08, Service Guide, and 0x09, Emergency Alerting.
  • the service_hidden_flag information may indicate whether the corresponding broadcast service is hidden. If the service is hidden, it is a test service or a service that is used by itself. The broadcast receiver can ignore this or hide it from the service list.
  • the SP_indicator information may indicate whether service protection is applied to one or more components in the corresponding broadcast service.
  • the num_component information may indicate the number of components constituting the corresponding broadcast service.
  • the component_id information may be used as an identifier for identifying the corresponding component in the broadcast service.
  • the DP_id information may be used as an identifier indicating a DP through which a corresponding component is transmitted.
  • RoHC_init_descriptor may include information related to overhead reduction and / or header recovery.
  • RoHC_init_descriptor may include information for identifying a header compression scheme used by a transmitter.
  • the context_id information may indicate which context corresponds to the following RoHC-related field.
  • the context_id information may correspond to a context identifier (CID).
  • the context_profile information indicates a range of protocols in which headers are compressed in RoHC.
  • the compressor and decompressor must have the same profile to compress and recover the stream.
  • the max_cid information is used to inform the decompressor of the maximum value of the CID.
  • the large_cid information has a Boolean value and indicates whether a short CID (0 to 15) or an embedded CID (0 to 16383) is used in configuring a CID. Accordingly, the size of the byte representing the CID is also determined.
  • EAT emergency alert table
  • the EAC may correspond to the dedicated channel described above.
  • EAT_protocol_version information automatic_tuning_flag information, num_EAS_messages information, EAS_message_id information, EAS_IP_version_flag information, EAS_message_transfer_type information, EAS_message_encoding_type information, EAS_NRT_fla_ information, EAS_message_id_byte_message_length Information, automatic_tuning_DP_id information, automatic_tuning_service_id information, and / or EAS_NRT_service_id information.
  • the EAT_protocol_version information indicates a protocol version of the received EAT.
  • the automatic_tuning_flag information indicates whether the receiver performs channel switching automatically.
  • the num_EAS_messages information indicates the number of messages included in the EAT.
  • the EAS_message_id information is information for identifying each EAS message.
  • the EAS_IP_version_flag information indicates IPv4 when the value of the EAS_IP_version_flag information is 0, and indicates that the value of the EAS_IP_version_flag information is IPv6.
  • the EAS_message_transfer_type information indicates a form in which an EAS message is delivered. If the value of the EAS_message_transfer_type information is 000, it indicates a not specified state. If the value of the EAS_message_transfer_type information is 001, it indicates that it is a No Alert message (only AV content), and if the value of the EAS_message_transfer_type information is 010, the corresponding EAT. Indicates that an EAS message is included in. For this purpose, a length field and a field for the corresponding EAS message are added. If the value of the EAS_message_transfer_type information is 011, this indicates that the EAS message is transmitted through the data pipe. The EAS may be transmitted in the form of IP datagram in the data pipe. To this end, IP address and UDP port information and DP information of a transmitted physical layer may be added.
  • the EAS_message_encoding_type information informs information about an encoding type of an Emergence Alert message. For example, if the value of EAS_message_encoding_type information is 000, it indicates not specified, and if the value of EAS_message_encoding_type information is 001, it indicates No Encoding, and if the value of EAS_message_encoding_type information is 010, it indicates that it is a DEFLATE algorithm (RFC1951), and EAS_message_encoding_type. Of the values of information, 001 to 111 may be reserved for other encoding types.
  • the EAS_NRT_flag information indicates whether NRT contents and / or NRT data exist in relation to the received message. When the value of EAS_NRT_flag information is 0, it indicates that NRT contents and / or NRT data do not exist in relation to the received emergency message. When the value of EAS_NRT_flag information is 1, emergency message received by NRT contents and / or NRT data. Present in relation to
  • the EAS_message_length information indicates the length of an EAS message.
  • the EAS_message_byte information includes the content of the EAS message.
  • the IP_address information indicates an IP address of an IP packet for transmitting an EAS message.
  • the UDP_port_num information represents a UDP port number for transmitting an EAS message.
  • the DP_id information identifies a data pipe that transmits an EAS message.
  • the automatic_tuning_channel_number information includes information on the number of a channel to be switched.
  • the automatic_tuning_DP_id information is information for identifying a data pipe for transmitting the corresponding content.
  • the automatic_tuning_service_id information is information for identifying a service to which the corresponding content belongs.
  • the EAS_NRT_service_id information is information for identifying an NRT service corresponding to the case where NRT contents and data related to the received emergency alert message are transmitted, that is, when the EAS_NRT_flag is in an enable state.
  • 15 illustrates a packet transmitted to a data pipe according to an embodiment of the present invention.
  • the structure of the packet in the link layer may be newly defined to generate a compatible link layer packet regardless of the protocol change of the upper layer of the link layer or the lower layer of the link layer.
  • the link layer packet according to an embodiment of the present invention may be transmitted in normal DP and / or base DP.
  • the link layer packet may include a fixed header, an extension header, and / or a payload.
  • the fixed header is a header having a fixed size
  • the extension header is a header whose size can be changed according to the configuration of the packet of the upper layer.
  • the payload is an area in which data of the upper layer is transmitted.
  • the header of the packet may include a field indicating the type of payload of the packet.
  • the first three bits (packet type) of one byte may include data identifying a packet type of a higher layer, and the remaining five bits may be used as an indicator part.
  • the indicator part may include data for identifying a payload configuration method and / or configuration information of the confirmation header, and the configuration may vary depending on the packet type.
  • an IP packet and / or an RoHC packet may be transmitted through a DP, and a signaling packet may be transmitted through a base DP. Therefore, even when several types of packets are mixed and delivered, a packet type value may be assigned to distinguish a data packet from a signaling packet.
  • the packet type value is 001, this indicates that an IP packet of IPv6 is included in the payload.
  • the compressed IP packet may include an IP packet to which header compression is applied.
  • the value of the packet type is 110, it indicates that a packet including signaling data is included in the payload.
  • the value of the packet type is 111, it may represent that the framed packet type is included in the payload.
  • FIG. 16 illustrates a signal in each protocol stack of a transmitter and / or when a logical data path of a physical layer includes a dedicated channel, a base DP, and a normal data DP according to another embodiment of the present invention. Or a diagram showing a specific processing operation on data.
  • one or more broadcasters may provide a broadcast service.
  • a broadcaster transmits several broadcast services, and one broadcast service may include one or more components.
  • the user may receive broadcast content on a service basis.
  • a session-based transmission protocol may be used to support IP hybrid broadcasting, and the content of signaling delivered to each signaling path may be determined according to the transmission structure of the corresponding protocol.
  • data related to a fast information channel (FIC) and / or an emergency alert channel (EAC) may be transmitted / received through a dedicated channel.
  • FAC fast information channel
  • EAC emergency alert channel
  • base DP and normal DP may be distinguished and used.
  • Configuration information of the FIC and / or EAC may be included in physical layer signaling (or transmission parameter).
  • the link layer may format signaling according to the characteristics of the corresponding channel. Delivering data to a specific channel of a physical layer can be done from a logical point of view, and the actual operation can depend on the characteristics of the physical layer.
  • the FIC may include information about a service of each broadcaster transmitting on a corresponding frequency and a path for receiving the same.
  • the FIC may include information for acquiring a service and may be referred to as service acquisition information.
  • FIC and / or EAC may be included in link layer signaling.
  • Link layer signaling may include the following information.
  • IP address UDP port number
  • Service and component information Emergency alert information
  • IP address IP address
  • UDP port number IP address
  • Session ID IP address
  • DP packet stream and signaling delivered from IP layer
  • a broadcast system may provide or acquire information for mapping a DP and a service using FIC and / or base DP.
  • one or more broadcasters (broadcast # 1 to #N) is to process to transmit the data for the component signaling and / or one or more broadcast services to one or more sessions.
  • One broadcast service may be transmitted through one or more sessions.
  • the broadcast service may include one or more components included in the broadcast service and / or signaling information for the broadcast service.
  • Component signaling may include information used by a receiver to obtain a component included in a broadcast service.
  • Data for service signaling, component signaling, and / or one or more broadcast services may be delivered to the link layer through processing at the IP layer.
  • the transmitter when the overhead reduction is required for the IP packet, the transmitter performs overhead reduction and generates related information through link layer signaling.
  • Link layer signaling may include a system parameter describing a broadcast system, in addition to the above-described information.
  • the transmitter may process the IP packet and transmit it in the physical layer in the form of one or more DPs.
  • the transmitter may send link layer signaling to the receiver in the form or configuration of FIC and / or EAC. Meanwhile, the transmitter may transmit link layer signaling to the base DP through encapsulation of the link layer.
  • FIG. 17 illustrates a signal at each protocol stack of a receiver and / or when a logical data path of a physical layer includes a dedicated channel, a base DP, and a normal data DP according to another embodiment of the present invention. Or a diagram showing a specific processing operation on data.
  • the receiver selects or changes the service to be received by the user and tunes to the corresponding frequency.
  • the receiver reads information stored in the DB or the like regarding the channel.
  • the information stored in the DB of the receiver may correspond to information included in the FIC and / or the EAC obtained during the initial channel scan.
  • the receiver may extract information to be transmitted as described above in this specification.
  • the receiver may receive the FIC and / or the EAC and update the information previously stored in the DB after receiving the channel information to be accessed.
  • the receiver acquires information about a mapping relationship for a component for a service selected by a user and a DP to which each component is delivered, or acquires information about a base DP and / or a normal DP through which signaling required to obtain such information is transmitted. Can be. Meanwhile, if it is determined that there is no change in the corresponding information by using the version information of the FIC or information identifying whether a separate update is necessary for the dedicated channel, the receiver decodes or parses the received FIC and / or the EAC. Can be omitted.
  • the receiver may obtain a link layer signaling packet including link layer signaling information by decoding the base DP and / or the DP on which the signaling information is transmitted based on the information transmitted through the FIC.
  • the receiver may use the received link layer signaling information in combination with signaling information received from the dedicated channel (eg, receiver information in the drawing).
  • the receiver may acquire DP information for receiving a service selected by a user from among various DPs being transmitted on the current channel using FIC and / or link layer signaling information, and overhead reduction information on the packet stream of the corresponding DP. .
  • the receiver acquires signaling information stored in the DB and / or shared memory, and decoding indicated by the corresponding signaling information. Information about DP to be obtained can be obtained.
  • link layer signaling information and general data are transmitted through the same DP or only one DP is used for their transmission, the receiver is transmitted through the DP.
  • the data may be temporarily stored in a device such as a buffer while the signaling information is decoded and / or parsed.
  • the receiver acquires a DP to which the Base DP and / or signaling information is delivered, obtains overhead reduction information on DPs to be received from the DPs, and decapsulation and decodes the packet stream received in the normal DP using the obtained overhead information. / Or by performing header recovery and processing in the form of IP packet stream can be delivered to the upper layer of the receiver.
  • FIG. 18 is a diagram illustrating syntax of an FIC according to another embodiment of the present invention.
  • the information included in the FIC described in this drawing may be selectively combined with other information described and included in the above-described FIC to configure the FIC.
  • the receiver can quickly obtain information about the channel by using the information included in the FIC.
  • the receiver may acquire bootstrap related information by using the information included in the FIC.
  • the FIC may include information for fast channel scan and / or fast service acquisition.
  • the FIC may be named by another name.
  • the FIC may be called a service list table or service acquisition information.
  • the FIC may be included in an IP packet and transmitted in an IP layer according to a broadcast system. In this case, the IP address and / or UDP port number for transmitting the FIC may be fixed to a specific value, and the receiver may transmit the FIC to the IP address and / or UDP port number without further processing. It can be seen that it includes.
  • FIC_protocol_version information transport_stream_id information, num_partitions information, partition_id information, partition_protocol_version information, num_services information, service_id information, service_data_version information, service_channel_number information, service_category information, service_status information, service_distribution information, sp_indicator_flag source_IP, S_indicator source It may include SSC_destination_IP_address information, SSC_destination_UDP_port information, SSC_TSI information, SSC_DP_ID information, num_partition_level_descriptors information, partition_level_descriptor () information, num_FIC_level_descriptors information, and / or FIC_level_descriptor () information.
  • the FIC_protocol_version information indicates the version of the structure of the FIC.
  • the transport_stream_id information identifies a broadcast stream.
  • the transport_stream_id information may be used as information for identifying a broadcaster.
  • the num_partitions information indicates the number of partitions in a broadcast stream.
  • the broadcast stream may be divided into one or more partitions and transmitted.
  • Each partition may contain one or more data pipes (DP).
  • the data pipes included in each partition may correspond to those used by one broadcaster.
  • the partition may be defined as a data transmission unit assigned to each broadcaster.
  • the partition_id information identifies a partition.
  • the partition_id information can identify a broadcaster.
  • the partition_protocol_version information represents a version of the partition structure.
  • the num_services information indicates the number of services included in the partition.
  • the service may include one or more components.
  • the service_id information identifies a service.
  • the service_data_version information indicates this change when there is a change in the signaling table (signaling information) for the service or when there is a change in the service entry for the service signaled by the FIC.
  • the service_data_version information can be increased whenever the above changes occur.
  • the service_channel_number information indicates a channel number of a service.
  • the service_category information represents a category of a service.
  • the categories of services include A / V content, audio content, Electronic Service Guide (ESG), and / or Content on Demand (CoD).
  • the service_status information indicates the state of the service.
  • the state of a service may include an active or suspended, hidden, or shown state.
  • the state of a service may be in an inactive state. In the inactive state, broadcast content is not currently provided, but a broadcast service may be provided later, so that when a viewer searches for a channel at the receiver, the receiver may not show the scan results for that service to the viewer. have.
  • the service_distribution information indicates a distribution state of data for a service.
  • service_distribution information indicates that the entire data of the service is contained in one partition, or that some data of the service is not included in the current partition, but the content can be represented only by the data in this partition. It may indicate that different partitions are required for the presentation of content, or that another broadcast stream is required for the presentation of content.
  • the sp_indicator information identifies whether service protection is applied.
  • the sp_indicator information may identify, for example, whether one or more components required for meaningful presentation are protected (eg, a component is encrypted).
  • the IP_version_flag information identifies whether the IP address indicated by the SSC_source_IP_address information and / or the SSC_destination_IP_address information is an IPv4 address or an IPv6 address.
  • the SSC_source_IP_address_flag information identifies whether SSC_source_IP_address information exists.
  • the SSC_source_IP_address information represents a source IP address of an IP datagram that transmits signaling information for a service.
  • Signaling information for a service may be named service layer signaling.
  • Service layer signaling includes information describing a broadcast service.
  • service layer signaling may include information identifying a data unit (session, DP, or packet) that transmits a component that configures a broadcast service.
  • the SSC_destination_IP_address information indicates a destination IP address of an IP datagram (or channel) that carries signaling information for a service.
  • the SSC_destination_UDP_port information represents a destination UDP port number for a UDP / IP stream for transmitting signaling information for a service.
  • the SSC_TSI information indicates a transport session identifier (TSI) of an LCT channel (or session) that transmits signaling information (or signaling table) for a service.
  • TSI transport session identifier
  • the SSC_DP_ID information is an identifier for identifying a data pipe (DP) including signaling information (or signaling table) for a service.
  • the DP including signaling information may be allocated to the most robust DP in the broadcast transmission process.
  • the num_partition_level_descriptors information identifies the number of descriptors of a partition level for a partition.
  • the partition_level_descriptor () information includes zero or more descriptors that provide additional information for the partition.
  • the num_FIC_level_descriptors information indicates the number of descriptors of the FIC level for the FIC.
  • the FIC_level_descriptor () information includes zero or more descriptors that provide additional information for the FIC.
  • 19 is a diagram illustrating signaling_Information_Part () according to an embodiment of the present invention.
  • the broadcast system may add additional information to an extended header part in the case of a packet for transmitting signaling information.
  • This additional information will be referred to hereinafter as Signaling_Information_Part ().
  • Signaling_Information_Part () may include information used to determine a processing module (module or processor) for the received signaling information.
  • the broadcast system can adjust the number of fields indicating information and the number of bits allocated to each field within the byte allocated to Signaling_Information_Part ().
  • the receiver may use information included in Signaling_Information_Part () to determine whether to process corresponding signaling information and to determine to which signaling processing module each signaling information should be delivered. have.
  • Signaling_Information_Part may include Signaling_Class information, Information_Type information, and / or Signaling Format information.
  • Signaling_Class information may indicate what kind of information the signaling information being transmitted is.
  • the signaling information may correspond to FIC, EAC, link layer signaling information, service signaling information, and / or higher layer signaling information.
  • the configuration of the number of bits of the field of the Signaling_Class information and the mapping of the type of signaling information indicated by each value may be determined according to the design of the system.
  • Information_Type information may be used to indicate specific details of signaling information identified by signaling class information. Meaning according to the value of Information_Type information may be defined separately according to the type of signaling information indicated by Signaling_Class information.
  • Signaling Format information indicates the type (or format) of signaling information configured in the payload.
  • the signaling format information may identify a format of other types of signaling information shown in the figure, and may further identify a format of newly designated signaling information.
  • Signaling_Information_Part () of (a) and (b) shown in the drawings is an embodiment, and the number of bits allocated to each field may be adjusted according to the characteristics of the broadcasting system.
  • Signaling_Information_Part () as shown in (a) of the figure may include signaling class information and / or signaling format information.
  • Such Signaling_Information_Part () may be used when a type designation for signaling information is not required or an information type can be determined within signaling information. Or, if only one signaling format is used or there is a separate protocol for signaling, and if the signaling formats are always the same, only a 4-bit signaling class field is used without a signaling field and the rest is reserved field for later use. In addition, an 8-bit signaling class can be used to support various types of signaling.
  • Signaling_Information_Part as shown in (b) of the figure, when a signaling class is specified, information type information is added to inform the type or characteristic of more specific information in the signaling class, and may also include signaling format information. have.
  • the signaling class information and the information type information may be used to determine the decapsulation of signaling information or the processing of the corresponding signaling. Description of the specific structure or processing for link layer signaling is replaced with the above description or the contents to be described later.
  • FIG. 20 illustrates a process of operation mode control of a transmitter and / or a receiver in a link layer according to an embodiment of the present invention.
  • Determining the operation mode of the transmitter or the receiver of the link layer may be a method of using the broadcasting system more efficiently and enabling flexible design of the broadcasting system.
  • the method for controlling the link layer mode proposed in the present invention there is an effect that can dynamically switch the link layer mode for efficient operation of the system bandwidth and processing time.
  • the method for controlling the link layer mode of the present invention it is easy to cope with this when the support for a specific mode is required due to the change of the physical layer or vice versa.
  • the method of controlling the link layer mode even when a broadcaster providing a broadcast service intends to designate a transmission method for the corresponding service, there is an effect that the broadcast system can easily accommodate the request of the corresponding broadcaster.
  • the scheme for controlling the operation mode of the link layer may be configured to operate only in the link layer or may be performed through a change of a data structure in the link layer.
  • the link layer mode proposed in the present invention can be controlled by signaling or system internal parameters without modifying the system to match the structure of the physical layer. In the case of a specific mode, it may be operated only when the processing for the corresponding input is supported by the physical layer.
  • the figure illustrates the flow of the transmitter and / or receiver processing signals and / or data in the IP layer, link layer, and physical layer.
  • a functional block (which can be implemented in hardware and / or software) for mode control is added to the link layer and manages parameters and / or signaling information for determining whether a packet is processed.
  • the link layer may determine whether to perform a corresponding function in the processing of the packet stream.
  • the transmitter determines whether to perform overhead reduction j16020 using the mode control parameter j16005 (j16010).
  • the mode control parameter may be generated by the service provider at the transmitter. Details of the mode control parameter will be described later.
  • link layer signaling j16060 information may include some or all of the mode control parameters.
  • Link layer signaling (j16060) information may be delivered in the form of a link layer signaling packet.
  • the link layer signaling packet may be mapped to the DP and transmitted to the receiver. However, the link layer signaling packet may not be mapped to the DP and may be delivered to the receiver in the form of a link layer signaling packet through a predetermined region of the broadcast signal.
  • the packet stream that has undergone the overhead reduction (j16020) is encapsulated (j16030) and input to the DP of the physical layer (j16040). If the overhead reduction is not performed, it is determined whether to perform encapsulation again (j16050).
  • a packet stream that has undergone encapsulation (j16030) is input to the DP (j16040) of the physical layer.
  • the physical layer performs an operation for processing a general packet (link layer packet).
  • the IP packet is delivered directly to the physical layer.
  • the physical layer performs an operation for processing the IP packet.
  • a parameter may be assigned to operate only when an IP packet input is supported at a physical layer. That is, by adjusting the value of the mode control parameter, when the physical layer does not support processing of the IP packet, the process of directly transmitting the IP packet to the physical layer may be set to be inoperative.
  • the transmitter transmits the broadcast signal through this process to the receiver.
  • the packet is transmitted to a certain mode during transmission by using the header and / or signaling information of the packet stream. You can check whether it was created (j16120).
  • the IP packet is delivered to the upper layer through the decapsulation (j16130) and overhead reduction (j16140) process by the reception operation of the link layer.
  • the overhead reduction process (j16140) may include an overhead recovery process.
  • FIG. 21 illustrates an operation of a link layer according to a flag value and a form of a packet transmitted to a physical layer according to an embodiment of the present invention.
  • the above-described signaling method may be used to determine the operation mode of the link layer.
  • signaling information may be directly transmitted to a receiver.
  • the aforementioned signaling data or link layer signaling packet may include information related to mode control to be described later.
  • HCF -Header Compression Flag
  • EF -Encapsulation Flag
  • the value mapped to each flag can be given according to the system configuration within the range that can include the expression Enable and Disable, and the number of bits allocated to each flag can also be changed.
  • the enable value can be mapped to 1 and the disable value to 0.
  • the receiver may know what the type of the packet is input to the physical layer as information on the HCF and the EF.
  • FIG. 22 illustrates a descriptor for signaling a mode control parameter according to an embodiment of the present invention.
  • Flags which are information about mode control in the link layer, are signaling information and may be generated in a transmitter in the form of a descriptor and transmitted to a receiver. Signaling including a flag, which is information on mode control, can be used for the purpose of controlling the operation mode from the headend to the transmitter. Optionally, whether the flag, which is information on the mode control, is included in the signaling delivered to the receiver can be selected. have.
  • the receiver may directly select a operation mode for the corresponding DP to perform a packet decapsulation operation.
  • the receiver may determine which mode is transmitted using field information of a physical layer signaling or a packet header transmitted to the receiver.
  • the link layer mode control descriptor may include DP_id information, HCF information, and / or EF information.
  • the link layer mode control descriptor may be included in the above-described FIC, link layer signaling packet, signaling through a dedicated channel, transmission parameter in PSI / SI, and / or physical layer.
  • the DP_id information identifies the DP to which the mode in the link layer is applied.
  • the HCF information identifies whether header compression has been applied to the DP identified by the DP_id information.
  • the EF information identifies whether encapsulation has been performed on the DP identified by the DP_id information.
  • 23 is a diagram illustrating an operation of a transmitter for controlling an operation mode according to an embodiment of the present invention.
  • the transmitter may perform the process in the upper layer (eg, the IP layer).
  • the transmitter may generate an IP packet including broadcast data for a broadcast service.
  • the transmitter parses or generates system parameters (JS19010).
  • the system parameter may correspond to the aforementioned signaling data and signaling information.
  • the transmitter receives or sets a mode control related parameter or signaling information to set a flag value related to an operation mode control (JS19020).
  • this operation may be performed after the header compression operation or the encapsulation operation is performed. That is, the transmitter may perform a header compression or encapsulation operation and generate information related to the operation.
  • the transmitter acquires a packet of a higher layer that needs to be transmitted through a broadcast signal (JS19030).
  • the packet of the upper layer may correspond to an IP packet.
  • the transmitter checks the HCF to determine whether to apply header compression to the packet of the upper layer (JS19040).
  • the transmitter applies header compression to higher layer packets (JS19050). After header compression is performed, the transmitter may generate the HCF.
  • the HCF can be used to signal whether receiver compression is applied to the receiver.
  • the transmitter generates an link layer packet by performing encapsulation on the upper layer packet to which header compression is applied (JS19060). After the encapsulation process is performed, the transmitter may generate the EF. EF may be used to signal to the receiver whether encapsulation has been applied to higher layer packets.
  • the transmitter delivers the link layer packet to the physical layer processor (JS19070). Thereafter, the physical layer processor generates a broadcast signal including the link layer packet and transmits it to the receiver.
  • the physical layer processor JS19070.
  • the transmitter checks the EF to determine whether to apply encapsulation when the HCF is disabled (JS19080).
  • the transmitter When the EF is enabled, the transmitter performs encapsulation on the packet of the upper layer (JS19090). When the EF is disabled, the transmitter does not separately process the corresponding packet stream.
  • the transmitter delivers the packet stream (link layer packet), which has been processed in the link layer, to the physical layer (JS19070). Header compression, encapsulation, and / or generation of link layer packets may be performed by a link layer packet generator (i.e. link layer processor) in the transmitter.
  • a link layer packet generator i.e. link layer processor
  • the transmitter may generate service signaling channel (SCC) data.
  • the service signaling channel data may be generated by the service signaling data encoder.
  • the service signaling data encoder may be included in the link layer processor or may exist separately from the link layer processor.
  • the service signaling channel data may include the aforementioned FIC and / or EAT.
  • the service signaling channel data may be transmitted through the dedicated channel described above.
  • 24 is a diagram illustrating an operation of a receiver for processing a broadcast signal according to an operation mode according to an embodiment of the present invention.
  • the receiver may receive the operation mode related information in the link layer together with the packet stream.
  • the receiver receives signaling information and / or channel information (JS20010).
  • signaling information and / or channel information JS20010
  • the description of the signaling information and / or channel information is replaced with the above description.
  • the receiver selects a DP for reception processing according to the signaling information and / or the channel information (JS20020).
  • the receiver performs decoding of the physical layer on the selected DP and receives a packet stream of the link layer (JS20030).
  • the receiver checks whether the received signaling includes link layer mode control related signaling (JS20040).
  • the receiver When the receiver receives the link layer mode related information, the receiver checks the EF (JS20050).
  • the receiver When the EF is enabled, the receiver performs a decapsulation process on the packet of the link layer (JS20060).
  • the receiver checks the HCF after decapsulation of the packet and performs the header decompression process when the HCF is enabled (JS20080).
  • the receiver delivers a packet on which header decompression is performed to an upper layer (eg, an IP layer) (JS20090).
  • an upper layer eg, an IP layer
  • the receiver recognizes the processed packet stream as an IP packet and delivers the packet to the IP layer.
  • the receiver When the receiver does not receive the link layer mode related information or the link layer mode related information is not transmitted to the receiver, the receiver operates as follows.
  • the receiver receives signaling information and / or channel information (JS20010), and selects a DP for reception processing according to the corresponding information (JS20020).
  • the receiver performs decoding of the physical layer on the selected DP and obtains a packet stream (JS20030).
  • the receiver checks whether the received signaling includes link layer mode control related signaling (JS20040).
  • the receiver checks the format of the transmitted packet using physical layer signaling (JS20100).
  • the physical layer signaling information may include information for identifying the type of packet included in the payload of the DP.
  • the receiver delivers the IP layer to the IP layer without additional processing.
  • the receiver When the packet transmitted from the physical layer is encapsulated in the link layer, the receiver performs a decapsulation process on the corresponding packet (JS20110).
  • the receiver checks the form of the packet constituting the payload using information such as the header of the link layer packet (JS20120).
  • the receiver transmits the packet to the IP layer processor.
  • the receiver When the payload of the link layer packet is compressed IP, the receiver performs a decompression process. (JS20130).
  • the receiver delivers the IP packet to the IP layer processor (JS20140).
  • FIG. 25 is a diagram illustrating information for identifying an encapsulation mode according to an embodiment of the present invention.
  • the process at the transmitter and / or the receiver
  • the process to determine which mode the processing at the link layer should operate in It may be necessary.
  • the transmitter and / or receiver may check configuration information of the link layer. This may be the case when the receiver is initially set up, performs a scan process for a service, or the mobile receiver newly enters a transmission radius of the transmitter.
  • This process may be referred to as an initialization process or a bootstrapping process.
  • This process may not be configured as a separate procedure depending on the system, but may be configured as a part of the procedure supported by the system. In this specification, this process will be referred to as an initialization process.
  • Parameters required in the initialization process may be determined according to a function supported by the link layer and an operation mode of each function. Each function constituting the link layer and a parameter for determining an operation mode thereof are described below.
  • the figure shows a parameter for identifying an encapsulation mode.
  • an index may be assigned to each of the following encapsulation modes, and an appropriate field value may be arranged in the corresponding index.
  • the figure shows an embodiment of field values mapped to each encapsulation mode. In this embodiment, it is assumed that a 2-bit field value is assigned. However, in the actual implementation, when there are many encapsulation modes that can be supported, the system can be extended within the allowable range.
  • the corresponding information when the field of the information indicating the encapsulation mode is set to '00', the corresponding information may indicate that the encapsulation in the link layer is not performed and the data is bypassed.
  • the corresponding information When the field of the information indicating the encapsulation mode is set to '01', the corresponding information may indicate that data is processed by the first encapsulation scheme in the link layer.
  • the corresponding information When the field of the information indicating the encapsulation mode is set to '10', the corresponding information may indicate that data is processed by the second encapsulation method in the link layer.
  • the corresponding information When the field of the information indicating the encapsulation mode is set to '11', the corresponding information may indicate that the data has been processed in the third encapsulation scheme in the link layer.
  • FIG. 26 is a diagram illustrating information for identifying a header compression mode according to an embodiment of the present invention.
  • Processing in the link layer may include a function of header compression of the IP packet.
  • the sender can decide which scheme to use.
  • the header compression mode may also be disabled when the encapsulation mode is disabled.
  • the figure shows an embodiment of field values mapped to each header compression mode. In this embodiment, it is assumed that a 3-bit field value is assigned. However, in an actual implementation, expansion or contraction is possible within a range allowed by the system according to a supported header compression mode.
  • the corresponding information when the field of the information indicating the header compression mode is set to '000', the corresponding information may indicate that the header layer does not perform header compression processing on the data.
  • the information indicates that the header compression process for data in the link layer uses the RoHC method.
  • the information indicates that the header compression process for the data in the link layer uses the second type of header compression.
  • the information indicates that the header compression process for the data in the link layer uses a third type of header compression.
  • the corresponding information may be reserved as an area for identifying a new header compression processing method for data in the link layer.
  • FIG. 27 is a diagram illustrating information for identifying a packet reconfiguration mode according to an embodiment of the present invention.
  • the broadcast system In order to apply the header compression technique to a unidirectional link such as a broadcast system, the broadcast system (transmitter and / or receiver) needs to quickly obtain context information.
  • the broadcast system may transmit / receive out-of-band by reconstructing some compressed packets and / or extracting context information on a packet stream that has undergone header compression.
  • a mode for performing a process such as reconstructing a packet or adding information for knowing the structure of the packet may be referred to as a packet reconfiguration mode.
  • the figure shows an embodiment of the index and field values mapped to the packet reconfiguration mode. In this embodiment, it is assumed that a 2-bit field value is assigned. However, in an actual implementation, it may be extended or reduced within a range allowed by a system according to a supported packet reconfiguration mode.
  • the corresponding information when the field of the information indicating the packet reconfiguration mode is set to '00', the corresponding information may represent that packet reconfiguration for a packet transmitting data is not performed in the link layer.
  • the corresponding information indicates that the first layer reconfiguration is performed on a packet transmitting data in the link layer. If the field of information indicating the packet reconfiguration mode is set to '10', this information indicates that the second layer reconfiguration is performed on a packet transmitting data in the link layer.
  • this information indicates that the third layer reconfiguration is performed on a packet for transmitting data in the link layer.
  • FIG. 28 illustrates a context transmission mode according to an embodiment of the present invention.
  • the transmission scheme for the above context information may include one or more transmission modes. That is, the broadcast system may transmit the above-described information in various ways.
  • a context transmission mode may be determined according to a transmission path of a system and / or a logical physical layer, and may signal information for identifying a method for this.
  • the figure illustrates an embodiment of an index and a field value mapped to a context transmission mode. In this embodiment, it is assumed that a 3-bit field value is assigned, but in actual implementation, it can be extended or reduced within a range allowed by the system according to the supported context transmission mode.
  • the corresponding information when the field of the information indicating the context transmission mode is set to '000', the corresponding information may indicate that the context information is transmitted in the first transmission mode.
  • the corresponding information When the field of the information indicating the context transmission mode is set to '001', the corresponding information may indicate that the context information is transmitted in the second transmission mode.
  • the corresponding information When the field of the information indicating the context transmission mode is set to '010', the corresponding information may indicate that the context information is transmitted in the third transmission mode.
  • the corresponding information When the field of the information indicating the context transmission mode is set to '011', the corresponding information may indicate that the context information is transmitted in the fourth transmission mode.
  • the corresponding information may indicate that the context information is transmitted in the fifth transmission mode.
  • the corresponding information may be reserved to identify that the context information is transmitted in the new transmission mode.
  • 29 is a diagram illustrating initialization information when RoHC is applied in a header compression scheme according to an embodiment of the present invention.
  • RoHC is used as an example for header compression
  • similar initialization information may be used in a broadcasting system even when another header compression scheme is used.
  • initialization information corresponding to a compression scheme corresponding to a header compression mode may be required.
  • an initialization parameter for the case where the header compression mode is set to RoHC is described.
  • Initialization information for the RoHC may be used to convey information about the configuration of the RoHC channel, which is a link between the compressor and the decompressor.
  • One RoHC channel may have one or more context information. Common information applied to all contexts in the RoHC channel may be included in the initialization information and transmitted / received. By applying RoHC, a path for transmitting related information may be called a RoHC channel, and in general, a RoHC channel may be mapped to a link. In addition, the RoHC channel may be generally transmitted through one DP. In this case, the RoHC channel may be indicated by using the information related to the aforementioned DP.
  • the initialization information may include link_id information, max_cid information, large_cids information, num_profiles information, profiles () information, num_IP_stream information, and / or IP_address () information.
  • the link_id information represents an identifier of a link (RoHC channel) to which the corresponding information is applied.
  • link_id information may be replaced with DP_id.
  • the max_cid information represents the maximum value of the CID.
  • the max_cid information may be used to inform the decompressor of the maximum value of the CID.
  • the large_cids information has a Boolean value and identifies whether a short CID (0 to 15) or an embedded CID (0 to 16383) is used in the configuration of the CID. Accordingly, the size of the byte representing the CID may also be determined.
  • the num_profiles information indicates the number of profiles supported by the identified RoHC channel.
  • the profiels () information indicates the range of protocols in which headers are compressed in RoHC.
  • the receiver can acquire the parameters of the RoHC used in the transmitter from the profile () information.
  • the num_IP_stream information indicates the number of IP streams transmitted through a channel (eg, RoHC channel).
  • IP_address information represents an IP stream address.
  • the IP_address information can indicate the destination address of the filtered IP stream, which is input to the RoHC compressor.
  • FIG. 30 is a diagram illustrating information for identifying a link layer signaling path configuration according to an embodiment of the present invention.
  • FIG. 10 is a diagram illustrating information for identifying a signaling path which is a path through which link layer signaling information is transmitted / received. For this information, there may be expansion or contraction of the index according to the signaling delivery path configured in the physical layer. Apart from the configuration in the link layer, the operation of the corresponding channel may follow the procedure of the physical layer.
  • the figure shows an embodiment of allocating information on a signaling path configuration to a corresponding field value.
  • signaling paths having high importance may be mapped in order of decreasing index values.
  • a signaling path having a priority according to the index value may also be identified.
  • the broadcast system may use all signaling paths having a higher priority than the signaling path indicated by the information on the signaling path configuration. For example, when the signaling path configuration index value is 3, the corresponding field value is '011', and in this case, a dedicated data path having a priority of 1, 2, or 3, a specific signaling channel (FIC), or a specific signaling channel ( EAC) may be used.
  • FIC specific signaling channel
  • EAC specific signaling channel
  • FIG. 31 is a diagram illustrating information about a signaling path configuration in a bit mapping scheme according to an embodiment of the present invention.
  • the information on the above-described signaling path configuration may be defined and transmitted / received through a bit mapping scheme.
  • consideration is given to allocating four bits to information on the signaling path configuration, mapping signaling paths corresponding to the respective bits b1, b2, b3, and b4, and if the bit value of each position is 0,
  • the path can be marked as disabled if it is disabled or 1 if enabled.
  • the broadcast system may represent that a dedicated data pipe and a specific signaling channel (FIC) are used in the link layer.
  • FIG. 32 is a flowchart illustrating a link layer initialization procedure according to an embodiment of the present invention.
  • the receiver When power is applied to the receiver or the mobile receiver enters a transmission area of a new transmitter, the receiver may perform an initialization process for all or some system configurations. In this case, it is also possible to proceed with the initialization of the link layer.
  • the initialization parameter initialization parameter
  • the initial set up (link up) of the link layer in the receiver can proceed as shown in the figure.
  • the receiver enters the initialization process of the link layer (JS32010).
  • the receiver determines an encapsulation mode (JS32020).
  • the receiver may determine the encapsulation mode using the above-described initialization parameter in this process.
  • the receiver determines whether encapsulation is enabled (JS32030). In this process, the receiver may determine whether encapsulation is enabled using the above-described initialization parameter.
  • the receiver may treat the header compression mode as disabled (JS32080). In this case, since no further initialization process needs to be performed at the receiver, the receiver may immediately transmit data to another layer or switch to a processing procedure for the data.
  • the receiver determines the header compression mode when the encapsulation mode is enabled (JS32040).
  • the receiver may determine the header compression technique applied to the packet by using the above-described initialization parameter.
  • the receiver determines whether header compression is enabled (JS32050). If header compression is disabled, the receiver can immediately send data or switch to data processing.
  • the receiver identifies a packet stream reconfiguration mode and / or a context transmission mode for the corresponding header compression scheme (JS32060, JS32070).
  • the receiver may determine each mode by using the above-described information in this process.
  • the receiver can then forward the data for another processing procedure or perform the processing procedure for the data.
  • 33 is a flowchart illustrating a link layer initialization procedure according to another embodiment of the present invention.
  • the receiver enters the initialization process of the link layer (JS33010).
  • the receiver determines the link layer signaling path configuration (JS33020).
  • the receiver may determine a path through which link layer signaling information is transmitted using the above information.
  • the receiver determines an encapsulation mode (JS33030).
  • the receiver may determine the encapsulation mode using the above-described initialization parameter in this process.
  • the receiver determines whether encapsulation is enabled (JS33040). In this process, the receiver may determine whether encapsulation is enabled using the above-described initialization parameter.
  • the receiver may treat the header compression mode as disabled (JS34100). In this case, since no further initialization process needs to be performed at the receiver, the receiver may immediately transmit data to another layer or switch to a processing procedure for the data.
  • the receiver determines the header compression mode when the encapsulation mode is enabled (JS33050).
  • the receiver may determine the header compression technique applied to the packet by using the above-described initialization parameter.
  • the receiver determines whether header compression is enabled (JS33060). If header compression is disabled, the receiver can immediately send data or switch to data processing.
  • the receiver identifies a packet stream reconfiguration mode and / or a context transmission mode for the corresponding header compression scheme (JS33070, JS32080).
  • the receiver may determine each mode by using the above-described information in this process.
  • the receiver performs header compression initialization (JS33090).
  • the receiver may use the above information in the process of performing header compression initialization.
  • the receiver can then forward the data for another processing procedure or perform the processing procedure for the data.
  • 34 is a diagram illustrating a signaling format of a form for transmitting an initialization parameter according to an embodiment of the present invention.
  • the broadcast system may configure corresponding information in the form of a descriptor and transmit / receive it.
  • link_id information for distinguishing each link and to apply different parameters according to the link_id information. For example, when the type of data transmitted to the link layer is IP, when the IP address is not changed in the corresponding IP stream, it is possible to specify the IP address transmitted from the upper layer in the configuration information.
  • the link layer initialization descriptor for transmitting the initialization parameter includes descriptor_tag information, descriptor_length information, num_link information, link_id information, encapsulation_mode information, header_compression_mode information, packet_reconfiguration_mode information, context_transmission_mode information, max_cid information, large_cids information. , num_profiles information, and / or profiles () information. The description of each information is replaced with the description of similar or identical information described above.
  • 35 is a diagram illustrating a signaling format of a form for transmitting an initialization parameter according to another embodiment of the present invention.
  • the figure illustrates another type of descriptor in order to deliver the above-described initialization parameter to the actual receiver.
  • the above-described initial configuration information of header compression is excluded.
  • a descriptor of the same type may be transmitted / received in this embodiment. .
  • a link layer initialization descriptor for transmitting initialization parameters may include descriptor_tag information, descriptor_length information, num_link information, link_id information, encapsulation_mode information, header_compression_mode information, packet_reconfiguration_mode information, and / or context_transmission_mode information. Can be. The description of each information is replaced with the description of similar or identical information described above.
  • 36 is a diagram illustrating a signaling format of a form for transmitting an initialization parameter according to another embodiment of the present invention.
  • the figure illustrates another type of descriptor in order to deliver the above-described initialization parameter to the actual receiver.
  • the descriptor for transmitting the initialization parameter does not include initial configuration information of header compression, but includes configuration information on a signaling transmission path.
  • the configuration parameter for the signaling transmission path may use a 4-bit bit mapping scheme.
  • the method and content of link layer signaling may be different.
  • the initialization parameter is delivered in the same manner as in the present embodiment, the case where there is a change in link layer signaling can be coped with.
  • a link layer initialization descriptor for transmitting initialization parameters may include descriptor_tag information, descriptor_length information, num_link information, signaling_path_configuration information, dedicated_DP_id information, link_id information, encapsulation_mode information, header_compression_mode information, packet_reconfiguration_mode information, and / or Alternatively, the context_transmission_mode information may be included.
  • dedicated_DP_id information is information for identifying a corresponding DP when link layer signaling information is transmitted through a dedicated DP.
  • a dedicated DP is determined as a path for transmitting signaling information
  • a corresponding DP_id may be designated and DP_id information may be included in a descriptor for transmission of an initialization parameter and transmitted.
  • FIG. 37 is a diagram illustrating a receiver according to an embodiment of the present invention.
  • a receiver includes a tuner JS21010, an ADC JS21020, a demodulator JS21030, a channel synchronizer & equalizer JS21040, a channel decoder JS21050, an L1 signaling parser JS21060, signaling controller JS21070, baseband controller JS21080, link layer interface JS21090, L2 signaling parser JS21100, packet header recovery JS21110, IP packet filter JS21120, common protocol stack processor JS21130 ), SSC processing buffer and parser (JS21140), service map database (JS21150), service guide processor (JS21160), service guide database (JS21170), AV service control unit (JS21180), demultiplexer (JS21190), video decoder (JS21200) , Video Renderer (JS21210), Audio Decoder (JS21220), Audio Renderer (JS21230), Network Switch (JS21240), IP Packet Filter (JS21250), TCP / IP
  • the tuner JS21010 receives a broadcast signal.
  • the ADC JS21020 converts the broadcast signal into a digital signal.
  • the demodulator JS21030 demodulates a broadcast signal.
  • the channel synchronizer & equalizer JS21040 performs channel synchronization and / or equalization.
  • the channel decoder JS21050 decodes a channel in the broadcast signal.
  • the L1 signaling parser JS21060 parses the L1 signaling information from the broadcast signal.
  • the L1 signaling information may correspond to physical layer signaling information.
  • the L1 signaling information may include a transmission parameter.
  • the signaling controller JS21070 processes the signaling information or delivers the signaling information from the broadcast receiver to the device requiring the signaling information.
  • the baseband controller JS21080 controls the processing of the broadcast signal in the baseband.
  • the baseband controller JS21080 may perform processing in a physical layer for a broadcast signal using the L1 signaling information. Even when the connection relationship between the baseband controller JS21080 and other devices is not displayed, the baseband controller may transmit the processed broadcast signal or broadcast data to another device inside the receiver.
  • the link layer interface JS21090 accesses a link layer packet and obtains a link layer packet.
  • the L2 signaling parser JS21100 parses L2 signaling information.
  • the L2 signaling information may correspond to information included in the aforementioned link layer signaling packet.
  • the packet header recovery JS21110 performs header decompression when header compression is applied to a packet (eg, an IP packet) higher than the link layer.
  • the packet header recovery JS21110 may restore the header of the packet of the upper layer by using the above-described information for identifying whether to apply the header compression.
  • the IP packet filter JS21120 filters IP packets transmitted to a specific IP address and / or UDP number.
  • the IP packet transmitted to a specific IP address and / or UDP number may include signaling information transmitted through the aforementioned dedicated channel.
  • the IP packet transmitted to a specific IP address and / or UDP number may include the above-described FIC, FIT, EAT, and / or emergency alert message (EAM).
  • the common protocol stack processor JS21130 performs data processing according to a protocol of each layer. For example, the common protocol stack processor JS21130 decodes or parses an IP packet according to a protocol of an IP layer and / or a layer higher than the IP layer.
  • the SSC processing buffer and parser JS21140 stores or parses signaling information delivered through a service signaling channel (SSC).
  • SSC service signaling channel
  • the specific IP packet may be designated as an SSC, which may include information for acquiring a service, attribute information for content included in the service, DVB-SI information, and / or PSI / PSIP information.
  • the service map database JS21150 stores a service map table.
  • the service map table includes attribute information on the broadcast service.
  • the service map table may be included in the SSC and transmitted.
  • the service guide processor JS21160 parses or decodes the service guide.
  • the service guide database JS21170 stores the service guide.
  • the AV service controller JS21180 performs overall control for obtaining broadcast AV data.
  • the demultiplexer JS21190 separates broadcast data into video data and audio data.
  • the video decoder JS21200 decodes video data.
  • the video renderer JS21210 uses the decoded video data to generate a video provided to the user.
  • the audio decoder JS21220 decodes audio data.
  • the audio renderer JS21230 generates audio provided to the user by using the decoded audio data.
  • the network switch JS21240 controls an interface with another network in addition to the broadcast network.
  • the network switch JS21240 may access an IP network and directly receive an IP packet.
  • the IP packet filter JS21250 filters IP packets having a specific IP address and / or UDP number.
  • the TCP / IP stack processor JS21260 decapsulates an IP packet according to the TCP / IP protocol.
  • the data service controller JS21270 controls the processing of the data service.
  • the system processor JS21280 controls the overall receiver.
  • 38 is a diagram illustrating a broadcast system according to an embodiment of the present invention.
  • the broadcast system may include a broadcast transmitter J38010 and / or a broadcast receiver J38110.
  • the broadcast transmitter J38010 includes an IP packet generator J38020, a link layer packet generator J38030, a broadcast signal generator J38040, and / or a signaling encoder J38050.
  • the IP packet generator J38020 generates and processes an IP packet. For example, the IP packet generator J38020 generates first Internet Protocol (IP) packets including broadcast data for a broadcast service, and includes service acquisition information including information necessary for quickly obtaining the broadcast service. To generate a second IP packet.
  • IP Internet Protocol
  • the link layer packet generator J38030 generates and processes a link layer packet.
  • the link layer packet generator J38030 may generate first link layer packets including the first IP packets.
  • the IP packet generator and the link layer packet generator may be implemented through one device.
  • the broadcast signal generator J38040 generates a broadcast signal for transmitting broadcast data through a physical layer.
  • the broadcast signal generator J38040 generates a broadcast signal including the first link layer packets and the second IP packet.
  • the signaling encoder J38050 generates signaling information.
  • the signaling encoder J38050 may generate all or part of the above-described signaling information.
  • the signaling encoder J38050 may transfer signaling information that needs to be delivered through the IP layer to the IP packet generator, and signaling information that needs to be delivered through the link layer, to the link layer packet generator.
  • the broadcast receiver J38110 may include a receiver J38120, a link layer processor J38130, an IP layer processor J38140, a signaling processor J38150, and / or a processor J38160.
  • the receiver J38120 receives a broadcast signal.
  • the receiver J38120 may receive a broadcast signal including first link layer packets and a second Internet Protocol (IP) packet.
  • IP Internet Protocol
  • the second IP packet may include service acquisition information including information necessary to quickly acquire a broadcast service.
  • the receiver J38120 may include a tuner and / or a network interface.
  • the network interface may receive each type of broadcast signal according to the nature of the broadcast network. For example, the network interface may receive a broadcast signal transmitted on an IP network.
  • the link layer processing unit J38130 processes data in the link layer.
  • the link layer processor J38130 may decapsulate the first link layer packet to acquire first IP packets including broadcast data for a broadcast service.
  • the IP layer processing unit J38140 processes data in the IP layer.
  • the IP layer processor J38140 may decapsulate the first IP packets by using the service acquisition information to obtain broadcast data.
  • the signaling processor J38150 parses the signaling information.
  • the signaling processor J38150 may parse signaling information transmitted through a physical layer, a link layer, and / or an IP layer.
  • the signaling processor J38150 may acquire signaling information and transmit the signaling information to an apparatus and / or a module of a receiver that requires the signaling information.
  • the signaling processor J38150 may acquire the service acquisition information by decapsulating the second IP packet.
  • Processor J38160 processes the broadcast data.
  • the processor J38160 may decode audio and / or video in broadcast data.
  • the processor J38160 may include the above-described link layer processor J38130, the IP layer processor J38140, and / or the signaling processor J38150.
  • the processor J38160 reproduces the broadcast content using the broadcast data.
  • a module, processor, device or unit may be processors that execute successive procedures stored in a memory (or storage unit). Each of the steps described in the above embodiments may be performed by hardware / processors. Each module / block / unit described in the above embodiments can operate as a hardware / processor.
  • the methods proposed by the present invention can be executed as code. This code can be written to a processor readable storage medium and thus read by a processor provided by an apparatus.
  • Method invention according to the present invention are all implemented in the form of program instructions that can be executed by various computer means can be recorded on a computer readable medium.
  • the computer readable medium may include program instructions, data files, data structures, etc. alone or in combination.
  • Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts.
  • Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks.
  • Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
  • the hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
  • the present invention can be used throughout the broadcasting industry.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명의 일 실시예에 따른, 방송 신호를 전송하는 방송 송신기는 방송 서비스를 위한 방송 데이터를 포함하는 제 1 Internet Protocol (IP) 패킷들을 생성하고, 상기 방송 서비스를 빠르게 획득하기 위하여 필요한 정보를 포함하는 서비스 획득 정보를 포함하는 제 2 IP 패킷을 생성하는 IP 패킷 생성기, 상기 제 1 IP 패킷들을 포함하는 제 1 링크 레이어 패킷들을 생성하는 링크 레이어 패킷 생성기, 및 상기 제 1 링크 레이어 패킷들과 상기 제 2 IP 패킷을 포함하는 방송 신호를 생성하는 방송 신호 생성기를 포함한다.

Description

방송 신호 송/수신 처리 방법 및 장치
본 발명은 미디어 신호를 전송/수신하는 방법 및 장치에 관한 것이다. 보다 상세하게는, 본 발명은 브로드밴드 (broadband)와 브로드캐스트 (broadcast) 가 결합된 방송 시스템에서, 브로드밴드와 브로드캐스트로 각각 전송되는 미디어에 대한 데이터를 처리하는 방법 및 장치에 관한 것이다.
디지털 방송 시스템에는 IP 기반의 방송 신호의 송수신이 확장되고 있다. 특히 유럽 방송 표준 중 DVB-NGH나, 북미 방송 표준 중 ATSC-MH 같은 모바일 디지털 방송에서 IP 기반의 방송 신호 송수신 환경의 중요성이 강조되고 있다. 또한, 차세대 방송 시스템 에서는 방송망과 인터넷 망을 연동하여 서비스 되는, 이른바, 하이브리드 방송 시스템이 구축될 전망이다.
하이브리드 방송 시스템에서는 기존의 방송망을 통하여 데이터가 전송되는 방식과 브로드밴드망을 통하여 데이터가 전송되는 방식이 공존하므로, 이들 데이터를 처리하는 방식이 기존의 방송 수신기와는 다르다는 문제점이 있다.
또한, IP 기반의 방송 시스템의 확장에 따라, 방송망을 통하여, 비상 경보 메시지를 전달할 수 있어야 하나, 아직 어떠한 방식으로 비상 경보 메시지를 전달할 것인지 명확히 정의되지 않았다.
또한, IP 기반의 방송 시스템의 확장에 따라, 많은 방송 서비스가 제공될 수 있으나, 시청자가 원하는 방송 서비스를 효율적으로 찾는 방안이 마련되지 않고 있다.
또한, 방송 시스템의 확장에 따라, 방송 신호에 포함되는 데이터의 처리 방식이 확장되거나, 변경될 수 있는데, 방송 시스템에서 이러한 데이터의 처리 방식의 확장 또는 변경에 어떻게 대처하여야 하는지에 대한 방안이 마련되지 않고 있다.
본 발명이 이루고자 하는 기술적 과제는, 전술한 문제점을 해결하기 위한 것으로, 하이브리드 방송 시스템에서는 기존의 방송망을 통하여 데이터가 전송되는 방식과 브로드밴드망을 통하여 데이터가 전송되는 방식이 공존하므로, 이들 데이터를 처리하는 적절한 방법 및 장치를 제공하는 것에 있다.
본 발명의 또 다른 목적은, 효율적으로 비상 경보 메시지를 방송 시스템을 통하여 전달하는 방법 및 장치를 제공하는 것에 있다.
본 발명의 또 다른 목적은, 효율적으로 시청자가 원하는 방송 서비스를 찾을 수 있는 방법 및 장치를 제공하는 것에 있다.
본 발명의 또 다른 목적은, 링크 레이어에서의 데이터 처리를 위하여, 초기화 과정을 수행하는 방안을 제공하는 것에 있다.
본 발명의 또 다른 목적은, 전송 세션 (session) 기반의 프로토콜이 방송 시스템에 적용되는 경우에 있어서, 효율적인 시그널링 방안을 제공하는 것에 있다.
전술한 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른, 방송 신호를 전송하는 방송 송신기는 방송 서비스를 위한 방송 데이터를 포함하는 제 1 Internet Protocol (IP) 패킷들을 생성하고, 상기 방송 서비스를 빠르게 획득하기 위하여 필요한 정보를 포함하는 서비스 획득 정보를 포함하는 제 2 IP 패킷을 생성하는 IP 패킷 생성기, 상기 제 1 IP 패킷들을 포함하는 제 1 링크 레이어 패킷들을 생성하는 링크 레이어 패킷 생성기, 및 상기 제 1 링크 레이어 패킷들과 상기 제 2 IP 패킷을 포함하는 방송 신호를 생성하는 방송 신호 생성기를 포함한다.
바람직하게는, 상기 서비스 획득 정보는, 방송 서비스를 설명하는 정보를 포함하는 서비스 레이어 시그널링의 전송을 위한 채널의 IP 주소를 식별하는 정보를 포함한다.
바람직하게는, 상기 서비스 획득 정보는, 상기 서비스 레이어 시그널링을 포함하는 데이터 파이프 (Data Pipe; DP) 를 식별하는 정보를 포함한다.
바람직하게는, 상기 제 2 IP 패킷은, 상기 제 2 IP 패킷이 포함하는 시그널링 데이터의 처리 방법을 식별하는데 사용되는 부가 정보를 포함하는 시그널링 정보 파트를 더 포함하고, 상기 시그널링 정보 파트는, 상기 제 2 IP 패킷을 통하여 전송되는 시그널링 데이터가 상기 서비스 획득 정보에 해당되는지 여부를 식별하는 시그널링 클래스 (class) 정보를 포함한다.
바람직하게는, 상기 링크 레이어 패킷 생성기는, 링크 레이어 시그널링 데이터를 포함하는 제 2 링크 레이어 패킷을 더 생성하는 것을 특징으로 한다.
바람직하게는, 상기 제 2 링크 레이어 패킷은, 상기 제 2 링크 레이어 패킷이 포함하는 시그널링 데이터의 처리 방법을 식별하는데 사용되는 부가 정보를 포함하는 시그널링 정보 파트를 더 포함하고, 상기 시그널링 정보 파트는, 상기 제 2 링크 레이어 패킷을 통하여 전송되는 시그널링 데이터가 상기 서비스 획득 정보에 해당되는지 여부를 식별하는 시그널링 클래스 (class) 정보를 포함한다.
바람직하게는, 상기 링크 레이어 시그널링 데이터는, 링크 레이어에서 상기 방송 데이터를 인캡슐레이션 (encapsulation) 하는 데 사용되는 인캡슐레이션 방식을 식별하는 인캡슐레이션 모드 정보, 상기 링크 레이어에서 처리되는 IP 패킷에 적용되는 헤더 압축 방식을 식별하는 헤더 압축 모드 정보, 상기 링크 레이어에서 처리되는 IP 패킷의 구조를 설명하는 패킷 재구성 모드 정보 및 시그널링 정보를 전송하는 경로를 식별하는 시그널링 경로 구성 정보 중 적어도 어느 하나 이상을 포함한다.
전술한 기술적 과제를 해결하기 위한, 본 발명의 일 실시예에 따른, 방송 신호를 수신 처리하는 방송 수신기는, 제 1 링크 레이어 패킷들과 제 2 Internet Protocol (IP) 패킷을 포함하는 방송 신호를 수신하는 수신부, 여기서 상기 제 2 IP 패킷은 방송 서비스를 빠르게 획득하기 위하여 필요한 정보를 포함하는 서비스 획득 정보를 포함하고, 상기 제 1 링크 레이어 패킷을 디캡슐레이션 (decapsulation) 하여, 상기 방송 서비스를 위한 방송 데이터를 포함하는 제 1 IP 패킷들을 획득하는 링크 레이어 처리부, 상기 제 2 IP 패킷을 디캡슐레이션하여, 상기 서비스 획득 정보를 획득하는 시그널링 처리부, 상기 서비스 획득 정보를 이용하여, 상기 제 1 IP 패킷들을 디캡슐레이션하여, 상기 방송 데이터를 획득하는 IP 패킷 처리부, 및 상기 방송 데이터를 이용하여 방송 콘텐츠를 재생 처리하는 프로세서를 포함한다.
바람직하게는, 상기 서비스 획득 정보는, 방송 서비스를 설명하는 정보를 포함하는 서비스 레이어 시그널링의 전송을 위한 채널의 IP 주소를 식별하는 정보를 포함한다.
바람직하게는, 상기 서비스 획득 정보는, 상기 서비스 레이어 시그널링을 포함하는 데이터 파이프 (Data Pipe; DP) 를 식별하는 정보를 포함한다.
바람직하게는, 상기 제 2 IP 패킷은, 상기 제 2 IP 패킷이 포함하는 시그널링 데이터의 처리 방법을 식별하는데 사용되는 부가 정보를 포함하는 시그널링 정보 파트를 더 포함하고, 상기 시그널링 정보 파트는, 상기 제 2 IP 패킷을 통하여 전송되는 시그널링 데이터가 상기 서비스 획득 정보에 해당되는지 여부를 식별하는 시그널링 클래스 (class) 정보를 포함한다.
바람직하게는, 상기 링크 레이어 패킷 생성기는, 링크 레이어 시그널링 데이터를 포함하는 제 2 링크 레이어 패킷을 더 생성하는 것을 특징으로 한다.
바람직하게는, 상기 제 2 링크 레이어 패킷은, 상기 제 2 링크 레이어 패킷이 포함하는 시그널링 데이터의 처리 방법을 식별하는데 사용되는 부가 정보를 포함하는 시그널링 정보 파트를 더 포함하고, 상기 시그널링 정보 파트는, 상기 제 2 링크 레이어 패킷을 통하여 전송되는 시그널링 데이터가 상기 서비스 획득 정보에 해당되는지 여부를 식별하는 시그널링 클래스 (class) 정보를 포함한다.
바람직하게는, 상기 링크 레이어 시그널링 데이터는, 링크 레이어에서 상기 방송 데이터를 인캡슐레이션 (encapsulation) 하는 데 사용되는 인캡슐레이션 방식을 식별하는 인캡슐레이션 모드 정보, 상기 링크 레이어에서 처리되는 IP 패킷에 적용되는 헤더 압축 방식을 식별하는 헤더 압축 모드 정보, 상기 링크 레이어에서 처리되는 IP 패킷의 구조를 설명하는 패킷 재구성 모드 정보 및 시그널링 정보를 전송하는 경로를 식별하는 시그널링 경로 구성 정보 중 적어도 어느 하나 이상을 포함한다.
본 발명에 따르면, 하이브리드 방송 시스템에서는 기존의 방송망을 통하여 전송되는 데이터와 브로드밴드망을 통하여 전송되는 데이터를 효율적으로 함께 처리할 수 있다는 효과가 있다.
본 발명에 따르면, 효율적으로 비상 경보 메시지를 방송 시스템을 통하여 전달할 수 있다.
본 발명에 따르면, 효율적으로 시청자가 원하는 방송 서비스를 찾을 수 있다.
본 발명에 따르면, IP layer, MPEG-2 TS layer 및 이에 상응하는 다른 protocol layer 등에 대해, 상위 layer의 변동에 독립적으로 동작 할 수 있는 link layer의 처리가 수행될 수 있는 효과가 있다.
본 발명에 따르면, 방송 컨텐츠를 전송할 physical layer의 변동에 영향을 받지 않고, 독립적으로 동작할 수 있는 link layer 에서의 데이터 처리가 가능하다는 효과가 있다.
본 발명에 따르면, Link layer를 구성하는 function block에 대한 조직화를 통해, 추후 확장이 쉬운 layer를 구성할 수 있다는 효과가 있다.
본 발명에 따르면, Link layer를 통해 여러 경로로 signaling 전송을 가능하여, 시그널링 전송에 효율성을 획득할 수 있는 효과가 있다.
본 발명에 따르면, Link layer의 control 기능을 통해 방송 시스템의 대역폭 및 방송 데이터에 대한 처리 시간 (processing time) 을 효율적 운용이 가능하다는 효과가 있다.
도 1은 본 발명의 일 실시예에 따른, 차세대 방송 시스템의 위한 프로토콜 스텍 (Protocol Stack)을 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 링크 레이어 (link layer)의 인터페이스를 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 링크 레이어의 동작 모드 중, 노말(Normal) 모드의 동작 다이어그램을 도시한 도면이다.
도 4는 본 발명의 일 실시예에 따른 링크 레이어의 동작 모드 중, 트랜스패런트(Transparent) 모드의 동작 다이어그램을 도시한 도면이다.
도 5는 본 발명의 일 실시예에 따른 송신기 측의 링크 레이어 구조를 도시한 도면이다(노말 모드).
도 6은 본 발명의 일 실시예에 따른 수신기 측의 링크 레이어 구조를 도시한 도면이다(노말 모드).
도 7은 본 발명의 일 실시예에 따른, 링크 레이어 (Link layer)의 조직화의 타입에 따른 정의를 나타내는 도면이다.
도 8은 본 발명의 일 실시예에 따른, 논리적 data path가 Normal Data Pipe로만 구성된 경우에 있어서, 방송 신호의 처리를 나타낸 도면이다.
도 9는 본 발명의 일 실시예에 따른, 논리적 data path가 Normal Data Pipe 와 base data pipe을 포함하는 경우에 있어서, 방송 신호의 처리를 나타낸 도면이다.
도 10은 본 발명의 일 실시예에 따른, 논리적 data path가 Normal Data Pipe 와 Dedicated Channel 을 포함하는 경우에 있어서, 방송 신호의 처리를 나타낸 도면이다.
도 11은 본 발명의 일 실시예에 따른, 논리적 data path가 Normal Data Pipe, Base Data Pipe 와 Dedicated Channel 을 포함하는 경우에 있어서, 방송 신호의 처리를 나타낸 도면이다.
도 12는 본 발명의 일 실시예에 따른, 논리적 data path가 Normal Data Pipe, Base Data Pipe 와 Dedicated Channel 을 포함하는 경우에 있어서, 수신기의 링크 레이어 (Link layer)에서의 신호 및/또는 데이터에 대한 구체적인 처리 동작을 나타낸 도면이다.
도 13은 본 발명의 일 실시예에 따른 FIC (Fast Information Channel) 의 신택스 (syntax) 를 나타낸 도면이다.
도 14는 본 발명의 일 실시예에 따른, EAT (Emergency Alert Table) 의 신택스 (syntax)를 나타낸 도면이다.
도 15는 본 발명의 일 실시예에 따른, data pipe로 전송되는 패킷을 나타낸 도면이다.
도 16은 본 발명의 다른 실시예에 따른, 물리적 계층의 논리적 데이터 경로 (data path)가 dedicated channel, Base DP, 및 Normal Data DP 를 포함하는 경우에 있어서, 송신기의 각 프로토콜 스택에서의 신호 및/또는 데이터에 대한 구체적인 처리 동작을 나타낸 도면이다.
도 17은 본 발명의 다른 실시예에 따른, 물리적 계층의 논리적 데이터 경로 (data path)가 dedicated channel, Base DP, 및 Normal Data DP 를 포함하는 경우에 있어서, 수신기의 각 프로토콜 스택에서의 신호 및/또는 데이터에 대한 구체적인 처리 동작을 나타낸 도면이다.
도 18은 본 발명의 다른 실시예에 따른, FIC의 신택스 (syntax)를 나타낸 도면이다.
도 19는 본 발명의 일 실시예에 따른, signaling_Information_Part() 를 나타낸 도면이다.
도 20은 본 발명의 일 실시예에 따른, 링크 레이어에서의 송신기 및/또는 수신기의 동작 모드 control 의 과정을 나타낸 도면이다.
도 21은 본 발명의 일 실시예에 따른, flag의 값에 따른 링크 레이어 에서의 동작 및 physical layer로 전달되는 패킷의 형태를 나타낸 도면이다.
도 22은 본 발명의 일 실시예에 따른, mode control parameter를 시그널링하기 위한 디스크립터를 나타낸 도면이다.
도 23은 본 발명의 일 실시예에 따른, operation mode를 제어하는 송신기의 동작을 나타낸 도면이다.
도 24는 본 발명의 일 실시예에 따른, operation mode에 따른 방송 신호를 처리하는 수신기의 동작을 나타낸 도면이다.
도 25는 본 발명의 일 실시예에 따른, 인캡슐레이션 모드 (encapsulation mode) 를 식별하는 정보를 나타낸 도면이다.
도 26은 본 발명의 일 실시예에 따른, 헤더 컴프레션 모드 (Header Compression Mode) 를 식별하는 정보를 나타낸 도면이다.
도 27은 본 발명의 일 실시예에 따른, 패킷 리컨피규레이션 모드 (Packet Reconfiguration Mode) 를 식별하는 정보를 나타낸 도면이다.
도 28은 본 발명의 일 실시예에 따른, 컨택스트 트랜스미션 모드 (context transmission mode) 를 나타낸 도면이다.
도 29는 본 발명의 일 실시예에 따른, RoHC 가 헤더 압축 방식으로 적용되는 경우에 있어서, 초기화 정보를 나타낸 도면이다.
도 30은 본 발명의 일 실시예에 따른, 링크 레이어 시그널링 패스 컨피규레이션 (Link layer signaling path configuration) 을 식별하는 정보를 나타낸 도면이다.
도 31은 본 발명의 일 실시예에 따른, 시그널링 패스 구성에 대한 정보를 비트 맵핑 (bit mapping) 방식으로 나타낸 도면이다.
도 32는 본 발명의 일 실시예에 따른, 링크 레이어 초기화 과정을 나타낸 순서도이다.
도 33은 본 발명의 다른 실시예에 따른, 링크 레이어 초기화 과정을 나타낸 순서도이다.
도 34는 본 발명의 일 실시예에 따른, 초기화 파라미터를 전송하기 위한 형태의 시그널링 포맷을 나타낸 도면이다.
도 35는 본 발명의 다른 실시예에 따른, 초기화 파라미터를 전송하기 위한 형태의 시그널링 포맷을 나타낸 도면이다.
도 36은 본 발명의 다른 실시예에 따른, 초기화 파라미터를 전송하기 위한 형태의 시그널링 포맷을 나타낸 도면이다.
도 37은 본 발명의 일 실시예에 따른, 수신기를 나타낸 도면이다.
도 38은 본 발명의 일 실시예에 따른 방송 시스템을 나타낸 도면이다.
이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 실시예를 상세하게 설명하지만, 본 발명이 실시예들에 의해 제한되거나 한정되는 것은 아니다.
본 명세서에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 이는 당분야에 종사하는 기술자의 의도 또는 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 그 의미를 기재할 것이다. 따라서 본 명세서에서 사용되는 용어는, 단순한 용어의 명칭이 아닌 그 용어가 가지는 실질적인 의미와 본 명세서의 전반에 걸친 내용을 토대로 해석되어야 함을 밝혀두고자 한다.
본 명세서에서 ‘시그널링 (signaling)’ 이라 함은 방송 시스템, 인터넷 방송 시스템 및/또는 방송/인터넷 융합 시스템에서 제공되는 서비스 정보 (Service Information; SI)를 전송/수신하는 것을 나타낸다. 서비스 정보는 현재 존재하는 각 방송 시스템에서 제공되는 방송 서비스 정보 (예를 들면, ATSC-SI 및/또는 DVB-SI)를 포함한다.
본 명세서에서 ‘방송 신호’ 라 함은, 지상파 방송, 케이블 방송, 위성 방송, 및/또는 모바일 방송 이외에도, 인터넷 방송, 브로드밴드 방송, 통신 방송, 데이터 방송 및/또는 VOD (Video On Demand) 등의 양방향 방송에서 제공되는 신호 및/또는 데이터를 포함하는 개념으로 정의한다.
본 명세서에서 ‘PLP’ 라 함은, 물리적 계층에 속하는 데이터를 전송하는 일정한 유닛을 의미한다. 따라서, 본 명세서에서 ‘PLP’로 명명된 내용은, ‘데이터 유닛’ 또는 ‘데이터 파이프 (data pipe)’ 로 바꾸어 명명될 수도 있다.
디지털 방송 (DTV) 서비스에서 활용될 유력한 어플리케이션 (application) 중의 하나로, 방송 망과 인터넷 망과의 연동을 통한 하이브리드 방송 서비스를 꼽을 수 있다. 하이브리드 방송 서비스는 지상파 방송망을 통해서 전송되는 방송 A/V (Audio/Video) 컨텐츠와 연관된 인핸스먼트 데이터 (enhancement data) 혹은 방송 A/V 컨텐츠의 일부를 인터넷 망을 통하여 실시간으로 전송함으로써, 사용자로 하여금 다양한 컨텐츠를 경험할 수 있도록 한다.
도 1은 본 발명의 일 실시예에 따른, 차세대 방송 시스템의 위한 프로토콜 스텍 (Protocol Stack)을 나타낸 도면이다.
본 발명에 따른 방송 시스템은, IP (Internet Protocol) 중심 브로드캐스트 네트워크 (IP centric broadcast network)와 브로드밴드 (broadband) 가 결합된 하이브리드 방송 시스템에 해당될 수 있다.
본 발명에 따른 방송 시스템은, 기존의 MPEG-2 기반의 방송 시스템 과의 호환성을 유지하도록 설계될 수 있다.
본 발명에 따른 방송 시스템은, IP 중심 브로드캐스트 네트워크 (IP centric broadcast network), 브로드밴드 (broadband) 네트워크, 및/또는 이동통신 네트워크 (mobile communication network 또는 cellular network) 의 결합에 기반한 하이브리드 방송 시스템에 해당될 수 있다.
도면을 참조하면, 물리적 계층 (Physical layer) 은, ATSC 시스템 및/또는 DVB 시스템과 같은 방송 시스템에서 채용하는 물리적 프로토콜을 이용할 수 있다. 예를 들면, 본 발명에 따른 물리적 계층에서는, 송/수신기는 지상파 방송 신호을 송신/수신하고 방송 데이터를 포함하는 전송 프레임 (transport frame)를 적절한 형태로 변환할 수 있다.
암호화 (Encapsulation) 계층에서는, 물리적 계층으로부터 획득된 정보로부터, IP 데이터그램 (datagram) 을 획득하거나, 획득된 IP 데이터그램을 특정 프레임 (예를 들어, RS Frame, GSE-lite, GSE 혹은 신호 프레임 등)으로 변환한다. 여기서, 프레임은 IP 데이터 그램들의 집합을 포함할 수 있다. 예를 들면, 암호화 계층에서 송신기는, 물리적 계층으로부터 처리된 데이터를 전송 프레임에 포함시키거나, 수신기는, 물리적 계층으로부터 획득한 전송 프레임에서 MPEG-2 TS, IP 데이터 그램을 추출한다.
FIC(fast information channel)는 서비스 및/또는 콘텐츠에 접근할 수 있도록 하기 위한 정보 (예, 서비스 ID와 프레임 간의 매핑 정보 등)를 포함한다. FIC는 FAC (Fast Access Channel) 로 명명 될 수도 있다.
본 발명의 방송 시스템은 IP (Internet Protocol), UDP (User Datagram Protocol), TCP (Transmission Control Protocol), ALC/LCT (Asynchronous Layered Coding / Layered Coding Transport), RCP/RTCP (Rate Control Protocol / RTP Control Protocol), HTTP (Hypertext Transfer Protocol), FLUTE (File Delivery over Unidirectional Transport) 등의 프로토콜을 이용할 수 있다. 이들 프로토콜 간의 스택 (stack) 은 도면에 도시된 구조를 참조할 수 있다.
본 발명의 방송 시스템에서 데이터는 ISOBMFF (ISO base media file format) 형태로 전송될 수 있다. ESG (Electrical Service Guide), NRT (Non Real Time), A/V (Audio / Video) 및/또는 일반 데이터는 ISOBMFF의 형태로 전송될 수 있다.
브로드캐스트 네트워크에 의한 데이터의 전송은, linear content의 전송 및/또는 non-linear content의 전송을 포함할 수 있다.
RTP/RTCP 기반 A/V, Data(closed caption, emergency alert message 등) 전송은 linear content의 전송에 해당될 수 있다.
RTP payload는 NAL (Network Abstraction Layer) 이 포함된 RTP/AV stream 형태 및/또는 ISO based media file format 으로 encapsulation 된 형태로 전송될 수 있다. RTP payload의 전송은 linear content의 전송에 해당될 수 있다. ISO based media file format 으로 encapsulation 된 형태의 전송은 A/V 등에 대한 MPEG DASH media segment를 포함할 수 있다.
FLUTE 기반 ESG의 전송, non-timed data의 전송, NRT content의 전송은 non-linear content의 전송에 해당될 수 있다. 이들은 MIME type 의 파일 형태 및/또는 ISO based media file format 으로 encapsulation 된 형태로 전송될 수 있다. ISO based media file format 으로 encapsulation 된 형태의 전송은 A/V 등에 대한 MPEG DASH media segment를 포함할 수 있다.
브로드밴드 네트워크에 의한 전송은 컨텐츠에 대한 전송과 시그널링 데이터에 대한 전송으로 분리하여 생각할 수 있다.
컨텐츠의 전송은 Linear content (A/V, data(closed caption, emergency alert message 등) 의 전송과 non-linear content (ESG, non-timed data 등)의 전송, MPEG DASH 기반 Media segment(A/V, data) 전송을 포함한다.
시그널링 데이터의 전송은, 방송망에서 전송되는 signaling table (MPEG DASH 의 MPD 포함)을 포함하는 전송이 가능하다.
본 발명의 방송 시스템에서는 방송망을 통해 전송된 linear/non-linear 콘텐츠 간의 동기화, 혹은 방송망을 통해 전송되는 컨텐츠와 broadband 을 통해 전송된 콘텐츠 간의 동기화를 지원할 수 있다. 예를 들어, 하나의 UD 콘텐츠가 방송망과 broadband 을 통해 나눠서 동시에 전송되는 경우, 수신기는 전송 프로토콜에 의존적인 timeline 을 조정하고, 방송망의 컨텐츠와 브로드밴드의 컨텐츠를 동기화 후 하나의 UD 콘텐츠로 재구성할 수 있다.
본 발명의 방송 시스템의 Applications 계층은 양방향성 (Interactivity), 개인 맞춤화(Personalization), Second Screen, ACR (automatic content recognition) 등의 기술적 특징을 구현할 수 있다. 이러한 특징은, 예를 들면, 북미 방송 표준인 ATSC2.0 에서 ATSC3.0으로 확장에서 중요한 특징이다. 예를 들면, 양방향성의 특징을 위하여, HTML5 가 사용될 수 있다.
본 발명의 방송 시스템의 Presentation 계층에서는, 컴포넌트들 사이 또는 양방향 어플리케이션들 사이의 공간적, 시간적 관계를 식별하기 위하여 HTML 및/또는 HTML5가 사용될 수 있다.
본 발명에서 시그널링 (Signaling) 은 콘텐츠 및/또는 서비스의 효과적인 획득을 지원하기 위한 시그널링 정보를 포함한다. 시그널링 데이터는 바이너리 혹은 XML형태 등으로 표현할 수 있으며, 지상파 방송망 혹은 broadband 을 통하여 전달될 수 있다.
실시간 방송 A/V 콘텐츠 및/또는 Data 의 경우 ISO Base Media File Format 등으로 표현 될 수 있다. 이 경우, 방송 A/V 콘텐츠 및/또는 Data 는 지상파 방송망을 통하여 실시간으로 전달될 수 있으며, IP/UDP/FLUTE을 기반으로 비실시간으로 전달될 수 있다. 또는, 방송 A/V 콘텐츠 및/또는 Data를, 인터넷 망을 통하여 DASH (Dynamic Adaptive Streaming over HTTP) 등을 이용하여 실시간으로 콘텐츠를 스트리밍 받거나 요청하여 받을 수 있다. 본 발명의 일 실시예에 따른 방송 시스템은, 이렇게 전달받은 방송 A/V 콘텐츠 및/또는 Data 를 조합하여 Interactive 서비스, second screen 서비스 등 다양한 enhanced service 을 시청자에게 제공할 수 있다.
TS 및 IP 의 하이브리드 기반의 방송시스템에 있어서, TS 또는 IP 스트림 타입의 데이터를 전송하기 위하여 링크 레이어가 활용될 수 있다. 이 링크 레이어는 다양한 타입의 데이터를 피지컬 레이어(Physical layer)를 통해 전송하고자 할 때, 데이터를 피지컬 레이어가 지원하는 포맷으로 변환하여 피지컬 레이어에 전달하는 역할을 할 수 있다. 이를 통해 다양한 타입의 데이터가 동일한 피지컬 레이어를 통해 전송될 수 있다. 여기서 피지컬 레이어란 데이터에 인터리빙, 멀티플렉싱, 및/또는 모듈레이팅 등을 수행하여, MIMO/MISO 등의 방식으로 전송하는 단계를 의미할 수 있다.
링크 레이어는 피지컬 레이어의 구성이 변경되더라도 링크 레이어의 동작에 미치는 영향을 최소화하는 방향으로 설계되어야 한다. 즉, 다양한 피지컬 레이어에 호환될 수 있도록 링크 레이어의 동작을 정할 필요가 있다.
본 발명은 상위 레이어(Upper layer)와 하위 레이어(Lower layer)의 종류에 구애받지 않고, 독립적으로 동작할 수 있는 링크 레이어를 제안한다. 이를 통해 다양한 상위 레이어 및 하위 레이어를 지원될 수 있다. 여기서 상위 레이어란 TS 또는 IP 등의 데이터 스트림의 레이어를 의미할 수 있다. 여기서 하위 레이어란 피지컬 레이어를 의미할 수 있다. 또한, 본 발명은 링크 레이어가 지원 가능한 기능이 확장/추가/제거될 수 있는 수정 가능한 구조의 링크 레이어를 제안한다. 또한 본 발명은 무선 자원이 효율적으로 사용될 수 있도록 오버헤드 리덕션(overhead reduction) 기능을 링크 레이어 내에 구성하는 방법을 제안한다.
본 도면에서, Internet Protocol (IP), User Datagram Protocol (UDP), Transmission Control Protocol (TCP), ALC/LCT (Asynchronous Layered Coding / Layered Coding Transport), RCP/RTCP (Rate Control Protocol / RTP Control Protocol), HTTP (Hypertext Transfer Protocol), FLUTE (File Delivery over Unidirectional Transport) 등의 프로토콜 내지 레이어들은 전술한 바와 같다.
본 도면에서, 링크 레이어(t88010) 는 전술한 데이터 링크 파트(data link (encapsulation) part) 의 다른 실시예일 수 있다. 본 발명은 링크 레이어(t88010) 의 구조 및/또는 동작을 제안한다. 본 발명이 제안하는 링크 레이어(t88010)는 링크 레이어 및/또는 피지컬 레이어의 동작에 필요한 시그널링을 처리할 수 있다. 또한, 본 발명이 제안하는 링크 레이어(t88010)는 TS 및 IP 패킷등의 인캡슐레이션을 수행할 수 있고, 이 과정에서 오버헤드 리덕션 등을 수행할 수 있다.
본 발명이 제안하는 링크 레이어(t88010)는 데이터 링크 레이어, 인캡슐레이션 레이어, 레이어 2 등의 여러 용어로 불릴 수 있다. 실시예에 따라 링크 레이어에 새로운 명칭이 부여되어 활용될 수도 있다.
도 2는 본 발명의 일 실시예에 따른 링크 레이어 (link layer)의 인터페이스를 나타낸 도면이다.
도면을 참조하면, 송신기가 IP 패킷 및/또는 디지털 방송에서 사용되는 MPEG2-TS 패킷을 입력 신호로 사용하는 경우를 나타낸다. 송신기는 차세대 방송 시스템에서 사용될 수 있는 새로운 프로토콜에서의 패킷 구조를 지원할 수 도 있다. 링크 레이어의 인캡슐레이티드 (encapsulated) 데이터 및/또는 시그널링 정보는 물리적 레이어 (physical layer) 로 전송될 수 있다. 송신기는 (시그널링 데이터를 포함할 수 있는) 전송된 데이터를 방송 시스템에 의하여 지원되는 물리적 계층의 프로토콜에 따라 처리하고, 해당 데이터를 포함하는 신호를 전송할 수 있다.
한편, 수신기는 물리적 계층으로부터 수신한 데이터 및/또는 시그널링 정보를, 상위 레이어에서 처리될 수 있는 다른 데이터로 복원한다. 수신기는 패킷의 헤더를 읽을 수 있고, 물리적 레이어로부터 수신한 패킷이 시그널링 정보 (또는 시그널링 데이터) 또는 일반 데이터 (또는 컨텐츠 데이터)를 포함하는지 결정할 수 있다.
송신기부터 전달되는 시그널링 정보 (i.e., 시그널링 데이터)는, 상위 레이어 (upper layer) 로부터 수신되고, 수신기의 상위 레이어로 전송될 필요가 있는 제 1 시그널링 정보; 링크 레이어에서 생성되어, 수신기의 링크 레이어에서 데이터의 처리와 관련한 정보를 제공하는 정보인 제 2 시그널링 정보; 및/또는 상위 레이어 또는 링크 레이터에서 생성되어, 물리적 레이어에서 특정 데이터 (예를 들면, 서비스, 컨텐트, 및/또는 시그널링 데이터)를 빠르게 식별하기 위하여 전송되는 제 3 시그널링 정보를 포함할 수 있다.
도 3은 본 발명의 일 실시예에 따른 링크 레이어의 동작 모드 중, 노말(Normal) 모드의 동작 다이어그램을 도시한 도면이다.
본 발명이 제안하는 링크 레이어는 상위 레이어와 하위 레이어의 호환을 위하여, 다양한 동작 모드를 가질 수 있다. 본 발명은 링크 레이어의 노말 모드 및 트랜스패렌트 모드를 제안한다. 두 동작 모드는 링크 레이어 내에서 공존이 가능하며, 어떠한 모드가 사용될 것인지는 시그널링 또는 시스템 파라미터를 이용하여 지정될 수 있다. 실시예에 따라 두 모드 중 어느 하나의 모드만 구현될 수도 있다. 링크 레이어로 입력되는 IP 레이어, TS 레이어 등에 따라, 각각 다른 모드가 적용될 수 있다. 또한, IP 레이어의 스트림 별로, TS 레이어의 스트림 별로, 각각 다른 모드가 적용될 수 있다.
실시예에 따라, 새로운 동작 모드가 링크 레이어에 추가될 수 있다. 새로운 동작 모드는 상위 레이어와 하위 레이어의 구성에 근거하여 추가될 수 있다. 새로운 동작 모드는 상위 레이어와 하위 레이어의 구성에 근거하여 다른 인터페이스들을 포함할 수 있다. 새로운 동작 모드의 사용여부 역시 시그널링 또는 시스템 파라미터를 이용하여 지정될 수 있다.
노말 모드에서는, 데이터가 링크 레이어가 지원하는 기능을 모두 거쳐 처리된 후, 피지컬 레이어로 전달될 수 있다.
먼저, IP 레이어, MPEG-2 TS 레이어, 또는 다른 어떠한 특정 레이어(t89010)로부터 각 패킷이 링크 레이어로 전달될 수 있다. 즉, IP 패킷이 IP 레이어로부터 링크 레이어로 전달될 수 있다. 마찬가지로 MPEG-2 TS 패킷이 MPEG-2 TS 레이어로부터, 특정 패킷이 특정 프로토콜 레이어로부터 링크 레이어로 전달될 수 있다.
각 전달된 패킷들은 오버헤드 리덕션(t89020)을 거치거나 거치지 않은 후, 인캡슐레이션(t89030)을 거치게 될 수 있다.
첫번째로, IP 패킷의 경우, 오버헤드 리덕션(t89020)을 거치거나 거치지 않은 후, 인캡슐레이션(t89030)을 거치게 될 수 있다. 오버헤드 리덕션이 수행되는지 여부는 시그널링 또는 시스템 파라미터에 의해 지정될 수 있다. 실시예에 따라 각 IP 스트림 별로 오버헤드 리덕션이 수행되거나 수행되지 않을 수도 있다. 인캡슐레이션된 IP 패킷은 피지컬 레이어로 전달될 수 있다.
두번째로, MPEG-2 TS 패킷의 경우, 오버헤드 리덕션(t89020)을 거쳐 인캡슐레이션(t89030)을 거치게 될 수 있다. MPEG-2 TS 패킷의 경우도 실시예에 따라 오버헤드 리덕션 과정이 생략될 수 있다. 그러나, 일반적인 경우 TS 패킷은 맨 앞에 싱크 바이트(0x47) 등을 가지므로, 이러한 고정적인 오버헤드를 제거하는 것이 효율적일 수 있다. 인캡슐레이션된 TS 패킷은 피지컬 레이어로 전달될 수 있다.
세번째로, IP 또는 TS 패킷이 아닌 다른 패킷인 경우, 오버헤드 리덕션(t89020)을 거치거나 거치지 않은 후, 인캡슐레이션(t89030)을 거치게 될 수 있다. 오버헤드 리덕션이 수행되는지 여부는 해당 패킷의 특성에 따라 결정될 수 있다. 오버헤드 리덕션이 수행되는지 여부는 시그널링 또는 시스템 파라미터에 의해 지정될 수 있다. 인캡슐레이션된 패킷은 피지컬 레이어로 전달될 수 있다.
오버헤드 리덕션(t89020) 과정에서는, 입력된 패킷의 크기가 적절한 방법을 통해 감소될 수 있다. 오버헤드 리덕션 과정에서, 입력된 패킷으로부터 특정 정보가 추출되거나 생성될 수 있다. 이 특정 정보는 시그널링과 관련된 정보로서, 시그널링 영역을 통해 전송될 수 있다. 이 시그널링 정보는 수신기가 오버헤드 리덕션 과정에서 변경된 사항을 복구하여 원래의 패킷의 형태로 되돌릴 수 있게 한다. 이 시그널링 정보는 링크 레이어 시그널링(t89050)으로 전달될 수 있다.
링크 레이어 시그널링(t89050) 은 오버헤드 리덕션 과정에서 추출/생성된 시그널링 정보의 전송 및 관리를 수행할 수 있다. 피지컬 레이어는 시그널링을 위해 물리적/논리적으로 구분된 전송경로를 가질 수 있는데, 링크 레이어 시그널링(t89050)은 이 구분된 전송 경로들에 맞추어 시그널링 정보를 피지컬 레이어로 전달할 수도 있다. 여기서, 구분된 전송 경로에는 전술한 FIC 시그널링(t89060) 또는 EAS 시그널링(t89070) 등이 있을 수 있다. 따로 구분된 전송 경로로 전송되지 않는 시그널링 정보들은 인캡슐레이션(t89030)을 거쳐 피지컬 레이어로 전달될 수 있다.
링크 레이어 시그널링(t89050) 이 관리하는 시그널링 정보에는, 상위 레이어에서 전달받은 시그널링 정보, 링크 레이어에서 생성된 시그널링 정보 및/또는 시스템 파라미터 등이 있을 수 있다. 구체적으로, 상위 레이어에서 전달받아 결과적으로 수신기의 상위 레이어로 전달되어야 하는 시그널링 정보, 링크 레이어에서 생성되어 수신기의 링크 레이어의 동작에 활용되어야 하는 시그널링 정보, 상위 레이어 또는 링크 레이어에서 생성되어 수신기의 피지컬 레이어에서 빠른 디텍션을 위해 사용되는 시그널링 정보 등이 있을 수 있다.
인캡슐레이션(t89030)되어 피지컬 레이어로 전달된 데이터는 DP (Data Pipe)(t89040) 를 통해 전송될 수 있다. 여기서 DP 는 PLP (Physical Layer Pipe) 일 수 있다. 전술한 구분된 전송 경로로 전달되는 시그널링 정보들은 각각의 전송 경로로 전달될 수 있다. 예를 들어, FIC 시그널링은 피지컬 프레임 내에서 지정된 FIC 채널(t89080)을 통해 전송될 수 있다. 또한, EAS 시그널링은 피지컬 프레임 내의 지정된 EAC 채널(t89090)을 통해 전송될 수 있다. FIC 또는 EAC 등의 특정 채널이 존재한다는 정보는 피지컬 프레임의 프리앰블 영역에 시그널링되어 전송되거나, 특정 스크램블링 시퀀스를 사용하여 프리앰블을 스크램블링 함으로써 시그널링될 수 있다. 실시예에 따라 FIC 시그널링/EAS 시그널링 정보들은 지정된 특별 채널이 아닌, 일반 DP 영역, PLS 영역 또는 프리앰블을 통해 전송될 수도 있다.
수신기는 피지컬 레이어를 통해 데이터 및 시그널링 정보를 전달받을 수 있다. 수신기는 이를 상위 레이어에서 처리 가능한 형태로 복원하여 상위 레이어로 전달할 수 있다. 이러한 과정은 수신기의 링크 레이어에서 수행될 수 있다. 패킷의 헤더를 읽거나 하는 등의 방법으로, 수신기는 전송받은 패킷이 시그널링 정보에 관한 것인지 데이터에 관한 것인지 구분할 수 있다. 또한 수신기는, 오버헤드 리덕션이 송신측에서 수행되었을 경우, 오버헤드 리덕션을 통해 오버헤드가 줄어든 패킷을 원래의 패킷을 복구할 수 있다. 이 과정에서 전달받은 시그널링 정보가 활용될 수 있다.
도 4는 본 발명의 일 실시예에 따른 링크 레이어의 동작 모드 중, 트랜스패런트(Transparent) 모드의 동작 다이어그램을 도시한 도면이다.
트랜스패런트 모드에서는, 데이터가 링크 레이어가 지원하는 기능을 거치지 않거나 일부만을 거친 후, 피지컬 레이어로 전달될 수 있다. 즉, 트랜스패런트 모드에서는, 상위 레이어에서 전달된 패킷이 별도의 오버헤드 리덕션 및/또는 인캡슐레이션 과정을 거치지 않고 그대로 피지컬 레이어로 전달될 수 있다. 다른 패킷들의 경우는 필요에 따라 오버헤드 리덕션 및/또는 인캡슐레이션 과정을 거칠 수도 있다. 트랜스패런트 모드는 바이패스 모드(bypass mode)라고 불릴 수 있고, 다른 명칭이 부여될 수도 있다.
실시예에 따라, 패킷의 특성 및 시스템의 운용에 근거하여, 일부 패킷들은 노말 모드로, 일부 패킷들은 트랜스패런트 모드로 처리될 수 있다.
트랜스패런트 모드가 적용될 수 있는 패킷은 시스템에 잘 알려져 있는 타입의 패킷일 수 있다. 피지컬 레이어에서 해당 패킷에 대하여 처리할 수 있는 경우, 트랜스패런트 모드가 활용될 수 있다. 예를 들어, 잘 알려진 TS 또는 IP 패킷의 경우, 피지컬 레이어에서 별도의 오버헤드 리덕션 및 인풋 포맷팅 과정을 거칠 수 있으므로, 링크 레이어 단계에서는 트랜스패런트 모드가 활용될 수 있다. 트랜스패런트 모드가 적용되고, 피지컬 레이어에서 인풋 포맷팅 등을 통해 패킷을 가공하는 경우, 전술한 TS 헤더 컴프레션 등의 동작이 피지컬 레이어에서 수행될 수 있다. 반대로 노말 모드가 적용되는 경우, 가공된 링크 레이어 패킷은 피지컬 레이어에서 GS 패킷으로 취급되어 처리될 수 있다.
트랜스패런트 모드에서도, 시그널링의 전송을 지원할 필요가 있는 경우 링크 레이어 시그널링 모듈을 둘 수 있다. 링크 레이어 시그널링 모듈은 전술한 바와 같이 시그널링 정보의 전송 및 관리를 수행할 수 있다. 시그널링 정보는 인캡슐레이션되어 DP 를 통해 전송될 수 있고, 구분된 전송 경로를 가지는 FIC, EAS 시그널링 정보들은 각각 FIC 채널 EAC 채널을 통해 전송될 수 있다.
트랜스패런트 모드에서, 고정된 IP 주소 및 Port 번호를 사용하는 방법 등을 통해, 해당 정보가 시그널링 정보인지 여부가 표시될 수 있다. 이 경우, 해당 시그널링 정보를 필터링하여 링크 레이어 패킷을 구성한 후, 피지컬 레이어를 통해 전송할 수도 있다.
도 5는 본 발명의 일 실시예에 따른 송신기 측의 링크 레이어 구조를 도시한 도면이다(노말 모드).
본 실시예는 IP 패킷을 처리하는 것을 가정한 실시예이다. 송신기 측의 링크 레이어는 기능적인 관점에서 볼 때, 크게 시그널링 정보를 처리하는 링크 레이어 시그널링 부분, 오버헤드 리덕션 부분, 및/또는 인캡슐레이션 부분을 포함할 수 있다. 또한, 송신기 측의 링크 레이어는 링크 레이어 전체 동작에 대한 제어 및 스케쥴링을 위한 스케쥴러 및/또는 링크 레이어의 입/출력 부분 등을 포함할 수 있다.
먼저, 상위 레이어의 시그널링 정보 및/또는 시스템 파라미터(t91010)가 링크 레이어에 전달될 수 있다. 또한, IP 레이어(t91110)로부터 IP 패킷들을 포함하는 IP 스트림이 링크 레이어에 전달될 수 있다.
스케쥴러(t91020)는 전술한 바와 같이 링크 레이어에 포함된 여러 모듈들의 동작을 결정하고 제어하는 역할을 할 수 있다. 전달된 시그널링 정보 및/또는 시스템 파라미터(t91010) 는 스케쥴러(t91020)에 의해 필터링되거나 활용될 수 있다. 전달된 시그널링 정보 및/또는 시스템 파라미터(t91010) 중, 수신기에서 필요한 정보는 링크 레이어 시그널링 부분으로 전달될 수 있다. 또한 시그널링 정보 중 링크 레이어의 동작에 필요한 정보는 오버헤드 리덕션 컨트롤(t91120) 또는 인캡슐레이션 컨트롤(t91180)으로 전달될 수도 있다.
링크 레이어 시그널링 부분은, 피지컬 레이어에서 시그널링으로서 전송될 정보를 수집하고, 이를 전송에 적합한 형태로 변환/구성하는 역할을 수행할 수 있다. 링크 레이어 시그너널링 부분은 시그널링 매니저(t91030), 시그널링 포매터(t91040), 및/또는 채널을 위한 버퍼(t91050)을 포함할 수 있다.
시그널링 매니저(t91030)는 스케쥴러(t91020)으로부터 전달받은 시그널링 정보 및/또는 오버헤드 리덕션 부분으로부터 전달받은 시그널링 및/또는 컨텍스트(context) 정보를 입력받을 수 있다. 시그널링 매니저(t91030)는 전달받은 데이터들에 대하여, 각 시그널링 정보가 전송되어야할 경로를 결정할 수 있다. 각 시그널링 정보는 시그널링 매니저(t91030)에 의해 결정된 경로로 전달될 수 있다. 전술한 바와 같이 FIC, EAS 등의 구분된 채널로 전송될 시그널링 정보들은 시그널링 포매터(t91040)으로 전달될 수 있고, 그 밖의 시그널링 정보들은 인캡슐레이션 버퍼(t91070)으로 전달될 수 있다.
시그널링 포매터(t91040)는 별도로 구분된 채널을 통해 시그널링 정보가 전송될 수 있도록, 관련된 시그널링 정보를 각 구분된 채널에 맞는 형태로 포맷하는 역할을 할 수 있다. 전술한 바와 같이 피지컬 레이어에는 물리적/논리적으로 구분된 별도의 채널이 있을 수 있다. 이 구분된 채널들은 FIC 시그널링 정보나, EAS 관련 정보를 전송하는데 사용될 수 있다. FIC 또는 EAS 관련 정보는 시그널링 매니저(t91030)에 의해 분류되어 시그널링 포매터(t91040)로 입력될 수 있다. 시그널링 포매터(t91040)은 각 정보들을, 각자의 별도 채널에 맞게 포맷팅할 수 있다. FIC, EAS 이외에도, 피지컬 레이어가 특정 시그널링 정보를 별도의 구분된 채널을 통해 전송하는 것으로 설계된 경우에는, 그 특정 시그널링 정보를 위한 시그널링 포매터가 추가될 수 있다. 이러한 방식을 통하여, 링크 레이어가 다양한 피지컬 레이어에 대하여 호환가능해질 수 있다.
채널을 위한 버퍼(t91050)들은 시그널링 포매터(t91040)으로부터 전달받은 시그널링 정보들을, 지정된 별도의 채널(t91060)로 전달하는 역할을 할 수 있다. 별도의 채널들의 개수, 내용은 실시예에 따라 달라질 수 있다.
전술한 바와 같이, 시그널링 매니저(t91030)은 특정 채널로 전달되지 않는 시그널링 정보를 인캡슐레이션 버퍼(t91070)으로 전달할 수 있다. 인캡슐레이션 버퍼(t91070)는 특정 채널로 전달되지 않는 시그널링 정보를 전달받는 버퍼 역할을 할 수 있다.
시그널링 정보를 위한 인캡슐레이션(t91080)은 특정 채널로 전달되지 않는 시그널링 정보에 대하여 인캡슐레이션을 수행할 수 있다. 트랜스미션 버퍼(t91090)은 인캡슐레이션 된 시그널링 정보를, 시그널링 정보를 위한 DP(t91100) 로 전달하는 버퍼 역할을 할 수 있다. 여기서, 시그널링 정보를 위한 DP(t91100)은 전술한 PLS 영역을 의미할 수 있다.
오버헤드 리덕션 부분은 링크 레이어에 전달되는 패킷들의 오버헤드를 제거하여, 효율적인 전송이 가능하게 할 수 있다. 오버헤드 리덕션 부분은 링크 레이어에 입력되는 IP 스트림의 수만큼 구성될 수 있다.
오버헤드 리덕션 버퍼(t91130)는 상위 레이어로부터 전달된 IP 패킷을 입력받는 역할을 할 수 있다. 전달받은 IP 패킷은 오버헤드 리덕션 버퍼(t91130)를 통해 오버헤드 리덕션 부분으로 입력될 수 있다.
오버헤드 리덕션 컨트롤(t91120)은 오버헤드 리덕션 버퍼(t91130)로 입력되는 패킷 스트림에 대하여 오버헤드 리덕션을 수행할지 여부를 결정할 수 있다. 오버헤드 리덕션 컨트롤(t91120)은 패킷 스트림별로 오버헤드 리덕션 수행여부를 결정할 수 있다. 패킷 스트림에 오버헤드 리덕션이 수행되는 경우 RoHC 컴프레셔(t91140)으로 패킷들이 전달되어 오버헤드 리덕션이 수행될 수 있다. 패킷 스트림에 오버헤드 리덕션이 수행되지 않는 경우, 인캡슐레이션 부분으로 패킷들이 전달되어 오버헤드 리덕션 없이 인캡슐레이션이 진행될 수 있다. 패킷들의 오버헤드 리덕션 수행여부는 링크 레이어로 전달된 시그널링 정보들(t91010)에 의해 결정될 수 있다. 이 시그널링 정보들은 스케쥴러(t91020)에 의해 오버헤드 리덕션 컨트롤(t91180)으로 전달될 수 있다.
RoHC 컴프레셔(t91140) 은 패킷 스트림에 대하여 오버헤드 리덕션을 수행할 수 있다. RoHC 컴프레셔(t91140) 은 패킷들의 헤더를 압축하는 동작을 수행할 수 있다. 오버헤드 리덕션에는 다양한 방법들이 사용될 수 있다. 전술한, 본 발명이 제안한 방법들에 의하여 오버헤드 리덕션이 수행될 수 있다. 본 실시예는 IP 스트림을 가정했는 바, RoHC 컴프레셔라고 표현되었으나, 실시예에 따라 명칭은 변경될 수 있으며, 동작도 IP 스트림의 압축에 국한되지 아니하고, 모든 종류의 패킷들의 오버헤드 리덕션이 RoHC 컴프레셔(t91140)에 의해 수행될 수 있다.
패킷 스트림 컨피규레이션 블럭(t91150)은 헤더가 압축된 IP 패킷들 중에서, 시그널링 영역으로 전송될 정보와 패킷 스트림으로 전송될 정보를 분리할 수 있다. 패킷 스트림으로 전송될 정보란 DP 영역으로 전송될 정보를 의미할 수 있다. 시그널링 영역으로 전송될 정보는 시그널링 및/또는 컨텍스트 컨트롤(t91160)으로 전달될 수 있다. 패킷 스트림으로 전송될 정보는 인캡슐레이션 부분으로 전송될 수 있다.
시그널링 및/또는 컨텍스트 컨트롤(t91160)은 시그널링 및/또는 컨텍스트(context) 정보를 수집하고 이를 시그널링 매니저로 전달할 수 있다. 시그널링 및/또는 컨텍스트 정보를 시그널링 영역으로 전송하기 위함이다.
인캡슐레이션 부분은, 패킷들을 피지컬 레이어로 전달하기 적합한 형태로 인캡슐레이팅하는 동작을 수행할 수 있다. 인캡슐레이션 부분은 IP 스트림의 수만큼 구성될 수 있다.
인캡슐레이션 버퍼(t91170) 은 인캡슐레이션을 위해 패킷 스트림을 입력받는 역할을 할 수 있다. 오버헤드 리덕션이 수행된 경우 오버헤드 리덕션된 패킷들을, 오버헤드 리덕션이 수행되지 않은 경우 입력받은 IP 패킷 그대로를 입력받을 수 있다.
인캡슐레이션 컨트롤(t91180) 은 입력된 패킷 스트림에 대하여 인캡슐레이션을 수행할지 여부를 결정할 수 있다. 인캡슐레이션이 수행되는 경우 패킷 스트림은 세그멘테이션/컨케테네이션(t91190)으로 전달될 수 있다. 인캡슐레이션이 수행되지 않는 경우 패킷 스트림은 트랜스미션 버퍼(t91230)으로 전달될 수 있다. 패킷들의 인캡슐레이션의 수행여부는 링크 레이어로 전달된 시그널링 정보들(t91010)에 의해 결정될 수 있다. 이 시그널링 정보들은 스케쥴러(t91020)에 의해 인캡슐레이션 컨트롤(t91180)으로 전달될 수 있다.
세그멘테이션/컨케테네이션(t91190)에서는, 패킷들에 대하여 전술한 세그멘테이션 또는 컨케테네이션 작업이 수행될 수 있다. 즉, 입력된 IP 패킷이 링크 레이어의 출력인 링크 레이어 패킷보다 길 경우, 하나의 IP 패킷을 분할하여 여러 개의 세그멘트로 나누어 복수개의 링크 레이어 패킷 페이로드를 만들 수 있다. 또한, 입력된 IP 패킷이 링크 레이어의 출력인 링크 레이어 패킷보다 짧을 경우, 여러 개의 IP 패킷을 이어붙여 하나의 링크 레이어 패킷 페이로드를 만들 수 있다.
패킷 컨피규레이션 테이블(t91200)은, 세그멘테이션 및/또는 컨케테네이션된 링크 레이어 패킷의 구성 정보를 가질 수 있다. 패킷 컨피규레이션 테이블(t91200)의 정보는 송신기와 수신기가 같은 정보를 가질 수 있다. 패킷 컨피규레이션 테이블(t91200)의 정보가 송신기와 수신기에서 참조될 수 있다. 패킷 컨피규레이션 테이블(t91200)의 정보의 인덱스 값이 해당 링크 레이어 패킷의 헤더에 포함될 수 있다.
링크 레이어 헤더 정보 블락(t91210)은 인캡슐레이션 과정에서 발생하는 헤더 정보를 수집할 수 있다. 또한, 링크 레이어 헤더 정보 블락(t91210)은 패킷 컨피규레이션 테이블(t91200)이 가지는 정보를 수집할 수 있다. 링크 레이어 헤더 정보 블락(t91210)은 링크 레이어 패킷의 헤더 구조에 따라 헤더 정보를 구성할 수 있다.
헤더 어태치먼트(t91220)은 세그멘테이션 및/또는 컨케테네이션된 링크 레이어 패킷의 페이로드에 헤더를 추가할 수 있다. 트랜스미션 버퍼(t91230)은 링크 레이어 패킷을 피지컬 레이어의 DP(t91240) 로 전달하기 위한 버퍼 역할을 할 수 있다.
각 블락 내지 모듈 및 부분(part)들은 링크 레이어에서 하나의 모듈/프로토콜로서 구성될 수도 있고, 복수개의 모듈/프로토콜로 구성될 수도 있다.
도 6은 본 발명의 일 실시예에 따른 수신기 측의 링크 레이어 구조를 도시한 도면이다(노말 모드).
본 실시예는 IP 패킷을 처리하는 것을 가정한 실시예이다. 수신기 측의 링크 레이어는 기능적인 관점에서 볼 때, 크게 시그널링 정보를 처리하는 링크 레이어 시그널링 부분, 오버헤드 프로세싱 부분, 및/또는 디캡슐레이션 부분을 포함할 수 있다. 또한, 수신기 측의 링크 레이어는 링크 레이어 전체 동작에 대한 제어 및 스케쥴링을 위한 스케쥴러 및/또는 링크 레이어의 입/출력 부분 등을 포함할 수 있다.
먼저, 피지컬 레이어를 통해 전송받은 각 정보들이 링크 레이어에 전달될 수 있다. 링크 레이어는 각 정보들을 처리하여, 송신측에서 처리하기 전의 원래 상태로 되돌린 뒤, 상위 레이어에 전달할 수 있다. 이 실시예에서 상위 레이어는 IP 레이어일 수 있다.
피지컬 레이어에서 구분된 특정 채널(t92030)들을 통해 전달된 정보들이 링크 레이어 시그널링 부분으로 전달될 수 있다. 링크 레이어 시그널링 부분은 피지컬 레이어로부터 수신된 시그널링 정보를 판별하고, 링크 레이어의 각 부분들로 판별된 시그널링 정보들을 전달하는 역할을 수행할 수 있다.
채널을 위한 버퍼(t92040)은 특정 채널들을 통해 전송된 시그널링 정보들을 전달받는 버퍼 역할을 할 수 있다. 전술한 바와 같이 피지컬 레이어에 물리적/논리적으로 구분된 별도의 채널이 존재할 경우, 그 채널들을 통해 전송된 시그널링 정보들을 전달받을 수 있다. 별도의 채널들로부터 받은 정보들이 분할된 상태일 경우, 완전한 형태의 정보가 될 때까지 분할된 정보들을 저장해 놓을 수 있다.
시그널링 디코더/파서(t92050)는 특정 채널을 통해 수신된 시그널링 정보의 포맷을 확인하고, 링크 레이어에서 활용될 정보들을 추출해 낼 수 있다. 특정 채널을 통한 시그널링 정보가 인코딩되어 있는 경우에는 디코딩을 수행할 수 있다. 또한, 실시예에 따라 해당 시그널링 정보의 무결성 등을 확인할 수 있다.
시그널링 매니저(t92060)은 여러 경로를 통해 수신된 시그널링 정보들을 통합할 수 있다. 후술할 시그널링을 위한 DP(t92070)을 통해 수신된 시그널링 정보들 역시 시그널링 매니저(t92060)에서 통합될 수 있다. 시그널링 매니저(t92060)은 링크 레이어 내의 각 부분에 필요한 시그널링 정보를 전달할 수 있다. 예를 들어 오버헤드 프로세싱 부분에, 패킷의 리커버리를 위한 컨텍스트 정보등을 전달할 수 있다. 또한, 스케쥴러(t92020)에 제어를 위한 시그널링 정보들을 전달해 줄 수 있다.
시그널링을 위한 DP(t92070)를 통해, 별도의 특별 채널로 수신되지 않은 일반적인 시그널링 정보들이 수신될 수 있다. 여기서, 시그널링을 위한 DP 란 PLS 등을 의미할 수 있다. 리셉션 버퍼(t92080)은 시그널링을 위한 DP 로부터 수신된 시그널링 정보를 전달받는 버퍼 역할을 할 수 있다. 시그널링 정보의 디캡슐레이션(t92090)에서는 수신된 시그널링 정보가 디캡슐레이션될 수 있다. 디캡슐레이션 된 시그널링 정보는 디캡슐레이션 버퍼(t92100)을 거쳐 시그널링 매니저(t92060)으로 전달될 수 있다. 전술한 바와 같이, 시그널링 매니저(t92060)는 시그널링 정보를 취합하여 링크 레이어 내의 필요한 부분에 전달할 수 있다.
스케쥴러(t92020)은 링크 레이어에 포함된 여러 모듈들의 동작을 결정하고 제어하는 역할을 할 수 있다. 스케쥴러(t92020)은 리시버 정보(t92010) 및/또는 시그널링 매니저(t92060)으로부터 전달받은 정보를 이용하여, 링크 레이어의 각 부분을 제어할 수 있다. 또한, 스케쥴러(t92020)는 각 부분의 동작 모드등을 결정할 수 있다. 여기서, 리시버 정보(t92010) 는 수신기가 기 저장하고 있던 정보를 의미할 수 있다. 스케쥴러(t92020)는 채널 전환 등과 같이 사용자가 변경하는 정보 역시 이용하여 제어에 활용할 수 있다.
디캡슐레이션 부분은 피지컬 레이어의 DP(t92110)로부터 수신된 패킷을 필터링하고, 해당 패킷의 타입에 따라 패킷들을 분리해내는 역할을 수행할 수 있다. 디캡슐레이션 부분은 피지컬 레이어에서 동시에 디코딩할 수 있는 DP 의 수만큼 구성될 수 있다.
디캡슐레이션 버퍼(t92110)은 디캡슐레이션을 위해 피지컬 레이어로부터 패킷 스트림을 입력받는 버퍼 역할을 할 수 있다. 디캡슐레이션 컨트롤(t92130)은 입력된 패킷 스트림에 대하여 디캡슐레이션을 수행할 것인지 여부를 결정할 수 있다. 디캡슐레이션이 수행될 경우 패킷 스트림은 링크 레이어 헤더 파서(t92140)으로 전달될 수 있다. 디캡슐레이션이 수행되지 않을 경우 패킷 스트림은 아웃풋 버퍼(t92220)로 전달될 수 있다. 디캡슐레이션의 수행여부를 결정하는 데에는 스케쥴러(t92020)으로부터 전달받은 시그널링 정보가 활용될 수 있다.
링크 레이어 헤더 파서(t92140)은 전달받은 링크 레이어 패킷의 헤더를 확인할 수 있다. 헤더를 확인함으로써, 링크 레이어 패킷의 페이로드에 포함되어 있는 IP 패킷의 구성을 확인할 수 있다. 예를 들어 IP 패킷은 세그멘테이션 되어 있거나, 컨케테네이션 되어 있을 수 있다.
패킷 컨피규레이션 테이블(t92150)은 세그멘테이션 및/또는 컨케테네이션으로 구성되는 링크 레이어 패킷의 페이로드 정보를 포함할 수 있다. 패킷 컨피규레이션 테이블(t92150)의 정보는 송신기와 수신기가 같은 정보를 가질 수 있다. 패킷 컨피규레이션 테이블(t92150)의 정보가 송신기와 수신기에서 참조될 수 있다. 링크 레이어 패킷에 포함된 인덱스 정보를 바탕으로 재결합(reassembly)에 필요한 값이 찾아질 수 있다.
재결합 블록(reassembly) (t92160)은 세그멘테이션 및/또는 컨케테네이션으로 구성된 링크 레이어 패킷의 페이로드를 원래의 IP 스트림의 패킷들로 구성할 수 있다. 세그멘트들을 하나로 모아 하나의 IP 패킷으로 재구성하거나, 컨케테네이션된 패킷들을 분리하여 복수개의 IP 패킷 스트림으로 재구성할 수 있다. 재결합된 IP 패킷들은 오버헤드 프로세싱 부분으로 전달될 수 있다.
오버헤드 프로세싱 부분은, 송신기에서 수행된 오버헤드 리덕션의 역과정으로, 오버헤드 리덕션된 패킷들을 원래의 패킷으로 돌리는 동작을 수행할 수 있다. 이 동작을 오버헤드 프로세싱이라 부를 수 있다. 오버헤드 프로세싱 부분은 피지컬 레이어에서 동시에 디코딩할 수 있는 DP 의 수 만큼 구성될 수 있다.
패킷 리커버리 버퍼(t92170)는 오버헤드 프로세싱을 수행하기 위해 디캡슐레이션된 RoHC 패킷 내지 IP 패킷을 입력받는 버퍼 역할을 할 수 있다.
오버헤드 컨트롤(t92180)은 디캡슐레이션된 패킷들에 대해 패킷 리커버리 및/또는 디컴프레션을 수행할 것인지 여부를 결정할 수 있다. 패킷 리커버리 및/또는 디컴프레션이 수행되는 경우 패킷 스트림 리커버리(t92190)으로 패킷이 전달될 수 있다. 패킷 리커버리 및/또는 디컴프레션이 수행되지 않는 경우, 패킷들은 아웃풋 버퍼(t92220)으로 전달될 수 있다. 패킷 리커버리 및/또는 디컴프레션의 수행 여부는 스케쥴러(t92020)에 의해 전달된 시그널링 정보에 근거해 결정될 수 있다.
패킷 스트림 리커버리(t92190)은 송신기에서 분리된 패킷 스트림과, 패킷 스트림의 컨텍스트 정보를 통합하는 동작을 수행할 수 있다. 이는 RoHC 디컴프레셔(t92210)에서 처리 가능하도록, 패킷 스트림을 복구하는 과정일 수 있다. 이 과정에서 시그널링 및/또는 컨텍스트 컨트롤(t92200)로부터 시그널링 정보 및/또는 컨텍스트 정보를 전달받을 수 있다. 시그널링 및/또는 컨텍스트 컨트롤(t92200)은 송신기로부터 전달된 시그널링 정보를 판별하고, 해당 컨텍스트 ID 에 맞는 스트림으로 매핑될 수 있도록 패킷 스트림 리버커리(t92190)에 시그널링 정보를 전달할 수 있다.
RoHC 디컴프레셔(t92210)은 패킷 스트림의 패킷들의 헤더를 복구할 수 있다. 패킷 스트림의 패킷들은 헤더가 복구되어 원래의 IP 패킷들의 형태로 복구될 수 있다. 즉, RoHC 디컴프레셔(t92210)은 오버헤드 프로세싱을 수행할 수 있다.
아웃풋 버퍼(t92220)은 IP 레이어(t92230)로 출력 스트림을 전달하기에 앞서, 버퍼 역할을 할 수 있다.
본 발명이 제안하는 송신기와 수신기의 링크 레이어는, 전술한 바와 같은 블록 내지 모듈들을 포함 가능하다. 이를 통해, 링크 레이어가 상위 레이어와 하위 레이어에 관계없이 독립적으로 동작할 수 있고, 오버헤드 리덕션을 효율적으로 수행할 수 있으며, 상하위 레이어 등에 따라 지원 가능한 기능의 확정/추가/제거가 용이해질 수 있다.
도 7은 본 발명의 일 실시예에 따른, 링크 레이어 (Link layer)의 조직화의 타입에 따른 정의를 나타내는 도면이다.
링크 레이어 (link layer)가 실제 protocol layer로 구현될 때, 하나의 주파수 slot을 통해 방송 서비스를 송수신하기 할 수 있다. 여기에서 하나의 주파수 slot은, 주로 특정 대역폭을 가지는 방송 채널을 예로 들 수 있다. 전술한 바와 같이, 본 발명에 따르면, 방송 시스템 내에서 physical layer의 구성의 변경이 있는 경우, 또는 서로 다른 physical layer 구조를 가지는 여러 방송 system에서, 호환되는 link layer를 정의할 수 있다.
Physical layer는 link layer의 interface를 위해 논리적인 data path를 가질 수 있다. Link layer는 physical layer의 논리적 data path에 접속하여 해당 data path에 관련한 정보를 전송하게 된다. Link layer에서 interface 되는 physical layer의 data path로는 다음과 같은 형태가 고려될 수 있다.
방송 시스템에서, Data path의 형태로, Normal Data Pipe (Normal DP)가 존재할 수 있다. Normal Data Pipe는, 일반적인 data를 전송하기 위한 data pipe로 physical layer의 구성에 따라 하나 이상의 data pipe가 존재할 수 있다.
방송 시스템에서, Data path의 형태로, Base Data Pipe (Base DP) 가 존재할 수 있다. Base Data Pipe는 특정 목적을 위해 사용되는 data pipe로, signaling 정보 (본 발명에서 설명되는 시그널링 정보의 전부 또는 일부) 및/또는 해당 주파수 slot에서 공통되는 data가 전달될 수 있다. 경우에 따라, 효율적인 대역폭 관리를 위해, 일반적으로 normal data pipe로 전송되는 data 가 Base Data Pipe 로 전송될 수고 있다. Dedicated channel이 있는 경우 전송하고자 하는 정보의 크기가 해당 channel이 수용하는 능력을 벗어나는 경우, Base Data Pipe는 보완적인 역할을 할 수 있다. 즉, 해당 channel의 수용 능력을 벗어난 데이터는 Base Data Pipe로 전송 될 수 있다.
Base data pipe는 하나의 지정된 data pipe를 지속적으로 사용하는 것이 일반적이나, 효율적인 data pipe의 운용을 위해 physical layer signaling 또는 link layer signaling 등의 방법을 이용하여 여러 data pipe 중 하나 이상의 data pipe를, Base data pipe를 위하여 동적으로 선정할 수 있다.
방송 시스템에서, Data path의 형태로, Dedicated Channel 이 존재할 수 있다. Dedicated Channel은 physical layer에서 signaling 또는 이와 유사한 특정 목적을 위하여 사용되는 channel로, 주로 현재 주파수 slot 상에서 서비스 되고 있는 사항을 빠르게 획득하게 하는 FIC (Fast Information Channel), 및/또는 긴급 경보에 대한 알림을 사용자에게 즉각 전달 하기 위한 EAC (Emergency Alert Channel) 이 이에 포함될 수 있다.
논리적 data path는, normal data pipe를 전송하기 위하여 Physical layer에서 구현되는 것이 일반적이다. Base data pipe 및/또는 Dedicated Channel 을 위한 논리적 data path는, physical layer에서 구현되지 않을 수 도 있다.
link layer에서 전송하고자 하는 data를 전송하기 위한 구조를 도면과 같이 정의할 수 있다.
Organization Type 1 은, 논리적 data path가 Normal Data Pipe로만 구성된 경우를 나타낼 수 있다.
Organization Type 2 는, 논리적 data path가 Normal Data Pipe 및 Base Data Pipe를 포함하는 경우를 나타낼 수 있다.
Organization Type 3 은, 논리적 data path가 Normal Data Pipe 및 Dedicated Channel 을 포함하는 경우를 나타낼 수 있다.
Organization Type 4 는, 논리적 data path가 Normal Data Pipe, Base Data Pipe 및 Dedicated Channel 을 포함하는 경우를 나타낼 수 있다.
경우에 따라, 논리적 data path는 Base Data Pipe 및/또는 Dedicated Channel을 포함할 수 도 있다.
본 발명의 일 실시예에 따르면, 논리적 데이터 경로 (data path)의 구성에 따라 시그널링 (signaling) 정보의 전송 절차가 결정 될 수 있다. 특정 논리적 data path에 전송되는 signaling의 구체적인 정보는 본 발명에서 정의 하고 있는 link layer의 상위 layer의 protocol에 따라 결정 될 수 있다. 본 발명에서 기술하고 있는 절차에 관해서, 상위 layer를 통해 parsing 된 signaling 정보 또한 활용 될 수 있으며, 해당 signaling은 상위 layer로 부터는 IP packet의 형태로 전달되며, 다시 link layer packet 형태로 캡슐화 되어 전송 될 수 있다.
이러한 signaling 정보가 전송 되었을 때, 수신기에서는 protocol 구성에 따라 IP packet stream내에 포함되는 session 정보를 이용하여 구체적인 signaling 정보를 추출해 낼 수 있다. 상위 layer의 signaling 정보를 활용하는 경우에는, DB를 활용하거나, 공유 메모리를 활용 하는 등의 방법이 있을 수 있다. 예를 들어, IP 패킷 스트림에 포함된 세션 (session) 정보를 이용하여, 시그널링 정보를 추출한 경우, 추출된 시그널링 정보는 수신기 내의 DB (데이터 베이스), 버퍼, 및/또는 공유 메모리에 저장될 수 있다. 이후 방송 신호내의 데이터에 대한 처리 과정에서 해당 시그널링 정보가 필요한 경우, 위 저장 장치로부터 시그널링 정보를 획득할 수 있다.
도 8은 본 발명의 일 실시예에 따른, 논리적 data path가 Normal Data Pipe로만 구성된 경우에 있어서, 방송 신호의 처리를 나타낸 도면이다.
physical layer의 논리적 data path가 Normal Data Pipe로만 구성된 경우에 대해 link layer가 가지는 structure가 도면에 도시되어 있다. 전술한 바와 같이 link layer는 Link Layer Signaling 처리부, Overhead Reduction 처리부, Encapsulation (Decapsulation) 처리부를 포함할 수 있다. 각각의 functional module (하드웨어 또는 소프트웨어로 구현 가능) 로부터 출력되는 정보를 physical layer의 적절한 data path로 전달하는 것이 link layer 의 주요 기능 중 하나가 될 수 있다.
Link layer의 상위 layer에서 구성되는 IP stream은 전송하고자 하는 data rate에 따라 복수개의 packet stream이 전송 될 수 있으며, 해당 packet stream 별로 각각, overhead reduction 및 encapsulation 과정이 수행될 수 있다. Physical layer 에서는 하나의 frequency band 내에서, link layer가 접근할 수 있는 복수개의 논리적 data path인 DP (Data Pipe) 로 구성될 수 있고, 각각의 packet stream별로 link layer에서 처리된 packet stream이 전달될 수 있다. 전송되어야 할 packet stream 보다 DP의 개수가 작으면, data rate을 고려하여 일부 packet stream은 multiplexing 되어 DP에 입력될 수 있다.
Signaling 처리부에서는, 송신 시스템 정보, 관련 파라미터, 및/또는 상위 layer에서 전달되는 signaling 등을 확인하여 signaling으로 전송될 정보를 수집한다. Physical layer에서 normal DP만으로 구성되어 있으므로 해당 signaling은 packet의 형태로 전송 되어야 한다. 따라서, link layer packet 구성 시에 packet의 header등을 이용해 signaling 임을 표시할 수 있다. 이 경우, signaling을 포함하는 packet의 헤더는 본 패킷의 페이로드 (payload)에 시그널링 데이터가 포함되었는 여부를 식별하는 정보를 포함할 수 있다.
상위 layer에서 IP packet 형태로 전송되는 service signaling의 경우 일반적으로 다른 IP packet과 동일한 처리가 가능하다. 다만, link layer signaling의 구성을 위해 해당 IP packet의 정보를 읽어 낼 수 있다. 이를 위해 IP address의 filtering 방법을 이용하여 signaling이 포함된 packet을 찾아낼 수 있다. 예를 들어, IANA에서는 224.0.23.60 의 IP address를 ATSC service signaling으로 지정하고 있으므로, 해당 IP address를 가지는 IP packet을 확인하여 link layer signaling을 구성하기 위해 활동될 수 있다. 이 경우에도, 수신기에 해당 packet은 전달되어야 하므로, IP packet에 대한 처리는 그대로 이루어 진다. 수신기는 일정한 IP 주소로 전송되는 IP 패킷을 파싱하여, 링크 레이어에서의 시그널링을 위한 데이터를 획득할 수 있다.
복수의 방송 service가 하나의 frequency band를 통해 전송되는 경우, 수신기에서는 모든 DP를 decoding 할 필요가 없고, signaling 정보를 먼저 확인하여 필요한 service와 관련되는 DP만 decoding 하는 것이 효율적이다. 따라서, 수신기의 link layer 를 위한 동작과 관련하여, 다음과 같은 절차의 동작이 수행될 수 있다.
수신기는, 사용자가 수신하고자 하는 service를 선택 하거나 변경 하면, 해당 주파수로 tuning 하고, 해당 채널과 관련하여 DB (database) 등에 저장하고 있는 수신기의 정보를 읽어들인다.
수신기는, Link layer signaling 을 전송하는 DP에 관한 정보를 확인하여, 해당 DP를 decoding 하고, link layer signaling packet을 획득한다.
수신기는, Link layer signaling packet을 parsing 하여, 현재 채널로 전송되는 하나 이상의 DP 중 사용자가 선택한 service와 관련되는 데이터를 전송하는 DP에 관한 정보와 해당 DP의 packet stream에 대한 overhead reduction 정보를 획득한다. 수신기는, 사용자가 선택한 service와 관련되는 데이터를 전송하는 DP를 식별하는 정보를 링크 레이어 시그널링 패킷에서 획득하여, 이 정보를 바탕으로 해당 DP를 얻을 수 있다. 또한, 링크 레이어 시그널링 패킷은 해당 DP에 적용된 overhead reduction 를 알리는 정보를 포함하고 있고, 수신기는 이를 이용하여, overhead reduction이 적용된 DP를 복원할 수 있다.
수신기는, Physical layer 에서 신호 또는 데이터를 처리하는 Physical layer 프로세서로 수신하여야 할 DP 정보를 보내고, 해당 DP로부터 packet stream을 수신한다.
수신기는, Physical layer 프로세서에서 decoding 된 packet stream에 대해 encapsulation 및 header recovery 를 수행하고 IP packet stream형태로 수신기의 상위 layer로 전송한다.
이후, 수신기는 상위 레이어의 프로토콜에 따른 처리를 수행하여, 방송 서비스를 사용자에게 제공한다.
도 9는 본 발명의 일 실시예에 따른, 논리적 data path가 Normal Data Pipe 와 base data pipe을 포함하는 경우에 있어서, 방송 신호의 처리를 나타낸 도면이다.
physical layer의 논리적 data path가 Base Data Pipe, Normal Data Pipe로 구성된 경우에 대해 link layer가 가지는 structure가 도면에 도시되었다. 전술한 바와 같이 link layer는 Link Layer Signaling 부분, Overhead Reduction 부분, Encapsulation (Decapsulation) 부분을 포함할 수 있다. 이 경우, 링크 레이어에서의 신호 및/또는 데이터의 처리를 위한 링크 레이어 프로세서는 Link Layer Signaling 처리부, Overhead Reduction 처리부, Encapsulation (Decapsulation) 처리부를 포함할 수 있다.
각각의 functional module (하드웨어 및/또는 소프트웨어로 구현될 수 있음) 로부터 출력되는 정보를 physical layer의 적절한 data path로 전달하는 것이 link layer 의 주요 기능 중 하나라 할 수 있다.
Link layer의 상위 layer에서 구성되는 IP stream은 전송하고자 하는 data rate에 따라 복수개의 packet stream이 전송될 수 있으며, 해당 packet stream 별로 각각, overhead reduction 및 encapsulation 과정이 수행될 수 있다.
Physical layer에서는 하나의 frequency band 내에서, link layer가 접근할 수 있는 복수개의 논리적 data path인 DP가 포함될 수 있고, 각각의 packet stream별로 link layer에서 처리된 packet stream이 전달될 수 있다. 전송되어야 할 packet stream 보다 DP의 개수가 작으면, data rate을 고려하여 일부 packet stream은 multiplexing 되어 DP에 입력된다.
Signaling 처리부에서는 송신 시스템 정보, 관련 파라미터, 상위 layer signaling 등을 확인하여 signaling으로 전송될 정보를 수집한다. Physical layer 의 방송 신호에는 base DP 와 normal DP가 포함되어 있으므로, data rate를 고려하여 signaling은 base DP로 전송할 수 있으며, 시그널링 데이터는 base DP의 전송에 적합한 packet의 형태로 전송될 수 있다. 이때, link layer packet 구성 시에 packet의 header등 을 이용해 signaling 임을 표시할 수 있다. 예를 들어, 링크 레이어 패킷의 헤더는 본 패킷의 페이로드에 포함된 데이터가 시그널링 데이터임을 가리키는 정보를 포함할 수 있다.
Base DP와 같은 논리적 data path가 존재하는 physical layer 구조에서는, data rate을 고려 했을 때, signaling 정보와 같이, audio / video 컨텐츠가 아닌 data의 경우에는 Base DP로 전송하는 것이 효율적일 수 있다. 따라서, 상위 layer에서 IP packet 형태로 전송되는 service signaling의 경우 IP address filtering 등의 방법을 이용하여 base DP로 전달될 수 있다. 예를 들어, IANA에서는 224.0.23.60 의 IP address를 ATSC service signaling으로 지정 하고 있으므로, 해당 IP address를 가지는 IP packet stream의 경우에는 base DP 로 전달 할 수 있다.
해당 service signaling에 대한 IP packet stream이 여러 개가 존재 하는 경우에는 multiplexing 등의 방법을 이용하여 하나의 base DP로 전달할 수 있다. 단, 서로 다른 service signaling에 대한 packet의 구분은 source address 및/또는 port 등의 field로 구별할 수 있다. 이 경우에도, 해당 service signaling packet에 link layer signaling 의 구성에 필요한 정보를 읽어 낼 수 있다.
복수의 방송 service가 하나의 frequency band를 통해 전송되는 경우, 수신기는 모든 DP를 decoding 할 필요가 없고, signaling 정보를 먼저 확인하여, 해당 서비스에 관한 데이터 및/또는 신호를 전송하는 DP만 decoding 할 수 있다. 따라서, 수신기는 link layer에서의 데이터 및/또는 처리와 관련하여 다음과 같은, 동작을 수행할 수 있다.
수신기는, 사용자가, 수신하고자 하는 service를 선택하거나 변경하면, 해당 주파수로 tuning 하고, 해당 채널과 관련하여 DB 등에 저장된 수신기의 정보를 읽어 들인다. 여기서, DB 등에 저장된 정보는 base DP를 식별하는 정보가 포함될 수 있다.
수신기는, Base DP 를 decoding 하여, Base DP 에 포함된 link layer signaling packet을 획득한다.
수신기는, Link layer signaling packet을 parsing 하여, 현재 채널에 전송되고 있는 여러 DP 중 사용자가 선택한 service를 수신하기 위한 DP 정보와 해당 DP의 packet stream에 대한 overhead reduction 정보를 획득한다. 링크 레이어 시그널링 패킷은, 특정 서비스와 관련된 신호 및/또는 데이터를 전송하는 DP를 식별하는 정보, 및/또는 해당 DP로 전송되는 packet stream에 적용된 overhead reduction의 종류를 식별하는 정보가 포함될 수 있다. 수신기는 위 정보를 이용하여, 특정 서비스를 위한 하나 이상의 DP에 접근하거나, 해당 DP에 포함된 packet 을 복원할 수 있다.
수신기는, Physical layer의 프로토콜에 따른 신호 및/또는 데이터의 처리를 수행하는 physical layer 프로세서로, 해당 서비스를 위하여 수신하여야 하는 DP에 관한 정보를 보내고, 해당 DP로부터 packet stream을 수신한다.
수신기는, Physical layer에서 decoding 된 packet stream에 대해 decapsulation 및 header recovery를 수행하고 IP packet stream형태로 수신기의 상위 layer로 전송한다.
이후, 수신기는 상위 레이어의 프로토콜에 따른 처리를 수행하여, 방송 서비스를 사용자에게 제공한다.
전술한 Base DP 를 디코딩하여 링크 레이어 패킷을 획득하는 과정에서, Base DP 에 대한 정보 (예를 들면, Base DP 를 식별 정보, Base DP 의 위치 정보, 또는 Base DP 에 포함된 시그널링 정보) 는 이전 채널 스캔 (channel scan) 시 탐색되어 DB 에 저장되어 있을 수도 있고, 저장된 Base DP 를 수신기가 사용할 수 있다. 또는 수신기는, 수신기가 이전에 접근했던 DP 를 먼저 탐색하여 Base DP 를 획득할 수 있다.
전술한 링크 레이어 패킷을 파싱하여, 사용자가 선택한 서비스를 위한 DP 정보, 해당 서비스를 전송하는 DP 패킷 스트림에 대한 오버헤드 리덕션 정보를 획득하는 과정에서, 사용자에 의하여 선택된 서비스를 전송하는 DP 에 대한 정보가 상위 레이어 시그널링 (예를 들어, 링크 레이어 보다 상위 레이어, 또는 IP 레이어) 을 통해 전달되는 경우에는, 전술한 바와 같이, DB, 버퍼, 및/또는 공유 메모리에서 해당 정보를 획득하여, 디코딩이 필요한 DP 에 대한 정보로 사용할 수 있다.
링크 레이어 시그널링 (링크 레이어 시그널링 정보) 과 일반 데이터 (예를 들면, 방송 컨텐트 데이터) 가 동일한 DP 를 통하여 전송되는 경우나, 하나의 종류의 DP 만이 방송 시스템에서 사용되는 경우에는, DP 를 통하여 전송되는 일반 데이터는, 시그널링 정보가 디코딩되고, 파싱되는 동안, 해당 일반 데이터는 버퍼, 또는 메모리에 일시적으로 저장될 수 있다. 수신기는 시그널링 정보가 획득되면, 해당 시그널링 정보에 따라 획득하여야 하는 DP 를 추출하기 위한 명령을 시스템 내부 명령어 등의 방법으로 DP 를 추출 처리하는 장치에 전달할 수 있다.
도 10은 본 발명의 일 실시예에 따른, 논리적 data path가 Normal Data Pipe 와 Dedicated Channel 을 포함하는 경우에 있어서, 방송 신호의 처리를 나타낸 도면이다.
physical layer의 논리적 data path가 Dedicated Channel, Normal Data Pipe로 구성된 경우에 대해 link layer가 가지는 structure가 도면에 도시되었다. 전술한 바와 같이 link layer는 Link Layer Signaling 부분, Overhead Reduction 부분, Encapsulation (Decapsulation) 부분으로 구성할 수 있다. 관련하여, 수신기에 포함될 수 있는 링크 레이어 프로세서는, Link Layer Signaling 처리부, Overhead Reduction 처리부, 및/또는 Encapsulation (Decapsulation) 처리부를 포함할 수 있다. 각각의 functional module (하드웨어 및/또는 소프트웨어로 구현될 수 있음) 로부터 출력되는 정보를 physical layer의 적절한 data path로 전달하는 것이, link layer 의 주요 기능 중 하나라 할 수 있다.
Link layer의 상위 layer에서 구성되는 IP stream은 전송하고자 하는 data rate에 따라 복수개의 packet stream이 전송될 수 있으며, 해당 packet stream 별로 각각, overhead reduction 및 encapsulation 과정이 수행될 수 있다. Physical layer 에서는 하나의 frequency band 내에서, link layer가 접근할 수 있는 복수 개의 논리적 data path인 DP로 구성될 수 있고, 각각의 packet stream별로 link layer에서 처리된 packet stream이 전달 될 수 있다. 전송되어야 할 packet stream 보다 DP의 개수가 작으면, data rate을 고려하여 일부 packet stream은 multiplexing 되어 DP로 전송될 수 있다.
Signaling 처리부는 송신 시스템 정보, 관련 파라미터, 및/또는 상위 layer signaling 등을 확인하여 signaling으로 전송될 정보를 수집한다. Dedicate channel 같은 형태의 논리적 data path가 존재하는 physical layer 구조에서는, data rate을 고려했을 때, signaling 정보를 주로 dedicated channel로 전송하는 것이 효율적일 수 있다. 그러나, dedicated channel을 통하여 많은 data를 전송하는 것은, 그 만큼의 dedicated channel을 위한 대역폭이 점유되어야 하므로, dedicated channel의 data rate를 크게 설정하지 않는 것이 일반적이다. 또한 dedicated channel은 일반적으로 DP 보다 빨리 수신 및 decoding 되므로, 수신기에서 신속히 획득이 필요한 정보를 위주로, 시그널링 데이터를 전달하는 것이 좀 더 효율적일 수 있다. 경우에 따라, dedicated channel을 통하여, 충분한 시그널링 데이터가 전달되지 못하는 경우, normal DP를 통하여, 전술한 링크 레이어 시그널링 패킷과 같은 시그널링 데이터가 전송될 수 있고, dedicated channel을 통하여 전송되는 시그널링 데이터는, 해당 링크 레이어 시그널링 패킷을 식별하는 정보를 포함할 수 있다.
Dedicated channel은 필요에 따라 여러 개가 존재할 수 있으며, physical layer에 따라 channel을 enable/disable 할 수 있다.
상위 layer에서 IP packet 형태로 전송되는 service signaling의 경우 일반적으로 다른 IP packet과 동일한 처리가 가능하다. 다만, link layer signaling의 구성을 위해 해당 IP packet의 정보를 읽어 낼 수 있다. 이를 위해 IP address의 filtering 방법을 이용하여 signaling이 포함된 packet을 찾아낼 수 있다. 예를 들어 IANA에서는 224.0.23.60 의 IP address를 ATSC service signaling 으로 지정하고 있으므로, 수신기는, 해당 IP address를 가지는 IP packet을 확인하여 link layer signaling을 구성하기 위해 활용할 수 있다. 이 경우에도, 수신기에 해당 packet은 전달되어야 하므로, IP packet에 대한 처리는 그대로 이루어 질 수 있다.
Service signaling에 대한 IP packet stream이 여러 개가 존재하는 경우에는 multiplexing 등의 방법을 이용하여 audio/video data와 함께 하나의 DP에 전달할 수 있다. 단, service signaling 과 audio/video data에 대한 packet 은, IP address 및 port 등의 field의 값으로 서로 구분될 수 있다.
복수의 방송 service가 하나의 frequency band를 통해 전송되는 경우, 수신기는, 모든 DP를 decoding 할 필요가 없고, signaling 정보를 먼저 확인하여 필요한 service와 관련한 신호 및/또는 데이터를 전송하는 DP만 decoding 하는 것이 효율적일 수 있다. 따라서, 수신기는, link layer의 프로토콜에 따른 처리를, 다음과 같은 절차로 수행할 수 있다.
수신기는, 사용자가 수신하고자 하는 service를 선택 하거나 변경하면 해당 주파수로 tuning 하고 해당 채널과 관련하여 DB 등에 저장하고 있는 정보를 읽어 들인다. DB에 저장되어 있는 정보는, dedicated channel을 식별하는 정보, 및/또는 채널/서비스/프로그램을 획득하기 위한 시그널링 정보를 포함할 수 있다.
수신기는, Dedicated channel로 전송되는 data를 decoding 하여 해당 channel의 목적에 맞는 signaling 과 관련된 처리를 수행한다. 예를 들어, FIC를 전송하는 dedicated channel의 경우에는, service 및/또는 channel 등의 정보에 대한 저장 및 갱신 처리를 할 수 있고, EAC를 전송하는 dedicated channel의 경우에는, emergency alert 정보의 전달을 수행하는 등의 처리가 있을 수 있다.
수신기는, Dedicated channel 로 전송되는 정보를 이용하여 decoding 할 DP의 정보를 획득할 수 있다. 필요 시, link layer signaling 이 DP를 통해 전송되는 경우, signaling 정보를 먼저 획득하기 위하여 signaling이 전달되는 DP를 먼저 decoding 할 수 있고, 이를 dedicated channel로 전송할 수 있다. 또는 링크 레이어 시그널링을 위한 패킷은, normal DP를 통하여 전송될 수 있고, 이 경우, dedicated channel을 통하여 전송되는 시그널링 데이터는, 링크 레이어 시그널링을 위한 패킷을 포함하는 DP를 식별하는 정보를 포함할 수 있다.
수신기는, Link layer signaling 정보를 이용하여 현재 채널에 전송되고 있는 여러 DP 중 사용자가 선택한 service를 수신하기 위한 DP 정보와 해당 DP의 packet stream에 대한 overhead reduction 정보를 획득한다. 링크 레이어 시그널링 정보는, 특정 서비스와 관련된 신호 및/또는 데이터를 전송하는 DP를 식별하는 정보, 및/또는 해당 DP로 전송되는 packet stream에 적용된 overhead reduction의 종류를 식별하는 정보가 포함될 수 있다. 수신기는 위 정보를 이용하여, 특정 서비스를 위한 하나 이상의 DP에 접근하거나, 해당 DP에 포함된 packet 을 복원할 수 있다.
수신기는, Physical layer로 수신하여야 할 DP를 식별하는 정보를, physical layer에서의 신호 및/또는 데이터를 처리하는 physical layer 프로세서로 보내고, 해당 DP로부터 packet stream을 수신한다.
수신기는, Physical layer에서 decoding 된 packet stream에 대해 decapsulation 및 header recovery 를 수행하고 IP packet stream형태로 수신기의 상위 layer로 전송한다.
이후, 수신기는 상위 레이어의 프로토콜에 따른 처리를 수행하여, 방송 서비스를 사용자에게 제공한다.
도 11은 본 발명의 일 실시예에 따른, 논리적 data path가 Normal Data Pipe, Base Data Pipe 와 Dedicated Channel 을 포함하는 경우에 있어서, 방송 신호의 처리를 나타낸 도면이다.
physical layer의 논리적 data path가 Dedicated Channel, Base Data Pipe, 및 Normal Data Pipe로 을 포함하는 경우, link layer가 가지는 structure가 도면에 도시되었다. 전술한 바와 같이 link layer는 Link Layer Signaling 부분, Overhead Reduction 부분, Encapsulation (Decapsulation) 부분을 포함할 수 있다. 관련하여, 수신기에 포함될 수 있는 링크 레이어 프로세서는, Link Layer Signaling 처리부, Overhead Reduction 처리부, 및/또는 Encapsulation (Decapsulation) 처리부를 포함할 수 있다. 각각의 functional module (하드웨어 및/또는 소프트웨어로 구현될 수 있음) 로부터 출력되는 정보를 physical layer의 적절한 data path로 전달하는 것이, link layer 의 주요 기능 중 하나라 할 수 있다.
Link layer의 상위 layer에서 구성되는 IP stream은 전송하고자 하는 data rate에 따라 복수개의 packet stream이 전송될 수 있으며, 해당 packet stream 별로 각각, overhead reduction 및 encapsulation 과정이 수행될 수 있다. Physical layer 에서는 하나의 frequency band 내에서, link layer가 접근할 수 있는 복수 개의 논리적 data path인 DP로 구성될 수 있고, 각각의 packet stream별로 link layer에서 처리된 packet stream이 전달 될 수 있다. 전송되어야 할 packet stream 보다 DP의 개수가 작으면, data rate을 고려하여 일부 packet
Signaling 처리부는, 송신 시스템 정보, 관련 파라미터, 및/또는 상위 layer signaling 등을 확인하여 signaling으로 전송될 정보를 수집한다. Physical layer의 신호는 base DP와 normal DP를 포함하므로, data rate를 고려하여 signaling은 base DP로 전송하는 것이 효율적일 수 있다. 이 때, 시그널링 데이터는, base DP를 통한 전송에 적합한, packet의 형태로 전송되어야 한다. link layer packet 구성 시에 packet의 header등을 이용해 signaling 임을 표시할 수 있다. 즉, 시그널링 데이터를 포함하는 링크 레이어 시그널링 패킷의 헤더는, 해당 패킷의 페이로드에 시그널링 데이터가 포함되어 있음을 나타내는 정보를 포함할 수 있다.
Dedicate channel 및 base DP가 동시에 존재하는 physical layer 구조에서는, signaling 정보를 dedicated channel과 base DP로 나누어 전송할 수 있다. Dedicated channel의 data rate를 크게 설정하지 않는 것이 일반적이므로 signaling의 크기가 작으면서 신속하게 획득할 필요가 있는 시그널링 정보는 dedicated channel로 전송하고, data량이 큰 signaling의 경우에는 base DP로 전달 할 수 있다. Dedicated channel은 필요에 따라 여러 개가 존재할 수 있으며, physical layer에 따라 channel을 enable/disable 할 수 있다. 또한 base DP 는 normal DP와 별개의 구조를 가지도록 구성될 수 있다. 또는. normal DP 중 하나를 지정하여 base DP로 사용하는 것도 가능하다.
상위 layer에서 IP packet 형태로 전송되는 service signaling의 경우, IP address filtering 등의 방법을 이용하여 base DP로 시그널링 정보를 전달될 수 있다. 특정 IP address를 가지고, 시그널링 정보를 포함하는 IP packet stream은, base DP 로 전달 될 수 있다. 해당 service signaling에 대한 IP packet stream이 여러 개가 존재하는 경우에는 multiplexing 등의 방법을 이용하여 하나의 base DP에 전달할 수 있다. 단, 서로 다른 service signaling에 대한 packet의 구분은, source address 및/또는 port 등의 field 의 값으로 수행될 수 있다. 수신기는, 해당 service signaling packet에서 link layer signaling의 구성에 필요한 정보를 읽어 낼 수 있다.
복수의 방송 service가 하나의 frequency band를 통해 전송되는 경우, 수신기는, 모든 DP를 decoding 할 필요가 없고, signaling 정보를 먼저 확인하여 필요한 service와 관련한 신호 및/또는 데이터를 전송하는 DP만 decoding 하는 것이 효율적일 수 있다. 따라서, 수신기는, link layer의 프로토콜에 따른 처리를, 다음과 같은 절차로 수행할 수 있다.
수신기는, 사용자가 수신하고자 하는 service를 선택 하거나 변경하면 해당 주파수로 tuning 하고 해당 채널과 관련하여 DB 등에 저장하고 있는 정보를 읽어 들인다. DB에 저장되어 있는 정보는, dedicated channel을 식별하는 정보, base data pipe를 식별하는 정보 및/또는 채널/서비스/프로그램을 획득하기 위한 시그널링 정보를 포함할 수 있다.
수신기는, Dedicated channel로 전송되는 data를 decoding 하여 해당 channel의 목적에 맞는 signaling 과 관련된 처리를 수행한다. 예를 들어, FIC를 전송하는 dedicated channel의 경우에는, service 및/또는 channel 등의 정보에 대한 저장 및 갱신 처리를 할 수 있고, EAC를 전송하는 dedicated channel의 경우에는, emergency alert 정보의 전달을 수행하는 등의 처리가 있을 수 있다.
수신기는, Dedicated channel 로 전송되는 정보를 이용하여 base DP의 정보를 획득한다. Dedicated channel로 전송되는 정보는, base DP를 식별할 수 있는 정보 (예를 들면, base DP의 identifier 및/또는 base DP를 전송하는 IP 주고 등)를 포함할 수 있다. 필요 시, 수신기의 DB 내에 미리 저장되어 있는 시그널링 정보 및 관련 parameter를 dedicated channel에서 전송된 정보로 update 할 수 있다.
수신기는, Base DP를 decoding 하여 link layer signaling packet을 획득하고, 필요 시, dedicated channel로부터 수신된 signaling 정보와 결합할 수 있다. 수신기는, dedicate channel 또는 수신기의 기 저장된 시그널링 정보를 이용하여, base DP를 찾을 수 있다.
수신기는, Link layer signaling 정보를 이용하여 현재 채널에 전송되고 있는 여러 DP 중 사용자가 선택한 service를 수신하기 위한 DP 정보와 해당 DP의 packet stream에 대한 overhead reduction 정보를 획득한다. 링크 레이어 시그널링 정보는, 특정 서비스와 관련된 신호 및/또는 데이터를 전송하는 DP를 식별하는 정보, 및/또는 해당 DP로 전송되는 packet stream에 적용된 overhead reduction의 종류를 식별하는 정보가 포함될 수 있다. 수신기는 위 정보를 이용하여, 특정 서비스를 위한 하나 이상의 DP에 접근하거나, 해당 DP에 포함된 packet 을 복원할 수 있다.
수신기는, Physical layer로 수신하여야 할 DP를 식별하는 정보를, physical layer에서의 신호 및/또는 데이터를 처리하는 physical layer 프로세서로 보내고, 해당 DP로부터 packet stream을 수신한다.
수신기는, Physical layer에서 decoding 된 packet stream에 대해 decapsulation 및 header recovery 를 수행하고 IP packet stream형태로 수신기의 상위 layer로 전송한다.
이후, 수신기는 상위 레이어의 프로토콜에 따른 처리를 수행하여, 방송 서비스를 사용자에게 제공한다.
본 발명의 일 실시예에 따르면, 서비스 시그널링을 위한 정보가 하나 이상의 IP 패킷 스트림에 의하여 전송되는 경우, 해당 IP 패킷 스트림이 멀티플렉싱되어, 하나의 Base DP 로 전송될 수 있다. 수신기에서, 서로 다른 서비스 시그널링에 대한 패킷은 구분은 소스 주소 (source address) 및/또는 포트 (port) 등의 필드 (field)로 수행될 수 있다. 수신기는 서비스 시그널링 패킷에서 링크 레이어 시그널링을 획득/구성하기 위한 정보를 읽어 낼 수 있다.
Dedicated channel 로 전송되는 시그널링 정보를 처리하는 과정에서, 수신기는 dedicated channel 에 대한 버전 정보 또는 업데이트가 수행되었는지 여부를 식별하는 정보를 획득하고, dedicated channel 내의 시그널링 정보에 변화가 없다고 판단되는 경우, dedicated channel 로 전송되는 시그널링 정보에 대한 처리 (디코딩 또는 파싱) 를 생략할 수 있다. Dedicated channel이 업데이트 되지 않은 것으로 확인되는 경우, 수신기는, 수신기에 기 저장된 정보를 이용하여 Base DP 의 정보를 획득할 수 있다.
전술한 링크 레이어 패킷을 파싱하여, 사용자가 선택한 서비스를 위한 DP 정보, 해당 서비스를 전송하는 DP 패킷 스트림에 대한 오버헤드 리덕션 정보를 획득하는 과정에서, 사용자에 의하여 선택된 서비스를 전송하는 DP 에 대한 정보가 상위 레이어 시그널링 (예를 들어, 링크 레이어 보다 상위 레이어, 또는 IP 레이어) 을 통해 전달되는 경우에는, 전술한 바와 같이, DB, 버퍼, 및/또는 공유 메모리에서 해당 정보를 획득하여, 디코딩이 필요한 DP 에 대한 정보로 사용할 수 있다.
링크 레이어 시그널링 (링크 레이어 시그널링 정보) 과 일반 데이터 (예를 들면, 방송 컨텐트 데이터) 가 동일한 DP 를 통하여 전송되는 경우나, 하나의 종류의 DP 만이 방송 시스템에서 사용되는 경우에는, DP 를 통하여 전송되는 일반 데이터는, 시그널링 정보가 디코딩되고, 파싱되는 동안, 해당 일반 데이터는 버퍼, 또는 메모리에 일시적으로 저장될 수 있다. 수신기는 시그널링 정보가 획득되면, 해당 시그널링 정보에 따라 획득하여야 하는 DP 를 추출하기 위한 명령을 시스템 내부 명령어 등의 방법으로 DP 를 추출 처리하는 장치에 전달할 수 있다.
도 12는 본 발명의 일 실시예에 따른, 논리적 data path가 Normal Data Pipe, Base Data Pipe 와 Dedicated Channel 을 포함하는 경우에 있어서, 수신기의 링크 레이어 (Link layer)에서의 신호 및/또는 데이터에 대한 구체적인 처리 동작을 나타낸 도면이다.
본 실시예에서는 하나의 frequency band 내에서, 하나 이상의 방송사가 제공하는 하나 이상의 서비스가 전송되는 상황을 고려한다. 하나의 방송사는 하나 이상의 방송 service를 전송 하는데, 하나의 service는 하나 이상의 component를 포함하며, 사용자는 방송 service 단위로 컨텐츠를 수신하는 것을 고려한다. 또는 하나의 방송 서비스에 포함되는 하나 이상의 component의 일부를 사용자의 선택에 의하여, 다른 component로 대체할 수도 있다.
Dedicated channel 로 FIC (Fast Information Channel) 및/또는 EAC (Emergency Alert Channel)이 전송될 수 있다. Base DP와 Normal DP가 방송 신호 내에서 구분되어, 전송 또는 운용될 수 있다. FIC 및/또는 EAC 의 구성 정보는 Physical layer signaling 을 통해 전송되거나, 수신기가 알 수 있으며, link layer는 해당 channel의 특성에 맞추어 signaling을 formatting 하게 된다. Physical layer의 특정 channel로 data를 전달하는 것은 논리적인 관점에서 이루어지며 실제의 동작은 physical layer의 특성에 따를 수 있다.
FIC를 통해서는, 해당 주파수에서 전송하고 있는 각 방송사의 service 및 이를 수신하기 위한 경로에 대한 정보를 전송할 수 있다. 이를 위해 Link Layer Signaling 으로 다음과 같은 정보를 제공(시그널링)할 수 있다.
System Parameter ? Transmitter 관련 parameter, 및/또는 해당 channel에서 service를 제공하는 방송사 관련 parameter.
Link layer ? IP 헤더 압축 관련 Context 정보 및/또는 해당 context가 적용되는 DP의 id를 포함.
상위 layer ? IP address 및/또는 UDP port number, Service 및/또는 component 정보, Emergency alert 정보, IP layer에서 전달되는 packet stream에 대한 IP 주소와 DP 사이의 mapping 관계 정보.
복수의 방송 service가 하나의 frequency band를 통해 전송되는 경우, 수신기에서는 모든 DP를 decoding 할 필요가 없고, signaling 정보를 먼저 확인하여 필요한 service에 대한 DP 만 decoding 하는 것이 효율적일 수 있다. 방송 시스템 내에서, 송신기는 FIC를 통하여, 필요한 DP 만을 식별할 수 있는 정보를 전송하고, 수신기는, 이 FIC를 이용하여 특정 서비스를 위하여 접근하여야 하는 DP를 확인할 수 있다. 이 경우, 수신기의 link layer와 관련된 동작은 다음과 같을 수 있다.
수신기는, 사용자가 수신하고자 하는 service를 선택하거나 변경하면 해당 주파수로 tuning 하고 해당 채널과 관련하여 DB 등에 저장하고 있는 수신기의 정보를 읽어 들인다. 수신기의 DB 등에 저장되어 있는 정보는, 최초 channel scan시, FIC를 획득하여, 이에 포함된 정보를 이용하여 구성 될 수 있다.
수신기는, FIC를 수신하고, 기존에 저장되어 있던 DB를 update 하거나, 사용자가 선택한 service에 대한 component 및 각 component가 전달되는 DP에 대한 mapping 관계에 대한 정보를 FIC로부터 획득한다. 또한 signaling이 전송되는 base DP에 대한 정보를 FIC로부터 획득할 수 있다.
수신기는, FIC를 통해 전송되는 signaling 중 RoHC (Robust Header Compression) 관련한 초기화 정보가 있는 경우 이를 획득하고 header의 recovery를 준비한다.
수신기는, FIC를 통해 전달되는 정보를 바탕으로, Base DP 및/또는 사용자가 선택한 service가 전송되는 DP를 decoding 한다.
수신기는, Base DP에 포함된, 수신하고 있는 DP에 대한 overhead reduction 정보를 획득하고, 획득한 overhead 정보를 이용하여 normal DP 에서 수신되는 packet stream에 대해 decapsulation 및/또는 header recovery 를 수행하고 IP packet stream형태로 수신기의 상위 layer로 전송한다.
수신기는, 수신되는 service에 대해, 특정 address를 가지는 IP packet의 형태로 전송되는 service signaling을 base DP를 통해 수신할 수 있으며, 이 packet stream을 상위 layer로 전송할 수 있다.
수신기는, Emergency alert 이 발생한 경우, emergency alert message를 사용자에게 신속히 전달하기 위해서, signaling을 통해 CAP message가 포함되어 있는 signaling 정보를 수신하고 이를 parsing 하여 사용자 즉시 전달 하고, signaling을 통해 audio/video service를 수신할 수 있는 경로 정보를 확인할 수 있는 경우 해당 service가 수신되는 경로를 찾아 service data를 수신한다. 또한, broadband 등을 통해 전달되는 정보가 있는 경우 해당 URI (Uniform Resource Identifier) 정보 등을 이용하여 NRT service 및 부가 정보를 수신한다. Emergency alert 와 관련된 시그널링 정보에 대한 구체적인 내용은 후술한다.
수신기가, Emergency alert 을 처리하는 과정은 다음과 같다.
수신기는, Physical layer의 preamble 등을 통해 Emergency alert message가 전달되는 상황임을 인지한다. Physical layer의 preamble은 방송 신호에 포함되는 시그널링 신호로, physical layer 에서의 시그널링에 해당할 수 있다. Physical layer의 preamble은, 주로 방송 신호에 포함된 데이터, 방송 프레임, 데이터 파이프 및/또는 전송 파라미터를 획득하기 위한 정보를 포함할 수 있다.
수신기는, 수신기의 physical layer signaling을 통해 EAC (Emergency Alert Channel)의 configuration 을 확인하고 EAC를 decoding 하고 EAT를 획득한다. 여기서 EAC는 전술한 dedicated channel에 해당될 수도 있다.
수신기는, 수신된 EAT를 확인하여 CAP message를 추출하여 CAP parser로 전달한다.
수신기는, EAT 내에 emergency alert 과 관련한 service 정보가 존재하는 경우 해당 DP를 decoding 하여 service data를 수신한다. EAT는 emergency alert 과 관련한 service를 전송하는 DP를 식별하는 정보를 포함할 수 있다.
수신기는, EAT 또는 CAP message에 NRT service data와 관련한 정보가 있는 경우, broadband 를 통해 수신한다.
도 13은 본 발명의 일 실시예에 따른 FIC (Fast Information Channel) 의 신택스 (syntax) 를 나타낸 도면이다.
FIC 에 포함되는 정보는, FIT (Fast Information Table) 형태로 전송될 수 있다.
FIT에 포함되는 정보는 XML 형태 및/또는 section table 형태로 전송될 수 있다.
FIT는 table_id 정보, FIT_data_version 정보, num_broadcast 정보, broadcast_id 정보, delivery_system_id 정보, base_DP_id 정보, base_DP_version 정보, num_service 정보, service_id 정보, service_category 정보, service_hidden_flag 정보, SP_indicator 정보, num_component 정보, component_id 정보, DP_id 정보, context_id 정보, RoHC_init_descriptor, context_profile 정보, max_cid 정보, 및/또는 large_cid 정보를 포함할 수 있다.
table_id 정보는, 해당 테이블 섹션이 Fast Information Table 임을 나타낸다.
FIT_data_version 정보는, fast information table이 포함하는 syntax 및 semantics에 대한 버전 정보를 나타낼 수 있다. 이를 이용하여 수신기는 해당 Fast Information Table에 포함된 시그널링에 대한 처리여부 등을 결정할 수 있다. 수신기는 이 정보를 이용하여, 기 저장하고 있던 FIC 의 정보를 업데이트 할지를 결정할 수 있다.
num_broadcast 정보는, 해당 주파수 혹은 전송되는 transport frame을 통해 방송 서비스 및/또는 콘텐츠를 전송하는 방송국의 수를 나타낼 수 있다.
broadcast_id 정보는, 해당 주파수 혹은 전송되는 transport frame 을 통해 방송 서비스 및/또는 콘텐츠를 전송하는 방송국 고유의 구분자를 나타낼 수 있다. MPEG-2 TS 기반의 데이터를 전송하는 방송국의 경우 broadcast_id 는 MPEG-2 TS 의 transport_stream_id 와 같은 값을 가질 수 있다.
delivery_system_id 정보는, 전송되는 방송 네트워크 상에서 동일한 전송 파라미터를 적용하여 처리하는 방송 전송 시스템에 대한 식별자를 나타낼 수 있다.
base_DP_id 정보는, 방송 신호 내에서 base DP를 식별하는 정보이다. base DP는 broadcast_id에 해당하는 방송국의 PSI/SI (Program Specific Information / System Information) 및/또는 overhead reduction 등을 포함하는 서비스 시그널링을 전달하는 DP 를 지칭할 수 있다. 혹은 해당 방송국 내의 방송 서비스를 구성하는 component를 디코딩할 수 있는 대표 DP를 지칭할 수 있다.
base_DP_version 정보는, base DP를 통해 전송되는 데이터에 대한 버전 정보를 나타낼 수 있다. 예를 들어, base DP 을 통하여 PSI/SI 등 서비스 시그널링이 전달되는 경우 서비스 시그널링의 변화가 일어나는 경우, base_DP_version 정보의 값이 1 씩 증가할 수 있다.
num_service 정보는, 해당 주파수 혹은 transport frame 내에서 broadcast_id에 해당하는 방송국이 전송하는 방송 서비스의 개수를 나타낼 수 있다.
service_id 정보는, 방송 서비스를 구별할 수 있는 식별자로 사용될 수 있다.
service_category 정보는, 방송 서비스의 카테고리를 나타낼 수 있다. 해당 field가 가지는 값에 따라 다음과 같은 의미를 가질 수 있다. service_category 정보의 값이, 0x01 인 경우, Basic TV를, 0x02인 경우, Basic Radio를, 0x03 인 경우, RI service를, 0x08 인 경우, Service Guide를, 0x09 인 경우, Emergency Alerting임을 나타낼 수 있다.
service_hidden_flag 정보는, 해당 방송 서비스가 hidden 인지 여부를 나타낼 수 있다. 서비스가 hidden 인 경우 테스트 서비스 혹은 자체적으로 사용되는 서비스로, 방송 수신기에서는 이를 무시하거나 서비스 리스트에서 숨기는 등의 처리를 할 수 있다.
SP_indicator 정보는, Service protection이 해당 방송 서비스 내의 하나 이상의 component에 적용되는지 여부를 나타낼 수 있다.
num_component 정보는, 해당 방송 서비스를 구성하는 component의 개수를 나타낼 수 있다.
component_id 정보는, 방송 서비스 내의 해당 component를 구별하는 식별자로 사용될 수 있다.
DP_id 정보는, 해당 component가 전송되는 DP를 가리키는 식별자로 사용될 수 있다.
RoHC_init_descriptor는 Overhead Reduction 및/또는 header recovery 와 관련된 정보를 포함할 수 있다. RoHC_init_descriptor는 송신단에서 사용한 헤더 압축 방식을 식별하는 정보를 포함할 수 있다.
context_id 정보는, 뒤따르는 RoHC 관련 field가 어느 context에 해당하는지 표시해 줄 수 있다. context_id 정보는 CID (context identifier)에 해당될 수 있다.
context_profile 정보는, RoHC에서 헤더가 압축되는 protocol의 범위에 대해 표시해 준다. RoHC에서는 compressor와 decompressor가 동일한 profile을 가져야 stream에 대한 압축 및 복구가 가능하다.
max_cid 정보는, CID의 최대 값을 decompressor에 알려 주기 위해 사용된다.
large_cid 정보는, Boolean 값을 가지며, CID의 구성에 있어, short CID (0~15)를 사용 하는지 embedded CID (0~16383)를 사용하는지 알려준다. 이에 따라 CID를 표현하는 바이트의 크기도 함께 결정된다.
도 14는 본 발명의 일 실시예에 따른, EAT (Emergency Alert Table) 의 신택스 (syntax)를 나타낸 도면이다.
EAC를 통하여 비상 경보와 관련된 정보가 전송될 수 있다. EAC는 전술한 dedicated channel에 해당될 수 있다.
본 발명의 일 실시예에 따른 EAT는 EAT_protocol_version 정보, automatic_tuning_flag 정보, num_EAS_messages 정보, EAS_message_id 정보, EAS_IP_version_flag 정보, EAS_message_transfer_type 정보, EAS_message_encoding_type 정보, EAS_NRT_flag 정보, EAS_message_length 정보, EAS_message_byte 정보, IP_address 정보, UDP_port_num 정보, DP_id 정보, automatic_tuning_channel_number 정보, automatic_tuning_DP_id 정보, automatic_tuning_service_id 정보, 및/또는 EAS_NRT_service_id 정보를 포함한다.
EAT_protocol_version 정보는, 수신된 EAT가 가지는 protocol version을 나타낸다.
automatic_tuning_flag 정보는, 수신기가 자동으로 channel 전환을 수행할지 여부를 알려 준다.
num_EAS_messages 정보는, EAT에 포함되어 있는 message에 대한 개수를 알려준다.
EAS_message_id 정보는, 각각의 EAS message를 식별하는 정보이다.
EAS_IP_version_flag 정보는, EAS_IP_version_flag 정보의 값이 0 인 경우, IPv4 임을 나타내고, EAS_IP_version_flag 정보의 값이, 1 인 경우 IPv6 임을 나타낸다.
EAS_message_transfer_type 정보는, EAS message가 전달되는 형태를 나타낸다. EAS_message_transfer_type 정보의 값이, 000 인 경우, not specified 인 상태를 나타내고, EAS_message_transfer_type 정보의 값이, 001 인 경우, No Alert message (only AV content) 임을 나타내고, EAS_message_transfer_type 정보의 값이, 010 인 경우, 해당 EAT 내에 EAS message가 포함됨을 나타낸다. 이를 위해 length field와 해당 EAS message에 대한 field 가 추가된다. EAS_message_transfer_type 정보의 값이, 011 인 경우, data pipe를 통해 EAS message가 전송됨을 알려준다. EAS는 data pipe 내에서 IP datagram의 형태로 전송될 수 있다. 이를 위해 IP address와 UDP port 정보, 전송되는 physical layer의 DP 정보가 추가 될 수 있다.
EAS_message_encoding_type 정보는, Emergence Alert message의 encoding type에 대한 정보를 알려준다. 예를 들어, EAS_message_encoding_type 정보의 값이 000 인 경우, not specified 임을 나타내고, EAS_message_encoding_type 정보의 값이 001 인 경우, No Encoding 임을 나타내고, EAS_message_encoding_type 정보의 값이 010 인 경우, DEFLATE algorithm (RFC1951) 임을 나타내고, EAS_message_encoding_type 정보의 값 중 001 ~ 111 은 다른 인코딩 타입을 위하여 예약될 수 있다.
EAS_NRT_flag 정보는, 수신되는 message와 관련한, NRT contents 및/또는 NRT data 가 존재하는지 가리킨다. EAS_NRT_flag 정보의 값이 0 인 경우, NRT contents 및/또는 NRT data 가 수신한 Emergency message와 관련하여 존재하지 않음을 나타내고, EAS_NRT_flag 정보의 값이 1 인 경우 NRT contents 및/또는 NRT data 가 수신한 Emergency message와 관련하여 존재함을 나타낸다.
EAS_message_length 정보는, EAS message의 길이를 나타낸다.
EAS_message_byte 정보는, EAS message의 content를 포함한다.
IP_address 정보는, EAS message를 전송하는 IP 패킷의 IP 주소를 나타낸다.
UDP_port_num 정보는, EAS message를 전송하는 UDP 포트 넘버를 나타낸다.
DP_id 정보는, EAS message를 전송하는 data pipe를 식별한다.
automatic_tuning_channel_number 정보는, 전환 되어야할 channel의 번호에 대한 정보를 포함한다.
automatic_tuning_DP_id 정보는, 해당 content를 전송하는 Data pipe를 식별하는 정보이다.
automatic_tuning_service_id 정보는, 해당 content가 속하는 서비스를 식별하는 정보이다.
EAS_NRT_service_id 정보는, 수신되는 emergency alert message와 관련한 NRT contents 및 data가 전송되는 경우, 즉 EAS_NRT_flag 이 enable 상태인 경우에 해당하는 NRT service를 식별하는 정보이다.
도 15는 본 발명의 일 실시예에 따른, data pipe로 전송되는 패킷을 나타낸 도면이다.
본 발명의 일 실시예에 따르면, 링크 레이어에서의 패킷의 구조를 새롭게 정의하여, 링크 레이어의 상위 레이어 또는 링크 레이어의 하위 레이어의 프로토콜의 변화에 관계 없이 호환 가능한 링크 레이어 패킷을 생성할 수 있다.
본 발명의 일 실시예에 따른 링크 레이어 패킷은 normal DP 및/또는 base DP로 전송될 수 있다.
링크 레이어 패킷은 고정 헤더, 확장 헤더, 및/또는 페이로드를 포함할 수 있다.
고정 헤더는 크기가 고정되어 있는 헤더이며, 확장 헤더는 상위 레이어의 패킷의 구성에 따라 크기의 변경이 가능한 헤더이다. 페이로드는 상위 레이어의 데이터가 전송되는 영역이다.
패킷의 헤더 (고정 헤더 또는 확장 헤더) 는, 패킷의 페이로드의 종류를 표시하는 필드가 포함될 수 있다. 고정 헤더의 경우, 1 바이트 중 맨 앞의 3 비트 (packet type) 는, 상위 레이어의 패킷 타입을 식별하는 데이터가 포함될 수 있으며, 나머지 5 비트는 지시자 부분 (indicator part) 로 사용될 수 있다. 지시자 부분은 페이로드의 구성 방법, 및/또는 확정 헤더의 구성 정보를 식별하는 데이터가 포함될 수 있으며, 패킷 타입에 따라, 구성이 달라 질 수 있다.
도면에서 도시된 테이블에서는, 패킷 타입 (packet type) 의 값에 따른, 페이로드에 포함되는 상위 레이어의 패킷의 종류를 나타내고 있다.
시스템의 구성에 따라, DP를 통해서는 페이로드가 IP 패킷, 및/또는 RoHC 패킷이 전송될 수 있고, base DP를 통해서는 signaling packet이 전송될 수 있다. 따라서, 여러 종류의 패킷이 혼용되어 전달되는 경우에도, 패킷 타입의 값을 부여하여, 데이터 패킷과 시그널링 패킷을 구분할 수도 있다.
패킷 타입의 값이 000인 경우 IPv4의 IP 패킷이 페이로드에 포함됨을 나타낸다.
패킷 타입의 값이 001인 경우 IPv6의 IP 패킷이 페이로드에 포함됨을 나타낸다.
패킷 타입의 값이 010인 경우 compressed IP 패킷이 페이로드에 포함됨을 나타낸다. compressed IP 패킷에는 헤더 압축이 적용된 IP 패킷이 포함될 수 있다.
패킷 타입의 값이 110인 경우 시그널링 데이터를 포함하는 패킷이 페이로드에 포함됨을 나타낸다.
패킷 타입의 값이 111인 경우 framed packet type이 페이로드에 포함됨을 나타낼 수 있다.
도 16은 본 발명의 다른 실시예에 따른, 물리적 계층의 논리적 데이터 경로 (data path)가 dedicated channel, Base DP, 및 Normal Data DP 를 포함하는 경우에 있어서, 송신기의 각 프로토콜 스택에서의 신호 및/또는 데이터에 대한 구체적인 처리 동작을 나타낸 도면이다.
하나의 frequency band 내에서, 하나 이상의 방송사가 방송 서비스를 제공할 수 있다. 방송사는 여러 방송 서비스를 전송 하는데, 하나의 방송 서비스는 하나 이상의 컴포넌트 (component)를 포함할 수 있다. 사용자는 서비스 단위로 방송 컨텐츠를 수신할 수 있다.
방송 시스템에서는 IP hybrid 방송을 지원 하기 위해 세션 (session) 기반의 전송 protocol이 사용될 수 있고, 해당 protocol의 전송 구조에 따라, 각각의 signaling path로 전달 되는 signaling의 내용이 결정 될 수 있다.
전술한 바와 같이, Dedicated channel로 FIC(Fast Information Channel) 및/또는 EAC(Emergency Alert Channel)와 관련된 데이터가 송/수신될 수 있다. 방송 시스템 내에서는 Base DP와 Normal DP가 구별되어 사용될 수 있다.
FIC 및/또는 EAC의 구성 정보는 물리적 레이어 시그널링 (Physical layer signaling; 또는 전송 파라미터; transmission parameter)에 포함될 수 있다. 링크 레이어는 해당 channel의 특성에 맞추어 signaling을 포맷팅 (formatting) 할 수 있다. 물리적 레이어의 특정 channel로 data를 전달 하는 것은 논리적인 관점에서 이루어질 수 있으며, 실제의 동작은 physical layer의 특성에 따를 수 있다.
FIC는 해당 주파수에서 전송하고 있는 각 방송사의 service 및 이를 수신하기 위한 경로에 대한 정보를 포함할 수 있다. FIC는 서비스를 획득하기 위한 정보를 포함할 수 있고, 서비스 획득 정보로 명명될 수 있다.
FIC 및/또는 EAC는 링크 레이어 시그널링에 포함될 수 있다.
링크 레이어 시그널링은 다음과 같은 정보를 포함할 수 있다.
System Parameter - Transmitter관련 parameter, 해당 channel에서 service를 제공하는 방송사 관련 parameter
Link layer ? IP 헤더 압축 관련 Context 정보 및 해당 context가 적용 되는 DP 식별자 (identifier; id)
상위 layer ? IP address 및 UDP port number, Service 및 component 정보, Emergency alert 정보, IP layer에서 전달되는 packet stream 및 signaling 에 대한 IP address, UDP port number, Session ID, DP 사이의 mapping 관계
전술한 바와 같이, 하나 이상의 방송 서비스가 하나의 frequency band를 통해 전송되는 경우, 수신기에서는 모든 DP를 decoding 할 필요가 없고, signaling 정보를 먼저 확인하여 필요한 service와 관련된 DP만 decoding 하는 것이 효율적이다.
이 경우, 도면을 참조하면, 방송 시스템에서는 FIC 및/또는 base DP를 이용하여 DP 와 서비스를 맵핑시키는 정보를 제공하거나, 획득할 수 있다.
도면에 나타난 송신기에서의 방송 신호 또는 방송 데이터의 처리 과정을 살펴보면, 하나 이상의 방송사 (broadcast #1 내지 #N)는 컴포넌트 시그널링 및/또는 하나 이상의 방송 서비스를 위한 데이터를 하나 이상의 세션으로 전송하도록 처리할 수 있다. 하나의 방송 서비스는 하나 이상의 세션을 통하여 전송될 수 있다. 방송 서비스는 방송 서비스에 포함되는 하나 이상의 컴포넌트 및/또는 방송 서비스를 위한 시그널링 정보를 포함할 수 있다. 컴포넌트 시그널링은, 수신기에서 방송 서비스에 포함되는 컴포넌트를 획득하기 위하여 사용하는 정보를 포함할 수 있다. 서비스 시그널링, 컴포넌트 시그널링 및/또는 하나 이상의 방송 서비스를 위한 데이터는 IP 레이어에서의 처리를 통하여 링크 레이어로 전달될 수 있다.
링크 레이어에서 송신기는, IP 패킷에 대하여 오버헤드 리덕션이 필요한 경우, 오버헤드 리덕션을 수행하고, 관련 정보를 링크 레이어 시그널링으로 생성한다. 링크 레이어 시그널링은 전술한 정보 이외에, 방송 시스템을 설명하는 시스템 파라미터를 포함할 수 있다. 송신기는 링크 레이어 처리 단계에서, IP 패킷을 처리하여, 하나 이상의 DP 의 형태로 물리적 레이어에서 전송할 수 있다.
송신기는 링크 레이어 시그널링을 FIC 및/또는 EAC의 형태 또는 구성으로, 수신기로 전송할 수 있다. 한편, 송신기는 링크 레이어 시그널링을 링크 레이어의 인캡슐레이션 (encapsulation) 과정을 거쳐, Base DP 로 전송할 수도 있다.
도 17은 본 발명의 다른 실시예에 따른, 물리적 계층의 논리적 데이터 경로 (data path)가 dedicated channel, Base DP, 및 Normal Data DP 를 포함하는 경우에 있어서, 수신기의 각 프로토콜 스택에서의 신호 및/또는 데이터에 대한 구체적인 처리 동작을 나타낸 도면이다.
수신기는, 사용자가 수신하고자 하는 service를 선택 하거나, 변경하면, 해당 주파수로 tuning 한다. 수신기는, 해당 채널과 관련하여 DB 등에 저장하고 있는 정보를 읽어 들인다. 여기서, 수신기의 DB 등에 저장되어 있는 정보는 최초 channel scan시 FIC 및/또는 EAC를 획득하여, 이에 포함된 정보에 해당될 수 있다. 또는 수신기는, 이 명세서에 전술한 바에 따라 전송되는 정보를 추출할 수 있다.
수신기는, FIC 및/또는 EAC를 수신하고, 접근하고자 하는 channel의 정보를 수신 한 이후, DB에 기존에 저장되어 있던 정보를 update 할 수 있다. 수신기는, 사용자가 선택한 service에 대한 component 및 각 component가 전달되는 DP에 대한 mapping 관계에 대한 정보를 획득하거나 이러한 정보를 획득하는데 필요한 signaling이 전송되는 base DP 및/또는 normal DP에 대한 정보를 획득할 수 있다. 한편, 수신기는 FIC의 version 정보나 dedicated channel에 대한 별도의 update 필요 여부를 식별하는 정보를 이용하여, 해당 정보의 변경이 없다고 판단 되는 경우에는, 수신하는 FIC 및/또는 EAC에 대한 decoding 또는 parsing 절차를 생략할 수 있다.
수신기는, FIC를 통해 전달되는 정보를 바탕으로, base DP 및/또는 시그널링 정보가 전송되는 DP 를 decoding 하여, 링크 레이어 시그널링 정보를 포함하는 link layer signaling packet을 획득할 수 있다. 수신기는, 경우에 따라, 수신한 링크 레이어 시그널링 정보를, dedicated channel로부터 수신되어 있는 signaling 정보와 결합 (예를 들면, 도면에서, receiver information)하여 사용할 수 있다.
수신기는, FIC 및/또는 link layer signaling 정보를 이용하여 현재 채널에 전송되고 있는 여러 DP 중 사용자가 선택한 service를 수신하기 위한 DP 정보와, 해당 DP의 packet stream에 대한 overhead reduction 정보를 획득할 수 있다.
선택된 service를 수신하기 위한 DP 에 대한 정보가 상위 layer signaling을 통해 전달 되는 경우에는 앞서 기술한 바와 같이, 수신기는, DB 및/또는 공유 메모리에 저장된 시그널링 정보를 획득하여, 해당 시그널링 정보가 가리키는, decoding 할 DP 에 대한 정보를 획득할 수 있다.
링크 레이어 시그널링 정보와 일반 데이터 (예를 들면, 방송 컨텐트에 포함되는 데이터) 가 동일한 DP를 통해 전송되거나, 이들의 전송을 위하여 하나의 DP 만 운용되고 있는 경우에는, 수신기는 DP 를 통해 전송되는 일반 데이터를, 시그널링 정보가 decoding 및/또는 parsing 되는 동안 임시적으로 buffer 등의 장치에 저장할 수 있다.
수신기는, Base DP 및/또는 시그널링 정보가 전달되는 DP를 획득하고, 이들로부터 수신할 DP에 대한 overhead reduction 정보를 획득하고, 획득한 overhead 정보를 이용하여 normal DP 에서 수신되는 packet stream에 대해 decapsulation 및/또는 header recovery 를 수행하고 IP packet stream형태로 처리하여, 수신기의 상위 layer로 전달할 수 있다.
도 18은 본 발명의 다른 실시예에 따른, FIC의 신택스 (syntax)를 나타낸 도면이다.
본 도면에서 설명되는 FIC에 포함되는 정보는, 전술한 FIC에 포함되어 설명되어진 다른 정보들과 선택적으로 결합되어, FIC를 구성할 수 있다.
수신기는 FIC에 포함되는 정보를 이용하여, 채널에 대한 정보를 신속히 획득할 수 있다. 수신기는 FIC에 포함되는 정보를 이용하여, bootstrap 관련 정보를 획득할 수 있다. FIC는 빠른 채널 스캔 (scan) 및/또는 빠른 서비스 획득을 위한 정보를 포함할 수 있다. FIC는 다른 명칭으로 명명될 수 있으며, 일 예로, 서비스 리스트 테이블 (service list table) 또는 서비스 획득 정보 (service acquisition information) 등으로 명명될 수 있다. FIC는 방송 시스템에서 따라, IP 레이어에서, IP 패킷 내에 포함되어 전송될 수 있다. 이 경우, FIC를 전송하는 IP 주소 및/또는 UDP 포트 번호는 특정한 값으로 고정될 수 있고, 수신기는, 별도의 처리 과정이 없이도, 해당 IP 주소 및/또는 UDP 포트 번호로 전송되는 IP 패킷은 FIC를 포함하고 있음을 알 수 있다.
FIC는 FIC_protocol_version 정보, transport_stream_id 정보, num_partitions 정보, partition_id 정보, partition_protocol_version 정보, num_services 정보, service_id 정보, service_data_version 정보, service_channel_number 정보, service_category 정보, service_status 정보, service_distribution 정보, sp_indicator 정보, IP_version_flag 정보, SSC_source_IP_address_flag 정보, SSC_source_IP_address 정보, SSC_destination_IP_address 정보, SSC_destination_UDP_port 정보, SSC_TSI 정보, SSC_DP_ID 정보, num_partition_level_descriptors 정보, partition_level_descriptor() 정보, num_FIC_level_descriptors 정보, 및/또는 FIC_level_descriptor() 정보를 포함할 수 있다.
FIC_protocol_version 정보는 FIC의 구조의 버전을 나타낸다.
transport_stream_id 정보는 방송 스트림을 식별한다. transport_stream_id 정보는 방송사를 식별하는 정보로 사용될 수 있다.
num_partitions 정보는 방송 스트림 내에서 파티션 (partition) 의 개수를 나타낸다. 방송 스트림은 하나 이상의 파티션으로 나뉘어져 전송될 수 있다. 각각의 파티션은 하나 이상의 데이터 파이프 (DP) 를 포함할 수 있다. 각각의 파티션에 포함되는 데이터 파이프는 하나의 방송사에 의하여 사용되는 것에 해당될 수 있다. 이 경우, partition은 각 방송사에 할당된 데이터 전송 유닛으로 정의될 수 있다.
partition_id 정보는 파티션을 식별한다. partition_id 정보는 방송사를 식별할 수 있다.
partition_protocol_version 정보는 파티션의 구조에 대한 버전을 나타낸다.
num_services 정보는 파티션에 포함되는 서비스의 개수를 나타낸다. 서비스는 하나 이상의 컴포넌트를 포함할 수 있다.
service_id 정보는 서비스를 식별한다.
service_data_version 정보는 서비스를 위한 시그널링 테이블 (시그널링 정보)에 변경이 있거나, FIC에 의하여 시그널링되는 서비스를 위한 서비스 엔트리 (entry) 에 변경이 있는 경우, 이 변경을 나타낸다. service_data_version 정보는 위와 같은 변경이 있을 때 마다, 그 값이 증가할 수 있다.
service_channel_number 정보는 서비스의 채널 번호를 나타낸다.
service_category 정보는 서비스의 카테고리를 나타낸다. 서비스의 카테고리는 A/V 콘텐츠, 오디오 콘텐츠, ESG (Electronic Service Guide), 및/또는 CoD (Content on Demand) 를 포함한다.
service_status 정보는 서비스의 상태를 나타낸다. 서비스의 상태는 액티브 또는 서스펜디드 (suspended), 히든 (hidden) 또는 shown 상태를 포함할 수 있다. 서비스의 상태는 인액티브 (inactive) 상태가 있을 수 있다. 인액티브 상태는, 현재는 방송 콘텐츠가 제공되고 있지 않으나, 추후에 방송 서비스가 제공될 수 있고, 따라서, 시청자가 수신기에서 채널 탐색 시, 수신기는 해당 서비스에 대한 스캔 결과를 시청자에게 보여주지 않을 수 있다.
service_distribution 정보는 서비스를 위한 데이터의 분배 상태를 나타낸다. 예를 들면, service_distribution 정보는 서비스의 전체 데이터가 하나의 파티션에 포함되어 있음을 나타내거나, 서비스의 일부 데이터가 현재 파티션에 포함되어 있지 않으나, 이 파티션 내의 데이터만으로 콘텐츠가 표출가능 (presentable) 함을 나타내거나, 콘텐츠의 표출을 위하여 다른 파티션이 필요함을 나타내거나, 콘텐츠의 표출을 위하여 다른 방송 스트림이 필요함을 나타낼 수 있다.
sp_indicator 정보는 서비스 보호 (service protection)이 적용되었는지를 식별한다. sp_indicator 정보는, 예를 들면, 의미있는 표출을 위하여 필요한 하나 이상의 컴포넌트가 보호 (protection, 예를 들면, 컴포넌트가 암호화된 상태) 되고 있는지를 식별할 수 있다.
IP_version_flag 정보는 SSC_source_IP_address 정보 및/또는 SSC_destination_IP_address 정보가 나타내는 IP 주소가 IPv4 주소인지, IPv6 주소인지를 식별한다.
SSC_source_IP_address_flag 정보는 SSC_source_IP_address 정보가 존재하는지 여부를 식별한다.
SSC_source_IP_address 정보는 서비스를 위한 시그널링 정보를 전송하는 IP 데이터그램의 소스 IP 주소 (Source IP address) 를 나타낸다. 서비스를 위한 시그널링 정보는 서비스 레이어 시그널링으로 명명될 수 있다. 서비스 레이어 시그널링은 방송 서비스를 설명하는 정보를 포함한다. 예를 들면, 서비스 레이어 시그널링은 방송 서비스를 구성하는 컴포넌트를 전송하는 데이터 유닛 (세션, DP, 또는 패킷) 을 식별하는 정보를 포함할 수 있다.
SSC_destination_IP_address 정보는 서비스를 위한 시그널링 정보를 전송하는 IP 데이터그램 (또는 채널) 의 데스티네이션 IP 주소 (destination IP address) 를 나타낸다.
SSC_destination_UDP_port 정보는 서비스를 위한 시그널링 정보를 전송하는 UDP/IP 스트림을 위한 데스티네이션 UDP 포트 번호를 나타낸다.
SSC_TSI 정보는 서비스를 위한 시그널링 정보 (또는 시그널링 테이블)을 전송하는 LCT 채널 (또는 세션)의 트랜스포트 세션 식별자 (Transport Session Identifier; TSI) 를 나타낸다.
SSC_DP_ID 정보는 서비스를 위한 시그널링 정보 (또는 시그널링 테이블)을 포함하는 데이터 파이프 (DP) 를 식별하는 식별자이다. 시그널링 정보를 포함하는 DP 는, 방송 전송 과정에서 가장 robust 한 DP 로 할당될 수 있다.
num_partition_level_descriptors 정보는 파티션을 위한 파티션 레벨의 디스크립터의 개수를 식별한다.
partition_level_descriptor() 정보는 파티션을 위한 추가 정보를 제공하는 0 또는 그 이상의 디스크립터를 포함한다.
num_FIC_level_descriptors 정보는 FIC를 위한 FIC 레벨의 디스크립터의 개수를 나타낸다.
FIC_level_descriptor() 정보는 FIC를 위한 추가 정보를 제공하는 0 또는 그 이상의 디스크립터를 포함한다.
도 19는 본 발명의 일 실시예에 따른, signaling_Information_Part() 를 나타낸 도면이다.
방송 시스템은, 전술한 DP 를 통하여 전송되는 패킷의 구조에서, 시그널링 정보를 전송하기 위한 패킷의 경우, extended header 부분에 부가적인 정보를 추가할 수 있다. 이러한 부가적인 정보를 이하에서는 Signaling_Information_Part() 라 명명하기로 한다.
Signaling_Information_Part() 는 수신된 시그널링 정보에 대한 처리 모듈 (module, 또는 프로세서)을 결정 하기 위해 사용되는 정보를 포함할 수 있다. 시스템의 구성 단계에서, 방송 시스템은, Signaling_Information_Part()에 할당된 byte 내에서, 정보를 나타내는 field의 개수 및 각각의 필드에 할당되는 bit 수에 대한 조정이 가능하다. Signaling 정보가 multiplexing 되어 전송되는 경우, 수신기는 Signaling_Information_Part()에 포함되는 정보를, 해당 signaling 정보의 처리여부에 대한 결정과, 각각의 signaling 정보를 어떤 signaling 처리 module로 전달 되어야 할지 결정하는 데 사용 될 수 있다.
Signaling_Information_Part()은 Signaling_Class 정보, Information_Type 정보, 및/또는 Signaling Format 정보를 포함할 수 있다.
Signaling_Class 정보는, 전송되고 있는 signaling 정보가 어떤 종류의 정보인지 표시할 수 있다. 시그널링 정보는 FIC, EAC, 링크 레이어 시그널링 정보, 서비스 시그널링 정보, 및/또는 상위 레이어 시그널링 정보에 해당될 수 있다. Signaling_Class 정보의 field의 비트 수 구성, 각 값이 나타내는 시그널링 정보의 종류에 대한 맵핑 (mapping) 은 시스템의 설계에 따라 결정될 수 있다.
Information_Type 정보는, signaling class 정보에 의하여 식별되는 시그널링 정보의 구체적인 사항에 대해 표시하는 데 사용 할 수 있다. Information_Type 정보가 가지는 값에 따라 의미하는 바는 Signaling_Class 정보가 나타내는 시그널링 정보의 종류에 따라 별도로 정의 될 수 있다.
Signaling Format 정보는, payload에 구성되어 있는 signaling 정보의 형태 (또는 포맷)을 나타낸다. Signaling Format 정보는 도면에 도시된 다른 종류의 시그널링 정보의 포맷을 식별할 수 있고, 추가로 새로 지정 되는 시그널링 정보의 format 을 식별할 수 있다.
도면에 도시된 (a)와 (b)의 Signaling_Information_Part()는 일 실시예이고, 방송 시스템의 특성에 따라 각각의 field에 할당되는 bit 수는 조정 될 수 있다.
도면의 (a) 와 같은 Signaling_Information_Part()는 signaling class 정보 및/또는 signaling format 정보를 포함할 수 있다. 이러한 Signaling_Information_Part()는 signaling 정보에 대한 type 지정이 필요치 않거나, signaling 정보 내에서 information type을 판단할 수 있는 경우에 대해 사용될 수 있다. 또는, 하나의 signaling format 만을 사용하거나, signaling 을 위한 별도의 protocol이 존재하여, 항상 signaling format 이 동일한 경우에는 signaling field 없이 구성 4비트 signaling class field만 사용하고 나머지는 추후 사용을 위해 reserved field로 남겨 두거나, 8비트의 signaling class를 사용하여 다양한 종류의 signaling을 지원할 수 있도록 설정할 수 있다.
도면의 (b) 와 같은 Signaling_Information_Part()는, signaling class 가 지정되어 있는 경우, signaling class 내에서 좀더 구체적인 정보의 종류 또는 특성에 대해 알려주기 위해 information type 정보가 추가 되며, signaling format 정보도 포함할 수 있다. Signaling class 정보와 information type 정보를 통해 signaling 정보의 decapsulation 또는 해당 signaling에 대한 처리 과정을 결정하는데 사용될 수 있다. Link layer signaling을 위한 구체적인 구조 또는 처리에 대한 설명은 전술된 내용 또는 후술될 내용으로 대체한다.
도 20은 본 발명의 일 실시예에 따른, 링크 레이어에서의 송신기 및/또는 수신기의 동작 모드 control 의 과정을 나타낸 도면이다.
Link Layer의 송신기 또는 수신기의 동작 mode 를 결정해 주는 것은, 방송 시스템을 더 효율적으로 사용하고, 방송 시스템에 대한 유연한 설계를 가능하게 하는 방법이 될 수 있다. 본 발명에서 제안하는 link layer mode를 control 하는 방안에 따르면, System 대역폭 및 processing time에 대한 효율적 운용을 위한 link layer의 mode를 동적으로 전환할 수 있는 효과가 있다. 또한, 본 발명의 link layer mode를 control 하는 방안에 따르면, Physical layer의 변경으로 인해 특정 mode에 대한 지원이 필요하거나 그 반대로 특정 모드에 대한 필요성이 없어진 경우 이에 대한 대처가 쉽다. 또한, link layer mode를 control 하는 방안에 따르면, 방송 서비스를 제공하는 Broadcaster 에서 해당 서비스에 대한 전송 방법을 지정하고자 하는 경우에도, 해당 방송사의 요구를 방송 시스템에서 손쉽게 수용할 수 있는 효과가 있다.
Link layer의 동작 mode를 control 하기 위한 방안은, link layer 내부에서만 동작하도록 구성하거나, 링크 레이어 내부에서의 데이터 구조의 변화를 통하여 수행될 수 있다. 이 경우, network layer 및/또는 physical layer에서, 별도의 기능에 대한 추가 구현이 없이도, 각 layer의 독립적인 동작을 수행하는 것이 가능하다. 본 발명에서 제안하는 link layer의 mode는, physical layer의 구조에 맞추기 위해 시스템을 변형하지 않고, signaling 또는 system 내부 parameter로 control이 가능하다. 특정 mode의 경우에는 해당 입력에 대한 처리가 physical layer에서 지원하는 경우에 한해 동작될 수도 있다.
도면은 송신기 및/또는 수신기가, IP 레이어, 링크 레이어, 및 physical 레이어에서 신호 및/또는 데이터를 처리하는 흐름을 나타낸 도면이다.
Link layer에 mode control을 위한 functional block (하드웨어 및/또는 소프트웨어로 구현 가능) 이 추가되고, packet의 처리 유무를 결정하기 위한 parameter 및/또는 signaling 정보를 관리하는 역할을 할 수 있다. Mode control functional block이 가지고 있는 정보를 이용하여, link layer에서는 packet stream의 처리 과정에 해당 function을 수행할지 여부를 판단할 수 있다.
송신기에서의 동작을 먼저 살펴본다.
송신기는, IP stream이 link layer로 입력되면, mode control parameter (j16005) 를 이용하여 overhead reduction (j16020)을 수행할지 여부를 결정한다 (j16010). mode control parameter는 송신기에서 서비스 제공자에 의하여 생성될 수 있다. mode control parameter에 관한 상세한 내용은 후술한다.
overhead reduction (j16020)을 수행되는 경우, overhead reduction 에 대한 정보를 생성하여, 링크 레이어 시그널링 (j16060) 정보에 포함시킨다. 링크 레이어 시그널링 (j16060) 정보는 mode control parameter의 일부 또는 전부를 포함할 수 도 있다. 링크 레이어 시그널링 (j16060) 정보는 링크 레이어 시그널링 패킷의 형태로 전달될 수 있다. 링크 레이어 시그널링 패킷은 DP 에 맵핑되어 수신기로 전달될 수도 있으나, DP 에 맵핑되지 않고, 방송 신호의 일정 영역을 통하여, 링크 레이어 시그널링 패킷의 형태로 수신기로 전달될 수 있다.
Overhead reduction (j16020)을 거친 packet stream은 encapsulation (j16030) 되어 physical layer의 DP로 입력된다 (j16040). Overhead reduction을 거치지 않는 경우에는 다시 encapsulation을 수행할지 여부를 결정한다 (j16050).
Encapsulation (j16030)을 거친 packet stream은 physical layer의 DP (j16040) 로 입력된다. 이때, physical layer에서는 general packet (link layer packet) 에 대한 처리를 위한 동작을 수행한다. Overhead reduction 및 encapsulation을 거치지 않는 경우에는 IP packet이 직접 physical layer로 전달된다. 이때, physical layer에서는 IP packet 에 대한 처리를 위한 동작을 수행한다. IP packet이 직접 전송되는 경우에는 physical layer에서 IP packet 입력을 지원하는 경우에 한해 동작 되도록 parameter를 부여할 수 있다. 즉, mode control parameter 의 값을 조절하여, physical layer에서 IP 패킷에 대한 처리를 지원하지 않는 경우는, IP 패킷을 직접 physical layer로 전송하는 과정이 동작하지 않도록 설정될 수 있다.
송신기는 이러한 과정을 거친 방송 신호를 수신기로 전송한다.
수신기의 동작을 살펴본다.
수신기에서, 사용자의 조작 등에 의한 채널 변경 등의 이유로 특정 DP가 선택되어 해당 DP에서 packet stream이 수신되면 (j16110), packet stream의 header 및/또는 signaling 정보를 이용하여, 송신 시 어떤 mode로 packet 이 생성 되었는지 확인 할 수 있다 (j16120). 해당 DP에 대해 송신 시 동작 mode가 확인되면, link layer의 수신 동작 과정에 의해 decapsulation (j16130) 및 overhead reduction (j16140) 과정을 거쳐 상위 layer로 IP packet 이 전달된다. overhead reduction (j16140) 과정은 overhead recovery 과정을 포함할 수 있다.
도 21은 본 발명의 일 실시예에 따른, flag의 값에 따른 링크 레이어 에서의 동작 및 physical layer로 전달되는 패킷의 형태를 나타낸 도면이다.
Link Layer의 동작 mode를 결정하기 위해 전술한 signaling 방법을 이용할 수 있다. 이와 관련한 signaling 정보가, 수신기에 직접적으로 전송될 수 있다. 이 경우, 전술한 시그널링 데이터 또는 링크 레이어 시그널링 패킷에 후술할 mode control 과 관련된 정보가 포함될 수 있다.
한편, 수신기의 복잡도를 고려해, Link Layer의 동작 mode를 간접적으로 수신기에 알려 주는 방법이 있을 수 있다.
Operation mode의 control 에 대해 다음과 같은 두 가지 flag를 고려할 수 있다.
- HCF (Header Compression Flag): 해당 link layer에서 header compression에 대한 적용 여부를 결정하는 flag로 Enable, Disable을 의미하는 값을 부여할 수 있다.
- EF (Encapsulation Flag): 해당 link layer에서 encapsulation에 대한 적용 여부를 결정하는 flag로, Enable, Disable을 의미하는 값을 부여할 수 있다. 단, header compression 기법에 따라 반드시 encapsulation이 수반되어야 하는 경우에는 EF를 HCF에 종속시켜 정의 할 수 있다.
각 flag에 mapping 되는 값은 Enable 및 Disable을 표현을 포함할 수 있는 범위 내에서 system 구성에 따라 부여될 수 있으며, 각 flag 에 할당되는 비트수도 변경이 가능하다. 일 실시예로, enable 값을 1, disable 값을 0으로 mapping 할 수 있다.
도면에 도시된 바와 같이, HCF, EF의 값에 따라 link layer에 포함되는 header compression 및 encapsulation 동작 여부와 이로 인해 physical layer로 전달되는 packet format에 대해 나타낸 것이다. 즉, 본 발명의 일 실시예에 따르면, 수신기는 HCF 및 EF 에 대한 정보로, physical layer 로 입력되는 패킷의 형태가 무엇인지 알 수 있다.
도 22은 본 발명의 일 실시예에 따른, mode control parameter를 시그널링하기 위한 디스크립터를 나타낸 도면이다.
link layer 에서의 모드 control 에 대한 정보인 flag 들은, signaling 정보로서, descriptor의 형태로 송신기에서 생성되고, 수신기로 전달될 수 있다. 모드 control 에 대한 정보인 flag를 포함하는 signaling은 headend 단에서 transmitter로 operation mode를 control 하기 위한 목적으로 사용될 수 있으며, 수신기로 전달되는 signaling에, 모드 control 에 대한 정보인 flag가 포함될지는 optional로 선택할 수 있다.
모드 control 에 대한 정보인, flag를 포함하는 signaling이 수신기로 전송되는 경우, 수신기에서는 직접적으로 해당 DP에 대한 operation mode를 선택하여 packet decapsulation 동작을 수행할 수 있다. 모드 control 에 대한 정보인 flag 를 포함하는 Signaling이 수신기로 전송되지 않는 경우에는, 수신기는, 수신기로 전달되는 physical layer signaling 또는 packet header의 field 정보를 이용하여 어떤 mode로 전송 되었는지 판단이 가능하다.
본 발명의 일 실시예에 따른 링크 레이어 모드 컨트롤 디스크립터는, DP_id 정보, HCF 정보, 및/또는 EF 정보를 포함할 수 있다. 링크 레이어 모드 컨트롤 디스크립터는 전술한, FIC, 링크 레이어 시그널링 패킷, dedicated channel을 통한 시그널링, PSI/SI, 및/또는 physical layer에서의 전송 파라미터에 포함될 수 있다.
DP_id 정보는, 링크 레이어에서의 모드가 적용된 DP 를 식별한다.
HCF 정보는, DP_id 정보에 의하여 식별된 DP 에, 에서 header compression 이 적용되었는지 식별한다.
EF 정보는, DP_id 정보에 의하여 식별된 DP 에, encapsulation 이 수행되었는지 여부를 식별한다.
도 23은 본 발명의 일 실시예에 따른, operation mode를 제어하는 송신기의 동작을 나타낸 도면이다.
도면에 도시되지는 않았으나, 링크 레이어의 처리 과정 이전에, 송신기는 상위 레이어 (예를 들면, IP 레이어) 에서의 처리를 수행할 수 있다. 송신기는 방송 서비스를 위한 방송 데이터를 포함하는 IP 패킷을 생성할 수 있다.
송신기는 시스템 파라미터를 파싱하거나, 생성한다 (JS19010). 여기서 시스템 파라미터는 전술한 시그널링 데이터, 시그널링 정보에 해당될 수 있다.
송신기는 Link layer 에서의 방송 데이터 처리과정에서, mode control 관련 parameter 또는 signaling 정보를 수신하거나, 설정하여, 동작 모드 control과 관련한 flag 값을 설정한다 (JS19020). 송신기에서 이 동작은, header compression 동작 또는 encapsulation 동작이 수행된 이후 실행될 수 도 있다. 즉, 송신기는 header compression 또는 encapsulation 동작을 수행하고, 이 동작과 관련한 정보를 생성할 수 있다.
송신기는 방송 신호를 통하여 전송이 필요한 상위 레이어의 패킷을 획득한다 (JS19030). 여기서, 상위 레이어의 패킷은 IP 패킷에 해당될 수 있다.
송신기는 상위 레이어의 패킷에 Header compression에 대한 적용 여부를 결정하기 위해 HCF를 check 한다 (JS19040).
송신기는 HCF가 enable인 경우, 상위 레이어 패킷에 header compression을 적용한다 (JS19050). header compression 이 수행된 이후, 송신기가 HCF 를 생성할 수도 있다. HCF는 수신기에게 header compression의 적용여부를 시그널링하기 위하여 사용될 수 있다.
송신기는 header compression이 적용된 상위 레이어 패킷에 대하여, encapsulation을 수행하여 링크 레이어 패킷을 생성한다 (JS19060). Encapsulation 과정이 수행된 이후, 송신기가 EF 를 생성할 수도 있다. EF는 수신기에게 상위 레이어 패킷에 encapsulation 이 적용되었는지 여부를 시그널링하기 위하여 사용될 수 있다.
송신기는 링크 레이어 패킷을 physical layer 처리부로 전달한다 (JS19070). 이후 physical layer 처리부는, 링크 레이어 패킷을 포함하는 방송 신호를 생성하고, 이를 수신기로 송신한다.
송신기는 HCF가 disable인 경우에는 encapsulation에 대한 적용여부를 결정하기 위해 EF를 check 한다 (JS19080).
송신기는 EF가 enable인 경우 상위 레이어의 패킷에 대한 encapsulation을 수행한다 (JS19090). 송신기는 EF가 disable인 경우에는 해당 packet stream에 대한 별도의 처리를 하지 않는다. 송신기는 Link layer에서 처리가 완료된 packet stream (링크 레이어 패킷)을 physical layer로 전달한다 (JS19070). Header compression, encapsulation, 및/또는 링크 레이어 패킷의 생성은, 송신기 내의 link layer packet generator (i.e. link layer processor)에 의하여 수행될 수 있다.
한편, 송신기는 service signaling channel (SCC) data를 생성할 수 있다. service signaling channel data는 service signaling data encoder에 의하여 생성될 수 있다. service signaling data encoder는 link layer processor에 포함될 수도 있고, link layer processor 와 별개로 존재할 수 있다. service signaling channel data는 전술한 FIC 및/또는 EAT를 포함할 수 있다. service signaling channel data는 전술한 dedicated channel로 전송될 수 있다.
도 24는 본 발명의 일 실시예에 따른, operation mode에 따른 방송 신호를 처리하는 수신기의 동작을 나타낸 도면이다.
수신기는 Link layer에서의 동작 mode 관련 정보를 packet stream과 함께 수신할 수 있다.
수신기는 signaling 정보 및/또는 channel 정보를 수신한다 (JS20010). 여기서, 시그널링 정보 및/또는 채널 정보에 대한 설명은 전술한 내용으로 대체한다.
수신기는, 시그널링 정보 및/또는 채널 정보에 따라 수신 처리를 위한 DP를 선택한다 (JS20020).
수신기는 선택된 DP에 대하여 physical layer의 decoding을 수행하고, 링크 레이어의 packet stream을 입력 받는다 (JS20030).
수신기는 수신된 signaling에 link layer mode control 관련 signaling이 포함되어 있는지 확인한다 (JS20040).
수신기는 Link layer mode 관련 정보를 수신한 경우, EF를 check 한다 (JS20050).
수신기는 EF가 enable 되어 있는 경우 링크 레이어의 패킷에 대하여 decapsulation 과정을 수행한다 (JS20060).
수신기는 Packet을 decapsulation 한 이후 HCF를 check 하고, HCF가 enable 되어 있는 경우 header decompression 과정을 수행한다 (JS20080).
수신기는 header decompression이 수행된 패킷을 상위 레이어 (예를 들면, IP layer)로 전달한다 (JS20090). 수신기는, 전술한 과정에서, HCF 및 EF가 disable인 경우에는 처리된 packet stream은 IP packet으로 인식하고, 해당 packet을 IP layer로 전달한다.
수신기는 Link layer mode 관련 정보를 수신하지 않았거나, 해당 system에서는 link layer mode 관련 정보를 수신기로 전송하지 않은 경우에는 다음과 같이 동작한다.
수신기는 signaling 정보 및/또는 channel 정보를 수신하고 (JS20010), 해당 정보에 따라 수신 처리를 위한 DP를 선택한다 (JS20020). 수신기는 선택된 DP에 대하여 physical layer의 decoding을 수행하고, packet stream을 획득한다 (JS20030).
수신기는 수신된 signaling에 link layer mode control 관련 signaling이 포함되어 있는지 확인한다 (JS20040).
수신기는 Link layer mode 관련 signaling을 수신하지 않았으므로, physical layer signaling 등을 이용하여 전달된 packet의 format을 확인한다 (JS20100). 여기서, physical layer signaling 정보는 DP의 페이로드에 포함된 패킷의 종류를 식별하는 정보를 포함할 수 있다. 수신기는 Physical layer로부터 전달된 packet이 IP packet인 경우, link layer에서 별도의 처리 없이, IP layer로 전달한다.
수신기는 Physical layer로부터 전달된 packet이 link layer에서 encapsulation을 거친 packet의 경우, 해당 패킷에 대하여 decapsulation 과정을 수행한다 (JS20110).
수신기는 Decapsulation 과정에서 link layer packet의 header 등의 정보를 이용하여 payload를 구성하는 packet의 형태를 확인하고 (JS20120), payload가 IP packet인 경우 IP layer 처리부로 해당 패킷을 전달 한다.
수신기는 Link layer packet의 payload가 compressed IP인 경우 해당 packet은 decompression 과정을 수행한다. (JS20130).
수신기는 IP 패킷을 IP 레이어 처리부로 전달한다 (JS20140).
도 25는 본 발명의 일 실시예에 따른, 인캡슐레이션 모드 (encapsulation mode) 를 식별하는 정보를 나타낸 도면이다.
방송 시스템에서, 링크 레이어에서의 처리가 하나 이상의 모드 (mode)로 동작하는 경우에는, 링크 레이어에서의 처리가 어떤 모드 (mode)로 동작할지에 대해 결정 하는 과정 (송신기 및/또는 수신기에서) 이 필요할 수 있다. 송신기와 수신기 사이에 전송 링크 (link)가 수립되는 과정에서. 송신기 및/또는 수신기는 link layer의 구성 정보를 확인할 수 있다. 이러한 경우는 수신기가 최초로 셋업 (setup) 되거나, 서비스 (service)에 대한 스캔 (scan) 과정을 수행하는 경우이거나, mobile 수신기가 송신기의 전송 반경 내에 새로 진입 하는 경우 등에 해당될 수 있다. 이러한 과정은, initialization 과정 또는 bootstrapping 과정으로 지칭될 수 있다. 이러한 과정은, 시스템에 따라 별도의 절차로 구성되지 않고, 해당 시스템이 지원하고 있는 절차의 일부 과정으로 구성되는 것도 가능하다. 본 명세서에서는, 이 과정을 초기화 (initialization) 과정으로 부르기로 한다.
초기화 과정에서 필요한 파라미터 (parameter)는 해당 link layer가 지원하는 function과 각각의 function이 가지고 있는 동작 mode의 종류에 따라 결정될 수 있다. link layer를 구성하는 각 function과 그에 따른 동작 mode를 결정 할 수 있는 parameter에 대해 이하에서 설명된다.
도면은 encapsulation mode를 식별하는 파라미터를 나타낸다.
Link layer 또는 상위 레이터 (예를 들면, IP 레이어) 에서 packet을 encapsulation 하는 과정을 설정하는 것이 가능한 경우 아래와 같은 encapsulation mode에 각각 index를 부여 하고 해당하는 index에 적절한 field 값을 배치할 수 있다. 도면은 각각의 encapsulation mode에 맵핑 (mapping) 된 field value에 대한 실시 예를 나타낸 것이다. 해당 실시 예에서는 2비트의 field 값을 부여하는 것으로 가정 하였으나, 실제 구현 시, 지원 가능한 encapsulation mode가 많은 경우에는 시스템이 허용하는 범위 내에서 확장이 가능하다.
본 실시예에서는, encapsulation mode를 나타내는 정보의 field가 ‘00’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서의 encapsulation이 수행되지 않고, 데이터가 바이패스 (bypass) 된 것임을 나타낼 수 있다. encapsulation mode를 나타내는 정보의 field가 ‘01’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서 제 1 의 encapsulation 방식으로 데이터가 처리되었음을 나타낼 수 있다. encapsulation mode를 나타내는 정보의 field가 ‘10’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서 제 2 의 encapsulation 방식으로 데이터가 처리되었음을 나타낼 수 있다. encapsulation mode를 나타내는 정보의 field가 ‘11’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서 제 3 의 encapsulation 방식으로 데이터가 처리되었음을 나타낼 수 있다.
도 26은 본 발명의 일 실시예에 따른, 헤더 컴프레션 모드 (Header Compression Mode) 를 식별하는 정보를 나타낸 도면이다.
Link layer에서의 처리는 IP packet의 header compression의 function을 포함할 수 있다. link layer에서 IP header compression scheme을 몇 가지 지원 할 수 있는 경우, 송신 측은, 어떠한 scheme을 사용할 지에 대한 결정을 할 수 있다.
Header compression mode의 결정은 일반적으로 encapsulation function 을 수반하게 되므로, encapsulation mode가 disable 된 경우에는 header compression mode 또한 disable 될 수 있다. 도면은 각각의 header compression mode에 mapping 된 field value에 대한 실시 예를 나타낸다. 해당 실시 예에서는 3비트의 field 값을 부여하는 것으로 가정하였으나, 실제 구현 시, 지원 가능한 header compression mode에 따라 시스템이 허용하는 범위 내에서 확장 또는 축소가 가능하다.
본 실시예에서는, header compression mode를 나타내는 정보의 field가 ‘000’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서는 데이터에 대한 헤더 압축 처리가 되지 않음을 나타낼 수 있다. header compression mode를 나타내는 정보의 field가 ‘001’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서 데이터에 대한 헤더 압축 처리는 RoHC 방식이 사용됨을 알 수 있다. header compression mode를 나타내는 정보의 field가 ‘010’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서 데이터에 대한 헤더 압축 처리는 제 2 방식의 헤더 압축이 사용됨을 알 수 있다. header compression mode를 나타내는 정보의 field가 ‘011’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서 데이터에 대한 헤더 압축 처리는 제 3 방식의 헤더 압축이 사용됨을 알 수 있다. header compression mode를 나타내는 정보의 field가 ‘100’ 내지 ‘111’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서 데이터에 대한 새로운 헤더 압축 처리 방식을 식별하기 위한 영역으로 예약될 수 있다.
도 27은 본 발명의 일 실시예에 따른, 패킷 리컨피규레이션 모드 (Packet Reconfiguration Mode) 를 식별하는 정보를 나타낸 도면이다.
방송 시스템과 같은 단방향 link에, Header compression 기법을 적용하기 위해서, 방송 시스템 (송신기 및/또는 수신기) 은 context 정보를 신속히 획득할 필요가 있다. 방송 시스템은, header compression 과정을 거친 packet stream에 대해 일부 압축된 packet의 재구성 및/또는 context 정보 추출을 통해 out-of-band 로 전송/수신할 수 있다. 본 발명에서는, 패킷을 재구성하거나, 패킷의 구조를 알 수 있는 정보를 추가하는 등의 처리를 수행하는 모드를 Packet Reconfiguration Mode로 지칭할 수 있다.
Packet Reconfiguration Mode는 몇 가지 방안을 존재할 수 있으며, 방송 시스템에서는 link layer 의 초기화 과정에서 해당 방안에 대해 지정하는 것이 가능하다. 도면은 packet reconfiguration mode에 mapping 된 index 및 field value에 대한 실시 예에 대해 나타낸 것이다. 해당 실시 예에서는 2비트의 field 값을 부여하는 것으로 가정 하였으나, 실제 구현 시, 지원 가능한 packet reconfiguration mode에 따라 시스템이 허용하는 범위 내에서 확장 또는 축소가 가능하다.
본 실시예에서는, packet reconfiguration mode를 나타내는 정보의 field가 ‘00’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서는 데이터를 전송하는 패킷에 대한 packet reconfiguration 가 되지 않음을 나타낼 수 있다. packet reconfiguration mode를 나타내는 정보의 field가 ‘01’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서는 데이터를 전송하는 패킷에 대하여, 제 1 방식의 reconfiguration이 수행됨을 나타낸다. packet reconfiguration mode를 나타내는 정보의 field가 ‘10’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서는 데이터를 전송하는 패킷에 대하여, 제 2 방식의 reconfiguration이 수행됨을 나타낸다. packet reconfiguration mode를 나타내는 정보의 field가 ‘11’ 으로 셋팅된 경우, 해당 정보는, 링크 레이어에서는 데이터를 전송하는 패킷에 대하여, 제 3 방식의 reconfiguration이 수행됨을 나타낸다.
도 28은 본 발명의 일 실시예에 따른, 컨택스트 트랜스미션 모드 (context transmission mode) 를 나타낸 도면이다.
전술한 context 정보에 대한 전송 방안은 하나 이상의 전송 모드를 포함할 수 있다. 즉, 방송 시스템은 전술한 정보를 여러 가지 방법으로 전송할 수 있다. 방송 시스템에서, System 및/또는 논리적 physical layer의 전송 경로에 따라, context transmission mode가 결정 될 수 있으며, 이에 대한 방안을 식별하는 정보를 시그널링할 수 있다. 도면은 context transmission mode에 mapping 된 index 및 field value에 대한 실시 예에 대해 나타낸 것이다. 해당 실시 예에서는 3비트의 field 값을 부여하는 것으로 가정 하였으나, 실제 구현 시, 지원 가능한 context transmission mode에 따라 시스템이 허용하는 범위 내에서 확장 또는 축소가 가능하다.
본 실시예에서는, context transmission mode를 나타내는 정보의 field가 ‘000’ 으로 셋팅된 경우, 해당 정보는, context 정보가 제 1 전송 모드로 전송됨을 나타낼 수 있다. context transmission mode를 나타내는 정보의 field가 ‘001’ 으로 셋팅된 경우, 해당 정보는, context 정보가 제 2 전송 모드로 전송됨을 나타낼 수 있다. context transmission mode를 나타내는 정보의 field가 ‘010’ 으로 셋팅된 경우, 해당 정보는, context 정보가 제 3 전송 모드로 전송됨을 나타낼 수 있다. context transmission mode를 나타내는 정보의 field가 ‘011’ 으로 셋팅된 경우, 해당 정보는, context 정보가 제 4 전송 모드로 전송됨을 나타낼 수 있다. context transmission mode를 나타내는 정보의 field가 ‘100’ 으로 셋팅된 경우, 해당 정보는, context 정보가 제 5 전송 모드로 전송됨을 나타낼 수 있다. context transmission mode를 나타내는 정보의 field가 ‘101’ 내지 ‘111’ 으로 셋팅된 경우, 해당 정보는, context 정보가 새로운 전송 모드로 전송되는 것을 식별하기 위하여 예약될 수 있다.
도 29는 본 발명의 일 실시예에 따른, RoHC 가 헤더 압축 방식으로 적용되는 경우에 있어서, 초기화 정보를 나타낸 도면이다.
본 발명에서는 RoHC가 헤더 압축에 사용되는 것을 예로 들었으나, 다른 방식의 헤더 압축 방식이 사용되는 경우에도, 유사한 초기화 정보가 방송 시스템에서 사용될 수 있다.
방송 시스템에서는, Header compression mode 에 따라 해당하는 compression scheme에 맞는 초기화 정보에 대한 전송이 필요할 수 있다. 본 실시예에서는, header compression mode가 RoHC로 설정 된 경우에 대한 초기화 파라미터 (initialization parameter)에 대해 기술한다. RoHC를 위한 초기화 정보는 compressor와 decompressor 사이의 link인 RoHC channel 의 구성에 대한 정보를 전달하는 데 사용될 수 있다.
하나의 RoHC channel 내에는 하나 이상의 context 정보를 가질 수 있는데, 해당 RoHC channel 내의 모든 context에 적용되는 공통되는 정보를 초기화 정보에 포함시켜 송/수신할 수 있다. RoHC가 적용되어, 관련 정보가 전송되는 경로를 RoHC channel 으로 명명될 수 있고, 일반적으로 RoHC channel 은 link로 mapping 될 수 있다. 또한, RoHC channel은 일반적으로 하나의 DP 를 통해 전송될 수 있는데, 이러한 경우 전술한 DP 에 관련한 정보를 이용하여, RoHC channel 을 표시할 수 있다.
초기화 정보는, link_id 정보, max_cid 정보, large_cids 정보, num_profiles 정보, profiles() 정보, num_IP_stream 정보 및/또는 IP_address() 정보를 포함할 수 있다.
link_id 정보는, 해당 정보가 적용되는 link (RoHC channel)의 식별자를 나타낸다. Link 또는 RoHC channel이 하나의 DP 를 통하여 전송되는 경우, link_id 정보는, DP_id 로 대체할 수 있다.
max_cid 정보는, CID의 최대 값을 나타낸다. max_cid 정보는, CID의 최대 값을 decompressor에 알려주기 위하여 사용될 수 있다.
large_cids 정보는, Boolean 값을 가지며, CID의 구성에 있어, short CID (0~15)를 사용 하는지 embedded CID (0~16383)를 사용하는지를 식별한다. 이에 따라 CID를 표현하는 바이트의 크기도 함께 결정될 수 있다.
num_profiles 정보는, 식별된 RoHC channel 에서 지원하는 profile의 개수를 나타낸다.
profiels() 정보는, RoHC에서 헤더가 압축되는 protocol의 범위를 표시한다. RoHC에서는 compressor와 decompressor가 동일한 profile을 가져야 stream에 대한 압축 및 복구가 가능하므로, 수신기는 profiles() 정보에서, 송신측에서 사용된 RoHC의 파라미터를 획득할 수 있다.
num_IP_stream 정보는, channel (예를 들면, RoHC Channel) 을 통해 전송되는 IP stream의 개수를 나타낸다.
IP_address 정보는, IP stream의 주소를 표시한다. IP_address 정보는, RoHC compressor (송신기) 에 입력되는, filtered 된 IP stream의 destination address를 표시할 수 있다.
도 30은 본 발명의 일 실시예에 따른, 링크 레이어 시그널링 패스 컨피규레이션 (Link layer signaling path configuration) 을 식별하는 정보를 나타낸 도면이다.
방송 시스템에서는 Signaling 정보가 전달되는 경로 (path) 는, 변동이 일어나지 않도록 설계되는 것이 일반적이다. 그러나, system의 변동이 있거나, 서로 다른 표준 간의 교체가 이루어 지는 동안에는, IP packet의 형태가 아닌 link layer signaling 정보가 전달되는 physical layer의 구성에 대한 정보가 시그널링될 필요가 있다. 또한, 이동 수신기의 경우, 서로 다른 구성을 가지는 송신기들이 커버하는 영역 사이에서 이동 수신기의 이동이 이루어 지는 경우, 링크 레이어 시그널링 정보가 전송되는 경로가 달라질 수 있으므로, 링크 레이어 시그널링 패스 정보를 전달해야 하는 경우가 발생할 수 있다. 도면은 링크 레이어 시그널링 정보가 송/수신되는 경로인 시그널링 패스를 식별하는 정보를 나타낸 도면이다. 해당 정보에 대하여는, physical layer에서 구성하고 있는 signaling 전달 경로에 따라, index 의 확장 또는 축소가 있을 수 있다. Link layer에서의 configuration과는 별도로 해당 channel의 운용은 physical layer의 절차를 따를 수 있다.
도면은 시그널링 패스 (signaling path) 구성에 대한 정보를 해당하는 field 값으로 할당 한 실시 예를 나타낸 것이다. 본 실시 예에 대해서 여러 가지 signaling path를 지원하는 경우 index 값이 작은 순서대로, 중요도가 높은 시그널링 패스를 맵핑할 수 있다. index 값에 따라 우선하는 priority를 가지는 signaling path도 함께 식별될 수 있다.
또는, 방송 시스템은 시그널링 패스 구성에 대한 정보가 나타내는 시그널링 패스 보다 우선 순위가 높은 시그널링 패스를 모두 사용할 수 있다. 예를 들면, signaling path configuration index 값이 3인 경우 해당하는 field value는 '011'이 되고, 이 경우, priority가 1, 2, 3 인 Dedicated data path, Specific signaling channel (FIC), Specific signaling channel (EAC)가 모두 사용되고 있음을 표시할 수 있다.
위 방식의 시그널링으로, 시그널링 정보를 전송하는 데이터의 양을 줄일 수 있는 효과가 있다.
도 31은 본 발명의 일 실시예에 따른, 시그널링 패스 구성에 대한 정보를 비트 맵핑 (bit mapping) 방식으로 나타낸 도면이다.
전술한 시그널링 패스 구성에 대한 정보를 비트 맵핑 방식으로도 정의하여 송/수신할 수 있다. 본 실시 에에 대해서, 시그널링 패스 구성에 대한 정보에 4비트를 할당하는 것을 고려하고 있으며, 각각의 비트 b1, b2, b3, b4에 해당하는 signaling path를 mapping 하고, 각 위치의 비트 값이 0이면 해당 path는 disable, 1 이면 enable이 된 것으로 표시할 수 있다. 예를 들어 4비트의 signaling path configuration field 값이 '1100' 인 경우, 방송 시스템은 link layer에서 Dedicated data pipe와 Specific signaling channel (FIC) 를 사용하고 있음을 나타낼 수 있다.
도 32는 본 발명의 일 실시예에 따른, 링크 레이어 초기화 과정을 나타낸 순서도이다.
수신기에 전원이 인가 되거나, 이동 수신기가 새로운 송신기의 전송 영역에 진입한 경우, 수신기는 전체 또는 일부 시스템 구성에 대한 초기화 과정을 수행할 수 있다. 이 경우 link layer의 초기화 과정도 함께 진행하는 것이 가능하다. 전술한 초기화 파라미터 (initialization parameter)를 이용하여, 수신기에서 link layer의 초기 셋업 (set up)은 도면과 같이 진행될 수 있다.
수신기는 링크 레이어의 초기화 과정에 진입한다 (JS32010).
수신기는 Link layer의 초기화 과정에 진입하게 되면, 인캡슐레이션 모드 (encapsulation mode)를 결정한다 (JS32020). 수신기는 이 과정에서 전술한 초기화 파라미터를 이용하여 인캡슐레이션 모드를 결정할 수 있다.
수신기는 인캡슐레이션이 enable 되었는지 판단한다 (JS32030). 수신기는 이 과정에서 전술한 초기화 파라미터를 이용하여 인캡슐레이션이 enable 되었는지 판단할 수 있다.
Header compression 기법은 encapsulation 에 이어서 적용되는 것을 고려하는 것이 일반적이므로, encapsulation mode가 disable로 결정이 되면, 수신기는 header compression mode 를 disable 로 처리할 수 있다 (JS32080). 이러한 경우에는, 수신기에서 더 이상의 초기화 과정이 진행될 필요가 없으므로, 수신기는 곧 바로 data를 다른 레이어로 전송하거나 또는 데이터에 대한 처리 절차로 전환할 수 있다.
수신기는 Encapsulation mode가 enable 된 경우에는 header compression mode를 결정한다 (JS32040). 수신기는 Header compression mode의 결정 시, 앞서 기술한 initialization parameter를 이용하여 패킷에 적용된 header compression 기법을 판단할 수 있다.
수신기는 header compression 이 enable 된 상태인지 판단한다 (JS32050). Header compression 이 disable 된 상태이면, 수신기는 곧 바로 data를 전송하거나 데이터에 대한 처리 절차로 전환할 수 있다.
수신기는 Header compression 이 enable 된 상태이면, 해당하는 header compression 기법에 대해, packet stream reconfiguration mode 및/또는 context transmission mode를 식별한다 (JS32060, JS32070). 수신기는 이 과정에서 전술한 정보를 이용하여, 각각의 모드를 결정할 수 있다.
이후 수신기는 데이터를 다른 처리 절차를 위하여 전달하거나, 데이터에 대한 처리 절차를 수행할 수 있다.
도 33은 본 발명의 다른 실시예에 따른, 링크 레이어 초기화 과정을 나타낸 순서도이다.
수신기는 링크 레이어의 초기화 과정에 진입한다 (JS33010).
수신기는 링크 레이어 시그널링 경로 구성 (link layer signaling path configuration) 을 파악한다 (JS33020). 수신기는 전술한 정보를 이용하여, 링크 레이어 시그널링 정보가 전송되는 경로를 파악할 수 있다.
수신기는 인캡슐레이션 모드 (encapsulation mode)를 결정한다 (JS33030). 수신기는 이 과정에서 전술한 초기화 파라미터를 이용하여 인캡슐레이션 모드를 결정할 수 있다.
수신기는 인캡슐레이션이 enable 되었는지 판단한다 (JS33040). 수신기는 이 과정에서 전술한 초기화 파라미터를 이용하여 인캡슐레이션이 enable 되었는지 판단할 수 있다.
Header compression 기법은 encapsulation 에 이어서 적용되는 것을 고려하는 것이 일반적이므로, encapsulation mode가 disable로 결정이 되면, 수신기는 header compression mode 를 disable 로 처리할 수 있다 (JS34100). 이러한 경우에는, 수신기에서 더 이상의 초기화 과정이 진행될 필요가 없으므로, 수신기는 곧 바로 data를 다른 레이어로 전송하거나 또는 데이터에 대한 처리 절차로 전환할 수 있다.
수신기는 Encapsulation mode가 enable 된 경우에는 header compression mode를 결정한다 (JS33050). 수신기는 Header compression mode의 결정 시, 앞서 기술한 initialization parameter를 이용하여 패킷에 적용된 header compression 기법을 판단할 수 있다.
수신기는 header compression 이 enable 된 상태인지 판단한다 (JS33060). Header compression 이 disable 된 상태이면, 수신기는 곧 바로 data를 전송하거나 데이터에 대한 처리 절차로 전환할 수 있다.
수신기는 Header compression 이 enable 된 상태이면, 해당하는 header compression 기법에 대해, packet stream reconfiguration mode 및/또는 context transmission mode를 식별한다 (JS33070, JS32080). 수신기는 이 과정에서 전술한 정보를 이용하여, 각각의 모드를 결정할 수 있다.
수신기는 header compression initialization 을 수행한다 (JS33090). 수신기는 header compression initialization 을 수행하는 과정에서, 전술한 정보를 이용할 수 있다. 이후 수신기는 데이터를 다른 처리 절차를 위하여 전달하거나, 데이터에 대한 처리 절차를 수행할 수 있다.
도 34는 본 발명의 일 실시예에 따른, 초기화 파라미터를 전송하기 위한 형태의 시그널링 포맷을 나타낸 도면이다.
전술한 initialization parameter를 실제 수신기에 전달하기 위해, 방송 시스템은 해당 정보를 descriptor 형태로 구성하여, 송/수신할 수 있다. 시스템에 구성되어 있는 link layer에서 운용되는 link가 여러 개 존재하는 경우에는 각 link를 구별할 수 있는 link_id 정보를 부여하고, link_id 정보에 따라 서로 다른 parameter를 적용하는 것이 가능하다. 예를 들어, 링크 레이어에 전달되는 data의 종류가 IP 인 경우, 해당 IP stream에서 IP 주소가 변경되지 않는 경우에는, 구성 정보에 상위 layer에서 전달되는 IP 주소를 지정 하는 것이 가능하다.
본 발명의 일 실시예에 따른, 초기화 파라미터를 전송하기 위한 링크 레이어 초기화 디스크립터는, descriptor_tag 정보, descriptor_length 정보, num_link 정보, link_id 정보, encapsulation_mode 정보, header_compression_mode 정보, packet_reconfiguration_mode 정보, context_transmission_mode 정보, max_cid 정보, large_cids 정보, num_profiles 정보, 및/또는 profiles() 정보를 포함할 수 있다. 각각의 정보에 대한 설명은 전술한 유사 또는 동일한 명칭을 가지는 정보에 대한 설명으로 대체한다.
도 35는 본 발명의 다른 실시예에 따른, 초기화 파라미터를 전송하기 위한 형태의 시그널링 포맷을 나타낸 도면이다.
도면은 전술한 initialization parameter를 실제 수신기에 전달하기 위해, 다른 형태의 descriptor 를 도시하고 있다. 본 실시예에서는, 전술한 header compression의 초기 구성 정보를 제외하고 있다. 각각의 링크 레이어의 데이터 처리에, 별도의 header compression 초기화 과정이 수행되거나, 각각의 링크 레이어의 패킷 마다 별도의 header compression parameter를 가지는 경우, 본 실시예에 같은 형태의 descriptor를 송/수신할 수 있다.
본 발명의 다른 실시예에 따른, 초기화 파라미터를 전송하기 위한 링크 레이어 초기화 디스크립터는, descriptor_tag 정보, descriptor_length 정보, num_link 정보, link_id 정보, encapsulation_mode 정보, header_compression_mode 정보, packet_reconfiguration_mode 정보, 및/또는 context_transmission_mode 정보를 포함할 수 있다. 각각의 정보에 대한 설명은 전술한 유사 또는 동일한 명칭을 가지는 정보에 대한 설명으로 대체한다.
도 36은 본 발명의 다른 실시예에 따른, 초기화 파라미터를 전송하기 위한 형태의 시그널링 포맷을 나타낸 도면이다.
도면은 전술한 initialization parameter를 실제 수신기에 전달하기 위해, 다른 형태의 descriptor 를 도시하고 있다. 본 실시예에서는, 초기화 파라미터의 전송을 위한 descriptor는 header compression의 초기 구성정보를 포함하지 않고, signaling 전달 경로에 대한 configuration 정보를 포함하는 형태이다.
signaling 전달 경로에 대한 configuration parameter는 전술한 바와 같이, 4비트의 bit mapping 방식이 사용될 수 있다. 방송 신호를 처리하는 방송 시스템 (송신기 또는 수신기)에 변경이 있는 경우, 링크 레이어 시그널링을 전송하는 방식이나 그 내용이 달라 질 수 있다. 이 경우, 본 실시예와 같은 형태로 초기화 파라미터를 전달하면, 링크 레이어 시그널링에 변경이 있는 경우를 대처할 수 있다.
본 발명의 다른 실시예에 따른, 초기화 파라미터를 전송하기 위한 링크 레이어 초기화 디스크립터는, descriptor_tag 정보, descriptor_length 정보, num_link 정보, signaling_path_configuration 정보, dedicated_DP_id 정보, link_id 정보, encapsulation_mode 정보, header_compression_mode 정보, packet_reconfiguration_mode 정보, 및/또는 context_transmission_mode 정보를 포함할 수 있다.
dedicated_DP_id 정보는 링크 레이어 시그널링 정보가 dedicated DP 를 통하여 전송되는 경우, 해당 DP 를 식별하는 정보이다. Signaling path configuration에서, dedicated DP가 signaling 정보를 전송하는 path로 결정 되는 경우에는, 해당 DP_id를 지정하여, DP_id 정보를 초기화 파라미터의 전송을 위한 descriptor에 포함시켜 전송할 수도 있다.
Descriptor에 포함되는 다른 각각의 정보에 대한 설명은 전술한 유사 또는 동일한 명칭을 가지는 정보에 대한 설명으로 대체한다.
도 37은 본 발명의 일 실시예에 따른, 수신기를 나타낸 도면이다.
본 발명의 일 실시예에 따른 수신기는, 튜너 (JS21010), ADC (JS21020), 복조기 (JS21030), 채널 동기 및 등화부 (channel synchronizer & equalizer; JS21040), 채널 디코더 (JS21050), L1 시그널링 파서 (JS21060), 시그널링 제어부 (JS21070), 베이스밴드 제어부 (JS21080), 링크 레이어 인터페이스 (JS21090), L2 시그널링 파서 (JS21100), 패킷 헤더 리커버리 (JS21110), IP 패킷 필터 (JS21120), 커먼 프로토콜 스택 처리부 (JS21130), SSC 프로세싱 버퍼 및 파서 (JS21140), 서비스 맵 데이터베이스 (JS21150), 서비스 가이드 프로세서 (JS21160), 서비스 가이드 데이터 베이스 (JS21170), AV 서비스 제어부 (JS21180), 디멀티플렉서 (JS21190), 비디오 디코더 (JS21200), 비디오 렌더러 (JS21210), 오디오 디코더 (JS21220), 오디오 렌더러 (JS21230), 네트워크 스위치 (JS21240), IP 패킷 필터 (JS21250), TCP/IP 스택 프로세서 (JS21260), 데이터 서비스 제어부 (JS21270), 및/또는 시스템 프로세서 (JS21280)를 포함할 수 있다.
튜너 (JS21010)는 방송 신호를 수신한다.
ADC (JS21020)는 방송 신호가 아날로그 신호인 경우, 이를 디지털 신호로 변환한다.
복조기 (JS21030)는 방송 신호에 대하여 복조를 수행한다.
채널 동기 및 등화부 (channel synchronizer & equalizer; JS21040)는 채널 동기화 및/또는 등화를 수행한다.
채널 디코더 (JS21050)는 방송 신호 내의 채널을 디코딩한다.
L1 시그널링 파서 (JS21060)는 방송 신호로부터, L1 시그널링 정보를 파싱한다. L1 시그널링 정보는 physical layer 시그널링 정보에 해당될 수 있다. L1 시그널링 정보는 전송 파라미터를 포함할 수 있다.
시그널링 제어부 (JS21070)는 시그널링 정보를 처리하거나, 방송 수신기에서 해당 시그널링 정보를 필요로 하는 장치로 해당 시그널링 정보를 전달한다.
베이스밴드 제어부 (JS21080)는 베이스 밴드에서의 방송 신호의 처리를 제어한다. 베이스밴드 제어부 (JS21080)는 L1 시그널링 정보를 이용하여, 방송 신호에 대한 physical layer 에서의 처리를 수행할 수 있다. 베이스밴드 제어부 (JS21080)와 다른 장치들간의 연결관계가 표시되어 있지 않은 경우에도, 베이스밴드 제어부는 처리된 방송 신호 또는 방송 데이터를 수신기 내부의 다른 장치로 전달할 수 있다.
링크 레이어 인터페이스 (JS21090)는 링크 레이어 패킷에 access 하고, 링크 레이어 패킷을 획득한다.
L2 시그널링 파서 (JS21100)는 L2 시그널링 정보를 파싱한다. L2 시그널링 정보는, 전술한 링크 레이어 시그널링 패킷에 포함된 정보에 해당될 수 있다.
패킷 헤더 리커버리 (JS21110)는 링크 레이어 보다 상위 레이어의 패킷 (예를 들면, IP 패킷)에 header compression 이 적용된 경우, 이에 대한 header decompression을 수행한다. 여기서, 전술한, header compression의 적용 여부를 식별하는 정보를 이용하여, 패킷 헤더 리커버리 (JS21110)는 상위 레이어의 패킷의 헤더를 복원할 수 있다.
IP 패킷 필터 (JS21120)는 특정 IP 주소 및/또는 UDP 넘버로 전송되는 IP 패킷을 필터링한다. 특정 IP 주소 및/또는 UDP 넘버로 전송되는 IP 패킷에는, 전술한 dedicated channel을 통하여 전송되는 시그널링 정보가 포함될 수 있다. 특정 IP 주소 및/또는 UDP 넘버로 전송되는 IP 패킷에는, 전술한, FIC, FIT, EAT, 및/또는 EAM (emergency alert message) 가 포함될 수 있다.
커먼 프로토콜 스택 처리부 (JS21130)는 각 계층 (layer) 의 프로토콜에 따른 데이터의 처리를 수행한다. 예를 들면, 커먼 프로토콜 스택 처리부 (JS21130)는 IP 패킷에 대하여, IP 레이어 및/또는 IP 레이어 보다 상위 레이어의 프로토콜에 따라, 해당 IP 패킷을 디코딩 또는 파싱한다.
SSC 프로세싱 버퍼 및 파서 (JS21140)는 SSC (service signaling channel) 로 전달되는 시그널링 정보를 저장하거나 파싱한다. 특정 IP 패킷은 SSC로 지정될 수 있는데, 이 SSC는 서비스를 획득하기 위한 정보, 서비스에 포함되는 컨텐츠에 대한 속성 정보, DVB-SI 정보 및/또는 PSI/PSIP 정보를 포함할 수 있다.
서비스 맵 데이터베이스 (JS21150)는 서비스 맵 테이블을 저장한다. 서비스 맵 테이블은 방송 서비스에 대한 속성 정보를 포함한다. 서비스 맵 테이블은 SSC에 포함되어 전송될 수 있다.
서비스 가이드 프로세서 (JS21160)는 서비스 가이드를 파싱하거나 디코딩한다.
서비스 가이드 데이터 베이스 (JS21170)는 서비스 가이드를 저장한다.
AV 서비스 제어부 (JS21180)는 방송 AV 데이터를 획득하기 위한 전반적인 제어를 수행한다.
디멀티플렉서 (JS21190)는 방송 데이터를 비디오 데이터와 오디오 데이터로 분리한다.
비디오 디코더 (JS21200)는 비디오 데이터를 디코딩한다.
비디오 렌더러 (JS21210)는 디코딩된 비디오 데이터를 이용하여, 사용자에게 제공되는 비디오를 생성한다.
오디오 디코더 (JS21220)는 오디오 데이터를 디코딩한다.
오디오 렌더러 (JS21230)는 디코딩된 오디오 데이터를 이용하여, 사용자에게 제공되는 오디오를 생성한다.
네트워크 스위치 (JS21240)는 방송 네트워크 이외에 다른 네트워크와의 인터페이스를 제어한다. 예를 들면, 네트워크 스위치 (JS21240)는 IP 네트워크에 접속하여, IP 패킷을 직접 수신할 수 있다.
IP 패킷 필터 (JS21250)는 특정 IP 주소 및/또는 UDP 넘버를 가지는 IP 패킷을 필터링한다.
TCP/IP 스택 프로세서 (JS21260)는 TCP/IP 의 프로토콜에 따라, IP 패킷을 decapsulation 한다.
데이터 서비스 제어부 (JS21270)는 데이터 서비스의 처리를 제어한다.
시스템 프로세서 (JS21280)는 수신기 전반에 대한 제어를 수행한다.
도 38은 본 발명의 일 실시예에 따른 방송 시스템을 나타낸 도면이다.
본 발명의 일 실시예에 따른 방송 시스템은 방송 송신기 (J38010) 및/또는 방송 수신기 (J38110) 을 포함할 수 있다.
방송 송신기 (J38010) 는 IP 패킷 생성기 (J38020), 링크 레이어 패킷 생성기 (J38030), 방송 신호 생성기 (J38040) 및/또는 시그널링 인코더 (J38050) 을 포함한다.
IP 패킷 생성기 (J38020) 는 IP 패킷을 생성 처리한다. 예를 들면, IP 패킷 생성기 (J38020) 는 방송 서비스를 위한 방송 데이터를 포함하는 제 1 Internet Protocol (IP) 패킷들을 생성하고, 상기 방송 서비스를 빠르게 획득하기 위하여 필요한 정보를 포함하는 서비스 획득 정보를 포함하는 제 2 IP 패킷을 생성한다.
링크 레이어 패킷 생성기 (J38030) 는 링크 레이어 패킷을 생성 처리한다. 예를 들면, 링크 레이어 패킷 생성기 (J38030) 는 제 1 IP 패킷들을 포함하는 제 1 링크 레이어 패킷들을 생성할 수 있다.
IP 패킷 생성기와 링크 레이어 패킷 생성기는 하나의 장치를 통하여 구현될 수도 있다.
방송 신호 생성기 (J38040) 는 물리적 레이어를 통하여 방송 데이터를 전송하기 위한 방송 신호를 생성한다. 방송 신호 생성기 (J38040) 는 제 1 링크 레이어 패킷들과 제 2 IP 패킷을 포함하는 방송 신호를 생성한다.
시그널링 인코더 (J38050) 는 시그널링 정보를 생성한다. 시그널링 인코더 (J38050) 는 전술한 시그널링 정보의 전부 또는 일부를 생성할 수 있다. 시그널링 인코더 (J38050) 는 IP 레이어를 통하여 전달될 필요가 있는 시그널링 정보는 IP 패킷 생성기로 전달하고, 링크 레이어를 통하여 전달될 필요가 있는 시그널링 정보는 링크 레이어 패킷 생성기로 전달할 수 있다.
방송 수신기 (J38110)는 수신부 (J38120), 링크 레이어 처리부 (J38130), IP 레이어 처리부 (J38140), 시그널링 처리부 (J38150) 및/또는 프로세서 (J38160) 를 포함할 수 있다.
수신부 (J38120)는 방송 신호를 수신한다. 수신부 (J38120)는 제 1 링크 레이어 패킷들과 제 2 Internet Protocol (IP) 패킷을 포함하는 방송 신호를 수신할 수 있다. 여기서 제 2 IP 패킷은 방송 서비스를 빠르게 획득하기 위하여 필요한 정보를 포함하는 서비스 획득 정보를 포함할 수 있다. 수신부 (J38120)는 튜너 및/또는 네트워크 인터페이스를 포함할 수 있다. 네트워크 인터페이스는 방송 네트워크의 성질에 따라, 각각의 형태의 방송 신호를 수신할 수 있다. 예를 들면, 네트워크 인터페이스는 IP 네트워크 상에서 전송되는 방송 신호를 수신할 수 있다.
링크 레이어 처리부 (J38130) 는 링크 레이어에서의 데이터를 처리한다. 링크 레이어 처리부 (J38130) 는 제 1 링크 레이어 패킷을 디캡슐레이션 (decapsulation) 하여, 방송 서비스를 위한 방송 데이터를 포함하는 제 1 IP 패킷들을 획득할 수 있다.
IP 레이어 처리부 (J38140) 는 IP 레이어에서의 데이터를 처리한다. IP 레이어 처리부 (J38140) 는 서비스 획득 정보를 이용하여, 제 1 IP 패킷들을 디캡슐레이션하여, 방송 데이터를 획득할 수 있다.
시그널링 처리부 (J38150)는 시그널링 정보를 파싱한다. 시그널링 처리부 (J38150)는 물리적 레이어, 링크 레이어, 및/또는 IP 레이어를 통하여 전송되는 시그널링 정보를 파싱할 수 있다. 시그널링 처리부 (J38150) 는 시그널링 정보를 획득하여, 이 시그널링 정보를 필요로하는 수신기의 장치 및/또는 모듈에 전달할 수 있다. 시그널링 처리부 (J38150)는 제 2 IP 패킷을 디캡슐레이션하여, 서비스 획득 정보를 획득할 수 있다.
프로세서 (J38160) 는 방송 데이터를 처리한다. 프로세서 (J38160) 는 방송 데이터에서 오디오 및/또는 비디오를 디코딩할 수 있다. 프로세서 (J38160) 는 전술한 링크 레이어 처리부 (J38130), IP 레이어 처리부 (J38140) 및/또는 시그널링 처리부 (J38150)를 포함할 수 있다. 프로세서 (J38160) 는 방송 데이터를 이용하여 방송 콘텐츠를 재생 처리한다.
모듈, 처리부, 디바이스 또는 유닛은 메모리(또는 저장 유닛)에 저장된 연속된 수행과정들을 실행하는 프로세서들일 수 있다. 전술한 실시예에 기술된 각 단계들은 하드웨어/프로세서들에 의해 수행될 수 있다. 전술한 실시예에 기술된 각 모듈/블록/유닛들은 하드웨어/프로세서로서 동작할 수 있다. 또한, 본 발명이 제시하는 방법들은 코드로서 실행될 수 있다. 이 코드는 프로세서가 읽을 수 있는 저장매체에 쓰여질 수 있고, 따라서 장치(apparatus)가 제공하는 프로세서에 의해 읽혀질 수 있다.
본 발명에 따른 방법 발명은 모두 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다.
상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
발명의 실시를 위한 형태는 전술한 바와 같이, 발명의 실시를 위한 최선의 형태로 상술되었다.
본 발명은 방송 산업 전반에서 이용 가능하다.

Claims (14)

  1. 방송 신호를 전송하는 방송 송신기에 있어서,
    방송 서비스를 위한 방송 데이터를 포함하는 제 1 Internet Protocol (IP) 패킷들을 생성하고, 상기 방송 서비스를 빠르게 획득하기 위하여 필요한 정보를 포함하는 서비스 획득 정보를 포함하는 제 2 IP 패킷을 생성하는 IP 패킷 생성기;
    상기 제 1 IP 패킷들을 포함하는 제 1 링크 레이어 패킷들을 생성하는 링크 레이어 패킷 생성기; 및
    상기 제 1 링크 레이어 패킷들과 상기 제 2 IP 패킷을 포함하는 방송 신호를 생성하는 방송 신호 생성기;
    를 포함하는 방송 신호를 전송하는 방송 송신기.
  2. 제 1 항에 있어서, 상기 서비스 획득 정보는,
    방송 서비스를 설명하는 정보를 포함하는 서비스 레이어 시그널링의 전송을 위한 채널의 IP 주소를 식별하는 정보를 포함하는 것을 특징으로 하는 방송 신호를 전송하는 방송 송신기.
  3. 제 1 항에 있어서, 상기 서비스 획득 정보는,
    상기 서비스 레이어 시그널링을 포함하는 데이터 파이프 (Data Pipe; DP) 를 식별하는 정보를 포함하는 것을 특징으로 하는 방송 신호를 전송하는 방송 송신기.
  4. 제 1 항에 있어서,
    상기 제 2 IP 패킷은,
    상기 제 2 IP 패킷이 포함하는 시그널링 데이터의 처리 방법을 식별하는데 사용되는 부가 정보를 포함하는 시그널링 정보 파트를 더 포함하고,
    상기 시그널링 정보 파트는,
    상기 제 2 IP 패킷을 통하여 전송되는 시그널링 데이터가 상기 서비스 획득 정보에 해당되는지 여부를 식별하는 시그널링 클래스 (class) 정보를 포함하는 것을 특징으로 하는 방송 신호를 전송하는 방송 송신기.
  5. 제 1 항에 있어서, 상기 링크 레이어 패킷 생성기는,
    링크 레이어 시그널링 데이터를 포함하는 제 2 링크 레이어 패킷을 더 생성하는 것을 특징으로 하는 방송 신호를 전송하는 방송 송신기.
  6. 제 5 항에 있어서,
    상기 제 2 링크 레이어 패킷은,
    상기 제 2 링크 레이어 패킷이 포함하는 시그널링 데이터의 처리 방법을 식별하는데 사용되는 부가 정보를 포함하는 시그널링 정보 파트를 더 포함하고,
    상기 시그널링 정보 파트는,
    상기 제 2 링크 레이어 패킷을 통하여 전송되는 시그널링 데이터가 상기 서비스 획득 정보에 해당되는지 여부를 식별하는 시그널링 클래스 (class) 정보를 포함하는 것을 특징으로 하는 방송 신호를 전송하는 방송 송신기.
  7. 제 5 항에 있어서, 상기 링크 레이어 시그널링 데이터는,
    링크 레이어에서 상기 방송 데이터를 인캡슐레이션 (encapsulation) 하는 데 사용되는 인캡슐레이션 방식을 식별하는 인캡슐레이션 모드 정보, 상기 링크 레이어에서 처리되는 IP 패킷에 적용되는 헤더 압축 방식을 식별하는 헤더 압축 모드 정보, 상기 링크 레이어에서 처리되는 IP 패킷의 구조를 설명하는 패킷 재구성 모드 정보 및 시그널링 정보를 전송하는 경로를 식별하는 시그널링 경로 구성 정보 중 적어도 어느 하나 이상을 포함하는 것을 특징으로 하는 방송 신호를 전송하는 방송 송신기.
  8. 방송 신호를 수신 처리하는 방송 수신기에 있어서,
    제 1 링크 레이어 패킷들과 제 2 Internet Protocol (IP) 패킷을 포함하는 방송 신호를 수신하는 수신부,
    여기서 상기 제 2 IP 패킷은 방송 서비스를 빠르게 획득하기 위하여 필요한 정보를 포함하는 서비스 획득 정보를 포함하고;
    상기 제 1 링크 레이어 패킷을 디캡슐레이션 (decapsulation) 하여, 상기 방송 서비스를 위한 방송 데이터를 포함하는 제 1 IP 패킷들을 획득하는 링크 레이어 처리부;
    상기 제 2 IP 패킷을 디캡슐레이션하여, 상기 서비스 획득 정보를 획득하는 시그널링 처리부;
    상기 서비스 획득 정보를 이용하여, 상기 제 1 IP 패킷들을 디캡슐레이션하여, 상기 방송 데이터를 획득하는 IP 패킷 처리부; 및
    상기 방송 데이터를 이용하여 방송 콘텐츠를 재생 처리하는 프로세서;
    를 포함하는 방송 신호를 수신 처리하는 방송 수신기.
  9. 제 8 항에 있어서, 상기 서비스 획득 정보는,
    방송 서비스를 설명하는 정보를 포함하는 서비스 레이어 시그널링의 전송을 위한 채널의 IP 주소를 식별하는 정보를 포함하는 것을 특징으로 하는 방송 신호를 수신 처리하는 방송 수신기.
  10. 제 8 항에 있어서, 상기 서비스 획득 정보는,
    상기 서비스 레이어 시그널링을 포함하는 데이터 파이프 (Data Pipe; DP) 를 식별하는 정보를 포함하는 것을 특징으로 하는 방송 신호를 수신 처리하는 방송 수신기.
  11. 제 8 항에 있어서,
    상기 제 2 IP 패킷은,
    상기 제 2 IP 패킷이 포함하는 시그널링 데이터의 처리 방법을 식별하는데 사용되는 부가 정보를 포함하는 시그널링 정보 파트를 더 포함하고,
    상기 시그널링 정보 파트는,
    상기 제 2 IP 패킷을 통하여 전송되는 시그널링 데이터가 상기 서비스 획득 정보에 해당되는지 여부를 식별하는 시그널링 클래스 (class) 정보를 포함하는 것을 특징으로 하는 방송 신호를 수신 처리하는 방송 수신기.
  12. 제 8 항에 있어서, 상기 링크 레이어 패킷 생성기는,
    링크 레이어 시그널링 데이터를 포함하는 제 2 링크 레이어 패킷을 더 생성하는 것을 특징으로 하는 방송 신호를 수신 처리하는 방송 수신기.
  13. 제 12 항에 있어서,
    상기 제 2 링크 레이어 패킷은,
    상기 제 2 링크 레이어 패킷이 포함하는 시그널링 데이터의 처리 방법을 식별하는데 사용되는 부가 정보를 포함하는 시그널링 정보 파트를 더 포함하고,
    상기 시그널링 정보 파트는,
    상기 제 2 링크 레이어 패킷을 통하여 전송되는 시그널링 데이터가 상기 서비스 획득 정보에 해당되는지 여부를 식별하는 시그널링 클래스 (class) 정보를 포함하는 것을 특징으로 하는 방송 신호를 수신 처리하는 방송 수신기.
  14. 제 12 항에 있어서, 상기 링크 레이어 시그널링 데이터는,
    링크 레이어에서 상기 방송 데이터를 인캡슐레이션 (encapsulation) 하는 데 사용되는 인캡슐레이션 방식을 식별하는 인캡슐레이션 모드 정보, 상기 링크 레이어에서 처리되는 IP 패킷에 적용되는 헤더 압축 방식을 식별하는 헤더 압축 모드 정보, 상기 링크 레이어에서 처리되는 IP 패킷의 구조를 설명하는 패킷 재구성 모드 정보 및 시그널링 정보를 전송하는 경로를 식별하는 시그널링 경로 구성 정보 중 적어도 어느 하나 이상을 포함하는 것을 특징으로 하는 방송 신호를 수신 처리하는 방송 수신기.
PCT/KR2015/006506 2014-06-26 2015-06-25 방송 신호 송/수신 처리 방법 및 장치 Ceased WO2015199468A1 (ko)

Priority Applications (7)

Application Number Priority Date Filing Date Title
US14/915,816 US9998572B2 (en) 2014-06-26 2015-06-25 Method and device for transmitting/receiving broadcast signal
KR1020167002978A KR101797503B1 (ko) 2014-06-26 2015-06-25 방송 신호 송/수신 처리 방법 및 장치
EP15811631.9A EP3046304B1 (en) 2014-06-26 2015-06-25 Devices for transmitting/receiving broadcast signal
CN201580002590.4A CN105723682B (zh) 2014-06-26 2015-06-25 发送/接收广播信号的方法和装置
US15/980,887 US10389855B2 (en) 2014-06-26 2018-05-16 Method and device for transmitting/receiving broadcast signal
US16/504,113 US10582029B2 (en) 2014-06-26 2019-07-05 Method and device for transmitting/receiving broadcast signal
US16/774,522 US11032400B2 (en) 2014-06-26 2020-01-28 Method and device for transmitting/receiving broadcast signal

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201462017798P 2014-06-26 2014-06-26
US62/017,798 2014-06-26
US201462054358P 2014-09-23 2014-09-23
US62/054,358 2014-09-23

Related Child Applications (2)

Application Number Title Priority Date Filing Date
US14/915,816 A-371-Of-International US9998572B2 (en) 2014-06-26 2015-06-25 Method and device for transmitting/receiving broadcast signal
US15/980,887 Continuation US10389855B2 (en) 2014-06-26 2018-05-16 Method and device for transmitting/receiving broadcast signal

Publications (1)

Publication Number Publication Date
WO2015199468A1 true WO2015199468A1 (ko) 2015-12-30

Family

ID=54938465

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2015/006506 Ceased WO2015199468A1 (ko) 2014-06-26 2015-06-25 방송 신호 송/수신 처리 방법 및 장치

Country Status (5)

Country Link
US (4) US9998572B2 (ko)
EP (1) EP3046304B1 (ko)
KR (1) KR101797503B1 (ko)
CN (1) CN105723682B (ko)
WO (1) WO2015199468A1 (ko)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3046304B1 (en) 2014-06-26 2019-04-10 LG Electronics Inc. Devices for transmitting/receiving broadcast signal
MX369226B (es) 2014-10-21 2019-11-01 Sony Corp Aparato de recepcion, metodo de recepcion, aparato de transmision, y metodo de transmision.
JP6259114B2 (ja) * 2015-01-21 2018-01-10 エルジー エレクトロニクス インコーポレイティド 放送信号送信装置、放送信号受信装置、放送信号送信方法、及び放送信号受信方法
JP6393837B2 (ja) * 2015-02-11 2018-09-19 ヴィド スケール インコーポレイテッド Http上の動的適応ストリーミング(dash)における一般化されたhttpヘッダのためのシステムおよび方法
EP3267690B1 (en) 2015-03-04 2020-05-06 Sony Corporation Receiving apparatus, receiving method, transmitting apparatus, and transmission method
KR102245605B1 (ko) 2015-07-01 2021-04-28 삼성전자주식회사 링크 계층 프로토콜을 지원하는 멀티미디어 시스템에서 신호 송/수신 장치 및 방법
TW201725878A (zh) * 2015-09-14 2017-07-16 Sony Corp 受訊裝置、送訊裝置及資料處理方法
JP7054673B2 (ja) * 2016-07-08 2022-04-14 ソニーセミコンダクタソリューションズ株式会社 受信装置、及び、データ処理方法
KR102519917B1 (ko) * 2017-11-09 2023-04-10 엘지전자 주식회사 방송 송신 장치, 방송 송신 방법, 방송 수신 장치 및 방송 수신 방법
US10848345B2 (en) * 2018-12-31 2020-11-24 Hughes Network Systems, Llc Multi-protocol encapsulation traffic acceleration and optimization
CN112312587A (zh) * 2019-07-30 2021-02-02 夏普株式会社 用户设备及其执行的方法和基站及其执行的方法
KR102811448B1 (ko) * 2023-08-01 2025-05-21 엘지전자 주식회사 신호처리장치 및 이를 포함하는 영상표시장치

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070079275A (ko) * 2006-02-01 2007-08-06 삼성전자주식회사 디지털 멀티미디어 방송 시스템에서의 데이터 송수신 방법및 그에 따른 시스템
US20090190677A1 (en) * 2008-01-29 2009-07-30 Nokia Corporation Physical Layer and Data Link Layer Signalling in Digital Video Broadcast Preamble Symbols
EP2348691A1 (en) * 2008-10-31 2011-07-27 Huawei Technologies Co., Ltd. Service transmission method and device used for service transmission
KR20130117778A (ko) * 2012-03-02 2013-10-28 엘지전자 주식회사 모바일 방송을 통하여 긴급 경보 서비스를 제공하는 장치 및 방법

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080130561A1 (en) * 2006-12-04 2008-06-05 Samsung Electronics Co., Ltd. System and method for wireless communication
US7912057B2 (en) 2007-01-12 2011-03-22 Wi-Lan Inc. Convergence sublayer for use in a wireless broadcasting system
KR101486372B1 (ko) * 2007-07-25 2015-01-26 엘지전자 주식회사 디지털 방송 시스템 및 데이터 처리 방법
KR101403873B1 (ko) * 2008-01-04 2014-06-09 알카텔-루센트 유에스에이 인코포레이티드 송신 방법들, 네트워크 장비, 사용자 장비 및 전기통신 시스템
CN102100067B (zh) * 2009-02-13 2013-04-24 Lg电子株式会社 用于发送和接收信号的装置以及用于发送和接收信号的方法
US9009775B2 (en) * 2010-02-23 2015-04-14 Lg Electronics Inc. Broadcasting signal transmission device, broadcasting signal reception device, and method for transmitting/receiving broadcasting signal using same
WO2011136574A2 (ko) * 2010-04-28 2011-11-03 엘지전자 주식회사 방송 신호 송신기, 방송 신호 수신기, 및 방송 신호 송/수신기에서 방송 신호 송수신 방법
US9055392B2 (en) * 2010-08-03 2015-06-09 Samsung Electronics Co., Ltd. Method and apparatus of communicating packet data units in a wireless network environment and system using thereof
EP2618563A4 (en) * 2010-09-14 2014-10-15 Lg Electronics Inc RADIO BROADCAST SIGNAL TRANSMITTING APPARATUS, RADIO BROADCAST SIGNAL RECEIVING APPARATUS, AND BROADCAST SIGNAL TRANSMITTING / RECEIVING METHOD THROUGH THE TRANSMITTER SIGNAL TRANSMITTING / RECEIVING APPARATUS
KR101874433B1 (ko) 2011-06-16 2018-07-06 삼성전자주식회사 디지털 방송 시스템에서 방송 서비스 수신을 위한 시그널링 정보를 송수신하는 방법 및 장치
WO2013162305A1 (en) * 2012-04-25 2013-10-31 Samsung Electronics Co., Ltd. Apparatus and method for transmitting and receiving signaling information in a digital broadcasting system
US10171206B2 (en) * 2012-12-20 2019-01-01 Lantiq Israel Ltd. Methods and apparatuses for reframing and retransmission of datagram segments
KR101294695B1 (ko) * 2013-01-16 2013-08-09 (주)에이투유정보통신 근거리 무선 통신 접속 장치, 근거리 무선 통신 접속 장치를 발견하기 위한 휴대형 단말기, 및 근거리 무선 통신 시스템
KR101753595B1 (ko) * 2013-10-28 2017-07-04 엘지전자 주식회사 방송 신호를 송신하는 장치, 방송 신호를 수신하는 장치, 방송 신호를 송신하는 방법 및 방송 신호를 수신하는 방법
EP3046304B1 (en) * 2014-06-26 2019-04-10 LG Electronics Inc. Devices for transmitting/receiving broadcast signal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070079275A (ko) * 2006-02-01 2007-08-06 삼성전자주식회사 디지털 멀티미디어 방송 시스템에서의 데이터 송수신 방법및 그에 따른 시스템
US20090190677A1 (en) * 2008-01-29 2009-07-30 Nokia Corporation Physical Layer and Data Link Layer Signalling in Digital Video Broadcast Preamble Symbols
EP2348691A1 (en) * 2008-10-31 2011-07-27 Huawei Technologies Co., Ltd. Service transmission method and device used for service transmission
KR20130117778A (ko) * 2012-03-02 2013-10-28 엘지전자 주식회사 모바일 방송을 통하여 긴급 경보 서비스를 제공하는 장치 및 방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MOHAMED HEFEEDA ET AL.: "Design and Evaluation of a Testbed for Mobile TV Networks", ACM TRANSACTIONS ON MULTIMEDIA COMPUTING, COMMUNICATIONS, AND APPLICATIONS (TOMM, vol. 8, no. Issue 1, January 2012 (2012-01-01), pages 1 - 26, XP055248557 *

Also Published As

Publication number Publication date
US20160198023A1 (en) 2016-07-07
CN105723682B (zh) 2019-08-23
US9998572B2 (en) 2018-06-12
US20180270334A1 (en) 2018-09-20
EP3046304A1 (en) 2016-07-20
US20190327349A1 (en) 2019-10-24
US11032400B2 (en) 2021-06-08
CN105723682A (zh) 2016-06-29
US20200169622A1 (en) 2020-05-28
US10389855B2 (en) 2019-08-20
KR101797503B1 (ko) 2017-11-15
US10582029B2 (en) 2020-03-03
EP3046304A4 (en) 2017-04-19
EP3046304B1 (en) 2019-04-10
KR20160040550A (ko) 2016-04-14

Similar Documents

Publication Publication Date Title
WO2015199468A1 (ko) 방송 신호 송/수신 처리 방법 및 장치
WO2010021525A2 (en) A method for processing a web service in an nrt service and a broadcast receiver
WO2015133770A1 (en) Apparatus and methods for transmitting / receiving a broadcast signal
WO2016093586A1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2016089095A1 (ko) 방송 신호 송신 방법, 방송 신호 송신 장치, 방송 신호 수신 방법 및 방송 신호 수신 장치
WO2016144031A1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2015008986A1 (ko) 하이브리드 방송 시스템의 방송 신호를 송신/수신하는 방법 및 장치
WO2017014586A1 (ko) 방송 신호 송수신 장치 및 방법
WO2016108610A1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2017007224A1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2016144083A1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2016024794A1 (ko) 방송신호 전송방법, 방송신호 수신방법, 방송신호 전송장치, 방송신호 수신장치
WO2016108606A1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2016126116A1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2016186407A1 (ko) 방송 신호 송수신 장치 및 방법
WO2016018066A1 (ko) 방송신호 전송방법, 방송신호 수신방법, 방송신호 전송장치, 방송신호 수신장치
WO2020091573A1 (ko) 방송 송신 장치, 방송 송신 방법, 방송 수신 장치 및 방송 수신 방법
WO2016108607A1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2016148547A1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2016064150A1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2019093829A1 (ko) 방송 송신 장치, 방송 송신 방법, 방송 수신 장치 및 방송 수신 방법
WO2017061796A1 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2010068034A2 (ko) 비실시간 서비스 처리 방법 및 방송 수신기
WO2016171518A2 (ko) 방송 신호 송신 장치, 방송 신호 수신 장치, 방송 신호 송신 방법, 및 방송 신호 수신 방법
WO2017061792A1 (ko) 방송 신호 송수신 장치 및 방법

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 20167002978

Country of ref document: KR

Kind code of ref document: A

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15811631

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 14915816

Country of ref document: US

REEP Request for entry into the european phase

Ref document number: 2015811631

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2015811631

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE