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

JP2022003834A - Transmission method, reception method, transmitter and receiver - Google Patents

Transmission method, reception method, transmitter and receiver Download PDF

Info

Publication number
JP2022003834A
JP2022003834A JP2021168143A JP2021168143A JP2022003834A JP 2022003834 A JP2022003834 A JP 2022003834A JP 2021168143 A JP2021168143 A JP 2021168143A JP 2021168143 A JP2021168143 A JP 2021168143A JP 2022003834 A JP2022003834 A JP 2022003834A
Authority
JP
Japan
Prior art keywords
packet
unit
data
packets
stored
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2021168143A
Other languages
Japanese (ja)
Other versions
JP7238066B2 (en
Inventor
正真 遠間
Tadamasa Toma
賀敬 井口
Yoshitaka Iguchi
久也 加藤
Hisaya Kato
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Corp of America
Original Assignee
Panasonic Intellectual Property Corp of America
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
Priority claimed from JP2014176180A external-priority patent/JP6268066B2/en
Application filed by Panasonic Intellectual Property Corp of America filed Critical Panasonic Intellectual Property Corp of America
Publication of JP2022003834A publication Critical patent/JP2022003834A/en
Priority to JP2023031252A priority Critical patent/JP7472345B2/en
Application granted granted Critical
Publication of JP7238066B2 publication Critical patent/JP7238066B2/en
Priority to JP2024063313A priority patent/JP2024096139A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server
    • H04N21/6379Control signals issued by the client directed to the server or network components directed to server directed to encoder, e.g. for requesting a lower encoding rate
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/436Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42607Internal components of the client ; Characteristics thereof for processing the incoming bitstream
    • H04N21/42615Internal components of the client ; Characteristics thereof for processing the incoming bitstream involving specific demultiplexing arrangements
    • 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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

To reduce an amount of processing related to generation of data to be decoded.SOLUTION: A transmission method includes: a division step of dividing a picture into multiple regions (S101); an encoding step of encoding each of the plurality of regions so as to be decoded independently to generate encoded data corresponding to each of the multiple regions (S102); a packetizing step of storing the generated multiple encoded data in multiple packets (S103); and a transmission step of transmitting the multiple packets (S104). The header information of the packet includes identification information indicating that the packet stores a part corresponding to the header of the basic data unit, or that the packet stores a part other than the part corresponding to the header of the basic data unit.SELECTED DRAWING: Figure 8

Description

本発明は、送信方法、受信方法、送信装置及び受信装置に関する。 The present invention relates to a transmitting method, a receiving method, a transmitting device and a receiving device.

放送及び通信サービスの高度化に伴い、8K(7680×4320ピクセル:以下では8K4Kとも呼ぶ)及び4K(3840×2160ピクセル:以下では4K2Kとも呼ぶ)などの超高精細な動画像コンテンツの導入が検討されている。受信装置は、受信した超高精細な動画像の符号化データを実時間で復号して表示する必要があるが、特に8Kなどの解像度の動画像は復号時の処理負荷が大きく、このような動画像を1つの復号器で、実時間で復号することは困難である。従って、複数の復号器を用いて復号処理を並列化することで、1つの復号器あたりの処理負荷を低減し、実時間処理を達成する方法が検討されている。 With the sophistication of broadcasting and communication services, the introduction of ultra-high-definition video content such as 8K (7680 x 4320 pixels: also referred to as 8K4K below) and 4K (3840 x 2160 pixels: also referred to as 4K2K below) is being considered. Has been done. The receiving device needs to decode and display the coded data of the received ultra-high-definition moving image in real time, but the processing load at the time of decoding is particularly large for the moving image having a resolution such as 8K. It is difficult to decode a moving image with one decoder in real time. Therefore, a method of reducing the processing load per decoder and achieving real-time processing by parallelizing the decoding processes using a plurality of decoders is being studied.

また、符号化データはMPEG−2 TS(Transport Stream)又はMMT(MPEG Media Transport)などの多重化方式に基づいて多重化されたうえで送信される。例えば、非特許文献1には、MMTに従って、符号化されたメディアデータをパケット毎に送信する技術が開示されている。 Further, the coded data is multiplexed and transmitted based on a multiplexing method such as MPEG-2 TS (Transport Stream) or MMT (MPEG Media Transport). For example, Non-Patent Document 1 discloses a technique for transmitting encoded media data for each packet according to MMT.

Information technology − High efficiency coding and media delivery in heterogeneous environment − Part1:MPEG media transport(MMT)、ISO/IEC DIS 23008−1Information technology-High efficiency coding and media delivery in heterogeneous environment-Part1: MPEG media transfer (MMT), ISO / IEC-1 DIS

しかしながら、符号化データはMPEG−2 TS又はMMTなどの多重化方式に基づいて多重化されたうえで送信されるため、受信装置は、復号に先立って、多重化データから動画像の符号化データを分離する必要がある。以下では、多重化データから符号化データを分離する処理を逆多重化と呼ぶ。 However, since the coded data is multiplexed and transmitted based on a multiplexing method such as MPEG-2 TS or MMT, the receiving device receives the encoded data of the moving image from the multiplexed data prior to decoding. Need to be separated. Hereinafter, the process of separating the coded data from the multiplexed data is referred to as demultiplexing.

復号処理を並列化する場合、受信装置は、各復号器のそれぞれに対して、復号対象の符号化データを振り分ける必要がある。このとき、受信装置は、符号化データそのものを解析する必要がある。特に8Kなどのコンテンツにおいてはビットレートが非常に高いことから、解析に係る処理負荷が大きい。これにより、逆多重化処理がボトルネックとなり実時間での再生が行えない場合があるという課題がある。 When parallelizing the decoding process, the receiving device needs to distribute the coded data to be decoded to each of the decoders. At this time, the receiving device needs to analyze the coded data itself. In particular, since the bit rate is very high for contents such as 8K, the processing load related to analysis is large. As a result, there is a problem that the demultiplexing process becomes a bottleneck and reproduction in real time may not be possible.

そこで、本発明は、復号対象データの生成に係る処理量を低減できる送信方法又は受信方法を提供することを目的とする。 Therefore, an object of the present invention is to provide a transmission method or a reception method that can reduce the amount of processing related to the generation of data to be decoded.

上記目的を達成するために、本発明の一態様に係る送信方法は、ピクチャを複数の領域に分割する分割ステップと、前記複数の領域の各々を独立して復号が可能なように符号化することで、前記複数の領域の各々に対応する符号化データを生成する符号化ステップと、生成された複数の前記符号化データを、複数のパケットに格納するパケット化ステップと、前記複数のパケットを送信する送信ステップとを含み、前記複数の符号化データの各々は、1以上のパケットに格納されるデータの単位である基本データ単位と一対一で対応付けられており、前記複数の符号化データの各々は、前記1以上のパケットに格納され、各前記パケットのヘッダ情報は、(1)前記基本データ単位に当該パケットのみが含まれる、(2)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭のパケットである、(3)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭及び最後以外のパケットである、及び、(4)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の最後のパケットである、のいずれであるかを示す識別情報を含み、前記パケット化ステップでは、前記ピクチャ内の復号単位に用いられる制御情報を、前記複数の符号化データが格納される複数のパケットとは異なる1つのパケットに格納し、当該パケットのヘッダ情報は、前記基本データ単位に当該パケットのみが含まれることを示す識別情報を含み、前記パケットの前記ヘッダ情報は、前記ピクチャの前記符号化データの先頭から当該パケットに含まれる前記符号データの先頭までのビット長を示すオフセット情報を含む。 In order to achieve the above object, the transmission method according to one aspect of the present invention encodes a division step for dividing a picture into a plurality of regions and encoding each of the plurality of regions so that the data can be independently decoded. By this means, the coding step for generating the coded data corresponding to each of the plurality of regions, the packetizing step for storing the generated plurality of the coded data in a plurality of packets, and the plurality of packets. Each of the plurality of coded data including the transmission step to be transmitted is associated one-to-one with a basic data unit which is a unit of data stored in one or more packets, and the plurality of coded data is associated with the plurality of coded data. Each of the above is stored in one or more packets, and the header information of each said packet includes (1) only the packet in the basic data unit, and (2) a plurality of packets in the basic data unit. , And the packet is the first packet of the basic data unit. (3) The basic data unit includes a plurality of packets, and the packet is a packet other than the beginning and the end of the basic data unit. , And (4) the packetization step, which includes identification information indicating whether the basic data unit contains a plurality of packets and the packet is the last packet of the basic data unit. Then, the control information used for the decoding unit in the picture is stored in one packet different from the plurality of packets in which the plurality of coded data are stored, and the header information of the packet is stored in the basic data unit. The header information of the packet includes identification information indicating that only the packet is included, and the header information of the packet is offset information indicating a bit length from the beginning of the coded data of the picture to the beginning of the coded data included in the packet. including.

また、本発明の一態様に係る受信方法は、複数の復号部を備える受信装置における受信方法であって、ピクチャが分割されることにより得られた複数の領域が、独立して復号が可能なように符号化されることで得られた複数の符号化データがパケット化されることで得られた複数のパケットを受信する受信ステップと、前記複数の復号部が、前記複数の符号化データを並列に復号する復号ステップとを含み、前記複数の符号化データの各々は、1以上のパケットに格納されるデータの単位である基本データ単位と一対一で対応付けられており、前記複数の符号化データの各々は、前記1以上のパケットに格納され、各前記パケットのヘッダ情報は、(1)前記基本データ単位に当該パケットのみが含まれる、(2)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭のパケットである、(3)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭及び最後以外のパケットである、及び、(4)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の最後のパケットである、のいずれであるかを示す識別情報を含み、前記ピクチャ内の復号単位に用いられる制御情報は、前記複数の符号化データが格納される複数のパケットとは異なるパケットに1つの格納されており、当該パケットのヘッダ情報は、前記基本データ単位に当該パケットのみが含まれることを示す識別情報を含み、前記パケットの前記ヘッダ情報は、前記ピクチャの前記符号化データの先頭から当該パケットに含まれる前記符号データの先頭までのビット長を示すオフセット情報を含む。 Further, the receiving method according to one aspect of the present invention is a receiving method in a receiving device including a plurality of decoding units, and a plurality of regions obtained by dividing a picture can be independently decoded. The receiving step of receiving the plurality of packets obtained by packaging the plurality of encoded data obtained by being encoded in the above manner, and the plurality of decoding units of the plurality of encoded data. Each of the plurality of coded data includes a decoding step of decoding in parallel, and each of the plurality of coded data is associated one-to-one with a basic data unit which is a unit of data stored in one or more packets, and the plurality of codes are associated with each other. Each of the converted data is stored in one or more packets, and the header information of each packet includes (1) only the packet in the basic data unit, and (2) a plurality of packets in the basic data unit. The packet is included and the packet is the first packet of the basic data unit. (3) A plurality of packets are included in the basic data unit and the packet is a packet other than the beginning and the end of the basic data unit. And (4) the picture, which includes identification information indicating whether the basic data unit contains a plurality of packets and the packet is the last packet of the basic data unit. The control information used for the decoding unit is stored in one packet different from the plurality of packets in which the plurality of coded data are stored, and the header information of the packet is the packet in the basic data unit. The header information of the packet includes the identification information indicating that only is included, and the header information of the packet includes offset information indicating the bit length from the beginning of the coded data of the picture to the beginning of the coded data contained in the packet. ..

なお、これらの全般的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なCD−ROMなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。 It should be noted that these general or specific embodiments may be realized in a recording medium such as a system, method, integrated circuit, computer program or computer readable CD-ROM, and the system, method, integrated circuit, computer program. And may be realized by any combination of recording media.

本発明は、復号対象データの生成に係る処理量を低減できる送信方法又は受信方法を提供できる。 The present invention can provide a transmission method or a reception method that can reduce the amount of processing related to the generation of data to be decoded.

ピクチャをスライスセグメントに分割する例を示す図である。It is a figure which shows the example which divides a picture into slice segments. ピクチャのデータが格納されたPESパケット列の一例を示す図である。It is a figure which shows an example of the PES packet string which stored the data of a picture. 実施の形態に係るピクチャの分割例を示す図である。It is a figure which shows the division example of the picture which concerns on embodiment. 実施の形態の比較例に係るピクチャの分割例を示す図である。It is a figure which shows the division example of the picture which concerns on the comparative example of embodiment. 実施の形態に係るアクセスユニットのデータの一例を示す図である。It is a figure which shows an example of the data of the access unit which concerns on embodiment. 実施の形態に係る送信装置のブロック図である。It is a block diagram of the transmission device which concerns on embodiment. 実施の形態に係る受信装置のブロック図である。It is a block diagram of the receiving device which concerns on embodiment. 実施の形態に係るMMTパケットの一例を示す図である。It is a figure which shows an example of the MMT packet which concerns on embodiment. 実施の形態に係るMMTパケットの別の例を示す図である。It is a figure which shows another example of the MMT packet which concerns on embodiment. 実施の形態に係る各復号部に入力されるデータの一例を示す図である。It is a figure which shows an example of the data input to each decoding unit which concerns on embodiment. 実施の形態に係るMMTパケット及びヘッダ情報の一例を示す図である。It is a figure which shows an example of the MMT packet and the header information which concerns on embodiment. 実施の形態に係る各復号部に入力されるデータの別の例を示す図である。It is a figure which shows another example of the data input to each decoding unit which concerns on embodiment. 実施の形態に係るピクチャの分割例を示す図である。It is a figure which shows the division example of the picture which concerns on embodiment. 実施の形態に係る送信方法のフローチャートである。It is a flowchart of the transmission method which concerns on embodiment. 実施の形態に係る受信装置のブロック図である。It is a block diagram of the receiving device which concerns on embodiment. 実施の形態に係る受信方法のフローチャートである。It is a flowchart of the receiving method which concerns on embodiment. 実施の形態に係るMMTパケット及びヘッダ情報の一例を示す図である。It is a figure which shows an example of the MMT packet and the header information which concerns on embodiment. 実施の形態に係るMMTパケット及びヘッダ情報の一例を示す図である。It is a figure which shows an example of the MMT packet and the header information which concerns on embodiment.

(本発明の基礎となった知見)
近年、TV、スマートフォン、又はタブレット端末などのディスプレイの高解像度化が進んでいる。特に日本国内の放送においては2020年に8K4K(解像度が8K×4K)のサービスが予定されている。8K4Kなどの超高解像度の動画像においては、単一の復号器では実時間での復号が困難であるため、複数の復号器を用いて並列に復号処理を行う手法が検討されている。
(Knowledge that became the basis of the present invention)
In recent years, the resolution of displays such as TVs, smartphones, and tablet terminals has been increasing. Especially for broadcasting in Japan, 8K4K (resolution is 8K x 4K) service is scheduled for 2020. Since it is difficult to decode an ultra-high resolution moving image such as 8K4K in real time with a single decoder, a method of performing decoding processing in parallel using a plurality of decoders is being studied.

MPEGとITUにより規格化されたH.264及びH.265などの動画像符号化方式においては、送信装置は、ピクチャをスライス又はスライスセグメントと呼ばれる複数の領域に分割し、分割したそれぞれの領域を独立に復号できるように符号化することができる。従って、例えば、H.265の場合には、放送を受信する受信装置は、受信データからスライスセグメント毎のデータを分離し、各スライスセグメントのデータを別々の復号器に出力することで、復号処理の並列化を実現できる。 H. standardized by MPEG and ITU. 264 and H. In a moving image coding method such as 265, the transmission device can divide a picture into a plurality of regions called slices or slice segments, and encode each of the divided regions so that they can be independently decoded. Therefore, for example, H. In the case of 265, the receiving device that receives the broadcast can realize parallelization of the decoding process by separating the data for each slice segment from the received data and outputting the data of each slice segment to a separate decoder. ..

図1は、HEVCにおいて、1つのピクチャを4つのスライスセグメントに分割する例を示す図である。例えば、受信装置は4つの復号器を備え、各復号器が4つのスライスセグメントのうちいずれかを復号する。 FIG. 1 is a diagram showing an example of dividing one picture into four slice segments in HEVC. For example, the receiving device comprises four decoders, each of which decodes any one of the four slice segments.

従来の放送においては、送信装置は、1枚のピクチャ(MPEGシステム規格におけるアクセスユニット)を1つのPESパケットに格納し、PESパケットをTSパケット列に多重化する。このため、受信装置は、PESパケットのペイロードを分離したうえで、ペイロードに格納されたアクセスユニットのデータを解析することで、各スライスセグメントを分離し、分離された各スライスセグメントのデータを復号器に出力する必要があった。 In conventional broadcasting, the transmitting device stores one picture (access unit in the MPEG system standard) in one PES packet, and multiplexes the PES packet into a TS packet string. Therefore, the receiving device separates the payload of the PES packet, analyzes the data of the access unit stored in the payload, separates each slice segment, and decodes the data of each separated slice segment. Needed to be output to.

しかしながら、アクセスユニットのデータを解析してスライスセグメントを分離する際の処理量が大きいため、この処理を実時間で行うことが困難であるという課題があることを本発明者は見出した。 However, the present inventor has found that there is a problem that it is difficult to perform this processing in real time because the amount of processing when analyzing the data of the access unit and separating the slice segments is large.

図2は、スライスセグメントに分割されたピクチャのデータが、PESパケットのペイロードに格納される例を示す図である。 FIG. 2 is a diagram showing an example in which the data of a picture divided into slice segments is stored in the payload of a PES packet.

図2に示すように、例えば、複数のスライスセグメント(スライスセグメント1〜4)のデータが1つのPESパケットのペイロードに格納される。また、PESパケットはTSパケット列に多重化される。 As shown in FIG. 2, for example, the data of a plurality of slice segments (slice segments 1 to 4) are stored in the payload of one PES packet. Further, the PES packet is multiplexed into the TS packet string.

本発明の一態様に係る送信方法は、ピクチャを複数の領域に分割する分割ステップと、前記複数の領域の各々を独立して復号が可能なように符号化することで、前記複数の領域の各々に対応する符号化データを生成する符号化ステップと、生成された複数の前記符号化データを、複数のパケットに格納するパケット化ステップと、前記複数のパケットを送信する送信ステップとを含み、前記パケット化ステップでは、一つの前記パケットに、異なる前記領域に対応する前記符号化データが格納されないように、前記複数の符号化データを前記複数のパケットに格納する。 The transmission method according to one aspect of the present invention comprises a division step of dividing a picture into a plurality of regions and encoding each of the plurality of regions so that the plurality of regions can be independently decoded. A coding step for generating the coded data corresponding to each, a packetizing step for storing the generated plurality of the coded data in a plurality of packets, and a transmission step for transmitting the plurality of packets are included. In the packetization step, the plurality of coded data are stored in the plurality of packets so that the coded data corresponding to different regions are not stored in one packet.

これによれば、各領域の符号化データが異なるパケットに格納されるので、受信装置は、パケットのペイロードに格納された符号化データを解析することなく、当該パケットに格納されているデータが、どの領域の符号化データであるかを判定できる。これにより、受信装置は、各復号部の復号対象データの生成処理を少ない処理量で行うことができる。このように、受信装置における復号対象データの生成に係る処理量が低減される。 According to this, since the coded data of each area is stored in different packets, the receiving device does not analyze the coded data stored in the payload of the packet, and the data stored in the packet can be stored in the packet. It is possible to determine which region the coded data is. As a result, the receiving device can perform the decoding target data generation processing of each decoding unit with a small amount of processing. In this way, the amount of processing related to the generation of the data to be decoded in the receiving device is reduced.

例えば、前記パケット化ステップでは、前記ピクチャ内の全ての復号単位に対して共通に用いられる制御情報を、前記複数の符号化データが格納される複数のパケットとは異なるパケットに格納してもよい。 For example, in the packetization step, the control information commonly used for all the decoding units in the picture may be stored in a packet different from the plurality of packets in which the plurality of coded data are stored. ..

これによれは、受信装置は、パケットのペイロードに格納された符号化データを解析することなく、制御情報が格納されているパケットを判定できる。これにより、受信装置における復号対象データの生成に係る処理量を低減できる。 According to this, the receiving device can determine the packet in which the control information is stored without analyzing the coded data stored in the payload of the packet. As a result, the amount of processing related to the generation of the data to be decoded in the receiving device can be reduced.

また、本発明の一態様に係る受信方法は、複数の復号部を備える受信装置における受信方法であって、ピクチャが分割されることにより得られた複数の領域が、独立して復号が可能なように符号化されることで得られた複数の符号化データが、異なる前記領域の前記符号化データが一つのパケットに格納されないようにパケット化されることで得られた複数のパケットを受信する受信ステップと、前記複数のパケットのいずれかに含まれる、前記ピクチャ内の全ての復号単位に対して共通に用いられる制御情報と、前記複数の領域の前記複数の符号化データの各々とを結合することで、複数の結合データを生成する結合ステップと、前記複数の復号部が、前記複数の結合データを並列に復号する復号ステップとを含む。 Further, the receiving method according to one aspect of the present invention is a receiving method in a receiving device including a plurality of decoding units, and a plurality of regions obtained by dividing a picture can be independently decoded. The plurality of encoded data obtained by being encoded in the above manner receive the plurality of packets obtained by being packetized so that the encoded data in different regions are not stored in one packet. The reception step, the control information commonly used for all the decoding units in the picture contained in any of the plurality of packets, and each of the plurality of coded data in the plurality of regions are combined. This includes a binding step of generating a plurality of combined data and a decoding step in which the plurality of decoding units decode the plurality of combined data in parallel.

これによれば、各領域の符号化データが異なるパケットに格納されるので、受信装置は、パケットのペイロードに格納された符号化データを解析することなく、当該パケットに格納されているデータが、どの領域の符号化データであるかを判定できる。これにより、受信装置は、各復号部の復号対象データの生成処理を少ない処理量で行うことができる。このように、受信装置における復号対象データの生成に係る処理量が低減される。 According to this, since the coded data of each area is stored in different packets, the receiving device does not analyze the coded data stored in the payload of the packet, and the data stored in the packet can be stored in the packet. It is possible to determine which region the coded data is. As a result, the receiving device can perform the decoding target data generation processing of each decoding unit with a small amount of processing. In this way, the amount of processing related to the generation of the data to be decoded in the receiving device is reduced.

例えば、前記制御情報は、前記複数の符号化データが格納される複数のパケットとは異なるパケットに格納されていてもよい。 For example, the control information may be stored in a packet different from the plurality of packets in which the plurality of coded data are stored.

これによれは、受信装置は、パケットのペイロードに格納された符号化データを解析することなく、制御情報が格納されているパケットを判定できる。これにより、受信装置における復号対象データの生成に係る処理量を低減できる。 According to this, the receiving device can determine the packet in which the control information is stored without analyzing the coded data stored in the payload of the packet. As a result, the amount of processing related to the generation of the data to be decoded in the receiving device can be reduced.

例えば、前記結合ステップでは、前記パケットのヘッダ情報を用いて、前記パケットに格納されているデータが、前記複数の領域のうちいずれの領域の符号化データであるかを判定してもよい。 For example, in the binding step, the header information of the packet may be used to determine which region of the plurality of regions the data stored in the packet is encoded data.

これによれば、受信装置は、パケットのヘッダ情報を用いて、当該パケットに格納されているデータが、どの領域の符号化データであるかを判定できる。 According to this, the receiving device can determine in which region the data stored in the packet is the coded data by using the header information of the packet.

例えば、前記複数の符号化データの各々は、1以上のパケットに格納されるデータの単位である基本データ単位と一対一で対応付けられており、前記複数の符号化データの各々は、前記1以上のパケットに格納され、各前記パケットの前記ヘッダ情報は、(1)前記基本データ単位に当該パケットのみが含まれる、(2)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭のパケットである、(3)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭及び最後以外のパケットである、及び、(4)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の最後のパケットである、のいずれであるかを示す識別情報を含み、前記結合ステップでは、(1)前記基本データ単位に当該パケットのみが含まれる、又は、(2)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭のパケットである、ことを示す前記識別情報が含まれる前記ヘッダ情報を有する前記パケットに含まれるペイロードデータの先頭を、前記各領域の前記符号化データの先頭であると判定してもよい。 For example, each of the plurality of coded data is associated with a basic data unit, which is a unit of data stored in one or more packets, on a one-to-one basis, and each of the plurality of coded data is associated with the above 1. The header information of each of the above packets is stored in the above packets, and the header information of each packet includes (1) only the packet in the basic data unit, (2) a plurality of packets in the basic data unit, and the packet. Is the first packet of the basic data unit, (3) the basic data unit includes a plurality of packets, and the packet is a packet other than the beginning and the end of the basic data unit, and (4). ) The basic data unit includes a plurality of packets, and includes identification information indicating whether the packet is the last packet of the basic data unit. The identification information indicating that only the packet is included in the basic data unit, or (2) a plurality of packets are included in the basic data unit, and the packet is the first packet of the basic data unit. The head of the payload data included in the packet having the header information including the above may be determined to be the head of the coded data in each region.

