[go: up one dir, main page]

JP2021125724A - Transmission/reception method and transmission/reception device - Google Patents

Transmission/reception method and transmission/reception device Download PDF

Info

Publication number
JP2021125724A
JP2021125724A JP2020015883A JP2020015883A JP2021125724A JP 2021125724 A JP2021125724 A JP 2021125724A JP 2020015883 A JP2020015883 A JP 2020015883A JP 2020015883 A JP2020015883 A JP 2020015883A JP 2021125724 A JP2021125724 A JP 2021125724A
Authority
JP
Japan
Prior art keywords
packet
udp
tlv
unit
data
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
JP2020015883A
Other languages
Japanese (ja)
Other versions
JP2021125724A5 (en
JP7443075B2 (en
Inventor
敦志 廣田
Atsushi Hirota
敦志 廣田
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.)
TVS Regza Corp
Original Assignee
TVS Regza Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TVS Regza Corp filed Critical TVS Regza Corp
Priority to JP2020015883A priority Critical patent/JP7443075B2/en
Priority to PCT/CN2021/073818 priority patent/WO2021151376A1/en
Priority to CN202180001660.XA priority patent/CN113475088B/en
Publication of JP2021125724A publication Critical patent/JP2021125724A/en
Publication of JP2021125724A5 publication Critical patent/JP2021125724A5/en
Application granted granted Critical
Publication of JP7443075B2 publication Critical patent/JP7443075B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

To provide a digital broadcast transmission/reception device that reduces the loss of IP information that occurs when transmitting/receiving a partial TLV stream.SOLUTION: In a digital broadcast transmission/reception device based on an MMT/TLV system, UDP/IP packet extraction means extracts a UDP/IP packet from a received TLV stream. IP/UDP packet separation means divides an UDP/IP packet into a first UDP/IP packet including designated data and a second UDP/IP packet not including designated data. Empty packet generation means deletes a UDP/IP payload from the second UDP/IP packet, and partial TLV stream generation means generates at least a UDP/IP empty packet with only the UDP/IP header, and generates a partial TLV stream including at least the first UDP/IP packet and the UDP/IP empty packet, and transmits the generated partial TLV stream to an external device.SELECTED DRAWING: Figure 8

Description

実施形態は、送受信方法、送受信装置に関する。 The embodiment relates to a transmission / reception method and a transmission / reception device.

高度広帯域衛星デジタル放送の規格においては、サービスを構成する映像、音声、字幕などのアセットやMMT−SIを格納するMMTPパケット伝送用のUDP/IPパケットはヘッダ圧縮して伝送されることになっている。テレビ受信装置1は、受信した放送信号から選択されたサービスのアセットや必要なMMT−SIを取捨選択してパーシャルTLVストリームを生成し、外部装置へ出力する。 According to the advanced broadband satellite digital broadcasting standard, UDP / IP packets for MMTP packet transmission that store assets such as video, audio, and subtitles that make up the service and MMT-SI are to be transmitted with header compression. There is. The television receiving device 1 selects a service asset selected from the received broadcast signal and a necessary MMT-SI to generate a partial TLV stream, and outputs the partial TLV stream to an external device.

ARIB STD−B39 2.3版 「高度広帯域衛星デジタル放送運用規定」ARIB STD-B39 version 2.3 "Advanced Broadband Satellite Digital Broadcasting Operation Regulations" ARIB STD−B63 1.9版 「高度広帯域衛星デジタル放送用受信装置 標準規格」ARIB STD-B63 1.9 version "Standard for advanced broadband satellite digital broadcasting receiver"

しかしながら、元の放送信号のTLVストリームの一部を編集して作成するパーシャルTLVストリームにおいては、選択されたサービスのアセットや必要なMMT−SIを格納するUDP/IPパケット以外のIP情報が欠落する。特に廃棄されるTLVパケットに格納されているUDP/IPパケットのヘッダがフルヘッダ(圧縮されていないヘッダ)である場合には、パーシャルTLVストリームの受信再生処理の際に、サービスの再生表示や関連情報の提示で遅延や中断の問題が発生する可能性がある。 However, in the partial TLV stream created by editing a part of the TLV stream of the original broadcast signal, IP information other than the UDP / IP packet storing the assets of the selected service and the required MMT-SI is missing. .. In particular, when the header of the UDP / IP packet stored in the discarded TLV packet is a full header (uncompressed header), the service playback display and related information are displayed during the reception / playback processing of the partial TLV stream. Presentations can cause delays and interruptions.

本発明が解決しようとする課題は、パーシャルTLVストリームの受信の問題を低減するための送受信方法、送受信装置を提供する。 The problem to be solved by the present invention is to provide a transmission / reception method and a transmission / reception device for reducing the problem of receiving a partial TLV stream.

一実施形態に係る送信装置は、TLVストリーム抽出手段と、UDP/IPパケット抽出手段と、IP/UDPパケット分離手段と、空パケット生成手段と、パーシャルTLVストリーム生成手段とを備え、TLVストリーム抽出手段は、MMT/TLV方式に基づく放送信号を受信してUDP/IPパケットが格納されているTLVストリームを得て、UDP/IPパケット抽出手段は、TLVストリームからUDP/IPパケットを抽出し、IP/UDPパケット分離手段は、UDP/IPパケットを、指定のデータが含まれる第1のUDP/IPパケットと指定のデータが含まれない第2のUDP/IPパケットとに分離し、空パケット生成手段は、第2のUDP/IPパケットからUDP/IPペイロードを削除して、パーシャルTLVストリーム生成手段は、少なくともUDP/IPヘッダのみのUDP/IP空パケットを生成し、少なくとも第1のUDP/IPパケットと、UDP/IP空パケットとを含めてパーシャルTLVストリームを生成し、パーシャルTLVストリーム送信手段は、パーシャルTLVストリームを外部装置へ送信する。 The transmission device according to one embodiment includes a TLV stream extraction means, a UDP / IP packet extraction means, an IP / UDP packet separation means, an empty packet generation means, and a partial TLV stream generation means. Receives a broadcast signal based on the MMT / TLV method to obtain a TLV stream in which UDP / IP packets are stored, and the UDP / IP packet extraction means extracts UDP / IP packets from the TLV stream and IP / The UDP packet separation means separates the UDP / IP packet into a first UDP / IP packet containing the specified data and a second UDP / IP packet not containing the specified data, and the empty packet generation means By removing the UDP / IP payload from the second UDP / IP packet, the partial TLV stream generating means generates at least an UDP / IP empty packet with only the UDP / IP header, and at least with the first UDP / IP packet. , UDP / IP empty packets are included to generate a partial TLV stream, and the partial TLV stream transmitting means transmits the partial TLV stream to an external device.

図1は、実施形態に係るMMT/TLV方式に基づくデジタル放送対応のテレビ受信装置とパーシャルTLVストリームを受信する電子機器の例を示す図である。FIG. 1 is a diagram showing an example of a television receiving device compatible with digital broadcasting based on the MMT / TLV system according to the embodiment and an electronic device that receives a partial TLV stream. 図2は、同実施形態に係るMMT/TLV方式に基づくデジタル放送対応のテレビ受信装置の機能構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a functional configuration of a television receiving device compatible with digital broadcasting based on the MMT / TLV system according to the same embodiment. 図3は、同実施形態に係るテレビ受信装置におけるTLV/MMT分離処理部の機能構成の一例を示すブロック図である。FIG. 3 is a block diagram showing an example of the functional configuration of the TLV / MMT separation processing unit in the television receiving device according to the same embodiment. 図4Aは、同実施形態に係るテレビ受信装置が処理するTLVストリームの多重構成の一例を示す図である。FIG. 4A is a diagram showing an example of a multiplex configuration of a TLV stream processed by the television receiving device according to the embodiment. 図4Bは、同実施形態に係るTLVストリームに格納される各パケットの構成の一例を示す図である。FIG. 4B is a diagram showing an example of the configuration of each packet stored in the TLV stream according to the embodiment. 図4Cは、同実施形態に係るTLVストリームに格納されるUDP/IPパケットのヘッダ情報の一例を示す図である。FIG. 4C is a diagram showing an example of header information of the UDP / IP packet stored in the TLV stream according to the embodiment. 図4Dは、同実施形態に係るパーシャルTLVストリームに格納される空パケットの構成の一例を示す図である。FIG. 4D is a diagram showing an example of the configuration of empty packets stored in the partial TLV stream according to the embodiment. 図5は、同実施形態に係るテレビ受信装置におけるパーシャルTLVストリーム生成部の機能構成の一例を示すブロック図である。FIG. 5 is a block diagram showing an example of the functional configuration of the partial TLV stream generation unit in the television receiving device according to the same embodiment. 図6は、同実施形態に係るパーシャルTLVストリームを受信する電子機器の機能構成の一例を示すブロック図である。FIG. 6 is a block diagram showing an example of a functional configuration of an electronic device that receives a partial TLV stream according to the embodiment. 図7は、同実施形態に係る電子機器のパーシャルTLVストリーム処理部の機能構成の一例を示すブロック図である。FIG. 7 is a block diagram showing an example of the functional configuration of the partial TLV stream processing unit of the electronic device according to the embodiment. 図8は、同実施形態に係るテレビ受信装置におけるTLV/MMT分離処理部の処理動作の一例を示すフローチャートである。FIG. 8 is a flowchart showing an example of the processing operation of the TLV / MMT separation processing unit in the television receiving device according to the same embodiment. 図9は、同実施形態に係るテレビ受信装置におけるパーシャルTLV生成部の処理動作の一例を示すフローチャートである。FIG. 9 is a flowchart showing an example of the processing operation of the partial TLV generation unit in the television receiving device according to the same embodiment. 図10は、同実施形態に係る電子機器におけるパーシャルTLVストリーム処理部の処理動作の一例を示すフローチャートである。FIG. 10 is a flowchart showing an example of the processing operation of the partial TLV stream processing unit in the electronic device according to the embodiment. 図11Aは、同実施形態に係るAMTのデータ構造を示す図である。FIG. 11A is a diagram showing a data structure of AMT according to the same embodiment. 図11Bは、同実施形態に係るIPバージョンを示す図である。FIG. 11B is a diagram showing an IP version according to the embodiment. 図11Cは、同実施形態に係るPLTのデータ構造を示す図である。FIG. 11C is a diagram showing a data structure of PLT according to the same embodiment. 図11Dは、同実施形態に係るPLTとMPTの参照関係を示す図である。FIG. 11D is a diagram showing a reference relationship between PLT and MPT according to the same embodiment.

以下、図面を参照して実施形態を説明する。
(実施形態)
図1は、実施形態に係るMMT/TLV方式に基づくデジタル放送対応のテレビ受信装置とパーシャルTLVストリームを受信する電子機器の例を示す図である。
Hereinafter, embodiments will be described with reference to the drawings.
(Embodiment)
FIG. 1 is a diagram showing an example of a television receiving device compatible with digital broadcasting based on the MMT / TLV system according to the embodiment and an electronic device that receives a partial TLV stream.

テレビ受信装置1は、MMT/TLV方式に基づくデジタル放送の放送信号を受信し、放送信号で送信されてきたコンテンツ(もしくはサービスとも記載する)を得る。電子機器2A、2B、2C(特に区別の必要ない場合は電子機器2と称する)は、テレビ受信装置1とそれぞれ通信可能なインターフェース3A,3B、3C(特に区別の必要ない場合はインターフェース3と称する)を持ち、インターフェース3を介して放送信号で送信されてきたコンテンツを得て、表示出力する。また、本実施形態では電子機器2を3つとするが、テレビ受信装置1が有するインターフェースによっては、1つ以上の任意の数とすることができる。 The television receiving device 1 receives a broadcast signal of a digital broadcast based on the MMT / TLV system, and obtains the content (also referred to as a service) transmitted by the broadcast signal. Electronic devices 2A, 2B, and 2C (referred to as electronic device 2 when no distinction is required) are referred to as interfaces 3A, 3B, and 3C (referred to as interface 3 when no particular distinction is required) capable of communicating with the television receiving device 1, respectively. ), Obtains the content transmitted as a broadcast signal via the interface 3, and displays and outputs it. Further, in the present embodiment, the number of electronic devices 2 is three, but depending on the interface of the television receiving device 1, it can be any number of one or more.

電子機器2はテレビ受信装置1が送信するコンテンツの全てもしくは一部を利用可能な能力(解像度、フレームレート、その他)を有している。電子機器2は、例えば、タブレット端末、モニタ、テレビ受信装置などでもよい。また、テレビ受信装置1と通信可能なインターフェースを有していれば電子機器2をスマートフォンとしてもよい。 The electronic device 2 has the ability (resolution, frame rate, etc.) to use all or part of the content transmitted by the television receiving device 1. The electronic device 2 may be, for example, a tablet terminal, a monitor, a television receiving device, or the like. Further, the electronic device 2 may be used as a smartphone as long as it has an interface capable of communicating with the television receiving device 1.

インターフェース3A,3B、3C(特に区別の必要ない場合はインターフェース3と称する)は、テレビ受信装置1と電子機器2とがデータ通信をするためのインターフェースであり、有線でも無線でもよい。また、インターフェース3として、DLNA(登録商標)(Digital Living Network Alliance)もしくはその拡張方式に準拠したネットワークを用い、テレビ受信装置1と電子機器2とが通信可能としても良い。 Interfaces 3A, 3B, and 3C (referred to as interface 3 when no particular distinction is required) are interfaces for data communication between the television receiving device 1 and the electronic device 2, and may be wired or wireless. Further, as the interface 3, a network compliant with DLNA (Registered Trademark) (Digital Living Network Alliance) or an extension method thereof may be used so that the television receiving device 1 and the electronic device 2 can communicate with each other.

図2は、同実施形態に係るMMT/TLV方式に基づくデジタル放送対応のテレビ受信装置の機能構成の一例を示すブロック図である。 FIG. 2 is a block diagram showing an example of a functional configuration of a television receiving device compatible with digital broadcasting based on the MMT / TLV system according to the same embodiment.

テレビ受信装置1は、MMT/TLV方式に基づくデジタル放送の放送信号を受信し、モニタやスピーカから放送信号によって送信されるコンテンツをユーザに提示する。 The television receiving device 1 receives a broadcast signal of digital broadcasting based on the MMT / TLV system, and presents to the user the content transmitted by the broadcast signal from the monitor or the speaker.

TLVストリーム抽出部11A、11B、11C(特に区別しない場合は、TLVストリーム抽出部11と称する)は、チューナ部111、復調部112、デスクランブル部113、CASモジュール114を含み、放送信号を受信し、デジタルデータであるTLVストリームを出力する。 The TLV stream extraction units 11A, 11B, and 11C (referred to as TLV stream extraction units 11 unless otherwise specified) include a tuner unit 111, a demodulation unit 112, a descramble unit 113, and a CAS module 114, and receive a broadcast signal. , Outputs a TLV stream that is digital data.

チューナ部111は、図示せぬアンテナまたはケーブル放送による光回線などの有線で受信した放送信号から、所望の周波数帯(放送チャネル)の信号を抽出し、必要に応じて周波数変換などをし、復調部112へ出力する。復調部112は、入力された放送信号に対して復調や誤り訂正復号などを行い、TLV(Type Length Value)形式のデジタルデータを取得し、出力する。取得したデジタルデータは通常はスクランブルによる暗号化が施されており、デスクランブル部113は、スクランブルされたデジタルデータ(スクランブルデータ)をデスクランブルし、TLVストリームとして出力される。CASモジュール114は、デスクランブル部113がスクランブルデータをデスクランブルする際に必要となる暗号キーなどを所有しており、必要に応じてデスクランブル部113に提供する。 The tuner unit 111 extracts a signal of a desired frequency band (broadcast channel) from a broadcast signal received by wire such as an antenna or an optical line by cable broadcasting (not shown), performs frequency conversion or the like as necessary, and demodulates the signal. Output to unit 112. The demodulation unit 112 performs demodulation, error correction / decoding, or the like on the input broadcast signal, acquires digital data in the TLV (Type Length Value) format, and outputs the digital data. The acquired digital data is usually encrypted by scrambling, and the scramble unit 113 descrambles the scrambled digital data (scrambled data) and outputs it as a TLV stream. The CAS module 114 owns an encryption key or the like required when the scramble unit 113 descrambles the scrambled data, and provides the scramble unit 113 as necessary.

