[go: up one dir, main page]

JP7176588B2 - Receiving device and receiving method - Google Patents

Receiving device and receiving method Download PDF

Info

Publication number
JP7176588B2
JP7176588B2 JP2021056762A JP2021056762A JP7176588B2 JP 7176588 B2 JP7176588 B2 JP 7176588B2 JP 2021056762 A JP2021056762 A JP 2021056762A JP 2021056762 A JP2021056762 A JP 2021056762A JP 7176588 B2 JP7176588 B2 JP 7176588B2
Authority
JP
Japan
Prior art keywords
application
information
data
descriptor
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021056762A
Other languages
Japanese (ja)
Other versions
JP2021106402A (en
Inventor
直久 北里
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Sony Group Corp
Original Assignee
Sony Corp
Sony Group 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 Sony Corp, Sony Group Corp filed Critical Sony Corp
Priority to JP2021056762A priority Critical patent/JP7176588B2/en
Publication of JP2021106402A publication Critical patent/JP2021106402A/en
Application granted granted Critical
Publication of JP7176588B2 publication Critical patent/JP7176588B2/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)

Description

本明細書で開示する技術は、所定のトランスポート方式でデータ伝送する送信装置及び送信方法、並びに、受信装置並びに受信方法に係り、特に、データ放送アプリケーション並びにその伝送に関する制御情報をMMT(MPEG Media Transport)方式により伝送する送信装置及び送信方法、並びに、受信装置並びに受信方法に関する。 The technology disclosed in this specification relates to a transmission device and a transmission method, and a reception device and a reception method, for transmitting data in a predetermined transport format. The present invention relates to a transmitting device and a transmitting method, a receiving device and a receiving method, which transmit according to the Transport method.

ディジタル放送ではデータ放送と呼ばれる、ニュース、天気予報などの各種文字情報や、双方向性サービスを提供することができる。本出願時点において運用されているデータ放送アプリケーションは、ARIB(Association of Radio Industries and Broadcast) STD-B24によって規定されたBML(Broadcast Markup Language)方式によって記述されている。 Digital broadcasting can provide various character information such as news and weather forecasts and interactive services called data broadcasting. Data broadcasting applications in operation at the time of filing this application are described in the BML (Broadcast Markup Language) system defined by ARIB (Association of Radio Industries and Broadcast) STD-B24.

データ放送アプリケーションには、放送番組に連動した番組連動型データ放送アプリケーションと、ニュースや天気予報のように放送番組とは特に連動しない番組非連動型データ放送アプリケーションに大別することができる。番組連動型データ放送アプリケーションは、基本的に、放送番組の切り替わりとともに内容が刷新される。したがって、番組非連動型データ放送アプリケーションを実行中に放送番組が切り替わったときには、強制的に番組連動型データ放送アプリケーションに切り替えて表示させたいという要望が放送局側にはある。従来のBML(Broadcast Markup Language)形式のデータ放送アプリケーションをデータ・カルーセル伝送する放送システムでは、引き戻しフラグ(returnto_entry_flag)というシグナリングにより、所望するデータ放送アプリケーションに強制的に引き戻す処理が可能である(例えば、特許文献1を参照のこと)。 Data broadcasting applications can be broadly classified into program-linked data broadcasting applications that are linked to broadcast programs and program-unlinked data broadcasting applications that are not particularly linked to broadcast programs, such as news and weather forecasts. Program-linked data broadcasting applications are basically renewed with the change of broadcast programs. Therefore, there is a demand on the broadcasting station side to forcibly switch to the program-linked data broadcasting application and display it when the broadcast program is switched during execution of the program-unlinked data broadcasting application. In a conventional broadcasting system that performs data carousel transmission of a data broadcasting application in BML (Broadcast Markup Language) format, it is possible to forcibly return to a desired data broadcasting application by signaling a return flag (return_entry_flag) (for example, See U.S. Pat.

また、次世代のディジタル放送方式として、MPEGで新たなメディア・トランスポート方式として規格化されたMMT(MPEG Media Transport)方式による超高解像度TV放送規格が検討されている。MMT方式では、異なる伝送路を組み合わせて利用することが容易であり、放送や通信の複数の伝送路に共通に用いることができる。 Also, as a next-generation digital broadcasting system, an ultra-high-definition TV broadcasting standard based on the MMT (MPEG Media Transport) system standardized as a new media transport system by MPEG is under consideration. In the MMT system, it is easy to combine and use different transmission paths, and it can be used in common for a plurality of transmission paths for broadcasting and communication.

WO2006/075590WO2006/075590

本明細書で開示する技術の目的は、データ放送アプリケーションの伝送に関する制御情報を好適に伝送することができる、優れた送信装置及び送信方法、並びに、受信装置並びに受信方法を提供することにある。 An object of the technique disclosed in this specification is to provide an excellent transmission device and transmission method, as well as a reception device and reception method, capable of suitably transmitting control information related to transmission of data broadcasting applications.

本願は、上記課題を参酌してなされたものであり、請求項1に記載の技術は、
放送サービスを構成する各コンポーネントを所定のトランスポート方式に基づく伝送単位にして送信する送信部と、
前記コンポーネントの伝送に関する制御情報を送信する情報送信部と、
を具備し、
前記情報送信部は、前記送信部から送信されるデータ放送アプリケーションの引き戻しに関する制御情報を送信する、
送信装置である。
The present application was made in consideration of the above problems, and the technology described in claim 1 is
a transmission unit that transmits each component that constitutes a broadcast service as a transmission unit based on a predetermined transport method;
an information transmission unit that transmits control information regarding transmission of the component;
and
wherein the information transmission unit transmits control information regarding pullback of the data broadcasting application transmitted from the transmission unit;
It is a transmitter.

本願の請求項2に記載の技術によれば、請求項1に記載の送信装置において、前記所定のトランスポート方式はMMTである。 According to the technique recited in claim 2 of the present application, in the transmission apparatus recited in claim 1, the predetermined transport scheme is MMT.

本願の請求項3に記載の技術によれば、請求項1に記載の送信装置の前記情報送信部は、前記送信部から送信される映像及び音声コンポーネントで構成される放送番組に連動してエントリー・アプリケーションへの引き戻しを指示する制御情報を送信するように構成されている。 According to the technology described in claim 3 of the present application, the information transmission unit of the transmission device according to claim 1 performs entry in conjunction with a broadcast program composed of video and audio components transmitted from the transmission unit. - It is configured to send control information to direct a pull back to the application.

本願の請求項4に記載の技術によれば、請求項1に記載の送信装置の前記情報送信部は、前記送信部が送信するアプリケーションのコンポーネントの伝送に関する制御情報を示す第1のテーブル内で、エントリー・アプリケーションへの引き戻しを指示する引き戻し制御記述子をコンポーネント単位で格納して送信するように構成されている。 According to the technology recited in claim 4 of the present application, the information transmission unit of the transmission device according to claim 1 includes, in a first table indicating control information related to transmission of components of an application transmitted by the transmission unit: , a pull-back control descriptor instructing pull-back to the entry application is stored and transmitted in units of components.

本願の請求項5に記載の技術によれば、請求項4に記載の送信装置の前記情報送信部は、引き戻し対象をコンポーネント単位で示す前記引き戻し制御記述子をコンポーネント毎に格納した前記第1のテーブルを送信するように構成されている。 According to the technique described in claim 5 of the present application, the information transmission unit of the transmission device described in claim 4 stores the pullback control descriptor indicating the pullback target for each component in the first Configured to send tables.

本願の請求項6に記載の技術によれば、請求項1に記載の送信装置の前記情報送信部は、データ放送アプリケーションの提示単位に関する情報を示す第2のテーブル内でエントリー・アプリケーションへの引き戻しを指示する引き戻し制御記述子を提示単位で格納して送信するように構成されている。 According to the technique recited in claim 6 of the present application, the information transmission unit of the transmission device recited in claim 1 performs pull-back to the entry application in the second table indicating information on the presentation unit of the data broadcasting application. is configured to store and transmit a pullback control descriptor that instructs in units of presentation.

本願の請求項7に記載の技術によれば、請求項6に記載の送信装置の前記情報送信部は、引き戻し対象を提示単位で示す前記引き戻し制御記述子をデータ・コンテンツ毎に格納した前記第2のテーブルを送信するように構成されている。 According to the technique described in claim 7 of the present application, the information transmission unit of the transmission device described in claim 6 stores the pullback control descriptor indicating the pullback target in units of presentation for each data content. It is configured to transmit two tables.

本願の請求項8に記載の技術によれば、請求項1に記載の送信装置の前記情報送信部は、データ・コンテンツ毎にデータ放送アプリケーションに関する情報を示す第3のテーブル内でエントリー・アプリケーションへの引き戻しを指示する引き戻し制御記述子をデータ・コンテンツ単位で格納して送信するように構成されている。 According to the technology recited in claim 8 of the present application, the information transmission unit of the transmission device recited in claim 1 transmits information about data broadcasting applications to entry applications in a third table indicating information about data broadcasting applications for each data content. is configured to store and transmit a pullback control descriptor instructing pullback of the data content unit.

本願の請求項9に記載の技術によれば、請求項8に記載の送信装置の前記送信部は、データ放送アプリケーションを構成するファイルを前記所定のトランスポート方式に基づく伝送単位にグルーピングして送信し、前記情報送信部は、引き戻し対象を伝送単位で示す前記引き戻し制御記述子をデータ・コンテンツ毎に格納した前記第3のテーブルを送信するように構成されている。 According to the technology recited in claim 9 of the present application, the transmission unit of the transmission device recited in claim 8 groups files constituting a data broadcasting application into transmission units based on the predetermined transport method and transmits the files. and the information transmitting unit is configured to transmit the third table in which the pullback control descriptor indicating the pullback target in units of transmission is stored for each data content.

本願の請求項10に記載の技術によれば、請求項1に記載の送信装置の前記情報送信部は、アプリケーションの動作制御を示す第4のテーブル内でエントリー・アプリケーションへの引き戻しを指示する引き戻し制御記述子をアプリケーション単位で格納して送信するように構成されている。 According to the technique recited in claim 10 of the present application, the information transmission unit of the transmission device recited in claim 1 is configured to send a pull-back instruction for instructing pull-back to the entry application in the fourth table indicating operation control of the application. It is configured to store and transmit a control descriptor for each application.

本願の請求項11に記載の技術によれば、請求項10に記載の送信装置の前記情報送信部は、次に起動するアプリケーションを指定する前記引き戻し制御記述子をアプリケーション毎に格納した前記第4のテーブルを送信するように構成されている。 According to the technique described in claim 11 of the present application, the information transmission unit of the transmission device according to claim 10 stores the pullback control descriptor specifying the application to be activated next for each application. is configured to send a table of

本願の請求項12に記載の技術によれば、請求項1に記載の送信装置の前記情報送信部は、アプリケーションの動作制御を示す第4のテーブル内のすべてのアプリケーションに適用される共通記述子としてエントリー・アプリケーションへの引き戻しを指示する引き戻し制御記述子を格納して送信するように構成されている。 According to the technology recited in claim 12 of the present application, the information transmission unit of the transmission device recited in claim 1 includes a common descriptor applied to all applications in a fourth table indicating application operation control. , a pullback control descriptor that instructs a pullback to the entry application is stored and transmitted.

本願の請求項13に記載の技術によれば、請求項12に記載の送信装置の前記情報送信部は、エントリー・アプリケーションへの引き戻しのために終了すべきアプリケーションの識別情報を示す前記引き戻し制御記述子を前記共通記述子として配置した前記第4のテーブルを送信するように構成されている。 According to the technique recited in claim 13 of the present application, the information transmission unit of the transmission device recited in claim 12 transmits the pull-back control description indicating identification information of the application to be terminated for pull-back to the entry application. It is configured to transmit the fourth table with children arranged as the common descriptor.

また、本願の請求項14に記載の技術は、
放送サービスを構成する各コンポーネントを所定のトランスポート方式に基づく伝送単位にして送信する送信ステップと、
前記コンポーネントの伝送に関する制御情報を送信する情報送信ステップと、
を有し、
前記情報送信ステップは、前記送信ステップにおいて送信するデータ放送アプリケーションの引き戻しに関する制御情報を送信する、
送信方法である。
In addition, the technology according to claim 14 of the present application is
a transmission step of transmitting each component constituting a broadcast service in transmission units based on a predetermined transport method;
an information transmission step of transmitting control information regarding transmission of the component;
has
the information transmission step transmits control information relating to pullback of the data broadcasting application transmitted in the transmission step;
transmission method.

また、本願の請求項14に記載の技術は、
所定のトランスポート方式に基づく伝送単位で伝送される放送サービスの各コンポーネントを受信する受信部と、
前記コンポーネントの伝送に関する制御情報を受信する情報受信部と、
を具備し、
前記情報受信部は、前記受信部で受信するデータ放送アプリケーションの引き戻しに関する制御情報を受信する、
受信装置である。
In addition, the technology according to claim 14 of the present application is
a receiving unit that receives each component of a broadcast service transmitted in transmission units based on a predetermined transport method;
an information receiving unit that receives control information regarding transmission of the component;
and
the information receiving unit receives control information relating to pullback of the data broadcasting application received by the receiving unit;
It is a receiving device.

また、本願の請求項16に記載の技術は、
所定のトランスポート方式に基づく伝送単位で伝送される放送サービスの各コンポーネントを受信する受信ステップと、
前記コンポーネントの伝送に関する制御情報を受信する情報受信ステップと、
を有し、
前記情報受信ステップでは、前記受信ステップで受信するデータ放送アプリケーションの引き戻しに関する制御情報を受信する、
受信方法である。
In addition, the technology according to claim 16 of the present application is
a receiving step of receiving each component of a broadcast service transmitted in transmission units based on a predetermined transport scheme;
an information receiving step of receiving control information relating to the transmission of said component;
has
In the information receiving step, control information relating to pullback of the data broadcasting application received in the receiving step is received.
reception method.

本明細書で開示する技術によれば、データ放送アプリケーションの伝送に関する制御情報を好適に伝送することができる、優れた送信装置及び送信方法、並びに、受信装置並びに受信方法を提供することができる。 According to the technology disclosed in this specification, it is possible to provide an excellent transmission device and transmission method, as well as a reception device and reception method, capable of suitably transmitting control information related to transmission of data broadcasting applications.

本明細書で開示する技術によれば、例えばMMT方式に基づいてデータ放送アプリケーションを伝送する放送システムにおいて、アプリケーションの表示切り替えに関する制御情報を好適に伝送することができる、優れた送信装置及び送信方法、並びに、受信装置並びに受信方法を提供することができる。 According to the technology disclosed in this specification, for example, in a broadcasting system that transmits data broadcasting applications based on the MMT method, an excellent transmission device and transmission method that can suitably transmit control information regarding display switching of applications. , as well as a receiving device and a receiving method.

なお、本明細書に記載された効果は、あくまでも例示であり、本発明の効果はこれに限定されるものではない。また、本発明が、上記の効果以外に、さらに付加的な効果を奏する場合もある。 Note that the effects described in this specification are merely examples, and the effects of the present invention are not limited to these. Moreover, the present invention may have additional effects in addition to the effects described above.

本明細書で開示する技術のさらに他の目的、特徴や利点は、後述する実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。 Still other objects, features, and advantages of the technology disclosed in this specification will become apparent from more detailed description based on the embodiments described later and the accompanying drawings.

図1は、本明細書で開示する技術を適用したディジタル放送システム10の構成例を模式的に示した図である。FIG. 1 is a diagram schematically showing a configuration example of a digital broadcasting system 10 to which the technique disclosed in this specification is applied. 図2は、MMT方式を用いる放送システムのプロトコル・スタック200を示した図である。FIG. 2 shows a protocol stack 200 of a broadcasting system using the MMT scheme. 図3は、図2に示した放送信号を送出する放送送出システム11の構成例を示した図である。FIG. 3 is a diagram showing a configuration example of the broadcast transmission system 11 that transmits the broadcast signal shown in FIG. 図4は、図2に示した放送信号を受信する受信機12の構成例を示した図である。FIG. 4 is a diagram showing a configuration example of the receiver 12 that receives the broadcast signal shown in FIG. 図5は、MMT/TLV方式に従って放送送出システム11から放送伝送路に送出される放送信号500のイメージを示した図である。FIG. 5 is a diagram showing an image of a broadcast signal 500 transmitted from the broadcast transmission system 11 to the broadcast transmission path according to the MMT/TLV system. 図6は、PAメッセージ内のMPテーブルからパッケージの各アセットを指定する仕組みを示した図である。FIG. 6 is a diagram showing a mechanism for designating each asset of the package from the MP table within the PA message. 図7は、MMT伝送されるデータ放送アプリケーションを構成するファイルを取得する仕組みを説明するための図であるFIG. 7 is a diagram for explaining a mechanism for acquiring files constituting a data broadcasting application to be MMT-transmitted. 図8は、アプリケーションの強制引き戻しを行なう動作例を示した図である。FIG. 8 is a diagram showing an operation example of forced withdrawal of an application. 図9は、データ伝送メッセージで伝送されるデータ・アセット管理テーブル(DAMT)のシンタックス例900を示した図である。FIG. 9 is a diagram showing a syntax example 900 of a data asset management table (DAMT) transmitted in a data transmission message. 図10は、データ・アセット管理テーブルに配置されるエントリー・アプリケーションへの引き戻し制御の記述子のシンタックス例1000を示した図である。FIG. 10 is a diagram showing a syntax example 1000 of a descriptor for pullback control to an entry application placed in the data asset management table. 図11は、データ・コンテンツ管理テーブル(DCCT)のシンタックス例1100を示した図である。FIG. 11 is a diagram showing a syntax example 1100 of a data content management table (DCCT). 図12は、第3の実施例で利用するデータ・コンテンツ管理テーブルのシンタックス例1200を示した図である。FIG. 12 is a diagram showing a syntax example 1200 of the data/contents management table used in the third embodiment. 図13は、データ・コンテンツ管理テーブルのデータ・コンテンツの情報領域に配置されるエントリー・アプリケーションへの引き戻し制御の記述子のシンタックス例1300を示した図である。FIG. 13 is a diagram showing a syntax example 1300 of a descriptor for return control to an entry application placed in the data content information area of the data content management table. 図14は、MH AIT(アプリケーション情報テーブル)のシンタックス例2000を示した図である。FIG. 14 is a diagram showing a syntax example 2000 of MH AIT (application information table). 図15は、MH-AITのアプリケーション情報のループ内に配置されるエントリー・アプリケーションへの引き戻し制御の記述子(Forced_Return_descriptor)のシンタックス例1500を示した図である。FIG. 15 is a diagram showing a syntax example 1500 of a descriptor (Forced_Return_descriptor) for controlling return to the entry application placed in the loop of the application information of the MH-AIT. 図16は、MH-AITの共通記述子に配置する引き戻し制御記述子(Forced_Return_descriptor)のシンタックス例1600を示した図である。FIG. 16 is a diagram showing a syntax example 1600 of a return control descriptor (Forced_Return_descriptor) placed in the MH-AIT common descriptor. 図17は、受信機がデータ放送アプリケーションの実行を制御するための処理手順を示したフローチャートである。FIG. 17 is a flow chart showing a processing procedure for the receiver to control execution of the data broadcasting application.

以下、図面を参照しながら本明細書で開示する技術の実施形態について詳細に説明する。 Hereinafter, embodiments of the technology disclosed in this specification will be described in detail with reference to the drawings.

図1には、本明細書で開示する技術を適用したディジタル放送システム10の構成例を模式的に示している。図示のディジタル放送システム10は、放送送出システム11と、受信機12で構成される。 FIG. 1 schematically shows a configuration example of a digital broadcasting system 10 to which the technique disclosed in this specification is applied. The illustrated digital broadcasting system 10 comprises a broadcasting transmission system 11 and a receiver 12 .

放送送出システム11は、放送信号の伝送にMMT方式を適用しており、放送サービスを構成する各コンポーネントをIPパケットにして伝送する。具体的には、放送番組の映像信号や音声信号の符号、並びに、放送番組に関連するコンテンツ(データ放送アプリケーションなど)や字幕の信号は、MMTPペイロードに乗せてMMTPパケット化され、IPパケットで伝送される。また、これらのIPパケットは、放送伝送路ではTLVパケットの形式で伝送される。ここで、映像や音声、字幕などの放送番組本体に関わるコンポーネントは、タイムド・メディアである。また、データ放送に利用されるコンテンツ(HTML:Hyper Text Transfer Protocol)形式で記述されるデータ放送アプリケーションなど)はノンタイムド・メディアである。 The broadcast transmission system 11 applies the MMT method to transmission of broadcast signals, and transmits each component constituting a broadcast service as an IP packet. Specifically, the code of the video signal and audio signal of the broadcast program, as well as the content related to the broadcast program (data broadcasting application, etc.) and subtitle signals are placed on the MMTP payload, converted into MMTP packets, and transmitted as IP packets. be done. Also, these IP packets are transmitted in the form of TLV packets on the broadcast transmission line. Here, components related to the main body of broadcast programs such as video, audio, and subtitles are timed media. In addition, content used for data broadcasting (such as data broadcasting applications described in HTML: Hyper Text Transfer Protocol) format is non-timed media.