これによれば、受信装置は、パケットのヘッダ情報を用いて、当該パケットに格納されているデータが、どの領域の符号化データであるかを判定できる。 According to this, the receiving device can determine in which region the data stored in the packet is the coded data by using the header information of the packet.

例えば、前記パケットの前記ヘッダ情報は、さらに、前記複数の符号化データを含む前記ピクチャの符号化データの先頭から、当該パケットに含まれる符号化データの先頭までのビット長を示すオフセット情報を含み、前記結合ステップでは、(1)前記基本データ単位に当該パケットのみが含まれる、又は、(2)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭のパケットである、ことを示す前記識別情報と、ゼロでない前記ビット長を示す前記オフセット情報と、が含まれる前記ヘッダ情報を有する前記パケットに含まれるペイロードデータの先頭を、前記各領域の前記符号化データの先頭であると判定してもよい。 For example, the header information of the packet further includes offset information indicating a bit length from the beginning of the encoded data of the picture including the plurality of encoded data to the beginning of the encoded data included in the packet. In the join step, (1) the basic data unit contains only the packet, or (2) the basic data unit contains a plurality of packets, and the packet is the head of the basic data unit. The head of the payload data contained in the packet having the header information including the identification information indicating that the packet is a packet and the offset information indicating the non-zero bit length is encoded in the respective regions. It may be determined that it is the beginning of the data.

これによれば、受信装置は、パケットのヘッダ情報を用いて、当該パケットに格納されているデータが、どの領域の符号化データであるかを判定できる。 According to this, the receiving device can determine in which region the data stored in the packet is the coded data by using the header information of the packet.

例えば、前記受信方法は、さらに、前記ピクチャの解像度、前記ピクチャの前記複数の領域への分割方法、及び、前記複数の復号部の処理能力の少なくとも一つに基づき、前記複数の結合データの各々を復号する前記復号部を決定する決定ステップを含んでもよい。 For example, the receiving method further relies on each of the plurality of combined data based on at least one of the resolution of the picture, the method of dividing the picture into the plurality of regions, and the processing capacity of the plurality of decoding units. A determination step may be included to determine the decoding unit.

これによれば、受信装置は、各領域の符号化データを複数の復号部に適切に割り当てることができる。 According to this, the receiving device can appropriately allocate the coded data of each region to a plurality of decoding units.

また、本発明の一態様に係る送信装置は、ピクチャを複数の領域に分割する分割部と、前記複数の領域の各々を独立して復号が可能なように符号化することで、前記複数の領域の各々に対応する符号化データを生成する符号化部と、生成された複数の前記符号化データを、複数のパケットに格納するパケット化部と、前記複数のパケットを送信する送信部とを備え、前記パケット化部は、一つの前記パケットに、異なる前記領域に対応する前記符号化データが格納されないように、前記複数の符号化データを前記複数のパケットに格納する。 Further, in the transmission device according to one aspect of the present invention, the divided portion for dividing the picture into a plurality of regions and the plurality of regions are encoded so that each of the plurality of regions can be independently decoded. A coding unit that generates coded data corresponding to each of the regions, a packetization unit that stores the generated plurality of the coded data in a plurality of packets, and a transmission unit that transmits the plurality of packets. The packetizing unit stores the plurality of coded data in the plurality of packets so that the coded data corresponding to different regions is not stored in one packet.

これによれば、各領域の符号化データが異なるパケットに格納されるので、受信装置は、パケットのペイロードに格納された符号化データを解析することなく、当該パケットに格納されているデータが、どの領域の符号化データであるかを判定できる。これにより、受信装置は、各復号部の復号対象データの生成処理を少ない処理量で行うことができる。このように、受信装置における復号対象データの生成に係る処理量が低減される。 According to this, since the coded data of each area is stored in different packets, the receiving device does not analyze the coded data stored in the payload of the packet, and the data stored in the packet can be stored in the packet. It is possible to determine which region the coded data is. As a result, the receiving device can perform the decoding target data generation processing of each decoding unit with a small amount of processing. In this way, the amount of processing related to the generation of the data to be decoded in the receiving device is reduced.

また、本発明の一態様に係る受信装置は、ピクチャが分割されることにより得られた複数の領域が、独立して復号が可能なように符号化されることで得られた複数の符号化データが、異なる前記領域の前記符号化データが一つのパケットに格納されないようにパケット化されることで得られた複数のパケットを受信する受信部と、前記複数のパケットのいずれかに含まれる、前記ピクチャ内の全ての復号単位に対して共通に用いられる制御情報と、前記複数の領域の前記複数の符号化データの各々とを結合することで、複数の結合データを生成する結合部と、前記複数の結合データを並列に復号する複数の復号部とを備える。 Further, the receiving device according to one aspect of the present invention has a plurality of codes obtained by encoding a plurality of regions obtained by dividing the picture so that they can be independently decoded. The data is included in one of the receiver and the plurality of packets obtained by packetizing the coded data in different regions so that the coded data is not stored in one packet. A coupling unit that generates a plurality of combined data by combining the control information commonly used for all the decoding units in the picture and each of the plurality of coded data in the plurality of regions. It includes a plurality of decoding units that decode the plurality of combined data in parallel.

これによれば、各領域の符号化データが異なるパケットに格納されるので、受信装置は、パケットのペイロードに格納された符号化データを解析することなく、当該パケットに格納されているデータが、どの領域の符号化データであるかを判定できる。これにより、受信装置は、各復号部の復号対象データの生成処理を少ない処理量で行うことができる。このように、受信装置における復号対象データの生成に係る処理量が低減される。 According to this, since the coded data of each area is stored in different packets, the receiving device does not analyze the coded data stored in the payload of the packet, and the data stored in the packet can be stored in the packet. It is possible to determine which region the coded data is. As a result, the receiving device can perform the decoding target data generation processing of each decoding unit with a small amount of processing. In this way, the amount of processing related to the generation of the data to be decoded in the receiving device is reduced.

なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なCD−ROMなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。 It should be noted that these comprehensive or specific embodiments may be realized in a recording medium such as a system, method, integrated circuit, computer program or computer readable CD-ROM, and the system, method, integrated circuit, computer program. And may be realized by any combination of recording media.

以下、実施の形態について、図面を参照しながら具体的に説明する。 Hereinafter, embodiments will be specifically described with reference to the drawings.

なお、以下で説明する実施の形態は、いずれも本発明の一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。 In addition, all of the embodiments described below show a specific example of the present invention. The numerical values, shapes, materials, components, arrangement positions and connection forms of the components, steps, the order of steps, etc. shown in the following embodiments are examples, and are not intended to limit the present invention. Further, among the components in the following embodiments, the components not described in the independent claim indicating the highest level concept are described as arbitrary components.

(実施の形態)
以下では、動画像の符号化方式としてH.265を用いる場合を例に説明するが、H.264など他の符号化方式を用いる場合にも本実施の形態を適用できる。
(Embodiment)
In the following, as a moving image coding method, H.I. The case where 265 is used will be described as an example, but H. This embodiment can also be applied when another coding method such as 264 is used.

図3は、本実施の形態におけるアクセスユニット(ピクチャ)を分割単位に分割した例を示す図である。アクセスユニットは、H.265によって導入されたタイルと呼ばれる機能により、水平及び垂直方向にそれぞれ2等分され、合計4つのタイルに分割される。また、スライスセグメントとタイルは1対1に対応付けられる。 FIG. 3 is a diagram showing an example in which the access unit (picture) in the present embodiment is divided into division units. The access unit is H. A feature called tiles introduced by 265 divides the tiles horizontally and vertically into two equal parts, for a total of four tiles. Also, slice segments and tiles are associated one-to-one.

このように水平及び垂直方向に2等分する理由について説明する。まず、復号時には、一般的に水平1ラインのデータを格納するラインメモリが必要となるが、8K4Kなどの超高解像度になると、水平方向のサイズが大きくなるためラインメモリのサイズが増加する。受信装置の実装においては、ラインメモリのサイズを低減できることが望ましい。ラインメモリのサイズを低減するためには垂直方向の分割が必要となる。垂直方向の分割にはタイルというデータ構造が必要である。これらの理由により、タイルが用いられる。 The reason for dividing into two equal parts in the horizontal and vertical directions will be described. First, at the time of decoding, a line memory for storing data of one horizontal line is generally required, but when the resolution becomes ultra-high resolution such as 8K4K, the size in the horizontal direction becomes large, so that the size of the line memory increases. In mounting the receiving device, it is desirable that the size of the line memory can be reduced. Vertical division is required to reduce the size of the line memory. Vertical division requires a data structure called tiles. For these reasons, tiles are used.

一方で、画像は一般的に水平方向の相関が高いため、水平方向に広い範囲を参照できるほうが符号化効率は向上する。従って、符号化効率の観点ではアクセスユニットが水平方向に分割されることが望ましい。 On the other hand, since images generally have a high horizontal correlation, the coding efficiency is improved if a wide range can be referred to in the horizontal direction. Therefore, from the viewpoint of coding efficiency, it is desirable that the access unit is divided in the horizontal direction.

アクセスユニットが水平及び垂直方向に2等分されることで、これら2つの特性を両立させ、実装面、及び符号化効率の両面を考慮できる。単一の復号器が4K2Kの動画像を実時間での復号が可能の場合には、8K4Kの画像が4等分され、各々のスライスセグメントが4K2Kとなるように分割されることで、受信装置は、8K4Kの画像を実時間で復号できる。 By dividing the access unit into two equal parts in the horizontal and vertical directions, these two characteristics can be compatible with each other, and both the mounting surface and the coding efficiency can be considered. When a single decoder can decode a 4K2K moving image in real time, the 8K4K image is divided into four equal parts, and each slice segment is divided into 4K2K to obtain a receiver. Can decode 8K4K images in real time.

次に、アクセスユニットが水平及び垂直方向に分割されることで得られたタイルとスライスセグメントとを1対1に対応付ける理由について説明する。H.265においては、アクセスユニットは複数のNAL(Network Adaptation Layer)ユニットと呼ばれる単位から構成される。 Next, the reason why the tiles obtained by dividing the access unit in the horizontal and vertical directions and the slice segments have a one-to-one correspondence will be described. H. In 265, the access unit is composed of a plurality of units called NAL (Network Adjustment Layer) units.