TLV/MMT分離処理部12A、12B、12C(特に区別しない場合は、TLV/MMT分離処理部12と称する)は、TLVストリーム抽出部11が出力するTLVストリームから各種制御信号やサービス(コンテンツ)を構成する符号化されたアセットデータ(以降、符号化アセットデータと称する)を取得し、出力する。TLV/MMT分離処理部12は、入力されたTLVストリームをIP/UDPストリーム、さらにはMMT(MPEG Media Transport)ストリームへと変換し、符号化アセットデータと制御情報データであるSI(Signaling Information)データに分離することでもよい。また、TLV/MMT分離処理部12は、TLVストリーム中からIP/UDP形式で格納されているNTP形式の時刻情報データを分離し、出力することでもよい。また、TLV/MMT分離処理部12は、入力されたTLVストリームから抽出したTLVパケット(もしくは抽出したTLVストリーム)を出力することもある。TLV/MMT分離処理部12A、12B、12Cがそれぞれ同時に処理し、得た各出力(ストリームやパケット)は、例えば、それぞれコンテンツ出力部13、パーシャルTLVストリーム生成部14などへ入力されることでもよい。 The TLV / MMT separation processing units 12A, 12B, and 12C (referred to as the TLV / MMT separation processing unit 12 unless otherwise specified) output various control signals and services (contents) from the TLV stream output by the TLV stream extraction unit 11. Acquires and outputs the constituent encoded asset data (hereinafter referred to as encoded asset data). The TLV / MMT separation processing unit 12 converts the input TLV stream into an IP / UDP stream and further into an MMT (MPEG Media Transport) stream, and SI (Signaling Information) data which is encoded asset data and control information data. It may be separated into. Further, the TLV / MMT separation processing unit 12 may separate and output the NTP format time information data stored in the IP / UDP format from the TLV stream. Further, the TLV / MMT separation processing unit 12 may output a TLV packet (or an extracted TLV stream) extracted from the input TLV stream. The TLV / MMT separation processing units 12A, 12B, and 12C process each at the same time, and the obtained outputs (streams and packets) may be input to, for example, the content output unit 13, the partial TLV stream generation unit 14, and the like, respectively. ..

コンテンツ出力部13は、符号化アセットデータをデコードし、音声、映像、文字などのコンテンツデータを出力する。 The content output unit 13 decodes the coded asset data and outputs content data such as audio, video, and characters.

音声デコード部131は、符号化アセットデータのうち符号化された音声データを復号再生し、音声コンテンツデータを出力する。映像デコード部132は、符号化アセットデータのうち符号化された映像データを復号再生し、映像コンテンツデータを出力する。 The audio decoding unit 131 decodes and reproduces the encoded audio data among the encoded asset data, and outputs the audio content data. The video decoding unit 132 decodes and reproduces the coded video data among the coded asset data, and outputs the video content data.

また、符号化アセットデータのうち符号化された文字データは、図示せぬ文字デコード部にて復号再生され、文字コンテンツデータとして出力される。 Further, the coded character data among the coded asset data is decoded and reproduced by a character decoding unit (not shown) and output as character content data.

出力処理部133は、映像コンテンツデータ(音声コンテンツデータ、文字コンテンツデータなども含めてよい)の出力タイミング、表示方法などを調整して、出力する。なお、出力処理部133は、TLV/MMT分離処理部12が出力するNTPデータ(時刻情報データ)を取得し、クロック同期信号を再生し、タイミング制御に利用してもよい。 The output processing unit 133 adjusts the output timing, display method, and the like of the video content data (including audio content data and character content data) and outputs the data. The output processing unit 133 may acquire the NTP data (time information data) output by the TLV / MMT separation processing unit 12, reproduce the clock synchronization signal, and use it for timing control.

上記の各種デコード部には符号化アセットデータの他、制御データや後述する制御部163から各種コマンドが入力されてもよい。制御データは、放送番組に関する情報や、UDP/IPパケットの多重に関する制御情報などの放送システムに関する制御情報であってもよい。各種デコード部は、SIデータを利用して制御部163が指定する番組やコンテンツデータのアセットデータを選択し、選択したアセットデータをデコードしコンテンツデータを得てもよい。 In addition to the coded asset data, various commands may be input to the above-mentioned various decoding units from the control data or the control unit 163 described later. The control data may be control information related to a broadcasting system such as information related to a broadcast program or control information related to multiplexing of UDP / IP packets. The various decoding units may select the asset data of the program or content data designated by the control unit 163 using the SI data, decode the selected asset data, and obtain the content data.

パーシャルTLVストリーム生成部14は、TLV/MMT分離処理部12にて分離取得されたTVLストリームやMMTストリームから、選択されたコンテンツ(放送番組)を構成するアセットデータや制御情報データを抽出、編集してパーシャルTLVストリームを生成する。 The partial TLV stream generation unit 14 extracts and edits the asset data and control information data constituting the selected content (broadcast program) from the TLV stream and MMT stream separately acquired by the TLV / MMT separation processing unit 12. To generate a partial TLV stream.

提示部15は、コンテンツ出力部13が出力するコンテンツデータを、コンテンツとしてユーザに提示する。スピーカ部151は、音声コンテンツデータや文字コンテンツデータなどを音声として出力する。表示部152は、例えばモニタであり、映像コンテンツデータや文字コンテンツデータなどを表示する。 The presentation unit 15 presents the content data output by the content output unit 13 to the user as content. The speaker unit 151 outputs audio content data, character content data, and the like as audio. The display unit 152 is, for example, a monitor and displays video content data, character content data, and the like.

周辺機能16は、ユーザインターフェース部161、制御部162、インターフェース部163を含む。 The peripheral function 16 includes a user interface unit 161, a control unit 162, and an interface unit 163.

ユーザインターフェース部161は、例えば、テレビ受信装置1の本体、スピーカ部151や表示部152などに設置されているスイッチ、ボタンなどである。ユーザは、ユーザインターフェース部161を介して、画面調整、音量調整、チャネル選択などテレビ受信装置1に対してさまざまな設定、調整などができることでもよい。 The user interface unit 161 is, for example, a switch, a button, or the like installed in the main body of the television receiving device 1, the speaker unit 151, the display unit 152, or the like. The user may be able to make various settings and adjustments to the television receiving device 1 such as screen adjustment, volume adjustment, and channel selection via the user interface unit 161.

インターフェース部162は、テレビ受信装置1の外部との各種インターフェースであり、例えば、赤外線通信、マウス、キーボード、イーサーネット、DLNA(登録商標)、HDMI(登録商標)、Wifi(登録商標)、第5世代移動体通信(5G)などの有線、無線の各種通信インターフェースなどを含んでもよい。インターフェース部162は、インターフェース3による通信インターフェースを含む。インターフェース部162は、入力されたデジタルデータに対して、予め決められた通信規約に応じたフレームデータの生成を行い、有線や無線などの媒体による送信を行う。また、有線や無線などの媒体により受信した信号を復調してデジタルデータを取得し、通信規約に応じたフレームデータの分解を行い、デジタルデータを出力する。インターフェース部162は、デジタルデータに対してスクランブルなどの暗号化及び暗号化復号機能を有していても良い。 The interface unit 162 is various interfaces with the outside of the television receiving device 1, for example, infrared communication, mouse, keyboard, Ethernet, DLNA (registered trademark), HDMI (registered trademark), Wifi (registered trademark), fifth. Various wired and wireless communication interfaces such as generation mobile communication (5G) may be included. The interface unit 162 includes a communication interface by the interface 3. The interface unit 162 generates frame data according to a predetermined communication contract with respect to the input digital data, and transmits the input digital data by a medium such as wired or wireless. In addition, the signal received by a medium such as wired or wireless is demodulated to acquire digital data, the frame data is decomposed according to the communication agreement, and the digital data is output. The interface unit 162 may have an encryption and encryption / decryption function such as scrambling for digital data.

制御部163は、ユーザインターフェース部161やインターフェース部162などから入力される制御信号に基づいて、テレビ受信装置1内部の各種機能を制御することでも良い。 The control unit 163 may control various functions inside the television receiving device 1 based on control signals input from the user interface unit 161 and the interface unit 162.

システムバス17は、テレビ受信装置1内部の各種機能間のデータのやり取りをするためのデータ伝送路であり、例えばシリアルバスである。なお、テレビ受信装置1内部の各種機能間のデータのやり取りは、システムバス17に限定されず、他の伝送路があってもよい。 The system bus 17 is a data transmission path for exchanging data between various functions inside the television receiving device 1, and is, for example, a serial bus. The exchange of data between various functions inside the television receiving device 1 is not limited to the system bus 17, and there may be other transmission lines.

リモコン18は、テレビ受信装置1に付属のリモートコントローラであり、ユーザはリモコン18を用いて、テレビ受信装置1に対して各種操作が可能である。例えば、ユーザがリモコン18で操作指定すると、リモコンから制御コマンドが出力される。制御コマンドは、インターフェース部162の赤外線通信を介してテレビ受信装置1で受信される。インターフェース部162は受信した制御コマンドを制御部161に出力し、制御部161は、受信した制御コマンドを解析し、制御情報として取り出し、制御情報に基づいてテレビ受信装置1内部の各種機能を制御することでもよい。 The remote controller 18 is a remote controller attached to the television receiving device 1, and the user can perform various operations on the television receiving device 1 by using the remote controller 18. For example, when the user specifies an operation with the remote controller 18, a control command is output from the remote controller 18. The control command is received by the television receiving device 1 via the infrared communication of the interface unit 162. The interface unit 162 outputs the received control command to the control unit 161 and the control unit 161 analyzes the received control command, extracts it as control information, and controls various functions inside the television receiving device 1 based on the control information. It may be that.

記録再生部19は、例えば、ハードディスク(HDD)であり、テレビ受信装置1が放送信号を受信処理して得たデータを記録する。記録再生部19は、例えば、TLVストリーム抽出部11、TLV/MMT分離処理部12、コンテンツ出力部13、パーシャルTLVストリーム生成部14の出力が入力されることでもよい。 The recording / playback unit 19 is, for example, a hard disk (HDD), and records data obtained by receiving and processing a broadcast signal by the television receiving device 1. The recording / playback unit 19 may input, for example, the outputs of the TLV stream extraction unit 11, the TLV / MMT separation processing unit 12, the content output unit 13, and the partial TLV stream generation unit 14.

図3は、同実施形態に係るテレビ受信装置におけるTLV/MMT分離処理部の機能構成の一例を示すブロック図である。 FIG. 3 is a block diagram showing an example of the functional configuration of the TLV / MMT separation processing unit in the television receiving device according to the same embodiment.

TLV/MMT分離処理部12は、TLVストリームをIP/UDPパケットやMMTパケットへと分離し、符号化アセットデータと制御情報データであるSIデータに分離する機能であることから、各ストリーム、パケット、データなどの関係を用いて、機能構成を説明する。 Since the TLV / MMT separation processing unit 12 has a function of separating the TLV stream into IP / UDP packets and MMT packets and separating them into encoded asset data and SI data which is control information data, each stream, packet, and The functional configuration will be explained using relationships such as data.

図4Aは、同実施形態に係るテレビ受信装置が処理するTLVストリームの多重構成の一例を示す図であり、ARIB TR−B39 2.3版(第五分冊)第四編 高度広帯域CSデジタル放送SI運用規定 13章に準拠する。 FIG. 4A is a diagram showing an example of a multiplex configuration of a TLV stream processed by a television receiver according to the same embodiment, and is a diagram showing an example of a multiplex configuration of a TLV stream. Comply with Chapter 13 of the Operational Regulations.

表示枠50は、物理層であるトランスポンダを示している。トランスポンダはCS衛星(Communication Satellite衛星)に設置され、高度広帯域CSデジタル放送の放送電波信号を出力する。 The display frame 50 shows a transponder which is a physical layer. The transponder is installed on a CS satellite (Communication Satellite satellite) and outputs a broadcast radio signal of an advanced broadband CS digital broadcast.

表示枠51は、表示枠50に示すトランスポンダによって送信されるTLVストリームのレイヤを示している。 The display frame 51 shows a layer of the TLV stream transmitted by the transponder shown in the display frame 50.

表示枠52は、表示枠51に示すTLVストリームに格納されるUDP/IPのレイヤを示している。 The display frame 52 shows a layer of UDP / IP stored in the TLV stream shown in the display frame 51.

表示枠53は、表示枠51に示すTLVストリームに格納されるTLV−NIT(Network Information Table)を示している。TLV−NITは、TLVストリームに格納されるTLV−SIの一部である。TLV−NITには、放送メディア内の各トランスポンダ、さらにはそこで伝送されるTLVストリームの物理的な構成や、指定サービスまたは指定コンテンツがどのTLVストリームに属するかなど、TLVストリームのロケーション解決のための情報が格納されている。 The display frame 53 indicates a TLV-NIT (Network Information Table) stored in the TLV stream shown in the display frame 51. The TLV-NIT is part of the TLV-SI stored in the TLV stream. TLV-NIT is used for location resolution of TLV streams, such as the physical configuration of each transponder in the broadcast media and the TLV stream transmitted there, and which TLV stream the designated service or content belongs to. Information is stored.

表示枠54は、表示枠51に示すTLVストリームに格納されるAMT(Address Map Table)を示している。AMTも、TLVストリームに格納されるTLV−SIの一部である。AMTには、TLVストリーム内の全サービスを記述するとともにPLTを伝送するIPデータフロー(IPプロトコル種別、送信元および宛先IPアドレス、送信元および宛先UDPポート番号がすべて同一のUDP/IPパケットの集合)の送信元IPアドレスなどのIP情報が格納されている。 The display frame 54 indicates an AMT (Addless Map Table) stored in the TLV stream shown in the display frame 51. AMT is also part of the TLV-SI stored in the TLV stream. The AMT is a set of UDP / IP packets that describe all the services in the TLV stream and transmit the PLT with the same IP protocol type, source and destination IP addresses, source and destination UDP port numbers. ) IP information such as the source IP address is stored.

表示枠55は、表示枠52に示すUDP/IPストリームのレイヤで送信されるNTP形式専用のUDP/IPパケットのストリームを示している。表示枠55のうち、表示枠52に重なる部分を、UDP/IPパケットのヘッダ(単にIPヘッダと称する場合もある)とみなしてもよい。表示枠551は、UDP/IPパケットのペイロードとみなしてもよく、表示枠551にNTPデータが格納される。 The display frame 55 shows a stream of UDP / IP packets dedicated to the NTP format transmitted in the layer of the UDP / IP stream shown in the display frame 52. The portion of the display frame 55 that overlaps the display frame 52 may be regarded as the header of the UDP / IP packet (sometimes referred to simply as the IP header). The display frame 551 may be regarded as the payload of the UDP / IP packet, and the NTP data is stored in the display frame 551.

表示枠56は、表示枠52に示すUDP/IPストリームのレイヤで送信されるMMTPのレイヤを示している。 The display frame 56 indicates a layer of MMTP transmitted in the layer of the UDP / IP stream shown in the display frame 52.

