Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3987843B2 - Digital broadcast receiving apparatus and method - Google Patents
[go: Go Back, main page]

JP3987843B2 - Digital broadcast receiving apparatus and method - Google Patents

Digital broadcast receiving apparatus and method Download PDF

Info

Publication number
JP3987843B2
JP3987843B2 JP2004224876A JP2004224876A JP3987843B2 JP 3987843 B2 JP3987843 B2 JP 3987843B2 JP 2004224876 A JP2004224876 A JP 2004224876A JP 2004224876 A JP2004224876 A JP 2004224876A JP 3987843 B2 JP3987843 B2 JP 3987843B2
Authority
JP
Japan
Prior art keywords
image data
information
unit
stream
image
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.)
Expired - Lifetime
Application number
JP2004224876A
Other languages
Japanese (ja)
Other versions
JP2005012828A (en
Inventor
純一 平位
達也 下地
雄規 楠見
和男 岡村
信治 井上
雅弘 大蘆
隆志 垣内
義幸 宮部
郁夫 南方
雅之 小塚
義祐 三村
義徳 松井
直弥 高尾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
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 Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2004224876A priority Critical patent/JP3987843B2/en
Publication of JP2005012828A publication Critical patent/JP2005012828A/en
Application granted granted Critical
Publication of JP3987843B2 publication Critical patent/JP3987843B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Television Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)

Description

本発明は、デジタル放送システムに関する。   The present invention relates to a digital broadcasting system.

最近、衛星デジタル放送が開始され、多チャネルを用いて多数の番組が提供されている。衛星デジタル放送における多チャンネル化は、1つの帯域に複数チャネルを多重化することにより実現されている。この多重化は、MPEG2(Moving Picture Experts Group2)規格におけるトランスポートストリームという技術が用いられている。具体的には、非特許文献1に記載されている。
ISO/IEC標準13818−1(MPEG2システム)規格書
Recently, satellite digital broadcasting has been started, and a large number of programs are provided using multiple channels. Multi-channeling in satellite digital broadcasting is realized by multiplexing a plurality of channels in one band. For this multiplexing, a technique called transport stream in the MPEG2 (Moving Picture Experts Group 2) standard is used. Specifically, it is described in Non-Patent Document 1.
ISO / IEC standard 13818-1 (MPEG2 system) standard

ところで、この衛星デジタル放送は、送信局から映像情報等が一方的に送信されるだけであり、受信側端末との対話性のないものである。受信側端末のユーザが送信される映像情報の内容に応じて、自らその映像情報を対話的に操作できれば、多彩なサービスを楽しめることになる。
このため、受信側端末と送信局とを電話回線等で接続して対話をするシステムも実現しつつあるけれども、各受信側端末と送信局との個別の回線が必要となり、接続に要する費用も発生する。
By the way, in this satellite digital broadcasting, video information and the like are only transmitted unilaterally from the transmitting station, and there is no interactivity with the receiving side terminal. If the user of the receiving terminal can operate the video information interactively according to the content of the video information transmitted, a variety of services can be enjoyed.
For this reason, a system is also being realized in which the receiving side terminal and the transmitting station are connected via a telephone line or the like, but a separate line is required between each receiving side terminal and the transmitting station, and the cost required for the connection is also increased. appear.

本発明は、上記課題に鑑み、送信局から一方向で送信される映像情報等を用いて、あたかも対話的に双方向で映像情報を受信しているかのようなデジタル放送システムを提供することを目的とする。   In view of the above problems, the present invention provides a digital broadcasting system as if video information is transmitted interactively in two directions using video information transmitted from a transmitting station in one direction. Objective.

上記目的を達成するため、複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれ、デジタル放送を受信する受信手段と、受信したデジタル放送から1の画像データとこれに対応する制御情報とを抽出する抽出手段と、抽出された制御情報を記憶する記憶手段と、抽出された画像データを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段と、ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御する抽出制御手段を備えている。   In order to achieve the above object, a digital broadcast receiving apparatus that receives a digital broadcast in which a plurality of image data and control information associated with each image data is repeatedly transmitted. Including link destination information indicating image data to be linked and other linked link image data, receiving means for receiving a digital broadcast, one image data from the received digital broadcast, and control information corresponding thereto Extraction means for extracting the control information, storage means for storing the extracted control information, reproduction means for reproducing the extracted image data, and a user selection operation for link destination information included in the control information. An extraction system that controls the extraction means to extract the operation means to be received and the control information corresponding to the image data specified by the link destination information in accordance with the user operation. It is provided with means.

上記構成によって、デジタル放送装置から一方向に送信される画像データをユーザは制御情報に含まれるリンク先情報に従って任意の一の画像データから選択的に他の画像データに変えることが可能となり、対話的にデジタル放送を利用することができる。
また、本発明は、複数の画像データが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、デジタル放送は、それぞれに画像データ識別子が付され、異なる第1画像ストリーム識別子が割り当てられた複数の画像データと、画像データ毎に対応する画像データ識別子と等価な値と、対応する画像データに割り当てられた第1画像ストリーム識別子に対応する第2画像ストリーム識別子を含んだ複数の画像対応表が多重化され、多重化ストリームとして繰返し送信されており、前記デジタル放送を受信する受信手段と、受信したデジタル放送から1の画像データを抽出する抽出手段と、記憶手段と、抽出された画像データを再生する再生手段と、ユーザの選択操作を受け付ける操作手段と、ユーザ操作に基づいて前記抽出手段に抽出条件を設定する抽出制御手段とを備え、前記抽出手段は、設定された抽出条件と一致する画像対応表識別子が付された画像対応表を多重化ストリームから抽出し、前記記憶手段は、抽出された画像対応表を記憶し、前記操作手段は、前記再生手段で再生されている画像データから指定の画像データへの切り換え指定の操作を受け付け、前記抽出手段は、更に、設定された抽出条件に一致する画像データを抽出し、前記抽出制御手段は、指定の画像データの画像データ識別子と等価な値の画像対応表識別子を抽出条件として設定し、記憶されている前記画像対応表に記載されている第2画像ストリーム識別子を読み出し、読み出した第2画像ストリーム識別子を用いて前記抽出手段に抽出条件を設定することとしている。
With the above configuration, the user can selectively change image data transmitted in one direction from the digital broadcasting device from any one image data to other image data in accordance with the link destination information included in the control information. Digital broadcasting can be used.
The present invention is also a digital broadcast receiving apparatus that receives a digital broadcast in which a plurality of image data is repeatedly transmitted. Each digital broadcast is assigned an image data identifier, and is assigned a different first image stream identifier. A plurality of image data including a plurality of image data, a value equivalent to an image data identifier corresponding to each image data, and a second image stream identifier corresponding to the first image stream identifier assigned to the corresponding image data. The table is multiplexed and repeatedly transmitted as a multiplexed stream, receiving means for receiving the digital broadcast, extraction means for extracting one image data from the received digital broadcast, storage means, and extracted image A reproducing means for reproducing data; an operating means for accepting a user's selection operation; and the extraction based on a user operation. Extraction control means for setting an extraction condition in the means, the extraction means extracts an image correspondence table with an image correspondence table identifier that matches the set extraction condition from the multiplexed stream, and the storage means The extracted image correspondence table is stored, and the operation means accepts an operation for specifying switching from the image data reproduced by the reproduction means to the designated image data, and the extraction means is further set The image data matching the extraction condition is extracted, and the extraction control unit sets an image correspondence table identifier having a value equivalent to the image data identifier of the designated image data as the extraction condition, and stores the image correspondence table identifier in the stored image correspondence table. The second image stream identifier described is read out, and the extraction condition is set in the extraction means using the read second image stream identifier.

このような構成によって、画像対応表を参照して、確実に画像データを抽出することができる。また、第1、第2画像データ識別情報の使い回しができ、少ない識別情報を有効に使い、画像データが多いときには、画像データに同一の識別情報を付しておいても、画像データと画像対応表との対応を確実にすることができる。
また、前記抽出手段は、1の画像データを抽出した後画像データの抽出を中止することとしている。
With such a configuration, image data can be reliably extracted with reference to the image correspondence table. Further, the first and second image data identification information can be reused, and when a small amount of identification information is used effectively and there is a large amount of image data, the image data and the image data can be used even if the same identification information is attached to the image data. Correspondence with the correspondence table can be ensured.
Further, the extraction means stops extracting the image data after extracting one image data.

このような構成によって、所望の画像データを抽出した後に、更に異なる画像データを抽出することが防止できる。
また、本発明は、複数の画像データが繰り返し送信されるデジタル放送を受信するデジタル放送受信方法であって、デジタル放送は、それぞれに画像データ識別子が付され、異なる第1画像ストリーム識別子が割り当てられた複数の画像データと、画像データ毎に対応する画像データ識別子と等価な値と、対応する画像データに割り当てられた第1画像ストリーム識別子に対応する第2画像ストリーム識別子を含んだ複数の画像対応表が多重化され、多重化ストリームとして繰返し送信されており、前記デジタル放送を受信する受信ステップと、受信したデジタル放送から1の画像データを抽出する抽出ステップと、記憶するステップと、抽出された画像データを再生する再生ステップと、ユーザの選択操作を受け付ける操作ステップと、ユーザ操作に基づいて前記抽出手段に抽出条件を設定する抽出制御ステップとを含み、前記抽出ステップは、設定された抽出条件と一致する画像対応表識別子が付された画像対応表を多重化ストリームから抽出し、前記記憶ステップは、抽出された画像対応表を記憶し、前記操作ステップは、前記再生ステップで再生されている画像データから指定の画像データへの切り換え指定の操作を受け付け、前記抽出ステップは、更に、設定された抽出条件に一致する画像データを抽出し、前記抽出制御ステップは、指定の画像データの画像データ識別子と等価な値の画像対応表識別子を抽出条件として設定し、記憶されている前記画像対応表に記載されている第2画像ストリーム識別子を読み出し、読み出した第2画像ストリーム識別子を用いて前記抽出手段に抽出条件を設定することとしている。
With such a configuration, it is possible to prevent different image data from being extracted after desired image data is extracted.
The present invention also relates to a digital broadcast receiving method for receiving a digital broadcast in which a plurality of image data is repeatedly transmitted. Each digital broadcast is assigned an image data identifier and is assigned a different first image stream identifier. A plurality of image data including a plurality of image data, a value equivalent to an image data identifier corresponding to each image data, and a second image stream identifier corresponding to the first image stream identifier assigned to the corresponding image data. The table is multiplexed and repeatedly transmitted as a multiplexed stream, the reception step of receiving the digital broadcast, the extraction step of extracting one image data from the received digital broadcast, the step of storing, and the extraction A playback step of playing back image data, an operation step of accepting a user's selection operation, An extraction control step for setting an extraction condition in the extraction means based on the operation, and the extraction step extracts an image correspondence table attached with an image correspondence table identifier that matches the set extraction condition from the multiplexed stream. Extracting, storing the extracted image correspondence table, and the operation step accepting an operation of switching designation from the image data reproduced in the reproduction step to designated image data, and the extracting step Further extracts image data that matches the set extraction condition, and the extraction control step sets an image correspondence table identifier having a value equivalent to the image data identifier of the designated image data as the extraction condition, and is stored. The second image stream identifier described in the image correspondence table is read, and the read second image stream identifier is used to It has decided to set the extraction conditions on the outlet means.

このような方法によって、画像対応表を参照して、確実に画像データを抽出することができる。また、第1、第2画像データ識別情報の使い回しができ、少ない識別情報を有効に使い、画像データが多いときには、画像データに同一の識別情報を付しておいても、画像データと画像対応表との対応を確実にすることができる。   By such a method, image data can be reliably extracted with reference to the image correspondence table. Further, the first and second image data identification information can be reused, and when a small amount of identification information is used effectively and there is a large amount of image data, the image data and the image data can be used even if the same identification information is attached to the image data. Correspondence with the correspondence table can be ensured.

本発明の原理
本発明に係るデジタル放送システムの構成の説明に先立ち、図1〜図3を用い、その原理について解説する。
図1は、受信側の表示画面にそれぞれ表示されるコンテンツの例で、天気予報に関する図である。ここで全国および各地の天気予報が複数のコンテンツ151、152、・・・153、・・・で示されている。ここで、コンテンツとは、ユーザが対話的に操作する情報の単位をいう。これらの複数のコンテンツ151、152、・・・153、・・・は、ユーザの操作によって、矢符154、155、156、157で示すようにその表示が切り換えられる。
Prior to the description of the configuration of the digital broadcasting system according to the present invention, the principle will be described with reference to FIGS.
FIG. 1 is an example of content displayed on the display screen on the receiving side, and is a diagram relating to a weather forecast. Here, the national and local weather forecasts are indicated by a plurality of contents 151, 152,... 153,. Here, content refers to a unit of information that is interactively operated by the user. These contents 151, 152,... 153,... Are switched in display as indicated by arrows 154, 155, 156, and 157 by a user operation.

今、表示画面に全国の天気予報を示すコンテンツ153が表示されているときに、ユーザが「東京」というボタン160を選択・決定操作すると、矢符154で示すように、表示画面は、コンテンツ153から東京の天気予報を示すコンテンツ151の表示に切り換えられる。次に、ユーザが「戻る」ボタン158を決定操作すると、矢符155で示すように、表示画面は、コンテンツ151から元のコンテンツ153の表示に切り換えられる。   Now, when the content 153 indicating the national weather forecast is displayed on the display screen, when the user selects and determines the button 160 “Tokyo”, the display screen displays the content 153 as indicated by an arrow 154. To display of the content 151 indicating the weather forecast for Tokyo. Next, when the user performs a determination operation on the “return” button 158, the display screen is switched from the content 151 to the display of the original content 153 as indicated by an arrow 155.

同様に、コンテンツ153の表示画面の「大阪」を示すボタン161をユーザが選択・決定操作すると、矢符156で示すように、表示画面は、コンテンツ153からコンテンツ152の表示に切り換えられる。更に、この状態で、ユーザが「戻る」ボタン159を決定操作すると、矢符157に示すように、表示画面はコンテンツ153の状態に戻る。このような表示切り換えの操作のために、コンテンツ151、・・・は、ボタン158、159、160、161を有している。   Similarly, when the user selects and determines the button 161 indicating “Osaka” on the display screen of the content 153, the display screen is switched from the content 153 to the display of the content 152 as indicated by an arrow 156. Further, in this state, when the user determines and operates the “return” button 159, the display screen returns to the state of the content 153 as indicated by an arrow 157. For the display switching operation, the contents 151,... Have buttons 158, 159, 160, 161.

以上のようなユーザの表示切り換えの操作によって、コンテンツの表示が任意に切り換えられるために、送信側では、以下に説明するように各コンテンツを送信している。
図2は、送信側から送信される送信データを模式的に示した図である。送信データ165は、複数のコンテンツを示すデータ(情報)からなり、全体が繰り返し送信される。送信データ165は、複数の画像データ166、167、・・・168、・・・とそれぞれに対応するナビゲーション情報169、170、・・・、171、・・・とからなる。
Since the display of content can be arbitrarily switched by the user's display switching operation as described above, each content is transmitted on the transmission side as described below.
FIG. 2 is a diagram schematically showing transmission data transmitted from the transmission side. The transmission data 165 includes data (information) indicating a plurality of contents, and the whole is repeatedly transmitted. The transmission data 165 includes a plurality of image data 166, 167,... 168,... And navigation information 169, 170,.

各画像データ166、・・・は受信側の表示画面に表示される各コンテンツ151、・・・の主画像となるものであり、この説明では、天気予報の画像を示している。
各ナビゲーション情報169、・・・は、各画像データ166、・・・に重ね合わせて表示される例えばボタン158、・・・を示すビットマップ(Bitmap)データ172、173、174と、受信側でのユーザの操作に対するふるまいを記述したスクリプト(Script)情報175、176、177と、ユーザの操作によるコンテンツの表示切り換えをすることができるリンク先のコンテンツを示すハイパーリンク(Hyperlink)情報178、179、180とを含んでいる。
Each image data 166,... Is a main image of each content 151,... Displayed on the receiving-side display screen, and in this description, a weather forecast image is shown.
Each navigation information 169,... Is displayed as a bitmap (Bitmap) data 172, 173, 174 indicating, for example, buttons 158,. Script (Script) information 175, 176, 177 describing the behavior for the user's operation, and hyperlink information 178, 179 indicating the link destination content that can be displayed by the user's operation. 180.

図1に示したコンテンツ151は、画像データ166とナビゲーション情報169とで表現されている。同様に、コンテンツ152は画像データ167とナビゲーション情報170とで表現され、コンテンツ153は画像データ168とナビゲーション情報とで表現されている。即ち、各画像データ166、・・・と各ナビゲーション情報169、・・・とは対応関係を有して設けられている。   The content 151 shown in FIG. 1 is expressed by image data 166 and navigation information 169. Similarly, the content 152 is expressed by image data 167 and navigation information 170, and the content 153 is expressed by image data 168 and navigation information. In other words, the image data 166,... And the navigation information 169,.

図3は、送信側から送信される送信データ165の送信の様子を模式的に示した図である。送信側では、送信データ165を繰り返し送信している。時間的に繰り返し送信データ165が送信されているのが理解される。
但し、本図では、画像データ、ナビゲーション情報ともフレーム構造で示しているけれども、実際には、デジタル化され、かつ画像データと対応するナビゲーション情報とを多重化し、送信データ165をMPEG2トランスポートストリームとして送信するため、具体的送信データは本図とは異なっていることに注意すべきである。
FIG. 3 is a diagram schematically showing a state of transmission of transmission data 165 transmitted from the transmission side. On the transmission side, transmission data 165 is repeatedly transmitted. It is understood that the transmission data 165 is repeatedly transmitted in time.
However, in this figure, although both image data and navigation information are shown in a frame structure, actually, the image data and the corresponding navigation information are multiplexed and the transmission data 165 is converted into an MPEG2 transport stream. It should be noted that the specific transmission data is different from that shown in FIG.

なお、図示はしないけれども、送信されている各画像データ166、167、・・・、168、・・・は他の画像データ166、167、・・・、168、・・・と識別するため識別情報が付される。同様に各ナビゲーション情報169、170、・・・、171にも他のナビゲーション情報169、170、・・・、171と識別するため識別情報が付されている。   Although not shown, each of the transmitted image data 166, 167,..., 168,... Is identified to be distinguished from other image data 166, 167,. Information is attached. Similarly, each navigation information 169, 170,..., 171 is also provided with identification information for distinguishing from the other navigation information 169, 170,.

一方、受信側では、送信データ165中のこの識別情報を監視し、所望の識別情報を含む画像データとナビゲーション情報とを取得し、1のコンテンツとして図1に示したように例えばコンテンツ151として再生表示する。
なお、取得された例えばナビゲーション情報171は、ユーザの所定の操作に備えて記憶される。
On the other hand, on the receiving side, this identification information in the transmission data 165 is monitored, image data including desired identification information and navigation information are acquired, and reproduced as content 151, for example, as shown in FIG. indicate.
The acquired navigation information 171 is stored in preparation for a predetermined operation by the user.

以下、上記原理を踏まえて、本発明に係るデジタル放送システムの実施の形態を図面を参照して説明する。
(実施の形態1)
1−1.構成の概要
図4は、本発明に係るデジタル放送システムの実施の形態1の構成図である。このデジタル放送システムは、データ送信装置101と複数のデータ受信装置121とからなる。
Based on the above principle, an embodiment of a digital broadcasting system according to the present invention will be described below with reference to the drawings.
(Embodiment 1)
1-1. Overview of Configuration FIG. 4 is a configuration diagram of Embodiment 1 of the digital broadcast system according to the present invention. This digital broadcasting system includes a data transmission device 101 and a plurality of data reception devices 121.

データ送信装置101は、相互にハイパーリンクの張られた複数のコンテンツのデータを、MPEG2トランスポートストリーム中に多重して繰り返し送信するよう構成され、送信データ記憶部102と、データ多重化部103と、多重情報記憶部104と、システム情報テーブル生成部105と、送信部106とを備えている。
データ受信装置121は、データ送信装置101から送信されるMPEG2トランスポートストリームの中からユーザ操作に従って対話的にコンテンツを取り出して再生するよう構成され、受信部122と、TSデコーダ部123と、AVデコーダ部124と、受信データ記憶部125と、受信制御部126と、信号受信部127と、再生部128と、表示部129と、音声出力部130とを備えている。
The data transmission apparatus 101 is configured to multiplex and repeatedly transmit data of a plurality of contents hyperlinked to each other in an MPEG2 transport stream, and includes a transmission data storage unit 102, a data multiplexing unit 103, A multiple information storage unit 104, a system information table generation unit 105, and a transmission unit 106.
The data reception device 121 is configured to interactively extract and play back content from the MPEG2 transport stream transmitted from the data transmission device 101 in accordance with a user operation. The reception unit 122, the TS decoder unit 123, and the AV decoder Unit 124, reception data storage unit 125, reception control unit 126, signal reception unit 127, reproduction unit 128, display unit 129, and audio output unit 130.

1−2.データ送信装置101
1−2−1.送信データ記憶部102の構成
送信データ記憶部102は、磁気ディスク等の記憶媒体からなり、1つの対話的番組を構成する複数のコンテンツのデータと構造情報とを記憶しており、プレゼンテーション情報記憶部107と、ナビゲーション情報記憶部108と、構造情報記憶部109とを含む。なお、ここで対話的番組は、送信データとしてMPEG2トランスポートストリーム中に含まれる状態では「イベント」又は「プログラム」と称している。
1-2. Data transmission apparatus 101
1-2-1. Configuration of Transmission Data Storage Unit 102 The transmission data storage unit 102 is composed of a storage medium such as a magnetic disk, and stores data and structure information of a plurality of contents constituting one interactive program. A presentation information storage unit 107, a navigation information storage unit 108, and a structure information storage unit 109. Here, the interactive program is referred to as an “event” or a “program” in a state where the interactive program is included in the MPEG2 transport stream as transmission data.

送信データ記憶部102は、図2に示した送信データ165を以下に示すように画像データ(プレゼンテーション情報)と、ナビゲーション情報とに分けて記憶している。また、画像データとナビゲーション情報との対応関係を構造情報表として記憶している。
1−2−1−1.プレゼンテーション情報記憶部107
プレゼンテーション情報記憶部107は、各コンテンツに含まれる画像データや、音声データ等のプレゼンテーション情報を記憶する。図5A,図5Bは、それぞれコンテンツ153、151のプレゼンテーション情報の一例である静止画データを示す。図5Aはファイル名「still5.m2v」で示される静止画データ201を示し、図5Bはファイル名「still1.m2v」で示される静止画データ202を示している。静止画データ201、202は、それぞれISO/IEC13818−2(MPEG2 ビデオ)規格に基づいてデジタル符号化された形式で記憶されている。なお、画像データの符号化形式は、他の形式でもよい。
The transmission data storage unit 102 stores the transmission data 165 shown in FIG. 2 separately for image data (presentation information) and navigation information as shown below. The correspondence relationship between the image data and the navigation information is stored as a structure information table.
1-2-1-1. Presentation information storage unit 107
The presentation information storage unit 107 stores presentation information such as image data and audio data included in each content. 5A and 5B show still image data which is an example of presentation information of the contents 153 and 151, respectively. FIG. 5A shows still image data 201 indicated by a file name “still5.m2v”, and FIG. 5B shows still image data 202 indicated by a file name “still1.m2v”. The still image data 201 and 202 are stored in a digitally encoded format based on the ISO / IEC13818-2 (MPEG2 video) standard. The encoding format of the image data may be other formats.

1−2−1−2.ナビゲーション情報記憶部108
ナビゲーション情報記憶部108は、各コンテンツに含まれるナビゲーション情報を記憶する。ナビゲーション情報には、別のコンテンツへのリンクを示すハイパーリンク情報が含まれ、このリンク先をユーザが対話的に選択するためのオブジェクトが記述されている。図6は、ナビゲーション情報の一例を示すものである。ここで、ナビゲーション情報301は、コンテンツ153のナビゲーション情報の例であり、ファイル名「navi5.nif」で記憶されている。
1-2-1-2. Navigation information storage unit 108
The navigation information storage unit 108 stores navigation information included in each content. The navigation information includes hyperlink information indicating a link to another content, and describes an object for the user to interactively select the link destination. FIG. 6 shows an example of navigation information. Here, the navigation information 301 is an example of the navigation information of the content 153, and is stored with the file name “navi5.nif”.

なお、図5Aに示す静止画データ201と、図6に示すナビゲーション情報301とが1つのコンテンツ153を構成することは、後述する図8に示す構造情報表501に示される。
ナビゲーション情報301は、表形式で示したオブジェクト定義表(Object Definition Table)302とハンドラ定義表(Handler Definition Table)303とハイパーリンク表(Hyperlink Table)304とビットマップ表(Bitmap Table)305とを含んでいる。
The fact that the still image data 201 shown in FIG. 5A and the navigation information 301 shown in FIG. 6 constitute one content 153 is shown in a structure information table 501 shown in FIG.
The navigation information 301 includes an object definition table (Object Definition Table) 302, a handler definition table (Handler Definition Table) 303, a hyperlink table (Hyperlink Table) 304, and a bitmap table (Bitmap Table) 305 shown in a table format. It is out.

オブジェクト定義表302は、表示画面に表示される例えば、ボタン(Button)等のグラフィックスオブジェクトのタイプ(type)や属性等の情報をインデックス番号ごとに示している。「インデックス(Index)」欄にはインデックス番号が記載される。「タイプ」欄には、グラフィックスオブジェクトのタイプが記載されている。「X」および「Y」欄には、表示画面上での表示基準位置のX,Y座標値がそれぞれ記載されている。「ハンドラ(Handler)」欄には、データ受信装置121でユーザによってこのインデックス番号で示されるオブジェクトが選択された際に実行されるハンドラのインデックス番号が記載されている。「標準ビットマップ(Normal Bitmap)」欄には、それぞれのオブジェクトが標準状態のときに表示されるビットマップのインデックス番号が記載されている。一方、「フォーカスビットマップ(Focused Bitmap)」欄には、それぞれのオブジェクトが選択状態のときに表示されるビットマップのインデックス番号が記載されている。ここで、標準状態とは、オブジェクトが表示されているだけの状態をいい、選択状態とは、表示されているオブジェクトが選択され得る状態をいう。   The object definition table 302 shows information such as the type (type) and attributes of graphics objects such as buttons (Buttons) displayed on the display screen for each index number. In the “Index” column, an index number is described. In the “type” column, the type of the graphics object is described. In the “X” and “Y” columns, the X and Y coordinate values of the display reference position on the display screen are respectively described. In the “Handler” column, an index number of a handler that is executed when the user selects an object indicated by the index number in the data receiving apparatus 121 is described. In the “Standard Bitmap” column, the index number of the bitmap displayed when each object is in the standard state is described. On the other hand, in the “Focus Bitmap” column, the index number of the bitmap displayed when each object is selected is described. Here, the standard state refers to a state in which an object is only displayed, and the selection state refers to a state in which the displayed object can be selected.

例えば、オブジェクト定義表302のインデックス番号「0」の行では、タイプが「ボタン」で、左上端の表示位置の座標値がX=400,Y=300で、データ受信装置121で選択されたときにインデックス番号「2」のハンドラが実行され、標準状態ではインデックス番号「6」、選択状態ではインデックス番号「7」のビットマップを用いるオブジェクトを示している。インデックス番号「1」の行も同様である。   For example, in the row of the index number “0” in the object definition table 302, when the type is “button”, the coordinate values of the display position of the upper left corner are X = 400, Y = 300, and the data receiving device 121 selects , The handler with the index number “2” is executed, and an object using the bitmap with the index number “6” in the standard state and the index number “7” in the selected state is shown. The same applies to the row with the index number “1”.

ハンドラ定義表303は、インデックス番号ごとにユーザ操作に対するデータ受信装置121のふるまいを記述するスクリプト(Script)を示している。
例えば、ハンドラ定義表303のインデックス番号「2」の行には、「goto_contents(index4)」というスクリプトが記述されている。このスクリプトは、インデックス番号「4」のハイパーリンクで表わされるコンテンツへの切り換えを指示するものである。なお、スクリプトにより、例えば音を鳴らす指示を記述してもよい。
The handler definition table 303 shows a script (Script) that describes the behavior of the data receiving apparatus 121 for a user operation for each index number.
For example, in the line of the index number “2” in the handler definition table 303, a script “goto_contents (index4)” is described. This script instructs switching to the content represented by the hyperlink with the index number “4”. Note that, for example, an instruction to play a sound may be described by a script.

ハイパーリンク表304は、インデックス番号ごとに指定されたコンテンツ(Contents)番号のコンテンツへのハイパーリンクを示している。
例えば、ハイパーリンク表304のインデックス番号「4」は、コンテンツ番号「1」のコンテンツへのハイパーリンクを示している。
ビットマップ表305は、データ受信装置121でプレゼンテーション情報の画像データに重ねて表示されるグラフィックス情報を表すビットマップデータ(Bitmap Data)をオブジェクト定義表302内のデータとして示されたインデックス番号ごとに示している。
The hyperlink table 304 shows hyperlinks to content with content (Contents) numbers designated for each index number.
For example, the index number “4” in the hyperlink table 304 indicates a hyperlink to the content with the content number “1”.
The bitmap table 305 is a bitmap data (Bitmap Data) representing graphics information displayed on the image data of the presentation information on the data reception device 121 for each index number indicated as data in the object definition table 302. Show.

例えば、インデックス番号「6」では、オブジェクト定義表302のインデックス番号「0」の「ボタン」の「標準ビットマップ」のビットマップデータを示している。
図7は、ファイル名「navi1.nif」で表されるナビゲーション情報401を示している。ナビゲーション情報401は、オブジェクト定義表402と、ハンドラ定義表403と、ビットマップ表404とを含んでいる。
For example, index number “6” indicates bitmap data of “standard bitmap” of “button” of index number “0” of object definition table 302.
FIG. 7 shows navigation information 401 represented by a file name “navi1.nif”. The navigation information 401 includes an object definition table 402, a handler definition table 403, and a bitmap table 404.

オブジェクト定義表402のインデックス番号「0」の行では、標準ビットマップのインデックス番号として「−」が示されている。これは、このオブジェクトには標準状態のビットマップが定義されていないことを示す。オブジェクト定義表402では、オブジェクトが1つしか定義されておらず、インデックス番号「0」のオブジェクトは常に選択状態で表示されるため標準状態のビットマップは必要ないので省略される。   In the row of the index number “0” of the object definition table 402, “−” is shown as the index number of the standard bitmap. This indicates that no normal state bitmap is defined for this object. In the object definition table 402, only one object is defined, and the object with the index number “0” is always displayed in the selected state, and therefore, the bitmap in the standard state is not necessary and is omitted.

ハンドラ定義表403は、インデックス番号「3」のハンドラが起動されたときに実行されるスクリプトを示している。インデックス番号「3」のスクリプトは、エントリコンテンツへの切り換え指示を示す「goto_entry」である。ここで、エントリコンテンツとは、対話的番組の再生を開始するときに一番最初に再生すべきコンテンツをいう。   The handler definition table 403 shows a script that is executed when the handler with the index number “3” is activated. The script with the index number “3” is “goto_entry” indicating an instruction to switch to entry content. Here, the entry content refers to the content that should be reproduced first when the reproduction of the interactive program is started.

ビットマップ表404は、インデックス番号「7」のビットマップデータを示している。
1−2−1−3.構造情報記憶部109
構造情報記憶部109は、構造情報表とエントリ情報とを記憶している。構造情報表は、各コンテンツを構成するプレゼンテーション情報とナビゲーション情報の組み合わせの情報である。エントリ情報は、エントリコンテンツを示す情報をいう。
The bitmap table 404 shows bitmap data with an index number “7”.
1-2-1-3. Structure information storage unit 109
The structure information storage unit 109 stores a structure information table and entry information. The structure information table is information of a combination of presentation information and navigation information constituting each content. Entry information refers to information indicating entry content.

図8に示すように構造情報表501は、送信データ記憶部102に記憶されている各コンテンツを構成するプレゼンテーション情報とナビゲーション情報との組み合わせの情報を、コンテンツ番号ごとに示している。コンテンツ番号は、送信データ記憶部102に記憶されている複数のコンテンツ中で、1つのコンテンツを一意に識別する番号である。図8に示すように、構造情報表501の第1行では、コンテンツ番号0で識別されるコンテンツが、プレゼンテーション情報記憶部107に記憶されているファイル名still0.m2vで識別される静止画データと、ナビゲーション情報記憶部108に記憶されているnavi0.nifで識別されるナビゲーション情報との組により構成されていることを示す。他の行も同様である。   As shown in FIG. 8, the structure information table 501 indicates information on the combination of presentation information and navigation information constituting each content stored in the transmission data storage unit 102 for each content number. The content number is a number that uniquely identifies one content among a plurality of contents stored in the transmission data storage unit 102. As shown in FIG. 8, in the first row of the structure information table 501, the content identified by the content number 0 is stored in the file name “still0.jpg” stored in the presentation information storage unit 107. Still image data identified by m2v, and navi0.n stored in the navigation information storage unit 108. It shows that it is comprised by the set with the navigation information identified by nif. The same applies to the other lines.

また、図8に示すエントリ情報502は、送信データ記憶部102に記憶されている対話的番組のエントリコンテンツのコンテンツ番号が5であることを示している。
1−2−2.多重情報記憶部104
多重情報記憶部104は、送信データ記憶部102に記憶されている送信データをMPEG2トランスポートストリーム中に多重化するための識別子や帯域等の資源の割当情報を多重情報表として記憶している。図9は、この多重情報表601の一例を示すものである。
Further, the entry information 502 illustrated in FIG. 8 indicates that the content number of the entry content of the interactive program stored in the transmission data storage unit 102 is 5.
1-2-2. Multiple information storage unit 104
The multiplex information storage unit 104 stores resource allocation information such as identifiers and bands for multiplexing the transmission data stored in the transmission data storage unit 102 in the MPEG2 transport stream as a multiplex information table. FIG. 9 shows an example of the multiplex information table 601.

多重情報表601の第1行に記録されているビットレート(Bitrate)は、送信データ記憶部102に記憶されている送信データをMPEG2トランスポートストリームに多重する際に割り当てられる伝送レートを示している。この例では、伝送レートとして6Mbpsが割り当てられている。
多重情報表601の第2行〜第5行のoriginal_network_id、transport_stream_id、service_id、event_idは、送信データ記憶部102に記憶されている対話的番組をMPEG2トランスポートストリーム中にイベントとして多重する際に、そのイベントに割り当てる識別子original_network_id、transport_stream_id、service_id、event_idのそれぞれの値を示している。この多重情報表601では、これらの値として全て「0×0001」が割り当てられているけれども、通常は、それぞれのサービスに割り当てられた固有の値が書き込まれる。
The bit rate (Bitrate) recorded in the first row of the multiplexing information table 601 indicates the transmission rate assigned when multiplexing the transmission data stored in the transmission data storage unit 102 into the MPEG2 transport stream. . In this example, 6 Mbps is assigned as the transmission rate.
The original_network_id, transport_stream_id, service_id, and event_id in the second to fifth rows of the multiplexing information table 601 are used when the interactive program stored in the transmission data storage unit 102 is multiplexed as an event in the MPEG2 transport stream. Each value of the identifiers original_network_id, transport_stream_id, service_id, and event_id assigned to the event is shown. In the multiplex information table 601, “0 × 0001” is all assigned as these values, but usually unique values assigned to the respective services are written.

一般的な衛星デジタル放送システムでは、1つの衛星(ネットワーク)から、1以上のMPEG2トランスポトストリームがそれぞれ別の帯域の搬送波を用いて送信される。各放送番組は、いずれかのMPEG2トランスポートストリーム中に、ETS 300 468規格(以下、「DVB−SI規格」という。)に基づいて、original_network_id、transport_stream_id、service_id、event_idを付与されて多重される。original_network_idは、ネットワークを一意に識別する識別子である。transport_stream_idは1つのネットワーク中で、1つのトランスポートストリームを一意に識別する識別子である。service_idは1つのトランスポートストリーム中で1つのサービスを一意に識別する識別子である。event_idは1つのサービス中で1つのイベントを一意に識別する識別子である。イベントは、いくつかのコンポーネントのまとまりであり、従来のアナログ放送における1つの番組に相当するものである。   In a general satellite digital broadcasting system, one or more MPEG2 transport streams are transmitted from one satellite (network) using carrier waves of different bands. Each broadcast program is multiplexed in one of the MPEG2 transport streams with original_network_id, transport_stream_id, service_id, and event_id based on the ETS 300 468 standard (hereinafter referred to as “DVB-SI standard”). original_network_id is an identifier that uniquely identifies the network. transport_stream_id is an identifier for uniquely identifying one transport stream in one network. service_id is an identifier for uniquely identifying one service in one transport stream. The event_id is an identifier that uniquely identifies one event in one service. An event is a group of several components, and corresponds to one program in the conventional analog broadcasting.

コンポーネントは、ISO/IEC 13818−1(以下、「MPEG2システム規格」という。)における、1つのPID(パケット識別子)で識別されるストリーム(プログラムエレメント)であり、動画、音声などの番組の構成要素の1つを表現する。サービスは、イベントのシーケンスをひとまとめにしたものであり、従来のアナログ放送における1つのチャンネルに相当する。   The component is a stream (program element) identified by one PID (packet identifier) in ISO / IEC 13818-1 (hereinafter referred to as “MPEG2 system standard”), and is a constituent element of a program such as a moving image or audio. Express one of A service is a group of sequences of events, and corresponds to one channel in conventional analog broadcasting.

DVB−SI規格に基づいたデジタル放送システムを通じて放送される番組(イベント)は、これらのoriginal_network_id、transport_stream_id、service_id、event_idの組を指定することによって、全てのデジタル放送システム中で一意に特定することができる。original_network_id、transport_stream_id、service_id、event_idの詳細については、DVB−SI規格書に述べられている。   A program (event) broadcast through a digital broadcasting system based on the DVB-SI standard can be uniquely specified in all digital broadcasting systems by specifying a set of these original_network_id, transport_stream_id, service_id, and event_id. it can. Details of original_network_id, transport_stream_id, service_id, and event_id are described in the DVB-SI standard.

多重情報表601の第6行〜第10行は、送信データ記憶部102に記憶されているアプリケーションをMPEG2トランスポートストリーム中にイベントとして多重する際に、そのイベントを構成する各コンポーネントに割り当てるPIDの値を表している。なお、PMT_PID、PCR_PIDは、それぞれ後述するPMT(Program Map Table)、PCR(Program Clock Reference)に割当てられるPIDの値を表わしている。   The sixth to tenth rows of the multiplex information table 601 are PIDs assigned to the components constituting the event when the application stored in the transmission data storage unit 102 is multiplexed as an event in the MPEG2 transport stream. Represents a value. PMT_PID and PCR_PID represent PID values assigned to PMT (Program Map Table) and PCR (Program Clock Reference), which will be described later.

NE_component_pid(ナビゲーション情報コンポーネントパケット識別子)は、送信データ記憶部102のナビゲーション情報記憶部108に記憶されているナビゲーション情報を多重するコンポーネントに割り当てられるPIDの値を示している。
VE_information_component_pid(ストリーム対応情報コンポーネントパケット識別子)は、後述するストリーム対応情報テーブル生成部111で生成されるストリーム対応表を多重するコンポーネントに割り当てられるPIDの値を示している。
NE_component_pid (navigation information component packet identifier) indicates the value of the PID assigned to the component that multiplexes the navigation information stored in the navigation information storage unit 108 of the transmission data storage unit 102.
VE_information_component_pid (stream correspondence information component packet identifier) indicates the value of the PID assigned to the component that multiplexes the stream correspondence table generated by the stream correspondence information table generation unit 111 described later.

VE_component_pid(画像データコンポーネント識別子)は、プレゼンテーション情報記憶部107に記憶されている画像データを多重するコンポーネントに割り当てられるPIDの値を示している。
なお、本実施の形態では、NE_component_pid、VE_information_component_pid、VE_component_pidとして、それぞれ1つのPIDのみが与えられているが、複数与えられてもよい。即ち、NE_component_pidに「0×0082」が、VE_information_component_pidに「0×0083」が、VE_component_pidに「0×0084」がそれぞれPIDとして与えられているけれども、これに加えて、例えばNE_component_pidに「0×0085」が、VE_information_component_pidに「0×0086」が、VE_component_pidに「0×0087」がそれぞれPIDとして与えられてもよい。
VE_component_pid (image data component identifier) indicates the value of the PID assigned to the component that multiplexes the image data stored in the presentation information storage unit 107.
In the present embodiment, only one PID is given as NE_component_pid, VE_information_component_pid, and VE_component_pid, but a plurality of them may be given. That is, “0 × 0082” is assigned to NE_component_pid, “0 × 0083” is assigned to VE_information_component_pid, and “0 × 0084” is assigned to VE_component_pid as the PID. However, “0 × 0086” may be given as VE_information_component_pid and “0 × 0087” may be given as VE_component_pid.

また、本実施の形態では存在しないが、送信データが音声データを含む場合は、AE_information_component_pid、AE_component_pidが画像データと同様に割り当てられる。
1−2−3.データ多重化部103の構成
データ多重化部103は、CPUとメモリとからなる多重制御部110と、ストリーム対応情報テーブル生成部111と、識別情報付加部112と、ナビゲーション情報テーブル生成部113と、多重化部114とを含む。
Although not present in the present embodiment, when transmission data includes audio data, AE_information_component_pid and AE_component_pid are assigned in the same manner as image data.
1-2-3. Configuration of Data Multiplexing Unit 103 The data multiplexing unit 103 includes a multiplexing control unit 110 including a CPU and a memory, a stream correspondence information table generation unit 111, an identification information addition unit 112, a navigation information table generation unit 113, And a multiplexing unit 114.

データ多重化部103は、図3で示した送信データ165を生成するため以下のような処理を行う。
1−2−3−1.多重制御部110(その1)
多重制御部110は、送信部106に起動されると、先ず、構造情報記憶部109と多重情報記憶部104とに記憶されている構造情報表501と多重情報表601とを参照し、コンテンツ番号ごとにデジタル放送中で各コンテンツを一意に識別する識別子を割り当て、コンテンツ識別子割当表を作成する。
The data multiplexing unit 103 performs the following process to generate the transmission data 165 shown in FIG.
1-2-3-1. Multiplex control unit 110 (part 1)
When the multiplex control unit 110 is activated by the transmission unit 106, first, the structure information table 501 and the multiplex information table 601 stored in the structure information storage unit 109 and the multiplex information storage unit 104 are referred to, and the content number For each digital broadcast, an identifier for uniquely identifying each content is assigned, and a content identifier assignment table is created.

図10は、このコンテンツ識別子割当表701の一例を示す。「orig_nw_id」703、「ts_id」704は、それぞれコンテンツを構成する画像データ、音声データ、ナビゲーション情報が送信されるネットワークとトランスポートストリームとの識別子の値を表す。「VE_svc_id」705、「VE_event_id」706は、それぞれ、画像データが属するサービスとイベントとの識別子の値を表し、「VE_id」709は1つのイベント中で画像データを一意に識別する識別子の値を表す。同様に、「NE_svc_id」707、「NE_event_id」708は、ナビゲーション情報が属するサービスとイベントとの識別子の値を表し、「NE_id」710は1つのイベント中でナビゲーション情報を一意に識別する識別子の値を表す。「AE_svc_id」711、「AE_event_id」712、「AE_id」713も同様である。コンテンツは、画像データと音声データとナビゲーション情報の組であるため、それぞれの識別子の組により一意に識別することができる。   FIG. 10 shows an example of the content identifier assignment table 701. “Orig_nw_id” 703 and “ts_id” 704 represent the identifier values of the network and transport stream to which the image data, audio data, and navigation information constituting the content are transmitted, respectively. “VE_svc_id” 705 and “VE_event_id” 706 each represent the identifier value of the service and event to which the image data belongs, and “VE_id” 709 represents the identifier value that uniquely identifies the image data in one event. . Similarly, “NE_svc_id” 707 and “NE_event_id” 708 represent identifier values of the service and event to which the navigation information belongs, and “NE_id” 710 represents an identifier value uniquely identifying the navigation information in one event. To express. The same applies to “AE_svc_id” 711, “AE_event_id” 712, and “AE_id” 713. Since the content is a set of image data, audio data, and navigation information, it can be uniquely identified by each set of identifiers.

コンテンツ識別子割当表701において、各コンテンツ番号702に対応して、「orig_nw_id」703、「ts_id」704、「VE_svc_id」705、「VE_event_id」706には、多重情報記憶部104に記憶されている多重情報表601のoriginal_network_id、transport_stream_id、service_id、event_idのそれぞれの値が書き込まれている。同様に、「NE_svc_id」707、「NE_event_id」708にもserivice_id、event_idのそれぞれの値が書き込まれている。   In the content identifier assignment table 701, “orig_nw_id” 703, “ts_id” 704, “VE_svc_id” 705, and “VE_event_id” 706 correspond to each content number 702, and are stored in the multiple information storage unit 104. The values of original_network_id, transport_stream_id, service_id, and event_id in Table 601 are written. Similarly, values of service_id and event_id are also written in “NE_svc_id” 707 and “NE_event_id” 708.

また、本実施の形態では、「VE_id」709と「NE_id」710には、コンテンツ番号702と同じ値が付与されている。なお、「VE_id」709、「NE_id」\u710は\uコンテンツ番号702と一致する必要はなく、それぞれ画像データごと、ナビゲーション情報ごとに異なる値が付与されていればよい。
また、本実施の形態では、「AE_svc_id」711、「AE_event_id」712、「AE_id」713は、コンテンツに音声データがないので識別子を付与されず、「−」が書き込まれているが、音声データを含む場合には画像データ、ナビゲーション情報と同様に割り当てられる。
In this embodiment, “VE_id” 709 and “NE_id” 710 are assigned the same value as the content number 702. Note that “VE_id” 709 and “NE_id” \ u 710 do not need to match the \ u content number 702, and different values may be given for each image data and each navigation information.
In this embodiment, “AE_svc_id” 711, “AE_event_id” 712, and “AE_id” 713 are not given an identifier because there is no audio data in the content, and “−” is written, If it is included, it is assigned in the same manner as image data and navigation information.

多重制御部110は、コンテンツ識別子割当表701の作成が終わると、画像データごとに「PID」、「component_tag」、「stream_id」の各値を割り当てた表示画像情報識別子割当表を作成する。図11は、この表示画像情報識別子割当表801の一例を示す図である。この表示画像情報識別子割当表801において、「VE_id」709には、識別子割当表701で付与された値が付与される。「PID」803には、多重情報表601で「VE_component_pid」で割り当てられた値(ここでは「0×0084」)が与えられる。「component_tag」(コンポーネントタグ)802には、一つの「PID」803に対して同一の値(例えば「PID」の値「0×0084」に対して「component_tag」の値「0×00」が割り当てられている)が付与される。「stream_id」804は、16進表記で「e0」から「ef」の値が「VE_id」709に対応して順次循環的に付与される。また、この「VE_id」709で識別されるプレゼンテーション情報記憶部107に記憶されている画像データのファイル名が画像データファイル805として書き込まれる。   When the creation of the content identifier assignment table 701 is completed, the multiplexing control unit 110 creates a display image information identifier assignment table in which values of “PID”, “component_tag”, and “stream_id” are assigned for each image data. FIG. 11 is a diagram showing an example of the display image information identifier assignment table 801. In the display image information identifier assignment table 801, “VE_id” 709 is assigned the value assigned in the identifier assignment table 701. “PID” 803 is given the value (“0 × 0084” in this example) assigned by “VE_component_pid” in the multiplex information table 601. The “component_tag” (component tag) 802 is assigned the same value for one “PID” 803 (for example, the value “0 × 00” of “component_tag” for the value “0 × 0084” of “PID”). Is given). The “stream_id” 804 is cyclically assigned sequentially from “e0” to “ef” corresponding to “VE_id” 709 in hexadecimal notation. Further, the file name of the image data stored in the presentation information storage unit 107 identified by the “VE_id” 709 is written as the image data file 805.

なお、図9のVE_component_pidに複数の識別子が与えられているときには、「PID」、「stream_id」は、例えば次のように割当てることができる。「VE_id」の順に、まず、「PID」に多重情報表からVE_component_pidを1つ取り出して与え、「stream_id」は、16進表記で「e0」〜「ef」の値を順次循環的に与える。stream_idが一巡するごとに、多重情報表より新たなVE_component_pidを取り出し、「PID」に与える。新たなVE_component_pidがなくなったら、最初に与えたVE_component_pidに戻る。「component_tag」には、「PID」ごとに異なる値を与える。   When a plurality of identifiers are given to VE_component_pid in FIG. 9, “PID” and “stream_id” can be assigned as follows, for example. In order of “VE_id”, first, one “VE_component_pid” is extracted from the multiple information table and given to “PID”, and “stream_id” is cyclically given values of “e0” to “ef” in hexadecimal notation. Each time stream_id makes a round, a new VE_component_pid is extracted from the multiplex information table and given to “PID”. When there is no new VE_component_pid, the process returns to the VE_component_pid that was given first. Different values are assigned to “component_tag” for each “PID”.

また、本実施の形態では、映像データ用のstream_idの値として用いることができる16進表記で「e0」〜「ef」の16個全てを用いることとしているが、一部だけを用いるようにしてもよい。また、音声データがある場合には、stream_idは16進表記で「c0」〜「df」の32個を用いることがMPEG2規格で定められている。   Further, in this embodiment, all 16 of “e0” to “ef” are used in hexadecimal notation that can be used as the value of stream_id for video data, but only a part is used. Also good. In addition, when there is audio data, the MPEG2 standard defines that stream_id uses 32 pieces of “c0” to “df” in hexadecimal notation.

なお、この「component_tag」802は、PIDを間接的に参照するために使用される。component_tagはPIDに1対1に対応させて自由に割り当てた値で、component_tagとPIDの対応関係は後述するPMT中で与えられる。ナビゲーション情報、ストリーム対応情報内からは、PIDの値を直接参照せず、component_tagを用いて間接的に参照することにより、例えば、他の番組と多重する際に後述する送信部106においてPIDが別の値に書き替えられた場合でも、ナビゲーション情報、ストリーム対応情報は変更せずにすむという効果がある。   The “component_tag” 802 is used to indirectly refer to the PID. The component_tag is a value freely assigned to the PID in a one-to-one correspondence, and the correspondence between the component_tag and the PID is given in the PMT described later. From within navigation information and stream correspondence information, the PID value is not referred to directly, but is indirectly referred to using component_tag. Even when the value is rewritten, the navigation information and the stream correspondence information need not be changed.

多重制御部110は、表示画像情報識別子割当表801の作成が終了すると、ストリーム対応情報テーブル生成部111にストリーム対応表を生成するよう指示し、識別子情報付加部112に画像データのプライベート領域にVE_idを付加するよう指示し、ナビゲーション情報テーブル生成部113にナビゲーション\u情報\u表を生成するよう指示する。   When the creation of the display image information identifier assignment table 801 is completed, the multiplexing control unit 110 instructs the stream correspondence information table generation unit 111 to generate a stream correspondence table, and instructs the identifier information addition unit 112 to add VE_id to the private area of the image data. And instructing the navigation information table generating unit 113 to generate the navigation \ u information \ u table.

1−2−3−2.識別情報付加部112
識別子情報付加部112は、多重制御部110から識別子情報の付加の指示を受けると、プレゼンテーション情報記憶部107に記憶されている画像データを読み出す。読み出した画像データビットストリーム中のプライベート領域に画像データ識別子VE_idを書き込む。なお、VE_idは多重制御部110において作成された表示画像情報識別子割当表801を参照して取得する。VE_idを書き込んだ画像データビットストリームにファイル名を付して記憶領域(図示せず)に記憶する。
1-2-3-2. Identification information adding unit 112
When the identifier information adding unit 112 receives an instruction to add identifier information from the multiplexing control unit 110, the identifier information adding unit 112 reads the image data stored in the presentation information storage unit 107. The image data identifier VE_id is written in the private area in the read image data bit stream. Note that VE_id is acquired with reference to the display image information identifier assignment table 801 created by the multiplexing control unit 110. A file name is assigned to the image data bit stream in which VE_id has been written and stored in a storage area (not shown).

図12は、識別子情報が付加されたファイル名「VE(5)」の画像データの一例のビットストリーム901を示す。ビットストリーム901は、MPEG2規格に基づいて符号化されており、ピクチャヘッダ902のユーザデータ領域903にVE_idの値「0×0005」が記録されている。ピクチャデータ領域904には、図5Aに示した静止画データ201が記録されている。全ての画像データに識別子情報を付加すると、付加終了を多重制御部110に通知する。   FIG. 12 shows a bitstream 901 as an example of image data with the file name “VE (5)” to which identifier information is added. The bit stream 901 is encoded based on the MPEG2 standard, and the value VE_id “0 × 0005” is recorded in the user data area 903 of the picture header 902. In the picture data area 904, the still image data 201 shown in FIG. 5A is recorded. When identifier information is added to all the image data, the multiplexing control unit 110 is notified of the completion of addition.

なお、本実施の形態では、VE_idを書き込む領域として、ピクチャヘッダ中のユーザデータ領域を用いたけれども、他のプライベートなデータを書き込める領域を用いてもよい。
1−2−3−3.ナビゲーション情報テーブル生成部113
ナビゲーション情報テーブル生成部113は、多重制御部110からナビゲーション情報表の生成の指示を受けると、ナビゲーション情報記憶部108に記憶されているナビゲーション情報を読み出す。読み出したナビゲーション情報がハイパーリンク表を含むときに、コンテンツ番号で表記されたリンク先の情報をコンテンツ識別子割当表701を参照し、各識別子の表記に変換してナビゲーション情報表を生成する。ハイパーリンク表を含まないときは、元のナビゲーション情報のまま、ファイル名だけを変更してナビゲーション情報表を生成する。生成したナビゲーション情報を記憶領域(図示せず)に記憶する。
In this embodiment, the user data area in the picture header is used as the area for writing VE_id. However, an area in which other private data can be written may be used.
1-2-3-3. Navigation information table generation unit 113
When the navigation information table generation unit 113 receives an instruction to generate a navigation information table from the multiplex control unit 110, the navigation information table generation unit 113 reads the navigation information stored in the navigation information storage unit 108. When the read navigation information includes a hyperlink table, the information of the link destination indicated by the content number is referred to the content identifier assignment table 701 and converted into the notation of each identifier to generate the navigation information table. When the hyperlink table is not included, the navigation information table is generated by changing only the file name without changing the original navigation information. The generated navigation information is stored in a storage area (not shown).

図13は、生成されたファイル名「NVT(5)」のナビゲーション情報表1001を示す。このナビゲーション情報表1001は、図6に示したファイル名「navi5.nif」のナビゲーション情報から生成されたものである。ナビゲーション情報表1001は、オブジェクト定義表1002と、ハンドラ定義表1003と、ハイパーリンク表1004と、ビットマップ表1005とを含んでいる。   FIG. 13 shows a navigation information table 1001 of the generated file name “NVT (5)”. This navigation information table 1001 is generated from the navigation information of the file name “navi5.nif” shown in FIG. The navigation information table 1001 includes an object definition table 1002, a handler definition table 1003, a hyperlink table 1004, and a bitmap table 1005.

なお、このハイパーリンク表1004の「orig_nw_id」等の欄に「−」が表記され、識別子が記載されていないのは、コンテンツのリンク元とリンク先とでこの識別子が同一であるため、記録が省略されていることを示している。記録を省略することにより、記憶領域の削減を図っている。リンク先が他のサービスであれば、「VE_service_id」、「VE_event_id」や「NE_service_id」、「NE_event_id」にも各識別子が記載される。ここでは、インデックス番号「4」のVE_id、NE_idの値にそれぞれ「0×0001」が、インデックス番号「5」のVE_id、NE_idの値にそれぞれ「0×0002」がコンテンツ識別子割当表701を参照して記載される。   It should be noted that “−” is written in the column of “orig_nw_id” or the like in the hyperlink table 1004 and the identifier is not described because the identifier is the same between the link source and the link destination of the content. Indicates that it is omitted. By omitting recording, the storage area is reduced. If the link destination is another service, each identifier is also described in “VE_service_id”, “VE_event_id”, “NE_service_id”, and “NE_event_id”. Here, “0 × 0001” refers to the value of VE_id and NE_id of index number “4”, and “0 × 0002” refers to the value of VE_id and NE_id of index number “5”, respectively. Are described.

図14は、ファイル名「NVT(1)」のナビゲーション情報表1101を示す。このナビゲーション情報表1101は、図7に示したファイル名「navi1.nif」のナビゲーション情報から生成されたものであり、ハイパーリンク表がないので、内容に変更はない。
ナビゲーション情報テーブル生成部113は、ナビゲーション情報表の生成を終了すると、生成終了を多重制御部110に通知する。
FIG. 14 shows a navigation information table 1101 with the file name “NVT (1)”. This navigation information table 1101 is generated from the navigation information of the file name “navi1.nif” shown in FIG. 7, and since there is no hyperlink table, the contents are not changed.
When the navigation information table generation unit 113 finishes generating the navigation information table, the navigation information table generation unit 113 notifies the multiplexing control unit 110 of the end of generation.

1−2−3−4.ストリーム対応情報テーブル生成部111
ストリーム対応情報テーブル生成部111は、多重制御部110からストリーム対応表の生成の指示を受けると、表示画像情報識別子割当表801を参照して、各画像データごとにストリーム対応表を生成する。このストリーム対応表は、データ送信装置101からデータ受信装置121に送信されるストリーム中から1つの画像データを取り出すために用いられる。
1-2-3-4. Stream correspondence information table generation unit 111
Upon receiving an instruction to generate a stream correspondence table from the multiplexing control unit 110, the stream correspondence information table generation unit 111 refers to the display image information identifier assignment table 801 and generates a stream correspondence table for each image data. This stream correspondence table is used for extracting one image data from the stream transmitted from the data transmission apparatus 101 to the data reception apparatus 121.

図15Aは、画像データ「VE(5)」をデータ受信装置121側で取り出すために用いるストリーム対応表「VET(5)」1201を示している。このストリーム対応表1201の「first_ pts」は、対応する画像データの最初のフレームが再生される時刻を90,000分の1秒単位で表わした開始再生時刻情報を表わし、例えば式(1)を用いて求めることができる。   FIG. 15A shows a stream correspondence table “VET (5)” 1201 used for extracting the image data “VE (5)” on the data receiving apparatus 121 side. “First_pts” in the stream correspondence table 1201 represents start reproduction time information that represents the time at which the first frame of the corresponding image data is reproduced in units of 1 / 90,000 seconds. It can be obtained using.

Figure 0003987843
Figure 0003987843

ここで、S_VE(x)は、識別子情報付加部112の記憶領域に記憶されている画像データVE(x)をMPEG2システム規格に従って(以下同様)、トランスポートストリームパケットに変換した際のサイズ、S_NVT(x)は、ナビゲーション情報テーブル生成部113の記憶領域に記憶されているナビゲーション情報表NVT(x)をトランスポートストリームパケットに変換した際のサイズ、S_VETは、ストリーム対応情報生成部111の記憶領域に記憶されている1つのストリーム対応表VETをトランスポートストリームパケットに変換した際のサイズである。サイズの単位はビットである。また、Rは、ストリーム対応表VETを繰り返し多重する回数を表し、「1」から「(P×S)」までの整数値をとる。ここでPは、多重情報記憶部104で割当てられた画像データを伝送するコンポーネントの為に割り当てられたPIDの数であり、本実施の形態では「1」である。Sは、表示画像識別子割当表801で用いられたstream_idの個数を表し、本実施の形態では「16」である。Bは、ビットレートであり、本実施の形態では「6Mbps」である。   Here, S_VE (x) is the size when the image data VE (x) stored in the storage area of the identifier information adding unit 112 is converted into a transport stream packet according to the MPEG2 system standard (the same applies hereinafter), S_NVT (X) is the size when the navigation information table NVT (x) stored in the storage area of the navigation information table generation unit 113 is converted into a transport stream packet, and S_VET is the storage area of the stream correspondence information generation unit 111 This is the size when one stream correspondence table VET stored in is converted into a transport stream packet. The unit of size is bits. R represents the number of times the stream correspondence table VET is repeatedly multiplexed, and takes an integer value from “1” to “(P × S)”. Here, P is the number of PIDs assigned for components that transmit image data assigned by the multiplex information storage unit 104, and is “1” in the present embodiment. S represents the number of stream_id used in the display image identifier assignment table 801, and is “16” in the present embodiment. B is a bit rate and is “6 Mbps” in the present embodiment.

なお、S_VE(x)は、VE(x)のサイズにPESパケット単位ごとに必要なPESパケットヘッダ、トレーラ情報分のサイズを加え、更にトランスポートパケットの単位ごとに必要なトランスポートパケットヘッダ、トレーラ情報分のサイズを加えて求める。また、S_NVT(x)は、NVT(x)のサイズにセクション単位ごとに必要なセクションヘッダ、トレーラ情報分のサイズを加え、更にトランスポートパケットの単位ごとに必要なトランスポートパケットヘッダ、トレーラ情報分のサイズを加えて求める。S_VETは、S_NVT(x)と同様に、VETのサイズにセクションヘッダ等のサイズを加えて求める。なお、本実施の形態では全てのVETのサイズは同一としている。また、PESパケット、トランスポートパケット、セクションの詳細はMPEG2システム規格で定義されている。   Note that S_VE (x) adds the size of the PES packet header and trailer information required for each PES packet unit to the size of VE (x), and further transport packet header and trailer required for each transport packet unit. Calculate by adding the size of information. S_NVT (x) adds the size required for each section unit to the section header and trailer information to the size of NVT (x), and further, the transport packet header and trailer information required for each transport packet unit. Calculate by adding the size of. Similar to S_NVT (x), S_VET is obtained by adding the size of the section header or the like to the size of VET. In this embodiment, all VET sizes are the same. Details of PES packets, transport packets, and sections are defined in the MPEG2 system standard.

このストリーム対応表1201の「last_pts」は、対応する画像データの最後のフレームが再生される時刻を90,000分の1秒単位で表わした終了再生時刻の情報を表わし、本実施の形態では、画像データが静止画のため、「last_pts」(終了再生時刻情報)と「first_pts」は一致している。
ストリーム対応表1201のcomponent_tag、stream_idは、表示画像情報識別子割当表801を参照して対応する画像データに割り当てられたcomponent_tagとstream_idの値を取得する。
“Last_pts” in the stream correspondence table 1201 represents end reproduction time information indicating the time at which the last frame of the corresponding image data is reproduced in units of 1 / 90,000 seconds. In the present embodiment, Since the image data is a still image, “last_pts” (end reproduction time information) and “first_pts” match.
The component_tag and stream_id of the stream correspondence table 1201 refer to the display image information identifier assignment table 801 and acquire the values of the component_tag and stream_id assigned to the corresponding image data.

図15Bは画像データの1番目のストリーム対応表1202を示し、図15Cは画像データの15番目のストリーム対応表1203を示している。
なお、これらのストリーム対応表1201、1202、1203の「first_pts」、「last_pts」の基準となる時刻「0」は、送信データ記憶部102に記憶されているデータが最初にトランスポートストリーム中に多重されて送信された時刻である。
FIG. 15B shows a first stream correspondence table 1202 of image data, and FIG. 15C shows a fifteenth stream correspondence table 1203 of image data.
It should be noted that at time “0”, which is the reference for “first_pts” and “last_pts” in the stream correspondence tables 1201, 1202, and 1203, the data stored in the transmission data storage unit 102 is first multiplexed in the transport stream. It is the time when it was sent.

また、本実施の形態では、ストリーム対応表に表示画像情報識別子割当表801を参照して、割り当てられたcomponent_tagの値を記載したけれども、component_tagの値に替えて、多重情報表601で割り当てられたVE_component_pidの値を直接記載してもよい。
1−2−3−5.多重制御部110(その2)
また、多重制御部110は、識別子情報付加部112、ナビゲーション情報テーブル生成部113、ストリーム対応情報テーブル生成部111からそれぞれの処理を終了した旨の通知を受けると、繰り返し単位のコンテンツ数Tの決定をする。ここで繰り返し単位のコンテンツ数Tとは、簡単にいうと、図3に示した送信データ165に含まれるコンテンツの総数Mとダミーのコンテンツの数を合計したものをいい、正確には、送信データ記憶部102に記憶されているコンテンツの総数Mとして、
M≦P×S×n=TとなるTをいう。ここでPは上記式(1)で説明したと同様、多重情報記憶部104で画像データを伝送するためのコンポーネントに割り当てられたPIDの個数を表し、Sは上記式(1)で説明したと同様stream_idの個数を表している。nはM≦Tを満足する最小の整数である。本実施の形態では、P=1、S=16、M=63なので、Tは64となる。なお、繰り返し単位のコンテンツ数Tがコンテンツの総数Mよりも大きい場合は、多重制御部110は、全てのコンテンツをトランスポートストリーム中に多重した後に、最小のコンテンツ(T−M)個分以上のサイズ分のヌルパケットを、多重する。これにより、画像データと、その画像データに対応するストリーム対応表の多重位置の間隔Dが一定値以上(最小のコンテンツのサイズの(P×S−1)倍以上)となることを保証することができる。
In the present embodiment, the value of the assigned component_tag is described with reference to the display image information identifier assignment table 801 in the stream correspondence table. However, the value is assigned in the multiplex information table 601 instead of the value of the component_tag. The value of VE_component_pid may be directly described.
1-2-3-5. Multiplex control unit 110 (part 2)
Further, upon receiving notification from the identifier information adding unit 112, the navigation information table generating unit 113, and the stream correspondence information table generating unit 111 that the multiplex control unit 110 has finished the respective processes, the multiplex control unit 110 determines the number of contents T in a repetition unit. do. Here, the number of contents T in a repeating unit simply means the sum of the total number M of contents included in the transmission data 165 shown in FIG. 3 and the number of dummy contents. As the total number M of contents stored in the storage unit 102,
T that satisfies M ≦ P × S × n = T. Here, P represents the number of PIDs assigned to components for transmitting image data in the multiplex information storage unit 104 as described in the above equation (1), and S represents that described in the above equation (1). Similarly, it represents the number of stream_id. n is the smallest integer that satisfies M ≦ T. In this embodiment, since P = 1, S = 16, and M = 63, T is 64. When the number of contents T in the repetition unit is larger than the total number M of contents, the multiplexing control unit 110 multiplexes all the contents in the transport stream, and then more than the minimum contents (TM). Multiple null packets of the same size are multiplexed. This ensures that the interval D between the multiple positions of the image data and the stream correspondence table corresponding to the image data is a certain value or more ((P × S−1) times or more of the minimum content size). Can do.

次に多重制御部110は、繰り返し単位のコンテンツ数Tの一周分の長さL(全てのコンテンツとコンテンツ(T−M)個分のサイズのヌルパケットを多重情報記憶部104に記憶されているビットレートBで多重したときのトランスポートストリームの長さを90000分の1秒単位で表した値)を式(2)を用いて求める。   Next, the multiplexing control unit 110 stores in the multiplexing information storage unit 104 a length packet L corresponding to one round of the number of contents T in a repeating unit (all contents and a null packet size corresponding to the contents (TM)). The length of the transport stream when multiplexed at the bit rate B is a value expressed in units of 1/9000 seconds) using Equation (2).

Figure 0003987843
Figure 0003987843

ここで、M,Tは上述のコンテンツの総数と繰り返し単位のコンテンツ数とであり、S_VE(x)、S_NVT(x)、S_VET、P、Bについては上述した式(1)の説明と同様である。
多重制御部110は、コンテンツカウンタiに「0」を設定し、多重開始位置ポインタwpに「0」を設定する。wpの値は、トランスポートストリームに多重するコンテンツの最初の情報位置からの時間を表している。
Here, M and T are the above-mentioned total number of contents and the number of contents in a repeating unit, and S_VE (x), S_NVT (x), S_VET, P, and B are the same as those in the above-described expression (1). is there.
The multiplexing control unit 110 sets “0” in the content counter i and sets “0” in the multiplexing start position pointer wp. The value of wp represents the time from the first information position of the content multiplexed on the transport stream.

次に、VETカウンタjの値に「0」を設定する。VETカウンタjの値を用いて周回数Cとコンテンツ番号Nとを求める。周回数Cは{i+(P×S)−1−j}÷Tの商の整数部分であり、コンテンツ番号Nは{i+(P×S)−1−j}÷Tの余りである。次に、ストリーム対応表のN番目のVET(N)がストリーム対応情報テーブル生成部111に記憶されているか否かを判断し、記憶されているときにはVET(N)のfirst_pts,last_ptsに繰り返し単位のコンテンツ数Tの一周分の長さLに周回数Cを乗じた値を加える。   Next, “0” is set to the value of the VET counter j. The number of laps C and the content number N are obtained using the value of the VET counter j. The circulation number C is an integer part of the quotient of {i + (P × S) −1−j} ÷ T, and the content number N is the remainder of {i + (P × S) −1−j} ÷ T. Next, it is determined whether or not the Nth VET (N) of the stream correspondence table is stored in the stream correspondence information table generation unit 111. If it is stored, the first_pts and last_pts of the VET (N) are set as a repetition unit. A value obtained by multiplying the length L of one turn of the content number T by the number of turns C is added.

次にこのVET(N)の多重を多重化部114に指示する。この際、多重開始位置wp、ビットレートBを通知し、多重情報表601中の「VE_information_component_pid」の値をPIDとして通知し、コンテンツ識別子割当表701のコンテンツ番号「N」に対応する「VE_id」の値をtable_id_extensionとして通知する。   Next, the multiplexing unit 114 is instructed to multiplex the VET (N). At this time, the multiplex start position wp and the bit rate B are notified, the value of “VE_information_component_pid” in the multiplex information table 601 is notified as PID, and the “VE_id” corresponding to the content number “N” of the content identifier allocation table 701 is notified. The value is notified as table_id_extension.

VET(N)がストリーム対応情報テーブル生成部111に記憶されていないときには、S_VETのサイズ分のヌルパケットの多重を多重化部114に指示し、多重開始位置wp、ビットレートBを通知する。
多重化部114に多重化の指示をした後、多重開始位置wpを計算する。wp=wp+S_VET/Bで計算できる。次にVETカウンタjの値に「1」を加え、VETカウンタjとストリーム対応表の繰り返し多重回数Rとの値が一致しているか否かを判断し、一致しないときは、更に周回数C、コンテンツ番号Nの計算をし、VET(N)の多重化処理を続ける。
When VET (N) is not stored in the stream correspondence information table generation unit 111, the multiplexing unit 114 is instructed to multiplex null packets corresponding to the size of S_VET, and the multiplexing start position wp and the bit rate B are notified.
After instructing the multiplexing unit 114 to perform multiplexing, the multiplexing start position wp is calculated. It can be calculated by wp = wp + S_VET / B. Next, “1” is added to the value of the VET counter j, and it is determined whether or not the values of the VET counter j and the number of repeated multiplexing R in the stream correspondence table match. The content number N is calculated, and the VET (N) multiplexing process is continued.

多重制御部110は、両カウンタの値が一致していると判断したときは、周回数C、コンテンツ番号Nを上記と同様の方法で計算し、識別子情報付加部112又はナビゲーション情報テーブル生成部113にコンテンツ番号Nのコンテンツが記憶されているか否かを判断する。記憶されていると判断したときは、多重化部114にVE(N)の多重を指示する。この際、多重開始位置wp、ビットレートBv(N)、PID、stream_idの値を多重化部114に通知する。なお、PID、stream_idの値は、表示画像情報識別子割当表801より、「VE_id」の値が「N」の画像データに割り当てられた「PID」と「stream_id」の値を取り出す。ビットレートBv(N)は、以下に示す式(3)によって計算する。   When the multiplex control unit 110 determines that the values of both counters match, the multiplex number C and the content number N are calculated by the same method as described above, and the identifier information adding unit 112 or the navigation information table generating unit 113 is calculated. It is determined whether or not the content with the content number N is stored. If it is determined that it is stored, the multiplexing unit 114 is instructed to multiplex VE (N). At this time, the multiplexing unit 114 is notified of the values of the multiplexing start position wp, bit rate Bv (N), PID, and stream_id. Note that the values of “PID” and “stream_id” assigned to the image data with the value “VE_id” “N” are extracted from the display image information identifier assignment table 801 as the values of PID and stream_id. The bit rate Bv (N) is calculated by the following equation (3).

Figure 0003987843
Figure 0003987843

式中の記号は上記式(1)と同様である。
更に、多重化部114にNVT(N)の多重を指示する。この際、多重開始位置wp、ビットレートBn(N)、PID、table_id_extensionの値を多重化部114に通知する。PIDについては、多重情報記憶部104を参照してナビゲーション情報の伝送用に割り当てられたコンポーネントに割り当てられたPIDの値を取り出す。table_id_extensionについては、コンテンツ識別子割り当て表701より、コンテンツ番号Nに対応する「NE_id」の値を取り出す。ビットレートBn(N)は以下に示す式(4)によって計算する。
The symbols in the formula are the same as in the above formula (1).
Furthermore, the multiplexing unit 114 is instructed to multiplex NVT (N). At this time, the multiplexing unit 114 is notified of the multiplexing start position wp, bit rate Bn (N), PID, and table_id_extension values. For the PID, the multiplexed information storage unit 104 is referred to, and the PID value assigned to the component assigned for transmission of navigation information is extracted. For table_id_extension, the value of “NE_id” corresponding to the content number N is extracted from the content identifier assignment table 701. The bit rate Bn (N) is calculated by the following equation (4).

Figure 0003987843
Figure 0003987843

式中の記号は上記式(3)と同様である。
次に、多重制御部110は、多重開始位置wpを計算式wp=wp+{S_VE(N)+S_NVT(N)}/Bで求める。
また、多重制御部110は、コンテンツNが記憶されていなかった場合には、S_VE(0)+S_NVT(0)のサイズ分のヌルパケットの多重を多重化部114に指示し、多重開始位置wpを通知する。
The symbols in the formula are the same as in the above formula (3).
Next, the multiplex control unit 110 obtains the multiplex start position wp by the calculation formula wp = wp + {S_VE (N) + S_NVT (N)} / B.
If the content N is not stored, the multiplexing control unit 110 instructs the multiplexing unit 114 to multiplex null packets corresponding to the size of S_VE (0) + S_NVT (0), and sets the multiplexing start position wp. Notice.

なお、多重するヌルパケットのサイズをコンテンツ番号「0」のS_VE(0)とS_NVT(0)との合計サイズとしたけれども、全てのコンテンツ中でサイズが最小となるS_VE(k)+S_NVT(k)分のヌルパケットを多重するようにしてもよい。
次に多重制御部110は、多重開始位置wpを計算式wp=wp+{S_VE(0)+S_NVT(0)}/Bで求める。
The size of the null packet to be multiplexed is the total size of S_VE (0) and S_NVT (0) of content number “0”, but S_VE (k) + S_NVT (k) that minimizes the size among all contents Minutes of null packets may be multiplexed.
Next, the multiplex control unit 110 obtains the multiplex start position wp by the calculation formula wp = wp + {S_VE (0) + S_NVT (0)} / B.

次にコンテンツカウンタiの値に「1」を加え、VETカウンタjの値を再度求めて、VET(N)の多重化以後の処理を繰り返す。
1−2−3−6.多重化部114
多重化部114は、図3に示した送信データ165をMPEG2トランスポートストリーム中に多重する。図16、図17は、図3に示した模式図に識別情報を付したより具体的な多重化ストリームの模式図である。以下、その詳細を説明する。
Next, “1” is added to the value of the content counter i, the value of the VET counter j is obtained again, and the processing after the multiplexing of VET (N) is repeated.
1-2-3-6. Multiplexer 114
The multiplexing unit 114 multiplexes the transmission data 165 shown in FIG. 3 in the MPEG2 transport stream. 16 and 17 are schematic diagrams of more specific multiplexed streams in which identification information is added to the schematic diagram shown in FIG. Details will be described below.

多重化部114は、多重制御部110からの指示に基づいて、MPEG2システム規格で規定された方法に基づいてデータをMPEG2トランスポートストリーム中に多重する。多重制御部110からストリーム対応表VET(N)の多重の指示を受けると、ストリーム対応情報テーブル生成部111からストリーム対応表VET(N)を読み出し、指定された多重開始位置wpより指定されたPID、table_id_extension、ビットレートBを用いてトランスポートストリーム中に多重する。また、多重制御部110から画像データVE(N)の多重の指示を受けると、識別子情報付加部112から識別子を付加した対応する画像データを読み出し、指定された多重開始位置wpより指定されたPID、stream_id、ビットレートBv(N)を用いてトランスポートストリーム中に多重する。また、多重制御部110からナビゲーション情報表NVT(N)の多重を指示されると、ナビゲーション情報テーブル生成部113からナビゲーション情報表を読み出し、指定された多重開始位置wpより指定されたPID、table_id_extension、ビットレートBn(N)を用いてトランスポートストリーム中に多重する。また、ヌルパケットの多重を指示されると、指定された多重開始位置wpより指定されたサイズ分のヌルパケットを指定されたビットレートBで多重する。   The multiplexing unit 114 multiplexes data in the MPEG2 transport stream based on a method defined by the MPEG2 system standard based on an instruction from the multiplexing control unit 110. Upon receiving an instruction to multiplex the stream correspondence table VET (N) from the multiplex control unit 110, the stream correspondence table VET (N) is read from the stream correspondence information table generation unit 111, and the designated PID is designated from the designated multiplex start position wp. , Table_id_extension, and bit rate B are multiplexed in the transport stream. Also, upon receiving an instruction to multiplex image data VE (N) from the multiplex control unit 110, the corresponding image data with the identifier added is read from the identifier information adding unit 112, and the PID specified from the specified multiplex start position wp is read. , Stream_id, and bit rate Bv (N). Further, when the multiplexing control unit 110 instructs to multiplex the navigation information table NVT (N), the navigation information table is read from the navigation information table generating unit 113, and the PID, table_id_extension, specified from the specified multiplexing start position wp is read. Multiplexing in the transport stream using the bit rate Bn (N). When an instruction to multiplex null packets is given, null packets of a specified size are multiplexed at a specified bit rate B from a specified multiplexing start position wp.

また、PCRについては、生成するトランスポートストリームの先頭における初期値を「0」として、多重制御部110から通知されたPCR_PIDを用いて多重する。
図16は、多重化部114によって生成されるトランスポートストリームの例を示す図である。トランスポートストリーム1701には、送信データ記憶部102に記憶されている63個のコンテンツが多重されている。63個の画像データVE(0)〜VE(62)には、PIDとして多重情報表601で与えられた値「0×0084」が与えられており、stream_idとして「0xe0」〜「0xef」が循環的に与えられて多重されている。
For PCR, the initial value at the beginning of the generated transport stream is set to “0” and multiplexed using the PCR_PID notified from the multiplexing control unit 110.
FIG. 16 is a diagram illustrating an example of a transport stream generated by the multiplexing unit 114. In the transport stream 1701, 63 pieces of content stored in the transmission data storage unit 102 are multiplexed. The 63 pieces of image data VE (0) to VE (62) are given the value “0 × 0084” given in the multiplex information table 601 as PID, and “0xe0” to “0xef” are circulated as stream_id. Are given and multiplexed.

また、ストリーム対応表VET(N)には、PIDとして多重情報表601で与えられた値「0×0083」が与えられており、table_id_extensionとして画像データ識別子「VE_id」と同一の値が与えられている。ストリーム対応表VET(N)は、画像データVE(N)ごとに1回多重されている。ストリーム対応表の繰り返し多重回数Rは「1」である。   Further, the stream correspondence table VET (N) is given the value “0 × 0083” given in the multiplex information table 601 as the PID, and the same value as the image data identifier “VE_id” is given as table_id_extension. Yes. The stream correspondence table VET (N) is multiplexed once for each image data VE (N). The number of repeated multiplexes R in the stream correspondence table is “1”.

また、63個のナビゲーション情報表NE(0)〜NE(62)は、PIDとして多重情報表601で与えられた値「0×0082」が与えられており、table_id_extensionとしてナビゲーション情報識別子「NE_id」の値が与えられて多重されている。また、時刻の基準情報を含むPCR1702が多重されている。
図3に示した1つの送信データ165は、この図では、矢符1708で示すように、ストリーム対応表VET(15)からヌルパケット1705までの範囲である。
The 63 navigation information tables NE (0) to NE (62) are given the value “0 × 0082” given in the multiplex information table 601 as PID, and the navigation information identifier “NE_id” of table_id_extension A value is given and multiplexed. In addition, a PCR 1702 including time reference information is multiplexed.
One transmission data 165 shown in FIG. 3 is a range from the stream correspondence table VET (15) to the null packet 1705 as indicated by an arrow 1708 in this figure.

トランスポートストリーム1701において、ストリーム対応表VET(N)は、対応する画像データVE(N)の画像データ15枚分だけ前の位置に多重されている。画像データには16個のstream_idが循環的に与えられているので、ストリーム対応表VET(N)と、対応する画像データVE(N)の間には、VE(N)と同じPID、stream_idを有する別の画像データは多重されない。よって、受信装置121は、ストリーム対応表VET(N)を取得した後、複数存在する同じPID、stream_idを与えられた画像データのうち一番最初に現れるものだけを分離することにより、所望の画像データVE(N)を抽出することができる。例えば、ストリーム対応表VET(16)1703と、画像データVE(16)1704の間には、PID「0×0084」、stream_id「0xe0」を与えられた他の画像データは存在しない。よって受信装置121は、PID「0×0084」、stream_id「0xe0」を有する4つの画像データ、VE(0)、VE(16)、VE(32)、VE(48)のうち、ストリーム対応表VET(16)1703の後一番最初に出現する画像データVE(16)を分離することで、所望の画像データVE(16)を再生することができる。   In the transport stream 1701, the stream correspondence table VET (N) is multiplexed at the previous position by 15 image data of the corresponding image data VE (N). Since 16 stream_ids are cyclically given to the image data, the same PID and stream_id as VE (N) are set between the stream correspondence table VET (N) and the corresponding image data VE (N). The other image data it has is not multiplexed. Therefore, after obtaining the stream correspondence table VET (N), the receiving apparatus 121 separates only the first image data that is given the same PID and stream_id, and obtains a desired image. Data VE (N) can be extracted. For example, there is no other image data given PID “0 × 0084” and stream_id “0xe0” between the stream correspondence table VET (16) 1703 and the image data VE (16) 1704. Therefore, the receiving apparatus 121 includes the stream correspondence table VET among the four pieces of image data VE (0), VE (16), VE (32), and VE (48) having the PID “0 × 0084” and the stream_id “0xe0”. (16) By separating the image data VE (16) that appears first after 1703, the desired image data VE (16) can be reproduced.

また、トランスポートストリーム1701は、ストリーム対応表VET(N)と、対応するVE(N)の間に、15個分のコンテンツのデータが多重されるように構成されている。すなわち、ストリーム対応表VET(N)が出現してから、対応する画像データVE(N)が出現するまでの時間Dは、少なくとも最小サイズのコンテンツを15個伝送するのに要する時間以上となることが保証されている。受信装置121は、この時間Dの間にストリーム対応表の情報を解釈し画像データの分離のために必要な処理を行えば、確実に所望の画像データを再生することができる。繰り返しの周回点付近においても時間Dがコンテンツ15個の伝送時間以上となることを保証するため、周回の最後にコンテンツ1つの大きさ分のヌルパケット1705が多重されている。これにより、VET(N)とVE(N)との間で周回点をまたがる場合、例えばVET(0)1706とVE(0)1707の間隔も、最小サイズのコンテンツ15個を伝送するのに要する時間以上となることが保証されている。   Further, the transport stream 1701 is configured such that data of 15 contents are multiplexed between the stream correspondence table VET (N) and the corresponding VE (N). That is, the time D from the appearance of the stream correspondence table VET (N) to the appearance of the corresponding image data VE (N) is longer than the time required to transmit at least 15 pieces of the minimum size content. Is guaranteed. If the reception apparatus 121 interprets the information of the stream correspondence table during the time D and performs processing necessary for separation of the image data, the reception apparatus 121 can surely reproduce the desired image data. In order to guarantee that the time D is equal to or longer than the transmission time of 15 contents even in the vicinity of the repetitive circulation point, a null packet 1705 corresponding to the size of one content is multiplexed at the end of the circulation. As a result, when the circuit point is crossed between VET (N) and VE (N), for example, the interval between VET (0) 1706 and VE (0) 1707 is also required to transmit 15 pieces of minimum-sized content. Guaranteed to be more than hours.

図17は、ストリーム対応表の繰り返し多重回数Rを「16」とした場合に、多重化部114によって生成されるトランスポートストリームの例を示す図である。
トランスポートストリーム1711では、ストリーム対応表VET(N)が、対応する画像データVE(N)のコンテンツ15個分前の位置から、VE(N)の多重開始位置までの間に、16回多重されている。受信装置121は、まずストリーム対応表を取得し、その後対応する画像データを再生するため、前記時間Dが短いほどすばやく所望の画像データを再生できる。しかし、時間Dが短くなると受信装置121はより高速にストリーム対応表を解釈し、画像データの分離のために必要な処理を行わなければならない。トランスポートストリーム1711のようにストリーム対応表が複数回多重されていれば、受信装置121で、負荷が軽い場合は画像データに近い位置に多重されたストリーム対応表を取得して高速に画像データを再生し、負荷が重い場合は画像データから遠い位置に多重されたストリーム対応表を取得して確実に画像データを再生するような制御を行うことが可能となる。
FIG. 17 is a diagram illustrating an example of a transport stream generated by the multiplexing unit 114 when the repetition multiplexing number R of the stream correspondence table is “16”.
In the transport stream 1711, the stream correspondence table VET (N) is multiplexed 16 times from the position 15 contents before the corresponding image data VE (N) to the VE (N) multiplexing start position. ing. Since the receiving device 121 first acquires the stream correspondence table and then reproduces the corresponding image data, the shorter the time D, the faster the desired image data can be reproduced. However, when the time D becomes shorter, the receiving apparatus 121 has to interpret the stream correspondence table at a higher speed and perform processing necessary for separating the image data. If the stream correspondence table is multiplexed a plurality of times as in the transport stream 1711, the receiving device 121 obtains the stream correspondence table multiplexed at a position close to the image data when the load is light, and the image data is obtained at high speed. When the reproduction is performed and the load is heavy, it is possible to perform control such that the stream correspondence table multiplexed at a position far from the image data is acquired and the image data is reliably reproduced.

多重化部114は、図16に示したようなトランスポートストリーム1701を生成すると順次、送信部106に出力する。
1−2−4.システム情報テーブル生成部105
システム情報テーブル生成部105は、データ受信装置121で番組選択のために用いるプログラム仕様情報であるNIT(Network Information Table)、EIT(Event Information Table)、SDT(Service Description Table)、PAT(Program Association Table)、及びPMT(Program Map Table)を多重情報記憶部104等を参照して生成する。
When the multiplexing unit 114 generates the transport stream 1701 as illustrated in FIG. 16, the multiplexing unit 114 sequentially outputs the transport stream 1701 to the transmission unit 106.
1-2-4. System information table generation unit 105
The system information table generation unit 105 is a network specification table (NIT), an EIT (Event Information Table), an SDT (Service Description Table), or a PAT (Program Association Table), which are program specification information used for program selection by the data receiving device 121. ) And PMT (Program Map Table) with reference to the multiple information storage unit 104 and the like.

システム情報テーブル生成部105は、多重制御部110から通知を受けると、まず多重情報記憶部104を参照し、送信データ記憶部102が記憶するデータを多重するイベントをデータ受信装置121が選択するために必要な情報を含んだNIT、EIT、SDT及びPATを、DVB−SI規格、MPEG2システム規格の規定に従って生成する。    When receiving a notification from the multiplexing control unit 110, the system information table generation unit 105 first refers to the multiplexing information storage unit 104, and the data reception device 121 selects an event for multiplexing the data stored in the transmission data storage unit 102. NIT, EIT, SDT, and PAT including necessary information are generated according to the DVB-SI standard and MPEG2 system standard.

NITは、特定のネットワークで識別されるネットワークから送信される各トランスポートストリームについて、伝送路に関する物理的な情報等を記録している。図18Aは、システム情報テーブル生成部105で生成されるNIT1301の一例を示している。network_idが「0×0001」で識別されるネットワークで、original_network_idが「0×0001」、transport_stream_idが「0×0001」で識別されるトランスポートストリームが送信されており、その周波数や変調方式に関する仕様が「伝送緒元」で表されることを示している。    The NIT records physical information and the like regarding a transmission path for each transport stream transmitted from a network identified by a specific network. FIG. 18A shows an example of the NIT 1301 generated by the system information table generation unit 105. In a network identified by network_id “0 × 0001”, a transport stream identified by original_network_id “0 × 0001” and transport_stream_id “0 × 0001” is transmitted. It shows that it is expressed by “transmission specifications”.

SDTは、特定のトランスポートストリームに含まれる各サービスについて、サービス名等の情報を記録している。図18Bは、システム情報テーブル生成部105で生成されるSDT1302の一例を示している。transport_stream_idが「0×0001」で識別されるトランスポートストリーム中で、service_idが「0×0001」で識別されるサービスが含まれており、そのサービス名等の情報が、「service名等の情報」で表されることを示している。    The SDT records information such as a service name for each service included in a specific transport stream. FIG. 18B shows an example of the SDT 1302 generated by the system information table generation unit 105. The transport stream identified by transport_stream_id “0 × 0001” includes a service identified by service_id “0 × 0001”. Information such as the service name is “information such as service name”. It is shown that.

EITは、特定のサービスに含まれる各イベントについて、イベント名や、開始時刻、終了時刻などに関する情報を記録している。図18Cは、システム情報テーブル生成部105で生成されるEIT1303の一例を示している。service_idが「0×0001」で識別されるサービス中で、event_idが「0×0001」で識別されるイベントが含まれており、そのイベント名等の情報が「event名等の情報」で表されることを示している。    The EIT records information about an event name, start time, end time, and the like for each event included in a specific service. FIG. 18C shows an example of the EIT 1303 generated by the system information table generation unit 105. The service identified by service_id “0x0001” includes an event identified by event_id “0x0001”. Information such as the event name is represented by “information such as event name”. Which indicates that.

PATは、特定のトランスポートストリームに含まれる各プログラムについて、PMT(プログラムマップ表)のPIDの情報を記録している。図19は、システム情報テーブル生成部105で生成されるPAT1401の一例を示している。transport_stream_idが「0×0001」で識別されるトランスポートストリーム中に、program_noが「0×0001」のプログラムが含まれ、そのPMTのPIDが「0×0080」であることを表している。program_noはservice_idに一致し、プログラムはイベントに相当する。    The PAT records PID information of a PMT (program map table) for each program included in a specific transport stream. FIG. 19 shows an example of the PAT 1401 generated by the system information table generation unit 105. This indicates that the transport stream identified by transport_stream_id “0 × 0001” includes a program whose program_no is “0 × 0001” and the PID of the PMT is “0 × 0080”. program_no corresponds to service_id, and the program corresponds to an event.

次に、システム情報テーブル生成部105は、多重情報記憶部104、多重制御部110及び構造情報記憶部109を参照して、送信データ記憶部102に記憶されている送信データが多重されたプログラムに対応するPMTを、MPEG2システム規格の規定に従って生成する。図20は、システム情報テーブル生成部105で生成されたPMTの一例を示している。「program_number」は、送信データが多重されたプログラムのプログラム番号を表す値であり、これには多重情報表601の「service_id」の値「0×0001」が取り出されて書き込まれる。    Next, the system information table generation unit 105 refers to the multiplex information storage unit 104, the multiplex control unit 110, and the structure information storage unit 109, and creates a program in which transmission data stored in the transmission data storage unit 102 is multiplexed. A corresponding PMT is generated according to the provisions of the MPEG2 system standard. FIG. 20 shows an example of the PMT generated by the system information table generation unit 105. “Program_number” is a value indicating a program number of a program in which transmission data is multiplexed, and a value “0 × 0001” of “service_id” in the multiplexing information table 601 is extracted and written therein.

「PCR_PID」は、このプログラムを復号する際の基準となるクロック情報(PCR)が含まれるパケットのPIDを表す値であり、これには多重情報表601の「PCR_PID」の値「0×0081」が取り出されて書き込まれる。 「Entry_Descriptor」は、このプログラムが選択された際に一番最初に再生するエントリコンテンツの識別子の情報を含むデスクリプタである。図21Aは、「Entry_Descriptor」の一例を示している。descriptor_tagはデスクリプタの種類を表す識別子であり、これには、「Entry_Descriptor」用に定められた値(ここでは0×98)が書き込まれる。    “PCR_PID” is a value indicating the PID of a packet including clock information (PCR) that is a reference for decoding this program, and this includes the value “0 × 0081” of “PCR_PID” in the multiplex information table 601. Is extracted and written. “Entry_Descriptor” is a descriptor including identifier information of an entry content to be reproduced first when this program is selected. FIG. 21A shows an example of “Entry_Descriptor”. Descriptor_tag is an identifier indicating the type of descriptor, and a value (here, 0 × 98) defined for “Entry_Descriptor” is written in this descriptor.

「entry_VE_id」、「entry_AE_id」、「entry_NE_id」はエントリコンテンツを構成する画像データ、音声データ、ナビゲーション情報を識別する識別子の値を示す。構造情報記憶部109のエントリ情報502を参照してエントリコンテンツのコンテンツ番号「5」を得て、多重制御部110の識別子割当表701を参照して、コンテンツ番号「5」に対応する「VE_id」の値「0×0005」と「AE_id」の値「−」と「NE_id」の値「0×0005」を取り出し、それぞれ「entry_VE_id」、「entry_AE_id」、「entry_NE_id」に書き込む。    “Entry_VE_id”, “entry_AE_id”, and “entry_NE_id” indicate identifier values that identify image data, audio data, and navigation information that constitute entry content. The content number “5” of the entry content is obtained by referring to the entry information 502 of the structure information storage unit 109, and “VE_id” corresponding to the content number “5” is referred to by referring to the identifier assignment table 701 of the multiplexing control unit 110. Value “0 × 0005”, “AE_id” value “−”, and “NE_id” value “0 × 0005” are extracted and written in “entry_VE_id”, “entry_AE_id”, and “entry_NE_id”, respectively.

PMT1501中の一覧表1502は、このプログラムを構成する各コンポーネントを識別するPIDの値「PID」と、各コンポーネントで伝送されるデータの種類を表す「stream_type」と、各コンポーネントに対応付けられたデスクリプタの情報とを示す。 先ず、システム情報テーブル生成部105は、ナビゲーション情報を伝送するコンポーネントについて、多重情報表601から「NE_component_pid」に対応する値「0×0082」を取り出して「PID」として書き込み、このコンポーネントで伝送されるデータの種類がセクションデータであることを示す値「0×05」を「stream_type」として書き込み、このコンポーネントがナビゲーション情報を伝送することを表すNE_Component_Descriptorを「descriptor(デスクリプタ)」として書き込む。NE_Component_Descriptorの一例を図21Bに示す。descriptor_tagには、「NE_Component_Descriptor」用に定められた値(ここでは0×99)が書き込まれる。   A list 1502 in the PMT 1501 includes a PID value “PID” for identifying each component constituting the program, “stream_type” indicating the type of data transmitted by each component, and a descriptor associated with each component. Information. First, the system information table generation unit 105 extracts a value “0 × 0082” corresponding to “NE_component_pid” from the multiplex information table 601 for the component that transmits navigation information, writes it as “PID”, and is transmitted by this component. A value “0 × 05” indicating that the data type is section data is written as “stream_type”, and NE_Component_Descriptor indicating that this component transmits navigation information is written as “descriptor (descriptor)”. An example of NE_Component_Descriptor is shown in FIG. 21B. In the descriptor_tag, a value (here, 0 × 99) determined for “NE_Component_Descriptor” is written.

次に、ストリーム対応表を伝送するコンポーネントについて、多重情報表601から「VE_information_component_pid」に対応する値「0×0083」を取り出して「PID」として書き込み、このコンポーネントで伝送されるデータの種類がセクションデータであることを表す値「0×05」を「stream_type」として書き込み、このコンポーネントがストリーム対応表を伝送することを示すVE_Information_Component_Descriptorを「descriptor」として書き込む。図21Cは、VE_Information_Component_Descriptorの一例を示す。「descriptor _tag」には「VE_Information_Component_Descriptor」用に定められた値(ここでは0×9a)が書き込まれる。    Next, for the component transmitting the stream correspondence table, the value “0 × 0083” corresponding to “VE_information_component_pid” is extracted from the multiplex information table 601 and written as “PID”, and the type of data transmitted by this component is section data. Is written as “stream_type”, and VE_Information_Component_Descriptor indicating that this component transmits the stream correspondence table is written as “descriptor”. FIG. 21C shows an example of VE_Information_Component_Descriptor. In “descriptor_tag”, a value (here, 0 × 9a) determined for “VE_Information_Component_Descriptor” is written.

次に、システム情報テーブル生成部105は、画像データを伝送するコンポーネントについて、多重情報表601から「VE_component_pid」に対応する値「0×0084」を取り出して「PID」として書き込み、このコンポーネントで伝送されるデータの種類がビデオストリームであることを表す値「0×02」を「stream_type」として書き込み、このコンポーネントのコンポーネントタグの値を表すstream_identifier_descriptorを「descriptor」として書き込む。図21Dは、stream_identifier_descriptorの一例を示す。「descriptor_tag」には、stream_identifier_descriptor」用に定められた値(ここでは0×52)が書き込まれる。「component_tag」には、多重制御部110の表示画像情報識別子割当表801を参照して、「PID」が「0×0084」のコンポーネントに割当てられたcomponent_tagの値「0×00」が取り出されて書き込まれる。    Next, the system information table generation unit 105 extracts the value “0 × 0084” corresponding to “VE_component_pid” from the multiplex information table 601 for the component that transmits the image data, writes it as “PID”, and is transmitted by this component. A value “0 × 02” indicating that the type of data to be recorded is a video stream is written as “stream_type”, and a stream_identifier_descriptor indicating the component tag value of this component is written as “descriptor”. FIG. 21D shows an example of stream_identifier_descriptor. In “descriptor_tag”, a value (here, 0 × 52) defined for “stream_identifier_descriptor” is written. In “component_tag”, the display image information identifier assignment table 801 of the multiplex control unit 110 is referred to, and the value “0 × 00” of component_tag assigned to the component whose “PID” is “0 × 0084” is extracted. Written.

1−2−5.送信部106
送信部106は、スケジューラを有し、イベントの送信開始時刻よりも所定時刻、例えば5分前になれば、多重制御部110を起動する。また、イベント送信開始時刻になると、多重化部112が出力するトランスポートストリームに、システム情報テーブル生成部105が生成したNIT、PAT、PMT、SDT、EIT等のシステム情報テーブルを、DVB−SI規格、MPEG2システム規格の規定に従って、定められたPIDを用いて定められた間隔で繰り返し多重し、変調等の処理を行って、データ受信装置121等に送信する。
1-2-5. Transmitter 106
The transmission unit 106 includes a scheduler, and activates the multiplexing control unit 110 when a predetermined time, for example, 5 minutes before the event transmission start time. When the event transmission start time comes, the system information table such as NIT, PAT, PMT, SDT, EIT generated by the system information table generating unit 105 is added to the transport stream output from the multiplexing unit 112 in the DVB-SI standard. In accordance with the provisions of the MPEG2 system standard, the data is repeatedly multiplexed at a predetermined interval using a predetermined PID, subjected to processing such as modulation, and transmitted to the data receiving apparatus 121 or the like.

図22は、多重化されたトランスポートストリーム1801を模式化して示した図である。多重化部114で多重化されたトランスポートストリーム1701に更に、NIT1802、PAT1803、PMT1804、SDT1805、EIT1806が多重化されている。
1−2−6.データ送信装置101の動作
次に、データ送信装置101の本実施の形態の動作を図23、図24、図25に示すフローチャートを用いて説明する。
FIG. 22 is a diagram schematically showing a multiplexed transport stream 1801. NIT 1802, PAT 1803, PMT 1804, SDT 1805, and EIT 1806 are further multiplexed on the transport stream 1701 multiplexed by the multiplexing unit 114.
1-2-6. Operation of Data Transmitting Apparatus 101 Next, the operation of the data transmitting apparatus 101 according to the present embodiment will be described with reference to the flowcharts shown in FIGS.

先ず、多重制御部110は、コンテンツ番号ごとにVE_id、NE_idを付与して識別子割当表を作成する(S1902)。次に、表示画像情報識別子割当表801を作成して(S1904)、識別子情報付加部112に識別子情報の付加を、ナビゲーション情報テーブル作成部113にナビゲーション情報表の作成を、ストリーム対応情報テーブル生成部111にストリーム対応表の生成を指示する。    First, the multiplexing control unit 110 creates an identifier assignment table by assigning VE_id and NE_id for each content number (S1902). Next, a display image information identifier assignment table 801 is created (S1904), identifier information addition unit 112 adds identifier information, navigation information table creation unit 113 creates a navigation information table, and stream correspondence information table generation unit. 111 is instructed to generate a stream correspondence table.

識別子情報付加部112は、プレゼンテーション情報記憶部107に記憶されている画像データのビットストリームのプライベート領域に画像データ識別子を付加して記憶する。全ての画像データについての識別子の付加を終了すると多重制御部110にその旨を通知する(S1906)。 ナビゲーション情報テーブル生成部113は、ナビゲーション情報記憶部108に記憶されているナビゲーション情報からナビゲーション情報表を作成する。全てのナビゲーション情報表の作成が終了すると多重制御部110にその旨を通知する(S1908)。    The identifier information adding unit 112 adds the image data identifier to the private area of the bit stream of the image data stored in the presentation information storage unit 107 and stores it. When the addition of identifiers for all image data is completed, the multiplexing control unit 110 is notified of this (S1906). The navigation information table generation unit 113 creates a navigation information table from the navigation information stored in the navigation information storage unit 108. When the creation of all the navigation information tables is completed, this is notified to the multiplexing control unit 110 (S1908).

ストリーム対応情報テーブル生成部111は、多重制御部110が作成した表示画像情報識別子割当表801を参照してストリーム対応表を生成する。全てのストリーム対応表の生成を終了すると、その旨、多重制御部110に通知する(S1910)。
システム情報テーブル生成部105は、NIT、SDT、EIT、PAT、PMT等の各種のシステム情報表を生成する(S1912)。
The stream correspondence information table generation unit 111 refers to the display image information identifier allocation table 801 created by the multiplexing control unit 110 and generates a stream correspondence table. When the generation of all the stream correspondence tables is completed, this is notified to the multiplexing control unit 110 (S1910).
The system information table generation unit 105 generates various system information tables such as NIT, SDT, EIT, PAT, and PMT (S1912).

多重制御部110は、コンテンツをトランスポートストリームに多重する際の繰り返し単位のコンテンツ数Tを決定する(S1914)。コンテンツ数Tの1周分の長さL(全てのコンテンツとコンテンツM−T個のサイズ分のヌルパケットを多重情報記憶部104に記憶されているビットレートBで多重したときのトランスポートストリームの長さ)を90000分の1秒単位で計算する(S1916)。多重制御部110は、PCR_PIDを多重化部114に通知し、PCRの多重化を指示する(S1918)。次に、コンテンツカウンタiと多重開始位置wpとに、ともに「0」を設定する(S2002)。    The multiplexing control unit 110 determines the number of contents T as a repetition unit when the contents are multiplexed on the transport stream (S1914). Length L of the content number T for one round (the transport stream of the content stream is multiplexed at the bit rate B stored in the multiplex information storage unit 104 with null packets for the size of the content M−T. (Length) is calculated in units of 1/9000 seconds (S1916). The multiplexing control unit 110 notifies the multiplexing unit 114 of the PCR_PID and instructs the multiplexing of the PCR (S1918). Next, “0” is set for both the content counter i and the multiplexing start position wp (S2002).

次に、多重制御部110は、VETカウンタjに「0」を設定する(2004)。周回数Cとコンテンツ番号Nとを求める。Cは{i+(P×S)−1−j}÷Tの商(整数部分)であり、Nはその余り(整数)である(S2006)。
次に、多重制御部110は、ストリーム対応情報テーブル生成部111の記憶領域にストリーム対応表のVET(N)が記憶されているか否かを判断し(S2008)、記憶されているときはVET(N)のfirst_pts、last_ptsにC×Lを加える(S2010)。
Next, the multiplexing control unit 110 sets “0” to the VET counter j (2004). The number of laps C and the content number N are obtained. C is the quotient (integer part) of {i + (P * S) -1-j} / T, and N is the remainder (integer) (S2006).
Next, the multiplexing control unit 110 determines whether or not the stream correspondence table VET (N) is stored in the storage area of the stream correspondence information table generation unit 111 (S2008). C) L is added to first_pts and last_pts of N) (S2010).

多重制御部110は、多重化部114にストリーム対応表VET(N)をトランスポートストリームに多重化するように指示し、多重開始位置wp、ビットレートB、PID、table_id_extensionを通知し(S2012)、S2014に移る。 S2008において、多重制御部110は、ストリーム対応表のVET(N)が記憶されていないと判断したとき、S_VETと同サイズ分のヌルパケットの多重を多重化部114に指示し、併せて多重開始位置wpとビットレートBとを通知する。多重化部114は、トランスポートストリームにヌルパケットを多重し(S2018)、S2014に移る。    The multiplexing control unit 110 instructs the multiplexing unit 114 to multiplex the stream correspondence table VET (N) into the transport stream, and notifies the multiplexing start position wp, bit rate B, PID, and table_id_extension (S2012). The process proceeds to S2014. In S2008, when the multiplexing control unit 110 determines that the VET (N) of the stream correspondence table is not stored, the multiplexing control unit 110 instructs the multiplexing unit 114 to multiplex null packets of the same size as S_VET, and starts multiplexing. The position wp and the bit rate B are notified. The multiplexing unit 114 multiplexes null packets in the transport stream (S2018), and proceeds to S2014.

S2014において、多重制御部110は、wp=wp+{S_VET/B}を計算し、VETカウンタjの値に「1」を加え(S2015)、VETカウンタjの値とストリーム対応表VET(N)の繰り返し多重回数Rの値とを比較する(S2016)。j=RのときはS2102に移り、j<RのときはS2006に戻る。
S2102において、多重制御部110は、周回数Cをi/Tの商(整数部分)とし、コンテンツ番号Nをi/Tの余り(整数)とする。次に、構造情報記憶部109のコンテンツ識別子割当表を参照してコンテンツ番号Nのコンテンツがあるか否かを判断し(S2104)、あるときは、画像データVE(N)のビットストリームの多重を多重化部114に指示する。この際、ビットレートBv(N)を計算し、Bv(N)を多重開始位置wp、表示画像情報識別子割当表801に記録した「PID」、「stream_id」の値とともに多重化部114に通知する。多重化部114は、トランスポートストリームに画像データVE(N)を多重する(S2106)。
In S2014, the multiplexing control unit 110 calculates wp = wp + {S_VET / B}, adds “1” to the value of the VET counter j (S2015), and sets the value of the VET counter j and the stream correspondence table VET (N). The value of the repeated multiplexing number R is compared (S2016). When j = R, the process proceeds to S2102, and when j <R, the process returns to S2006.
In S2102, the multiplexing control unit 110 sets the number of laps C as the quotient of i / T (integer part) and the content number N as the remainder of i / T (integer). Next, it is determined whether or not there is content with content number N with reference to the content identifier assignment table in structure information storage unit 109 (S2104). If there is, the bit stream of image data VE (N) is multiplexed. Instructs the multiplexing unit 114. At this time, the bit rate Bv (N) is calculated, and Bv (N) is notified to the multiplexing unit 114 together with the multiplexing start position wp and the values of “PID” and “stream_id” recorded in the display image information identifier allocation table 801. . The multiplexing unit 114 multiplexes the image data VE (N) on the transport stream (S2106).

次に多重制御部110は、ナビゲーション情報表NVT(N)の多重を多重化部114に指示する。この際、ビットレートBn(N)を計算し、Bn(N)を多重開始位置wp、PID、table_id_extensionとともに多重化部114に通知する。多重化部114は、トランスポートストリームにナビゲーション情報表NVT(N)を多重する(S2108)。    Next, the multiplexing control unit 110 instructs the multiplexing unit 114 to multiplex the navigation information table NVT (N). At this time, the bit rate Bn (N) is calculated, and Bn (N) is notified to the multiplexing unit 114 together with the multiplexing start position wp, PID, and table_id_extension. The multiplexing unit 114 multiplexes the navigation information table NVT (N) on the transport stream (S2108).

多重制御部110は、多重開始位置wpを計算する。
wp=wp+{S_VE(N)+S_NVT(N)}/B (S2110)。コンテンツカウンタiに「1」を加えて(S2112)、S2004に戻る。
S2104において、ないと判定したときには、多重制御部110は、S_VE(0)+S_NVT(0)のサイズ分のヌルパケットの多重を多重開始位置wp、ビットレートBとともに指示する。多重化部114は指示された量のヌルパケットをトランスポートストリームに多重する(S2114)。
The multiplexing control unit 110 calculates the multiplexing start position wp.
wp = wp + {S_VE (N) + S_NVT (N)} / B (S2110). “1” is added to the content counter i (S2112), and the process returns to S2004.
If it is determined in S2104 that there is no such, the multiplexing control unit 110 instructs multiplexing of null packets corresponding to the size of S_VE (0) + S_NVT (0) together with the multiplexing start position wp and the bit rate B. The multiplexing unit 114 multiplexes the instructed amount of null packets into the transport stream (S2114).

多重制御部110は、多重開始位置wpを、wp=wp+{S_VE(0)+S_NVT(0)}/Bで求めて(S2116)、S2112に移る。 以上のような動作によって、例えば、ストリーム対応表VET(N)の繰り返し多重回数Rを「1」にしたときには図16に示すような多重化ストリームに、Rを「16」にしたときには図17に示すような多重化ストリームにNIT、RAT等を多重化した図22に示すようなトランスポートストリームを送信することになる。    The multiplexing control unit 110 obtains the multiplexing start position wp by wp = wp + {S_VE (0) + S_NVT (0)} / B (S2116), and proceeds to S2112. By the above operation, for example, when the repetition multiplexing number R of the stream correspondence table VET (N) is set to “1”, a multiplexed stream as shown in FIG. 16 is obtained, and when R is set to “16”, FIG. A transport stream as shown in FIG. 22 in which NIT, RAT, etc. are multiplexed in the multiplexed stream as shown is transmitted.

1−2−7.まとめ
以上説明したように、本実施の形態のデータ送信装置101は、それぞれのコンテンツを構成する画像データ、およびナビゲーション情報を、識別子を割り当ててトランスポートストリーム中に多重し、繰り返し送信する。
ナビゲーション情報にはハイパーリンクされたコンテンツの画像データの識別子とナビゲーション情報の識別子、メニュー等を表示するための補助画面情報と、画面切り換え等のためのスクリプトが含まれる。よって、受信装置121は、ナビゲーション情報に従って、トランスポートストリームから識別子を指定して任意のコンテンツを取り出して再生することができ、一方向の通信路で対話性を実現することができる。
1-2-7. Summary As described above, the data transmission apparatus 101 according to the present embodiment multiplexes the image data and navigation information constituting each content in the transport stream by assigning identifiers and repeatedly transmits them.
The navigation information includes an identifier of image data of hyperlinked content, an identifier of navigation information, auxiliary screen information for displaying a menu, and a script for screen switching. Therefore, the receiving apparatus 121 can retrieve and play back arbitrary content by designating an identifier from the transport stream according to the navigation information, and can realize interactivity with a one-way communication path.

1−2−8.その他
1−2−8−1.
なお、本実施の形態では、画像データが静止画である場合について述べたが、画像データは動画データであってもよい。画像データが動画データの場合、式(1)の「first_pts」、「last_pts」の計算式、式(2)のストリームの長さLの計算式、式(3)の画像データVE(N)に割り当てるビットレートBv(N)の計算式、式(4)のナビゲーション情報表NVT(N)に割り当てるビットレートBn(N)の計算式および、多重制御部110で画像データVE(N)、ナビゲーション情報表NVT(N)を多重化した後に多重開始位置wpを再計算する式を、例えば以下のように変更することで実現できる。
1-2-8. Others 1-2-8-1.
Although the case where the image data is a still image has been described in the present embodiment, the image data may be moving image data. When the image data is moving image data, the formulas “first_pts” and “last_pts” in equation (1), the stream length L equation in equation (2), and the image data VE (N) in equation (3) Formula for calculating bit rate Bv (N) to be allocated, formula for calculating bit rate Bn (N) allocated to navigation information table NVT (N) in formula (4), and image data VE (N) and navigation information in multiplexing control unit 110 The formula for recalculating the multiplexing start position wp after multiplexing the table NVT (N) can be realized, for example, by changing as follows.

動画の場合は、画像データVE(N)に割り当てるビットレートBv(N)は、ビデオエレメンタリストリームによってあらかじめ定められたビットレートを基準にトランスポートストリームに変換する時の増分を見込んで決定する。ナビゲーション情報表NVT(N)には、全体のビットレートBから画像データVE(N)に割り当てるビットレートBv(N)を引いた残りを割り当てられる。   In the case of a moving image, the bit rate Bv (N) to be assigned to the image data VE (N) is determined in consideration of an increment at the time of conversion into a transport stream based on a bit rate predetermined by the video elementary stream. The navigation information table NVT (N) is assigned the remainder obtained by subtracting the bit rate Bv (N) assigned to the image data VE (N) from the overall bit rate B.

このとき、画像データVE(N)の「first_pts」の値を式(5)に従って計算できる。   At this time, the value of “first_pts” of the image data VE (N) can be calculated according to the equation (5).

Figure 0003987843
Figure 0003987843

但し、Bv(x)は画像データVE(x)に割り当てられるビットレートを、S_VE_FIRST(x)は、画像データVE(x)の最初のフレームをMPEG2システム規格にしたがってトランスポートストリームに変換したときのサイズを、MAX{A,B}は、AとBのうち大きい方の値をそれぞれ表わす。
動画の場合は、「last_pts」は、「first_pts」とは一致せず、例えば式(6)で求めることができる。
However, Bv (x) is a bit rate assigned to the image data VE (x), and S_VE_FIRST (x) is a value obtained when the first frame of the image data VE (x) is converted into a transport stream in accordance with the MPEG2 system standard. The size, MAX {A, B}, represents the larger value of A and B, respectively.
In the case of a moving image, “last_pts” does not match “first_pts”, and can be obtained by, for example, Expression (6).

Figure 0003987843
Figure 0003987843

但し、N_FRAME(X)は動画データVE(X)のフレーム数、FRAME_PER_SECは、1秒間のフレーム数(例えばNTSC方式であれば29.97)を表わす。 このとき、動画の場合は多重制御部110は、VE(X)とNE(X)の多重を多重化部114に指示した後、wpを式(7)に従って更新する。   However, N_FRAME (X) represents the number of frames of the moving image data VE (X), and FRAME_PER_SEC represents the number of frames per second (for example, 29.97 for the NTSC system). At this time, in the case of a moving image, the multiplexing control unit 110 instructs the multiplexing unit 114 to multiplex VE (X) and NE (X), and then updates wp according to Expression (7).

Figure 0003987843
Figure 0003987843

1−2−8−2.
なお、このデータ送信装置101では、多重化部114によって、トランスポートストリーム1701がイベントの送信時間中、順次生成される構成としているけれども、多重化部114は、1周期の長さLだけのトランスポートストリームを生成して記憶しておき、送信部106がデータ受信装置121等への送信の際、このトランスポートストリームを繰り返し読み出し、所定の処理をして繰り返し送信するようにしてもよい。
1-2-8-2.
In this data transmitting apparatus 101, the multiplexing unit 114 is configured to sequentially generate the transport stream 1701 during the event transmission time. However, the multiplexing unit 114 has a length L of one cycle. A port stream may be generated and stored, and when the transmission unit 106 transmits the data to the data reception device 121 or the like, the transport stream may be repeatedly read out and repeatedly transmitted with predetermined processing.

1−2−8−3.
なお、本実施の形態では、対応する画像データとナビゲーション情報表\uとを\u同じ時刻に多重したけれども、同じ時刻とする必要はない。ナビゲーション情報表とこれに対応する画像データとは、上述したように、それぞれ個別に分離できるようにしているので、それぞれ別個の時間に多重されてもよい。
1-2-8-3.
In the present embodiment, the corresponding image data and the navigation information table \ u are multiplexed at the same time, but it is not necessary to have the same time. Since the navigation information table and the image data corresponding to the navigation information table can be individually separated as described above, they may be multiplexed at different times.

1−3.データ受信装置121
データ受信装置121は、図1を用いて説明したように、データ送信装置101から送信されるMPEG2トランスポートストリームの中からユーザ操作に従って対話的にコンテンツを取り出して再生する。
1−3−1.受信部122
受信部122は、受信制御部126により指定されたトランスポートストリームの識別子に対応するMPEG2トランスポートストリームを受信し、TSデコーダ部123に出力する。
1-3. Data receiving device 121
As described with reference to FIG. 1, the data receiving apparatus 121 interactively extracts and reproduces content from the MPEG2 transport stream transmitted from the data transmitting apparatus 101 according to a user operation.
1-3-1. Receiver 122
The receiving unit 122 receives the MPEG2 transport stream corresponding to the transport stream identifier specified by the reception control unit 126, and outputs it to the TS decoder unit 123.

1−3−2.TSデコーダ部123
TSデコーダ部123は、受信制御部126によって設定されるフィルタ条件を記憶するフィルタ条件記憶部131を有し、このフィルタ条件に従って、受信部122から出力されるトランスポートストリーム中から、指定された識別子を有する画像データ、あるいは音声データのみを分離し、AVデコーダ部124に出力する。また指定された識別子を有するテーブルデータを分離し、識別子に応じて受信データ記憶部125中に確保された領域に出力する。また指定された識別子のPCR(基準クロック情報)を分離し、AVデコーダ部124に出力する。また、フィルタ条件記憶部131には、複数のフィルタ条件を同時に記憶することができ、TSデコーダ部123は複数の分離処理を平行して行うことができる。
1-3-2. TS decoder unit 123
The TS decoder unit 123 includes a filter condition storage unit 131 that stores a filter condition set by the reception control unit 126. According to this filter condition, a specified identifier is selected from the transport stream output from the reception unit 122. Only the image data or audio data having “” is separated and output to the AV decoder unit 124. Further, the table data having the specified identifier is separated and output to an area secured in the received data storage unit 125 according to the identifier. Further, the PCR (reference clock information) of the specified identifier is separated and output to the AV decoder unit 124. The filter condition storage unit 131 can simultaneously store a plurality of filter conditions, and the TS decoder unit 123 can perform a plurality of separation processes in parallel.

図26A,図26B は、フィルタ条件記憶部131に記憶されているフィルタ条件表の一例を示す図である。フィルタ条件表2201の各行は、1つのフィルタ条件を示している。「フィルタ識別番号」欄2202には、各フィルタ条件を識別する番号が記載されている。「START/STOP」欄2203には、各フィルタ条件を開始状態にする場合には「START」が、停止状態にする場合には「STOP」が設定されている。TSデコーダ部123は、開始状態のフィルタ条件に基づいて分離処理を行い、停止状態のフィルタ条件に基づいた分離は行わない。「PID」欄2204には、各フィルタ条件で分離するデータのPIDの値が設定されている。「stream_id」欄2205には、各フィルタ条件で分離するデータのstream_idの値が設定されている。「table_id_extension」欄2206には、各フィルタ条件で分離するデータのtable_id_extensionの値が設定されている。「PID」欄2204、「stream_id」欄2205、「table_id_extension」欄2206に値「−」が設定されている場合は、条件なし、すなわち、その識別子の値が何であっても分離することを示している。「出力先」欄2207には、分離したデータを出力する出力先が設定されている。    26A and 26B are diagrams illustrating an example of the filter condition table stored in the filter condition storage unit 131. FIG. Each row of the filter condition table 2201 indicates one filter condition. The “filter identification number” column 2202 describes a number for identifying each filter condition. In the “START / STOP” column 2203, “START” is set when each filter condition is set to the start state, and “STOP” is set when the filter condition is set to the stop state. The TS decoder unit 123 performs separation processing based on the filter condition in the start state, and does not perform separation based on the filter condition in the stop state. In the “PID” column 2204, the PID value of data to be separated under each filter condition is set. In the “stream_id” column 2205, the value of the stream_id of data to be separated according to each filter condition is set. In the “table_id_extension” column 2206, the value of table_id_extension of data to be separated under each filter condition is set. When the value “-” is set in the “PID” field 2204, the “stream_id” field 2205, and the “table_id_extension” field 2206, it indicates that there is no condition, that is, the identifier is separated regardless of the value. Yes. In the “output destination” column 2207, an output destination for outputting the separated data is set.

フィルタ条件表2201のフィルタ識別番号「0」に対応する行は、画像データのフィルタ条件を示している。「出力先」欄2207には、AVデコーダ部124が設定されており、「table_id_extension」2206は設定することはできない。「PID」2204と、「stream_id」2205とには、受信制御部126によって分離すべき画像データのPID、stream_idの値が設定される。   The row corresponding to the filter identification number “0” in the filter condition table 2201 indicates the filter condition of the image data. In the “output destination” column 2207, the AV decoder unit 124 is set, and the “table_id_extension” 2206 cannot be set. In the “PID” 2204 and the “stream_id” 2205, the PID and stream_id values of the image data to be separated by the reception control unit 126 are set.

フィルタ識別番号「1」に対応する行は、音声データのフィルタ条件を示している。「出力先」欄2207には、AVデコーダ部124が設定されており、「table_id_extension」欄2206には、値を設定することはできない。「PID」欄2204と、「stream_id」欄2205とには、受信制御部126によって分離すべき音声データのPID、stream_idの値が設定される。   The row corresponding to the filter identification number “1” indicates the filter condition of the audio data. The AV decoder unit 124 is set in the “output destination” column 2207, and no value can be set in the “table_id_extension” column 2206. In the “PID” column 2204 and the “stream_id” column 2205, the PID of the audio data to be separated by the reception control unit 126 and the value of the stream_id are set.

フィルタ識別番号「2」に対応する行は、ストリーム対応表VETのフィルタ条件を示している。「出力先」2207にはストリーム対応情報テーブル記憶部132が設定されており、「stream_id」欄2205には、値を設定することはできない。「PID」欄2204と、「table_id_extension」欄2206とには、受信制御部126によって分離すべきストリーム対応表のPIDと、table_id_extensionの値が設定される。   The row corresponding to the filter identification number “2” indicates the filter condition of the stream correspondence table VET. In the “output destination” 2207, the stream correspondence information table storage unit 132 is set, and a value cannot be set in the “stream_id” column 2205. In the “PID” column 2204 and the “table_id_extension” column 2206, the PID of the stream correspondence table to be separated by the reception control unit 126 and the value of the table_id_extension are set.

フィルタ識別番号「3」に対応する行は、ナビゲーション情報表のフィルタ条件を示している。「出力先」欄2207にはナビゲーション情報テーブル記憶部133が設定されており、「stream_id」欄2205には値を設定することはできない。「PID」欄2204と、「table_id_extension」欄2206とには、受信制御部126によって分離すべきナビゲーション情報表のPIDと、table_id_extensionとの値が設定される。   The row corresponding to the filter identification number “3” indicates the filter condition of the navigation information table. The navigation information table storage unit 133 is set in the “output destination” column 2207, and a value cannot be set in the “stream_id” column 2205. In the “PID” column 2204 and the “table_id_extension” column 2206, values of the PID of the navigation information table to be separated by the reception control unit 126 and the table_id_extension are set.

また、各フィルタ条件の「START/STOP」欄2203には、「START」または「STOP」が受信制御部126によって設定され、TSデコーダ部123の分離処理を開始状態、または停止状態に設定される。
また、フィルタ条件記憶部131は、これらの他にも、NIT、SDT、EIT、PAT、PMTなどのシステム情報テーブルや、PCR(基準クロック情報)のための図示しないフィルタ条件を記憶している。
In addition, in the “START / STOP” column 2203 of each filter condition, “START” or “STOP” is set by the reception control unit 126, and the separation process of the TS decoder unit 123 is set to a start state or a stop state. .
In addition to these, the filter condition storage unit 131 stores system information tables such as NIT, SDT, EIT, PAT, and PMT, and filter conditions (not shown) for PCR (reference clock information).

フィルタ条件表2201において、フィルタ識別番号「0」に対応する画像データのフィルタ条件、およびフィルタ識別番号「1」に対応する音声データのフィルタ条件は受信制御部126によって停止状態に設定されており、このとき、TSデコーダ部123は画像データおよび音声データの分離を行わない。
また、フィルタ条件表2201においては、フィルタ識別番号「2」に対応するストリーム対応表VETのフィルタ条件は、受信制御部126によって「PID」の値が「0x0083」に、「table_id_extension」の値が「0x0005」に設定されており、START/STOP欄2203が開始状態に設定されている。このとき、TSデコーダ部123は、送信部106から送信される図22に示すトランスポートストリーム1801の中から、設定されたフィルタ条件に応じたストリーム対応表VET(5)を分離してストリーム対応情報テーブル記憶部132に記憶させ、受信制御部126に通知する。VET(5)の内容は、図15Aに示した通りである。
In the filter condition table 2201, the filter condition for the image data corresponding to the filter identification number “0” and the filter condition for the audio data corresponding to the filter identification number “1” are set to the stop state by the reception control unit 126. At this time, the TS decoder unit 123 does not separate image data and audio data.
Further, in the filter condition table 2201, the filter condition of the stream correspondence table VET corresponding to the filter identification number “2” is set by the reception control unit 126 so that the value of “PID” is “0x0083” and the value of “table_id_extension” is “ 0x0005 "and the START / STOP column 2203 is set to the start state. At this time, the TS decoder unit 123 separates the stream correspondence table VET (5) corresponding to the set filter condition from the transport stream 1801 shown in FIG. The data is stored in the table storage unit 132 and notified to the reception control unit 126. The contents of VET (5) are as shown in FIG. 15A.

また、フィルタ条件表2201において、フィルタ識別番号「3」に対応するナビゲーション情報表NVTのフィルタ条件は、受信制御部126によって、「PID」の値が「0x0084」に、「table_id_extension」の値が「0x0005」に設定されており、START/STOP欄2203が開始状態に設定されている。このとき、TSデコーダ部123は、送信部106から送信される図22に示すトランスポートストリーム1801の中から設定されたフィルタ条件に応じたナビゲーション情報表NVT(5)を分離し、ナビゲーション情報テーブル記憶部133に記憶させ、受信制御部126に通知する。ナビゲーション情報表NVT(5)の内容は図13に示した通りである。   In the filter condition table 2201, the filter condition of the navigation information table NVT corresponding to the filter identification number “3” is set by the reception control unit 126 so that the value of “PID” is “0x0084” and the value of “table_id_extension” is “ 0x0005 "and the START / STOP column 2203 is set to the start state. At this time, the TS decoder unit 123 separates the navigation information table NVT (5) corresponding to the set filter condition from the transport stream 1801 shown in FIG. The information is stored in the unit 133 and notified to the reception control unit 126. The contents of the navigation information table NVT (5) are as shown in FIG.

また、フィルタ条件表2208において、フィルタ識別番号「0」に対応する画像データのフィルタ条件は、受信制御部126によって、「PID」が「0x0084」、「stream_id」が「0xe5」に設定されており、開始状態に設定されている。このとき、TSデコーダ部123は、送信部106から送信される図22に示すトランスポートストリーム1801の中から、設定されたフィルタ条件に応じた画像データVE(5)、画像データVE(21)、画像データVE(37)、および画像データVE(53)を受信した順に分離し、AVデコーダ部124に出力する。4つの画像データのうち、どの画像データが最初に分離されるかは、受信制御部126がこのフィルタ条件を開始状態に設定するタイミングに依存する。また、受信制御部126が、このフィルタ条件を適切なタイミングで停止状態に設定することによって、4つの画像データのうちの最初の1つのみを分離して、AVデコーダ部124に出力するようにできる。   In the filter condition table 2208, the filter condition of the image data corresponding to the filter identification number “0” is set by the reception control unit 126 so that “PID” is “0x0084” and “stream_id” is “0xe5”. , Is set to the start state. At this time, the TS decoder unit 123 transmits the image data VE (5), the image data VE (21), and the image data VE (21) according to the set filter condition from the transport stream 1801 shown in FIG. The image data VE (37) and the image data VE (53) are separated in the order received, and are output to the AV decoder unit 124. Which image data among the four image data is first separated depends on the timing when the reception control unit 126 sets the filter condition to the start state. Further, the reception control unit 126 sets the filter condition to a stop state at an appropriate timing so that only the first one of the four image data is separated and output to the AV decoder unit 124. it can.

1−3−3.AVデコーダ部124
AVデコーダ部124は、図示しないクロック部を有する。このクロック部は、TSデコーダ部123から出力されるPCR(基準クロック情報)の値によって正しい基準時刻に設定され、画像データ、音声データを正しく同期をとりながら復号するための基準となる時刻をカウントする。
1-3-3. AV decoder unit 124
The AV decoder unit 124 has a clock unit (not shown). This clock unit is set to the correct reference time according to the value of the PCR (reference clock information) output from the TS decoder unit 123, and counts the reference time for decoding the image data and audio data while synchronizing them correctly. To do.

またAVデコーダ部124は、TSデコーダ部123から出力された画像データ、または音声データまたは、その両方を受け取ると、まず受信制御部126の指示に従って、プライベート領域に書き込まれた画像データ、音声データの識別子を読み出して受信制御部126に通知する。次に、受信制御部126の指示に従って、画像データ、音声データを復号単位ごとに復号し、クロック部によって同期をとりながら再生部128に出力するとともに、受信制御部126に復号の完了を通知する。   When the AV decoder unit 124 receives the image data and / or audio data output from the TS decoder unit 123, the AV decoder unit 124 first receives the image data and audio data written in the private area according to the instruction of the reception control unit 126. The identifier is read and notified to the reception control unit 126. Next, in accordance with an instruction from the reception control unit 126, the image data and audio data are decoded for each decoding unit, output to the reproduction unit 128 while being synchronized by the clock unit, and the reception control unit 126 is notified of the completion of decoding. .

1−3−4.受信データ記憶部125の構成
受信データ記憶部125は、例えばRAMなどで構成され、ストリーム対応情報テーブル記憶部132と、ナビゲーション情報テーブル記憶部133と、システム情報テーブル記憶部134とを備える。
ストリーム対応情報テーブル記憶部132は、TSデコーダ部123で分離されたストリーム対応表を記憶している。ナビゲーション情報テーブル記憶部133は、TSデコーダ部123で分離されたナビゲーション情報表を記憶している。システム情報テーブル記憶部134は、TSデコーダ部123で分離されたNIT、SDT、EIT、PAT、PMT等のシステム情報テーブルを記憶している。

1−3−5.信号受信部127
信号受信部127は、ユーザのリモコン操作等などの信号を受信し、受信制御部126に通知する。
1-3-4. Configuration of Reception Data Storage Unit 125 The reception data storage unit 125 includes, for example, a RAM, and includes a stream correspondence information table storage unit 132, a navigation information table storage unit 133, and a system information table storage unit 134.
The stream correspondence information table storage unit 132 stores the stream correspondence table separated by the TS decoder unit 123. The navigation information table storage unit 133 stores the navigation information table separated by the TS decoder unit 123. The system information table storage unit 134 stores system information tables such as NIT, SDT, EIT, PAT, and PMT separated by the TS decoder unit 123.

1-3-5. Signal receiver 127
The signal reception unit 127 receives a signal such as a user's remote control operation and notifies the reception control unit 126 of the signal.

1−3−6.再生部128
再生部128は、受信制御部126からの指示にしたがって、AVデコーダ部124で復号された画像データに、受信制御部126から出力されるナビゲーション情報表に含まれるグラフィックス情報とを重ねあわせ、表示部129に出力し、AVデコーダ部124で復号された音声データを音声出力部130に出力する。
1-3-6. Playback unit 128
In accordance with an instruction from the reception control unit 126, the playback unit 128 superimposes the graphics data included in the navigation information table output from the reception control unit 126 on the image data decoded by the AV decoder unit 124, and displays it. The audio data output to the unit 129 and the audio data decoded by the AV decoder unit 124 are output to the audio output unit 130.

1−3−7.表示部129
表示部129は、CRTや液晶ディスプレイ等で実現され、再生部128から出力される画像を表示する。図1で示したコンテンツ151、152、153等を表示する。
1−3−8.音声出力部130
音声出力部130は、スピーカなどで実現され、再生部128から出力される音声を出力する。
1-3-7. Display unit 129
The display unit 129 is realized by a CRT, a liquid crystal display, or the like, and displays an image output from the playback unit 128. The contents 151, 152, 153, etc. shown in FIG. 1 are displayed.
1-3-8. Audio output unit 130
The audio output unit 130 is realized by a speaker or the like, and outputs the audio output from the reproduction unit 128.

1−3−9.受信制御部の構成126
受信制御部126は、受信部122を制御して所望のトランスポートストリームを受信させる。また、ユーザの操作信号を信号受信部127を介して受けると、現在ナビゲーション情報テーブル記憶部133に記憶しているナビゲーション情報表を参照し、次に分離すべきナビゲーション情報表のフィルタ条件と、画像データを取得するためのストリーム対応表のフィルタ条件とをTSデコーダ部123のフィルタ条件記憶部131に設定する。TSデコーダ部123で分離され、ストリーム対応情報テーブル記憶部132に記憶されたストリーム対応表を参照して、画像データのフィルタ条件をフィルタ条件記憶部131に設定する。
1-3-9. Configuration of reception control unit 126
The reception control unit 126 controls the reception unit 122 to receive a desired transport stream. When the user's operation signal is received via the signal receiving unit 127, the navigation information table currently stored in the navigation information table storage unit 133 is referred to, and the filter condition of the navigation information table to be separated next, the image The filter condition of the stream correspondence table for acquiring data is set in the filter condition storage unit 131 of the TS decoder unit 123. The filter condition of the image data is set in the filter condition storage unit 131 with reference to the stream correspondence table separated by the TS decoder unit 123 and stored in the stream correspondence information table storage unit 132.

受信制御部126は、TSデコーダ部123によって分離された画像データが適切な画像データであるか否かを画像データのプライベート領域に書き込まれた画像データ識別子を参照して判断する。適切な画像データのときは、AVデコーダ部124でデコードして再生部128に出力する。適切な画像データでないときは、フィルタ条件記憶部131の条件を変更し、再びストリーム対応表の分離を指示する。   The reception control unit 126 determines whether the image data separated by the TS decoder unit 123 is appropriate image data with reference to the image data identifier written in the private area of the image data. When the image data is appropriate, it is decoded by the AV decoder unit 124 and output to the reproduction unit 128. If the image data is not appropriate, the condition of the filter condition storage unit 131 is changed, and the stream correspondence table is instructed again.

また、TSデコーダ部123によって分離されたナビゲーション情報表に含まれるオブジェクトのビットマップデータを読み出し、再生部128に通知し、画像データに重ねて表示させる。
1−3−9−1.初期制御
受信制御部126は、CPUとこれを制御するプログラムとにより構成され、利用者によって、データ送信装置101の送信部106が送信するトランスポートストリーム中の送信データ記憶部102に記憶されている送信データが多重されたイベントが最初に選択されたときには、まず、一般の衛星デジタル放送受信装置で用いられているMPEG2システム規格、およびDVBーSI規格で定められている手順にしたがってシステム情報テーブルを参照し、送信部106が送信するトランスポートストリームの受信を受信部122に指示し、選択されたイベントに対応するPMTの分離をTSデコーダ部123に指示する。
Also, the bitmap data of the object included in the navigation information table separated by the TS decoder unit 123 is read out, notified to the reproduction unit 128, and displayed over the image data.
1-3-9-1. Initial control The reception control unit 126 includes a CPU and a program that controls the CPU, and is stored in the transmission data storage unit 102 in the transport stream transmitted by the transmission unit 106 of the data transmission apparatus 101 by the user. When an event in which transmission data is multiplexed is first selected, first, a system information table is created in accordance with procedures defined in the MPEG2 system standard and DVB-SI standard used in general satellite digital broadcast receivers. The reception unit 122 is instructed to receive the transport stream transmitted by the transmission unit 106, and the TS decoder unit 123 is instructed to separate the PMT corresponding to the selected event.

次に、受信制御部126は、システム情報テーブル記憶部134に記録されているPMTを参照して、PCRの識別子を取得し、フィルタ条件記憶部131に設定する。さらに、受信制御部126は、エントリコンテンツの画像データと、ナビゲーション情報との識別子を取得し、それぞれフィルタ条件記憶部131のストリーム対応表のフィルタ条件と、ナビゲーション情報表のフィルタ条件とに設定する。   Next, the reception control unit 126 refers to the PMT recorded in the system information table storage unit 134, acquires the PCR identifier, and sets it in the filter condition storage unit 131. Further, the reception control unit 126 acquires the identifier of the image data of the entry content and the navigation information, and sets them as the filter condition of the stream correspondence table and the filter condition of the navigation information table in the filter condition storage unit 131, respectively.

さらに、受信制御部126は、システム情報テーブル記憶部134中のPMTを参照して、ストリーム対応表を伝送するコンポーネントと、ナビゲーション情報表を伝送するコンポーネントとのPIDの値を取得し、それぞれフィルタ条件記憶部131のストリーム対応表のフィルタ条件と、ナビゲーション情報表のフィルタ条件に設定し、これらのフィルタ条件を開始状態に設定する。   Further, the reception control unit 126 refers to the PMT in the system information table storage unit 134, acquires the PID values of the component that transmits the stream correspondence table and the component that transmits the navigation information table, The filter conditions of the stream correspondence table in the storage unit 131 and the filter conditions of the navigation information table are set, and these filter conditions are set to the start state.

受信制御部126は、TSデコーダ部123より、ストリーム対応表の分離の通知を受けると、フィルタ条件記憶部131のストリーム対応表のフィルタ条件を停止状態に設定する。次に受信制御部126は、ストリーム対応情報テーブル記憶部132中のストリーム対応表を参照して、画像データの「stream_id」の値を読み出し、フィルタ条件記憶部131の画像データのフィルタ条件を設定する。次に、ストリーム対応情報テーブル記憶部132中のストリーム対応表を参照して、「component_tag」の値を読み出し、さらにシステム情報テーブル記憶部134中のPMTを参照して読み出した「component_tag」の値に対応するPIDの値を取得し、フィルタ条件記憶部131の画像データのフィルタ条件を設定し、このフィルタ条件を開始状態に設定する。   When receiving notification of separation of the stream correspondence table from the TS decoder unit 123, the reception control unit 126 sets the filter condition of the stream correspondence table in the filter condition storage unit 131 to a stopped state. Next, the reception control unit 126 refers to the stream correspondence table in the stream correspondence information table storage unit 132, reads the value of “stream_id” of the image data, and sets the filter condition of the image data in the filter condition storage unit 131. . Next, the value of “component_tag” is read with reference to the stream correspondence table in the stream correspondence information table storage unit 132, and further read to the value of “component_tag” read with reference to the PMT in the system information table storage unit 134. The corresponding PID value is acquired, the filter condition of the image data in the filter condition storage unit 131 is set, and this filter condition is set to the start state.

1−3−9−2.画像データの適否判断
なお、データ送信装置101は、複数の異なる画像データに同じ値のPID、stream_idを付与して送信することがあるけれども、ある画像データに対応するストリーム対応表の送信後には、一定時間の後その画像データが同じ値のPID、stream_idをもつ他の画像データよりも先に出現するように送信している。これによって、受信制御部126がストリーム対応表を受信後、一定時間以内に画像データのフィルタ条件の設定を完了すれば、TSデコーダ部123は、所望の画像データを誤りなく分離し、AVデコーダ部124に出力できる。
1-3-9-2. Determination of Appropriateness of Image Data Note that the data transmission apparatus 101 may transmit a plurality of different image data with the same value of PID and stream_id, but after transmitting a stream correspondence table corresponding to a certain image data, After a certain time, the image data is transmitted so as to appear before other image data having the same value of PID and stream_id. Thus, if the reception control unit 126 completes the setting of the filter condition of the image data within a certain time after receiving the stream correspondence table, the TS decoder unit 123 separates the desired image data without error, and the AV decoder unit 124 can be output.

次に受信制御部126は、AVデコーダ部124を介して、TSデコーダ部123から出力された画像データのプライベート領域に記述された画像データ識別子の値を取得し、現在取得しようとしている画像データの識別子と一致するか否かを調べる。一致しなかった場合には、フィルタ条件記憶部131の画像データのフィルタ条件を停止状態に設定し、ストリーム対応表のフィルタ条件に、ストリーム対応表を伝送するコンポーネントのPIDと、現在取得しようとする画像データの識別子とを設定し、ストリーム対応表のフィルタ条件を開始状態にする。なお、ストリーム対応表の識別子「table_id_extension」の値は、画像データの識別子「VE_id」の値と同一である。これにより、何らかの原因で、受信制御部126がストリーム対応表を参照して画像データのフィルタ条件を設定する処理に遅れが発生したような場合でも、誤って別の画像データを表示してしまうことを防ぐことができる。   Next, the reception control unit 126 acquires the value of the image data identifier described in the private area of the image data output from the TS decoder unit 123 via the AV decoder unit 124, and acquires the image data currently being acquired. Check if it matches the identifier. If they do not match, the filter condition of the image data in the filter condition storage unit 131 is set to the stopped state, and the PID of the component that transmits the stream correspondence table and the current acquisition condition are set as the filter condition of the stream correspondence table. The identifier of the image data is set, and the filter condition of the stream correspondence table is set to the start state. Note that the value of the identifier “table_id_extension” in the stream correspondence table is the same as the value of the identifier “VE_id” in the image data. As a result, even if there is a delay in the process in which the reception control unit 126 sets the filter condition of the image data with reference to the stream correspondence table for some reason, another image data is displayed by mistake. Can be prevented.

受信制御部126は、TSデコーダ部123から出力された画像データのプライベート領域に記述された識別子の値と、現在取得しようとしている画像データの識別子との値が一致した場合には、ストリーム対応情報テーブル記憶部132中のストリーム対応表を参照して、「first_pts」の値を読み込む。そして、AVデコーダ部124のクロック部を参照し、読み込んだ「first_pts」の値の時刻までに、AVデコーダ部124からフレームの復号完了の通知が来るか否かをチェックする。復号完了の通知がないときには、フィルタ条件記憶部131の画像データのフィルタ条件を停止状態に設定し、ストリーム対応表のフィルタ条件に、ストリーム対応表を伝送するコンポーネントのPIDと、現在取得しようとする画像データの識別子を再設定し、ストリーム対応表のフィルタ条件を開始状態にする。   When the identifier value described in the private area of the image data output from the TS decoder unit 123 matches the identifier of the image data currently being acquired, the reception control unit 126 determines the stream correspondence information. The value of “first_pts” is read with reference to the stream correspondence table in the table storage unit 132. Then, with reference to the clock section of the AV decoder section 124, it is checked whether or not a notification of completion of frame decoding is received from the AV decoder section 124 by the time of the read value of “first_pts”. When there is no notification of completion of decoding, the filter condition of the image data in the filter condition storage unit 131 is set to the stop state, and the PID of the component that transmits the stream correspondence table and the current acquisition condition are set as the filter condition of the stream correspondence table. The image data identifier is reset, and the filter condition of the stream correspondence table is set to the start state.

これにより、何らかの原因で、受信制御部126がストリーム対応表を参照して画像データのフィルタ条件を設定する処理に遅れが発生したような場合でも、画像データの最初が切れて途中から再生されてしまうことを防ぐことができる。
AVデコーダ部124からフレームの復号完了の通知が来たときには、受信制御部126は、ストリーム対応情報テーブル記憶部132中のストリーム対応表を参照して、「last_pts」の値を読み込む。そして、AVデコーダ部124のクロック部を参照し、読み込んだ「last_pts」の値の時刻になると、フィルタ条件記憶部131の画像データのフィルタ条件を停止状態に設定する。これにより、所望の画像データのみが分離されて、AVデコーダ124に出力される。したがって、同一のPIDとstream_idとをもつ他の画像データを分離することはない。
As a result, even if there is a delay in the process in which the reception control unit 126 sets the filter condition of the image data by referring to the stream correspondence table for some reason, the image data is cut off from the beginning and reproduced from the middle. Can be prevented.
When the AV decoder unit 124 receives a frame decoding completion notification, the reception control unit 126 refers to the stream correspondence table in the stream correspondence information table storage unit 132 and reads the value of “last_pts”. Then, referring to the clock unit of the AV decoder unit 124, when the time of the read “last_pts” value is reached, the filter condition of the image data in the filter condition storage unit 131 is set to the stop state. Thereby, only desired image data is separated and output to the AV decoder 124. Therefore, other image data having the same PID and stream_id are not separated.

1−3−9−3.グラフィックス情報の生成
また、受信制御部126は、TSデコーダ部123からナビゲーション情報表の分離の通知を受けると、フィルタ条件記憶部131のナビゲーション情報表のフィルタ条件を停止状態に設定する。次に受信制御部126は、ナビゲーション情報テーブル記憶部133中のナビゲーション情報表中のオブジェクト定義表を参照して、ボタンオブジェクトの表示座標「X」、「Y」を取得し、つづいてインデックス値が「0」のボタンについては、「Focused Bitmap」のインデックス値を、それ以外のボタンについては、「Normal Bitmap」のインデックス値を取得してビットマップ表を参照し、インデックス値に対応するビットマップデータを取得し、これらをもとにボタンのグラフィックスス情報を生成して再生部128に出力する。
1-3-9-3. Generation of Graphics Information In addition, upon receiving notification of separation of the navigation information table from the TS decoder unit 123, the reception control unit 126 sets the filter condition of the navigation information table in the filter condition storage unit 131 to a stopped state. Next, the reception control unit 126 refers to the object definition table in the navigation information table in the navigation information table storage unit 133 to acquire the display coordinates “X” and “Y” of the button object, and subsequently the index value is For the “0” button, the “Focused Bitmap” index value is obtained, and for the other buttons, the “Normal Bitmap” index value is obtained and the bitmap table is referred to, and the bitmap data corresponding to the index value is obtained. Is generated, and button graphics information is generated based on these and output to the playback unit 128.

1−3−9−4.ユーザ操作の解釈
また、受信制御部126は、現在選択状態にあるボタンオブジェクトのインデックス値を表す変数cur_focusを「0」に初期化する。
また、受信制御部126は、信号受信部127よりユーザの操作の信号を受信すると、ユーザの操作の信号が「上」であるか、「下」であるか「確定」であるかを判定する。ユーザの操作の信号が「上」あるいは「下」であったときには、変数cur_focusの値を「1」減少あるいは増加する。次に、ナビゲーション情報テーブル記憶部133中のナビゲーション情報表を参照し、先ず、オブジェクト定義表を参照して、ボタンオブジェクトの表示座標「X」、「Y」を取得し、つづいてインデックス値が変数cur_focusの値に等しいボタンについては、「Focused Bitmap」のインデックス値を、それ以外のボタンについては、「Normal Bitmap」のインデックス値を取得して、ビットマップ表を参照し、インデックス値に対応するビットマップデータを取得し、これらをもとにボタンのグラフィックスス情報を生成して再生部128に出力する。
1-3-9-4. Interpretation of User Operation In addition, the reception control unit 126 initializes a variable cur_focus indicating the index value of the button object currently selected to “0”.
Further, when receiving the user operation signal from the signal receiving unit 127, the reception control unit 126 determines whether the user operation signal is “up”, “down”, or “determined”. . When the user operation signal is “up” or “down”, the value of the variable cur_focus is decreased or increased by “1”. Next, the navigation information table in the navigation information table storage unit 133 is referred to. First, the display coordinates “X” and “Y” of the button object are obtained by referring to the object definition table, and then the index value is a variable. For buttons equal to the value of cur_focus, obtain the index value of “Focused Bitmap”, and for the other buttons, obtain the index value of “Normal Bitmap”, refer to the bitmap table, and refer to the bit corresponding to the index value. Map data is acquired, button graphics information is generated based on the map data, and output to the playback unit 128.

また、ユーザの操作の信号が「確定」であったときには、受信制御部126は、ナビゲーション情報テーブル記憶部133に記憶されているナビゲーション情報表NVTのオブジェクト定義表を参照して、インデックス値が変数cur_focusの値に等しいボタンオブジェクトのハンドラのインデックス値を取得して、ハンドラ定義表を参照し、インデックス値に対応するハンドラから命令語を読み込む。命令語が「goto_contents」の場合には、さらに引数のインデックス値を読み込み、ハイパーリンク表を参照して、読み込んだインデックス値に対応するリンク先のコンテンツの識別子を、次に再生するコンテンツの識別子として読み込む。    When the user's operation signal is “confirmed”, the reception control unit 126 refers to the object definition table of the navigation information table NVT stored in the navigation information table storage unit 133, and the index value is a variable. The index value of the handler of the button object equal to the value of cur_focus is acquired, the handler definition table is referenced, and the instruction word is read from the handler corresponding to the index value. When the instruction word is “goto_contents”, the index value of the argument is further read, the hyperlink table is referenced, and the identifier of the linked content corresponding to the read index value is used as the identifier of the content to be reproduced next Read.

命令語が「goto_entry」のときには、システム情報テーブル記憶部134中の、現在再生中のコンテンツのナビゲーション情報表が属するイベントのPMTを参照し、エントリコンテンツの識別子を、次に再生するコンテンツの識別子として読み込む。
1−3−9−5.フィルタ条件の設定
受信制御部126は、次に再生するコンテンツの識別子と、現在再生しているコンテンツの識別子が等しい場合には、何もしない。次に再生するコンテンツのoriginal_network_idとtransport_stream_idとが現在受信しているトランスポートストリームと異なるときには、MPEG2システム規格、およびDVB−SI規格で定められている手順にしたがってシステム情報テーブルを参照し、所望のトランスポートストリームの受信を受信部122に指示する。受信部122の動作として、その指定されたトランスポートストリームが別のネットワークに属するものであった場合には、アンテナの向きを変える等の処理を行い、指定されたトランスポートストリームを受信する。
When the instruction word is “goto_entry”, the PMT of the event to which the navigation information table of the currently reproduced content belongs in the system information table storage unit 134 is referred, and the identifier of the entry content is used as the identifier of the content to be reproduced next. Read.
1-3-9-5. Setting Filter Conditions The reception control unit 126 does nothing if the identifier of the content to be reproduced next is equal to the identifier of the currently reproduced content. When the original_network_id and transport_stream_id of the content to be reproduced next are different from the currently received transport stream, the system information table is referred to according to the procedure defined in the MPEG2 system standard and the DVB-SI standard, and the desired trans The reception unit 122 is instructed to receive the port stream. When the designated transport stream belongs to another network as an operation of the receiving unit 122, processing such as changing the direction of the antenna is performed, and the designated transport stream is received.

受信制御部126は、次に再生するコンテンツの画像データの属するイベントが、現在再生しているコンテンツの画像データの属するイベントと異なるときは、同様にシステム情報テーブルを参照して次に再生するコンテンツの画像データの属するイベントのPMTの識別子を、TSデコーダ部123のフィルタ条件記憶部131に設定する。
TSデコーダ部123は、フィルタ条件に従いPMTを分離し、システム情報テーブル記憶部134に記憶させ、受信制御部126に通知する。
When the event to which the image data of the content to be reproduced next belongs is different from the event to which the image data of the currently reproduced content belongs, the reception control unit 126 similarly refers to the system information table and reproduces the content to be reproduced next The PMT identifier of the event to which the image data belongs is set in the filter condition storage unit 131 of the TS decoder unit 123.
The TS decoder unit 123 separates the PMT according to the filter condition, stores it in the system information table storage unit 134, and notifies the reception control unit 126 of it.

受信制御部126は、TSデコーダ部123から画像データの属するイベントのPMTの分離通知を受けると、そのPMTを参照して「PCR_PID」の値をフィルタ条件記憶部131に設定する。
また、受信制御部126は、次に再生するコンテンツのナビゲーション情報の属するイベントが、現在再生しているコンテンツのナビゲーション情報の属するイベントと異なるときも、同様にシステム情報テーブルを参照して次に再生するコンテンツのナビゲーション情報の属するイベントのPMTの識別子を、TSデコーダ部123のフィルタ条件記憶部131に設定する。
When the reception control unit 126 receives the PMT separation notification of the event to which the image data belongs from the TS decoder unit 123, the reception control unit 126 refers to the PMT and sets the value of “PCR_PID” in the filter condition storage unit 131.
Also, when the event to which the navigation information of the next content to be reproduced belongs is different from the event to which the navigation information of the currently reproduced content belongs, the reception control unit 126 similarly refers to the system information table and reproduces the next event. The PMT identifier of the event to which the navigation information of the content to be assigned belongs is set in the filter condition storage unit 131 of the TS decoder unit 123.

受信制御部126は、次に再生するコンテンツの画像データの識別子「VE_id」の値が、現在再生しているコンテンツの画像データの識別子「VE_id」の値と異なるときには、システム情報テーブル記憶部134の次に再生するコンテンツの画像データが属するイベントのPMTを参照し、VE_Information_Component_Descriptorに付されたコンポーネントのPIDを取得し、「VE_id」の値とともにフィルタ条件記憶部131中のストリーム対応表のフィルタ条件に設定し、このフィルタ条件を開始状態にする。    When the value of the identifier “VE_id” of the image data of the content to be reproduced next is different from the value of the identifier “VE_id” of the image data of the currently reproduced content, the reception control unit 126 stores the content of the system information table storage unit 134. Next, referring to the PMT of the event to which the image data of the content to be played belongs, obtain the PID of the component attached to VE_Information_Component_Descriptor, and set it as the filter condition of the stream correspondence table in the filter condition storage unit 131 together with the value of “VE_id” Then, this filter condition is set to the start state.

受信制御部126は、次に再生するコンテンツのナビゲーション情報の識別子「NE_id」の値が、現在再生しているコンテンツのナビゲーション情報の識別子「NE_id」の値と異なるときには、システム情報テーブル記憶部134の次に再生するコンテンツのナビゲーション情報が属するイベントのPMTを参照し、NE_Component_Descriptorに付されたコンポーネントのPIDを取得し、「NE_id」の値とともにフィルタ条件記憶部131中のナビゲーション情報表のフィルタ条件に設定し、このフィルタ条件を開始状態にする。    When the value of the identifier “NE_id” of the navigation information of the content to be reproduced next is different from the value of the identifier “NE_id” of the navigation information of the currently reproduced content, the reception control unit 126 stores the navigation information in the system information table storage unit 134. Next, referring to the PMT of the event to which the navigation information of the content to be played belongs, the PID of the component attached to NE_Component_Descriptor is acquired, and set in the filter condition of the navigation information table in the filter condition storage unit 131 together with the value of “NE_id” Then, this filter condition is set to the start state.

1−3−10.データ受信装置121でのコンテンツ表示の具体例
例えば、図22のトランスポートストリーム1801に多重された、original_network_idが「0x0001」で、transport_stream_idが「0x0001」、service_idが「0x0001」、event_idが「0x0001」で識別されるイベントが利用者によって最初に選択されたとき、受信制御部126は、MPEG2システム規格や、DVB−SI規格で定められている手順にしたがって、図18Aに示すNIT1301を参照して、original_network_idが「0x0001」で、transport_stream_idが「0x0001」で識別されるトランスポートストリーム1801の周波数などの伝送緒元の情報を取得し、受信部122にトランスポートストリーム1801の受信を指示し、同様に図19に示すPAT1401を参照し、「program_no」がservice_idの値に等しい、すなわち「0x0001」のプログラムのPMTのPIDの値「0x0080」を取得し、これをフィルタ条件記憶部131中のPMTのフィルタ条件に設定する。
1-3-10. Specific example of content display in the data reception device 121 For example, the original_network_id multiplexed to the transport stream 1801 of FIG. 22 is “0x0001”, the transport_stream_id is “0x0001”, the service_id is “0x0001”, and the event_id is “0x0001” When the event to be identified is first selected by the user, the reception control unit 126 refers to the NIT 1301 shown in FIG. 18A according to the procedure defined in the MPEG2 system standard or the DVB-SI standard, and the original_network_id Of the transport stream 1801 identified by “0x0001” and transport_stream_id “0x0001” 19 is obtained, and the reception unit 122 is instructed to receive the transport stream 1801. Similarly, referring to the PAT 1401 shown in FIG. 19, “program_no” is equal to the value of service_id, that is, “0x0001”. The PID value “0x0080” of the PMT of the program is acquired, and this is set as the PMT filter condition in the filter condition storage unit 131.

TSデコーダ部123は、図20に示すPMT1501を分離し、システム情報テーブル記憶部134に記憶させ、受信制御部126に通知する。受信制御部126は、システム情報テーブル記憶部134に記憶されたPMT1501から、「PCR_PID」の値「0x0081」を読み出し、フィルタ条件記憶部131中のPCRのフィルタ条件に設定する。次に、受信制御部126は、PMT1501中の図21Aに示すEntry_Descriptorを参照し、「entry_VE_id」の値「0x0005」を取り出し、フィルタ条件記憶部131中のストリーム対応表のフィルタ条件の「table_id_extension」に設定する。次に、受信制御部126は、PMT1501から、VE_Information_Component_Descriporに付されたコンポーネントのPIDの値「0x0083」を取得し、同様にストリーム対応表のフィルタ条件の、「PID」に設定し、ストリーム対応表のフィルタ条件を開始状態にする。   The TS decoder unit 123 separates the PMT 1501 shown in FIG. 20, stores it in the system information table storage unit 134, and notifies the reception control unit 126. The reception control unit 126 reads the value “0x0081” of “PCR_PID” from the PMT 1501 stored in the system information table storage unit 134 and sets it as the PCR filter condition in the filter condition storage unit 131. Next, the reception control unit 126 refers to the Entry_Descriptor shown in FIG. 21A in the PMT 1501, extracts the value “0x0005” of “entry_VE_id”, and sets it to “table_id_extension” of the filter condition of the stream correspondence table in the filter condition storage unit 131. Set. Next, the reception control unit 126 acquires the PID value “0x0083” of the component attached to VE_Information_Component_Descriptor from the PMT 1501, and similarly sets it to “PID” in the filter condition of the stream correspondence table, and Set the filter condition to the start state.

次に、受信制御部126は、PMT1501中の図21Aに示すEntry_Descriptorを参照し、「entry_NE_id」の値「0x0005」を取り出し、フィルタ条件記憶部131中のナビゲーション情報表のフィルタ条件の「table_id_extension」に設定する。次に、受信制御部126は、PMT1501から、NE_Component_Descriporに付されたコンポーネントのPIDの値「0x0082」を取得し、同様にナビゲーション情報表のフィルタ条件の「PID」に設定し、ナビゲーション情報表のフィルタ条件を開始状態にする。   Next, the reception control unit 126 refers to the Entry_Descriptor shown in FIG. 21A in the PMT 1501, extracts the value “0x0005” of “entry_NE_id”, and sets the filter condition “table_id_extension” in the navigation information table in the filter condition storage unit 131. Set. Next, the reception control unit 126 obtains the PID value “0x0082” of the component attached to the NE_Component_Descriptor from the PMT 1501 and similarly sets it to “PID” of the filter condition of the navigation information table, and filters the navigation information table Put the condition in the start state.

TSデコーダ部123は、図15Aに示すストリーム対応表1201を分離してストリーム対応情報テーブル記憶部132に記憶させ、受信制御部126に通知するとともに、図13に示すナビゲーション情報表1001を分離し、ナビゲーション情報テーブル記憶部133に記憶させ、受信制御部126に通知する。 受信制御部126は、ストリーム対応表の分離通知を受けると、ストリーム対応情報テーブル記憶部132のストリーム対応表1201を参照し、「stream_id」の値「0xe5」を取得し、フィルタ条件記憶部131に、画像データのフィルタ条件の「stream_id」に設定する。次に、ストリーム対応表1201から、「component_tag」の値「0x00」を取得し、さらにシステム情報テーブル記憶部134中のPMT1501を参照して「component_tag」の値が「0x00」のstream_identifier_descriptorに付された、伝送されるデータの種類が画像データであるコンポーネントの「PID」の値「0x0084」を取得し、フィルタ条件記憶部131中の画像データのフィルタ条件の「PID」に設定し、このフィルタ条件を開始状態にする。    The TS decoder unit 123 separates the stream correspondence table 1201 shown in FIG. 15A, stores it in the stream correspondence information table storage unit 132, notifies the reception control unit 126, and separates the navigation information table 1001 shown in FIG. The information is stored in the navigation information table storage unit 133 and notified to the reception control unit 126. When receiving the stream correspondence table separation notification, the reception control unit 126 refers to the stream correspondence table 1201 of the stream correspondence information table storage unit 132, acquires the value “0xe5” of “stream_id”, and stores it in the filter condition storage unit 131. The image data filter condition “stream_id” is set. Next, the value “0x00” of “component_tag” is acquired from the stream correspondence table 1201, and further, the PMT1501 in the system information table storage unit 134 is referred to and the value of “component_tag” is attached to the stream_identifier_descriptor with “0x00” The value “0x0084” of the component “PID” of which the type of data to be transmitted is image data is acquired and set to “PID” of the filter condition of the image data in the filter condition storage unit 131, and this filter condition is set. Set to the start state.

なお、ストリーム対応表に「component_tag」の値に替えて、直接「PID」の値が記載されているときは、受信制御部126は、PMTを参照することなく、ストリーム対応表から「stream_id」と「PID」との値を取得して、フィルタ条件記憶部131中の画像データのフィルタ条件を設定する。
TSデコーダ部123は、図12に示す画像データのビットストリーム901を分離し、AVデコーダ部124に出力する。画像データのビットストリーム901は、図5Aに示す静止画データ201のプライベート領域に、「VE_id」の値「0x0005」を書き込んだものである。 受信制御部126は、AVデコーダ部124を介して、分離された画像データのプライベート領域に書き込まれた識別子の値「0x0005」の通知を受け、先にストリーム対応表のtable_id_extensionに設定した値「0×0005」に一致していることを確認する。次に、AVデコーダ部124のクロック部を参照しながら、ストリーム対応表1201の「first_pts]の値「112500」の時刻までに、AVデコーダ部124から画像データの復号が成功したことの成功通知を確認すると、ストリーム対応表1201の「last_pts]の値「112500」の時刻を待ち、フィルタ条件記憶部131の画像データのフィルタ条件を停止状態に設定する。
When the value of “PID” is directly written instead of the value of “component_tag” in the stream correspondence table, the reception control unit 126 reads “stream_id” from the stream correspondence table without referring to the PMT. The value “PID” is acquired, and the filter condition of the image data in the filter condition storage unit 131 is set.
The TS decoder unit 123 separates the bit stream 901 of the image data shown in FIG. 12 and outputs it to the AV decoder unit 124. The bit stream 901 of image data is obtained by writing a value “0x0005” of “VE_id” in the private area of the still image data 201 shown in FIG. 5A. The reception control unit 126 receives the notification of the identifier value “0x0005” written in the private area of the separated image data via the AV decoder unit 124, and receives the value “0” previously set in the table_id_extension of the stream correspondence table. X0005 "is confirmed. Next, with reference to the clock unit of the AV decoder unit 124, the AV decoder unit 124 notifies the success notification that the image data has been successfully decoded by the time “112500” of the “first_pts” value in the stream correspondence table 1201. Upon confirmation, the time of the “last_pts” value “112500” in the stream correspondence table 1201 is waited, and the filter condition of the image data in the filter condition storage unit 131 is set to the stop state.

また、受信制御部126は、ナビゲーション情報表の分離通知を受けると、先ず、変数cur_focusを「0」に設定し、ナビゲーション情報テーブル記憶部133のナビゲーション情報表1001を参照し、インデックス値「0」に対応するボタンの表示座標と、「Focused Bitmap」のインデックス値に対応するビットマップデータと、インデックス値「1」に対応するボタンの表示座標と、「Normal Bitmap」のインデックス値に対応するビットマップデータとを取得し、ボタンのグラフィックス情報を生成して再生部128に出力する。再生部128は、AVデコーダ部124から出力された画像データに受信制御部126から出力されたグラフィックス情報を重ねて、図27Aに示す表示画像2301を表示部129に表示させる。    Further, upon receiving the notification of separation of the navigation information table, the reception control unit 126 first sets the variable cur_focus to “0”, refers to the navigation information table 1001 of the navigation information table storage unit 133, and sets the index value “0”. Button coordinates corresponding to the index value of “Focused Bitmap”, button coordinates corresponding to the index value “1”, and bitmap corresponding to the index value of “Normal Bitmap” Data is acquired, button graphics information is generated and output to the playback unit 128. The playback unit 128 causes the display unit 129 to display the display image 2301 illustrated in FIG. 27A by superimposing the graphics information output from the reception control unit 126 on the image data output from the AV decoder unit 124.

表示画像2301が表示されている状態で、ユーザがリモコン等の操作部材を用いて「下」の信号を入力した場合、受信制御部126は、まず信号受信部127を介して入力信号「下」の通知を受け、変数cur_focusの値を「1」増やして「1」とする。次に、ナビゲーション情報テーブル記憶部133のナビゲーション情報表1001を参照し、インデックス値「0」に対応するボタンの表示座標と、「Normal Bitmap」のインデックス値に対応するビットマップデータと、インデックス値「1」に対応するボタンの表示座標と、「Focused Bitamap」のインデックス値に対応するビットマップデータを取得し、ボタンのグラフィックス情報を生成して再生部128に出力する。再生部128は、AVデコーダ部124から出力された画像データに、受信制御部126から出力されたグラフィックス情報を重ねて、図27Bに示す表示画像2302を表示部129に表示させる。    When the display image 2301 is displayed and the user inputs a “down” signal using an operation member such as a remote controller, the reception control unit 126 first inputs the input signal “down” via the signal receiving unit 127. In response, the value of the variable cur_focus is increased by “1” to be “1”. Next, with reference to the navigation information table 1001 of the navigation information table storage unit 133, the display coordinates of the button corresponding to the index value “0”, the bitmap data corresponding to the index value of “Normal Bitmap”, and the index value “ Bit map data corresponding to the display coordinates of the button corresponding to “1” and the index value of “Focused Bitmap” is acquired, and the graphics information of the button is generated and output to the playback unit 128. The playback unit 128 causes the display unit 129 to display the display image 2302 illustrated in FIG. 27B by superimposing the graphics information output from the reception control unit 126 on the image data output from the AV decoder unit 124.

また、表示画像2301が表示されている状態で、ユーザがリモコン等の操作部材を用いて「確定」の信号を入力した場合、受信制御部126は、信号受信部127を介して入力信号「確定」の通知を受け、ナビゲーション情報テーブル記憶部133のナビゲーション情報表1001のオブジェクト定義表1002のインデックス値が変数cur_focusの値「0」であるボタンのハンドラのインデックス値「0」を取得し、ハンドラ定義表1003を参照して、インデックス値「0」に対応するスクリプト命令語「goto_contents」および、その引数のインデックス値「0」を取得する。    When the display image 2301 is displayed and the user inputs a “determined” signal using an operation member such as a remote controller, the reception control unit 126 receives the input signal “determined” via the signal receiving unit 127. , The index value “0” of the handler of the button whose index value in the object definition table 1002 of the navigation information table 1001 of the navigation information table storage unit 133 is the value “0” of the variable cur_focus is acquired, and the handler definition Referring to table 1003, the script instruction word “goto_contents” corresponding to the index value “0” and the index value “0” of the argument are acquired.

次に、受信制御部126はハイパーリンク表1004を参照し、インデックス値「0」に対応するリンク先のコンテンツの「VE_id」の値「0x0001」を取り出し、フィルタ条件記憶部131中のストリーム対応表のフィルタ条件の「table_id_extension」に設定する。次に、受信制御部126は、PMT1501から、VE_Information_Component_Descriporに付されたコンポーネントのPIDの値「0x0083」を取得し、同様にストリーム対応表のフィルタ条件の、「PID」に設定し、ストリーム対応表のフィルタ条件を開始状態にする。   Next, the reception control unit 126 refers to the hyperlink table 1004, extracts the value “0x0001” of “VE_id” of the linked content corresponding to the index value “0”, and stores the stream correspondence table in the filter condition storage unit 131. The filter condition “table_id_extension” is set. Next, the reception control unit 126 acquires the PID value “0x0083” of the component attached to VE_Information_Component_Descriptor from the PMT 1501, and similarly sets it to “PID” in the filter condition of the stream correspondence table, and Set the filter condition to the start state.

次に受信制御部126は、インデックス値「0」に対応するリンク先のコンテンツの「NE_id」の値「0x0001」を取り出し、フィルタ条件記憶部131中のナビゲーション情報表のフィルタ条件の「table_id_extension」に設定する。次に、受信制御部126は、PMT1501から、NE_Component_Descriporに付されたコンポーネントのPIDの値「0x0082」を取得し、同様にナビゲーション情報表のフィルタ条件の、「PID」に設定し、ナビゲーション情報表のフィルタ条件を開始状態にする。   Next, the reception control unit 126 extracts the value “0x0001” of “NE_id” of the linked content corresponding to the index value “0”, and sets it to “table_id_extension” of the filter condition of the navigation information table in the filter condition storage unit 131. Set. Next, the reception control unit 126 acquires the PID value “0x0082” of the component attached to the NE_Component_Descriptor from the PMT 1501, and similarly sets it to “PID” in the filter condition of the navigation information table. Set the filter condition to the start state.

TSデコーダ部123は、図15Bに示すストリーム対応表1202を分離してストリーム対応情報テーブル記憶部132に記憶させ、受信制御部126に通知するとともに、図14に示すナビゲーション情報表1101を分離し、ナビゲーション情報テーブル記憶部133に記憶させ、受信制御部126に通知する。
受信制御部126は、TSデコーダ部123からストリーム対応表の分離通知を受けると、ストリーム対応表1202を参照して画像データの分離をTSデコーダ部123に指示する。また、TSデコーダ部123からナビゲーション情報表の分離通知をうけると、ナビゲーション情報表1101を参照して、ボタンのグラフィックス情報を生成して、再生部128に出力する。
The TS decoder unit 123 separates the stream correspondence table 1202 shown in FIG. 15B, stores it in the stream correspondence information table storage unit 132, notifies the reception control unit 126, and separates the navigation information table 1101 shown in FIG. The information is stored in the navigation information table storage unit 133 and notified to the reception control unit 126.
Upon receiving the stream correspondence table separation notification from the TS decoder unit 123, the reception control unit 126 refers to the stream correspondence table 1202 and instructs the TS decoder unit 123 to separate the image data. When the navigation information table separation notification is received from the TS decoder unit 123, the navigation information table 1101 is referred to, button graphics information is generated and output to the reproduction unit 128.

再生部128は、AVデコーダ部124から出力される画像データに受信制御部126から出力されるグラフィックス情報を重ねて、図27Cに示す表示画像2303を表示部129に表示させる。 また、表示画像2301が表示されている状態で、利用者がリモコン等の操作部材を用いて「確定」の信号を入力した場合、受信制御部126は、信号受信部127を介して入力信号「確定」の通知を受け、ナビゲーション情報テーブル記憶部133のナビゲーション情報表1101を参照し、スクリプト命令語「goto_entry」を取得する。次に、受信制御部126は、システム情報テーブル記憶部134に記憶されたPMT1501から、「entry_VE_id」の値「0x0005」を取り出し、フィルタ条件記憶部131中のストリーム対応表のフィルタ条件の「table_id_extension」を設定する。   The playback unit 128 causes the display unit 129 to display the display image 2303 illustrated in FIG. 27C by superimposing the graphics information output from the reception control unit 126 on the image data output from the AV decoder unit 124. When the user inputs a “determined” signal using an operation member such as a remote controller while the display image 2301 is displayed, the reception control unit 126 receives the input signal “ In response to the notification “confirmed”, the navigation information table 1101 of the navigation information table storage unit 133 is referred to, and the script command word “goto_entry” is acquired. Next, the reception control unit 126 extracts the value “0x0005” of “entry_VE_id” from the PMT 1501 stored in the system information table storage unit 134 and “table_id_extension” of the filter condition of the stream correspondence table in the filter condition storage unit 131. Set.

次に、受信制御部126は、PMT1501から、VE_Information_Component_Descriporに付されたコンポーネントのPIDの値「0x0083」を取得し、同様にストリーム対応表のフィルタ条件の、「PID」を設定し、ストリーム対応表のフィルタ条件を開始状態にする。
受信制御部126は、PMT1501を参照し、「entry_NE_id」の値「0x0005」を取り出し、フィルタ条件記憶部131中のナビゲーション情報表のフィルタ条件の「table_id_extension」を設定する。次に、受信制御部126は、PMT1501から、NE_Component_Descriporの付与されたコンポーネントのPIDの値「0x0082」を取得し、同様にナビゲーション情報表のフィルタ条件の「PID」を設定し、ナビゲーション情報応表のフィルタ条件を開始状態にする。
Next, the reception control unit 126 acquires the PID value “0x0083” of the component attached to VE_Information_Component_Descriptor from the PMT 1501, similarly sets the filter condition “PID” of the stream correspondence table, and Set the filter condition to the start state.
The reception control unit 126 refers to the PMT 1501, extracts the value “0x0005” of “entry_NE_id”, and sets “table_id_extension” as the filter condition of the navigation information table in the filter condition storage unit 131. Next, the reception control unit 126 acquires the PID value “0x0082” of the component to which the NE_Component_Descriptor is assigned from the PMT 1501, similarly sets the filter condition “PID” of the navigation information table, and sets the navigation information response table. Set the filter condition to the start state.

TSデコーダ部123は、図15Aに示すストリーム対応表1201を分離してストリーム対応情報テーブル記憶部132に記憶させ、受信制御部126に通知するとともに、図13に示すナビゲーション情報表1001を分離し、ナビゲーション情報テーブル記憶部133に記憶させ、受信制御部126に通知する。
受信制御部126は、TSデコーダ部123からストリーム対応表の分離通知を受けると、ストリーム対応表1201を参照して画像データの分離をTSデコーダ部123に指示する。また、TSデコーダ部123からナビゲーション情報表の分離通知を受けると、ナビゲーション情報表1001を参照して、ボタンのグラフィックス情報を生成して、再生部128に出力する。
The TS decoder unit 123 separates the stream correspondence table 1201 shown in FIG. 15A, stores it in the stream correspondence information table storage unit 132, notifies the reception control unit 126, and separates the navigation information table 1001 shown in FIG. The information is stored in the navigation information table storage unit 133 and notified to the reception control unit 126.
When receiving the stream correspondence table separation notification from the TS decoder unit 123, the reception control unit 126 refers to the stream correspondence table 1201 and instructs the TS decoder unit 123 to separate the image data. When the navigation information table separation notification is received from the TS decoder unit 123, the graphics information of the button is generated with reference to the navigation information table 1001 and output to the reproduction unit 128.

再生部128は、AVデコーダ部124から出力される画像データに、受信制御部126から出力されるグラフィックス情報を重ねて、図27Aに示す表示画像2301を表示部129に表示させる。
1−3−11.データ受信装置121の動作
以下、データ受信装置121の動作を図28〜図31に示すフローチャートを用いて説明する。
The playback unit 128 causes the display unit 129 to display the display image 2301 illustrated in FIG. 27A by superimposing the graphics information output from the reception control unit 126 on the image data output from the AV decoder unit 124.
1-3-11. Operation of Data Receiving Device 121 Hereinafter, the operation of the data receiving device 121 will be described with reference to the flowcharts shown in FIGS.

1−3−11−1.全体の動作
先ず、データ受信装置121の全体の動作を図28を用いて説明する。
受信制御部126は、利用者によってデータ受信装置121の電源が入れられると、MPEG2システム規格や、DVBーSI規格で定められている手順にしたがって受信部122、TSデコーダ部123を制御してシステム情報テーブルを受信し、再生部128により表示部129に番組表を表示させ、利用者にリモコン等の操作部材を用いて番組を選択させる。操作部材からの選択信号を信号受信部127を介して通知されると、データ送信装置101の送信部106から送信されるトランスポートストリーム中の送信データ記憶部102に記憶されている送信データが多重されたイベントを選択し、そのイベントの識別子、original_network_id、transport_stream_id、service_id、event_idを得る(S2402)。
1-3-11-1. Overall Operation First, the overall operation of the data receiving apparatus 121 will be described with reference to FIG.
When the data receiving device 121 is turned on by the user, the reception control unit 126 controls the reception unit 122 and the TS decoder unit 123 according to a procedure defined by the MPEG2 system standard or the DVB-SI standard. The information table is received, the program table is displayed on the display unit 129 by the reproduction unit 128, and the user is allowed to select a program using an operation member such as a remote controller. When the selection signal from the operation member is notified via the signal reception unit 127, the transmission data stored in the transmission data storage unit 102 in the transport stream transmitted from the transmission unit 106 of the data transmission apparatus 101 is multiplexed. The event identifier, original_network_id, transport_stream_id, service_id, and event_id are obtained (S2402).

受信制御部126は、送信データ記憶部102に記憶されている送信データが多重されたイベントが選択されると、MPEG2システム規格、およびDVBーSI規格で定められている手順にしたがってシステム情報テーブルを参照し、送信部106から送信されるトランスポートストリームの受信を受信部122に指示し、選択されたイベントに対応するPMTの分離をTSデコーダ部123に指示する。受信部122は、送信部106から送信されるトランスポートストリームを受信してTSデコーダ部123に出力する。TSデコーダ部123は、選択されたイベントに対応するPMTを分離し、受信データ記憶部125中のシステム情報テーブル記憶部134に書き込み、受信制御部126に通知する。受信制御部126は、TSデコーダ部123からPMT受信の通知を受けると、システム情報テーブル記憶部134中のPMTを参照して、PCRのPIDを取得し、フィルタ条件記憶部131に記憶させる(S2404)。   When an event in which transmission data stored in the transmission data storage unit 102 is multiplexed is selected, the reception control unit 126 displays a system information table in accordance with procedures defined in the MPEG2 system standard and the DVB-SI standard. The reception unit 122 is instructed to receive the transport stream transmitted from the transmission unit 106, and the TS decoder unit 123 is instructed to separate the PMT corresponding to the selected event. The reception unit 122 receives the transport stream transmitted from the transmission unit 106 and outputs the transport stream to the TS decoder unit 123. The TS decoder unit 123 separates the PMT corresponding to the selected event, writes it in the system information table storage unit 134 in the reception data storage unit 125, and notifies the reception control unit 126. When receiving the notification of PMT reception from the TS decoder unit 123, the reception control unit 126 refers to the PMT in the system information table storage unit 134, acquires the PID of the PCR, and stores it in the filter condition storage unit 131 (S2404). ).

受信制御部126は、変数cur_original_network_idに選択されたイベントのoriginal_network_idを設定し、変数cur_transport_stream_idに選択されたイベントのtransport_stream_idを設定し、変数cur_VE_service_idと変数cur_NE_service_idとに選択されたサービスのservice_idを設定し、変数cur_VE_event_idと変数cur_NE_event_idとに選択されたイベントのevent_idを設定し、変数cur_VE_idと変数cur_NE_idとをクリアする。これらの変数は、現在再生しているコンテンツの識別子の情報を示している(S2406)。次に、受信制御部126は、変数new_original_network_idに選択されたイベントのoriginal_network_idを設定し、変数new_transport_stream_idに選択されたイベントのtransport_stream_idを設定し、変数new_VE_service_idと変数new_NE_service_idとに選択されたサービスのservice_idを設定し、変数new_VE_event_idと変数new_NE_event_idとに選択されたイベントのevent_idを設定し、変数new_VE_idと変数new_NE_idとにシステム情報テーブル記憶部134中のPMTを参照して、entry_VE_idとentry_NE_idとの値をそれぞれ設定する(S2408)。   The reception control unit 126 sets the original_network_id of the selected event in the variable cur_original_network_id, sets the selected transport_stream_id and the variable cur_transport_stream_id of the selected event in the variable cur_transport_stream_id, and sets the variable cur_transport_stream_id in the variable cur_transport_stream_id. The event_id of the selected event is set in the cur_VE_event_id and the variable cur_NE_event_id, and the variable cur_VE_id and the variable cur_NE_id are cleared. These variables indicate information on the identifier of the content currently being reproduced (S2406). Next, the reception control unit 126 sets the original_network_id of the selected event in the variable new_original_network_id, sets the selected new_transport_stream_id of the selected event in the variable new_transport_stream_id and the new_transport_stream_id_service_id_service variable. The event new_VE_event_id and the variable new_NE_event_id are set to the event_id of the selected event, the variables new_VE_id and the variable new_NE_id are referred to the PMT in the system information table storage unit 134, and the entry_VE_id and the entry_NE_i The values of the set, respectively (S2408).

次に、受信制御部126は、コンテンツの切替え処理を行う。コンテンツ切替え処理の詳細については後述する(S2410)。
次に、受信制御部126は、コンテンツ切替えが必要な状態であることを表すコンテンツ変更フラグを「0」にクリアする(S2412)。
次に、受信制御部126は、信号受信部127から通知される利用者からの選択操作の信号入力を待つ(S2414)。受信制御部126は、信号受信部127から信号の入力があると、利用者入力信号の処理を行う。利用者入力信号の処理についての詳細は後述する(S2416)。次に受信制御部126は、コンテンツ変更フラグに「1」が設定されているか否かを判定し(S2418)、「1」が設定されているときはS2410に戻り、「1」でないときはS2414に戻る。
Next, the reception control unit 126 performs content switching processing. Details of the content switching process will be described later (S2410).
Next, the reception control unit 126 clears a content change flag indicating that content switching is necessary to “0” (S2412).
Next, the reception control unit 126 waits for a selection operation signal input from the user notified from the signal reception unit 127 (S2414). When receiving a signal from the signal receiving unit 127, the reception control unit 126 processes the user input signal. Details of the processing of the user input signal will be described later (S2416). Next, the reception control unit 126 determines whether or not “1” is set in the content change flag (S2418). If “1” is set, the process returns to S2410, and if it is not “1”, the process returns to S2414. Return to.

1−3−11−2.コンテンツ切替え処理
次にS2410のコンテンツ切替え処理の詳細について、図29のフロチャートを用いて説明する。
先ず、受信制御部126は、自身が記憶している変数であるnew_original_network_idとcur_original_network_idとの値が同一であり、かつ変数new_transport_stream_idとcur_transport_stream_idとの値が同一であるか否かを判断する(S2502)。肯定のときには、画像データの切替処理(S2504)と、ナビゲーション情報の切替処理(S2506)とを平行して行ない処理を終了する。否定のときには、システム情報テーブルを参照して変数new_original_network_idと変数new_transport_stream_idとで識別されるトランスポートストリームへの切替え処理を行い(S2508)、変数cur_original_network_idに変数new_original_network_idの値を設定し、変数cur_transport_stream_idに変数new_transport_stream_idの値を設定し、変数cur_VE_service_id、変数cur_VE_event_id、変数cur_VE_id、変数cur_NE_service_id、変数cur_NE_event_id、変数cur_NE_idをクリアし(S2510)、画像データの切替処理(S2504)と、ナビゲーション情報の切替処理(S2506)とを平行して行ない処理を終了する。
1-3-11-2. Content Switching Processing Next, details of the content switching processing in S2410 will be described using the flowchart in FIG.
First, the reception control unit 126 has the same values of new_original_network_id and cur_original_network_id, which are variables stored in the reception control unit 126, and also determines whether the value of the variable new_transport_stream_id and the value of cur_transport_stream_id is 2 (S250 is the same or not). If the determination is affirmative, the image data switching process (S2504) and the navigation information switching process (S2506) are performed in parallel, and the process is terminated. When the result is negative, the process switches to the transport stream identified by the variable new_original_network_id and the variable new_transport_stream_id by referring to the system information table (S2508), and sets the variable cur_original_network_id to the variable new_network_id and the variable new_network_id. The variable cur_VE_service_id, the variable cur_VE_event_id, the variable cur_VE_id, the variable cur_NE_service_id, the variable cur_NE_event_id, and the variable cur_NE_id are cleared (S 510), and ends the switching processing of the image data and (S2504), the switching process (S2506) and is carried out for parallel processing of the navigation information.

1−3−11−3.画像データの切替え処理
次に、S2504の画像データの切替処理の詳細について、図30のフローチャートを用いて説明する。
受信制御部126は、自身が記憶している変数new_VE_service_idとcur_VE_service_idとの値が同一であり、かつ変数new_VE_event_idとcur_VE_event_idとの値が同一であるか否かを判断する(S2602)。肯定のときは、変数new_VE_idとcur_VE_idとの値が同一であるか否かを判定し(S2604)、肯定のときは処理を終了し、否定のときはS2610に移る。S2602の判定が否定のときは、変数new_VE_service_id、new_VE_event_idに対応するシステム情報テーブルを参照して変数new_VE_service_idおよび変数new_VE_event_idで識別されるイベントに対応するPMTの分離をTSデコーダ部123に指示する。TSデコーダ部123は指定されたPMTを分離し、受信データ記憶部125中のシステム情報テーブル記憶部134に書き込み、受信制御部126に通知する。受信制御部126は、PMTの分離通知を受けると、受信したPMTを参照してPCRのPIDを取得し、フィルタ条件記憶部131に設定する(S2606)。受信制御部126は変数cur_VE_idに変数new_VE_service_idの値を設定し、変数cur_VE_event_idに変数new_VE_event_idの値を設定する(S2608)。
1-3-11-3. Image Data Switching Processing Next, details of the image data switching processing in S2504 will be described with reference to the flowchart of FIG.
The reception control unit 126 determines whether or not the values of the variables new_VE_service_id and cur_VE_service_id stored therein are the same and the values of the variables new_VE_event_id and cur_VE_event_id are the same (S2602). When the result is affirmative, it is determined whether or not the values of the variables new_VE_id and cur_VE_id are the same (S2604). When the result is affirmative, the process ends. When the result is negative, the process proceeds to S2610. When the determination in S2602 is negative, the TS decoder unit 123 is instructed to separate the PMT corresponding to the event identified by the variable new_VE_service_id and the variable new_VE_event_id with reference to the system information table corresponding to the variables new_VE_service_id and new_VE_event_id. The TS decoder unit 123 separates the designated PMT, writes it to the system information table storage unit 134 in the reception data storage unit 125, and notifies the reception control unit 126. Upon receipt of the PMT separation notification, the reception control unit 126 refers to the received PMT, acquires the PID of the PCR, and sets it in the filter condition storage unit 131 (S2606). The reception control unit 126 sets the value of the variable new_VE_service_id to the variable cur_VE_id, and sets the value of the variable new_VE_event_id to the variable cur_VE_event_id (S2608).

受信制御部126は、システム情報テーブル記憶部134中の変数cur_VE_service_id、cur_VE_event_idで識別されるイベントに対応するPMTを参照し、VE_Information_Component_Descriptorに付されたコンポーネントのPIDを取得し、変数new_VE_idの値をtable_id_extensionとしてストリーム対応表のフィルタ条件に設定し、このフィルタ条件を開始状態に設定する。TSデコーダ部123は、フィルタ条件にしたがって変数new_VE_idの値に対応するストリーム対応表VETをトランスポートストリーム中から分離し、ストリーム対応情報テーブル記憶部132に記憶させ、受信制御部126に通知する(S2610)。   The reception control unit 126 refers to the PMT corresponding to the event identified by the variables cur_VE_service_id and cur_VE_event_id in the system information table storage unit 134, acquires the PID of the component attached to the VE_Information_Component_Descriptor, and uses the value of the variable new_te_ns as the value of the variable new_te_ns Set to the filter condition of the stream correspondence table, and set this filter condition to the start state. The TS decoder unit 123 separates the stream correspondence table VET corresponding to the value of the variable new_VE_id from the transport stream according to the filter condition, stores it in the stream correspondence information table storage unit 132, and notifies the reception control unit 126 (S2610). ).

次に受信制御部126は、ストリーム対応情報テーブル記憶部132中のS2610で取得したストリーム対応表VETを解釈し、変数firstPTSに「first_pts」の値を、変数lastPTSに「last_pts」の値を設定し、「stream_id」と「component_tag」の値を取得する(S2612)。次に、受信制御部126は、画像データの最初のフレームの復号が完了したかどうかを示すフラグ「first_flag]を「0」に初期化する(S2614)。   Next, the reception control unit 126 interprets the stream correspondence table VET acquired in S2610 in the stream correspondence information table storage unit 132, and sets the value of “first_pts” in the variable firstPTS and the value of “last_pts” in the variable lastPTS. , “Stream_id” and “component_tag” are acquired (S2612). Next, the reception control unit 126 initializes a flag “first_flag” indicating whether or not decoding of the first frame of the image data is completed to “0” (S2614).

次に、受信制御部126はシステム情報テーブル記憶部134中の変数cur_VE_service_id、cur_VE_event_idで識別されるイベントに対応するPMTを参照し、伝送されるデータの種類が画像データで、「component_tag」の値がS2612で取得した「component_tag」の値に等しいstream_identifier_descriptorに付されたコンポーネントのPIDを取得し、S2612で取得した「stream_id」の値とともにフィルタ条件記憶部131中の画像データのフィルタ条件に設定し、このフィルタ条件を開始状態に設定する。TSデコーダ部123は、フィルタ条件に従って画像データを分離し、AVデコーダ部124に出力する(S2616)。   Next, the reception control unit 126 refers to the PMT corresponding to the event identified by the variables cur_VE_service_id and cur_VE_event_id in the system information table storage unit 134, the type of data to be transmitted is image data, and the value of “component_tag” is The PID of the component attached to the stream_identifier_descriptor equal to the value of “component_tag” acquired in S2612 is acquired, and set to the filter condition of the image data in the filter condition storage unit 131 together with the value of “stream_id” acquired in S2612. Set the filter condition to the start state. The TS decoder unit 123 separates the image data according to the filter condition, and outputs the image data to the AV decoder unit 124 (S2616).

受信制御部126は、AVデコーダ部124に指示してTSデコーダ部123が分離した画像データのプライベート領域に記述された画像データの識別子の値を取得し、変数new_VE_idの値と比較する(S2618)。一致している場合はS2620へ、一致しない場合はS2619へ移る。
受信制御部126は、フィルタ条件記憶部131中の画像データのフィルタ条件を停止状態に設定し(S2619)、S2610に戻る。
The reception control unit 126 instructs the AV decoder unit 124 to acquire the value of the identifier of the image data described in the private area of the image data separated by the TS decoder unit 123, and compares it with the value of the variable new_VE_id (S2618). . If they match, the process moves to S2620, and if they do not match, the process moves to S2619.
The reception control unit 126 sets the filter condition of the image data in the filter condition storage unit 131 to the stop state (S2619), and returns to S2610.

AVデコーダ部124は、TSデコーダ部123から出力される画像データの復号を完了すると、受信制御部126に復号の完了を通知する。受信制御部126は、この完了通知を受信したか否かを判定する(S2620)。受信した場合はS2622へ、受信していない場合は、S2624に移る。
受信制御部126は、フラグfirst_flagに値「1」を設定する(S2622)。
When the AV decoder unit 124 completes decoding of the image data output from the TS decoder unit 123, the AV decoder unit 124 notifies the reception control unit 126 of the completion of decoding. The reception control unit 126 determines whether or not this completion notification has been received (S2620). If received, the process proceeds to S2622. If not received, the process proceeds to S2624.
The reception control unit 126 sets a value “1” to the flag first_flag (S2622).

受信制御部126は、現在の時刻をAVデコーダ部124のクロック部の値を参照して90000分の1秒単位で取得し、変数firstPTSの値と比較する(S2624)。現在の時刻の値が変数firstPTS以上のときにはS2626へ、それ未満のときにはS2628に移る。受信制御部126はフラグfirst_flagの値が「1」であるか否かを判定し(S2626)、「0」のときにはS2619に移り、「1」の場合にはS2628に移る。    The reception control unit 126 obtains the current time in units of 1/9000 seconds by referring to the value of the clock unit of the AV decoder unit 124, and compares it with the value of the variable firstPTS (S2624). If the current time value is greater than or equal to the variable firstPTS, the process proceeds to S2626, and if it is less than that, the process proceeds to S2628. The reception control unit 126 determines whether or not the value of the flag first_flag is “1” (S2626). If it is “0”, the process proceeds to S2619, and if it is “1”, the process proceeds to S2628.

S2628において、受信制御部126は、現在の時刻をAVデコーダ部124のクロック部の値を参照して90000分の1秒単位で取得し、変数lastPTSの値と比較する。現在の時刻の値が変数lastPTS以上のときには、フィルタ条件記憶部131中の画像データのフィルタ条件を停止状態に設定し(S2630)、変数cur_VE_idに変数new_VE_idの値を設定し(S2632)、画像データの再生処理を終了し、現在の時刻の値が変数lastPTS未満のときにはS2620に戻る。   In S2628, the reception control unit 126 obtains the current time in units of 1/9000 seconds by referring to the value of the clock unit of the AV decoder unit 124, and compares it with the value of the variable lastPTS. When the current time value is equal to or greater than the variable lastPTS, the filter condition of the image data in the filter condition storage unit 131 is set to the stop state (S2630), the value of the variable new_VE_id is set to the variable cur_VE_id (S2632), and the image data is set. When the current time value is less than the variable lastPTS, the process returns to S2620.

1−3−11−4.ナビゲーション情報の切替処理
次に、S2506のナビゲーション情報の切替処理の詳細について、図31のフローチャートを用いて説明する。
受信制御部126は、自身が記憶している変数new_NE_service_idとcur_NE_service_idとの値が同一であり、かつ変数new_NE_event_idとcur_NE_event_idとの値が同一であるか否かを判断する(S2702)。肯定のときは、変数new_NE_idとcur_NE_idとの値が同一であるか否かを判定し(S2704)、肯定のときは処理を終了し、否定のときはS2706に移る。S2702の判定が否定のときは、変数new_NE_service_id、new_NE_event_idに対応するシステム情報テーブルを参照し、変数new_NE_service_idおよび変数new_NE_event_idで識別されるイベントに対応するPMTの分離をTSデコーダ部123に指示する。TSデコーダ部123は指定されたPMTを分離し、受信データ記憶部125中のシステム情報テーブル記憶部134に記録し、受信制御部126に通知する(S2708)。
1-3-11-4. Navigation Information Switching Process Next, details of the navigation information switching process of S2506 will be described with reference to the flowchart of FIG.
The reception control unit 126 determines whether or not the values of the variables new_NE_service_id and cur_NE_service_id stored therein are the same and the values of the variables new_NE_event_id and cur_NE_event_id are the same (S2702). When the result is affirmative, it is determined whether or not the values of the variables new_NE_id and cur_NE_id are the same (S2704). When the result is affirmative, the process ends. When the result is negative, the process proceeds to S2706. If the determination in S2702 is negative, the system information table corresponding to the variables new_NE_service_id and new_NE_event_id is referred to, and the TS decoder unit 123 is instructed to separate the PMT corresponding to the event identified by the variable new_NE_service_id and the variable new_NE_event_id. The TS decoder unit 123 separates the designated PMT, records it in the system information table storage unit 134 in the reception data storage unit 125, and notifies the reception control unit 126 (S2708).

受信制御部126は変数cur_NE_service_idに変数new_NE_service_idの値を設定し、変数cur_NE_event_idに変数new_NE_event_idの値を設定する(S2710)。
S2706において、受信制御部126は、システム情報テーブル記憶部134中の変数cur_NE_service_id、cur_NE_event_idで識別されるイベントに対応するPMTを参照し、NE_Component_Descriptorに付されたコンポーネントのPIDを取得し、変数new_NE_idの値をtable_id_extensionとしてフィルタ条件記憶部131のナビゲーション情報表のフィルタ条件に設定し、このフィルタ条件を開始状態に設定する。TSデコーダ部123は、フィルタ条件にしたがって変数new_NE_idの値に対応するナビゲーション情報表NVTをトランスポートストリーム中から分離し、ナビゲーション情報テーブル記憶部133に記録し、受信制御部126に通知する(S2706)。
The reception control unit 126 sets the value of the variable new_NE_service_id to the variable cur_NE_service_id, and sets the value of the variable new_NE_event_id to the variable cur_NE_event_id (S2710).
In S2706, the reception control unit 126 refers to the PMT corresponding to the event identified by the variables cur_NE_service_id and cur_NE_event_id in the system information table storage unit 134, acquires the PID of the component attached to the NE_Component_Descriptor, and acquires the value of the variable new_NE_id. Is set as table_id_extension in the filter condition of the navigation information table of the filter condition storage unit 131, and this filter condition is set to the start state. The TS decoder unit 123 separates the navigation information table NVT corresponding to the value of the variable new_NE_id from the transport stream according to the filter condition, records it in the navigation information table storage unit 133, and notifies the reception control unit 126 (S2706). .

受信制御部126はナビゲーション情報テーブル記憶部133中のS2706で取得したナビゲーション情報表NVTのオブジェクト定義表を参照して、ボタンオブジェクトの表示座標「X」、「Y」を取得し、つづいて「Normal Bitmap」のインデックス値を取得してビットマップ表を参照し、インデックス値に対応するビットマップデータを取得し、これらをもとにボタンのグラフィックスス情報を生成して再生部128に出力する。再生部128は、AVデコーダ部124が復号した画像データ上に、このグラフィックスス情報を重ねて、表示部129に表示させる(S2712)。   The reception control unit 126 refers to the object definition table of the navigation information table NVT acquired in S2706 in the navigation information table storage unit 133, acquires the display coordinates “X” and “Y” of the button object, and subsequently “Normal”. Bitmap "index values are acquired, the bitmap table is referenced, bitmap data corresponding to the index values is acquired, button graphics information is generated based on these, and output to the playback unit 128. The reproducing unit 128 superimposes the graphics information on the image data decoded by the AV decoder unit 124 and displays the graphics information on the display unit 129 (S2712).

受信制御部126は、現在選択状態にあるボタンオブジェクトのインデックス値を表す変数cur_focusを「0」に初期化する(S2714)。受信制御部126は、S2706で取得したナビゲーション情報表NVTのオブジェクト定義表を参照して、インデックス値が変数cur_focusの値に等しいボタンオブジェクトの表示座標「X」、「Y」を取得し、つづいて「Focused Bitmap」のインデックス値を取得してビットマップ表を参照し、インデックス値に対応するビットマップデータを取得し、これらに基づいて変数cur_focusの値に対応するインデックス値を有するボタンのビットマップを選択状態のビットマップにした、ボタンオブジェクトのグラフィックス情報を生成し、再生部128に出力する。再生部128は、AVデコーダ部124が復号した画像データ上に、このグラフィックスス情報を重ねて、表示部129に表示させ(S2716)、変数cur_NE_idに変数new_NE_idの値を設定し(S2718)、ナビゲーション情報の切替え処理を終了する。   The reception control unit 126 initializes a variable cur_focus indicating the index value of the currently selected button object to “0” (S2714). The reception control unit 126 refers to the object definition table of the navigation information table NVT acquired in S2706, acquires the display coordinates “X” and “Y” of the button object whose index value is equal to the value of the variable cur_focus, and then The index value of “Focused Bitmap” is acquired, the bitmap table is referenced, the bitmap data corresponding to the index value is acquired, and the bitmap of the button having the index value corresponding to the value of the variable cur_focus based on these is obtained. The graphics information of the button object, which is a selected bitmap, is generated and output to the playback unit 128. The playback unit 128 superimposes the graphics information on the image data decoded by the AV decoder unit 124 and displays the graphics information on the display unit 129 (S2716). The value of the variable new_NE_id is set in the variable cur_NE_id (S2718). The information switching process ends.

1−3−11−5.ユーザの入力信号の処理
次に、S2416の、ユーザの入力信号の処理について図32のフローチャートを用いて説明する。
受信制御部126は、信号受信部127から通知されたユーザの入力が「上」信号であるか否かを判定する。「上」信号のときにはS2804へ、そうでないときにはS2808に移る(S2802)。S2804において、受信制御部126は、変数cur_focusの値を「1」減じる。但し変数cur_focusの値が「0」の場合には「0」のままとする。
1-3-11-5. Processing of User Input Signal Next, the processing of the user input signal in S2416 will be described using the flowchart of FIG.
The reception control unit 126 determines whether or not the user input notified from the signal reception unit 127 is an “up” signal. If it is an “up” signal, the process proceeds to S2804; otherwise, the process proceeds to S2808 (S2802). In S2804, the reception control unit 126 decrements the value of the variable cur_focus by “1”. However, when the value of the variable cur_focus is “0”, it remains “0”.

受信制御部126は、ナビゲーション情報テーブル記憶部133に記憶されているS2706で取得したナビゲーション情報表NVTのオブジェクト定義表を参照して、インデックス値が変数cur_focusの値に等しいボタンオブジェクトの表示座標「X」、「Y」を取得し、つづいて「Focused Bitmap」のインデックス値を取得してビットマップ表を参照し、インデックス値に対応するビットマップデータを取得し、これらに基づいて変数cur_focusの値に対応するインデックス値を有するボタンのビットマップを選択状態のビットマップにし、さらに、同様にして変数cur_focusの値に対応するインデックス値に対応するボタンのビットマップを通常状態のビットマップにした、ボタンオブジェクトのグラフィックス情報を生成し、再生部128に出力する。再生部128は、AVデコーダ部124で復号された画像データ上に、このグラフィックスス情報を重ねて、表示部129に表示させ(S2806)、利用者入力処理を終了する。   The reception control unit 126 refers to the object definition table of the navigation information table NVT acquired in S2706 stored in the navigation information table storage unit 133, and displays the display coordinates “X of the button object whose index value is equal to the value of the variable cur_focus. ”And“ Y ”, and then the index value of“ Focused Bitmap ”is acquired, the bitmap table is referred to, bitmap data corresponding to the index value is acquired, and based on these, the value of the variable cur_focus is set. A button object in which a bitmap of a button having a corresponding index value is set to a selected bitmap, and a bitmap of a button corresponding to an index value corresponding to the value of the variable cur_focus is changed to a bitmap in a normal state. And generating graphics information, and outputs it to the reproduction unit 128. The playback unit 128 superimposes the graphics information on the image data decoded by the AV decoder unit 124 and displays the graphics information on the display unit 129 (S2806), and ends the user input process.

S2808において、受信制御部126は、信号受信部127から通知されたユーザの入力が「下」信号であるか否かを判定する。「下」信号のときにはS2810へ、そうでない場合にはS2812に移る。S2810において、受信制御部126は、変数cur_focusの値を「1」増やす。但し、変数cur_focusの値がナビゲーション情報表NVT中のボタンオブジェクトの識別子の最大値に等しい場合はそのままとしてS2806に移る。   In step S <b> 2808, the reception control unit 126 determines whether the user input notified from the signal reception unit 127 is a “down” signal. If it is a “down” signal, the process proceeds to S2810. Otherwise, the process proceeds to S2812. In S2810, the reception control unit 126 increases the value of the variable cur_focus by “1”. However, if the value of the variable cur_focus is equal to the maximum value of the identifier of the button object in the navigation information table NVT, the process proceeds to S2806.

S2812において、受信制御部126は、信号受信部127から通知されたユーザの入力が「確定」信号であるか否かを判定する。「確定」信号のときにはS2814へ、そうでない場合にはユーザの入力処理を終了する。
S2814において、受信制御部126は、ナビゲーション情報表NVTのオブジェクト定義表を参照して、インデックス値が変数cur_focusの値に等しいボタンオブジェクトのハンドラのインデックス値を取得してハンドラ定義表を参照し、インデックス値に対応するハンドラから命令語を読み込む。命令語が「goto_contents」の場合にはS2818へ、そうでない場合は、S2824へ移る(S2816)。
In S2812, the reception control unit 126 determines whether or not the user input notified from the signal reception unit 127 is a “confirmation” signal. If it is a “confirmed” signal, the process proceeds to S2814. Otherwise, the user input process is terminated.
In S2814, the reception control unit 126 refers to the object definition table of the navigation information table NVT, acquires the index value of the handler of the button object whose index value is equal to the value of the variable cur_focus, refers to the handler definition table, and sets the index. Read the instruction word from the handler corresponding to the value. If the instruction word is “goto_contents”, the process proceeds to S2818; otherwise, the process proceeds to S2824 (S2816).

S2818において、受信制御部126は、ハンドラから、goto_contents命令の引数のインデックス値を読み込む。
受信制御部126は、前記ナビゲーション情報表のハイパーリンク表を参照し、S2818で読み込んだインデックス値に対応するコンテンツの識別子のoriginal_network_id、transport_stream_id、VE_service_id、VE_event_id、VE_id、NE_service_id、NE_event_id,NE_idの値を、それぞれ変数new_original_network_id、new_transport_stream_id、new_VE_service_id、new_VE_event_id、new_VE_id、new_NE_service_id、new_NE_event_id、new_NE_idに設定する。但し、ハイパーリンク表中で値が設定されていない、すなわち「−」の識別子については、それぞれの元の値を変更しない(S2820)。
In S2818, the reception control unit 126 reads the index value of the argument of the goto_contents instruction from the handler.
The reception control unit 126 refers to the hyperlink table of the navigation information table, and sets the original_network_id, transport_stream_id, VE_service_id, VE_event_id, VE_id, NE_service_id, and values of the content_ID corresponding to the index value read in S2818, The variables new_original_network_id, new_transport_stream_id, new_VE_service_id, new_VE_event_id, new_VE_id, new_NE_service_id, and new_NE_event_id are set to the variables new_original_network_id, new_transport_stream_id, new_VE_service_id, new_VE_event_id, new_VE_id, new_NE_service_id, new_NE_event_id, respectively. However, the value is not set in the hyperlink table, that is, for the identifier of “−”, the original value is not changed (S2820).

受信制御部126はコンテンツ変更フラグの値を「1」に設定し(S2822)、ユーザの信号処理を終了する。
S2824において、受信制御部126は、スクリプト命令語が「goto_entry」か否かを判定し、否のときには、利用者信号処理を終了する。「goto_entry」のときには、受信制御部126は、システム情報テーブル記憶部134中の変数cur_NE_service_id、cur_NE_event_idで識別されるイベントに対応するPMTを参照し、「entry_VE_id」、「entry_NE_id」の値を、変数new_VE_id、変数new_NE_idに設定し、変数new_VE_service_id、変数new_VE_event_idに、それぞれ変数cur_NE_service_id、変数cur_event_idの値を設定し(S2826)、S2822に移る。
The reception control unit 126 sets the value of the content change flag to “1” (S2822), and ends the signal processing of the user.
In S2824, the reception control unit 126 determines whether or not the script command word is “goto_entry”, and if not, ends the user signal processing. In the case of “goto_entry”, the reception control unit 126 refers to the PMT corresponding to the event identified by the variables cur_NE_service_id and cur_NE_event_id in the system information table storage unit 134, and sets the values of “entry_VE_id” and “entry_NE_id” to the variables new_VE_id. The variable new_NE_id is set, the values of the variable cur_NE_service_id and the variable cur_event_id are respectively set in the variable new_VE_service_id and the variable new_VE_event_id (S2826), and the process proceeds to S2822.

以上のように、ユーザの操作に応じて、図27Aに示した表示画像2301は、図27Cに示した表示画像2303に表示切替えされ、また元に戻る。
1−3−12.まとめ
以上説明したように、本実施の形態のデータ受信装置121は、特定のコンテンツの再生に必要なプレゼンテーション情報とナビゲーション情報とを必要な時に、トランスポートストリームから抽出することができる。これにより、ユーザの操作に応じて、リンク先のコンテンツ等を適宜、再生することができ、一方向の通信路を用いて、ユーザ操作に応じた対話性のある番組を提供することが可能になる。
As described above, the display image 2301 shown in FIG. 27A is switched to the display image 2303 shown in FIG. 27C and returned to the original state according to the user's operation.
1-3-12. Summary As described above, the data receiving apparatus 121 according to the present embodiment can extract presentation information and navigation information necessary for reproduction of specific content from a transport stream when necessary. As a result, it is possible to appropriately reproduce the linked content according to the user's operation, and it is possible to provide an interactive program according to the user operation using the one-way communication path. Become.

なお、本実施の形態の受信装置121において、受信部122、TSデコーダ部123、AVデコーダ部124、再生部128、表示部129、音声出力部130及び信号受信部127は、従来のデジタルテレビ放送受信装置の構成と同じものを用いることができる。 従って、従来のデジタル放送受信装置を構成する受信部、TSデコーダ部、AVデコーダ部等に、上述した受信制御部126や受信データ記憶部125等を追加するだけで簡単に本発明の目的とする番組の対話的機能を実現することができる。   Note that in the receiving apparatus 121 of the present embodiment, the receiving unit 122, the TS decoder unit 123, the AV decoder unit 124, the playback unit 128, the display unit 129, the audio output unit 130, and the signal receiving unit 127 are conventional digital television broadcasts. The same configuration as that of the receiving apparatus can be used. Therefore, the object of the present invention can be simply achieved by simply adding the above-described reception control unit 126, reception data storage unit 125, etc. to the reception unit, TS decoder unit, AV decoder unit, etc. that constitute the conventional digital broadcast receiver. The interactive function of the program can be realized.

また、これらの従来の構成をそのまま使用できるため、通常のデジタル衛星放送の受信機能と、本発明の目的とする番組の対話的機能を併せ持った受信装置として実現することも可能である。
1−3−13.その他
1−3−13−1.
なお、本実施の形態では、画像データが全て静止画であるような例を用いて説明したけれども、画像データが動画の場合でも、受信装置121は、本実施の形態と同様再生をすることができる。
In addition, since these conventional configurations can be used as they are, it is also possible to realize a receiving apparatus having both a normal digital satellite broadcast receiving function and an interactive function of a program targeted by the present invention.
1-3-13. Other 1-3-13-1.
Note that although an example in which all the image data is a still image is described in this embodiment, the receiving apparatus 121 can perform reproduction in the same manner as this embodiment even when the image data is a moving image. it can.

1−3−13−2.
また、本実施の形態では、各コンテンツが画像データとナビゲーション情報との組の場合の例を用いて説明したけれども、更に、音声データが組にされていてもよい。この場合、受信制御部126が画像データの切換処理と平行して、音声データの切換処理をして、音声出力部130に出力するよう構成すればよい。音声データの切換処理は、画像データの切換処理と同様の方法で実現することができる。
1-3-13-2.
Further, in the present embodiment, description has been made using an example in which each content is a set of image data and navigation information, but audio data may also be set. In this case, the reception control unit 126 may perform the audio data switching process in parallel with the image data switching process and output the audio data to the audio output unit 130. The audio data switching process can be realized by the same method as the image data switching process.

1−3−13−3.
また、本実施の形態では、ナビゲーション情報中のハンドラ定義表に含まれる受信装置121のふるまいを記述するスクリプトが、コンテンツの切り替えを指示するだけの単純なものである場合の例を示したが、複数の命令語からなる複雑なスクリプトであってもよい。
1-3-13-3.
Further, in the present embodiment, an example has been shown in which the script describing the behavior of the receiving device 121 included in the handler definition table in the navigation information is a simple one that only instructs content switching. It may be a complex script composed of a plurality of instruction words.

例えば、番組が「買物情報」である場合に、スクリプトに視聴者が選択した商品の代金の合計金額を計算するスクリプトを記載するようにしてもよい。
このためには、データ受信装置121の受信制御部126にスクリプト実行の機能を持たせることで実現できる。この機能により、合計金額を計算し、その計算結果を再生部128に出力し、表示部129に表示させればよい。
For example, when the program is “shopping information”, a script for calculating the total price of the product selected by the viewer may be described in the script.
This can be realized by providing the reception control unit 126 of the data receiving apparatus 121 with a script execution function. With this function, the total amount may be calculated, and the calculation result may be output to the playback unit 128 and displayed on the display unit 129.

更に、この買物において、商品の注文を行うスクリプトを記載するようにしてもよい。このためには、このスクリプトを、例えば、電話回線に接続する受信装置121のモデム(図示せず)を通じて、その販売業者のコンピュータシステムに接続し、所望の商品を注文するために必要なデータを送信する内容にしておけばよい。このように構成すれば、ユーザは、商品情報を見、注文する商品の合計金額を確認しながら、実際に商品の注文を行うことができる。
(実施の形態2)
2−1.本実施の形態の特徴
図33は、本発明に係るデジタル放送システムのデータ送信装置3351とデータ受信装置3361の実施の形態2の構成図である。実施の形態1のデータ送信装置101が1つの画像データごとにストリーム対応表を多重して送信したのに変えて、本実施の形態のデータ送信装置3351は、複数の画像データごとにモジュール情報表を多重して送信する。このモジュール情報表は、データ受信装置3361において、データ送信装置3351から送信されるストリーム中から1つの画像データを取り出すために用いられる。実施の形態1のストリーム対応表は、1つの画像データの識別情報を表わしていたが、本実施の形態のモジュール情報表は、複数の画像データの識別情報を表わす。
Further, in this shopping, a script for ordering products may be described. For this purpose, this script is connected to the seller's computer system through, for example, a modem (not shown) of the receiving device 121 connected to the telephone line, and the data necessary for ordering the desired product is obtained. The content to be sent can be used. With this configuration, the user can actually place an order for a product while viewing the product information and confirming the total price of the product to be ordered.
(Embodiment 2)
2-1. FIG. 33 is a block diagram of Embodiment 2 of a data transmission device 3351 and a data reception device 3361 of the digital broadcasting system according to the present invention. Instead of the data transmission apparatus 101 according to the first embodiment multiplexing and transmitting the stream correspondence table for each image data, the data transmission apparatus 3351 according to the present embodiment uses a module information table for each of the plurality of image data. Is multiplexed and transmitted. This module information table is used in the data receiving device 3361 to extract one image data from the stream transmitted from the data transmitting device 3351. While the stream correspondence table of the first embodiment represents identification information of one image data, the module information table of the present embodiment represents identification information of a plurality of image data.

これらの相違から、データ送信装置3351は、実施の形態1のストリーム対応情報テーブル生成部111に替わるモジュール情報生成部3353と、多重制御部110に替わる多重制御部3354とを有するデータ多重化部3352を備えている。
また、データ受信装置3361は、実施の形態1のストリーム対応情報テーブル記憶部132に替えてモジュール情報記憶部3364を有する受信データ記憶部3363を備え、受信制御部126に替えて、受信制御部3362を備えている。
Due to these differences, the data transmission device 3351 has a data multiplexing unit 3352 having a module information generation unit 3353 replacing the stream correspondence information table generation unit 111 of the first embodiment and a multiplexing control unit 3354 replacing the multiplexing control unit 110. It has.
The data reception device 3361 includes a reception data storage unit 3363 having a module information storage unit 3364 instead of the stream correspondence information table storage unit 132 of the first embodiment, and replaces the reception control unit 126 with a reception control unit 3362. It has.

以下、実施の形態1と同一の構成を有する部分には、同一の符号を付して説明を省略し、本実施の形態固有の構成部分についてのみ説明する。
2−2.データ送信装置3351
データ送信装置3351は、送信データ記憶部102と、モジュール情報生成部3353と多重制御部3354とを含むデータ多重化部3352と、多重情報記憶部104と、システム情報テーブル生成部105と、送信部106とを備えている。送信データ記憶部102、多重情報記憶部104、システム情報テーブル生成部105、送信部106については、実施の形態1と同じであるので説明を省略する。
Hereinafter, parts having the same configurations as those of the first embodiment are denoted by the same reference numerals, description thereof is omitted, and only constituent parts unique to the present embodiment will be described.
2-2. Data transmission device 3351
The data transmission device 3351 includes a transmission data storage unit 102, a data multiplexing unit 3352 including a module information generation unit 3353 and a multiplexing control unit 3354, a multiplexing information storage unit 104, a system information table generation unit 105, and a transmission unit. 106. Since the transmission data storage unit 102, the multiple information storage unit 104, the system information table generation unit 105, and the transmission unit 106 are the same as those in the first embodiment, description thereof will be omitted.

2−2−1.データ多重化部3352
データ多重化部3352は、多重制御部3354と、モジュール情報生成部3353と、識別子情報付加部112と、ナビゲーション情報テーブル生成部113と、多重化部114とを有している。
識別子情報付加部112、ナビゲーション情報テーブル生成部113、多重化部114については、実施の形態1と同じであるので説明を省略する。
2-2-1. Data multiplexing unit 3352
The data multiplexing unit 3352 includes a multiplexing control unit 3354, a module information generation unit 3353, an identifier information addition unit 112, a navigation information table generation unit 113, and a multiplexing unit 114.
Since the identifier information adding unit 112, the navigation information table generating unit 113, and the multiplexing unit 114 are the same as those in the first embodiment, description thereof is omitted.

2−2−1−1.多重制御部3354(その1)
多重制御部3354は、送信部106に起動されると、実施の形態1の多重制御部110と同様の手順に従い、コンテンツ識別子割当表701と、表示画像情報識別子割当表801を作成する。作成が終了すると、多重制御部3354は、モジュール情報生成部3353にモジュール情報表を生成するよう指示し、識別子情報付加部112に画像データのプライベート領域にVE_idを付加するよう指示し、ナビゲーション情報テーブル生成部113にナビゲーション情報表を生成するよう指示する。2ー2ー1ー2.モジュール情報生成部3353 モジュール情報生成部3353は、多重制御部3354からモジュール情報表の生成の指示を受けると、表示画像情報識別子割当表801を参照して、画像データU個ごとにモジュール情報表を作成する。Uは1つのモジュール情報表の中に含める画像データの識別情報の数であり、Uの値は、式U=P×S/2により求められる。ここで、P、Sは、実施の形態1と同様に、それぞれ画像データを伝送するコンポーネントの為に割り当てられたPIDの数、画像データに割り当てられたstream_idの個数を表わす。ここで、Uは必ず整数でなければならない。これは、PまたはSの値を偶数にすることで簡単に実現できる。本実施の形態では、実施の形態1と同様に、P=1、S=16である。したがって U=8となる。
2-2-1-1. Multiplex control unit 3354 (part 1)
When activated by transmission section 106, multiplexing control section 3354 creates content identifier allocation table 701 and display image information identifier allocation table 801 according to the same procedure as multiplexing control section 110 of the first embodiment. When the creation is completed, the multiplex control unit 3354 instructs the module information generation unit 3353 to generate a module information table, instructs the identifier information addition unit 112 to add VE_id to the private area of the image data, and displays the navigation information table. The generation unit 113 is instructed to generate a navigation information table. 2-2-1-2. Module information generation unit 3353 Upon receiving an instruction to generate a module information table from the multiplexing control unit 3354, the module information generation unit 3353 refers to the display image information identifier allocation table 801 and generates a module information table for each U image data. create. U is the number of pieces of identification information of image data to be included in one module information table, and the value of U is obtained by the equation U = P × S / 2. Here, P and S represent the number of PIDs assigned for components that transmit image data and the number of stream_ids assigned to image data, as in the first embodiment. Here, U must be an integer. This can be easily realized by setting the value of P or S to an even number. In the present embodiment, as in the first embodiment, P = 1 and S = 16. Therefore, U = 8.

モジュール情報表は、データ受信装置3361において、データ送信装置3351から送信されるストリームの中から1つの画像データを取り出すために用いられる。図34A、図34B、図34Cは、U=8の場合のモジュール情報表の一例をそれぞれ示す図である。モジュール情報表「MIT(0)」3451は、VE_idの値が「0」から「7」までの画像データのそれぞれについて、その画像データに対して割り当てられたcomponent_tagと、stream_idとの値を表わしており、画像データ「VE(0)」、「VE(1)」、「VE(2)」、「VE(3)」、「VE(4)」、「VE(5)」、「VE(6)」、「VE(7)」のいずれかを取り出すために用いられる。    The module information table is used in the data reception device 3361 to extract one image data from the stream transmitted from the data transmission device 3351. FIG. 34A, FIG. 34B, and FIG. 34C are diagrams each showing an example of a module information table when U = 8. The module information table “MIT (0)” 3451 represents the values of component_tag and stream_id assigned to the image data for each of the image data with the value of VE_id from “0” to “7”. The image data “VE (0)”, “VE (1)”, “VE (2)”, “VE (3)”, “VE (4)”, “VE (5)”, “VE (6” ) "Or" VE (7) ".

モジュール情報表は、例えば以下のような手順で作成することができる。先ず、モジュール情報生成部3353は、変数i、nの値を0に設定し、表示画像情報識別子割当表801のn番目の画像データから、U個分の画像データの識別子情報を取り出せるか否かを調べる。取り出せる場合は、U個分の画像データのVE_id、component_tag、stream_idの値を取り出して、モジュール情報表「MIT(i)」として記憶領域(図示せず)に記憶する。次に、変数iの値に「1」加算し、変数nの値にUを加算する。識別子情報が取り出せない場合は、モジュール情報表の作成を終了する。    The module information table can be created by the following procedure, for example. First, the module information generation unit 3353 sets the values of the variables i and n to 0, and determines whether or not the identifier information of U pieces of image data can be extracted from the nth image data in the display image information identifier assignment table 801. Check out. If it can be extracted, the values of VE_id, component_tag, and stream_id of the U image data are extracted and stored in a storage area (not shown) as a module information table “MIT (i)”. Next, “1” is added to the value of the variable i, and U is added to the value of the variable n. If the identifier information cannot be extracted, the creation of the module information table is terminated.

モジュール情報生成部3353は、モジュール情報表の作成を終了すると、多重制御部3354にその旨通知する。
2−2−1−3.多重制御部3354(その2)
多重制御部3354は、識別子情報付加部112、ナビゲーション情報テーブル生成部113、モジュール情報生成部3353からそれぞれの処理を終了した旨の通知を受けると、繰返し単位のコンテンツ数Tの決定をする。繰返し単位のコンテンツ数Tは、送信データ記憶部102に記憶されているコンテンツの総数をMとして、M≦U×2n=Tとなる値とする。ここで、nはM≦Tを満足する最小の整数である。本実施の形態では、M=63、U=8なのでTは64となる。なお、繰返し単位のコンテンツ数Tがコンテンツの総数Mよりも大きい場合は、第1の実施の形態と同様に、多重制御部110は全てのコンテンツを多重した後に、最小のコンテンツ(T−M)個分以上のサイズ分のヌルパケットを、多重する。これにより、モジュール情報表と、そのモジュール情報表に識別情報が示されている画像データの間隔が一定値以上(最小のコンテンツのサイズのU倍以上)となることを保証することができる。
When the module information generation unit 3353 finishes creating the module information table, the module information generation unit 3353 notifies the multiplexing control unit 3354 to that effect.
2-2-1-3. Multiplex control unit 3354 (part 2)
Upon receiving notification from the identifier information adding unit 112, the navigation information table generating unit 113, and the module information generating unit 3353 that the respective processes have been completed, the multiplexing control unit 3354 determines the number of contents T in a repetition unit. The number of contents T in the repetition unit is a value satisfying M ≦ U × 2n = T, where M is the total number of contents stored in the transmission data storage unit 102. Here, n is the smallest integer that satisfies M ≦ T. In the present embodiment, T is 64 because M = 63 and U = 8. When the number of contents T in the repeat unit is larger than the total number M of contents, as in the first embodiment, the multiplexing control unit 110 multiplexes all the contents and then minimizes the minimum content (TM). Multiple null packets of a size equal to or larger than the number are multiplexed. Thereby, it can be ensured that the interval between the module information table and the image data whose identification information is indicated in the module information table is equal to or larger than a certain value (U times the minimum content size).

次に多重制御部3354は、多重情報記憶部104を参照し、多重化部114にPCR_PIDを通知する。 次に、多重制御部3354は、コンテンツカウンタi、多重開始位置ポインタwpに「0」をそれぞれ設定する。次に、コンテンツ番号Nと、モジュール情報表番号Qを求める。コンテンツ番号Nは、(i+U)÷Tの余り(整数)、モジュール情報番号Qは、i÷Uの商(整数部分)である。次に、モジュール情報表MIT(Q)がモジュール情報生成部3353に記憶されているか否かを判断し、記憶されているときにはMIT(Q)の多重を多重化部114に指示する。この際、多重開始位置wp、ビットレートBを通知し、多重情報表601中の「VE_information_component_pid」の値をPIDとして通知する。    Next, the multiplexing control unit 3354 refers to the multiplexing information storage unit 104 and notifies the multiplexing unit 114 of the PCR_PID. Next, the multiplexing control unit 3354 sets “0” to the content counter i and the multiplexing start position pointer wp, respectively. Next, the content number N and the module information table number Q are obtained. The content number N is the remainder (integer) of (i + U) ÷ T, and the module information number Q is the quotient (integer part) of i ÷ U. Next, it is determined whether or not the module information table MIT (Q) is stored in the module information generation unit 3353, and when it is stored, the multiplexing unit 114 is instructed to multiplex MIT (Q). At this time, the multiplexing start position wp and the bit rate B are notified, and the value of “VE_information_component_pid” in the multiplexing information table 601 is notified as the PID.

多重化部114は、MIT(N)の多重指示を受けると、VETの場合と同様に、指定された多重開始位置wp、ビットレートB、PIDを用いてトランスポートストリーム中に多重する。
MIT(Q)がモジュール情報生成部3353に記憶されていない場合は、多重制御部3354は、S_MITのサイズ分のヌルパケットの多重を多重化部114に指示し、多重開始位置wp、ビットレートBを通知する。ここでS_MITはMITをトランスポートパケットに変換した時のサイズである。多重化部114に多重化の指示をした後、式wp=wp+S_MIT/Bに従ってwpを計算する。
Upon receiving the MIT (N) multiplexing instruction, the multiplexing unit 114 multiplexes the transport stream using the designated multiplexing start position wp, bit rate B, and PID, as in the case of VET.
If the MIT (Q) is not stored in the module information generation unit 3353, the multiplexing control unit 3354 instructs the multiplexing unit 114 to multiplex null packets corresponding to the size of S_MIT, the multiplexing start position wp, the bit rate B To be notified. Here, S_MIT is the size when the MIT is converted into a transport packet. After instructing the multiplexing unit 114 to perform multiplexing, wp is calculated according to the equation wp = wp + S_MIT / B.

次に、多重制御部3354は、識別子情報付加部112またはナビゲーション情報テーブル生成部113に、VE(N)、NVT(N)が記憶されているか否かを判断する。記憶されていると判断した場合には、実施の形態1と同様の方法で多重化部114にVE(N)、NVT(N)の多重を指示し、wpの値を計算する。記憶されていないと判断した場合には、実施の形態1と同様の方法で多重化部114にヌルパケットの多重を指示し、wpを再計算する。多重制御部3354は、Nがi+Uに等しくなるまでの間、Nの値を1ずつ増やしながら、VE(N)、NVT(N)の多重指示を繰り返す。N=i+Uになると、多重制御部3354はiの値にUを加えた後、コンテンツ番号Nと、モジュール情報番号Qの計算以降の処理を繰り返す。2ー2ー1ー4.データ多重化部114 図35は、本実施の形態において、多重化部114で生成されたトランスポートストリームの一例を示す図である。実施の形態1のトランスポートストリーム1701では1つの画像データごとにストリーム対応表が多重されていたのに対して、本実施の形態のトランスポートストリーム3551では、画像データ8個ごとにモジュール情報表が1つ多重されている。モジュール情報表MIT(N)は、そのモジュール情報表に対応する画像データVE(N×8)から画像データVE(N×8+7)の画像データ8枚分だけ前の位置に多重されている。また、モジュール情報表と、それに対応する画像データの間には、対応する画像データと同じPID、stream_idを有する別の画像データは多重されない。よって、データ受信装置3361は、モジュール情報表を受信した後、複数存在する同じPID、stream_idを与えられた画像データのうち最初に現れるものだけを分離することにより、所望の画像データVE(N)を抽出することができる。    Next, the multiplexing control unit 3354 determines whether VE (N) and NVT (N) are stored in the identifier information adding unit 112 or the navigation information table generating unit 113. If it is determined that they are stored, the multiplexing unit 114 is instructed to multiplex VE (N) and NVT (N) in the same manner as in the first embodiment, and the value of wp is calculated. If it is determined that it is not stored, the multiplexing unit 114 is instructed to multiplex null packets in the same manner as in the first embodiment, and wp is recalculated. The multiplexing control unit 3354 repeats the multiplexing instruction of VE (N) and NVT (N) while increasing the value of N by 1 until N becomes equal to i + U. When N = i + U, the multiplexing control unit 3354 adds U to the value of i, and then repeats the processing after the calculation of the content number N and the module information number Q. 2-2-1-4. Data Multiplexing Unit 114 FIG. 35 is a diagram illustrating an example of a transport stream generated by the multiplexing unit 114 in the present embodiment. In the transport stream 1701 of Embodiment 1, the stream correspondence table is multiplexed for each image data, whereas in the transport stream 3551 of this embodiment, the module information table is provided for every 8 image data. One is multiplexed. The module information table MIT (N) is multiplexed at a position preceding the image data VE (N × 8) corresponding to the module information table by 8 image data of the image data VE (N × 8 + 7). Further, another image data having the same PID and stream_id as the corresponding image data is not multiplexed between the module information table and the corresponding image data. Therefore, after receiving the module information table, the data receiving device 3361 separates only the first image data that is given the same PID and stream_id from the module information table, thereby obtaining desired image data VE (N). Can be extracted.

2−2−2.データ送信装置3351の動作
次に、本実施の形態のデータ送信装置3351の動作を図36、図37に示すフローチャートを用いて説明する。
まず、多重制御部3354はコンテンツ識別子割当表を701を作成し(S3602)、次に表示画像情報識別子割当表801を作成して(S3604)、識別子情報付加部112、ナビゲーション情報テーブル作成部113、モジュール情報生成部3353を起動する。
2-2-2. Operation of Data Transmission Device 3351 Next, the operation of the data transmission device 3351 of the present embodiment will be described using the flowcharts shown in FIGS.
First, the multiplexing control unit 3354 creates a content identifier allocation table 701 (S3602), then creates a display image information identifier allocation table 801 (S3604), an identifier information addition unit 112, a navigation information table creation unit 113, The module information generation unit 3353 is activated.

識別子情報付加部112は、画像データのプライベート領域に画像データ識別子を付加して記憶し(S3606)、その旨多重制御部3354に通知する。ナビゲーション情報テーブル生成部113は、ナビゲーション情報表を生成し(S3608)、その旨多重制御部3354に通知する。モジュール情報生成部は、モジュール情報表を生成し(S3610)、その旨多重制御部3354に通知する。   The identifier information adding unit 112 adds and stores the image data identifier in the private area of the image data (S3606), and notifies the multiplexing control unit 3354 to that effect. The navigation information table generation unit 113 generates a navigation information table (S3608) and notifies the multiplex control unit 3354 to that effect. The module information generation unit generates a module information table (S3610) and notifies the multiplex control unit 3354 to that effect.

システム情報テーブル生成部105は、NIT、SDT、EIT、PAT、PMT等の各種のシステム情報表を生成する(S3612)。
多重制御部3354は、コンテンツをトランスポートストリームに多重する際の繰返し単位のコンテンツ数Tを決定し(S3616)、PCR_PIDを多重化部114に通知し、PCRの多重化を指示する(S3616)。次に、コンテンツカウンタiと、多重開始位置wpとにそれぞれ「0」を設定する(S3752)。
The system information table generation unit 105 generates various system information tables such as NIT, SDT, EIT, PAT, and PMT (S3612).
The multiplexing control unit 3354 determines the number T of repetition units when multiplexing the content to the transport stream (S3616), notifies the multiplexing unit 114 of the PCR_PID, and instructs PCR multiplexing (S3616). Next, “0” is set in each of the content counter i and the multiplexing start position wp (S3752).

次に、多重制御部3354は、コンテンツ番号Nとモジュール情報表番号Qを求める(S3754)。
多重制御部3354は、モジュール情報生成部3353にモジュール情報表MIT(Q)が存在するか否か判断する(S3756)。存在するときは、多重開始位置wp、ビットレートB、PIDを多重化部114に通知してモジュール情報表MIT(Q)の多重を指示する(S3758)。存在しないときは、S_MITのサイズのヌルパケットの多重を多重化部114に指示する(S3760)。
Next, the multiplexing control unit 3354 obtains the content number N and the module information table number Q (S3754).
The multiplexing control unit 3354 determines whether or not the module information table MIT (Q) exists in the module information generation unit 3353 (S3756). If it exists, the multiplexing start position wp, bit rate B, and PID are notified to the multiplexing unit 114 to instruct multiplexing of the module information table MIT (Q) (S3758). If not, the multiplexing unit 114 is instructed to multiplex the null packet having the size of S_MIT (S3760).

次に多重制御部3354は、多重開始位置wpを式wp=wp+S_MIT/Bを用いて計算し(S3762)、識別子情報付加部112とナビゲーション情報テーブル生成部113とを調べ、コンテンツNが存在するか否かを判断する(S3764)。
存在するときは、画像データVE(N)の多重を多重化部114に指示する。この際、多重開始位置wp、ビットレートBv、PID、stream_idとを併せて通知する(S3766)。また、ナビゲーション情報表NVT(N)の多重を多重化部114に指示する。この際、多重開始位置wp、ビットレートBn、PID、table_id_extensionを併せて通知する(S3768)。更に多重開始位置wpを式wp=wp+{S_VE(N)+S_NVT(N)}/Bを用いて計算して(S3770)、S3776に移る。
Next, the multiplexing control unit 3354 calculates the multiplexing start position wp using the formula wp = wp + S_MIT / B (S3762), checks the identifier information adding unit 112 and the navigation information table generating unit 113, and whether content N exists. It is determined whether or not (S3764).
If it exists, the multiplexing unit 114 is instructed to multiplex the image data VE (N). At this time, the multiplex start position wp, bit rate Bv, PID, and stream_id are notified together (S3766). Further, it instructs the multiplexing unit 114 to multiplex the navigation information table NVT (N). At this time, the multiplexing start position wp, bit rate Bn, PID, and table_id_extension are also notified (S3768). Further, the multiplex start position wp is calculated using the formula wp = wp + {S_VE (N) + S_NVT (N)} / B (S3770), and the flow proceeds to S3776.

多重制御部3354は、S3764において、存在しないと判断したときは、S_VE(0)+S_NVT(0)のサイズのヌルパケットの多重を多重化部114に指示し(S3772)、多重開始位置wpを式wp=wp+{S_VE(0)+S_NVT(0)}/Bを用いて計算し(S3774)、S3776に移る。
S3776において、多重制御部3354は、コンテンツ番号Nに「1」を加える。多重制御部3354は、コンテンツ番号Nの値がコンテンツカウンタiの値と1のモジュール情報表に含まれる画像データの識別情報の数Uとの和に一致するか否かを判断する(S3778)。一致するときには、iの値にUの値を加えて(S3780)、S3754に戻る。一致しないときは、S3764に戻る。
If the multiplexing control unit 3354 determines in S3764 that it does not exist, the multiplexing control unit 3354 instructs the multiplexing unit 114 to multiplex a null packet having a size of S_VE (0) + S_NVT (0) (S3772), and sets the multiplexing start position wp as an expression. Calculation is performed using wp = wp + {S_VE (0) + S_NVT (0)} / B (S3774), and the process proceeds to S3776.
In S3776, the multiplexing control unit 3354 adds “1” to the content number N. The multiplexing control unit 3354 determines whether or not the value of the content number N matches the sum of the value of the content counter i and the number U of identification information of the image data included in the module information table of 1 (S3778). If they match, the value of U is added to the value of i (S3780), and the process returns to S3754. If they do not match, the process returns to S3764.

2−3.データ受信装置3361の構成
データ受信装置3361は、実施の形態1のストリーム対応情報テーブル記憶部132に替えて、TSデコーダ部123が分離したモジュール情報表を記憶するモジュール情報記憶部3364を有する受信データ記憶部を備え、これに伴い受信制御部3362の機能が若干異なる以外は、実施の形態1のデータ受信装置121とほぼ同様の構成である。
2-3. Configuration of Data Receiving Device 3361 The data receiving device 3361 has a module information storage unit 3364 that stores a module information table separated by the TS decoder unit 123, instead of the stream correspondence information table storage unit 132 of the first embodiment. The configuration is almost the same as that of the data reception device 121 of the first embodiment except that a storage unit is provided and the function of the reception control unit 3362 is slightly different.

2−3−1.画像データの切替え処理
データ受信装置3361の構成で、実施の形態1の受信制御部126と異なるのは、図29に示したコンテンツ切替え処理のS2504における画像データの切替え処理の際の動作のみである。そこで、画像データの切替え処理の際のデータ受信装置3361の動作のみを、図38に示すフローチャートを用いて説明する。
2-3-1. Image Data Switching Process The configuration of the data receiving device 3361 differs from the reception control unit 126 of the first embodiment only in the operation at the time of the image data switching process in S2504 of the content switching process shown in FIG. . Therefore, only the operation of the data receiving device 3361 during the image data switching process will be described with reference to the flowchart shown in FIG.

受信制御部3362は、画像データの切替えが指示されると、実施の形態1の場合と同様に、自身が記憶している変数new_VE_service_idとcur_VE_service_idとの値が同一であり、かつ変数new_VE_event_idとcur_VE_event_idとの値が同一であるか否かを判断する(S3852)。肯定のときは、変数new_VE_idとcur_VE_idとの値が同一であるか否かを判定し(S3854)、肯定のときは処理を終了し、否定のときはS3860に移る。S3852の判定が否定のときは、変数new_VE_service_id、new_VE_event_idに対応するシステム情報テーブルを参照して変数new_VE_service_idおよび変数new_VE_event_idで識別されるイベントに対応するPMTの分離をTSデコーダ部123に指示する。TSデコーダ部123は指定されたPMTを分離し、受信データ記憶部125中のシステム情報テーブル記憶部134に書き込み、受信制御部3362に通知する。受信制御部3362は、PMTの分離通知を受けると、受信したPMTを参照してPCRのPIDを取得し、フィルタ条件記憶部131に設定する(S3856)。受信制御部126は変数cur_VE_idに変数new_VE_service_idの値を設定し、変数cur_VE_event_idに変数new_VE_event_idの値を設定する(S3858)。    When the switching of the image data is instructed, the reception control unit 3362 has the same values of the variables new_VE_service_id and cur_VE_service_id stored therein, and the variables new_VE_event_id and cur_VE_event_id, as in the first embodiment. It is determined whether or not the values are the same (S3852). When the result is affirmative, it is determined whether or not the values of the variables new_VE_id and cur_VE_id are the same (S3854). When the result is affirmative, the process ends. When the result is negative, the process proceeds to S3860. If the determination in S3852 is negative, the TS decoder unit 123 is instructed to separate the PMT corresponding to the event identified by the variable new_VE_service_id and the variable new_VE_event_id with reference to the system information table corresponding to the variables new_VE_service_id and new_VE_event_id. The TS decoder unit 123 separates the designated PMT, writes it in the system information table storage unit 134 in the reception data storage unit 125, and notifies the reception control unit 3362. Upon receipt of the PMT separation notification, the reception control unit 3362 acquires the PID of the PCR with reference to the received PMT and sets it in the filter condition storage unit 131 (S3856). The reception control unit 126 sets the value of the variable new_VE_service_id to the variable cur_VE_id, and sets the value of the variable new_VE_event_id to the variable cur_VE_event_id (S3858).

受信制御部3362は、システム情報テーブル記憶部134中の変数cur_VE_service_id、cur_VE_event_idで識別されるイベントに対応するPMTを参照し、VE_Information_Component_Descriptorに付されたコンポーネントのPIDを取得し、フィルタ条件記憶部131中のモジュール情報表のフィルタ条件に設定し、このフィルタ条件を開始状態にする。ここで、モジュール情報表のフィルタ条件は、実施の形態1におけるストリーム対応表のフィルタ条件の出力先をモジュール情報記憶部3364に置き換えたものである。TSデコーダ部123は、フィルタ条件にしたがってモジュール情報表MITをトランスポートストリーム中から分離し、モジュール情報記憶部3364に記憶させ、受信制御部3362に通知する(S3860)。   The reception control unit 3362 refers to the PMT corresponding to the event identified by the variables cur_VE_service_id and cur_VE_event_id in the system information table storage unit 134, acquires the PID of the component attached to the VE_Information_Component_Descriptor, and stores the PID in the filter condition storage unit 131. Set the filter condition in the module information table, and set this filter condition to the start state. Here, the filter condition of the module information table is obtained by replacing the output destination of the filter condition of the stream correspondence table in the first embodiment with the module information storage unit 3364. The TS decoder unit 123 separates the module information table MIT from the transport stream according to the filter condition, stores it in the module information storage unit 3364, and notifies the reception control unit 3362 (S3860).

次に、受信制御部3362は、モジュール情報記憶部3364中のモジュール情報にVE_idの値が変数new_VE_idの値に等しい画像データの識別情報が含まれているか否かを判定する(S3862)。含まれていない場合は、S3860に戻る。含まれている場合は、受信制御部3364は、モジュール情報表から、画像データの「stream_id」と「component_tag」の値を取得する。そして、システム情報テーブル記憶部134中の変数cur_VE_service_id、cur_VE_event_idで識別されるイベントに対応するPMTを参照し、実施の形態1の場合と同様にして、取得した「component_tag」の値に対応するPIDの値を取得し、これらのstream_idとPIDの値を、フィルタ条件記憶部131中の画像データのフィルタ条件に設定し、このフィルタ条件を開始状態に設定する。TSデコーダ部123は、フィルタ条件に従って1フレーム分の画像データを分離し、AVデコーダ部124に出力するとともに、受信制御部3362に通知する。受信制御部3362は、1フレームの分離の通知を受けると画像データのフィルタ条件を停止状態に設定する(S3864)。   Next, the reception control unit 3362 determines whether the module information in the module information storage unit 3364 includes image data identification information in which the value of VE_id is equal to the value of the variable new_VE_id (S3862). If not included, the process returns to S3860. If included, the reception control unit 3364 acquires the values of “stream_id” and “component_tag” of the image data from the module information table. Then, referring to the PMT corresponding to the event identified by the variables cur_VE_service_id and cur_VE_event_id in the system information table storage unit 134, the PID corresponding to the acquired “component_tag” value is obtained in the same manner as in the first embodiment. A value is acquired, the values of stream_id and PID are set as filter conditions for image data in the filter condition storage unit 131, and the filter conditions are set to a start state. The TS decoder unit 123 separates the image data for one frame in accordance with the filter condition, outputs the image data to the AV decoder unit 124, and notifies the reception control unit 3362. Receiving control unit 3362 receives the notification of separation of one frame, and sets the filter condition of the image data to the stopped state (S3864).

受信制御部3362は、AVデコーダ部124に指示してTSデコーダ部123が分離した画像データのプライベート領域に記述された画像データの識別子の値を取得し、変数new_VE_idの値と比較する(S3866)。一致している場合はS3868へ、一致しない場合はS3860へ戻る。 受信制御部3362は、AVデコーダ部124に、分離された画像データのデコードを指示する。AVデコーダ部124は、TSデコーダ部123が分離した画像データをデコードし、再生部128を介して、表示部1298に表示する(S3868)。   The reception control unit 3362 instructs the AV decoder unit 124 to acquire the identifier value of the image data described in the private area of the image data separated by the TS decoder unit 123, and compares it with the value of the variable new_VE_id (S3866). . If they match, the process returns to S3868, and if they do not match, the process returns to S3860. The reception control unit 3362 instructs the AV decoder unit 124 to decode the separated image data. The AV decoder unit 124 decodes the image data separated by the TS decoder unit 123 and displays the decoded image data on the display unit 1298 via the reproduction unit 128 (S3868).

受信制御部3362は、変数cur_VE_idに変数new_VE_idの値を設定し(S3870)、画像データの再生処理を終了する。
2−4.まとめ
以上説明したように、本実施の形態では、画像データの識別情報を複数記載したモジュール情報表を、複数の画像データごとに多重して送信する。データ受信装置3361は、モジュール情報表中の画像データの識別情報に従い、所望の画像データを分離、再生することができる。よって、第1の実施の形態の場合と同様に、一方向の通信路を用いて、ユーザ操作に応じた対話性のある番組を提供することが可能になる。
The reception control unit 3362 sets the value of the variable new_VE_id to the variable cur_VE_id (S3870), and ends the image data reproduction process.
2-4. Summary As described above, in this embodiment, a module information table in which a plurality of pieces of identification information of image data are described is multiplexed and transmitted for each of a plurality of image data. The data reception device 3361 can separate and reproduce desired image data according to the identification information of the image data in the module information table. Therefore, as in the case of the first embodiment, it is possible to provide an interactive program according to a user operation using a one-way communication path.

2−5.その他
2−5−1
本実施の形態では、モジュール情報表中に各画像データのcomponent_tagと、stream_idのみを含めているが、実施の形態1のストリーム対応表と同様に、各画像データの開始再生時刻情報「first_pts」と、終了再生時刻情報「last_pts」とを含めるようにし、受信制御部3362が「first_pts」の値を参照して画像データのフィルタ条件の設定が遅れた場合に取得をやりなおすように構成したり、「last_pts」の値を参照して画像データのデコードを停止するように構成することもできる。2ー5ー2 また、本実施の形態では、各コンテンツが画像データとナビゲーション情報との組みの場合の例を用いて説明したが、さらに音声データが組みにされていてもよい。音声データが含まれている場合は、データ送信装置3351が画像データと同様に音声データに対してもモジュール情報表を多重して送信し、データ受信装置3361が画像データの切替え処理と平行して、音声データの切替え処理をして、音声出力部130に出力するように構成すればよい。音声データのモジュール情報表の多重処理、音声データの切替え処理は、それぞれ画像データのモジュール情報の多重処理、画像データの切替え処理と同様の方法で実現することができる。
2-5. Other 2-5-1
In the present embodiment, only the component_tag and stream_id of each image data are included in the module information table. However, as with the stream correspondence table of the first embodiment, the start reproduction time information “first_pts” of each image data and , The end reproduction time information “last_pts” is included, and the reception control unit 3362 refers to the value of “first_pts” to re-acquire the acquisition when the setting of the filter condition of the image data is delayed. The decoding of the image data may be stopped with reference to the value of “last_pts”. 2-5-2 Further, in the present embodiment, description has been made using an example in which each content is a combination of image data and navigation information, but audio data may be further combined. When the audio data is included, the data transmission device 3351 multiplexes and transmits the module information table to the audio data as well as the image data, and the data reception device 3361 parallels the image data switching process. The audio data may be switched and output to the audio output unit 130. Audio data module information table multiplexing processing and audio data switching processing can be realized in the same manner as image data module information multiplexing processing and image data switching processing, respectively.

(実施の形態3)
3−1.構成の概要
本発明に係るデジタル放送システムの実施の形態3は、上記実施の形態1のデジタル放送システムとほぼ同様の構成を有するので、図4に示したデジタル放送システムの構成図をそのまま用いて説明する。
(Embodiment 3)
3-1. Outline of Configuration Embodiment 3 of the digital broadcast system according to the present invention has substantially the same configuration as the digital broadcast system of Embodiment 1 above, and therefore the configuration diagram of the digital broadcast system shown in FIG. 4 is used as it is. explain.

本実施の形態と上記実施の形態1との相違は、送信データ記憶部102のプレゼンテーション情報記憶部107に音声データが記憶されていることに起因するものである。したがって、本実施の形態では、コンテンツは、画像データと音声データとナビゲーション情報とを含む。以下、上記実施の形態1と異なる本実施の形態固有の構成部分についてのみ説明する。    The difference between the present embodiment and the first embodiment is attributed to the fact that audio data is stored in the presentation information storage unit 107 of the transmission data storage unit 102. Therefore, in the present embodiment, the content includes image data, audio data, and navigation information. Hereinafter, only the components unique to the present embodiment that are different from those of the first embodiment will be described.

3−2.データ送信装置101
3−2−1.送信データ記憶部102
3−2−1−1.プレゼンテーション情報記憶部107
プレゼンテーション情報記憶部107は、上記実施の形態1の画像データに加えて、データ受信装置121で、BGM(バックグラウンドミュージック)や、ナレーション音声等として画像データとあわせて再生される音声データを記憶している。図39に示されるファイル名「BGM0.m2a」の音声データ2901、ファイル名「BGM1.m2a」の音声データ2902、ファイル名「BGM2.m2a」の音声データ2903は、プレゼンテーション記憶部107に記憶されている音声データの例であり、それぞれ、データ受信装置121でBGMとして再生される音楽ソースである。
3-2. Data transmission apparatus 101
3-2-1. Transmission data storage unit 102
3-2-1-1. Presentation information storage unit 107
In addition to the image data of the first embodiment, the presentation information storage unit 107 stores audio data that is reproduced together with the image data as BGM (background music), narration audio, or the like by the data reception device 121. ing. The audio data 2901 with the file name “BGM0.m2a”, the audio data 2902 with the file name “BGM1.m2a”, and the audio data 2903 with the file name “BGM2.m2a” shown in FIG. 39 are stored in the presentation storage unit 107. Are audio sources that are reproduced as BGM by the data receiver 121.

3−2−1−2.構造情報記憶部109
構造情報記憶部109は、図40に示す構造情報表3001とエントリ情報3002とを記憶している。構造情報表3001には、コンテンツごとにコンテンツ番号3003が付与され、このコンテンツ番号に対応して画像データ3004、音声データ3005、ナビゲーション情報3006の各ファイル名が記録されている。上記実施の形態1の構造情報表501に加えて、音声データ3005の項目が追加されており、コンテンツごとに同時に再生する音声データが指定されている。例えば、構造情報表3001では、コンテンツ番号1のコンテンツではファイル名「BGM0.m2a」の音声データ2901が、コンテンツ番号5のコンテンツではファイル名「BGM1.m2a」の音声データ2902が再生されることが指定されている。
3-2-1-2. Structure information storage unit 109
The structure information storage unit 109 stores a structure information table 3001 and entry information 3002 shown in FIG. In the structure information table 3001, a content number 3003 is assigned to each content, and file names of image data 3004, audio data 3005, and navigation information 3006 are recorded corresponding to the content number. In addition to the structure information table 501 of the first embodiment, an item of audio data 3005 is added, and audio data to be reproduced simultaneously is specified for each content. For example, in the structure information table 3001, the audio data 2901 with the file name “BGM0.m2a” is reproduced for the content with the content number 1, and the audio data 2902 with the file name “BGM1.m2a” is reproduced with the content with the content number 5. It is specified.

3−2−2.多重情報記憶部104
多重情報記憶部104は、図41に示す多重情報表3101を記憶している。この多重情報表3101には、実施の形態1の多重情報表601に加えて、音声データの「AE_component_Bitrate0」3102、「AE_component_pid0」3103、「AE_component_Bitrate1」3104、「AE_component_pid1」3105、「AE_component_Bitrate2」3106、「AE_component_pid2」3107との値がそれぞれ新たに与えられている。これらの値はそれぞれ、音声データ2901、音声データ2902、音声データ2903を、MPEG2トランスポートストリームに多重する際に割当てられる伝送レートと、PIDの値とを示している。
3-2-2. Multiple information storage unit 104
The multiple information storage unit 104 stores a multiple information table 3101 shown in FIG. In this multiplex information table 3101, in addition to the multiplex information table 601 of the first embodiment, “AE_component_Bitrate0” 3102, “AE_component_pid0” 3103, “AE_component_Bitrate1” 3104, “AE_component_pid1” 3105, “AE_component3”, “AE_component3”, A value of “AE_component_pid2” 3107 is newly given. These values respectively indicate the transmission rate assigned when the audio data 2901, the audio data 2902, and the audio data 2903 are multiplexed on the MPEG2 transport stream, and the PID value.

3−2−3.データ多重化部103
3−2−3−1.多重制御部110
多重制御部110は、送信部106に起動されると、上述した構造情報表3001と多重情報表3101とを読み出し、コンテンツ番号ごとに画像データ識別子VE_id、ナビゲーション情報識別子NE_id等を付与したコンテンツ識別子割当表を作成する。図42は、このコンテンツ識別子割当表3201を示す。多重制御部110は、実施の形態1におけるコンテンツ識別子割当表701で、空欄となっていたAE_svc_id(音声データサービス識別子)3202、AE_event_id(音声データイベント識別子)3203とに、多重情報表3101から、それぞれ「service_id」、「event_id」の値を読み出して書き込む。また、多重制御部110は、「AE_id(音声データ識別子)」の値を書き込むのに替えて、「AE_comp_tag(オーディオコンポーネントタグ)」3204の値を書き込む。「AE_comp_tag」には、多重情報表3101で割り当てられた音声データを多重するコンポーネントのPIDに1対1にcomponent_tagの値を割り当てて書き込む。ここでは、例えばPID「0x0085」に対してcomponent_tag「0x00」が、PID「0x0086」に対してcomponent_tag「0x01」が割当てられている。AE_comp_tagの値と、PIDの値との対応関係は、PMTで与えられる。ここで、AE_idの替わりにAE_comp_tag3204が与えられたのは、音声データ2901、音声データ2902、音声データ2903が連続的に再生されるバックグラウンドミュージックやナレーション音声であるため、1つのコンポーネント上に1つしか多重しないためである。なお、本実施の形態では、バックグラウンドミュージックの音声データにcomponent_tagしか割り当てていないが、さらにstream_idを割り当ててもよい。
3-2-3. Data multiplexing unit 103
3-2-3-1. Multiplex control unit 110
When the multiplex control unit 110 is activated by the transmission unit 106, the multiplex control unit 110 reads the structure information table 3001 and the multiplex information table 3101 described above, and assigns an image data identifier VE_id, navigation information identifier NE_id, etc. Create a table. FIG. 42 shows the content identifier assignment table 3201. The multiplex control unit 110 includes the AE_svc_id (voice data service identifier) 3202 and the AE_event_id (voice data event identifier) 3203 that are blank in the content identifier assignment table 701 in the first embodiment from the multiplex information table 3101, respectively. The values of “service_id” and “event_id” are read and written. Further, the multiplex control unit 110 writes the value of “AE_comp_tag (audio component tag)” 3204 instead of writing the value of “AE_id (audio data identifier)”. In “AE_comp_tag”, the component_tag value is assigned and written to the PID of the component that multiplexes the audio data assigned in the multiplex information table 3101 on a one-to-one basis. Here, for example, component_tag “0x00” is assigned to PID “0x0085”, and component_tag “0x01” is assigned to PID “0x0086”. The correspondence between the value of AE_comp_tag and the value of PID is given by PMT. Here, since AE_comp_tag 3204 is given instead of AE_id is background music or narration sound in which sound data 2901, sound data 2902, and sound data 2903 are continuously played back, one on one component. This is because they only multiplex. In the present embodiment, only component_tag is assigned to audio data of background music, but stream_id may be further assigned.

多重制御部110において、表示画像情報識別子割当表は、上記実施の形態1の表示画像情報識別子割当表801と同一のものが作成される。
3−2−3−2.ナビゲーション情報テーブル生成部113
ナビゲーション情報テーブル生成部113は、多重制御部110からナビゲーション情報表の作成の指示を受けると、ナビゲーション情報記憶部108に記憶されているナビゲーション情報(図6参照)を読み出して、ハイパーリンク表を含むときにコンテンツ識別子割当表3201を参照して、ナビゲーション情報表を作成する。図43は、生成されたファイル名「NVT(5)」のナビゲーション情報表3301を示す。上記実施の形態1のナビゲーション情報表1001と異なるのは、音声データの識別子がAE_idに変えてAE_comp_tagになっており、多重制御部110が、ここにバックグラウンドミュージックの音声データを多重するコンポーネントのPIDに割り当てたcomponent_tagの値を書き込む点である。
In the multiplex control unit 110, the same display image information identifier assignment table as the display image information identifier assignment table 801 of the first embodiment is created.
3-2-3-2. Navigation information table generation unit 113
When the navigation information table generation unit 113 receives an instruction to create a navigation information table from the multiplex control unit 110, the navigation information table generation unit 113 reads the navigation information (see FIG. 6) stored in the navigation information storage unit 108 and includes a hyperlink table. The content information assignment table 3201 is sometimes referred to to create a navigation information table. FIG. 43 shows the navigation information table 3301 of the generated file name “NVT (5)”. The difference from the navigation information table 1001 of the first embodiment is that the identifier of the audio data is changed to AE_id to become AE_comp_tag, and the multiplexing control unit 110 PID of the component that multiplexes the background music audio data here The value of component_tag assigned to is written.

3−2−3−3.多重化部114
多重化部114は、上記実施の形態1と同様にトランスポートストリーム中にストリーム対応表VET(N)、画像データVE(N)、ナビゲーション情報表NE(N)を多重するが、まず最初に、多重開始位置wp=0より、多重情報表3101中の「AE_component_Bitrate」で与えられるビットレート「0.5Mbps」、「AE_component_pid」で与えられるPID「0x0085」で音声データ2901を多重化することを、多重制御部110から指示される。同様に、PID「0×0086」で音声データ2902を、PID「0×0087」で音声データ2903を多重化することも指示される。多重化部114は、図44のトランスポートストリーム3501に示すように、上記実施の形態1のトランスポートストリーム1701に加えて、音声データ2901のストリーム3502、音声データ2902のストリーム3503、音声データ2903のストリーム3504を多重化する。
3-2-3-3. Multiplexer 114
The multiplexing unit 114 multiplexes the stream correspondence table VET (N), the image data VE (N), and the navigation information table NE (N) in the transport stream as in the first embodiment. From multiplexing start position wp = 0, multiplexing audio data 2901 with PID “0x0085” given by bit rate “0.5 Mbps” given by “AE_component_Bitrate” and “AE_component_pid” in multiplexing information table 3101 is multiplexed. Instructed by the control unit 110. Similarly, it is also instructed to multiplex audio data 2902 with PID “0 × 0086” and audio data 2903 with PID “0 × 0087”. As shown in the transport stream 3501 of FIG. 44, the multiplexing unit 114 adds the stream 3502 of the audio data 2901, the stream 3503 of the audio data 2902, and the audio data 2903 in addition to the transport stream 1701 of the first embodiment. The stream 3504 is multiplexed.

3−2−4.システム情報テーブル生成部105
システム情報テーブル生成部105は、上記実施の形態1と同様システム情報テーブル及びPMTを生成する。図45Aは生成されたPMT3401を示す。多重制御部110は、上記実施の形態1のPMT1501に加えて、多重情報表3101を参照して、音声データ2901を多重するコンポーネントのPID「0×0085」、「0x0086」、「0x0087」と、このコンポーネントに多重されるデータが音声データであることを表す「stream_type」の値「0x03」と、このコンポーネントのcomponent_tagの値がそれぞれ「0x00」、「0x01」、「0x02」であることを表すstream_identifier_descriptorとを新たに記述し、さらに、図45BのEntry_Descirptor3402に示すように、最初にイベントが選択された際に再生する音声データの識別子「entry_AE_comp_tag」として「0x01」を記述する。
3-2-4. System information table generation unit 105
The system information table generation unit 105 generates a system information table and a PMT as in the first embodiment. FIG. 45A shows the generated PMT 3401. The multiplexing control unit 110 refers to the multiplexing information table 3101 in addition to the PMT 1501 of the first embodiment, and PIDs “0 × 0085”, “0x0086”, “0x0087” of components for multiplexing the audio data 2901, A value “0x03” of “stream_type” indicating that the data multiplexed in this component is audio data, and a stream_identifier_descriptor indicating that the component_tag values of this component are “0x00”, “0x01”, and “0x02”, respectively. Furthermore, as shown in Entry_Descriptor 3402 of FIG. 45B, the identifier “entry_AE_comp_tag” of the audio data to be reproduced when the event is first selected is Describing the "0x01" Te.

3−2−5.送信部106
図46は、送信部106から送信されるトランスポートストリーム3601を示している。上記実施の形態1のトランスポートストリーム1801に加えて、音声データ2901がPID「0×0085」を付与されたストリーム3502として、音声データ2902がPID「0x0086」を付与されたストリーム3503として、音声データ2903がPID「0x0087」を付与されたストリーム3504として多重されている。
3-2-5. Transmitter 106
FIG. 46 shows a transport stream 3601 transmitted from the transmission unit 106. In addition to the transport stream 1801 of the first embodiment, the audio data 2901 is the stream 3502 to which the PID “0x0085” is assigned, and the audio data 2902 is the stream 3503 to which the PID “0x0086” is assigned. 2903 is multiplexed as a stream 3504 to which PID “0x0087” is assigned.

3−2−6.データ送信装置101の動作
次に、本実施の形態のデータ送信装置101の動作について、実施の形態1と異なる固有の動作を簡単に説明する。実施の形態1のS1918(図23)の後に、多重制御部110は、ビットレート「0.5Mbps」、PID「0×0085」、多重開始位置wp「0」を多重化部114に通知し、音声データ2901の多重を、ビットレート「0.5Mbps」、PID「0×0086」、多重開始位置wp「0」を多重化部114に通知し、音声データ2902の多重を、また、ビットレート「0.5Mbps」、PID「0×0087」、多重開始位置wp「0」を多重化部114に通知し、音声データ2903の多重を多重化部114に指示する。
3-2-6. Operation of Data Transmission Device 101 Next, the operation of the data transmission device 101 according to the present embodiment will be briefly described as a unique operation different from the first embodiment. After S1918 (FIG. 23) of the first embodiment, the multiplexing control unit 110 notifies the multiplexing unit 114 of the bit rate “0.5 Mbps”, the PID “0 × 0085”, and the multiplexing start position wp “0”. The multiplexing of the audio data 2901 is notified to the multiplexing unit 114 of the bit rate “0.5 Mbps”, the PID “0 × 0086”, and the multiplexing start position wp “0”. “0.5 Mbps”, PID “0 × 0087”, and multiplexing start position wp “0” are notified to the multiplexing unit 114, and multiplexing of the audio data 2903 is instructed to the multiplexing unit 114.

多重化部114は、多重制御部110の指示に従いトランスポートストリームに多重化する。
3−3.データ受信装置121
3−3−1.受信制御部126
受信制御部126は、トランスポートストリーム3601中の、送信データ記憶部102に記憶された送信データが多重されたイベントが選択されると、実施の形態1の場合と同様にエントリコンテンツの画像データとナビゲーション情報表を取得して再生するとともに、システム情報テーブル記憶部134中のPMT3401を参照して、「entry_AE_comp_tag」の値「0x01」に等しいcomponent_tagを有するstream_identifier_descriptorが付され、伝送するデータの種類が音声データを表す値「0x03」であるコンポーネントのPIDの値「0x0086」を取得する。そして、受信制御部126は、フィルタ条件記憶部131中の音声データのフィルタ条件の「PID」に「0x0086」を設定し、このフィルタ条件を開始状態にする。
The multiplexing unit 114 multiplexes the transport stream according to the instruction from the multiplexing control unit 110.
3-3. Data receiving device 121
3-3-1. Reception control unit 126
When an event in which the transmission data stored in the transmission data storage unit 102 is multiplexed is selected from the transport stream 3601, the reception control unit 126 selects the image data of the entry content as in the case of the first embodiment. The navigation information table is acquired and reproduced, and the PMT 3401 in the system information table storage unit 134 is referred to, and a stream_identifier_descriptor having component_tag equal to the value “0x01” of “entry_AE_comp_tag” is attached, and the type of data to be transmitted is audio The PID value “0x0086” of the component having the value “0x03” representing the data is acquired. Then, the reception control unit 126 sets “0x0086” to the “PID” of the filter condition of the audio data in the filter condition storage unit 131, and sets the filter condition to the start state.

これにより、表示部129に図27Aに示す表示画面2301が表示されるとともに、音声出力部130から、図39で示したファイル名「BGM1.m2a」の音声データ2902がBGMとして再生される。 ユーザが、操作信号を入力した場合も、受信制御部126は実施の形態1と同様に、新たな画像データとナビゲーション情報の取得と再生の処理をおこなうとともに、ナビゲーション情報表のハイパーリンク表より音声データの識別子を取り出してフィルタ条件記憶部131に設定することによって、新しい音声データの取得と再生の処理も行う。これにより、例えば、表示部129に図27Aに示す表示画面2301が表示され、音声出力部130から、BGMとして音声データ2902が出力されている状態では、ボタン「東京」が選択状態となった全国の天気予報が表示されている。ここで、ユーザが「確定」キーを入力した際には、実施の形態1と同様にして表示部に、ハイパーリンク表によりVE_id「0×0001」の東京の天気予報の画像データが図27Cに示すように表示画面2303に表示される。これとともに、図43のナビゲーション情報表「NVT(5)」3301のハイパーリンク表3302に指定された切り替え先のコンテンツに対応付けられた音声データの「AE_comp_tag」の値「0x00」に従い、図39に示したファイル名「BGM0.m2a」の音声データ2901がBGMとして再生される。   As a result, the display screen 2301 shown in FIG. 27A is displayed on the display unit 129, and the audio data 2902 of the file name “BGM1.m2a” shown in FIG. 39 is reproduced as BGM from the audio output unit 130. Even when the user inputs an operation signal, the reception control unit 126 performs acquisition and reproduction processing of new image data and navigation information as well as the first embodiment, and performs voice processing from the hyperlink table of the navigation information table. By retrieving the data identifier and setting it in the filter condition storage unit 131, new audio data is acquired and reproduced. Thus, for example, in the state where the display screen 2301 shown in FIG. 27A is displayed on the display unit 129 and the audio data 2902 is output as BGM from the audio output unit 130, the button “Tokyo” is in the selected state. The weather forecast for is displayed. Here, when the user inputs the “confirm” key, the image data of the Tokyo weather forecast of VE_id “0 × 0001” is displayed in FIG. As shown, it is displayed on the display screen 2303. At the same time, according to the value “0x00” of “AE_comp_tag” of the audio data associated with the switching destination content specified in the hyperlink table 3302 of the navigation information table “NVT (5)” 3301 in FIG. The audio data 2901 having the file name “BGM0.m2a” shown is reproduced as BGM.

3−3−2.データ受信装置121の動作
3−3−2−1.全体の動作
次に、データ受信装置121の本実施の形態固有の動作を図47のフローチャートを用いて説明する。
受信制御部126は、実施の形態1S2502と同様の判断をし(S3702)、否定のときは、S2508と同様の処理をし(S3704)、S2510の処理に加えて、変数cur_AE_comp_tagの値をクリアする(S3706)。次にS2504の画像データの切替え処理と同様の処理(S3708)と、S2506のナビゲーション情報の切替え処理と同様の処理(S3712)と、音声データの切替処理(S3710)を平行して行い処理を終了する。
3-3-2. Operation of data receiving apparatus 121 3-3-2-1. Overall Operation Next, the operation unique to the present embodiment of the data receiving apparatus 121 will be described with reference to the flowchart of FIG.
Reception control unit 126 makes the same determination as in S2502 of the first embodiment (S3702), and when negative, performs the same processing as S2508 (S3704), and clears the value of variable cur_AE_comp_tag in addition to the processing of S2510. (S3706). Next, processing similar to the image data switching processing in S2504 (S3708), processing similar to the navigation information switching processing in S2506 (S3712), and audio data switching processing (S3710) are performed in parallel, and the processing is terminated. To do.

3−3−2−2.音声データの切替処理
次にS3710の音声データの切替処理について、図48のフローチャートを用いて詳しく説明する。
受信制御部126は、変数new_AE_service_idと変数cur_AE_serise_idとの値が一致し、かつ変数new_AE_event_idと変数cur_AE_event_idとの値が一致するか否かを判定する(S3802)。肯定のときには、変数new_AE_comp_tagと変数cur_AE_comp_tagの値が一致するか否かを判定する(S3804)。肯定のときには処理を終了し、否定のときにはS3810に移る。
3-3-2-2. Audio Data Switching Processing Next, the audio data switching processing in S3710 will be described in detail with reference to the flowchart of FIG.
The reception control unit 126 determines whether or not the values of the variable new_AE_service_id and the variable cur_AE_service_id match, and the values of the variable new_AE_event_id and the variable cur_AE_event_id match (S3802). If the result is affirmative, it is determined whether or not the value of the variable new_AE_comp_tag matches the value of the variable cur_AE_comp_tag (S3804). If the determination is affirmative, the process ends. If the determination is negative, the process proceeds to S3810.

S3802で否定のときには、変数new_AE_service_id、変数new_AE_event_idで識別されるイベントのPMTを取得し(S3806)、変数cur_AE_service_idに変数new_AE_service_idの値を設定し、変数cur_AE_event_idに変数new_AE_event_idの値を設定して(S3808)、S3810に移る。   When negative in S3802, the PMT of the event identified by the variable new_AE_service_id and the variable new_AE_event_id is acquired (S3806), the value of the variable new_AE_service_id is set to the variable cur_AE_service_id, and the value of the variable cur_AE_service_id_80 is set to the variable cur_AE_service_id To S3810.

S3810において、受信制御部126は、システム情報テーブル記憶部134中の変数new_AE_service_id、変数new_AE_event_idで識別されるイベントのPMTを参照し、変数new_AE_comp_tagの値と等しいcomponent_tagを有し、かつ伝送されるデータの種類が音声データであるコンポーネントのPIDを取得し、フィルタ条件記憶部131の音声データのフィルタ条件に設定し、これを開始状態にする(S3810)。次に、変数cur_AE_comp_tagに変数new_AE_comp_tagの値を設定し(S3812)、処理を終了する。   In S3810, the reception control unit 126 refers to the PMT of the event identified by the variable new_AE_service_id and the variable new_AE_event_id in the system information table storage unit 134, has component_tag equal to the value of the variable new_AE_comp_tag, and includes the data to be transmitted. The PID of the component whose type is audio data is acquired, set as the audio data filter condition in the filter condition storage unit 131, and set to the start state (S3810). Next, the value of the variable new_AE_comp_tag is set to the variable cur_AE_comp_tag (S3812), and the process ends.

3−3−3.まとめ
以上説明したように、本実施の形態では、データ送信装置101は、画像データ、ナビゲーション情報に加えて、音声データを対応付けて送信し、データ受信装置121は、画像データ、ナビゲーション情報を分離して表示するのとあわせて、対応付けられた音声データを再生する。よって、実施の形態1で示した対話的な番組でBGMや、ナレーション音声などをあわせて再生することが可能になる。音声データはコンテンツごとに対応付けることができるので、コンテンツごとに異なるBGMやナレーション音声に切り替えることもできる。4.その他 なお、上記実施の形態1〜実施の形態3のデータ受信装置121等は、図4等に示した構成図の受信制御部の機能を発揮できるようなプログラムとして記録媒体、例えば、ROMカードに記録しておき、これらの機能を有しないデータ受信装置のカードスロットにROMカードを挿着することにより、本発明に係るデータ受信装置121と同様の装置とすることができる。
3-3-3. Summary As described above, in the present embodiment, the data transmission apparatus 101 transmits audio data in association with image data and navigation information, and the data reception apparatus 121 separates image data and navigation information. In association with the display, the associated audio data is reproduced. Therefore, it is possible to reproduce BGM, narration voice, and the like in the interactive program shown in the first embodiment. Since audio data can be associated with each content, it can be switched to a different BGM or narration audio for each content. 4). Others Note that the data receiving apparatus 121 and the like of the first to third embodiments described above are stored in a recording medium such as a ROM card as a program that can exhibit the function of the reception control unit in the configuration diagram shown in FIG. By recording and inserting a ROM card into a card slot of a data receiving device that does not have these functions, a device similar to the data receiving device 121 according to the present invention can be obtained.

(まとめ) 以上説明したように、デジタル放送を用いて擬似的な対話を実現するデジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先の画像データと制御情報とを示すリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、複数の前記画像データを前記制御情報とともに繰り返し送信する送信手段とを備えている。     (Summary) As described above, a digital broadcasting apparatus that realizes a pseudo dialogue using digital broadcasting includes an image information storage unit that stores a plurality of image data with image data identifiers, and the image Control information storage means for storing a plurality of control information with control information identifiers including link destination information indicating link destination image data and control information; and a plurality of the image data together with the control information Transmitting means for repeatedly transmitting.

また、デジタル放送を用いて擬似的な対話を実現するデジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先の画像データと制御情報とを示すリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、複数の前記画像データを前記制御情報とともに多重化ストリームとして繰り返し送信する多重化送信手段とを備えているので、デジタル放送装置から一方向に送信される画像データをユーザはリンク先情報に従って任意の一の画像データから選択的に他の画像データに変えることが可能となり、対話的にデジタル放送を利用することができる。   Further, a digital broadcast apparatus that realizes a pseudo dialogue using digital broadcast includes an image information storage unit that stores a plurality of image data with an image data identifier, and image data that is a link destination of the image data Control information storage means for storing a plurality of control information with control information identifiers including link destination information indicating control information and control information, and repeatedly transmitting the plurality of image data together with the control information as a multiplexed stream Multiplex transmission means is provided, so that the user can selectively change image data transmitted in one direction from the digital broadcasting device from any one image data to other image data according to the link destination information. Digital broadcasting can be used interactively.

また、デジタル放送装置は、更に前記画像データと前記制御情報とを対応付ける対応情報を記憶している対応情報記憶手段を備え、前記多重化送信手段は、前記画像データと前記対応情報で対応付けられた制御情報とを読み出す読出部と、前記読出部で読み出された画像データと制御情報とを順次多重化する多重化部とを備えてので、複数の画像データと制御情報とを繰り返し送信できる。   The digital broadcasting apparatus further includes correspondence information storage means for storing correspondence information that associates the image data with the control information, and the multiplexed transmission means is associated with the image data and the correspondence information. A reading unit that reads out the control information, and a multiplexing unit that sequentially multiplexes the image data and the control information read out by the reading unit, so that a plurality of image data and control information can be repeatedly transmitted. .

また、デジタル放送装置において、前記リンク先情報は、リンク先の画像データの画像データ識別子と制御情報の制御情報識別子との組で示されることとしているので、リンク先の画像データとこれに対応する制御情報とを特定することができる。 また、デジタル放送装置において、前記多重化部は、画像データと制御情報との多重化の際に、画像データには第1画像データ識別情報を、制御情報には制御情報識別情報を割り当てて書き込むこととしているので、デジタル放送受信装置で所望の画像データと制御情報とを各々識別情報により抽出することができる。   In the digital broadcasting apparatus, since the link destination information is indicated by a set of an image data identifier of link destination image data and a control information identifier of control information, the link destination image data corresponds to this. Control information can be specified. In the digital broadcasting apparatus, the multiplexing unit allocates and writes the first image data identification information to the image data and the control information identification information to the control information when multiplexing the image data and the control information. Therefore, the desired image data and control information can be extracted from the respective identification information by the digital broadcast receiving apparatus.

また、デジタル放送装置において、前記制御情報は、前記リンク先情報に示されるリンク先の画像データの選択に用いられる補助画像情報を含むこととしているので、デジタル放送受信装置で、ユーザの対話操作を容易にすることができる。 また、デジタル放送装置において、前記制御情報には、デジタル放送を受信する受信装置の対話機能の支援をするためのスクリプト情報を含むこととしているので、デジタル放送受信装置での対話操作が更に充実したものとなる。   Further, in the digital broadcasting device, the control information includes auxiliary image information used for selection of link destination image data indicated in the link destination information. Can be easily. Further, in the digital broadcasting device, the control information includes script information for supporting the interactive function of the receiving device that receives the digital broadcast, so that the interactive operation in the digital broadcasting receiving device is further enhanced. It will be a thing.

また、デジタル放送装置は、更に番組の最初に再生する画像データと制御情報との組を示すエントリ情報を記憶しているエントリ情報記憶手段を備え、前記多重化送信手段は、エントリ情報を繰り返し送信することとしているので、番組の最初に再生すべき画像データと対応する制御情報とが明確となり、デジタル放送受信装置でのユーザの対話操作が容易となる。   The digital broadcasting apparatus further includes entry information storage means for storing entry information indicating a set of image data and control information to be reproduced at the beginning of the program, and the multiplexed transmission means repeatedly transmits the entry information. Therefore, the image data to be reproduced at the beginning of the program and the corresponding control information are clarified, and the user's interactive operation on the digital broadcast receiving apparatus becomes easy.

また、デジタル放送を用いて擬似的な対話を実現するデジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先の画像データと制御情報とを示し、リンク先の画像データの画像データ識別子と制御情報の制御情報識別子との組で示されるリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、前記画像データと前記制御情報とを対応付ける対応情報を記憶している対応情報記憶手段と、複数の前記画像データを前記制御情報とともに多重化ストリームとして繰り返し送信する多重化送信手段とを備え、前記多重化送信手段は、前記画像データと前記対応情報でこれに対応付けられた制御情報とを読み出す読出部と、前記読出部で読み出された画像データと制御情報とを順次多重化し、この際、画像データには第1画像データ識別情報を、制御情報には制御情報識別情報を割り当てて書き込む多重化部と、前記画像データの画像データ識別子と等価な値を自身の識別情報として用い、対応する画像データを特定する第2画像データ識別情報を含む画像対応表を前記画像データごとに生成する画像対応表生成部と、前記画像対応表生成部で生成された画像対応表に対応する画像データが前記多重化送信手段から送信される一定時間以前、即ち、デジタル放送を受信するデジタル放送受信装置が前記画像データを特定する第2画像データ識別情報を取得して、前記画像データの抽出を開始するまでに要するのに充分な時間以前に送信されるように当該画像対応表を読み出し多重化する画像対応表多重化部とを備えているので、デジタル放送受信装置で画像対応表を参照して、確実に画像データを抽出することができる。また、第1、第2画像データ識別情報の使い回しができ、少ない識別情報を有効に使い、画像データが多いときには、画像データに同一の識別情報を付しておいても、画像データと画像対応表との対応を確実にすることができる。   Further, a digital broadcast apparatus that realizes a pseudo dialogue using digital broadcast includes an image information storage unit that stores a plurality of image data with an image data identifier, and image data that is a link destination of the image data And control information, and a plurality of control information with control information identifiers including link destination information indicated by a combination of an image data identifier of link destination image data and a control information identifier of control information is stored. Control information storage means, correspondence information storage means for storing correspondence information for associating the image data with the control information, and multiplexing transmission means for repeatedly transmitting a plurality of the image data together with the control information as a multiplexed stream The multiplexed transmission means reads out the image data and the control information associated with the correspondence information, and the reading The image data and the control information read in the unit are sequentially multiplexed, and at this time, the first image data identification information is assigned to the image data, and the control information identification information is assigned to the control information and written therein, An image correspondence table generating unit that generates, for each image data, an image correspondence table that includes second image data identification information that specifies corresponding image data using a value equivalent to the image data identifier of the image data as its own identification information; The image data corresponding to the image correspondence table generated by the image correspondence table generator is transmitted before the predetermined time when the image data corresponding to the image correspondence table is transmitted from the multiplexed transmission means, that is, the digital broadcast receiving device that receives the digital broadcast specifies the image data. The image correspondence table is read so that the second image data identification information to be transmitted is transmitted before a time sufficient to start extraction of the image data. Since then and an image correspondence table multiplexing unit for multiplexing, with reference to the image correspondence table in the digital broadcast receiving apparatus can extract reliably image data. Further, the first and second image data identification information can be reused, and when a small amount of identification information is used effectively and there is a large amount of image data, the image data and the image data can be used even if the same identification information is attached to the image data. Correspondence with the correspondence table can be ensured.

また、デジタル放送装置において、前記多重化送信手段は、更に前記画像対応表多重化部で多重化ストリームに画像対応表を多重化した後に前記多重化部が当該画像対応表に対応する画像データを多重化するまでの間に、当該画像対応表に含まれる第2画像データ識別情報で特定される画像データと異なる第1画像データ識別情報を有する少なくとも1の画像データを読み出すよう前記読出部を制御する読出制御部を備えているので、画像データの送信を効率的にすることができる。   In the digital broadcast apparatus, the multiplexing transmission means further multiplexes the image correspondence table into the multiplexed stream by the image correspondence table multiplexing unit, and then the multiplexing unit outputs the image data corresponding to the image correspondence table. Controls the reading unit to read at least one image data having first image data identification information different from the image data specified by the second image data identification information included in the image correspondence table before multiplexing. Therefore, the image data can be transmitted efficiently.

また、デジタル放送装置において、前記多重化部は、更に前記画像情報記憶手段に記憶されている画像データ数が所定数に満たないときに、前記所定数になるまで空データを生成する空データ生成部を備え、前記多重化部は、前記読出部で読み出された最後の画像データと制御情報とに続いて前記空データ生成部で生成された空データを順次多重化する構成としているので、画像データと対応する画像対応表との送信時間間隔を一定値以上となることを保証することができる。これによって、デジタル放送受信装置で所望の画像データを確実に抽出できる。   In the digital broadcasting device, the multiplexing unit further generates empty data until the predetermined number is reached when the number of image data stored in the image information storage means is less than the predetermined number. Since the multiplexing unit is configured to sequentially multiplex the empty data generated by the empty data generation unit following the last image data and control information read by the reading unit, It can be ensured that the transmission time interval between the image data and the corresponding image correspondence table is a certain value or more. Thus, desired image data can be reliably extracted by the digital broadcast receiving apparatus.

また、デジタル放送装置において、前記多重化部は、前記画像データと制御情報との多重化に際して、各画像データのデータ量と対応する制御情報の情報量との比に応じたビットレートを各画像データと対応する制御情報ごとに割り当てる帯域割当部を備え、前記多重化部は、それぞれ割り当てられたビットレートで画像データと制御情報とを多重化する構成としているので、画像データと対応する制御情報とをほぼ同時に送信するので、デジタル放送受信装置において、ほぼ同時に抽出できる。   In the digital broadcasting device, the multiplexing unit may set a bit rate corresponding to a ratio between a data amount of each image data and an information amount of the corresponding control information when multiplexing the image data and the control information. A bandwidth allocation unit that allocates each control information corresponding to the data, and the multiplexing unit is configured to multiplex the image data and the control information at each allocated bit rate, so that the control information corresponding to the image data Can be extracted almost simultaneously in the digital broadcast receiver.

また、デジタル放送装置において、前記多重化部は、更に前記画像対応表、前記画像データと前記制御情報を多重化するそれぞれの多重開始位置を所定の計算式に従い計算する多重開始位置計算部を備え、前記画像対応表多重化部は前記多重開始位置計算部で計算された画像対応表の多重開始位置から画像対応表を多重化し、前記多重化部は前記多重開始位置計算部で計算された画像データと制御情報との多重開始位置からそれぞれ画像データと制御情報とを多重化することとしているので、多重化ストリーム上での各画像対応表、各画像データ、各制御情報の多重開始位置が明確になる。   In the digital broadcasting device, the multiplexing unit further includes a multiplexing start position calculation unit that calculates each multiplexing start position for multiplexing the image correspondence table, the image data, and the control information according to a predetermined calculation formula. The image correspondence table multiplexing unit multiplexes the image correspondence table from the multiplex start position of the image correspondence table calculated by the multiplex start position calculation unit, and the multiplexing unit calculates the image calculated by the multiplex start position calculation unit. Since the image data and the control information are multiplexed from the multiplexing start position of the data and the control information, the multiplexing start position of each image correspondence table, each image data, and each control information on the multiplexed stream is clear. become.

また、デジタル放送装置において、前記第1画像データ識別情報と前記第2画像データ識別情報とは同一であるとしている。 更に、デジタル放送装置において、前記第1画像データ識別情報と前記第2画像データ識別情報とはMPEG2(Moving Picture Experts Group2)規格に定められたストリーム識別子(stream_id)とパケット識別子(PID)との組み合わせであるとしているので、デジタル放送受信装置において、対応表を参照することなく画像データを抽出できる。   In the digital broadcasting apparatus, the first image data identification information and the second image data identification information are the same. Further, in the digital broadcasting apparatus, the first image data identification information and the second image data identification information are a combination of a stream identifier (stream_id) and a packet identifier (PID) defined in the MPEG2 (Moving Picture Experts Group 2) standard. Therefore, the digital broadcast receiving apparatus can extract image data without referring to the correspondence table.

また、デジタル放送装置において、前記第1画像データ識別情報は、MPEG2(Moving Picture Experts Group2)規格に定められたストリーム識別子(stream_id)とパケット識別子(PID)との組み合わせであり、前記第2画像データ識別情報は、MPEG2規格に定められたストリーム識別子とDVB(Digital Video Broadcasting)規格に定められたコンポーネントタグ(component_tag)との組み合わせであり、前記多重化送信手段は、パケット識別子とコンポーネントタグとの対応表を繰り返し送信することとしているので、画像対応表を参照して、間接的に画像データを特定することができ、デジタル放送システムで、画像データに割り当てられるパケット識別子が変更されたときでも、デジタル放送受信装置において、対応表を参照して第1画像データ識別情報が容易に取得して画像データを確実に抽出できる。   In the digital broadcasting device, the first image data identification information is a combination of a stream identifier (stream_id) and a packet identifier (PID) defined in the MPEG2 (Moving Picture Experts Group 2) standard, and the second image data The identification information is a combination of a stream identifier defined in the MPEG2 standard and a component tag (component_tag) defined in the DVB (Digital Video Broadcasting) standard, and the multiplexed transmission means corresponds to the packet identifier and the component tag. Since the table is repeatedly transmitted, the image data can be indirectly specified with reference to the image correspondence table, and even when the packet identifier assigned to the image data is changed in the digital broadcasting system, In the broadcast receiving device, The first image data identification information can be easily obtained with reference to the correspondence table, and the image data can be reliably extracted.

また、デジタル放送装置において、前記多重化送信手段は、更に、前記読出部で読み出された画像データを多重化する際に当該画像データのプライベート領域に画像データ識別子を付加する画像データ識別子付加部を備えているので、デジタル放送受信装置で正確に所望の画像データを抽出できたか否かを判断することができる。
また、デジタル放送装置において、前記画像対応表多重化部は、一の画像対応表を多重化した後で当該画像対応表に対応する画像データが多重化される迄の間に、更に同一の画像対応表を複数回読み出し多重化することとしているので、デジタル放送受信装置において、負荷が軽い場合に、高速に画像データを再生することができる。
In the digital broadcasting apparatus, the multiplexed transmission means further includes an image data identifier adding unit that adds an image data identifier to a private area of the image data when the image data read by the reading unit is multiplexed. Therefore, it can be determined whether or not the desired image data can be accurately extracted by the digital broadcast receiving apparatus.
In the digital broadcasting device, the image correspondence table multiplexing unit further includes the same image after multiplexing one image correspondence table until the image data corresponding to the image correspondence table is multiplexed. Since the correspondence table is read and multiplexed a plurality of times, the digital broadcast receiving apparatus can reproduce image data at high speed when the load is light.

また、デジタル放送を用いて擬似的な対話を実現するデジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、音声データ識別子が付された複数の音声データを記憶している音声情報記憶手段と、前記画像データのリンク先の画像データと音声データと制御情報とを示すリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、複数の前記画像データと音声データとを前記制御情報とともに多重化ストリームとして繰り返し送信する多重化送信手段とを備えているので、画像データの他に音声データもデジタル放送受信装置で対話操作の対象とすることができる。   Further, a digital broadcasting apparatus that realizes a pseudo dialogue using digital broadcasting includes an image information storage unit that stores a plurality of image data with an image data identifier, and a plurality of audio data identifiers. Audio information storage means for storing audio data, and a plurality of control information to which control information identifiers including link destination information indicating link image data, audio data, and control information of the image data are stored. Control information storage means and multiplexed transmission means for repeatedly transmitting a plurality of the image data and audio data together with the control information as a multiplexed stream. It can be a target of interactive operation on the receiving device.

また、デジタル放送装置は、更に前記画像データと前記音声データと前記制御情報とを対応付ける対応情報を記憶している対応情報記憶手段を備え、前記多重化送信手段は、前記画像データと前記対応情報で対応付けられた音声データと制御情報とを複数読み出す読出部と、前記読出部で読み出された画像データと音声データと制御情報とを順次多重化する多重化部とを備えているので、複数の音声データを画像データと制御情報とともに繰り返し送信できる。   The digital broadcasting device further includes correspondence information storage means for storing correspondence information that associates the image data, the audio data, and the control information, and the multiplexed transmission means includes the image data and the correspondence information. A reading unit that reads a plurality of audio data and control information associated with each other, and a multiplexing unit that sequentially multiplexes the image data, audio data, and control information read by the reading unit, A plurality of audio data can be repeatedly transmitted together with image data and control information.

また、デジタル放送装置において、前記リンク先情報は、リンク先の画像データの画像データ識別子とリンク先の音声データの音声データ識別子と制御情報の制御情報識別子との組で示されることとしているので、リンク先の音声データとこれに対応する制御情報とを特定することができる。 また、デジタル放送装置において、前記多重化部は、画像データと制御情報との多重化の際に、画像データには第1画像データ識別情報を、音声データには第1音声データ識別情報を、制御情報には制御情報識別情報を割り当てて書き込むこととしているので、デジタル放送受信装置において、所望の音声データも識別情報により抽出できる。   In the digital broadcasting device, the link destination information is indicated by a set of an image data identifier of link destination image data, an audio data identifier of link destination audio data, and a control information identifier of control information. It is possible to specify link destination voice data and control information corresponding to the voice data. In the digital broadcasting device, the multiplexing unit may include the first image data identification information for the image data, the first audio data identification information for the audio data, when the image data and the control information are multiplexed. Since control information identification information is allocated and written in the control information, desired audio data can be extracted from the identification information in the digital broadcast receiving apparatus.

また、デジタル放送装置において、前記多重化送信手段は、更に前記画像データの画像データ識別子と等価な値を自身の識別情報として用い、対応する画像データを特定する第2画像データ識別情報を含む画像データ対応表を前記画像データごとに生成する画像対応表生成部と、前記音声データの音声データ識別子と等価な値を自身の識別情報として用い、対応する音声データを特定する第2音声データ識別情報を含む音声データ対応表を前記音声データごとに生成する音声対応表生成部と、前記画像対応表生成部で生成された画像対応表に対応する画像データを前記多重化送信手段から送信される一定時間以前、即ち、デジタル放送を受信するデジタル放送受信装置が前記画像データを特定する第2画像データ識別情報を取得して、前記画像データの抽出を開始するまでに要するのに充分な時間以前に送信されるように当該画像対応表を読み出し多重化する画像対応表多重化部と、前記音声対応表生成部で生成された音声対応表に対応する音声データを前記多重化送信手段から送信される一定時間以前、即ち、デジタル放送を受信するデジタル放送受信装置が前記音声データを特定する第2音声データ識別情報を取得して、前記音声データの抽出を開始するまでに要するのに充分な時間以前に送信されるように当該音声対応表を読み出し多重化する音声対応表多重化部とを備えているので、デジタル放送受信装置において、画像対応表と音声対応表とを参照して、確実に画像データと音声データとを抽出することができる。   Further, in the digital broadcasting device, the multiplexed transmission means further uses an image data identifier that is equivalent to the image data identifier of the image data as its own identification information, and includes an image including second image data identification information that identifies the corresponding image data. An image correspondence table generating unit that generates a data correspondence table for each image data, and second audio data identification information for specifying corresponding audio data using a value equivalent to the audio data identifier of the audio data as its own identification information A sound correspondence table generating unit that generates a sound data correspondence table including each of the sound data, and image data corresponding to the image correspondence table generated by the image correspondence table generation unit is transmitted from the multiplexed transmission unit. Before the time, that is, the digital broadcast receiving device that receives the digital broadcast acquires the second image data identification information for specifying the image data, and An image correspondence table multiplexing unit that reads out and multiplexes the image correspondence table so that it is transmitted before a time sufficient to start data extraction, and the voice correspondence generated by the voice correspondence table generation unit A predetermined time before the audio data corresponding to the table is transmitted from the multiplexed transmission means, that is, the digital broadcast receiving device that receives the digital broadcast acquires second audio data identification information that specifies the audio data, and In the digital broadcast receiving apparatus, since it has a voice correspondence table multiplexing unit that reads and multiplexes the voice correspondence table so that it is transmitted before a sufficient time required to start extraction of voice data, With reference to the image correspondence table and the sound correspondence table, it is possible to reliably extract the image data and the sound data.

また、デジタル放送を用いて擬似的な対話を実現するデジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先の画像データと制御情報とを示し、リンク先の画像データの画像データ識別子と制御情報の制御情報識別子との組で示されるリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、前記画像データと前記制御情報とを対応付ける対応情報を記憶している対応情報記憶手段と、複数の前記画像データを前記制御情報とともに多重化ストリームとして繰り返し送信する多重化送信手段とを備え、前記多重化送信手段は、前記画像データと前記対応情報でこれに対応付けられた制御情報とを複数読み出す読出部と、前記読出部で読み出された画像データと制御情報とを順次多重化し、この際、画像データには第1画像データ識別情報を、制御情報には制御情報識別情報を割り当てて書き込む多重化部と、前記画像データの画像データ識別子と等価な値を自身の識別情報として用い、対応する画像データを特定する第2画像データ識別情報を含み、対応する画像データの再生時刻情報が書き込まれる画像対応表を前記画像データごとに生成する画像対応表生成部と、前記画像対応表生成部で生成された画像対応表に対応する画像データが前記多重化送信手段から送信される一定時間以前、即ち、デジタル放送を受信するデジタル放送受信装置が前記画像データを特定する第2画像データ識別情報を取得して、前記画像データの抽出を開始するまでに要するのに充分な時間以前に送信されるように当該画像対応表を読み出し多重化する画像対応表多重化部とを備えているので、デジタル放送受信装置において、画像データの再生すべき時刻情報を知ることができる。   Further, a digital broadcast apparatus that realizes a pseudo dialogue using digital broadcast includes an image information storage unit that stores a plurality of image data with an image data identifier, and image data that is a link destination of the image data And control information, and a plurality of control information with control information identifiers including link destination information indicated by a combination of an image data identifier of link destination image data and a control information identifier of control information is stored. Control information storage means, correspondence information storage means for storing correspondence information for associating the image data with the control information, and multiplexing transmission means for repeatedly transmitting a plurality of the image data together with the control information as a multiplexed stream The multiplexed transmission means reads a plurality of the image data and the control information associated with the image data and the correspondence information; A multiplexing unit that sequentially multiplexes image data and control information read by the reading unit, and assigns and writes first image data identification information to the image data and control information identification information to the control information, An image correspondence table including second image data identification information for specifying the corresponding image data using a value equivalent to the image data identifier of the image data as its own identification information, in which reproduction time information of the corresponding image data is written An image correspondence table generating unit generated for each image data, and a predetermined time before the image data corresponding to the image correspondence table generated by the image correspondence table generating unit is transmitted from the multiplexed transmission means, that is, digital broadcasting It is necessary for the digital broadcast receiving apparatus that receives the image data to acquire the second image data identification information for specifying the image data and to start extracting the image data Since it includes an image correspondence table multiplexing unit that reads and multiplexes the image correspondence table so that the image correspondence table is transmitted before a predetermined time, the digital broadcast receiving apparatus can know time information to be reproduced of the image data. it can.

また、デジタル放送装置において、前記画像対応表生成部は、前記画像対応表に対応する画像データが再生される時刻情報を所定の計算式に従い計算する再生時刻計算部と、前記再生時刻計算部で計算された再生時刻情報を前記画像対応表に書き込む再生時刻書込部とを備えているので、デジタル放送受信装置において、画像データの抽出や再生の時間管理が正確にできる。   In the digital broadcasting device, the image correspondence table generating unit includes a reproduction time calculating unit that calculates time information at which image data corresponding to the image correspondence table is reproduced according to a predetermined calculation formula, and the reproduction time calculating unit. Since the playback time writing unit for writing the calculated playback time information in the image correspondence table is provided, the digital broadcast receiving apparatus can accurately extract the image data and manage the playback time.

また、デジタル放送を用いて擬似的な対話を実現するデジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先の画像データと制御情報とを示し、リンク先の画像データの画像データ識別子と制御情報の制御情報識別子との組で示されるリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、前記画像データと前記制御情報とを対応付ける対応情報を記憶している対応情報記憶手段と、複数の前記画像データを前記制御情報とともに多重化ストリームとして繰り返し送信する多重化送信手段とを備え、前記多重化送信手段は、前記画像データと前記対応情報でこれに対応付けられた制御情報とを複数読み出す読出部と、前記読出部で読み出された画像データと制御情報とを順次多重化し、この際、画像データには第1画像データ識別情報を、制御情報には制御情報識別情報を割り当てて書き込む多重化部と、前記複数の画像データをそれぞれ識別する第2画像データ識別情報を含むモジュール情報を複数の画像データごとに生成するモジュール情報生成部と、前記モジュール情報生成部で生成されたモジュール情報に含まれる第2画像データ識別情報で特定される画像データ群が送信される一定時間以前、即ち、デジタル放送を受信するデジタル放送受信装置が前記画像データを特定する第2画像データ識別情報を取得して、前記画像データの抽出を開始するまでに要するのに充分な時間以前に送信されるように当該モジュール情報を読み出して多重化するモジュール情報多重化部とを備えているので、デジタル放送受信装置で、モジュール情報を参照して、確実に画像データを抽出することができる。   Further, a digital broadcast apparatus that realizes a pseudo dialogue using digital broadcast includes an image information storage unit that stores a plurality of image data with an image data identifier, and image data that is a link destination of the image data And control information, and a plurality of control information with control information identifiers including link destination information indicated by a combination of an image data identifier of link destination image data and a control information identifier of control information is stored. Control information storage means, correspondence information storage means for storing correspondence information for associating the image data with the control information, and multiplexing transmission means for repeatedly transmitting a plurality of the image data together with the control information as a multiplexed stream The multiplexed transmission means reads a plurality of the image data and the control information associated with the image data and the correspondence information; A multiplexing unit that sequentially multiplexes the image data and the control information read by the reading unit, and assigns and writes the first image data identification information to the image data and the control information identification information to the control information, A module information generation unit that generates module information including second image data identification information for identifying each of the plurality of image data for each of the plurality of image data, and a second module information generated by the module information generation unit. A predetermined time before the image data group specified by the image data identification information is transmitted, that is, the digital broadcast receiving device that receives the digital broadcast acquires the second image data identification information that specifies the image data, and the image A module that reads and multiplexes the module information so that it is transmitted before a sufficient time is required to start data extraction. Since an Lumpur information multiplexing unit, in the digital broadcast receiving apparatus, by referring to the module information can be extracted reliably image data.

また、複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれており、前記デジタル放送受信装置は以下を含むデジタル放送を受信する受信手段と、受信したデジタル放送から1の画像データとこれに対応する制御情報とを抽出する抽出手段と、抽出された制御情報を記憶する記憶手段と、抽出された画像データを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段と、ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御する抽出制御手段とを備えているので、デジタル放送装置から一方向に送信される画像データをユーザは制御情報に含まれるリンク先情報に従って任意の一の画像データから選択的に他の画像データに変えることが可能となり、対話的にデジタル放送を利用することができる。   Further, the digital broadcast receiving apparatus receives a digital broadcast in which a plurality of image data and control information associated with each image data are repeatedly transmitted, and each of the control information is linked to the corresponding image data. Link destination information indicating image data of other link destinations to which is attached is included, and the digital broadcast receiving apparatus receives a digital broadcast including the following: one image data from the received digital broadcast; Extraction means for extracting control information corresponding thereto, storage means for storing the extracted control information, reproduction means for reproducing the extracted image data, and link destination information included in the control information The operation means for accepting the selected user's selection operation, and the control information corresponding to the image data specified by the link destination information in accordance with the user operation. Extraction control means for controlling the output means, so that the user can selectively select image data transmitted in one direction from the digital broadcasting apparatus from any one of the image data according to the link destination information included in the control information. It is possible to change to the image data, and digital broadcasting can be used interactively.

また、デジタル放送受信装置において、前記画像データには第1画像データ識別情報が付され、前記制御情報には制御情報識別情報が付され、前記制御情報にはリンク先の画像データを識別する画像データ識別子とリンク先の制御情報を識別する制御情報識別子とがリンク先情報として記載されており、前記操作手段は、前記再生手段で再生されている画像データからリンク先の画像データへの切り換え指定の操作を受け付ける指定受付部を有し、前記抽出制御手段は、前記記憶手段に記憶されている制御情報のリンク先情報を読み出し、前記指定受付部で切り換え指定されたリンク先の画像データの画像データ識別子と制御情報の制御情報識別子とに基づいて前記抽出手段に抽出条件を設定し、前記抽出手段は、前記抽出制御手段で設定された抽出条件により画像データと制御情報とを抽出することとしているので、ユーザの画像データの切り換え指定により、デジタル放送装置から送信される所望の画像データと対応する制御情報とが抽出される。   In the digital broadcast receiving apparatus, the image data is attached with first image data identification information, the control information is attached with control information identification information, and the control information is an image for identifying link destination image data. A data identifier and a control information identifier for identifying link destination control information are described as link destination information, and the operation means designates switching from image data reproduced by the reproduction means to link destination image data. The extraction control means reads the link destination information of the control information stored in the storage means, and the image of the link destination image data designated to be switched by the designation reception section. Based on the data identifier and the control information identifier of the control information, an extraction condition is set for the extraction means, and the extraction means is set by the extraction control means. Since the extracting image data and control information by extracting conditions, by switching designation of the image data of the user, the corresponding control information is extracted and the desired image data transmitted from the digital broadcasting apparatus.

また、デジタル放送受信装置において、複数の前記画像データとこれに対応する前記制御情報とは、多重化された多重化ストリームとして送信され、前記再生手段は、前記記憶手段に記憶されている制御情報に含まれ、当該画像データからリンク先の画像データへの選択に用いられる補助画像を含んでいる補助画像情報を前記画像データに重ねて再生する補助画像再生部を備えているので、ユーザは再生された表示画像を見ながら補助画像を用いて容易にリンク先の画像データへの表示切り換えの操作をすることができる。   In the digital broadcast receiving apparatus, a plurality of the image data and the control information corresponding to the plurality of image data are transmitted as multiplexed multiplexed streams, and the reproduction unit stores the control information stored in the storage unit The auxiliary image reproduction unit that reproduces the auxiliary image information including the auxiliary image used for selection from the image data to the linked image data to be reproduced on the image data. The user can easily switch the display to the linked image data using the auxiliary image while viewing the displayed display image.

また、デジタル放送受信装置において、複数の前記画像データと対応する前記制御情報とは、多重化された多重化ストリームとして送信され、前記制御情報には、対話機能の支援をするためのスクリプトを含むスクリプト情報を含んでおり、前記再生手段は、更に前記スクリプト情報を解釈するスクリプト情報解釈部と、前記スクリプト情報解釈部の解釈に従い、各スクリプトを実行するスクリプト実行部とを備えているので、スクリプトの実行により、ユーザの対話操作を更に充実したものとすることができる。   In the digital broadcast receiving apparatus, the control information corresponding to a plurality of the image data is transmitted as a multiplexed stream, and the control information includes a script for supporting an interactive function. Script information is included, and the playback means further includes a script information interpretation unit that interprets the script information, and a script execution unit that executes each script according to the interpretation of the script information interpretation unit. By executing the above, the user's interactive operation can be further enhanced.

また、デジタル放送受信装置において、複数の前記画像データとこれに対応する前記制御情報とは、多重化された多重化ストリームとして送信され、前記多重化ストリームには、多重化ストリームの再生を開始するときに一番最初に再生すべき画像データの画像データ識別子と対応する制御情報の制御情報識別子を記載したエントリ情報が多重化されており、前記抽出制御手段は、前記操作手段において、ユーザから多重化ストリームの選択操作を受けると、エントリ情報の抽出を指示する構成としている。また、前記抽出手段は、前記抽出制御手段からの指示を受けてエントリ情報を抽出するエントリ情報抽出部を備え、前記記憶手段は、前記エントリ情報抽出部で抽出されたエントリ情報を記憶するエントリ情報記憶部を備え、前記抽出制御手段は、エントリ情報に記載されている画像データ識別子と制御情報識別子とに基づいて前記抽出手段に抽出条件を設定することとしているので、多重化ストリームの再生を開始するときに一番最初に再生すべき画像データと対応する制御情報が明らかになる。   In the digital broadcast receiving apparatus, a plurality of the image data and the control information corresponding to the plurality of image data are transmitted as a multiplexed stream, and reproduction of the multiplexed stream is started in the multiplexed stream. Sometimes entry information describing the control information identifier of the control information corresponding to the image data identifier of the image data to be reproduced first is multiplexed, and the extraction control means is multiplexed by the user in the operation means. When an operation for selecting a stream is received, extraction of entry information is instructed. In addition, the extraction unit includes an entry information extraction unit that extracts entry information in response to an instruction from the extraction control unit, and the storage unit stores entry information extracted by the entry information extraction unit. A storage unit, and the extraction control unit sets an extraction condition in the extraction unit based on an image data identifier described in entry information and a control information identifier, so that reproduction of a multiplexed stream is started. In this case, the control information corresponding to the image data to be reproduced first becomes clear.

また、複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれ、リンク先の画像データを識別する画像データ識別子とリンク先の制御情報を識別する制御情報識別子とがリンク先情報として記載されており、前記画像データには、第1画像データ識別情報が付され、前記制御情報には、制御情報識別情報が付されており、複数の前記画像データとこれに対応する前記制御情報とは、多重化された多重化ストリームとして送信され、前記多重化ストリームには、対応する画像データの画像データ識別子と等価な値を画像対応表識別情報として付され、対応する画像データの第2画像データ識別情報が記載された画像対応表が多重化されており、この画像対応表も画像データと同様繰り返し送信されており、デジタル放送を受信する受信手段と、受信したデジタル放送から1の画像データとこれに対応する制御情報とを抽出する抽出手段とを備え、前記抽出手段は、設定された抽出条件と一致する画像対応表識別情報が付された画像対応表を多重化ストリームから抽出する画像対応表抽出部を有し、抽出された制御情報を記憶する記憶手段とを備え、前記記憶手段は、抽出された画像対応表を記憶する画像対応表記憶部を有し、抽出された画像データを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段とを備え、前記操作手段は、前記再生手段で再生されている画像データからリンク先の画像データへの切り換え指定の操作を受け付ける指定受付部を有し、ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御し、前記記憶手段に記憶されている制御情報のリンク先情報を読み出し、前記指定受付部で切り換え指定されたリンク先の画像データの画像データ識別子と制御情報の制御情報識別子とに基づいて前記抽出手段に抽出条件を設定する抽出制御手段を備え、前記抽出手段は、前記抽出手段で設定された抽出条件により画像データと制御情報とを抽出し、前記抽出制御手段は、前記リンク先の画像データの画像データ識別子と等価な値の画像対応表識別情報を抽出条件として設定する抽出条件設定部を備えている。   Further, the digital broadcast receiving apparatus receives a digital broadcast in which a plurality of image data and control information associated with each image data are repeatedly transmitted, and each of the control information is linked to the corresponding image data. The link destination information indicating the image data of the other link destination to which the link is attached is included, and the image data identifier for identifying the image data of the link destination and the control information identifier for identifying the control information of the link destination are described as the link destination information. First image data identification information is attached to the image data, control information identification information is attached to the control information, and a plurality of the image data and the control information corresponding thereto Is transmitted as a multiplexed stream, and a value equivalent to the image data identifier of the corresponding image data is set in the multiplexed stream. The image correspondence table in which the second image data identification information of the corresponding image data is described is multiplexed, and this image correspondence table is repeatedly transmitted in the same manner as the image data, and receives the digital broadcast. Receiving means; and extracting means for extracting one image data and control information corresponding to the image data from the received digital broadcast. The extracting means is provided with image correspondence table identification information that matches a set extraction condition. An image correspondence table extracting unit for extracting the extracted image correspondence table from the multiplexed stream, and storing means for storing the extracted control information, wherein the storage means stores the extracted image correspondence table. A reproduction unit that has a correspondence table storage unit and reproduces the extracted image data; and an operation unit that accepts a user's selection operation for link destination information included in the control information. The operation means has a designation accepting section for accepting an operation for designating switching from the image data reproduced by the reproduction means to the image data of the link destination, and the image data designated by the link destination information in accordance with the user operation And the control information corresponding to the link information is read out, the link destination information of the control information stored in the storage means is read, and the image data of the link destination image data designated by the designation accepting unit An extraction control unit configured to set an extraction condition in the extraction unit based on an identifier and a control information identifier of the control information, and the extraction unit extracts image data and control information according to the extraction condition set by the extraction unit; The extraction control means sets the image correspondence table identification information having a value equivalent to the image data identifier of the link destination image data as an extraction condition. A condition setting unit is provided.

更に、前記抽出制御手段は、更に前記画像対応表記憶部に記憶されている画像対応表に記載されている第2画像データ識別情報を読み出し、読み出した第2画像データ識別情報を用いて前記抽出手段に抽出条件を設定する画像データ抽出制御部を有し、前記抽出手段は、更に前記画像データ抽出制御部によって設定された抽出条件に一致する画像データを抽出する画像データ抽出部を備えているので、画像データを抽出するのに画像対応表を参照して、間接的に画像データを抽出するための第2画像データ識別情報を取得して、画像データが抽出できる。   Further, the extraction control means further reads second image data identification information described in an image correspondence table stored in the image correspondence table storage unit, and uses the read second image data identification information to perform the extraction. An image data extraction control unit that sets an extraction condition in the means, and the extraction unit further includes an image data extraction unit that extracts image data that matches the extraction condition set by the image data extraction control unit. Therefore, the image data can be extracted by referring to the image correspondence table to extract the image data, obtaining the second image data identification information for extracting the image data indirectly.

また、デジタル放送受信装置において、前記画像データには、同一の第1画像データ識別情報が異なる画像データに繰り返し付加されており、前記再生手段は、前記画像データ抽出部で抽出された画像データに含まれ、画像データ識別子は画像データのプライベート領域に記録されている画像データ識別子を抽出する識別子抽出部を有し、前記抽出制御手段は、更に前記識別子抽出部で抽出された画像データ識別子が読み出したリンク先情報のリンク先の画像データの画像データ識別子と一致するか否かを判定する画像データ判定部と、前記画像データ判定部が一致しないと判定したとき、前記再生手段に再生の中止指示を与え、前記再生手段に再生を中止させる再生中止指示部と、前記再生中止指示部が再生の中止指示を与えたとき、前記画像対応表抽出部に画像対応表の抽出を指示する画像対応表抽出指示部とを備えているので、同一の第1画像データ識別情報が異なる画像データに付されていても、所望の画像データ以外を抽出したときに、適切に所望の画像データを抽出するようにできる。   In the digital broadcast receiving apparatus, the same first image data identification information is repeatedly added to different image data in the image data, and the reproduction means adds the image data extracted by the image data extraction unit to the image data. The image data identifier includes an identifier extraction unit that extracts an image data identifier recorded in a private area of the image data, and the extraction control unit further reads out the image data identifier extracted by the identifier extraction unit. When it is determined that the image data determination unit that determines whether or not the image data identifier of the link destination image data in the link destination information matches the image data determination unit, the playback unit is instructed to stop playback. And a playback stop instruction unit for stopping playback by the playback means, and when the playback stop instruction unit gives a playback stop instruction, Since the image correspondence table extraction unit includes an image correspondence table extraction instruction unit for instructing the extraction of the image correspondence table, the desired image data can be obtained even if the same first image data identification information is attached to different image data. Desired image data can be appropriately extracted when other than the above are extracted.

また、デジタル放送受信装置において、前記抽出制御手段は、前記画像データ判定部が一致すると判定したとき、前記画像データ抽出部に画像データの抽出停止を指示する抽出停止指示部を備えているので、所望の画像データを抽出した後に、更に異なる画像データを抽出することが防止できる。 また、デジタル放送受信装置において、前記画像対応表には、対応する画像データの開始再生時刻が記載されており、前記再生手段は、更に時刻をカウントするクロック部を備え、前記再生手段は、抽出された画像データを復号した後再生し、1の画像データの復号を完了したとき、前記抽出制御手段に復号完了を通知する構成とし、前記抽出制御手段は、更に前記画像対応表に記載されている画像データの開始再生時刻までに前記再生手段から復号完了の通知があるか否かを判定する開始時刻判定部と、前記開始時刻判定部がないと判定したとき、前記画像データ抽出部に画像データの抽出の中止を指示し、前記画像対応表抽出部に画像対応表の抽出を指示する抽出指示部とを備えているので、画像データの再生が途中から行われるような再生を防止できる。   Further, in the digital broadcast receiving apparatus, the extraction control unit includes an extraction stop instruction unit that instructs the image data extraction unit to stop extracting image data when it is determined that the image data determination unit matches. After extracting desired image data, it is possible to prevent further different image data from being extracted. In the digital broadcast receiving apparatus, the image correspondence table includes a start reproduction time of the corresponding image data, and the reproduction unit further includes a clock unit for counting the time, and the reproduction unit extracts When the decoded image data is decoded and reproduced, and decoding of one image data is completed, the extraction control means is notified of the completion of decoding, and the extraction control means is further described in the image correspondence table. A start time determination unit that determines whether or not there is a notification of completion of decoding from the playback unit by the start playback time of the existing image data, and when it is determined that there is no start time determination unit, the image data extraction unit Since an extraction instruction unit for instructing to stop data extraction and for instructing the image correspondence table extraction unit to extract the image correspondence table is provided, the reproduction of the image data is performed halfway. Raw can be prevented.

また、デジタル放送受信装置において、前記第1画像は、MPEG2規格に規定されたストリーム識別子(stream_id)とパケット識別子(PID)とであり、前記第2画像データ識別情報は、MPEG2規格に規定されたストリーム識別子とDVB規格に規定されたコンポーネントタグ(component_tag)とであり、前記多重化ストリームには、コンポーネントタグとパケット識別子との対応表が多重化され繰り返し送信されており、前記抽出手段は、この対応表を抽出し、前記画像データ抽出制御部は、この対応表を参照して、第2画像データ識別情報を第1画像識別情報に変換して、前記画像データ抽出部に抽出条件を設定することとしているので、MPEG2規格に準拠して多重化ストリームに多重された画像データを確実に抽出することができる。   In the digital broadcast receiving apparatus, the first image is a stream identifier (stream_id) and a packet identifier (PID) defined in the MPEG2 standard, and the second image data identification information is defined in the MPEG2 standard. A stream identifier and a component tag (component_tag) defined in the DVB standard. A correspondence table of component tags and packet identifiers is multiplexed and repeatedly transmitted in the multiplexed stream. The correspondence table is extracted, and the image data extraction control unit converts the second image data identification information into the first image identification information with reference to the correspondence table, and sets the extraction condition in the image data extraction unit. Therefore, images multiplexed in a multiplexed stream in accordance with the MPEG2 standard It is possible to reliably extract over data.

また、デジタル放送受信装置において、前記制御情報識別情報は、MPEG2規格に規定された、制御情報識別子と同一の値のテーブル識別子拡張子(table_id_extension)であることとしているので、制御情報を確実に抽出することができる。 また、デジタル放送受信装置において、前記第1画像データ識別情報と前記第2画像データ識別情報とは同一であり、前記画像データ抽出制御部は、読み出した第2画像データ識別情報を前記抽出手段に抽出条件として設定することとしているので、画像対応表に記載された第2画像データ識別情報をそのまま抽出条件として設定することにより、所望の画像データを抽出できる。   In the digital broadcast receiving apparatus, the control information identification information is a table identifier extension (table_id_extension) having the same value as the control information identifier defined in the MPEG2 standard. can do. In the digital broadcast receiving apparatus, the first image data identification information and the second image data identification information are the same, and the image data extraction control unit sends the read second image data identification information to the extraction unit. Since the extraction condition is set, desired image data can be extracted by setting the second image data identification information described in the image correspondence table as the extraction condition as it is.

また、デジタル放送受信装置において、前記画像対応表には、対応する画像データの終了再生時刻が記載されており、前記再生手段は、更に時刻をカウントするクロック部を有し、前記抽出制御手段は、前記画像対応表に記載されている画像データの終了再生時刻に到達したか否かを判定する終了時刻判定部と、前記終了時刻判定部が画像データの終了再生時刻に到達したと判定したとき、前記画像データ抽出部に画像データの抽出停止を指示する抽出停止指示部とを備えているので、再生すべき時刻を経過した画像データの抽出が防止できる。   Further, in the digital broadcast receiving apparatus, the image correspondence table describes an end reproduction time of the corresponding image data, the reproduction means further includes a clock unit for counting the time, and the extraction control means An end time determination unit that determines whether or not the end reproduction time of the image data described in the image correspondence table has been reached, and when the end time determination unit determines that the end reproduction time of the image data has been reached Since the image data extraction unit is provided with an extraction stop instruction unit that instructs the image data extraction unit to stop extracting, it is possible to prevent image data from being extracted after the time to be reproduced has elapsed.

また、複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれ、前記画像データには、第1画像データ識別情報が付され、前記制御情報には、制御情報識別情報が付されており、リンク先の画像データを識別する画像データ識別子とリンク先の制御情報を識別する制御情報識別子とがリンク先情報として記載されており、複数の前記画像データとこれに対応する前記制御情報とは、多重化された多重化ストリームとして送信され、前記多重化ストリームには、対応する画像データの画像データ識別子と等価な値を画像対応表識別情報として付され、対応する画像データの第2画像データ識別情報と対応する画像データの終了再生時刻とが記載された画像対応表が多重化されており、この画像対応表も画像データと同様繰り返し送信されており、デジタル放送を受信する受信手段と、受信したデジタル放送から1の画像データとこれに対応する制御情報とを抽出する抽出手段とを備え、前記抽出手段は、設定された抽出条件と一致する画像対応表識別情報が付された画像対応表を多重化ストリームから抽出する画像対応表抽出部とを有し、設定された抽出条件と一致する画像データを多重化ストリームから抽出する画像データ抽出部と、抽出された制御情報を記憶する記憶手段とを備え、前記記憶手段は、抽出された画像対応表を記憶する画像対応表記憶部を有し、抽出された画像データを再生する再生手段を備え、前記再生手段は、時刻をカウントするクロック部を有し、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段を備え、前記操作手段は、前記再生手段で再生されている画像データからリンク先の画像データへの切り換え指定の操作を受け付ける指定受付部を有し、ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御し、前記記憶手段に記憶されている制御情報のリンク先情報を読み出し、前記指定受付部で切り換え指定されたリンク先の画像データの画像データ識別子と制御情報の制御情報識別子とに基づいて前記抽出手段に抽出条件を設定する抽出制御手段を備え、前記抽出制御手段は、画像データの画像データ識別子と等価な値の画像対応表識別情報を抽出条件として設定する抽出条件設定部と、前記画像対応表に記載されている画像データの終了再生時刻に到達したか否かを判定する終了時刻判定部と、前記抽出条件設定部で抽出条件が設定された後、前記終了時刻判定部で画像データの終了再生時刻に到達したと判定される迄の間、前記画像データ抽出部を前記多重化ストリームから設定された抽出条件に一致する画像データを抽出するよう制御する抽出状態制御部とを備えているので、抽出条件に一致した画像データであっても再生すべき時刻を経過した画像データの抽出が防止できる。   Further, the digital broadcast receiving apparatus receives a digital broadcast in which a plurality of image data and control information associated with each image data are repeatedly transmitted, and each of the control information is linked to the corresponding image data. Link destination information indicating image data of other link destinations to which is attached is included, first image data identification information is attached to the image data, and control information identification information is attached to the control information. In addition, an image data identifier that identifies link destination image data and a control information identifier that identifies link destination control information are described as link destination information, and a plurality of the image data and the control information corresponding thereto Is transmitted as a multiplexed stream, and a value equivalent to the image data identifier of the corresponding image data is set in the multiplexed stream. The image correspondence table in which the second image data identification information of the corresponding image data and the end reproduction time of the corresponding image data are described is multiplexed, and this image correspondence table is repeated in the same manner as the image data. A receiving means for receiving the digital broadcast, and an extracting means for extracting one image data and corresponding control information from the received digital broadcast, wherein the extracting means includes a set extraction condition. An image correspondence table extracting unit that extracts from the multiplexed stream an image correspondence table with image correspondence table identification information that matches the image, and extracts image data that matches the set extraction condition from the multiplexed stream A data extraction unit; and a storage unit that stores the extracted control information. The storage unit includes an image correspondence table storage unit that stores the extracted image correspondence table. Replay means for replaying image data, the replay means having a clock unit for counting time, and comprising operation means for accepting a user's selection operation for link destination information included in the control information, The operation means includes a designation receiving unit that accepts an operation for designating switching from the image data reproduced by the reproduction means to the image data of the link destination, and the image data specified by the link destination information in accordance with the user operation Controls the extraction means to extract the corresponding control information, reads the link destination information of the control information stored in the storage means, and the image data identifier of the link destination image data designated to be switched by the designation receiving unit And an extraction control means for setting an extraction condition in the extraction means based on the control information identifier of the control information, and the extraction control means An extraction condition setting unit for setting image correspondence table identification information having a value equivalent to the image data identifier of the data as an extraction condition, and whether or not the end reproduction time of the image data described in the image correspondence table has been reached. An end time determination unit for determining, and after the extraction condition is set by the extraction condition setting unit, until the end time determination unit determines that the end reproduction time of the image data has been reached, the image data extraction unit And an extraction state control unit that controls to extract image data that matches the extraction condition set from the multiplexed stream. The extracted image data can be prevented.

また、複数の画像データと複数の音声データと各画像データと各音声データとに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データと音声データとを示すリンク先情報が含まれており、デジタル放送を受信する受信手段と、受信したデジタル放送から1の画像データと音声データとこれらに対応する制御情報とを抽出する抽出手段と、抽出された制御情報を記憶する記憶手段と、抽出された画像データと音声データとを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段と、ユーザ操作に伴ってリンク先情報により指定される画像データと音声データと対応する制御情報とを抽出するよう抽出手段を制御する抽出制御手段とを備えているので、画像データに加えて、音声データも対話操作の対象とすることができる。   A digital broadcast receiving apparatus that receives a digital broadcast in which a plurality of image data, a plurality of sound data, each image data, and control information associated with each sound data is repeatedly transmitted, the control information Includes link destination information indicating other link destination image data and audio data linked to the corresponding image data, receiving means for receiving the digital broadcast, and from the received digital broadcast Extraction means for extracting one image data and sound data and control information corresponding thereto, storage means for storing the extracted control information, reproduction means for reproducing the extracted image data and sound data, An operation means for accepting a user's selection operation for the link destination information included in the control information, and an image specified by the link destination information in accordance with the user operation Is provided with the extraction control means for controlling the extracting means to extract the control information corresponding to over data and audio data, in addition to image data, audio data also may be subject to interaction.

また、複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれ、前記画像データには、第1画像データ識別情報が付され、前記制御情報には、制御情報識別情報が付されており、リンク先の画像データを識別する画像データ識別子とリンク先の制御情報を識別する制御情報識別子とがリンク先情報として記載されており、複数の前記画像データとこれに対応する前記制御情報とは、多重化された多重化ストリームとして送信され、前記多重化ストリームには、複数の画像データ識別子と第2画像データ識別情報との対応を記載した複数のモジュール情報が多重化されており、デジタル放送を受信する受信手段と、受信したデジタル放送から1の画像データとこれに対応する制御情報とを抽出する抽出手段とを備え、前記抽出手段は、モジュール情報の抽出条件を設定されると、モジュール情報を抽出するモジュール情報抽出部を有し、抽出された制御情報を記憶する記憶手段を備え、前記記憶手段は、抽出されたモジュール情報を記憶するモジュール情報記憶部を有し、抽出された画像データを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段とを備え、前記操作手段は、前記再生手段で再生されている画像データからリンク先の画像データへの切り換え指定の操作を受け付ける指定受付部を有し、ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御し、前記記憶手段に記憶されている制御情報のリンク先情報を読み出し、前記指定受付部で切り換え指定されたリンク先の画像データの画像データ識別子と制御情報の制御情報識別子とに基づいて前記抽出手段に抽出条件を設定する抽出制御手段とを備え、前記抽出制御手段は、前記モジュール情報記憶部に記憶されているモジュール情報中に前記リンク先情報から読み出したリンク先の画像データの画像データ識別子と一致する画像データ識別子が記載されているか否か判定する画像データ識別子判定部と、前記画像データ識別子判定部が一致する画像データ識別子が記載されていると判定したとき、対応する第2画像データ識別情報をモジュール情報から読み出し、この第2画像データ識別情報を用いて、前記抽出手段に画像データの抽出条件を設定する画像データ抽出制御部と、前記画像データ識別子判定部が一致する画像データ識別子が記載されていないと判定したとき、前記モジュール情報抽出部に新たなモジュール情報の抽出を指示するモジュール情報再抽出指示部とを有し、前記モジュール情報抽出部は、前記モジュール情報再抽出指示部から指示を受けると、新たにモジュール情報を抽出し、モジュール情報記憶部に記憶されているモジュール情報を更新し、前記画像データ識別子判定部は、更新されたモジュール情報に対して前記判定を行う構成としているので、モジュール情報を参照して画像データを抽出することができる。   Further, the digital broadcast receiving apparatus receives a digital broadcast in which a plurality of image data and control information associated with each image data are repeatedly transmitted, and each of the control information is linked to the corresponding image data. Link destination information indicating image data of other link destinations to which is attached is included, first image data identification information is attached to the image data, and control information identification information is attached to the control information. In addition, an image data identifier that identifies link destination image data and a control information identifier that identifies link destination control information are described as link destination information, and a plurality of the image data and the control information corresponding thereto Is transmitted as a multiplexed stream, and in the multiplexed stream, a duplicate describing the correspondence between a plurality of image data identifiers and second image data identification information is described. Module information is multiplexed, and includes: a receiving unit that receives a digital broadcast; and an extracting unit that extracts one image data from the received digital broadcast and control information corresponding thereto. When module information extraction conditions are set, a module information extraction unit for extracting module information is provided, and storage means for storing the extracted control information is provided. The storage means stores the extracted module information. A module having a module information storage unit; and a reproducing unit that reproduces the extracted image data; and an operation unit that receives a user's selection operation for link destination information included in the control information. A designation receiving unit for accepting a switching designation operation from the image data reproduced by the reproduction means to the linked image data; Accordingly, the extraction means is controlled to extract the image data designated by the link destination information and the corresponding control information, the link destination information of the control information stored in the storage means is read, and the designation receiving unit Extraction control means for setting an extraction condition in the extraction means based on the image data identifier of the link destination image data designated for switching and the control information identifier of the control information, the extraction control means comprising the module information storage An image data identifier determination unit that determines whether or not an image data identifier that matches an image data identifier of link destination image data read from the link destination information is described in the module information stored in the unit; When the data identifier determination unit determines that the matching image data identifier is described, the corresponding second image data identification information Is read from the module information, and the second image data identification information is used to describe an image data identifier that matches the image data extraction control unit that sets the extraction condition of the image data in the extraction unit and the image data identifier determination unit. A module information re-extraction instruction unit that instructs the module information extraction unit to extract new module information when it is determined that the module information extraction unit is instructed by the module information re-extraction instruction unit. The module information is newly extracted, the module information stored in the module information storage unit is updated, and the image data identifier determination unit performs the determination on the updated module information. Therefore, image data can be extracted with reference to module information.

また、デジタル放送を用いて擬似的な対話を実現するデジタル放送システムは、以下のデジタル放送装置とデジタル受信装置とを含み、前記デジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先の画像データと制御情報とを示すリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、複数の前記画像データを前記制御情報とともに繰り返し送信する送信手段とを備え、前記各制御情報には、その対応する画像データとリンクが張られた他のリンク先の画像データを示すリンク先情報が含まれており、前記デジタル放送受信装置は、デジタル放送を受信する受信手段と、受信したデジタル放送から1の画像データとこれに対応する制御情報とを抽出する抽出手段と、抽出された制御情報を記憶する記憶手段と、抽出された画像データを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段と、ユーザ操作に伴ってリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御する抽出制御手段とを備えている。   A digital broadcasting system that realizes a pseudo dialogue using digital broadcasting includes the following digital broadcasting device and digital receiving device, and the digital broadcasting device receives a plurality of image data with an image data identifier attached thereto. Stored image information storage means, and control information storage means for storing a plurality of control information with control information identifiers including link destination information indicating image data linked to the image data and control information And transmission means for repeatedly transmitting a plurality of the image data together with the control information, and each control information includes a link destination indicating the image data of another link destination linked to the corresponding image data. The digital broadcast receiving apparatus includes a receiving means for receiving the digital broadcast, one image data from the received digital broadcast, and Extraction means for extracting the corresponding control information, storage means for storing the extracted control information, reproduction means for reproducing the extracted image data, and a user for the link destination information included in the control information And an extraction control means for controlling the extraction means so as to extract the image data specified by the link destination information and the control information corresponding to the user operation.

更に、デジタル放送を用いて擬似的な対話を実現するデジタル放送システムは、以下のデジタル放送装置とデジタル受信装置とを含み、前記デジタル放送装置は、画像データ識別子が付された複数の画像データを記憶している画像情報記憶手段と、前記画像データのリンク先を示し、リンク先の画像データの画像データ識別子と制御情報の制御情報識別子との組で示されるリンク先情報を含む制御情報識別子が付された複数の制御情報を記憶している制御情報記憶手段と、前記画像データと前記制御情報とを対応付ける対応情報を記憶している対応情報記憶手段と、前記画像データと前記対応情報でこれに対応付けられた制御情報とを読み出し、読み出した画像データを制御情報とともに多重化ストリームとして繰り返し送信し、画像データと制御情報との多重化の際に、画像データには画像データ識別情報を、制御情報には制御情報識別情報を割り当てて書き込む多重化送信手段とを備え、前記デジタル放送受信装置は、デジタル放送を受信する受信手段と、受信したデジタル放送から1の画像データとこれに対応する制御情報とを抽出する抽出手段と、抽出された制御情報を記憶する記憶手段と、抽出された画像データを再生する再生手段と、前記制御情報に含まれるリンク先情報を対象としたユーザの選択操作を受け付ける操作手段と、ユーザ操作に伴って選択されたリンク先情報により指定される画像データと対応する制御情報とを抽出するよう抽出手段を制御する抽出制御手段とを備えているので、デジタル放送装置から一方向で送信される画像データ等を用いて、デジタル放送受信装置であたかも対話的に双方向で画像データを受信しているかのようなデジタル放送システムを得ることができる。   Furthermore, a digital broadcasting system that realizes a pseudo dialogue using digital broadcasting includes the following digital broadcasting device and digital receiving device, and the digital broadcasting device receives a plurality of image data with image data identifiers attached thereto. A control information identifier including link destination information indicating a stored image information storage means, a link destination of the image data, and a combination of an image data identifier of the link destination image data and a control information identifier of the control information; Control information storage means for storing a plurality of attached control information, correspondence information storage means for storing correspondence information for associating the image data with the control information, and the image data and the correspondence information. Control information associated with the image data, and repeatedly transmits the read image data together with the control information as a multiplexed stream. Multiplex transmission means for allocating and writing image data identification information to image data and control information identification information to control information when multiplexing with control information, and the digital broadcast receiving device Receiving means for receiving, extracting means for extracting one image data and corresponding control information from the received digital broadcast, storage means for storing the extracted control information, and reproducing the extracted image data Playback means, operation means for accepting a user's selection operation for link destination information included in the control information, control information corresponding to image data specified by link destination information selected in accordance with the user operation, Extraction control means for controlling the extraction means so as to extract the digital image data. Though interactively Le broadcast receiving apparatus can obtain a digital broadcasting system as if it receives the image data in both directions.

また、複数の画像データと各画像データに対応付けられた制御情報とが繰り返し送信されるデジタル放送であって、各制御情報にはこれに対応する画像データとリンクが張られた他の画像データを示すリンク先情報が含まれているデジタル放送を受信する受信手段と、画像データことれに対応する制御情報とを抽出する抽出手段と、制御情報を格納する記憶手段と、画像データを再生する再生手段と、ユーザの操作を受け付ける操作手段とを備え、記憶媒体に格納されたプログラムを実行するプログラム実行手段とを有する受信装置に適用される記憶媒体は、制御情報に含まれるリンク先情報を対象とするユーザの選択操作を判断する選択操作判断ステップと、ユーザ操作に伴ってリンク先情報により指定される画像データとこれに対応する制御情報とを抽出するよう抽出手段を制御する抽出制御ステップとを有するプログラムを格納しているので、対話機能を有しない従来のデジタル放送受信装置にこの記憶媒体を用いることによって、デジタル放送装置から一方向に送信される放送データをユーザは、リンク先情報に従って任意の一の放送データから選択的に他の放送データに変えることが可能となり、対話的にデジタル放送を利用することができる。   Also, digital broadcasting in which a plurality of image data and control information associated with each image data is repeatedly transmitted, and each control information is associated with the corresponding image data and other image data. Receiving means for receiving a digital broadcast including link destination information indicating, extracting means for extracting control information corresponding to the image data, storage means for storing the control information, and reproducing the image data A storage medium that includes a reproduction unit and an operation unit that receives a user operation and has a program execution unit that executes a program stored in the storage medium has link destination information included in the control information. A selection operation determination step for determining a selection operation of a target user, image data specified by link destination information in accordance with the user operation, and corresponding to this Since the program having the extraction control step for controlling the extraction means to extract the control information is stored, by using this storage medium in the conventional digital broadcast receiving apparatus having no interactive function, the digital broadcasting apparatus The user can selectively change broadcast data transmitted in one direction from any one broadcast data to other broadcast data according to link destination information, and can use digital broadcast interactively.

本発明は、最近のデータ放送が多重化されたデジタル放送を効果的に受信できるデジタル放送受信装置として活用される。   INDUSTRIAL APPLICABILITY The present invention is utilized as a digital broadcast receiving apparatus that can effectively receive a digital broadcast in which recent data broadcasts are multiplexed.

受信側の表示画面に1フレームとして表示されるコンテンツの例を示す図である。It is a figure which shows the example of the content displayed as 1 frame on the display screen of a receiving side. 送信側から送信される送信データを模式的に示した図である。It is the figure which showed typically the transmission data transmitted from the transmission side. 送信側から送信される送信データの送信の様子を模式的に示した図である。It is the figure which showed typically the mode of transmission of the transmission data transmitted from a transmission side. 本発明に係るデジタル放送システムのデータ送信装置とデータ受信装置との実施の形態1の構成図である。1 is a configuration diagram of Embodiment 1 of a data transmission device and a data reception device of a digital broadcasting system according to the present invention. (a)上記実施の形態のプレゼンテーション情報記憶部に記憶されている画像データの一例を示す図である。(A) It is a figure which shows an example of the image data memorize | stored in the presentation information storage part of the said embodiment.

(b)上記実施の形態のプレゼンテーション情報記憶部に記憶されている画像データの一例を示す図である。
上記実施の形態のナビゲーション情報記憶部に記憶されているナビゲーション情報の一例を示す図である。 上記実施の形態のナビゲーション情報記憶部に記憶されているナビゲーション情報の一例を示す図である。 上記実施の形態の構造情報記憶部に記憶されている構造情報表とエントリ情報との一例を示す図である。 上記実施の形態の多重情報記憶部に記憶されている多重情報表の一例を示す図である。 上記実施の形態の多重制御部の作成するコンテンツ識別子割当表の一例を示す図である。 上記実施の形態の多重制御部の作成する表示画像情報識別子割当表の一例を示す図である。 上記実施の形態の識別子情報付加部が画像データのビットストリームプライベート領域にVE_idを付加した状態を示す図である。 上記実施の形態のナビゲーション情報テーブル生成部で生成されたナビゲーション情報表の一例を示す図である。 上記実施の形態のナビゲーション情報テーブル生成部で生成されたナビゲーション情報表の一例を示す図である。 (a)上記実施の形態のストリーム対応情報テーブル生成部で生成されたストリーム対応表の一例を示す図である。
(B) It is a figure which shows an example of the image data memorize | stored in the presentation information storage part of the said embodiment.
It is a figure which shows an example of the navigation information memorize | stored in the navigation information storage part of the said embodiment. It is a figure which shows an example of the navigation information memorize | stored in the navigation information storage part of the said embodiment. It is a figure which shows an example of the structure information table and entry information which are memorize | stored in the structure information storage part of the said embodiment. It is a figure which shows an example of the multiplex information table memorize | stored in the multiplex information storage part of the said embodiment. It is a figure which shows an example of the content identifier allocation table which the multiplexing control part of the said embodiment produces. It is a figure which shows an example of the display image information identifier allocation table which the multiplexing control part of the said embodiment produces. It is a figure which shows the state which the identifier information addition part of the said embodiment added VE_id to the bit stream private area | region of image data. It is a figure which shows an example of the navigation information table produced | generated by the navigation information table production | generation part of the said embodiment. It is a figure which shows an example of the navigation information table produced | generated by the navigation information table production | generation part of the said embodiment. (A) It is a figure which shows an example of the stream corresponding | compatible table produced | generated by the stream corresponding | compatible information table production | generation part of the said embodiment.

(b)上記実施の形態のストリーム対応情報テーブル生成部で生成されたストリーム対応表の一例を示す図である。
(c)上記実施の形態のストリーム対応情報テーブル生成部で生成されたストリーム対応表の一例を示す図である。
上記実施の形態の多重化部で多重化されたトランスポートストリームの一模式図である。 上記実施の形態の多重化部で多重化されたトランスポートストリームの他の模式図である。 (a)上記実施の形態のシステム情報テーブル生成部で生成されたNITの一例を示す図である。
(B) It is a figure which shows an example of the stream corresponding | compatible table produced | generated by the stream corresponding | compatible information table production | generation part of the said embodiment.
(C) It is a figure which shows an example of the stream corresponding | compatible table produced | generated by the stream corresponding | compatible information table production | generation part of the said embodiment.
It is a schematic diagram of the transport stream multiplexed by the multiplexing part of the said embodiment. It is another schematic diagram of the transport stream multiplexed by the multiplexing unit of the embodiment. (A) It is a figure which shows an example of NIT produced | generated by the system information table production | generation part of the said embodiment.

(b)上記実施の形態のシステム情報テーブル生成部で生成されたSDTの一例を示す図である。
(c)上記実施の形態のシステム情報テーブル生成部で生成されたEITの一例を示す図である。
上記実施の形態のシステム情報テーブル生成部で生成されたPATの一例を示す図である。 上記実施の形態のシステム情報テーブル生成部で生成されたPMTの一例を示す図である。 (a)上記実施の形態のシステム情報テーブル生成部で生成されたPMT中のEntry_Descriptorの詳細を示す図である。
(B) It is a figure which shows an example of SDT produced | generated by the system information table production | generation part of the said embodiment.
(C) It is a figure which shows an example of EIT produced | generated by the system information table production | generation part of the said embodiment.
It is a figure which shows an example of PAT produced | generated by the system information table production | generation part of the said embodiment. It is a figure which shows an example of PMT produced | generated by the system information table production | generation part of the said embodiment. (A) It is a figure which shows the detail of Entry_Descriptor in PMT produced | generated by the system information table production | generation part of the said embodiment.

(b)上記実施の形態のシステム情報テーブル生成部で生成されたPMT中のNE_Component_Descriptorの詳細を示す図である。
(c)上記実施の形態のシステム情報テーブル生成部で生成されたPMT中のVE_Information Component_Descriptorの詳細を示す図である。
(B) It is a figure which shows the detail of NE_Component_Descriptor in PMT produced | generated by the system information table production | generation part of the said embodiment.
(C) It is a figure which shows the detail of VE_Information Component_Descriptor in PMT produced | generated by the system information table production | generation part of the said embodiment.

(d)上記実施の形態のシステム情報テーブル生成部で生成されたPMT中のstream_identifirer_descriptorの詳細を示す図である。
上記実施の形態の送信部で多重化されたトランスポートストリームの模式図である。 上記実施の形態のデータ送信装置の動作を説明するフローチャートである。 上記実施の形態のデータ送信装置の動作を説明するフローチャートである。 上記実施の形態のデータ送信装置の動作を説明するフローチャートである。 (a)上記実施の形態のTSデコーダ部のフィルタ条件記憶部に記憶されるフィルタ条件の一例を示す図である。
(D) It is a figure which shows the detail of stream_identifier_descriptor in PMT produced | generated by the system information table production | generation part of the said embodiment.
It is a schematic diagram of the transport stream multiplexed by the transmission part of the said embodiment. It is a flowchart explaining operation | movement of the data transmission apparatus of the said embodiment. It is a flowchart explaining operation | movement of the data transmission apparatus of the said embodiment. It is a flowchart explaining operation | movement of the data transmission apparatus of the said embodiment. (A) It is a figure which shows an example of the filter conditions memorize | stored in the filter condition memory | storage part of the TS decoder part of the said embodiment.

(b)上記実施の形態のTSデコーダ部のフィルタ条件記憶部に記憶されるフィルタ条件の一例を示す図である。
(a)上記実施の形態の表示部に表示される表示画像の一例を示す図である。 (b)上記実施の形態の表示部に表示される表示画像の一例を示す図である。
(B) It is a figure which shows an example of the filter conditions memorize | stored in the filter condition memory | storage part of the TS decoder part of the said embodiment.
(A) It is a figure which shows an example of the display image displayed on the display part of the said embodiment. (B) It is a figure which shows an example of the display image displayed on the display part of the said embodiment.

(c)上記実施の形態の表示部に表示される表示画像の一例を示す図である。
上記実施の形態のデータ受信装置の全体の動作を説明するフローチャートである。 上記実施の形態のS2410の詳細を説明するフローチャートである。 上記実施の形態のS2504の詳細を説明するフローチャートである。 上記実施の形態のS2506の詳細を説明するフローチャートである。 上記実施の形態のS2416の詳細を説明するフローチャートである。 本発明に係るデジタル放送システムのデータ送信装置とデータ受信装置との実施の形態2の構成図である。 (a)上記実施の形態のモジュール情報生成部で生成されたモジュール情報表の一例を示す図である。
(C) It is a figure which shows an example of the display image displayed on the display part of the said embodiment.
It is a flowchart explaining the whole operation | movement of the data receiver of the said embodiment. It is a flowchart explaining the detail of S2410 of the said embodiment. It is a flowchart explaining the detail of S2504 of the said embodiment. It is a flowchart explaining the detail of S2506 of the said embodiment. It is a flowchart explaining the detail of S2416 of the said embodiment. It is a block diagram of Embodiment 2 with the data transmitter of a digital broadcasting system which concerns on this invention, and a data receiver. (A) It is a figure which shows an example of the module information table produced | generated by the module information production | generation part of the said embodiment.

(b)上記実施の形態のモジュール情報生成部で生成されたモジュール情報表の一例を示す図である。
(c)上記実施の形態のモジュール情報生成部で生成されたモジュール情報表の一例を示す図である。
上記実施の形態の多重化部で生成されたトランスポートストリームを模式化した図である。 上記実施の形態のデータ送信装置の動作を示すフローチャートである。 上記実施の形態のデータ送信装置の動作を示すフローチャートである。 上記実施の形態のデータ受信装置での画像データの切り替え処理の動作を示すフローチャートである。 本発明に係るデジタル放送システムの実施の形態3のプレゼンテーション情報記憶部に記憶されている音声データの例を示す図である。 上記実施の形態の構造情報記憶部に記憶されている構造情報表とエントリ情報とを示す図である。 上記実施の形態の多重情報記憶部に記憶されている多重情報表を示す図である。 上記実施の形態の多重制御部で作成されたコンテンツ識別子割当表を示す図である。 上記実施の形態のナビゲーション情報テーブル生成部で生成されたナビゲーション情報表の一例を示す図である。 上記実施の形態の多重化部で多重化されたトランスポートストリームを模式化した図である。 (a)上記実施の形態のシステム情報テーブル生成部で生成されたPMTの一例を示す図である。
(B) It is a figure which shows an example of the module information table produced | generated by the module information production | generation part of the said embodiment.
(C) It is a figure which shows an example of the module information table produced | generated by the module information production | generation part of the said embodiment.
It is the figure which modeled the transport stream produced | generated by the multiplexing part of the said embodiment. It is a flowchart which shows operation | movement of the data transmission apparatus of the said embodiment. It is a flowchart which shows operation | movement of the data transmission apparatus of the said embodiment. It is a flowchart which shows the operation | movement of the switching process of the image data in the data receiver of the said embodiment. It is a figure which shows the example of the audio | voice data memorize | stored in the presentation information storage part of Embodiment 3 of the digital broadcasting system which concerns on this invention. It is a figure which shows the structure information table and entry information which are memorize | stored in the structure information storage part of the said embodiment. It is a figure which shows the multiplex information table memorize | stored in the multiplex information storage part of the said embodiment. It is a figure which shows the content identifier allocation table produced in the multiplexing control part of the said embodiment. It is a figure which shows an example of the navigation information table produced | generated by the navigation information table production | generation part of the said embodiment. It is the figure which modeled the transport stream multiplexed by the multiplexing part of the said embodiment. (A) It is a figure which shows an example of PMT produced | generated by the system information table production | generation part of the said embodiment.

(b)そのEntry_Descriptorの詳細を示す図である。
上記実施の形態の送信部で送信されるトランスポートストリームを模式化した図である。 上記実施の形態の動作を示すフローチャートである。 上記実施の形態の音声切替の動作を示すフローチャートである。
(B) It is a figure which shows the detail of the Entry_Descriptor.
It is the figure which modeled the transport stream transmitted with the transmission part of the said embodiment. It is a flowchart which shows operation | movement of the said embodiment. It is a flowchart which shows the operation | movement of the audio | voice switching of the said embodiment.

符号の説明Explanation of symbols

101,3351 データ送信装置
102 送信データ記憶部
103,3352 データ多重化部
104 多重情報記憶部
105 システム情報テーブル生成部
106 送信部
107 プレゼンテーション情報記憶部
108 ナビゲーション情報記憶部
109 構造情報記憶部
110,3354 多重制御部
111 ストリーム対応情報テーブル生成部
112 識別子情報付加部
113 ナビゲーション情報テーブル生成部
114 多重化部
121,3361 データ受信装置
122 受信部
123 TSデコーダ部
124 AVデコーダ部
125,3363 受信データ記憶部
126,3362 受信制御部
127 信号受信部
128 再生部
129 表示部
130 音声出力部
131 フィルタ条件記憶部
132 ストリーム対応情報テーブル記憶部
133 ナビゲーション情報テーブル記憶部
134 システム情報テーブル記憶部
3353 モジュール情報生成部
3364 モジュール情報記憶部
101, 3351 Data transmission device 102 Transmission data storage unit 103, 3352 Data multiplexing unit 104 Multiplex information storage unit 105 System information table generation unit 106 Transmission unit 107 Presentation information storage unit 108 Navigation information storage unit 109 Structure information storage unit 110, 3354 Multiplex control unit 111 Stream correspondence information table generation unit 112 Identifier information addition unit 113 Navigation information table generation unit 114 Multiplexing unit 121, 3361 Data reception device 122 Reception unit 123 TS decoder unit 124 AV decoder unit 125, 3363 Received data storage unit 126 , 3362 Reception control unit 127 Signal reception unit 128 Playback unit 129 Display unit 130 Audio output unit 131 Filter condition storage unit 132 Stream correspondence information table storage unit 133 Navigation information table storage unit 134 System information table storage unit 3353 Module information generation unit 3364 Module information storage unit

Claims (3)

複数の画像データが繰り返し送信されるデジタル放送を受信するデジタル放送受信装置であって、
デジタル放送は、それぞれに画像データ識別子が付され、異なる第1画像ストリーム識別子が割り当てられた複数の画像データと、
画像データ毎に対応する画像データ識別子と等価な値と、対応する画像データに割り当てられた第1画像ストリーム識別子に対応する第2画像ストリーム識別子を含んだ複数の画像対応表が多重化され、多重化ストリームとして繰返し送信されており、
前記デジタル放送を受信する受信手段と、
受信したデジタル放送から1の画像データを抽出する抽出手段と、
記憶手段と、
抽出された画像データを再生する再生手段と、
ユーザの選択操作を受け付ける操作手段と、
ユーザ操作に基づいて前記抽出手段に抽出条件を設定する抽出制御手段とを備え、
前記抽出手段は、設定された抽出条件と一致する画像対応表識別子が付された画像対応表を多重化ストリームから抽出し、
前記記憶手段は、抽出された画像対応表を記憶し、
前記操作手段は、前記再生手段で再生されている画像データから指定の画像データへの切り換え指定の操作を受け付け、
前記抽出手段は、更に、設定された抽出条件に一致する画像データを抽出し、
前記抽出制御手段は、指定の画像データの画像データ識別子と等価な値の画像対応表識別子を抽出条件として設定し、記憶されている前記画像対応表に記載されている第2画像ストリーム識別子を読み出し、読み出した第2画像ストリーム識別子を用いて前記抽出手段に抽出条件を設定することを特徴とするデジタル放送受信装置。
A digital broadcast receiver that receives a digital broadcast in which a plurality of image data is repeatedly transmitted,
The digital broadcast has a plurality of image data each assigned an image data identifier and assigned a different first image stream identifier,
A plurality of image correspondence tables including a value equivalent to an image data identifier corresponding to each image data and a second image stream identifier corresponding to the first image stream identifier assigned to the corresponding image data are multiplexed and multiplexed. Sent repeatedly as an encrypted stream,
Receiving means for receiving the digital broadcast;
Extracting means for extracting one image data from the received digital broadcast;
Storage means;
Playback means for playing back the extracted image data;
An operation means for accepting a user's selection operation;
An extraction control means for setting an extraction condition in the extraction means based on a user operation,
The extraction means extracts an image correspondence table with an image correspondence table identifier that matches a set extraction condition from the multiplexed stream,
The storage means stores the extracted image correspondence table,
The operation means accepts a switching designation operation from the image data being reproduced by the reproduction means to designated image data;
The extraction means further extracts image data that matches a set extraction condition,
The extraction control means sets an image correspondence table identifier having a value equivalent to the image data identifier of the designated image data as an extraction condition, and reads out the second image stream identifier described in the stored image correspondence table An extraction condition is set in the extraction unit using the read second image stream identifier.
前記抽出手段は、1の画像データを抽出した後画像データの抽出を中止することを特徴とする請求項1記載のデジタル放送受信装置。 2. The digital broadcast receiving apparatus according to claim 1, wherein the extracting unit stops extracting the image data after extracting one image data. 複数の画像データが繰り返し送信されるデジタル放送を受信するデジタル放送受信方法であって、
デジタル放送は、それぞれに画像データ識別子が付され、異なる第1画像ストリーム識別子が割り当てられた複数の画像データと、
画像データ毎に対応する画像データ識別子と等価な値と、対応する画像データに割り当てられた第1画像ストリーム識別子に対応する第2画像ストリーム識別子を含んだ複数の画像対応表が多重化され、多重化ストリームとして繰返し送信されており、
前記デジタル放送を受信する受信ステップと、
受信したデジタル放送から1の画像データを抽出する抽出ステップと、
記憶するステップと、
抽出された画像データを再生する再生ステップと、
ユーザの選択操作を受け付ける操作ステップと、
ユーザ操作に基づいて前記抽出手段に抽出条件を設定する抽出制御ステップとを含み、
前記抽出ステップは、設定された抽出条件と一致する画像対応表識別子が付された画像対応表を多重化ストリームから抽出し、
前記記憶ステップは、抽出された画像対応表を記憶し、
前記操作ステップは、前記再生ステップで再生されている画像データから指定の画像データへの切り換え指定の操作を受け付け、
前記抽出ステップは、更に、設定された抽出条件に一致する画像データを抽出し、
前記抽出制御ステップは、指定の画像データの画像データ識別子と等価な値の画像対応表識別子を抽出条件として設定し、記憶されている前記画像対応表に記載されている第2画像ストリーム識別子を読み出し、読み出した第2画像ストリーム識別子を用いて前記抽出手段に抽出条件を設定することを特徴とするデジタル放送受信方法。
A digital broadcast receiving method for receiving a digital broadcast in which a plurality of image data is repeatedly transmitted,
The digital broadcast has a plurality of image data each assigned an image data identifier and assigned a different first image stream identifier,
A plurality of image correspondence tables including a value equivalent to an image data identifier corresponding to each image data and a second image stream identifier corresponding to the first image stream identifier assigned to the corresponding image data are multiplexed and multiplexed. Sent repeatedly as an encrypted stream,
Receiving the digital broadcast; and
An extraction step of extracting one image data from the received digital broadcast;
Memorizing step;
A playback step of playing back the extracted image data;
An operation step for accepting a user's selection operation;
An extraction control step of setting an extraction condition in the extraction means based on a user operation,
In the extraction step, an image correspondence table with an image correspondence table identifier that matches the set extraction condition is extracted from the multiplexed stream.
The storing step stores the extracted image correspondence table;
The operation step accepts a switching designation operation from the image data reproduced in the reproduction step to designated image data,
The extraction step further extracts image data that matches a set extraction condition,
The extraction control step sets an image correspondence table identifier having a value equivalent to the image data identifier of the designated image data as an extraction condition, and reads the second image stream identifier described in the stored image correspondence table A digital broadcast receiving method, wherein an extraction condition is set in the extraction means using the read second image stream identifier.
JP2004224876A 1996-08-07 2004-07-30 Digital broadcast receiving apparatus and method Expired - Lifetime JP3987843B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004224876A JP3987843B2 (en) 1996-08-07 2004-07-30 Digital broadcast receiving apparatus and method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP20814496 1996-08-07
JP6221697 1997-02-28
JP2004224876A JP3987843B2 (en) 1996-08-07 2004-07-30 Digital broadcast receiving apparatus and method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2002084054A Division JP3914078B2 (en) 1996-08-07 2002-03-25 Digital broadcasting apparatus, digital broadcasting method, and recording medium

Publications (2)

Publication Number Publication Date
JP2005012828A JP2005012828A (en) 2005-01-13
JP3987843B2 true JP3987843B2 (en) 2007-10-10

Family

ID=34108426

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004224876A Expired - Lifetime JP3987843B2 (en) 1996-08-07 2004-07-30 Digital broadcast receiving apparatus and method

Country Status (1)

Country Link
JP (1) JP3987843B2 (en)

Also Published As

Publication number Publication date
JP2005012828A (en) 2005-01-13

Similar Documents

Publication Publication Date Title
KR100508811B1 (en) Digital broadcasting system, digital broadcasting apparatus, and receiver apparatus for digital broadcast
KR100475261B1 (en) Digital broadcasting system, digital broadcasting appratus and a reception appratus for digital broadcasts
US6557171B1 (en) Digital tv broadcast sending apparatus, digital tv broadcast receiving apparatus, and digital tv broadcast sending / receiving system which facilitate preselection of tv programs, and computer readable recording medium storing a program for achieving a function of the digital tv broadcast receiving apparatus
US6986159B1 (en) Method and system for receiving and recording digital broadcast programs
KR19990023650A (en) Information providing apparatus and method, Information receiving apparatus and method and transmission medium
JP2000152238A (en) System processing programs and parameter information obtained from many broadcast sources
JPH1032797A (en) Broadcast signal transmission method and receiving device
JP3431470B2 (en) Digital broadcasting device, receiving device, digital broadcasting system, program recording medium applied to receiving device
JP2000115726A (en) Digital broadcast transmitting device and digital broadcast receiving device
JP3987843B2 (en) Digital broadcast receiving apparatus and method
JP3914078B2 (en) Digital broadcasting apparatus, digital broadcasting method, and recording medium
JP3314012B2 (en) Digital broadcasting device, digital broadcasting receiving device, digital broadcasting system, computer-readable recording medium, digital broadcasting method, and digital broadcasting receiving method
JP3882208B2 (en) Transmitting device and receiving device
KR20020062022A (en) Digital television receiver capable of reproducing interactive contents and broadcasting system for the contents
US20050083976A1 (en) Embedding tv anytime crids
JP3431465B2 (en) Data presentation control device for controlling data presentation, data transmission device for transmitting information used for controlling data presentation
US7016992B2 (en) Electronic mail system
JP3646113B2 (en) BROADCAST DEVICE, RECEPTION DEVICE, BROADCAST METHOD, RECEPTION METHOD, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE PROGRAM
CN100385939C (en) Digital Broadcasting and Receiving Devices
JP2001359090A (en) Digital broadcasting device, receiving device, digital broadcasting system, program recording medium applied to receiving device
JP2003298542A (en) Digital broadcast transmitter, digital broadcast transmission method, digital broadcast receiver, and identifier assigning device
HK1005821A (en) Digital broadcasting system
JP3837378B2 (en) Data presentation control device for controlling data presentation, data transmission device for transmitting information used for controlling data presentation, and data presentation control information editing device for editing information used for controlling data presentation
HK1005822B (en) Digital broadcasting system, digital broadcasting apparatus, and associated receiver therefor
JP2004173329A (en) Receiver

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070410

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070529

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070713

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100720

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110720

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110720

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120720

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120720

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130720

Year of fee payment: 6

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term