NALユニットのペイロードは、アクセスユニットの開始位置を示すアクセスユニットデリミタ、シーケンス単位で共通に用いられる復号時の初期化情報であるSPS(Sequence Parameter Set)、ピクチャ内で共通に用いられる復号時の初期化情報であるPPS(Picture Parameter Set)、復号処理自体には不要であるが復号結果の処理及び表示などにおいて必要となるSEI(Supplemental Enhancement Information)、並びに、スライスセグメントの符号化データなどのいずれかを格納する。NALユニットのヘッダは、ペイロードに格納されるデータを識別するためのタイプ情報を含む。 The payload of the NAL unit is an access unit delimiter that indicates the start position of the access unit, SPS (Sequence Parameter Set) that is initialization information at the time of decoding that is commonly used for each sequence, and the initial at the time of decoding that is commonly used in the picture. Either PPS (Picture Parameter Set), which is the information to be converted, SEI (Supplemental Enchantment Information), which is not necessary for the decoding process itself but is necessary for processing and displaying the decoding result, and coded data of the slice segment. To store. The header of the NAL unit contains type information for identifying the data stored in the payload.

ここで、送信装置は、符号化データをMPEG−2 TS、MMT(MPEG Media Transport)、MPEG DASH(Dynamic Adaptive Streaming over HTTP)、又は、RTP(Real−time Transport Protocol)などの多重化フォーマットによって多重化する際には、基本単位をNALユニットに設定できる。1つのスライスセグメントを1つのNALユニットに格納するためには、アクセスユニットを領域に分割する際に、スライスセグメント単位に分割することが望ましい。このような理由から、送信装置は、タイルとスライスセグメントとを1対1に対応付ける。 Here, the transmission device multiplexes the encoded data by MPEG-2 TS, MMT (MPEG Media Stream), MPEG DASH (Dynamic Adaptive Streaming over HTTP), or RTP (Real-time Transport Protocol). At the time of conversion, the basic unit can be set to the NAL unit. In order to store one slice segment in one NAL unit, it is desirable to divide the access unit into slice segment units when dividing the access unit into areas. For this reason, the transmitter associates tiles with slice segments in a one-to-one relationship.

なお、図4に示すように、送信装置は、タイル1からタイル4までをまとめて1つのスライスセグメントに設定することも可能である。しかし、この場合には、1つのNALユニットに全てのタイルが格納されることになり、受信装置が、多重化レイヤにおいてタイルを分離することが困難である。 As shown in FIG. 4, the transmission device can collectively set tiles 1 to 4 into one slice segment. However, in this case, all the tiles are stored in one NAL unit, and it is difficult for the receiving device to separate the tiles in the multiplexing layer.

なお、スライスセグメントには独立に復号可能な独立スライスセグメントと、独立スライスセグメントを参照する参照スライスセグメントとが存在するが、ここでは独立スライスセグメントが用いられる場合を説明する。 The slice segment includes an independent slice segment that can be independently decoded and a reference slice segment that refers to the independent slice segment. Here, a case where the independent slice segment is used will be described.

図5は、図3に示すようにタイルとスライスセグメントとの境界が一致するように分割されたアクセスユニットのデータの例を示す図である。アクセスユニットのデータは、先頭に配置されたアクセスユニットデリミタが格納されるNALユニットと、その後に配置されるSPS、PPS、及びSEIのNALユニットと、その後に配置されるタイル1からタイル4までのデータが格納されたスライスセグメントのデータとを含む。なお、アクセスユニットのデータは、SPS、PPS及びSEIのNALユニットの一部又は全てを含まなくてもよい。 FIG. 5 is a diagram showing an example of data of an access unit divided so that the boundaries between the tile and the slice segment match as shown in FIG. The data of the access unit includes the NAL unit in which the access unit delimiter placed at the beginning is stored, the NAL units of SPS, PPS, and SEI placed after that, and tiles 1 to 4 placed after that. Includes data from the slice segment in which the data is stored. The data of the access unit may not include a part or all of the NAL units of SPS, PPS and SEI.

次に、本実施の形態に係る送信装置100の構成を説明する。図6は、本実施の形態に係る送信装置100の構成例を示すブロック図である。この送信装置100は、符号化部101と、多重化部102と、変調部103と、送信部104とを備える。 Next, the configuration of the transmission device 100 according to the present embodiment will be described. FIG. 6 is a block diagram showing a configuration example of the transmission device 100 according to the present embodiment. The transmission device 100 includes a coding unit 101, a multiplexing unit 102, a modulation unit 103, and a transmission unit 104.

符号化部101は、入力画像を、例えば、H.265に従い符号化することで符号化データを生成する。また、符号化部101は、例えば、図3に示すように、アクセスユニットを4つのスライスセグメント(タイル)に分割し、各スライスセグメントを符号化する。 The coding unit 101 converts the input image into, for example, H.I. Encoded data is generated by encoding according to 265. Further, the coding unit 101 divides the access unit into four slice segments (tiles) and encodes each slice segment, for example, as shown in FIG.

多重化部102は、符号化部101により生成された符号化データを多重化する。変調部103は、多重化により得られたデータを変調する。送信部104は、変調後のデータを放送信号として送信する。 The multiplexing unit 102 multiplexes the coded data generated by the coding unit 101. The modulation unit 103 modulates the data obtained by the multiplexing. The transmission unit 104 transmits the modulated data as a broadcast signal.

次に、本実施の形態に係る受信装置200の構成を説明する。図7は、本実施の形態に係る受信装置200の構成例を示すブロック図である。この受信装置200は、チューナー201と、復調部202と、逆多重化部203と、複数の復号部204A〜204Dと、表示部205とを備える。 Next, the configuration of the receiving device 200 according to the present embodiment will be described. FIG. 7 is a block diagram showing a configuration example of the receiving device 200 according to the present embodiment. The receiving device 200 includes a tuner 201, a demodulation unit 202, a demultiplexing unit 203, a plurality of decoding units 204A to 204D, and a display unit 205.

チューナー201は、放送信号を受信する。復調部202は、受信された放送信号を復調する。復調後のデータは逆多重化部203に入力される。 The tuner 201 receives the broadcast signal. The demodulation unit 202 demodulates the received broadcast signal. The demodulated data is input to the demultiplexing unit 203.

逆多重化部203は、復調後のデータを分割単位に分離し、分割単位毎のデータを復号部204A〜204Dに出力する。ここで、分割単位とは、アクセスユニットが分割されることで得られた分割領域であり、例えば、H.265におけるスライスセグメントである。また、ここでは、8K4Kの画像が4つの4K2Kの画像に分割される。よって、4つの復号部204A〜204Dが存在する。 The demultiplexing unit 203 separates the demodulated data into division units, and outputs the data for each division unit to the decoding units 204A to 204D. Here, the division unit is a division area obtained by dividing the access unit, and is, for example, H.A. The slice segment at 265. Further, here, the 8K4K image is divided into four 4K2K images. Therefore, there are four decoding units 204A to 204D.

複数の復号部204A〜204Dは、所定の基準クロックに基づいて互いに同期して動作する。各復号部は、アクセスユニットのDTS(Decoding Time Stamp)に従って分割単位の符号化データを復号し、復号結果を表示部205に出力する。 The plurality of decoding units 204A to 204D operate in synchronization with each other based on a predetermined reference clock. Each decoding unit decodes the coded data of the division unit according to the DTS (Decoding Time Stamp) of the access unit, and outputs the decoding result to the display unit 205.

表示部205は、複数の復号部204A〜204Dから出力された複数の復号結果を統合することで8K4Kの出力画像を生成する。表示部205は、別途取得したアクセスユニットのPTS(Presentation Time Stamp)に従って、生成された出力画像を表示する。なお、表示部205は、復号結果を統合する際に、タイルの境界など、互いに隣接する分割単位の境界領域において、当該境界が視覚的に目立たなくなるようにデブロックフィルタなどのフィルタ処理を行ってもよい。 The display unit 205 generates an 8K4K output image by integrating a plurality of decoding results output from the plurality of decoding units 204A to 204D. The display unit 205 displays the generated output image according to the PTS (Presentation Time Stamp) of the access unit acquired separately. When integrating the decoding results, the display unit 205 performs filter processing such as a deblock filter so that the boundaries are not visually conspicuous in the boundary areas of the division units adjacent to each other, such as the boundaries of tiles. May be good.

なお、上記では、放送の送信又は受信を行う送信装置100及び受信装置200を例に説明したが、コンテンツは通信ネットワーク経由で送信及び受信されてもよい。受信装置200が、通信ネットワーク経由でコンテンツを受信する場合には、受信装置200は、イーサーネットなどのネットワークにより受信したIPパケットから多重化データを分離する。 In the above description, the transmitting device 100 and the receiving device 200 that transmit or receive the broadcast have been described as an example, but the content may be transmitted and received via the communication network. When the receiving device 200 receives the content via the communication network, the receiving device 200 separates the multiplexed data from the IP packet received by the network such as Ethernet.

放送においては、放送信号が送信されてから受信装置200に届くまでの間の伝送路遅延は一定である。一方、インターネットなどの通信ネットワークにおいては輻輳の影響により、サーバーから送信されたデータが受信装置200に届くまでの伝送路遅延は一定でない。従って、受信装置200は、放送のMPEG−2 TSにおけるPCRのような基準クロックに基づいた厳密な同期再生を行わないことが多い。そのため、受信装置200は、各復号部を厳密に同期させることはせずに、表示部において8K4Kの出力画像をPTSに従って表示してもよい。 In broadcasting, the transmission line delay from the transmission of the broadcast signal to the arrival at the receiving device 200 is constant. On the other hand, in a communication network such as the Internet, the transmission path delay until the data transmitted from the server reaches the receiving device 200 is not constant due to the influence of congestion. Therefore, the receiving device 200 often does not perform strict synchronous reproduction based on the reference clock as in PCR in the MPEG-2 TS of broadcasting. Therefore, the receiving device 200 may display the output image of 8K4K according to the PTS on the display unit without strictly synchronizing the decoding units.

また、通信ネットワークの輻輳などにより、全ての分割単位の復号処理がアクセスユニットのPTSで示される時刻において完了していない場合がある。この場合には、受信装置200は、アクセスユニットの表示をスキップする、又は、少なくとも4つの分割単位の復号が終了し、8K4Kの画像の生成が完了するまで表示を遅延させる。 Further, due to congestion of the communication network or the like, the decoding process of all the division units may not be completed at the time indicated by the PTS of the access unit. In this case, the receiving device 200 skips the display of the access unit, or delays the display until the decoding of at least four division units is completed and the generation of the 8K4K image is completed.

なお、放送と通信とを併用してコンテンツが送信及び受信されてもよい。また、ハードディスク又はメモリなどの記録媒体に格納された多重化データを再生する際にも本手法を適用可能である。 The content may be transmitted and received in combination with broadcasting and communication. In addition, this method can also be applied when reproducing multiplexed data stored in a recording medium such as a hard disk or a memory.

次に、多重化方式としてMMTが用いられる場合の、スライスセグメントに分割されたアクセスユニットの多重化方法にについて説明する。 Next, when MMT is used as the multiplexing method, a method for multiplexing access units divided into slice segments will be described.

図8は、HEVCのアクセスユニットのデータを、MMTにパケット化する際の例を示す図である。SPS、PPS及びSEIなどはアクセスユニットに必ずしも含まれる必要はないが、ここでは存在する場合について例示する。 FIG. 8 is a diagram showing an example of packetizing the data of the access unit of HEVC into MMT. SPS, PPS, SEI, etc. do not necessarily have to be included in the access unit, but the case where they exist is illustrated here.

アクセスユニットデリミタ、SPS、PPS、及びSEIなどのアクセスユニット内で先頭のスライスセグメントよりも前に配置されるNALユニットは一纏めにしてMMTパケット#1に格納される。後続のスライスセグメントは、スライスセグメント毎に別々のMMTパケットに格納される。 NAL units arranged before the first slice segment in the access unit such as the access unit delimiter, SPS, PPS, and SEI are collectively stored in the MMT packet # 1. Subsequent slice segments are stored in separate MMT packets for each slice segment.

なお、図9に示すように、アクセスユニット内で先頭のスライスセグメントよりも前に配置されるNALユニットが、先頭のスライスセグメントと同一のMMTパケットに格納されてもよい。 As shown in FIG. 9, the NAL unit arranged before the first slice segment in the access unit may be stored in the same MMT packet as the first slice segment.

また、シーケンス又はストリームの終端を示す、End−of−Sequence又はEnd−of−BitstreamなどのNALユニットが最終スライスセグメントの後に付加される場合には、これらは、最終スライスセグメントと同一のMMTパケットに格納される。ただし、End−of−Sequence又はEnd−of−BitstreamなどのNALユニットは、復号処理の終了ポイント、又は2本のストリームの接続ポイントなどに挿入されるため、受信装置200が、これらのNALユニットを、多重化レイヤにおいて容易に取得できることが望ましい場合がある。この場合には、これらのNALユニットは、スライスセグメントとは別のMMTパケットに格納されてもよい。これにより、受信装置200は、多重化レイヤにおいてこれらのNALユニットを容易に分離できる。 Also, if NAL units such as End-of-Sequence or End-of-Bitstream indicating the end of the sequence or stream are added after the final slice segment, they will be in the same MMT packet as the final slice segment. Stored. However, since NAL units such as End-of-Sequence or End-of-Bitstream are inserted at the end point of the decoding process or the connection point of two streams, the receiving device 200 inserts these NAL units. , It may be desirable to be easily available in the multiplexing layer. In this case, these NAL units may be stored in an MMT packet separate from the slice segment. Thereby, the receiving device 200 can easily separate these NAL units in the multiplexing layer.

なお、多重化方式として、TS、DASH又はRTPなどが用いられてもよい。これらの方式においても、送信装置100は、異なるスライスセグメントをそれぞれ異なるパケットに格納する。これにより、受信装置200が多重化レイヤにおいてスライスセグメントを分離できることを保証できる。 As the multiplexing method, TS, DASH, RTP, or the like may be used. Also in these methods, the transmission device 100 stores different slice segments in different packets. This can ensure that the receiving device 200 can separate slice segments in the multiplexing layer.

例えば、TSが用いられる場合、スライスセグメント単位で符号化データがPESパケット化される。RTPが用いられる場合、スライスセグメント単位で符号化データがRTPパケット化される。これらの場合においても、図8に示すMMTパケット#1のように、スライスセグメントよりも前に配置されるNALユニットとスライスセグメントとが別々にパケット化されてもよい。 For example, when TS is used, the coded data is PES packetized in slice segment units. When RTP is used, the coded data is RTP packetized in slice segment units. Even in these cases, the NAL unit and the slice segment arranged before the slice segment may be packetized separately as in MMT packet # 1 shown in FIG.

TSが用いられる場合、送信装置100は、data alignment記述子を用いることなどにより、PESパケットに格納されるデータの単位を示す。また、DASHはセグメントと呼ばれるMP4形式のデータ単位をHTTPなどによりダウンロードする方式であるため、送信装置100は、送信にあたって符号化データのパケット化は行わない。このため、送信装置100は、受信装置200がMP4において多重化レイヤでスライスセグメントを検出できるように、スライスセグメント単位でサブサンプルを作成し、サブサンプルの格納位置を示す情報をMP4のヘッダに格納してもよい。 When TS is used, the transmission device 100 indicates a unit of data stored in a PES packet, such as by using a data alignment descriptor. Further, since DASH is a method of downloading MP4 format data units called segments by HTTP or the like, the transmission device 100 does not packetize the coded data at the time of transmission. Therefore, the transmitting device 100 creates a subsample for each slice segment so that the receiving device 200 can detect the slice segment in the multiplexing layer in the MP4, and stores the information indicating the storage position of the subsample in the header of the MP4. You may.

以下、スライスセグメントのMMTパケット化について、詳細に説明する。 Hereinafter, MMT packetization of slice segments will be described in detail.

図8に示すように、符号化データがパケット化されることで、SPS及びPPSなどのアクセスユニット内の全スライスセグメントの復号時に共通に参照されるデータがMMTパケット#1に格納される。この場合、受信装置200は、MMTパケット#1のペイロードデータと各スライスセグメントのデータとを連結し、得られたデータを復号部に出力する。このように、受信装置200は、複数のMMTパケットのペイロードを連結することで、復号部への入力データを容易に生成できる。 As shown in FIG. 8, by packetizing the coded data, the data commonly referred to at the time of decoding all the slice segments in the access unit such as SPS and PPS is stored in the MMT packet # 1. In this case, the receiving device 200 concatenates the payload data of the MMT packet # 1 with the data of each slice segment, and outputs the obtained data to the decoding unit. In this way, the receiving device 200 can easily generate input data to the decoding unit by concatenating the payloads of a plurality of MMT packets.

図10は、図8に示すMMTパケットから復号部204A〜204Dへの入力データが生成される例を示す図である。逆多重化部203は、MMTパケット#1とMMTパケット#2とのペイロードデータを連結させることで、復号部204Aが、スライスセグメント1を復号するために必要なデータを生成する。逆多重化部203は、復号部204Bから復号部204Dについても、同様に入力データを生成する。つまり、逆多重化部203は、MMTパケット#1とMMTパケット#3とのペイロードデータを連結させることで、復号部204Bの入力データを生成する。逆多重化部203は、MMTパケット#1とMMTパケット#4とのペイロードデータを連結させることで、復号部204Cの入力データを生成する。逆多重化部203は、MMTパケット#1とMMTパケット#5とのペイロードデータを連結させることで、復号部204Dの入力データを生成する。 FIG. 10 is a diagram showing an example in which input data to the decoding units 204A to 204D is generated from the MMT packet shown in FIG. The demultiplexing unit 203 concatenates the payload data of the MMT packet # 1 and the MMT packet # 2, so that the decoding unit 204A generates the data necessary for decoding the slice segment 1. The demultiplexing unit 203 similarly generates input data from the decoding unit 204B to the decoding unit 204D. That is, the demultiplexing unit 203 generates the input data of the decoding unit 204B by concatenating the payload data of the MMT packet # 1 and the MMT packet # 3. The demultiplexing unit 203 generates the input data of the decoding unit 204C by concatenating the payload data of the MMT packet # 1 and the MMT packet # 4. The demultiplexing unit 203 generates the input data of the decoding unit 204D by concatenating the payload data of the MMT packet # 1 and the MMT packet # 5.