表示枠57は、表示枠51に示すTLVストリームに格納されるSIデータ専用のUDP/IPストリーム(IPデータフロー)を示している。特に表示枠55のうち、表示枠52に重なる部分は、UDP/IPパケットのヘッダ(IPヘッダと称する場合もある)とみなしてもよい。また、表示枠57の表示枠56より上部は、UDP/IPパケットのペイロードとしてMMTPパケットの形式で送信されるデータとみなしてもよい。PLTをはじめとするTLVストリーム内の全サービス、すなわちコンテンツ(番組)に共通する制御信号データが格納されて伝送される。 The display frame 57 indicates a UDP / IP stream (IP data flow) dedicated to SI data stored in the TLV stream shown in the display frame 51. In particular, the portion of the display frame 55 that overlaps the display frame 52 may be regarded as a header of the UDP / IP packet (sometimes referred to as an IP header). Further, the upper part of the display frame 57 above the display frame 56 may be regarded as data transmitted in the form of an MMTP packet as the payload of the UDP / IP packet. Control signal data common to all services in the TLV stream including PLT, that is, contents (programs) is stored and transmitted.

表示枠58A、表示枠58B、表示枠58C(特に区別しない場合は、表示枠58と称する)は、それぞれTLVストリームに格納されるサービスごとのUDP/IPストリーム(IPデータフロー)を示している。特に表示枠55のうち、表示枠52に重なる部分は、UDP/IPパケットのヘッダ(IPヘッダと称する場合もある)とみなしてもよい。表示枠58において表示枠56より上部は、UDP/IPパケットのペイロードとしてMMTPパケットの形式で送信されるデータとみなしてもよい。表示枠58A、表示枠58B、表示枠58CのUDP/IPストリーム(IPデータフロー)は、通常、それぞれ異なるサービス(図ではそれぞれサービス1、サービス2、サービス3)、すなわち異なるコンテンツ(番組)に関連するデータが格納される。表示枠58A、表示枠58B、表示枠58CのUDP/IPストリーム(IPデータフロー)はIP情報、特にそれぞれ送信元のIPアドレスが異なる。 The display frame 58A, the display frame 58B, and the display frame 58C (referred to as the display frame 58 unless otherwise specified) indicate the UDP / IP stream (IP data flow) for each service stored in the TLV stream, respectively. In particular, the portion of the display frame 55 that overlaps the display frame 52 may be regarded as a header of the UDP / IP packet (sometimes referred to as an IP header). In the display frame 58, the portion above the display frame 56 may be regarded as data transmitted in the form of an MMTP packet as the payload of the UDP / IP packet. The UDP / IP streams (IP data flows) of the display frame 58A, the display frame 58B, and the display frame 58C are usually related to different services (service 1, service 2, service 3 in the figure), that is, different contents (programs). Data to be stored is stored. The UDP / IP stream (IP data flow) of the display frame 58A, the display frame 58B, and the display frame 58C has different IP information, particularly the IP address of the source.

表示枠59は、表示枠58同様のUDP/IPストリームを示しているが、特にサービス共用のUDP/IPストリームを示している。例えば、表示枠58A、表示枠58B、表示枠58CのUDP/IPストリームには、それぞれサービス1、サービス2、サービス3が送信されるが、表示枠59のUDP/IPストリームには、サービス1、サービス2、サービス3の全部または一部で共用されるデータ(図では文字スーパMPUが示されている)が送信される。表示枠59のUDP/IPストリームのIP情報、特に送信元のIPアドレスは、表示枠58A、表示枠58B、表示枠58CのUDP/IPストリームの送信元のIPアドレスと異なる。 The display frame 59 shows the same UDP / IP stream as the display frame 58, but particularly shows the UDP / IP stream shared by the service. For example, service 1, service 2, and service 3 are transmitted to the UDP / IP streams of the display frame 58A, the display frame 58B, and the display frame 58C, respectively, but the service 1 and the service 1 are transmitted to the UDP / IP stream of the display frame 59. Data shared by all or part of services 2 and 3 (character super MPU is shown in the figure) is transmitted. The IP information of the UDP / IP stream of the display frame 59, particularly the IP address of the source, is different from the IP address of the source of the UDP / IP stream of the display frame 58A, the display frame 58B, and the display frame 58C.

図3に戻り、TLV/MMT分離処理部12の機能構成を説明する。 Returning to FIG. 3, the functional configuration of the TLV / MMT separation processing unit 12 will be described.

TLVストリーム選択処理部120は、例えば、1つのトランスポンダ上に複数のTLVストリームが送信されている場合に、TLV−NITのデータを基にユーザが指定したコンテンツ(番組)が送信されているTLVストリームを選択する。 The TLV stream selection processing unit 120, for example, when a plurality of TLV streams are transmitted on one transponder, the TLV stream in which the content (program) specified by the user based on the TLV-NIT data is transmitted. Select.

TLVパケット分離部121は、TLVストリーム選択処理部120が出力するTLVストリームをTLVパケットごとに、TLV−SIデータ(表示枠53、表示枠54)と、NTPデータ(表示枠55)を格納するUDP/IPパケットと、MMTPパケット(表示枠53、表示枠54)を格納したUDP/IPパケットとの3つの系統に分離する。TLVパケット分離部121は、表示枠51のTLVストリームのレイヤにおける図示せぬTLVストリームのヘッダ(TLVヘッダと称する場合もある)に格納されているパケット識別(識別子:packet_type)に基づき、TLVストリームを3つの系統に分ける。 The TLV packet separation unit 121 stores the TLV stream output by the TLV stream selection processing unit 120 for each TLV packet, TLV-SI data (display frame 53, display frame 54), and NTP data (display frame 55). The / IP packet and the UDP / IP packet storing the MMTP packet (display frame 53, display frame 54) are separated into three systems. The TLV packet separation unit 121 sets the TLV stream based on the packet identification (identifier: packet_type) stored in the header of the TLV stream (sometimes referred to as the TLV header) in the layer of the TLV stream of the display frame 51. Divide into 3 systems.

TLV−SI抽出部122は、TLVパケット分離部121が出力するTLV−NITとAMTを抽出し、出力する。 The TLV-SI extraction unit 122 extracts and outputs the TLV-NIT and AMT output by the TLV packet separation unit 121.

NTP抽出処理部123は、TLVパケット分離部121が出力する表示枠55のUDP/IPパケットからNTPの情報を抽出し、出力する。抽出されたNTPの情報は、受信機のシステムクロック再生に利用される。 The NTP extraction processing unit 123 extracts NTP information from the UDP / IP packet of the display frame 55 output by the TLV packet separation unit 121 and outputs it. The extracted NTP information is used for system clock reproduction of the receiver.

IPパケットヘッダ伸長部124は、TLVパケット分離部121が出力するMMTPパケット(表示枠53、表示枠54)を格納したヘッダ圧縮方式のUDP/IPパケットのIPヘッダ(表示枠52に相当)を処理する。具体的には、MMTPパケットに付加されるIPヘッダは、IPアドレスやポート番号のIP情報を含むヘッダ(フルヘッダと称する場合もある)と、IP情報を含まないヘッダ(圧縮ヘッダと称する場合もある)との2種類ある。フルヘッダのIPパケットは少なくとも500[msec]に1回は伝送する規定になっている。IPパケットヘッダ伸長部124は、同じIP情報を持つUDP/IPパケット(IPデータフロー)ごとに、過去に受信したフルヘッダの情報を利用して、圧縮ヘッダを持つUDP/IPパケット(圧縮UDP/IPパケットと称する場合もある)をフルヘッダのUDP/IPパケット(単にUDP/IPパケットと称する場合もある)に変換して、出力する。もしくはIPデータフローごとに圧縮UDP/IPパケットのまま一連のUDP/IPストリームとして出力してもよい。 The IP packet header extension unit 124 processes the IP header (corresponding to the display frame 52) of the header compression method UDP / IP packet that stores the MMTP packet (display frame 53, display frame 54) output by the TLV packet separation unit 121. do. Specifically, the IP header added to the MMTP packet is a header containing IP information of an IP address or port number (sometimes referred to as a full header) and a header not including IP information (sometimes referred to as a compressed header). ) And two types. Full-header IP packets are stipulated to be transmitted at least once every 500 [msec]. The IP packet header extension unit 124 uses the information of the full header received in the past for each UDP / IP packet (IP data flow) having the same IP information, and uses the UDP / IP packet having a compressed header (compressed UDP / IP). It converts (sometimes referred to as a packet) into a full-header UDP / IP packet (sometimes referred to simply as an UDP / IP packet) and outputs it. Alternatively, each IP data flow may be output as a series of UDP / IP streams as compressed UDP / IP packets.

IP/UDPパケット分離部125は、IPパケットヘッダ伸長部124から入力からUDP/IPストリーム(IPデータフロー)を選択し、選択したUDP/IPストリームのUDP/IPパケットを分離して、MMTPパケットを抽出し、MMTPパケットのストリーム(MMTPストリームと称する場合もある)を出力する。より詳細にはIP/UDPパケット分離部125は、IPヘッダに含まれるCIDを利用してUDP/IPストリーム(IPデータフロー)を選択する。図4においては、表示枠57、58、59がMMTPストリームを伝送している。IP/UDPパケット分離部125は、UDP/IPパケットを選択分離する際に、AMTに格納されているIP情報や、後段処理で得られるPLT、MPTなどに格納されるIP情報を用いる場合もある。 The IP / UDP packet separation unit 125 selects the UDP / IP stream (IP data flow) from the input from the IP packet header extension unit 124, separates the UDP / IP packets of the selected UDP / IP stream, and sets the MMTP packet. It extracts and outputs a stream of MMTP packets (sometimes called an MMTP stream). More specifically, the IP / UDP packet separation unit 125 selects the UDP / IP stream (IP data flow) by using the CID included in the IP header. In FIG. 4, the display frames 57, 58, and 59 transmit the MMTP stream. When selecting and separating UDP / IP packets, the IP / UDP packet separation unit 125 may use the IP information stored in the AMT or the IP information stored in the PLT, MPT, etc. obtained in the subsequent processing. ..

IP/UDPパケット分離部125は、受信したTLVパケットから選択したTLVパケットの形でも出力する。出力されるTLVパケットは、IP/UDPヘッダ伸長部124へ入力されたTLVパケット(フルヘッダに変換されていない圧縮IPパケットが格納されているTLVパケット)でもよい。 The IP / UDP packet separation unit 125 also outputs a TLV packet selected from the received TLV packets. The output TLV packet may be a TLV packet (a TLV packet containing a compressed IP packet that has not been converted into a full header) input to the IP / UDP header extension unit 124.

MMTPパケット分離部126は、IP/UDPパケット分離部125から入力されるMMTPストリームから制御信号データや符号化アセットデータを出力する。図4においては、表示枠58の映像MPU、音声MPU、字幕MPU、アプリケーションMPU、表示枠59の文字スーパーMPUが符号化アセットデータに相当する。また、表示枠58の符号化アセットデータ以外のデータや、表示枠57のデータが制御信号データに相当する。 The MMTP packet separation unit 126 outputs control signal data and encoded asset data from the MMTP stream input from the IP / UDP packet separation unit 125. In FIG. 4, the video MPU, audio MPU, subtitle MPU, application MPU, and character super MPU of the display frame 59 correspond to the coded asset data. Further, the data other than the coded asset data of the display frame 58 and the data of the display frame 57 correspond to the control signal data.

MMT−SI抽出部127は、MMTPパケット分離部126から入力される制御信号データであるMMT−SIから、PLT、MPTなどの制御情報を抽出して、出力する。PLTには、TLVストリーム内の全サービス(またはコンテンツ)に対し、対応するMPTを伝送するMMTPパケットのパケットID、さらにはそれを格納するUDP/IPパケットの送信元IPアドレスをはじめとするIP情報といったMPT伝送のロケーション解決のための情報が格納されている。MPTには、サービスを構成する各アセットに対するMMTPのパケットIDなど、アセット伝送に対するロケーション解決のための情報が格納されている。PLTやMPTに格納されている情報は、IP/UDPパケット分離部125にて用いられてもよい。またMMT−SI抽出部127は、MMT−SIからEPG情報などを抽出し、出力する。 The MMT-SI extraction unit 127 extracts control information such as PLT and MPT from the MMT-SI, which is control signal data input from the MMTP packet separation unit 126, and outputs the control information. The PLT contains IP information such as the packet ID of the MMTP packet that transmits the corresponding MPT for all services (or contents) in the TLV stream, and the source IP address of the UDP / IP packet that stores it. Information for location resolution of MPT transmission such as is stored. The MPT stores information for location resolution for asset transmission, such as MMTP packet IDs for each asset constituting the service. The information stored in the PLT or MPT may be used by the IP / UDP packet separation unit 125. Further, the MMT-SI extraction unit 127 extracts EPG information and the like from the MMT-SI and outputs the information.

サービス/アセット選択制御部128は、テレビ受信装置1内の各機能から、情報を受信し、受信した情報に基づいて制御信号を出力したり、さらなる詳細情報を抽出して出力したりする。またユーザがリモコン18を介してテレビ受信装置1に制御命令をした場合に、制御部163が解釈した制御命令をサービス/アセット選択制御部128に出力する。サービス/アセット選択制御部128は、制御命令に従って、各機能に制御信号や詳細情報を出力する。 The service / asset selection control unit 128 receives information from each function in the television receiving device 1, outputs a control signal based on the received information, or extracts and outputs further detailed information. Further, when the user issues a control command to the television receiving device 1 via the remote controller 18, the control command interpreted by the control unit 163 is output to the service / asset selection control unit 128. The service / asset selection control unit 128 outputs control signals and detailed information to each function according to a control command.

空パケット生成部129は、例えば、IP/UDPパケット分離部125においてIPデータフロー内で選択されなかったUDP/IPストリームに対して、ペイロードのない(MMTPパケットを格納しない)ヘッダ圧縮IPパケット(IP/UDP空パケットと称する)を生成し、出力する。またはUDP/IPヘッダのみを抽出して出力することでもよい。空パケットの構成例を図4Dに示す。 The empty packet generation unit 129, for example, has a header-compressed IP packet (IP) having no payload (does not store the MMTP packet) for the UDP / IP stream not selected in the IP data flow in the IP / UDP packet separation unit 125. (Called / UDP empty packet) is generated and output. Alternatively, only the UDP / IP header may be extracted and output. A configuration example of an empty packet is shown in FIG. 4D.

図4Bは、同実施形態に係るTLVストリームに格納される各パケットの構成の一例を示す図である。 FIG. 4B is a diagram showing an example of the configuration of each packet stored in the TLV stream according to the embodiment.

TLVパケット61は、ヘッダとペイロードから構成され、ヘッダには固定ビット、識別子であるpacket_type、lengthが格納されている。 The TLV packet 61 is composed of a header and a payload, and a fixed bit, an identifier packet_type, and a lens are stored in the header.

UDP/IPパケット62は、IP/UDPヘッダとIP/UDPペイロードから構成され、特にヘッダ圧縮IPパケットのIP/UDPヘッダには識別子CID、SN、CID_header_typeが格納されている。IP/UDPヘッダの「部分IPv6ヘッダ/部分/UDPヘッダ」には、フルヘッダ時に使用されるヘッダ情報が含まれている。 The UDP / IP packet 62 is composed of an IP / UDP header and an IP / UDP header, and in particular, the header CID, SN, and CID_header_type are stored in the IP / UDP header of the header compressed IP packet. The "partial IPv6 header / partial / UDP header" of the IP / UDP header includes header information used at the time of full header.