一方、受信機12は、放送送出システム11から放送伝送路で送られてくるIPパケットを受信する。受信機12は、そして、受信機12は、受信パケットから映像や音声、字幕などの伝送メディアを復号して、画像や音声を提示する。また、受信機12は、受信パケットからデータ放送用の各ファイル・データを取得すると、HTMLブラウザーなどのアプリケーション・エンジンを起動して、放送番組に連動したデータ放送の提示を行なう。 On the other hand, the receiver 12 receives IP packets sent from the broadcast transmission system 11 through the broadcast transmission path. The receiver 12 then decodes transmission media such as video, audio, and subtitles from the received packets, and presents images and audio. Further, when the receiver 12 acquires each file data for data broadcasting from the received packet, the receiver 12 activates an application engine such as an HTML browser to present data broadcasting linked to the broadcast program.

図2には、MMT方式を用いる放送システムのプロトコル・スタック200を示している。 FIG. 2 shows a protocol stack 200 of a broadcasting system using the MMT scheme.

1つの放送サービスは、映像201、音声202、字幕203、アプリケーション204、コンテンツ・ダウンロード205の各コンポーネントで構成される。映像201はHEVC(High Efficiency Video Coding)形式で符号化211され、音声202はAAC(Advanced Audio Coding)形式で符号化212され、字幕203は次膜符号化213される。また、アプリケーション204は、EPG(Electric Program Guide)を含むが、HTML5形式で符号化214される。 One broadcast service consists of video 201 , audio 202 , subtitles 203 , application 204 and content download 205 components. Video 201 is coded 211 in HEVC (High Efficiency Video Coding) format, audio 202 is coded 212 in AAC (Advanced Audio Coding) format, and subtitles 203 are next film coded 213 . The application 204 also includes an EPG (Electric Program Guide), which is encoded 214 in HTML5 format.

MMTレイヤー220上では、これらタイムド・メディア及びノンタイムド・メディアの符号化コンポーネント211~214は、MPUフォーマットにして、MMTPペイロードに乗せてMMTPパケット化される。また、メディア・トランスポート方式であるMMTに関わる(放送番組の構成などを示す)制御情報であるMMT-SI(signaling Information)221も、MMTPペイロードに乗せてMMTPパケット化される。なお、コンテンツ・ダウンロード205のデータ伝送方式215として、字幕・文字スーパー伝送方式、アプリケーション伝送方式、イベント・メッセージ伝送方式、汎用データ伝送方式の4種類が挙げられるが、詳細な説明は省略する。 On the MMT layer 220, these timed and non-timed media encoding components 211-214 are MPU formatted and MMTP packetized onto the MMTP payload. MMT-SI (Signaling Information) 221, which is control information (indicating the structure of a broadcast program, etc.) related to MMT, which is a media transport method, is also put on the MMTP payload and converted into MMTP packets. As the data transmission method 215 of the content download 205, there are four types of transmission method: caption/superimposed text transmission method, application transmission method, event/message transmission method, and general-purpose data transmission method.

UDP(User Datagram Protocol)/IPレイヤー230では、MMTPパケットはIPパケット化される。また、タイムド・メディアのための現在時刻の情報を含むNTP(Network Time Protocol)パケット206も、IPパケット化される。さらに、これらのIPパケットは、TLVレイヤー240でTLVパケット化され、最下層の物理レイヤーである放送伝送路250で伝送される。また、IPパケットの多重のためのTLV多重化形式に関わるTLV-SI241も、TLVパケット化され、放送伝送路250で伝送される。TLVパケットを多重した伝送スロットは、伝送路のTMCC(Transmission and Multiplexing Configuration Control)信号251から、TLVストリーム識別情報(TLV_stream_id)を用いて特定される。 In the UDP (User Datagram Protocol)/IP layer 230, MMTP packets are converted into IP packets. An NTP (Network Time Protocol) packet 206 containing current time information for timed media is also IP packetized. Further, these IP packets are converted into TLV packets at the TLV layer 240 and transmitted through the broadcast transmission line 250, which is the lowest physical layer. Also, the TLV-SI 241 related to the TLV multiplexing format for multiplexing IP packets is also TLV packetized and transmitted over the broadcast transmission line 250 . A transmission slot in which TLV packets are multiplexed is specified using TLV stream identification information (TLV_stream_id) from a TMCC (Transmission and Multiplexing Configuration Control) signal 251 on the transmission line.

図3には、図2に示した放送信号を送出する放送送出システム11の構成例を示している。放送送出システム11は、例えば放送番組本体の制作元であるキー局(番組制作局)に相当する。図示の放送送出システム11は、時計部301と、信号送出部302と、ビデオ・エンコーダー303と、オーディオ・エンコーダー304と、キャプション・エンコーダー305と、シグナリング・エンコーダー306と、ファイル・エンコーダー307と、電子データ処理システム(Electronic Data Processing System:EDPS)308と、TLVシグナリング・エンコーダー309と、IPサービス・マルチプレクサー(MUX)310と、TLVマルチプレクサー(MUX)311と、変調・送信部312を備えている。 FIG. 3 shows a configuration example of the broadcast transmission system 11 that transmits the broadcast signal shown in FIG. The broadcast transmission system 11 corresponds to, for example, a key station (program production station) that produces the main body of the broadcast program. The illustrated broadcast transmission system 11 includes a clock unit 301, a signal transmission unit 302, a video encoder 303, an audio encoder 304, a caption encoder 305, a signaling encoder 306, a file encoder 307, an electronic It comprises a data processing system (Electronic Data Processing System: EDPS) 308, a TLV signaling encoder 309, an IP service multiplexer (MUX) 310, a TLV multiplexer (MUX) 311, and a modulation/transmission unit 312. .

時計部301は、NTPサーバー(図示しない)から取得した時刻情報に同期した時刻情報を生成し、この時刻情報を含むIPパケットをIPサービス・マルチプレクサー310に送る。 The clock unit 301 generates time information synchronized with time information obtained from an NTP server (not shown), and sends IP packets containing this time information to the IP service multiplexer 310 .

信号送出部302は、例えばTV放送局のスタジオやVTRなどの記録再生機であり、タイムド・メディアである映像、音声、字幕などのストリーム・データや、ノンタイムド・メディアであるデータ放送アプリケーション用のファイル・データ(HTML文書データなど)をそれぞれ、ビデオ・エンコーダー303、オーディオ・エンコーダー304、キャプション・エンコーダー305、ファイル・エンコーダー307に送る。 The signal transmission unit 302 is, for example, a recording/reproducing device such as a studio of a TV broadcasting station or a VTR. Send data (such as HTML document data) to video encoder 303, audio encoder 304, caption encoder 305, and file encoder 307, respectively.

EDPS308は、TV放送局のスケジューラー並びにファイルの供給源であり、ノンタイムド・メディアであるデータ放送アプリケーションと、放送番組の構成などを示す制御情報と、IPパケットの多重に関する制御情報をそれぞれ、ファイル・エンコーダー307、シグナリング・エンコーダー306、TLVシグナリング・エンコーダー309に送る。 The EDPS 308 is a scheduler of a TV broadcasting station and a file supply source, and controls data broadcasting applications which are non-timed media, control information indicating the structure of a broadcast program, and control information regarding multiplexing of IP packets, respectively, to a file encoder. 307 , signaling encoder 306 and TLV signaling encoder 309 .

ビデオ・エンコーダー303は、信号送出部302から送出される映像信号をHEVC符号化し、さらにパケット化して、映像信号のMMTパケットを含むIPパケットをIPサービス・マルチプレクサー310に送る。また、オーディオ・エンコーダー304は、信号送出部302から送出される音声信号をAAC符号化し、さらにパケット化して、音声信号のMMTパケットを含むIPパケットをIPサービス・マルチプレクサー310に送る。また、キャプション・エンコーダー305は、信号送出部302から送出される字幕信号を字幕符号化し、さらにパケット化して、字幕のMMTパケットを含むIPパケットをIPサービス・マルチプレクサー310に送る。 The video encoder 303 HEVC-encodes the video signal sent from the signal sending unit 302 , further packetizes it, and sends IP packets including MMT packets of the video signal to the IP service multiplexer 310 . The audio encoder 304 also AAC-encodes the audio signal sent from the signal sending unit 302 , further packetizes it, and sends IP packets including MMT packets of the audio signal to the IP service multiplexer 310 . Caption encoder 305 also caption-encodes the caption signal sent from signal sending section 302 , further packetizes it, and sends IP packets including caption MMT packets to IP service multiplexer 310 .

シグナリング・エンコーダー306は、EDPS308から送出される情報に基づいて、放送番組の構成などを示す制御情報を記述したシグナリング・メッセージ(MMT-SI)を生成し、ペイロード部にこのシグナリング・メッセージが配置されたMMTパケットを含むIPパケットをIPサービス・マルチプレクサー310に送る。本実施形態では、シグナリング・メッセージは、PA(Package Access)メッセージ、M2セクション・メッセージ、データ伝送メッセージの3種類に大別される。 The signaling encoder 306 generates a signaling message (MMT-SI) describing control information indicating the structure of the broadcast program based on the information sent from the EDPS 308, and the signaling message is arranged in the payload section. IP packets including MMT packets are sent to IP service multiplexer 310 . In this embodiment, signaling messages are roughly classified into three types: PA (Package Access) messages, M2 section messages, and data transmission messages.

ファイル・エンコーダー307は、信号送出部302又はEDPS308から送出されるデータ放送アプリケーションをHTML5形式のファイル・データに符号化し、さらにパケット化して、このMMTパケットを含むIPパケットをIPサービス・マルチプレクサー310に送る。 The file encoder 307 encodes the data broadcasting application sent from the signal sending unit 302 or the EDPS 308 into file data in HTML5 format, further packetizes it, and sends IP packets including the MMT packets to the IP service multiplexer 310. send.

放送送出システム11は、送出するチャンネル(放送番組)毎にIPサービス・マルチプレクサー310を装備する。1つのチャンネルのIPサービス・マルチプレクサー310は、各エンコーダー303~307から送られてくる映像、音声、字幕、シグナリング・メッセージ(MMT-SI)、及びデータ放送アプリケーションの各々を含むIPパケットをマルチプレクスして、1つの放送サービス(チャンネル)を構成するTLVパケットを生成する。 The broadcast transmission system 11 is equipped with an IP service multiplexer 310 for each channel (broadcast program) to be transmitted. One channel IP service multiplexer 310 multiplexes IP packets containing video, audio, subtitles, signaling messages (MMT-SI), and data broadcasting applications sent from each encoder 303-307. to generate a TLV packet that constitutes one broadcast service (channel).

TLVシグナリング・エンコーダー309は、EDPS308から送出される情報に基づいて、上記のIPパケットの多重に関する制御情報(TLV-SI)をペイロード部に配置するTLVパケットを生成する。 Based on the information sent from the EDPS 308, the TLV signaling encoder 309 generates a TLV packet in which control information (TLV-SI) regarding multiplexing of the IP packets is arranged in the payload section.

TLVマルチプレクサー311は、各IPサービス・マルチプレクサー310-1~310-N及びTLVシグナリング・エンコーダー309で生成されるTLVパケットをマルチプレクスして、TLVストリーム識別情報で識別されるTLVストリームを生成する。 The TLV multiplexer 311 multiplexes the TLV packets generated by the IP service multiplexers 310-1 to 310-N and the TLV signaling encoder 309 to generate a TLV stream identified by the TLV stream identification information. .

変調・送信部312は、TLVマルチプレクサー311で生成されたTLVストリームに対してRF変調処理を行なって、放送伝送路に送出する。 The modulation/transmission unit 312 performs RF modulation processing on the TLV stream generated by the TLV multiplexer 311, and sends it out to the broadcast transmission line.

図3に示した放送送出システム11の動作について説明しておく。 The operation of the broadcast transmission system 11 shown in FIG. 3 will be described.

時計部301では、NTPサーバー(図示しない)から取得した時刻情報に同期した時刻情報が生成され、この時刻情報を含むIPパケットが生成される。 The clock unit 301 generates time information synchronized with time information obtained from an NTP server (not shown), and generates IP packets containing this time information.

信号送出部302から送出される映像信号は、ビデオ・エンコーダー303に供給される。ビデオ・エンコーダー303では、映像信号がHEVC符号化され、さらにパケット化されて、HEVC符号化映像信号のMMTパケットを含むIPパケットが生成される。このIPパケットは、IPサービス・マルチプレクサー310に送られる。 A video signal sent from the signal sending unit 302 is supplied to the video encoder 303 . The video encoder 303 HEVC-encodes the video signal and further packetizes it to generate IP packets including MMT packets of the HEVC-encoded video signal. This IP packet is sent to IP service multiplexer 310 .

また、信号送出部302から送出される音声信号並びに字幕信号に対しても、同様の処理が行なわれる。すなわち、オーディオ・エンコーダー304で生成されるAAC符号化音声信号のMMTパケットを含むIPパケットがIPサービス・マルチプレクサー310に送られるとともに、キャプション・エンコーダー305で生成される字幕符号化信号のMMTパケットを含むIPパケットがIPサービス・マルチプレクサー310に送られる。 Similar processing is also performed on the audio signal and caption signal sent from the signal sending section 302 . That is, the IP packets containing the MMT packets of the AAC-encoded audio signal generated by the audio encoder 304 are sent to the IP service multiplexer 310, and the MMT packets of the caption-encoded signal generated by the caption encoder 305 are sent to the IP service multiplexer 310. The containing IP packet is sent to IP service multiplexer 310 .

また、シグナリング・エンコーダー306では、EDPS308から送出される情報に基づいて放送番組の構成などを示す制御情報を記述したシグナリング・メッセージ(MMT-SI)が生成され、ペイロード部にこのシグナリング・メッセージが配置されたMMTパケットを含むIPパケットが生成される。このIPパケットは、IPサービス・マルチプレクサー310に送られる。 Also, in the signaling encoder 306, a signaling message (MMT-SI) describing control information indicating the structure of the broadcast program is generated based on the information sent from the EDPS 308, and this signaling message is arranged in the payload section. An IP packet is generated containing the MMT packet. This IP packet is sent to IP service multiplexer 310 .

また、信号送出部302又はEDPS308から送出されるデータ放送アプリケーションは、ファイル・エンコーダー307に供給される。ファイル・エンコーダー307では、データ放送アプリケーションがHTML5形式に符号化され、さらにパケット化され、このMMTパケットを含むIPパケットが生成される。このIPパケットは、IPサービス・マルチプレクサー310に送られる。 Also, the data broadcast application sent from the signal sending unit 302 or the EDPS 308 is supplied to the file encoder 307 . The file encoder 307 encodes the data broadcasting application into the HTML5 format, packetizes it, and generates IP packets including the MMT packets. This IP packet is sent to IP service multiplexer 310 .

各IPサービス・マルチプレクサー310では、各エンコーダー303~307から送られてくる映像、音声、字幕、シグナリング・メッセージ(MMT-SI)、及びファイル・データ(HTML5文書)の各々を含むIPパケットがマルチプレクスされて、1つのチャンネルを構成するTLVパケットが生成される。 Each IP service multiplexer 310 multiplexes IP packets each containing video, audio, caption, signaling message (MMT-SI), and file data (HTML5 document) sent from each encoder 303-307. are plexed to generate TLV packets that constitute one channel.

TLVシグナリング・エンコーダー309では、EDPS308から送出される情報に基づいて、上記のIPパケットの多重に関する制御情報(TLV-SI)をペイロード部に配置するTLVパケットが生成される。 Based on the information sent from the EDPS 308, the TLV signaling encoder 309 generates a TLV packet in which the control information (TLV-SI) regarding multiplexing of the IP packets is placed in the payload section.