なお、逆多重化部203は、アクセスユニットデリミタ及びSEIなど、復号処理に必要ではないNALユニットを、MMTパケット#1のペイロードデータから除去し、復号処理に必要であるSPS及びPPSのNALユニットのみを分離してスライスセグメントのデータに付加してもよい。 The demultiplexing unit 203 removes NAL units such as the access unit delimiter and SEI, which are not necessary for the decoding process, from the payload data of the MMT packet # 1, and only the SPS and PPS NAL units required for the decoding process. May be separated and added to the data of the slice segment.

図9に示すように符号化データがパケット化される場合には、逆多重化部203は、多重化レイヤにおいてアクセスユニットの先頭データを含むMMTパケット#1を1番目の復号部204Aに出力する。また、逆多重化部203は、多重化レイヤにおいてアクセスユニットの先頭データを含むMMTパケットを解析し、SPS及びPPSのNALユニットを分離し、分離したSPS及びPPSのNALユニットを2番目以降のスライスセグメントのデータの各々に付加することで2番目以降の復号部の各々に対する入力データを生成する。 When the coded data is packetized as shown in FIG. 9, the demultiplexing unit 203 outputs the MMT packet # 1 including the head data of the access unit in the multiplexing layer to the first decoding unit 204A. .. Further, the demultiplexing unit 203 analyzes the MMT packet including the head data of the access unit in the multiplexing layer, separates the SPS and PPS NAL units, and slices the separated SPS and PPS NAL units from the second onward. By adding to each of the segment data, input data for each of the second and subsequent decoding units is generated.

さらに、受信装置200が、MMTパケットのヘッダに含まれる情報を用いて、MMTペイロードに格納されるデータのタイプ、及び、ペイロードにスライスセグメントが格納されている場合のアクセスユニット内における当該スライスセグメントのインデックス番号を識別できることが望ましい。ここで、データのタイプとは、スライスセグメント前データ(アクセスユニット内で先頭スライスセグメントよりも前に配置されるNALユニットをまとめて、このように呼ぶことにする)、及び、スライスセグメントのデータのいずれである。MMTパケットに、スライスセグメントなどのMPUをフラグメント化した単位を格納する場合には、MFU(Media Fragment Unit)を格納するためのモードが用いられる。送信装置100は、本モードを用いる場合には、例えば、MFUにおけるデータの基本単位であるData Unitを、サンプル(MMTにおけるデータ単位であり、アクセスユニットに相当する)、又は、サブサンプル(サンプルを分割した単位)に設定できる。 Further, the receiving device 200 uses the information contained in the header of the MMT packet to store the type of data stored in the MMT payload, and when the slice segment is stored in the payload, the slice segment in the access unit. It is desirable to be able to identify the index number. Here, the data types are the data before the slice segment (the NAL units arranged before the first slice segment in the access unit are collectively referred to as this), and the data of the slice segment. Either. When storing a unit obtained by fragmenting an MPU such as a slice segment in an MMT packet, a mode for storing an MFU (Media Fragment Unit) is used. When this mode is used, the transmission device 100 uses, for example, a Data Unit, which is a basic unit of data in the MFU, as a sample (a data unit in the MMT, which corresponds to an access unit) or a subsample (a sample). Can be set to a divided unit).

このとき、MMTパケットのヘッダは、Fragmentation indicatorと呼ばれるフィールドと、Fragment counterと呼ばれるフィールドとを含む。 At this time, the header of the MMT packet includes a field called a Fragmentation indicator and a field called a Fragmentation counter.

Fragmentation indicatorは、MMTパケットのペイロードに格納されるデータが、Data unitをフラグメント化したものであるかどうか、フラグメント化したものである場合には、当該フラグメントがData unitにおける先頭或いは最終のフラグメント、又は、先頭と最終とのどちらでもないフラグメントであるかを示す。言い換えると、あるパケットのヘッダに含まれるFragmentation indicatorは、(1)基本データ単位であるData unitに当該パケットのみが含まれる、(2)Data unitが複数のパケットに分割して格納され、かつ、当該パケットがData unitの先頭のパケットである、(3)Data unitが複数のパケットに分割して格納され、かつ、当該パケットがData unitの先頭及び最後以外のパケットである、及び、(4)Data unitが複数のパケットに分割して格納され、かつ、当該パケットがData unitの最後のパケットである、のいずれであるかを示す識別情報である。 The Fragmentation indicator indicates whether the data stored in the payload of the MMT packet is a fragment of the Data unit, and if it is a fragment, the fragment is the first or last fragment in the Data unit, or , Indicates whether the fragment is neither the beginning nor the end. In other words, the Fragmentation indicator included in the header of a certain packet is (1) the Data unit, which is the basic data unit, contains only the packet, and (2) the Data unit is divided into a plurality of packets and stored. The packet is the first packet of the Data unit, (3) the Data unit is divided and stored in a plurality of packets, and the packet is a packet other than the beginning and the end of the Data unit, and (4). This is identification information indicating whether the Data unit is divided into a plurality of packets and stored, and the packet is the last packet of the Data unit.

Fragment counterは、MMTパケットに格納されるデータが、Data unitにおいて何番目のフラグメントに相当するかを示すインデックス番号である。 The Fragment counter is an index number indicating which fragment the data stored in the MMT packet corresponds to in the Data unit.

従って、送信装置100が、MMTにおけるサンプルをData unitに設定し、スライスセグメント前データ、及び、各スライスセグメントを、それぞれData unitのフラグメント単位に設定することで、受信装置200は、MMTパケットのヘッダに含まれる情報を用いて、ペイロードに格納されるデータのタイプが識別できる。つまり、逆多重化部203は、MMTパケットのヘッダを参照して、各復号部204A〜204Dへの入力データを生成できる。 Therefore, the transmitting device 100 sets the sample in the MMT to the Data unit, and sets the pre-slice segment data and each slice segment to each fragment unit of the Data unit, so that the receiving device 200 sets the header of the MMT packet. The information contained in can be used to identify the type of data stored in the payload. That is, the demultiplexing unit 203 can generate input data to the decoding units 204A to 204D by referring to the header of the MMT packet.

図11は、サンプルがData unitに設定され、スライスセグメント前データ、及び、スライスセグメントがData unitのフラグメントとしてパケット化される場合の例を示す図である。 FIG. 11 is a diagram showing an example in which the sample is set to Data unit and the pre-slice segment data and the slice segment are packetized as a fragment of Data unit.

スライスセグメント前データ、及びスライスセグメントは、フラグメント#1からフラグメント#5までの5つのフラグメントに分割される。各フラグメントは個別のMMTパケットに格納される。このとき、MMTパケットのヘッダに含まれるFragmentation indicator及びFragment counterの値は図示する通りである。 The pre-slice segment data and the slice segment are divided into five fragments from fragment # 1 to fragment # 5. Each fragment is stored in a separate MMT packet. At this time, the values of the Fragmentation indicator and the Fragmentation counter included in the header of the MMT packet are as shown in the figure.

例えば、Fragment indicatorは、2進数の2ビット値である。Data unitの先頭であるMMTパケット#1のFragment indicator、最終であるMMTパケット#5のFragment indicator、及び、その間のパケットであるMMTパケット#2からMMTパケット#4までのFragment indicatorは、それぞれ別の値に設定される。具体的には、Data unitの先頭であるMMTパケット#1のFragment indicatorは01に設定され、最終であるMMTパケット#5のFragment indicatorは11に設定され、その間のパケットであるMMTパケット#2からMMTパケット#4までのFragment indicatorは10に設定される。なお、Data unitに一つのMMTパケットのみが含まれる場合には、Fragment indicatorは00に設定される。 For example, Fragment indicator is a binary 2-bit value. The Fragment indicator of MMT packet # 1 at the beginning of Data unit, the Fragment indicator of MMT packet # 5 at the end, and the Fragment indicator from MMT packet # 2 to MMT packet # 4 which are packets in between are different from each other. Set to a value. Specifically, the Fragment indicator of the MMT packet # 1 at the beginning of the Data unit is set to 01, the Fragment indicator of the final MMT packet # 5 is set to 11, and from the MMT packet # 2 which is a packet in between. The Fragment indicator up to MMT packet # 4 is set to 10. If the Data unit contains only one MMT packet, the Fragment indicator is set to 00.

また、Fragment counterは、MMTパケット#1においてはフラグメントの総数である5から1を減算した値である4であり、後続パケットにおいては順に1ずつ減少し、最後のMMTパケット#5においては0である。 Further, the Fragment counter is 4 which is a value obtained by subtracting 1 from 5 which is the total number of fragments in MMT packet # 1, decreases by 1 in order in subsequent packets, and is 0 in the final MMT packet # 5. be.

従って、受信装置200は、スライスセグメント前データを格納するMMTパケットを、Fragment indicator、及び、Fragment counterのいずれかを用いて識別できる。また、受信装置200は、N番目のスライスセグメントを格納するMMTパケットを、Fragment counterを参照することにより識別できる。 Therefore, the receiving device 200 can identify the MMT packet storing the pre-slice segment data by using either the Fragment indicator or the Fragment counter. Further, the receiving device 200 can identify the MMT packet containing the Nth slice segment by referring to the Fragment counter.

MMTパケットのヘッダは、別途、Data unitが属するMovie FragmentのMPU内でのシーケンス番号と、MPU自体のシーケンス番号と、Data unitが属するサンプルのMovie Fragment内におけるシーケンス番号とを含む。逆多重化部203は、これらを参照することで、Data unitが属するサンプルを一意に決定できる。 The header of the MMT packet separately includes the sequence number in the MPU of the Movie Fragment to which the Data unit belongs, the sequence number of the MPU itself, and the sequence number in the Movie Fragment of the sample to which the Data unit belongs. By referring to these, the demultiplexing unit 203 can uniquely determine the sample to which the Data unit belongs.

更に、逆多重化部203は、Data unit内におけるフラグメントのインデックス番号をFragment counterなどから決定できるため、パケットロスが発生した場合にも、フラグメントに格納されるスライスセグメントを一意に特定できる。例えば、逆多重化部203は、図11に示すフラグメント#4がパケットロスにより取得できなかった場合でも、フラグメント#3の次に受信したフラグメントがフラグメント#5であることが分かるため、フラグメント#5に格納されるスライスセグメント4を、復号部204Cではなく復号部204Dに正しく出力することができる。 Further, since the demultiplexing unit 203 can determine the index number of the fragment in the Data unit from the Fragment counter or the like, the slice segment stored in the fragment can be uniquely specified even when packet loss occurs. For example, even if the fragment # 4 shown in FIG. 11 cannot be acquired due to packet loss, the demultiplexing unit 203 knows that the fragment received next to the fragment # 3 is the fragment # 5, so that the fragment # 5 is used. The slice segment 4 stored in can be correctly output to the decoding unit 204D instead of the decoding unit 204C.

なお、パケットロスが発生しないことが保証される伝送路が使用される場合には、逆多重化部203は、MMTパケットのヘッダを参照してMMTパケットに格納されるデータのタイプ、又はスライスセグメントのインデックス番号を決定せずに、到着したパケットを周期的に処理すればよい。例えば、アクセスユニットが、スライス前データ、及び、4つのスライスセグメントの計5つのMMTパケットにより送信される場合には、受信装置200は、復号を開始するアクセスユニットのスライス前データを決定した後は、受信したMMTパケットを順に処理することで、スライス前データ、及び、4つのスライスセグメントのデータを順に取得できる。 When a transmission line that guarantees no packet loss is used, the demultiplexing unit 203 refers to the header of the MMT packet and refers to the type of data stored in the MMT packet or the slice segment. The arriving packet may be processed periodically without determining the index number of. For example, when the access unit is transmitted by the pre-slice data and a total of five MMT packets of four slice segments, the receiving device 200 determines the pre-slice data of the access unit to start decoding. By processing the received MMT packets in order, the pre-slice data and the data of the four slice segments can be acquired in order.

以下、パケット化の変形例について説明する。 Hereinafter, a modified example of packetization will be described.

スライスセグメントは、必ずしもアクセスユニットの面内を水平方向と垂直方向との両方に分割されたものである必要はなく、図1に示すように、アクセスユニットを水平方向のみに分割されたものでもよいし、垂直方向のみに分割されたものでもよい。 The slice segment does not necessarily have to be divided in both the horizontal direction and the vertical direction in the plane of the access unit, and the access unit may be divided only in the horizontal direction as shown in FIG. However, it may be divided only in the vertical direction.

また、水平方向のみにアクセスユニットが分割される場合には、タイルが用いられる必要はない。 Also, if the access unit is divided only in the horizontal direction, tiles do not need to be used.

また、アクセスユニットにおける面内の分割数は任意であり、4つに限定されるものではない。但し、スライスセグメント及びタイルの領域サイズはH.265などの符号化規格の下限以上である必要がある。 Further, the number of in-plane divisions in the access unit is arbitrary and is not limited to four. However, the area size of slice segments and tiles is H. It must be at least the lower limit of a coding standard such as 265.

送信装置100は、アクセスユニットにおける面内の分割方法を示す識別情報を、MMTメッセージ、又はTSのデスクリプタなどに格納してもよい。例えば、面内における水平方向と垂直方向との分割数とをそれぞれ示す情報が格納されてもよい。または、図3に示すように水平方向及び垂直方向にそれぞれ2等分されている、又は、図1に示すように水平方向に4等分されているなど、分割方法に対して固有の識別情報が割り当てられてもよい。例えば、図3に示すようにアクセスユニットが分割されている場合は、識別情報はモード1を示し、図1に示すようにアクセスユニットが分割されている場合には、識別情報はモード1を示す。 The transmission device 100 may store identification information indicating an in-plane division method in the access unit in an MMT message, a TS descriptor, or the like. For example, information indicating the number of divisions in the horizontal direction and the vertical direction in the plane may be stored. Alternatively, the identification information peculiar to the division method, such as being divided into two equal parts in the horizontal direction and the vertical direction as shown in FIG. 3, or being divided into four equal parts in the horizontal direction as shown in FIG. May be assigned. For example, when the access unit is divided as shown in FIG. 3, the identification information indicates mode 1, and when the access unit is divided as shown in FIG. 1, the identification information indicates mode 1. ..

また、面内の分割方法に関連する符号化条件の制約を示す情報が、多重化レイヤに含まれてもよい。例えば、1つのスライスセグメントが1つのタイルから構成されること示す情報が用いられてもよい。または、スライスセグメント或いはタイルの復号時に動き補償を行う場合の参照ブロックが、画面内の同一位置のスライスセグメント或いはタイルに制限される、又は、隣接スライスセグメントにおける所定の範囲内のブロックに限定されることなどを示す情報が用いられてもよい。 Further, the multiplexing layer may contain information indicating restrictions on the coding conditions related to the in-plane division method. For example, information indicating that one slice segment is composed of one tile may be used. Alternatively, the reference block for motion compensation when decoding a slice segment or tile is limited to the slice segment or tile at the same position on the screen, or the block within a predetermined range in the adjacent slice segment. Information indicating that, etc. may be used.

また、送信装置100は、動画像の解像度に応じて、アクセスユニットを複数のスライスセグメントに分割するかどうかを切替えてもよい。例えば、送信装置100は、処理対象の動画像が4K2Kの解像度の場合には面内の分割を行わずに、処理対象の動画像が8K4Kの場合にはアクセスユニットを4つに分割してもよい。8K4Kの動画像の場合の分割方法を予め規定しておくことにより、受信装置200は、受信する動画像の解像度を取得することで、面内の分割の有無、及び分割方法を決定し、復号動作を切替えることができる。 Further, the transmission device 100 may switch whether or not to divide the access unit into a plurality of slice segments according to the resolution of the moving image. For example, the transmission device 100 does not perform in-plane division when the moving image to be processed has a resolution of 4K2K, and may divide the access unit into four when the moving image to be processed is 8K4K. good. By prescribing the division method for the 8K4K moving image in advance, the receiving device 200 determines the presence / absence of in-plane division and the dividing method by acquiring the resolution of the received moving image, and decodes the image. The operation can be switched.

また、受信装置200は、面内の分割の有無を、MMTパケットのヘッダを参照することにより検出できる。例えば、アクセスユニットが分割されない場合には、MMTのData unitがサンプルに設定されていれば、Data unitのフラグメントは行われない。従って、受信装置200は、MMTパケットのヘッダに含まれるFragment counterの値が常にゼロの場合には、アクセスユニットは分割されないと判定できる。または、受信装置200は、Fragmentation indicatorの値が常に01であるかどうかを検出してもよい。受信装置200は、Fragmentation indicatorの値が常に01の場合もアクセスユニットは分割されないと判定できる。 Further, the receiving device 200 can detect the presence or absence of in-plane division by referring to the header of the MMT packet. For example, when the access unit is not divided and the Data unit of MMT is set in the sample, the fragment of Data unit is not performed. Therefore, the receiving device 200 can determine that the access unit is not divided when the value of the Fragment counter included in the header of the MMT packet is always zero. Alternatively, the receiving device 200 may detect whether or not the value of the Fragmentation indicator is always 01. The receiving device 200 can determine that the access unit is not divided even when the value of the Fragmentation indicator is always 01.