MMTPパケット63は、MMTPヘッダとMMTPペイロードから構成され、MMTPヘッダには識別子であるpacket_idが格納されている。
TLVパケット61のペイロードには、UDP/IPパケット62が格納され、IP/UDPペイロードには、MMTPパケット63が格納される。MMTPペイロードには、アセットデータ、SIデータなどのデータが格納される。
図4Cは、同実施形態に係るTLVストリームに格納されるUDP/IPパケットのヘッダ情報の一例を示す図であり、図4BのUDP/IPパケット62のヘッダ情報の詳細である。図4Cに示されるようにヘッダ圧縮IP/UDPパケットにはIP/UDPヘッダ部に送信元IPアドレス(source_address)、宛先IPアドレス(destination_address)が配置されている。又, 通常のIP/UDPパケットはIPヘッダ部に送信元IPアドレス(source_address)、宛先IPアドレス(destination_address)が配置されている。NTP伝送はIPヘッダ圧縮を適用せず、通常、33msec間隔で伝送される。MMTPパケット伝送はIPヘッダ圧縮を適用し、500msec間隔でフルヘッダで伝送される。
NTP専用IPデータフローにおける送信元IPアドレス(source_address)とSI専用IPデータフローにおけるソースアドレスとは同一の送信元IPアドレス(source_address)とが用いられる。
具体的には、図4AのNTP専用IPデータフローとSI専用IPデータフローには送信元IPアドレスとしてSrc.add0が用いられ、図4Aのサービス1のデータフローには送信元IPアドレスとしてSrc.add1が用いられ、サービス2のデータフローには送信元IPアドレスとしてSrc.add2が用いられ、サービス3のデータフローには送信元IPアドレスとしてSrc.add3が用いられる。
よって、NTP専用IPデータフローのIP/UDPパケット送信元IPアドレス(source_address)に基づいて、多重化されたストリームの中からSIのIP/UDPパケットを特定することができる。
図4Dは、同実施形態に係るパーシャルTLVストリームに格納される空パケットの構成の一例を示す図である。
The MMTP packet 63 is composed of an MMTP header and an MMTP payload, and an identifier packet_id is stored in the MMTP header.
The UDP / IP packet 62 is stored in the payload of the TLV packet 61, and the MMTP packet 63 is stored in the IP / UDP payload. Data such as asset data and SI data are stored in the MMTP payload.
FIG. 4C is a diagram showing an example of the header information of the UDP / IP packet stored in the TLV stream according to the same embodiment, and is the details of the header information of the UDP / IP packet 62 of FIG. 4B. As shown in FIG. 4C, a source IP address (source_addless) and a destination IP address (destination_addless) are arranged in the IP / UDP header portion of the header compressed IP / UDP packet. Further, in a normal IP / UDP packet, a source IP address (source_addless) and a destination IP address (destination_addless) are arranged in the IP header portion. NTP transmission does not apply IP header compression and is usually transmitted at 33 msec intervals. IP header compression is applied to MMTP packet transmission, and the full header is transmitted at intervals of 500 msec.
A source IP address (source_addless) in the NTP-dedicated IP data flow and a source IP address (source_addless) that are the same as the source address in the SI-dedicated IP data flow are used.
Specifically, in the NTP-dedicated IP data flow and SI-dedicated IP data flow of FIG. 4A, Src. add0 is used, and in the data flow of service 1 of FIG. 4A, Src. add1 is used, and Src. add2 is used, and Src. add3 is used.
Therefore, the SI IP / UDP packet can be specified from the multiplexed stream based on the IP / UDP packet source IP address (source_addless) of the NTP dedicated IP data flow.
FIG. 4D is a diagram showing an example of the configuration of empty packets stored in the partial TLV stream according to the embodiment.

図5は、同実施形態に係るテレビ受信装置におけるパーシャルTLVストリーム生成部の機能構成の一例を示すブロック図である。 FIG. 5 is a block diagram showing an example of the functional configuration of the partial TLV stream generation unit in the television receiving device according to the same embodiment.

本実施形態のパーシャルTLVストリーム生成部14は、符号化アセットデータ、MMT−SIの制御信号データの他、NTPデータを含めて、TLVパケットを生成し、パーシャルTLVストリームとして出力する。 The partial TLV stream generation unit 14 of the present embodiment generates a TLV packet including NTP data in addition to encoded asset data and MMT-SI control signal data, and outputs the TLV packet as a partial TLV stream.

MMT−SI生成部141は、MMT−SI抽出部127が抽出し、出力した制御情報から必要な情報を選択、抽出し、抽出した情報からパーシャルTLVストリーム用の制御情報(TLV/MMT分離処理部12の制御信号データと区別する場合は、パーシャル制御信号データと称する)を生成する。具体的には、例えば、ARIB STD−B63に規定されるMH−SIT(Selection Information Table)やMH−DIT(Discontinuity Information Table)である。通常は、パーシャルTLVストリーム用の制御情報は、MMT−SI抽出部127が抽出する制御情報(すなわち、放送信号が送信する制御情報)よりも少ない。 The MMT-SI generation unit 141 selects and extracts necessary information from the control information extracted and output by the MMT-SI extraction unit 127, and controls information for a partial TLV stream (TLV / MMT separation processing unit) from the extracted information. When it is distinguished from the control signal data of 12, it is referred to as partial control signal data). Specifically, for example, MH-SIT (Selection Information Table) and MH-DIT (Discontinuity Information Table) defined in ARIB STD-B63. Usually, the control information for the partial TLV stream is less than the control information extracted by the MMT-SI extraction unit 127 (that is, the control information transmitted by the broadcast signal).

MMT−SI更新部142は、UDP/IPパケットのペイロード(MMTPパケット)に格納されているPLTまたはMPTの内容を更新する。TLVストリーム抽出部11が出力するTLVストリーム(放送信号で送信されてきたTLVストリーム)に含まれるPLTには、全サービスの情報が記載されおり、パーシャルTLVストリームとして送信する際には含まれる指定されたサービスだけの情報にPLTを更新する必要がある。MPTについても同様に、パーシャルTLVストリームとして送信する際には含まれる指定されたたアセットデータだけの情報にMPTを更新する必要がある。ただし、PLTまたはMPTが含まれていたUDP/IPパケットのIPヘッダは更新しない。 The MMT-SI update unit 142 updates the contents of the PLT or MPT stored in the payload (MMTP packet) of the UDP / IP packet. Information on all services is described in the PLT included in the TLV stream (TLV stream transmitted by the broadcast signal) output by the TLV stream extraction unit 11, and is specified to be included when transmitting as a partial TLV stream. It is necessary to update the PLT to the information of only the service. Similarly, when transmitting the MPT as a partial TLV stream, it is necessary to update the MPT to the information of only the specified asset data included. However, the IP header of the UDP / IP packet containing the PLT or MPT is not updated.

MMTPパケット生成部143は、MMT−SI生成部141から入力されるパーシャルTLVストリーム用の制御信号データをペイロードとして、所定のMMTPのヘッダ情報を付加して、MMTPパケットを生成し、出力する。 The MMTP packet generation unit 143 generates and outputs an MMTP packet by adding predetermined MMTP header information to the control signal data for the partial TLV stream input from the MMT-SI generation unit 141 as a payload.

IP/UDPパケット生成部144は、MMT−SI更新部142から入力されるUDP/IPパケットはそのまま出力する。また、MMTPパケット生成部143から入力したMMTPパケットをペイロードとして、MMT−SI更新部142から入力されるUDP/IPパケットのヘッダ情報を参照してCIDやSNの値の整合を取りながら、IPヘッダ、UDPヘッダを付加して、UDP/IPパケットを生成し、出力する。 The IP / UDP packet generation unit 144 outputs the UDP / IP packet input from the MMT-SI update unit 142 as it is. Further, using the MMTP packet input from the MMTP packet generation unit 143 as a payload, the IP header while matching the CID and SN values with reference to the header information of the UDP / IP packet input from the MMT-SI update unit 142. , UDP header is added to generate and output UDP / IP packets.

TLVパケット生成部145は、IP/UDPパケット生成部144から入力されるUDP/IPパケットやIP/UDP空パケットが入力され、それぞれにTLVのヘッダを付加して、TLVパケットを生成し、出力する。なお、IP/UDP空パケットを格納するTLVパケットは元のIPデータフロー内と同じ順序/タイミングで出力する。ただし、TLVパケットのヘッダはペイロード長が変わっているため、lengthフィールドの値を更新し、元のTLVヘッダとは異なる。 The TLV packet generation unit 145 receives UDP / IP packets and IP / UDP empty packets input from the IP / UDP packet generation unit 144, adds a TLV header to each, generates a TLV packet, and outputs the packet. .. The TLV packets that store the IP / UDP empty packets are output in the same order / timing as in the original IP data flow. However, since the payload length of the TLV packet header has changed, the value of the lens field is updated, which is different from the original TLV header.

TLVパケット多重部146は、各機能から入力されるTLVパケットを多重して、パーシャルTLVストリームとして出力する。具体的には、NTPデータが含まれたTLVパケット、TLVパケット生成部145が出力するTLVパケット、アセットデータが含まれたTLVパケットが、TLVパケット多重部146に入力され、パーシャルTLVストリームとして出力される。パーシャルTLVストリームは、インターフェース部163から既定の通信方法によってパーシャルTLVストリーム信号として送信される。 The TLV packet multiplexing unit 146 multiplexes the TLV packets input from each function and outputs them as a partial TLV stream. Specifically, a TLV packet containing NTP data, a TLV packet output by the TLV packet generation unit 145, and a TLV packet containing asset data are input to the TLV packet multiplexing unit 146 and output as a partial TLV stream. NS. The partial TLV stream is transmitted from the interface unit 163 as a partial TLV stream signal by a predetermined communication method.

TLV―SI生成部147は、AMTの更新情報を含めて、TLV−SI情報を生成しTLVパケット多重部146へ出力することがある。ただし、本実施形態においては、パーシャルTLVストリームにTLV−SI情報を多重しないため本機能は設けなくてもよい。 The TLV-SI generation unit 147 may generate TLV-SI information including AMT update information and output it to the TLV packet multiplexing unit 146. However, in the present embodiment, since the TLV-SI information is not multiplexed in the partial TLV stream, this function may not be provided.

図6は、同実施形態に係るパーシャルTLVストリームを受信する電子機器の機能構成の一例を示すブロック図である
電子機器2は、テレビ受信装置1が送信するパーシャルTLVストリーム信号をインターフェース部21で受信する。インターフェース部21は、インターフェース3による通信インターフェースを含む。インターフェース部21は、受信したパーシャルTLVストリーム信号からデジタルデータを抽出し、パーシャルTLVストリームとして出力する。インターフェース部21は、入力されたデジタルデータに対して、予め決められた通信規約に応じたフレームデータの生成を行い、有線や無線などの媒体による送信を行う。また、有線や無線などの媒体により受信した信号を復調してデジタルデータを取得し、通信規約に応じたフレームデータの分解を行い、デジタルデータを出力する。インターフェース部21は、スクランブルなどの暗号化及び暗号化復号機能を有していても良い。本実施形態におけるインターフェース部21は、インターフェース部162と例えばDLNA(登録商標)もしくはその拡張方式による通信が可能である。
FIG. 6 is a block diagram showing an example of the functional configuration of the electronic device that receives the partial TLV stream according to the same embodiment. The electronic device 2 receives the partial TLV stream signal transmitted by the television receiving device 1 at the interface unit 21. do. The interface unit 21 includes a communication interface by the interface 3. The interface unit 21 extracts digital data from the received partial TLV stream signal and outputs it as a partial TLV stream. The interface unit 21 generates frame data according to a predetermined communication contract with respect to the input digital data, and transmits the input digital data by a medium such as wired or wireless. In addition, the signal received by a medium such as wired or wireless is demodulated to acquire digital data, the frame data is decomposed according to the communication agreement, and the digital data is output. The interface unit 21 may have an encryption and encryption / decryption function such as scrambling. The interface unit 21 in the present embodiment can communicate with the interface unit 162 by, for example, DLNA (registered trademark) or an extension method thereof.

パーシャルTLVストリーム処理部22は、インターフェース部21から入力されるパーシャルTLVストリームを処理し、符号化アセットデータやSIデータを得て出力する。
符号化アセットデータはSIデータとともにデコード処理部23に入力されて、映像、音声、文字などのコンテンツデータに変換される。変換されたコンテンツデータは出力処理部24に出力される。出力処理部24は、コンテンツデータに対して出力タイミング、表示方法などを調整し、提示部25に出力する。
The partial TLV stream processing unit 22 processes the partial TLV stream input from the interface unit 21, obtains encoded asset data and SI data, and outputs the data.
The coded asset data is input to the decoding processing unit 23 together with the SI data, and is converted into content data such as video, audio, and characters. The converted content data is output to the output processing unit 24. The output processing unit 24 adjusts the output timing, display method, and the like with respect to the content data, and outputs the content data to the presentation unit 25.

提示部25は、例えば、信号表示装置(モニター)やスピーカなどであり、入力されたコンテンツデータに基づいて、映像やオーディオ、文字などとして出力する。 The presentation unit 25 is, for example, a signal display device (monitor), a speaker, or the like, and outputs video, audio, characters, or the like based on the input content data.

制御部26は、電子機器2の各機能の制御を実施する。例えば、制御部26は、インターフェース部21を含む各種インターフェースを介した外部通信の接続確立を実施する。 The control unit 26 controls each function of the electronic device 2. For example, the control unit 26 establishes a connection for external communication via various interfaces including the interface unit 21.

なお、図6において、制御部26との間で結線がなされていない機能ブロックとの間においてもデータのやり取り(制御を含む)がされてもよい。 Note that, in FIG. 6, data may be exchanged (including control) with a functional block that is not connected to the control unit 26.

図7は、同実施形態に係る電子機器のパーシャルTLVストリーム処理部の機能構成の一例を示すブロック図である。 FIG. 7 is a block diagram showing an example of the functional configuration of the partial TLV stream processing unit of the electronic device according to the embodiment.

図4のTLVストリームのデータ階層を用いながら、図7のパーシャルTLVストリーム処理部22の機能構成を説明する。 The functional configuration of the partial TLV stream processing unit 22 of FIG. 7 will be described with reference to the data hierarchy of the TLV stream of FIG.

パーシャルTLVストリーム処理部22は、パーシャルTLVストリームをIP/UDPパケットやMMTPパケットへと分離し、符号化アセットデータと制御信号データであるSIデータを取得して出力する。パーシャルTLVストリーム処理部22の機能は、テレビ受信装置1のTLV/MMT分離処理部12の機能と同様である。 The partial TLV stream processing unit 22 separates the partial TLV stream into IP / UDP packets and MMTP packets, acquires encoded asset data and SI data which is control signal data, and outputs the data. The function of the partial TLV stream processing unit 22 is the same as the function of the TLV / MMT separation processing unit 12 of the television receiving device 1.

TLVパケット分離部221は、TLVパケットごとに、インターフェース部21から入力されるパーシャルTLVストリームをTLV−SIデータ(図4の表示枠53、表示枠54に相当)と、NTPデータ(表示枠55)を格納するUDP/IPパケットと、MMTPパケット(表示枠56)を格納したUDP/IPパケットとの3つの系統に分離する。TLVパケット分離部221は、表示枠51のTLVストリームのレイヤにおけるTLVヘッダ(図4BのTLVパケット参照)に格納されているパケット識別(識別子:packet_type)に基づき、パーシャルTLVストリームを3つの系統に分ける。 The TLV packet separation unit 221 uses TLV-SI data (corresponding to the display frame 53 and the display frame 54 in FIG. 4) and NTP data (display frame 55) for the partial TLV stream input from the interface unit 21 for each TLV packet. The UDP / IP packet that stores the MMTP packet (display frame 56) and the UDP / IP packet that stores the MMTP packet (display frame 56) are separated into three systems. The TLV packet separation unit 221 divides the partial TLV stream into three systems based on the packet identification (identifier: packet_type) stored in the TLV header (see the TLV packet in FIG. 4B) in the layer of the TLV stream in the display frame 51. ..

TLV−SI抽出部222は、TLVパケット分離部221が出力するTLV−SIが存在すればそこから必要な情報を抽出し、出力することでもよい。ただし、本実施形態においてはTLV−SIは必要なく、また通常TLV−SIはパーシャルTLVストリームに含まないためこの機能はなくてもよい。 The TLV-SI extraction unit 222 may extract necessary information from the TLV-SI output by the TLV packet separation unit 221 if it exists and output it. However, in this embodiment, TLV-SI is not required, and since TLV-SI is not normally included in the partial TLV stream, this function may not be necessary.