TLVマルチプレクサー311では、各IPサービス・マルチプレクサー310-1~310-N及びTLVシグナリング・エンコーダー309で生成されるTLVパケットがマルチプレクスされて、TLVストリームが生成される。変調・送信部312では、TLVマルチプレクサー311で生成されたTLVストリームに対してRF変調処理が行なわれ、そのRF変調信号が放送伝送路に送出される。 The TLV multiplexer 311 multiplexes the TLV packets generated by the IP service multiplexers 310-1 to 310-N and the TLV signaling encoder 309 to generate a TLV stream. The modulation/transmission unit 312 performs RF modulation processing on the TLV stream generated by the TLV multiplexer 311, and the RF modulated signal is sent to the broadcast transmission path.

図4には、図2に示した放送信号を受信する受信機12の構成例を示している。図示の受信機12は、チューナー・復調部401と、デマルチプレクサー(DEMUX)402と、時計回復部403と、ビデオ・デコーダー404と、オーディオ・デコーダー405と、キャプション・デコーダー406と、システム制御部407と、アプリケーション制御部408と、キャッシュ・メモリー408と、アプリケーション・エンジン409と、IPインターフェース(I/F])410と、合成部411を備えている。図示の受信機12は、例えば家庭内に設置されるテレビ受信機やセット・トップ・ボックスの他、IPTVやCATVの再送信機を含むものとする。 FIG. 4 shows a configuration example of the receiver 12 that receives the broadcast signal shown in FIG. The illustrated receiver 12 includes a tuner/demodulator 401, a demultiplexer (DEMUX) 402, a clock recovery unit 403, a video decoder 404, an audio decoder 405, a caption decoder 406, and a system control unit. 407 , an application control unit 408 , a cache memory 408 , an application engine 409 , an IP interface (I/F) 410 and a synthesizing unit 411 . The illustrated receiver 12 includes, for example, a television receiver or set top box installed in the home, as well as an IPTV or CATV retransmitter.

チューナー・復調部401は、放送信号を選局受信し、復調処理を行なって、TLVストリームを得る。デマルチプレクサー402は、このTLVストリームに対して、デマルチプレクス処理及びデパケット化処理を行なう。本実施形態では、デマルチプレクサー402は、TLVフィルター402-1と、IPフィルター402-2と、UDPフィルター402-3と、MMTフィルター402-4と、SIフィルター402-5を備えている。 A tuner/demodulator 401 selects and receives a broadcast signal, performs demodulation processing, and obtains a TLV stream. Demultiplexer 402 performs demultiplexing and depacketization on this TLV stream. In this embodiment, demultiplexer 402 comprises TLV filter 402-1, IP filter 402-2, UDP filter 402-3, MMT filter 402-4, and SI filter 402-5.

TLVフィルター402-1は、TLVストリーム識別情報に基づいて、放送伝送されるTLVパケットをフィルタリングする。IPフィルター402-2は、IPアドレスに基づいて、TLVパケットからIPパケットをフィルタリングするとともに、IPインターフェース410経由で受信したIPパケットのフィルタリングも行なう。また、UDPフィルター402-3は、UDPパケットをフィルタリングする。MMTフィルター402-4は、MMTPヘッダー(後述)内の情報に基づいて、IPパケットからMMTPパケットをフィルタリングして、映像、音声、字幕、並びにアプリケーションの各符号化コンポーネントを乗せたMMTPパケットを、それぞれビデオ・デコーダー404、オーディオ・デコーダー405、キャプション・デコーダー406、アプリケーション・エンジン409に振り分ける。SIフィルター402-5は、シグナリング情報SIをフィルタリングして、システム制御部407及びアプリケーション制御部408にそれぞれ振り分ける。SIフィルター402-5は、MMTストリームからMMT-SIをフィルタリングするMMT-SIフィルターと、TLVストリームからTLV-SIをフィルタリングするTLV-SIフィルターを含むものとする。 The TLV filter 402-1 filters TLV packets broadcasted based on the TLV stream identification information. IP filter 402-2 filters IP packets from TLV packets and also filters IP packets received via IP interface 410 based on IP address. Also, the UDP filter 402-3 filters UDP packets. The MMT filter 402-4 filters the MMTP packets from the IP packets based on the information in the MMTP header (described below) to produce MMTP packets carrying video, audio, subtitle, and application coded components, respectively. A video decoder 404 , an audio decoder 405 , a caption decoder 406 and an application engine 409 . SI filter 402-5 filters signaling information SI and distributes it to system control unit 407 and application control unit 408, respectively. SI filter 402-5 shall include an MMT-SI filter for filtering MMT-SI from the MMT stream and a TLV-SI filter for filtering TLV-SI from the TLV stream.

時計回復部403は、デマルチプレクサー402内のIPフィルター402-2並びにUDPフィルター402-3でフィルタリングされたNTPパケットに含まれる現在時刻の情報に基づいて、この時刻情報に同期した時刻情報を生成して、各タイムド・メディアをデコードするにビデオ・デコーダー404、オーディオ・デコーダー405、キャプション・デコーダー406にそれぞれ出力する。 Based on the current time information contained in the NTP packet filtered by the IP filter 402-2 and the UDP filter 402-3 in the demultiplexer 402, the clock recovery unit 403 generates time information synchronized with this time information. Then, each timed media is decoded and output to the video decoder 404, the audio decoder 405, and the caption decoder 406, respectively.

ビデオ・デコーダー404は、デマルチプレクサー402で得られる符号化映像信号をデコードして、ベースバンドの映像信号を得る。また、オーディオ・デコーダー405は、デマルチプレクサー402で得られる符号化音声信号をデコードして、ベースバンドの音声信号を得る。また、キャプション・デコーダー406は、デマルチプレクサー402で得られる字幕符号化信号をデコードして、字幕の表示信号を得る。 A video decoder 404 decodes the encoded video signal obtained by the demultiplexer 402 to obtain a baseband video signal. Also, the audio decoder 405 decodes the encoded audio signal obtained by the demultiplexer 402 to obtain a baseband audio signal. Also, the caption decoder 406 decodes the caption coded signal obtained by the demultiplexer 402 to obtain a caption display signal.

アプリケーション制御部408は、SIフィルター402-5を介して受け取るシグナリング情報に基づいて、データ放送アプリケーションの処理を制御する。例えば、アプリケーション制御部407は、MMT-SIを解析して、デフォルト・エントリーに設定されているデータ放送アプリケーションを見つけると、アプリケーション・エンジン409に対してデータ放送の提示処理を指示する。 Application control section 408 controls data broadcasting application processing based on signaling information received via SI filter 402-5. For example, when the application control unit 407 analyzes the MMT-SI and finds the data broadcasting application set as the default entry, it instructs the application engine 409 to present the data broadcasting.

本実施形態に係る放送システム10では、放送信号並びにIPネットワークの2系統からデータ放送アプリケーションが伝送されることを想定している。前者の系統ではチューナー・復調部401で受信し、後者の系統ではIPインターフェース410で受信し、いずれもデマルチプレクサー402内でパケット化されたMMTパケットがMMTフィルター402-4によってアプリケーション・エンジン409に振り分けられる。 In the broadcasting system 10 according to this embodiment, it is assumed that the data broadcasting application is transmitted from two systems, ie, the broadcasting signal and the IP network. In the former system, it is received by the tuner/demodulator 401, and in the latter system, it is received by the IP interface 410. In both cases, MMT packets packetized in the demultiplexer 402 are sent to the application engine 409 by the MMT filter 402-4. distributed.

アプリケーション・エンジン409は、例えばHTMLブラウザーなどであり、データ放送アプリケーションのエンティティーであるファイル・データ(HTML5文書など)の処理を行なって、データ放送の表示信号を生成する。また、アプリケーション・エンジン409は、データ放送の表示に必要なファイル・データ(データ放送の表示に使用するモノメディアや、リンク先のアプリケーションなど)をIPインターフェース410経由でIPネットワークから取得することもできる。 The application engine 409 is, for example, an HTML browser or the like, processes file data (HTML5 document or the like), which is an entity of the data broadcasting application, and generates a data broadcasting display signal. The application engine 409 can also acquire file data necessary for displaying data broadcasting (monomedia used for displaying data broadcasting, linked applications, etc.) from the IP network via the IP interface 410. .

システム制御部410は、SIフィルター402-5を介して受け取るシグナリング情報や、ユーザー操作部(図示しない)を介したユーザーからの操作情報などに基づいて、当該受信機12の各部の動作を制御する。また、システム制御部410は、各デコーダー404~406におけるデコード・タイミングをシグナリング情報に基づいて制御し、映像、音声、及び字幕の提示タイミングを調整する。合成部411は、ベースバンドの映像信号に、字幕の表示信号及びデータ放送の表示信号を合成して、映像表示用の映像信号を得る。また、オーディオ・デコーダー405で得られるベースバンドの音声信号は、音声出力用の音声信号となる。映像信号及び音声信号からなる放送番組本編は、図示しないモニター・ディスプレイから映像及び音声出力される。また、データ放送アプリケーション・エンジン409が処理したデータ放送も、モニター・ディスプレイ上で放送番組本編の画面に重畳して表示される。 The system control unit 410 controls the operation of each unit of the receiver 12 based on the signaling information received via the SI filter 402-5 and the operation information from the user via the user operation unit (not shown). . Also, the system control unit 410 controls the decoding timings of the decoders 404 to 406 based on the signaling information, and adjusts the presentation timings of video, audio, and subtitles. The synthesizing unit 411 synthesizes the caption display signal and the data broadcasting display signal with the baseband video signal to obtain a video signal for video display. Also, the baseband audio signal obtained by the audio decoder 405 becomes an audio signal for audio output. A main broadcast program consisting of a video signal and an audio signal is output as video and audio from a monitor display (not shown). The data broadcast processed by the data broadcast application engine 409 is also superimposed on the screen of the main part of the broadcast program and displayed on the monitor display.

IPインターフェース410は、例えばネットワーク・インターフェース・カードで構成され、インターネットやホーム・ネットワークなどのIPネットワークに接続して、IPパケットの送受信処理を行なう。 The IP interface 410 is configured by, for example, a network interface card, connects to an IP network such as the Internet or a home network, and performs transmission/reception processing of IP packets.

また、本実施形態では、IPフィルター402-2でIPアドレスに基づいてフィルタリングしたIPパケットを、IPインターフェース410からIPネットワークへ送信若しくは再送信することも想定される。また、放送サービスをIPアドレスだけでフィルタリングできることが判明すると、デマルチプレクサー402内のIPフィルター402-2だけで特定サービスを抽出して、受信機12から外部へ転送することができる。 Also, in this embodiment, it is assumed that the IP packet filtered based on the IP address by the IP filter 402-2 is transmitted or retransmitted from the IP interface 410 to the IP network. Further, when it is found that the broadcast service can be filtered only by IP address, the specific service can be extracted only by the IP filter 402-2 in the demultiplexer 402 and transferred from the receiver 12 to the outside.

図4に示した受信機12の動作について説明しておく。 The operation of the receiver 12 shown in FIG. 4 will be described.

チューナー・復調部401では、放送信号が受信され、復調処理が行なわれて、TLVストリームが得られる。デマルチプレクサー402では、このTLVストリームに対して、デマルチプレクス処理及びでパケット化処理を行なわれ、NTP時刻情報、映像、音声、字幕、データ放送の各符号化信号、並びに、シグナリング情報が抽出され、ビデオ・デコーダー404、オーディオ・デコーダー405、キャプション・デコーダー406、アプリケーション・エンジン409、システム制御部407、アプリケーション制御部408にそれぞれ振り分けられる。また、IPインターフェース410で受信したIPパケットについても同様に、デマルチプレクス処理及びでパケット化処理を行なわれ、各部に振り分けられる。 A tuner/demodulator 401 receives a broadcast signal, performs demodulation processing, and obtains a TLV stream. In the demultiplexer 402, this TLV stream is subjected to demultiplexing and packetization processing, and NTP time information, video, audio, subtitles, each coded signal of data broadcasting, and signaling information are extracted. and distributed to a video decoder 404, an audio decoder 405, a caption decoder 406, an application engine 409, a system controller 407, and an application controller 408, respectively. Similarly, the IP packets received by the IP interface 410 are also demultiplexed and packetized, and distributed to the respective units.

また、デマルチプレクサー402で抽出されたNTPパケットは、時計回復部403に振り分けられる。時計回復部403では、NTPパケットに載せられた時刻情報に基づいて、この時刻情報に同期した時刻情報が生成される。つまり、時計回復部403では、放送送出システム11側の時計部301で生成された時刻情報に合った時刻情報が生成される。 Also, the NTP packets extracted by the demultiplexer 402 are distributed to the clock recovery unit 403 . Based on the time information carried in the NTP packet, the clock recovery unit 403 generates time information synchronized with this time information. That is, the clock recovery unit 403 generates time information matching the time information generated by the clock unit 301 on the broadcast transmission system 11 side.

デマルチプレクサー402で抽出された符号化映像信号は、ビデオ・デコーダー404に送られてデコードされ、ベースバンドの映像信号が得られる。また、デマルチプレクサー402で抽出された字幕符号化信号はキャプション・デコーダー406に送られてデコードされ、字幕の表示信号が得られる。 The encoded video signal extracted by the demultiplexer 402 is sent to the video decoder 404 and decoded to obtain a baseband video signal. Also, the caption coded signal extracted by the demultiplexer 402 is sent to the caption decoder 406 and decoded to obtain a caption display signal.

アプリケーション制御部408では、SIフィルター402-5を介して受け取るシグナリング情報に基づいて、データ放送アプリケーションの処理が制御される。HTMLブラウザーなどからなるアプリケーション・エンジン409では、アプリケーション制御部408からの指示に従って、デマルチプレクサー402で抽出されたデータ放送アプリケーションの符号化信号(HTML5文書)の処理が行なわれ、データ放送の表示信号が得られる。 Application control section 408 controls the processing of the data broadcasting application based on the signaling information received via SI filter 402-5. An application engine 409 comprising an HTML browser or the like processes the coded signal (HTML5 document) of the data broadcasting application extracted by the demultiplexer 402 according to the instruction from the application control unit 408, and converts it into a data broadcasting display signal. is obtained.

合成部411では、ベースバンドの映像信号に、字幕の表示信号及びデータ放送の表示信号が合成され、画面表示用の映像信号が得られる。また、デマルチプレクサー402で抽出された符号化音声信号はオーディオ・デコーダー405に送られてデコードされ、音声出力用のベースバンドの音声信号が得られる。そして、映像信号及び音声信号は、図示しないモニター・ディスプレイから映像及び音声出力される。 The synthesizing unit 411 synthesizes the caption display signal and the data broadcasting display signal with the baseband video signal to obtain a video signal for screen display. Also, the encoded audio signal extracted by the demultiplexer 402 is sent to the audio decoder 405 and decoded to obtain a baseband audio signal for audio output. The video and audio signals are output from a monitor display (not shown).

図1に示したディジタル放送システム10では、放送送出システム11から受信機12へ、MMT方式により放送信号を伝送することを想定している。図5には、MMT方式に従って放送送出システム11から放送伝送路に送出される放送信号500のイメージを示している。 In the digital broadcasting system 10 shown in FIG. 1, it is assumed that a broadcasting signal is transmitted from the broadcasting transmission system 11 to the receiver 12 by the MMT method. FIG. 5 shows an image of a broadcast signal 500 transmitted from the broadcast transmission system 11 to the broadcast transmission path according to the MMT system.

1つのサービス(チャンネル:放送番組)の放送信号は、映像、音声、字幕などの放送番組本編に関わるタイムド・メディアと、放送番組に連動するデータ放送に利用されるファイル・データのようなノンタイムド・メディアで構成される。これらを符号化したメディア・データは、MPUフォーマットにしてMMTPパケット化され、IPパケットで伝送される。また、メディア・トランスポート方式であるMMTに関わる(放送番組の構成などを示す)シグナリング情報(MMT-SI)も、IPパケットで伝送される。これらのIPパケットは、放送伝送路ではTLVパケットの形式でTLVストリームとして伝送される。IPパケットの多重のためのTLV多重化形式に関わるシグナリング情報(TLV-SI)も、TLVパケットの形式で伝送される。 Broadcast signals of one service (channel: broadcast program) consist of timed media related to the main part of the broadcast program such as video, audio, subtitles, etc., and non-timed media such as file data used for data broadcasting linked to the broadcast program. Consists of media. The media data obtained by encoding these is converted into MPU format, MMTP packetized, and transmitted in IP packets. Signaling information (MMT-SI) (indicating the structure of broadcast programs, etc.) related to MMT, which is a media transport method, is also transmitted in IP packets. These IP packets are transmitted as a TLV stream in the form of TLV packets on the broadcast transmission line. Signaling information (TLV-SI) related to TLV multiplexing format for multiplexing IP packets is also transmitted in the form of TLV packets.

MMT方式では、1つのチャンネル(放送番組)を構成するタイムド・メディア及びノンタイムド・メディアのデータを異なる伝送路の組み合わせで利用することが容易である。図5に示す例では、放送信号500として、映像、音声、字幕、ファイル・データ、シグナリング情報など、データのタイプ毎のMMT伝送路501~504が利用されている。各MMT伝送路は、それぞれ1つのIPデータ・フローに相当する。ここで言うIPデータ・フローとは、IPヘッダー及びUDPヘッダーの送信元IPアドレス、宛先IPアドレス、IPヘッダーのプロトコル種別、送信元ポート番号、宛先ポート番号の5種類のフィールドの値がすべて同じとなるIPパケットの集合である。なお、図中、字幕データ用の伝送路は便宜上、図示を省略している。また、TLV-SIのストリームについても、図5では省略している。 In the MMT system, it is easy to use timed media data and non-timed media data constituting one channel (broadcast program) by combining different transmission paths. In the example shown in FIG. 5, as a broadcast signal 500, MMT transmission paths 501 to 504 are used for each type of data such as video, audio, subtitles, file data, and signaling information. Each MMT transmission path corresponds to one IP data flow. The IP data flow referred to here means that the values of the five fields of IP header and UDP header source IP address, destination IP address, IP header protocol type, source port number, and destination port number are all the same. is a set of IP packets. In the figure, the illustration of the transmission path for caption data is omitted for the sake of convenience. Also, the TLV-SI stream is omitted in FIG.

