[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102715511B1 - Transmitter, receiver and data processing method - Google Patents

Transmitter, receiver and data processing method Download PDF

Info

Publication number
KR102715511B1
KR102715511B1 KR1020187003654A KR20187003654A KR102715511B1 KR 102715511 B1 KR102715511 B1 KR 102715511B1 KR 1020187003654 A KR1020187003654 A KR 1020187003654A KR 20187003654 A KR20187003654 A KR 20187003654A KR 102715511 B1 KR102715511 B1 KR 102715511B1
Authority
KR
South Korea
Prior art keywords
segment
component
bandwidth
plp
time
Prior art date
Application number
KR1020187003654A
Other languages
Korean (ko)
Other versions
KR20180054563A (en
Inventor
가즈유키 다카하시
라클란 부르스 마이클
Original Assignee
소니그룹주식회사
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 소니그룹주식회사 filed Critical 소니그룹주식회사
Publication of KR20180054563A publication Critical patent/KR20180054563A/en
Application granted granted Critical
Publication of KR102715511B1 publication Critical patent/KR102715511B1/en

Links

Images

Classifications

    • 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/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/2385Channel allocation; Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/42Arrangements for resource management
    • H04H20/423Transmitter side
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J11/00Orthogonal multiplex systems, e.g. using WALSH codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signalling, i.e. of overhead other than pilot signals
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26208Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
    • H04N21/26216Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
    • 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
    • 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/4382Demodulation or channel decoding, e.g. QPSK demodulation
    • 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/4385Multiplex stream processing, e.g. multiplex stream decrypting
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 기술은, 하나의 주파수 대역을 복수의 PLP로 구성하는 경우에, PLP의 대역 제어를 행할 수 있도록 하는 송신 장치, 수신 장치 및 데이터 처리 방법에 관한 것이다. 송신 장치는, 복수의 PLP를 포함하는 물리층 프레임의 전체의 셀수가, 복수의 PLP의 셀수의 총합과 일치하도록, 각 PLP에 의해 전송되는 컴포넌트의 셀수를 결정하고, 물리층 프레임을 포함하는 방송 스트림을 송신한다. 본 기술은, 예를 들어 복수의 PLP를 포함하는 물리층 프레임을 포함하는 방송 스트림을 전송하는 시스템에 적용할 수 있다.The present technology relates to a transmitting device, a receiving device, and a data processing method that enable band control of PLPs when one frequency band is configured with a plurality of PLPs. The transmitting device determines the number of cells of components transmitted by each PLP so that the total number of cells of a physical layer frame including a plurality of PLPs matches the sum of the number of cells of the plurality of PLPs, and transmits a broadcast stream including the physical layer frame. The present technology can be applied to, for example, a system that transmits a broadcast stream including a physical layer frame including a plurality of PLPs.

Description

송신 장치, 수신 장치 및 데이터 처리 방법Transmitter, receiver and data processing method

본 기술은, 송신 장치, 수신 장치 및 데이터 처리 방법에 관한 것이며, 특히 하나의 주파수 대역을 복수의 PLP로 구성하는 경우에, PLP의 대역 제어를 행할 수 있도록 한 송신 장치, 수신 장치 및 데이터 처리 방법에 관한 것이다.The present technology relates to a transmitter, a receiver and a data processing method, and more particularly, to a transmitter, a receiver and a data processing method that enable band control of a PLP when one frequency band is configured with a plurality of PLPs.

차세대 지상 방송 규격의 하나인 ATSC(Advanced Television Systems Committee)3.0에서는, 데이터 전송에, 주로, TS(Transport Stream) 패킷이 아니라, IP/UDP, 즉, UDP(User Datagram Protocol) 패킷을 포함하는 IP(Internet Protocol) 패킷을 사용하는 방식(이하, IP 전송 방식이라 함)이 채용될 것이 결정되어 있다. 또한, ATSC3.0 이외의 방송 규격에서도, 장래적으로, IP 전송 방식이 채용될 것이 기대되고 있다.In ATSC (Advanced Television Systems Committee) 3.0, one of the next-generation terrestrial broadcasting standards, it has been decided that the method of using IP (Internet Protocol) packets containing UDP (User Datagram Protocol) packets (hereinafter referred to as the IP transmission method) rather than TS (Transport Stream) packets will be adopted primarily for data transmission. In addition, it is expected that IP transmission method will be adopted in broadcasting standards other than ATSC 3.0 in the future.

여기서, 콘텐츠 등의 전송 데이터는, PLP(Physical Layer Pipe) 단위로 전송할 수 있다(예를 들어, 비특허문헌 1 참조). 또한, ATSC3.0에서는, 하나의 주파수 대역(예를 들어, 1채널(물리 채널)에 대응한 6㎒의 주파수 대역)이, 하나 또는 복수의 PLP(Physical Layer Pipe)에 의해 구성되도록 하고 있다.Here, transmission data such as content can be transmitted in PLP (Physical Layer Pipe) units (see, for example, Non-patent Document 1). In addition, in ATSC3.0, one frequency band (for example, a 6㎒ frequency band corresponding to one channel (physical channel)) is configured by one or more PLPs (Physical Layer Pipes).

ETSI EN 302 755 V1.2.1(2010-10)ETSI EN 302 755 V1.2.1(2010-10)

그러나, 하나의 주파수 대역을 복수의 PLP로 구성하기 위한 기술 방식이 확립되어 있지 않고, 하나의 주파수 대역을 복수의 PLP로 구성하는 경우에 있어서, PLP의 대역 제어를 행하기 위한 제안이 요청되고 있다.However, a technical method for configuring one frequency band with multiple PLPs has not been established, and a proposal for performing band control of PLPs in cases where one frequency band is configured with multiple PLPs is requested.

본 기술은 이와 같은 상황을 감안하여 이루어진 것이며, 하나의 주파수 대역을 복수의 PLP로 구성하는 경우에, PLP의 대역 제어를 행할 수 있도록 하는 것이다.This technology was developed in consideration of such a situation, and enables band control of PLPs when one frequency band is composed of multiple PLPs.

본 기술의 제1 측면의 송신 장치는, 복수의 PLP(Physical Layer Pipe)를 포함하는 물리층 프레임의 전체의 셀수가, 상기 복수의 PLP의 셀수의 총합과 일치하도록, 각 PLP에 의해 전송되는 컴포넌트의 셀수를 결정하는 처리부와, 상기 물리층 프레임을 포함하는 방송 스트림을 송신하는 송신부를 구비하는 송신 장치이다.A transmitting device of a first aspect of the present technology is a transmitting device comprising a processing unit that determines the number of cells of a component transmitted by each PLP such that the total number of cells of a physical layer frame including a plurality of PLPs (Physical Layer Pipes) matches the total number of cells of the plurality of PLPs, and a transmitting unit that transmits a broadcast stream including the physical layer frame.

본 기술의 제1 측면의 송신 장치는, 독립된 장치여도 되고, 하나의 장치를 구성하고 있는 내부 블록이어도 된다. 또한, 본 기술의 제1 측면의 데이터 처리 방법은, 상술한 본 기술의 제1 측면의 송신 장치에 대응하는 데이터 처리 방법이다.The transmitting device of the first aspect of the present technology may be an independent device or an internal block constituting a single device. In addition, the data processing method of the first aspect of the present technology is a data processing method corresponding to the transmitting device of the first aspect of the present technology described above.

본 기술의 제1 측면의 송신 장치 및 데이터 처리 방법에 있어서는, 복수의 PLP를 포함하는 물리층 프레임의 전체의 셀수가, 상기 복수의 PLP의 셀수의 총합과 일치하도록, 각 PLP에 의해 전송되는 컴포넌트의 셀수가 결정되고, 상기 물리층 프레임을 포함하는 방송 스트림이 송신된다.In the transmitting device and data processing method of the first aspect of the present technology, the number of cells of a component transmitted by each PLP is determined so that the total number of cells of a physical layer frame including a plurality of PLPs matches the sum total of the number of cells of the plurality of PLPs, and a broadcast stream including the physical layer frame is transmitted.

본 기술의 제2 측면의 수신 장치는, 복수의 PLP를 포함하는 물리층 프레임이며, 상기 물리층 프레임의 전체의 셀수가, 상기 복수의 PLP의 셀수의 총합과 일치하도록, 각 PLP에 의해 전송되는 컴포넌트의 셀수가 할당된 상기 물리층 프레임을 포함하는 방송 스트림을 수신하는 수신부와, 상기 물리층 프레임을 처리하는 처리부를 구비하는 수신 장치이다.A receiving device of a second aspect of the present technology is a receiving device having a receiving unit for receiving a broadcast stream including a physical layer frame including a plurality of PLPs, the physical layer frame having the number of cells of components transmitted by each PLP allocated such that the total number of cells of the physical layer frame matches the total number of cells of the plurality of PLPs, and a processing unit for processing the physical layer frame.

본 기술의 제2 측면의 수신 장치는, 독립된 장치여도 되고, 하나의 장치를 구성하고 있는 내부 블록이어도 된다. 또한, 본 기술의 제2 측면의 데이터 처리 방법은, 상술한 본 기술의 제2 측면의 수신 장치에 대응하는 데이터 처리 방법이다.The receiving device of the second aspect of the present technology may be an independent device or an internal block constituting a single device. In addition, the data processing method of the second aspect of the present technology is a data processing method corresponding to the receiving device of the second aspect of the present technology described above.

본 기술의 제2 측면의 수신 장치 및 데이터 처리 방법에 있어서는, 복수의 PLP를 포함하는 물리층 프레임이며, 상기 물리층 프레임의 전체의 셀수가, 상기 복수의 PLP의 셀수의 총합과 일치하도록, 각 PLP에 의해 전송되는 컴포넌트의 셀수가 할당된 상기 물리층 프레임을 포함하는 방송 스트림이 수신되어, 상기 물리층 프레임이 처리된다.In a receiving device and a data processing method of the second aspect of the present technology, a broadcast stream including a physical layer frame including a plurality of PLPs, wherein the number of cells of a component transmitted by each PLP is allocated such that the total number of cells of the physical layer frame matches the total number of cells of the plurality of PLPs, is received, and the physical layer frame is processed.

본 기술의 제1 측면 및 제2 측면에 따르면, 하나의 주파수 대역을 복수의 PLP로 구성하는 경우에, PLP의 대역 제어를 행할 수 있다.According to the first and second aspects of the present technology, when one frequency band is configured with a plurality of PLPs, band control of the PLPs can be performed.

또한, 여기에 기재된 효과는 반드시 한정되는 것은 아니고, 본 개시 중에 기재된 어느 효과여도 된다.Additionally, the effects described herein are not necessarily limited and may be any of the effects described in the present disclosure.

도 1은 본 기술을 적용한 전송 시스템의 구성예를 도시하는 도면이다.
도 2는 도 1의 송신 장치의 구성예를 도시하는 도면이다.
도 3은 도 1의 수신 장치의 구성예를 도시하는 도면이다.
도 4는 PLP의 대역 제어의 개요를 설명하는 도면이다.
도 5는 물리층 프레임의 구조를 도시하는 도면이다.
도 6은 서브 프레임의 파라미터의 예를 도시하는 도면이다.
도 7은 PLP의 파라미터의 예를 도시하는 도면이다.
도 8은 세그먼트의 제어 단위를 도시하는 도면이다.
도 9는 신 체인지 발생 시의 세그먼트 대역 변경 방식과 세그먼트 분할 방식을 설명하는 도면이다.
도 10은 NRT 콘텐츠의 데이터 제어를 설명하는 도면이다.
도 11은 본 기술의 대역 제어 방식의 일람을 도시하는 도면이다.
도 12는 대역 제어 방식 1을 채용한 경우의 대역 제어를 설명하는 도면이다.
도 13은 전송 데이터와 물리층 프레임의 관계를 도시하는 도면이다.
도 14는 대역 제어 방식 2를 채용한 경우의 대역 제어를 설명하는 도면이다.
도 15는 대역 제어 방식 2B를 채용한 경우의 대역 제어를 설명하는 도면이다.
도 16은 대역 제어 방식 3을 채용한 경우의 대역 제어를 설명하는 도면이다.
도 17은 대역 제어 방식 3A를 채용한 경우의 대역 제어를 설명하는 도면이다.
도 18은 대역 제어 방식 4를 채용한 경우의 대역 제어를 설명하는 도면이다.
도 19는 대역 제어 방식 4A를 채용한 경우의 대역 제어를 설명하는 도면이다.
도 20은 대역 제어 방식 4B를 채용한 경우의 대역 제어를 설명하는 도면이다.
도 21은 송신측 데이터 처리의 흐름을 설명하는 흐름도이다.
도 22는 스케줄링 처리의 상세한 흐름을 설명하는 흐름도이다.
도 23은 수신측 데이터 처리의 흐름을 설명하는 흐름도이다.
도 24는 송신 장치의 다른 구성예를 도시하는 도면이다.
도 25는 컴퓨터의 구성예를 도시하는 도면이다.
Figure 1 is a drawing showing an example configuration of a transmission system to which the present technology is applied.
Fig. 2 is a drawing showing an example configuration of the transmitter device of Fig. 1.
Figure 3 is a drawing showing an example of the configuration of the receiving device of Figure 1.
Figure 4 is a drawing explaining an outline of the band control of PLP.
Figure 5 is a diagram illustrating the structure of a physical layer frame.
Figure 6 is a diagram showing an example of parameters of a subframe.
Figure 7 is a diagram showing an example of parameters of PLP.
Figure 8 is a diagram showing the control unit of a segment.
Figure 9 is a drawing explaining the segment band change method and segment division method when a new change occurs.
Figure 10 is a diagram explaining data control of NRT content.
Figure 11 is a diagram showing a list of band control methods of the present technology.
Figure 12 is a drawing explaining band control when band control method 1 is adopted.
Figure 13 is a diagram showing the relationship between transmission data and physical layer frames.
Figure 14 is a drawing explaining band control when band control method 2 is adopted.
Figure 15 is a drawing explaining band control when band control method 2B is adopted.
Figure 16 is a drawing explaining band control when band control method 3 is adopted.
Figure 17 is a drawing explaining band control when band control method 3A is adopted.
Figure 18 is a drawing explaining band control when band control method 4 is adopted.
Figure 19 is a drawing explaining band control when band control method 4A is adopted.
Figure 20 is a drawing explaining band control when band control method 4B is adopted.
Figure 21 is a flowchart explaining the flow of data processing on the transmitting side.
Figure 22 is a flowchart explaining the detailed flow of scheduling processing.
Figure 23 is a flowchart explaining the flow of data processing on the receiving side.
Fig. 24 is a drawing showing another configuration example of a transmitter device.
Figure 25 is a diagram showing an example of a computer configuration.

이하, 도면을 참조하면서 본 기술의 실시 형태에 대하여 설명한다. 또한, 설명은 이하의 순서로 행하기로 한다.Hereinafter, embodiments of the present technology will be described with reference to the drawings. In addition, the description will be performed in the following order.

1. 시스템의 구성1. System configuration

2. 본 기술을 적용한 PLP의 대역 제어의 개요2. Overview of PLP band control using this technology

3. 대역 제어의 구체예3. Specific examples of bandwidth control

4. 각 장치에서 실행되는 처리의 흐름4. Flow of processing executed on each device

5. 변형예5. Variants

6. 컴퓨터의 구성6. Computer Configuration

<1. 시스템의 구성><1. System configuration>

(전송 시스템의 구성예)(Example of transmission system configuration)

도 1은 본 기술을 적용한 전송 시스템의 일 실시 형태의 구성을 도시하는 도면이다. 또한, 시스템이란, 복수의 장치가 논리적으로 집합된 것을 말한다.Fig. 1 is a diagram illustrating the configuration of one embodiment of a transmission system to which the present technology is applied. In addition, a system means a logical combination of multiple devices.

도 1에 있어서, 전송 시스템(1)은 송신 장치(10)와 수신 장치(20)로 구성된다. 이 전송 시스템(1)에서는, ATSC3.0 등의 IP 전송 방식을 채용한 디지털 방송의 규격에 준거한 데이터 전송이 행해진다.In Fig. 1, a transmission system (1) is composed of a transmitting device (10) and a receiving device (20). In this transmission system (1), data transmission is performed in compliance with the standards of digital broadcasting that employs an IP transmission method such as ATSC3.0.

송신 장치(10)는 전송로(30)를 통해 콘텐츠를 송신한다. 예를 들어, 송신 장치(10)는 텔레비전 프로그램 등의 콘텐츠를 구성하는 비디오나 오디오 등(의 컴포넌트)과 시그널링을 포함하는 방송 스트림을, 디지털 방송 신호로서, 전송로(30)를 통해 송신한다.The transmitting device (10) transmits content through a transmission line (30). For example, the transmitting device (10) transmits a broadcast stream including video, audio, etc. (components thereof) and signaling, which constitute content such as a television program, as a digital broadcast signal through a transmission line (30).

수신 장치(20)는 송신 장치(10)로부터 전송로(30)를 통해 송신되어 오는, 콘텐츠를 수신하여 출력한다. 예를 들어, 수신 장치(20)는 송신 장치(10)로부터의 디지털 방송 신호를 수신하여, 방송 스트림으로부터, 콘텐츠를 구성하는 비디오나 오디오 등(의 컴포넌트)과 시그널링을 취득하고, 텔레비전 프로그램 등의 콘텐츠의 영상이나 음성을 재생한다.The receiving device (20) receives and outputs content transmitted from the transmitting device (10) through the transmission line (30). For example, the receiving device (20) receives a digital broadcast signal from the transmitting device (10), acquires video or audio, etc. (components thereof) and signaling constituting the content from the broadcast stream, and reproduces video or audio of the content, such as a television program.

또한, 도 1의 전송 시스템(1)에 있어서는, 설명을 간단하게 하기 위해, 수신 장치(20)를 하나만 도시하고 있지만, 수신 장치(20)는 복수 설치할 수 있고, 송신 장치(10)가 송신하는 디지털 방송 신호는, 전송로(30)를 통해 복수의 수신 장치(20)에서 동시에 수신할 수 있다.In addition, in the transmission system (1) of Fig. 1, only one receiving device (20) is illustrated for simplicity of explanation, but multiple receiving devices (20) can be installed, and the digital broadcast signal transmitted by the transmitting device (10) can be simultaneously received by multiple receiving devices (20) through the transmission line (30).

또한, 전송 시스템(1)에 있어서, 전송로(30)는 지상파 방송 외에, 예를 들어 방송 위성(BS : Broadcasting Satellite)이나 통신 위성(CS : Communications Satellite)을 이용한 위성 방송, 혹은, 케이블을 사용한 유선 방송(CATV) 등이어도 된다.In addition, in the transmission system (1), the transmission line (30) may be, in addition to terrestrial broadcasting, satellite broadcasting using a broadcasting satellite (BS) or a communications satellite (CS), or cable broadcasting using a cable (CATV).

(송신 장치의 구성예)(Example of transmitter configuration)

도 2는 도 1의 송신 장치(10)의 구성예를 도시하는 도면이다.Fig. 2 is a drawing showing an example of the configuration of the transmitting device (10) of Fig. 1.

도 2에 있어서, 송신 장치(10)는 스케줄러(101)와, 데이터 취득부(102-1), 인코더(103-1 내지 103-3), 멀티플렉서(104-1) 및 PLP 처리부(105-1)를 포함하는 제1 계열 처리부와, 데이터 취득부(102-2), 인코더(103-4 내지 103-5), NRT 처리부(103-6), 멀티플렉서(104-2) 및 PLP 처리부(105-2)를 포함하는 제2 계열 처리부와, 물리층 처리부(106)와, 송신부(107)로 구성된다.In FIG. 2, the transmitting device (10) is composed of a scheduler (101), a first series processing unit including a data acquisition unit (102-1), an encoder (103-1 to 103-3), a multiplexer (104-1), and a PLP processing unit (105-1), a second series processing unit including a data acquisition unit (102-2), an encoder (103-4 to 103-5), an NRT processing unit (103-6), a multiplexer (104-2), and a PLP processing unit (105-2), a physical layer processing unit (106), and a transmitting unit (107).

또한, 도 2의 송신 장치(10)에서는, 하나의 주파수 대역(예를 들어, 1채널(물리 채널)에 대응한 6㎒의 주파수 대역)이, 복수의 PLP에 의해 구성되도록 처리할 수 있지만, 설명을 간략화하기 위해, PLP#1(예를 들어 통상의 PLP)과, PLP#2(예를 들어 로버스트한 PLP)의 2개의 PLP로 구성되도록 처리하는 경우를 설명한다. 즉, 도 2의 송신 장치(10)에 있어서는, 통상의 PLP#1에 관한 처리가 제1 계열 처리부에 의해 행해지고, 로버스트한 PLP#2에 관한 처리가 제2 계열 처리부에 의해 행해지게 된다. 또한, ATSC3.0에서는, 하나의 주파수 대역에, 최대 64개의 PLP가 배치 가능하다.In addition, in the transmitting device (10) of Fig. 2, one frequency band (for example, a 6 MHz frequency band corresponding to one channel (physical channel)) can be processed to be configured by a plurality of PLPs, but in order to simplify the explanation, a case will be described where processing is performed to be configured by two PLPs, PLP#1 (for example, a normal PLP) and PLP#2 (for example, a robust PLP). That is, in the transmitting device (10) of Fig. 2, processing regarding the normal PLP#1 is performed by the first series processing unit, and processing regarding the robust PLP#2 is performed by the second series processing unit. In addition, in ATSC3.0, up to 64 PLPs can be arranged in one frequency band.

스케줄러(101)는 인코더(103-1) 내지 NRT 처리부(103-6)에 의해 행해지는 인코드의 제어에 관한 처리와, PLP 처리부(105-1) 및 PLP 처리부(105-2)에 의해 행해지는 PLP의 대역 제어에 관한 처리를 행한다.The scheduler (101) performs processing related to control of encoding performed by the encoder (103-1) to the NRT processing unit (103-6) and processing related to bandwidth control of PLP performed by the PLP processing unit (105-1) and the PLP processing unit (105-2).

또한, 스케줄러(101)에는 물리층 정보가 입력된다. 이 물리층 정보에는, 물리층 프레임(PHY Frame) 전체의 셀수를 나타내는 토탈 셀수와, PLP마다의 변조 파라미터가 포함된다.Additionally, physical layer information is input to the scheduler (101). This physical layer information includes the total number of cells indicating the number of cells in the entire physical layer frame (PHY Frame) and modulation parameters for each PLP.

여기서, 토탈 셀수는, 물리층 프레임의 구조(예를 들어 프레임 길이 등)를 결정하였을 때, 일의로 정해지는 파라미터이다. 또한, 셀(cell)이란, 콘스텔레이션 내의 부호화된 I/Q 성분의 1세트이다(One set of encoded I/Q components in a constellation).Here, the total number of cells is a parameter that is determined uniquely when the structure of the physical layer frame (e.g., frame length, etc.) is determined. In addition, a cell is one set of encoded I/Q components in a constellation.

구체적으로는, 물리층 프레임은, 부트스트랩(BS : Bootstrap), 프리앰블(Preamble) 및 페이로드(Payload)로 구성된다. 부트스트랩의 길이는, ATSC3.0에서는, 2㎳(=0.5㎳×4)로 규정되어 있다. 또한, 프리앰블과 페이로드의 길이는, 전체 물리층 프레임의 길이로부터, 부트스트랩의 길이(2㎳)를 뺌으로써 구할 수 있다.Specifically, the physical layer frame consists of a bootstrap (BS), a preamble, and a payload. The length of the bootstrap is specified as 2㎳ (=0.5㎳×4) in ATSC3.0. In addition, the length of the preamble and payload can be obtained by subtracting the length of the bootstrap (2㎳) from the length of the entire physical layer frame.

또한, 프리앰블과 페이로드는, 데이터 셀, L1 시그널링의 셀, 파일럿의 셀 및 Null 셀로 구성된다. 이들의 셀수는, PLP마다 결정되는 modcod(예를 들어, 변조 방식, 부호 길이, 부호화율 등)와, 서브 프레임(Subframe)마다 결정되는, FFT 사이즈, 가드 인터벌 길이, 파일럿 패턴 및 캐리어수 등의 변조 파라미터에 의해 결정할 수 있다.In addition, the preamble and payload are composed of data cells, cells of L1 signaling, pilot cells, and null cells. The number of these cells can be determined by modcod (e.g., modulation method, code length, code rate, etc.) determined for each PLP, and modulation parameters such as FFT size, guard interval length, pilot pattern, and number of carriers determined for each subframe.

이들의 관계를 이용함으로써, 토탈 셀수를 구할 수 있다. 또한, 서브 프레임의 상세한 구조에 대해서는, 도 5 내지 도 7을 참조하여 후술한다. 또한, 물리층 정보의 토탈 셀수는, 물리층의 시그널링에 포함되는 정보(L1B_L1_Detail_total_cells)로서 전송할 수 있다.By utilizing these relationships, the total number of cells can be obtained. In addition, the detailed structure of the subframe is described later with reference to FIGS. 5 to 7. In addition, the total number of cells of the physical layer information can be transmitted as information (L1B_L1_Detail_total_cells) included in the signaling of the physical layer.

또한, 변조 파라미터에는, PLP(예를 들어 PLP#1과 PLP#2)마다, 변조 방식 등의 파라미터를 포함한다. 또한, 변조 파라미터를 변경하면, 송신 장치(10)로부터 송신되는 디지털 방송 신호의 수신 가능한 범위가 변화되어 버리기 때문에, 한 번 방송이 개시되면, 변조 파라미터는 기본적으로 고정으로 된다.In addition, the modulation parameters include parameters such as a modulation method for each PLP (e.g., PLP#1 and PLP#2). In addition, if the modulation parameters are changed, the receivable range of the digital broadcast signal transmitted from the transmitting device (10) changes, so once broadcasting is started, the modulation parameters are basically fixed.

데이터 취득부(102-1)는, 텔레비전 프로그램 등의 콘텐츠를 구성하는 컴포넌트(예를 들어, 비디오나 오디오, 자막 등)의 데이터를 취득하고, 인코더(103-1), 인코더(103-2) 및 인코더(103-3)에 공급한다.The data acquisition unit (102-1) acquires data of components (e.g., video, audio, subtitles, etc.) that constitute content such as television programs, and supplies them to the encoder (103-1), encoder (103-2), and encoder (103-3).

또한, 이하의 설명에서는, 인코더(103-1)에 의해 처리되는 컴포넌트(의 데이터)를 컴포넌트 C1이라 칭하고, 인코더(103-2)에 의해 처리되는 컴포넌트(의 데이터)를 컴포넌트 C2라 칭하고, 인코더(103-3)에 의해 처리되는 컴포넌트(의 데이터)를 컴포넌트 C3이라 칭한다.In addition, in the description below, a component (data of) processed by an encoder (103-1) is referred to as component C1, a component (data of) processed by an encoder (103-2) is referred to as component C2, and a component (data of) processed by an encoder (103-3) is referred to as component C3.

데이터 취득부(102-2)는, 텔레비전 프로그램 등의 콘텐츠를 구성하는 컴포넌트(예를 들어, 비디오나 오디오, 자막 등)의 데이터를 취득하고, 인코더(103-4), 인코더(103-5) 및 NRT 처리부(103-6)에 공급한다.The data acquisition unit (102-2) acquires data of components (e.g., video, audio, subtitles, etc.) that constitute content such as television programs, and supplies them to the encoder (103-4), encoder (103-5), and NRT processing unit (103-6).

또한, 이하의 설명에서는, 인코더(103-4)에 의해 처리되는 컴포넌트(의 데이터)를 컴포넌트 C4라 칭하고, 인코더(103-5)에 의해 처리되는 컴포넌트(의 데이터)를 컴포넌트 C5라 칭하고, NRT 처리부(103-6)에 의해 처리되는 컴포넌트(의 데이터)를 컴포넌트 C6(NRT 콘텐츠)이라 칭한다.In addition, in the description below, the component (data of) processed by the encoder (103-4) is referred to as component C4, the component (data of) processed by the encoder (103-5) is referred to as component C5, and the component (data of) processed by the NRT processing unit (103-6) is referred to as component C6 (NRT content).

여기서, 제1 계열 처리부로서의, 인코더(103-1), 인코더(103-2) 및 인코더(103-3)와, 제2 계열 처리부로서의, 인코더(103-4), 인코더(103-5) 및 NRT 처리부(103-6)는, 처리 대상의 컴포넌트에 따른 부호의 난이도를 나타내는 부호 난이도 정보를, 스케줄러(101)에 공급한다.Here, as the first series processing units, the encoder (103-1), the encoder (103-2), and the encoder (103-3), and as the second series processing units, the encoder (103-4), the encoder (103-5), and the NRT processing unit (103-6) supply code difficulty information indicating the difficulty of the code according to the component to be processed to the scheduler (101).

즉, 예를 들어 인코더(103-1)는, 움직임이 심한 영상이나 정지 화상에 가까운 영상 등, 컴포넌트 C1의 부호 난이도를 나타내는 부호 난이도 정보를, 스케줄러(101)에 공급한다. 마찬가지로, 인코더(103-2) 내지 NRT 처리부(103-6)에 있어서는, 컴포넌트 C2 내지 컴포넌트 C6에 관한 부호 난이도 정보가, 스케줄러(101)에 공급된다.That is, for example, the encoder (103-1) supplies code difficulty information indicating the code difficulty of component C1, such as a moving image or an image close to a still image, to the scheduler (101). Similarly, in the encoder (103-2) to the NRT processing unit (103-6), code difficulty information regarding components C2 to C6 is supplied to the scheduler (101).

스케줄러(101)에는, 인코더(103-1) 내지 NRT 처리부(103-6)의 각각으로부터, 부호 난이도 정보가 공급된다. 스케줄러(101)는, 예를 들어 부호 난이도 정보 등에 기초하여, 각 PLP(예를 들어 PLP#1과 PLP#2)에 의해 전송되는 컴포넌트 C1 내지 컴포넌트 C6에 할당하는 셀수(각 컴포넌트의 셀수)를 결정한다.The scheduler (101) is supplied with code difficulty information from each of the encoder (103-1) to the NRT processing unit (103-6). The scheduler (101) determines the number of cells (the number of cells for each component) to be allocated to components C1 to C6 transmitted by each PLP (e.g., PLP#1 and PLP#2) based on, for example, the code difficulty information.

여기에서는, 부호의 난이도가 높은, 예를 들어 움직임이 심한 영상 등에는, 많은 셀수(부호량)를 할당하는 한편, 부호의 난이도가 낮은, 예를 들어 정지 화상에 가까운 영상 등에는, 적은 셀수(부호량)를 할당하는 하거나 하여, 셀수가 결정된다. 또한, 예를 들어 통상의 PLP#1과 로버스트한 PLP#2 등, PLP마다 변조 파라미터는 상이하다. 이 변조 파라미터를 사용함으로써, 각 컴포넌트의 셀수로부터, 인코더(103-1) 내지 NRT 처리부(103-6)에 의해 처리되는 컴포넌트 C1 내지 컴포넌트 C6의 부호량(이하, 타깃 부호량이라 함)을 산출할 수 있다.Here, the number of cells is determined by allocating a large number of cells (code amounts) to images with high code difficulty, such as images with a lot of movement, while allocating a small number of cells (code amounts) to images with low code difficulty, such as images close to still images. In addition, the modulation parameters are different for each PLP, such as normal PLP#1 and robust PLP#2, for example. By using these modulation parameters, the code amounts (hereinafter referred to as target code amounts) of components C1 to C6 processed by the encoder (103-1) to the NRT processing unit (103-6) can be calculated from the number of cells of each component.

이와 같이 하여 산출된 타깃 부호량은, 인코더(103-1) 내지 NRT 처리부(103-6)에 각각 공급된다.The target code amount produced in this manner is supplied to the encoder (103-1) and the NRT processing unit (103-6), respectively.

인코더(103-1)는, 스케줄러(101)로부터 공급되는 타깃 부호량에 기초하여, 데이터 취득부(102-1)로부터 공급되는 컴포넌트 C1의 데이터에 대하여 소정의 부호화 방식에 따른 인코드를 행하여, 멀티플렉서(104-1)에 공급한다. 단, 인코더(103-1)에 의해 처리되는 컴포넌트 C1의 데이터는, 타깃 부호량에 따른 세그먼트 단위로 처리된다.The encoder (103-1) encodes the data of component C1 supplied from the data acquisition unit (102-1) according to a predetermined encoding method based on the target code amount supplied from the scheduler (101) and supplies the data to the multiplexer (104-1). However, the data of component C1 processed by the encoder (103-1) is processed in segment units according to the target code amount.

여기서, 세그먼트(이하, 세그먼트 S라고도 기술함)란, 세그먼트 길이 T와 대역 W에 의해 정해지는 제어 단위이다. 각 세그먼트 S 내에서는, 일정한 비트 레이트(CBR : Constant Bit rate)로 되며, 세그먼트 단위로 부호량이 변화되게 된다. 또한, 세그먼트의 상세한 구조는, 도 8 및 도 9를 참조하여 후술한다.Here, a segment (hereinafter also referred to as a segment S) is a control unit determined by a segment length T and a bandwidth W. Within each segment S, a constant bit rate (CBR: Constant Bit rate) is applied, and the amount of code changes on a segment-by-segment basis. In addition, the detailed structure of the segment is described later with reference to FIGS. 8 and 9.

마찬가지로, 인코더(103-2) 및 인코더(103-3)에 있어서는, 스케줄러(101)로부터 공급되는 타깃 부호량에 기초하여, 데이터 취득부(102-1)로부터 공급되는 컴포넌트 C2 및 컴포넌트 C3의 데이터의 각각이 인코드되어, 멀티플렉서(104-1)에 공급된다. 단, 인코더(103-2)에 의해 처리되는 컴포넌트 C2의 데이터와, 인코더(103-3)에 의해 처리되는 컴포넌트 C3의 데이터는, 타깃 부호량에 따른 세그먼트 단위로 처리된다.Likewise, in the encoder (103-2) and the encoder (103-3), each of the data of component C2 and component C3 supplied from the data acquisition unit (102-1) is encoded based on the target code amount supplied from the scheduler (101) and supplied to the multiplexer (104-1). However, the data of component C2 processed by the encoder (103-2) and the data of component C3 processed by the encoder (103-3) are processed in segment units according to the target code amount.

또한, 인코더(103-4) 내지 NRT 처리부(103-6)에 있어서는, 스케줄러(101)로부터 공급되는 타깃 부호량에 기초하여, 데이터 취득부(102-2)로부터 공급되는 컴포넌트 C4 내지 컴포넌트 C6의 데이터의 각각이 인코드되어, 멀티플렉서(104-2)에 공급된다. 단, 인코더(103-4)에 의해 처리되는 컴포넌트 C4의 데이터와, 인코더(103-5)에 의해 처리되는 컴포넌트 C5의 데이터와, NRT 처리부(103-6)에 의해 처리되는 컴포넌트 C6의 데이터는, 타깃 부호량에 따른 세그먼트 단위로 처리된다.In addition, in the encoder (103-4) to the NRT processing unit (103-6), each of the data of components C4 to C6 supplied from the data acquisition unit (102-2) is encoded based on the target code amount supplied from the scheduler (101) and supplied to the multiplexer (104-2). However, the data of component C4 processed by the encoder (103-4), the data of component C5 processed by the encoder (103-5), and the data of component C6 processed by the NRT processing unit (103-6) are processed in segment units according to the target code amount.

즉, 스케줄러(101)는 인코더(103-1) 내지 NRT 처리부(103-6)에 의해 행해지는 타깃 부호량에 따른 세그먼트 단위의 처리로서, 세그먼트 S마다의 세그먼트 길이 T 및 대역 W 중 적어도 한쪽을 가변 제어함으로써, 세그먼트 S 내의 부호량을 동적으로 변화시키고 있다.That is, the scheduler (101) dynamically changes the amount of codes within the segment S by controlling at least one of the segment length T and the bandwidth W of each segment S as a segment-by-segment processing according to the target amount of codes performed by the encoder (103-1) to the NRT processing unit (103-6).

멀티플렉서(104-1)는, 인코더(103-1)로부터 공급되는 컴포넌트 C1의 데이터와, 인코더(103-2)로부터 공급되는 컴포넌트 C2의 데이터와, 인코더(103-3)로부터 공급되는 컴포넌트 C3의 데이터를 다중화하고, 그것에 의해 얻어지는 다중화 스트림을, PLP 처리부(105-1)에 공급한다.A multiplexer (104-1) multiplexes data of component C1 supplied from an encoder (103-1), data of component C2 supplied from an encoder (103-2), and data of component C3 supplied from an encoder (103-3), and supplies a multiplexed stream obtained thereby to a PLP processing unit (105-1).

멀티플렉서(104-2)는, 인코더(103-4)로부터 공급되는 컴포넌트 C4의 데이터와, 인코더(103-5)로부터 공급되는 컴포넌트 C5의 데이터와, NRT 처리부(103-6)로부터 공급되는 컴포넌트 C6의 데이터를 다중화하고, 그것에 의해 얻어지는 다중화 스트림을, PLP 처리부(105-2)에 공급한다.A multiplexer (104-2) multiplexes data of component C4 supplied from an encoder (103-4), data of component C5 supplied from an encoder (103-5), and data of component C6 supplied from an NRT processing unit (103-6), and supplies the multiplexed stream obtained thereby to a PLP processing unit (105-2).

또한, 스케줄러(101)는 컴포넌트 C1 내지 컴포넌트 C6의 셀수에 기초하여, PLP#1의 셀수와, PLP#2의 셀수를 산출한다.Additionally, the scheduler (101) calculates the number of cells of PLP#1 and the number of cells of PLP#2 based on the number of cells of components C1 to C6.

여기서, 물리층 정보에 포함되는 토탈 셀수는, 물리층 프레임에 있어서의 전체의 셀수를 나타내고 있지만, 물리층 프레임 전체의 셀수(Ntotal)는 하기의 식 (1)에 나타내는 바와 같이, 각 PLP의 셀수의 총합과 동등해진다.Here, the total number of cells included in the physical layer information represents the total number of cells in the physical layer frame, but the total number of cells in the physical layer frame (N total ) is equal to the sum of the number of cells in each PLP, as shown in the following equation (1).

Figure 112018013065198-pct00001
Figure 112018013065198-pct00001

또한, 식 (1)에 있어서, 좌변의 Ntotal은, 물리층 프레임 전체의 셀수를 나타낸다. 또한, 우변의 Ni는, 각 PLP의 셀수를 나타내고, i는 PLP의 번호를 나타내고 있다.In addition, in equation (1), N total on the left side represents the number of cells in the entire physical layer frame. In addition, N i on the right side represents the number of cells in each PLP, and i represents the number of the PLP.

그리고, 도 2의 구성에서는, 물리층 프레임 전체의 셀수(Ntotal)는, PLP#1의 셀수와, PLP#2의 셀수의 합과 동등해지기 때문에, 예를 들어 물리층 프레임의 전체의 셀수를, 컴포넌트 C1 내지 컴포넌트 C6의 셀수에 따라서, PLP#1과 PLP#2에 할당함으로써, PLP#1의 셀수와, PLP#2의 셀수가 산출된다.And, in the configuration of Fig. 2, since the number of cells (N total ) of the entire physical layer frame becomes equal to the sum of the number of cells of PLP#1 and the number of cells of PLP#2, for example, by allocating the number of cells of the entire physical layer frame to PLP#1 and PLP#2 according to the number of cells of components C1 to C6, the number of cells of PLP#1 and the number of cells of PLP#2 are calculated.

이와 같이 하여 산출된 PLP마다의 셀수 중, PLP#1의 셀수는 PLP 처리부(105-1)에 공급되고, PLP#2의 셀수는 PLP 처리부(105-2)에 공급된다.Among the cell numbers for each PLP generated in this manner, the cell number of PLP#1 is supplied to the PLP processing unit (105-1), and the cell number of PLP#2 is supplied to the PLP processing unit (105-2).

PLP 처리부(105-1)는, 스케줄러(101)로부터 공급되는 PLP#1의 셀수에 기초하여, 멀티플렉서(104-1)로부터 공급되는 다중화 스트림을 처리하여, PLP#1의 대역 제어를 행한다. 이에 의해, PLP#1의 셀수에 따른 전송 데이터가, 물리층 처리부(106)에 공급된다.The PLP processing unit (105-1) processes the multiplexed stream supplied from the multiplexer (104-1) based on the number of cells of PLP#1 supplied from the scheduler (101), thereby controlling the bandwidth of PLP#1. As a result, transmission data according to the number of cells of PLP#1 is supplied to the physical layer processing unit (106).

PLP 처리부(105-2)는, 스케줄러(101)로부터 공급되는 PLP#2의 셀수에 기초하여, 멀티플렉서(104-2)로부터 공급되는 다중화 스트림을 처리하여, PLP#2의 대역 제어를 행한다. 이에 의해, PLP#2의 셀수에 따른 전송 데이터가, 물리층 처리부(106)에 공급된다.The PLP processing unit (105-2) processes the multiplexed stream supplied from the multiplexer (104-2) based on the number of cells of PLP#2 supplied from the scheduler (101), thereby controlling the bandwidth of PLP#2. As a result, transmission data according to the number of cells of PLP#2 is supplied to the physical layer processing unit (106).

물리층 처리부(106)는 PLP 처리부(105-1)로부터 공급되는 PLP#1의 셀수에 따른 전송 데이터, 및, PLP 처리부(105-2)로부터 공급되는 PLP#2의 셀수에 따른 전송 데이터에 기초하여, 물리층 프레임(PHY Frame)을 생성한다. 단, 이 물리층 프레임 전체의 셀수는, PLP#1의 셀수와 PLP#2의 셀수의 합과 일치하고 있다. 또한, 물리층 프레임은, 부트스트랩(BS : Bootstrap)과, 프리앰블(Preamble)과, 페이로드(Payload)로 구성되지만, 당해 페이로드에, PLP#1과 PLP#2의 전송 데이터가 배치된다.The physical layer processing unit (106) generates a physical layer frame (PHY Frame) based on the transmission data according to the number of cells of PLP#1 supplied from the PLP processing unit (105-1) and the transmission data according to the number of cells of PLP#2 supplied from the PLP processing unit (105-2). However, the number of cells in the entire physical layer frame matches the sum of the number of cells of PLP#1 and the number of cells of PLP#2. In addition, the physical layer frame is composed of a bootstrap (BS: Bootstrap), a preamble, and a payload, and the transmission data of PLP#1 and PLP#2 are arranged in the payload.

물리층 처리부(106)에 의해 생성된 물리층 프레임은 송신부(107)에 공급된다.The physical layer frame generated by the physical layer processing unit (106) is supplied to the transmitter unit (107).

송신부(107)는 물리층 처리부(106)로부터 공급되는 물리층 프레임의 IFFT(Inverse Fast Fourier Transform)를 행하고, 그 결과 얻어지는 OFDM(Orthogonal Frequency Division Multiplexing) 신호를, D/A 변환(Digital to Analog Conversion)한다. 그리고, 송신부(107)는 디지털 신호로부터 아날로그 신호로 변환된 OFDM 신호를, RF(Radio Frequency) 신호로 변조하고, IP 전송 방식의 디지털 방송 신호로서, 안테나(121)를 통해 송신한다.The transmitter (107) performs an IFFT (Inverse Fast Fourier Transform) on the physical layer frame supplied from the physical layer processing unit (106), and performs a D/A conversion (Digital to Analog Conversion) on the resulting OFDM (Orthogonal Frequency Division Multiplexing) signal. Then, the transmitter (107) modulates the OFDM signal, which has been converted from a digital signal to an analog signal, into an RF (Radio Frequency) signal, and transmits it as a digital broadcasting signal in the IP transmission method through the antenna (121).

송신 장치(10)는 이상과 같이 구성된다. 또한, 도 2에 있어서는, 설명의 사정상, 송신측 장치가, 송신 장치(10), 즉, 하나의 장치로 구성되는 경우를 도시하고 있지만, 도 2의 블록의 각 기능을 갖는 복수의 장치를 포함하는 송신 시스템으로서 구성되도록 해도 된다.The transmitting device (10) is configured as described above. In addition, in Fig. 2, for the sake of explanation, the transmitting device is configured as a transmitting device (10), i.e., a single device, but it may be configured as a transmitting system including a plurality of devices having each function of the block in Fig. 2.

또한, 도 2의 송신 장치(10)에서는, PLP#1과 PLP#2의 2개의 PLP에 대응한 구성을 나타냈지만, 하나의 주파수 대역(예를 들어, 6㎒의 주파수 대역)이 3 이상의 PLP로 구성되도록 하는 경우에는, PLP의 수에 따른 계열 처리부를 설치하도록 하면 된다.In addition, in the transmitter device (10) of Fig. 2, a configuration corresponding to two PLPs, PLP#1 and PLP#2, is shown, but in the case where one frequency band (for example, a frequency band of 6㎒) is configured with three or more PLPs, a series processing unit according to the number of PLPs may be installed.

(수신 장치의 구성예)(Example configuration of receiving device)

도 3은 도 1의 수신 장치(20)의 구성예를 도시하는 도면이다.Fig. 3 is a drawing showing an example of the configuration of the receiving device (20) of Fig. 1.

도 3에 있어서, 수신 장치(20)는 수신부(201), 복조 처리부(202), 디멀티플렉서(203), 디코더(204) 및 출력부(205)로 구성된다.In Fig. 3, the receiving device (20) is composed of a receiving unit (201), a demodulation processing unit (202), a demultiplexer (203), a decoder (204), and an output unit (205).

수신부(201)는 송신 장치(10)로부터 전송로(30)를 통해 송신되어 오는 IP 전송 방식의 디지털 방송 신호를, 안테나(221)를 통해 수신하고, RF 신호를, IF(Intermediate Frequency) 신호로 주파수 변환하여, 복조 처리부(202)에 공급한다.The receiving unit (201) receives a digital broadcasting signal in the IP transmission method transmitted from the transmitting device (10) through the transmission line (30) through the antenna (221), converts the RF signal into an IF (Intermediate Frequency) signal, and supplies the same to the demodulation processing unit (202).

복조 처리부(202)는 수신부(201)로부터 공급되는 신호에 대한 복조 처리(예를 들어 OFDM 복조 등)를 행한다. 또한, 복조 처리부(202)는 복조 처리에 의해 얻어지는 복조 신호에 대하여, 오류 정정 처리를 실시하고, 그 처리의 결과 얻어지는 다중화 스트림을, 디멀티플렉서(203)에 공급한다.The demodulation processing unit (202) performs demodulation processing (e.g., OFDM demodulation) on a signal supplied from the receiving unit (201). In addition, the demodulation processing unit (202) performs error correction processing on a demodulated signal obtained through the demodulation processing, and supplies a multiplexed stream obtained as a result of the processing to a demultiplexer (203).

디멀티플렉서(203)는 복조 처리부(202)로부터 공급되는 다중화 스트림을, 컴포넌트(비디오나 오디오, 자막)의 데이터로 분리하고, 디코더(204)에 공급한다.The demultiplexer (203) separates the multiplexed stream supplied from the demodulation processing unit (202) into component (video, audio, subtitle) data and supplies it to the decoder (204).

디코더(204)는 디멀티플렉서(203)로부터 공급되는 컴포넌트의 데이터를, 소정의 복호 방식에 따라서 디코드하고, 출력부(205)에 공급한다.The decoder (204) decodes component data supplied from the demultiplexer (203) according to a predetermined decoding method and supplies it to the output unit (205).

출력부(205)는, 예를 들어 표시부나 스피커 등으로 구성된다. 표시부는, 디코더(204)로부터 공급되는 비디오 데이터에 따른 영상을 표시한다. 또한, 스피커는, 디코더(204)로부터 공급되는 오디오 데이터에 따른 음성을 출력한다. 또한, 출력부(205)는 디코더(204)로부터 공급되는 비디오나 오디오의 데이터를, 외부의 기기에 출력하도록 해도 된다.The output section (205) is configured with, for example, a display section or a speaker. The display section displays an image according to video data supplied from the decoder (204). In addition, the speaker outputs sound according to audio data supplied from the decoder (204). In addition, the output section (205) may output video or audio data supplied from the decoder (204) to an external device.

수신 장치(20)는 이상과 같이 구성된다. 또한, 수신 장치(20)는 텔레비전 수상기, 셋톱 박스(STB : Set Top Box), 또는, 녹화기 등의 고정 수신기 외에, 휴대 전화기, 스마트폰, 또는 태블릿 단말기 등의 모바일 수신기여도 된다. 또한, 수신 장치(20)는 차량에 탑재되는 차량 탑재 기기여도 된다.The receiving device (20) is configured as described above. In addition, the receiving device (20) may be a mobile receiver such as a mobile phone, a smart phone, or a tablet terminal, in addition to a fixed receiver such as a television set, a set-top box (STB), or a recorder. In addition, the receiving device (20) may be a vehicle-mounted device mounted on a vehicle.

<2. 본 기술을 적용한 PLP의 대역 제어의 개요><2. Overview of PLP band control using this technology>

(PLP의 대역 제어의 개요)(Overview of PLP's Bandwidth Control)

도 4는 송신 장치(10)에 있어서의, PLP의 대역 제어의 개요를 설명하는 도면이다.Fig. 4 is a drawing explaining an outline of the band control of PLP in the transmitter (10).

도 4에 있어서는, 도면 중의 상측으로부터 하측을 향하는 방향이 시간의 방향으로 되며, PLP의 대역 제어를 행함으로써, 물리층 프레임(PHY Frame)에 배치되는 PLP#1과 PLP#2의 대역이 변화되고 있는 것이 도시되어 있다.In Fig. 4, the direction from the top to the bottom in the drawing is the direction of time, and it is illustrated that the bandwidth of PLP#1 and PLP#2 arranged in a physical layer frame (PHY Frame) is changed by performing bandwidth control of the PLP.

또한, 도 4에 있어서, 물리층 프레임은, 부트스트랩(BS)과, 프리앰블(Preamble)과, 페이로드(Payload)로 구성되고, 페이로드에, PLP#1과 PLP#2의 전송 데이터가 배치되어 있다. 또한, 물리층 프레임의 사이즈는 정해져 있어, 물리층 프레임 전체의 셀수가 일정하게 되므로, PLP의 대역 제어를 행함으로써, PLP#1과 PLP#2의 합계의 셀수는 변화되지 않지만, PLP#1의 셀수와, PLP#2의 셀수의 비율이 변화되게 된다. 즉, PLP#1과 PLP#2에서는, 셀수의 비율에 따라서 비트 레이트가 변화되게 된다.In addition, in Fig. 4, the physical layer frame is composed of a bootstrap (BS), a preamble, and a payload, and the transmission data of PLP#1 and PLP#2 are arranged in the payload. In addition, the size of the physical layer frame is fixed, so the number of cells in the entire physical layer frame is constant, and therefore, by performing bandwidth control of the PLP, the total number of cells of PLP#1 and PLP#2 does not change, but the ratio of the number of cells of PLP#1 and the number of cells of PLP#2 changes. That is, in PLP#1 and PLP#2, the bit rate changes according to the ratio of the number of cells.

즉, 시각 t1에 있어서, 물리층 프레임에서는, PLP#1의 셀수와, PLP#2의 셀수는 거의 동일하게 되어 있다. 그 후, 시각 t1로부터 시각 t2로 되면, 물리층 프레임에서는, PLP#2의 셀수가 증가하는 한편, 그 증가분만큼 PLP#1의 셀수가 감소하고 있다. 또한, 시각 t2로부터 시각 t3으로 되면, 그 반대로, PLP#1의 셀수가 증가하는 한편, 그 증가분만큼 PLP#2의 셀수가 감소하고 있다.That is, at time t1, in the physical layer frame, the number of cells of PLP#1 and the number of cells of PLP#2 are almost the same. Then, from time t1 to time t2, in the physical layer frame, the number of cells of PLP#2 increases, while the number of cells of PLP#1 decreases by the amount of increase. Also, from time t2 to time t3, conversely, the number of cells of PLP#1 increases, while the number of cells of PLP#2 decreases by the amount of increase.

그 후, 시각 t4 내지 시각 t7에 있어서도 마찬가지로, 물리층 프레임에 있어서, PLP#1의 셀수가 증가하면, 그것에 따라서 PLP#2의 셀수가 감소하는 한편, PLP#2의 셀수가 증가하면, 그것에 따라서 PLP#1의 셀수가 감소하게 된다.After that, similarly, from time t4 to time t7, in the physical layer frame, when the number of cells of PLP#1 increases, the number of cells of PLP#2 decreases accordingly, and when the number of cells of PLP#2 increases, the number of cells of PLP#1 decreases accordingly.

이와 같이, 물리층 프레임의 전체의 셀수가 일정하게 되는 것을 전제로, PLP#1의 셀수와 PLP#2의 셀수를 변화시킴으로써, PLP의 대역 제어가 행해지게 된다.In this way, assuming that the total number of cells in the physical layer frame is constant, PLP bandwidth control is performed by changing the number of cells of PLP#1 and PLP#2.

또한, 실제로는, 도 5에 도시한 바와 같이, 물리층 프레임은, 부트스트랩(BS : Bootstrap)과 프리앰블(Preamble)과, 1 이상의 서브 프레임(Subframe)으로 구성되어 있고, 이 서브 프레임에, 하나 또는 복수의 PLP(예를 들어 PLP#1과 PLP#2)의 데이터가 배치되게 된다.Also, in reality, as illustrated in FIG. 5, the physical layer frame is composed of a bootstrap (BS), a preamble, and one or more subframes, and data of one or more PLPs (e.g., PLP#1 and PLP#2) are placed in these subframes.

여기서, 서브 프레임마다 변경 가능한 파라미터로서는, 예를 들어 FFT 사이즈(L1D_fft_size), 가드 인터벌 길이(L1D_guard_interval), 또는, 파일럿 패턴(L1D_scattered_pilot_pattern) 등, 도 6에 도시한 바와 같은 파라미터가 있다. 또한, PLP마다 변경 가능한 파라미터로서는, 부호 길이(L1D_plp_fec_type), 변조 방식(L1D_plp_mod), 또는, 부호화율(L1D_plp_cod) 등, 도 7에 도시한 바와 같은 파라미터가 있다.Here, as parameters that can be changed for each subframe, there are parameters such as FFT size (L1D_fft_size), guard interval length (L1D_guard_interval), or pilot pattern (L1D_scattered_pilot_pattern), as shown in Fig. 6. In addition, as parameters that can be changed for each PLP, there are parameters such as code length (L1D_plp_fec_type), modulation method (L1D_plp_mod), or coding rate (L1D_plp_cod), as shown in Fig. 7.

(세그먼트의 구조)(Structure of segments)

도 8은 세그먼트 S의 구조를 도시하는 도면이다.Figure 8 is a drawing showing the structure of segment S.

세그먼트 S는, 세그먼트 길이 T와 대역 W에 의해 정해지는 제어 단위이다. 이 세그먼트 S 내에서는, 일정한 비트 레이트로 되며, 세그먼트 단위로 부호량이 변화되게 된다.Segment S is a control unit determined by the segment length T and bandwidth W. Within this segment S, the bit rate is constant and the code amount changes for each segment.

여기서, 각 세그먼트 S는 RAP(Random Access Point)로부터 개시된다. RAP는, 예를 들어 GOP(Group of Picture)에 있어서의 I 프레임 등, 해당 프레임만으로 완전한 1매의 화상을 얻을 수 있는 프레임의 위치를 나타내고 있다.Here, each segment S starts from a RAP (Random Access Point). The RAP indicates the position of a frame, such as an I frame in a GOP (Group of Pictures), from which a complete image can be obtained.

또한, 신 체인지가 발생한 경우에는, I 프레임이 삽입되므로, 발생 부호량이 큰 I 프레임이 세그먼트 S 내에 2개 존재하게 되고, 대역이 일정하면, 각 I 프레임에 1/2의 발생 부호량밖에 할당할 수 없기 때문에, 화질이 열화되게 된다. 단, 신 체인지란, 주목하고 있는 주목 프레임과, 당해 주목 프레임과 시간적으로 연속되어 있는 하나 전의 프레임 사이에 상관이 없을 때 발생한다.In addition, when a scene change occurs, an I frame is inserted, so there are two I frames with a large amount of generated codes in the segment S, and since only half the amount of generated codes can be allocated to each I frame when the bandwidth is fixed, the image quality deteriorates. However, a scene change occurs when there is no correlation between the focused frame and the previous frame that is temporally continuous with the focused frame.

그래서, 본 기술에서는, 신 체인지가 발생한 경우에, 세그먼트 대역 변경 방식, 또는, 세그먼트 분할 방식에 의해, 세그먼트 S를 처리함으로써, 신 체인지 발생 시의 I 프레임의 삽입에 기인하는 화질의 열화를 억제할 수 있도록 한다.Therefore, in the present technology, when a new change occurs, by processing segment S by a segment band change method or a segment division method, it is possible to suppress the deterioration of image quality caused by the insertion of an I frame when a new change occurs.

구체적으로는, 도 9의 A에 도시한 바와 같이, 세그먼트 대역 변경 방식에 의한 세그먼트 S의 처리에서는, 신 체인지가 발생한 경우에, 세그먼트 S의 대역 W를, 대역 W'까지 확장함으로써, 세그먼트 S 내의 대역을 (일시적으로) 증가시키도록 한다. 이 경우, I 프레임이나 P 프레임이 삽입되어도, 세그먼트 S 내의 대역이 증가되어 있기 때문에, 신 체인지 발생 시의 화질의 열화를 억제할 수 있다. 또한, 신 체인지 이외라도 사전에 예측할 수 없는 발생 부호량의 변화가 발생하는 경우에는, 마찬가지로 대역을 증가, 또는 감소시킬 수 있다.Specifically, as illustrated in A of Fig. 9, in processing of segment S by the segment bandwidth changing method, when a scene change occurs, the bandwidth W of segment S is expanded to bandwidth W', thereby (temporarily) increasing the bandwidth within segment S. In this case, even if an I frame or P frame is inserted, since the bandwidth within segment S is increased, it is possible to suppress deterioration of image quality when a scene change occurs. In addition, even if there is a change in the amount of codes that cannot be predicted in advance other than a scene change, the bandwidth can be increased or decreased in the same manner.

또한, 도 9의 B에 도시한 바와 같이, 세그먼트 분할 방식에 의한 세그먼트 S의 처리에서는, 신 체인지가 발생한 경우에, 그 시점에서, 대상의 세그먼트 S를 종료하고, 새로운 세그먼트 S가 개시되도록 한다. 이 경우, 대상의 세그먼트 S에서, GOP에 대한 처리의 도중이라도, 당해 GOP에 대한 처리를 강제적으로 종료하고(세그먼트 길이 T'(T'<T)에서 종료하고), 새로운 세그먼트 S에서, 새로운 GOP에 대한 처리를 재개하게 된다. 그리고, 새로운 세그먼트 S에서는, 예를 들어 선두의 I 프레임에 대한 처리가 행해지게 된다.In addition, as illustrated in B of Fig. 9, in processing of segment S by the segment division method, when a new change occurs, the target segment S is terminated at that point and a new segment S is started. In this case, in the target segment S, even during processing for a GOP, processing for the GOP is forcibly terminated (terminated at the segment length T' (T' < T)), and processing for the new GOP is restarted in the new segment S. Then, in the new segment S, processing for the leading I frame, for example, is performed.

이와 같이 하여, 신 체인지 발생 시에, 미리 정해진 세그먼트 길이의 도중이라도 대상의 세그먼트 S를 종료시키고, 새로운 세그먼트 S를 개시함으로써(말하자면, 세그먼트 S를 분할함으로써), 예를 들어 세그먼트 S 내에 2개의 I 프레임이 존재하지 않고, 신 체인지 발생 시의 화질의 열화를 억제할 수 있다. 또한, 신 체인지 이외라도 사전에 예측할 수 없는 발생 부호량의 증가가 발생하는 경우에는, 마찬가지로 새로운 세그먼트 S를 개시할 수 있다.In this way, when a new change occurs, by terminating the target segment S even in the middle of a predetermined segment length and starting a new segment S (that is to say, by dividing the segment S), for example, there are no two I frames in the segment S, and it is possible to suppress deterioration of the image quality when a new change occurs. In addition, even in a case other than a new change, when an increase in the amount of codes that cannot be predicted in advance occurs, a new segment S can be started in the same manner.

이상과 같이, 본 기술에 있어서는, 기본적으로 세그먼트 단위로 처리가 행해지지만, 예를 들어 신 체인지 발생 시 등의 통상의 세그먼트 단위의 처리로는 대응할 수 없는 상황(예를 들어, 대역을 증가시켜야만 하는 상황)으로 된 경우에는, 예외적으로, 세그먼트 대역 변경 방식 또는 세그먼트 분할 방식 등의 미리 정해진 방식에 따라서, 세그먼트 S가 처리되도록 하고 있다.As described above, in the present technology, processing is basically performed in segment units, but in a situation where normal segment unit processing cannot be performed (e.g., a situation where the bandwidth must be increased), such as when a new change occurs, segment S is exceptionally processed in accordance with a predetermined method, such as a segment bandwidth change method or a segment division method.

또한, 계층 부호화 기술을 채용하는 경우에는, 상이한 레이어의 컴포넌트를, 동일한 세그먼트 길이 T로 함으로써, 디코드나 동기 처리가 용이해진다는 장점이 있다.In addition, when employing a hierarchical encoding technique, there is an advantage in that decoding and synchronization processing become easier by making components of different layers the same segment length T.

(NRT 콘텐츠를 이용한 데이터 제어)(Data control using NRT content)

도 10은 NRT 콘텐츠를 이용한 데이터 제어를 설명하는 도면이다.Figure 10 is a diagram explaining data control using NRT content.

그런데, 일반적인 방송 규격에 준거한 물리층(PHY)의 대역은, 고정 비트 레이트이다. 이것을 실현하기 위해서는, 텔레비전 프로그램 등의 콘텐츠를 구성하는 컴포넌트(비디오나 오디오)의 데이터의 발생 부호량은, 물리층의 고정 비트 레이트를 초과하지 않는 범위에서, 각각의 콘텐츠의 품질(주로 화질)을 최적화하도록, 데이터의 인코드가 제어되고 있다.However, the bandwidth of the physical layer (PHY) that complies with general broadcast standards is a fixed bit rate. To achieve this, the data encoding is controlled so that the code amount of the data of the components (video or audio) that constitute content such as television programs is optimized for the quality (mainly image quality) of each content within a range that does not exceed the fixed bit rate of the physical layer.

이때, 고정 비트 레이트에 대하여 부족한 부분에는, Null 패킷(Null Packet)이 삽입되어, 고정 비트 레이트로 조정된다. 또한, 물리층에서도, 예를 들어 헤더 압축 기술이나 가변 길이 헤더 기술에 의해, 발생 부호량이 감소되지만, 고정 비트 레이트에 대하여 부족한 경우에는, Null 패킷이 삽입되어 버린다.At this time, in the part that is insufficient for the fixed bit rate, a Null Packet is inserted and adjusted to the fixed bit rate. Also, in the physical layer, for example, the amount of codes generated is reduced by header compression technology or variable-length header technology, but in the case that is insufficient for the fixed bit rate, a Null Packet is inserted.

이 모습을, 도 10의 A에 도시하고 있다. 도 10의 A의 파형 L은, 횡축인 시간 t의 경과에 대한, 종축인 일반적인 방송 규격에 준거한 디지털 방송의 발생 부호량의 관계를 나타내고 있고, 파형 L 이하의 범위 Z0의 면적이 발생 부호량의 합계로 된다. 즉, 발생 부호량은, 파형 L로 나타내어지는 바와 같이, 물리층의 고정 비트 레이트로 되는 발생 부호량 Sx를 최대값으로 하여 변화된다.This appearance is illustrated in Fig. 10A. The waveform L of Fig. 10A represents the relationship between the amount of generated codes of digital broadcasting that conforms to general broadcasting standards on the vertical axis and the passage of time t on the horizontal axis, and the area of the range Z0 below the waveform L becomes the sum of the amount of generated codes. That is, the amount of generated codes changes with the amount of generated codes Sx, which is a fixed bit rate of the physical layer, as the maximum value, as represented by the waveform L.

그러나, 물리층에 있어서는, 고정 비트 레이트로 전송시킬 필요가 있기 때문에, 파형 L의 최댓값으로 되는 발생 부호량 Sx로 되는 타이밍을 제외한 타이밍에 대해서는, 부호량이 부족한 상태로 되기 때문에, Null 패킷이 삽입된다. 즉, 도 10의 A에 도시한 바와 같이, 최댓값인 발생 부호량 Sx 이외의 타이밍에 있어서는, 파형 L 이상이며, 발생 부호량 Sx의 최댓값보다 작은 범위 Z1이, 무효한 데이터인 Null 패킷의 부호량으로 된다.However, in the physical layer, since it is necessary to transmit at a fixed bit rate, for timings other than the timing when the occurrence code amount Sx, which is the maximum value of the waveform L, is insufficient in code amount, so a Null packet is inserted. That is, as shown in A of Fig. 10, for timings other than the occurrence code amount Sx, which is the maximum value, the range Z 1 , which is equal to or greater than the waveform L and smaller than the maximum value of the occurrence code amount Sx, becomes the code amount of the Null packet, which is invalid data.

한편, ATSC3.0에서는, 한정된 대역을 유용하게 이용할 것이 요구되고, 무효한 데이터인 Null 패킷은, 전송 효율을 저하시키는 원인으로도 되기 때문에, 사용하지 않는 것이 바람직하다. 그래서, 컴포넌트 C 등의 리얼타임(RT : Real Time)의 데이터와 함께, 비리얼타임(NRT : Non Real Time)의 NRT 콘텐츠의 데이터를 전송함으로써, 전송 효율을 향상시킬 수 있다.Meanwhile, in ATSC3.0, it is required to make effective use of a limited bandwidth, and it is desirable not to use null packets, which are invalid data, as they also cause a decrease in transmission efficiency. Therefore, transmission efficiency can be improved by transmitting data of non-real-time (NRT: Non Real Time) NRT content together with real-time (RT: Real Time) data such as component C.

즉, 도 10의 B에 도시한 바와 같이, 최댓값인 발생 부호량 Sx 이외의 타이밍에 있어서, 파형 L로부터 발생 부호량 Sx의 최댓값까지의 범위에 있어서의 범위 Z12가, Null 패킷 대신에, NRT 콘텐츠의 데이터 부호량으로 된다.That is, as illustrated in B of Fig. 10, in timings other than the maximum occurrence code amount Sx, the range Z 12 in the range from the waveform L to the maximum value of the occurrence code amount Sx becomes the data code amount of the NRT content instead of the Null packet.

단, Null 패킷으로 되는 부호량에 대하여, 완전히 대응하는 NRT 콘텐츠의 데이터를 포함시킬 수 없는 경우가 있으므로, 범위 Z12의 상측의 범위 Z11이, 저감된 Null 패킷의 부호량으로 된다. 이와 같이, 범위 Z0, 범위 Z12가 유효한 전송 패킷으로 된다. 결과로서, 고정 비트 레이트의 최댓값인 발생 부호량 Sx의 거의 전범위를 다 사용하는 것이 가능해지기 때문에, 전송 효율을 향상시키는 것이 가능해진다.However, since there are cases where the data of the corresponding NRT content cannot be included in the code amount that becomes a Null packet, the range Z 11 on the upper side of the range Z 12 becomes the code amount of the reduced Null packet. In this way, the range Z 0 and the range Z 12 become valid transmission packets. As a result, since it becomes possible to use almost the entire range of the generated code amount Sx, which is the maximum value of the fixed bit rate, it becomes possible to improve the transmission efficiency.

또한, 본 기술에서는, NRT 콘텐츠(컴포넌트 C6)가 비리얼타임의 데이터인 것에 주목하여, NRT 콘텐츠(컴포넌트 C6)의 데이터의 대역을 자유롭게 변동시키도록 한다. 즉, 리얼타임의 데이터인 다른 컴포넌트(컴포넌트 C1 내지 C5)의 데이터의 발생 부호량에 따라서, NRT 콘텐츠(컴포넌트 C6)의 대역을 제어하여, 다른 컴포넌트(컴포넌트 C1 내지 C5)의 대역을 우선적으로 확보한다.In addition, in this technology, by noting that NRT content (component C6) is non-real-time data, the bandwidth of the data of the NRT content (component C6) is freely changed. That is, by controlling the bandwidth of the NRT content (component C6) according to the amount of codes generated from the data of other components (components C1 to C5), which are real-time data, the bandwidth of other components (components C1 to C5) is secured preferentially.

이와 같이, NRT 콘텐츠(컴포넌트 C6)의 대역을, 말하자면 마진으로서 이용함으로써, 리얼타임으로의 대역 제어를 보다 용이하게 행할 수 있다. 또한, NRT 콘텐츠(컴포넌트 C6)는 비리얼타임의 데이터인 점에서, 예를 들어 그 대역을 일시적으로 0(제로)으로 해도, 문제가 발생하는 일은 없다.In this way, by using the bandwidth of NRT content (component C6) as, so to speak, a margin, bandwidth control in real time can be performed more easily. In addition, since NRT content (component C6) is non-real-time data, even if, for example, its bandwidth is temporarily set to 0 (zero), no problem occurs.

또한, 본 출원의 발명자는, Null 패킷 대신에, NRT 콘텐츠의 데이터를 전송하는 방법에 대하여, 일본 특허 출원 제2014-127064호에서 이미 제안하였다.In addition, the inventor of the present application has already proposed a method of transmitting data of NRT content instead of a null packet in Japanese Patent Application No. 2014-127064.

<3. 대역 제어의 구체예><3. Specific examples of bandwidth control>

(대역 제어 방식의 일람)(List of band control methods)

도 11은 본 기술의 대역 제어 방식의 일람을 도시하는 도면이다.Figure 11 is a diagram showing a list of band control methods of the present technology.

본 기술의 대역 제어 방식은, 각 컴포넌트에 있어서의 세그먼트 S의 대역 W 및 세그먼트 길이 T와, 세그먼트 전환 시각과, 신 체인지 발생 시의 대응의 조합에 의해 정해진다.The bandwidth control method of the present technology is determined by a combination of the bandwidth W of segment S and segment length T of each component, the segment switching time, and the response when a new change occurs.

여기서, 세그먼트 S의 대역 W의 종별로서는, 각 컴포넌트의 세그먼트 S의 대역 W의 폭이 일정하게 되는 것을 나타내는 「일정」, 및, 각 컴포넌트의 세그먼트 S의 대역 W의 폭이 시간마다 변화되는 것을 나타내는 「가변」의 2종류가 있다.Here, as for the types of the band W of the segment S, there are two types: “constant” indicating that the width of the band W of the segment S of each component is constant, and “variable” indicating that the width of the band W of the segment S of each component changes from time to time.

또한, 세그먼트 길이 T의 종별로서는, 각 컴포넌트의 세그먼트 S의 세그먼트 길이 T가 일정하게 되는 것을 나타내는 「일정」, 및, 각 컴포넌트의 세그먼트 S의 세그먼트 길이 T가 일정 또는 시간마다 변화되는 것을 나타내는 「일정/가변」의 2종류가 있다.In addition, as for the types of segment length T, there are two types: “constant” which indicates that the segment length T of the segment S of each component is constant, and “constant/variable” which indicates that the segment length T of the segment S of each component is constant or changes over time.

또한, 세그먼트 전환 시각의 종별로서는, 각 컴포넌트의 세그먼트 S의 전환 시각이 동일한 시각인 것을 나타내는 「동시」, 및, 각 컴포넌트의 세그먼트 S의 전환 시각이 상이한 것을 나타내는 「개별」의 2종류가 있다. 단, 세그먼트 길이 T가 「일정」인 경우에는, 세그먼트 전환 시각은 「동시」로 되는 한편, 세그먼트 길이 T가 「일정/가변」인 경우에는, 세그먼트 전환 시각은 「개별」로 되어, 세그먼트 길이 T의 종별과, 세그먼트 전환 시각의 종별에는 상관이 있다.In addition, as for the types of segment transition times, there are two types: “simultaneous” which indicates that the transition times of segments S of each component are the same time, and “individual” which indicates that the transition times of segments S of each component are different. However, when the segment length T is “constant”, the segment transition time is “simultaneous”, while when the segment length T is “constant/variable”, the segment transition time is “individual”, and there is a correlation between the types of segment length T and the types of segment transition times.

또한, 신 체인지 발생 시의 대응의 종별로서는, 각 컴포넌트의 신 체인지 발생 시의 대응이 세그먼트 대역 변경 방식(도 9의 A)인 것을 나타내는 「세그먼트 대역 변경 방식」, 및, 각 컴포넌트의 신 체인지 발생 시의 대응이 세그먼트 분할 방식(도 9의 B)인 것을 나타내는 「세그먼트 분할 방식」의 2종류가 있다. 또한, 도 11의 표에서는, 신 체인지 발생 시의 대응이 특별히 정해져 있지 않은 경우에는 「-」가 기술되어 있다.In addition, as for the types of responses when a new change occurs, there are two types: “segment band change method” which indicates that the response when a new change occurs for each component is the segment band change method (A in Fig. 9), and “segment division method” which indicates that the response when a new change occurs for each component is the segment division method (B in Fig. 9). In addition, in the table of Fig. 11, “-” is described when the response when a new change occurs is not specifically determined.

도 11의 표에서는, 이들 종별의 조합에 따라서, 8개의 대역 제어 방식이 정해져 있다.In the table of Figure 11, eight band control methods are determined according to the combination of these types.

대역 제어 방식 1에서는, 대역 W가 「일정」, 세그먼트 길이 T가 「일정」 및 세그먼트 전환 시각이 「동시」로 되도록 제어가 행해진다.In bandwidth control method 1, control is performed so that the bandwidth W is “constant,” the segment length T is “constant,” and the segment switching time is “simultaneous.”

대역 제어 방식 2와 대역 제어 방식 2B는, 대역 W가 「일정」, 세그먼트 길이 T가 「일정/가변」, 및, 세그먼트 전환 시각이 「개별」로 되도록 제어가 행해지는 점에서 공통된다. 한편, 대역 제어 방식 2B에서만, 신 체인지 발생 시의 대응이 「세그먼트 분할 방식」으로 되도록 제어가 행해지는 점이 상이하다.Bandwidth control method 2 and band control method 2B have in common that control is performed so that the band W is "constant", the segment length T is "constant/variable", and the segment switching time is "individual". On the other hand, band control method 2B differs in that control is performed so that the response when a new change occurs is in a "segment division method".

대역 제어 방식 3과, 대역 제어 방식 3A는, 대역 W가 「가변」, 세그먼트 길이 T가 「일정」, 및, 세그먼트 전환 시각이 「동시」로 되도록 제어가 행해지는 점에서 공통된다. 한편, 대역 제어 방식 3A에서만, 신 체인지 발생 시의 대응이 「세그먼트 대역 변경 방식」으로 되도록 제어가 행해지는 점이 상이하다.Bandwidth control method 3 and band control method 3A have in common that control is performed so that the band W is "variable", the segment length T is "constant", and the segment switching time is "simultaneous". On the other hand, band control method 3A differs in that control is performed so that the response when a new change occurs is in the "segment band change method".

대역 제어 방식 4와, 대역 제어 방식 4A와, 대역 제어 방식 4B는, 대역 W가 「가변」, 세그먼트 길이 T가 「일정/가변」, 및, 세그먼트 전환 시각이 「개별」로 되도록 제어가 행해지는 점에서 공통된다. 한편, 대역 제어 방식 4A에서는, 신 체인지 발생 시의 대응이 「세그먼트 대역 변경 방식」으로 제어가 행해지고, 대역 제어 방식 4B에서는, 신 체인지 발생 시의 대응이 「세그먼트 분할 방식」으로 제어가 행해지는 점이 상이하다.Bandwidth control method 4, bandwidth control method 4A, and bandwidth control method 4B have in common that control is performed so that the band W is "variable", the segment length T is "constant/variable", and the segment switching time is "individual". On the other hand, in band control method 4A, control is performed using the "segment band change method" for response when a new change occurs, and in band control method 4B, control is performed using the "segment division method" for response when a new change occurs, which is different.

이하, 도 11의 표에 나타낸 각 대역 제어 방식의 구체예에 대하여, 순서대로 설명한다.Below, specific examples of each band control method shown in the table of Fig. 11 are described in order.

(1) 대역 제어 방식 1(1) Band control method 1

도 12는 대역 제어 방식 1을 채용한 경우의 대역 제어를 설명하는 도면이다.Figure 12 is a drawing explaining band control when band control method 1 is adopted.

도 12에 있어서는, 횡축은, 시간 t를 나타내고, 도면 중의 좌측으로부터 우측을 향하는 방향이 시간의 방향으로 된다. 또한, 종축은, 셀수(No of Cells)를 나타내고, 도면 중의 상측을 향할수록, 셀수가 많아지는 것을 의미하고 있다. 즉, 도 12에 있어서의 시간축과, 셀수의 관계를, 물리층 프레임으로 나타내면, 도 13과 같이 나타낼 수 있다.In Fig. 12, the horizontal axis represents time t, and the direction from the left to the right in the drawing is the direction of time. In addition, the vertical axis represents the number of cells (No of Cells), and it means that the number of cells increases as it goes toward the top in the drawing. That is, if the relationship between the time axis and the number of cells in Fig. 12 is expressed in physical layer frames, it can be expressed as in Fig. 13.

도 12의 설명으로 되돌아가서, 컴포넌트 C1 내지 컴포넌트 C6은, 도 2의 인코더(103-1) 내지 NRT 처리부(103-6)에 의해 처리되는 컴포넌트 C1 내지 컴포넌트 C6에 대응하고 있다.Returning to the description of Fig. 12, components C1 to C6 correspond to components C1 to C6 processed by the encoder (103-1) to the NRT processing unit (103-6) of Fig. 2.

즉, 컴포넌트 C1은, 인코더(103-1)(도 2)에 의해 처리되는 컴포넌트를 나타내고, 이 컴포넌트 C1의 세그먼트 S로서, 세그먼트 S11, 세그먼트 S12, 세그먼트 S13, …, 세그먼트 S1t(t는 1 이상의 정수)가 순서대로 처리된다.That is, component C1 represents a component processed by the encoder (103-1) (Fig. 2), and as segment S of this component C1, segment S11, segment S12, segment S13, ..., segment S1t (t is an integer greater than or equal to 1) are processed in sequence.

마찬가지로, 컴포넌트 C2 내지 컴포넌트 C5는, 인코더(103-2) 내지 인코더(103-5)(도 2)에 의해 처리되는 컴포넌트를 나타내고 있다. 그리고, 컴포넌트 C2의 세그먼트 S로서, 세그먼트 S21, …, S2t(t는 1 이상의 정수)가 순서대로 처리되고, 컴포넌트 C3의 세그먼트 S로서, 세그먼트 S31, …, 세그먼트 S3t(t는 1 이상의 정수)가 순서대로 처리된다. 또한, 컴포넌트 C4의 세그먼트 S로서, 세그먼트 S41, … S4t(t는 1 이상의 정수)가 순서대로 처리되고, 컴포넌트 C5의 세그먼트 S로서, 세그먼트 S51, …, S5t(t는 1 이상의 정수)가 순서대로 처리된다.Likewise, components C2 to C5 represent components processed by encoders (103-2) to (103-5) (Fig. 2). Then, as segments S of component C2, segments S21, ..., S2t (t is an integer greater than or equal to 1) are processed in sequence, and as segments S of component C3, segments S31, ..., S3t (t is an integer greater than or equal to 1) are processed in sequence. In addition, as segments S of component C4, segments S41, ..., S4t (t is an integer greater than or equal to 1) are processed in sequence, and as segments S of component C5, segments S51, ..., S5t (t is an integer greater than or equal to 1) are processed in sequence.

또한, 컴포넌트 C6은, NRT 처리부(103-6)(도 2)에 의해 처리되는 NRT 콘텐츠인 것을 나타내고, 이 컴포넌트 C6(NRT 콘텐츠)의 세그먼트 S로서, 세그먼트 S61, …, S6t(t는 1 이상의 정수)가 순서대로 처리된다.In addition, component C6 represents NRT content processed by the NRT processing unit (103-6) (Fig. 2), and as segment S of this component C6 (NRT content), segments S61, ..., S6t (t is an integer greater than or equal to 1) are processed in sequence.

또한, 이하의 설명에서는, 컴포넌트 C1 내지 C6을, 특별히 구별할 필요가 없는 경우, 컴포넌트 C라 칭한다. 또한, 세그먼트 S11 내지 S1t, 세그먼트 S21 내지 S2t, 세그먼트 S31 내지 S3t, 세그먼트 S41 내지 S4t, 세그먼트 S51 내지 S5t, 및, 세그먼트 S61 내지 S6t를, 특별히 구별할 필요가 없는 경우, 세그먼트 S라 칭한다. 또한, 이들의 관계는 후술하는 도 14 내지 도 20에서도 마찬가지로 된다.In addition, in the following description, components C1 to C6 are referred to as components C when there is no need to specifically distinguish them. In addition, segments S11 to S1t, segments S21 to S2t, segments S31 to S3t, segments S41 to S4t, segments S51 to S5t, and segments S61 to S6t are referred to as segments S when there is no need to specifically distinguish them. In addition, the relationship between these is also the same in FIGS. 14 to 20 described below.

여기서, 도 12의 대역 제어 방식 1에서는, 스케줄러(101)(도 2)에 의해, 세그먼트 S의 대역 W와 세그먼트 길이 T가 「일정」이며, 또한, 세그먼트 전환 시각이 「동시」로 되도록 제어가 행해진다. 즉, 대역 제어 방식 1에서는, 각 세그먼트 S의 대역 W와, 세그먼트 길이 T가 「일정」으로 되므로, 컴포넌트 C마다, 대역 W와 세그먼트 길이 T에 의해 정해지는 각 세그먼트 S의 영역(도면 중의 각 컴포넌트의 세그먼트마다 상이한 모양의 영역)에서는, 종축 방향의 폭과 횡축 방향의 폭이 일치하고 있다.Here, in the bandwidth control method 1 of Fig. 12, control is performed by the scheduler (101) (Fig. 2) so that the bandwidth W and the segment length T of the segment S are "constant" and also so that the segment switching time is "simultaneous". That is, in the bandwidth control method 1, since the bandwidth W and the segment length T of each segment S are "constant", in the area of each segment S determined by the bandwidth W and the segment length T for each component C (an area of a different shape for each segment of each component in the drawing), the width in the vertical direction and the width in the horizontal direction are identical.

또한, 대역 제어 방식 1에서는, 세그먼트 전환 시각이 「동시」로 되므로, 각 컴포넌트 C에 있어서의 세그먼트 S의 전환 시각은, 일정한 기간마다 반복된다.In addition, in bandwidth control method 1, since the segment switching time is "simultaneous", the switching time of segment S in each component C is repeated at regular intervals.

예를 들어, 컴포넌트 C1의 각 세그먼트 S에 주목하면, 시각 t1에 있어서, 시각 t0으로부터 개시되는 세그먼트 S11이 세그먼트 S12로 전환되고, 시각 t2에 있어서, 시각 t1로부터 개시되는 세그먼트 S12가 세그먼트 S13으로 전환되고, 시각 t3에 있어서, 시각 t2로부터 개시되는 세그먼트 S13이 세그먼트 S14로 전환된다. 또한, 이때, 컴포넌트 C1에 있어서의 각 세그먼트 S의 대역은 일정하다.For example, focusing on each segment S of component C1, at time t1, segment S11 starting from time t0 is switched to segment S12, at time t2, segment S12 starting from time t1 is switched to segment S13, and at time t3, segment S13 starting from time t2 is switched to segment S14. In addition, at this time, the bandwidth of each segment S in component C1 is constant.

단, 도 12에 있어서, 시각 t0부터 시각 t1까지의 기간과, 시각 t1부터 시각 t2까지의 기간과, 시각 t2부터 시각 t3까지의 기간은, 동일한 기간으로 된다. 또한, 도 12에는, 설명의 사정상, 시각 t0 내지 시각 t3의 기간을 도시하고 있지만, 이후의 기간에 있어서도, 일정한 기간마다, 컴포넌트 C1에 있어서의 시간적으로 연속된 전후의 세그먼트(예를 들어, 세그먼트 S14와 세그먼트 S15)가 순서대로 전환된다.However, in Fig. 12, the period from time t0 to time t1, the period from time t1 to time t2, and the period from time t2 to time t3 are the same period. In addition, in Fig. 12, for the sake of explanation, the period from time t0 to time t3 is illustrated, but in the subsequent period as well, temporally continuous previous and subsequent segments in component C1 (e.g., segment S14 and segment S15) are sequentially switched at regular intervals.

마찬가지로, 컴포넌트 C2의 각 세그먼트 S에 주목하면, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S21과 세그먼트 S22, 세그먼트 S22와 세그먼트 S23 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C2에 있어서의 각 세그먼트 S의 대역은 일정하다.Similarly, when looking at each segment S of component C2, at each time point t (e.g., time point t1, time point t2, etc.) at regular intervals, the temporally consecutive previous and subsequent segments S (e.g., segment S21 and segment S22, segment S22 and segment S23, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C2 is constant.

마찬가지로, 컴포넌트 C3의 각 세그먼트 S에 주목하면, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S31과 세그먼트 S32, 세그먼트 S32와 세그먼트 S33 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C3에 있어서의 각 세그먼트 S의 대역은 일정하다.Similarly, when looking at each segment S of component C3, at each time t of a constant period (e.g., time t1, time t2, etc.), the temporally consecutive previous and subsequent segments S (e.g., segment S31 and segment S32, segment S32 and segment S33, etc.) are sequentially switched. Also, at this time, the bandwidth of each segment S in component C3 is constant.

그리고, 인코더(103-1) 내지 인코더(103-3)에 의해 처리되는 컴포넌트 C1 내지 컴포넌트 C3에 있어서의 각 세그먼트 S가, 멀티플렉서(104-1)에 의해 다중화되고, 그것에 의해 얻어지는 다중화 스트림이, PLP 처리부(105-1)에 의해, PLP#1로서 처리되게 된다.And, each segment S in component C1 to component C3 processed by encoder (103-1) to encoder (103-3) is multiplexed by multiplexer (104-1), and the multiplexed stream obtained thereby is processed as PLP#1 by PLP processing unit (105-1).

또한, 컴포넌트 C4의 각 세그먼트 S에 주목하면, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S41과 세그먼트 S42, 세그먼트 S42와 세그먼트 S43 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C4에 있어서의 각 세그먼트 S의 대역은 일정하다.In addition, when looking at each segment S of component C4, at each time t of a constant period (e.g., time t1 or time t2, etc.), the temporally consecutive previous and subsequent segments S (e.g., segment S41 and segment S42, segment S42 and segment S43, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C4 is constant.

마찬가지로, 컴포넌트 C5의 각 세그먼트 S에 주목하면, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S51과 세그먼트 S52, 세그먼트 S52와 세그먼트 S53 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C5에 있어서의 각 세그먼트 S의 대역은 일정하다.Similarly, when looking at each segment S of component C5, at each time point t (e.g., time point t1, time point t2, etc.) at regular intervals, the temporally consecutive previous and subsequent segments S (e.g., segment S51 and segment S52, segment S52 and segment S53, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C5 is constant.

마찬가지로, 컴포넌트 C6(NRT 콘텐츠)의 각 세그먼트에 주목하면, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S61과 세그먼트 S62, 세그먼트 S62와 세그먼트 S63 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C6에 있어서의 각 세그먼트 S의 대역은 일정하다.Similarly, when looking at each segment of component C6 (NRT content), at each time point t (e.g., time point t1, time point t2, etc.) at regular intervals, temporally consecutive previous and subsequent segments S (e.g., segment S61 and segment S62, segment S62 and segment S63, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C6 is constant.

그리고, 인코더(103-4) 내지 NRT 처리부(103-6)에 의해 처리되는 컴포넌트 C4 내지 컴포넌트 C6에 있어서의 각 세그먼트 S가, 멀티플렉서(104-2)에 의해 다중화되고, 그것에 의해 얻어지는 다중화 스트림이, PLP 처리부(105-2)에 의해, PLP#2로서 처리되게 된다.And, each segment S in component C4 to component C6 processed by the encoder (103-4) to NRT processing unit (103-6) is multiplexed by a multiplexer (104-2), and the multiplexed stream obtained thereby is processed as PLP#2 by the PLP processing unit (105-2).

이와 같이, 도 12의 대역 제어 방식 1에서는, 각 컴포넌트 C에 있어서의 시간적으로 연속되는 세그먼트 S의 전환이 동시에, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 행해진다.In this way, in the bandwidth control method 1 of Fig. 12, the switching of temporally continuous segments S in each component C is performed simultaneously at each time point t (e.g., time point t1, time point t2, etc.) at regular intervals.

구체적으로는, 예를 들어 시각 t1에 있어서, 컴포넌트 C1의 세그먼트 S11과 세그먼트 S12, 컴포넌트 C2의 세그먼트 S21과 세그먼트 S22, 컴포넌트 C3의 세그먼트 S31과 세그먼트 S32, 컴포넌트 C4의 세그먼트 S41과 세그먼트 S42, 컴포넌트 C5의 세그먼트 S51과 세그먼트 S52, 및, 컴포넌트 C6의 세그먼트 S61과 세그먼트 S62가 동시에 전환되고 있다.Specifically, for example, at time t1, segments S11 and S12 of component C1, segments S21 and S22 of component C2, segments S31 and S32 of component C3, segments S41 and S42 of component C4, segments S51 and S52 of component C5, and segments S61 and S62 of component C6 are switched simultaneously.

또한, 예를 들어 시각 t2에 있어서, 컴포넌트 C1의 세그먼트 S12와 세그먼트 S13, 컴포넌트 C2의 세그먼트 S22와 세그먼트 S23, 컴포넌트 C3의 세그먼트 S32와 세그먼트 S33, 컴포넌트 C4의 세그먼트 S42와 세그먼트 S43, 컴포넌트 C5의 세그먼트 S52와 세그먼트 S53, 및, 컴포넌트 C6의 세그먼트 S62와 세그먼트 S63이 동시에 전환되고 있다.Also, for example, at time t2, segments S12 and S13 of component C1, segments S22 and S23 of component C2, segments S32 and S33 of component C3, segments S42 and S43 of component C4, segments S52 and S53 of component C5, and segments S62 and S63 of component C6 are being switched simultaneously.

이상, 대역 제어 방식 1을 채용한 경우의 대역 제어에 대하여 설명하였다.Above, the bandwidth control in the case of adopting bandwidth control method 1 was explained.

(2) 대역 제어 방식 2(2) Band control method 2

도 14는 대역 제어 방식 2를 채용한 경우의 대역 제어를 설명하는 도면이다.Figure 14 is a drawing explaining band control when band control method 2 is adopted.

도 14의 대역 제어 방식 2에서는, 스케줄러(101)(도 2)에 의해, 대역 W가 「일정」, 세그먼트 길이 T가 「일정/가변」이며, 또한, 세그먼트 전환 시각이 「개별」로 되도록 제어가 행해진다. 즉, 대역 제어 방식 2에서는, 각 세그먼트 S의 대역 W가 「일정」으로 되지만, 세그먼트 길이 T가 「일정/가변」으로 되므로, 컴포넌트 C마다, 대역 W와 세그먼트 길이 T에 의해 정해지는 각 세그먼트 S의 영역(도면 중의 각 컴포넌트의 세그먼트마다 상이한 모양의 영역)에서는, 종축 방향의 폭은 일치하고 있지만, 횡축 방향의 폭은 상이하다.In the bandwidth control method 2 of Fig. 14, control is performed by the scheduler (101) (Fig. 2) so that the bandwidth W is "constant", the segment length T is "constant/variable", and furthermore, the segment switching time is "individual". That is, in the bandwidth control method 2, the bandwidth W of each segment S is "constant", but the segment length T is "constant/variable", so that in the area of each segment S determined by the bandwidth W and the segment length T for each component C (an area of a different shape for each segment of each component in the drawing), the widths in the vertical direction are the same, but the widths in the horizontal direction are different.

또한, 대역 제어 방식 2에서는, 세그먼트 전환 시각이 「개별」로 되므로, 각 컴포넌트 C에 있어서의 세그먼트 S의 전환 시각은 일정한 기간으로 되지는 않는다.In addition, in bandwidth control method 2, since the segment switching time is “individual,” the switching time of segment S in each component C is not a fixed period.

예를 들어, 컴포넌트 C1의 각 세그먼트 S에 주목하면, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S11과 세그먼트 S12, 세그먼트 S12와 세그먼트 S13 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C1에 있어서의 각 세그먼트 S의 대역은 일정하다.For example, if we focus on each segment S of component C1, at each time t (e.g., time t1, time t2, etc.) for each variable period, the temporally consecutive previous and subsequent segments S (e.g., segment S11 and segment S12, segment S12 and segment S13, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C1 is constant.

마찬가지로, 컴포넌트 C2의 각 세그먼트 S에 주목하면, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2와는 상이한 시각)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S21과 세그먼트 S22, 세그먼트 S22와 세그먼트 S23, 세그먼트 S23과 세그먼트 S24 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C2에 있어서의 각 세그먼트 S의 대역은 일정하다.Similarly, when looking at each segment S of component C2, at each time t in a variable period (for example, a time different from time t1 or time t2), the temporally consecutive previous and subsequent segments S (for example, segment S21 and segment S22, segment S22 and segment S23, segment S23 and segment S24, etc.) are sequentially switched. Also, at this time, the bandwidth of each segment S in component C2 is constant.

마찬가지로, 컴포넌트 C3의 각 세그먼트 S에 주목하면, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2와는 상이한 시각)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S31과 세그먼트 S32, 세그먼트 S32와 세그먼트 S33, 세그먼트 S33과 세그먼트 S34 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C3에 있어서의 각 세그먼트 S의 대역은 일정하다.Similarly, when looking at each segment S of component C3, at each time t in a variable period (for example, a time different from time t1 or time t2), the temporally consecutive previous and subsequent segments S (for example, segment S31 and segment S32, segment S32 and segment S33, segment S33 and segment S34, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C3 is constant.

그리고, 인코더(103-1) 내지 인코더(103-3)에 의해 처리되는 컴포넌트 C1 내지 컴포넌트 C3에 있어서의 각 세그먼트 S가, 멀티플렉서(104-1)에 의해 다중화되고, 그것에 의해 얻어지는 다중화 스트림이, PLP 처리부(105-1)에 의해, PLP#1로서 처리되게 된다.And, each segment S in component C1 to component C3 processed by encoder (103-1) to encoder (103-3) is multiplexed by multiplexer (104-1), and the multiplexed stream obtained thereby is processed as PLP#1 by PLP processing unit (105-1).

또한, 컴포넌트 C4의 각 세그먼트 S에 주목하면, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2와는 상이한 시각)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S41과 세그먼트 S42, 세그먼트 S42와 세그먼트 S43 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C4에 있어서의 각 세그먼트 S의 대역은 일정하다.In addition, when looking at each segment S of component C4, at each time t (for example, a time different from time t1 or time t2) for each variable period, the temporally continuous previous and subsequent segments S (for example, segment S41 and segment S42, segment S42 and segment S43, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C4 is constant.

마찬가지로, 컴포넌트 C5의 각 세그먼트 S에 주목하면, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2와는 상이한 시각)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S51과 세그먼트 S52, 세그먼트 S52와 세그먼트 S53 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C5에 있어서의 각 세그먼트 S의 대역은 일정하다.Similarly, when looking at each segment S of component C5, at each time t (for example, a time different from time t1 or time t2) for each variable period, the temporally consecutive previous and subsequent segments S (for example, segment S51 and segment S52, segment S52 and segment S53, etc.) are sequentially switched. Also, at this time, the bandwidth of each segment S in component C5 is constant.

마찬가지로, 컴포넌트 C6(NRT 콘텐츠)의 각 세그먼트에 주목하면, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2와는 상이한 시각)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S61과 세그먼트 S62, 세그먼트 S62와 세그먼트 S63 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C6에 있어서의 각 세그먼트 S의 대역은 일정하다.Similarly, when looking at each segment of component C6 (NRT content), at each time t (for example, a time different from time t1 or time t2) for each variable period, temporally consecutive previous and subsequent segments S (for example, segment S61 and segment S62, segment S62 and segment S63, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C6 is constant.

그리고, 인코더(103-4) 내지 NRT 처리부(103-6)에 의해 처리되는 컴포넌트 C4 내지 컴포넌트 C6에 있어서의 각 세그먼트 S가, 멀티플렉서(104-2)에 의해 다중화되고, 그것에 의해 얻어지는 다중화 스트림이, PLP 처리부(105-2)에 의해, PLP#2로서 처리되게 된다.And, each segment S in component C4 to component C6 processed by the encoder (103-4) to NRT processing unit (103-6) is multiplexed by a multiplexer (104-2), and the multiplexed stream obtained thereby is processed as PLP#2 by the PLP processing unit (105-2).

이와 같이, 도 14의 대역 제어 방식 2에서는, 각 컴포넌트 C에 있어서의 시간적으로 연속되는 세그먼트 S의 전환이 동시에 행해지지는 않고, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 행해진다.In this way, in the band control method 2 of Fig. 14, the switching of temporally consecutive segments S in each component C is not performed simultaneously, but is performed at each time t (e.g., time t1, time t2, etc.) for each variable period.

구체적으로는, 예를 들어 시각 t1에 있어서, 컴포넌트 C1의 세그먼트 S11과 세그먼트 S12가 전환되고 있지만, 이때, 컴포넌트 C2 내지 컴포넌트 C6에서는, 세그먼트 S의 전환은 행해지고 있지 않다. 또한, 예를 들어 시각 t2에 있어서, 컴포넌트 C1의 세그먼트 S12와 세그먼트 S13이 전환되고 있지만, 이때, 컴포넌트 C2 내지 컴포넌트 C6에서는, 세그먼트 S의 전환은 행해지고 있지 않다.Specifically, for example, at time t1, segments S11 and S12 of component C1 are switched, but at this time, in components C2 to C6, segment S is not switched. In addition, for example, at time t2, segments S12 and S13 of component C1 are switched, but at this time, in components C2 to C6, segment S is not switched.

또한, 반복되므로 모두에 대해서는 설명하지 않지만, 컴포넌트 C2 내지 컴포넌트 C6에 있어서도 마찬가지로, 자신의 세그먼트 S의 전환 시에, 그 타이밍에는, 다른 컴포넌트 C에 있어서의 다른 세그먼트 S의 전환은 행해지고 있지 않다.Also, since it is repeated, I will not explain for all, but also for components C2 to C6, when switching its own segment S, at that timing, switching of other segments S in other components C is not performed.

이상, 대역 제어 방식 2를 채용한 경우의 대역 제어에 대하여 설명하였다.Above, the bandwidth control in the case of adopting bandwidth control method 2 was explained.

(3) 대역 제어 방식 2B(3) Band control method 2B

도 15는 대역 제어 방식 2B를 채용한 경우의 대역 제어를 설명하는 도면이다.Figure 15 is a drawing explaining band control when band control method 2B is adopted.

도 15의 대역 제어 방식 2B에서는, 스케줄러(101)(도 2)에 의해, 대역 W가 「일정」, 세그먼트 길이 T가 「일정/가변」이며, 또한, 세그먼트 전환 시각이 「개별」로 되도록 제어가 행해지는 점에서, 대역 제어 방식 2(도 14)와 공통된다. 한편, 대역 제어 방식 2B에서는, 신 체인지 발생 시에, 세그먼트 분할 방식을 사용한 처리가 행해지는 점이, 대역 제어 방식 2(도 14)와는 상이하고, 이하, 이 점을 중심으로 설명한다.In the bandwidth control method 2B of Fig. 15, the scheduler (101) (Fig. 2) controls the bandwidth W to be "constant", the segment length T to be "constant/variable", and furthermore, the segment switching time to be "individual", which is common to the bandwidth control method 2 (Fig. 14). On the other hand, the bandwidth control method 2B differs from the bandwidth control method 2 (Fig. 14) in that processing using the segment division method is performed when a new change occurs, and the following description focuses on this point.

즉, 대역 제어 방식 2B에서는, 각 세그먼트 S의 대역 W가 「일정」으로 되지만, 세그먼트 길이 T가 「일정/가변」으로 되므로, 컴포넌트 C마다, 대역 W와 세그먼트 길이 T에 의해 정해지는 각 세그먼트 S의 영역(도면 중의 각 컴포넌트의 세그먼트마다 상이한 모양의 영역)에서는, 종축 방향의 폭은 일치하고 있지만, 횡축 방향의 폭은 상이하다. 또한, 대역 제어 방식 2B에서는, 세그먼트 전환 시각이 「개별」로 되므로, 각 컴포넌트 C에 있어서의 세그먼트 S의 전환 시각은, 일정한 기간으로 되지는 않는다.That is, in the bandwidth control method 2B, the bandwidth W of each segment S is "constant", but the segment length T is "constant/variable", so in the area of each segment S determined by the bandwidth W and the segment length T for each component C (an area of a different shape for each segment of each component in the drawing), the widths in the vertical direction are the same, but the widths in the horizontal direction are different. In addition, in the bandwidth control method 2B, the segment switching time is "individual", so the switching time of the segment S in each component C is not a constant period.

여기서, 컴포넌트 C1의 각 세그먼트 S에 주목하면, 세그먼트 S12의 처리 중인 시각 t2에 신 체인지가 발생한 경우, 세그먼트 분할 방식에 따라서, 그 시점에서, 미리 정해진 세그먼트 길이의 도중이라도 세그먼트 S12를 강제적으로 종료하고, 새로운 세그먼트 S13의 처리가 개시되도록 한다. 이에 의해, 예를 들어 세그먼트 S 내에 2개의 I 프레임이 존재하지 않고, 신 체인지 발생 시의 화질의 열화를 억제할 수 있다.Here, focusing on each segment S of component C1, if a scene change occurs at time t2 during processing of segment S12, then, depending on the segment division method, at that point in time, segment S12 is forcibly terminated even in the middle of a predetermined segment length, and processing of a new segment S13 is started. As a result, for example, there are no two I frames in segment S, and deterioration of image quality when a scene change occurs can be suppressed.

이상, 대역 제어 방식 2B를 채용한 경우의 대역 제어에 대하여 설명하였다.Above, the band control in the case of adopting the band control method 2B was explained.

(4) 대역 제어 방식 3(4) Band control method 3

도 16은 대역 제어 방식 3을 채용한 경우의 대역 제어를 설명하는 도면이다.Figure 16 is a drawing explaining band control when band control method 3 is adopted.

도 16의 대역 제어 방식 3에서는, 스케줄러(101)(도 2)에 의해, 대역 W가 「가변」, 세그먼트 길이 T가 「일정」이며, 또한, 세그먼트 전환 시각이 「동시」로 되도록 제어가 행해진다. 즉, 대역 제어 방식 3에서는, 각 세그먼트 S의 세그먼트 길이 T가 「일정」으로 되지만, 대역 W가 「가변」으로 되므로, 컴포넌트 C마다, 대역 W와 세그먼트 길이 T에 의해 정해지는 각 세그먼트 S의 영역(도면 중의 각 컴포넌트의 세그먼트마다 상이한 모양의 영역)에서는, 가로 방향의 폭은 일치하고 있지만, 세로 방향의 폭은 상이하다.In the bandwidth control method 3 of Fig. 16, control is performed by the scheduler (101) (Fig. 2) so that the bandwidth W is "variable", the segment length T is "constant", and furthermore, the segment switching time is "simultaneous". That is, in the bandwidth control method 3, the segment length T of each segment S is "constant", but the bandwidth W is "variable", so that in the area of each segment S determined by the bandwidth W and the segment length T for each component C (an area of a different shape for each segment of each component in the drawing), the widths in the horizontal direction are the same, but the widths in the vertical direction are different.

또한, 대역 제어 방식 3에서는, 세그먼트 전환 시각이 「동시」로 되므로, 각 컴포넌트 C에 있어서의 세그먼트 S의 전환 시각은 일정한 기간마다 반복된다.In addition, in bandwidth control method 3, since the segment switching time is "simultaneous", the switching time of segment S in each component C is repeated at regular intervals.

예를 들어, 컴포넌트 C1의 각 세그먼트 S에 주목하면, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S11과 세그먼트 S12, 세그먼트 S12와 세그먼트 S13 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C1에 있어서의 각 세그먼트 S의 대역은 가변이며, 세그먼트 S마다 변동되고 있다.For example, if we focus on each segment S of component C1, at each time t at regular intervals (e.g., time t1, time t2, etc.), the temporally consecutive previous and subsequent segments S (e.g., segment S11 and segment S12, segment S12 and segment S13, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C1 is variable and changes for each segment S.

마찬가지로, 컴포넌트 C2의 각 세그먼트 S에 주목하면, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S21과 세그먼트 S22, 세그먼트 S22와 세그먼트 S23 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C2에 있어서의 각 세그먼트 S의 대역은 가변이며, 세그먼트 S마다 변동되고 있다.Similarly, when focusing on each segment S of component C2, at each time t of a certain period (e.g., time t1, time t2, etc.), the temporally consecutive previous and subsequent segments S (e.g., segment S21 and segment S22, segment S22 and segment S23, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C2 is variable and changes for each segment S.

마찬가지로, 컴포넌트 C3의 각 세그먼트 S에 주목하면, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S31과 세그먼트 S32, 세그먼트 S32와 세그먼트 S33 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C3에 있어서의 각 세그먼트 S의 대역은 가변이며, 세그먼트 S마다 변동되고 있다.Similarly, when looking at each segment S of component C3, at each time t in a given period (e.g., time t1, time t2, etc.), the temporally consecutive previous and subsequent segments S (e.g., segment S31 and segment S32, segment S32 and segment S33, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C3 is variable and changes for each segment S.

그리고, 인코더(103-1) 내지 인코더(103-3)에 의해 처리되는 컴포넌트 C1 내지 컴포넌트 C3에 있어서의 각 세그먼트 S가, 멀티플렉서(104-1)에 의해 다중화되고, 그것에 의해 얻어지는 다중화 스트림이, PLP 처리부(105-1)에 의해, PLP#1로서 처리되게 된다.And, each segment S in component C1 to component C3 processed by encoder (103-1) to encoder (103-3) is multiplexed by multiplexer (104-1), and the multiplexed stream obtained thereby is processed as PLP#1 by PLP processing unit (105-1).

또한, 컴포넌트 C4의 각 세그먼트 S에 주목하면, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S41과 세그먼트 S42, 세그먼트 S42와 세그먼트 S43 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C4에 있어서의 각 세그먼트 S의 대역은 가변이며, 세그먼트 S마다 변동되고 있다.In addition, when looking at each segment S of component C4, at each time t of a certain period (e.g., time t1, time t2, etc.), the temporally consecutive previous and subsequent segments S (e.g., segment S41 and segment S42, segment S42 and segment S43, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C4 is variable and changes for each segment S.

마찬가지로, 컴포넌트 C5의 각 세그먼트 S에 주목하면, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S51과 세그먼트 S52, 세그먼트 S52와 세그먼트 S53 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C5에 있어서의 각 세그먼트 S의 대역은 가변이며, 세그먼트 S마다 변동되고 있다.Similarly, when looking at each segment S of component C5, at each time point t (e.g., time t1, time t2, etc.) at regular intervals, the temporally consecutive previous and subsequent segments S (e.g., segment S51 and segment S52, segment S52 and segment S53, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C5 is variable and changes for each segment S.

마찬가지로, 컴포넌트 C6(NRT 콘텐츠)의 각 세그먼트에 주목하면, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S61과 세그먼트 S62, 세그먼트 S62와 세그먼트 S63 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C6에 있어서의 각 세그먼트 S의 대역은 가변이며, 세그먼트 S마다 변동되고 있다.Similarly, when looking at each segment of component C6 (NRT content), at each time point t (e.g., time point t1, time point t2, etc.) at regular intervals, temporally consecutive previous and subsequent segments S (e.g., segment S61 and segment S62, segment S62 and segment S63, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C6 is variable and changes for each segment S.

그리고, 인코더(103-4) 내지 NRT 처리부(103-6)에 의해 처리되는 컴포넌트 C4 내지 컴포넌트 C6에 있어서의 각 세그먼트 S가, 멀티플렉서(104-2)에 의해 다중화되고, 그것에 의해 얻어지는 다중화 스트림이, PLP 처리부(105-2)에 의해, PLP#2로서 처리되게 된다.And, each segment S in component C4 to component C6 processed by the encoder (103-4) to NRT processing unit (103-6) is multiplexed by a multiplexer (104-2), and the multiplexed stream obtained thereby is processed as PLP#2 by the PLP processing unit (105-2).

이와 같이, 도 16의 대역 제어 방식 3에서는, 각 컴포넌트 C에 있어서의 시간적으로 연속되는 세그먼트 S의 전환이 동시에, 일정한 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 행해진다.In this way, in the bandwidth control method 3 of Fig. 16, the switching of temporally continuous segments S in each component C is performed simultaneously at each time point t (e.g., time point t1, time point t2, etc.) at regular intervals.

구체적으로는, 예를 들어 시각 t1에 있어서, 컴포넌트 C1의 세그먼트 S11과 세그먼트 S12, 컴포넌트 C2의 세그먼트 S21과 세그먼트 S22, 컴포넌트 C3의 세그먼트 S31과 세그먼트 S32, 컴포넌트 C4의 세그먼트 S41과 세그먼트 S42, 컴포넌트 C5의 세그먼트 S51과 세그먼트 S52, 및, 컴포넌트 C6의 세그먼트 S61과 세그먼트 S62가 동시에 전환되고 있다.Specifically, for example, at time t1, segments S11 and S12 of component C1, segments S21 and S22 of component C2, segments S31 and S32 of component C3, segments S41 and S42 of component C4, segments S51 and S52 of component C5, and segments S61 and S62 of component C6 are switched simultaneously.

또한, 예를 들어 시각 t2에 있어서, 컴포넌트 C1의 세그먼트 S12와 세그먼트 S13, 컴포넌트 C2의 세그먼트 S22와 세그먼트 S23, 컴포넌트 C3의 세그먼트 S32와 세그먼트 S33, 컴포넌트 C4의 세그먼트 S42와 세그먼트 S43, 컴포넌트 C5의 세그먼트 S52와 세그먼트 S53, 및, 컴포넌트 C6의 세그먼트 S62와 세그먼트 S63이 동시에 전환되고 있다.Also, for example, at time t2, segments S12 and S13 of component C1, segments S22 and S23 of component C2, segments S32 and S33 of component C3, segments S42 and S43 of component C4, segments S52 and S53 of component C5, and segments S62 and S63 of component C6 are being switched simultaneously.

단, 컴포넌트 C1 내지 컴포넌트 C6에 있어서의 각 세그먼트 S의 대역은 가변이기 때문에, 각 컴포넌트 C에 있어서의 세그먼트 S마다 변동되고 있다.However, since the band of each segment S in components C1 to C6 is variable, it changes for each segment S in each component C.

이상, 대역 제어 방식 3을 채용한 경우의 대역 제어에 대하여 설명하였다.Above, the bandwidth control in the case of adopting bandwidth control method 3 was explained.

(5) 대역 제어 방식 3A(5) Band control method 3A

도 17은 대역 제어 방식 3A를 채용한 경우의 대역 제어를 설명하는 도면이다.Figure 17 is a drawing explaining band control when band control method 3A is adopted.

도 17의 대역 제어 방식 3A에서는, 스케줄러(101)(도 2)에 의해, 대역 W가 「가변」, 세그먼트 길이 T가 「일정」이며, 또한, 세그먼트 전환 시각이 「동시」로 되도록 제어가 행해지는 점에서, 대역 제어 방식 3(도 16)과 공통된다. 한편, 대역 제어 방식 3A에서는, 신 체인지 발생 시에, 세그먼트 대역 변경 방식을 사용한 처리가 행해지는 점이, 대역 제어 방식 3(도 16)과는 상이하고, 이하, 이 점을 중심으로 설명한다.In the band control method 3A of Fig. 17, the scheduler (101) (Fig. 2) controls the band W to be "variable", the segment length T to be "constant", and the segment switching time to be "simultaneous", which is common to the band control method 3 (Fig. 16). On the other hand, the band control method 3A differs from the band control method 3 (Fig. 16) in that processing using the segment band changing method is performed when a new change occurs, and the following description focuses on this point.

즉, 대역 제어 방식 3A에서는, 각 세그먼트 S의 세그먼트 길이 T가 「일정」으로 되지만, 대역 W가 「가변」으로 되므로, 컴포넌트 C마다, 대역 W와 세그먼트 길이 T에 의해 정해지는 각 세그먼트 S의 영역(도면 중의 각 컴포넌트의 세그먼트마다 상이한 모양의 영역)에서는, 가로 방향의 폭은 일치하고 있지만, 세로 방향의 폭은 상이하다. 또한, 대역 제어 방식 3A에서는, 세그먼트 전환 시각이 「동시」로 되므로, 각 컴포넌트 C에 있어서의 세그먼트 S의 전환 시각은, 일정한 기간으로 된다.That is, in the bandwidth control method 3A, the segment length T of each segment S is "constant", but the bandwidth W is "variable", so in the area of each segment S determined by the bandwidth W and the segment length T for each component C (an area of a different shape for each segment of each component in the drawing), the widths in the horizontal direction are the same, but the widths in the vertical direction are different. In addition, in the bandwidth control method 3A, the segment switching times are "simultaneous", so the switching times of the segment S in each component C are a constant period.

여기서, 컴포넌트 C1의 각 세그먼트 S에 주목하면, 시각 t2에 신 체인지가 발생한 경우, 세그먼트 대역 변경 방식에 따라서, 그 시점에서, 세그먼트 S12의 대역 W를 확장함으로써, 세그먼트 S12 내의 대역을 (일시적으로) 증가시키도록 한다. 이 경우, 예를 들어 I 프레임이나 P 프레임이 삽입되어도, 세그먼트 S 내의 대역이 증가되어 있기 때문에, 신 체인지 발생 시의 화질의 열화를 억제할 수 있다.Here, focusing on each segment S of component C1, when a scene change occurs at time t2, according to the segment bandwidth change method, at that point in time, by expanding the bandwidth W of segment S12, the bandwidth within segment S12 is (temporarily) increased. In this case, even if, for example, an I frame or a P frame is inserted, since the bandwidth within segment S is increased, it is possible to suppress deterioration of the image quality when a scene change occurs.

또한, 이 예에서는, 시각 t2에 있어서, 세그먼트 S12의 대역 W를 확장하는 것에 연동하여, 세그먼트 S22, 세그먼트 S32, 세그먼트 S42, 및, 세그먼트 S52의 대역이 상측 방향으로 어긋나 있지만, NRT 콘텐츠(컴포넌트 C6)의 대역을, 말하자면 마진으로서 이용하고 있기 때문에, 그것들 세그먼트 S의 대역을 감소시키지 않고, 세그먼트 S12에서의 신 체인지에 대응할 수 있다.In addition, in this example, at time t2, the bandwidths of segments S22, S32, S42, and S52 are shifted upward in conjunction with the expansion of the bandwidth W of segment S12, but since the bandwidth of the NRT content (component C6) is used as, so to speak, a margin, it is possible to respond to the scene change in segment S12 without reducing the bandwidth of those segments S.

이상, 대역 제어 방식 3A를 채용한 경우의 대역 제어에 대하여 설명하였다.Above, the band control in the case of adopting the band control method 3A was explained.

(6) 대역 제어 방식 4(6) Band control method 4

도 18은 대역 제어 방식 4를 채용한 경우의 대역 제어를 설명하는 도면이다.Figure 18 is a drawing explaining band control when band control method 4 is adopted.

도 18의 대역 제어 방식 4에서는, 스케줄러(101)(도 2)에 의해, 대역 W가 「가변」, 세그먼트 길이 T가 「일정/가변」이며, 또한, 세그먼트 전환 시각이 「개별」로 되도록 제어가 행해진다. 즉, 대역 제어 방식 4에서는, 각 세그먼트 S의 대역 W가 「가변」이며, 세그먼트 길이 T가 「일정/가변」으로 되므로, 컴포넌트 C마다, 대역 W와 세그먼트 길이 T에 의해 정해지는 각 세그먼트 S의 영역(도면 중의 각 컴포넌트의 세그먼트마다 상이한 모양의 영역)에서는, 세로 방향의 폭과 가로 방향의 폭이 모두 일치하고 있지 않다.In the bandwidth control method 4 of Fig. 18, control is performed by the scheduler (101) (Fig. 2) so that the bandwidth W is "variable", the segment length T is "constant/variable", and furthermore, the segment switching time is "individual". That is, in the bandwidth control method 4, the bandwidth W of each segment S is "variable" and the segment length T is "constant/variable", so that for each component C, in the area of each segment S determined by the bandwidth W and the segment length T (an area of a different shape for each segment of each component in the drawing), the vertical width and the horizontal width do not match.

또한, 대역 제어 방식 4에서는, 세그먼트 전환 시각이 「개별」로 되므로, 각 컴포넌트 C에 있어서의 세그먼트 S의 전환 시각은, 일정한 기간으로 되지는 않는다.In addition, in band control method 4, since the segment switching time is “individual,” the switching time of segment S in each component C is not a fixed period.

예를 들어, 컴포넌트 C1의 각 세그먼트 S에 주목하면, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S11과 세그먼트 S12, 세그먼트 S12와 세그먼트 S13 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C1에 있어서의 각 세그먼트 S의 대역은 가변이며, 세그먼트 S마다 변동되고 있다.For example, if we focus on each segment S of component C1, at each time t (e.g., time t1, time t2, etc.) in each variable period, the temporally consecutive previous and subsequent segments S (e.g., segment S11 and segment S12, segment S12 and segment S13, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C1 is variable and changes for each segment S.

마찬가지로, 컴포넌트 C2의 각 세그먼트 S에 주목하면, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2와는 상이한 시각)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S21과 세그먼트 S22, 세그먼트 S22와 세그먼트 S23, 세그먼트 S23과 세그먼트 S24 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C2에 있어서의 각 세그먼트 S의 대역은 가변이며, 세그먼트 S마다 변동되고 있다.Similarly, when looking at each segment S of component C2, at each time t (for example, a time different from time t1 or time t2) for each variable period, temporally consecutive previous and subsequent segments S (for example, segment S21 and segment S22, segment S22 and segment S23, segment S23 and segment S24, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C2 is variable and changes for each segment S.

마찬가지로, 컴포넌트 C3의 각 세그먼트 S에 주목하면, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2와는 상이한 시각)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S31과 세그먼트 S32, 세그먼트 S32와 세그먼트 S33, 세그먼트 S33과 세그먼트 S34 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C3에 있어서의 각 세그먼트 S의 대역은 가변이며, 세그먼트 S마다 변동되고 있다.Similarly, when looking at each segment S of component C3, at each time t in a variable period (for example, a time different from time t1 or time t2), the temporally continuous previous and subsequent segments S (for example, segment S31 and segment S32, segment S32 and segment S33, segment S33 and segment S34, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C3 is variable and changes for each segment S.

그리고, 인코더(103-1) 내지 인코더(103-3)에 의해 처리되는 컴포넌트 C1 내지 컴포넌트 C3에 있어서의 각 세그먼트 S가, 멀티플렉서(104-1)에 의해 다중화되고, 그것에 의해 얻어지는 다중화 스트림이, PLP 처리부(105-1)에 의해, PLP#1로서 처리되게 된다.And, each segment S in component C1 to component C3 processed by encoder (103-1) to encoder (103-3) is multiplexed by multiplexer (104-1), and the multiplexed stream obtained thereby is processed as PLP#1 by PLP processing unit (105-1).

또한, 컴포넌트 C4의 각 세그먼트 S에 주목하면, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2와는 상이한 시각)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S41과 세그먼트 S42, 세그먼트 S42와 세그먼트 S43 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C4에 있어서의 각 세그먼트 S의 대역은 가변이며, 세그먼트 S마다 변동되고 있다.In addition, when looking at each segment S of component C4, at each time t (for example, a time different from time t1 or time t2) for each variable period, the temporally continuous previous and subsequent segments S (for example, segment S41 and segment S42, segment S42 and segment S43, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C4 is variable and changes for each segment S.

마찬가지로, 컴포넌트 C5의 각 세그먼트 S에 주목하면, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2와는 상이한 시각)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S51과 세그먼트 S52, 세그먼트 S52와 세그먼트 S53 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C5에 있어서의 각 세그먼트 S의 대역은 가변이며, 세그먼트 S마다 변동되고 있다.Similarly, when looking at each segment S of component C5, at each time t (for example, a time different from time t1 or time t2) for each variable period, the temporally consecutive previous and subsequent segments S (for example, segment S51 and segment S52, segment S52 and segment S53, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C5 is variable and changes for each segment S.

마찬가지로, 컴포넌트 C6(NRT 콘텐츠)의 각 세그먼트에 주목하면, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2와는 상이한 시각)에 있어서, 시간적으로 연속된 전후의 세그먼트 S(예를 들어, 세그먼트 S61과 세그먼트 S62, 세그먼트 S62와 세그먼트 S63 등)가 순서대로 전환되고 있다. 또한, 이때, 컴포넌트 C6에 있어서의 각 세그먼트 S의 대역은 가변이며, 세그먼트 S마다 변동되고 있다.Similarly, when looking at each segment of component C6 (NRT content), at each time t (for example, a time different from time t1 or time t2) for each variable period, temporally consecutive previous and subsequent segments S (for example, segment S61 and segment S62, segment S62 and segment S63, etc.) are sequentially switched. In addition, at this time, the bandwidth of each segment S in component C6 is variable and changes for each segment S.

그리고, 인코더(103-4) 내지 NRT 처리부(103-6)에 의해 처리되는 컴포넌트 C4 내지 컴포넌트 C6에 있어서의 각 세그먼트 S가, 멀티플렉서(104-2)에 의해 다중화되고, 그것에 의해 얻어지는 다중화 스트림이, PLP 처리부(105-2)에 의해, PLP#2로서 처리되게 된다.And, each segment S in component C4 to component C6 processed by the encoder (103-4) to NRT processing unit (103-6) is multiplexed by a multiplexer (104-2), and the multiplexed stream obtained thereby is processed as PLP#2 by the PLP processing unit (105-2).

이와 같이, 도 18의 대역 제어 방식 4에서는, 각 컴포넌트 C에 있어서의 시간적으로 연속되는 세그먼트 S의 전환이 동시에 행해지지는 않고, 가변의 기간마다의 각 시각 t(예를 들어, 시각 t1이나 시각 t2 등)에 행해진다.In this way, in the bandwidth control method 4 of Fig. 18, the switching of temporally consecutive segments S in each component C is not performed simultaneously, but is performed at each time t (e.g., time t1, time t2, etc.) for each variable period.

구체적으로는, 예를 들어 시각 t1에 있어서, 컴포넌트 C1의 세그먼트 S11과 세그먼트 S12가 전환되고 있지만, 이때, 컴포넌트 C2 내지 C6에서는, 세그먼트 S의 전환은 행해지고 있지 않다. 또한, 예를 들어 시각 t2에 있어서, 컴포넌트 C1의 세그먼트 S12와 세그먼트 S13이 전환되고 있지만, 이때, 컴포넌트 C2 내지 C6에서는, 세그먼트 S의 전환은 행해지고 있지 않다.Specifically, for example, at time t1, segments S11 and S12 of component C1 are switched, but at this time, in components C2 to C6, switching of segment S is not performed. In addition, for example, at time t2, segments S12 and S13 of component C1 are switched, but at this time, in components C2 to C6, switching of segment S is not performed.

또한, 반복되므로 모두에 대해서 설명하지는 않지만, 컴포넌트 C2 내지 C6에 있어서도 마찬가지로, 자신의 세그먼트 S의 전환 시에, 그 타이밍에는, 다른 컴포넌트 C에 있어서의 다른 세그먼트 S의 전환은 행해지고 있지 않다.Also, although it is repeated and not explained for all, in components C2 to C6 as well, when switching its own segment S, at that timing, switching of other segments S in other components C is not performed.

이상, 대역 제어 방식 4를 채용한 경우의 대역 제어에 대하여 설명하였다.Above, the band control in the case of adopting the band control method 4 was explained.

(7) 대역 제어 방식 4A(7) Band control method 4A

도 19는 대역 제어 방식 4A를 채용한 경우의 대역 제어를 설명하는 도면이다.Figure 19 is a drawing explaining band control when band control method 4A is adopted.

도 19의 대역 제어 방식 4A에서는, 스케줄러(101)(도 2)에 의해, 대역 W가 「가변」, 세그먼트 길이 T가 「일정/가변」이며, 또한, 세그먼트 전환 시각이 「개별」로 되도록 제어가 행해지는 점에서, 대역 제어 방식 4(도 18)와 공통된다. 한편, 대역 제어 방식 4A에서는, 신 체인지 발생 시에, 세그먼트 대역 변경 방식을 사용한 처리가 행해지는 점이, 대역 제어 방식 4(도 18)와는 상이하고, 이하, 이 점을 중심으로 설명한다.In the band control method 4A of Fig. 19, the scheduler (101) (Fig. 2) controls the band W to be "variable", the segment length T to be "constant/variable", and furthermore, the segment switching time to be "individual", which is common to the band control method 4 (Fig. 18). On the other hand, the band control method 4A differs from the band control method 4 (Fig. 18) in that processing using the segment band changing method is performed when a new change occurs, and the following description focuses on this point.

즉, 대역 제어 방식 4A에서는, 각 세그먼트 S의 대역 W가 「가변」이며, 세그먼트 길이 T가 「일정/가변」으로 되므로, 컴포넌트 C마다, 대역 W와 세그먼트 길이 T에 의해 정해지는 각 세그먼트 S의 영역(도면 중의 각 컴포넌트의 세그먼트마다 상이한 모양의 영역)에서는, 세로 방향의 폭과 가로 방향의 폭이 모두 일치하고 있지 않다. 또한, 대역 제어 방식 4A에서는, 세그먼트 전환 시각이 「개별」로 되므로, 각 컴포넌트 C에 있어서의 세그먼트 S의 전환 시각은 일정한 기간으로 되지는 않는다.That is, in the bandwidth control method 4A, since the bandwidth W of each segment S is "variable" and the segment length T is "constant/variable", for each component C, in the area of each segment S determined by the bandwidth W and the segment length T (an area of a different shape for each segment of each component in the drawing), the vertical width and the horizontal width do not match. In addition, in the bandwidth control method 4A, since the segment switching time is "individual", the switching time of the segment S in each component C is not a constant period.

여기서, 컴포넌트 C1의 각 세그먼트 S에 주목하면, 시각 t2에 신 체인지가 발생한 경우, 세그먼트 대역 변경 방식에 따라서, 그 시점에서, 세그먼트 S12의 대역 W를 확장함으로써, 세그먼트 S12 내의 대역을 (일시적으로) 증가시키도록 한다. 이 경우, 예를 들어 I 프레임이나 P 프레임이 삽입되어도, 세그먼트 S 내의 대역이 증가되어 있기 때문에, 신 체인지 발생 시의 화질의 열화를 억제할 수 있다.Here, focusing on each segment S of component C1, when a scene change occurs at time t2, according to the segment bandwidth change method, at that point in time, by expanding the bandwidth W of segment S12, the bandwidth within segment S12 is (temporarily) increased. In this case, even if, for example, an I frame or a P frame is inserted, since the bandwidth within segment S is increased, it is possible to suppress deterioration of the image quality when a scene change occurs.

또한, 이 예에서는, 시각 t2에 있어서, 세그먼트 S12의 대역 W를 확장하는 것에 연동하여, 세그먼트 S23, 세그먼트 S32, 세그먼트 S42, 세그먼트 S43, 및, 세그먼트 S53의 대역이 상측 방향으로 어긋나 있지만, NRT 콘텐츠(컴포넌트 C6)의 대역을, 말하자면 마진으로서 이용하고 있기 때문에, 그것들 세그먼트 S의 대역을 감소시키지 않고, 세그먼트 S12에서의 신 체인지에 대응할 수 있다.In addition, in this example, at time t2, the bands of segments S23, S32, S42, S43, and S53 are shifted upward in conjunction with the expansion of the band W of segment S12, but since the band of the NRT content (component C6) is used as, so to speak, a margin, it is possible to respond to the scene change in segment S12 without reducing the band of those segments S.

이상, 대역 제어 방식 4A를 채용한 경우의 대역 제어에 대하여 설명하였다.Above, the band control in the case of adopting the band control method 4A was explained.

(8) 대역 제어 방식 4B(8) Band control method 4B

도 20은 대역 제어 방식 4B를 채용한 경우의 대역 제어를 설명하는 도면이다.Figure 20 is a drawing explaining band control when band control method 4B is adopted.

도 20의 대역 제어 방식 4B에서는, 스케줄러(101)(도 2)에 의해, 대역 W가 「가변」, 세그먼트 길이 T가 「일정/가변」이며, 또한, 세그먼트 전환 시각이 「개별」로 되도록 제어가 행해지는 점에서, 대역 제어 방식 4(도 18)와 공통된다. 한편, 대역 제어 방식 4B에서는, 신 체인지 발생 시에, 세그먼트 분할 방식을 사용한 처리가 행해지는 점이, 대역 제어 방식 4(도 18)와는 상이하고, 이하, 이 점을 중심으로 설명한다.In the band control method 4B of Fig. 20, the scheduler (101) (Fig. 2) controls the band W to be "variable", the segment length T to be "constant/variable", and furthermore, the segment switching time to be "individual", which is common to the band control method 4 (Fig. 18). On the other hand, the band control method 4B differs from the band control method 4 (Fig. 18) in that processing is performed using the segment division method when a new change occurs, and the following description focuses on this point.

즉, 대역 제어 방식 4B에서는, 각 세그먼트 S의 대역 W가 「가변」이며, 세그먼트 길이 T가 「일정/가변」으로 되므로, 컴포넌트 C마다, 대역 W와 세그먼트 길이 T에 의해 정해지는 각 세그먼트 S의 영역(도면 중의 각 컴포넌트의 세그먼트마다 상이한 모양의 영역)에서는, 세로 방향의 폭과 가로 방향의 폭이 모두 일치하고 있지 않다. 또한, 대역 제어 방식 4B에서는, 세그먼트 전환 시각이 「개별」로 되므로, 각 컴포넌트 C에 있어서의 세그먼트 S의 전환 시각은, 일정한 기간으로 되지는 않는다.That is, in the bandwidth control method 4B, since the bandwidth W of each segment S is "variable" and the segment length T is "constant/variable", for each component C, in the area of each segment S determined by the bandwidth W and the segment length T (an area of a different shape for each segment of each component in the drawing), the vertical width and the horizontal width do not match. In addition, in the bandwidth control method 4B, since the segment switching time is "individual", the switching time of the segment S in each component C is not a constant period.

여기서, 컴포넌트 C1의 각 세그먼트 S에 주목하면, 세그먼트 S12의 처리 중인 시각 t2에 신 체인지가 발생한 경우, 세그먼트 분할 방식에 따라서, 그 시점에서, 미리 정해진 세그먼트 길이의 도중이라도 세그먼트 S12를 강제적으로 종료하고, 새로운 세그먼트 S13의 처리가 개시되도록 한다. 이에 의해, 예를 들어 세그먼트 S 내에 2개의 I 프레임이 존재하지 않고, 신 체인지 발생 시의 화질의 열화를 억제할 수 있다.Here, focusing on each segment S of component C1, if a scene change occurs at time t2 during processing of segment S12, then, depending on the segment division method, at that point in time, segment S12 is forcibly terminated even in the middle of a predetermined segment length, and processing of a new segment S13 is started. As a result, for example, there are no two I frames in segment S, and deterioration of image quality when a scene change occurs can be suppressed.

이상, 대역 제어 방식 4B를 채용한 경우의 대역 제어에 대하여 설명하였다.Above, the band control in the case of adopting the band control method 4B was explained.

<4. 각 장치에서 실행되는 처리의 흐름><4. Flow of processing executed on each device>

다음에, 도 21 내지 도 23의 흐름도를 참조하여, 도 1의 전송 시스템(1)을 구성하는 송신 장치(10)와 수신 장치(20)에서 실행되는 처리의 흐름에 대하여 설명한다.Next, with reference to the flowcharts of FIGS. 21 to 23, the flow of processing executed in the transmitting device (10) and receiving device (20) constituting the transmission system (1) of FIG. 1 will be described.

(송신측 데이터 처리의 흐름)(Flow of data processing on the transmitter side)

먼저, 도 21의 흐름도를 참조하여, 도 1의 송신 장치(10)에 의해 실행되는 송신측 데이터 처리의 흐름에 대하여 설명한다.First, referring to the flow chart of Fig. 21, the flow of data processing on the transmission side executed by the transmission device (10) of Fig. 1 will be described.

스텝 S101에 있어서, 스케줄러(101)는 스케줄링 처리를 행한다. 이 스케줄링 처리에서는, 인코더(103-1) 내지 NRT 처리부(103-6)에 의해 행해지는 인코드의 제어에 관한 처리와, PLP 처리부(105-1) 및 PLP 처리부(105-2)에 의해 행해지는 PLP의 대역 제어에 관한 처리가 행해진다. 또한, 스케줄링 처리의 상세한 내용은, 도 22의 흐름도를 참조하여, 후술한다.In step S101, the scheduler (101) performs scheduling processing. In this scheduling processing, processing related to control of encoding performed by the encoder (103-1) to the NRT processing unit (103-6) and processing related to band control of PLP performed by the PLP processing unit (105-1) and the PLP processing unit (105-2) are performed. In addition, details of the scheduling processing are described later with reference to the flowchart of Fig. 22.

스텝 S102에 있어서, 인코더(103-1) 내지 NRT 처리부(103-6)는 컴포넌트 처리를 행한다. 이 컴포넌트 처리에서는, 컴포넌트 C1 내지 컴포넌트 C6의 데이터가, 스텝 S101의 처리에서 산출되는 타깃 부호량에 따른 세그먼트 단위로 처리(인코드)된다.In step S102, the encoder (103-1) to the NRT processing unit (103-6) perform component processing. In this component processing, data of components C1 to C6 are processed (encoded) in segment units according to the target code amount produced in the processing of step S101.

또한, 컴포넌트 C1 내지 컴포넌트 C3의 데이터는, 멀티플렉서(104-1)에 의해 다중화되고, 컴포넌트 C4 내지 컴포넌트 C6의 데이터는, 멀티플렉서(104-2)에 의해 다중화된다.Additionally, data of components C1 to C3 are multiplexed by a multiplexer (104-1), and data of components C4 to C6 are multiplexed by a multiplexer (104-2).

스텝 S103에 있어서, PLP 처리부(105-1) 및 PLP 처리부(105-2)는 PLP 처리를 행한다. 이 PLP 처리에서는, PLP 처리부(105-1)에 의해, 스텝 S101의 처리에서 산출되는 PLP#1의 셀수에 기초하여, PLP#1의 대역 제어가 행해진다. 또한, PLP 처리부(105-2)에 의해, 스텝 S101의 처리에서 산출되는 PLP#2의 셀수에 기초하여, PLP#2의 대역 제어가 행해진다.In step S103, the PLP processing unit (105-1) and the PLP processing unit (105-2) perform PLP processing. In this PLP processing, the PLP processing unit (105-1) performs bandwidth control of PLP#1 based on the number of cells of PLP#1 calculated in the processing of step S101. In addition, the PLP processing unit (105-2) performs bandwidth control of PLP#2 based on the number of cells of PLP#2 calculated in the processing of step S101.

스텝 S104에 있어서, 물리층 처리부(106)는 물리층 처리를 행한다. 이 물리층 처리에서는, 스텝 S103의 처리 대역 제어에 따른 PLP가 페이로드에 배치된 물리층 프레임이 생성된다.In step S104, the physical layer processing unit (106) performs physical layer processing. In this physical layer processing, a physical layer frame in which a PLP according to the processing band control of step S103 is placed in the payload is generated.

스텝 S105에 있어서, 송신부(107)는 디지털 방송 신호의 송신 처리를 행한다. 이 송신 처리에서는, 스텝 S104의 처리에서 생성된 물리층 프레임이 처리되어, IP 전송 방식의 디지털 방송 신호로서 송신된다.In step S105, the transmitter (107) performs transmission processing of a digital broadcast signal. In this transmission processing, the physical layer frame generated in the processing of step S104 is processed and transmitted as a digital broadcast signal in the IP transmission method.

스텝 S105의 처리가 종료되면, 도 21의 송신측 데이터 처리는 종료된다.When the processing of step S105 is completed, the data processing on the transmission side of Fig. 21 is completed.

이상, 송신측 데이터 처리의 흐름에 대하여 설명하였다.Above, the flow of data processing on the transmitting side has been explained.

(스케줄링 처리의 흐름)(Flow of scheduling processing)

다음에, 도 22의 흐름도를 참조하여, 도 21의 스텝 S101의 처리에 대응하는 스케줄링 처리의 상세한 처리의 흐름에 대하여 설명한다.Next, with reference to the flowchart of Fig. 22, the detailed processing flow of the scheduling processing corresponding to the processing of step S101 of Fig. 21 will be described.

스텝 S121에 있어서, 스케줄러(101)는 거기에 입력되는 물리층 정보를 취득한다. 이 물리층 정보에는, 물리층 프레임 전체의 셀수를 나타내는 토탈 셀수와, PLP마다의 변조 파라미터가 포함된다.In step S121, the scheduler (101) acquires physical layer information input thereto. This physical layer information includes a total cell count indicating the number of cells in the entire physical layer frame and modulation parameters for each PLP.

스텝 S122에 있어서, 스케줄러(101)는 인코더(103-1) 내지 NRT 처리부(103-6)의 각각으로부터 공급되는 부호 난이도 정보를 취득한다.In step S122, the scheduler (101) acquires code difficulty information supplied from each of the encoder (103-1) to the NRT processing unit (103-6).

스텝 S123에 있어서, 스케줄러(101)는 각 컴포넌트의 셀수를 결정한다.In step S123, the scheduler (101) determines the number of cells for each component.

여기에서는, 예를 들어 스텝 S122의 처리에서 취득한 부호 난이도 정보 등에 기초하여, 각 컴포넌트의 셀수를 결정할 수 있다. 또한, 스텝 S121의 처리에서 취득한 PLP마다의 변조 파라미터를 사용함으로써, 각 컴포넌트의 셀수로부터, 타깃 부호량을 구할 수 있다. 이와 같이 하여 구해진 타깃 부호량은, 인코더(103-1) 내지 NRT 처리부(103-6)에 각각 공급된다.Here, for example, the number of cells of each component can be determined based on the code difficulty information acquired in the processing of step S122. In addition, by using the modulation parameter for each PLP acquired in the processing of step S121, the target code amount can be obtained from the number of cells of each component. The target code amount obtained in this way is supplied to the encoder (103-1) to the NRT processing unit (103-6), respectively.

또한, 예를 들어 스텝 S123의 처리에서 결정한 각 컴포넌트의 셀수에 기초하여, PLP#1의 셀수와, PLP#2의 셀수를 산출할 수 있다. 그리고, PLP#1의 셀수는 PLP 처리부(105-1)에 공급되고, PLP#2의 셀수는 PLP 처리부(105-2)에 공급된다.In addition, for example, based on the number of cells of each component determined in the processing of step S123, the number of cells of PLP#1 and the number of cells of PLP#2 can be calculated. Then, the number of cells of PLP#1 is supplied to the PLP processing unit (105-1), and the number of cells of PLP#2 is supplied to the PLP processing unit (105-2).

스텝 S123의 처리가 종료되면, 처리는, 도 21의 스텝 S101의 처리로 되돌아가, 그 이후의 처리가 실행된다.When the processing of step S123 is completed, the processing returns to the processing of step S101 of Fig. 21, and the processing thereafter is executed.

이상, 스케줄링 처리의 흐름에 대하여 설명하였다.Above, the flow of scheduling processing is explained.

(수신측 데이터 처리의 흐름)(Flow of data processing on the receiving side)

다음에, 도 23의 흐름도를 참조하여, 도 1의 수신 장치(20)에 의해 실행되는 수신측 데이터 처리의 흐름에 대하여 설명한다.Next, with reference to the flow chart of Fig. 23, the flow of data processing on the receiving side executed by the receiving device (20) of Fig. 1 will be described.

스텝 S201에 있어서, 수신부(201)는 디지털 방송 신호의 수신 처리를 행한다. 이 수신 처리에서는, 송신 장치(10)로부터 전송로(30)를 통해 송신되어 오는 IP 전송 방식의 디지털 방송 신호가 수신된다.In step S201, the receiving unit (201) performs reception processing of a digital broadcast signal. In this reception processing, a digital broadcast signal of an IP transmission method transmitted from a transmitting device (10) through a transmission path (30) is received.

스텝 S202에 있어서, 복조 처리부(202)는 스텝 S201의 처리에서 얻어지는 신호에 대한 복조 처리를 행한다. 이 복조 처리에서는, OFDM 복조나 오류 정정 처리 등이 행해진다. 또한, 이 복조 처리에서 얻어지는 다중화 스트림은, 디멀티플렉서(203)에 의해 컴포넌트의 데이터로 분리된다.In step S202, the demodulation processing unit (202) performs demodulation processing on the signal obtained in the processing of step S201. In this demodulation processing, OFDM demodulation and error correction processing, etc. are performed. In addition, the multiplexed stream obtained in this demodulation processing is separated into component data by a demultiplexer (203).

스텝 S203에 있어서, 디코더(204)는 스텝 S202의 처리에서 얻어지는 컴포넌트의 데이터를, 소정의 복호 방식에 따라서, 디코드한다.In step S203, the decoder (204) decodes the component data obtained in the processing of step S202 according to a predetermined decoding method.

스텝 S204에 있어서, 출력부(205)는 스텝 S203의 처리에서 얻어지는 비디오 데이터에 따른 영상을 표시한다. 또한, 출력부(205)는 스텝 S203의 처리에서 얻어지는 오디오 데이터에 따른 음성을 출력한다.In step S204, the output unit (205) displays an image according to the video data obtained in the processing of step S203. In addition, the output unit (205) outputs a sound according to the audio data obtained in the processing of step S203.

스텝 S204의 처리가 종료되면, 도 23의 수신측 데이터 처리는 종료된다.When the processing of step S204 is completed, the receiving side data processing of Fig. 23 is completed.

이상, 수신측 데이터 처리의 흐름에 대하여 설명하였다.Above, the flow of data processing on the receiving side has been explained.

<5. 변형예><5. Variant Example>

(송신 장치의 다른 구성예)(Other configuration examples of transmitters)

그런데, ATSC3.0에서는, 복수의 채널(주파수 대역)을 결합하여 이용하는 채널 본딩(Channel bonding)이 채용되고 있고, 이 채널 본딩에 대응한 송신 장치(10)의 구성의 예를, 도 24에 도시하고 있다. 도 24의 송신 장치(10)에 있어서는, 물리층 처리부(106)에 의해, 복수의 채널(주파수 대역)이 결합되어 사용된다.However, in ATSC3.0, channel bonding, which combines and uses multiple channels (frequency bands), is adopted, and an example of the configuration of a transmitting device (10) corresponding to this channel bonding is illustrated in Fig. 24. In the transmitting device (10) of Fig. 24, multiple channels (frequency bands) are combined and used by the physical layer processing unit (106).

또한, 채널 본딩에 있어서는, 주파수 호핑 방식을 채용해도 된다. 여기서, 주파수 호핑이란, 페이딩 대책 등을 목적으로 하여, 소정의 시간마다 사용하는 주파수 대역을 변경하는 기술이다.In addition, in channel bonding, a frequency hopping method may be adopted. Here, frequency hopping is a technology for changing the frequency band used at regular intervals for purposes such as countermeasures against fading.

또한, 상술한 설명에서는, 설명을 간략화하기 위해, 대역을 확보할 필요가 있는 데이터로서, 컴포넌트를 중심으로 설명하였지만, NRT 콘텐츠 등의 비리얼타임의 데이터 이외의 리얼타임의 데이터(예를 들어, 서비스 인포메이션(SI : Service Information) 등)에 대해서는, 대역을 확보할 필요가 있다. 이와 같은 리얼타임의 데이터에 대해서도, 상술한 컴포넌트와 마찬가지로 대역 제어를 행할 수 있다.In addition, in the above description, in order to simplify the explanation, the explanation was centered on components as data that require securing bandwidth, but it is necessary to secure bandwidth for real-time data (e.g., service information (SI), etc.) other than non-real-time data such as NRT content. Bandwidth control can also be performed for such real-time data in the same manner as for the above-described components.

또한, 상술한 설명으로서는, 디지털 방송의 규격으로서, 미국 등에서 채용되고 있는 방식인 ATSC(특히, ATSC3.0)를 설명하였지만, 본 기술은, 일본 등이 채용하는 방식인 ISDB(Integrated Services Digital Broadcasting)나, 유럽의 각국 등이 채용하는 방식인 DVB(Digital Video Broadcasting) 등에 적용하도록 해도 된다. 또한, 디지털 방송으로서는, 지상파 방송 외에, BS(Broadcasting Satellite)나 CS(Communications Satellite) 등의 위성 방송이나, 케이블 텔레비전(CATV) 등의 유선 방송 등에 적용할 수 있다.In addition, although the above description describes ATSC (particularly, ATSC3.0), which is a method adopted in the United States and other countries as a standard for digital broadcasting, this technology may be applied to ISDB (Integrated Services Digital Broadcasting), which is a method adopted in Japan and other countries, or DVB (Digital Video Broadcasting), which is a method adopted in European countries and other countries. Furthermore, as digital broadcasting, in addition to terrestrial broadcasting, it can be applied to satellite broadcasting such as BS (Broadcasting Satellite) or CS (Communications Satellite), and wired broadcasting such as cable television (CATV).

또한, 본 기술은, 전송로로서, 방송망 이외의 전송로, 즉, 예를 들어 인터넷이나 전화망 등의 통신 회선(통신망) 등을 이용하는 것을 상정하여 규정되어 있는 소정의 규격(디지털 방송의 규격 이외의 규격) 등에도 적용할 수 있다. 그 경우에는, 전송로(30)로서, 인터넷이나 전화망 등의 통신 회선이 이용되고, 송신 장치(10)는 인터넷 상에 설치된 서버로 할 수 있다. 그리고, 수신 장치(20)가 통신 기능을 갖도록 함으로써, 송신 장치(10)는 수신 장치(20)로부터의 요구에 따라서, 처리를 행하게 된다.In addition, the present technology can also be applied to a predetermined standard (standard other than digital broadcasting standard) that assumes the use of a transmission line other than a broadcasting network, that is, a communication line (communication network) such as the Internet or a telephone network, as a transmission line. In that case, a communication line such as the Internet or a telephone network is used as a transmission line (30), and the transmitting device (10) can be a server installed on the Internet. Then, by making the receiving device (20) have a communication function, the transmitting device (10) performs processing in response to a request from the receiving device (20).

<6. 컴퓨터의 구성><6. Computer Configuration>

상술한 일련의 처리는, 하드웨어에 의해 실행할 수도 있고, 소프트웨어에 의해 실행할 수도 있다. 일련의 처리를 소프트웨어에 의해 실행하는 경우에는, 그 소프트웨어를 구성하는 프로그램이, 컴퓨터에 인스톨된다. 도 25는, 상술한 일련의 처리를 프로그램에 의해 실행하는 컴퓨터의 하드웨어의 구성예를 도시하는 도면이다.The above-described series of processes can be executed by hardware or by software. When the series of processes are executed by software, the program constituting the software is installed in the computer. Fig. 25 is a diagram showing an example of the hardware configuration of a computer that executes the above-described series of processes by a program.

컴퓨터(900)에 있어서, CPU(Central Processing Unit)(901), ROM(Read Only Memory)(902), RAM(Random Access Memory)(903)은, 버스(904)에 의해 서로 접속되어 있다. 버스(904)에는 입출력 인터페이스(905)가 더 접속되어 있다. 입출력 인터페이스(905)에는, 입력부(906), 출력부(907), 기록부(908), 통신부(909) 및 드라이브(910)가 접속되어 있다.In a computer (900), a CPU (Central Processing Unit) (901), a ROM (Read Only Memory) (902), and a RAM (Random Access Memory) (903) are connected to each other by a bus (904). An input/output interface (905) is further connected to the bus (904). An input unit (906), an output unit (907), a recording unit (908), a communication unit (909), and a drive (910) are connected to the input/output interface (905).

입력부(906)는 키보드, 마우스, 마이크로폰 등을 포함한다. 출력부(907)는 디스플레이, 스피커 등을 포함한다. 기록부(908)는 하드디스크나 불휘발성의 메모리 등을 포함한다. 통신부(909)는 네트워크 인터페이스 등을 포함한다. 드라이브(910)는 자기 디스크, 광 디스크, 광 자기 디스크, 또는 반도체 메모리 등의 리무버블 미디어(911)를 구동한다.The input unit (906) includes a keyboard, a mouse, a microphone, etc. The output unit (907) includes a display, a speaker, etc. The recording unit (908) includes a hard disk or a nonvolatile memory, etc. The communication unit (909) includes a network interface, etc. The drive (910) drives a removable media (911) such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory.

이상과 같이 구성되는 컴퓨터(900)에서는, CPU(901)가, ROM(902)이나 기록부(908)에 기록되어 있는 프로그램을, 입출력 인터페이스(905) 및 버스(904)를 통해, RAM(903)에 로드하여 실행함으로써, 상술한 일련의 처리가 행해진다.In a computer (900) configured as described above, the CPU (901) loads and executes a program recorded in a ROM (902) or a storage unit (908) into the RAM (903) via an input/output interface (905) and a bus (904), thereby performing the above-described series of processes.

컴퓨터(900)[CPU(901)]가 실행하는 프로그램은, 예를 들어 패키지 미디어 등으로서의 리무버블 미디어(911)에 기록하여 제공할 수 있다. 또한, 프로그램은, 로컬 에어리어 네트워크, 인터넷, 디지털 위성 방송 등의, 유선 또는 무선의 전송 매체를 통해 제공할 수 있다.The program executed by the computer (900) [CPU (901)] can be provided by being recorded on removable media (911), such as package media, for example. In addition, the program can be provided through a wired or wireless transmission medium, such as a local area network, the Internet, or digital satellite broadcasting.

컴퓨터(900)에서는, 프로그램은, 리무버블 미디어(911)를 드라이브(910)에 장착함으로써, 입출력 인터페이스(905)를 통해, 기록부(908)에 인스톨할 수 있다. 또한, 프로그램은, 유선 또는 무선의 전송 매체를 통해, 통신부(909)에서 수신하고, 기록부(908)에 인스톨할 수 있다. 그 밖에, 프로그램은, ROM(902)이나 기록부(908)에, 미리 인스톨해 둘 수 있다.In the computer (900), the program can be installed in the recording unit (908) through the input/output interface (905) by mounting the removable media (911) in the drive (910). In addition, the program can be received by the communication unit (909) through a wired or wireless transmission medium and installed in the recording unit (908). In addition, the program can be installed in advance in the ROM (902) or the recording unit (908).

여기서, 본 명세서에 있어서, 컴퓨터가 프로그램에 따라서 행하는 처리는, 반드시 흐름도로서 기재된 순서에 따라서 시계열로 행해질 필요는 없다. 즉, 컴퓨터가 프로그램에 따라서 행하는 처리는, 병렬적 혹은 개별로 실행되는 처리(예를 들어, 병렬 처리 혹은 오브젝트에 의한 처리)도 포함한다. 또한, 프로그램은, 하나의 컴퓨터(프로세서)에 의해 처리되는 것이어도 되고, 복수의 컴퓨터에 의해 분산 처리되는 것이어도 된다.Here, in this specification, the processing that the computer performs according to the program does not necessarily have to be performed in time series according to the order described in the flow chart. That is, the processing that the computer performs according to the program also includes processing that is executed in parallel or individually (e.g., parallel processing or processing by objects). In addition, the program may be processed by one computer (processor) or may be processed in a distributed manner by multiple computers.

또한, 본 기술의 실시 형태는, 상술한 실시 형태에 한정되는 것은 아니고, 본 기술의 요지를 일탈하지 않는 범위에서 다양한 변경이 가능하다.In addition, the embodiments of the present technology are not limited to the embodiments described above, and various changes are possible without departing from the gist of the present technology.

또한, 본 기술은 이하와 같은 구성을 취할 수 있다.In addition, the present technology can take the following configuration.

(1)(1)

복수의 PLP(Physical Layer Pipe)를 포함하는 물리층 프레임의 전체의 셀수가, 상기 복수의 PLP의 셀수의 총합과 일치하도록, 각 PLP에 의해 전송되는 컴포넌트의 셀수를 결정하는 처리부와,A processing unit that determines the number of cells of a component transmitted by each PLP so that the total number of cells of a physical layer frame including multiple PLPs (Physical Layer Pipes) matches the total number of cells of the multiple PLPs;

상기 물리층 프레임을 포함하는 방송 스트림을 송신하는 송신부를 구비하는 송신 장치.A transmitting device having a transmitting unit for transmitting a broadcast stream including the above physical layer frame.

(2)(2)

상기 컴포넌트는, 세그먼트 길이와 대역에 의해 정해지는 세그먼트 단위로 처리되는 (1)에 기재된 송신 장치.The above component is a transmitter described in (1) that processes segment units determined by segment length and bandwidth.

(3)(3)

상기 처리부는, 상기 세그먼트마다, 상기 세그먼트 길이 및 상기 대역 중 적어도 한쪽을 가변 제어함으로써, 상기 세그먼트의 부호량을 동적으로 변화시키는 (2)에 기재된 송신 장치.The transmitting device described in (2) above, wherein the processing unit dynamically changes the code amount of the segment by variably controlling at least one of the segment length and the bandwidth for each segment.

(4)(4)

상기 복수의 PLP는, PLP마다 변조 파라미터가 상이한 (1)에 기재된 송신 장치.The above-mentioned plurality of PLPs are a transmitting device as described in (1) in which each PLP has a different modulation parameter.

(5)(5)

상기 처리부는, 상기 컴포넌트의 발생 부호량의 변화가 발생한 경우, 대상의 세그먼트 내의 대역을 증가 또는 감소시키는 (2)에 기재된 송신 장치.The above processing unit is a transmitting device described in (2) that increases or decreases the bandwidth within the target segment when a change occurs in the amount of code generated by the above component.

(6)(6)

상기 처리부는, 상기 컴포넌트의 발생 부호량의 증가가 발생한 경우, 대상의 세그먼트를 종료시키고, 새로운 세그먼트를 개시시키는 (2)에 기재된 송신 장치.The above processing unit is a transmitting device described in (2) that terminates the target segment and starts a new segment when an increase in the amount of codes generated by the above component occurs.

(7)(7)

상기 처리부는, 상기 컴포넌트로서, 비리얼타임형의 컴포넌트를 포함하는 경우, 리얼타임형의 컴포넌트의 발생 부호량에 따라서, 상기 비리얼타임형의 컴포넌트의 세그먼트의 대역을 제어하는 (2)에 기재된 송신 장치.The above processing unit is a transmitting device described in (2) that controls the bandwidth of a segment of the non-real-time component according to the amount of code generation of the real-time component when the component includes a non-real-time component.

(8)(8)

상기 물리층 프레임의 전체의 셀수는, 상기 물리층 프레임의 구조를 결정하였을 때, 일의로 정해지는 파라미터인 (1) 내지 (7) 중 어느 한 항에 기재된 송신 장치.A transmitting device according to any one of (1) to (7), wherein the total number of cells of the physical layer frame is a parameter that is unilaterally determined when the structure of the physical layer frame is determined.

(9)(9)

송신 장치의 데이터 처리 방법에 있어서,In a data processing method of a transmitting device,

상기 송신 장치가,The above transmitting device,

복수의 PLP를 포함하는 물리층 프레임의 전체의 셀수가, 상기 복수의 PLP의 셀수의 총합과 일치하도록, 각 PLP에 의해 전송되는 컴포넌트의 셀수를 결정하고,The number of cells of a component transmitted by each PLP is determined so that the total number of cells of a physical layer frame including multiple PLPs is equal to the sum of the number of cells of the multiple PLPs,

상기 물리층 프레임을 포함하는 방송 스트림을 송신하는 스텝을 포함하는 데이터 처리 방법.A data processing method comprising a step of transmitting a broadcast stream including the above physical layer frame.

(10)(10)

복수의 PLP를 포함하는 물리층 프레임이며, 상기 물리층 프레임의 전체의 셀수가, 상기 복수의 PLP의 셀수의 총합과 일치하도록, 각 PLP에 의해 전송되는 컴포넌트의 셀수가 할당된 상기 물리층 프레임을 포함하는 방송 스트림을 수신하는 수신부와,A physical layer frame including a plurality of PLPs, wherein a receiver receives a broadcast stream including the physical layer frame to which the number of cells of components transmitted by each PLP is allocated such that the total number of cells of the physical layer frame matches the total number of cells of the plurality of PLPs;

상기 물리층 프레임을 처리하는 처리부를 구비하는 수신 장치.A receiving device having a processing unit for processing the above physical layer frame.

(11)(11)

상기 복수의 PLP는, PLP마다 변조 파라미터가 상이한 (10)에 기재된 수신 장치.The above-mentioned plurality of PLPs are a receiving device as described in (10) in which each PLP has a different modulation parameter.

(12)(12)

수신 장치의 데이터 처리 방법에 있어서,In a data processing method of a receiving device,

상기 수신 장치가,The above receiving device,

복수의 PLP를 포함하는 물리층 프레임이며, 상기 물리층 프레임의 전체의 셀수가, 상기 복수의 PLP의 셀수의 총합과 일치하도록, 각 PLP에 의해 전송되는 컴포넌트의 셀수가 할당된 상기 물리층 프레임을 포함하는 방송 스트림을 수신하고,A physical layer frame including a plurality of PLPs, wherein a broadcast stream including the physical layer frame is received in which the number of cells of the components transmitted by each PLP is allocated such that the total number of cells of the physical layer frame matches the total number of cells of the plurality of PLPs,

상기 물리층 프레임을 처리하는 스텝을 포함하는 데이터 처리 방법.A data processing method comprising a step of processing the above physical layer frame.

1 : 전송 시스템
10 : 송신 장치
20 : 수신 장치
30 : 전송로
101 : 스케줄러
102-1, 102-2 : 데이터 취득부
103-1 내지 103-5 : 인코더
103-6 : NRT 처리부
104-1, 104-2 : 멀티플렉서
105-1, 105-2 : PLP 처리부
106 : 물리층 처리부
107 : 송신부
201 : 수신부
202 : 복조 처리부
203 : 디멀티플렉서
204 : 디코더
205 : 출력부
900 : 컴퓨터
901 : CPU
1: Transmission system
10: Transmitter
20 : Receiver
30 : Transmission route
101 : Scheduler
102-1, 102-2: Data Acquisition Section
103-1 to 103-5: Encoder
103-6: NRT Processing Unit
104-1, 104-2 : Multiplexer
105-1, 105-2: PLP Processing Unit
106: Physical layer processing unit
107 : Transmitter
201 : Receiver
202: Reproduction Processing Unit
203 : Demultiplexer
204 : Decoder
205 : Output section
900 : Computer
901 : CPU

Claims (16)

물리층 프레임 내의 적어도 하나의 PLP(Physical Layer Pipe)의 각각에서 송신될, 방송 프로그램의 콘텐츠를 구성하는 비디오 및/또는 오디오 데이터를 포함하는 복수의 컴포넌트를 배치하도록 구성되는 처리부와,
상기 물리층 프레임을 포함하는 방송 스트림을 송신하도록 구성되는 송신부를 구비하고,
상기 컴포넌트는, 세그먼트 길이와 대역에 의해 정해지는 세그먼트 단위로 처리되고,
상기 처리부는, 상기 세그먼트마다, 상기 세그먼트 길이 및 상기 대역 중 적어도 한쪽을 가변 제어함으로써, 상기 세그먼트의 부호량을 동적으로 변화시키도록 구성되고,
각 세그먼트는 랜덤 액세스 포인트(random access point)로 개시되는 송신 장치.
A processing unit configured to place a plurality of components including video and/or audio data constituting the content of a broadcast program to be transmitted in each of at least one PLP (Physical Layer Pipe) within a physical layer frame;
A transmitter configured to transmit a broadcast stream including the above physical layer frame,
The above components are processed in segment units determined by segment length and bandwidth.
The above processing unit is configured to dynamically change the code amount of the segment by variably controlling at least one of the segment length and the bandwidth for each segment,
Each segment is initiated by a transmitting device with a random access point.
제1항에 있어서,
상기 적어도 하나의 PLP는, PLP마다 변조 파라미터가 상이한 송신 장치.
In the first paragraph,
At least one of the above PLPs is a transmitting device having different modulation parameters for each PLP.
제1항에 있어서,
상기 처리부는, 상기 컴포넌트의 발생 부호량의 변화가 발생한 경우, 대상의 세그먼트 내의 대역을 증가 또는 감소시키도록 구성되는 송신 장치.
In the first paragraph,
The above processing unit is a transmitting device configured to increase or decrease a bandwidth within a target segment when a change in the amount of code generation of the above component occurs.
제1항에 있어서,
상기 처리부는, 상기 컴포넌트의 발생 부호량의 증가가 발생한 경우, 대상의 세그먼트를 종료시키고, 새로운 세그먼트를 개시시키도록 구성되는 송신 장치.
In the first paragraph,
The above processing unit is a transmitting device configured to terminate a target segment and initiate a new segment when an increase in the amount of codes generated by the above component occurs.
제1항에 있어서,
상기 처리부는, 상기 컴포넌트로서, 비리얼타임형의 컴포넌트를 포함하는 경우, 리얼타임형의 컴포넌트의 발생 부호량에 따라서, 상기 비리얼타임형의 컴포넌트의 세그먼트의 대역을 제어하도록 구성되는 송신 장치.
In the first paragraph,
The above processing unit is a transmitting device configured to control the bandwidth of a segment of the non-real-time component according to the amount of code generation of the real-time component when the component includes a non-real-time component.
제1항에 있어서,
상기 물리층 프레임의 전체의 셀수는, 상기 물리층 프레임의 구조를 결정하였을 때, 일의로 정해지는 파라미터인 송신 장치.
In the first paragraph,
A transmitting device in which the total number of cells in the above physical layer frame is a parameter that is unilaterally determined when the structure of the above physical layer frame is determined.
송신 장치의 데이터 처리 방법에 있어서,
상기 송신 장치가,
물리층 프레임 내의 적어도 하나의 PLP의 각각에서 송신될 복수의 컴포넌트를 배치하는 스텝 - 상기 복수의 컴포넌트는 방송 프로그램의 콘텐츠를 구성하는 비디오 및/또는 오디오 데이터를 포함함 - ; 및
상기 물리층 프레임을 포함하는 방송 스트림을 송신하는 스텝을 포함하고,
상기 데이터 처리 방법은
상기 컴포넌트를, 세그먼트 길이와 대역에 의해 정해지는 세그먼트 단위로 처리하는 스텝; 및
상기 세그먼트마다, 상기 세그먼트 길이 및 상기 대역 중 적어도 한쪽을 가변 제어함으로써, 상기 세그먼트의 부호량을 동적으로 변화시키는 스텝을 더 포함하고,
각 세그먼트는 랜덤 액세스 포인트(random access point)로 개시되는 데이터 처리 방법.
In a data processing method of a transmitting device,
The above transmitting device,
A step of arranging a plurality of components to be transmitted in each of at least one PLP within a physical layer frame, wherein the plurality of components include video and/or audio data constituting the content of a broadcast program; and
comprising a step of transmitting a broadcast stream including the above physical layer frame,
The above data processing method
A step for processing the above components in segment units determined by segment length and bandwidth; and
For each of the above segments, the method further comprises a step of dynamically changing the code amount of the segment by variably controlling at least one of the segment length and the bandwidth,
A data processing method in which each segment is initiated by a random access point.
방송 프로그램의 콘텐츠를 구성하는 비디오 및/또는 오디오 데이터를 포함하는 복수의 컴포넌트가 배치된, 적어도 하나의 PLP를 갖는 물리층 프레임을 포함하는 방송 스트림을 수신하도록 구성되는 수신부와,
상기 물리층 프레임을 처리하도록 구성되는 처리부를 구비하고,
상기 컴포넌트는, 세그먼트 길이와 대역에 의해 정해지는 세그먼트 단위로 처리되고,
상기 세그먼트마다, 상기 세그먼트 길이 및 상기 대역 중 적어도 한쪽이 가변 제어되어, 상기 세그먼트의 부호량이 동적으로 변화되고,
각 세그먼트는 랜덤 액세스 포인트(random access point)로 개시되는 수신 장치.
A receiving unit configured to receive a broadcast stream including a physical layer frame having at least one PLP, wherein a plurality of components including video and/or audio data constituting the content of a broadcast program are arranged;
A processing unit configured to process the above physical layer frame is provided,
The above components are processed in segment units determined by segment length and bandwidth.
For each of the above segments, at least one of the segment length and the bandwidth is variably controlled, so that the code amount of the segment is dynamically changed.
Each segment is initiated by a receiving device with a random access point.
제8항에 있어서,
상기 적어도 하나의 PLP는, PLP마다 변조 파라미터가 상이한 수신 장치.
In Article 8,
A receiving device wherein at least one of the above PLPs has different modulation parameters for each PLP.
제8항에 있어서,
컴포넌트의 발생 부호량의 변화가 발생한 경우, 상기 컴포넌트의 대상의 세그먼트 내의 대역이 변경되는 수신 장치.
In Article 8,
A receiving device in which a band within a target segment of a component is changed when a change in the occurrence code amount of the component occurs.
제8항에 있어서,
컴포넌트의 발생 부호량의 증가가 발생한 경우, 대상의 세그먼트가 종료되고 새로운 세그먼트가 개시되는 수신 장치.
In Article 8,
A receiving device in which, when an increase in the occurrence code amount of a component occurs, the target segment is terminated and a new segment is initiated.
제8항에 있어서,
컴포넌트로서, 비리얼타임형의 컴포넌트를 포함하는 경우, 리얼타임형의 컴포넌트의 발생 부호량에 따라서, 상기 비리얼타임형의 컴포넌트의 세그먼트의 대역이 변경되는 수신 장치.
In Article 8,
A receiving device in which, when including a non-real-time component as a component, the bandwidth of a segment of the non-real-time component is changed according to the amount of code generation of the real-time component.
삭제delete 제8항에 있어서,
상기 랜덤 액세스 포인트는 GOP(Group of Pictures)에서의 I-프레임을 포함하는 수신 장치.
In Article 8,
The above random access point is a receiving device containing an I-frame in a Group of Pictures (GOP).
제8항에 있어서,
둘 이상의 컴포넌트들의 세그먼트들이 동시에 개시되거나 또는 종료되는 수신 장치.
In Article 8,
A receiving device in which segments of two or more components are initiated or terminated simultaneously.
수신 장치의 데이터 처리 방법에 있어서,
상기 수신 장치가,
방송 프로그램의 콘텐츠를 구성하는 비디오 및/또는 오디오 데이터를 포함하는 복수의 컴포넌트가 배치된, 적어도 하나의 PLP를 갖는 물리층 프레임을 포함하는 방송 스트림을 수신하는 스텝; 및
상기 물리층 프레임을 처리하는 스텝을 포함하고,
상기 컴포넌트는, 세그먼트 길이와 대역에 의해 정해지는 세그먼트 단위로 처리되고,
상기 세그먼트마다, 상기 세그먼트 길이 및 상기 대역 중 적어도 한쪽이 가변 제어되어, 상기 세그먼트의 부호량이 동적으로 변화되고,
각 세그먼트는 랜덤 액세스 포인트(random access point)로 개시되는 데이터 처리 방법.
In a data processing method of a receiving device,
The above receiving device,
A step for receiving a broadcast stream including a physical layer frame having at least one PLP, wherein a plurality of components including video and/or audio data constituting the content of a broadcast program are arranged; and
Including a step for processing the above physical layer frame,
The above components are processed in segment units determined by segment length and bandwidth.
For each of the above segments, at least one of the segment length and the bandwidth is variably controlled, so that the code amount of the segment is dynamically changed.
A data processing method in which each segment is initiated by a random access point.
KR1020187003654A 2015-09-17 2016-09-05 Transmitter, receiver and data processing method KR102715511B1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2015184540 2015-09-17
JPJP-P-2015-184540 2015-09-17
PCT/JP2016/075938 WO2017047424A1 (en) 2015-09-17 2016-09-05 Transmission device, receiving device, and data processing method

Publications (2)

Publication Number Publication Date
KR20180054563A KR20180054563A (en) 2018-05-24
KR102715511B1 true KR102715511B1 (en) 2024-10-11

Family

ID=58289200

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020187003654A KR102715511B1 (en) 2015-09-17 2016-09-05 Transmitter, receiver and data processing method

Country Status (8)

Country Link
US (2) US10412426B2 (en)
EP (1) EP3352462A4 (en)
JP (1) JPWO2017047424A1 (en)
KR (1) KR102715511B1 (en)
CN (1) CN108028950B (en)
CA (1) CA2998079C (en)
MX (1) MX2018002978A (en)
WO (1) WO2017047424A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110537372B (en) * 2017-08-25 2022-06-24 深圳市大疆创新科技有限公司 System and method for synchronizing frame timing between physical layer frames and video frames
JP7162295B2 (en) * 2018-08-01 2022-10-28 株式会社radiko Stream distribution system and program with segment file division function

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120076127A1 (en) * 2010-09-29 2012-03-29 Samsung Electronics Co., Ltd. Signalling for digital broadcasting system
JP2012090039A (en) * 2010-10-19 2012-05-10 Mitsubishi Electric Corp Data multiplexing device and data multiplexing method

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7974254B2 (en) * 2007-10-22 2011-07-05 Nokia Corporation Digital broadcast signaling metadata
US8498312B2 (en) 2008-10-02 2013-07-30 Nokia Corporation Transmission of physical layer signaling in a broadcast system
CN102217224B (en) * 2008-11-12 2014-07-16 Lg电子株式会社 Apparatus for transmitting and receiving a signal and method of transmitting and receiving a signal
US8665691B2 (en) * 2009-02-05 2014-03-04 Sony Corporation Frame and data pattern structure for multi-carrier systems
US8411737B2 (en) * 2009-03-05 2013-04-02 Nokia Corporation Transmission of physical layer signaling in a broadcast system
CN102835088B (en) 2010-02-11 2016-02-10 索尼公司 Demapping device in multicarrier radio system and the method for data receiver
US9769635B2 (en) * 2010-11-23 2017-09-19 Lg Electronics Inc. Broadcast signal transmitting apparatus, broadcast signal receiving apparatus, and broadcast signal transceiving method in broadcasting signal transmitting and receiving apparatuses
MX2013000987A (en) * 2010-12-10 2013-03-21 Panasonic Corp Precoding method, and transmitting device.
KR102192605B1 (en) * 2013-09-26 2020-12-17 코히어런트 로직스, 인코포레이티드 Next generation broadcast system and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120076127A1 (en) * 2010-09-29 2012-03-29 Samsung Electronics Co., Ltd. Signalling for digital broadcasting system
JP2012090039A (en) * 2010-10-19 2012-05-10 Mitsubishi Electric Corp Data multiplexing device and data multiplexing method

Also Published As

Publication number Publication date
CN108028950B (en) 2021-03-05
JPWO2017047424A1 (en) 2018-07-05
US11218747B2 (en) 2022-01-04
EP3352462A4 (en) 2019-07-31
CN108028950A (en) 2018-05-11
KR20180054563A (en) 2018-05-24
US10412426B2 (en) 2019-09-10
US20180199077A1 (en) 2018-07-12
CA2998079C (en) 2023-12-05
US20190349612A1 (en) 2019-11-14
CA2998079A1 (en) 2017-03-23
WO2017047424A1 (en) 2017-03-23
EP3352462A1 (en) 2018-07-25
MX2018002978A (en) 2018-05-02

Similar Documents

Publication Publication Date Title
US11296901B2 (en) Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
KR102163920B1 (en) Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
JP6262880B2 (en) Broadcast transmission apparatus, broadcast reception apparatus, operation method of broadcast transmission apparatus, and operation method of broadcast reception apparatus
US20080025196A1 (en) Method and system for providing visually related content description to the physical layer
JP7494338B2 (en) How to receive
JP5483081B2 (en) Receiving apparatus and method, program, and receiving system
KR20120039689A (en) Transmitter quieting and null data encoding
KR20120039690A (en) Transmitter quieting and different encoding rates for portions of a set of frames
KR20120044354A (en) Transmitter quieting and reduced rate encoding
US20090003379A1 (en) System and method for wireless communication of uncompressed media data having media data packet synchronization
CA2933608C (en) Broadcast signal transmitting device, broadcast signal receiving device, broadcast signal transmitting method, and broadcast signal receiving method
US9363543B2 (en) Wireless system with variable training information based on device type
KR102715511B1 (en) Transmitter, receiver and data processing method
Kou et al. Next generation broadcast wireless systems: Challenges and trends
US9548765B2 (en) Transmitting apparatus and receiving apparatus and control method thereof
WO2009146444A1 (en) Transmission of multimedia streams to mobile devices with variable training information
US9906824B2 (en) Method and device for allocating media data to a superframe and transmitting a superframe in which a time length of media data corresponds to a time length of the superframe in a digital broadcasting system
Misra et al. Spatially scalable HEVC for layered division multiplexing in broadcast
US20170150188A1 (en) Broadcast receiving system including broadcast receiving apparatus and controlling method thereof

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20180206

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20210902

Comment text: Request for Examination of Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20230526

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20240105

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20230526

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

PX0701 Decision of registration after re-examination

Patent event date: 20240704

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

PG1601 Publication of registration