NTP抽出処理部223は、TLVパケット分離部221が出力する表示枠55のUDP/IPパケットからNTPデータを抽出し、出力する。 The NTP extraction processing unit 223 extracts NTP data from the UDP / IP packet of the display frame 55 output by the TLV packet separation unit 221 and outputs the NTP data.

IPパケットヘッダ伸長部224は、TLVパケット分離部221が出力するMMTPパケット(表示枠56に相当)を格納したヘッダ圧縮形式のUDP/IPパケットのIPヘッダ(表示枠52に相当)を処理する。具体的には、MMTPパケットに付加されるIPヘッダは、IPアドレスやポート番号のIP情報を含むヘッダ(図4B下段、フルヘッダと称する場合もある)と、IP情報を含まないヘッダ(図4B中段、圧縮ヘッダと称する場合もある)との2種類ある。IPパケットヘッダ伸長部224は、同じIP情報を持つUDP/IPパケット(IPデータフロー)ごとに、過去に受信したフルIPヘッダの情報を利用して、圧縮ヘッダを持つUDP/IPパケット(圧縮UDP/IPパケットと称する場合もある)をフルヘッダのUDP/IPパケット(UDP/IPパケットと称する場合もある)に変換して、出力する。もしくはIPデータフローごとに圧縮UDP/IPパケットのまま一連のUDP/IPストリームとして出力してもよい。 The IP packet header extension unit 224 processes the IP header (corresponding to the display frame 52) of the UDP / IP packet in the header compression format in which the MMTP packet (corresponding to the display frame 56) output by the TLV packet separation unit 221 is stored. Specifically, the IP header added to the MMTP packet includes a header containing IP information of an IP address and a port number (lower part of FIG. 4B, sometimes referred to as a full header) and a header not containing IP information (middle part of FIG. 4B). , Sometimes referred to as a compressed header). The IP packet header extension unit 224 uses the information of the full IP header received in the past for each UDP / IP packet (IP data flow) having the same IP information, and the UDP / IP packet having a compressed header (compressed UDP). (Sometimes referred to as / IP packet) is converted into a full-header UDP / IP packet (sometimes referred to as UDP / IP packet) and output. Alternatively, each IP data flow may be output as a series of UDP / IP streams as compressed UDP / IP packets.

IP/UDPパケット分離部225は、IPパケットヘッダ伸長部224から入力されるUDP/IPパケットを分離して、MMTPパケットを抽出し、MMTPパケットのストリーム(MMTPストリームと称する場合もある)を出力する。より詳細には、空パケット検出部2251で、IPパケットヘッダ伸長部224から入力されるUDP/IPパケットがUDP/IP空パケットであるか否かを判定する。空パケット検出部2251は、UDP/IPパケットがIPヘッダのみのパケット(UDP/IP空パケット)である場合は、後段処理をスキップする。すなわち、空パケット検出部2251は、UDP/IP空パケットの場合、MMTPパケット分離部226へUDP/IPパケットを出力しない。一方、UDP/IP空パケットでない場合は、空パケット検出部2251は、後段処理であるMMTPパケット分離部226にUDP/IPパケットを出力する。本実施形態におけるIP/UDPパケット分離部225は、UDP/IPパケットを選択分離する際に、後段処理で得られるPLT、MPTなどに格納される情報を用いる。 The IP / UDP packet separation unit 225 separates the UDP / IP packet input from the IP packet header extension unit 224, extracts the MMTP packet, and outputs a stream of the MMTP packet (sometimes referred to as an MMTP stream). .. More specifically, the empty packet detection unit 2251 determines whether or not the UDP / IP packet input from the IP packet header extension unit 224 is a UDP / IP empty packet. When the UDP / IP packet is a packet having only an IP header (UDP / IP empty packet), the empty packet detection unit 2251 skips the subsequent processing. That is, the empty packet detection unit 2251 does not output the UDP / IP packet to the MMTP packet separation unit 226 in the case of the UDP / IP empty packet. On the other hand, if it is not a UDP / IP empty packet, the empty packet detection unit 2251 outputs a UDP / IP packet to the MMTP packet separation unit 226, which is a subsequent process. The IP / UDP packet separation unit 225 in the present embodiment uses information stored in PLT, MPT, etc. obtained in the subsequent processing when selecting and separating UDP / IP packets.

MMTPパケット分離部226は、IP/UDPパケット分離部225から入力されるMMTPストリームから制御信号データや符号化アセットデータを出力する。 The MMTP packet separation unit 226 outputs control signal data and encoded asset data from the MMTP stream input from the IP / UDP packet separation unit 225.

MMT−SI抽出部227は、MMTPパケット分離部226から入力される制御信号データであるMMT−SIから、PLT、MPTなどの制御情報を抽出して、出力する。PLTやMPTに格納されている情報は、IP/UDPパケット分離部225にて用いられてもよい。 The MMT-SI extraction unit 227 extracts control information such as PLT and MPT from the MMT-SI which is the control signal data input from the MMTP packet separation unit 226 and outputs the control information. The information stored in the PLT or MPT may be used by the IP / UDP packet separation unit 225.

本実施形態に係るシステムの動作例を説明する。
図8は、同実施形態に係るテレビ受信装置におけるTLV/MMT分離処理部の処理動作の一例を示すフローチャートである。
An operation example of the system according to this embodiment will be described.
FIG. 8 is a flowchart showing an example of the processing operation of the TLV / MMT separation processing unit in the television receiving device according to the same embodiment.

テレビ受信装置1からパーシャルTLVストリームとして出力するためのサービス(コンテンツ)を指定するために、ユーザがリモコン18で指定操作をする。リモコン18はサービスを指定するための制御コマンドを出力し、テレビ受信装置1のインターフェース部162が、制御コマンドを受信する。インターフェース部162は、受信した制御コマンドを制御部163に出力し、制御部163は、制御コマンドを解析してユーザが指定したサービスの情報(指定サービス情報)を抽出し、サービス/アセット選択制御部128へ出力する。サービス/アセット選択制御部128は、指定サービス情報(service_id)をTLV/MMT分離処理部12に出力する(ステップS11)。TLV/MMT分離処理部12において、TLVストリーム選択処理部120は、TLV−SI抽出部122が抽出したTLV−NITと指定サービス情報とに基づいて指定されたサービスが格納されているTLVストリームを選択し、TLVパケット分離部121に出力する(ステップS12)。 In order to specify a service (content) for outputting as a partial TLV stream from the television receiving device 1, the user performs a designated operation with the remote controller 18. The remote controller 18 outputs a control command for designating a service, and the interface unit 162 of the television receiving device 1 receives the control command. The interface unit 162 outputs the received control command to the control unit 163, and the control unit 163 analyzes the control command to extract the service information (designated service information) specified by the user, and the service / asset selection control unit. Output to 128. The service / asset selection control unit 128 outputs the designated service information (service_id) to the TLV / MMT separation processing unit 12 (step S11). In the TLV / MMT separation processing unit 12, the TLV stream selection processing unit 120 selects a TLV stream in which the designated service is stored based on the TLV-NIT extracted by the TLV-SI extraction unit 122 and the designated service information. Then, it is output to the TLV packet separation unit 121 (step S12).

TLVパケット分離部121は、図4のTLVパケット61に示されるヘッダに格納されているパケット識別(識別子:packet_type)に基づいて、TLVストリーム選択処理部120から入力されたTLVストリームを3つの系統に分離する(ステップS13)。具体的にはTLVパケットのペイロードに格納されているデータの種類の違いに応じて、TLV−SIデータと、NTPデータを格納するUDP/IPパケットと、MMTPパケットを格納したヘッダ圧縮UDP/IPパケットとの3つの系統に分離し、それぞれTLV−SI抽出部122、NTP抽出処理部123、IPパケットヘッダ伸長部124に入力される。 The TLV packet separation unit 121 converts the TLV stream input from the TLV stream selection processing unit 120 into three systems based on the packet identification (identifier: packet_type) stored in the header shown in the TLV packet 61 of FIG. Separate (step S13). Specifically, depending on the difference in the type of data stored in the payload of the TLV packet, the TLV-SI data, the UDP / IP packet that stores the NTP data, and the header compressed UDP / IP packet that stores the MMTP packet. It is separated into three systems, and is input to the TLV-SI extraction unit 122, the NTP extraction processing unit 123, and the IP packet header extension unit 124, respectively.

TLV−SI抽出部122は、TLV−NITデータやAMTデータを抽出し、サービス/アセット選択制御部128へ出力する(ステップS14)。NTP抽出処理部123は、UDP/IPパケットに格納されているNTPデータを抽出し、サービス/アセット選択制御部128へ出力する(ステップS15)。また同時に、NTP抽出処理部123は、入力されたTLVパケットをそのまま出力する(ステップS15)。MMTPパケットを格納したヘッダ圧縮UDP/IPパケットを含むTLVパケットは、IPパケットヘッダ伸長部124およびIP/UDPパケット分離部125に入力され、処理される(ステップS16)。I/UDPパケット分離部125は、入力されたTLVパケットのIPヘッダ情報のCID(図4BのUDP/IPパケット62参照)とサービス/アセット選択制御部128から入力されるIP情報とを用いて、IPデータフローを確認する(ステップS17)。もしIPデータフローがIP情報により選択されたIPデータフローではないことが確認されなかった場合、次のTLVパケットを確認する(ステップS18のNO、S13)。もしIPデータフローがIP情報により選択されたIPデータフローであることが確認された場合、後段の処理を実施する(ステップS18のYES)。選択されたIPデータフローのTLVパケットは、MMTPパケット分離部126に入力され、MMTPヘッダのpacket_idが確認される(ステップS19)。MMTPパケット分離部126は、packet_idを確認し、入力されたTLVパケットに選択されたMMT−SIが格納されている場合、すなわちPLTやユーザが指定したservice_idに関わるMPT、さらに所定のMMT−SIが格納されている場合は、入力されたTLVパケットに格納されているUDP/IPパケットを出力する(ステップS20のYES、S21)。MMTPパケット分離部126は、packet_idを確認し、入力されたTLVパケットに選択されたMMT−SIが格納されていない場合、すなわちユーザが指定したservice_idに関わるMMT−SIが格納されていない場合は、入力されたTLVパケットに選択されたアセットが格納されているかどうかを確認する(S20のNO、ステップS22)。MMTPパケット分離部126は、ステップS20で抽出したMMT−SIのPLTからユーザが選択したサービスを識別するservice_idのMPTを抽出する。MMTPパケット分離部126は、抽出したMPTの情報からユーザが指定したサービスを構成するアセットを特定することができる。このうちパーシャルTLVストリームに必要なアセットを適宜選択(たとえば、映像、音声、字幕のみなど)することも可能である。MMTPパケット分離部126は、ステップS20で抽出したMMT−SIのMPTの情報と入力されたTLVパケットのpacket_idとを確認し、入力されたTLVパケットに選択されたアセットが格納されている場合、すなわちユーザが指定したservice_idのアセットが格納されている場合は、入力されたTLVパケットを出力する(ステップS22のYES、ステップS23)。ステップS23においてMMTPパケット分離部126が出力するTLVパケットは、IPパケットヘッダ伸長部124に入力されたTLVパケットである。一方、MMTPパケット分離部126は、ステップS20で抽出したMMT−SIのMPTの情報と入力されたTLVパケットのpacket_idとを確認し、入力されたTLVパケットに選択されたアセットが格納されていない場合は、そのTLVパケットに格納されているUDP/IPパケットのペイロード部分を削除して、UDP/IP空パケットを生成し、出力する(ステップS24)。ここでUDP/IP空パケットとは、UDP/IPヘッダをそのまま出力してもよい。
なお、上記フローのステップS18からS20にかけての説明を補足する。まず、PLTを取得するために、AMTの情報を基にSI専用IPデータフローのIP情報を特定しこれを選択する。PLTのpacket_idは0x0000(固定値)と決まっているため、MMTPパケット分離部126およびMMT−SI抽出部127の処理を経てPLTの抽出が可能になる。
次に、得られたPLTを基に、ユーザが指定するサービスのMPTを伝送するIPデータフローのIP情報を特定し、これを選択する。MPTのpacket_idもPLTに記載されているため、MMTPパケット分離部126およびMMT−SI抽出部127の処理を経て当該MPTの抽出が可能になる。また、当該サービスを構成する各アセットも同じIPデータフローに含まれており、それぞれのpacket_idもMPTに記載されているため、MMTPパケット分離部126の処理を経てアセットの抽出が可能になる。
また、必要に応じ、MPTを参照してサービス共用IPデータフローのIP情報を特定し、これを選択する。このIP情報およびpacket_idもMPTに記載されているため、MMTPパケット分離部126の処理を経てアセットの抽出が可能になる。
上記フローのステップS20を詳細に説明する。MMTPパケット分離部126は、入力されたTLVパケットやUDP/IPヘッダの解析情報などから制御信号データを抽出し、出力する。出力された制御信号データは、MMT−SI抽出部127に入力され、MMT−SI抽出部127は、AMTに格納されている指定サービス送信元のIPアドレスなどのIP情報をサービス/アセット選択制御部128からを受信し、受信した情報に基づいて、PLTを抽出する。MMT−SI抽出部127は、サービス/アセット選択制御部128から入力されたPLTをサービス/アセット選択制御部128に出力する。さらにMMT−SI抽出部127は、抽出したPLTに基づいて、MPTを抽出する。
上記フローのステップS22を詳細に説明する。MMT−SI抽出部127は、抽出したMPTをサービス/アセット選択制御部128に出力する。MMTPパケット分離部126は、抽出されたMPTに基づいて、入力されたMMTPパケット(TLVパケット)から符号化アセットデータを抽出する。
The TLV-SI extraction unit 122 extracts TLV-NIT data and AMT data and outputs them to the service / asset selection control unit 128 (step S14). The NTP extraction processing unit 123 extracts the NTP data stored in the UDP / IP packet and outputs it to the service / asset selection control unit 128 (step S15). At the same time, the NTP extraction processing unit 123 outputs the input TLV packet as it is (step S15). The TLV packet including the header-compressed UDP / IP packet containing the MMTP packet is input to the IP packet header extension unit 124 and the IP / UDP packet separation unit 125 and processed (step S16). The I / UDP packet separation unit 125 uses the CID of the IP header information of the input TLV packet (see UDP / IP packet 62 in FIG. 4B) and the IP information input from the service / asset selection control unit 128. Check the IP data flow (step S17). If it is not confirmed that the IP data flow is not the IP data flow selected by the IP information, the next TLV packet is confirmed (NO, S13 in step S18). If it is confirmed that the IP data flow is the IP data flow selected by the IP information, the subsequent processing is performed (YES in step S18). The TLV packet of the selected IP data flow is input to the MMTP packet separation unit 126, and the packet_id of the MMTP header is confirmed (step S19). The MMTP packet separation unit 126 confirms the packet_id, and when the selected MMT-SI is stored in the input TLV packet, that is, the PLT, the MPT related to the service_id specified by the user, and the predetermined MMT-SI If it is stored, the UDP / IP packet stored in the input TLV packet is output (YES in step S20, S21). The MMTP packet separation unit 126 confirms the packet_id, and when the selected MMT-SI is not stored in the input TLV packet, that is, when the MMT-SI related to the service_id specified by the user is not stored, the MMTP packet separation unit 126 confirms the packet_id. It is confirmed whether or not the selected asset is stored in the input TLV packet (NO in S20, step S22). The MMTP packet separation unit 126 extracts the MPT of service_id that identifies the service selected by the user from the PLT of the MMT-SI extracted in step S20. The MMTP packet separation unit 126 can identify the assets constituting the service specified by the user from the extracted MPT information. Of these, it is also possible to appropriately select the assets required for the partial TLV stream (for example, video, audio, subtitles only, etc.). The MMTP packet separation unit 126 confirms the MPT information of the MMT-SI extracted in step S20 and the packet_id of the input TLV packet, and when the selected asset is stored in the input TLV packet, that is, When the asset of service_id specified by the user is stored, the input TLV packet is output (YES in step S22, step S23). The TLV packet output by the MMTP packet separation unit 126 in step S23 is a TLV packet input to the IP packet header extension unit 124. On the other hand, the MMTP packet separation unit 126 confirms the MPT information of the MMT-SI extracted in step S20 and the packet_id of the input TLV packet, and when the selected asset is not stored in the input TLV packet. Deletes the payload part of the UDP / IP packet stored in the TLV packet, generates an UDP / IP empty packet, and outputs the packet (step S24). Here, the UDP / IP empty packet may output the UDP / IP header as it is.
The description from steps S18 to S20 of the above flow will be supplemented. First, in order to acquire the PLT, the IP information of the SI dedicated IP data flow is specified and selected based on the AMT information. Since the packet_id of the PLT is determined to be 0x0000 (fixed value), the PLT can be extracted through the processing of the MMTP packet separation unit 126 and the MMT-SI extraction unit 127.
Next, based on the obtained PLT, the IP information of the IP data flow that transmits the MPT of the service specified by the user is specified and selected. Since the packet_id of the MPT is also described in the PLT, the MPT can be extracted through the processing of the MMTP packet separation unit 126 and the MMT-SI extraction unit 127. Further, since each asset constituting the service is also included in the same IP data flow and each packet_id is also described in the MPT, the asset can be extracted through the processing of the MMTP packet separation unit 126.
Further, if necessary, the IP information of the service shared IP data flow is specified by referring to the MPT, and this is selected. Since this IP information and packet_id are also described in the MPT, the assets can be extracted through the processing of the MMTP packet separation unit 126.
Step S20 of the above flow will be described in detail. The MMTP packet separation unit 126 extracts control signal data from the input TLV packet, UDP / IP header analysis information, and the like, and outputs the control signal data. The output control signal data is input to the MMT-SI extraction unit 127, and the MMT-SI extraction unit 127 inputs IP information such as the IP address of the designated service source stored in the AMT to the service / asset selection control unit. Receives from 128 and extracts the PLT based on the received information. The MMT-SI extraction unit 127 outputs the PLT input from the service / asset selection control unit 128 to the service / asset selection control unit 128. Further, the MMT-SI extraction unit 127 extracts the MPT based on the extracted PLT.
Step S22 of the above flow will be described in detail. The MMT-SI extraction unit 127 outputs the extracted MPT to the service / asset selection control unit 128. The MMTP packet separation unit 126 extracts encoded asset data from the input MMTP packet (TLV packet) based on the extracted MPT.