MMT方式の放送システム11は、放送伝送路でIPパケットを伝送する方式であるが、放送サービス毎(若しくは、放送局毎)に1つのIPアドレスをマッピングするという運用が可能である。このような場合、受信機側では、IPアドレスに基づいて放送信号500をフィルタリングすることで、所望する放送サービス(若しくは、所望する放送局)の各MMT伝送路501~504にアクセスすることができる。同じIPアドレス内の各MMT伝送路501~504で伝送されるMMTP(MMTプロトコル)パケットは、パケット識別情報(packet_id:PID)で一意に指定することができる。また、異なるIPアドレス上のMMTPパケットは、パケット識別情報と、IPアドレスと、ポート番号の組み合わせにより指定することができる。 The broadcasting system 11 of the MMT method is a method of transmitting IP packets on a broadcasting transmission path, and can be operated such that one IP address is mapped for each broadcasting service (or each broadcasting station). In such a case, the receiver can access each MMT transmission line 501 to 504 of the desired broadcasting service (or desired broadcasting station) by filtering the broadcast signal 500 based on the IP address. . MMTP (MMT protocol) packets transmitted on each of the MMT transmission lines 501 to 504 within the same IP address can be uniquely specified by packet identification information (packet_id: PID). Also, MMTP packets on different IP addresses can be specified by a combination of packet identification information, IP address, and port number.

1つのチャンネル(放送番組)は、映像、音声、字幕、ファイル・データ(データ放送アプリケーション)などタイプの異なる複数のアセットで構成される「パッケージ」と言うことができる。ここで言う「パッケージ」は、MMT伝送路を使って伝送されるメディア・データの論理集合である。また、ここで言う「アセット」は、固有のアセット識別情報に関連付けられる、マルチメディアのプレゼンテーションを構成するために使用されるデータのエンティティーである。 One channel (broadcast program) can be said to be a "package" composed of a plurality of different types of assets such as video, audio, subtitles, and file data (data broadcasting application). A "package" here is a logical set of media data that is transmitted using an MMT transmission line. Also, as used herein, an "asset" is an entity of data used to compose a multimedia presentation that is associated with a unique asset identification.

各アセットは、同じアセット識別情報を共有する1又はそれ以上のMPUの集合(論理グループ)で構成される。MPUは、MMT方式における伝送単位となるフォーマットということができる。各MPUは、それぞれのアセットに専用のES(Elementary Stream)すなわちMMT伝送路501~503上で伝送される。すなわち、伝送路501では共通のアセット識別情報を持つ映像信号のMPU論理グループからなる符号化映像信号のMMTPパケットが伝送され、伝送路502では、共通のアセット識別情報を持つ音声信号のMPU論理グループからなる符号化音声信号のMMTパケットが伝送され、伝送路503では共通のアセット識別情報を持つデータ放送アプリケーションのMPU論理グループからなる符号化アプリケーションのMMTパケットが伝送される。各MPUは、アセット識別情報と、該当する伝送路上でのMPUのシーケンス番号で特定される。また、各メディアを伝送するMMT伝送路は、アセット識別情報で識別することができる。 Each asset consists of a collection (logical group) of one or more MPUs that share the same asset identification information. The MPU can be said to be a format that is a transmission unit in the MMT system. Each MPU is transmitted on dedicated ES (Elementary Stream), ie, MMT transmission lines 501 to 503 for each asset. That is, the transmission line 501 transmits an MMTP packet of an encoded video signal composed of an MPU logical group of video signals having common asset identification information, and a transmission line 502 transmits an MPU logical group of audio signals having common asset identification information. MMT packets of encoded audio signals are transmitted on transmission path 503, and MMT packets of encoded applications composed of MPU logical groups of data broadcasting applications having common asset identification information are transmitted. Each MPU is identified by asset identification information and an MPU sequence number on the corresponding transmission line. Also, the MMT transmission line that transmits each medium can be identified by asset identification information.

付言すれば、1つのパッケージ(放送番組)で、タイプが同じ複数の(すなわち、アセット識別情報が異なる)アセットが伝送されることもある。例えば、同じ放送番組に対して、2以上のデータ放送アプリケーションが提供される場合である。例えば、放送番組に連動する番組連動型データ放送アプリケーションと、放送番組に連動しない番組非連動型データ放送アプリケーション(例えば、天気予報やニュースなど)は、通常、別のアセットとして別々のアセット識別情報が割り振られ、別々のMPU論理グループとして異なるMMT伝送路で伝送される。図5では、放送番組連動型データ放送アプリケーションの伝送路503-1と放送番組非連動型データ放送アプリケーションの伝送路503-2を描いている。 In addition, a single package (broadcast program) may transmit multiple assets of the same type (that is, with different asset identification information). For example, two or more data broadcasting applications are provided for the same broadcast program. For example, a program-linked data broadcasting application that is linked to a broadcast program and a program-unlinked data broadcasting application that is not linked to a broadcast program (for example, weather forecast, news, etc.) usually have separate asset identification information as separate assets. allocated and transmitted on different MMT transmission lines as separate MPU logical groups. FIG. 5 depicts a transmission path 503-1 for a data broadcasting application linked to a broadcast program and a transmission path 503-2 for a data broadcasting application not linked to a broadcast program.

また、MMT方式は、放送や通信の複数の伝送路に共通に用いることができる。例えば、データ放送用アプリケーション(HTML5文書など)のようなノンタイムド・メディアは、図5に示したように放送信号の伝送路503を用いてタイムド・メディアとともに伝送される以外に、IPネットワークなど通信伝送路(図示しない)を介して提供することもできる。 Also, the MMT system can be used in common for a plurality of transmission paths for broadcasting and communications. For example, non-timed media such as data broadcasting applications (HTML5 documents, etc.) are transmitted together with timed media using the broadcast signal transmission path 503 as shown in FIG. It can also be provided via a path (not shown).

伝送路504では、MMTのパッケージの構成や放送サービスに関連する情報を示す伝送制御信号であるMMT-SIを含んだMMTPパケットが、カルーセル方式により繰り返し伝送される。伝送路504で伝送されるMMT-SIのシグナリング・メッセージとして、PAメッセージ510、M2セクション・メッセージ520、データ伝送メッセージ530を挙げることができる。 In transmission path 504, MMTP packets containing MMT-SI, which is a transmission control signal indicating information related to the configuration of MMT packages and broadcasting services, are repeatedly transmitted by the carousel method. The MMT-SI signaling messages transmitted on transmission path 504 include PA message 510, M2 section message 520, and data transmission message 530. FIG.

例えば、PAメッセージ510は、放送番組の構成などを示す制御情報であり、アセットのリストやその位置などパッケージを構成する情報を記述するMP(MMT Package)テーブル511が含まれている。 For example, the PA message 510 is control information indicating the structure of a broadcast program, and includes an MP (MMT Package) table 511 describing information constituting a package such as a list of assets and their positions.

PAメッセージ510は、放送サービスのエントリー・ポイントであり、PAメッセージ510を伝送するMMTPパケットには、固定のパケット識別情報(例えば、0x0000)が割り当てられている。したがって、受信機側では、MMT伝送路504上で、上記固定のパケット識別情報を指定してPAメッセージ510を取得することができる。そして、PAメッセージ510で伝送されるMPテーブル511を参照して、パッケージ(放送番組)を構成する各アセット(映像、音声、字幕、ファイル・データ(データ放送アプリケーション)など)を指定することができる。 The PA message 510 is the entry point of the broadcast service, and fixed packet identification information (eg, 0x0000) is assigned to the MMTP packet that transmits the PA message 510 . Therefore, the receiver side can acquire the PA message 510 by designating the fixed packet identification information on the MMT transmission line 504 . Then, referring to the MP table 511 transmitted by the PA message 510, each asset (video, audio, caption, file data (data broadcasting application), etc.) constituting the package (broadcast program) can be specified. .

また、M2セクション・メッセージ520は、MPEG-2 Systemsのセクション拡張形式を伝送するメッセージである。MH-AIT(Application Information Table)521などのシグナリング・テーブルがM2セクション・メッセージ520に格納される。MH-AIT521は、アプリケーションに関する動的制御情報及び実行に必要な付加情報を伝送するテーブルであり、具体的には、MMT伝送路で送られてくるデータ放送アプリケーション(ファイル・データ)の処理方法(アプリケーションに適用される起動状態など)、並びにロケーション(URL)を指定する。アプリケーションの処理方法として、アプリケーションの自動起動を示すAUTOSTART(AS)、アプリケーションが実行可能の状態であることを示すPRESENT(PR)、アプリケーションの終了を示すKILL、アプリケーションの取得及び保持(事前キャッシュ)を示すPREFETCHを挙げることができる。 Also, the M2 section message 520 is a message that transmits the section extension format of MPEG-2 Systems. A signaling table such as MH-AIT (Application Information Table) 521 is stored in the M2 section message 520 . MH-AIT 521 is a table for transmitting dynamic control information related to applications and additional information necessary for execution. application), and location (URL). As an application processing method, AUTOSTART (AS) indicating automatic start of the application, PRESENT (PR) indicating that the application is ready to run, KILL indicating termination of the application, acquisition and retention of the application (pre-cache). PREFETCH shown can be mentioned.

また、データ伝送メッセージ530は、データ放送アプリケーションの伝送に関する制御情報を伝送するためのメッセージである。1つのデータ伝送メッセージ530内には、データ・ディレクトリー管理テーブル531、データ・アセット管理テーブル532、データ・コンテンツ管理テーブル533の各シグナリング・テーブルが格納される。 Also, the data transmission message 530 is a message for transmitting control information regarding the transmission of the data broadcasting application. Each signaling table of a data directory management table 531 , a data asset management table 532 and a data content management table 533 is stored in one data transmission message 530 .

データ・ディレクトリー管理テーブル531は、ディレクトリー単位(言い換えれば、データ放送アプリケーションの制作単位)でデータ放送アプリケーションを管理するためのテーブルである。同テーブル内は、1つのパッケージに含まれるディレクトリー並びにディレクトリーに含まれるサブディレクトリーやファイル(アイテム)に関するディレクトリー構造を記述しているので、アプリケーションのファイル構成とファイル伝送のための構成を分離することができる。 The data directory management table 531 is a table for managing data broadcasting applications in directory units (in other words, data broadcasting application production units). This table describes the directory structure related to the directories included in one package and the subdirectories and files (items) included in the directory, so the file configuration of the application and the configuration for file transmission can be separated. can.

また、データ・アセット管理テーブル532は、アセット単位でデータ放送アプリケーションを管理するためのテーブルであり、アセット内のMPUの構成とのMPU毎のバージョン情報を記述している。 The data asset management table 532 is a table for managing data broadcasting applications on an asset-by-asset basis, and describes the configuration of the MPUs in the asset and version information for each MPU.

また、データ・コンテンツ管理テーブル533は、各データ・コンテンツを構成するデータ放送アプリケーションの提示単位(Presentation Unit:PU)やファイルの情報を管理するためのテーブルである。ここで言う「データ・コンテンツ」は、一般に、1つの放送番組の連携するアプリケーション・データ全体に相当する。同テーブルは、提示単位(PU)の情報である場合、データ放送アプリケーションのファイルの構成情報をデータ放送の提示単位(PU)で記述しており、データ放送アプリケーション用のファイル・データの柔軟で有効なキャッシュ制御に利用することができる。 The data content management table 533 is a table for managing presentation units (PUs) of data broadcasting applications and file information that constitute each data content. The "data content" referred to here generally corresponds to the entire associated application data of one broadcast program. If the table is presentation unit (PU) information, the configuration information of the data broadcasting application file is described in the data broadcasting presentation unit (PU), and the file data for the data broadcasting application is flexible and effective. It can be used for various cache control.

MMTによるデータ放送アプリケーションの伝送方式において、データ伝送メッセージで伝送する上記3種類のシグナリング・テーブル531~533を活用することにより、ファイル単位の伝送データ構造やコンテンツ(データ放送アプリケーション)制作におけるディレクトリー構造とは独立して、受信機におけるキャッシュ・メモリーの有効活用のために、アプリケーション単位、提示単位といった利用単位のデータ構造を表現することができる(例えば、本出願人に既に譲渡されている特願2014-88630号明細書を参照のこと)。 In the data broadcasting application transmission method by MMT, by utilizing the above-mentioned three types of signaling tables 531 to 533 transmitted by data transmission messages, the transmission data structure for each file and the directory structure in content (data broadcasting application) production. can independently express a data structure in units of use, such as application units and presentation units, for effective use of cache memory in the receiver (for example, Japanese Patent Application No. 2014 -88630).

MMT-SIとして伝送されるメッセージやテーブルのパケット識別情報は、固定されているものや、他のテーブルから間接指定されるものがある。このうち、PAメッセージは、放送サービスのエントリー・ポイントであり、固定のパケット識別情報(例えば、0x0000)が割り当てられている。PAメッセージで伝送されるMPテーブルでは、パッケージ(放送番組)を構成する各アセット(映像、音声、字幕、ファイル・データ(データ放送アプリケーション)など)を指定している。したがって、図12に示すように、MPテーブルを参照して、パッケージ(放送番組)を構成する各アセット(映像、音声、字幕、ファイル・データ(データ放送アプリケーション)など)を指定することができる。 Packet identification information of messages and tables transmitted as MMT-SI may be fixed or indirectly specified from other tables. Among them, the PA message is the entry point of the broadcasting service and is assigned fixed packet identification information (eg, 0x0000). The MP table transmitted by the PA message specifies each asset (video, audio, caption, file data (data broadcasting application), etc.) that constitutes the package (broadcast program). Therefore, as shown in FIG. 12, each asset (video, audio, caption, file data (data broadcasting application), etc.) that constitutes a package (broadcast program) can be designated by referring to the MP table.

図7には、同一のIPデータ・フローに多重されたデータ放送アプリケーションのアイテムを取得する仕組みを図解している。 FIG. 7 illustrates a mechanism for acquiring data broadcast application items multiplexed in the same IP data flow.

データ放送アプリケーションを構成するファイルは、HTML5などのアプリケーション記述内でパス名を指定される。ここで言うパス名は、ディレクトリー・ノード名とファイル名の組み合わせで記述される。また、ディレクトリー・ノードとファイルを統合した記述子としてノード・タグを規定し、各シグナリング・テーブルをリンクする情報として使用する。 A file constituting a data broadcasting application is specified with a path name in an application description such as HTML5. A path name here is written as a combination of a directory node name and a file name. Also, a node tag is defined as a descriptor that integrates directory nodes and files, and is used as information for linking each signaling table.

データ放送アプリケーションからパス名を指定すると、参照番号701で示すように、データ伝送メッセージ内のデータ・ディレクトリー管理テーブルから、指定されたパス名のファイルのノード・タグを得ることができる。 When a path name is specified from the data broadcasting application, as indicated by reference number 701, the node tag of the file with the specified path name can be obtained from the data directory management table within the data transmission message.

次いで、参照番号702で示すように、同じくデータ伝送メッセージ内のデータ・アセット管理テーブルから、データ・ディレクトリー管理テーブルで得られたノード・タグを持つアイテムが伝送されるアセットのコンポーネント・タグ、ダウンロード識別情報、MPUシーケンス番号、及びアイテム識別情報を得ることができる。 Next, as indicated by reference number 702, the component tag of the asset to which the item having the node tag obtained in the data directory management table is transmitted from the data asset management table in the data transmission message, the download identification Information, MPU sequence number, and item identification information can be obtained.

さらに、参照番号703で示すように、MPテーブルから、データ・アセット管理テーブルで得られたコンポーネント・タグを持つアセットのロケーション情報を取得すると、参照番号704で示すように、該当するファイルが実際に伝送されるデータ・アセットを特定することができる。 Further, as indicated by reference number 703, when the location information of the asset having the component tag obtained in the data asset management table is obtained from the MP table, as indicated by reference number 704, the corresponding file is actually Data assets to be transmitted can be identified.

そして、特定されたデータ・アセット内で、データ・アセット管理テーブルから得られたダウンロード識別情報とアイテムを伝送するMMTPパケットのヘッダー領域に記載されたダウンロード識別情報とにより、カルーセルに対応するファイルの繰り返し伝送の単位を一意に識別することができる。参照番号705で示すように、繰り返し伝送されるアイテムのうち、データ・アセット管理テーブルから得られたMPUシーケンス番号及びアイテム識別情報を持つアイテムを所望のファイルとして指定することができる。ノード・タグは、データ伝送メッセージ内で、MPUシーケンス番号はアセット(IPデータ・フロー)内で、アイテム識別情報はサービス事業者内で、それぞれ一意であるものとする。 Then, within the specified data asset, the file corresponding to the carousel is repeated by the download identification information obtained from the data asset management table and the download identification information described in the header area of the MMTP packet that transmits the item. A unit of transmission can be uniquely identified. As indicated by reference number 705, among the repeatedly transmitted items, the item having the MPU sequence number and item identification information obtained from the data asset management table can be designated as the desired file. It is assumed that the node tag is unique within a data transmission message, the MPU sequence number is unique within an asset (IP data flow), and the item identification information is unique within a service provider.

データ放送アプリケーションには、放送番組に連動した番組連動型データ放送アプリケーションと、ニュースや天気予報のように放送番組とは特に連動しない番組非連動型データ放送アプリケーションに大別することができる。放送局側には、放送番組に連動して、番組連動型データ放送アプリケーションに表示を強制的に切り替えたいという要求がある。「放送番組に連動して」とは、放送番組が切り替わったときや、放送番組内でコーナーが切り替わったときのことなどを意味する。このようなタイミングで、番組非連動型データ放送アプリケーションが実行されていたとしても、これを終了して、放送番組(若しくは番組内のコーナー)でエントリーに指定された番組連動型データ放送アプリケーションに強制的に引き戻したい、という要求が放送局にはある。 Data broadcasting applications can be broadly classified into program-linked data broadcasting applications that are linked to broadcast programs and program-unlinked data broadcasting applications that are not particularly linked to broadcast programs, such as news and weather forecasts. There is a demand on the broadcasting station side to forcibly switch the display to the program-linked data broadcasting application in conjunction with the broadcast program. "In conjunction with the broadcast program" means when the broadcast program is switched, or when the corner within the broadcast program is switched. Even if the non-program-linked data broadcasting application is being executed at such timing, it is terminated and forced to the program-linked data broadcasting application designated as the entry in the broadcast program (or corner within the program). There is a demand for broadcasting stations to pull back.

図8には、エントリーに指定された番組連動型データ放送アプリケーションへの強制引き戻しが行なわれるケースを模式的に示している。 FIG. 8 schematically shows a case where forced return to the program-linked data broadcasting application specified in the entry is performed.

図8ではMMT方式の放送伝送路を想定しており、映像アセット801や音声アセット802、データ放送アプリケーションのアセット803、804がそれぞれ専用のMMT伝送路で伝送される。但し、参照番号803は番組連動型データ放送アプリケーションのアセット、参照番号804は番組非連動型データ放送アプリケーションのアセットとする。 In FIG. 8, an MMT broadcasting transmission line is assumed, and a video asset 801, an audio asset 802, and data broadcasting application assets 803 and 804 are transmitted through dedicated MMT transmission lines. However, reference number 803 is the asset of the program-linked data broadcasting application, and reference number 804 is the asset of the non-program-linked data broadcasting application.