また、受信装置200は、アクセスユニットにおける面内の分割数と復号部の数とが一致しない場合にも対応できる。例えば、受信装置200が、8K2Kの符号化データを実時間で復号できる2つの復号部204A及び204Bを備える場合には、逆多重化部203は、復号部204Aに対して、8K4Kの符号化データを構成する4つのスライスセグメントのうちの2つを出力する。 Further, the receiving device 200 can handle a case where the number of divisions in the plane of the access unit and the number of decoding units do not match. For example, if the receiving device 200 includes two decoding units 204A and 204B capable of decoding 8K2K encoded data in real time, the demultiplexing unit 203 may refer to the decoding unit 204A with 8K4K encoded data. Outputs two of the four slice segments that make up.

図12は、図8に示すようにMMTパケット化されたデータが、2つの復号部204A及び204Bに入力される場合の動作例を示す図である。ここで、受信装置200は、復号部204A及び204Bにおける復号結果を、そのまま統合して出力できることが望ましい。よって、逆多重化部203は、復号部204A及び204Bの各々の復号結果が空間的に連続するように、復号部204A及び204Bの各々に出力するスライスセグメントを選択する。 FIG. 12 is a diagram showing an operation example when the MMT packetized data as shown in FIG. 8 is input to the two decoding units 204A and 204B. Here, it is desirable that the receiving device 200 can integrate and output the decoding results of the decoding units 204A and 204B as they are. Therefore, the demultiplexing unit 203 selects the slice segment to be output to each of the decoding units 204A and 204B so that the decoding results of the decoding units 204A and 204B are spatially continuous.

また、逆多重化部203は、動画像の符号化データの解像度又はフレームレートなどに応じて、使用する復号部を選択してもよい。例えば、受信装置200が4K2Kの復号部を4つ備える場合には、入力画像の解像度が8K4Kであれば、受信装置200は、4つ全ての復号部を用いて復号処理を行う。また、受信装置200は、入力画像の解像度が4K2Kであれば1つの復号部のみを用いて復号処理を行う。または、逆多重化部203は、面内が4つに分割されていても、8K4Kを単一の復号部により実時間で復号できる場合には、全ての分割単位を統合して一つの復号部に出力する。 Further, the demultiplexing unit 203 may select the decoding unit to be used according to the resolution or frame rate of the coded data of the moving image. For example, when the receiving device 200 includes four 4K2K decoding units, if the resolution of the input image is 8K4K, the receiving device 200 performs the decoding process using all four decoding units. Further, if the resolution of the input image is 4K2K, the receiving device 200 performs the decoding process using only one decoding unit. Alternatively, if the demultiplexing unit 203 can decode 8K4K in real time by a single decoding unit even if the in-plane is divided into four, the demultiplexing unit 203 integrates all the division units into one decoding unit. Output to.

さらに、受信装置200は、フレームレートを考慮して使用する復号部を決定してもよい。例えば、受信装置200が、解像度が8K4Kである場合に実時間で復号可能なフレームレートの上限が60fpsである復号部を2台備える場合に、8K4Kで120fpsの符号化データが入力されるケースがある。このとき、面内が4つの分割単位から構成されるとすると、図12の例と同様に、スライスセグメント1とスライスセグメント2とが復号部204Aに入力され、スライスセグメント3とスライスセグメント4とが復号部204Bに入力される。各々の復号部204A及び204Bは、8K2K(解像度が8K4Kの半分)であれば120fpsまで実時間で復号できるため、これら2台の復号部204A及び204Bにより復号処理が行われる。 Further, the receiving device 200 may determine the decoding unit to be used in consideration of the frame rate. For example, when the receiving device 200 includes two decoding units whose upper limit of the frame rate that can be decoded in real time is 60 fps when the resolution is 8K4K, there is a case where 120 fps coded data is input at 8K4K. be. At this time, assuming that the in-plane is composed of four division units, the slice segment 1 and the slice segment 2 are input to the decoding unit 204A, and the slice segment 3 and the slice segment 4 are combined, as in the example of FIG. It is input to the decoding unit 204B. Since each of the decoding units 204A and 204B can decode up to 120 fps in real time if the resolution is 8K2K (the resolution is half of 8K4K), the decoding process is performed by these two decoding units 204A and 204B.

また、解像度及びフレームレートが同一であっても、符号化方式におけるプロファイル、或いはレベル、又は、H.264或いはH.265など符号化方式自体が異なると処理量が異なる。よって、受信装置200は、これらの情報に基づいて使用する復号部を選択してもよい。なお、受信装置200は、放送又は通信により受信した符号化データを全て復号することができない場合、又は、ユーザーが選択した領域を構成する全てのスライスセグメント又はタイルが復号できない場合には、復号部の処理範囲内で復号可能なスライスセグメント又はタイルを自動的に決定してもよい。または、受信装置200は、ユーザーが復号する領域を選択するためのユーザインタフェースを提供してもよい。このとき、受信装置200は、全て領域を復号できないことを示す警告メッセージを表示してもよいし、復号可能な領域、スライスセグメント又はタイルの個数を示す情報を表示してもよい。 Further, even if the resolution and the frame rate are the same, the profile or level in the coding method, or H.I. 264 or H. If the coding method itself such as 265 is different, the processing amount will be different. Therefore, the receiving device 200 may select a decoding unit to be used based on this information. If the receiving device 200 cannot decode all the coded data received by broadcasting or communication, or if all the slice segments or tiles constituting the area selected by the user cannot be decoded, the decoding unit Decryptable slice segments or tiles may be automatically determined within the processing range of. Alternatively, the receiving device 200 may provide a user interface for the user to select an area to be decoded. At this time, the receiving device 200 may display a warning message indicating that all the areas cannot be decoded, or may display information indicating the number of decodeable areas, slice segments, or tiles.

また、上記方法は、同一符号化データのスライスセグメントを格納するMMTパケットが、放送及び通信など複数の伝送路を用いて送信及び受信される場合にも適用できる。 Further, the above method can be applied to a case where an MMT packet storing a slice segment of the same coded data is transmitted and received using a plurality of transmission paths such as broadcasting and communication.

また、送信装置100は、分割単位の境界を目立たなくするために、各スライスセグメントの領域がオーバーラップするように符号化を行ってもよい。図13に示す例では、8K4Kのピクチャが4つのスライスセグメント1〜4に分割される。スライスセグメント1〜3の各々は、例えば、8K×1.1Kであり、スライスセグメント4は8K×1Kである。また、隣接するスライスセグメントは互いにオーバーラップする。こうすることで、点線で示す4分割した場合の境界においては、符号化時の動き補償が効率的に実行できるため、境界部分の画質が向上する。このように、境界部分の画質劣化が低減される。 Further, the transmission device 100 may perform coding so that the regions of the slice segments overlap each other in order to make the boundaries of the division units inconspicuous. In the example shown in FIG. 13, the 8K4K picture is divided into four slice segments 1 to 4. Each of the slice segments 1 to 3 is, for example, 8K × 1.1K, and the slice segment 4 is 8K × 1K. Also, adjacent slice segments overlap each other. By doing so, at the boundary in the case of being divided into four, which is indicated by the dotted line, motion compensation at the time of coding can be efficiently executed, so that the image quality of the boundary portion is improved. In this way, deterioration of image quality at the boundary portion is reduced.

この場合、表示部205は、8K×1.1Kの領域から、8K×1Kの領域を切り出し、得られた領域を統合する。なお、送信装置100は、スライスセグメントがオーバーラップして符号化されているかどうか、及び、オーバーラップの範囲を示す情報を、多重化レイヤ、又は、符号化データ内に含めて、別途送信してもよい。 In this case, the display unit 205 cuts out an 8K × 1K area from the 8K × 1.1K area and integrates the obtained area. In addition, the transmission device 100 separately transmits information indicating whether or not the slice segments are overlapped and encoded and the range of the overlap is included in the multiplexing layer or the encoded data. May be good.

なお、タイルが使用される場合にも、同様の手法を適用可能である。 The same method can be applied when tiles are used.

以下、送信装置100の動作の流れを説明する。図14は、送信装置100の動作例を示すフローチャートである。 Hereinafter, the operation flow of the transmission device 100 will be described. FIG. 14 is a flowchart showing an operation example of the transmission device 100.

まず、符号化部101は、ピクチャ(アクセスユニット)を複数の領域である複数のスライスセグメント(タイル)に分割する(S101)。次に、符号化部101は、複数のスライスセグメントの各々を独立して復号が可能なように符号化することで、複数のスライスセグメントの各々に対応する符号化データを生成する(S102)。なお、符号化部101は、複数のスライスセグメントを単一の符号化部で符号化してもよし、複数の符号化部で並列処理してもよい。 First, the coding unit 101 divides the picture (access unit) into a plurality of slice segments (tiles) which are a plurality of regions (S101). Next, the coding unit 101 encodes each of the plurality of slice segments so that they can be independently decoded, thereby generating coded data corresponding to each of the plurality of slice segments (S102). The coding unit 101 may encode a plurality of slice segments with a single coding unit, or may perform parallel processing by the plurality of coding units.

次に、多重化部102は、符号化部101で生成された複数の符号化データを、複数のMMTパケットに格納することで、複数の符号化データを多重化する(S103)。具体的には、図8及び図9に示すように、多重化部102は、一つのMMTパケットに、異なるスライスセグメントに対応する符号化データが格納されないように、複数の符号化データを複数のMMTパケットに格納する。また、多重化部102は、図8に示すように、ピクチャ内の全ての復号単位に対して共通に用いられる制御情報を、複数の符号化データが格納される複数のMMTパケット#2〜#5とは異なるMMTパケット#1に格納する。ここで制御情報は、アクセスユニットデリミタ、SPS,PPS及びSEIのうち少なくとも一つを含む。 Next, the multiplexing unit 102 multiplexes the plurality of coded data by storing the plurality of coded data generated by the coding unit 101 in a plurality of MMT packets (S103). Specifically, as shown in FIGS. 8 and 9, the multiplexing unit 102 stores a plurality of coded data so that the coded data corresponding to different slice segments is not stored in one MMT packet. Store in MMT packet. Further, as shown in FIG. 8, the multiplexing unit 102 stores control information commonly used for all decoding units in the picture, and a plurality of MMT packets # 2 to # in which a plurality of coded data are stored. It is stored in MMT packet # 1, which is different from 5. Here, the control information includes at least one of the access unit delimiter, SPS, PPS and SEI.