図9は、同実施形態に係るテレビ受信装置におけるパーシャルTLV生成部の処理動作の一例を示すフローチャートである。 FIG. 9 is a flowchart showing an example of the processing operation of the partial TLV generation unit in the television receiving device according to the same embodiment.

パーシャルTLVストリーム生成部14において、アセットデータのTLVパケットはTLVパケット多重部146に入力される(ステップS101A)。パーシャルTLVストリーム生成部14において、UDP/IP空パケットはTLVパケット生成部145へ出力される(ステップS101B)。パーシャルTLVストリーム生成部14において、制御信号データはMMT−SI生成部141に入力される。MMT−SI生成部141は、パーシャルTLVストリームに含めて出力するためのパーシャル制御信号データであるMH−SITやMH−DITなどを生成し、MMTPパケット生成部143へ出力する(ステップS102A)。また、パーシャルTLVストリーム生成部14に入力される制御信号データのうちPLTやMPTは、MMT―SI更新部142に入力されて、必要に応じて内容が更新され、IP/UDPパケット生成部144へ出力される(ステップS102B)。パーシャルTLVストリーム生成部14は、受信したNTPデータの格納されたTLVパケットをTLVパケット多重部146へ入力する(ステップS103)。 In the partial TLV stream generation unit 14, the TLV packet of the asset data is input to the TLV packet multiplexing unit 146 (step S101A). In the partial TLV stream generation unit 14, the UDP / IP empty packet is output to the TLV packet generation unit 145 (step S101B). In the partial TLV stream generation unit 14, the control signal data is input to the MMT-SI generation unit 141. The MMT-SI generation unit 141 generates MH-SIT, MH-DIT, and the like, which are partial control signal data to be included in the partial TLV stream and outputs them, and outputs them to the MMTP packet generation unit 143 (step S102A). Further, among the control signal data input to the partial TLV stream generation unit 14, PLT and MPT are input to the MMT-SI update unit 142, and the contents are updated as necessary to the IP / UDP packet generation unit 144. It is output (step S102B). The partial TLV stream generation unit 14 inputs the TLV packet in which the received NTP data is stored to the TLV packet multiplexing unit 146 (step S103).

MMTPパケット生成部143は、入力されたパーシャル制御信号データをMMTPパケットに変換し、IP/UDPパケット生成部144に出力する(ステップS104)。ここでMMTPパケット分離部126に入力されるMMTPパケットと区別する場合は、ステップS104において出力されるMMTPパケットをパーシャルMMTPパケットと称する。IP/UDPパケット生成部144は、入力されるパーシャルMMTPパケットに対して、IPヘッダ、UDPヘッダを付加するなどし、UDP/IPパケットを生成し、UDP/IPパケットをTLVパケット多重部146へ出力する(ステップS105)。また、ステップS102BにおいてMMT―SI更新部142から入力されるUDP/IPパケットは、そのまま出力する(ステップS105)。IP/UDPパケット分離部125に入力されるUDP/IPパケットと区別する場合、ステップS105において出力されるUDP/IPパケットをパーシャルUDP/IPパケットと称する。 The MMTP packet generation unit 143 converts the input partial control signal data into an MMTP packet and outputs it to the IP / UDP packet generation unit 144 (step S104). Here, when distinguishing from the MMTP packet input to the MMTP packet separation unit 126, the MMTP packet output in step S104 is referred to as a partial MMTP packet. The IP / UDP packet generation unit 144 adds an IP header and a UDP header to the input partial MMTP packet, generates a UDP / IP packet, and outputs the UDP / IP packet to the TLV packet multiplexing unit 146. (Step S105). Further, the UDP / IP packet input from the MMT-SI update unit 142 in step S102B is output as it is (step S105). When distinguishing from the UDP / IP packet input to the IP / UDP packet separation unit 125, the UDP / IP packet output in step S105 is referred to as a partial UDP / IP packet.

UDP/IP空パケットを含めたパーシャルUDP/IPパケットは、TLVパケット生成部145に入力され、TLVパケット生成部145は、パーシャルUDP/IPパケットをペイロードとして、必要なTLV−SIやTLVヘッダを付加して、TLVパケットを生成する(ステップS106)。TLVパケット分離部121に入力されるTLVパケットと区別する場合、ステップS106において出力されるTLVパケットをパーシャルTLVパケットと称する。生成されたパーシャルTLVパケットや、ステップS101A、ステップS103で取得したアセットデータやNTPの含まれたTLVパケットはTLVパケット多重部146に入力される。TLVパケット多重部146は、入力されたTLVパケットをパーシャルTLVストリームとして出力する。パーシャルTLVストリームは、インターフェース部162からインターフェース3を介して、例えばDLNA(登録商標)もしくは拡張方式のような通信方式を用いて、パーシャルTLVストリーム信号として出力される(ステップS107)。 The partial UDP / IP packet including the UDP / IP empty packet is input to the TLV packet generation unit 145, and the TLV packet generation unit 145 adds the necessary TLV-SI and TLV header using the partial UDP / IP packet as the payload. Then, a TLV packet is generated (step S106). When distinguishing from the TLV packet input to the TLV packet separation unit 121, the TLV packet output in step S106 is referred to as a partial TLV packet. The generated partial TLV packet and the TLV packet including the asset data and NTP acquired in steps S101A and S103 are input to the TLV packet multiplexing unit 146. The TLV packet multiplexing unit 146 outputs the input TLV packet as a partial TLV stream. The partial TLV stream is output from the interface unit 162 via the interface 3 as a partial TLV stream signal using a communication method such as DLNA (registered trademark) or an extended method (step S107).

図10は、同実施形態に係る電子機器におけるパーシャルTLVストリーム処理部の処理動作の一例を示すフローチャートである。 FIG. 10 is a flowchart showing an example of the processing operation of the partial TLV stream processing unit in the electronic device according to the embodiment.

テレビ受信装置1から出力されたパーシャルTLVストリーム信号は、電子機器2において、インターフェース部21によって受信される。インターフェース部21は、パーシャルTLVストリーム信号に対して復調などの処理により、パーシャルTLVストリームを得る。得られたパーシャルTLVストリームは、パーシャルTLVストリーム処理部22のTLVパケット分離部221に入力される。(ステップS201)。TLVパケット分離部221は、パーシャルTLVストリームのTLVヘッダに格納されているパケット識別(識別子:packet_type)に基づき、パーシャルTLVストリームをTLV−SIデータと、NTPデータのUDP/IPパケットのストリームと、MMTPパケットを格納したUDP/IPパケットのストリームなどの系統に分ける(ステップS202)。TLV−SIデータは、TLV−SI抽出部222に入力され、TLV−SI抽出部222は、パーシャルTLVストリームの処理に必要なデータを抽出する。なお本実施形態の例では、TLV−SIデータはパーシャルTLVストリームに含まれない。 The partial TLV stream signal output from the television receiving device 1 is received by the interface unit 21 in the electronic device 2. The interface unit 21 obtains a partial TLV stream by processing such as demodulation of the partial TLV stream signal. The obtained partial TLV stream is input to the TLV packet separation unit 221 of the partial TLV stream processing unit 22. (Step S201). The TLV packet separation unit 221 uses the partial TLV stream as TLV-SI data, the UDP / IP packet stream of NTP data, and the MMTP based on the packet identification (identifier: packet_type) stored in the TLV header of the partial TLV stream. Divide into systems such as a stream of UDP / IP packets storing packets (step S202). The TLV-SI data is input to the TLV-SI extraction unit 222, and the TLV-SI extraction unit 222 extracts data necessary for processing the partial TLV stream. In the example of this embodiment, the TLV-SI data is not included in the partial TLV stream.

NTPデータを格納するUDP/IPパケットは、NTP抽出処理部223に入力され、NTP抽出処理部223は、NTPデータを抽出する(ステップS203)。ステップS203と同時に、MMTPパケットを格納したUDP/IPストリームは、IPパケットヘッダ伸長部224に入力され、フルヘッダのUDP/IPパケットに変換される(ステップS204)。ステップS204においては、UDP/IP空パケットに対しても同様の処理が行われる。変換されたフルヘッダのUDP/IPパケットは、IP/UDPパケット分離部225に入力され、IP/UDPパケット分離部225は、MMTPパケットを抽出し、MMTPパケット分離部226へ出力する(ステップS205)。MMTPパケット分離部226は、入力されたMMTPパケットのうち、SIデータに関わるMMTPパケットを抽出し、抽出したMMTPパケットをMMT−SI抽出部227に出力する(ステップS206)。 The UDP / IP packet for storing the NTP data is input to the NTP extraction processing unit 223, and the NTP extraction processing unit 223 extracts the NTP data (step S203). At the same time as step S203, the UDP / IP stream storing the MMTP packet is input to the IP packet header extension unit 224 and converted into a full header UDP / IP packet (step S204). In step S204, the same processing is performed for the UDP / IP empty packet. The converted full-header UDP / IP packet is input to the IP / UDP packet separation unit 225, and the IP / UDP packet separation unit 225 extracts the MMTP packet and outputs it to the MMTP packet separation unit 226 (step S205). The MMTP packet separation unit 226 extracts the MMTP packet related to the SI data from the input MMTP packets, and outputs the extracted MMTP packet to the MMT-SI extraction unit 227 (step S206).

MMT−SI抽出部227は、入力されたMMTPパケットから、PLTを抽出する(ステップS207)。より詳細には、ステップS206において抽出したMMTPパケットに付与されていたIPヘッダのパケットIDを用いて、PLTを抽出する。 The MMT-SI extraction unit 227 extracts the PLT from the input MMTP packet (step S207). More specifically, the PLT is extracted using the packet ID of the IP header assigned to the MMTP packet extracted in step S206.

さらにMMT−SI抽出部227は、抽出したPLTに記載されている情報に基づいて、MPTを抽出する(ステップS208)。MMTPパケット分離部226は、抽出されたMPTに基づいて、入力されたMMTPパケットから符号化アセットデータを抽出する(ステップS209)。抽出された符号化アセットデータはコンテンツ出力部24に出力される(ステップS210)。 Further, the MMT-SI extraction unit 227 extracts the MPT based on the information described in the extracted PLT (step S208). The MMTP packet separation unit 226 extracts encoded asset data from the input MMTP packet based on the extracted MPT (step S209). The extracted coded asset data is output to the content output unit 24 (step S210).

コンテンツ出力部24は、符号化アセットデータをデコードなどし、音声、映像、文字などのコンテンツデータを出力する。出力されたコンテンツデータは提示部25から、スピーカやモニタから映像、音声、文字などのコンテンツとしてユーザに提示される。 The content output unit 24 decodes the encoded asset data and outputs content data such as audio, video, and characters. The output content data is presented to the user from the presentation unit 25 as content such as video, audio, and characters from the speaker or monitor.

以上の手順により、電子機器2は、テレビ受信装置1が送信したパーシャルTLVストリームを受信し、ユーザは、電子機器2によりコンテンツを視聴できる。本実施形態においては、ソース機器であるテレビ受信装置1は、選択されたサービス以外のデータに対してUDP/IPパケットのヘッダ部分のみ(UDP/IP空パケット)をパーシャルTLVストリームに含めて送信した。電子機器2は、パーシャルTLVストリームに含まれるUDP/IP空パケットの処理をスキップすることによって、パーシャルTLVストリームにて送信されるコンテンツデータを取得することができる。 By the above procedure, the electronic device 2 receives the partial TLV stream transmitted by the television receiving device 1, and the user can view the content by the electronic device 2. In the present embodiment, the television receiving device 1 which is a source device transmits only the header part (UDP / IP empty packet) of the UDP / IP packet to the data other than the selected service by including it in the partial TLV stream. .. The electronic device 2 can acquire the content data transmitted in the partial TLV stream by skipping the processing of the UDP / IP empty packet included in the partial TLV stream.

高度広帯域衛星デジタル放送の規格においては、サービスを構成する映像、音声、字幕などやMMT−SIを格納するMMTPパケット伝送用のIPパケットはヘッダ圧縮して伝送されることになっている。テレビ受信装置1は、受信した放送信号から選択されたサービスや必要なMMT−SIを取捨選択してパーシャルTLVストリームを生成し、外部装置へ出力する。従って、通常、パーシャルTLVストリームは、放送信号に含まれていたデータが欠損することになる。特にUDP/IPパケットのヘッダに含まれる情報が欠損してしまうために、UDP/IPパケットの連続性(SNフィールドで設定)が損なわれる問題がある。またフルヘッダのUDP/IPパケットは、もともと送信頻度が少なく、パーシャルTLVストリームに含められなかった場合に問題となる可能性がある。例えば、電子機器2において、パーシャルTLVストリームの受信再生処理の際に、サービスの再生表示や関連情報の提示で遅延や中断の問題が発生する可能性がある。現状では問題は表面化していないが、今後、高機能化、多機能化、大容量化などにより問題発生する可能性が考えられ、仕組みとして対処しておくのが望ましい。本実施形態によれば、以上に述べた問題が生じないパーシャルTLVストリームの送受信が可能となる。 According to the standard for advanced broadband satellite digital broadcasting, IP packets for MMTP packet transmission that store video, audio, subtitles, etc. and MMT-SI that make up the service are to be transmitted with header compression. The television receiving device 1 selects a service selected from the received broadcast signal and necessary MMT-SI, generates a partial TLV stream, and outputs the partial TLV stream to an external device. Therefore, in the partial TLV stream, the data contained in the broadcast signal is usually lost. In particular, since the information contained in the header of the UDP / IP packet is lost, there is a problem that the continuity of the UDP / IP packet (set in the SN field) is impaired. Also, full-header UDP / IP packets are inherently infrequently transmitted and can be problematic if they are not included in the partial TLV stream. For example, in the electronic device 2, when the partial TLV stream is received and reproduced, there is a possibility that a delay or interruption problem may occur in the reproduction display of the service or the presentation of the related information. At present, the problem has not surfaced, but it is possible that problems will occur in the future due to higher functionality, multiple functions, larger capacity, etc., and it is desirable to deal with it as a mechanism. According to this embodiment, it is possible to transmit and receive a partial TLV stream that does not cause the above-mentioned problems.