また、アセットのMMT伝送に併せて、MMTに関わる制御情報(MMT-SI)として、参照番号811~816で示すように、イベント情報テーブル(EIT)、アプリケーション情報テーブル(AIT)、データ・ディレクトリー管理テーブル(DDMT)、データ・アセット管理テーブル(DAMT)、データ・コンテンツ管理テーブル(DCCT)、イベント・メッセージ・テーブル(EMT)といった各種シグナリング・テーブルが伝送される。このうちイベント情報テーブル811は、番組名、放送日時、番組内容などが記述され、番組の変更や終了によって更新される。また、アプリケーション情報テーブルは、各アプリケーションの処理方法を示し、例えば自動起動(AS)すべきアプリケーション、実行可能な状態(PR)にあるアプリケーションを記述している。実行可能なアプリケーションは、アセット803、804内で伝送されている、番組連動型及び番組非連動型のすべてのアプリケーションである。また、自動起動すべきアプリケーションはその放送番組(若しくは番組内のコーナー)でエントリーとなる放送連動型データ放送アプリケーションに相当する。また、イベント・メッセージ・テーブル816は、イベント・メッセージに関する情報を伝送する。 In addition to the MMT transmission of assets, an event information table (EIT), an application information table (AIT), and data directory management are shown by reference numbers 811 to 816 as control information (MMT-SI) related to MMT. Various signaling tables such as table (DDMT), data asset management table (DAMT), data content management table (DCCT), event message table (EMT) are transmitted. Of these, the event information table 811 describes the program name, broadcast date and time, program content, etc., and is updated when the program is changed or terminated. The application information table also indicates the processing method of each application, and describes, for example, applications to be automatically started (AS) and applications in the executable state (PR). Executable applications are all program-linked and non-program-linked applications transmitted within assets 803 and 804 . Also, the application to be automatically started corresponds to the broadcast-linked data broadcasting application that becomes an entry in the broadcast program (or a corner within the program). Event message table 816 also carries information about event messages.

図8の横方向は時間軸に相当するものとし、時刻t1で放送番組P1のオンエアが開始し、時刻t2でその放送番組P1内でコーナーが変更し、時刻t3で放送番組P1が終了して次の放送番組P2が開始するものとする。 The horizontal direction in FIG. 8 corresponds to the time axis. At time t1, broadcast program P1 starts airing, at time t2, the corner within the broadcast program P1 changes, and at time t3, broadcast program P1 ends. Assume that the next broadcast program P2 starts.

アセット803では、番組の切り替わり並びに番組コーナーの切り替わりに連動して、伝送されるアプリケーションが変更される。すなわち、時刻t1~t2の期間に番組連動型アプリケーションapp1、app2が伝送され、時刻t2~t3の期間に番組連動型アプリケーションapp6、app7が伝送される。また、時刻t3以降では、番組連動型アプリケーションの伝送が停止される。一方、アセット804では、番組の切り替わりや番組コーナーの切り替わりには連動せずに、番組非連動型アプリケーションapp3、app4が伝送され続ける。 In the asset 803, the application to be transmitted is changed in conjunction with the switching of the program and the switching of the program segment. Specifically, the program-linked applications app1 and app2 are transmitted during the period from time t1 to t2, and the program-linked applications app6 and app7 are transmitted during the period from time t2 to t3. After time t3, the transmission of the program-linked application is stopped. On the other hand, in the asset 804, the non-program-linked applications app3 and app4 continue to be transmitted without interlocking with the switching of programs or the switching of program corners.

アプリケーション情報テーブル811は、時刻t1~t2の期間では、自動起動すべきアプリケーション(AS)にapp1を示すとともに、実行可能な状態にあるアプリケーション(PR)としてアセット803及び804で同期間内に伝送される他のすべてのアプリケーションapp2、app3、app4を示している。また、時刻t2~t3の期間では、自動起動すべきアプリケーション(AS)にapp6を示すとともに、実行可能な状態にあるアプリケーション(PR)としてアセット803及び804で同期間内に伝送される他のすべてのアプリケーションapp7、app3、app4を示している。また、時刻t3以降では、自動起動すべきアプリケーション(AS)に番組非連動アプリケーションapp3を示すとともに、実行可能な状態にあるアプリケーション(PR)としてアプリケーションapp4を示している。 In the period from time t1 to t2, the application information table 811 indicates app1 as an application (AS) to be automatically started, and is transmitted as an executable application (PR) in the assets 803 and 804 within the same period. all other applications app2, app3, app4. In addition, during the period from time t2 to t3, app6 is indicated to the application (AS) to be automatically started, and all other applications transmitted within the same period by the assets 803 and 804 as ready-to-run applications (PR). , the applications app7, app3, and app4 are shown. After time t3, the program non-interlocking application app3 is indicated as an application (AS) to be automatically activated, and the application app4 is indicated as an executable application (PR).

図8の最下段では、各期間におけるアプリケーションの参照関係並びにアプリケーションの表示が遷移する様子を示している。時刻t1~t2の期間では、app1がエントリー・アプリケーションに指定されており、app1は番組連動型アプリケーションapp2と番組非連動型アプリケーションapp3を参照している。さらにapp3は、同じく番組非連動型であるアプリケーションapp4を参照している。また、時刻t2~t3の期間では、app6がエントリー・アプリケーションに指定されており、app1は番組連動型アプリケーションapp7と番組非連動型アプリケーションapp3を参照している。さらにapp3は、時刻t2以前と同様に、番組非連動型であるアプリケーションapp4を参照している。 At the bottom of FIG. 8, the reference relationship of the applications and the transition of the display of the applications in each period are shown. During the period from time t1 to t2, app1 is designated as an entry application, and app1 refers to program-linked application app2 and program-unlinked application app3. Furthermore, app3 refers to application app4, which is also program-unlinked. In the period from time t2 to t3, app6 is designated as an entry application, and app1 refers to program-linked application app7 and program-unlinked application app3. Furthermore, app3 refers to application app4, which is program-unlinked, as before time t2.

時刻t1で放送番組P1のオンエアが開始されたことに連動して、エントリー・アプリケーションapp1が自動起動する。その後、ユーザーのリモコン操作などに応じて、データ放送の表示が番組非連動型アプリケーションapp3に遷移したとする。そして、時刻t2に到達して、放送番組P1内でコーナーが変更したことに連動して、エントリー・アプリケーションがapp6に切り替わる。このような場合、放送番組P1を放送する放送局には、番組非連動型アプリケーションapp3を強制的に終了して、エントリーとしての番組連動型アプリケーションapp6の表示に引き戻したいという要求がある。 The entry application app1 is automatically activated in conjunction with the start of the broadcast program P1 on air at time t1. After that, it is assumed that the display of the data broadcasting is changed to the program-unlinked application app3 according to the user's remote control operation or the like. Then, at time t2, the entry application switches to app6 in conjunction with the change of the corner in the broadcast program P1. In such a case, the broadcasting station that broadcasts the broadcast program P1 is requested to forcibly terminate the program-unlinked application app3 and return to the display of the program-linked application app6 as an entry.

従来のBML形式のデータ放送アプリケーションの伝送方式では、引き戻しフラグ(returnto_entry_flag)というシグナリングにより、所望するデータ放送アプリケーションに強制的に引き戻す処理が可能である。 In the conventional BML-format data broadcasting application transmission method, it is possible to forcibly return to a desired data broadcasting application by signaling a return flag (return_entry_flag).

これに対し、本明細書では、MMT方式を採用する放送システムにおいて、データ伝送に関するシグナリング・メッセージでデータ放送アプリケーションの強制切り替えを指示する幾つかの実施例について説明する。 In contrast, this specification describes several embodiments in which a signaling message regarding data transmission instructs forced switching of data broadcasting applications in a broadcasting system that employs the MMT method.

第1の実施例では、データ伝送メッセージで伝送するデータ・アセット管理テーブル(図5を参照のこと)内に、エントリー・アプリケーションへの引き戻し制御の記述子を配置することにより、エントリー・アプリケーションへの強制引き戻しを実現する。 In the first embodiment, by arranging a descriptor for return control to the entry application in the data asset management table (see FIG. 5) transmitted in the data transmission message, Implement forced retraction.

図9には、データ伝送メッセージで伝送されるデータ・アセット管理テーブル(DAMT)のシンタックス例900を示している。データ・アセット管理テーブルは、アセット単位でデータ放送アプリケーションを管理するためのテーブルであり、アセット内のMPUの構成とのMPU毎のバージョン情報を記述している。 FIG. 9 shows a syntax example 900 of a data asset management table (DAMT) transmitted in a data transmission message. The data asset management table is a table for managing data broadcasting applications in units of assets, and describes the configuration of MPUs in assets and version information for each MPU.

table_id(テーブル識別)は、各種シグナリング情報においてデータ・アセット管理テーブルであることを示す8ビットの固定値である。version_(バージョン)は、このデータ・アセット管理テーブルのバージョンを示す8ビットの整数値のパラメーターである。例えばデータ・アセット管理テーブルを構成する一部のパラメーターでも更新した場合には、versionは+1だけインクリメントされる。lengthは、このフィールドの直後からカウントされる、このデータ・アセット管理テーブルのサイズをバイト単位で示す、16ビット長のパラメーターである。 table_id (table identification) is an 8-bit fixed value indicating a data asset management table in various signaling information. version_ (version) is an 8-bit integer parameter indicating the version of this data asset management table. For example, if even some of the parameters that make up the data asset management table are updated, the version is incremented by +1. length is a 16-bit long parameter that indicates the size in bytes of this data asset management table, counted immediately after this field.

number_of_data_componentsは、パッケージに含まれるデータ・コンポーネントの数(すなわち、データ放送アプリケーションのアセット数)を示す、8ビットのパラメーターである。例えば、1つのパッケージ(放送番組)で番組連動型データ放送アプリケーションと番組非連動型データ放送アプリケーションの2種類のデータ・コンポーネントが伝送されることが想定される。number_of_data_componentsの数分だけ、以下のデータ・コンポーネント(すなわち、アセット)のループが配置され、データ・コンポーネント毎の情報が格納される。各データ・コンポーネントのループ(若しくは、アセットのループ)内には、データ・コンポーネントの属性情報と、データ・コンポーネントに含まれるMPUの情報が書き込まれる。 number_of_data_components is an 8-bit parameter that indicates the number of data components included in the package (ie, the number of datacast application assets). For example, it is assumed that two types of data components, a program-linked data broadcasting application and a program-unlinked data broadcasting application, are transmitted in one package (broadcast program). A loop of the following data components (that is, assets) is arranged for the number of number_of_data_components, and information for each data component is stored. In each data component loop (or asset loop), attribute information of the data component and MPU information included in the data component are written.

データ・コンポーネントの属性情報として、transaction_id(トランザクション識別情報)と、component_tagと、download_id(ダウンロード識別情報)が含まれる。transaction_idは、当該データ・コンポーネントのバージョン機能を持つ識別子である。component_tagは、当該データ・コンポーネントのストリームを識別するためのラベルである。component_tagは、MPテーブル内にアセット記述子として配置されるMHストリーム識別記述子内のcomponent_tagと同一の値であるとする。download_idは、データ・コンテンツを一意に識別するためのラベルの役割をする。アプリケーション(ノンタイムド・メディア)を伝送するMMTPパケットには、必要に応じて拡張ヘッダーにダウンロード識別情報が書き込まれる。 Attribute information of the data component includes transaction_id (transaction identification information), component_tag, and download_id (download identification information). transaction_id is an identifier with a version function of the data component. component_tag is a label for identifying the stream of the data component. Let the component_tag be the same value as the component_tag in the MH stream identifier descriptor placed as the asset descriptor in the MP table. download_id serves as a label to uniquely identify data content. MMTP packets that transmit applications (non-timed media) are written with download identification information in extension headers as needed.

num_of_mpusは、当該データ・コンポーネントに含まれるMPUの数を示す。そして、num_of_mpusの数分だけ配置されるMPUのループ内には、各MPUの属性情報が格納される。MPU_sequence_numberは、MPUに割り振られるMPUシーケンス番号である。num_of_itemsは、MPUに含まれるアイテム(ファイル・データ)の数を示す。そして、num_of_itemsの数分だけ配置されるアイテムのループ内には、各アイテムの情報が格納される。 num_of_mpus indicates the number of MPUs included in the data component. Attribute information of each MPU is stored in a loop of MPUs arranged for the number of num_of_mpus. MPU_sequence_number is the MPU sequence number assigned to the MPU. num_of_items indicates the number of items (file data) contained in the MPU. Information of each item is stored in the loop of the items arranged by the number of num_of_items.

1つのアイテムのループ内には、アイテムの属性情報とアイテムに関する情報が格納される。アイテムの属性情報として、item_id、node_tag、item_size、item_version、item_checksumが格納される。item_idは、MMT伝送路上でアイテムを一意に識別する32ビットの値である。node_tagは、アイテムに対応するノード・タグとしてアイテムを識別する16ビットの値である。シグナリング情報としては、32ビットのitem_idに代えて16ビットのnode_tagを使用することで、データ伝送メッセージ上のアイテムの識別に必要なビット・サイズを削減することができる。item_sizeは、アイテムのサイズをバイト単位で表す。item_versionは、アイテムのバージョンを示し、アイテムの内容が更新される度にversionは+1だけインクリメントされる。item_checksumは、アイテムのチェックサムを示す。なお、チェックサムは、すべてのファイルに対して必ず設定するのは情報量が多いと考えられるので、1ビットのcheck_sum_flagを設定し、これに1が代入された場合にのみ32ビットのitem_check_sumが現れる。checksum_flagはチェックサムの記載があるか否かを示すフラグであり、このフラグが1のときにはitem_checksumが記載される。item_info_lengthは後続のアイテム情報領域のバイト長を示し、このバイト数分のループからなる一連の領域にアイテムに関する情報がバイト単位(item_info_byte)で書き込まれる。 Item attribute information and item-related information are stored in the loop of one item. Item_id, node_tag, item_size, item_version, and item_checksum are stored as item attribute information. item_id is a 32-bit value that uniquely identifies an item on the MMT transmission path. node_tag is a 16-bit value that identifies the item as the node tag corresponding to the item. By using a 16-bit node_tag instead of a 32-bit item_id as signaling information, the bit size required to identify an item on a data transmission message can be reduced. item_size represents the size of the item in bytes. item_version indicates the version of the item, and version is incremented by +1 each time the content of the item is updated. item_checksum indicates the checksum of the item. It should be noted that setting the checksum for all files is considered to be a large amount of information, so a 1-bit check_sum_flag is set, and only when 1 is assigned to it, a 32-bit item_check_sum appears. . checksum_flag is a flag indicating whether or not checksum is described. When this flag is 1, item_checksum is described. item_info_length indicates the byte length of the subsequent item information area, and item information is written in units of bytes (item_info_byte) in a series of areas consisting of loops for this number of bytes.

また、MPUのループ内には、各MPUの情報が格納される。具体的には、MPU_info_lengthは後続のMPU情報領域のバイト長を示し、このバイト数分のループからなる一連の領域にMPUに関する情報がバイト単位(item_info_byte)で書き込まれる。 Information of each MPU is stored in the MPU loop. Specifically, MPU_info_length indicates the byte length of the succeeding MPU information area, and information about the MPU is written in units of bytes (item_info_byte) in a series of areas consisting of loops for this number of bytes.

アセットのループの最後には、アセット単位での情報を記述する記述子が配置される。具体的には、descriptor_loop_lengthは、descriptorの全バイト長を示す。descriptorは、descriptor_loop_lengthの数分のループからなる一連の領域に、アセット単位での情報を記述する記述子(descriptor)を格納する。格納される記述子は別途定義する。 At the end of the asset loop, a descriptor describing information for each asset is placed. Specifically, descriptor_loop_length indicates the total byte length of descriptor. The descriptor stores descriptors describing information in units of assets in a series of areas consisting of loops for the number of descriptor_loop_length. Descriptors to be stored are defined separately.

第1の実施例では、アセット単位での情報を記述する記述子(descriptor)として、エントリー・アプリケーションへの引き戻し制御の記述子(returnToEntry_descriptor)を配置する。 In the first embodiment, a descriptor (returnToEntry_descriptor) for controlling return to the entry application is arranged as a descriptor that describes information in units of assets.

図10には、データ・アセット管理テーブルに配置されるエントリー・アプリケーションへの引き戻し制御の記述子(returnToEntry_descriptor)のシンタックス例1000を示している。 FIG. 10 shows a syntax example 1000 of a descriptor (returnToEntry_descriptor) for return control to an entry application placed in the data asset management table.

descriptor_tagは、当該記述子1000を識別する、8ビットの整数値である。descriptor_lengthは、このフィールドより後に続く当該記述子1000のデータのバイト長を書き込む領域である。そして、return_to_entry_flagには、強制引き戻しを行なうか否かが示される。 descriptor_tag is an 8-bit integer value that identifies the descriptor 1000 in question. descriptor_length is an area in which the byte length of the data of the descriptor 1000 following this field is written. Return_to_entry_flag indicates whether or not to perform forced return.

第1の実施例においても2通りのエントリー・アプリケーションへの引き戻し制御の記述子の適用方法がある。第1の方法はデータ・アセット管理テーブルの、自動起動アプリケーションを含むデータ・アセットのループの記述子領域には図10に示した引き戻し制御記述子を配置し、それ以外のデータ・アセットのループには引き戻し制御記述子を配置しない。これにより、受信機は自動起動アプリケーションを含むデータ・アセットで伝送されたアプリケーション以外のアプリケーションを実行している場合には当該アプリケーションを終了してエントリー・アプリケーションを起動する。この場合の受信機動作について考察してみる。例えば、時刻t2に到達してデータ・アセット管理テーブルが更新されると、受信機はその内容をチェックする。受信機は、時刻t1~t2の期間中に番組非連動型アプリケーションであるapp3の実行に切り替えているが、更新されたデータ・アセット管理テーブルでは、引き戻し制御記述子が含まれるので、当該記述子が記述されたデータ・アセットとは異なるデータ・アセットで伝送されたapp3を直ちに終了し、エントリー・アプリケーションであるapp6を起動する。 Also in the first embodiment, there are two methods of applying the descriptor of the pullback control to the entry application. The first method is to place the pullback control descriptor shown in FIG. does not place a pullback control descriptor. As a result, if the receiver is executing an application other than the application transmitted by the data asset including the auto-start application, the receiver terminates the application and starts the entry application. Consider the receiver operation in this case. For example, when the time t2 arrives and the data asset management table is updated, the receiver checks its contents. The receiver has switched to the execution of app3, which is a non-program-linked application, during the period from time t1 to t2. is immediately terminated, and app6, which is an entry application, is started.

