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

JP7512471B2 - Transmission method and transmission device - Google Patents

Transmission method and transmission device Download PDF

Info

Publication number
JP7512471B2
JP7512471B2 JP2023075711A JP2023075711A JP7512471B2 JP 7512471 B2 JP7512471 B2 JP 7512471B2 JP 2023075711 A JP2023075711 A JP 2023075711A JP 2023075711 A JP2023075711 A JP 2023075711A JP 7512471 B2 JP7512471 B2 JP 7512471B2
Authority
JP
Japan
Prior art keywords
reference clock
clock information
packet
transmission
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023075711A
Other languages
Japanese (ja)
Other versions
JP2023095944A (en
Inventor
賀敬 井口
正真 遠間
久也 加藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 JP2014173071A external-priority patent/JP6382029B2/en
Application filed by Panasonic Intellectual Property Corp of America filed Critical Panasonic Intellectual Property Corp of America
Publication of JP2023095944A publication Critical patent/JP2023095944A/en
Application granted granted Critical
Publication of JP7512471B2 publication Critical patent/JP7512471B2/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/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Time-Division Multiplex Systems (AREA)

Description

本発明は、IP(Internet Protocol)パケットを用い、放送を通じてコンテンツを伝送する場合の送信方法及び受信方法に関する。 The present invention relates to a transmission method and a reception method for transmitting content via broadcast using IP (Internet Protocol) packets.

MMT方式(非特許文献1参照)は、映像及び音声などのコンテンツを多重化及びパケット化し、放送または通信などの一つ以上の伝送路で送信するための多重化方式である。MMT方式を放送システムに適用する場合、送信側の基準クロック情報を受信側に送信し、受信装置では基準クロック情報を基に受信装置におけるシステムクロックを生成する。 The MMT method (see Non-Patent Document 1) is a multiplexing method for multiplexing and packetizing content such as video and audio, and transmitting it over one or more transmission paths for broadcasting or communication. When the MMT method is applied to a broadcasting system, the transmitting side transmits reference clock information to the receiving side, and the receiving device generates a system clock for the receiving device based on the reference clock information.

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 environments - Part 1: MPEG media transport (MMT), ISO/IEC DIS 23008-1

送信側がMMTなどの多重化レイヤにおいて基準クロック情報の格納を行う場合、受信側で基準クロック情報を得るためには、多くの処理が必要であることが課題である。 When the transmitting side stores reference clock information in a multiplexing layer such as MMT, a problem arises in that a lot of processing is required to obtain the reference clock information on the receiving side.

本発明は、受信側で基準クロック情報を取得するための処理を軽減することができる送信方法及び受信方法を提供する。 The present invention provides a transmission method and a reception method that can reduce the processing required to obtain reference clock information on the receiving side.

本発明の一態様に係る送信方法は、放送を通じて行われるIP(Internet Protocol)パケットを用いたコンテンツの伝送における送信方法であって、前記IPパケットが格納される第1の伝送単位が1以上格納された第2の伝送単位を複数格納した伝送用のフレームを生成する生成ステップと、生成された前記フレームを送信する送信ステップとを含み、前記生成ステップにおいては、前記フレーム内の先頭の第2の伝送単位内で先頭に位置する第1の伝送単位に、受信側において前記コンテンツの再生のための時刻を示す基準クロック情報を含める。 A transmission method according to one aspect of the present invention is a method for transmitting content using IP (Internet Protocol) packets via broadcasting, and includes a generating step of generating a frame for transmission that stores a plurality of second transmission units, each of which stores one or more first transmission units in which the IP packets are stored, and a transmitting step of transmitting the generated frame, in which the generating step includes reference clock information indicating the time for playing the content on the receiving side in the first transmission unit located at the beginning of the first second transmission unit in the frame.

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

本発明の一態様に係る送信方法及び受信方法によれば、受信側で基準クロック情報を取得するための処理を軽減することができる。 The transmission method and reception method according to one aspect of the present invention can reduce the processing required to obtain reference clock information on the receiving side.

図1は、MMT方式及び高度BS伝送方式を用いて伝送を行う場合のプロトコルスタック図を示す。FIG. 1 shows a protocol stack diagram when transmission is performed using the MMT method and the advanced BS transmission method. 図2は、TLVパケットのデータ構造を示す図である。FIG. 2 is a diagram showing the data structure of a TLV packet. 図3は、受信装置の基本構成を示すブロック図である。FIG. 3 is a block diagram showing the basic configuration of a receiving device. 図4は、MMTパケットヘッダの拡張フィールドに基準クロック情報が格納される場合の受信装置の機能構成を示すブロック図である。FIG. 4 is a block diagram showing the functional configuration of a receiving device when reference clock information is stored in an extension field of an MMT packet header. 図5は、MMTパケットヘッダの拡張フィールドに基準クロック情報が格納される場合の受信装置の基準クロック情報の取得フローを示す図である。FIG. 5 is a diagram showing a flow of acquiring reference clock information in a receiving device when the reference clock information is stored in an extension field of an MMT packet header. 図6は、制御情報に基準クロック情報が格納される場合の受信装置の機能構成を示すブロック図である。FIG. 6 is a block diagram showing the functional configuration of a receiving device when reference clock information is stored in control information. 図7は、制御情報に基準クロック情報が格納される場合の受信装置の基準クロック情報の取得フローを示す図である。FIG. 7 is a diagram showing a flow of acquiring reference clock information in a receiving device when the reference clock information is stored in control information. 図8は、TLVパケットに基準クロック情報が格納される場合の受信装置の構成を示すブロック図である。FIG. 8 is a block diagram showing the configuration of a receiving device when reference clock information is stored in a TLV packet. 図9は、ロングフォーマットNTPがTLVパケットに格納される例を示す図である。FIG. 9 is a diagram showing an example in which a long format NTP is stored in a TLV packet. 図10は、TLVパケットに基準クロック情報が格納される場合の受信装置の基準クロック情報の取得フローを示す図である。FIG. 10 is a diagram showing a flow of acquiring reference clock information in a receiving device when the reference clock information is stored in a TLV packet. 図11は、IPパケットのヘッダの直前に基準クロック情報が付加される構成を示す図である。FIG. 11 is a diagram showing a configuration in which reference clock information is added immediately before the header of an IP packet. 図12は、TLVパケットの直前に基準クロック情報が付加される構成を示す図である。FIG. 12 is a diagram showing a configuration in which reference clock information is added immediately before a TLV packet. 図13は、伝送スロットの構成を示す図である。FIG. 13 is a diagram showing the configuration of a transmission slot. 図14は、伝送スロットのスロットヘッダの構成を示す図である。FIG. 14 is a diagram showing the configuration of a slot header of a transmission slot. 図15は、TMCC制御情報に、スロットヘッダ内に基準クロック情報を含むことを示す情報が格納される場合の受信装置の機能構成を示すブロック図である。FIG. 15 is a block diagram showing the functional configuration of a receiving device when information indicating that reference clock information is included in a slot header is stored in the TMCC control information. 図16は、スロットヘッダに基準クロック情報を含むことを示す情報がTMCC制御情報に格納される場合の基準クロック情報の取得フローである。FIG. 16 shows a flow of acquiring the reference clock information when information indicating that the slot header contains the reference clock information is stored in the TMCC control information. 図17は、IPパケットまたは圧縮IPパケットから特定位置のビット列を抽出する場合のフローである。FIG. 17 shows a flow for extracting a bit string at a specific position from an IP packet or a compressed IP packet. 図18は、送信装置の機能構成を示すブロック図である。FIG. 18 is a block diagram showing the functional configuration of the transmitting device. 図19は、送信装置の動作フローである。FIG. 19 shows an operation flow of the transmitting device.

(本発明の基礎となった知見)
本発明は、MPEG(Moving Picture Expert Group)で規格化中のMMT(MPEG Media Transport)方式を用いるハイブリッド配信システムにおいて、送信側から基準クロック情報を送信し、受信側で基準クロック情報を受信し、基準クロックを生成(再生)する方法及び装置に関する。
(Findings on which the present invention is based)
The present invention relates to a method and device for transmitting reference clock information from a transmitting side, receiving the reference clock information on a receiving side, and generating (reproducing) a reference clock in a hybrid distribution system using the MMT (MPEG Media Transport) method currently being standardized by the MPEG (Moving Picture Expert Group).

MMT方式は、映像及び音声を多重化及びパケット化し、放送または通信などの一つ以上の伝送路で送信するための多重化方式である。 The MMT method is a multiplexing method for multiplexing and packetizing video and audio data and transmitting them over one or more transmission paths, such as broadcasting or communications.

MMT方式を放送システムに適用する場合、送信側の基準クロックをIETF RFC
5905 に規定されるNTP(Network Time Protocol)に同期させ、基準クロックを基に、PTS(Presentation Time Stamp)や、DTS(Decode Time Stamp)などのタイムスタンプをメディアに付与する。さらに、送信側の基準クロック情報を受信側に送信し、受信装置では基準クロック情報を基に受信装置における基準クロック(以下、システムクロックとも記載する)を生成する。
When applying the MMT method to a broadcasting system, the reference clock on the transmitting side must conform to IETF RFC
The system synchronizes the media with the Network Time Protocol (NTP) defined in RFC 5905 and assigns time stamps such as Presentation Time Stamp (PTS) and Decode Time Stamp (DTS) to the media based on the reference clock. Furthermore, the system transmits reference clock information from the transmitting side to the receiving side, and the receiving device generates a reference clock (hereinafter also referred to as a system clock) for the receiving device based on the reference clock information.

放送システムでは、基準クロック情報として絶対時刻を示すことの可能な64ビットのロングフォーマットNTPが使用されることが望ましい。しかし、従来のMMT方式では、MMTパケットヘッダに32ビットのショートフォーマットNTPを格納して伝送することは規定されているが、ロングフォーマットNTPを伝送することは規定されておらず、受信機側で精度のよい基準クロック情報を取得することができない。 In broadcasting systems, it is desirable to use a 64-bit long format NTP that can indicate absolute time as reference clock information. However, in conventional MMT systems, although it is specified that a 32-bit short format NTP is stored and transmitted in the MMT packet header, it is not specified that a long format NTP is transmitted, and therefore it is not possible to obtain accurate reference clock information on the receiver side.

これに対し、メッセージ、テーブル、または記述子などの制御情報としてロングフォーマットNTPを定義し、制御情報にMMTパケットヘッダを付加して伝送することが可能である。この場合、MMTパケットは、IPパケットに格納されるなどして放送伝送路または通信伝送路を通じて伝送される。 In response to this, it is possible to define a long format NTP as control information such as a message, table, or descriptor, and transmit the control information with an MMT packet header added. In this case, the MMT packet is transmitted over a broadcast transmission path or a communication transmission path, for example by being stored in an IP packet.

MMTパケットをARIB規格で規定される高度BS伝送方式を用いて伝送する場合、MMTパケットをIPパケットへカプセル化し、IPパケットをTLV(Type Length Value)パケットへカプセル化した後、高度BS伝送方式で規定される伝送スロットへと格納する。 When transmitting MMT packets using the advanced BS transmission method defined in the ARIB standard, the MMT packets are encapsulated in IP packets, and the IP packets are encapsulated in TLV (Type Length Value) packets, which are then stored in transmission slots defined in the advanced BS transmission method.

しかし、送信側においてMMTパケットのレイヤに基準クロック情報を格納した場合、受信側で基準クロック情報を得るためには、伝送スロットからTLVパケットを抽出し、TLVパケットからIPパケットを抽出し、IPパケットからMMTパケットを抽出し、さらにMMTパケットのヘッダまたはペイロードから基準クロック情報を抽出する、といった複数の処理が必要であり、基準クロック情報を取得するための処理が多く、さらに取得までにより多くの時間を要する。 However, if the transmitting side stores reference clock information in the layer of the MMT packet, in order to obtain the reference clock information on the receiving side, multiple processes are required, such as extracting the TLV packet from the transmission slot, extracting the IP packet from the TLV packet, extracting the MMT packet from the IP packet, and then extracting the reference clock information from the header or payload of the MMT packet. This requires a lot of processing to obtain the reference clock information, and it takes more time to obtain it.

また、IPレイヤ以上のレイヤにおける処理はソフトウェア処理であることが一般的であり、MMTパケットに基準クロック情報が格納されている場合、ソフトウェアプログラムによって基準クロック情報が抽出及び再生される。この場合、CPUの処理能力や、他のソフトウェアプログラムからの割り込みや優先度などによって、取得する基準クロック情報にジッタが生じることが課題である。 In addition, processing at the IP layer and above is generally software processing, and when reference clock information is stored in an MMT packet, the reference clock information is extracted and reproduced by a software program. In this case, there is an issue that jitter occurs in the acquired reference clock information due to the processing power of the CPU, interrupts and priorities from other software programs, etc.

そこで、本発明の一態様に係る送信方法は、放送を通じて行われるIP(Internet Protocol)パケットを用いたコンテンツの伝送における送信方法であって、前記IPパケットが格納される第1の伝送単位が1以上格納された第2の伝送単位を複数格納した伝送用のフレームを生成する生成ステップと、生成された前記フレームを送信する送信ステップとを含み、前記生成ステップにおいては、前記フレーム内の先頭の第2の伝送単位内で先頭に位置する第1の伝送単位に、受信側において前記コンテンツの再生のための時刻を示す基準クロック情報を含める。 The transmission method according to one aspect of the present invention is a method for transmitting content using IP (Internet Protocol) packets via broadcasting, and includes a generating step of generating a frame for transmission that stores a plurality of second transmission units, each of which stores one or more first transmission units in which the IP packets are stored, and a transmitting step of transmitting the generated frame, in which the generating step includes reference clock information indicating the time for playing the content on the receiving side in the first transmission unit located at the beginning of the first second transmission unit in the frame.

このように、伝送スロット内の先頭に位置するTLVパケットに基準クロック情報を含めることで、受信装置は、基準クロック情報の位置をあらかじめ特定することができる。したがって、受信装置は、基準クロック情報を取得する処理を軽減(簡素化)できる。なお、第1の伝送単位の一例は、TLVパケットであり、第2の伝送単位の一例は、スロットであり、伝送用のフレームの一例は、伝送スロットである。 In this way, by including the reference clock information in the TLV packet located at the beginning of the transmission slot, the receiving device can identify the position of the reference clock information in advance. Therefore, the receiving device can reduce (simplify) the process of acquiring the reference clock information. Note that an example of the first transmission unit is a TLV packet, an example of the second transmission unit is a slot, and an example of a frame for transmission is a transmission slot.

また、前記第1の伝送単位は、可変長の伝送単位であり、前記第2の伝送単位は、固定長の伝送単位であってもよい。 The first transmission unit may be a variable-length transmission unit, and the second transmission unit may be a fixed-length transmission unit.

また、前記先頭に位置する第1の伝送単位に格納されるIPパケットは、ヘッダ圧縮されていないIPパケットであってもよい。 In addition, the IP packet stored in the first transmission unit located at the beginning may be an IP packet that is not header compressed.

このように、送信側でIPパケットのヘッダ圧縮の有無を規定することにより、受信側で基準クロック情報の位置をさらに詳しく特定することができる。したがって、受信装置が基準クロック情報を取得する処理を簡素化できる。 In this way, by specifying whether or not to compress the header of an IP packet on the sending side, the location of the reference clock information can be specified in more detail on the receiving side. This simplifies the process by which the receiving device obtains the reference clock information.

また、前記第1の伝送単位は、TLV(Type Length Value)パケットであり、前記第2の伝送単位は、高度BS伝送方式におけるスロットであり、前記フレームは、高度BS伝送方式における伝送スロットであってもよい。 The first transmission unit may be a TLV (Type Length Value) packet, the second transmission unit may be a slot in an advanced BS transmission method, and the frame may be a transmission slot in an advanced BS transmission method.

また、前記基準クロック情報は、NTP(Network Time Protocol)であってもよい。 The reference clock information may also be NTP (Network Time Protocol).

また、前記送信ステップにおいては、前記フレームを所定の送信周期で送信してもよい。 In addition, in the transmission step, the frame may be transmitted at a predetermined transmission period.

本発明の一態様に係る受信方法は、放送を通じて行われるIPパケットを用いたコンテンツの伝送における受信方法であって、前記IPパケットが格納される第1の伝送単位が1以上含まれる第2の伝送単位を複数格納した伝送用のフレームであって、当該フレーム内の先頭の第2の伝送単位内で先頭に位置する第1の伝送単位に基準クロック情報が含まれるフレームを受信する受信ステップと、受信された前記フレームから前記基準クロック情報を抽出するステップと、抽出された前記基準クロック情報を用いて前記コンテンツを再生するためのクロックを生成する生成ステップとを含む。 A receiving method according to one aspect of the present invention is a receiving method for transmitting content using IP packets via broadcasting, and includes a receiving step of receiving a frame for transmission that stores a plurality of second transmission units, each of which includes one or more first transmission units in which the IP packets are stored, in which a first transmission unit located at the head of the first second transmission unit in the frame includes reference clock information, a step of extracting the reference clock information from the received frame, and a generating step of generating a clock for playing the content using the extracted reference clock information.

本発明の一態様に係る送信装置は、放送を通じて行われるIPパケットを用いたコンテンツの伝送に用いられる送信装置であって、前記IPパケットが格納される第1の伝送単位が1以上格納された第2の伝送単位を複数格納した伝送用のフレームを生成する生成部と、生成された前記フレームを送信する送信部とを備え、前記生成部は、前記フレーム内の先頭の第2の伝送単位内で先頭に位置する第1の伝送単位に、受信側において前記コンテンツの再生のための時刻を示す基準クロック情報を含める。 A transmitting device according to one aspect of the present invention is a transmitting device used for transmitting content using IP packets via broadcasting, and includes a generating unit that generates a frame for transmission that stores a plurality of second transmission units, each of which stores one or more first transmission units in which the IP packets are stored, and a transmitting unit that transmits the generated frame, and the generating unit includes reference clock information indicating the time for playing the content on the receiving side in the first transmission unit located at the beginning of the first second transmission unit in the frame.

本発明の一態様に係る受信装置は、放送を通じて行われるIPパケットを用いたコンテンツの伝送に用いられる受信装置であって、前記IPパケットが格納される第1の伝送単位が1以上含まれる第2の伝送単位を複数格納した伝送用のフレームであって、当該フレーム内の先頭の第2の伝送単位内で先頭に位置する第1の伝送単位に基準クロック情報が含まれるフレームを受信する受信部と、受信された前記フレームから前記基準クロック情報を抽出する抽出部と、抽出された前記基準クロック情報を用いて前記コンテンツを再生するためのクロックを生成する生成部とを備える。 A receiving device according to one aspect of the present invention is a receiving device used for transmitting content using IP packets via broadcasting, and includes a receiving unit that receives a frame for transmission that stores a plurality of second transmission units, each of which includes one or more first transmission units in which the IP packets are stored, in which reference clock information is included in the first transmission unit located at the head of the first second transmission unit in the frame, an extracting unit that extracts the reference clock information from the received frame, and a generating unit that generates a clock for playing back the content using the extracted reference clock information.

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

(実施の形態1)
[MMT方式の基本的な構成]
まず、MMT方式の基本的な構成について説明する。図1は、MMT方式及び高度BS伝送方式を用いて伝送を行う場合のプロトコルスタック図を示す。
(Embodiment 1)
[Basic configuration of the MMT method]
First, the basic configuration of the MMT system will be described. Fig. 1 shows a protocol stack diagram when transmission is performed using the MMT system and the advanced BS transmission system.

MMT方式では、映像や音声などの情報を、複数のMPU(Media Presentation Unit)や複数のMFU(Media Fragment Unit)に格納し、MMTパケットヘッダを付与してMMTパケット化する。 In the MMT method, information such as video and audio is stored in multiple MPUs (Media Presentation Units) or multiple MFUs (Media Fragment Units), and then MMT packet headers are added to convert it into MMT packets.

一方、MMT方式では、MMTメッセージなどの制御情報に対してもMMTパケットヘッダを付与し、MMTパケット化する。MMTパケットヘッダには、32ビットのショートフォーマットのNTPを格納するフィールドが設けられており、このフィールドは、通信回線のQoS制御等に用いることができる。 On the other hand, in the MMT method, MMT packet headers are also added to control information such as MMT messages to convert them into MMT packets. The MMT packet header has a field for storing a 32-bit short format NTP, and this field can be used for QoS control of communication lines, etc.

MMTパケット化されたデータは、UDPヘッダまたはIPヘッダを有するIPパケットにカプセル化される。このとき、IPヘッダまたはUDPヘッダにおいて、送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号、及びプロトコル種別が同じパケットの集合をIPデータフローとした場合、1つのIPデータフローに含まれる複数のIPパケットは、ヘッダが冗長である。このため、1つのIPデータフローにおいては、一部のIPパケットは、ヘッダ圧縮される。 The MMT packetized data is encapsulated in an IP packet with a UDP header or IP header. In this case, if an IP data flow is a collection of packets with the same source IP address, destination IP address, source port number, destination port number, and protocol type in the IP header or UDP header, the multiple IP packets contained in one IP data flow have redundant headers. For this reason, some IP packets in one IP data flow are header compressed.

次に、TLVパケットについて詳細に説明する。図2は、TLVパケットのデータ構造を示す図である。 Next, we will explain the TLV packet in detail. Figure 2 shows the data structure of a TLV packet.

TLVパケットには、図2に示されるように、IPv4パケット、IPv6パケット、圧縮IPパケット、NULLパケット、及び、伝送制御信号が格納される。これらの情報は、8ビットのデータタイプを用いて識別される。伝送制御信号には、例えばAMT(Address Map Table)、及び、NIT(Network Information Table)などがある。また、TLVパケットにおいては、16ビットのフィールドを用いてデータ長(バイト単位)が示され、そのあとにデータの値が格納される。データタイプの前には1バイトのヘッダ情報がある(図2において図示せず)ため、TLVパケットは、合計4バイトのヘッダ領域を有する。 As shown in FIG. 2, a TLV packet stores an IPv4 packet, an IPv6 packet, a compressed IP packet, a NULL packet, and a transmission control signal. This information is identified using an 8-bit data type. Examples of transmission control signals include the AMT (Address Map Table) and the NIT (Network Information Table). In addition, in a TLV packet, a 16-bit field is used to indicate the data length (in bytes), followed by the data value. There is one byte of header information before the data type (not shown in FIG. 2), so a TLV packet has a total header area of four bytes.

TLVパケットは、高度BS伝送方式における伝送スロットにマッピングされ、TMCC(Transmission and Multiplexing Configuration Control)制御情報に、スロットごとに包含される最初のパケットの先頭位置と最後のパケットの末尾の位置を示すポインタ/スロット情報が格納される。 The TLV packet is mapped to a transmission slot in the advanced BS transmission method, and the TMCC (Transmission and Multiplexing Configuration Control) control information stores pointer/slot information indicating the beginning position of the first packet and the end position of the last packet contained in each slot.

次に、MMTパケットを高度BS伝送方式を用いて伝送する場合の受信装置の構成について説明する。図3は、受信装置の基本構成を示すブロック図である。なお、図3の受信装置の構成は、簡略化されたものであり、より具体的な構成については、基準クロック情報が格納される態様に応じて個別に後述される。 Next, the configuration of a receiving device when transmitting MMT packets using an advanced BS transmission method will be described. FIG. 3 is a block diagram showing the basic configuration of a receiving device. Note that the configuration of the receiving device in FIG. 3 is simplified, and more specific configurations will be described later individually according to the manner in which the reference clock information is stored.

受信装置20は、受信部10と、復号部11と、TLVデマルチプレクサ(DEMUX)12と、IPデマルチプレクサ(DEMUX)13と、MMTデマルチプレクサ(DEMUX)14とを備える。 The receiving device 20 includes a receiving unit 10, a decoding unit 11, a TLV demultiplexer (DEMUX) 12, an IP demultiplexer (DEMUX) 13, and an MMT demultiplexer (DEMUX) 14.

受信部10は、伝送路符号化データを受信する。 The receiving unit 10 receives the transmission path coding data.

復号部11は、受信部10によって受信された伝送路符号化データを復号し、誤り訂正などを施し、TMCC制御信号、及び、TLVデータを抽出する。復号部11によって抽出されたTLVデータは、TLVデマルチプレクサ12によってDEMUX処理される。 The decoding unit 11 decodes the transmission channel coding data received by the receiving unit 10, performs error correction, etc., and extracts the TMCC control signal and TLV data. The TLV data extracted by the decoding unit 11 is demultiplexed by the TLV demultiplexer 12.

TLVデマルチプレクサ12のDEMUX処理は、データタイプに応じて異なる。例えば、データタイプが圧縮IPパケットである場合は、TLVデマルチプレクサ12は、圧縮されたヘッダを復元してIPレイヤに渡すなどの処理を行う。 The DEMUX process of the TLV demultiplexer 12 differs depending on the data type. For example, if the data type is a compressed IP packet, the TLV demultiplexer 12 performs processing such as decompressing the compressed header and passing it to the IP layer.

IPデマルチプレクサ13は、IPパケットまたはUDPパケットのヘッダ解析などの処理を行い、IPデータフローごとにMMTパケットを抽出する。 The IP demultiplexer 13 performs processing such as header analysis of IP packets or UDP packets, and extracts MMT packets for each IP data flow.

MMTデマルチプレクサ14では、MMTパケットヘッダに格納されているパケットIDを基にフィルタリング処理(MMTパケットフィルタリング)を行う。 The MMT demultiplexer 14 performs filtering processing (MMT packet filtering) based on the packet ID stored in the MMT packet header.

[MMTパケットに基準クロック情報を格納する方法]
上記図1~図3を用いて説明したMMT方式では、MMTパケットヘッダに32ビットのショートフォーマットNTPを格納して伝送することができるが、ロングフォーマットNTPを伝送する方法は存在しない。
[Method of storing reference clock information in MMT packets]
In the MMT method described above with reference to Figures 1 to 3, a 32-bit short format NTP can be stored in an MMT packet header and transmitted, but there is no method for transmitting a long format NTP.

以下、MMTパケットに基準クロック情報を格納する方法について説明する。まず、MMTパケット内に基準クロック情報を格納する方法について説明する。 The following describes how to store reference clock information in an MMT packet. First, we will explain how to store reference clock information in an MMT packet.

基準クロック情報を格納するための記述子、テーブル、またはメッセージを定義し、制御情報としてMMTパケットに格納する場合、基準クロック情報を示す記述子やテーブル、またはメッセージであることを示す識別子が制御情報内に示される。そして、制御情報は、送信側においてMMTパケットに格納される。 When a descriptor, table, or message for storing reference clock information is defined and stored in an MMT packet as control information, an identifier indicating that the descriptor, table, or message indicates the reference clock information is indicated in the control information. The control information is then stored in the MMT packet on the transmitting side.

これにより、受信装置20は、識別子を基に基準クロック情報を識別することができる。なお、既存のディスクリプタ(例えば、CRI_descriptor()等)を用いることによって、基準クロック情報がMMTパケットに格納されてもよい。 This allows the receiving device 20 to identify the reference clock information based on the identifier. Note that the reference clock information may be stored in the MMT packet by using an existing descriptor (e.g., CRI_descriptor(), etc.).

次に、MMTパケットヘッダに基準クロック情報を格納する方法について説明する。 Next, we will explain how to store reference clock information in the MMT packet header.

例えば、header_extensionフィールド(以下拡張フィールドと記載する。)を用いて格納する方法がある。拡張フィールドは、MMTパケットヘッダのextension_flagを’1’とすることで有効になる。 For example, there is a method of storing the data using the header_extension field (hereinafter referred to as the extension field). The extension field is enabled by setting the extension_flag in the MMT packet header to '1'.

拡張フィールドには、拡張フィールドに格納するデータのデータ種別を示す拡張フィールドタイプを格納し、拡張フィールドタイプに、基準クロック情報(例えば、64ビットのロングフォーマットNTP)であることを示す情報を格納し、拡張フィールドに基準クロック情報を格納する方法がある。 One method is to store an extended field type in the extended field that indicates the type of data to be stored in the extended field, store information in the extended field type that indicates that the data is reference clock information (e.g., 64-bit long format NTP), and store the reference clock information in the extended field.

この場合、受信装置20は、MMTパケットヘッダのheader_extension_flagが’1’となっている場合は、MMTパケットの拡張フィールドを参照する。拡張フィールドタイプに基準クロック情報であることが示されている場合には、基準クロック情報を抽出し、クロックを再生する。 In this case, if the header_extension_flag in the MMT packet header is set to '1', the receiving device 20 refers to the extension field of the MMT packet. If the extension field type indicates that it is reference clock information, it extracts the reference clock information and recovers the clock.

なお、基準クロック情報は、既存のヘッダフィールドに格納されてもよい。また、未使用のフィールドがある場合や、放送に必要のないフィールドがある場合、これらのフィールドに基準クロック情報が格納されてもよい。 The reference clock information may be stored in an existing header field. Also, if there are unused fields or fields that are not required for broadcasting, the reference clock information may be stored in these fields.

また、基準クロック情報は、既存のフィールドと拡張フィールドとを併用して格納されてもよい。例えば、既存の32bitショートフォーマットNTPフィールドと拡張フィールドとが併用されてもよい。 The reference clock information may also be stored using a combination of an existing field and an extended field. For example, an existing 32-bit short format NTP field may be used in combination with an extended field.

既存フィールドと互換性を保つために、64bitロングフォーマットNTPのうち、ショートフォーマットのフォーマットに対応する32bit部分のみが既存フィールドに格納され、残りの32bitが拡張フィールドに格納されてもよい。 To maintain compatibility with the existing field, only the 32-bit portion of the 64-bit long format NTP that corresponds to the short format may be stored in the existing field, and the remaining 32 bits may be stored in the extended field.

なお、基準クロック情報は、例えば、基準クロック情報が格納されるMMTパケットの先頭のビットが所定の位置を通過するとき(例えば、送信装置の特定の構成要素から出力されるとき)の時刻であるが、他の位置のビットが所定の位置を通過するときの時刻であってもよい。 The reference clock information is, for example, the time when the first bit of the MMT packet in which the reference clock information is stored passes a predetermined position (for example, when it is output from a specific component of the transmitting device), but it may also be the time when a bit in another position passes a predetermined position.

基準クロック情報が制御情報としてMMTパケットに格納される場合、制御情報を含むMMTパケットは、所定の送信間隔で送信される。 When reference clock information is stored in an MMT packet as control information, the MMT packet containing the control information is transmitted at a predetermined transmission interval.

基準クロック情報がMMTパケットの拡張フィールドに格納される場合は、所定のMMTパケットのヘッダの拡張フィールドに格納される。具体的には、例えば、基準クロック情報は、100ms間隔で少なくとも1つ以上、MMTパケットのヘッダ拡張フィールドに格納される。 When the reference clock information is stored in an extension field of an MMT packet, it is stored in the extension field of the header of a specific MMT packet. Specifically, for example, the reference clock information is stored in the header extension field of an MMT packet at least once at intervals of 100 ms.

なお、MMTパケットに基準クロック情報が格納される場合、プログラム情報には、基準クロック情報が格納されているMMTのパケットIDが格納される。受信装置20は、プログラム情報を解析し、基準クロック情報が格納されたMMTパケットを取得する。このとき、基準クロック情報が格納されたMMTパケットのパケットIDは、あらかじめ固定値として規定されてもよい。これにより、受信装置20は、プログラム情報を解析することなく基準クロック情報を取得できる。 When reference clock information is stored in an MMT packet, the program information stores the packet ID of the MMT in which the reference clock information is stored. The receiving device 20 analyzes the program information and acquires the MMT packet in which the reference clock information is stored. At this time, the packet ID of the MMT packet in which the reference clock information is stored may be specified in advance as a fixed value. This allows the receiving device 20 to acquire the reference clock information without analyzing the program information.

[MMTパケットに基準クロック情報を格納した場合の動作フロー]
次に、MMTパケットに基準クロック情報を格納した場合の動作フロー(基準クロック情報の取得フロー)について説明する。
[Operation flow when reference clock information is stored in an MMT packet]
Next, an operation flow (acquisition flow of reference clock information) when reference clock information is stored in an MMT packet will be described.

まず、MMTパケットヘッダの拡張フィールドに基準クロック情報が格納される場合の受信装置20の基準クロック情報の取得フローについて説明する。図4は、MMTパケットヘッダの拡張フィールドに基準クロック情報が格納される場合の受信装置20の機能構成を示すブロック図である。図5は、MMTパケットヘッダの拡張フィールドに基準クロック情報が格納される場合の受信装置20の基準クロック情報の取得フローを示す図である。 First, the flow of acquiring reference clock information by the receiving device 20 when the reference clock information is stored in the extended field of the MMT packet header will be described. FIG. 4 is a block diagram showing the functional configuration of the receiving device 20 when the reference clock information is stored in the extended field of the MMT packet header. FIG. 5 is a diagram showing the flow of acquiring reference clock information by the receiving device 20 when the reference clock information is stored in the extended field of the MMT packet header.

図4に示されるように、MMTパケットヘッダの拡張フィールドに基準クロック情報が格納される場合、MMTデマルチプレクサ14内には、基準クロック情報抽出部15(抽出部の一例)が設けられ、MMTデマルチプレクサ14の後段には、基準クロック生成部16(生成部の一例)が設けられる。 As shown in FIG. 4, when reference clock information is stored in the extension field of the MMT packet header, a reference clock information extraction unit 15 (an example of an extraction unit) is provided within the MMT demultiplexer 14, and a reference clock generation unit 16 (an example of a generation unit) is provided downstream of the MMT demultiplexer 14.

図5のフローにおいて、受信装置20の復号部11は、受信部10が受信した伝送路符号化データを復号し(S101)、伝送スロットからTLVパケットを抽出する(S102)。 In the flow of FIG. 5, the decoder 11 of the receiving device 20 decodes the transmission channel coding data received by the receiver 10 (S101) and extracts the TLV packet from the transmission slot (S102).

次に、TLVデマルチプレクサ12は、抽出されたTLVパケットをDEMUXし、IPパケットを抽出する(S103)。このとき、圧縮IPパケットのヘッダが再生される。 Next, the TLV demultiplexer 12 demultiplexes the extracted TLV packets and extracts the IP packets (S103). At this time, the headers of the compressed IP packets are regenerated.

次に、IPデマルチプレクサ13は、IPパケットをDEMUXし、指定されたIPデータフローを取得し、MMTパケットを抽出する(S104)。 Next, the IP demultiplexer 13 DEMUXes the IP packets, obtains the specified IP data flow, and extracts the MMT packets (S104).

次に、MMTデマルチプレクサ14は、MMTパケットのヘッダを解析し、拡張フィールドが使用されているかどうか、拡張フィールドに基準クロック情報があるかどうかの判定を行う(S106)。拡張フィールドに基準クロック情報がない場合は(S106でNo)、処理を終了する。 Next, the MMT demultiplexer 14 analyzes the header of the MMT packet and determines whether an extension field is used and whether the extension field contains reference clock information (S106). If the extension field does not contain reference clock information (No in S106), the process ends.

一方、拡張フィールドに基準クロック情報があると判定された場合(S106でYes)、基準クロック情報抽出部15は、拡張フィールドから基準クロック情報を抽出する(S107)。そして、基準クロック生成部16は、抽出された基準クロック情報を基にシステムクロックを生成する(S108)。システムクロックは、言い換えれば、コンテンツを再生するためのクロックである。 On the other hand, if it is determined that the extended field contains reference clock information (Yes in S106), the reference clock information extraction unit 15 extracts the reference clock information from the extended field (S107). Then, the reference clock generation unit 16 generates a system clock based on the extracted reference clock information (S108). In other words, the system clock is a clock for playing back the content.

次に、制御情報に基準クロック情報が格納される場合の受信装置20の基準クロック情報の取得フローについて説明する。図6は、制御情報に基準クロック情報が格納される場合の受信装置20の機能構成を示すブロック図である。図7は、制御情報に基準クロック情報が格納される場合の受信装置20の基準クロック情報の取得フローを示す図である。 Next, the flow of acquiring the reference clock information of the receiving device 20 when the reference clock information is stored in the control information will be described. FIG. 6 is a block diagram showing the functional configuration of the receiving device 20 when the reference clock information is stored in the control information. FIG. 7 is a diagram showing the flow of acquiring the reference clock information of the receiving device 20 when the reference clock information is stored in the control information.

図6に示されるように、制御情報に基準クロック情報が格納される場合、基準クロック情報抽出部15は、MMTデマルチプレクサ14の後段に配置される。 As shown in FIG. 6, when reference clock information is stored in the control information, the reference clock information extraction unit 15 is placed after the MMT demultiplexer 14.

図7のフローにおいて、ステップS111~ステップS114の処理は、図5で説明したステップS101~ステップS104のフローと同一である。 In the flow of FIG. 7, the processing of steps S111 to S114 is the same as the processing of steps S101 to S104 described in FIG. 5.

ステップS114に続いて、MMTデマルチプレクサ14は、プログラム情報から基準クロック情報を含むパケットのパケットIDを取得し(S115)、当該パケットIDのMMTパケットを取得する(S116)。続いて、基準クロック情報抽出部15は、抽出したMMTパケットに含まれる制御信号から基準クロック情報を抽出し(S117)、基準クロック生成部16は、抽出された基準クロック情報を基にシステムクロックを生成する(S118)。 Following step S114, the MMT demultiplexer 14 acquires the packet ID of the packet including the reference clock information from the program information (S115), and acquires the MMT packet of the packet ID (S116). Next, the reference clock information extraction unit 15 extracts the reference clock information from the control signal included in the extracted MMT packet (S117), and the reference clock generation unit 16 generates a system clock based on the extracted reference clock information (S118).

[TLVパケットに基準クロック情報を格納する方法]
図5及び図7で説明したように、MMTパケットに基準クロック情報が格納される場合、受信側で基準クロック情報を得るためには、受信装置20は、伝送スロットからTLVパケットを抽出し、TLVパケットからIPパケットを抽出する。さらに、受信装置20は、IPパケットからMMTパケットを抽出し、さらにMMTパケットのヘッダまたはペイロードから基準クロック情報を抽出する。このように、MMTパケットに基準クロック情報が格納される場合、基準クロック情報を取得するための処理が多く、さらに取得までに多くの時間を要することが課題である。
[Method of storing reference clock information in TLV packets]
As described in Fig. 5 and Fig. 7, when the reference clock information is stored in the MMT packet, in order to obtain the reference clock information on the receiving side, the receiving device 20 extracts the TLV packet from the transmission slot and extracts the IP packet from the TLV packet. Furthermore, the receiving device 20 extracts the MMT packet from the IP packet, and further extracts the reference clock information from the header or payload of the MMT packet. In this way, when the reference clock information is stored in the MMT packet, there is a problem that many processes are required to obtain the reference clock information, and it takes a long time to obtain it.

そこで、基準クロックを基に映像や音声などのメディアにタイムスタンプを付与する処理及びメディアを伝送する処理は、MMT方式を用いて実現し、かつ、基準クロック情報の伝送を、MMTレイヤよりも下位のレイヤ、下位のプロトコル、または下位の多重化方式を用いて行う方法について説明する。 Here, we will explain a method in which the process of assigning timestamps to media such as video and audio based on a reference clock and the process of transmitting the media are realized using the MMT method, and the transmission of reference clock information is performed using a layer, a lower protocol, or a lower multiplexing method lower than the MMT layer.

まず、TLVパケットに基準クロック情報を格納して伝送する方法について説明する。図8は、TLVパケットに基準クロック情報が格納される場合の受信装置20の構成を示すブロック図である。 First, a method for storing and transmitting reference clock information in a TLV packet will be described. Figure 8 is a block diagram showing the configuration of a receiving device 20 when reference clock information is stored in a TLV packet.

図8に示される受信装置20では、基準クロック情報抽出部15と、基準クロック生成部16との配置が図4及び図6と異なる。また、図8では同期部17及び復号提示部18も図示されている。 In the receiving device 20 shown in FIG. 8, the arrangement of the reference clock information extraction unit 15 and the reference clock generation unit 16 differs from that in FIG. 4 and FIG. 6. In addition, FIG. 8 also illustrates a synchronization unit 17 and a decoding presentation unit 18.

TLVパケットの構成は、上記図2に示されるように、8ビットのデータタイプ、16ビットのデータ長、及び8*Nビットのデータから構成される。また、上述のようにデータタイプの前には、図2において図示されない1バイトのヘッダが存在する。なお、データタイプは、具体的には、例えば、0x01:IPv4パケット、0x03:ヘッダ圧縮したIPパケットなどと規定される。 As shown in Figure 2 above, the structure of a TLV packet consists of an 8-bit data type, a 16-bit data length, and 8*N bits of data. As mentioned above, the data type is preceded by a 1-byte header that is not shown in Figure 2. Specifically, the data type is specified as, for example, 0x01: IPv4 packet, 0x03: header-compressed IP packet, etc.

新規のデータをTLVパケットに格納するために、データタイプの未定義領域を用いてデータタイプが規定される。TLVパケットに基準クロック情報が格納されていることを示すために、データタイプには、データが基準クロック情報であることを示す記述がなされる。 To store new data in a TLV packet, a data type is specified using an undefined area of the data type. To indicate that reference clock information is stored in the TLV packet, the data type is described to indicate that the data is reference clock information.

なお、データタイプは、基準クロックの種類ごとに規定されてもよい。例えば、ショートフォーマットNTP、ロングフォーマットNTP、及びPCR(Program Clock Reference)を示すデータタイプがそれぞれ個別に規定されてもよい。図9は、ロングフォーマットNTPがTLVパケットに格納される例を示す図であり、ロングフォーマットNTPは、データフィールドに格納されている。 The data type may be defined for each type of reference clock. For example, data types indicating short format NTP, long format NTP, and PCR (Program Clock Reference) may be defined individually. FIG. 9 is a diagram showing an example in which a long format NTP is stored in a TLV packet, and the long format NTP is stored in the data field.

この場合、基準クロック情報抽出部15は、TLVパケットのデータタイプを解析し、基準クロック情報が格納されている場合には、データ長を解析し、データフィールドから基準クロック情報を抽出する。 In this case, the reference clock information extraction unit 15 analyzes the data type of the TLV packet, and if reference clock information is stored, analyzes the data length and extracts the reference clock information from the data field.

なお、データタイプによって、データ長が一意に決定されている場合、基準クロック情報抽出部15は、データ長フィールドを解析することなく基準クロック情報を取得してもよい。例えば、データタイプが64bitロングローマットNTPであることが示されている場合、基準クロック情報抽出部15は、4バイト+1ビット目から4バイト+64ビット目までを抽出してもよい。また、基準クロック情報抽出部15は、64bitのデータから、所望のビットだけを抽出してもよい。 Note that if the data length is uniquely determined by the data type, the reference clock information extraction unit 15 may obtain the reference clock information without analyzing the data length field. For example, if the data type is indicated as 64-bit long low mated NTP, the reference clock information extraction unit 15 may extract from 4 bytes + 1 bit to 4 bytes + 64 bit. The reference clock information extraction unit 15 may also extract only the desired bits from the 64-bit data.

次に、TLVパケットに基準クロック情報が格納される場合の受信装置20の動作フロー(基準クロック情報の取得フロー)について、図10を用いて説明する。図10は、TLVパケットに基準クロック情報が格納される場合の受信装置20の基準クロック情報の取得フローを示す図である。 Next, the operation flow (reference clock information acquisition flow) of the receiving device 20 when the reference clock information is stored in the TLV packet will be described with reference to FIG. 10. FIG. 10 is a diagram showing the reference clock information acquisition flow of the receiving device 20 when the reference clock information is stored in the TLV packet.

図10のフローにおいては、まず、復号部11は、受信部10が受信した伝送路符号化データを復号し(S121)、伝送スロットからTLVパケットを抽出する(S122)。 In the flow of FIG. 10, first, the decoding unit 11 decodes the transmission channel coding data received by the receiving unit 10 (S121) and extracts the TLV packet from the transmission slot (S122).

次に、TLVデマルチプレクサ12は、TLVパケットのデータタイプを解析し(S123)、データタイプが基準クロック情報であるかどうかの判定を行う(S124)。データタイプが基準クロックである場合は(S124でYes)、基準クロック情報抽出部15は、TLVパケットのデータフィールドから基準クロック情報を抽出する(S125)。そして、基準クロック生成部16は、基準クロック情報を基に、システムクロックを生成する(S126)。一方、データタイプが基準クロック情報でない場合は(S124でNo)、基準クロック情報の取得フローは終了する。 Next, the TLV demultiplexer 12 analyzes the data type of the TLV packet (S123) and determines whether the data type is reference clock information (S124). If the data type is the reference clock (Yes in S124), the reference clock information extraction unit 15 extracts the reference clock information from the data field of the TLV packet (S125). Then, the reference clock generation unit 16 generates a system clock based on the reference clock information (S126). On the other hand, if the data type is not reference clock information (No in S124), the reference clock information acquisition flow ends.

また、図示されないフローにおいて、IPデマルチプレクサ13は、データタイプに応じてIPパケットを抽出する。そして、抽出されたIPパケットに対してIP DEMUX処理、及びMMT DEMUX処理が行われてMMTパケットが抽出される。さらに、同期部17は、抽出されたMMTパケットに含まれる映像データのタイムスタンプがステップS126で生成された基準クロックに一致するタイミングで復号提示部18に当該映像データを出力し、復号提示部18は、映像データを復号及び提示する。 In addition, in a flow not shown, the IP demultiplexer 13 extracts IP packets according to the data type. Then, the extracted IP packets are subjected to IP DEMUX processing and MMT DEMUX processing to extract MMT packets. Furthermore, the synchronization unit 17 outputs the video data contained in the extracted MMT packets to the decoding and presenting unit 18 at a timing when the timestamp of the video data matches the reference clock generated in step S126, and the decoding and presenting unit 18 decodes and presents the video data.

以上説明した送信方法では、TLVパケットのタイプデータにおいて基準クロック情報を格納していることが示され、TLVパケットのデータフィールドに基準クロック情報が格納される。このように、MMTレイヤよりも下位のレイヤまたは下位のプロトコルを用いて基準クロック情報を格納し、送信することにより、受信装置20における基準クロック情報を抽出するまでの処理や時間を削減することができる。 In the transmission method described above, the type data of the TLV packet indicates that the reference clock information is stored, and the reference clock information is stored in the data field of the TLV packet. In this way, by storing and transmitting the reference clock information using a layer or a lower protocol lower than the MMT layer, it is possible to reduce the processing and time required to extract the reference clock information in the receiving device 20.

また、IPレイヤにまたがって、より下位のレイヤで基準クロック情報が抽出・再生できるため、基準クロック情報の抽出をハードウェア実装により行うことができる。これにより、基準クロック情報の抽出をソフトウェア実装により行う場合よりもジッタなどの影響を軽減することができ、より高精度な基準クロックを生成することが可能となる。 In addition, because reference clock information can be extracted and regenerated at lower layers across the IP layer, the extraction of reference clock information can be implemented in hardware. This reduces the effects of jitter and other factors compared to when the extraction of reference clock information is implemented in software, making it possible to generate a more accurate reference clock.

次に、基準クロック情報を格納するその他の方法について説明する。 Next, we'll explain other ways to store reference clock information.

上記図10のフローにおいて、データタイプによってデータ長が一意に決定される場合、データ長フィールドは、送信されなくてもよい。なお、データ長フィールドが送信されない場合は、データ長フィールドが送信されないデータであることを示す識別子が格納される。 In the flow of FIG. 10 above, if the data length is uniquely determined by the data type, the data length field does not need to be sent. If the data length field is not sent, an identifier indicating that the data is not sent is stored.

また、図10の説明では、基準クロック情報は、TLVパケットのデータフィールドに格納されたが、基準クロック情報は、TLVパケットの直前や直後に付加されてもよい。また、基準クロック情報は、TLVパケットに格納されるデータの直前や直後に付加されてもよい。これらの場合、基準クロック情報が付加されている場所を特定できるようなデータタイプが付与される。 In the description of FIG. 10, the reference clock information is stored in the data field of the TLV packet, but the reference clock information may be added immediately before or after the TLV packet. The reference clock information may also be added immediately before or after the data stored in the TLV packet. In these cases, a data type is assigned that identifies the location where the reference clock information is added.

例えば、図11は、IPパケットのヘッダの直前に基準クロック情報が付加される構成を示す図である。この場合、データタイプは、基準クロック情報付IPパケットであることを示す。受信装置20(基準クロック情報抽出部15)は、データタイプが基準クロック情報付IPパケットであること示す場合、TLVパケットのデータフィールドの先頭から、あらかじめ定めされた所定の基準クロック情報の長さのビットを抽出することにより、基準クロック情報を取得できる。このとき、データ長は、基準クロック情報の長さを含むデータの長さを指定してもよいし、基準クロック情報の長さを含まない長さを指定してもよい。 For example, FIG. 11 shows a configuration in which reference clock information is added immediately before the header of an IP packet. In this case, the data type indicates that it is an IP packet with reference clock information. When the data type indicates that it is an IP packet with reference clock information, the receiving device 20 (reference clock information extraction unit 15) can obtain the reference clock information by extracting bits of a predetermined length of reference clock information from the beginning of the data field of the TLV packet. At this time, the data length may specify the length of data that includes the length of the reference clock information, or may specify a length that does not include the length of the reference clock information.

また、図12は、TLVパケットの直前に基準クロック情報が付加される構成を示す図である。この場合、データタイプは従来通りのデータタイプとし、TLVパケットが基準クロック情報付TLVパケットであること示す識別子が、例えば、伝送スロットのスロットヘッダまたはTMCC制御情報に格納される。図13は、伝送スロットの構成を示す図であり、図14は、伝送スロットのスロットヘッダの構成を示す図である。 Figure 12 is a diagram showing a configuration in which reference clock information is added immediately before a TLV packet. In this case, the data type is the same as in the past, and an identifier indicating that the TLV packet is a TLV packet with reference clock information is stored, for example, in the slot header of the transmission slot or in the TMCC control information. Figure 13 is a diagram showing the configuration of a transmission slot, and Figure 14 is a diagram showing the configuration of the slot header of a transmission slot.

図13に示されるように、伝送スロットは、複数のスロット(図13の例では、Slot#1-Slot#120の120個のスロット)から構成される。各スロットに含まれるビット数は、誤り訂正の符号化率に基づいて一意に定められた固定ビット数であり、スロットヘッダを有し、1以上のTLVパケットが格納される。なお、図13に示されるように、TLVパケットは、可変長である。 As shown in FIG. 13, a transmission slot is composed of multiple slots (120 slots, Slot #1-Slot #120, in the example of FIG. 13). The number of bits contained in each slot is a fixed number of bits that is uniquely determined based on the error correction coding rate, has a slot header, and stores one or more TLV packets. Note that, as shown in FIG. 13, the TLV packet is of variable length.

図14に示されるように、スロットヘッダの先頭TLV指示フィールド(16bits)には、スロット中の最初のTLVパケットの先頭バイトの位置を、スロットヘッダを除いたスロット先頭からのバイト数で示したものが格納される。スロットヘッダの残りの160bitsは、未定義である。 As shown in Figure 14, the first TLV indication field (16 bits) of the slot header stores the position of the first byte of the first TLV packet in the slot, expressed as the number of bytes from the beginning of the slot excluding the slot header. The remaining 160 bits of the slot header are undefined.

TLVパケットが基準クロック情報付TLVパケットであること示す識別子が、スロットヘッダに格納される場合、例えば、スロット内において基準クロック情報付TLVパケットの位置を特定できる情報、基準クロック情報の種類、及びデータ長などが、スロットヘッダの未定義フィールドを拡張(利用)して格納される。 When an identifier indicating that the TLV packet is a TLV packet with reference clock information is stored in the slot header, for example, information that can identify the position of the TLV packet with reference clock information within the slot, the type of reference clock information, and the data length are stored by extending (utilizing) the undefined fields of the slot header.

また、TLVパケットが基準クロック情報付TLVパケットであること示す識別子がTMCC制御情報に格納される場合、スロットに基準クロック情報が含まれるかどうかの情報は、TMCC制御情報に格納されてもよいし、スロット内に格納されるデータ種別として、基準クロック情報付TLVパケットであることを示すデータ種別が定義されてもよい。 In addition, when an identifier indicating that the TLV packet is a TLV packet with reference clock information is stored in the TMCC control information, information on whether the slot contains reference clock information may be stored in the TMCC control information, and a data type indicating that the TLV packet is a TLV packet with reference clock information may be defined as the data type stored in the slot.

また、スロットヘッダの未定義フィールドに基準クロック情報が格納される領域が新たに定義されてもよい。 In addition, a new area may be defined in the undefined field of the slot header to store reference clock information.

また、あらかじめ定められたスロットに基準クロック情報が格納されてもよいし、スロットヘッダ内に基準クロック情報を含むことを示す情報が格納されてもよい。ここで、あらかじめ定められたスロットは、例えば、伝送スロットのうちの先頭のスロット(図13の例ではSlot#1)であり、このスロット内の先頭のTLVパケットにIPパケットに格納された基準クロック情報が含まれてもよい。 In addition, the reference clock information may be stored in a predetermined slot, or information indicating that the reference clock information is included in the slot header may be stored. Here, the predetermined slot is, for example, the first slot of the transmission slots (Slot #1 in the example of FIG. 13), and the first TLV packet in this slot may include the reference clock information stored in the IP packet.

また、TMCC制御情報に基準クロック情報を含むことを示す情報が格納されてもよい。図15は、TMCC制御情報に、スロットヘッダ内に基準クロック情報を含むことを示す情報が格納される場合の受信装置20の機能構成を示すブロック図である。図16は、スロットヘッダに基準クロック情報を含むことを示す情報がTMCC制御情報に格納される場合の基準クロック情報の取得フローである。 In addition, information indicating that the reference clock information is included may be stored in the TMCC control information. FIG. 15 is a block diagram showing the functional configuration of the receiving device 20 when information indicating that the reference clock information is included in the slot header is stored in the TMCC control information. FIG. 16 shows the flow of acquiring the reference clock information when information indicating that the reference clock information is included in the slot header is stored in the TMCC control information.

図15に示されるように、TMCC制御情報に、スロットヘッダ内に基準クロック情報を含むことを示す情報が格納される場合の受信装置20においては、基準クロック情報抽出部15は、復号部11から出力される伝送スロットから基準クロック信号を取得する。 As shown in FIG. 15, in a receiving device 20 where the TMCC control information stores information indicating that reference clock information is included in the slot header, the reference clock information extraction unit 15 obtains the reference clock signal from the transmission slot output from the decoding unit 11.

図16のフローでは、復号部11は、伝送路符号化データを復号し(S131)、TMCC制御信号を解析し(S132)、伝送スロット内のスロットヘッダに基準クロック情報があるかどうかを判定する(S133)。スロットヘッダに基準クロック情報がある場合は(S133でYes)、基準クロック情報抽出部15は、スロットヘッダから基準クロック情報を抽出し(S134)、基準クロック生成部16は、基準クロック情報を基にシステムの基準クロック(システムクロック)を生成する(S135)。一方、スロットヘッダに基準クロック情報がない場合は(S133でNo)、基準クロック情報の取得フローは終了する。 In the flow of FIG. 16, the decoding unit 11 decodes the transmission channel encoded data (S131), analyzes the TMCC control signal (S132), and determines whether or not there is reference clock information in the slot header in the transmission slot (S133). If there is reference clock information in the slot header (Yes in S133), the reference clock information extraction unit 15 extracts the reference clock information from the slot header (S134), and the reference clock generation unit 16 generates a system reference clock (system clock) based on the reference clock information (S135). On the other hand, if there is no reference clock information in the slot header (No in S133), the reference clock information acquisition flow ends.

このような受信装置20は、伝送スロットのレイヤで基準クロック情報を取得することができるため、TLVパケットに格納する場合よりもさらに早く基準クロック情報を取得できる。 Such a receiving device 20 can obtain the reference clock information at the transmission slot layer, and therefore can obtain the reference clock information even faster than when it is stored in a TLV packet.

以上説明したように、TLVパケットや伝送スロットに基準クロック情報を格納することにより、受信装置20において、基準クロック情報を取得するまでの処理を軽減することができ、かつ、基準クロック情報の取得時間を短縮できる。 As described above, by storing reference clock information in a TLV packet or a transmission slot, the processing required to obtain the reference clock information in the receiving device 20 can be reduced, and the time required to obtain the reference clock information can be shortened.

また、このように、物理レイヤにおいて基準クロック情報が格納されることにより、ハードウェアによる基準クロック情報の取得及び再生が容易に実現でき、ソフトウェアによる基準クロック情報の取得及び再生よりも精度の高いクロック再生が可能である。 In addition, by storing the reference clock information in this way in the physical layer, it is easy to obtain and regenerate the reference clock information using hardware, which allows for more accurate clock regeneration than obtaining and regenerating the reference clock information using software.

また、上記実施の形態1に係る送信方法は、まとめると、IPレイヤを含む複数のレイヤ(プロトコル)が存在するシステムにおいて、IPレイヤより上位のレイヤで基準クロック情報を基にメディアのタイムスタンプを付与し、IPレイヤより下位のレイヤで基準クロック情報を送信する。このような構成によれば、受信装置20において基準クロック情報をハードウェアで処理することが容易となる。 In summary, the transmission method according to the first embodiment is such that, in a system in which multiple layers (protocols) including an IP layer exist, a media timestamp is assigned based on reference clock information in a layer higher than the IP layer, and the reference clock information is transmitted in a layer lower than the IP layer. This configuration makes it easy for the receiving device 20 to process the reference clock information in hardware.

なお、同様の思想に基づき、IPパケット内にMMTパケットに格納されない状態で基準クロック情報を格納することも考えられる。このような場合であっても、MMTパケットに基準クロック情報が格納される場合よりも、基準クロック情報を取得するための処理を軽減することができる。 Furthermore, based on a similar concept, it is also possible to store the reference clock information in the IP packet without storing it in the MMT packet. Even in such a case, the processing for obtaining the reference clock information can be reduced compared to when the reference clock information is stored in the MMT packet.

[基準クロック情報の送出周期]
以下、基準クロック情報の送出周期について補足する。
[Reference clock information transmission period]
The following provides additional information regarding the transmission period of the reference clock information.

TLVパケットに基準クロック情報を格納する場合、例えば、送信側においてTLVパケットの先頭のビットが送出される時刻を基準クロック情報として格納する。また、先頭のビットの送出時刻ではなく、他に定められた所定の時刻が基準クロック情報として格納されてもよい。 When storing reference clock information in a TLV packet, for example, the time when the first bit of the TLV packet is sent on the transmitting side is stored as the reference clock information. Also, instead of the time when the first bit is sent, another specified time may be stored as the reference clock information.

基準クロック情報を含むTLVパケットは、所定の間隔で送信される。言い換えれば、基準クロック情報を含むTLVパケットは、伝送スロットに含まれて所定の送信周期で送信される。例えば、基準クロック情報は、100ms間隔に少なくとも1つ以上、TLVパケットに格納されて伝送されてもよい。 The TLV packet containing the reference clock information is transmitted at a predetermined interval. In other words, the TLV packet containing the reference clock information is included in a transmission slot and transmitted at a predetermined transmission period. For example, the reference clock information may be stored in at least one TLV packet and transmitted at 100 ms intervals.

また、高度BS伝送方式の伝送スロットの所定の場所に、所定の間隔で基準クロック情報を含むTLVパケットが配置されてもよい。また、TLVパケットのスロット割り当て単位である5スロット単位ごとに一回、基準クロック情報を含むTLVパケットが格納され、5スロット単位のうち一番初めのスロットの先頭のTLVパケットに基準クロック情報が格納されてもよい。すなわち、伝送スロット内の先頭のスロット内の先頭(つまり、スロットヘッダの直後)に、基準クロック情報を含むTLVパケットが配置されてもよい。 Also, TLV packets containing reference clock information may be placed at predetermined intervals in a predetermined location of a transmission slot of the advanced BS transmission method. Also, a TLV packet containing reference clock information may be stored once per 5-slot unit, which is the slot allocation unit of the TLV packet, and the reference clock information may be stored in the first TLV packet of the first slot of the 5-slot unit. In other words, a TLV packet containing reference clock information may be placed at the beginning of the first slot in the transmission slot (i.e., immediately after the slot header).

また、基準クロック情報の送出周期及び送出間隔は、伝送路符号化方式の変調方式または符号化率に応じて変更されてもよい。 The transmission period and transmission interval of the reference clock information may also be changed depending on the modulation method or coding rate of the transmission line coding method.

[上位レイヤの基準クロック情報を早く取得する方法]
次に、受信装置20において下位レイヤから上位レイヤまでのDEMUXを一括で処理することにより、基準クロック情報の取得までの時間を短縮する方法について説明する。
[Method for quickly acquiring reference clock information for higher layers]
Next, a method for shortening the time required to acquire reference clock information by simultaneously processing DEMUX from the lower layer to the upper layer in the receiving device 20 will be described.

ここでは、MMTパケットなどの上位レイヤに基準クロック情報を格納し、基準クロック情報が格納されたMMTパケットをIPパケットに格納する方法について説明する。以下で説明する方法では、基準クロック情報が格納されたIPパケットをTLVパケットに格納するためのプロトコルを定義することにより、TLVパケットのような下位レイヤから、上位レイヤであるMMTパケットを直接参照し、通常のDEMUX処理をすることなくMMTパケットに含まれる基準クロック情報を取得する。 Here, we will explain a method of storing reference clock information in a higher layer such as an MMT packet, and storing the MMT packet in which the reference clock information is stored in an IP packet. In the method described below, a protocol is defined for storing an IP packet in which reference clock information is stored in a TLV packet, so that a lower layer such as a TLV packet can directly reference the MMT packet, which is a higher layer, and obtain the reference clock information contained in the MMT packet without performing normal DEMUX processing.

送信側において、基準クロック情報は、上述のMMTパケットに格納される制御情報に含まれる。基準クロック情報を含む制御情報には、あらかじめ定められたパケットIDが付与される。そして、送信側においては、基準クロック情報を含むMMTパケットは、専用のIPデータフローに格納され、あらかじめ定められた、送信元IPアドレス、宛先IPアドレス、送信元ポート番号、宛先ポート番号、及びプロトコル種別が付与される。 On the transmitting side, the reference clock information is included in the control information stored in the above-mentioned MMT packet. A predetermined packet ID is assigned to the control information including the reference clock information. Then, on the transmitting side, the MMT packet including the reference clock information is stored in a dedicated IP data flow, and is assigned a predetermined source IP address, destination IP address, source port number, destination port number, and protocol type.

このように生成された伝送路符号化データを受信した受信装置20においては、TLVデマルチプレクサ12があらかじめ定められたIPデータフロー取得することにより、基準クロック情報を含むIPパケットを抽出することができる。 In the receiving device 20 that receives the transmission path coding data generated in this manner, the TLV demultiplexer 12 can extract IP packets that include reference clock information by acquiring a predetermined IP data flow.

なお、IPパケットがヘッダ圧縮される場合には、例えば、同一のIPデータフローであることを示すコンテクスト識別子に、基準クロック情報を含むIPパケットであることを示す識別子が付与される。コンテクスト識別子は、圧縮IPパケットヘッダに格納されている。この場合、受信装置20は、圧縮IPパケットヘッダのコンテクスト識別子を参照することにより、基準クロック情報を含むIPパケットを抽出できる。 When IP packets are header-compressed, for example, an identifier indicating that the IP packets contain reference clock information is added to a context identifier indicating that the packets are the same IP data flow. The context identifier is stored in the compressed IP packet header. In this case, the receiving device 20 can extract IP packets that contain reference clock information by referring to the context identifier in the compressed IP packet header.

また、基準クロック情報を含むIPパケットは、ヘッダ圧縮されないと規定されてもよいし、必ずヘッダ圧縮されると規定されてもよい。基準クロック情報を含むIPパケットには、あらかじめ定めされたコンテクスト識別子が付与され、すべてのヘッダが圧縮されると規定されてもよい。 In addition, IP packets that include reference clock information may be specified as not being header compressed, or may be specified as always being header compressed. IP packets that include reference clock information may be assigned a predefined context identifier, and all headers may be specified as being compressed.

また、TLVのデータタイプフィールドに、基準クロック情報を含むIPデータフローに属するIPパケットであることを示す識別子、または、基準クロック情報を含むIPデータフローに属する圧縮IPパケットであることを示す識別子などを定義する方法も考えられる。以下ではその方法について説明する。 It is also possible to define in the data type field of the TLV an identifier indicating that the IP packet belongs to an IP data flow that includes reference clock information, or an identifier indicating that the IP packet belongs to an IP data flow that includes reference clock information. This method is described below.

受信装置20は、TLVのデータタイプを判定し、基準クロック情報を含むと判定されれば、IPパケットからMMTパケット内に含まれる基準クロック情報を直接取得する。 The receiving device 20 determines the data type of the TLV, and if it determines that it contains reference clock information, it directly obtains the reference clock information contained in the MMT packet from the IP packet.

このように、受信装置20は、IPアドレスやポート番号、コンテクスト識別子を解析することなく、IPパケットや圧縮IPパケットから特定位置のビット列を抽出することで、MMTパケットに含まれる基準クロック情報を抽出してもよい。特定位置のビット列を抽出するとは、例えば、TLVパケットヘッダから、固定長バイトだけオフセットした位置から特定の長さ分の情報を抽出することを意味し、これにより、基準クロック情報が取得される。 In this way, the receiving device 20 may extract the reference clock information contained in the MMT packet by extracting a bit string at a specific position from the IP packet or compressed IP packet without analyzing the IP address, port number, or context identifier. Extracting a bit string at a specific position means, for example, extracting information of a specific length from a position offset by a fixed number of bytes from the TLV packet header, thereby obtaining the reference clock information.

基準クロック情報を抽出するための固定長バイトのオフセットの長さは、IPパケットと圧縮IPパケットとのそれぞれにおいて一意に決まる。このため、受信装置20は、TLVのデータタイプを判定した後、直ちに固定長バイトだけオフセットした位置から特定の長さ分の情報を抽出することにより基準クロック情報を取得できる。 The length of the fixed byte offset for extracting the reference clock information is uniquely determined for each IP packet and compressed IP packet. Therefore, after determining the data type of the TLV, the receiving device 20 can obtain the reference clock information by immediately extracting information of a specific length from a position offset by the fixed byte.

なお、上記の方法は一例であり、他のプロトコルや識別子を定義することにより、下位レイヤから上位レイヤの基準クロック情報が取得されてもよい。例えば、IPパケットに基準クロック情報を含むかどうかの識別子がTLVデータタイプ以外のフィールドに格納されてもよい。 Note that the above method is just one example, and other protocols or identifiers may be defined to allow reference clock information of a higher layer to be obtained from a lower layer. For example, an identifier indicating whether or not an IP packet contains reference clock information may be stored in a field other than the TLV data type.

また、例えば、IPアドレスやポート番号、コンテクスト識別子を解析することなく、IPパケットまたは圧縮IPパケットから特定位置のビット列を抽出することで、MMTパケットに含まれる基準時刻情報を抽出してもよい。図17は、IPパケットまたは圧縮IPパケットから特定位置のビット列を抽出する場合のフローである。なお、この場合の受信装置20の構成は、図8に示されるブロック図と同様である。 In addition, for example, the reference time information contained in the MMT packet may be extracted by extracting a bit string at a specific position from the IP packet or compressed IP packet without analyzing the IP address, port number, or context identifier. Figure 17 shows a flow for extracting a bit string at a specific position from an IP packet or compressed IP packet. Note that the configuration of the receiving device 20 in this case is the same as the block diagram shown in Figure 8.

図17のフローにおいては、まず、復号部11は、受信部10が受信した伝送路符号化データを復号し(S141)、伝送路スロットからTLVパケットを抽出する(S142)。 In the flow of FIG. 17, first, the decoding unit 11 decodes the transmission path coding data received by the receiving unit 10 (S141) and extracts the TLV packet from the transmission path slot (S142).

次に、TLVデマルチプレクサ12は、TLVパケットのデータタイプを解析し、データタイプが基準クロック情報を含むIPであるかどうかの判定を行う(S144)。データタイプが基準クロック情報を含むIPパケットでないと判定された場合(S144でNo)、フローは終了する。データタイプが基準クロック情報を含むIPパケットであると判定された場合(S144でYes)、IPパケット及びMMTパケットを解析し、IPヘッダが圧縮されているかどうかの判定を行う(S145)。 Next, the TLV demultiplexer 12 analyzes the data type of the TLV packet and determines whether the data type is IP including reference clock information (S144). If it is determined that the data type is not an IP packet including reference clock information (No in S144), the flow ends. If it is determined that the data type is an IP packet including reference clock information (Yes in S144), the IP packet and MMT packet are analyzed and it is determined whether the IP header is compressed (S145).

IPヘッダが圧縮されていない場合(S145でNo)、TLVヘッダから固定長Nバイトだけオフセットした位置のMMTパケットの中に含まれる基準クロック情報を取得する(S146)。IPヘッダが圧縮されている場合(S145でYes)、TLVヘッダから固定長Mバイトだけオフセットした位置のMMTパケットの中に含まれる基準クロック情報を取得する(S147)。 If the IP header is not compressed (No in S145), the reference clock information contained in the MMT packet at a position offset by a fixed length of N bytes from the TLV header is obtained (S146). If the IP header is compressed (Yes in S145), the reference clock information contained in the MMT packet at a position offset by a fixed length of M bytes from the TLV header is obtained (S147).

最後に、基準クロック生成部16は、基準クロック情報を基に、システムクロックを生成する(S148)。 Finally, the reference clock generation unit 16 generates a system clock based on the reference clock information (S148).

なお、IPパケットがIPv4であるか、IPv6であるかによって、IPパケットヘッダのデータ構造が異なるため、固定長Nバイトや、Mバイトは異なる値となる。 Note that the data structure of the IP packet header differs depending on whether the IP packet is IPv4 or IPv6, so the fixed length N bytes and M bytes will be different values.

音声、映像、及び制御信号などを含む通常のMMTパケットは、通常のステップでDEMUX処理が行なわれるのに対し、基準クロック情報を含むMMTパケットは、下位レイヤから上位レイヤまでのDEMUX処理が一括で行われる。これにより、上位レイヤに基準クロック情報が格納されている場合であっても、下位レイヤにおいて基準クロック情報の取得ができる。つまり、基準クロック情報の取得のための処理を軽減し、かつ、基準クロック情報の取得までの時間を短縮することができ、ハードウェア実装も容易となる。 Normal MMT packets containing audio, video, and control signals are DEMUXed in normal steps, whereas MMT packets containing reference clock information are DEMUXed all at once from the lower layer to the higher layer. This allows the reference clock information to be acquired in the lower layer even if the reference clock information is stored in the higher layer. In other words, the processing required to acquire the reference clock information is reduced, the time required to acquire the reference clock information is shortened, and hardware implementation is also easier.

(その他の実施の形態)
以上、実施の形態1について説明したが、本発明は、上記実施の形態に限定されるものではない。
(Other embodiments)
Although the first embodiment has been described above, the present invention is not limited to the above embodiment.

上記実施の形態では、基準クロック情報の格納方法について説明したが、1つ以上のレイヤで複数の基準クロック情報が送信されてもよい。複数の基準クロック情報が送信されている場合、受信装置20は、どちらか一方の基準クロック情報を選択して基準クロック(システムクロック)の生成に用いてもよいし、両方を用いて基準クロックを生成してもよい。このとき、受信装置20は、精度の高い基準クロック情報を選択してもよいし、より早く取得できる基準クロック情報を選択してもよい。 In the above embodiment, a method for storing reference clock information has been described, but multiple pieces of reference clock information may be transmitted in one or more layers. When multiple pieces of reference clock information are transmitted, the receiving device 20 may select one of the pieces of reference clock information and use it to generate the reference clock (system clock), or may use both to generate the reference clock. In this case, the receiving device 20 may select reference clock information with high accuracy, or may select reference clock information that can be obtained more quickly.

また、例えば、従来のMMTパケットヘッダに含まれる32bitショートフォーマットNTPに加えて、より高精度な基準クロック情報を送信することが想定される。このような場合、送信側からは、受信装置20が高精度な基準クロック情報を用いて32bitショートフォーマットNTPを再生するための情報がさらに送信される。このような情報は、例えば、互いのクロックの相対関係を示す時刻情報であり、CRI_descriptor()等を用いて送信される構成などが考えられる。 It is also envisaged that, for example, in addition to the 32-bit short format NTP included in the conventional MMT packet header, more accurate reference clock information will be transmitted. In such a case, the transmitting side will further transmit information that allows the receiving device 20 to reproduce the 32-bit short format NTP using the highly accurate reference clock information. Such information is, for example, time information indicating the relative relationship between the clocks, and may be transmitted using CRI_descriptor() or the like.

なお、受信装置20において32bitショートフォーマットNTPが再生できる場合には、従来のMMTパケットヘッダに含まれるNTPフィールドは不要である。このため、NTPフィールドには別の情報が格納されてもよいし、NTPフィールドを削減することによりヘッダ圧縮が行われてもよい。ヘッダ圧縮がされる場合には、NTPフィールドを削減したことを示す情報が送信される。受信装置20は、NTPフィールドが削減されている場合には、他の基準クロック情報を用いて基準クロックを生成するとともに、32bitショートフォーマットNTPを再生する。 Note that if the receiving device 20 can reproduce the 32-bit short format NTP, the NTP field included in the conventional MMT packet header is not necessary. For this reason, other information may be stored in the NTP field, or header compression may be performed by reducing the NTP field. When header compression is performed, information indicating that the NTP field has been reduced is transmitted. When the NTP field has been reduced, the receiving device 20 generates a reference clock using other reference clock information and reproduces the 32-bit short format NTP.

また、MMTパケットが通信伝送路を用いて伝送される場合、通信受信装置は、QoS制御のために32bitショートフォーマットNTPを使用し、基準クロック情報は使用しない可能性がある。そのため、通信伝送路では基準クロック情報が送信されなくてもよい。また、通信伝送路のEnd-to-End遅延が一定以内である場合は、基準クロック情報をクロック再生に用いてもよい。 In addition, when MMT packets are transmitted using a communication transmission path, the communication receiving device may use 32-bit short format NTP for QoS control and may not use reference clock information. Therefore, reference clock information does not need to be transmitted over the communication transmission path. In addition, if the end-to-end delay of the communication transmission path is within a certain range, the reference clock information may be used for clock recovery.

なお、上記実施の形態1では、MMT/IP/TLV方式を用いる場合を例に説明したが、多重化方式として、MMT方式以外の方式が用いられてもよい。例えば、MPEG2-TS方式、RTP方式、またはMPEG-DASH方式にも本発明を適用することができる。 Note that in the above embodiment 1, the case where the MMT/IP/TLV method is used has been described as an example, but a multiplexing method other than the MMT method may also be used. For example, the present invention can also be applied to the MPEG2-TS method, the RTP method, or the MPEG-DASH method.

また、IPパケットのヘッダ圧縮の方法としては、RoHC(Robust Header Compression)、及びHCfB(Header Compression for Broadcasting)がある。 In addition, methods of compressing IP packet headers include RoHC (Robust Header Compression) and HCfB (Header Compression for Broadcasting).

IPパケットを放送に格納する方式としては、TLV方式以外にも、GSE(Generic Stream Encapsulation)方式、及びULE(Unidirectional Light-weight. Encapsulation)を用いたIPoverTS方式などがある。 In addition to the TLV method, other methods for storing IP packets in broadcasts include the Generic Stream Encapsulation (GSE) method and the IPoverTS method using Unidirectional Light-weight Encapsulation (ULE).

以上のようないずれの方式を用いる場合にも本発明は適用可能であり、本発明の適用により、受信装置20における基準クロック情報を取得までの時間の短縮や処理の軽減、ハードウェア化実装によるクロックの高精度化などを実現することができる。 The present invention can be applied to any of the above methods, and by applying the present invention, it is possible to shorten the time it takes to obtain reference clock information in the receiving device 20, reduce processing, and achieve high clock accuracy through hardware implementation.

なお、上記実施の形態における基準クロック情報は、多重化方式がMMTである場合は、NTPであるが、例えば、多重化方式がMPEG2-TS方式である場合には、PCR(Program Clock Reference)である。また、多重化方式がMMTである場合においても、IEEE1588で規定されるPTPをNTP形式で伝送することもある。NTPの一部のビットのみが伝送されることもある。つまり、基準クロック情報は、送信側が設定する時刻を示す情報であればよい。なお、NTPは、必ずしもインターネットで一般的に使用される、NTPサーバにおけるNTP値を意味するわけではない。 The reference clock information in the above embodiment is NTP when the multiplexing method is MMT, but is PCR (Program Clock Reference) when the multiplexing method is MPEG2-TS, for example. Even when the multiplexing method is MMT, the PTP defined in IEEE1588 may be transmitted in NTP format. Only some bits of the NTP may be transmitted. In other words, the reference clock information may be information indicating the time set by the transmitting side. Note that NTP does not necessarily mean the NTP value on an NTP server that is commonly used on the Internet.

また、本発明は、上記のような方法で基準クロック情報を格納した伝送スロットを送信する送信装置(送信方法)として実現されてもよい。以下、このような送信装置の構成について補足する。図18は、送信装置の機能構成を示すブロック図である。図19は、送信装置の動作フローである。 The present invention may also be realized as a transmitting device (transmitting method) that transmits a transmission slot that stores reference clock information using the method described above. The configuration of such a transmitting device is described below. Figure 18 is a block diagram showing the functional configuration of the transmitting device. Figure 19 shows the operation flow of the transmitting device.

図18に示されるように、送信装置30は、生成部31と、送信部32とを備える。なお、送信装置30の構成要素は、具体的には、マイクロコンピュータ、プロセッサ、または専用回路などによって実現される。 As shown in FIG. 18, the transmitting device 30 includes a generating unit 31 and a transmitting unit 32. The components of the transmitting device 30 are specifically realized by a microcomputer, a processor, a dedicated circuit, or the like.

送信装置30は、具体的には、放送サーバであり、上記実施の形態1の「送信側」の一例である。 The transmitting device 30 is specifically a broadcast server and is an example of the "transmitting side" in the above-mentioned embodiment 1.

生成部31は、例えば、IPパケットが格納されたTLVパケットが1以上格納されたスロットを複数格納した伝送スロットを生成する(図19のS151)。また、生成部31は、伝送スロット内の先頭に位置するTLVパケットに、受信装置20においてコンテンツ(例えば、映像または音声などの放送コンテンツ)の再生のために用いられるNTPなどの基準クロック情報を含める。生成部31は、具体的には、放送コンテンツを符号化する符号化部、MMTマルチプレクサ、IPマルチプレクサ、及び、TLVマルチプレクサなどからなる。なお、TLVパケットは、第1の伝送単位の一例であり、スロットは、第2の伝送単位の一例であり、伝送スロットは、伝送用のフレームの一例である。 The generating unit 31 generates a transmission slot that stores multiple slots, each slot storing one or more TLV packets that store IP packets (S151 in FIG. 19). The generating unit 31 also includes reference clock information such as NTP used to play content (e.g., broadcast content such as video or audio) in the receiving device 20 in the TLV packet located at the head of the transmission slot. Specifically, the generating unit 31 includes an encoding unit that encodes the broadcast content, an MMT multiplexer, an IP multiplexer, and a TLV multiplexer. The TLV packet is an example of a first transmission unit, the slot is an example of a second transmission unit, and the transmission slot is an example of a frame for transmission.

送信部32は、生成部31によって生成された伝送スロット(伝送スロットを含む伝送路符号化データ)を、放送を通じて送信する(図19のS152)。 The transmitting unit 32 transmits the transmission slot (the transmission path coding data including the transmission slot) generated by the generating unit 31 via broadcasting (S152 in FIG. 19).

上記実施の形態1でも説明したように、このような送信装置30によれば、伝送スロット内の先頭に位置するTLVパケットに基準クロック情報を含めることで、受信装置20が基準クロック情報を取得する処理を簡素化できる。したがって、受信装置20が基準クロック情報を取得するまでの時間を短縮することができる。 As described in the first embodiment above, with such a transmitting device 30, the process by which the receiving device 20 acquires the reference clock information can be simplified by including the reference clock information in the TLV packet located at the beginning of the transmission slot. Therefore, the time it takes for the receiving device 20 to acquire the reference clock information can be shortened.

なお、上記実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPUまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。 In the above embodiment, 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 processor reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory.

また、各構成要素は、回路でもよい。これらの回路は、全体として1つの回路を構成してもよいし、それぞれ別々の回路でもよい。また、これらの回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。 In addition, each component may be a circuit. These circuits may form a single circuit as a whole, or each may be a separate circuit. In addition, each of these circuits may be a general-purpose circuit or a dedicated circuit.

例えば、上記各実施の形態において、特定の処理部が実行する処理を別の処理部が実行してもよい。また、複数の処理の順序が変更されてもよいし、複数の処理が並行して実行されてもよい。 For example, in each of the above embodiments, a process executed by a specific processing unit may be executed by another processing unit. Also, the order of multiple processes may be changed, or multiple processes may be executed in parallel.

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

本発明の送信方法は、MMT方式を放送システムに適用する場合に、受信側で基準クロック情報を取得するための処理を軽減することができる送信方法として有用である。 The transmission method of the present invention is useful as a transmission method that can reduce the processing required to obtain reference clock information on the receiving side when the MMT method is applied to a broadcasting system.

10 受信部
11 復号部
12 TLVデマルチプレクサ
13 IPデマルチプレクサ
14 MMTデマルチプレクサ
15 基準クロック情報抽出部
16 基準クロック生成部
17 同期部
18 復号提示部
20 受信装置
30 送信装置
31 生成部
32 送信部
REFERENCE SIGNS LIST 10 Receiving unit 11 Decoding unit 12 TLV demultiplexer 13 IP demultiplexer 14 MMT demultiplexer 15 Reference clock information extraction unit 16 Reference clock generation unit 17 Synchronization unit 18 Decoding and presenting unit 20 Receiving device 30 Transmitting device 31 Generation unit 32 Transmitting unit

Claims (2)

フレームを生成するステップと、
前記フレームを送信するステップとを含み、
前記フレームのそれぞれは、第1制御データ、第2制御データ、及び、第1の伝送単位を含み、
前記第1の伝送単位は、一つまたは複数の第2の伝送単位を含み、
前記第1制御データは、前記第1の伝送単位内における前記第2の伝送単位の先頭位置を示す第1情報を含み、
前記第2制御データは、前記第1制御データが基準クロック情報を含むか否かを示す第2情報を含み、
前記第1制御データは、前記第2情報が前記基準クロック情報を含むことを示す場合に、前記基準クロック情報を含む
送信方法。
generating a frame;
transmitting the frame;
each of the frames includes first control data, second control data, and a first transmission unit;
the first transmission unit includes one or more second transmission units;
the first control data includes first information indicating a leading position of the second transmission unit within the first transmission unit;
the second control data includes second information indicating whether the first control data includes reference clock information;
The first control data includes the reference clock information if the second information indicates that the first control data includes the reference clock information.
フレームを生成する生成部と、
前記フレームを送信する送信部とを備え、
前記フレームのそれぞれは、第1制御データ、第2制御データ、及び、第1の伝送単位を含み、
前記第1の伝送単位は、一つまたは複数の第2の伝送単位を含み、
前記第1制御データは、前記第1の伝送単位内における前記第2の伝送単位の先頭位置を示す第1情報を含み、
前記第2制御データは、前記第1制御データが基準クロック情報を含むか否かを示す第2情報を含み、
前記第1制御データは、前記第2情報が前記基準クロック情報を含むことを示す場合に、前記基準クロック情報を含む
送信装置。
a generating unit for generating frames;
a transmission unit for transmitting the frame,
each of the frames includes first control data, second control data, and a first transmission unit;
the first transmission unit includes one or more second transmission units;
the first control data includes first information indicating a leading position of the second transmission unit within the first transmission unit;
the second control data includes second information indicating whether the first control data includes reference clock information;
The first control data includes the reference clock information when the second information indicates that the reference clock information is included.
JP2023075711A 2013-09-20 2023-05-01 Transmission method and transmission device Active JP7512471B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201361880304P 2013-09-20 2013-09-20
US61/880,304 2013-09-20
JP2014173071A JP6382029B2 (en) 2013-09-20 2014-08-27 Transmission method, reception method, transmission device, and reception device
JP2022074878A JP7274647B2 (en) 2013-09-20 2022-04-28 Transmission method, reception method, transmission device, and reception device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022074878A Division JP7274647B2 (en) 2013-09-20 2022-04-28 Transmission method, reception method, transmission device, and reception device

Publications (2)

Publication Number Publication Date
JP2023095944A JP2023095944A (en) 2023-07-06
JP7512471B2 true JP7512471B2 (en) 2024-07-08

Family

ID=52688487

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022074878A Active JP7274647B2 (en) 2013-09-20 2022-04-28 Transmission method, reception method, transmission device, and reception device
JP2023075711A Active JP7512471B2 (en) 2013-09-20 2023-05-01 Transmission method and transmission device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2022074878A Active JP7274647B2 (en) 2013-09-20 2022-04-28 Transmission method, reception method, transmission device, and reception device

Country Status (2)

Country Link
JP (2) JP7274647B2 (en)
WO (1) WO2015040817A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6505413B2 (en) * 2013-11-08 2019-04-24 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Transmission method, reception method, transmission apparatus, and reception apparatus

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000174819A (en) 1998-10-02 2000-06-23 Sony United Kingdom Ltd Signal format, encoder, decoder and signal transmission device
JP2011103568A (en) 2009-11-11 2011-05-26 Nippon Hoso Kyokai <Nhk> Transmission device and receiving device of variable-length packet, and program

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4407007B2 (en) * 2000-05-02 2010-02-03 ソニー株式会社 Data transmission apparatus and method
US20060064716A1 (en) 2000-07-24 2006-03-23 Vivcom, Inc. Techniques for navigating multiple video streams
JP3435398B2 (en) * 2000-11-24 2003-08-11 株式会社東芝 Content distribution method and content data recording / reproducing method and apparatus
JP3856135B2 (en) * 2003-03-31 2006-12-13 日本電気株式会社 Stream converting / sending device
US7657645B2 (en) 2004-02-05 2010-02-02 Sharp Laboratories Of America, Inc. System and method for transporting MPEG2TS in RTP/UDP/IP
JP5086285B2 (en) 2009-01-22 2012-11-28 株式会社日立製作所 Video distribution system, video distribution apparatus, and synchronization correction processing apparatus
JP5541488B2 (en) 2009-02-09 2014-07-09 ソニー株式会社 Content receiving apparatus and method
ES2924232T3 (en) 2011-10-13 2022-10-05 Samsung Electronics Co Ltd Method and apparatus for transmitting and receiving a multimedia service
KR20130078643A (en) 2011-12-30 2013-07-10 한국전자통신연구원 Methods of providing timing information using mmt control layer signaling for synchronizing mmt packet streams in mmt hybrid delivery service and methods of synchronizing mmt packet streams in mmt hybrid delivery service

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000174819A (en) 1998-10-02 2000-06-23 Sony United Kingdom Ltd Signal format, encoder, decoder and signal transmission device
JP2011103568A (en) 2009-11-11 2011-05-26 Nippon Hoso Kyokai <Nhk> Transmission device and receiving device of variable-length packet, and program

Also Published As

Publication number Publication date
WO2015040817A1 (en) 2015-03-26
JP7274647B2 (en) 2023-05-16
JP2022103232A (en) 2022-07-07
JP2023095944A (en) 2023-07-06

Similar Documents

Publication Publication Date Title
JP6560469B2 (en) Transmission method, reception method, transmission device, and reception device
JP6877603B2 (en) Transmission method, reception method, transmission device, and reception device
JP6649522B2 (en) Transmission method, reception method, transmission device, and reception device
JP6871449B6 (en) Transmission method, reception method, transmission device, and reception device
JP7450197B2 (en) Receiving device and receiving method
JP2023120255A (en) Transmission method and transmission apparatus
WO2015075880A1 (en) Transmission method, receiving method, transmission device and receiving device
WO2015045362A1 (en) Transmission method, reception method, transmitter apparatus, and receiver apparatus
JP7512471B2 (en) Transmission method and transmission device
JP2024069460A (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: 20230501

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: 20240528

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240626