なお、本実施形態においては、図4Bに示した高度広帯域CSデジタル放送の規格のTLVストリームに適用した例を示したが、ARIB TR−B39 2.3版(第三分冊)第四編 高度広帯域BSデジタル放送SI運用規定 13章に準拠した高度広帯域BSデジタル放送にも適用可能である。高度広帯域CSデジタル放送の場合と異なり、高度広帯域BSデジタル放送の場合、トランスポンダから複数のTLVストリームが出力され、それぞれのTLVストリームがTLV−SIデータ(AMT、TLV−NIT)、NTPの格納されたUDP/IPパケット、MMTPパケットを格納したUDP/IPパケットを含んでいる。高度広帯域CSデジタル放送の場合は、1つのTLVストリーム内に1つのTLV−NIT、AMT、NTP専用IPデータフローがそれぞれ1つ存在し、MMTPパケット伝送用はSI専用IPデータフローに対して、複数のサービス(図4の表示枠58A、58B、58Cに相当)がそれぞれ異なるIPデータフローを構成していた。一方、高度広帯域BSデジタル放送の場合、1つのTLVストリーム内にTLV−NIT、AMT、NTP専用IPデータフローがそれぞれ1つ存在するのは変わらないが、MMTP伝送用は複数のサービスが存在してもすべて1つのIPデータフローで構成されている。そのような複数のTLVストリームが1つのトランスポンダから出力される。この場合、放送信号のTLVストリームから1つのサービスを選択してパーシャルTLVストリームを生成した場合、図4Aに示したデータ構成の場合に比べてパーシャルTLVストリームにおけるUDP/IPパケットの欠落は頻繁に生じる。従って、高度広帯域BSデジタル放送のようなTLVストリーム構成の場合に、本実施形態を適用すれば、さらにUDP/IPパケットの欠落による問題発生の低減効果は大きい。
以下に、上記した実施形態に関連するAMT、PLTについて示す。ARIB STD−B60に基づく。
図11Aは、同実施形態に係るAMTのデータ構造を示す図であり、AMTに含まれるデータが行ごとに、ビット数、データ表記とともに示されている。各データの内容は下記のようになる。
・table_id(テーブル識別):テーブル識別拡張の値によりテーブルを識別することを示す0xFEとする。
・section_syntax_indicator(セクションシンタクス指示):拡張形式を示す「1」とする。
・section_length(セクション長):セクション長フィールドの直後からCRC_32を含む最後までのセクションのバイト数を規定する。
・table_id_extension(テーブル識別拡張):アドレスマップテーブルを示す0x0000とする。
・version_number(バージョン番号):テーブルのバージョン番号を書き込む領域とする。テーブル内の情報に変化があった場合に1加算される。その値が31になった場合は、その次は0に戻る。
・current_next_indicator(カレントネクスト指示):「1」の場合はそのテーブルが現在有効であることを示す。「0」の場合は、送られているテーブルはまだ適用されず、次に有効となる予定のテーブルであることを示す。
・section_number(セクション番号):セクションの番号を表す。最初のセクションのセクション番号は0x00である。セクション番号は同一のテーブル識別とテーブル識別拡張を持つセクションの追加ごとに1加算される。
・last_section_number(最終セクション番号):そのセクションが属するテーブルの最後のセクション(すなわち、最大のセクション番号を持つセクション)の番号を規定する。
・num_of_service_id(サービス識別数):このアドレスマップテーブルに記述されるservice_idの数を示す。
・service_id(サービス識別):サービスを識別するためのラベルの役割をする。サービスリスト記述子に記述されるサービス識別と同一の役割を持つ。
・ip_version(IPバージョン):リストに記述するIPパケットのバージョンを示し、表5−3に従って符号化される。
図11Bは、同実施形態に係るIPバージョンを示す図である。
IPバージョンが0の場合は、IPv4を示し、IPバージョンが1の場合は、IPv6を示す。
・service_loop_length(サービスループ長):このフィールドの直後から、次のサービス識別フィールドの直前までのバイト長を示す。
・src_address_32(送信元IPv4アドレス):サービスを構成するIPv4パケットの送信元IPアドレスを記述する。
・src_address_mask_32(送信元IPv4アドレスマスク):送信元IPv4アドレスに指定するIPアドレスに対し、有効となる先頭(MSB)からのビット数を指定する。32より大きな値を取らない。
・dst_address_32(宛先IPv4アドレス):サービスを構成するIPv4パケットの宛先IPアドレスを記述する。
・dst_address_mask_32(宛先IPv4アドレスマスク):宛先IPv4アドレスに指定するIPアドレスに対し、有効となる先頭(MSB)からのビット数を指定する。32より大きな値を取らない。なお、サービスを構成するマルチキャストグループは、送信元IPv4アドレスマスクにより有効と識別される送信元IPv4アドレス及び宛先IPv4アドレスマスクにより有効と識別される宛先IPv4アドレスの両方のアドレスに合致するマルチキャストグループとする。
・src_address_128(送信元IPv6アドレス):サービスを構成するIPv6パケットの送信元IPアドレスを記述する。
・src_address_mask_128(送信元IPv6アドレスマスク):送信元IPv6アドレスに指定するIPアドレスに対し、有効となる先頭(MSB)からのビット数を指定する。128より大きな値を取らない。
・dst_address_128(宛先IPv6アドレス):サービスを構成するIPv6パケットの宛先IPアドレスを記述する。
・dst_address_mask_128(宛先IPv6アドレスマスク):宛先IPv6アドレスに指定するIPアドレスに対し、有効となる先頭(MSB)からのビット数を指定する。128より大きな値を取らない。なお、サービスを構成するマルチキャストグループは、送信元IPv6アドレスマスクにより有効と識別される送信元IPv6アドレス及び宛先IPv6アドレスマスクにより有効と識別される宛先IPv6アドレスの両方のアドレスに合致するマルチキャストグループとする。
・private_data_byte:個別に定義されたデータを格納する。
CRC_32(CRC):ITU−T勧告H.222.0に従うものとする。
図11Cは、同実施形態に係るPLT(パッケージリストテーブル)のデータ構造を示す図であり、PLTに含まれるデータが行ごとに、ビット数、データ表記とともに示されている。PLTは、放送サービスとして提供されるMMTパッケージのPAメッセージを伝送するIPデータフロー及びパケットID並びにIPサービスを伝送するIPデータフローの一覧を示す。PLTに格納する記述子は、規格に規定の記述子とする。
PLTに含まれる各データの内容は下記のようになる。
・num_of_package(パッケージ数):本テーブルにロケーション情報を記載するパッケージの数を示す。
・MMT_package_id_length(パッケージID長):パッケージIDバイトの長さをバイト単位で示す。
・MMT_package_id_byte(パッケージIDバイト):パッケージIDを示す。
・MMT_general_location_info(ロケーション情報):パッケージIDで示すパッケージのPAメッセージを伝送するロケーション情報を示す。
・num_of_ip_delivery(IP配信フロー数):本テーブルにロケーション情報を記載するIPサービスの数を示す。
・transport_file_id(トランスポートファイル識別):伝送するファイルを一意に識別するためのラベルを示す。
・location_type(ロケーションタイプ):ロケーション情報の種類を示す。0x01はIPv4データフロー、0x02はIPv6データフロー、0x05はURLを示す。
・ipv4_src_addr(送信元IPv4アドレス):IPv4データフローの送信元アドレスを示す。
・ipv4_dst_addr(宛先IPv4アドレス):IPv4データフローの宛先アドレスを示す。
・dst_port(宛先ポート番号):IPデータフローの宛先ポート番号を示す。
・ipv6_src_addr(送信元IPv6アドレス):IPv6データフローの送信元アドレスを示す。
・ipv6_dst_addr(宛先IPv6アドレス):IPv6データフローの宛先アドレスを示す。
・URL_length(URL長):ロケーション情報をURLで示す場合のURLのバイト長を示す。
・URL_byte(URLバイト):IPサービスのURLを示す。
・descriptor_loop_length(記述子長):後続の記述子の全バイト長を示す。
・descriptor(記述子領域):IPサービスの詳細な情報を示す記述子のための領域とする。
図11Dは、同実施形態に係るPLTとMPTの参照関係を示す図である。
パケットIDが0x0000のMMTPパケットは、PAメッセージを伝送することを示す(図11Dの左側に示すPAメッセージ)。複数のパッケージを多重する場合、このPAメッセージにパッケージリストテーブル(PLT)が含まれる。パッケージリストテーブルは、他のパッケージのMPTを含むPAメッセージを伝送するMMTPパケットのパケットIDのリストを与える。そのため、パッケージリストテーブルを解析することで、パッケージIDから、そのサービスのエントリーポイントとなるMPTを含むPAメッセージを伝送するMMTPパケットを特定することができる。
In this embodiment, an example applied to the TLV stream of the advanced broadband CS digital broadcasting standard shown in FIG. 4B is shown, but ARIB TR-B39 2.3 version (third volume) Volume 4 Advanced broadband It is also applicable to advanced wideband BS digital broadcasting that complies with Chapter 13 of the BS Digital Broadcasting SI Operation Regulations. Unlike the case of advanced wideband CS digital broadcasting, in the case of advanced wideband BS digital broadcasting, a plurality of TLV streams are output from the transponder, and each TLV stream stores TLV-SI data (AMT, TLV-NIT) and NTP. It includes UDP / IP packets containing UDP / IP packets and MMTP packets. In the case of advanced broadband CS digital broadcasting, there is one TLV-NIT, one AMT, and one NTP dedicated IP data flow in one TLV stream, and there are multiple MMTP packet transmissions for SI dedicated IP data flow. Services (corresponding to the display frames 58A, 58B, and 58C in FIG. 4) constitute different IP data flows. On the other hand, in the case of advanced broadband BS digital broadcasting, there is still one TLV-NIT, one AMT, and one NTP dedicated IP data flow in one TLV stream, but there are multiple services for MMTP transmission. Are all composed of one IP data flow. A plurality of such TLV streams are output from one transponder. In this case, when one service is selected from the TLV stream of the broadcast signal to generate the partial TLV stream, the missing UDP / IP packets in the partial TLV stream occur more frequently than in the case of the data configuration shown in FIG. 4A. .. Therefore, in the case of a TLV stream configuration such as an advanced wideband BS digital broadcast, if this embodiment is applied, the effect of reducing the occurrence of problems due to the lack of UDP / IP packets is greater.
The AMT and PLT related to the above-described embodiment are shown below. Based on ARIB STD-B60.
FIG. 11A is a diagram showing the data structure of the AMT according to the same embodiment, and the data included in the AMT is shown for each line together with the number of bits and the data notation. The contents of each data are as follows.
-Table_id (table identification): 0xFE indicating that the table is identified by the value of the table identification extension.
-Section_synchrox_indicator (section syntax instruction): Set to "1" indicating the extended format.
-Section_length (section length): Specifies the number of bytes in the section from immediately after the section length field to the end including CRC_32.
-Table_id_extension (table identification extension): 0x0000 indicating the address map table.
-Version_number (version number): An area for writing the version number of the table. If there is a change in the information in the table, 1 is added. When the value becomes 31, the next value returns to 0.
-Current_next_indicator (current next instruction): "1" indicates that the table is currently valid. A "0" indicates that the table being sent has not yet been applied and is the next table to be valid.
-Section_number (section number): Indicates the section number. The section number of the first section is 0x00. The section number is incremented by 1 for each additional section with the same table identification and table identification extension.
Last_section_number (last section number): Specifies the number of the last section of the table to which the section belongs (ie, the section with the highest section number).
-Num_of_service_id (number of service identifications): Indicates the number of service_ids described in this address map table.
-Service_id (service identification): Acts as a label for identifying a service. It has the same role as the service identification described in the service list descriptor.
-IP_version (IP version): Indicates the version of the IP packet to be listed and encoded according to Table 5-3.
FIG. 11B is a diagram showing an IP version according to the embodiment.
When the IP version is 0, it indicates IPv4, and when the IP version is 1, it indicates IPv6.
-Service_loop_length (service loop length): Indicates the byte length from immediately after this field to immediately before the next service identification field.
-Src_addless_32 (source IPv4 address): Describes the source IP address of the IPv4 packet constituting the service.
-Src_addless_mask_32 (source IPv4 address mask): Specifies the number of valid bits from the beginning (MSB) for the IP address specified as the source IPv4 address. Does not take a value greater than 32.
Dst_addless_32 (destination IPv4 address): Describes the destination IP address of the IPv4 packet constituting the service.
Dst_addless_mask_32 (destination IPv4 address mask): Specify the number of valid bits from the beginning (MSB) for the IP address specified as the destination IPv4 address. Does not take a value greater than 32. The multicast group constituting the service is a multicast group that matches both the source IPv4 address identified as valid by the source IPv4 address mask and the destination IPv4 address identified as valid by the destination IPv4 address mask. ..
-Src_addless_128 (source IPv6 address): Describes the source IP address of the IPv6 packet constituting the service.
-Src_addless_mask_128 (source IPv6 address mask): Specify the number of valid bits from the beginning (MSB) for the IP address specified for the source IPv6 address. Do not take a value greater than 128.
-Dst_addless_128 (destination IPv6 address): Describes the destination IP address of the IPv6 packet constituting the service.
-Dst_addless_mask_128 (destination IPv6 address mask): Specify the number of valid bits from the beginning (MSB) for the IP address specified for the destination IPv6 address. Do not take a value greater than 128. The multicast group constituting the service is a multicast group that matches both the source IPv6 address identified as valid by the source IPv6 address mask and the destination IPv6 address identified as valid by the destination IPv6 address mask. ..
-Private_data_byte: Stores individually defined data.
CRC_32 (CRC): ITU-T Recommendation H. 222.0 shall be followed.
FIG. 11C is a diagram showing a data structure of the PLT (package list table) according to the same embodiment, and the data included in the PLT is shown for each row together with the number of bits and the data notation. The PLT shows a list of IP data flows and packet IDs that transmit PA messages of the MMT package provided as a broadcasting service, and IP data flows that transmit the IP service. The descriptor stored in the PLT shall be the descriptor specified in the standard.
The contents of each data included in the PLT are as follows.
-Num_of_package (number of packages): Indicates the number of packages for which location information is described in this table.
-MMT_package_id_length (package ID length): Indicates the length of the package ID byte in bytes.
-MMT_package_id_byte (package ID byte): Indicates the package ID.
-MMT_general_location_info (location information): Indicates the location information for transmitting the PA message of the package indicated by the package ID.
-Num_of_ip_delivery (number of IP distribution flows): Indicates the number of IP services for which location information is described in this table.
-Transport_file_id (Transport file identification): Indicates a label for uniquely identifying the file to be transmitted.
-Location_type (location type): Indicates the type of location information. 0x01 indicates an IPv4 data flow, 0x02 indicates an IPv6 data flow, and 0x05 indicates a URL.
-Ipv4_src_addr (source IPv4 address): Indicates the source address of the IPv4 data flow.
-Ipv4_dst_addr (destination IPv4 address): Indicates the destination address of the IPv4 data flow.
-Dst_port (destination port number): Indicates the destination port number of the IP data flow.
-IPv6_src_addr (source IPv6 address): Indicates the source address of the IPv6 data flow.
-Ipv6_dst_addr (destination IPv6 address): Indicates the destination address of the IPv6 data flow.
-URL_length (URL length): Indicates the byte length of the URL when the location information is indicated by the URL.
-URL_byte (URL byte): Indicates the URL of the IP service.
Descriptor_loop_length (descriptor length): Indicates the total byte length of subsequent descriptors.
-Descriptor (descriptor area): An area for a descriptor showing detailed information of the IP service.
FIG. 11D is a diagram showing a reference relationship between PLT and MPT according to the same embodiment.
An MMTP packet having a packet ID of 0x0000 indicates that a PA message is transmitted (PA message shown on the left side of FIG. 11D). When multiple packages are multiplexed, this PA message includes a package list table (PLT). The package list table provides a list of packet IDs of MMTP packets that carry PA messages containing MPTs of other packages. Therefore, by analyzing the package list table, it is possible to identify the MMTP packet that transmits the PA message including the MPT that is the entry point of the service from the package ID.