第2の方法はデータ・アセット管理テーブルの引き戻し対象となるデータ・アセットのループに引き戻し制御記述子を配置する。これにより受信機は当該記述子が配置されたデータ・アセットに含まれるアプリケーションを実行中の場合には当該アプリケーションを終了してエントリー・アプリケーションを起動する。この場合の受信機動作について考察してみる。例えば、時刻t2に到達してデータ・アセット管理テーブルが更新されると、受信機はその内容をチェックする。受信機は、時刻t1~t2の期間中に番組非連動型アプリケーションであるapp3の実行に切り替えているが、更新されたデータ・アセット管理テーブルでは、app3が伝送されるデータ・アセットに引き戻し制御記述子が配置されるので、app3を直ちに終了し、エントリー・アプリケーションであるapp6を起動する。 The second method places a pullback control descriptor in the loop of the data asset to be pulled back in the data asset management table. As a result, if the receiver is running an application included in the data asset in which the descriptor is placed, the receiver terminates the application and starts the entry application. Consider the receiver operation in this case. For example, when the time t2 arrives and the data asset management table is updated, the receiver checks its contents. The receiver has switched to the execution of app3, which is a program-unlinked application, during the period from time t1 to t2. Since the child is located, immediately exit app3 and launch the entry application app6.

このように、データ・アセット管理テーブルを用いることで、アセット単位でアプリケーションの強制引き戻しを制御することができる。 In this way, by using the data asset management table, it is possible to control the forced pullback of the application on an asset-by-asset basis.

第2の実施例では、データ伝送メッセージで伝送するデータ・コンテンツ管理テーブル(図5を参照のこと)内に、エントリー・アプリケーションへの引き戻し制御の記述子を配置することにより、エントリー・アプリケーションへの強制引き戻しを実現する。 In the second embodiment, by arranging a descriptor for return control to the entry application in the data content management table (see FIG. 5) transmitted by the data transmission message, Implement forced retraction.

図11には、データ伝送メッセージで伝送されるデータ・コンテンツ管理テーブル(DCCT)のシンタックス例1100を示している。データ・コンテンツ管理テーブルは、提示単位(Presentation Unit:PU)毎にデータ放送アプリケーションを管理するためのテーブルである。同テーブルは、データ放送アプリケーションのファイルの構成情報をデータ放送の提示単位(PU)で記述している。 FIG. 11 shows a syntax example 1100 of a data content control table (DCCT) transmitted in a data transmission message. The data content management table is a table for managing data broadcasting applications for each presentation unit (PU). This table describes the configuration information of the file of the data broadcasting application in units of presentation (PU) of the data broadcasting.

table_id(テーブル識別子)には、各種シグナリング情報においてデータ・コンテンツ管理テーブルであることを示す8ビットの固定値が書き込まれる。version_(バージョン)は、当該データ・コンテンツ管理テーブルのバージョンを示す8ビットの整数値のパラメーターである。例えば当該テーブルを構成する一部のパラメーターでも更新した場合には、versionは+1だけインクリメントされる。lengthは、このフィールドの直後からカウントされる、当該データ・コンテンツ管理テーブルのサイズをバイト単位で示す、16ビット長のパラメーターである。 In table_id (table identifier), an 8-bit fixed value indicating a data content management table is written in various signaling information. version_ (version) is an 8-bit integer parameter indicating the version of the data/contents management table. For example, if even some of the parameters that make up the table are updated, the version is incremented by +1. length is a 16-bit length parameter that indicates the size of the data content management table in bytes, counted immediately after this field.

number_of_contentsは、パッケージ(放送番組)で伝送されるデータ・コンテンツの数を示す、8ビットのパラメーターである。number_of_contentsの数分だけ、以下のデータ・コンテンツのループが配置され、データ・コンテンツ毎の情報が格納される。データ・コンテンツは、一般に、1つの放送番組の連携するアプリケーション・データ全体に相当する。 number_of_contents is an 8-bit parameter indicating the number of data contents transmitted in a package (broadcast program). The following data content loops are arranged for the number of number_of_contents, and information for each data content is stored. Data content generally corresponds to the entire cooperating application data of one broadcast program.

1つのデータ・コンテンツのループ内には、当該データ・コンテンツの属性情報として、content_idと、content_versionと、content_size、PU_info_flagを記載するとともに、当該データ・コンテンツを構成するデータ放送アプリケーションの提示単位(PU)又はファイルに関する情報が書き込まれる。content_id(コンテンツ識別情報)は、当該データ・コンテンツを一意に識別するラベルである。content_versionは、当該データ・コンテンツのバージョン番号を書き込む領域である。content_sizeは、当該データ・コンテンツのサイズを書き込む領域である。また、PU_info_flagは、当該データ・コンテンツのループが提示単位(PU)の情報を示すか否かを示すフラグである。 In the loop of one data content, as attribute information of the data content, content_id, content_version, content_size, and PU_info_flag are described, and the presentation unit (PU) of the data broadcasting application constituting the data content is described. Or information about the file is written. content_id (content identification information) is a label that uniquely identifies the data content. content_version is an area in which the version number of the data content is written. content_size is an area to write the size of the data content. Further, PU_info_flag is a flag indicating whether or not the loop of the data content indicates presentation unit (PU) information.

PU_info_flag=1は、当該データ・コンテンツのループが提示単位(PU)の情報であることを示す。この場合の後続の領域には、当該データ・コンテンツを構成するデータ放送アプリケーションの提示単位(PU)の情報が格納される。number_of_PUsに当該データ・コンテンツに含まれるPUの数が書き込まれ、これに続いて、number_of_PUsの数分だけPUのループが配置される。 PU_info_flag=1 indicates that the data content loop is presentation unit (PU) information. Information of the presentation unit (PU) of the data broadcasting application constituting the data content is stored in the subsequent area in this case. The number of PUs included in the data content is written in number_of_PUs, followed by a loop of PUs for the number of number_of_PUs.

1つのPUのループ内には、PUの識別情報であるPU_tagと、PUのサイズを書き込む領域であるPU_sizeと、当該PUを構成するファイル又はディレクトリーのノード指定の数を示すnumber_of_member_nodesが書き込まれる。そして、number_of_member_nodesの数分だけ配置されるノードのループ内では、当該PUを構成するファイル又はディレクトリーを識別するノード・タグが書き込まれる。 In the loop of one PU, PU_tag, which is identification information of the PU, PU_size, which is an area for writing the size of the PU, and number_of_member_nodes, which indicates the number of node designations of files or directories that constitute the PU, are written. Then, in a loop of nodes arranged for the number of number_of_member_nodes, a node tag that identifies a file or directory that constitutes the PU is written.

また、1つのPUのループ内には、さらにPUの情報が書き込まれる。具体的には、PU_info_lengthにPU情報のバイト長を示し、このバイト数分のループからなる一連の領域にPUの情報がバイト単位(PU_info_byte)で書き込まれる。 Further, PU information is written in the loop of one PU. Specifically, the byte length of the PU information is indicated in PU_info_length, and the PU information is written in units of bytes (PU_info_byte) in a series of areas consisting of loops corresponding to this number of bytes.

一方、PU_info_flag=0は、当該データ・コンテンツのループがファイルの情報であることを示す。この場合の後続の領域には、当該データ・コンテンツを構成するファイル又はディレクトリーの情報が書き込まれる。具体的には、当該データ・コンテンツを構成するファイル又はディレクトリーのノード指定の数を示すnumber_of_nodesが書き込まれる。そして、number_of_nodesの数分だけ配置されるノードのループ内で、当該データ・コンテンツを構成するファイル又はディレクトリーを識別するノード・タグが書き込まれる。 On the other hand, PU_info_flag=0 indicates that the loop of the data content is file information. In this case, the subsequent area is written with the information of the files or directories that make up the data content. Specifically, number_of_nodes is written to indicate the number of node designations of files or directories that constitute the data content. Then, in a loop of nodes arranged by number_of_nodes, a node tag identifying a file or directory constituting the data content is written.

図11に示すように、データ・コンテンツ管理テーブルのPUのループ内には、データ・コンテンツを構成する提示単位PU毎に、PUの情報を格納することができる(但し、PU_info_flag=1の場合)。第2の実施例では、この情報領域を利用して、エントリー・アプリケーションへの引き戻し制御の記述子(returnToEntry_descriptor)を配置して、アプリケーションの提示単位でアプリケーションの強制引き戻しを制御する。 As shown in FIG. 11, in the loop of PUs in the data/contents management table, information on PUs can be stored for each presentation unit PU that constitutes data/contents (provided that PU_info_flag=1). . In the second embodiment, this information area is used to arrange a descriptor (returnToEntry_descriptor) for control of return to the entry application to control forced return of the application for each presentation of the application.

PU毎の情報領域に配置する引き戻し制御記述子のシンタックスは、図10と同様でよい。引き戻し制御記述子のreturn_to_entry_flagには、強制引き戻しを行なうか否かが示される。 The syntax of the pullback control descriptor placed in the information area for each PU may be the same as in FIG. The return_to_entry_flag of the return control descriptor indicates whether or not to perform forced return.

第2の実施例においても、2通りのエントリー・アプリケーションへの引き戻し制御の記述子の適用方法がある。第1の方法は、データ・コンテンツ管理テーブルの、自動起動アプリケーションを含むPUのループのPU情報領域には引き戻し制御記述子を配置するが、それ以外のPUのループには引き戻し制御記述子を配置しない。自動起動アプリケーションを含むPUは、PU_tag=0で識別することができるので、PU_tag=0のPUのループにのみ引き戻し制御記述子を配置し、PU_tagが0でないPUのループには引き戻し制御記述子を配置しない。自動起動アプリケーションへの強制引き戻し時には、引き戻し制御記述子を配置しないPUに含まれるアプリケーションを終了すべきことを示す。第2の方法は、逆に、自動起動アプリケーションを含まないPUのループで、引き戻し対象となるPUのPU情報領域に引き戻し制御記述子を配置する。自動起動アプリケーションへの強制引き戻し時には、引き戻し制御記述子を配置したPUに含まれるアプリケーションを終了すべきことを示す。 Also in the second embodiment, there are two methods of applying the pullback control descriptor to the entry application. In the first method, the pullback control descriptor is placed in the PU information area of the loop of the PU including the auto-start application in the data content management table, but the pullback control descriptor is placed in the loop of other PUs. do not do. Since a PU including an auto-start application can be identified by PU_tag=0, the pullback control descriptor is placed only in the loop of the PU with PU_tag=0, and the pullback control descriptor is placed in the loop of the PU whose PU_tag is not 0. Do not place Indicates that applications included in PUs that do not have a pullback control descriptor placed should be terminated when forced pullback to an auto-launch application. The second method is, conversely, in a loop of PUs that do not include auto-start applications, placing a pullback control descriptor in the PU information area of the PU to be pulled back. It indicates that the application included in the PU in which the pullback control descriptor is placed should be terminated at the time of forced pullback to the auto-start application.

PU_tag=0のPUのループにのみ引き戻し制御記述子を配置する場合の受信機側の動作について考察してみる。例えば時刻t2に到達して、データ・コンテンツ管理テーブルが更新されると、受信機はその内容をチェックする。受信機は、時刻t1~t2の期間中に番組非連動型アプリケーションであるapp3の実行に切り替えているが、更新されたデータ・コンテンツ管理テーブルでは、引き戻し制御記述子がPU_tag=0のPUのループに配置されているので、app3を直ちに終了する。その結果、受信機は、時刻t2以降においてエントリー・アプリケーションに指定されているapp6を、放送局の要求通りに自動起動することができる。 Consider the behavior on the receiver side when placing pullback control descriptors only in loops for PUs with PU_tag=0. For example, when the time t2 arrives and the data content management table is updated, the receiver checks the content. The receiver has switched to the execution of app3, which is a program-unlinked application, during the period from time t1 to t2, but in the updated data/contents management table, the pullback control descriptor is PU_tag=0 PU loop immediately terminates app3. As a result, the receiver can automatically activate app6, which is designated as the entry application after time t2, as requested by the broadcasting station.

このように、データ・コンテンツ管理テーブルのPUのループ内にエントリー・アプリケーションへの引き戻し制御の記述子(returnToEntry_descriptor)を配置することで、提示単位(PU)でアプリケーションの強制引き戻しを制御することができる。 In this way, by arranging a descriptor (returnToEntry_descriptor) for controlling return to the entry application in the loop of the PU of the data content management table, it is possible to control forced return of the application in units of presentation (PU). .

第3の実施例でも、第2の実施例と同様に、データ・コンテンツ管理テーブル内にエントリー・アプリケーションへの引き戻し制御の記述子を配置することにより、エントリー・アプリケーションへの強制引き戻しを実現する。但し、第3の実施例では、PUのループではなく上位のデータ・コンテンツのループに引き戻し制御記述子を配置して、PUよりも上位のデータ・コンテンツの単位でエントリー・アプリケーションへの強制引き戻しを制御する。 In the third embodiment, as in the second embodiment, a forced return to the entry application is realized by arranging a return control descriptor to the entry application in the data content management table. However, in the third embodiment, the pull-back control descriptor is arranged in the loop of the upper data content, not the loop of the PU, and the forced pull-back to the entry application is performed in units of the data content higher than the PU. Control.

第3の実施例では、データ・コンテンツ管理テーブルのデータ・コンテンツのループに、引き戻し制御記述子を配置するためのデータ・コンテンツの情報領域を新たに定義する。図12には、第3の実施例で利用するデータ・コンテンツ管理テーブルのシンタックス例1200を示している。図11のシンタックス例1100と相違する箇所を点線で囲んで示した。以下、このシンタックス例1200について説明するが、図11と重複するパラメーターについては説明をする。 In the third embodiment, a data content information area for arranging a pullback control descriptor is newly defined in the data content loop of the data content management table. FIG. 12 shows a syntax example 1200 of the data/contents management table used in the third embodiment. The parts that are different from the example syntax 1100 of FIG. 11 are enclosed by dotted lines. This syntax example 1200 will be described below, but the parameters that overlap with those in FIG. 11 will be described.

参照番号1201で示すように、データ・コンテンツのループ内に、当該データ・コンテンツの属性情報として、PU_info_flagの後に、content_info_flagを定義する。content_info_flagは、当該データ・コンテンツのループがデータ・コンテンツの情報を含むか否かを示すフラグである。 As indicated by reference number 1201, content_info_flag is defined after PU_info_flag as attribute information of the data content in the data content loop. content_info_flag is a flag indicating whether or not the data content loop includes data content information.

content_info_flag=1は、当該データ・コンテンツのループがデータ・コンテンツの情報を含むことを示す。この場合、当該データ・コンテンツのループの最後にデータ・コンテンツの情報を格納する領域が定義される。具体的には、参照番号1202で示すように、content_info_lengthにデータ・コンテンツの情報のバイト長を示し、このバイト数分のループからなる一連の領域にデータ・コンテンツの情報がバイト単位(content_info_byte)で書き込まれる。 content_info_flag=1 indicates that the data content loop includes data content information. In this case, an area for storing data content information is defined at the end of the data content loop. Specifically, as indicated by reference number 1202, content_info_length indicates the byte length of the data content information, and the data content information is stored in byte units (content_info_byte) in a series of areas consisting of loops for this number of bytes. written.

第3の実施例では、このデータ・コンテンツの情報領域を利用して、エントリー・アプリケーションへの引き戻し制御の記述子(returnToEntry_descriptor)を配置して、アプリケーションの提示単位でアプリケーションの強制引き戻しを制御する。 In the third embodiment, the information area of this data content is used to place a descriptor (returnToEntry_descriptor) for controlling return to entry application, and to control forced return of the application in units of presentation of the application.

図13には、データ・コンテンツ管理テーブルのデータ・コンテンツの情報領域に配置される、エントリー・アプリケーションへの引き戻し制御の記述子(returnToEntry_descriptor)のシンタックス例1300を示している。 FIG. 13 shows a syntax example 1300 of a descriptor (returnToEntry_descriptor) for controlling return to the entry application, which is placed in the data content information area of the data content management table.

descriptor_tagは、当該記述子1300を識別する、8ビットの整数値である。descriptor_lengthは、このフィールドより後に続く当該記述子1300のデータのバイト長を書き込む領域である。PU_number_of_target_to_returnには、当該データ・コンテンツに含まれる、アプリケーションの強制引き戻し時に終了することが指定されるPUの数が書き込まれる。そして、PU_number_of_target_to_returnの数分だけ配置されるループ内では、アプリケーションの強制引き戻し時に終了すべき各PUを識別するPUタグが書き込まれる。 descriptor_tag is an 8-bit integer value that identifies the descriptor 1300 in question. descriptor_length is an area in which the byte length of the data of the descriptor 1300 following this field is written. In PU_number_of_target_to_return, the number of PUs included in the data content and specified to end when the application is forced to return is written. Then, in the loop arranged by the number of PU_number_of_target_to_return, a PU tag is written that identifies each PU that should be terminated when the application is forced to return.

この場合の受信機側の動作について考察してみる。例えば時刻t2に到達して、データ・コンテンツ管理テーブルが更新されると、受信機はその内容をチェックする。受信機は、時刻t1~t2の期間中に番組非連動型アプリケーションであるapp3の実行に切り替えているが、更新されたデータ・コンテンツ管理テーブルでは、番組非連動型アプリケーションapp3を含むデータ・コンテンツのループに配置される引き戻し制御記述子内でapp3を含む提示単位(PU)のタグが指定されているので、app3を直ちに終了する。その結果、受信機は、時刻t2以降においてエントリー・アプリケーションに指定されているapp6を、放送局の要求通りに自動起動することができる。 Consider the operation on the receiver side in this case. For example, when the time t2 arrives and the data content management table is updated, the receiver checks the content. The receiver switches to the execution of the program-unlinked application app3 during the period from time t1 to t2. Since the tag of the presentation unit (PU) containing app3 is specified in the pullback control descriptor placed in the loop, app3 is terminated immediately. As a result, the receiver can automatically activate app6, which is designated as the entry application after time t2, as requested by the broadcasting station.