なお、多重化部102は、制御情報を、複数の符号化データが格納される複数のMMTパケットのいずれかと同じMMTパケットに格納してもよい。例えば、図9に示すように、多重化部102は、制御情報を、複数の符号化データが格納される複数のMMTパケットのうちの先頭のMMTパケット(図9のMMTパケット#1)に格納してもよい。 The multiplexing unit 102 may store the control information in the same MMT packet as any one of the plurality of MMT packets in which the plurality of coded data are stored. For example, as shown in FIG. 9, the multiplexing unit 102 stores the control information in the first MMT packet (MMT packet # 1 in FIG. 9) among the plurality of MMT packets in which the plurality of coded data are stored. You may.

最後に、送信装置100は、複数のMMTパケットを送信する。具体的には、変調部103は、多重化により得られたデータを変調し、送信部104は、変調後のデータを送信する(S104)。 Finally, the transmission device 100 transmits a plurality of MMT packets. Specifically, the modulation unit 103 modulates the data obtained by the multiplexing, and the transmission unit 104 transmits the modulated data (S104).

図15は、受信装置200の構成例を示すブロック図であり、図7に示す逆多重化部203及びその後段の構成を詳細に示す図である。図15に示すように、受信装置200は、さらに、復号命令部206を備える。また、逆多重化部203は、タイプ判別部211と、制御情報取得部212と、スライス情報取得部213と、復号データ生成部214とを備える。 FIG. 15 is a block diagram showing a configuration example of the receiving device 200, and is a diagram showing in detail the configuration of the demultiplexing unit 203 and the subsequent stage shown in FIG. 7. As shown in FIG. 15, the receiving device 200 further includes a decoding instruction unit 206. Further, the demultiplexing unit 203 includes a type discrimination unit 211, a control information acquisition unit 212, a slice information acquisition unit 213, and a decoding data generation unit 214.

以下、受信装置200の動作の流れを説明する。図16は、受信装置200の動作例を示すフローチャートである。ここでは、1つのアクセスユニットに対する動作を示す。複数のアクセスユニットの復号処理が実行される場合には、本フローチャートの処理が繰り返される。 Hereinafter, the operation flow of the receiving device 200 will be described. FIG. 16 is a flowchart showing an operation example of the receiving device 200. Here, the operation for one access unit is shown. When the decryption process of a plurality of access units is executed, the process of this flowchart is repeated.

まず、受信装置200は、は、例えば、送信装置100により生成された複数のパケット(MMTパケット)を受信する(S201)。 First, the receiving device 200 receives, for example, a plurality of packets (MMT packets) generated by the transmitting device 100 (S201).

次に、タイプ判別部211は、受信パケットのヘッダを解析することで、受信パケットに格納されている符号化データのタイプを取得する(S202)。 Next, the type determination unit 211 acquires the type of coded data stored in the received packet by analyzing the header of the received packet (S202).

次に、タイプ判別部211は、取得された符号化データのタイプに基づき、受信パケットに格納されているデータがスライスセグメント前データであるか、スライスセグメントのデータであるかを判定する(S203)。 Next, the type determination unit 211 determines whether the data stored in the received packet is the pre-slice segment data or the slice segment data based on the type of the acquired coded data (S203). ..

受信パケットに格納されているデータがスライスセグメント前データである場合(S203でYes)、制御情報取得部212は、受信パケットのペイロードから処理対象のアクセスユニットのスライスセグメント前データを取得し、当該スライスセグメント前データをメモリに格納する(S204)。 When the data stored in the received packet is the pre-slice segment data (Yes in S203), the control information acquisition unit 212 acquires the pre-slice segment data of the access unit to be processed from the payload of the received packet, and the slice concerned. The pre-segment data is stored in the memory (S204).

一方、受信パケットに格納されているデータがスライスセグメントのデータである場合(S203でNo)、受信装置200は、受信パケットのヘッダ情報を用いて、当該受信パケットに格納されているデータが、複数の領域のうちいずれの領域の符号化データであるかを判定する。具体的には、スライス情報取得部213は、受信パケットのヘッダを解析することで、受信パケットに格納されているスライスセグメントのインデックス番号Idxを取得する(S205)。具体的には、インデックス番号Idxは、アクセスユニット(MMTにおけるサンプル)のMovie Fragment内におけるインデックス番号である。 On the other hand, when the data stored in the received packet is slice segment data (No in S203), the receiving device 200 uses the header information of the received packet to display a plurality of data stored in the received packet. It is determined which region of the regions is the coded data. Specifically, the slice information acquisition unit 213 acquires the index number Idx of the slice segment stored in the received packet by analyzing the header of the received packet (S205). Specifically, the index number Idx is an index number in the Movie Fragment of the access unit (sample in MMT).

なお、このステップS205の処理は、ステップS202においてまとめて行われてもよい。 The process of step S205 may be collectively performed in step S202.

次に、復号データ生成部214は、当該スライスセグメントを復号する復号部を決定する(S206)。具体的には、インデックス番号Idxと複数の復号部とは予め対応付けられており、復号データ生成部214は、ステップS205で取得されたインデックス番号Idxに対応する復号部を、当該スライスセグメントを復号する復号部を決定する。 Next, the decoding data generation unit 214 determines a decoding unit for decoding the slice segment (S206). Specifically, the index number Idx and the plurality of decoding units are associated with each other in advance, and the decoding data generation unit 214 decodes the slice segment of the decoding unit corresponding to the index number Idx acquired in step S205. Determine the decoding unit to be used.

なお、復号データ生成部214は、図12の例において説明したように、アクセスユニット(ピクチャ)の解像度、アクセスユニットの複数のスライスセグメント(タイル)への分割方法、及び受信装置200が備える複数の復号部の処理能力の少なくとも一つに基づき、当該スライスセグメントを復号する復号部を決定してもよい。例えば、復号データ生成部214は、アクセスユニットの分割方法を、MMTのメッセージ、又はTSのセクションなどのデスクリプタにおける識別情報に基づいて判別する。 As described in the example of FIG. 12, the decoding data generation unit 214 has a resolution of the access unit (picture), a method of dividing the access unit into a plurality of slice segments (tiles), and a plurality of reception devices 200. The decoding unit that decodes the slice segment may be determined based on at least one of the processing capabilities of the decoding unit. For example, the decoding data generation unit 214 determines the method of dividing the access unit based on the identification information in the descriptor such as the message of MMT or the section of TS.

次に、復号データ生成部214は、複数のパケットのいずれかに含まれる、ピクチャ内の全ての復号単位に対して共通に用いられる制御情報と、複数のスライスセグメントの複数の符号化データの各々とを結合することで、複数の復号部へ入力される複数の入力データ(結合データ)を生成する。具体的には、復号データ生成部214は、受信パケットのペイロードからスライスセグメントのデータを取得する。復号データ生成部214は、ステップS204でメモリに格納されたスライスセグメント前データと、取得されたスライスセグメントのデータとを結合することで、ステップS206で決定された復号部への入力データを生成する(S207)。 Next, the decoding data generation unit 214 includes control information commonly used for all decoding units in the picture contained in any of the plurality of packets, and each of the plurality of coded data of the plurality of slice segments. By combining with and, a plurality of input data (combined data) to be input to a plurality of decoding units is generated. Specifically, the decoding data generation unit 214 acquires slice segment data from the payload of the received packet. The decoding data generation unit 214 generates input data to the decoding unit determined in step S206 by combining the pre-slice segment data stored in the memory in step S204 and the acquired slice segment data. (S207).

ステップS204又はS207の後、受信パケットのデータがアクセスユニットの最終データでない場合(S208でNo)、ステップS201以降の処理が再度行われる。つまり、アクセスユニットに含まれる全てのスライスセグメントに対応する、複数の復号部204A〜204Dへの入力データが生成されるまで、上記処理が繰り返される。 After step S204 or S207, if the data of the received packet is not the final data of the access unit (No in S208), the processing after step S201 is performed again. That is, the above process is repeated until the input data to the plurality of decoding units 204A to 204D corresponding to all the slice segments included in the access unit are generated.

なお、パケットが受信されるタイミングは、図16に示すタイミングに限らず、予め又は順次複数のパケットが受信され、メモリ等に格納されてもよい。 The timing at which the packets are received is not limited to the timing shown in FIG. 16, and a plurality of packets may be received in advance or sequentially and stored in a memory or the like.

一方、受信パケットのデータがアクセスユニットの最終データである場合(S208でYes)、復号命令部206は、ステップS207で生成された、複数の入力データを、対応する復号部204A〜204Dへ出力する(S209)。 On the other hand, when the data of the received packet is the final data of the access unit (Yes in S208), the decoding command unit 206 outputs a plurality of input data generated in step S207 to the corresponding decoding units 204A to 204D. (S209).

次に、複数の復号部204A〜204Dは、アクセスユニットのDTSに従い、複数の入力データを並列に復号することで、複数の復号画像を生成する(S210)。 Next, the plurality of decoding units 204A to 204D generate a plurality of decoded images by decoding a plurality of input data in parallel according to the DTS of the access unit (S210).

最後に、表示部205は、複数の復号部204A〜204Dで生成された複数の復号画像を結合することで表示画像を生成し、アクセスユニットのPTSに従い当該表示画像を表示する(S211)。 Finally, the display unit 205 generates a display image by combining the plurality of decoded images generated by the plurality of decoding units 204A to 204D, and displays the displayed image according to the PTS of the access unit (S211).

なお、受信装置200は、アクセスユニットのDTS及びPTSを、MPUのヘッダ情報、又は、Movie Fragmentのヘッダ情報を格納するMMTパケットのペイロードデータを解析することにより取得する。また、受信装置200は、多重化方式としてTSが使用されている場合にはPESパケットのヘッダからアクセスユニットのDTS及びPTSを取得する。受信装置200は、多重化方式としてRTPが使用されている場合にはRTPパケットのヘッダからアクセスユニットのDTS及びPTSを取得する。 The receiving device 200 acquires the DTS and PTS of the access unit by analyzing the payload data of the MMT packet that stores the header information of the MPU or the header information of the Movie Fragment. Further, when TS is used as the multiplexing method, the receiving device 200 acquires the DTS and PTS of the access unit from the header of the PES packet. When RTP is used as the multiplexing method, the receiving device 200 acquires the DTS and PTS of the access unit from the header of the RTP packet.

また、表示部205は、複数の復号部の復号結果を統合する際に、隣接する分割単位の境界においてデブロックフィルタなどのフィルタ処理を行ってもよい。なお、単一の復号部の復号結果を表示する場合にはフィルタ処理は不要であるため、表示部205は、複数の復号部の復号結果の境界にフィルタ処理を行うかどうかに応じて処理を切替えてもよい。フィルタ処理が必要かどうかは、分割の有無などに応じて予め規定されていてもよい。または、フィルタ処理が必要かどうかを示す情報が、多重化レイヤに別途格納されてもよい。また、フィルタ係数などフィルタ処理に必要な情報は、SPS、PPS、SEI、又はスライスセグメント内に格納される場合がある。復号部204A〜204D、又は逆多重化部203がSEIを解析することによりこれらの情報を取得し、取得された情報を表示部205に出力する。表示部205は、これらの情報を用いてフィルタ処理を行う。なお、これらの情報がスライスセグメント内に格納される場合には、復号部204A〜204Dがこれらの情報を取得することが望ましい。 Further, the display unit 205 may perform a filter process such as a deblock filter at the boundary of adjacent division units when integrating the decoding results of the plurality of decoding units. Since the filtering process is not required when displaying the decoding result of a single decoding unit, the display unit 205 performs the processing depending on whether or not the filtering process is performed on the boundary of the decoding result of the plurality of decoding units. It may be switched. Whether or not the filtering process is necessary may be predetermined depending on the presence or absence of division and the like. Alternatively, information indicating whether filtering is necessary may be separately stored in the multiplexing layer. In addition, information necessary for filter processing such as filter coefficients may be stored in the SPS, PPS, SEI, or slice segment. The decoding units 204A to 204D or the demultiplexing unit 203 acquire these information by analyzing the SEI, and output the acquired information to the display unit 205. The display unit 205 performs filtering processing using these information. When these information are stored in the slice segment, it is desirable that the decoding units 204A to 204D acquire the information.

なお、上記説明では、フラグメントに格納されるデータの種類がスライスセグメント前データとスライスセグメントとの2種類である場合の例を示したが、データの種類は3種類以上であってもよい。この場合には、ステップS203においてタイプに応じた場合分けが行われる。 In the above description, an example is shown in which the types of data stored in the fragment are two types, the pre-slice segment data and the slice segment, but the data types may be three or more. In this case, the case classification according to the type is performed in step S203.

また、送信装置100は、スライスセグメントのデータサイズが大きい場合にスライスセグメントをフラグメント化してMMTパケットに格納してもよい。つまり、送信装置100は、スライスセグメント前データ及びスライスセグメントをフラグメント化してもよい。この場合に、図11に示したパケット化の例のようにアクセスユニットとData unitとを等しく設定すると以下の問題が生じる。 Further, the transmission device 100 may fragment the slice segment and store it in the MMT packet when the data size of the slice segment is large. That is, the transmission device 100 may fragment the pre-slice segment data and the slice segment. In this case, if the access unit and the Data unit are set to be equal as in the packetization example shown in FIG. 11, the following problems occur.

例えばスライスセグメント1が3つのフラグメントに分割される場合、スライスセグメント1がFragment counter値が1から3の3つのパケットに分割して送信される。また、スライスセグメント2以降では、Fragment counter値が4以上となり、Fragment counterの値とペイロードに格納されるデータとの対応付けが取れなくなる。従って、受信装置200は、MMTパケットのヘッダの情報から、スライスセグメントの先頭データを格納するパケットを特定できない。 For example, when the slice segment 1 is divided into three fragments, the slice segment 1 is divided into three packets having a Fragment counter value of 1 to 3 and transmitted. Further, in the slice segment 2 and later, the Fragment counter value becomes 4 or more, and the value of the Fragment counter cannot be associated with the data stored in the payload. Therefore, the receiving device 200 cannot specify the packet that stores the head data of the slice segment from the information in the header of the MMT packet.

このような場合には、受信装置200は、MMTパケットのペイロードのデータを解析して、スライスセグメントの開始位置を特定してもよい。ここで、H.264又はH.265においてNALユニットを多重化レイヤに格納する形式として、NALユニットヘッダの直前に特定のビット列からなるスタートコードが付加されるバイトストリームフォーマットと呼ばれる形式と、NALユニットのサイズを示すフィールドが付加されるNALサイズフォーマットと呼ばれる形式との2種類がある。 In such a case, the receiving device 200 may analyze the data of the payload of the MMT packet to specify the start position of the slice segment. Here, H. 264 or H. In 265, as a format for storing the NAL unit in the multiplexing layer, a format called a byte stream format in which a start code consisting of a specific bit string is added immediately before the NAL unit header, and a field indicating the size of the NAL unit are added. There are two types, a format called the NAL size format.

バイトストリームフォーマットは、MPEG−2システム及びRTPなどにおいて用いられる。NALサイズフォーマットは、MP4、並びにMP4を使用するDASH及びMMTなどにおいて用いられる。 The byte stream format is used in MPEG-2 systems and RTPs and the like. The NAL size format is used in MP4, as well as DASH and MMT using MP4.

バイトストリームフォーマットが用いられる場合、受信装置200は、パケットの先頭データがスタートコードと一致するかどうかを解析する。受信装置200は、パケットの先頭データがスタートコードと一致していれば、その後に続くNALユニットヘッダからNALユニットのタイプを取得することで、当該パケットに含まれるデータがスライスセグメントのデータであるかどうかを検出できる。 When the byte stream format is used, the receiving device 200 analyzes whether the head data of the packet matches the start code. If the start data of the packet matches the start code, the receiving device 200 obtains the type of the NAL unit from the subsequent NAL unit header, and whether the data included in the packet is the slice segment data. You can detect if.

一方、NALサイズフォーマットの場合には、受信装置200は、ビット列に基づいてNALユニットの開始位置を検出できない。従って、受信装置200は、NALユニットの開始位置を取得するために、アクセスユニットの先頭NALユニットから順に、NALユニットのサイズ分だけデータの読出すことでポインタをシフトさせていく必要がある。 On the other hand, in the case of the NAL size format, the receiving device 200 cannot detect the start position of the NAL unit based on the bit string. Therefore, in order to acquire the start position of the NAL unit, the receiving device 200 needs to shift the pointer by reading data by the size of the NAL unit in order from the head NAL unit of the access unit.

但し、MMTにおけるMPU又はMovie Fragmentのヘッダにおいて、サブサンプル単位のサイズが示され、サブサンプルがスライス前データ又はスライスセグメントに対応する場合には、受信装置200は、サブサンプルのサイズ情報に基づいて各NALユニットの開始位置を特定できる。そのため、送信装置100は、サブサンプル単位の情報がMPU又はMovie Fragmentに存在するかどうかを示す情報を、MMTにおけるMPTなどの、受信装置200がデータの受信開始時に取得する情報に含めてもよい。 However, if the size of the subsample unit is indicated in the header of the MPU or Movie Fragment in the MMT and the subsample corresponds to the pre-slice data or the slice segment, the receiving device 200 is based on the size information of the subsample. The starting position of each NAL unit can be specified. Therefore, the transmitting device 100 may include information indicating whether or not the subsample unit information exists in the MPU or Movie Fragment in the information acquired by the receiving device 200 at the start of data reception, such as the MPT in the MMT. ..

なお、MPUのデータはMP4フォーマットをベースに拡張したものである。MP4においては、H.264又はH.265のSPS及びPPSなどのパラメータセットをサンプルデータとして格納可能なモードと、格納できないモードとがある。また、このモードを特定するための情報がSampleEntryのエントリ名として示される。格納可能なモードが用いられており、パラメータセットがサンプルに含まれる場合には、受信装置200は、上述した方法によりパラメータセットを取得する。 The MPU data is an extension based on the MP4 format. In MP4, H. 264 or H. There is a mode in which the parameter set such as 265 SPS and PPS can be stored as sample data, and a mode in which the parameter set cannot be stored. In addition, information for identifying this mode is shown as the entry name of SampleEntry. When a storable mode is used and the parameter set is included in the sample, the receiver 200 acquires the parameter set by the method described above.

一方、格納できないモードが用いられている場合には、パラメータセットは、SampleEntry内のDecoder Specific Informationとして格納される、又は、パラメータセット用のストリームを用いて格納される。ここで、パラメータセット用のストリームは一般的には使用されていないので、送信装置100は、Decoder Specific Informationにパラメータセットを格納することが望ましい。この場合には、受信装置200は、MMTパケットにおいてMPUのメタデータ、又は、Movie Fragmentのメタデータとしてとして送信されるSampleEntryを解析して、アクセスユニットが参照するパラメータセットを取得する。 On the other hand, when the non-storable mode is used, the parameter set is stored as a Decoder Specific Information in SampleEntry, or is stored using a stream for the parameter set. Here, since the stream for the parameter set is not generally used, it is desirable that the transmitting device 100 stores the parameter set in the Decoder Special Information. In this case, the receiving device 200 analyzes the SampleEntry transmitted as the metadata of the MPU or the metadata of the Movie Fragment in the MMT packet, and acquires the parameter set referred to by the access unit.

パラメータセットがサンプルデータとして格納される場合には、受信装置200は、SampleEntryを参照せずにサンプルデータのみを参照すれば復号に必要なパラメータセットが取得できる。このとき、送信装置100は、SampleEntryにパラメータセットを格納しなくてもよい。こうすることで、送信装置100は、異なるMPUにおいて同一のSampleEntryを用いることができるので、MPU生成時の送信装置100の処理負荷を低減できる。さらに、受信装置200がSampleEntry内のパラメータセットを参照する必要がなくなるというメリットがある。 When the parameter set is stored as sample data, the receiving device 200 can acquire the parameter set necessary for decoding by referring only to the sample data without referring to SampleEntry. At this time, the transmission device 100 does not have to store the parameter set in the SampleEntry. By doing so, the transmission device 100 can use the same SampleEntry in different MPUs, so that the processing load of the transmission device 100 at the time of MPU generation can be reduced. Further, there is an advantage that the receiving device 200 does not need to refer to the parameter set in the SampleEntry.

または、送信装置100は、SampleEntryにデフォルトのパラメータセットを1つ格納し、アクセスユニットが参照するパラメータセットをサンプルデータに格納してもよい。従来のMP4においては、SampleEntryにパラメータセットを格納するのが一般的であったため、SampleEntryにパラメータセットが存在しない場合、再生を停止する受信装置が存在する可能性がある。上記の方法を用いることで、この問題を解決できる。 Alternatively, the transmission device 100 may store one default parameter set in the SampleEntry and store the parameter set referred to by the access unit in the sample data. In the conventional MP4, since the parameter set is generally stored in the SampleEntry, if the parameter set does not exist in the SampleEntry, there may be a receiving device that stops the reproduction. This problem can be solved by using the above method.

または、送信装置100は、デフォルトのパラメータセットとは異なるパラメータセットが使用される場合にのみ、サンプルデータにパラメータセットを格納してもよい。 Alternatively, the transmitter 100 may store the parameter set in the sample data only if a parameter set different from the default parameter set is used.

なお、両モード共に、パラメータセットをSampleEntryに格納することは可能であるため、送信装置100は、パラメータセットを常にVisualSampleEntryに格納し、受信装置200は常にVisualSampleEntryからパラメータセットを取得してもよい。 Since it is possible to store the parameter set in the SampleEntry in both modes, the transmitting device 100 may always store the parameter set in the VisualSampleEntry, and the receiving device 200 may always acquire the parameter set from the VisualSampleEntry.

なお、MMT規格においては、Moov及びMoofなどMP4のヘッダ情報はMPUメタと呼ばれるが、送信装置100は、MPUメタを必ずしも送信しなくてもよい。さらに、受信装置200は、ARIB(Association of Radio Industries and Businesses)規格のサービス、アセットのタイプ、又は、MPUメタの伝送有無などに基づいて、サンプルデータ内にSPS及びPPSが格納されるかどうかを判定することも可能である。 In the MMT standard, the header information of MP4 such as Moov and Moof is called MPU meta, but the transmission device 100 does not necessarily have to transmit the MPU meta. Further, the receiving device 200 determines whether or not SPS and PPS are stored in the sample data based on the service of the ARIB (Association of Radio Industries and Businesses) standard, the type of the asset, the presence or absence of transmission of the MPU meta, and the like. It is also possible to judge.

図17は、スライスセグメント前データ及び各スライスセグメントが、それぞれ異なるData unitに設定される場合の例を示す図である。 FIG. 17 is a diagram showing an example in which the pre-slice segment data and each slice segment are set to different Data units.

図17に示す例では、スライスセグメント前データ、及びスライスセグメント1からスライスセグメント4までのデータサイズは、それぞれLength#1からLength#5である。MMTパケットのヘッダに含まれるFragmentation indicator、Fragment counter、及び、Offsetの各フィールド値は図中に示す通りである。 In the example shown in FIG. 17, the pre-slice segment data and the data sizes from slice segment 1 to slice segment 4 are Length # 1 to Length # 5, respectively. The Field values of Fragmentation indicator, Fragment counter, and Offset included in the header of the MMT packet are as shown in the figure.

ここで、Offsetは、ペイロードデータが属するサンプル(アクセスユニット又はピクチャ)の符号化データの先頭から、当該MMTパケットに含まれるペイロードデータ(符号化データ)の先頭バイトまでのビット長(オフセット)を示すオフセット情報である。なお、Fragment counterの値はフラグメントの総数から1を減算した値から開始するとして説明するが、他の値から開始してもよい。 Here, Offset indicates the bit length (offset) from the beginning of the coded data of the sample (access unit or picture) to which the payload data belongs to the first byte of the payload data (encoded data) included in the MMT packet. Offset information. Although the Fragment counter value is described as starting from a value obtained by subtracting 1 from the total number of fragments, it may start from another value.

図18は、Data unitがフラグメント化される場合の例を示す図である。図18に示す例では、スライスセグメント1が3つのフラグメントに分割され、それぞれMMTパケット#2からMMTパケット#4に格納される。このときも、各フラグメントのデータサイズを、それぞれLength#2_1からLength#2_3とすると、各フィールドの値は図中に示す通りである。 FIG. 18 is a diagram showing an example when the Data unit is fragmented. In the example shown in FIG. 18, the slice segment 1 is divided into three fragments and stored in MMT packet # 2 to MMT packet # 4, respectively. Also in this case, assuming that the data size of each fragment is Length # 2_1 to Length # 2_3, the values of each field are as shown in the figure.

このように、スライスセグメントなどのデータ単位がData unitに設定される場合、アクセスユニットの先頭、及びスライスセグメントの先頭は、MMTパケットヘッダのフィールド値に基づいて以下のように決定できる。 As described above, when the data unit such as the slice segment is set to Data unit, the head of the access unit and the head of the slice segment can be determined as follows based on the field value of the MMT packet header.

Offsetの値が0であるパケットにおけるペイロードの先頭は、アクセスユニットの先頭である。 The head of the payload in the packet whose Offset value is 0 is the head of the access unit.

Offsetの値が0とは異なる値であり、かつ、Fragmentation indcatorno値が00又は01であるパケットのペイロードの先頭が、スライスセグメントの先頭である。 The beginning of the payload of the packet whose Offset value is different from 0 and whose Fragmentation indicator value is 00 or 01 is the beginning of the slice segment.

また、Data unitのフラグメント化が発生せず、パケットロスも発生しない場合には、受信装置200は、アクセスユニットの先頭を検出した後に取得したスライスセグメントの数に基づいて、MMTパケットに格納されるスライスセグメントのインデックス番号を特定できる。 Further, when the data unit fragmentation does not occur and the packet loss does not occur, the receiving device 200 is stored in the MMT packet based on the number of slice segments acquired after detecting the head of the access unit. You can identify the index number of the slice segment.

また、スライスセグメント前データのData unitがフラグメント化される場合においても、同様に、受信装置200は、アクセスユニット、及びスライスセグメントの先頭を検出できる。 Further, even when the data unit of the data before the slice segment is fragmented, the receiving device 200 can similarly detect the access unit and the head of the slice segment.

また、パケットロスが発生した場合、又は、スライスセグメント前データに含まれるSPS、PPS及びSEIが別々のData unitに設定された場合においても、受信装置200は、MMTヘッダの解析結果に基づいてスライスセグメントの先頭データを格納したMMTパケットを特定し、その後、スライスセグメントのヘッダを解析することで、ピクチャ(アクセスユニット)内におけるスライスセグメント又はタイルの開始位置を特定できる。スライスヘッダの解析に係る処理量は小さく、処理負荷は問題とならない。 Further, even when packet loss occurs or when SPS, PDU, and SEI included in the pre-slice segment data are set to different Data units, the receiving device 200 slices based on the analysis result of the MMT header. By identifying the MMT packet that stores the start data of the segment and then analyzing the header of the slice segment, the start position of the slice segment or tile in the picture (access unit) can be identified. The amount of processing related to the analysis of the slice header is small, and the processing load does not matter.

このように、複数のスライスセグメントの複数の符号化データの各々は、1以上のパケットに格納されるデータの単位である基本データ単位(Data unit)と一対一で対応付けられている。また、複数の符号化データの各々は、1以上のMMTパケットに格納される。 As described above, each of the plurality of coded data of the plurality of slice segments is associated one-to-one with the basic data unit (Data unit) which is a unit of data stored in one or more packets. Further, each of the plurality of coded data is stored in one or more MMT packets.

各MMTパケットのヘッダ情報は、Fragmentation indicator(識別情報)及びOffset(オフセット情報)を含む。 The header information of each MMT packet includes Fragmentation indicator (identification information) and Offset (offset information).

受信装置200は、受信装置200は、値が00又は01であるFragmentation indicatorが含まれるヘッダ情報を有するパケットに含まれるペイロードデータの先頭を、各スライスセグメントの符号化データの先頭であると判定する。具体的には、値が0でないOffsetと、値が00又は01であるFragmentation indicatorとが含まれるヘッダ情報を有するパケットに含まれるペイロードデータの先頭を、各スライスセグメントの符号化データの先頭であると判定する。 The receiving device 200 determines that the receiving device 200 is the head of the encoded data of each slice segment at the head of the payload data included in the packet having the header information including the Fragmentation indicator having a value of 00 or 01. .. Specifically, the head of the payload data included in the packet having the header information including the Offset whose value is not 0 and the Fragmentation indicator whose value is 00 or 01 is the head of the coded data of each slice segment. Is determined.

また、図17の例では、Data unitの先頭は、アクセスユニットの先頭、又は、スライスセグメントの先頭のいずれかであり、Fragmentation indicatorの値は00又は01である。さらに、受信装置200は、NALユニットのタイプを参照して、Data Unitの先頭がアクセスユニットデリミタ、又は、スライスセグメントのどちらであるかを判定することで、Offsetを参照せずに、アクセスユニットの先頭、又は、スライスセグメントの先頭を検出することも可能である。 Further, in the example of FIG. 17, the head of the Data unit is either the head of the access unit or the head of the slice segment, and the value of the Fragmentation indicator is 00 or 01. Further, the receiving device 200 refers to the type of the NAL unit and determines whether the head of the Data Unit is the access unit delimiter or the slice segment. It is also possible to detect the beginning of the slice segment or the beginning of the slice segment.

このように、送信装置100が、NALユニットの先頭が必ずMMTパケットのペイロードの先頭から開始されるようにパケット化を行うことで、スライスセグメント前データが複数のData unitに分割される場合も含めて、受信装置200は、Fragmentation indicator及びNALユニットヘッダを解析することにより、アクセスユニット、又は、スライスセグメントの先頭を検出できる。NALユニットのタイプは、NALユニットヘッダの先頭バイトに存在する。従って、受信装置200は、MMTパケットのヘッダ部を解析する際に、追加で1バイト分のデータを解析することによりNALユニットのタイプが取得できる。 オーディオの場合には、受信装置200は、アクセスユニットの先頭が検出できればよく、Fragmentation indicatorの値が00又は01であるかどうかに基づいて判定すればよい。 In this way, the transmitting device 100 packetizes the NAL unit so that the beginning of the NAL unit always starts from the beginning of the payload of the MMT packet, so that the pre-slice segment data is divided into a plurality of Data units. The receiving device 200 can detect the head of the access unit or the slice segment by analyzing the Packet indicator and the NAL unit header. The type of NAL unit exists in the first byte of the NAL unit header. Therefore, the receiving device 200 can acquire the type of the NAL unit by additionally analyzing one byte of data when analyzing the header portion of the MMT packet. In the case of audio, the receiving device 200 may detect the head of the access unit, and may determine based on whether the value of the Fragmentation indicator is 00 or 01.

また、上述したように、分割復号ができるように符号化された符号化データをMPEG−2 TSのPESパケットに格納する場合には、送信装置100は、data alignment記述子を用いることが可能である。以下、符号化データのPESパケットへの格納方法の例について詳細に説明する。 Further, as described above, when the coded data encoded so as to be able to be divided and decoded is stored in the PES packet of the MPEG-2 TS, the transmitting device 100 can use the data alignment descriptor. be. Hereinafter, an example of a method of storing the coded data in the PES packet will be described in detail.

例えば、HEVCにおいては、送信装置100は、data alignment記述子を用いることにより、PESパケットに格納されるデータがアクセスユニット、スライスセグメント、及び、タイルのいずれであるかを示すことができる。HEVCにおけるアラインメントのタイプは、次のように規定されている。 For example, in HEVC, the transmitting device 100 can use the data alignment descriptor to indicate whether the data stored in the PES packet is an access unit, a slice segment, or a tile. The types of alignment in HEVC are defined as follows:

アラインメントのタイプ=8は、HEVCのスライスセグメントを示す。アラインメントのタイプ=9は、HEVCのスライスセグメント又はアクセスユニットを示す。アラインメントのタイプ=12は、HEVCのスライスセグメント又はタイルを示す。 Alignment type = 8 indicates a slice segment of HEVC. Alignment type = 9 indicates a slice segment or access unit of HEVC. Alignment type = 12 indicates a slice segment or tile of HEVC.

よって、送信装置100は、例えば、タイプ9を用いることで、PESパケットのデータがスライスセグメント又はスライスセグメント前データのいずれかであることを示すことができる。スライスセグメントではなく、スライスを示すタイプも別途規定されているため、送信装置100は、スライスセグメントではなくスライスを示すタイプを使用してもよい。 Therefore, the transmitting device 100 can indicate that the data of the PES packet is either the slice segment or the pre-slice segment data by using, for example, type 9. Since the type indicating a slice instead of the slice segment is also specified separately, the transmission device 100 may use the type indicating a slice instead of the slice segment.

また、PESパケットのヘッダに含まれるDTS及びPTSは、アクセスユニットの先頭データを含むPESパケットにおいてのみ設定される。従って、受信装置200は、タイプが9であり、かつ、PESパケットにDTS又はPTSのフィールドが存在すれば、PESパケットにはアクセスユニット全体、又は、アクセスユニットにおける先頭の分割単位が格納されると判定できる。 Further, the DTS and PTS included in the header of the PES packet are set only in the PES packet including the head data of the access unit. Therefore, in the receiving device 200, if the type is 9 and the DTS or PTS field is present in the PES packet, the entire access unit or the first division unit in the access unit is stored in the PES packet. It can be judged.

また、送信装置100は、アクセスユニットの先頭データを含むPESパケットを格納するTSパケットの優先度を示すtransport_priorityなどのフィールドを用いて、受信装置200がパケットに含まれるデータを区別できるようにしてもよい。また、受信装置200は、PESパケットのペイロードがアクセスユニットデリミタであるかどうかを解析することでパケットに含まれるデータを判定してもよい。また、PESパケットヘッダのdata_alignment_indicatorは、これらのタイプに従ってPESパケットにデータが格納されているかどうかを示す。このフラグ(data_alignment_indicator)が1にセットされていれば、PESパケットに格納されているデータはdata alignment記述子に示されるタイプに従うことが保証される。 Further, even if the transmitting device 100 uses a field such as transport_priority indicating the priority of the TS packet that stores the PES packet including the head data of the access unit, the receiving device 200 can distinguish the data included in the packet. good. Further, the receiving device 200 may determine the data included in the packet by analyzing whether or not the payload of the PES packet is the access unit delimiter. Also, the data_alignnment_indicator in the PES packet header indicates whether data is stored in the PES packet according to these types. If this flag (data_alignnment_indicator) is set to 1, the data stored in the PES packet is guaranteed to follow the type shown in the data alignment descriptor.

また、送信装置100は、スライスセグメントなどの分割復号可能な単位でPESパケット化する場合にのみdata alignment記述子を使用してもよい。これにより、受信装置200は、data alignment記述子が存在する場合には、符号化データが分割復号可能な単位でPESパケット化されていると判断でき、data alignment記述子が存在しなければ、符号化データがアクセスユニット単位でPESパケット化されていると判断できる。なお、data_alignment_indicatorが1にセットされており、data alignment記述子が存在しない場合には、PESパケット化の単位がアクセスユニットであることはMPEG−2 TS規格において規定されている。 Further, the transmission device 100 may use the data alignment descriptor only when the PES packet is formed in a unit that can be divided and decoded such as a slice segment. As a result, the receiving device 200 can determine that the coded data is PES packetized in units that can be divided and decoded when the data alignment descriptor exists, and if the data alignment descriptor does not exist, the code is coded. It can be determined that the converted data is converted into a PES packet for each access unit. If data_alignnment_indicator is set to 1 and the data alignment descriptor does not exist, it is specified in the MPEG-2 TS standard that the unit of PES packetization is an access unit.

受信装置200は、PMT内にdata alignment記述子が含まれていれば、分割復号可能な単位でPESパケット化されていると判定し、パケット化された単位に基づいて、各復号部への入力データを生成することができる。また、受信装置200は、PMT内にdata alignment記述子が含まれておらず、番組情報、又はその他の記述子の情報に基づいて、符号化データの並列復号が必要と判定される場合には、スライスセグメントのスライスヘッダなどを解析することにより、各復号部への入力データを生成する。また、符号化データを単一の復号部により復号可能である場合には、受信装置200は、アクセスユニット全体のデータを当該の復号部で復号する。なお、符号化データがスライスセグメント又はタイルなどの分割復号可能な単位から構成されるかどうかを示す情報が、PMTの記述子などにより別途示されている場合、受信装置200は、当該記述子の解析結果に基づいて符号化データを並列復号できるかどうかを判定してもよい。 If the data alignment descriptor is included in the PMT, the receiving device 200 determines that the PES packet is formed in units that can be divided and decoded, and inputs to each decoding unit based on the packetized unit. Data can be generated. Further, when the receiving device 200 does not include the data identification descriptor in the PMT and it is determined that parallel decoding of the coded data is necessary based on the program information or other descriptor information, the receiving device 200 does not include the data alignment descriptor. , The input data to each decoding unit is generated by analyzing the slice header of the slice segment. When the coded data can be decoded by a single decoding unit, the receiving device 200 decodes the data of the entire access unit by the decoding unit. When the information indicating whether or not the coded data is composed of a unit that can be divided and decoded such as a slice segment or a tile is separately indicated by a PMT descriptor or the like, the receiving device 200 uses the descriptor of the descriptor. It may be determined whether or not the coded data can be decoded in parallel based on the analysis result.

また、PESパケットのヘッダに含まれるDTS及びPTSは、アクセスユニットの先頭データを含むPESパケットにおいてのみ設定されるため、アクセスユニットが分割されてPESパケット化される場合には、2番目以降のPESパケットにはアクセスユニットのDTS及びPTSを示す情報は含まれない。従って、復号処理を並列に行う場合、各復号部204A〜204D及び表示部205は、アクセスユニットの先頭データを含むPESパケットのヘッダに格納されるDTS及びPTSを使用する。 Further, since the DTS and PTS included in the header of the PES packet are set only in the PES packet including the head data of the access unit, when the access unit is divided into PES packets, the second and subsequent PESs are set. The packet does not contain information indicating the DTS and PTS of the access unit. Therefore, when the decoding processes are performed in parallel, the decoding units 204A to 204D and the display unit 205 use DTS and PTS stored in the header of the PES packet including the head data of the access unit.

以上、実施の形態に係る送信装置、受信装置、送信方法及び受信方法ついて説明したが、本発明は、この実施の形態に限定されるものではない。 Although the transmitting device, the receiving device, the transmitting method and the receiving method according to the embodiment have been described above, the present invention is not limited to this embodiment.

また、上記実施の形態に係る送信装置及び受信装置に含まれる各処理部は典型的には集積回路であるLSIとして実現される。これらは個別に1チップ化されてもよいし、一部又は全てを含むように1チップ化されてもよい。 Further, each processing unit included in the transmitting device and the receiving device according to the above embodiment is typically realized as an LSI which is an integrated circuit. These may be individually integrated into one chip, or may be integrated into one chip so as to include a part or all of them.

また、集積回路化はLSIに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。LSI製造後にプログラムすることが可能なFPGA(Field Programmable Gate Array)、又はLSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。 Further, the integrated circuit is not limited to the LSI, and may be realized by a dedicated circuit or a general-purpose processor. An FPGA (Field Programmable Gate Array) that can be programmed after the LSI is manufactured, or a reconfigurable processor that can reconfigure the connection and settings of circuit cells inside the LSI may be used.

上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPU又はプロセッサなどのプログラム実行部が、ハードディスク又は半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。 In each of the above embodiments, each component may be configured with dedicated hardware or may be realized by executing a software program suitable for each component. Each component may be realized by a program execution unit such as a CPU or a processor reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.

言い換えると、送信装置及び受信装置は、処理回路(processing circuitry)と、当該処理回路に電気的に接続された(当該制御回路からアクセス可能な)記憶装置(storage)とを備える。処理回路は、専用のハードウェア及びプログラム実行部の少なくとも一方を含む。また、記憶装置は、処理回路がプログラム実行部を含む場合には、当該プログラム実行部により実行されるソフトウェアプログラムを記憶する。処理回路は、記憶装置を用いて、上記実施の形態に係る送信方法又は受信方法を実行する。 In other words, the transmitting device and the receiving device include a processing circuit and a storage device electrically connected to the processing circuit (accessible from the control circuit). The processing circuit includes at least one of dedicated hardware and a program execution unit. Further, when the processing circuit includes a program execution unit, the storage device stores the software program executed by the program execution unit. The processing circuit uses the storage device to execute the transmission method or the reception method according to the above embodiment.

さらに、本発明は上記ソフトウェアプログラムであってもよいし、上記プログラムが記録された非一時的なコンピュータ読み取り可能な記録媒体であってもよい。また、上記プログラムは、インターネット等の伝送媒体を介して流通させることができるのは言うまでもない。 Further, the present invention may be the software program or a non-temporary computer-readable recording medium in which the program is recorded. Needless to say, the above program can be distributed via a transmission medium such as the Internet.

また、上記で用いた数字は、全て本発明を具体的に説明するために例示するものであり、本発明は例示された数字に制限されない。 In addition, the numbers used above are all exemplified for the purpose of specifically explaining the present invention, and the present invention is not limited to the exemplified numbers.

また、ブロック図における機能ブロックの分割は一例であり、複数の機能ブロックを一つの機能ブロックとして実現したり、一つの機能ブロックを複数に分割したり、一部の機能を他の機能ブロックに移してもよい。また、類似する機能を有する複数の機能ブロックの機能を単一のハードウェア又はソフトウェアが並列又は時分割に処理してもよい。 In addition, the division of functional blocks in the block diagram is an example, and multiple functional blocks can be realized as one functional block, one functional block can be divided into multiple, and some functions can be transferred to other functional blocks. You may. Further, the functions of a plurality of functional blocks having similar functions may be processed by a single hardware or software in parallel or in a time division manner.

また、上記の送信方法又は受信方法に含まれるステップが実行される順序は、本発明を具体的に説明するために例示するためのものであり、上記以外の順序であってもよい。また、上記ステップの一部が、他のステップと同時(並列)に実行されてもよい。 Further, the order in which the steps included in the above transmission method or reception method are executed is for exemplifying the present invention in detail, and may be an order other than the above. Further, a part of the above steps may be executed simultaneously with other steps (parallel).

以上、本発明の一つ又は複数の態様に係る送信装置、受信装置、送信方法及び受信方法について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の一つ又は複数の態様の範囲内に含まれてもよい。 Although the transmitting device, the receiving device, the transmitting method and the receiving method according to one or more aspects of the present invention have been described above based on the embodiments, the present invention is not limited to the present embodiments. No. As long as it does not deviate from the gist of the present invention, one or more of the present embodiments may be modified by those skilled in the art, or may be constructed by combining components in different embodiments. It may be included within the scope of the embodiment.

本発明は、ビデオデータ及びオーディオデータなどのメディアトランスポートを行う装置又は機器に適用できる。 The present invention can be applied to a device or device that performs media transport such as video data and audio data.

100 送信装置
101 符号化部
102 多重化部
103 変調部
104 送信部
200 受信装置
201 チューナー
202 復調部
203 逆多重化部
204A、204B、204C、204D 復号部
205 表示部
206 復号命令部
211 タイプ判別部
212 制御情報取得部
213 スライス情報取得部
214 復号データ生成部
100 Transmitter 101 Coding section 102 Multiplexing section 103 Modulation section 104 Transmitting section 200 Receiver device 201 Tuner 202 Demodulation section 203 Demultiplexing section 204A, 204B, 204C, 204D Decoding section 205 Display section 206 Decoding command section 211 Type discrimination section 212 Control information acquisition unit 213 Slice information acquisition unit 214 Decoding data generation unit

Claims (4)

ピクチャを複数の領域に分割する分割ステップと、
前記複数の領域の各々を独立して復号が可能なように符号化することで、前記複数の領域の各々に対応する符号化データを生成する符号化ステップと、
生成された複数の前記符号化データを、複数のパケットに格納するパケット化ステップと、
前記複数のパケットを送信する送信ステップとを含み、
前記複数の符号化データの各々は、1以上のパケットに格納されるデータの単位である基本データ単位と一対一で対応付けられており、
前記複数の符号化データの各々は、前記1以上のパケットに格納され、
各前記パケットのヘッダ情報は、(1)前記基本データ単位に当該パケットのみが含まれる、(2)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭のパケットである、(3)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭及び最後以外のパケットである、及び、(4)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の最後のパケットである、のいずれであるかを示す識別情報を含み、
前記パケット化ステップでは、前記ピクチャ内の復号単位に用いられる制御情報を、前記複数の符号化データが格納される複数のパケットとは異なる1つのパケットに格納し、当該パケットのヘッダ情報は、前記基本データ単位に当該パケットのみが含まれることを示す識別情報を含み、
前記パケットの前記ヘッダ情報は、前記ピクチャの前記符号化データの先頭から当該パケットに含まれる前記符号データの先頭までのビット長を示すオフセット情報を含む、
送信方法。
A split step that splits a picture into multiple areas,
A coding step of generating coded data corresponding to each of the plurality of regions by encoding each of the plurality of regions so that they can be independently decoded.
A packetization step of storing the generated plurality of the coded data in a plurality of packets, and
Including a transmission step of transmitting the plurality of packets.
Each of the plurality of coded data is associated one-to-one with a basic data unit, which is a unit of data stored in one or more packets.
Each of the plurality of coded data is stored in the one or more packets.
The header information of each packet includes (1) only the packet in the basic data unit, (2) a plurality of packets in the basic data unit, and the packet is the head of the basic data unit. It is a packet, (3) a plurality of packets are included in the basic data unit, and the packet is a packet other than the beginning and the end of the basic data unit, and (4) a plurality of packets in the basic data unit. It contains identification information indicating whether the packet is included and the packet is the last packet of the basic data unit.
In the packetization step, the control information used for the decoding unit in the picture is stored in one packet different from the plurality of packets in which the plurality of coded data are stored, and the header information of the packet is the said. Contains identification information indicating that only the packet is included in the basic data unit,
The header information of the packet includes offset information indicating a bit length from the beginning of the coded data of the picture to the beginning of the coded data included in the packet.
Sending method.
複数の復号部を備える受信装置における受信方法であって、
ピクチャが分割されることにより得られた複数の領域が、独立して復号が可能なように符号化されることで得られた複数の符号化データがパケット化されることで得られた複数のパケットを受信する受信ステップと、
前記複数の復号部が、前記複数の符号化データを並列に復号する復号ステップとを含み、
前記複数の符号化データの各々は、1以上のパケットに格納されるデータの単位である基本データ単位と一対一で対応付けられており、
前記複数の符号化データの各々は、前記1以上のパケットに格納され、
各前記パケットのヘッダ情報は、(1)前記基本データ単位に当該パケットのみが含まれる、(2)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭のパケットである、(3)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭及び最後以外のパケットである、及び、(4)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の最後のパケットである、のいずれであるかを示す識別情報を含み、
前記ピクチャ内の復号単位に用いられる制御情報は、前記複数の符号化データが格納される複数のパケットとは異なる1つのパケットに格納されており、当該パケットのヘッダ情報は、前記基本データ単位に当該パケットのみが含まれることを示す識別情報を含み、
前記パケットの前記ヘッダ情報は、前記ピクチャの前記符号化データの先頭から当該パケットに含まれる前記符号データの先頭までのビット長を示すオフセット情報を含む、
受信方法。
It is a receiving method in a receiving device including a plurality of decoding units.
A plurality of regions obtained by dividing a picture are encoded so that they can be independently decoded, and a plurality of encoded data obtained by packetizing the plurality of encoded data. The receive step to receive the packet and
The plurality of decoding units include a decoding step of decoding the plurality of coded data in parallel.
Each of the plurality of coded data is associated one-to-one with a basic data unit, which is a unit of data stored in one or more packets.
Each of the plurality of coded data is stored in the one or more packets.
The header information of each packet includes (1) only the packet in the basic data unit, (2) a plurality of packets in the basic data unit, and the packet is the head of the basic data unit. It is a packet, (3) a plurality of packets are included in the basic data unit, and the packet is a packet other than the beginning and the end of the basic data unit, and (4) a plurality of packets in the basic data unit. It contains identification information indicating whether the packet is included and the packet is the last packet of the basic data unit.
The control information used for the decoding unit in the picture is stored in one packet different from the plurality of packets in which the plurality of coded data are stored, and the header information of the packet is stored in the basic data unit. Contains identification information indicating that only the packet is included
The header information of the packet includes offset information indicating a bit length from the beginning of the coded data of the picture to the beginning of the coded data included in the packet.
Receiving method.
ピクチャを複数の領域に分割する分割部と、
前記複数の領域の各々を独立して復号が可能なように符号化することで、前記複数の領域の各々に対応する符号化データを生成する符号化部と、
生成された複数の前記符号化データを、複数のパケットに格納するパケット化部と、
前記複数のパケットを送信する送信部とを備え、
前記複数の符号化データの各々は、1以上のパケットに格納されるデータの単位である基本データ単位と一対一で対応付けられており、
前記複数の符号化データの各々は、前記1以上のパケットに格納され、
各前記パケットのヘッダ情報は、(1)前記基本データ単位に当該パケットのみが含まれる、(2)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭のパケットである、(3)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭及び最後以外のパケットである、及び、(4)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の最後のパケットである、のいずれであるかを示す識別情報を含み、
前記パケット化部は、前記ピクチャ内の復号単位に用いられる制御情報を、前記複数の符号化データが格納される複数のパケットとは異なる1つのパケットに格納し、当該パケットのヘッダ情報は、前記基本データ単位に当該パケットのみが含まれることを示す識別情報を含み、
前記パケットの前記ヘッダ情報は、前記ピクチャの前記符号化データの先頭から当該パケットに含まれる前記符号データの先頭までのビット長を示すオフセット情報を含む、
送信装置。
A division that divides the picture into multiple areas,
A coding unit that generates coded data corresponding to each of the plurality of regions by encoding each of the plurality of regions so that they can be decoded independently.
A packetization unit that stores the generated plurality of the coded data in a plurality of packets, and
It is provided with a transmitter for transmitting the plurality of packets.
Each of the plurality of coded data is associated one-to-one with a basic data unit, which is a unit of data stored in one or more packets.
Each of the plurality of coded data is stored in the one or more packets.
The header information of each packet includes (1) only the packet in the basic data unit, (2) a plurality of packets in the basic data unit, and the packet is the head of the basic data unit. It is a packet, (3) a plurality of packets are included in the basic data unit, and the packet is a packet other than the beginning and the end of the basic data unit, and (4) a plurality of packets in the basic data unit. It contains identification information indicating whether the packet is included and the packet is the last packet of the basic data unit.
The packetizing unit stores the control information used for the decoding unit in the picture in one packet different from the plurality of packets in which the plurality of coded data are stored, and the header information of the packet is the said. Contains identification information indicating that only the packet is included in the basic data unit,
The header information of the packet includes offset information indicating a bit length from the beginning of the coded data of the picture to the beginning of the coded data included in the packet.
Transmitter.
ピクチャが分割されることにより得られた複数の領域が、独立して復号が可能なように符号化されることで得られた複数の符号化データがパケット化されることで得られた複数のパケット
を受信する受信部と、
前記複数の符号化データを並列に復号する複数の復号部とを備え、
前記複数の符号化データの各々は、1以上のパケットに格納されるデータの単位である基本データ単位と一対一で対応付けられており、
前記複数の符号化データの各々は、前記1以上のパケットに格納され、
各前記パケットのヘッダ情報は、(1)前記基本データ単位に当該パケットのみが含まれる、(2)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭のパケットである、(3)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の先頭及び最後以外のパケットである、及び、(4)前記基本データ単位に複数のパケットが含まれ、かつ、当該パケットが前記基本データ単位の最後のパケットである、のいずれであるかを示す識別情報を含み、
前記ピクチャ内の復号単位に用いられる制御情報は、前記複数の符号化データが格納される複数のパケットとは異なる1つのパケットに格納されており、当該パケットのヘッダ情報は、前記基本データ単位に当該パケットのみが含まれることを示す識別情報を含み、
前記パケットの前記ヘッダ情報は、前記ピクチャの前記符号化データの先頭から当該パケットに含まれる前記符号データの先頭までのビット長を示すオフセット情報を含む、
受信装置。
A plurality of regions obtained by dividing a picture are encoded so that they can be independently decoded, and a plurality of encoded data obtained by packetizing the plurality of encoded data. The receiver that receives the packet and
It is provided with a plurality of decoding units that decode the plurality of coded data in parallel.
Each of the plurality of coded data is associated one-to-one with a basic data unit, which is a unit of data stored in one or more packets.
Each of the plurality of coded data is stored in the one or more packets.
The header information of each packet includes (1) only the packet in the basic data unit, (2) a plurality of packets in the basic data unit, and the packet is the head of the basic data unit. It is a packet, (3) a plurality of packets are included in the basic data unit, and the packet is a packet other than the beginning and the end of the basic data unit, and (4) a plurality of packets in the basic data unit. It contains identification information indicating whether the packet is included and the packet is the last packet of the basic data unit.
The control information used for the decoding unit in the picture is stored in one packet different from the plurality of packets in which the plurality of coded data are stored, and the header information of the packet is stored in the basic data unit. Contains identification information indicating that only the packet is included
The header information of the packet includes offset information indicating a bit length from the beginning of the coded data of the picture to the beginning of the coded data included in the packet.
Receiver.
JP2021168143A 2013-09-20 2021-10-13 Transmission method, reception method, transmission device and reception device Active JP7238066B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023031252A JP7472345B2 (en) 2013-09-20 2023-03-01 Transmission method, reception method, transmission device, and reception device
JP2024063313A JP2024096139A (en) 2013-09-20 2024-04-10 Transmission method and reception method

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US201361880312P 2013-09-20 2013-09-20
US61/880,312 2013-09-20
US201361882770P 2013-09-26 2013-09-26
US61/882,770 2013-09-26
JP2014176180A JP6268066B2 (en) 2013-09-20 2014-08-29 Transmission method, reception method, transmission device, and reception device
JP2020171520A JP6961778B2 (en) 2013-09-20 2020-10-09 Transmission method, reception method, transmitter and receiver

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2020171520A Division JP6961778B2 (en) 2013-09-20 2020-10-09 Transmission method, reception method, transmitter and receiver

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023031252A Division JP7472345B2 (en) 2013-09-20 2023-03-01 Transmission method, reception method, transmission device, and reception device

Publications (2)

Publication Number Publication Date
JP2022003834A true JP2022003834A (en) 2022-01-11
JP7238066B2 JP7238066B2 (en) 2023-03-13

Family

ID=52688494

Family Applications (3)

Application Number Title Priority Date Filing Date
JP2021168143A Active JP7238066B2 (en) 2013-09-20 2021-10-13 Transmission method, reception method, transmission device and reception device
JP2023031252A Active JP7472345B2 (en) 2013-09-20 2023-03-01 Transmission method, reception method, transmission device, and reception device
JP2024063313A Pending JP2024096139A (en) 2013-09-20 2024-04-10 Transmission method and reception method

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2023031252A Active JP7472345B2 (en) 2013-09-20 2023-03-01 Transmission method, reception method, transmission device, and reception device
JP2024063313A Pending JP2024096139A (en) 2013-09-20 2024-04-10 Transmission method and reception method

Country Status (3)

Country Link
JP (3) JP7238066B2 (en)
CN (1) CN109905748B (en)
WO (1) WO2015040824A1 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000324489A (en) * 1999-05-14 2000-11-24 Sony Corp Method and system for transmitting multi-picture video and method for setting-up the transmitting system
JP2002118589A (en) * 2000-10-05 2002-04-19 Nippon Telegr & Teleph Corp <Ntt> Device and method for stream distribution and recording medium
JP2003152544A (en) * 2001-11-12 2003-05-23 Sony Corp Data communication system, data transmitter, data receiver, data-receiving method and computer program
JP2005123907A (en) * 2003-10-16 2005-05-12 Matsushita Electric Ind Co Ltd Data reconstruction apparatus
JP2009505516A (en) * 2005-08-12 2009-02-05 マイクロソフト コーポレーション Protect elementary stream content
JP2010136220A (en) * 2008-12-05 2010-06-17 Panasonic Corp Communication terminal device, communication volume control method, and integrated circuit
WO2012153450A1 (en) * 2011-05-11 2012-11-15 パナソニック株式会社 Video transmission device and video transmission method
US20120320925A1 (en) * 2011-06-14 2012-12-20 Samsung Electronics Co. Ltd. Method and apparatus for transmitting/receiving media contents in multimedia system

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09238309A (en) * 1996-02-29 1997-09-09 Nec Corp Image transmitter
JPH11252544A (en) * 1998-03-03 1999-09-17 Nippon Telegr & Teleph Corp <Ntt> Moving image coder, its method and recording medium
DE10300048B4 (en) * 2002-01-05 2005-05-12 Samsung Electronics Co., Ltd., Suwon Image coding method for motion picture expert groups, involves image quantizing data in accordance with quantization parameter, and coding entropy of quantized image data using entropy coding unit
JP3927443B2 (en) * 2002-05-01 2007-06-06 日本電信電話株式会社 Moving picture transmission / reception system and moving picture transmission / reception method
US7903574B2 (en) 2007-03-15 2011-03-08 Nokia Corporation Service discovery mechanism in broadcast telecommunication network
US9307260B2 (en) * 2010-07-30 2016-04-05 Panasonic Intellectual Property Management Co., Ltd. Image decoding apparatus, image decoding method, image coding apparatus, and image coding method
US9300976B2 (en) * 2011-01-14 2016-03-29 Cisco Technology, Inc. Video encoder/decoder, method and computer program product that process tiles of video data
US9584819B2 (en) * 2011-10-24 2017-02-28 Qualcomm Incorporated Grouping of tiles for video coding
CN103907348A (en) * 2011-10-31 2014-07-02 三菱电机株式会社 Moving picture encoding device, moving picture decoding device, moving picture encoding method, and moving picture decoding method
CN107257490B (en) 2012-01-27 2019-12-17 太阳专利托管公司 Image encoding method and image encoding device

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000324489A (en) * 1999-05-14 2000-11-24 Sony Corp Method and system for transmitting multi-picture video and method for setting-up the transmitting system
JP2002118589A (en) * 2000-10-05 2002-04-19 Nippon Telegr & Teleph Corp <Ntt> Device and method for stream distribution and recording medium
JP2003152544A (en) * 2001-11-12 2003-05-23 Sony Corp Data communication system, data transmitter, data receiver, data-receiving method and computer program
JP2005123907A (en) * 2003-10-16 2005-05-12 Matsushita Electric Ind Co Ltd Data reconstruction apparatus
JP2009505516A (en) * 2005-08-12 2009-02-05 マイクロソフト コーポレーション Protect elementary stream content
JP2010136220A (en) * 2008-12-05 2010-06-17 Panasonic Corp Communication terminal device, communication volume control method, and integrated circuit
WO2012153450A1 (en) * 2011-05-11 2012-11-15 パナソニック株式会社 Video transmission device and video transmission method
US20120320925A1 (en) * 2011-06-14 2012-12-20 Samsung Electronics Co. Ltd. Method and apparatus for transmitting/receiving media contents in multimedia system

Also Published As

Publication number Publication date
WO2015040824A1 (en) 2015-03-26
JP7238066B2 (en) 2023-03-13
JP2023060064A (en) 2023-04-27
JP2024096139A (en) 2024-07-12
CN109905748A (en) 2019-06-18
CN109905748B (en) 2022-05-10
JP7472345B2 (en) 2024-04-22

Similar Documents

Publication Publication Date Title
JP6961778B2 (en) Transmission method, reception method, transmitter and receiver
JP6966581B2 (en) Transmission method, reception method, transmitter and receiver
JP7457098B2 (en) Transmission method, reception method, transmission device and reception device
JP6846629B2 (en) Transmission method, reception method, transmission device and reception device
JP2022069536A (en) Transmission device, reception device, transmission method and reception method
JP7472345B2 (en) Transmission method, reception method, transmission device, and reception device
JP7012257B2 (en) Transmission method, reception method, transmitter and receiver

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211013

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221013

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221018

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230117

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230131

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230301

R150 Certificate of patent or registration of utility model

Ref document number: 7238066

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150