以上述べた実施形態によれば、受信の問題を低減するためのパーシャルTLVストリームの送受信方法、送受信装置を提供する。 According to the above-described embodiment, a method for transmitting and receiving a partial TLV stream and a transmission / reception device for reducing a reception problem are provided.

本発明のいくつかの実施形態を説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。さらにまた、請求項の各構成要素において、構成要素を分割して表現した場合、或いは複数を合わせて表現した場合、或いはこれらを組み合わせて表現した場合であっても本発明の範疇である。また、複数の実施形態を組み合わせてもよく、この組み合わせで構成される実施例も発明の範疇である。 Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other embodiments, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof. Furthermore, in each of the constituent elements of the claims, even when the constituent elements are divided and expressed, when a plurality of the constituent elements are expressed together, or when these components are expressed in combination, it is within the scope of the present invention. Further, a plurality of embodiments may be combined, and examples composed of these combinations are also within the scope of the invention.

また、図面は、説明をより明確にするため、実際の態様に比べて、各部の幅、厚さ、形状等について模式的に表される場合がある。ブロック図においては、結線されていないブロック間もしくは、結線されていても矢印が示されていない方向に対してもデータや信号のやり取りを行う場合もある。ブロック図に示される各機能や、フローチャート、シーケンスチャートに示す処理は、ハードウェア(ICチップなど)もしくはソフトウェア(プログラムなど)もしくはハードウェアとソフトウェアの組み合わせによって実現してもよい。また請求項を制御ロジックとして表現した場合、コンピュータを実行させるインストラクションを含むプログラムとして表現した場合、及び前記インストラクションを記載したコンピュータ読み取り可能な記録媒体として表現した場合でも本発明の装置を適用したものである。また、使用している名称や用語についても限定されるものではなく、他の表現であっても実質的に同一内容、同趣旨であれば、本発明に含まれるものである。 Further, in order to clarify the explanation, the drawings may be schematically represented by the width, thickness, shape, etc. of each part as compared with the actual embodiment. In the block diagram, data and signals may be exchanged between blocks that are not connected, or even if they are connected but in a direction in which an arrow is not shown. Each function shown in the block diagram and the processing shown in the flowchart and the sequence chart may be realized by hardware (IC chip or the like) or software (program or the like) or a combination of hardware and software. Further, the apparatus of the present invention is applied even when the claim is expressed as a control logic, when it is expressed as a program including an instruction for executing a computer, and when it is expressed as a computer-readable recording medium in which the instruction is described. be. Further, the names and terms used are not limited, and other expressions are included in the present invention as long as they have substantially the same contents and the same purpose.

1…テレビ受信装置、2…記録再生部、3A…インターフェース、11A…TLVストリーム抽出部、12A…TLV/MMT分離処理部、13…コンテンツ出力部、14…パーシャルTLVストリーム生成部、15…提示部、16…周辺機能、17…システムバス、18…リモコン、21…記録部、22…パーシャルTLVストリーム処理部、23…デコード処理部、24…コンテンツ出力部、25…提示部、26…制御部、120…TLVストリーム選択処理部、121…TLVパケット分離部、122…TLV−SI抽出部、123…NTP抽出処理部、124…IP/UDPパケットヘッダ伸長部、125…IP/UDPパケット分離部、126…MMTPパケット分離部、127…MMT−SI抽出部、128…サービス/アセット選択制御部、129…空パケット生成部、141…MMT−SI生成部、142…MMT−SI更新部、143…MMTPパケット生成部、144…IP/UDPパケット生成部、145…TLVパケット生成部、146…TLVパケット多重部、147…TLV−SI生成部、221…TLVパケット分離部、222…TLV−SI抽出部、223…NTP抽出処理部、224…IP/UDPパケットヘッダ伸長部、225…IP/UDPパケット分離部、226…MMTPパケット分離部、227…MMT−SI抽出部、2251…空パケット検出部。 1 ... TV receiver, 2 ... Recording / playback unit, 3A ... Interface, 11A ... TLV stream extraction unit, 12A ... TLV / MMT separation processing unit, 13 ... Content output unit, 14 ... Partial TLV stream generation unit, 15 ... Presentation unit , 16 ... peripheral function, 17 ... system bus, 18 ... remote control, 21 ... recording unit, 22 ... partial TLV stream processing unit, 23 ... decoding processing unit, 24 ... content output unit, 25 ... presentation unit, 26 ... control unit, 120 ... TLV stream selection processing unit, 121 ... TLV packet separation unit, 122 ... TLV-SI extraction unit, 123 ... NTP extraction processing unit, 124 ... IP / UDP packet header extension unit, 125 ... IP / UDP packet separation unit, 126 ... MMTP packet separation unit, 127 ... MMT-SI extraction unit, 128 ... service / asset selection control unit, 129 ... empty packet generation unit, 141 ... MMT-SI generation unit, 142 ... MMT-SI update unit, 143 ... MMTP packet Generation unit 144 ... IP / UDP packet generation unit 145 ... TLV packet generation unit 146 ... TLV packet multiplexing unit 147 ... TLV-SI generation unit 221 ... TLV packet separation unit 222 ... TLV-SI extraction unit 223 ... NTP extraction processing unit, 224 ... IP / UDP packet header extension unit, 225 ... IP / UDP packet separation unit, 226 ... MMTP packet separation unit, 227 ... MMT-SI extraction unit, 2251 ... empty packet detection unit.

Claims (7)

MMT/TLV方式に基づく放送信号を受信してUDP/IPパケットが格納されているTLVストリームを得るTLVストリーム抽出手段と、
前記TLVストリームからUDP/IPパケットを抽出するUDP/IPパケット抽出手段と、
前記UDP/IPパケットを、指定のデータが含まれる第1のUDP/IPパケットと前記指定のデータが含まれない第2のUDP/IPパケットとに分離するIP/UDPパケット分離手段と、
前記第2のUDP/IPパケットからUDP/IPペイロードを削除して、UDP/IPヘッダのみのUDP/IP空パケットを生成する空パケット生成手段と、
少なくとも前記第1のUDP/IPパケットと、前記UDP/IP空パケットとを含めてパーシャルTLVストリームを生成するパーシャルTLVストリーム生成手段と、
前記パーシャルTLVストリームを外部装置へ送信するパーシャルTLVストリーム送信手段とを具備する送信装置。
A TLV stream extraction means that receives a broadcast signal based on the MMT / TLV method and obtains a TLV stream in which UDP / IP packets are stored.
A UDP / IP packet extraction means for extracting UDP / IP packets from the TLV stream, and
An IP / UDP packet separating means for separating the UDP / IP packet into a first UDP / IP packet containing the designated data and a second UDP / IP packet not containing the designated data.
An empty packet generation means that deletes the UDP / IP payload from the second UDP / IP packet and generates a UDP / IP empty packet containing only the UDP / IP header.
A partial TLV stream generation means for generating a partial TLV stream including at least the first UDP / IP packet and the UDP / IP empty packet, and
A transmission device including a partial TLV stream transmission means for transmitting the partial TLV stream to an external device.
前記IPヘッダは、フルヘッダである請求項1に記載の送信装置。 The transmission device according to claim 1, wherein the IP header is a full header. 前記IPヘッダは、フルヘッダまたは圧縮ヘッダのいずれかである請求項1または請求項2のいずれか1項に記載の送信装置。 The transmission device according to claim 1, wherein the IP header is either a full header or a compressed header. 前記指定のデータは、ユーザが指定する請求項1乃至請求項3のいずれか1項に記載の送信装置。 The transmission device according to any one of claims 1 to 3, wherein the designated data is specified by a user. MMT/TLV方式に基づく放送信号を受信してUDP/IPパケットが格納されているTLVストリームを得て、
前記TLVストリームからUDP/IPパケットを抽出し、
前記UDP/IPパケットを、指定のデータが含まれる第1のUDP/IPパケットと前記指定のデータが含まれない第2のUDP/IPパケットとに分離し、
第2のUDP/IPパケットからUDP/IPペイロードを削除して、UDP/IPヘッダのみのUDP/IPパケットを含めたUDP/IP空パケットを生成し、
少なくとも前記第1のUDP/IPパケットと、前記UDP/IP空パケットとを含めてパーシャルTLVストリームを生成し、
パーシャルTLVストリームを外部装置へ送信する送信方法。
Receive a broadcast signal based on the MMT / TLV method to obtain a TLV stream in which UDP / IP packets are stored.
UDP / IP packets are extracted from the TLV stream and
The UDP / IP packet is separated into a first UDP / IP packet containing the specified data and a second UDP / IP packet not containing the specified data.
The UDP / IP payload is deleted from the second UDP / IP packet to generate a UDP / IP empty packet including the UDP / IP packet with only the UDP / IP header.
Generate a partial TLV stream that includes at least the first UDP / IP packet and the UDP / IP empty packet.
A transmission method for transmitting a partial TLV stream to an external device.
MMT/TLV方式に基づく放送信号を受信して得られるTLVストリームから生成されるパーシャルTLVストリームの受信装置であって、
前記パーシャルTLVストリームからUDP/IPパケットを抽出するIP/UDPパケット抽出手段と、
前記UDP/IPパケットのペイロードの有無を検知する空パケット検知手段とを備え、
前記ペイロードがあると判定されたUDP/IPパケットを処理する受信装置。
A device for receiving a partial TLV stream generated from a TLV stream obtained by receiving a broadcast signal based on the MMT / TLV method.
An IP / UDP packet extraction means for extracting UDP / IP packets from the partial TLV stream, and
It is provided with an empty packet detecting means for detecting the presence or absence of the payload of the UDP / IP packet.
A receiving device that processes UDP / IP packets determined to have the payload.
MMT/TLV方式に基づく放送信号を受信して得られるTLVストリームから生成されるパーシャルTLVストリームの受信方法であって、
前記パーシャルTLVストリームからUDP/IPパケットを抽出し、
前記UDP/IPパケットのペイロードの有無を検知し、
前記ペイロードがあると判定されたUDP/IPパケットを処理する受信方法。
A method for receiving a partial TLV stream generated from a TLV stream obtained by receiving a broadcast signal based on the MMT / TLV method.
UDP / IP packets are extracted from the partial TLV stream and
Detects the presence or absence of the payload of the UDP / IP packet and
A receiving method for processing a UDP / IP packet determined to have the payload.
JP2020015883A 2020-01-31 2020-01-31 transmitting device Active JP7443075B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2020015883A JP7443075B2 (en) 2020-01-31 2020-01-31 transmitting device
PCT/CN2021/073818 WO2021151376A1 (en) 2020-01-31 2021-01-26 Reception/transmission method and reception/transmission apparatus
CN202180001660.XA CN113475088B (en) 2020-01-31 2021-01-26 Transmitting and receiving method, and transmitting and receiving device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020015883A JP7443075B2 (en) 2020-01-31 2020-01-31 transmitting device

Publications (3)

Publication Number Publication Date
JP2021125724A true JP2021125724A (en) 2021-08-30
JP2021125724A5 JP2021125724A5 (en) 2023-01-24
JP7443075B2 JP7443075B2 (en) 2024-03-05

Family

ID=77459731

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020015883A Active JP7443075B2 (en) 2020-01-31 2020-01-31 transmitting device

Country Status (1)

Country Link
JP (1) JP7443075B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11275524A (en) * 1998-03-20 1999-10-08 Pioneer Electron Corp Data recording method, data reproduction method, data recorder and data reproduction device
WO2011024437A1 (en) * 2009-08-25 2011-03-03 パナソニック株式会社 Recording device and playback device
JP2016103745A (en) * 2014-11-28 2016-06-02 ソニー株式会社 Transmitter and transmission method, receiver and reception method
JP2016163221A (en) * 2015-03-03 2016-09-05 株式会社日立情報通信エンジニアリング Transmission apparatus, transmission program, and transmission method
WO2019043987A1 (en) * 2017-09-01 2019-03-07 パナソニックIpマネジメント株式会社 Content recording device, content editing device, content reproduction device, content recording method, content editing method, and content reproduction method method
JP2019054365A (en) * 2017-09-14 2019-04-04 住友電気工業株式会社 Broadcast receiving apparatus, broadcast receiving method, and broadcast receiving program
JP2019118076A (en) * 2017-12-27 2019-07-18 ピクセルワークス インクPixelworks,Inc. Packet conversion device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11275524A (en) * 1998-03-20 1999-10-08 Pioneer Electron Corp Data recording method, data reproduction method, data recorder and data reproduction device
WO2011024437A1 (en) * 2009-08-25 2011-03-03 パナソニック株式会社 Recording device and playback device
JP2016103745A (en) * 2014-11-28 2016-06-02 ソニー株式会社 Transmitter and transmission method, receiver and reception method
JP2016163221A (en) * 2015-03-03 2016-09-05 株式会社日立情報通信エンジニアリング Transmission apparatus, transmission program, and transmission method
WO2019043987A1 (en) * 2017-09-01 2019-03-07 パナソニックIpマネジメント株式会社 Content recording device, content editing device, content reproduction device, content recording method, content editing method, and content reproduction method method
JP2019054365A (en) * 2017-09-14 2019-04-04 住友電気工業株式会社 Broadcast receiving apparatus, broadcast receiving method, and broadcast receiving program
JP2019118076A (en) * 2017-12-27 2019-07-18 ピクセルワークス インクPixelworks,Inc. Packet conversion device

Also Published As

Publication number Publication date
JP7443075B2 (en) 2024-03-05

Similar Documents

Publication Publication Date Title
JP6646774B2 (en) Transmission / reception system
JP7443076B2 (en) receiving device
JP6506241B2 (en) Transmission method
JP7443075B2 (en) transmitting device
JP2019092194A (en) Transmitting and receiving system
JP7558660B2 (en) Transmitting Device
CN113475088B (en) Transmitting and receiving method, and transmitting and receiving device
JP6657446B2 (en) Receiver
CN113475087B (en) Transmitting and receiving method and transmitting and receiving device
JP6515211B2 (en) Transmission / reception system
JP6515213B2 (en) Transmission / reception system
JP6506242B2 (en) Transmission method
JP6506240B2 (en) Transmitter
JP6546902B2 (en) Transmission method
JP6506239B2 (en) Transmitter
JP2021125726A (en) Receiving method and receiving device
JP2019083554A (en) Transmission method
JP2019097195A (en) Receiver
JP2019080334A (en) Receiving method
JP2019080330A (en) Receiving method
JP6646776B2 (en) Transmission / reception system
JP6657450B2 (en) Transmission / reception method
JP6657448B2 (en) Transmission / reception method
JP6640393B2 (en) Receiving method
JP6661806B2 (en) Receiver

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230116

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240118

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240221

R150 Certificate of patent or registration of utility model

Ref document number: 7443075

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150