このように、データ・コンテンツ管理テーブルのデータ・コンテンツのループに新たに定義するデータ・コンテンツ内にエントリー・アプリケーションへの引き戻し制御の記述子(returnToEntry_descriptor)を配置することで、データ・コンテンツ毎に提示単位(PU)でアプリケーションの強制引き戻しを制御することができる。 In this way, by arranging a descriptor (returnToEntry_descriptor) for control of returning to the entry application in the data content newly defined in the data content loop of the data content management table, presentation is made for each data content. It is possible to control forced pullback of applications in units (PU).

第4の実施例では、M2セクション・メッセージで伝送するMH-AIT(アプリケーション情報テーブル)(図5を参照のこと)内に、エントリー・アプリケーションへの引き戻し制御の記述子を配置することにより、エントリー・アプリケーションへの強制引き戻しを実現する。 In a fourth embodiment, the entry application is executed by placing the descriptor of the pull-back control to the entry application in the MH-AIT (application information table) (see FIG. 5) transmitted in the M2 section message. • Implement a forced pullback to the application.

図14には、M2セクション・メッセージで伝送されるMH-AITのシンタックス例1400を示している。MH-AITは、アプリケーションに関する動的制御情報及び実行に必要な付加情報を伝送するテーブルであり、具体的には、MMT伝送路で送られてくるデータ放送アプリケーション(ファイル・データ)の処理方法(アプリケーションに適用される起動状態など)、並びにロケーション(URL)を指定する。 FIG. 14 shows a syntax example 1400 of MH-AIT transmitted in the M2 section message. MH-AIT is a table for transmitting dynamic control information related to applications and additional information necessary for execution. application), and location (URL).

table_id(テーブル識別)は、各種シグナリング情報においてアプリケーション情報(AI)テーブルであることを識別する8ビットの固定値であり、本実施形態では0x89とする。section_syntax_indicator(セクション・シンタクス指示)は、1ビットのフィールドで、常に「1」とする。sectoin_length(セクション長)は、12ビットのフィールドで、セクション長フィールドからCRC32を含むセクションの最後までのセクションのバイト長を規定する。この値は4093(16進数で0xEFD)を超えないものとする。applicaton_type(アプリケーション形式)は、16ビットのフィールドで、AITで伝送しているアプリケーションの値を示す。DVBでは、DVB-Jアプリケーションに対して0x0001が割り当てられている。ARIB-Jアプリケーションにおいても0x0001とする。version_number(バージョン番号)は、5ビットのフィールドで、サブテーブルのパーション番号である。version_numberは、当該MH AIテーブルのバージョン番号であり、サブテーブル内の情報に変化があった場合に+1だけインクリメントされる。また、バージョン番号の値が「31」になったとき、その次は「0」に戻る。current_next_indicator(カレント・ネクスト指示)は、常に「1」とする。section_number(セクション番号)は、8ビットのフィールドで、セクションの番号を表す。サブテーブル内で最初のセクションのセクション番号は0x00である。セクション番号は、同一のテーブル識別及びアプリケーション形式を持つセクションが追加される度に+1だけインクリメントされる。last_section_number(最終セクション番号)は、8ビットのフィールドであり、そのセクションが属するサブテーブルにおける最後のセクション番号を規定する。 table_id (table identification) is an 8-bit fixed value that identifies an application information (AI) table in various signaling information, and is 0x89 in this embodiment. The section_syntax_indicator (section syntax indicator) is a 1-bit field and is always "1". sectoin_length (section length) is a 12-bit field that defines the byte length of the section from the section length field to the end of the section including CRC32. This value shall not exceed 4093 (0xEFD in hexadecimal). application_type (application format) is a 16-bit field and indicates the value of the application transmitted by AIT. In DVB, 0x0001 is assigned to DVB-J applications. It is also set to 0x0001 in the ARIB-J application. The version_number (version number) is a 5-bit field and is the version number of the sub-table. version_number is the version number of the MH AI table, and is incremented by +1 when information in the sub-table changes. Also, when the value of the version number becomes "31", it returns to "0". The current_next_indicator (current/next indicator) is always “1”. section_number (section number) is an 8-bit field and represents the number of the section. The section number of the first section in the sub-table is 0x00. The section number is incremented by +1 each time a section with the same table identification and application type is added. last_section_number (last section number) is an 8-bit field and defines the last section number in the sub-table to which the section belongs.

common_descriptor_length(共通記述子ループ長)は、8ビットのフィールドで、後続のdescriptor(記述領域内記述子)のバイト長を示し、このバイト数分のループからなる一連の領域にdescriptor(記述領域内記述子)が書き込まれる。この共通記述子領域内のdescriptorは、AITサブテーブル内のすべてのアプリケーションに適用される。 common_descriptor_length (common descriptor loop length) is an 8-bit field that indicates the byte length of the subsequent descriptor (descriptor in the description area). children) are written. The descriptors in this common descriptor area apply to all applications in the AIT subtable.

application_loop_lengthは、このMH AIテーブルに含まれるアプリケーション情報の数を書き込む領域である。そして、application_loop_lengthが示す数分だけ、アプリケーション情報のループが配置される。そして、当該テーブルの最後に、ITU-T勧告H.222.0に従う巡回冗長符号CRC32(CRC)が付加される。 application_loop_length is an area to write the number of application information included in this MH AI table. Then, loops of application information are arranged for the number indicated by application_loop_length. And, at the end of the table, ITU-T Recommendation H.264. A cyclic redundancy code CRC32 (CRC) according to H.222.0 is added.

1つのアプリケーション情報のループ内には、application_identifier(アプリケーション識別子)と、application_control_code(アプリケーション制御コード)と、アプリケーション情報が配置される。 Application_identifier (application identifier), application_control_code (application control code), and application information are arranged in one application information loop.

application_identifier(アプリケーション識別子)は、アプリケーションを識別するパラメーターである。また、application_control_code(アプリケーション制御コード)は、8ビットのフィールドで、アプリケーションの状態を制御する制御コードを規定する。アプリケーション制御コードのセマンティックスは、アプリケーション形式の値に依存する。アプリケーション形式に依存しない場合のアプリケーション制御コードのセマンティックスを表1に示しておく。また、application_descriptor_loop_length(アプリケーション情報記述子ループ長)はアプリケーション情報記述子のバイト長を示し、このバイト数分のループからなる一連の領域にdescriptor(アプリケーション情報記述子)が書き込まれる。この記述子領域内のアプリケーション情報記述子は、共通記述子とは相違し、このループ内のapplication_identifierで指定したアプリケーションのみに適用される。 application_identifier (application identifier) is a parameter that identifies an application. Also, application_control_code (application control code) is an 8-bit field that defines a control code for controlling the state of the application. The semantics of application control codes depend on the application type value. Table 1 shows the semantics of the application control code when it is independent of the application format. Also, application_descriptor_loop_length (application information descriptor loop length) indicates the byte length of the application information descriptor, and the descriptor (application information descriptor) is written in a series of areas consisting of loops for this number of bytes. The application information descriptor in this descriptor area is different from the common descriptor and applies only to the application specified by application_identifier in this loop.

Figure 0007176588000001
Figure 0007176588000001

図14に示すように、MH-AITのアプリケーション情報のループ内には、該当するアプリケーションの情報を格納するアプリケーション情報記述子(descriptor)が配置される。第4の実施例では、この記述子領域にエントリー・アプリケーションへの引き戻し制御の記述子を配置して、アプリケーション単位でアプリケーションの強制引き戻しを制御する。第4の実施例においては、2通りの引き戻し制御記述子のシンタックスが考えられる。第1の方法は、前述の図10に示す引き戻し制御記述子(returnToEntry descriptor)を適用する方法である。これにより、当該記述子により指定されたアプリケーションの実行を終了し自動起動(autostart)が指定されたエントリー・アプリケーションを起動する。この場合の受信機側の動作について考察してみる。例えば時刻t2に到達して、MH-AITが更新されると、受信機はその内容をチェックする。受信機は、時刻t1~t2の期間中に番組非連動型アプリケーションであるapp3の実行に切り替えているが、更新されたMH-AITでは、番組非連動型アプリケーションのアプリケーション情報のループに引き戻し制御記述子が配置されているのでapp3を直ちに終了する。その結果、受信機は、時刻t2以降においてエントリー・アプリケーションに指定されているapp6を、放送局の要求通りに自動起動することができる。本実施例は、変形例としてMH-AITのアプリケーション情報ループやアプリケーション制御記述子に存在するreserved_for_futureのうちの1ビットをreturnToEntryとして利用することも考えられる。 As shown in FIG. 14, an application information descriptor (descriptor) that stores information of the corresponding application is arranged in the loop of the application information of the MH-AIT. In the fourth embodiment, a descriptor for control of pullback to the entry application is placed in this descriptor area to control forced pullback of the application on an application basis. In the fourth embodiment, two pullback control descriptor syntaxes are possible. The first method is to apply the return control descriptor (returnToEntry descriptor) shown in FIG. As a result, the execution of the application specified by the descriptor is terminated and the entry application specified for autostart is started. Consider the operation on the receiver side in this case. For example, when time t2 arrives and MH-AIT is updated, the receiver checks its contents. The receiver switches to the execution of the program-unlinked application app3 during the period from time t1 to t2. Terminate app3 immediately since the child has been placed. As a result, the receiver can automatically activate app6, which is designated as the entry application after time t2, as requested by the broadcasting station. As a modification of this embodiment, one bit of reserved_for_future present in the MH-AIT application information loop or application control descriptor may be used as returnToEntry.

第2の方法は、図15に示す引き戻し制御の記述子(Forced_Return_descriptor)を適用する方法である。 The second method is a method of applying the descriptor (Forced_Return_descriptor) of the return control shown in FIG.

descriptor_tagは、当該記述子1500を識別する、8ビットの整数値である。descriptor_lengthは、このフィールドより後に続く当該記述子1500のデータのバイト長を書き込む領域である。また、application_identifierは、アプリケーションの強制引き戻し時に、次に実行するアプリケーションを識別するアプリケーション識別情報を示す。 descriptor_tag is an 8-bit integer value that identifies the descriptor 1500 in question. descriptor_length is an area in which the byte length of the data of the descriptor 1500 following this field is written. Also, application_identifier indicates application identification information for identifying the application to be executed next when the application is forcibly pulled back.

MH-AITのアプリケーション情報のループ内では、アプリケーションの強制引き戻し時に終了すべきアプリケーションに対して引き戻し制御記述子(Forced_Return_descriptor)を配置して、該当するアプリケーションに対して個別に終了を指示する。図8に示した動作例に当てはめて説明すると、番組非連動型アプリケーションapp3やapp4に対して引き戻し制御記述子(Forced_Return_descriptor)を配置する。 In the application information loop of the MH-AIT, a withdrawal control descriptor (Forced_Return_descriptor) is placed for the application to be terminated when the application is forced to return, and the corresponding application is individually instructed to terminate. To explain by applying the operation example shown in FIG. 8, a return control descriptor (Forced_Return_descriptor) is arranged for the program-unlinked applications app3 and app4.

この場合の受信機側の動作について考察してみる。例えば時刻t2に到達して、MH-AITが更新されると、受信機はその内容をチェックする。受信機は、時刻t1~t2の期間中に番組非連動型アプリケーションであるapp3の実行に切り替えているが、更新されたMH-AITでは、番組非連動型アプリケーションapp3のアプリケーション情報記述子の格納領域に引き戻し制御記述子(Forced_Return_descriptor)が配置されているので、app3を直ちに終了する。そして、受信機は、時刻t2以降において、引き戻し制御記述子(Forced_Return_descriptor)でアプリケーション識別情報が示されているアプリケーションapp6を、放送局の要求通りに自動起動することができる。 Consider the operation on the receiver side in this case. For example, when time t2 arrives and MH-AIT is updated, the receiver checks its content. The receiver switches to the execution of the program-unlinked application app3 during the period from time t1 to t2. , the forced return control descriptor (Forced_Return_descriptor) is placed in, so app3 is terminated immediately. Then, after time t2, the receiver can automatically activate application app6 whose application identification information is indicated by the withdrawal control descriptor (Forced_Return_descriptor) as requested by the broadcasting station.

このように、MH-AITを用いることで、アプリケーション単位でアプリケーションの強制引き戻しを制御することができる。 In this way, by using MH-AIT, it is possible to control forced return of applications on an application-by-application basis.

第5の実施例でも、第4の実施例と同様に、MH-AITに引き戻し制御記述子(Forced_Return_descriptor)を配置することにより、エントリー・アプリケーションへの強制引き戻しを実現する。但し、第5の実施例では、特定のアプリケーションにのみ適用されるアプリケーション情報記述子ではなく、AITサブテーブル内のすべてのアプリケーションに適用される共通記述子(common_descriptor)として引き戻し制御記述子(Forced_Return_descriptor)を配置する。 In the fifth embodiment, similarly to the fourth embodiment, a forced return to the entry application is realized by placing a return control descriptor (Forced_Return_descriptor) in the MH-AIT. However, in the fifth embodiment, the return control descriptor (Forced_Return_descriptor) is not an application information descriptor that is applied only to a specific application, but a common descriptor (common_descriptor) that is applied to all applications in the AIT subtable. to place.

図16には、MH-AITの共通記述子に配置する引き戻し制御記述子(Forced_Return_descriptor)のシンタックス例1600を示している。 FIG. 16 shows a syntax example 1600 of a return control descriptor (Forced_Return_descriptor) placed in the MH-AIT common descriptor.

descriptor_tagは、当該記述子1600を識別する、8ビットの整数値である。descriptor_lengthは、このフィールドより後に続く当該記述子1600のデータのバイト長を書き込む領域である。number_of_target_to_returnにアプリケーションの強制引き戻し時に終了することが指定されるアプリケーションの数が書き込まれる。そして、number_of_target_to_returnの数分だけ配置されるループ内では、アプリケーションの強制引き戻し時に終了することが指定された各アプリケーションを識別するアプリケーション識別情報(application_identifier)が書き込まれる。 descriptor_tag is an 8-bit integer value that identifies the descriptor 1600 in question. descriptor_length is an area in which the byte length of the data of the descriptor 1600 following this field is written. In number_of_target_to_return is written the number of applications specified to be terminated when the application is forced to return. Then, in the loop arranged by the number of number_of_target_to_return, application identifier (application_identifier) is written to identify each application specified to end when the application is forced to return.

MH-AITの共通記述子として引き戻し制御記述子(Forced_Return_descriptor)を配置して、AITサブテーブル内の図8に示した動作例に当てはめて説明すると、アプリケーションに対して個別に終了を指示する。図8に示した動作例に当てはめて説明すると、引き戻し制御記述子(Forced_Return_descriptor)に、番組非連動型アプリケーションapp3やapp4のアプリケーション識別情報を示す。 If a return control descriptor (Forced_Return_descriptor) is arranged as a common descriptor of MH-AIT and applied to the operation example shown in FIG. To explain by applying the operation example shown in FIG. 8, the return control descriptor (Forced_Return_descriptor) indicates the application identification information of the program-unlinked applications app3 and app4.

この場合の受信機側の動作について考察してみる。例えば時刻t2に到達して、MH-AITが更新されると、受信機はその内容をチェックする。受信機は、時刻t1~t2の期間中に番組非連動型アプリケーションであるapp3の実行に切り替えているが、更新されたMH-AITに共通記述子として配置されている引き戻し制御記述子(Forced_Return_descriptor)では、番組非連動型アプリケーションapp3のアプリケーション識別情報が示されているので、app3を直ちに終了する。その結果、受信機は、時刻t2以降においてエントリー・アプリケーションに指定されているapp6を、放送局の要求通りに自動起動することができる。 Consider the operation on the receiver side in this case. For example, when time t2 arrives and MH-AIT is updated, the receiver checks its content. The receiver switches to the execution of app3, which is a program-unlinked application, during the period from time t1 to t2, but the return control descriptor (Forced_Return_descriptor) arranged as a common descriptor in the updated MH-AIT. Now, since the application identification information of the program-unlinked application app3 is shown, the application app3 is terminated immediately. As a result, the receiver can automatically activate app6, which is designated as the entry application after time t2, as requested by the broadcasting station.

このように、MH-AITを用いることで、アプリケーション単位でアプリケーションの強制引き戻しを制御することができる。 In this way, by using MH-AIT, it is possible to control forced return of applications on an application-by-application basis.

図17には、上述した第1~第5の各実施例において、受信機がデータ放送アプリケーションの実行を制御するための処理手順をフローチャートの形式で示している。 FIG. 17 shows, in the form of a flowchart, the processing procedure for the receiver to control the execution of the data broadcasting application in each of the first to fifth embodiments described above.

放送番組のオンエア中、M2セクション・メッセージ並びにデータ伝送メッセージを含む各シグナリング・メッセージは、基本的にカルーセル伝送されており、受信機はシグナリング・メッセージから最新のシグナリング・テーブルを取得する(ステップS1701)。受信機が取得するシグナリング・テーブルは、MH-AITやデータ・アセット管理テーブル、データ・コンテンツ管理テーブルを含むものとする。 While the broadcast program is on air, each signaling message including the M2 section message and the data transmission message is basically carousel-transmitted, and the receiver acquires the latest signaling table from the signaling message (step S1701). . The signaling table acquired by the receiver shall include the MH-AIT, data asset management table, and data content management table.

そして、受信機は、データ放送アプリケーションを起動する(ステップS1702)。受信機は、例えば、MH-AITで自動起動(autostart)が指定されたアプリケーションを自動起動する。また、受信機は、ユーザー(放送番組の視聴者)のリモコン操作などで指定されたアプリケーションを実行する。なお、以下では、説明の簡素化のため、ユーザーが起動中のアプリケーションの終了を指示することはないものとする。 The receiver then activates the data broadcasting application (step S1702). The receiver, for example, automatically starts an application specified for automatic start (autostart) by MH-AIT. In addition, the receiver executes an application designated by a user's (viewer of the broadcast program) remote control operation or the like. In the following description, it is assumed that the user does not give an instruction to end the running application for the sake of simplicity.

シグナリング・テーブルが更新されない限り(ステップS1703のNo)、受信機は、アプリケーションの動作を継続する。 Unless the signaling table is updated (No in step S1703), the receiver continues the operation of the application.

ここで、MH-AITやデータ・アセット管理テーブル、データ・コンテンツ管理テーブルなどのシグナリング・テーブルが更新されると(ステップS1703のYes)、動作中のアプリケーションに対して、MH-AIT内で「kill(終了)」が指定されるなどの記述がないかをチェックする(ステップS1704)。 Here, when the MH-AIT, the data asset management table, the data content management table, and other signaling tables are updated (Yes in step S1703), "kill (End)" is checked (step S1704).

また、更新されたシグナリング・テーブルに動作中のアプリケーションに対する「kill」などの記述がない場合には(ステップS1704のNo)、動作中のアプリケーションに対してエントリー・アプリケーションへの強制引き戻しのために引き戻し制御記述子に基づいて終了が指示されているかどうかをチェックする(ステップS1705)。 Also, if there is no description such as "kill" for the application in operation in the updated signaling table (No in step S1704), the application in operation is forcibly pulled back to the entry application. It is checked whether termination is indicated based on the control descriptor (step S1705).

そして、動作中のアプリケーションに対して、MH-AIT内で「kill(終了)」が指定されている場合や(ステップS1704のYes)、引き戻し制御記述子に基づいて動作中のアプリケーションの終了が指示されている場合には(ステップS1705のYes)、動作中のアプリケーションを終了する(ステップS1706)。 Then, if "kill (end)" is specified in the MH-AIT for the application in operation (Yes in step S1704), the termination of the application in operation is instructed based on the pullback control descriptor. If so (Yes in step S1705), the running application is terminated (step S1706).

動作中のアプリケーションを終了させた後、自動起動するアプリケーション(エントリー・アプリケーション)が指定されている場合には(ステップS1707のYes)、受信機は、そのアプリケーションを実行する。 If an application (entry application) to be automatically started after the running application is terminated is specified (Yes in step S1707), the receiver executes that application.

以上、特定の実施形態を参照しながら、本明細書で開示する技術について詳細に説明してきた。しかしながら、本明細書で開示する技術の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。 The technology disclosed herein has been described in detail above with reference to specific embodiments. However, it is obvious that those skilled in the art can modify or substitute the embodiments without departing from the gist of the technology disclosed in this specification.

本明細書で開示する技術は、トランスポート方式としてMMTを採用するさまざまな放送システムに適用することができる。また、本明細書で開示する技術は、データ放送アプリケーションの伝送に関する制御情報を伝送するさまざまな放送システムに適用することができる。 The technology disclosed in this specification can be applied to various broadcasting systems that employ MMT as a transport method. In addition, the technology disclosed in this specification can be applied to various broadcasting systems that transmit control information regarding transmission of data broadcasting applications.

要するに、例示という形態により本明細書で開示する技術について説明してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本明細書で開示する技術の要旨を判断するためには、特許請求の範囲を参酌すべきである。 In short, the technology disclosed in this specification has been described in the form of an example, and the contents of this specification should not be construed in a limited manner. In order to determine the gist of the technology disclosed in this specification, the scope of claims should be considered.

なお、本明細書の開示の技術は、以下のような構成をとることも可能である。
(1)放送サービスを構成する各コンポーネントを所定のトランスポート方式に基づく伝送単位にして送信する送信部と、
前記コンポーネントの伝送に関する制御情報を送信する情報送信部と、
を具備し、
前記情報送信部は、前記送信部から送信されるデータ放送アプリケーションの引き戻しに関する制御情報を送信する、
送信装置。
(2)前記所定のトランスポート方式はMMTである、
上記(1)に記載の送信装置。
(3)前記情報送信部は、前記送信部から送信される映像及び音声コンポーネントで構成される放送番組に連動してエントリー・アプリケーションへの引き戻しを指示する制御情報を送信する、
上記(1)に記載の送信装置。
(4)前記情報送信部は、前記送信部が送信するアプリケーションのコンポーネントの伝送に関する制御情報を示す第1のテーブル内で、エントリー・アプリケーションへの引き戻しを指示する引き戻し制御記述子をコンポーネント単位で格納して送信する、
上記(1)に記載の送信装置。
(5)前記情報送信部は、引き戻し対象をコンポーネント単位で示す前記引き戻し制御記述子をコンポーネント毎に格納した前記第1のテーブルを送信する、
上記(4)に記載の送信装置。
(6)前記情報送信部は、データ放送アプリケーションの提示単位に関する情報を示す第2のテーブル内でエントリー・アプリケーションへの引き戻しを指示する引き戻し制御記述子を提示単位で格納して送信する、
上記(1)に記載の送信装置。
(7)前記情報送信部は、引き戻し対象を提示単位で示す前記引き戻し制御記述子をデータ・コンテンツ毎に格納した前記第2のテーブルを送信する、
上記(6)に記載の送信装置。
(8)前記情報送信部は、データ・コンテンツ毎にデータ放送アプリケーションに関する情報を示す第3のテーブル内でエントリー・アプリケーションへの引き戻しを指示する引き戻し制御記述子をデータ・コンテンツ単位で格納して送信する、
上記(1)に記載の送信装置。
(9)前記送信部は、データ放送アプリケーションを構成するファイルを前記所定のトランスポート方式に基づく伝送単位にグルーピングして送信し、
前記情報送信部は、引き戻し対象を伝送単位で示す前記引き戻し制御記述子をデータ・コンテンツ毎に格納した前記第3のテーブルを送信する、
上記(8)に記載の送信装置。
(10)前記情報送信部は、アプリケーションの動作制御を示す第4のテーブル内でエントリー・アプリケーションへの引き戻しを指示する引き戻し制御記述子をアプリケーション単位で格納して送信する、
上記(1)に記載の送信装置。
(11)前記情報送信部は、次に起動するアプリケーションを指定する前記引き戻し制御記述子をアプリケーション毎に格納した前記第4のテーブルを送信する、
上記(10)に記載の送信装置。
(12)前記情報送信部は、アプリケーションの動作制御を示す第4のテーブル内のすべてのアプリケーションに適用される共通記述子としてエントリー・アプリケーションへの引き戻しを指示する引き戻し制御記述子を格納して送信する、
上記(1)に記載の送信装置。
(13)前記情報送信部は、エントリー・アプリケーションへの引き戻しのために終了すべきアプリケーションの識別情報を示す前記引き戻し制御記述子を前記共通記述子として配置した前記第4のテーブルを送信する、
上記(12)に記載の送信装置。
(14)放送サービスを構成する各コンポーネントを所定のトランスポート方式に基づく伝送単位にして送信する送信ステップと、
前記コンポーネントの伝送に関する制御情報を送信する情報送信ステップと、
を有し、
前記情報送信ステップは、前記送信ステップにおいて送信するデータ放送アプリケーションの引き戻しに関する制御情報を送信する、
送信方法。
(15)所定のトランスポート方式に基づく伝送単位で伝送される放送サービスの各コンポーネントを受信する受信部と、
前記コンポーネントの伝送に関する制御情報を受信する情報受信部と、
を具備し、
前記情報受信部は、前記受信部で受信するデータ放送アプリケーションの引き戻しに関する制御情報を受信する、
受信装置。
(16)所定のトランスポート方式に基づく伝送単位で伝送される放送サービスの各コンポーネントを受信する受信ステップと、
前記コンポーネントの伝送に関する制御情報を受信する情報受信ステップと、
を有し、
前記情報受信ステップでは、前記受信ステップで受信するデータ放送アプリケーションの引き戻しに関する制御情報を受信する、
受信方法。
It should be noted that the technology disclosed in this specification can also be configured as follows.
(1) a transmission unit that transmits each component that constitutes a broadcast service as a transmission unit based on a predetermined transport method;
an information transmission unit that transmits control information regarding transmission of the component;
and
wherein the information transmission unit transmits control information regarding pullback of the data broadcasting application transmitted from the transmission unit;
transmitter.
(2) the predetermined transport method is MMT;
The transmission device according to (1) above.
(3) The information transmission unit transmits control information instructing to return to the entry application in conjunction with a broadcast program composed of video and audio components transmitted from the transmission unit.
The transmission device according to (1) above.
(4) The information transmission unit stores, in units of components, pullback control descriptors for instructing pullback to the entry application in a first table indicating control information relating to transmission of components of the application transmitted by the transmission unit. and send,
The transmission device according to (1) above.
(5) The information transmission unit transmits the first table storing the pullback control descriptor indicating the pullback target for each component for each component.
The transmission device according to (4) above.
(6) The information transmission unit stores and transmits, in units of presentation, pullback control descriptors for instructing pullback to the entry application in a second table indicating information on presentation units of data broadcasting applications.
The transmission device according to (1) above.
(7) The information transmitting unit transmits the second table in which the pullback control descriptor indicating the pullback target in units of presentation is stored for each data content.
The transmission device according to (6) above.
(8) The information transmitting unit stores and transmits, in units of data content, a pull-back control descriptor that instructs a pull-back to the entry application in a third table indicating information about the data broadcasting application for each data content. do,
The transmission device according to (1) above.
(9) the transmitting unit groups and transmits files constituting a data broadcasting application into transmission units based on the predetermined transport method;
The information transmitting unit transmits the third table in which the pullback control descriptor indicating the pullback target in transmission units is stored for each data content.
The transmission device according to (8) above.
(10) The information transmitting unit stores and transmits, for each application, a pullback control descriptor that instructs a pullback to the entry application in a fourth table indicating operation control of the application.
The transmission device according to (1) above.
(11) The information transmission unit transmits the fourth table storing, for each application, the pullback control descriptor specifying the application to be activated next.
The transmission device according to (10) above.
(12) The information transmitting unit stores and transmits a pullback control descriptor instructing a pullback to the entry application as a common descriptor applied to all applications in a fourth table indicating application operation control. do,
The transmission device according to (1) above.
(13) The information transmission unit transmits the fourth table in which the pullback control descriptor indicating identification information of the application to be terminated for the pullback to the entry application is arranged as the common descriptor.
The transmission device according to (12) above.
(14) a transmission step of transmitting each component constituting the broadcast service as a transmission unit based on a predetermined transport method;
an information transmission step of transmitting control information regarding transmission of the component;
has
the information transmission step transmits control information relating to pullback of the data broadcasting application transmitted in the transmission step;
Send method.
(15) a receiving unit that receives each component of a broadcast service transmitted in transmission units based on a predetermined transport method;
an information receiving unit that receives control information regarding transmission of the component;
and
the information receiving unit receives control information relating to pullback of the data broadcasting application received by the receiving unit;
receiving device.
(16) a receiving step of receiving each component of a broadcast service transmitted in transmission units based on a predetermined transport method;
an information receiving step of receiving control information relating to the transmission of said component;
has
In the information receiving step, control information relating to pullback of the data broadcasting application received in the receiving step is received.
receiving method.

10…ディジタル放送システム
11…放送送出システム、12…受信機
301…時計部、302…信号送出部
303…ビデオ・エンコーダー、304…オーディオ・エンコーダー
305…キャプション・エンコーダー
306…シグナリング・エンコーダー
307…ファイル・エンコーダー、308…EDPS
309…TLVシグナリング・エンコーダー
310…IPサービス・マルチプレクサー
311…TLVマルチプレクサー、312…変調・送信部
401…チューナー・復調部、402…デマルチプレクサー
402-1…TLVフィルター、402-2…IPフィルター
402-3…UDPフィルター、402-4…MMTフィルター
402-5…SIフィルター、403…時計回復部
404…ビデオ・デコーダー、405…オーディオ・デコーダー
406…キャプション・デコーダー、407…システム制御部
408…アプリケーション制御部
409…データ放送アプリケーション・エンジン
410…IPインターフェース、411…合成部
DESCRIPTION OF SYMBOLS 10... Digital broadcasting system 11... Broadcast transmission system 12... Receiver 301... Clock part 302... Signal transmission part 303... Video encoder 304... Audio encoder 305... Caption encoder 306... Signaling encoder 307... File/ Encoder, 308...EDPS
309 TLV signaling encoder 310 IP service multiplexer 311 TLV multiplexer 312 modulation/transmission unit 401 tuner/demodulation unit 402 demultiplexer 402-1 TLV filter 402-2 IP filter 402-3: UDP filter 402-4: MMT filter 402-5: SI filter 403: clock recovery unit 404: video decoder 405: audio decoder 406: caption decoder 407: system control unit 408: application Control Unit 409 Data Broadcasting Application Engine 410 IP Interface 411 Synthesizing Unit

Claims (3)

所定のトランスポート方式に基づく伝送単位で伝送されるアプリケーションとアプリケーション情報テーブルを受信する受信部と、
前記アプリケーション情報テーブルに含まれる制御コードに基づいて、前記アプリケーションの状態を制御する制御部と、
を具備し、
前記アプリケーション情報テーブル内のアプリケーション情報のループに配置されるアプリケーションに関する記述子には、実行可能な状態にあるアプリケーションから自動起動アプリケーションへの切り替えに関する制御情報が含まれ、
前記制御部は、リモコン操作に基づいて指定されたアプリケーションを実行し、前記アプリケーション情報テーブルが更新された場合、前記制御情報に基づいて、前記リモコン操作に基づいて指定されたアプリケーションから前記自動起動アプリケーションへの切り替えを制御する、
受信装置。
a receiving unit that receives an application and an application information table that are transmitted in transmission units based on a predetermined transport method;
a control unit that controls the state of the application based on the control code included in the application information table;
and
A descriptor for an application placed in an application information loop in the application information table includes control information for switching from an application in a ready state to an auto-start application;
The control unit executes the application specified based on the remote control operation, and automatically starts the application specified based on the remote control operation based on the control information when the application information table is updated. control switching to the application,
receiving device.
前記制御部は、前記アプリケーション情報テーブルが更新された場合、前記制御情報と前記制御コードに基づいて、前記リモコン操作に基づいて指定されたアプリケーションから前記自動起動アプリケーションへの切り替えを制御する、
請求項1に記載の受信装置。
When the application information table is updated , the control unit controls switching from the application specified based on the remote control operation to the auto-start application based on the control information and the control code.
The receiving device according to claim 1.
所定のトランスポート方式に基づく伝送単位で伝送されるアプリケーションとアプリケーション情報テーブルを受信する受信ステップと、
前記アプリケーション情報テーブルに含まれる制御コードに基づいて、前記アプリケーションの状態を制御する制御ステップと、
を有し、
前記アプリケーション情報テーブル内のアプリケーション情報のループに配置されるアプリケーションに関する記述子には、実行可能な状態にあるアプリケーションから自動起動アプリケーションへの切り替えに関する制御情報が含まれ、
前記制御ステップでは、リモコン操作に基づいて指定されたアプリケーションを実行し、前記アプリケーション情報テーブルが更新された場合、前記制御情報に基づいて、前記リモコン操作に基づいて指定されたアプリケーションから前記自動起動アプリケーションへの切り替えを制御する、
受信方法。
a receiving step of receiving an application and an application information table transmitted in transmission units based on a predetermined transport method;
a control step of controlling the state of the application based on the control code included in the application information table;
has
A descriptor for an application placed in an application information loop in the application information table includes control information for switching from an application in a ready state to an auto-start application;
In the control step, the application specified based on the remote control operation is executed, and when the application information table is updated, the application specified based on the remote control operation is selected based on the control information and the automatic start application. to control switching to
receiving method.
JP2021056762A 2019-07-29 2021-03-30 Receiving device and receiving method Active JP7176588B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021056762A JP7176588B2 (en) 2019-07-29 2021-03-30 Receiving device and receiving method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019138969A JP6863419B2 (en) 2019-07-29 2019-07-29 Receiving device and receiving method
JP2021056762A JP7176588B2 (en) 2019-07-29 2021-03-30 Receiving device and receiving method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019138969A Division JP6863419B2 (en) 2019-07-29 2019-07-29 Receiving device and receiving method

Publications (2)

Publication Number Publication Date
JP2021106402A JP2021106402A (en) 2021-07-26
JP7176588B2 true JP7176588B2 (en) 2022-11-22

Family

ID=68847137

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2019138969A Active JP6863419B2 (en) 2019-07-29 2019-07-29 Receiving device and receiving method
JP2021056762A Active JP7176588B2 (en) 2019-07-29 2021-03-30 Receiving device and receiving method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2019138969A Active JP6863419B2 (en) 2019-07-29 2019-07-29 Receiving device and receiving method

Country Status (1)

Country Link
JP (2) JP6863419B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024035527A (en) 2022-09-02 2024-03-14 シャープ株式会社 Reception device, reception method, and program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013009351A (en) 2011-05-20 2013-01-10 Nippon Hoso Kyokai <Nhk> Broadcast communication cooperative reception device
WO2013080450A1 (en) 2011-12-02 2013-06-06 ソニー株式会社 Information processing device, information processing method, and program

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013009353A (en) * 2011-05-20 2013-01-10 Nippon Hoso Kyokai <Nhk> Broadcast communication cooperative reception device
US20160105717A1 (en) * 2013-06-06 2016-04-14 Sony Corporation Receiving device, receiving method, transmitting device, transmitting method, and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013009351A (en) 2011-05-20 2013-01-10 Nippon Hoso Kyokai <Nhk> Broadcast communication cooperative reception device
WO2013080450A1 (en) 2011-12-02 2013-06-06 ソニー株式会社 Information processing device, information processing method, and program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
デジタル放送におけるMMTによるメディアトランスポート方式,標準規格 ARIB STD-B60,1.1版,日本,一般社団法人 電波産業会,2014年12月16日,p.124-146

Also Published As

Publication number Publication date
JP2019213210A (en) 2019-12-12
JP2021106402A (en) 2021-07-26
JP6863419B2 (en) 2021-04-21

Similar Documents

Publication Publication Date Title
US9716912B2 (en) Transmission method for broadcast service, reception method therefor, and reception apparatus therefor
JP6304016B2 (en) Receiving apparatus and receiving method
JP6323518B2 (en) Transmitting apparatus, transmitting method, receiving apparatus, and receiving method
JP6825656B2 (en) Sending method
WO2016194471A1 (en) Transmission device, transmission method, reception device, and reception method
JP6406415B2 (en) Transmitting apparatus and transmitting method
JP2016103745A (en) Transmitter and transmission method, receiver and reception method
US20150172750A1 (en) Method for transmitting a broadcast service, method for receiving a broadcast service, and apparatus for receiving a broadcast service
US20140143811A1 (en) Method for transmitting broadcast service, receiving method thereof, and receiving device thereof
JP7176588B2 (en) Receiving device and receiving method
CA2849064A1 (en) Method of processing an interactive service related to a broadcast program and apparatus therefor
KR20180040571A (en) Broadcast signal transmission apparatus, broadcast signal reception apparatus, broadcast signal transmission method, and broadcast signal reception method
JP6566059B2 (en) Receiving apparatus and receiving method
JP6551558B2 (en) Receiving apparatus and receiving method
JP7243799B2 (en) Receiving method and receiving device
JP2016174239A (en) Transmitter and transmission method, and receiver and reception method
WO2016185821A1 (en) Transmission device, transmission method, reception device, and reception method
JP2016197789A (en) Transmitter and transmission method, receiver and reception method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210421

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210421

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220329

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220525

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221024

R151 Written notification of patent or utility model registration

Ref document number: 7176588

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151