JP3188248B2 - Digital data transmitting and receiving system and method - Google Patents
Digital data transmitting and receiving system and methodInfo
- Publication number
- JP3188248B2 JP3188248B2 JP12498699A JP12498699A JP3188248B2 JP 3188248 B2 JP3188248 B2 JP 3188248B2 JP 12498699 A JP12498699 A JP 12498699A JP 12498699 A JP12498699 A JP 12498699A JP 3188248 B2 JP3188248 B2 JP 3188248B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- data
- files
- packet
- identifier
- 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
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Systems (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、デジタルデータ送
受信システムに関し、特に、自己記述型データのデータ
送受信に関するものである。[0001] 1. Field of the Invention [0002] The present invention relates to a digital data transmission / reception system, and more particularly to data transmission / reception of self-describing data.
【0002】[0002]
【従来技術】今日、双方向のコンピュータ間のデータ通
信として、インターネットを用いた通信手法が知られて
いる。以下簡単に説明する。インターネットに接続され
たWWW(ワールドワイドウェブ)サーバに、相互にリ
ンクされた複数のHTMLファイルを記憶しておく。イ
ンターネットに接続された情報収集コンピュータから、
前記WWWサーバにファイル転送要求をする。前記WW
Wサーバは、前記転送要求に応じて、前記情報収集コン
ピュータにHTMLファイルを転送する。これにより、
WWWサーバの相互にリンクされたデータを送受信する
ことできる。2. Description of the Related Art Today, a communication method using the Internet is known as bidirectional data communication between computers. This will be briefly described below. A plurality of mutually linked HTML files are stored in a WWW (World Wide Web) server connected to the Internet. From an information gathering computer connected to the Internet,
It makes a file transfer request to the WWW server. The WW
The W server transfers the HTML file to the information collection computer in response to the transfer request. This allows
The WWW server can transmit and receive mutually linked data.
【0003】一方、片方向のデータ通信として、デジタ
ル衛星放送を用いたデータ送信サービスが知られてい
る。これは、デジタル放送で採用されているMPEG2
ビデオ規格、MPEG2オーディオ規格、MPEG2シ
ステム規格の3つの規格のうち、他の2つと比べて比較
的、自由度が高いMPEG2システム規格のデータ送信
フォーマットを用いてデータ送信を行うものである。On the other hand, a data transmission service using digital satellite broadcasting is known as one-way data communication. This is MPEG2 used in digital broadcasting.
Among the three standards of the video standard, the MPEG2 audio standard, and the MPEG2 system standard, data transmission is performed using the data transmission format of the MPEG2 system standard which has a relatively high degree of freedom as compared with the other two standards.
【0004】かかるデジタル衛星放送を用いてHTML
ファイルをデータ送信し、受信側にて所望のデータを受
信するためには、送信側に対して受信側が受信を望むH
TMLファイルを要求しなければならない。[0004] HTML using such digital satellite broadcasting
In order to transmit a file and receive the desired data on the receiving side, the receiving side wants the receiving side to receive H
You must request a TML file.
【0005】この問題を解決するために、Bitcas
tやADAMSでは以下のような手法が採用されてい
る。送信側で相互にリンクされた複数のファイルをパケ
ット単位で送信する。受信器ではかかるファイルを順次
蓄積させて、ハードディスク等の記憶装置に全ファイル
を記憶する。受信側ではユーザの操作に応じて、特定さ
れたファイルをブラウザソフトで表示する。前記特定さ
れたファイルに他のファイルを参照するHTMLタグが
ある場合には、ブラウザソフトは、ハードディスク上の
ファイル名を特定して参照処理を行なう(詳しくは、日
経BP社発行の「最前線レポート 次世代デジタルテレ
ビの全貌」参照のこと)。In order to solve this problem, Bitcas
The following methods are employed in t and ADAMS. The transmitting side transmits a plurality of files linked to each other in packet units. The receiver sequentially accumulates such files and stores all the files in a storage device such as a hard disk. On the receiving side, the specified file is displayed by the browser software according to the operation of the user. If the specified file has an HTML tag that refers to another file, the browser software specifies the file name on the hard disk and performs a referencing process (for details, refer to “Forefront Report by Nikkei BP”). Overview of next-generation digital television ”).
【0006】[0006]
【発明が解決しようとする課題】しかし、かかる方法で
は、ディレクトリ情報を管理するための情報および各フ
ァイルを記憶しなければならない。このため、受信側に
てそのための記憶領域が必要となるとともに、全ファイ
ルの記憶が終わるまで、表示ができない。また、所望の
ファイルを検索するために、CPUによる計算を必要と
する。However, in such a method, information for managing directory information and each file must be stored. For this reason, a storage area is required on the receiving side, and display is not possible until all files have been stored. In addition, calculation by the CPU is required to search for a desired file.
【0007】この発明は、上記問題を解決し、相互に関
連付けられた複数のファイルから構成されたデータから
必要なデータを、少ない記憶容量でかつ高速に選択受信
することができるデータ送受信システムまたはその方法
を提供することを目的とする。[0007] The present invention solves the above-mentioned problems, and a data transmission / reception system or a data transmission / reception system capable of selectively receiving required data at high speed with a small storage capacity from data composed of a plurality of files associated with each other. The aim is to provide a method.
【0008】また、この発明は、小さな記憶容量の受信
器で相互に関連づけられたデータから必要なデータを抽
出することができるデータ送受信システムおよびその方
法を提供することを目的とする。It is another object of the present invention to provide a data transmission / reception system and a method thereof which can extract necessary data from data correlated with each other by a receiver having a small storage capacity.
【0009】[0009]
【課題を解決するための手段】1)本発明にかかるデー
タ送受信システムにおいては、前記ファイル記憶手段
は、他のファイルを参照する参照文を含む自己記述型デ
ータのファイルを記憶しており、前記表示データ生成手
段は、前記出力された自己記述型データに基づく表示デ
ータを生成する。したがって、表示装置に前記表示デー
タを表示することができる。これにより、自己記述型デ
ータで構成されたファイルについて、表示に不要なファ
イルを記憶装置に記憶することなく、表示手段に表示す
ることができる。Means for Solving the Problems 1) In the data transmission / reception system according to the present invention, the file storage means stores a file of self-describing data including a reference sentence referring to another file. The display data generation means generates display data based on the output self-describing data. Therefore, the display data can be displayed on the display device. This makes it possible to display a file composed of self-describing data on the display unit without storing a file unnecessary for display in the storage device.
【0010】また、前記書換手段は、前記記憶手段に記
憶されたファイルについて、ファイル識別子が前記受信
装置の選別手段が直接選別可能な文字列で与えられてい
ない場合には、各ファイルのファイル識別子および、各
ファイルの参照文のファイル識別子をファイル識別子変
換規則に基づいて、前記選別手段が直接選別可能な文字
列に書き換える。したがって、送信対象のファイルの自
己記述型データ作成の際に、前記選別手段の識別可能な
文字列でファイル識別子を特定する必要がなく、自由な
ファイル識別子名で自己記述型データを作成することが
できる。[0010] Further, the rewriting means stores the information in the storage means.
For the stored file, the file identifier is
The sorting means of the device is given as a character string that can be sorted directly.
Otherwise, the file identifier for each file and
Change file identifier of file reference sentence
Characters that can be directly sorted by the sorting means based on the exchange rules.
Rewrite as a column. Therefore, when creating the self-describing data of the file to be transmitted, it is not necessary to specify the file identifier with the character string that can be identified by the selection means, and it is possible to create the self-describing data with a free file identifier name. it can.
【0011】また、前記選別条件変更手段は、前記自己
記述型データの参照文にて特定されたファイルを取得す
るために、そのファイルのファイル識別子を前記選別条
件として前記選別受信手段に与える。したがって、選別
すべきファイルを特定するための対応データなしに、必
要なファイルを選別することができる。これにより、必
要なファイルをより高速に選別することができる。 [0011] Further , the selection condition changing means may include the self-selection condition changing means.
Gets the file specified by the descriptive data reference
The file identifier of the file
The condition is given to the selection receiving means. Therefore, sorting
Without corresponding data to identify the file to be
You can select important files. As a result,
Important files can be sorted faster.
【0012】2)本発明にかかるデジタルデータ送受信
システムにおいては、前記生成された表示データを表示
する表示手段を備え、前記選別条件変更手段は、前記表
示手段に表示された表示データのうち、前記参照命令文
で特定される表示領域を操作者が選択すると、当該参照
命令文で特定されたファイルを選別できるように、前記
選別手段の設定条件を変更する。したがって、自己記述
型データで構成されたファイルについて、表示に不要な
ファイルを記憶装置に記憶することなく、表示手段に表
示するとともに、操作者の選択に応じて、表示を切り換
えることができる。 2) Digital data transmission / reception according to the present invention
The system displays the generated display data.
Display means for performing the selection, and the selection condition changing means includes:
Of the display data displayed on the display means,
When the operator selects the display area specified by, the reference
In order to be able to select the file specified in the statement,
Change the setting conditions of the sorting means. Therefore, self-describing
For files composed of type data, unnecessary for display
Display the file on the display without storing the file in the storage device.
Display and switch the display according to the operator's selection.
Can be obtained.
【0013】3)本発明にかかるデジタルデータ送信装
置においては、書換手段は、前記記憶手段に記憶された
ファイルについて、ファイル識別子が受信装置の選別手
段が直接選別可能な文字列で与えられていない場合に
は、各ファイルのファイル識別子および、各ファイルの
参照文のファイル識別子をファイル識別子変換規則に基
づいて、前記選別手段が直接選別可能な文字列に書き換
える。これにより、送信対象のファイルの自己記述型デ
ータ作成の際に、前記選別手段の識別可能な文字列でフ
ァイル識別子を特定する必要がなく、自由なファイル識
別子名で自己記述型データを作成することができる。ま
た、前記ファイル記憶手段に記憶される前記各ファイル
は、他のファイルを参照する参照文を含む自己記述型デ
ータで構成されており、前記送信手段は、前記パケット
に前記各ファイル識別子を付加して送信する。したがっ
て、前記自己記述型データで構成されたデジタルデータ
受信装置に前記各ファイルを送信することができる。 3) Digital data transmission device according to the present invention
In the device, the rewriting means is stored in the storage means.
For the file, the file identifier is the sorter of the receiving device.
If the column is not given as a directly separable string
Is the file identifier of each file and the
The file identifier of the reference statement is based on the file identifier conversion rule.
Is rewritten into a character string that can be directly sorted by the sorting means.
I can. This allows the self-describing data of the file to be sent
When creating data, a character string that can be identified by the
There is no need to specify the file identifier,
Self-describing data can be created with a different name. Ma
Each of the files stored in the file storage means
Is a self-describing file containing references to other files.
And the transmitting means includes a packet
And the above file identifiers are transmitted. Accordingly
The digital data composed of the self-describing data
Each of the files can be transmitted to a receiving device.
【0014】4)本発明にかかるデジタルデータ送受信
方法においては、前記送信側で記憶されたファイルにつ
いて、ファイル識別子が前記トランスポートデコーダが
直接選別可能な文字列で与えられていない場合には、各
ファイルのファイル識別子および、各ファイルの参照文
のファイル識別子をファイル識別子変換規則に基づい
て、前記トランスポートデコーダが直接選別可能な文字
列に書き換える。したがって送信対象のファイルの自己
記述型データ作成の際に、前記選別手段の識別可能な文
字列でファイル識別子を特定する必要がなく、自由なフ
ァイル識別子名で自己記述型データを作成することがで
きる。 4) Digital data transmission and reception according to the present invention
The method comprises the steps of:
And the file identifier is
If not given as a directly selectable string,
File identifiers of the files and references to each file
File identifier based on file identifier conversion rules
The transport decoder can directly select characters
Rewrite as a column. Therefore, the self of the file to be sent
When creating descriptive data, the identifiable sentence of the screening means
There is no need to specify the file identifier with a character string.
You can create self-describing data with file identifier names.
Wear.
【0015】5)本発明にかかるデジタルデータ送信方
法においては、前記複数のファイルは、他のファイルを
参照する参照文を含む自己記述型データで構成されてお
り、前記複数のファイルについて、ファイル識別子が受
信装置のトランスポートデコーダが直接選別可能な文字
列で与えられていない場合には、各ファイルのファイル
識別子および各ファイルの参照文のファイル識別子を、
ファイル識別子変換規則に基づいて、前記トランスポー
トデコーダが直接選別可能な文字列に書き換え、前記パ
ケットに前記各ファイル識別子を付加して送信する。し
たがって送信対象のファイルの自己記述型データ作成の
際に、前記選別手段の識別可能な文字列でファイル識別
子を特定する必要がなく、自由なファイル識別子名で自
己記述型データを作成することができる。 5) Digital data transmission method according to the present invention
In the method, the plurality of files include other files.
It is composed of self-describing data that includes
The file identifier is received for the plurality of files.
Characters that can be directly selected by the transport decoder of the communication device
File for each file, if not given in a column
Identifier and file identifier of each file reference
Based on the file identifier conversion rules, the transport
Is rewritten into a character string that can be directly selected by the
Each of the file identifiers is added to the packet and transmitted. I
Therefore, the creation of self-describing data for the file to be sent
At this time, the file is identified by a character string that can be identified by the sorting means.
You do not need to specify the child
Create self-describing data.
【0016】6)本発明にかかるデジタルデータ送受信
システムにおいては、前記ファイル記憶手段は、他のフ
ァイルを参照する参照文を含む自己記述型データのファ
イルを記憶しており、前記各ファイルのファイル識別子
は前記受信装置の選別受信手段が直接選別可能な文字列
で構成されており、前記表示データ生成手段は、前記出
力された自己記述型データに基づく表示データを生成
し、前記選別条件変更手段は、前記自己記述型データの
参照文にて特定されたファイルを取得するために、その
ファイルのファイル識別子を前記選別条件として前記選
別受信手段に与える。したがって、自己記述型データで
構成されたファイルについて、表示に不要なファイルを
記憶装置に記憶することなく、表示手段に表示すること
ができる。 6) Digital data transmission / reception according to the present invention
In the system, the file storage means may store another file.
A file of self-describing data that contains a reference to the file
A file identifier of each of the files.
Is a character string that can be directly sorted by the sorting receiving means of the receiving device.
And the display data generating means includes the output
Generate display data based on input self-describing data
And the selection condition changing means is configured to output the self-describing data.
To get the file specified in the reference,
Using the file identifier of the file as the selection condition
Give to separate receiving means. Therefore, with self-describing data
For the configured files, delete unnecessary files for display.
Display on display means without storing in storage device
Can be.
【0017】また、前記ファイル記憶手段に記憶される
各ファイルは前記ファイル識別子によって、グループ化
されており、前記送信手段は、同じグループに属するフ
ァイルには、同じPIDを付与して送信し、前記選別手
段は、同じPIDが付加されて送信されたファイルをグ
ループ化して出力する。したがって、受信したファイル
をPIDによってグループ化することができる。これに
より、例えば、有料のコンテンツと無料のコンテンツを
別々にグループ化しておくだけで、簡易に区別すること
ができる。 Further , the file is stored in the file storage means.
Each file is grouped by the file identifier
And the transmitting means includes files belonging to the same group.
The file is sent with the same PID assigned to it,
The stage groups files sent with the same PID added.
Output as a loop. Therefore, the received file
Can be grouped by PID. to this
More, for example, paid content and free content
Easy grouping by simply grouping them separately
Can be.
【0018】なお、かかるグループ化は、例えば、記憶
された各ファイルのファイル識別子をディレクトリ名お
よびそのディレクトリにおけるファイル名で構成し、前
記選別手段が、選別したパケットをディレクトリ毎にグ
ループ化するようにしてもよい。 The grouping is performed, for example, by storing
The file identifier of each file
And the file name in that directory.
Sorting means sorts the sorted packets for each directory.
You may make it loop.
【0019】7)本発明にかかるデジタルデータ受信装
置においては、前記選別受信手段が出力するデータは、
他のファイルを参照する参照文を含む自己記述型データ
のファイルを構成し、前記表示データ生成手段は、前記
出力された自己記述型データに基づく表示データを生成
し、前記選別条件変更手段は、前記自己記述型データの
参照文にて特定されたファイルを取得するために、その
ファイルのファイル識別子を前記選別条件として前記選
別受信手段に与える。また、受信したファイルのファイ
ル識別子を前記選別条件として前記選別受信手段に与え
る。したがって、他のファイルを参照する参照文を含む
自己記述型データに基づく表示データを生成し、かかる
自己記述型データの参照文にて特定されたファイルを取
得することができる。 7) Digital data receiving apparatus according to the present invention
In the device, the data output by the selection receiving means,
Self-describing data with references that refer to other files
Wherein the display data generating means comprises:
Generate display data based on the output self-describing data
And the selection condition changing means is configured to output the self-describing data.
To get the file specified in the reference,
Using the file identifier of the file as the selection condition
Give to separate receiving means. Also, the file of the received file
A file identifier as the sorting condition to the sorting receiving means.
You. Therefore, include references that refer to other files
Generate display data based on self-describing data
Retrieves the file specified in the self-describing data reference.
Can be obtained.
【0020】また、前記受信手段が受信する各ファイル
は、前記ファイル識別子によってグループ化されてお
り、かつ、同じグループに属するファイルには、同じP
IDが付与されており、前記選別手段は、同じPIDが
付加されて送信されたファイルをグループ化して出力す
る。したがって、受信したファイルをPIDによってグ
ループ化することができる。これにより、例えば、有料
のコンテンツと無料のコンテンツを別々にグループ化し
ておくだけで、簡易に区別することができる。 Each file received by the receiving means
Are grouped by the file identifier
Files belonging to the same group
ID is given, and the sorting means uses the same PID
Output files that have been added and grouped
You. Therefore, the received file is grouped by PID.
Can be looped. This allows, for example,
Group free content and free content separately
Just keep in mind that you can easily distinguish them.
【0021】8)本発明にかかるデジタルデータ送受信
方法においては、前記送信側で記憶された各ファイル
は、前記ファイル識別子によって、グループ化されてお
り、送信側では、同じグループに属するファイルには、
同じPIDを付与して送信し、前記トランスポートデコ
ーダは、同じPIDが付加されて送信されたファイルを
グループ化して出力する。したがって、受信したファイ
ルをPIDによってグループ化することができる。これ
により、例えば、有料のコンテンツと無料のコンテンツ
を別々にグループ化しておくだけで、簡易に区別するこ
とができる。 8) Digital data transmission / reception according to the present invention
In the method, each file stored at the sender
Are grouped by the file identifier
On the sending side, files belonging to the same group
The same PID is assigned and transmitted.
The file is sent to the file with the same PID added.
Output by grouping. Therefore, the received file
Files can be grouped by PID. this
Allows, for example, paid and free content
Can be easily distinguished simply by grouping them separately.
Can be.
【0022】9)本発明にかかるデジタルデータ受信方
法においては、前記受信する各ファイルは、前記ファイ
ル識別子によってグループ化されており、かつ、同じグ
ループに属するファイルには、同じPIDが付与されて
おり、前記トランスポートデコーダは、同じPIDが付
加されて送信されたファイルをグループ化して出力す
る。したがって、受信したファイルをPIDによってグ
ループ化することができる。これにより、例えば、有料
のコンテンツと無料のコンテンツを別々にグループ化し
ておくだけで、簡易に区別することができる。 9) Digital data receiving method according to the present invention
In the method, each of the received files is
Grouped by the file identifier and
The files belonging to the loop are given the same PID
And the transport decoder has the same PID.
Files that have been added and sent
You. Therefore, the received file is grouped by PID.
Can be looped. This allows, for example,
Group free content and free content separately
Just keep in mind that you can easily distinguish them.
【0023】11)本発明にかかるプログラムを記録し
た記録媒体においては、前記受信される各ファイルには
他のファイルを参照する参照命令文が含まれており、前
記生成された表示データに基づき表示された領域のう
ち、前記参照命令文で特定される表示領域を操作者が選
択すると、当該参照命令文で特定されたファイルを選別
できるように、前記選別条件を変更する。したがって、
操作者の選択に応じて、前記参照命令文で特定されたフ
ァイルを選別することができる。 11) Recording a program according to the present invention
In the recording medium, each received file has
Contains a reference statement that refers to another file, and
The area displayed based on the generated display data
That is, the operator selects the display area specified by the reference statement.
Select to select the file specified by the reference statement
The sorting conditions are changed so that they can be performed. Therefore,
In accordance with the operator's selection, the file specified in the reference statement is referred to.
Files can be sorted out.
【0024】12)本発明にかかるデジタルデータ送受
信システムにおいては、A)以下を有する送信装置、a
1)ファイルを複数記憶するファイル記憶手段、a2)前記
複数のファイルを送信規則に基づいてパケット化して繰
り返し送信する送信手段であって、前記パケットにモジ
ュール識別子を付加して送信する送信手段、B)以下を
有する受信装置、b1)設定された選別条件に基づいて、
所望のモジュール識別子が付加されたパケットを選別受
信し、当該パケットに格納されたデータを出力する選別
受信手段、b2)前記各パケットに格納されたデータをフ
ァイルごとに区別して記憶する受信データ記憶手段、b
3)前記データに基づく表示データを生成する表示データ
生成手段、b4)前記選別条件を変更する選別条件変更手
段、を備え、C)c1)前記ファイル記憶手段は、他のフ
ァイルを参照する参照文を含む自己記述型データを記憶
したファイルを記憶しており、c2)前記送信手段は、前
記他のファイルを参照する参照元ファイルおよび、この
参照元ファイルの自己記述型データによって特定される
参照先ファイルに、前記受信装置の選別受信手段が直接
選別可能な文字列で構成された同じモジュール識別子を
付与して送信し、c3)前記表示データ生成手段は、前記
参照元ファイルの自己記述型データに基づく表示データ
を生成するとともに、必要な参照先ファイルを前記受信
データ記憶手段から読み出して、表示データを生成す
る。 12) Digital data transmission / reception according to the present invention
In the communication system, A) a transmitting device comprising: a)
1) file storage means for storing a plurality of files, a2)
Packetize multiple files based on transmission rules and repeat
Sending means for sending back the packet,
Transmission means for adding a module identifier and transmitting; B)
Having a receiving device, b1) based on the set sorting conditions,
Select and receive packets with the desired module identifier
Sorting to output the data stored in the packet
Receiving means, b2) data stored in each of the packets
Received data storage means for storing each file separately, b
3) Display data that generates display data based on the data
Generating means, b4) a sorting condition changing means for changing the sorting condition
C) c1) The file storage means includes another file.
Stores self-describing data, including references to files
C2) the transmitting means is
Source file that refers to other files
Identified by the self-describing data of the referring file
The selection receiving means of the receiving device is directly stored in the reference destination file.
The same module identifier consisting of selectable strings
C3) the display data generating means,
Display data based on the self-describing data of the referring file
As well as receive the required reference file
Read from the data storage means to generate display data
You.
【0025】したがって、選別すべきファイルを特定す
るための対応データなしに、前記参照元ファイルを選別
する選別条件を設定するだけで、前記参照先ファイルを
も選別受信することができる。これにより、参照先ファ
イルがある場合の参照元ファイルに基づく表示データを
迅速に表示することができる。これにより、前記全ファ
イルを記憶することなく、必要なファイルをより高速に
選別することができる。 Therefore, a file to be selected is specified.
The source files without any corresponding data
Just set the sorting conditions to
Can also be selectively received. As a result,
Display data based on the source file when there is a file.
Can be displayed quickly. As a result, all the files
Files you need faster without memorizing files
Can be sorted out.
【0026】13)本発明にかかるデジタルデータ受信
装置においては、1)設定された選別条件に基づいて、所
望のモジュール識別子が付加されたパケットを選別受信
し、当該パケットに格納されたデータを出力する選別受
信手段、2)前記出力されたデータをファイルごとに区別
して記憶する受信データ記憶手段、3)前記記憶されたデ
ータに基づく表示データを生成する表示データ生成手
段、4)前記選別条件を変更する選別条件変更手段を備え
たデジタルデータ受信装置であって、前記ファイルは、
他のファイルを参照する参照文を含む自己記述型データ
で構成された参照元ファイルまたはこの参照元ファイル
の自己記述型データによって特定される参照先ファイル
であり、かつ、前記選別受信手段が直接選別可能な文字
列で構成された同じモジュール識別子が付与されてお
り、前記表示データ生成手段は、前記参照元ファイルの
自己記述型データに基づく表示データを生成するととも
に、必要な参照先ファイルを前記受信データ記憶手段か
ら読み出して、表示データを生成し、前記選別条件変更
手段は、ある参照元ファイルを選別受信するために、そ
の参照元ファイルと同じモジュール識別子が付加された
パケットを選別受信するように選別条件を変更する。 13) Digital data reception according to the present invention
In the device, 1) based on the set sorting conditions,
Selectively receive packets with desired module identifier added
And outputs the data stored in the packet.
2) Distinguishing the output data for each file
Receiving data storage means for storing and storing
Display data generator that generates display data based on data
Step, 4) provided with a sorting condition changing means for changing the sorting condition
Digital data receiving device, wherein the file is:
Self-describing data with references that refer to other files
Source file composed of or this source file
File identified by the self-describing data of the
And a character which can be directly selected by the selection receiving means.
The same module identifier consisting of columns
The display data generating means includes a
Generate display data based on self-describing data
The required reference file is stored in the received data storage
Read out the display data, generate the display data, and change the sorting conditions.
The means is to selectively receive a reference source file.
The same module identifier as that of the source file was added
Change the selection conditions to selectively receive packets.
【0027】したがって、選別すべきファイルを特定す
るための対応データなしに、前記参照元ファイルを選別
する選別条件を設定するだけで、前記参照先ファイルを
も選別受信することができる。これにより、参照先ファ
イルがある場合の参照元ファイルに基づく表示データを
迅速に表示することができる。これにより、前記全ファ
イルを記憶することなく、必要なファイルをより高速に
選別することができる。 Therefore, a file to be selected is specified.
The source files without any corresponding data
Just set the sorting conditions to
Can also be selectively received. As a result,
Display data based on the source file when there is a file.
Can be displayed quickly. As a result, all the files
Files you need faster without memorizing files
Can be sorted out.
【0028】14)本発明にかかるデジタルデータ受信
装置においては、前記参照先ファイルは、自動参照ファ
イルである。したがって、一旦参照元ファイルを解読し
て、必要な自動参照ファイルを選別受信するための選別
条件を設定することなく、自動参照される参照先ファイ
ルを選別受信することができる。これにより、自動参照
ファイルがあるファイルをより高速に表示データを生成
することができる。 14) Digital data reception according to the present invention
In the device, the reference destination file is an automatic reference file.
Ill. Therefore, once the source file is decrypted,
To select and receive the required automatic reference files
Reference destination files that are automatically referenced without setting conditions
Files can be selectively received. This allows automatic referencing
Generate display data faster for files with files
can do.
【0029】15)本発明にかかるデジタルデータ受信
装置においては、前記参照元ファイルと前記参照先ファ
イルは、連結されている。したがって、参照元ファイル
の選別受信が開始されれば参照先ファイルまでそのまま
選別受信することができる。 15) Digital data reception according to the present invention
In the device, the reference source file and the reference destination file are used.
Il is connected. Therefore, the source file
If the sorting reception of is started, it will be up to the referenced file as it is
It can be sorted and received.
【0030】16)本発明にかかるデジタルデータ受信
装置においては、前記参照元ファイルと前記参照先ファ
イルは、1つのファイルにまとめられている。したがっ
て、まとめられたファイルが選別受信が開始されれば必
要なファイルを選別受信することができる。 16) Digital data reception according to the present invention
In the device, the reference source file and the reference destination file are used.
Files are combined into one file. Accordingly
Once the sorted files are received
Necessary files can be selectively received.
【0031】18)本発明にかかるデジタルデータ送受
信方法においては、送信側では、複数記憶されたファイ
ルを送信規則に基づいてパケット化して、各パケットに
モジュール識別子を付加して繰り返し送信し、受信側で
は、設定された選別条件に基づいて、所望のモジュール
識別子が付加されたパケットを選別受信し、当該パケッ
トに格納されたデータをファイルごとに区別して記憶し
て、前記データに基づく表示データを生成するデジタル
データ送受信方法であって、前記送信側では、前記他の
ファイルを参照する参照元ファイルおよび、この参照元
ファイルの自己記述型データによって特定される参照先
ファイルに、前記受信側で直接選別可能な文字列で構成
された同じモジュール識別子を付与して送信し、前記受
信側では、ある参照元ファイルを選別受信するために、
その参照元ファイルと同じモジュール識別子が付加され
たパケットを選別受信するように選別条件を変更し、前
記参照元ファイルの自己記述型データに基づく表示デー
タを生成するとともに、必要な参照先ファイルを読み出
して、表示データを生成する。 18) Digital data transmission / reception according to the present invention
In the transmission method, the transmitting side stores a plurality of stored files.
Into packets based on the transmission rules.
Repeated transmission with the module identifier added,
Is the desired module based on the set sorting conditions.
The packet to which the identifier is added is selectively received, and the packet is received.
The data stored in the file is stored separately for each file.
A digital data generating display data based on the data.
A method for transmitting and receiving data, wherein the transmitting side includes the other
Source file that refers to the file and this source
References identified by the file's self-describing data
The file consists of a character string that can be sorted directly by the receiving side
The same module identifier is assigned and transmitted, and the
On the receiving side, in order to selectively receive a certain source file,
The same module identifier as the source file is added.
Change the filtering conditions so that the
Display data based on the self-describing data
Data and read the required reference file.
Then, display data is generated.
【0032】したがって、選別すべきファイルを特定す
るための対応データなしに、前記参照元ファイルを選別
する選別条件を設定するだけで、前記参照先ファイルを
も選別受信することができる。これにより、参照先ファ
イルがある場合の参照元ファイルに基づく表示データを
迅速に表示することができる。これにより、前記全ファ
イルを記憶することなく、必要なファイルをより高速に
選別することができる。 Therefore, a file to be selected is specified.
The source files without any corresponding data
Just set the sorting conditions to
Can also be selectively received. As a result,
Display data based on the source file when there is a file.
Can be displayed quickly. As a result, all the files
Files you need faster without memorizing files
Can be sorted out.
【0033】19)本発明にかかるデジタルデータ送受
信システムにおいては、前記参照元ファイルは、他の複
数のファイルを参照する参照文を含み、前記ファイル記
憶手段は、前記複数の参照先ファイルを記憶しており、
前記送信手段は、前記複数の参照先ファイルに、前記受
信装置の選別受信手段が直接選別可能な文字列で構成さ
れた同じモジュール識別子を付与して送信する。したが
って、選別すべき複数の参照先ファイルをまとめて送信
することができる。これにより、受信側にて、複数の参
照先ファイルがある場合の参照元ファイルに基づく表示
データを迅速に表示することができる。すなわち、前記
全ファイルを記憶することなく、必要なファイルをより
高速に選別することができる。 19) Digital data transmission / reception according to the present invention
In the communication system, the reference source file is another complex file.
File containing a reference to a number of files,
The storage means stores the plurality of reference destination files,
The transmitting means stores the received file in the plurality of reference destination files.
The sorting / receiving means of the communication device is composed of a character string that can be sorted directly.
With the same module identifier assigned. But
Send multiple reference files to be sorted
can do. This allows the receiving side
Display based on source file when there is a reference file
Data can be displayed quickly. That is,
More files needed without memorizing all files
It can sort at high speed.
【0034】20)本発明にかかるデジタルデータ受信
装置においては、前記参照元ファイルは、他の複数のフ
ァイルを参照する参照文を含む。したがって、選別すべ
き複数の参照先ファイルをまとめて受信することができ
る。これにより、複数の参照先ファイルがある場合の参
照元ファイルに基づく表示データを迅速に表示すること
ができる。 20) Digital data reception according to the present invention
In the apparatus, the reference source file is a file containing a plurality of other files.
Contains a reference to the file. Therefore, all sorts
Can receive multiple referenced files at once
You. This makes it possible to reference multiple files
Quickly display display data based on the source file
Can be.
【0035】21)本発明にかかるデジタルデータ受信
装置においては、設定された選別条件に基づいて、所望
のモジュール識別子が付加されたパケットを選別受信
し、当該パケットに格納されたデータを出力する選別受
信手段、前記出力されたデータをファイルごとに区別し
て記憶する受信データ記憶手段、前記記憶されたデータ
に基づく表示データを生成する表示データ生成手段、前
記選別条件を変更する選別条件変更手段、を備えたデジ
タルデータ受信装置であって、前記ファイルは、他のフ
ァイルを参照する参照文を含む自己記述型データで構成
された参照元ファイルおよびこの参照元ファイルによっ
て参照される参照先ファイルであり、かつ、前記選別受
信手段が直接選別可能な文字列で構成された同じモジュ
ール識別子が付与されており、前記表示データ生成手段
は、前記参照元ファイルの自己記述型データに基づく表
示データを生成するとともに、必要な参照先ファイルを
前記受信データ記憶手段から読み出して、表示データを
生成し、前記選別条件変更手段は、参照先ファイルを選
別受信するために、その参照先ファイルの絶対パスのう
ち、前記選別受信手段が直接選別可能な文字列を抽出し
て、前記選別条件として前記選別受信手段に与える。 21) Digital data reception according to the present invention
In the device, based on the set sorting conditions,
Received packets with the module identifier of
And outputs the data stored in the packet.
Communication means for distinguishing the output data for each file.
Data storage means for storing the stored data
Display data generation means for generating display data based on
A sorting condition changing means for changing the sorting condition.
Data receiving device, wherein the file is another file.
Consists of self-describing data including reference statements that refer to files
And the referenced source file
File that is referred to by the
The same module whose communication means is composed of directly selectable strings
The display data generating means.
Is a table based on the self-describing data of the reference source file.
Display data as well as the necessary reference files.
The display data is read out from the reception data storage means, and
Generated, and the selection condition changing means selects a reference destination file.
To receive the file separately, use the absolute path
That is, the selection receiving means extracts a directly selectable character string.
The selection condition is given to the selection receiving means.
【0036】このように、参照先ファイルを絶対パスの
一部を前記選別条件として用いているので、自己記述型
データで構成されたファイルについて、表示に不要なフ
ァイルを記憶装置に記憶することなく、表示手段に表示
することができる。これにより、小さな記憶容量で相互
に参照されるファイルを表示することができる。 As described above, since the reference destination file uses a part of the absolute path as the selection condition, a file unnecessary for display can be stored in the storage device for a file composed of self-describing data. Can be displayed on the display means. As a result, files that are mutually referenced can be displayed with a small storage capacity.
【0037】この発明において「受信装置」とは、すく
なくとも、複数のトランスポートストリームから所望の
トランスポートストリームおよびサービスを選択的に受
信することのできる装置をいい、いわゆるセットトップ
ボックス、セットトップボックスの機能を内蔵したビデ
オデッキ、さらに、セットトップボックスの機能を内蔵
したテレビ等を含む概念である。In the present invention, the term "receiving apparatus" refers to an apparatus capable of selectively receiving a desired transport stream and a service from at least a plurality of transport streams. It is a concept that includes a VCR with built-in functions and a television with built-in set-top box functions.
【0038】「自己記述型データ」とは、文書データを
表示する場合の配置位置、文字列の大きさ、参照する図
形データに関する情報等の表示指定情報が付加されたデ
ータをいい、たとえば、SGML,HTML,XML型
データ、MHEG規格のデータ等を含む。The "self-describing data" refers to data to which display designation information such as an arrangement position when displaying document data, a size of a character string, and information about graphic data to be referred to is added, for example, SGML. , HTML, XML type data, MHEG standard data, and the like.
【0039】「プログラムを記録した記録媒体」とは、
CPUによって実行可能なプログラムを記録した、RO
M、RAM、ハードディスク、フレキシブルディスク、
CD−ROM等の記録媒体をいう。また、プログラム
は、CPUによって直接実行可能なものだけでなく、一
旦インストールが必要なもの、圧縮されているもの、暗
号化されているものも含まれる。The "recording medium on which the program is recorded"
RO that records a program executable by the CPU
M, RAM, hard disk, flexible disk,
Refers to a recording medium such as a CD-ROM. The programs include not only those that can be directly executed by the CPU, but also those that need to be installed once, those that are compressed, and those that are encrypted.
【0040】[0040]
【発明の実施の形態】目次 1.機能ブロック図 1−1.衛星放送システムの概要 1−1−1.衛星放送における電波送出状態 1−1−2.送信装置の概要 1−1−3.トランスポートストリームの構造 1−1−4.受信装置の概要 1−2.第1の実施形態 1−2−1.送信装置 1−2−2.受信装置 1−2−2−1.ハードウェア構成 1−2−2−2.受信制御プログラム 1−2−2−3.表示プログラム 1−3.第2の実施形態 1−3−1.送信側におけるデータ変換処理 1−3−2.受信側におけるデータ受信処理 1−4.第3の実施形態 1−4−1.データ送信器 1−4−2.データ受信器 1−4−3.データ受信器のハードウェア構成 1−5.第4の実施形態 1−6.他の実施形態 −−−−−−−−−−−−−−− 1.機能ブロックの説明 図1に示すデジタルデータ送受信システム1は、送信装
置3および受信装置11を備えている。BEST MODE FOR CARRYING OUT THE INVENTION Functional block diagram 1-1. Overview of satellite broadcasting system 1-1-1. Radio wave transmission state in satellite broadcasting 1-1-2. Overview of transmitting device 1-1-3. Structure of transport stream 1-1-4. Overview of receiving device 1-2. First embodiment 1-2-1. Transmission device 1-2-2. Receiving device 1-2-2-1. Hardware configuration 1-2-2-2. Reception control program 1-2-2-3. Display program 1-3. Second embodiment 1-3-1. Data conversion processing on transmission side 1-3-2. Data reception processing on the receiving side 1-4. Third embodiment 1-4-1. Data transmitter 1-4-2. Data receiver 1-4-3. Hardware configuration of data receiver 1-5. Fourth embodiment 1-6. Other Embodiments------------------------. Description of Functional Blocks The digital data transmission / reception system 1 shown in FIG. 1 includes a transmission device 3 and a reception device 11.
【0041】送信装置3は、ファイル記憶手段7、およ
び送信手段5を備えている。ファイル記憶手段3は、自
己記述型データで構成されたファイルを複数記憶する。
また、いくつかのファイルには他のファイルを参照する
参照命令文が含まれている。ファイル記憶手段7に記憶
される各ファイルのファイル識別子は受信装置11の選
別手段15が直接選別可能な文字列で構成されている。
送信手段5は、前記複数のファイルに前記ファイル識別
子を付加して送信規則に基づいてパケット化して繰り返
し送信する。The transmitting device 3 includes a file storage unit 7 and a transmitting unit 5. The file storage means 3 stores a plurality of files composed of self-describing data.
Some files also include reference statements that refer to other files. The file identifier of each file stored in the file storage unit 7 is configured by a character string that can be directly selected by the selection unit 15 of the receiving device 11.
The transmitting unit 5 adds the file identifier to the plurality of files, packetizes the files based on a transmission rule, and repeatedly transmits the packets.
【0042】受信装置11は、受信手段14、選別手段
15、表示データ生成手段19、および選別条件変更手
段17を備えている。受信手段14は前記送信されたパ
ケットを受信する。選別手段15は設定された選別条件
に基づいて、前記受信されたパケットのうち選別対象識
別子が付加されたパケットだけを選別する。表示データ
生成手段19は、前記選別したパケットに格納された自
己記述型データに基づく表示データを生成する。選別条
件変更手段17は、前記選別されたパケットに格納され
た自己記述型データ中の前記参照文にて特定されている
ファイルを取得できるように前記選別条件を変更する。
選別条件変更手段17は、前記生成された表示データに
基づき、表示手段20に表示された領域のうち、前記参
照命令文で特定される表示領域を操作者が選択すると、
当該参照命令文で特定されたファイルを選別できるよう
に、前記選別手段の設定条件を変更する。The receiving device 11 includes a receiving unit 14, a selecting unit 15, a display data generating unit 19, and a selecting condition changing unit 17. The receiving means 14 receives the transmitted packet. The selecting means 15 selects only the packet to which the selection target identifier is added from the received packets based on the set selecting condition. The display data generating means 19 generates display data based on the self-describing data stored in the selected packet. The selection condition changing means 17 changes the selection condition so that the file specified by the reference sentence in the self-describing data stored in the selected packet can be obtained.
When the operator selects a display area specified by the reference statement from among the areas displayed on the display means 20 based on the generated display data,
The setting condition of the selection means is changed so that the file specified by the reference statement can be selected.
【0043】1−1.衛星放送システムの概要 以下この発明を衛星放送に適用した場合について説明す
る。しかし、パケット化して送信する放送であれば、地
上波放送、ケーブルテレビ等の有線放送等にも適用する
ことができる。1-1. Outline of Satellite Broadcasting System Hereinafter, a case where the present invention is applied to satellite broadcasting will be described. However, the present invention can be applied to terrestrial broadcasting, cable broadcasting such as cable television, etc., as long as the broadcasting is packetized and transmitted.
【0044】1−1−1.衛星放送における電波送出状
態 図2に、衛星放送における電波の送出状態を模式化して
示す。地上局1002からの電波は、衛星1004を介
して地上に向けて送出される。衛星1004からは、複
数のトランスポートストリーム1010、1020、1
030が送出される。各トランスポートストリームは、
周波数、偏波面などによって区別される。1-1-1. Radio Wave Transmission State in Satellite Broadcasting FIG. 2 schematically shows a radio wave transmission state in satellite broadcasting. Radio waves from the ground station 1002 are transmitted to the ground via the satellite 1004. From the satellite 1004, a plurality of transport streams 1010, 1020, 1
030 is sent. Each transport stream is
They are distinguished by frequency, polarization plane, and the like.
【0045】トランスポートストリーム1010には、
複数のサービス(地上波放送のチャネルに相当する)1
011、1012、1013、1014がパケット化さ
れて時分割により多重化されている。同様に、トランス
ポートストリーム1020にはサービス1021、10
22、1023、1024が多重化され、トランスポー
トストリーム1030にはサービス1031、103
2、1033、1034が多重化されている。なお、各
トランスポートストリームには、各サービスの画像デー
タ、音声データの他、番組情報を示すための制御デー
タ、現在時刻を示す制御データ、パケット化に伴って必
要な制御データ等も送出されている。図2においては、
3つのトランスポートストリームのみが示されている
が、実際には、より多くのトランスポートストリームが
送出される。さらに、図2においては、各トランスポー
トストリームについて、4つのサービスが多重化されて
いるが、実際にはより多くのサービスが多重化される。The transport stream 1010 includes:
Multiple services (corresponding to terrestrial broadcasting channels) 1
011, 1012, 1013, and 1014 are packetized and multiplexed by time division. Similarly, transport streams 1020 include services 1021, 10
22, 1023 and 1024 are multiplexed, and the services 1031 and 103 are added to the transport stream 1030.
2, 1033 and 1034 are multiplexed. In each transport stream, in addition to image data and audio data of each service, control data for indicating program information, control data for indicating the current time, control data necessary for packetization, and the like are also transmitted. I have. In FIG.
Although only three transport streams are shown, in practice more transport streams are sent. Further, in FIG. 2, four services are multiplexed for each transport stream, but actually more services are multiplexed.
【0046】1−1−2.送信装置の概要 図3に、上記のトランスポートストリームを生成して送
信するための送信装置の構成を示す。図においては、ト
ランスポートストリーム1010についてのみ示した
が、他のトランスポートストリーム1020、1030
も同じように生成される。1-1-2. Overview of Transmitting Apparatus FIG. 3 shows a configuration of a transmitting apparatus for generating and transmitting the above-described transport stream. In the figure, only the transport stream 1010 is shown, but other transport streams 1020, 1030
Is generated in the same way.
【0047】データ記憶部171には、サービス101
1の画像/音声データが記憶されている。このデータは
エンコーダ181によって圧縮されて多重化部160に
与えられる。同様に、データ記憶部172、データ記憶
部173には、サービス1012、サービス1013の
画像/音声データがそれぞれ記憶されている。画像デー
タは、エンコーダ182がMPEG2ビデオ規格にて圧
縮し、音声データはエンコーダ183がMPEG2オー
ディオ規格にて圧縮し、多重化部160に与えられる。The data storage unit 171 stores the service 101
One image / audio data is stored. This data is compressed by the encoder 181 and provided to the multiplexing unit 160. Similarly, the data storage unit 172 and the data storage unit 173 store image / audio data of the service 1012 and the service 1013, respectively. The image data is compressed by the encoder 182 according to the MPEG2 video standard, and the audio data is compressed by the encoder 183 according to the MPEG2 audio standard, and provided to the multiplexing unit 160.
【0048】データ記憶部174には、サービス101
4のためのHTMLデータが記憶されている。このデー
タは、MPEG2システム規格に基づいてデータ変換部
184によって、オブジェクトヘッダが付されたモジュ
ールに変換される。各モジュールにはモジュールidが
設定される。かかる設定処理の詳細については後述す
る。The data storage unit 174 stores the service 101
4 is stored. This data is converted by the data converter 184 into a module with an object header based on the MPEG2 system standard. A module id is set for each module. Details of the setting process will be described later.
【0049】制御データ生成部180は、パケット多重
化のための制御データ、番組情報を示すための制御デー
タ、現在時刻を示す制御データ、等を生成する。パケッ
ト多重化のための制御データは、時分割してパケット化
された複数のサービスの画像/音声データを、正しく識
別するなどのために付される。The control data generator 180 generates control data for packet multiplexing, control data for indicating program information, control data for indicating the current time, and the like. The control data for packet multiplexing is added to correctly identify the video / audio data of a plurality of services that have been packetized in a time division manner.
【0050】多重化部160は、制御データ生成部18
0、エンコーダ181〜183およびデータ変換部18
4から与えられたデータを時分割で多重化して固定長の
パケットにし、トランスポートストリーム1010とし
て出力する。The multiplexing section 160 controls the control data generating section 18
0, encoders 181-183 and data converter 18
4 is multiplexed in a time-division manner into packets of a fixed length and output as a transport stream 1010.
【0051】また、多重化部160は、データ変換部1
84から与えられたデータをパケット化する時に、各パ
ケットのセクションヘッダに、そのモジュールの識別子
を記憶させる。本実施形態においては、後述するよう
に、モジュール識別子をディレクトリidおよびモジュー
ルid(計8桁)で構成したので、前半4桁をパケットI
Dとして、後半4桁をテーブルid_extention領域(フィ
ールド)に記憶させた。Further, the multiplexing unit 160 includes the data conversion unit 1
When the data given from 84 is packetized, the identifier of the module is stored in the section header of each packet. In the present embodiment, as will be described later, the module identifier is composed of the directory id and the module id (total of eight digits).
As D, the last four digits were stored in the table id_extention area (field).
【0052】このように、各パケットのパケットIDお
よびテーブルid_extentionでモジュールを識別すること
により、受信側にて、各ファイルを構成するパケット
を、PIDおよびテーブルid_extentionだけで一義的に
特定することができる。As described above, by identifying the module by the packet ID of each packet and the table id_extention, the packet constituting each file can be uniquely specified on the receiving side only by the PID and the table id_extention. .
【0053】変調部164は、与えられたパケットを変
調して、トランスポートストリームとして出力する。出
力されたトランスポートストリームは放送衛星1004
を介して視聴者に放送される。The modulator 164 modulates the given packet and outputs it as a transport stream. The output transport stream is broadcast satellite 1004
Broadcast to viewers via
【0054】1−1−3.トランスポートストリームの
構造 図3の送信装置によって生成されたトランスポートスト
リーム1010には、図4に示すように、サービス10
11の映像データ81V、音声データ81A、サービス
1012の映像データ82V、音声データ82A、サー
ビス1013の映像データ83v、音声データ83A、
サービスSV14のデータ84、さらに、対応表109
が多重化されている。対応表109については後述す
る。1-1-3. Transport Stream Structure A transport stream 1010 generated by the transmitting apparatus of FIG. 3 includes, as shown in FIG.
11 video data 81V, audio data 81A, service 1012 video data 82V, audio data 82A, service 1013 video data 83v, audio data 83A,
The data 84 of the service SV14 and the correspondence table 109
Are multiplexed. The correspondence table 109 will be described later.
【0055】さらに、パケット多重化のための制御デー
タNIT100、PAT101、PMT111〜PMT
114も多重化されている。これら制御データにより、
後述するように、多重化された各サービス1011、1
012、1013、1014の各データを分離すること
ができる。また、番組情報を示す制御データEIT12
1〜EIT124、現在日時を示す制御データTDT1
05なども多重化されている。なお、図には示していな
いが、スクランブル情報等の、多くの制御データが多重
化されている。Further, control data NIT100, PAT101, PMT111 to PMT for packet multiplexing
114 is also multiplexed. With these control data,
As described later, each of the multiplexed services 1011, 1
012, 1013, and 1014 can be separated. Also, control data EIT12 indicating program information
1 to EIT 124, control data TDT1 indicating current date and time
05 are also multiplexed. Although not shown, a lot of control data such as scramble information is multiplexed.
【0056】なお、制御データPMT111、EIT1
21がサービス1011用であり、制御データPMT1
12、EIT122がサービス1012用であり、制御
データPMT113、EIT123がサービス1013
用であり、制御データPMT114、EIT124がサ
ービス1014用の制御データである。The control data PMT111, EIT1
21 is for the service 1011 and the control data PMT1
12, the EIT 122 is for the service 1012, and the control data PMT113 and the EIT 123 are for the service 1013.
, And the control data PMT114 and EIT124 are control data for the service 1014.
【0057】パケット化は、図4の縦線18aに示すよ
うに行われる。つまり、制御データNIT、PAT、P
MT、EIT、TDT、映像データ81V、音声データ
81A、映像データ82V、音声データ82A、映像デ
ータ83V、音声データ83V、データ84、対応表1
09の順にパケット化が行われる。対応表109までの
パケット化が完了すれば、再び、制御データNIT以下
のパケット化を繰り返す(縦線18b参照)。なお、か
かる多重化処理は、あらかじめ決められた多重化情報
(図示せず)に基づいて、実行される。The packetization is performed as shown by the vertical line 18a in FIG. That is, the control data NIT, PAT, P
MT, EIT, TDT, video data 81V, audio data 81A, video data 82V, audio data 82A, video data 83V, audio data 83V, data 84, correspondence table 1
The packetization is performed in the order of 09. When the packetization up to the correspondence table 109 is completed, the packetization below the control data NIT is repeated again (see the vertical line 18b). The multiplexing process is executed based on multiplexing information (not shown) determined in advance.
【0058】図5に、パケット化されたデータの基本的
構造を示す。制御データ、映像/音声データともに、図
5に示すようなデータ構造を持つパケットとされる。パ
ケット化データの先頭には、パケットID(PID)が
付される。パケットIDは、各パケットを識別するため
各パケットごとにユニークに付された符号である。内容
データは、パケット化された対象データ(制御データ、
映像/音声データ、HTMLデータなど)である。FIG. 5 shows the basic structure of packetized data. Both control data and video / audio data are packets having a data structure as shown in FIG. A packet ID (PID) is added to the head of the packetized data. The packet ID is a code uniquely assigned to each packet to identify each packet. The content data is packetized target data (control data,
Video / audio data, HTML data, etc.).
【0059】図6に、パケット多重化のための制御デー
タPMT111のデータ内容を示す。PMT111に
は、サービス1011の映像データ81Vおよび音声デ
ータ81AのパケットIDが記述されている。PMT1
12、PMT113には、それぞれ、サービス101
2、1013に関して、同様のパケットIDが記述され
ている。FIG. 6 shows the data contents of control data PMT111 for packet multiplexing. The PMT 111 describes packet IDs of the video data 81V and the audio data 81A of the service 1011. PMT1
12, the PMT 113 includes the service 101
Similar packet IDs are described for 2, 1013.
【0060】図7に示すように、PMT114には、サ
ービス1014のデータ84のパケットIDが記述され
ている。As shown in FIG. 7, the PMT 114 describes the packet ID of the data 84 of the service 1014.
【0061】図8に示すように、PATには、サービス
1011に対応するPMT111のパケットID、サー
ビス1012に対応するPMT112のパケットID、
サービス1013に対応するPMT113のパケットI
D、サービス1014に対応するPMT114のパケッ
トIDが記述されている。As shown in FIG. 8, the PAT includes a packet ID of the PMT 111 corresponding to the service 1011, a packet ID of the PMT 112 corresponding to the service 1012,
Packet I of PMT 113 corresponding to service 1013
D, the packet ID of the PMT 114 corresponding to the service 1014 is described.
【0062】図9に示すように、NITには、全てのト
ランスポートストリーム1010〜1040について、
その周波数、偏波面などの伝送諸元、および当該トラン
スポートストリームに多重化されているサービスのリス
トが記述されている。これにより、ある特定のサービス
が、いずれの周波数のトランスポートストリームに多重
化されているかを知ることができる。As shown in FIG. 9, NIT includes all transport streams 1010 to 1040.
A transmission specification such as the frequency and the polarization plane and a list of services multiplexed in the transport stream are described. As a result, it is possible to know which frequency a transport stream is multiplexed with a specific service.
【0063】1−1−4.受信装置の概要 図10を用いて、図1に示す受信装置11の概要につい
て説明する。受信装置11においては、チューナ222
によって、トランスポートストリームが選択され、トラ
ンスポートデコーダ226によって所望のサービスに関
するデータが分離される。1-1-4. Outline of Receiving Device An outline of the receiving device 11 shown in FIG. 1 will be described with reference to FIG. In the receiving device 11, the tuner 222
Selects a transport stream, and the transport decoder 226 separates data related to a desired service.
【0064】また、MPU228は、所望のサービスの
映像/音声データのパケットIDをトランスポートデコ
ーダ226にセットする。これにより、トランスポート
デコーダ226は、当該サービスの映像/音声データを
出力する。また、制御データのパケットIDをトランス
ポートデコーダ226にセットした場合には、分離され
た制御データはMPU228に与えられる。The MPU 228 sets the packet ID of the video / audio data of the desired service in the transport decoder 226. As a result, the transport decoder 226 outputs the video / audio data of the service. When the packet ID of the control data is set in the transport decoder 226, the separated control data is given to the MPU 228.
【0065】現在、トランスポートストリーム1030
のサービス1033を受信しているとして、トランスポ
ートストリーム1010のサービス1012に切り換え
る旨の指令がMPU228に与えられた場合の動作を、
以下説明する。Currently, the transport stream 1030
When the command to switch to the service 1012 of the transport stream 1010 is given to the MPU 228 assuming that the
This will be described below.
【0066】MPU228は、トランスポートデコーダ
226を制御して(すなわち、制御データNITのパケ
ットIDをセットして)、NITを取り込む。このNI
Tの記述により、受信を希望するサービス1012がト
ランスポートストリーム1010に多重化されているこ
とを知る(図9参照)。MPU228は、チューナ22
2を制御して、トランスポートストリーム1010を受
信する。MPU228はトランスポートデコーダ226
を制御して、PATおよびPMT112を取得し、所望
のサービス1012の映像データおよび音声データのパ
ケットIDを取得する。MPU228はこれらパケット
IDを選別するフィルタリング条件をトランスポートデ
コーダ226にセットして、所望のサービス1012の
データをトランスポートデコーダ226から出力させ
る。The MPU 228 controls the transport decoder 226 (that is, sets the packet ID of the control data NIT) and takes in the NIT. This NI
From the description of T, it is known that the service 1012 desired to be received is multiplexed in the transport stream 1010 (see FIG. 9). The MPU 228 is a tuner 22
2 to receive the transport stream 1010. The MPU 228 is a transport decoder 226
To obtain the PAT and PMT 112, and the packet ID of the video data and audio data of the desired service 1012. The MPU 228 sets the filtering conditions for selecting these packet IDs in the transport decoder 226, and causes the transport decoder 226 to output the data of the desired service 1012.
【0067】上記のようにして、受信するサービスの切
り換えが行われる。Switching of the service to be received is performed as described above.
【0068】また、番組予定や番組情報を表示する旨の
命令がMPU228に与えられると、MPU228は、
トランスポートデコーダ226を制御してEITを取得
する。さらに、取得したEITに基づいて、番組情報等
を表示するように制御する。When an instruction to display a program schedule and program information is given to MPU 228, MPU 228
The EIT is obtained by controlling the transport decoder 226. Further, it controls to display program information and the like based on the acquired EIT.
【0069】1−2.第1の実施形態 1−2−1.送信装置 図11に、図3に示す送信装置3のハードウェア構成の
一例を示す。以下では、MPEG−2規格、DSM−C
C規格、および、DVB−SI規格に基づいたデジタル
放送システムに適用した場合について説明する。なお、
MPEG−2規格に関しては、ISO/IEC 138
18−1およびISO/IEC 13818−2に記述
されている。DSM−CC規格に関しては、ISO/I
EC 13818−6に記述されている。また、DVB
−SI規格に関しては、ETSIETS 300 46
8(日本においては、ARIB STD−B2 1.0
版)に記述されている。1-2. First embodiment 1-2-1. Transmitter FIG. 11 shows an example of a hardware configuration of the transmitter 3 shown in FIG. In the following, the MPEG-2 standard, DSM-C
A case where the present invention is applied to a digital broadcasting system based on the C standard and the DVB-SI standard will be described. In addition,
Regarding the MPEG-2 standard, ISO / IEC 138
18-1 and ISO / IEC 13818-2. Regarding the DSM-CC standard, ISO / I
It is described in EC 13818-6. DVB
-For the SI standard, ETSIETS 300 46
8 (In Japan, ARIB STD-B2 1.0
Version).
【0070】送信装置3は、HTMLデータを、映像デ
ータおよび音声データと多重化して送信できる衛星デジ
タル送信装置である。なお、サービス1012、101
3についての構成はサービス1011と同じであるの
で、省略している。The transmitting device 3 is a satellite digital transmitting device capable of multiplexing HTML data with video data and audio data and transmitting the multiplexed data. The services 1012 and 101
The configuration of 3 is the same as that of the service 1011 and thus is omitted.
【0071】映像データ記憶部311Vにはサービス1
011の映像データが記憶されている。この映像データ
は映像エンコーダ331にてデータ圧縮される。圧縮さ
れた映像データは、ES(エレメンタリーストリーム)
として、FIFOメモリ(ファーストイン・ファースト
アウト・メモリ)342に可変レートにて与えられる。
FIFOメモリ342は、映像データのESを、固定レ
ートにてパケット化回路344に出力する。The service 1 is stored in the video data storage unit 311V.
011 is stored. This video data is compressed by the video encoder 331. Compressed video data is ES (elementary stream)
Is provided to a FIFO memory (first-in first-out memory) 342 at a variable rate.
The FIFO memory 342 outputs the ES of the video data to the packetizing circuit 344 at a fixed rate.
【0072】パケット化回路344は、映像データのE
Sを固定長のパケットに区切り(たとえば、188バイ
ト長のパケット)、PES(パケット化されたES)と
してメモリ352に書き込む。この際、各PESにはパ
ケット識別子(PID)が付されて書き込まれる。The packetizing circuit 344 determines whether the video data E
S is divided into fixed-length packets (for example, a packet having a length of 188 bytes) and written into the memory 352 as PES (packetized ES). At this time, each PES is written with a packet identifier (PID) attached.
【0073】音声データ記憶部311Aには、サービス
1011の音声データが記憶されている。この音声デー
タも映像データと同様に、音声エンコーダ332により
データ圧縮され、FIFOメモリ346に与えられる。
さらに、パケット化回路348において固定長のパケッ
トにされ、PIDが付されてメモリ354に書き込まれ
る。The voice data of the service 1011 is stored in the voice data storage unit 311A. This audio data is also data-compressed by the audio encoder 332 similarly to the video data, and supplied to the FIFO memory 346.
Further, the packet is converted into a fixed-length packet in the packetizing circuit 348, PID is added thereto, and the packet is written in the memory 354.
【0074】パケット多重コントローラ356は、メモ
リ352、354に記憶されている映像データおよび音
声データのPESをエンコード速度に応じて読み出す。
また、映像データおよび音声データのPESに付されて
いるPIDをPMT生成回路358に与える。PMT生
成回路358は、これを受けて、制御データPMT(Pro
gram Map Table)111を生成する。制御データPMT
111には、当該サービスの映像データ、音声データの
PESに付されたPIDが記述される。パケット多重コ
ントローラ356は、読み出した映像データ、音声デー
タのPESおよびこれらの制御データPMTを、時分割
多重化してメモリ362に書き込む。The packet multiplexing controller 356 reads the PES of the video data and the audio data stored in the memories 352 and 354 according to the encoding speed.
The PID attached to the PES of the video data and the audio data is given to the PMT generation circuit 358. The PMT generation circuit 358 receives the control data PMT (Pro
gram Map Table) 111 is generated. Control data PMT
In the field 111, the PID assigned to the PES of the video data and audio data of the service is described. The packet multiplexing controller 356 time-division multiplexes the read video data, audio data PES, and control data PMT, and writes the multiplexed data to the memory 362.
【0075】上記のようにして、サービス1011の映
像および音声データについての時分割多重化データが生
成され、メモリ362に記憶される。As described above, time-division multiplexed data for video and audio data of service 1011 is generated and stored in memory 362.
【0076】データ記憶部314Dには、図12に示す
ように、ディレクトリ\weatherに記憶された複数のHT
MLファイルforecast.html,today.html〜osaka.html
と、画像ファイルsun.gif〜rain.gifが記憶されてい
る。受信側にて、例えば、図13Aに示すHTMLファ
イルforecast.htmlに基づいて、図14Aに示すような
表示が可能となる。As shown in FIG. 12, a plurality of HTs stored in the directory \ weather are stored in the data storage section 314D.
ML file forecast.html, today.html to osaka.html
And image files sun.gif to rain.gif are stored. On the receiving side, for example, a display as shown in FIG. 14A can be made based on the HTML file forecast.html shown in FIG. 13A.
【0077】データ変換部375は、オブジェクトヘッ
ダとして各ファイルに付されるモジュール識別子を順次
割り当てるとともに、決定したモジュール識別子と当該
ファイル名との対応表を作成する。本実施形態において
は、後述するように、ディレクトリ\weatherの先頭の\f
orecast.htmlから、4桁のモジュールid=0001(16進
数)を順次割り当てた。なお、各ファイルが属するディ
レクトリ\weatherも4桁のディレクトリid=0001を割り
当てるようにした。これは、各ファイルを、ディレクト
リ名を含めた絶対パスで一義的に特定するためである。
例えば、ファイルforecast.htmlは、\weather\forecas
t.htmlで一義的に特定できる。このように、モジュール
識別子として、ディレクトリidおよびモジュールidを各
モジュールに割り当てて、図15に示すような対応表が
作成される。The data conversion unit 375 sequentially assigns module identifiers assigned to each file as an object header, and creates a correspondence table between the determined module identifiers and the file names. In this embodiment, as described later, the directory \ f
A four-digit module id = 0001 (hexadecimal) was sequentially allocated from orecast.html. The directory \ weather to which each file belongs is also assigned a four-digit directory id = 0001. This is because each file is uniquely specified by an absolute path including a directory name.
For example, the file forecast.html is in \ weather \ forecas
Uniquely identified in t.html. In this way, a directory id and a module id are assigned to each module as a module identifier, and a correspondence table as shown in FIG. 15 is created.
【0078】本実施形態においては、データ変換部37
5をCPUを用いてソフトウェアで実現した。このハー
ドウェア構成を図16に示す。ROM375rは、図1
7Aに示すような対応表ひな型が記憶されている。CP
Uの変換プログラムについて図18を用いて説明する。In this embodiment, the data converter 37
No. 5 was realized by software using a CPU. FIG. 16 shows this hardware configuration. ROM 375r is shown in FIG.
A correspondence table template as shown in FIG. 7A is stored. CP
The conversion program of U will be described with reference to FIG.
【0079】CPU375cは、処理番号iを初期化し
(図18ステップS201)、i番目のファイルを対応
表ひな型に記憶する(ステップS203)。例えば、デ
ィレクトリ\weatherの先頭の\forecast.htmlをモジュー
ル番号1の領域に書き込む。これにより、図17Bに示
すように、モジュールid/0001/0001のファイルとして
\weather\forecast.htmlが割り当てられる。なお、本実
施形態においては、各ファイルが属するディレクトリ\w
eatherも4桁のディレクトリid=0001を割り当てるよう
にした。The CPU 375c initializes the process number i (step S201 in FIG. 18), and stores the i-th file in a correspondence table model (step S203). For example, \ forecast.html at the head of directory \ weather is written in the area of module number 1. Thereby, as shown in FIG. 17B, as a file of module id / 0001/0001
\ weather \ forecast.html is assigned. In this embodiment, the directory to which each file belongs \ w
eather also assigns a 4-digit directory id = 0001.
【0080】つぎに、CPU375cは、全ファイルに
ついて処理終了したか否か判断し(ステップS20
7)、全ファイルについて処理が終了していなければ、
処理番号iをインクリメントし、2番目のファイルを対
応表ひな型に記憶する(ステップS203)。このよう
にして、全ファイルについてステップS203の処理が
終了すると、作成プログラムによる対応表作成処理は終
了する。Next, the CPU 375c determines whether or not processing has been completed for all files (step S20).
7) If all files have not been processed,
The process number i is incremented, and the second file is stored in the correspondence table model (step S203). When the processing of step S203 is completed for all files in this way, the correspondence table creation processing by the creation program ends.
【0081】このようにして作成された対応表は、各モ
ジュールとともに図11パケット化部377に与えら
れ、パケット化されてメモリ382に記憶される。The correspondence table created in this way is provided to the packetizing section 377 in FIG. 11 together with each module, packetized and stored in the memory 382.
【0082】パケット化部377は、モジュール識別子
が付された各モジュールを所定の固定長のパケットにパ
ケット化するとともに、パケット化の際に、各パケット
のセクションヘッダに、そのモジュールの識別子を記憶
させる。本実施形態においては、モジュール識別子をデ
ィレクトリidおよびモジュールid(計8桁)で構成した
ので、前半4桁をパケットIDとして、後半4桁をテー
ブルid_extention領域(フィールド)に記憶させた。The packetizer 377 packetizes each module to which a module identifier has been attached into a packet of a predetermined fixed length, and stores the module identifier in the section header of each packet at the time of packetization. . In the present embodiment, since the module identifier is composed of the directory ID and the module ID (eight digits in total), the first four digits are stored as the packet ID, and the latter four digits are stored in the table id_extention area (field).
【0083】このように、各パケットのパケットIDお
よびテーブルid_extentionでモジュールを識別すること
により、各ファイルを構成するパケットを、PIDおよ
びテーブルid_extentionだけで一義的に特定することが
できる。As described above, by identifying the module by the packet ID of each packet and the table id_extention, the packets constituting each file can be uniquely specified only by the PID and the table id_extention.
【0084】また、パケット化部377は、データ変換
部375で生成された対応表も所定の固定長のパケット
にパケット化する。すなわち、この対応表は、図4に示
す対応表109として多重化される。The packetizing section 377 also converts the correspondence table generated by the data converting section 375 into packets of a predetermined fixed length. That is, this correspondence table is multiplexed as the correspondence table 109 shown in FIG.
【0085】各パケットのセクションヘッダには、所定
のデータ長のテーブルidを設定するテーブルid領域(フ
ィールド)およびテーブルid_extentionを設定するテー
ブルid_extention領域(フィールド)が存在する。本実
施形態においては、テーブルid_extentionフィールドに
テーブルid_extentionとして、そのモジュールのモジュ
ール識別子を記憶させた。詳細については後述する。The section header of each packet has a table id area (field) for setting a table id of a predetermined data length and a table id_extention area (field) for setting a table id_extention. In the present embodiment, the module identifier of the module is stored as the table id_extention in the table id_extention field. Details will be described later.
【0086】パケット多重コントローラ384は、メモ
リ382に記憶されているデータをエンコード速度に応
じて読み出す。また、このデータに付されているPID
をPMT生成回路386に与える。The packet multiplexing controller 384 reads out the data stored in the memory 382 in accordance with the encoding speed. The PID attached to this data
To the PMT generation circuit 386.
【0087】PMT生成回路386は、これを受けて、
制御データPMT114(図4参照)を生成する。制御
データPMT114には、当該サービスのPIDが記述
される。パケット多重コントローラ384は、読み出し
たデータおよびこれらの制御データPMTを、時分割多
重化してメモリ364に書き込む。The PMT generation circuit 386 receives this,
The control data PMT 114 (see FIG. 4) is generated. The PID of the service is described in the control data PMT114. The packet multiplexing controller 384 time-division multiplexes the read data and the control data PMT and writes the multiplexed data in the memory 364.
【0088】なお、PMT生成回路386は、受信側で
そのサービスにて最初に表示するフロントページを構成
するHTMLファイル名のモジュールidを、PMTの
付加情報フィールドに埋め込むようにした。したがっ
て、このフロントページがファイル\weather\forecast.
htmlである場合、ファイル\weather\forecast.htmlはモ
ジュールid「0001」でパケット化されているので、サー
ビス1014のPMTの付加情報フィールドには、フロ
ントページのモジュールidとして、テーブルid_extenti
on「0x0001」が書き込まれる。また、ファイル\weather
\forecast.htmlは、PID=0x0001、テーブルid_exten
tion=0x0001でパケット化される。The PMT generating circuit 386 embeds the module id of the HTML file name constituting the front page to be displayed first by the service on the receiving side in the additional information field of the PMT. So, this front page is in file \ weather \ forecast.
In the case of html, the file \ weather \ forecast.html is packetized with the module id "0001", so the additional information field of the PMT of the service 1014 contains the table id_extenti as the module id of the front page.
on "0x0001" is written. Also, the file \ weather
\ forecast.html is PID = 0x0001, table id_exten
It is packetized with Action = 0x0001.
【0089】1−2−2.受信装置 1−2−2−1.ハードウェア構成 図19に、図1に示す受信装置11をCPUを用いて実
現した場合のハードウエア構成を示す。受信装置11
は、通常の衛星放送の受信機としての機能とともに、H
TMLデータをモニタに表示する機能を有する。1-2-2. Receiving device 1-2-2-1. Hardware Configuration FIG. 19 shows a hardware configuration when the receiving device 11 shown in FIG. 1 is realized using a CPU. Receiver 11
, Together with the function as a normal satellite broadcast receiver,
It has a function of displaying TML data on a monitor.
【0090】衛星放送のデータ受信機能としては、従来
と同様である。簡単に説明すると、アンテナ131は、
送信装置からの電波を捕捉して、チューナー132に供
給する。チューナー132は、CPU147の指示に従
って、1つのトランスポートストリームを選択的に受信
する。さらに、チューナー132は、復調処理や誤り訂
正処理などを行い、トランスポートデコーダ141に出
力する。The data reception function of the satellite broadcast is the same as the conventional one. Briefly, the antenna 131 is
Radio waves from the transmitting device are captured and supplied to the tuner 132. The tuner 132 selectively receives one transport stream according to an instruction from the CPU 147. Further, the tuner 132 performs demodulation processing, error correction processing, and the like, and outputs the result to the transport decoder 141.
【0091】トランスポートデコーダ141は、トラン
スポートストリームに多重化されているパケットのう
ち、CPU147によってセットされたパケット識別子
(PID)に基づいて、所望のパケットだけを選別す
る。本実施形態においては、映像データ、音声データ以
外に、システムデータが多重化されているので、制御デ
ータ、映像データ、音声データ以外に、システムデータ
のパケットが含まれている。トランスポートデコーダ1
41は、各パケットのヘッダ情報に基づいて、これらを
区別して、制御データおよびシステムデータはRAM1
44に記憶する。パケット化されて取得したデータが1
のファイルになると、ファイル毎にRAM144に記憶
する。The transport decoder 141 selects only a desired packet from the packets multiplexed in the transport stream, based on the packet identifier (PID) set by the CPU 147. In the present embodiment, since system data is multiplexed in addition to video data and audio data, a packet of system data is included in addition to control data, video data, and audio data. Transport decoder 1
41, the control data and system data are stored in the RAM 1 based on the header information of each packet to distinguish them.
44. The data obtained by packetization is 1
Are stored in the RAM 144 for each file.
【0092】トランスポートデコーダ141におけるフ
ィルタリング処理について、図20を用いて説明する。
フィルタリング条件記憶部154には、フィルタリング
条件が記憶されている。例えば、選別するPID,テー
ブルid,およびテーブルid_extentionが記憶されてい
る。PID選別部156は、フィルタリング条件記憶部
154のフィルタリング条件に基づいて、所定のPID
を有するパケットを選別する。選別したパケットのう
ち、映像データのパケットは図19に示す映像デコーダ
137に、音声データのパケットは図19に示す音声デ
コーダ134に、セクション形式のデータのパケットは
セクションデータ選別部155に出力する。セクション
データ選別部155はフィルタリング条件記憶部154
のフィルタリング条件に基づいて、所定のテーブルid_e
xtentionを有するパケットだけを、CPU147に出力
する。The filtering process in the transport decoder 141 will be described with reference to FIG.
The filtering condition storage unit 154 stores filtering conditions. For example, a PID to be selected, a table id, and a table id_extention are stored. The PID selection unit 156 determines a predetermined PID based on the filtering condition in the filtering condition storage unit 154.
Are sorted out. Among the selected packets, the video data packet is output to the video decoder 137 shown in FIG. 19, the audio data packet is output to the audio decoder 134 shown in FIG. 19, and the section format data packet is output to the section data selection unit 155. The section data selection unit 155 includes a filtering condition storage unit 154.
Based on the filtering condition of the given table id_e
Only the packet having xtention is output to the CPU 147.
【0093】条件変換部153は、CPU147からの
書換命令に基づいて、フィルタリング条件記憶部154
のフィルタリング条件を変更する。The condition conversion unit 153 is based on the rewriting command from the CPU 147,
Change the filtering conditions for.
【0094】映像データは、図19に示すFIFOメモ
リ136を介して、映像デコーダ137に与えられ、圧
縮が解かれる(解凍もしくは伸張される)。映像データ
は、D/A変換器138によってアナログ信号に変換さ
れ、画面合成回路139を経て、液晶ディスプレイやC
RTなどのモニタ140において表示される。なお、ビ
デオRAM(VRAM)146に書き込まれた文字デー
タは、D/A変換器145によってアナログ信号に変換
され、画面合成回路139に与えられる。これにより、
文字等を映像の上に重ねて表示することができる。The video data is supplied to a video decoder 137 via a FIFO memory 136 shown in FIG. 19, and is decompressed (decompressed or expanded). The video data is converted into an analog signal by a D / A converter 138, passes through a screen synthesis circuit 139,
It is displayed on a monitor 140 such as an RT. Note that the character data written in the video RAM (VRAM) 146 is converted into an analog signal by the D / A converter 145, and is provided to the screen composition circuit 139. This allows
Characters and the like can be displayed over the video.
【0095】一方、音声データは、FIFOメモリ13
3を介して、音声デコーダ134に与えられ、圧縮が解
かれる(伸張される)。音声データは、スピーカ135
において、音声として出力される。On the other hand, audio data is stored in the FIFO memory 13.
3 is supplied to the audio decoder 134, and the compression is decompressed (expanded). The audio data is stored in the speaker 135
Is output as audio.
【0096】リモコン操作部149は、視聴者の視聴開
始、サービスの指定、番組情報のジャンル検索の指示な
どを受け付け、受信装置本体のマイクロコンピュータ1
48に出力する。Remote control operation unit 149 accepts an instruction to start viewing by a viewer, designate a service, search for a genre of program information, and the like.
48.
【0097】CPU147は、ROM142に記憶され
た受信制御プログラム、142c、表示プログラム14
2aに基づいて、チューナ132、トランスポートデコ
ーダ141などを制御する。なお、このプログラムは、
単独で機能するプログラムであってもよいが、オペレー
ティングシステム(マイクロソフト社のwindows CEな
ど)を前提として機能するものであってもよい。The CPU 147 includes the reception control program 142 c stored in the ROM 142, the display program 14
The tuner 132 and the transport decoder 141 are controlled based on 2a. In addition, this program
The program may function independently, or may function based on an operating system (such as Microsoft Windows CE).
【0098】1−2−2−2.受信制御プログラム かかる処理を行う受信制御プログラムについて図21を
用いて説明する。ROM142には、受信制御プログラ
ム142cが記録されている。以下では、現在、トラン
スポートストリーム1010のサービス1013を受信
しているとして、トランスポートストリーム1010の
サービス1011に切り換える旨の指令がCPU147
に与えられた場合の動作について説明する。なお、CP
U147に対する指令は、リモコン操作部149または
操作パネル(図示せず)から与えられる。かかる指令は
マイクロコンピュータ148から、CPU147に与え
られる。サービス切り換え命令が与えられると、CPU
147は、トランスポートデコーダ141の制御データ
分離用のレジスタ(図示せず)にPATのパケットID
をセットする。PATのパケットIDは、固定的に「0x
0000」と決められているからである。これにより、トラ
ンスポートデコーダ141は、分離したPATの内容を
RAM144に記録する(ステップS11)。このPA
Tには、現在受信しているトランスポートストリーム1
010に多重されているサービスの一覧(図9参照)が
記述されている。したがって、CPU147は、希望さ
れているサービス1011が現在受信中のトランスポー
トストリーム1010に多重化されていることを知る。
つまり、CPU147は、ステップS12からステップ
S18に処理を進める。1-2-2-2. Reception control program A reception control program for performing such processing will be described with reference to FIG. The ROM 142 stores a reception control program 142c. In the following, it is assumed that the service 1013 of the transport stream 1010 is currently received, and an instruction to switch to the service 1011 of the transport stream 1010 is issued by the CPU 147.
Will be described. Note that CP
A command to U147 is given from remote control operation unit 149 or an operation panel (not shown). Such an instruction is given from the microcomputer 148 to the CPU 147. When a service switching instruction is given, the CPU
147 denotes a PAT packet ID in a register (not shown) for separating control data of the transport decoder 141.
Is set. The packet ID of the PAT is fixed to "0x
0000 ". Thereby, the transport decoder 141 records the content of the separated PAT in the RAM 144 (Step S11). This PA
In T, the currently received transport stream 1
010 describes a list of services multiplexed (see FIG. 9). Therefore, the CPU 147 knows that the desired service 1011 is multiplexed on the currently received transport stream 1010.
That is, the CPU 147 advances the process from step S12 to step S18.
【0099】CPU147は、ステップS18におい
て、ステップS11にて記憶したPATに基づいて、所
望のサービス1011のPMTのパケットIDを取得す
る。これにより、図8に示すように、サービス1011
のPMTはパケットID「0x0011」であることを知る。
CPU147は、PMTのパケットID「0x0011」を、
トランスポートデコーダ141の制御データ分離用レジ
スタにセットする(ステップS19)。これにより、サ
ービス1011のPMT111を分離して、その内容を
RAM144に取得することができる。In step S18, the CPU 147 acquires the PMT packet ID of the desired service 1011 based on the PAT stored in step S11. As a result, as shown in FIG.
Knows that the packet ID is “0x0011”.
The CPU 147 converts the packet ID “0x0011” of the PMT into
It is set in the control data separation register of the transport decoder 141 (step S19). As a result, the PMT 111 of the service 1011 can be separated and its contents can be acquired in the RAM 144.
【0100】CPU147は、図6に示すサービス10
11のPMT111に基づいて、映像データ81Vおよ
び音声データ81AのパケットID「0x0022」「0x002
4」を知ることができる(ステップS20)。The CPU 147 executes the service 10 shown in FIG.
11, the packet IDs “0x0022” and “0x002” of the video data 81V and the audio data 81A.
4 "(step S20).
【0101】CPU147は、映像および音声データ8
1V、81AのパケットID「0x0022」「0x0024」を、
トランスポートデコーダ141のフィルタリング条件記
憶部154(図20参照)にセットする(ステップS2
2)。これによりトランスポートデコーダ141は、取
得必要な映像および音声データ81V、81Aだけを選
別して出力する。The CPU 147 controls the video and audio data 8
1V, 81A packet ID “0x0022” “0x0024”
It is set in the filtering condition storage unit 154 (see FIG. 20) of the transport decoder 141 (step S2).
2). Accordingly, the transport decoder 141 selects and outputs only the video and audio data 81V and 81A that need to be acquired.
【0102】なお、CPU147は、ステップS12に
おいて、現在受信中のトランスポートストリームに希望
するサービスが多重されていないと判断した場合には、
ステップS13に進む。CPU147は、PATに記述
されているNITのパケットIDを取得する。CPU1
47は、これに基づいて、NITを取得し、所望のサー
ビスがいずれのトランスポートストリームに多重されて
いるかを知る(ステップS14、ステップS15)。If the CPU 147 determines in step S12 that the desired service is not multiplexed on the currently received transport stream,
Proceed to step S13. The CPU 147 acquires the packet ID of the NIT described in the PAT. CPU1
47 acquires the NIT based on this, and knows on which transport stream the desired service is multiplexed (step S14, step S15).
【0103】CPU147は、当該トランスポートスト
リームを受信するようにチューナー34の設定を切り換
える(ステップS16)。その後、当該トランスポート
ストリームのPATを取得する(ステップS17)。以
後は、上記のステップS18以下を実行すればよい。[0103] The CPU 147 switches the setting of the tuner 34 so as to receive the transport stream (step S16). Thereafter, the PAT of the transport stream is obtained (step S17). Thereafter, the above steps S18 and subsequent steps may be executed.
【0104】1−2−2−3.表示プログラム HTMLデータをモニタに表示する機能は、CPU14
7およびROM142に記憶された表示プログラム14
2aで実現される。1-2-2-3. Display program The function of displaying HTML data on a monitor is provided by the CPU 14
7 and display program 14 stored in ROM 142
2a.
【0105】トランスポートデコーダ141は、取得し
たデータがシステムデータである場合には、これをRA
M144に記憶する。CPU147は、トランスポート
デコーダ141からシステムデータが与えられると、表
示プログラム142aを実行する。本実施形態において
は、システムデータはセクション形式で送信したので、
かかる形式のデータを受け取ると、表示プログラム14
2aが実行開始される。If the acquired data is system data, the transport decoder 141 converts this into RA data.
It is stored in M144. Upon receiving the system data from the transport decoder 141, the CPU 147 executes the display program 142a. In this embodiment, since the system data is transmitted in the section format,
When receiving the data in this format, the display program 14
2a is started.
【0106】図7を用いて、ROM142に記憶された
HTMLファイルを表示するプログラムについて説明す
る。Referring to FIG. 7, a program for displaying an HTML file stored in ROM 142 will be described.
【0107】まず、操作者は番組表を参照にして、リモ
コン操作部149を操作して、CPU147に対して、
HTMLファイルを受信するサービスに切り換える命令
を与える。これにより、CPU147はチューナ132
およびトランスポートデコーダ141の選択条件を変更
する。First, the operator operates the remote control operation unit 149 with reference to the program table, and
An instruction to switch to a service for receiving an HTML file is given. Thereby, the CPU 147 sets the tuner 132
And the selection condition of the transport decoder 141 is changed.
【0108】例えば、操作者は、番組表を見てインタラ
クティブ操作可能な天気予報のサービスのサービスid
=001であることがわかると、リモコン操作部149
を操作して、サービスid=001を選択する。For example, the operator looks at the program table and can interactively operate the weather forecast service id.
= 001, the remote control operation unit 149
To select the service id = 001.
【0109】PATのPIDは固定値「0x0000」である
ので、CPU147は、トランスポートデコーダのフィ
ルタリング条件をPID=0x0000に切り換えて、PAT
を取得する。なお、サービスid=001が現在受信し
ているトランスポートストリームと異なるトランスポー
トストリームに多重化されている場合には、NITを取
得して、サービスid=001が多重化されているトラ
ンスポートストリームを受信するように、チューナ13
2が切り換えられてから、前記PATの取得処理が行わ
れる。Since the PID of the PAT is a fixed value “0x0000”, the CPU 147 switches the filtering condition of the transport decoder to PID = 0x0000, and
To get. If the service id = 001 is multiplexed on a transport stream different from the currently received transport stream, the NIT is acquired, and the transport stream on which the service id = 001 is multiplexed is acquired. Tuner 13 to receive
After the 2 is switched, the PAT acquisition processing is performed.
【0110】PATが分かれば、サービスid=001
のサービスのPMTが取得できる。PMTが分かれば、
そのサービスが多重化されているトランスポートストリ
ームid、そのサービスに関するデータが格納されてい
るパケットのPID、および最初に表示するファイルの
テーブルid−extentionが分かる。したがって、CPU
147は、チューナ132を切り換えるとともに、トラ
ンスポートデコーダのフィルタリング条件を変更して、
そのサービスを受信する。これによりサービスid=1
001のサービスの受信が開始される。If PAT is known, service id = 001
PMT of the service can be obtained. If you know PMT,
The transport stream id in which the service is multiplexed, the PID of the packet storing the data related to the service, and the table id-extension of the file to be displayed first are known. Therefore, CPU
147 switches the tuner 132 and changes the filtering condition of the transport decoder,
Receive the service. As a result, the service id = 1
The reception of the service 001 is started.
【0111】例えば、PMTから、サービスid=00
1のサービスは、PID「0x0001」、テーブルid「0x3
C」、およびテーブルid−extention「0x0001」であるこ
とがわかると、CPUは、図23Aに示すように、PI
D「0x0001」、テーブルid「0x3C」、およびテーブルid
−extention「0x0001」のパケットを選別できるよう
に、トランスポートデコーダ141のフィルタリング条
件を切り換える。なお、テーブルidは「0x3C」の固定値
である。また、本実施形態における「0x」とは、その後
ろの数字が16進数表示であることを示す。For example, from the PMT, the service id = 00
Service 1 has a PID “0x0001” and a table ID “0x3”.
C ”and the table id-extention“ 0x0001 ”, the CPU proceeds to PI as shown in FIG. 23A.
D “0x0001”, table id “0x3C”, and table id
-The filtering condition of the transport decoder 141 is switched so that the packet of "extension" 0x0001 "can be selected. Note that the table id is a fixed value of “0x3C”. Also, “0x” in the present embodiment indicates that the number following it is in hexadecimal notation.
【0112】これにより、トランスポートデコーダ14
1は、PID「0x0001」、テーブルid「0x3C」、および
テーブルid−extention「0x0001」のパケットを選別す
る。以下では、このフィルタリング条件に基づき、図1
3Aに示すHTMLファイルを選別受信した場合を例と
して説明する。Thus, the transport decoder 14
1 sorts out packets with PID “0x0001”, table id “0x3C”, and table id-extension “0x0001”. In the following, based on this filtering condition, FIG.
The case where the HTML file shown in FIG. 3A is selectively received will be described as an example.
【0113】CPU147は、RAM144に記憶され
たシステムデータが1のファイルとなったか否か判断す
る(図22ステップS101)。具体的には最終ブロッ
クまで受け取ったか否か判断すればよい。1のファイル
を受け取ると、対象行番号iを初期化する(ステップS
103)。CPU147は、当該ファイルのHTMLデ
ータのi番目の行に自動参照タグが存在するか否かを判
断する(ステップS105)。自動参照タグとは、操作
者の操作に関係なく自動的に他ファイルを参照するイメ
ージタグなどをいう。自動参照タグに関する処理につい
ては後述する。The CPU 147 determines whether the system data stored in the RAM 144 has become one file (step S101 in FIG. 22). Specifically, it may be determined whether the last block has been received. When the file No. 1 is received, the target line number i is initialized (step S).
103). The CPU 147 determines whether an automatic reference tag exists in the i-th line of the HTML data of the file (Step S105). The automatic reference tag is an image tag or the like that automatically refers to another file regardless of the operation of the operator. Processing relating to the automatic reference tag will be described later.
【0114】この場合、i=0で、最初の行には自動参
照タグが存在しないので、CPU147はi番目の行に
基づく表示データを生成する(ステップS111)。こ
の表示データは、図19に示すVRAM146に記憶さ
れ、D/A変換器145でアナログデータに変換され、
画面合成回路139に与えられる。画面合成回路139
は、映像デコーダ137からのデータと合成して、モニ
タ140に表示データを出力する。これによりモニタ1
40にi番目の行に基づく表示がなされる。In this case, since i = 0 and there is no automatic reference tag in the first line, the CPU 147 generates display data based on the i-th line (step S111). This display data is stored in the VRAM 146 shown in FIG. 19, and is converted into analog data by the D / A converter 145.
It is provided to the screen synthesis circuit 139. Screen composition circuit 139
Combines with the data from the video decoder 137 and outputs display data to the monitor 140. This allows monitor 1
At 40, a display based on the ith row is made.
【0115】つぎに、CPU147は、対象行番号iを
インクリメントし(ステップS113)、i番目の行が
</html>か否か判断する(ステップS115)。
この場合、i番目の行が</html>ではないので、
ステップS105以下の処理を繰り返す。これにより、
順次モニタ140(図19参照)に各行に基づく表示が
なされる。Next, the CPU 147 increments the target line number i (step S113), and determines whether or not the i-th line is </ html> (step S115).
In this case, since the i-th line is not </ html>,
Step S105 and subsequent steps are repeated. This allows
The display based on each line is sequentially displayed on the monitor 140 (see FIG. 19).
【0116】ステップS115にて、i番目の行が</
html>である場合、すなわち最終行である場合に
は、モニタ140には図14Aに示すような表示がなさ
れている。この状態で、操作者はリモコン操作部149
を操作して、自分の望む詳細情報を選択する。たとえ
ば、「1.本日の天気」を選択すると、CPU147
は、図22ステップS117にて、他ファイル参照命令
が与えられたと判断して、トランスポートデコーダ14
1のフィルタリング条件を設定する(ステップS11
9)。In step S115, the i-th row is
If html>, that is, the last line, a display as shown in FIG. 14A is made on the monitor 140. In this state, the operator operates the remote control operation unit 149.
To select the desired details. For example, if "1. today's weather" is selected, the CPU 147
Determines in step S117 in FIG. 22 that an instruction for referring to another file has been given, and
1 is set (step S11).
9).
【0117】具体的には、操作者がリモコンで「1.本
日の天気」が表示されている領域を選択すると、CPU
147は、図13Aに示すソースコードに基づいて、フ
ァイル\weather\today.htmlを選択できるように、フィ
ルタリング条件を変更する。具体的には、次のように変
更される。CPU147は、図15に示す対応表を参照
して、ファイル\weather\today.htmlのモジュール識別
子を取得する。この場合、ファイル\weather\today.htm
lは、PID”0001”で、テーブルid_extention”0
x0002”がセクションヘッダに設定されて送信されてい
ることがわかる。したがって、フィルタリング条件を、
図23Bに示すように切り換える。これにより、テーブ
ルid_extentionが「0x0002」のパケットを受信すること
ができる。なお、PIDについてはそのままであるので
変更しない。Specifically, when the operator selects an area where "1. today's weather" is displayed with the remote controller, the CPU
Step 147 changes the filtering condition based on the source code shown in FIG. 13A so that the file \ weather \ today.html can be selected. Specifically, it is changed as follows. The CPU 147 acquires the module identifier of the file \ weather \ today.html with reference to the correspondence table shown in FIG. In this case, the file \ weather \ today.htm
l is PID “0001” and table id_extention “0”
x0002 "is set in the section header and transmitted.
Switching is performed as shown in FIG. 23B. As a result, a packet whose table id_extention is “0x0002” can be received. Note that the PID is not changed since it remains as it is.
【0118】後は、ステップS101以下の処理を繰り
返すことにより、図13Bに示すHTMLファイルに基
づいて、図14Bに示すような表示がなされる。After that, by repeating the processing from step S101, a display as shown in FIG. 14B is made based on the HTML file shown in FIG. 13B.
【0119】このようにして、トランスポートデコーダ
141の選別条件を動的に切り換えることにより、表示
に必要なファイルをその都度受信して、表示することが
できる。したがって、従来のように全ファイルを一旦記
憶部に記憶する必要がない。As described above, by dynamically switching the selection condition of the transport decoder 141, a file required for display can be received and displayed each time. Therefore, it is not necessary to temporarily store all the files in the storage unit unlike the related art.
【0120】なお、図14Bに示す表示がなされた状態
で、操作者が[大阪]を選択した場合、図23Cに示す
ようにフィルタリング条件が切り換えられ、図13Cに
示すHTMLファイルが選択受信され、これに基づく表
示が行われる。このHTMLファイルには、自動参照タ
グである<img src>タグが存在する。したがっ
て、このタグのある行に従って、CPU147は、図2
2ステップS107からステップS109の処理を行
う。なお、ステップS109の処理はステップS101
と、ステップS107の処理はステップS119と同じ
である。When the operator selects [Osaka] with the display shown in FIG. 14B, the filtering conditions are switched as shown in FIG. 23C, and the HTML file shown in FIG. 13C is selected and received. The display based on this is performed. This HTML file has an <img src> tag that is an automatic reference tag. Therefore, according to the line with this tag, the CPU 147
(2) Steps S107 to S109 are performed. Note that the processing in step S109 is performed in step S101.
And the processing of step S107 is the same as step S119.
【0121】CPU147は、ステップS105にて、
自動参照タグがあると判断すると、取得必要なHTML
ファイルを選択できるように、トランスポートデコーダ
141のフィルタリング条件を追加設定する。具体的に
は、トランスポートデコーダ141のフィルタリング条
件としては、複数設定できるので、図13Cに示すHT
MLファイルに加えて、さらに、ファイル0001/1000.gi
fを選択できるようにすればよい。本実施形態において
は、ファイル名をテーブルid_extentionの値としている
ので、テーブルid_extention「0x1000」のパケットが選
択受信されるように、フィルタリング条件が設定され
る。受信されたパケットのデータはメモリ144に一時
記憶され、CPU147は記憶されたデータに基づいて
表示命令を生成し、モニタ140に表示させる。The CPU 147 determines in step S105
If it is determined that there is an automatic reference tag, the HTML that needs to be acquired
The filtering condition of the transport decoder 141 is additionally set so that a file can be selected. Specifically, since a plurality of filtering conditions for the transport decoder 141 can be set, the HT shown in FIG.
In addition to the ML file, the file 0001 / 1000.gi
It should be possible to select f. In the present embodiment, since the file name is the value of the table id_extention, the filtering condition is set so that the packet of the table id_extention “0x1000” is selectively received. The data of the received packet is temporarily stored in the memory 144, and the CPU 147 generates a display command based on the stored data and causes the monitor 140 to display the display command.
【0122】このように、本実施形態においては、送信
側ではHTMLファイルを繰り返し送信し、受信側では
参照に必要な場合にだけそのファイルを受信するように
している。したがって、全HTMLファイルを一旦記憶
することなく、必要なファイルだけを選択受信して、動
的に表示を切り換えることができる。As described above, in this embodiment, the transmitting side repeatedly transmits an HTML file, and the receiving side receives the file only when necessary for reference. Therefore, it is possible to select and receive only necessary files and temporarily switch the display without temporarily storing all HTML files.
【0123】また、パケット選別をトランスポートデコ
ーダのフィルタリング機能を用いて行っている。したが
って、CPU147は受信した前記対応テーブルを参照
して、トランスポートデコーダのフィルタリング条件を
変更することができる。これにより、参照に必要なファ
イルのパケットだけを抽出することができる。The packet selection is performed using the filtering function of the transport decoder. Therefore, the CPU 147 can change the filtering condition of the transport decoder with reference to the received correspondence table. As a result, it is possible to extract only the packets of the file necessary for reference.
【0124】また、自動参照文がある場合も、速やかに
フィルタリング条件を変更することができ、これによ
り、迅速に必要なファイルを表示することができる。Further, even when there is an automatic reference sentence, the filtering condition can be promptly changed, whereby a necessary file can be promptly displayed.
【0125】このように、本実施形態においては、送信
側で前記対応表を作成し、かかる対応表に基づいて、各
HTMLファイル名を書き換えるとともに、この対応表
を送信し、受信器で記憶し、必要なファイルをCPUで
特定し、トランスポートデコーダの選別条件を変更して
いる。したがって、必要なファイルのみを記憶する記憶
容量を有するだけで、衛星放送で送信されたHTMLデ
ータをあたかも、インタラクティブな操作に基づいた表
示が可能となる。As described above, in the present embodiment, the correspondence table is created on the transmission side, each HTML file name is rewritten based on the correspondence table, and the correspondence table is transmitted and stored in the receiver. The necessary file is specified by the CPU, and the selection condition of the transport decoder is changed. Therefore, only by having a storage capacity for storing only necessary files, it is possible to display HTML data transmitted by satellite broadcasting as if it were based on an interactive operation.
【0126】1−3.第2の実施形態 第1の実施形態では、図15に示すような対応表を送信
し、CPU147がかかる対応表を参照して、トランス
ポートデコーダのフィルタリング条件を切り換えるよう
にした。これに対して、第2の実施形態は、HTMLデ
ータのファイル名を自動的に書き換えて送信することに
より、かかる対応表を送信することなく、動的に必要な
ファイルを構成するパケットを受信できるデータ送受信
システムである。1-3. Second Embodiment In the first embodiment, a correspondence table as shown in FIG. 15 is transmitted, and the CPU 147 refers to the correspondence table to switch the filtering condition of the transport decoder. On the other hand, in the second embodiment, by automatically rewriting the file name of the HTML data and transmitting the packet, the packet constituting the necessary file can be received dynamically without transmitting the correspondence table. It is a data transmission / reception system.
【0127】1−3−1.送信側におけるデータ変換処
理 以下、送信側におけるデータ変換処理について説明す
る。なお、ハードウェア構成については第1の実施形態
と同様である。この実施形態では、図11に示すデータ
変換部375が、HTMLデータのファイル名の部分を
第1の実施形態におけるモジュール識別子に書き換えて
しまう。1-3-1. Data Conversion Processing on Transmission Side Hereinafter, data conversion processing on the transmission side will be described. Note that the hardware configuration is the same as in the first embodiment. In this embodiment, the data conversion unit 375 shown in FIG. 11 rewrites the file name portion of the HTML data with the module identifier in the first embodiment.
【0128】例えば、図12に示す各ファイルのファイ
ル名を、図24に示すようにトランスポートデコーダが
直接選別可能な文字列である16進数の4桁の数字に書
き換える。例えば、\weather\forecast.htmlは/0001/00
01.htmlに、\weather\today.htmlは、/0001/0002.html
に・・・順次書き換えられる。さらに、各HTMLデー
タ中にて、参照するファイル名もこれと一致するよう
に、書き換えられる。例えば、図13Aに示すファイル
\weather\forecast.html内の、<A href=\weather\toda
y.html”・・・>は、図25Aに示すように<A href
=”0001/0001.html”・・・>と書き換えられる。For example, the file name of each file shown in FIG. 12 is rewritten to a four-digit hexadecimal number which is a character string directly selectable by the transport decoder as shown in FIG. For example, \ weather \ forecast.html is / 0001/00
01.html, \ weather \ today.html is /0001/0002.html
... Are sequentially rewritten. Further, in each HTML data, the file name to be referred to is also rewritten so as to match this. For example, the file shown in FIG.
<A href = \ weather \ toda in \ weather \ forecast.html
y.html "...>, as shown in FIG.
= "0001 / 0001.html"...>
【0129】本実施形態においては、データ変換部37
5をCPUを用いてソフトウェアで実現した。データ変
換部375のハードウェア構成については第1実施形態
と同じであるので説明は省略する。かかる変換プログラ
ムについて、図26を用いて説明する。In this embodiment, the data conversion unit 37
No. 5 was realized by software using a CPU. The hardware configuration of the data conversion unit 375 is the same as in the first embodiment, and a description thereof will not be repeated. Such a conversion program will be described with reference to FIG.
【0130】CPU375cは、ファイル名処理番号
i、ファイル内容処理番号jを初期化し(図26ステッ
プS301)、i番目のファイルを対応表ひな型に記憶
する(ステップS303)。かかる詳細処理について
は、図18ステップS203と同じである。つぎに、C
PU375cは、i番目のファイルのファイル名をモジ
ュール名に書き換える。例えば、\weather\forecast.ht
mlは/0001/0001.htmlに書き換えられる。The CPU 375c initializes a file name processing number i and a file content processing number j (step S301 in FIG. 26), and stores the i-th file in a correspondence table model (step S303). This detailed process is the same as step S203 in FIG. Next, C
The PU 375c rewrites the file name of the i-th file to the module name. For example, \ weather \ forecast.ht
ml is rewritten as /0001/0001.html.
【0131】CPU375cは、全ファイルについて処
理終了したか否か判断し(ステップS307)、全ファ
イルについて処理が終了していなければ、処理番号iを
インクリメントし(ステップS309)、2番目のファ
イルを対応表ひな型に追加記憶する(ステップS30
3)。このようにして、全ファイルについてステップS
303、ステップS305の処理が終了すると、j番目
のファイルの内容データを対応テーブルを用いて書き換
える(ステップS311)。The CPU 375c determines whether or not the processing has been completed for all the files (step S307). If the processing has not been completed for all the files, the CPU 375c increments the processing number i (step S309). It is additionally stored in the table model (step S30)
3). Thus, step S is performed for all the files.
When the processing of step 303 and step S305 is completed, the content data of the j-th file is rewritten using the correspondence table (step S311).
【0132】CPU375cは、全ファイルについて処
理終了したか否か判断し(ステップS313)、全ファ
イルについて処理が終了していなければ、ファイル内容
処理番号jをインクリメントし(ステップS315)、
2番目のファイルの内容を書き換える。このようにし
て、全ファイルについてステップS311の処理が終了
すると、自動書換処理は終了する。The CPU 375c determines whether or not processing has been completed for all files (step S313). If processing has not been completed for all files, the file content processing number j is incremented (step S315).
Rewrite the contents of the second file. In this way, when the processing of step S311 is completed for all the files, the automatic rewriting processing ends.
【0133】このようにして作成された対応表は、各モ
ジュールとともに図11パケット化部377に与えら
れ、パケット化されてメモリ382に記憶される。The correspondence table created in this way is supplied to the packetizing section 377 in FIG. 11 together with each module, packetized and stored in the memory 382.
【0134】このように、本実施形態においては、送信
側ではHTMLファイルを繰り返し送信し、受信側では
参照に必要な場合にだけそのファイルを受信するように
している。また、送信側で、各HTMLファイルをトラ
ンスポートデコーダで選別できるように、ヘッダに埋め
込むモジュールidをトランスポートデコーダが直接識
別できる文字列で構成している。かかるモジュールid
に基づいて、フィルタリング条件を変更して抽出してい
る。したがって、全HTMLファイルを一旦記憶するこ
となく、必要なファイルだけを選択受信して、動的に表
示を切り換えることができる。これにより、より迅速に
必要なデータを表示することができる。As described above, in the present embodiment, the transmission side repeatedly transmits an HTML file, and the reception side receives the file only when necessary for reference. Also, the module id to be embedded in the header is composed of a character string that can be directly identified by the transport decoder so that each HTML file can be selected by the transport decoder on the transmission side. Such module id
The filtering condition is changed and extracted based on. Therefore, it is possible to select and receive only necessary files and temporarily switch the display without temporarily storing all HTML files. Thereby, necessary data can be displayed more quickly.
【0135】また、自動参照文がある場合も、速やかに
フィルタリング条件を変更することができ、これによ
り、迅速に必要なファイルを表示することができる。Further, even when there is an automatic reference sentence, the filtering condition can be promptly changed, whereby a necessary file can be promptly displayed.
【0136】1−3−2.受信側におけるデータ受信処
理 ハードウエア構成については、第1の実施形態と同様で
あるので、説明は省略する。本実施形態においては、送
信側にて、ファイル名(絶対パス)および各ファイルの
参照先ファイル名を直接トランスポートデコーダが認識
できる文字列に送信時に書き換えている。これにより、
受信側では、CPUによって対応表を参照する必要がな
くなる。これにより、リンクされているHTMLファイ
ルが多数ある場合でも、全HTMLファイルを受信側で
記憶することなく、かつCPUに負担をかけないで、所
望のHTMLデータに基づく表示が可能となる。1-3-2. Data reception processing on the receiving side The hardware configuration is the same as in the first embodiment, and a description thereof will be omitted. In the present embodiment, the transmission side rewrites the file name (absolute path) and the reference destination file name of each file into a character string that can be directly recognized by the transport decoder at the time of transmission. This allows
On the receiving side, there is no need to refer to the correspondence table by the CPU. As a result, even when there are a large number of linked HTML files, display based on desired HTML data can be performed without storing all HTML files on the receiving side and without burdening the CPU.
【0137】なお、受信側における表示プログラムにつ
いては、図22のステップS119における処理を以下
のように変更すればよい。例えば、操作者がリモコンで
「1.本日の天気」が表示されている領域を選択する
と、CPU147は、図25Aに示すソースコードに基
づいて、ファイル0001/0002.htmlを選択するように、フ
ィルタリング条件を変更する。フィルタリング条件の変
更は第1の実施形態と同く、テーブルid_extention”0x
0001”を”0x0002”に切り換えればよい。なお、PID
についてはそのままであるので変更しない。[0137] Regarding the display program on the receiving side, the processing in step S119 in Fig. 22 may be changed as follows. For example, when the operator selects an area where “1. today's weather” is displayed on the remote controller, the CPU 147 performs filtering to select the file 0001 / 0002.html based on the source code shown in FIG. 25A. Change conditions. Changing the filtering condition is the same as in the first embodiment, and the table id_extention "0x
0001 ”may be switched to“ 0x0002 ”.
Is not changed since it is not changed.
【0138】なお、本実施形態においては、各ファイル
は、ディレクトリ名を”/”で区切って、フルパス名で
表される。例えば、ディレクトリ/0001のファイル0001.
htmlは、/0001/0001.htmlで表される。In this embodiment, each file is represented by a full path name, with the directory name separated by "/". For example, file 0001 in directory / 0001.
html is represented by /0001/0001.html.
【0139】本実施形態においては、各HTMLファイ
ルのファイル識別子をトランスポートデコーダが直接識
別できる符号で特定しているので、受信側では必要なH
TMLファイルを対応テーブルを用いることなく、フィ
ルタリング条件を変更して抽出することができる。これ
により、より迅速に必要なデータを表示することができ
る。In the present embodiment, the file identifier of each HTML file is specified by a code that can be directly identified by the transport decoder.
The TML file can be extracted by changing the filtering conditions without using the correspondence table. Thereby, necessary data can be displayed more quickly.
【0140】また、本実施形態においては、各ファイル
は、すべてディリクトリ名は\weatherに属する場合につ
いて説明した。これにより、各ファイルは、ディレクト
リ名をPIDによって、相対パス名をテーブルid_exten
tionによって、一義的に特定することができる。しか
し、これに限定されず、複数のファイルが、異なるディ
リクトリに属する場合には、図17Aに示す対応表ひな
型として、ディレクトリ名の異なるモジュールidを準
備しておき、順次当てはめるようにすればよい。また、
ディレクトリ名の同じモジュールidに順次当てはめる
ようにしてもよい。Also, in the present embodiment, a case has been described in which each file has a directory name belonging to \ weather. As a result, each file has a directory name by PID and a relative path name by table id_exten.
By the option, it can be specified uniquely. However, the present invention is not limited to this. When a plurality of files belong to different directories, module ids having different directory names may be prepared as the correspondence table template shown in FIG. 17A and sequentially applied. Also,
You may make it apply sequentially to the module id of the same directory name.
【0141】さらに、複数のファイルが、同じディレク
トリに属する場合であっても、異なるディレクトリ名の
モジュールidを付加するようにしてもよい。これは、
例えば、1つのサービス中のある画像データは有料と
し、ある画像データは無料であるような場合に、両者を
PIDだけで判別可能となるので、PIDだけで、有料
のデータについて簡易に課金することができる。例え
ば、sport1.html〜sport9.html
については、無料放送であるが、sport10.ht
ml〜sport29.htmlについては有料放送を
希望する場合には、かかる判別条件に基づいて、spo
rt1.html〜sport9.htmlについて
は、ディレクトリ0001に、sport10.htm
l〜sport29.htmlについては、ディレクト
リ「0002」と、両者を異なるディレクトリにグルー
プ化することにより、PID「0002」のデータにつ
いてだけ課金することが可能となる。Furthermore, even when a plurality of files belong to the same directory, module ids having different directory names may be added. this is,
For example, in the case where certain image data in one service is charged and certain image data is free, both can be distinguished only by PID. Therefore, it is easy to charge for charged data only by PID. Can be. For example, sport1. html to sport9. html
Is a free broadcast, but sports10. ht
ml-sport 29. If the user wants a pay broadcast for html, spo based on such a determination condition.
rt1. html to sport9. html, the directory 0001, sport10. htm
1-sport29. For html, by grouping the directory "0002" and the two into different directories, it becomes possible to charge only for the data of PID "0002".
【0142】1−4.第3の実施形態 図27に、本発明の一実施形態であるデジタル放送シス
テムの構成を示したブロック図を示す。デジタル放送シ
ステムは、データ送信器410とデータ受信器414と
を備えている。1-4. Third Embodiment FIG. 27 is a block diagram showing a configuration of a digital broadcasting system according to an embodiment of the present invention. The digital broadcasting system includes a data transmitter 410 and a data receiver 414.
【0143】1−4−1.データ送信機 データ送信器410は、データ格納部411と、データ
変換部412と、データ多重化送信部413とを備えて
いる。1-4-1. Data Transmitter The data transmitter 410 includes a data storage unit 411, a data conversion unit 412, and a data multiplexing transmission unit 413.
【0144】データ格納部411は、例えば、ハードデ
ィスク装置、あるいは、光ディスク装置といった記憶装
置から構成され、デジタル化されたデータを記憶してい
る。すべてのデータは、ファイル名により、一意に識別
できるように対応づけられている。The data storage section 411 is composed of a storage device such as a hard disk device or an optical disk device, and stores digitized data. All data are associated by file names so that they can be uniquely identified.
【0145】データ変換部412は、データ格納部41
1からデータを読み出し、MPEG−2トランスポート
ストリームにおけるプロトコルであるDSM−CCデー
タカルーセルで伝送できるダウンロードデータブロック
(DDB)セクションに変換する。具体的には、データ
変換部412は、データをDDBセクションに変換する
際に、セクションヘッダのテーブルid_extentionフィー
ルドに、データ格納部411に格納されているファイル
名で指定されるモジュールidを設定する。また、データ
変換部412は、ファイル名に基づいて指定されるPI
Dで多重化するようにデータ多重化送信部413に繰り
返し送出する。なお、本実施形態においては、ファイル
名を4桁の16進文字列で表しているので、モジュール
idも4桁の16進文字列で表される。The data conversion section 412 is connected to the data storage section 41.
1 is converted to a download data block (DDB) section that can be transmitted by a DSM-CC data carousel, which is a protocol in the MPEG-2 transport stream. Specifically, when converting the data into the DDB section, the data conversion unit 412 sets the module id specified by the file name stored in the data storage unit 411 in the table id_extention field of the section header. In addition, the data conversion unit 412 outputs the PI specified based on the file name.
The data is repeatedly transmitted to the data multiplexing transmission unit 413 so as to be multiplexed by D. In this embodiment, since the file name is represented by a 4-digit hexadecimal character string,
The id is also represented by a 4-digit hexadecimal character string.
【0146】図28Aに、ファイル格納部411に格納
されるデータのデータ構造を示す。ディレクトリデータ
530は、フルパスのファイル名が"/0001"である。デ
ィレクトリデータ530は、当該ディレクトリに含まれ
るファイル名のリストを有しており、この場合、ファイ
ル0001.html、0002.html、0003.htmlを含む。各ファイ
ル0001.html、0002.html、0003.htmlは、それぞれ、フ
ルパスのファイル名は/0001/0001.html"、/0001/0002.h
tml、/0001/0003.htmlで表される。ファイル/0001/000
1.htmlは、ファイル/0001/0002.htmlへの参照を示す行
532、およびファイル/0001/0003.htmlへの参照を示
す行533を有するHTMLデータである。FIG. 28A shows the data structure of the data stored in the file storage unit 411. In the directory data 530, the file name of the full path is "/ 0001". The directory data 530 has a list of file names included in the directory, and in this case, includes files 0001.html, 0002.html, and 0003.html. Each file 0001.html, 0002.html, 0003.html has a full path file name of /0001/0001.html ", /0001/0002.h
tml, represented by /0001/0003.html. File / 0001/000
1.html is HTML data having a line 532 indicating a reference to the file /0001/0002.html and a line 533 indicating a reference to the file /0001/0003.html.
【0147】ファイル/0001/0002.html、/0001/0003.ht
mlは、それぞれデータ534、データ535を有するH
TMLファイルである。Files /0001/0002.html, /0001/0003.ht
ml is H having data 534 and data 535, respectively.
This is a TML file.
【0148】図28Bに、図28Aのディレクトリデー
タおよびファイルデータを送信する場合の各モジュール
のデータ構造を示す。本実施形態においては、DSM−
CC規格を用いたので、各転送データは、U−Uオブジ
ェクトとして送信される。DSM−CC規格におけるU
−Uオブジェクトとは、ディレクトリあるいはファイル
のデータにオブジェクトヘッダを加えたものである。FIG. 28B shows the data structure of each module when transmitting the directory data and file data of FIG. 28A. In the present embodiment, the DSM-
Since the CC standard is used, each transfer data is transmitted as a UU object. U in DSM-CC standard
The -U object is obtained by adding an object header to directory or file data.
【0149】図28Bにおいて、ディレクトリオブジェ
クト536は、ディレクトリデータ530を備え、モジ
ュールid=0000のモジュールである。ファイルオブジェ
クト537は、HTMLファイルデータ531を備え、
モジュールid=0001のモジュールである。ファイルオブ
ジェクト538は、HTMLファイルデータ534を備
え、モジュールid=0002のモジュールである。ファイル
オブジェクト539は、HTMLファイルデータ535
を備え、モジュールid=0003のモジュールである。In FIG. 28B, the directory object 536 is a module having directory data 530 and having a module id = 0000. The file object 537 includes HTML file data 531.
This is the module with module id = 0001. The file object 538 includes HTML file data 534 and is a module with module id = 0002. The file object 539 is HTML file data 535
And a module with module id = 0003.
【0150】図29に、HTMLファイルデータ535
にオブジェクトヘッダを加えたモジュールid=0003のモ
ジュールをN個に分割し、その内のK個目のブロックを
DDBセクションとした場合のDDBセクションのデー
タ構造を示す。FIG. 29 shows the HTML file data 535.
2 shows a data structure of a DDB section in a case where a module having a module id = 0003 obtained by adding an object header to N blocks is divided into N blocks, and a K-th block is set as a DDB section.
【0151】なお、本実施形態においては、セクション
フィルタリングをハードウエアでおこなうために、一つ
のU−Uオブジェクトを一つのBIOPメッセージとし
て伝送する。各モジュールは、一定のサイズのブロック
(最後のブロックのみブロックサイズより小さくなって
もよい)単位に分割し、DDBメッセージとして繰り返
し伝送される。In this embodiment, one UU object is transmitted as one BIOP message in order to perform section filtering by hardware. Each module is divided into blocks of a certain size (only the last block may be smaller than the block size) and is repeatedly transmitted as a DDB message.
【0152】さらに、DSM−CC規格では、MPEG
−2トランスポートストリーム上で伝送する伝送フォー
マットを規定している。DDBセクションのヘッダに
は、受信器でのセクションフィルタリングが容易に実現
できるように、モジュール情報として、テーブルid,テ
ーブルid_extentionが含まれている。Further, according to the DSM-CC standard, MPEG
-2 Specifies the transmission format for transmission on the transport stream. The header of the DDB section includes a table id and a table id_extention as module information so that section filtering in the receiver can be easily realized.
【0153】つぎに、図27に示すデータ変換部412
におけるDDBセクションへの変換について説明する。
DDBセクションは、セクションヘッダフィールドとD
DBメッセージフィールドとを有する。セクションヘッ
ダフィールドは、8ビットのテーブルidを記憶するテー
ブルidフィールドと、16ビットのテーブルid_extenti
onを記憶するテーブルid_extentionフィールドを有す
る。DDBメッセージフィールドには、図28Bに示す
オブジェクト539を所定の固定長(4066バイト)
のデータに分割したブロックデータが記憶される。Next, the data converter 412 shown in FIG.
The conversion to the DDB section will be described.
The DDB section consists of a section header field and D
DB message field. The section header field includes a table ID field storing an 8-bit table ID and a 16-bit table id_extenti.
A table for storing on has an id_extention field. In the DDB message field, the object 539 shown in FIG. 28B has a predetermined fixed length (4066 bytes).
Is stored.
【0154】DDBセクションのテーブルidは、テーブ
ルid=0x3Cと規定されているので、テーブルidフィール
ドには、'0x3C'が設定されている。テーブルid_extenti
onフィールドには、このオブジェクトのモジュールidで
ある'0003'が設定されている。Since the table id of the DDB section is defined as table id = 0x3C, '0x3C' is set in the table id field. Table id_extenti
In the on field, '0003' which is the module ID of this object is set.
【0155】さらに、本実施形態においては、各モジュ
ールを構成するファイルのフルパスファイル名が8桁の
16進文字列で特定される。テーブルid_extentionフィ
ールドは、16ビット分しか領域がないので、データ変
換部412は、後半の4桁(16ビット分)をテーブル
id_extentionフィールドに埋め込むとともに、前半の4
桁をPIDで多重化するように、多重化送信部413に
指示する。例えば、ファイル格納部411に格納される
ファイル"/0001/0003.html"は、PID"0001"、テーブ
ルid_extention"0003"として、パケット化される。Further, in this embodiment, the full path file name of the file constituting each module is specified by an 8-digit hexadecimal character string. Since the table id_extention field has an area of only 16 bits, the data conversion unit 412 stores the latter four digits (16 bits) in the table.
Embed in id_extention field
It instructs the multiplex transmission unit 413 to multiplex the digits by the PID. For example, the file “/0001/0003.html” stored in the file storage unit 411 is packetized as PID “0001” and table id_extention “0003”.
【0156】なお、データ多重化送信部413は、入力
として図示していないがMPEG−2システムで定義さ
れるPAT(program allocation table)やPMT(pr
ogram map talble)と、DVB−SIで定義されるサー
ビス情報と、MPEG−2にエンコードされたAVスト
リームと、DSM−CC規格で定義されるDII(Down
load Info Indication)セクションと、データ変換部4
12により送出される複数のDDBセクションとを、指
定されるPIDで多重化し、さらに使用する伝送路の特
性に応じて符号化する。具体的には、伝送路符号化とし
て、チャネルコーディング処理がなされる。例えば、ラ
ンダム化、誤り訂正、およびインターリーブ等の処理で
ある。その後、64QAM(直交振幅変調)等によるデ
ジタル変調を行い、得られたストリームデータを放送電
波として送信する。The data multiplexing transmission section 413 has a PAT (program allocation table) or PMT (pr
gram map talble), service information defined by DVB-SI, an AV stream encoded by MPEG-2, and DII (Down) defined by the DSM-CC standard.
load Info Indication) section and data converter 4
A plurality of DDB sections transmitted by the PID 12 are multiplexed with a designated PID, and further encoded according to the characteristics of the transmission path to be used. Specifically, channel coding processing is performed as transmission path coding. For example, processes such as randomization, error correction, and interleaving are performed. After that, digital modulation such as 64QAM (quadrature amplitude modulation) is performed, and the obtained stream data is transmitted as broadcast waves.
【0157】このようにして、データ送信器410は、
HTMLファイルをパケット化して繰り返し送信するこ
とができる。In this way, data transmitter 410
The HTML file can be packetized and repeatedly transmitted.
【0158】1−4−2.データ受信器 つぎに、図27に示すデータ受信器414について説明
する。データ受信器414は、フィルタリング部415
と、データを格納する1次記憶部416と、ファイル名
フィルタリング条件変換部417と、ファイル取得指示
部418とを備えている。1-4-2. Data Receiver Next, the data receiver 414 shown in FIG. 27 will be described. The data receiver 414 includes a filtering unit 415
And a primary storage unit 416 for storing data, a file name filtering condition conversion unit 417, and a file acquisition instruction unit 418.
【0159】フィルタリング部415は、放送電波とし
て送られてくるストリームからトランスポートストリー
ムを受信し、指定されたフィルタリング条件に一致する
セクションデータを1次記憶部416に格納する。フィ
ルタリング部415は、受信したトランスポートストリ
ームから、指定されたPIDを持ち、かつ、テーブルid
およびテーブルid_extentionが設定されたパケットだけ
を抽出する。Filtering section 415 receives a transport stream from a stream transmitted as broadcast radio waves, and stores section data matching the designated filtering conditions in primary storage section 416. The filtering unit 415 has the specified PID from the received transport stream, and
And extract only the packets for which the table id_extention is set.
【0160】1次記憶部416は、RAMで実現され、
フィルタリング部415で抽出されたデータを記憶す
る。The primary storage section 416 is realized by a RAM,
The data extracted by the filtering unit 415 is stored.
【0161】ファイル名フィルタリング条件変換部41
7は、操作者の操作に基づき、特定されたHTMLファ
イルを抽出できるようにフィルタリング条件を変更する
ように、フィルタリング部415の選別条件を設定す
る。File name filtering condition converter 41
Reference numeral 7 sets the filtering condition of the filtering unit 415 so as to change the filtering condition based on the operation of the operator so that the specified HTML file can be extracted.
【0162】ファイル取得指示部418は、データ処理
部419と、入力部420と、表示部421とを備え
る。The file acquisition instruction section 418 includes a data processing section 419, an input section 420, and a display section 421.
【0163】データ処理部419は、マルチメディアの
データ(例えば、HTML、ビットマップ、AV等)を
処理し、表示部421の画面に表示する画像を生成す
る。また、入力部420から通知される信号に従ってデ
ータを処理し、画像を更新する。さらに、データを処理
することにより、新たなファイルの取得が必要になった
場合には、ファイル名フィルタリング条件変換部417
に対して、所望のファイル名を指示する。The data processing section 419 processes multimedia data (for example, HTML, bitmap, AV, etc.) and generates an image to be displayed on the screen of the display section 421. Further, it processes data according to the signal notified from the input unit 420 and updates the image. Further, if it becomes necessary to obtain a new file by processing the data, the file name filtering condition conversion unit 417
For the desired file name.
【0164】入力部420は、操作者によって入力され
る信号をデータ処理部419に通知する。The input section 420 notifies the data processing section 419 of a signal input by the operator.
【0165】表示部421は、データ処理部419で生
成された画像を画面に表示する。Display unit 421 displays the image generated by data processing unit 419 on the screen.
【0166】つぎに、図30を用いて、受信側のファイ
ル名フィルタリング条件変換部417の動作を説明す
る。図30では、ファイル名は、'/' および '.'を区切
り記号として、PIDとモジュールidとが4桁の16進
文字列で連接されている。例えば、ファイル取得指示部
418から指定されるファイル"/0001/0003.html"につ
いては、"0001"がPIDを示し、"0003"がmoudle_idを
示す。Next, the operation of the file name filtering condition converter 417 on the receiving side will be described with reference to FIG. In FIG. 30, the file name is composed of a four-digit hexadecimal character string of a PID and a module ID, with '/' and '.' As delimiters. For example, for the file “/0001/0003.html” specified by the file acquisition instructing unit 418, “0001” indicates the PID, and “0003” indicates the moudle_id.
【0167】図27に示すファイル名フィルタリング条
件変換部417は、ファイル名からPIDおよびモジュ
ールidを抜き出し、図30に示すフィルタリング条件に
変換する。フィルタリング条件において、PIDおよび
モジュールid以外の部分は、固定の値である。フィルタ
リング条件をフィルタリング部415に設定すると、P
IDが'0001'で伝送されるパケットのうち、セクション
ヘッダの中でマスクビットに”1”が設定されているテ
ーブルidおよびテーブルid_extentionフィールドの値
が、それぞれ'0x3C'および'0003'であるセクションが、
トランスポートデコーダのハードウエアフィルタリング
の機能を利用して1次記憶部416に取得される。この
フィルタリング条件を設定することにより、DDBセク
ションとして伝送される"/0001/0003.html"ファイルの
すべてのデータを取得することができる。The file name filtering condition converter 417 shown in FIG. 27 extracts the PID and the module id from the file name and converts them into the filtering conditions shown in FIG. In the filtering condition, portions other than the PID and the module id are fixed values. When filtering conditions are set in the filtering unit 415, P
Among the packets transmitted with an ID of "0001", a section in which the value of the table id and the table id_extention field in which the mask bit is set to "1" in the section header is "0x3C" and "0003", respectively. But,
The data is acquired in the primary storage unit 416 by using the hardware filtering function of the transport decoder. By setting the filtering conditions, all data of the “/0001/0003.html” file transmitted as the DDB section can be obtained.
【0168】なお、各セクションのセクショッヘッダ中
には、当該セクションのセクション番号と最終セクショ
ン番号が書き込まれるので、これを参照することによ
り、1のファイルを構成するセクションを確実に選別す
ることができる。In the section header of each section, the section number and the last section number of the section are written. By referring to these, the sections constituting one file can be reliably selected. it can.
【0169】なお、あるモジュールを構成するブロック
であるか否かの判断は以下のようにして行われる。DD
Bセクションのセクションヘッダには、最終セクション
番号が記憶されている。したがって、セクション番号が
最終セクション番号と一致するブロックまでを1のモジ
ュールであると認識することができる。ただ、最終セク
ション番号は8ビットであるので、あるモジュールが大
きなデータであり、8ビットで表すことのできる最大値
256を越えるブロックで1つのモジュールを構成する
場合もある。この場合には、DDBセクションのセクシ
ョンヘッダのセクション番号は一回りしてしまい、当該
モジュールの最終ブロックであるか否かの判断ができな
い。このような場合には、例えば、DDBメッセージの
ブロック番号が256を越えているか否か判断し、越え
ている場合には、最終セクション番号を越えたブロック
についても、1のモジュールを構成していると判断すれ
ばよい。The determination as to whether or not a block constitutes a certain module is performed as follows. DD
The section header of the B section stores the last section number. Therefore, it is possible to recognize that a block up to a block whose section number matches the last section number is one module. However, since the last section number is 8 bits, a certain module is large data, and one module may be composed of blocks exceeding the maximum value 256 that can be represented by 8 bits. In this case, the section number of the section header of the DDB section goes around once, and it cannot be determined whether or not the block is the last block of the module. In such a case, for example, it is determined whether or not the block number of the DDB message exceeds 256, and if so, one module is configured for the block beyond the last section number. It should be determined that.
【0170】1−4−3.データ受信器のハードウェア
構成 つぎに、図31を用いてデータ受信器414をCPUを
用いて構成したハードウェア構成について説明する。受
信器414は、チューナ640と、トランスポートデコ
ーダ641と、AVデコーダ642と、入力I/F64
3と、CPU644と、ROM645と、RAM646
を備えている。1-4-3. Hardware Configuration of Data Receiver Next, a hardware configuration in which the data receiver 414 is configured using a CPU will be described with reference to FIG. The receiver 414 includes a tuner 640, a transport decoder 641, an AV decoder 642, and an input I / F 64
3, CPU 644, ROM 645, RAM 646
It has.
【0171】チューナ640は、CPU644の指示に
より放送電波からトランスポートストリームを受信し
て、トランスポートデコーダ641に渡す。トランスポ
ートデコーダ641は、CPU644の指示により受信
したトランスポートストリームから指定されたフィルタ
リング条件に一致するセクションデータを選別して、R
AM646に転送して格納する。本実施形態において
は、トランスポートデコーダ641およびチューナ64
0がフィルタリング部415を構成する。[0171] The tuner 640 receives a transport stream from a broadcast wave according to an instruction from the CPU 644, and passes the transport stream to the transport decoder 641. The transport decoder 641 selects section data matching the designated filtering condition from the transport stream received according to the instruction of the CPU 644, and
The data is transferred to the AM 646 and stored. In the present embodiment, the transport decoder 641 and the tuner 64
0 constitutes the filtering unit 415.
【0172】また、トランスポートデコーダ641は、
CPU644の指示により受信したトランスポートスト
リームから指定されたPIDのAVのPESパケットを
AVデコーダ642に転送する。AVデコーダ642
は、CPU644の指示により受信したAVのPESパ
ケットをデコードし、映像と音声を出力する。また、A
Vデコーダ642はCPU644の指示によりオンスク
リーンディスプレイ(OSD)のグラフィックを合成
し、映像として出力する。AVデコーダ642のAV出
力は、NTSC方式、PAL方式などに基づいて画像を
表示するTVモニタ等に与えられる。Further, the transport decoder 641
The PES packet of the AV with the designated PID is transferred to the AV decoder 642 from the transport stream received by the instruction of the CPU 644. AV decoder 642
Decodes the AV PES packet received according to the instruction of the CPU 644, and outputs video and audio. Also, A
The V decoder 642 synthesizes a graphic of an on-screen display (OSD) according to an instruction from the CPU 644, and outputs the synthesized graphic. An AV output of the AV decoder 642 is provided to a TV monitor or the like that displays an image based on the NTSC system, the PAL system, or the like.
【0173】入力I/F643は、赤外線のリモコンな
どで構成され、CPU644の指示により前記リモコン
の入力信号を受け取る。The input I / F 643 is constituted by an infrared remote controller or the like, and receives an input signal of the remote controller in accordance with an instruction from the CPU 644.
【0174】CPU644は、ROM645に格納され
たソフトウエアプログラムを実行し、各種ハードウエア
を制御する。The CPU 644 executes a software program stored in the ROM 645, and controls various hardware.
【0175】AVデコーダ642、入力I/F643、
およびROM645に格納されたソフトウエアプログラ
ムでフィルタリング条件変換部417が実現される。The AV decoder 642, the input I / F 643,
The filtering condition conversion unit 417 is realized by the software program stored in the ROM 645.
【0176】ROM645は、受信器を構成する各ソフ
トウエアプログラムを格納する。RAM646は、RO
M645に格納されたソフトウエアプログラムをCPU
644で実行する際に利用される。また、トランスポー
トデコーダ641でフィルタリングしたデータを格納す
る。The ROM 645 stores each software program constituting the receiver. RAM 646 is RO
The software program stored in M645
It is used when executing in 644. Further, the data filtered by the transport decoder 641 is stored.
【0177】図31に示すデータ受信器414を受信シ
ステムとして構成した構成を図32に示す。このシステ
ムではデータ受信器651は、アンテナ650およびT
Vモニタ653と接続されている。操作者はリモコン6
52を操作して、データ受信器651に選択命令を与え
る。FIG. 32 shows a configuration in which the data receiver 414 shown in FIG. 31 is configured as a receiving system. In this system, data receiver 651 includes antenna 650 and T
It is connected to the V monitor 653. The operator is the remote control 6
By operating 52, a selection command is given to the data receiver 651.
【0178】TVモニタ653に表示される表示データ
について説明する。TVモニタ653には、オンスクリ
ーンディスプレイのグラフィックとして、図28Aに示
すHTMLデータ531を処理した内容が画面に表示さ
れている。The display data displayed on the TV monitor 653 will be described. On the TV monitor 653, the content obtained by processing the HTML data 531 shown in FIG. 28A is displayed on the screen as a graphic of an on-screen display.
【0179】図32においては、TVモニタ653に
は、領域654に図28Aの行532に基づく”1章”
という文字列および、領域655に図28Aの行533
に基づく”2章”という文字列が表示されている。この
ような表示をホットスポットという。この例では、領域
655は、現在選択されている状態であり、ハイライト
表示されている。この状態を当該ホットスポットが選択
状態であるという。In FIG. 32, the TV monitor 653 displays the “chapter 1” based on the row 532 in FIG.
28A and a line 533 in FIG.
A character string "Chapter 2" based on the character string is displayed. Such a display is called a hot spot. In this example, the area 655 is in a currently selected state and is highlighted. This state is referred to as the selected hot spot.
【0180】領域655がハイライト表示されている状
態で、操作者によってリモコン652から”決定”を示
す信号が入力されると、CPUは、行533の"/0001/0
003.html"というファイルの参照が必要と判断し、トラ
ンスポートデコーダ641に"/0001/0003.html"を抽出
するように、フィリタリング条件を変更する。When a signal indicating “OK” is input by the operator from the remote controller 652 in a state where the area 655 is highlighted, the CPU proceeds to “/ 0001/0” in the row 533.
It is determined that it is necessary to refer to the file “003.html”, and the filtering condition is changed so that the transport decoder 641 extracts “/0001/0003.html”.
【0181】以上のように本実施形態によれば、送信側
にデータ変換部412を設け、かつ、受信側でファイル
名フィルタリング条件変換部417を設けることによ
り、フィルタリング部415においてファイルデータを
トランスポートデコーダというハードウエアを利用して
選択的に分離し、1次記憶部に直接取得することができ
る。As described above, according to the present embodiment, by providing the data conversion section 412 on the transmission side and the file name filtering condition conversion section 417 on the reception side, the filtering section 415 transports the file data. It can be selectively separated using hardware called a decoder, and can be directly obtained in the primary storage unit.
【0182】なお、実施の形態において、転送するファ
イルがHTMLデータである場合を示したが、他のデー
タを転送してもよい。Although the embodiment has been described with reference to a case where the file to be transferred is HTML data, other data may be transferred.
【0183】本発明においては、送信側にファイル名を
変換規則に従って変換した値により識別されるデータに
変換するデータ変換部を設け、かつ、受信側にファイル
名を変換規則に従ってフィルタリング条件に変換するフ
ァイル名フィルタリング条件変換部を設けることによ
り、受信器において取得したいファイルのデータを、受
信側でデータ放送から1次記憶部に2次記憶部を介さず
に直接取得し処理することができる。さらに、トランス
ポートデコーダのフィルタリング条件を変更するのに、
対応表を参照する必要がない。したがって、受信器の記
憶容量を削減できるとともに、CPUによる計算量を削
減することができる優れたデータ放送の受信装置を提供
することができる。In the present invention, a data conversion unit for converting a file name into data identified by a value converted according to a conversion rule is provided on a transmission side, and a file name is converted into a filtering condition according to a conversion rule on a reception side. By providing the file name filtering condition conversion unit, the data of the file to be obtained by the receiver can be directly obtained and processed from the data broadcast to the primary storage unit without passing through the secondary storage unit on the receiving side. Furthermore, to change the filtering conditions of the transport decoder,
There is no need to refer to the correspondence table. Therefore, it is possible to provide an excellent data broadcast receiving device that can reduce the storage capacity of the receiver and the amount of calculation by the CPU.
【0184】1−5.第4の実施形態 前記各実施形態では、各ファイルのファイル名をトラン
スポートデコーダが読み取り可能な文字数、文字種の文
字列とし、かかるファイル名をモジュールidとして各
パケットに埋め込むようにした。すなわち、ファイル毎
に異なるモジュールidが付与されることとなる。この
実施形態は、関連のある複数のファイルに同じモジュー
ルidを付与するようにしている。1-5. Fourth Embodiment In each of the above embodiments, the file name of each file is a character string of the number of characters and the character type that can be read by the transport decoder, and the file name is embedded in each packet as a module id. That is, a different module id is assigned to each file. This embodiment assigns the same module id to a plurality of related files.
【0185】例えば、図33に示す参照元ファイル「s
ample.html」は、3つの参照先ファイルs
1.png,s2.gif,s3.jpegの各画像デ
ータをスタイルタグで定められた位置に表示するhtm
lデータである。これにより、例えば、図34に示すよ
うな画像が表示される。For example, the reference source file “s” shown in FIG.
sample. html "is the three referenced files s
1. png, s2. gif, s3. htm that displays each image data of jpeg at the position defined by the style tag
1 data. Thereby, for example, an image as shown in FIG. 34 is displayed.
【0186】しかし、前記参照先ファイルs1.pn
g,s2.gif,s3.jpegについては、これが
指定された行を読み込んで初めて、フィルタリング条件
が変更される。各パケットは同じデータをある周期で繰
り返し送信するため、フィルタリング条件の変更時期に
よっては、表示までに時間がかかる場合がある。However, the reference destination file s1. pn
g, s2. gif, s3. For the jpeg, the filtering condition is changed only after reading the specified line. Since each packet repeatedly transmits the same data in a certain cycle, it may take a long time to display depending on the timing of changing the filtering condition.
【0187】そこで、本実施形態においては、関連のあ
る複数のファイルsample.html、s1.pn
g、s2.gif、s3.jpegに同じモジュールi
dを付与して、送信し、これらをモジュールidで選別
受信するようにした。これにより、必ず受信すべき参照
先ファイルをあらかじめ参照元ファイルとまとめて選別
できるので、迅速な表示が可能となる。Thus, in the present embodiment, a plurality of related files sample. html, s1. pn
g, s2. gif, s3. same module i in jpeg
d is transmitted, and these are selectively received by the module id. As a result, a reference destination file to be received without fail can be collectively selected in advance as a reference source file, thereby enabling quick display.
【0188】この場合には、以下のように送受信すれば
よい。送信側では、図35に示すように関連する参照元
ファイルおよび参照先ファイルを、同じディレクトリに
記憶しておく。そして、ディレクトリ名は、トランスポ
ートデコーダが読み取り可能な文字長の文字種としてお
く。パケット化部377(図11参照)は、データをパ
ケット化する場合に、第2実施形態のようにファイル名
をモジュールidとするのではなく、ディレクトリ名を
モジュールidとする。すなわち、ファイルsampl
e.html、s1.png、s2.gif、s3.j
pegの各パケットは同じモジュールid「0001」
が付加されて送信される。例えば、ディレクトリ名のみ
トランスポートデコーダが読み取り可能な文字長の文字
種としておくことにより、送信側にて、いずれのデータ
をモジュールidとして設定すればよいかを決定するこ
とができる。また、各ファイル名の1つ前の/と/で囲
まれた部分がディレクトリ名であり、その位置に存在す
るデータをモジュールidとして設定するようにしても
よい。In this case, transmission and reception may be performed as follows. On the transmitting side, related reference source files and reference destination files are stored in the same directory as shown in FIG. The directory name is a character type having a character length that can be read by the transport decoder. When packetizing data, the packetizing unit 377 (see FIG. 11) does not set the file name to the module id as in the second embodiment, but sets the directory name to the module id. That is, the file sampl
e. html, s1. png, s2. gif, s3. j
Each packet of the peg is the same module id "0001"
Is transmitted. For example, by setting only the directory name as a character type having a character length that can be read by the transport decoder, the transmitting side can determine which data should be set as the module id. Further, a portion enclosed by / and / immediately before each file name is a directory name, and data existing at that position may be set as a module id.
【0189】受信側では、RAM144に所定容量のキ
ャッシュ領域を確保し、あるファイルの選別をする場合
には、そのファイルと同じモジュールidが付加されて
いる全ファイルを受信し一旦キャッシュメモリにファイ
ル毎に記憶する。そして、参照が必要な場合には、CP
Uが、前記キャッシュ領域から必要なファイルを読み出
すようにすればよい。On the receiving side, when a cache area of a predetermined capacity is secured in the RAM 144 and a certain file is selected, all files to which the same module id as the file is added are received and each file is temporarily stored in the cache memory. To memorize. Then, if reference is needed, CP
U may read a necessary file from the cache area.
【0190】図36に受信側の表示の際のフローチャー
トを示す。図22と異なるのは、ステップS105にて
自動参照タグがある場合に、すぐにトランスポートデコ
ーダのフィルタリング条件を設定するのではなく、必要
な参照先ファイルがキャッシュ領域に存在するか否か判
断し(ステップS106)、存在しない場合に、ステッ
プS107にて、そのファイルのディレクトリ名をトラ
ンスポートデコーダのフィルタリング条件とする点であ
る。例えば、図33に示す参照元ファイルsampl
e.htmlを受信すると、src=”http://
www/dirA/0001/s1.png”の行に
て、このs1.pngのディレクトリ名「0001」を
フィルタリング条件として、トランスポートデコーダに
設定する。これにより、当該ディレクトリに属する他の
ファイルs2.gif,s3.jpegのパケットもキ
ャッシュメモリに記憶される。FIG. 36 is a flowchart showing the display on the receiving side. The difference from FIG. 22 is that if there is an automatic reference tag in step S105, the filtering conditions of the transport decoder are not immediately set, but it is determined whether a necessary reference destination file exists in the cache area. (Step S106) If the file does not exist, the directory name of the file is used as the filtering condition of the transport decoder in Step S107. For example, the reference source file sample shown in FIG.
e. When html is received, src = "http: //
www / dirA / 0001 / s1. Png ", the directory name" 0001 "of s1.png is set as a filtering condition in the transport decoder. Thereby, other files s2. gif, s3. jpeg packets are also stored in the cache memory.
【0191】また、図36では、ステップS117にて
他ファイル参照命令が与えられた場合にも、同様にステ
ップS118で必要な参照先ファイルがキャッシュ領域
に存在するか否か判断し、存在しない場合に、ステップ
S119にて、そのファイルのディレクトリ名をトラン
スポートデコーダのフィルタリング条件として設定して
いる。In FIG. 36, even when an instruction to refer to another file is given in step S117, it is similarly determined in step S118 whether or not a necessary reference destination file exists in the cache area. In step S119, the directory name of the file is set as a filtering condition of the transport decoder.
【0192】さらに、上記参照元ファイルと参照先ファ
イルを1つのファイルにまとめて送信するようにしても
よい。例えば、html型データについては、あるファ
イルが複数のファイルから構成されていることを示す
「multipart/mixed」というファイル形
式を定義する定義文が準備されている。したがって、図
35の各ファイルを、図37、図38に示すような1の
ファイルにまとめて送信するようにしてもよい。これに
より、参照元ファイルと複数の参照先ファイルをまとめ
て受信することができ、高速表示が可能となる。Furthermore, the above-mentioned reference source file and reference destination file may be transmitted together as one file. For example, for html-type data, a definition statement that defines a file format “multipart / mixed” indicating that a certain file is composed of a plurality of files is prepared. Therefore, the files in FIG. 35 may be collectively transmitted as one file as shown in FIGS. 37 and 38. As a result, the reference source file and the plurality of reference destination files can be received collectively, and high-speed display can be performed.
【0193】なお、図37において、行611は、この
ファイルが複数のファイルを連結させたファイルである
ことを示す宣言文である。行615は、連結されている
各ファイルの区切りマークを表す。すなわち、この場合
であれば、データ”boundary−sample”
がつぎのファイルとの区切りとなる。行621は、ファ
イル名であり、行623は、データ長であり、この場合
928バイトである。行619は、このファイルのデー
タ形式を示し、この場合であれば、html形式のテキ
ストデータである。行613は、このファイルが存在す
るコンピュータとそのディレクトリを示す。In FIG. 37, a line 611 is a declaration statement indicating that this file is a file obtained by connecting a plurality of files. Line 615 represents a delimiter mark of each linked file. That is, in this case, the data “boundary-sample”
Is a separator from the next file. Line 621 is the file name, and line 623 is the data length, which in this case is 928 bytes. A line 619 shows the data format of this file, and in this case, it is text data in html format. Line 613 shows the computer where this file exists and its directory.
【0194】また行627、629が1つめのファイル
sample.htmlの内容である。Lines 627 and 629 contain the first file sample. html.
【0195】また、行630は2つめのファイルs1.
pngについての領域であり、それぞれ、行631が区
切りマーク、行633がデータ形式、行635がファイ
ル名、行637がデータ長、行639がデータを示す。
この場合、データ形式はpng形式のイメージデータで
ある。Further, the line 630 indicates the second file s1.
A row 631 indicates a delimiter mark, a row 633 indicates a data format, a row 635 indicates a file name, a row 637 indicates a data length, and a row 639 indicates data.
In this case, the data format is png-format image data.
【0196】行633、行635はそれぞれ、ファイル
s2.gif,ファイルs3.jpegについての領域
である。The lines 633 and 635 respectively correspond to the file s2. gif, file s3. This is an area for jpeg.
【0197】このように、関連する複数のファイルを連
結して、1つのファイルにまとめて送信することによ
り、より高速表示が可能となる。As described above, by linking a plurality of related files and transmitting them together in one file, higher-speed display is possible.
【0198】なお、本実施形態においては、操作者の操
作なく自動参照する自動参照ファイルである場合を例に
説明したが、図39に示すような操作者が指定して初め
て参照される参照先ファイルについてもあらかじめ選別
しておくことにより、より高速表示が可能となる。In the present embodiment, an example has been described in which an automatic reference file is referred to automatically without an operator's operation. However, as shown in FIG. By selecting files in advance, higher-speed display is possible.
【0199】例えば、図39に示す参照元ファイルにつ
いては、自動参照する参照先ファイルだけでなく、操作
者の操作に基づいて参照先ファイルが表示される。具体
的には、図39に示す参照元ファイルによって図40に
示すような表示がなされる。この場合に、操作者が図4
0の画像641が表示されている領域を特定すると、図
39の行651で特定される参照先ファイルt1.ht
mlが、図41Aに示すようなhtmlデータである場
合、図42Aに示すような画像が表示される。また、操
作者が図40の画像643を表示されている領域を特定
すると、図39の行653で特定される参照先ファイル
t2.htmlが図41Aに示すようなhtmlデータ
である場合、図42Bに示すような画像が表示される。For example, for the reference source file shown in FIG. 39, not only the reference destination file to be automatically referenced, but also the reference destination file is displayed based on the operation of the operator. Specifically, the display as shown in FIG. 40 is made by the reference source file shown in FIG. In this case, when the operator
When the area in which the image 641 of “0” is displayed is specified, the reference destination file t1. ht
When ml is html data as shown in FIG. 41A, an image as shown in FIG. 42A is displayed. When the operator specifies the area where the image 643 in FIG. 40 is displayed, the reference destination file t2. If the html is html data as shown in FIG. 41A, an image as shown in FIG. 42B is displayed.
【0200】したがって、この場合も、図43に示すよ
うに、関連のある複数のファイルt1.png、t1.
html、t2.png、t2.html,t3.pn
gに同じモジュールidを付与して、送信し、これらを
モジュールidで選別受信すればよい。このように、必
ず選別受信する参照先ファイルだけでなく、自動参照フ
ァイル以外の参照先ファイルも、あらかじめ参照元ファ
イルとまとめて選別できるので、迅速な表示が可能とな
る。Therefore, also in this case, as shown in FIG. 43, a plurality of related files t1. png, t1.
html, t2. png, t2. html, t3. pn
The same module id may be added to g and transmitted, and these may be selectively received by the module id. As described above, not only the reference destination files that are always selectively received but also the reference destination files other than the automatic reference files can be collectively selected in advance with the reference source files, so that quick display is possible.
【0201】なお、本実施形態においては、参照元ファ
イルと参照先ファイルを全てまとめて送信するようにし
たが、ある参照元ファイルにて参照される参照先ファイ
ルが複数ある場合に、これらのファイルをまとめて同じ
モジュールidを付加して送信するだけでも、各行を解
釈する毎にフィルタリング条件を設定する必要がなく、
高速表示が可能である。さらに、送信側にて、参照先フ
ァイルの参照頻度に応じて異なるモジュールidを付与
するか否か判断するようにしてもよい。In the present embodiment, the reference source file and the reference destination file are all transmitted together. However, when there are a plurality of reference destination files referenced by a certain reference source file, these files are transmitted. It is not necessary to set a filtering condition every time each line is interpreted even if the same
High-speed display is possible. Further, the transmission side may determine whether to assign a different module id according to the reference frequency of the reference destination file.
【0202】上記実施形態においては、参照元ファイル
と参照先ファイルが同じディレクトリに記憶されてお
り、同じモジュールidが付加されて送信される場合に
ついて説明したが、図44に示すように、異なるディレ
クトリに参照先ファイルが記憶されている場合も同様で
ある。In the above embodiment, the case where the reference source file and the reference destination file are stored in the same directory and the same module id is added and transmitted is described. However, as shown in FIG. The same applies when the reference destination file is stored in the.
【0203】この参照元ファイルindex.html
が、図45に示すようにディレクトリhttp://w
ww/dirA/0001に属する場合、参照元ファイ
ルindex.htmlを受信するためにフィルタリン
グ条件を設定すると、同じディレクトリに属するファイ
ルu1.png,u2.pngも、キャッシュ領域に記
憶される。したがって、src=”http://ww
w/dirA/0001/u1.png”の行を読み込
んだ時点で、フィルタリング条件を変更することなく、
u1.pngをすぐに表示することができる。複数のフ
ァイルを区分けしつつ受信するには、従来のように、ト
ランスポートデコーダに複数のフィルタリング条件を設
定して、複数のモジュールidのパケットをまとめて受
信する場合と同様にすればよい。This reference source file index. html
However, as shown in FIG. 45, the directory http: // w
If the file belongs to ww / dirA / 0001, the reference source file index. When a filtering condition is set to receive html, files u1. png, u2. png is also stored in the cache area. Therefore, src = "http: // www
w / dirA / 0001 / u1. png ”line, without changing the filtering conditions,
u1. The png can be displayed immediately. In order to receive a plurality of files while separating the files, it is sufficient to set a plurality of filtering conditions in a transport decoder and to receive packets of a plurality of module ids collectively as in the related art.
【0204】本実施形態においては、図46に示すよう
なデータ取り込みプログラムを図19のROM142に
記憶しておき、実行するようにした。図46は、キャッ
シュ領域へのデータ取り込み処理の詳細フローチャート
である。以下、図44に示す参照元ファイルinde
x.htmlに基づいて、表示する場合について説明す
る。まず、送信段階で、参照元ファイルindex.h
tmlは、図47に示すように、セクション毎にパケッ
ト化して送信される。この場合、DDBメッセージの2
つめの項目としては、モジュールidではなく、従来と
同様にファイルidを送信すればよい。In this embodiment, a data fetching program as shown in FIG. 46 is stored in the ROM 142 of FIG. 19 and executed. FIG. 46 is a detailed flowchart of the process of loading data into the cache area. Hereinafter, the reference source file inde shown in FIG.
x. The case of displaying based on html will be described. First, in the transmission stage, the reference source file index. h
As shown in FIG. 47, tml is packetized for each section and transmitted. In this case, the DDB message 2
As the second item, instead of the module id, the file id may be transmitted as in the conventional case.
【0205】この理由について説明する。既に述べたよ
うに、第3実施形態では、モジュールidとしてファイ
ル名を用いている。したがって、図29に示すように、
DDBメッセージの2つめの項目のデータとして、モジ
ュールidを記憶すれば、各ファイルを区別することが
できる。これに対して、本実施形態においては、同じデ
ィレクトリに属するファイルについては、同じモジュー
ルidが付加されている。したがって、ファイルidを
埋め込んで送信しないと、受信側で区別できないからで
ある。The reason will be described. As described above, in the third embodiment, a file name is used as the module id. Therefore, as shown in FIG.
If the module id is stored as the data of the second item of the DDB message, each file can be distinguished. On the other hand, in the present embodiment, the same module id is added to files belonging to the same directory. Therefore, unless the file id is embedded and transmitted, the receiving side cannot distinguish it.
【0206】キャッシュ領域への書き込みについて、図
46を用いて説明する。CPU147は、テーブルid
−extentionの値が「0001」であるパケッ
トを選別できるように、トランスポートデコーダ141
のフィルタリング条件を設定する。CPU147は、ト
ランスポートデコーダ141からデータを受け取ったか
否か判断し(図46ステップS401)、データを受け
取った場合には、図47に示すDDBメッセージ中のフ
ァイル名を読み出す(図46ステップS403)。Writing to the cache area will be described with reference to FIG. The CPU 147 uses the table id
The transport decoder 141 so that a packet having a value of “extension” of “0001” can be selected.
Set the filtering conditions for. The CPU 147 determines whether or not data has been received from the transport decoder 141 (step S401 in FIG. 46), and when the data has been received, reads the file name in the DDB message shown in FIG. 47 (step S403 in FIG. 46).
【0207】つぎに、CPU147は、トランスポート
デコーダ141から受け取ったデータのファイル名が、
既にキャッシュ領域に存在するか否か判断する(図37
ステップS405)。この場合、ファイルhttp:/
/www/dirA/0001/index.html
は、キャッシュ領域には存在しないので、新しいファイ
ルとしてキャッシュ領域に記憶する(ステップS40
7)。そして、ステップS401以下の処理を繰り返
す。Next, the CPU 147 checks that the file name of the data received from the transport decoder 141 is
It is determined whether it already exists in the cache area (FIG. 37).
Step S405). In this case, the file http: //
/ Www / dirA / 0001 / index. html
Is stored in the cache area as a new file because it does not exist in the cache area (step S40).
7). Then, the processing from step S401 is repeated.
【0208】一方、図46ステップS405にて、ファ
イル名が、ファイルhttp://www/dirA/
0001/index.htmlである場合には、受け
取ったデータのファイル名が既にキャッシュ領域に存在
するので、キャッシュ領域に既に記憶したデータとリン
クさせて記憶する(ステップS409)。On the other hand, in step S405 in FIG. 46, the file name is changed to the file http: // www / dirA /
0001 / index. In the case of html, since the file name of the received data already exists in the cache area, the data is linked with the data already stored in the cache area and stored (step S409).
【0209】CPU147は、そのファイルの全ブロッ
クデータを記憶したか否か判断し(ステップS41
1)、全ブロックデータを記憶した場合には、当該ファ
イル受信が完了したと判断し(ステップS413)、ス
テップS401以下の処理を繰り返す。一方、全ブロッ
クデータを記憶していなければ、そのままステップS4
01以下の処理を繰り返す。このようにして、複数のフ
ァイルに同じモジュールidが付加されて送信された場
合でも、受信側でファイル毎にキャッシュ領域に記憶す
ることができる。The CPU 147 determines whether or not all the block data of the file has been stored (step S41).
1) When all the block data has been stored, it is determined that the file reception has been completed (step S413), and the processing from step S401 onward is repeated. On the other hand, if all the block data has not been stored, step S4
The processing of 01 or lower is repeated. In this way, even when a plurality of files are transmitted with the same module id added, the files can be stored in the cache area for each file on the receiving side.
【0210】また、送信側からは、既に説明したよう
に、各ファイルが時系列にて多重化して送信される。し
たがって、フィルタリング条件が「0001」であれ
ば、同じディレクトリに属する他のファイルhttp:
//www/dirA/0001/u1.png、ht
tp://www/dirA/0001/u2.png
もトランスポートデコーダ141から出力される。CP
U147は、トランスポートデコーダ141から受け取
ったこれらのデータについても、図46のフローチャー
トに従い、キャッシュ領域に記憶する。[0210] Further, as described above, each file is multiplexed in time series and transmitted from the transmission side. Therefore, if the filtering condition is “0001”, another file http belonging to the same directory:
/// www / dirA / 0001 / u1. png, ht
tp: // www / dirA / 0001 / u2. png
Are also output from the transport decoder 141. CP
The U 147 also stores these data received from the transport decoder 141 in the cache area according to the flowchart in FIG.
【0211】このようにして、図48Aに示すように、
ディレクトリ「0001」に属する全ファイルhtt
p://www/dirA/0001/index.h
tml、http://www/dirA/0001/
u1.png、およびhttp://www/dirA
/0001/u2.pngがキャッシュ領域に記憶され
る。Thus, as shown in FIG. 48A,
All files http belonging to directory "0001"
p: // www / dirA / 0001 / index. h
tm, http: // www / dirA / 0001 /
u1. png, and http: // www / dirA
/ 0001 / u2. png is stored in the cache area.
【0212】また、CPU147は、図44の行711
を読み込むと、テーブルid−extentionの値
が「0003」であるパケットを選別できるように、ト
ランスポートデコーダ141のフィルタリング条件を変
更する。これにより、図48Cに示すように、ディレク
トリ「0003」に属する全ファイルがキャッシュ領域
に順次追加書き込みされる。CPU147は、図49の
htmlデータに基づいて、図50Aに示すような画像
を表示する。なお、この場合、この参照先ファイルju
mp.htmlはさらに別の参照先ファイルu1.pn
g等を参照しているので、このさらに別の参照先ファイ
ルu1.pngから考えると、このファイルjump.
htmlは参照元ファイルといえる。Also, the CPU 147 determines whether the line 711 in FIG.
Is read, the filtering condition of the transport decoder 141 is changed so that the packet whose value of the table id-extension is “0003” can be selected. As a result, as shown in FIG. 48C, all files belonging to the directory “0003” are sequentially additionally written to the cache area. The CPU 147 displays an image as shown in FIG. 50A based on the html data of FIG. In this case, the reference destination file ju
mp. html is another reference destination file u1. pn
g, etc., so that this further reference destination file u1. png, this file jump.
html can be said to be a reference source file.
【0213】この状態で、操作者が図50の画像721
を表示されている領域をクリックすると、CPU147
は、図44行713の記述に基づいて、参照先ファイル
http://www/dirA/0002/jum
p.htmlを選択受信するために、トランスポートデ
コーダ141のフィルタリング条件をテーブルid−e
xtentionの値が「0002」であるパケットを
選別できるように変更する。これにより、図48Cに示
すように、ディレクトリ「0002」に属する全ファイ
ルがキャッシュ領域に順次追加書き込みされる。In this state, the operator operates the image 721 shown in FIG.
Is clicked, the CPU 147 is clicked.
Is based on the description in line 713 in FIG. 44, and the reference destination file http: // www / dirA / 0002 / jum
p. In order to selectively receive html, the filtering conditions of the transport decoder 141 are set in a table id-e.
A change is made so that a packet whose xtention value is “0002” can be selected. As a result, as shown in FIG. 48C, all the files belonging to the directory “0002” are sequentially additionally written to the cache area.
【0214】なお、キャッシュ領域は、新しいデータを
書き込むために、古い順にデータが消去される。この場
合図48Cに示すように、http://www/di
rA/0001/index.htmlが消去されてい
る。In the cache area, data is erased in chronological order to write new data. In this case, as shown in FIG. 48C, http: // www / di
rA / 0001 / index. html has been erased.
【0215】CPU147は、図44の行713で特定
される参照先ファイルjump.htmlが図49に示
すようなhtmlデータである場合、既にキャッシュに
記憶されているhttp://www/dirA/00
01/u1.png、およびhttp://www/d
irA/0001/u2.pngと、http://w
ww/dirA/0002/u4.pngを参照して、
図50Bに示すような画像を表示する。[0215] The CPU 147 determines whether or not the reference destination file jump. When html is html data as shown in FIG. 49, http: // www / dirA / 00 already stored in the cache.
01 / u1. png, and http: // www / d
irA / 0001 / u2. png and http: // w
ww / dirA / 0002 / u4. With reference to png,
An image as shown in FIG. 50B is displayed.
【0216】このように、参照元ファイルに異なるディ
レクトリ(グループ)に属するファイルがある場合で
も、表示が可能となる。これにより、例えば、複数の参
照元ファイルで共通に用いる参照先ファイル等をまとめ
て記憶しておくことができる。As described above, even when there are files belonging to different directories (groups) in the reference source file, display is possible. Thus, for example, a reference destination file commonly used by a plurality of reference source files can be stored together.
【0217】なお、この場合も図37、38に示すよう
な複数のファイルをまとめた1のファイルとして送信
し、これをまとめて受信するようにしてもよい。In this case as well, a plurality of files as shown in FIGS. 37 and 38 may be transmitted as one file and received as a whole.
【0218】本実施形態においても、第2実施形態のよ
うに送信側にて、ディレクトリ名をトランスポートデコ
ーダが読み取り可能なデータ長の文字種に自動書き換え
するようにしてもよい。この場合には、ファイル名はそ
のままで、ディレクトリ名だけを書き換えるようにすれ
ばよい。例えば、ファイルhttp://www/di
rA/music/jump.htmlであれば、ju
mp.htmlの前の/music/がディレクトリ名
であると判断し、これを、トランスポートデコーダが読
み取り可能なデータ長の文字列、例えば、「0002」
と書き換えるようにすればよい。Also in the present embodiment, the directory name may be automatically rewritten on the transmitting side to a character type having a data length readable by the transport decoder, as in the second embodiment. In this case, the directory name may be rewritten without changing the file name. For example, the file http: // www / di
rA / music / jump. html, ju
mp. It is determined that / music / before the html is a directory name, and the character string having a data length that can be read by the transport decoder, for example, “0002”
What should be done is to rewrite.
【0219】なお、前記第1から第3実施形態において
も、図37、38に示すような複数のファイルをまとめ
た1つのファイルとして送信し、1つのモジュールid
でまとめて受信するようにしてもよい。In the first to third embodiments, a plurality of files as shown in FIGS. 37 and 38 are transmitted as one file, and one module id is transmitted.
May be received at once.
【0220】なお、この実施形態では、自動参照タグと
して、イメージを張り付けるタグを用いたが、他の自動
参照タグ、例えばスタイルを決定するスタイルタグ等に
ついても同様に適用することができる。また、本実施形
態においては、複数のファイルに同じモジュールidを
付加して送信し、受信側で同じモジュールidが付加さ
れたファイルをまとめてキャッシュに記憶しておき、参
照時にキャッシュに存在しなければ、フィルタリング条
件を変更するようにしている。しかし、フィルタリング
条件の変更は、さらに、現在のフィルタリング条件が設
定しようとするフィルタリング条件と同じ場合もある。
例えば、あるディレクトリに多くのファイルがあり、そ
のうちの1つのファイルはまだ受信されていないような
場合である。このような場合には、新たにトランスポー
トデコーダのフィルタリング条件を変更する必要はな
い。In this embodiment, a tag for attaching an image is used as the automatic reference tag. However, other automatic reference tags, such as a style tag for determining a style, can be similarly applied. Further, in the present embodiment, the same module id is added to a plurality of files and transmitted, and the file to which the same module id is added is collectively stored in the cache on the receiving side, and the file must exist in the cache when referenced. For example, the filtering condition is changed. However, the change of the filtering condition may be the same as the filtering condition to be set by the current filtering condition.
For example, there are many files in a directory, one of which has not been received yet. In such a case, it is not necessary to newly change the filtering conditions of the transport decoder.
【0221】このように、前記各実施形態で説明したよ
うに、各パケットのヘッダ領域に少なくとも、1または
複数のファイルを特定するための選別情報であって、ト
ランスポートデコーダが直接識別可能な文字種でかつ文
字長の選別情報を埋め込んでおくことにより、受信側で
対応表を記憶することなく、トランスポートデコーダだ
けで選別することができる。As described above, in the header area of each packet, as described in each of the above embodiments, at least one of the selection information for specifying one or a plurality of files, the character type which can be directly identified by the transport decoder. In addition, by embedding the selection information of the character length, the selection can be performed only by the transport decoder without storing the correspondence table on the receiving side.
【0222】1−6.他の実施形態 なお、上記第1〜第3実施形態においても、1行1行解
釈してから表示するのではなく、参照元ファイルに自動
参照ファイルが存在するか否かあらかじめ判断し、存在
する場合には、トランスポートデコーダのフィルタリン
グ条件を変更しておくことにより、より迅速に自動参照
する参照先ファイルをトランスポートデコーダで選別す
ることができる。1-6. Other Embodiments In the above-described first to third embodiments, it is determined in advance whether or not an automatic reference file exists in a reference source file, instead of interpreting and interpreting one line at a time, and displaying the file. In this case, by changing the filtering conditions of the transport decoder, it is possible to more quickly select the reference file to be automatically referenced by the transport decoder.
【0223】なお、上記実施形態においては、ファイル
をMPEG−2トランスポートストリーム上のDSM−
CCオブジェクトカルーセルとDSM−CCデータカル
ーセルで伝送したが、同様の処理が行える他のプロトコ
ルで伝送してもよい。[0223] In the above embodiment, the file is stored in the DSM-Transport stream on the MPEG-2 transport stream.
Although the transmission is performed using the CC object carousel and the DSM-CC data carousel, the transmission may be performed using another protocol that can perform the same processing.
【0224】また、本実施形態においては、変換後のフ
ァイル名をPIDおよびモジュールidの値を連接した文
字列としたが、PIDはPAT、PMTから検索しても
よく、また、同様の処理が行える任意の識別子の組み合
わせを利用してもよい。In the present embodiment, the converted file name is a character string in which the values of the PID and the module id are concatenated. However, the PID may be searched from PAT and PMT. Any combination of identifiers that can be used may be used.
【0225】本発明においては、送信側では全ファイル
を繰り返し送信し、受信側で選別受信手段の選別条件を
変更して必要なファイルを取得して表示している。した
がって、送信側に送信要求を伝送することなく、受信側
の操作者の操作に応じて、受信情報をあたかも対話的に
切り換えているかの如く操作者が感じることができるデ
ータ送受信システムまたはその方法を提供することがで
きる。In the present invention, all files are repeatedly transmitted on the transmitting side, and the necessary files are acquired and displayed by changing the selecting conditions of the selecting and receiving means on the receiving side. Therefore, there is provided a data transmission / reception system or method that allows an operator to feel as if the reception information is being switched interactively in response to an operation of an operator on the reception side without transmitting a transmission request to the transmission side. Can be provided.
【0226】上記各実施形態においてはデジタル衛星放
送でデジタルデータ伝送を行う場合について説明した
が、デジタル地上波放送、さらにケーブルテレビ等の有
線放送にも同じように適用することができる。In each of the embodiments described above, digital data transmission is performed by digital satellite broadcasting. However, the present invention can be similarly applied to digital terrestrial broadcasting and further to cable broadcasting such as cable television.
【0227】なお、本実施形態においては、そのサービ
スにおいて最初に表示するフロントページを構成するH
TMLファイルのモジュールidを、PMTに埋め込む
ようにしたが、あらかじめ定めた固定値として、送信側
の記憶部に記憶し、受信側では、操作者がサービスを切
り換えると、最初に受信するパケットのテーブルid_ext
entionをその値に設定するようにしてもよい。In the present embodiment, H constituting the front page displayed first in the service is described.
Although the module id of the TML file is embedded in the PMT, it is stored as a predetermined fixed value in the storage unit on the transmission side. When the service is switched by the operator on the reception side, the table of the packet to be received first is stored. id_ext
ention may be set to that value.
【0228】なお、前記フロントページを構成するHT
MLファイルについては、繰り返し送信する際に、他の
ファイルと比べて、送信サイクルが短くなるようにして
もよい。これは、前記フロントページを構成するHTM
Lファイルがなければ、当該サービスに入れないので、
少しでもタイムラグなしに当該サービスには入れるよう
にするためである。The HT constituting the front page
When repeatedly transmitting an ML file, the transmission cycle may be shorter than that of other files. This is the HTM that constitutes the front page
If there is no L file, you can not enter the service,
This is to ensure that the service can be entered without any time lag.
【0229】なお、本実施形態においては、各ファイル
がディレクトリ\weatherに属する場合を例としたので、
対応表も例えば、/0001/0001.htmlとし、それぞれ、前
半をPIDおよび後半をテーブルid_extentionの双方を
用いて、送信し、受信側にて、PIDおよびテーブルid
_extentionの双方を用いて、トランスポートデコーダで
選択するようにしたが、いずれか一方だけを用いるよう
にしてもよい。例えば、PIDだけ、またはテーブルid
_extentionだけで、選択するようにしてもよい。また、
PID、テーブルid、テーブルid_extentionの3つを用
いるようにしてもよい。要するに、トランスポートデコ
ーダが直接識別できる識別子であれば、ヘッダ領域のう
ち他の領域に記憶した識別子を用いてもよい。In the present embodiment, each file belongs to the directory \ weather.
The correspondence table is also set to, for example, /0001/0001.html. The first half is transmitted using both the PID and the second half using the table id_extention, and the PID and the table id are transmitted on the receiving side.
_extention is used by the transport decoder to select, but only one of them may be used. For example, only PID or table id
You may make it select only by _extention. Also,
You may make it use three of PID, table id, and table id_extention. In short, as long as the identifier can be directly identified by the transport decoder, an identifier stored in another area of the header area may be used.
【0230】なお、第1実施形態においては、映像デー
タおよびオーディオデータと異なるサービスとしてHT
MLデータを転送するようにしたが、同じサービス内で
転送して、両者を合成してモニタに表示するようにして
もよい。[0230] In the first embodiment, as a service different from video data and audio data, HT is used.
Although the ML data is transferred, the ML data may be transferred within the same service, and both may be combined and displayed on a monitor.
【0231】さらに、上記実施形態では、HTMLデー
タをデータ伝送する場合について説明したが、他の自己
記述型データ、たとえば、SGMLデータ,XMLデー
タについても、同様に適用することができる。また、H
TMLデータが参照する図形データについては、ジフ形
式(.gif)以外の、例えば、JPEG形式(.jpg)等であ
ってもよい。Further, in the above-described embodiment, a case has been described in which HTML data is transmitted. However, the present invention can be similarly applied to other self-describing data, for example, SGML data and XML data. Also, H
The graphic data referred to by the TML data may be in a JPEG format (.jpg) or the like other than the ziff format (.gif).
【0232】また、本実施形態においては、他のファイ
ルを参照する参照命令文として、<HREF>というタグを
採用したが、他の命令文であっても同様に適用すること
ができる。Further, in the present embodiment, the tag <HREF> is adopted as a reference statement that refers to another file, but the same can be applied to other statements.
【0233】本実施形態においては、モニタ上を自由に
移動できるカーソルを移動させて、表示された領域を選
択するようにしたが、かかる制御は、図示しないOSに
任せればよい。また、表示プログラムがこれを行うよう
にしてもよい。In this embodiment, the displayed area is selected by moving the cursor which can be freely moved on the monitor, but such control may be left to an OS (not shown). Alternatively, the display program may perform this.
【0234】なお、カーソルは選択可能な領域以外は移
動できないようにしてもよい。あるHTMLファイルに
基づく表示が行われると、デフォルト値として、例え
ば、一番左上等の移動可能領域を選択状態として、その
まま決定がなされると当該領域が選択されたと判断す
る。一方、必要な選別受信条件を変更する場合には、例
えばリモコンにて「下」が入力されると、現在の選択さ
れている領域に対して、すぐ下に位置する領域が選択さ
れたと判断して、該当する領域を選択状態とするように
してもよい。他の方向についても同様である。これは、
たとえば、各移動可能領域の座標を記憶しておき、リモ
コンによる入力がいずれの方向に対するものかを判断す
ることにより、特定可能である。Note that the cursor may not be moved outside the selectable area. When a display based on a certain HTML file is performed, a movable area such as the upper left is selected as a default value, and if the determination is made as it is, it is determined that the area is selected. On the other hand, when changing the required selection reception condition, for example, when “down” is input by the remote controller, it is determined that the area located immediately below the currently selected area has been selected. Then, the corresponding area may be set to the selected state. The same applies to other directions. this is,
For example, the coordinates of each movable area are stored, and the direction can be specified by determining which direction the input by the remote controller is directed.
【0235】なお、本実施形態においては、受信側でそ
のサービスにて最初に表示するフロントページを構成す
るHTMLファイル名のモジュールidを、PMTの付
加情報フィールドに埋め込むようにした。しかし、HT
MLファイルのidをPMTの付加情報フィールドに書
き込むようにしてもよい。例えば、ファイル\weather\f
orecast.htmlが前記フロントページであれば、付加情報
フィールドに\weather\forecast.htmlが書き込まれる。
この場合、受信側では、図15に示す対応表にて、モジ
ュールidを取得して、トランスポートデコーダの選別条
件を設定すればよい。In this embodiment, the module id of the HTML file name constituting the front page displayed first by the service on the receiving side is embedded in the additional information field of the PMT. But HT
The id of the ML file may be written in the additional information field of the PMT. For example, file \ weather \ f
If orecast.html is the front page, \ weather \ forecast.html is written in the additional information field.
In this case, the receiving side may obtain the module id from the correspondence table shown in FIG. 15 and set the selection condition of the transport decoder.
【0236】なお、本実施形態においては、送信データ
が暗号化されていない場合について説明したが、送信側
でスクランブルして送信し、受信側でスクランブルを解
除するようにしてもよい。In this embodiment, the case where the transmission data is not encrypted has been described. However, the transmission side may scramble and transmit the data, and the reception side may descramble the data.
【0237】上記実施形態においては、図1の各ブロッ
クの機能をハードウェアおよびCPUを用いて実現した
場合について説明したが、いずれをハードウェアで構成
するかについては、特に限定されず、さらに、ソフトウ
ェアで構成した部分を一部または全部をハードウェアロ
ジックによって構成してもよい。In the above embodiment, the case where the function of each block in FIG. 1 is realized using hardware and a CPU has been described. However, it is not particularly limited which one is configured by hardware. A part or the whole of the part configured by software may be configured by hardware logic.
【0238】本実施形態においては、ROMに表示プロ
グラムを記憶するようにしたが、ICカードやCD−R
OM等の記憶媒体に記憶し、ICカードドライブやCD
−ROMドライブを介して、不揮発性メモリに転送して
記憶するようにしてもよい。さらに、通信でかかるプロ
グラムを転送して、不揮発性メモリに記憶するようにし
てもよい。In the present embodiment, the display program is stored in the ROM.
Stored in a storage medium such as an OM, an IC card drive or CD
-The data may be transferred to a non-volatile memory via a ROM drive and stored. Further, the program may be transferred by communication and stored in the nonvolatile memory.
【0239】また、前記プログラムは、信号搬送波と一
体化されたコンピュータデータ信号として、伝送するこ
とができる。[0239] Further, the program can be transmitted as a computer data signal integrated with a signal carrier.
【図1】本発明にかかる送受信システムの全体構成を示
す図である。FIG. 1 is a diagram showing an overall configuration of a transmission / reception system according to the present invention.
【図2】衛星放送における電波の送出状態を示す図であ
る。FIG. 2 is a diagram showing a transmission state of radio waves in satellite broadcasting.
【図3】送信装置の概要を示す図である。FIG. 3 is a diagram illustrating an outline of a transmission device.
【図4】衛星放送において送信されるトランスポートス
トリームを示す図である。FIG. 4 is a diagram showing a transport stream transmitted in satellite broadcasting.
【図5】パケット化データの構造を示す図である。FIG. 5 is a diagram showing a structure of packetized data.
【図6】制御データPMT1の内容を示す図である。FIG. 6 is a diagram showing the contents of control data PMT1.
【図7】制御データPMT4の内容を示す図である。FIG. 7 is a diagram showing the contents of control data PMT4.
【図8】制御データPATの内容を示す図である。FIG. 8 is a diagram showing the contents of control data PAT.
【図9】制御データNITの内容を示す図である。FIG. 9 is a diagram showing the contents of control data NIT.
【図10】受信装置の概要を示す図である。FIG. 10 is a diagram illustrating an outline of a receiving apparatus.
【図11】送信装置のハードウェア構成を示す図であ
る。FIG. 11 is a diagram illustrating a hardware configuration of a transmission device.
【図12】HTMLデータ記憶部のファイル構成を示す
図である。FIG. 12 is a diagram showing a file configuration of an HTML data storage unit.
【図13】HTMLファイルの内容を示す図である。FIG. 13 is a diagram showing contents of an HTML file.
【図14】HTMLファイルに基づいて画面に表示され
る表示の一例を示す図である。FIG. 14 is a diagram showing an example of a display displayed on a screen based on an HTML file.
【図15】作成される対応表の一例である。FIG. 15 is an example of a created correspondence table.
【図16】データ変換部375のハードウェア構成の一
例である。FIG. 16 is an example of a hardware configuration of a data conversion unit 375;
【図17】対応テーブルを示す一例である。FIG. 17 is an example showing a correspondence table.
【図18】データ変換部375における対応テーブル作
成のフローチャートである。FIG. 18 is a flowchart of creating a correspondence table in the data conversion unit 375.
【図19】受信装置のハードウェア構成を示す図であ
る。FIG. 19 is a diagram illustrating a hardware configuration of a receiving device.
【図20】TSデコーダの機能ブロック図である。FIG. 20 is a functional block diagram of a TS decoder.
【図21】受信制御プログラムのフローチャートであ
る。FIG. 21 is a flowchart of a reception control program.
【図22】表示プログラムのフローチャートである。FIG. 22 is a flowchart of a display program.
【図23】フィルタリング条件のテーブルを示す図であ
る。FIG. 23 is a diagram showing a table of filtering conditions.
【図24】変換後のファイル構成を示す図である。FIG. 24 is a diagram showing a file configuration after conversion.
【図25】変換後のHTMLファイルの内容を示す図で
ある。FIG. 25 is a diagram showing contents of an HTML file after conversion.
【図26】ファイル名変換処理のフローチャートであ
る。FIG. 26 is a flowchart of a file name conversion process.
【図27】本発明の第3実施形態であるデジタル放送シ
ステムの構成を示すブロック図である。FIG. 27 is a block diagram illustrating a configuration of a digital broadcasting system according to a third embodiment of the present invention.
【図28】HTMLファイルおよびU−Uオブジェクト
の構造情報を示す図である。FIG. 28 is a diagram showing structure information of an HTML file and a UU object.
【図29】パケット化されて送信されるデータの構造を
示す図である。FIG. 29 is a diagram illustrating a structure of data that is packetized and transmitted.
【図30】フィルタリング条件を説明する図である。FIG. 30 is a diagram illustrating filtering conditions.
【図31】受信器314のハードウエア構成図である。FIG. 31 is a hardware configuration diagram of a receiver 314.
【図32】受信器314を用いた受信システムの全体構
成を示す図である。FIG. 32 is a diagram illustrating an overall configuration of a receiving system using a receiver 314.
【図33】参照元ファイルのデータ内容である。FIG. 33 shows data contents of a reference source file.
【図34】図33の参照元ファイルに基づく画像であ
る。FIG. 34 is an image based on the reference source file in FIG. 33.
【図35】送信側におけるファイルの階層構造を示す。FIG. 35 shows a hierarchical structure of a file on the transmission side.
【図36】表示プログラムのフローチャートである。FIG. 36 is a flowchart of a display program.
【図37】ファイルを合体させた場合のhtmlデータ
の一例である。FIG. 37 is an example of html data when files are combined.
【図38】ファイルを合体させた場合のhtmlデータ
の一例である。FIG. 38 is an example of html data when files are combined.
【図39】自動参照ファイル以外の参照ファイルがある
場合のhtmlデータの一例である。FIG. 39 is an example of html data when there is a reference file other than the automatic reference file.
【図40】図39に基づく表示例である。FIG. 40 is a display example based on FIG. 39.
【図41】図39にて参照される参照ファイルのhtm
lデータである。FIG. 41 shows the htm of the reference file referred to in FIG. 39;
1 data.
【図42】図42のhtmlデータの表示例である。FIG. 42 is a display example of the html data of FIG. 42;
【図43】送信側におけるファイルの階層構造を示す。FIG. 43 shows a hierarchical structure of a file on the transmission side.
【図44】参照元ファイルのデータ内容である。FIG. 44 shows data contents of a reference source file.
【図45】送信側におけるファイルの階層構造を示す。FIG. 45 shows a hierarchical structure of a file on the transmission side.
【図46】キャッシュ領域書き込みプログラムのフロー
チャートである。FIG. 46 is a flowchart of a cache area writing program.
【図47】パケット化されて送信されるデータの構造を
示す図である。FIG. 47 is a diagram showing the structure of data that is packetized and transmitted.
【図48】キャッシュ領域のデータ構造を示す図であ
る。FIG. 48 is a diagram showing a data structure of a cache area.
【図49】参照先ファイルのhtmlデータの一例であ
る。FIG. 49 is an example of html data of a reference destination file.
【図50】図49のhtmlデータの表示例である。50 is a display example of the html data of FIG. 49.
3・・・・・送信装置 5・・・・・ファイル記憶手段 7・・・・・送信手段 11・・・・受信装置 14・・・・受信手段 15・・・・選別手段 19・・・・表示データ生成手段 17・・・・選別条件変更手段 3 ... Transmission device 5 ... File storage means 7 ... Transmission means 11 ... Reception device 14 ... Reception means 15 ... Selection means 19 ... .Display data generating means 17... Sorting condition changing means
───────────────────────────────────────────────────── フロントページの続き (72)発明者 山室 景成 大阪府門真市大字門真1006番地 松下電 器産業株式会社内 (56)参考文献 特開 平10−112848(JP,A) 特開2000−295586(JP,A) 特開2000−307528(JP,A) 「次世代ディジタルテレビの全貌」, 日経BP社,p154−167 ”Multimedia Infor mation Broadcastin g Using Digital TV Channels”,IEEE Tr ansactions on Broa dcastiong,Vol.43,N o.3,pp.242−251 (58)調査した分野(Int.Cl.7,DB名) H04L 12/56 H04H 1/00 H04L 12/58 H04N 7/08 G06F 13/00 ────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Keisei Yamamuro 1006 Kazuma Kazuma, Kadoma City, Osaka Prefecture Matsushita Electric Industrial Co., Ltd. (56) References JP-A-10-112848 (JP, A) JP-A-2000- 295586 (JP, A) Japanese Patent Laid-Open No. 2000-307528 (JP, A) "Overview of Next-Generation Digital Television", Nikkei BP, p. , Vol. 43, No. 3, pp. 242-251 (58) Fields investigated (Int.Cl. 7 , DB name) H04L 12/56 H04H 1/00 H04L 12/58 H04N 7/08 G06F 13/00
Claims (21)
化して繰り返し送信する送信手段であって、前記パケッ
トにファイル識別子を付加して送信する送信手段、 B)以下を有する受信装置、b1)前記送信されたパケットを受信する受信手段、 b2)設定された選別条件に基づいて、前記受信されたパ
ケットから選別対象のパケットを選別して出力する選別
手段、 b3)前記データに基づく表示データを生成する表示デー
タ生成手段、 b4)前記選別条件を変更する選別条件変更手段、 を備えたデジタルデータ送受信システムであって、C)前記記憶手段に記憶されたファイルについて、ファ
イル識別子が前記受信装置の選別手段が直接選別可能な
文字列で与えられていない場合には、各ファイルのファ
イル識別子および、各ファイルの参照文のファイル識別
子をファイル識別子変換規則に基づいて、前記選別手段
が直接選別可能な文字列に書き換える書換手段を備え、 D) 前記ファイル記憶手段は、他のファイルを参照する
参照文を含む自己記述型データのファイルを記憶してお
り、 E) 前記表示データ生成手段は、前記出力された自己記
述型データに基づく表示データを生成し、F) 前記選別条件変更手段は、前記自己記述型データの
参照文にて特定されたファイルを取得するために、その
ファイルのファイル識別子を前記選別条件として前記選
別受信手段に与えること、 を特徴とするデジタルデータ送受信システム。1. A) a transmission device having the following: a1) a file storage means for storing a plurality of files, a2) a transmission means for packetizing the plurality of files based on a transmission rule and repeatedly transmitting the packets, B) a receiving device having the following: b1) a receiving device that receives the transmitted packet; b2) a receiving device that receives the received packet based on a set sorting condition.
Sorting to select and output the packets to be sorted from the packet
A digital data transmitting / receiving system comprising : b3) display data generating means for generating display data based on the data; b4) selecting condition changing means for changing the selecting condition; C) stored in the storing means. File
File identifier can be directly sorted by the sorting means of the receiving device.
If not given as a string, the file
File identifier and file identification of each file reference
The sorting means based on file identifier conversion rules.
There comprising a rewriting means for rewriting directly selectable character string, D) said file storage means stores the files of self-describing data containing reference statements that reference other files, E) the display data generating Means for generating display data based on the outputted self-describing data; and F) the selection condition changing means for acquiring a file specified by a reference sentence of the self-describing data. A digital data transmission / reception system, wherein the file identifier is given to the selection receiving means as the selection condition.
において、 前記生成された表示データを表示する表示手段を備え、 前記選別条件変更手段は、前記表示手段に表示された表
示データのうち、前記参照命令文で特定される表示領域
を操作者が選択すると、当該参照命令文で特定されたフ
ァイルを選別できるように、前記選別手段の設定条件を
変更すること、 を特徴とするもの。 2. The digital data transmission / reception system according to claim 1.
Table in, comprising display means for displaying the display data said generated the sorting condition changing means is displayed on said display means
Display area specified by the reference statement in the display data
Is selected by the operator, the file specified by the reference statement
In order to be able to sort files,
To be changed .
段、 前記複数のファイルを送信規則に基づいてパケット化し
て繰り返し送信する送信手段、 を備えたデジタルデータ送信装置であって、 前記記憶手段に記憶されたファイルについて、ファイル
識別子が受信装置の選別手段が直接選別可能な文字列で
与えられていない場合には、各ファイルのファイル識別
子および、各ファイルの参照文のファイル識別子をファ
イル識別子変換規則に基づいて、前記選別手段が直接選
別可能な文字列に書き換える書換手段を備え、 前記ファイル記憶手段に記憶される前記各ファイルは、
他のファイルを参照する参照文を含む自己記述型データ
で構成されており、 、前記送信手段は、前記パケットに前記各ファイル識別
子を付加して送信すること、 を特徴とするデジタルデータ送信装置。 3. A file storage device for storing a plurality of files.
And packetizing the plurality of files based on a transmission rule.
Transmitting means for repeatedly transmitting the data, and wherein the file stored in the storage means,
The identifier is a character string that can be directly sorted by the sorting means of the receiving device.
If not given, the file identification of each file
File and the file identifier of each file's reference
Based on the file identifier conversion rules.
Rewriting means for rewriting to a different character string, wherein each of the files stored in the file storage means,
Self-describing data with references that refer to other files
In is configured, the transmitting means, wherein each file identification in the packet
A digital data transmission device, characterized in that the transmission is performed by adding a child .
文を含む自己記述型データのファイルであって、ファイ
ル識別子が受信側のトランスポートデコーダが直接選別
可能な文字列で構成されているファイルを複数記憶して
おき、送信規則に基づいてパケット化してファイル識別
子を付加して繰り返し送信し、 受信側では、設定された選別条件に基づいて、前記トラ
ンスポートデコーダが所望のファイル識別子が付加され
たパケットを選別受信し、当該パケットに格納された自
己記述型データに基づく表示データを生成して出力し、
前記自己記述型データの参照文にて特定されたファイル
を取得するために、そのファイルのファ イル識別子を前
記選別条件として用いて、前記選別条件を変更するデジ
タルデータ送受信方法において、 前記送信側で記憶されたファイルについて、ファイル識
別子が前記トランスポートデコーダが直接選別可能な文
字列で与えられていない場合には、各ファイルのファイ
ル識別子および、各ファイルの参照文のファイル識別子
をファイル識別子変換規則に基づいて、前記トランスポ
ートデコーダが直接選別可能な文字列に書き換えるこ
と、 を特徴とするデジタルデータ送受信方法。 4. The transmission side refers to another file.
A file of self-describing data containing statements
Is directly selected by the transport decoder on the receiving side
By storing multiple files consisting of possible character strings
And packetize based on transmission rules to identify files
The transmission side repeats transmission by adding
The transport decoder adds the desired file identifier.
Selected packets and receive them.
Generate and output display data based on self-describing data,
The file specified in the reference to the self-describing data
To obtain the front the file identifier of the file
A digital code for changing the above-mentioned sorting condition is used as a sorting condition.
In the method for transmitting and receiving data , the file stored on the
A sentence that the discriminator can directly select by the transport decoder
If not given as a string, the file for each file
File identifier and the file identifier of the reference sentence of each file
Based on the file identifier conversion rules.
Can be rewritten into a character string that can be directly selected by the
And a method for transmitting and receiving digital data.
ット化して繰り返し送信するデジタルデータ送信方法で
あって、 前記複数のファイルは、他のファイルを参照する参照文
を含む自己記述型データで構成されており、 前記複数のファイルについて、ファイル識別子が受信装
置のトランスポートデコーダが直接選別可能な文字列で
与えられていない場合には、各ファイルのファイル識別
子および各ファイルの参照文のファイル識別子を、ファ
イル識別子変換規則に基づいて、前記トランスポートデ
コーダが直接選別可能な文字列に書き換え、 前記パケットに前記各ファイル識別子を付加して送信す
ること、 を特徴とするデジタルデータ送信方法。 5. A method for packetizing a plurality of files based on a transmission rule.
Digital data transmission method that makes
And the plurality of files are reference texts referring to other files.
And self-describing data including a file identifier for each of the plurality of files.
Is a character string that can be sorted directly by the transport decoder.
If not given, the file identification of each file
The file identifier of the child and the reference of each file
Based on the file identifier conversion rules.
The coder rewrites the character string into a directly selectable character string, adds the file identifier to the packet, and transmits the packet.
Digital data transmission method for Rukoto, the features.
化して繰り返し送信する送信手段であって、前記パケッTransmitting means for multiplexing and transmitting repeatedly,
トにファイル識別子を付加して送信する送信手段、Transmission means for adding a file identifier to the B)以下を有する受信装置、B) a receiving device comprising: b1)前記送信されたパケットを受信する受信手段、b1) receiving means for receiving the transmitted packet, b2)設定された選別条件に基づいて、前記受信されたパb2) Based on the set sorting conditions, the received
ケットから選別対象Sorting from ket のパケットを選別して出力する選別Sort and output packets
手段、means, b3)前記データに基づく表示データを生成する表示デーb3) Display data that generates display data based on the data
タ生成手段、Data generation means, b4)前記選別条件を変更する選別条件変更手段、b4) sorting condition changing means for changing the sorting condition, を備えたデジタルデータ送受信システムであって、A digital data transmitting and receiving system comprising: C)前記ファイル記憶手段は、他のファイルを参照するC) The file storage unit refers to another file
参照文を含む自己記述型データのファイルを記憶しておStore a file of self-describing data including a reference sentence
り、前記各ファイルのファイル識別子は前記受信装置のThe file identifier of each file is
選別受信手段が直接選別可能な文字列で構成されておThe sorting receiving means is composed of a character string that can be sorted directly.
り、And D)前記表示データ生成手段は、前記出力された自己記D) The display data generating means outputs the self-recorded
述型データに基づく表示データを生成し、Generate display data based on predicated data, E)前記選別条件変更手段は、前記自己記述型データのE) The selection condition changing means is configured to output the self-describing data
参照文にて特定されたファイルを取得するために、そのTo get the file specified in the reference,
ファイルのファイル識別子を前記選別条件として前記選Using the file identifier of the file as the selection condition
別受信手段に与えるデジタルデータ送受信システムにおThe digital data transmission / reception system given to another receiving means
いて、And F)前記ファイル記憶手段に記憶される各ファイルは前F) Each file stored in the file storage means is
記ファイル識別子によって、グループ化されており、Grouped by the file identifier, G)前記送信手段は、同じグループに属するファイルにG) The transmitting means stores files belonging to the same group
は、同じPIDを付与して送信し、Is sent with the same PID, I)前記選別手段は、同じPIDが付加されて送信されI) The selection means is transmitted with the same PID added.
たファイルをグループ化して出力すること、Grouped files for output, を特徴とするデジタルデータ送受信システム。A digital data transmission and reception system characterized by the above-mentioned.
のファイル識別子が付加されたパケットを選別受信し、Selectively receive the packet with the file identifier of
当該パケットに格納されたデータを出力する選別受信手A sorting receiver that outputs the data stored in the packet
段であって、A step, a1)送信されたパケットを受信する受信手段、a1) receiving means for receiving the transmitted packet, a2)設定された選別条件に基づいて、前記受信されたパa2) Based on the set sorting conditions, the received
ケットから選別対象のパケットを選別して出力する選別Sorting to select and output the packets to be sorted from the packet
手段、means, を有する選別受信手段、Sorting receiving means having B)前記データに基づく表示データを生成する表示デーB) Display data for generating display data based on the data
タ生成手段、Data generation means, C)前記選別条件を変更する選別条件変更手段、C) sorting condition changing means for changing the sorting condition; を備えたデジタルデータ受信装置であって、A digital data receiving device comprising: D)前記選別受信手段が出力するデータは、他のファイD) The data output by the selection receiving means is another file.
ルを参照する参照文を含む自己記述型データのファイルFile of self-describing data that contains a reference statement that references the file
を構成し、Constitute E)前記表示データ生成手段は、前記出力された自己記E) The display data generating means outputs the self-recorded
述型データに基づく表示データを生成し、Generate display data based on predicated data, F)前記選別条件変更手段は、前記自己記述型データのF) The selection condition changing means includes:
参照文にて特定されたファイルを取得するために、そのTo get the file specified in the reference,
ファイルのファイル識別子を前記選別条件として前記選Using the file identifier of the file as the selection condition
別受信手段に与えるデジタルデータ受信装置において、In a digital data receiving device provided to another receiving means, G)前記受信手段が受信する各ファイルは、前記ファイG) Each file received by the receiving means is the file
ル識別子によってグループ化されており、かつ、同じグGrouped by the file identifier and
ループに属するファイルには、同じPIDが付与されてThe files belonging to the loop are given the same PID
おり、前記選別手段は、同じPIDが付加されて送信さThe sorting means transmits the same PID
れたファイルをグループ化して出力すること、Grouped files and output them, を特徴とするデジタルデータ受信装置Digital data receiving device characterized by the following
信規則に基づいてパケット化し、ファイル識別子を付加Packetized based on file rules and add file identifiers
して繰り返し送信し、受信側にて、前記送信されたパケAnd repeatedly transmit the packet.
ットを受信し、設定された選別条件に基づいて、前記受Received, and based on the set sorting conditions,
信されたパケットから選別対象のパケットを選別し、選From the received packets, sort the packets to be sorted and select
別したデータに基づく表示データを生成するデジタルデDigital data that generates display data based on the separated data
ータ送受信方法であって、Data transmission and reception method, 前記複数のファイルは、他のファイルを参照する参照文The plurality of files are reference texts referring to other files.
を含む自己記述型データを記憶しており、前記各ファイAnd self-describing data including
ルのファイル識別子は前記受信側のトランスポートデコThe file identifier of the file is
ーダが直接選別可能な文字列で構成されており、Is composed of character strings that can be directly sorted, 前記出力された自己記述型データに基づく表示データがThe display data based on the output self-describing data is
生成され、Generated 前記自己記述型データの参照文にて特定されたファイルThe file specified in the reference to the self-describing data
を取得するために、そのファイルのファイル識別子を前To get the file identifier of the file
記選別条件として前記トランスポートデコーダに与えるGiven to the transport decoder as a sorting condition
デジタルデータ送受信方法において、In the digital data transmission / reception method, 前記送信側で記憶された各ファイルは前記ファイル識別Each file stored on the sending side is identified by the file identification
子によって、グループ化されており、送信側では、同じAre grouped by child and the same on the sending side
グループに属するファイルには、同じPIDを付与してAssign the same PID to files belonging to the group
送信し、Send, 前記トランスポートデコーダは、同じPIDが付加されThe transport decoder has the same PID
て送信されたファイルをグループ化して出力すること、Grouping and sending files sent by を特徴とするデジタルデータ送受信方法。A digital data transmitting and receiving method characterized by the above-mentioned.
トランスポートデコーダに設定された選別条件に基づいBased on the sorting conditions set in the transport decoder
て、所望のファイル識別子が付加されたパケットを前記The packet with the desired file identifier
受信されたパケットから選別し、当該パケットに格納さIt sorts out the received packet and stores it in the packet.
れたデータを出力し、このデータに基づく表示データをOutput data and display data based on this data.
生成するデジタルデータ受信方法であって、Generating digital data receiving method, 前記出力されるデータは、他のファイルを参照する参照The output data is a reference that refers to another file
文を含む自己記述型データであり、この自己記述型デーThis is self-describing data that includes statements.
タに基づく表示データが生成され、Display data based on the data 前記自己記述型データの参照文にて特定されたファイルThe file specified in the reference to the self-describing data
を取得するために、そのファイルのファイル識別子を前To get the file identifier of the file
記選別条件として前記トランスポートデコーダに与えるGiven to the transport decoder as a sorting condition
デジタルデータ受信方法において、In the digital data receiving method, 前記受信する各ファイルは、前記ファイル識別子によっEach received file is identified by the file identifier.
てグループ化されており、かつ、同じグループに属するGrouped together and belong to the same group
ファイルには、同じPIDが付与されており、The file has the same PID, 前記トランスポートデコーダは、同じPIDが付加されThe transport decoder has the same PID
て送信されたファイルをグループ化して出力すること、Grouping and sending files sent by を特徴とするデジタルデータ受信方法。A digital data receiving method comprising:
ナ、2)設定された選別条件に基づいて、所望のファイル
識別子が付加されたパケットを前記受信されたパケット
から選別し、当該パケットに格納された他のファイルを
参照する参照文を含む自己記述型データを出力するトラ
ンスポートデコーダ、および3)CPUを有するデジタル
データ受信装置を制御するためのコンピュータ読み取り
可能なプログラムを記憶した記憶媒体であって、 前記プログラムにおいては、 前記出力されるデータは、他のファイルを参照する参照
文を含む自己記述型データであり、この自己記述型デー
タに基づく表示データを生成し、 前記自己記述型データの参照文にて特定されたファイル
を取得するために、そ のファイルのファイル識別子を前
記選別条件として前記トランスポートデコーダに与える
処理を前記CPUに実行させるプログラムであって、 前記受信する各ファイルは、前記ファイル識別子によっ
てグループ化されており、かつ、同じグループに属する
ファイルには、同じPIDが付与されており、 前記トランスポートデコーダは、同じPIDが付加され
て送信されたファイルをグループ化して出力すること、 を特徴とするプログラムを記憶した記憶媒体。 10. A tuple for receiving a transmitted packet.
2) desired file based on the set sorting conditions
The received packet with the identifier added packet
From the other files, and the other files stored in the packet
A trap that outputs self-describing data that includes a reference
Transport decoder, and 3) digital with CPU
Computer read to control data receiver
A storage medium storing a possible program, wherein in the program, the output data is a reference that refers to another file.
This is self-describing data that includes statements.
File that generates display data based on the
In order to obtain, before the file identifier of the file of its
Given to the transport decoder as a sorting condition
A program for causing the CPU to execute processing, wherein each of the received files is identified by the file identifier.
Grouped together and belong to the same group
The file has the same PID, and the transport decoder has the same PID.
Storage medium storing a program characterized in that the transmitted files are grouped and output .
媒体において、 前記受信される各ファイルには他のファイルを参照する
参照命令文が含まれており、前記生成された表示データ
に基づき表示された領域のうち、前記参照命令文で特定
される表示領域を操作者が選択すると、当該参照命令文
で特定されたファイルを選別できるように、前記選別条
件を変更すること、 を特徴とするもの。 11. A storage for storing the program according to claim 10.
In the medium, each received file refers to another file
The generated display data includes a reference statement.
Of the area displayed based on the reference statement
When the operator selects the display area to be displayed,
So that the files specified in
Change the matter .
化して繰り返し送信する送信手段であって、前記パケッ
トにモジュール識別子を付加して送信する送信手段、 B)以下を有する受信装置、 b1)設定された選別条件に基づいて、所望のモジュール
識別子が付加されたパケットを選別受信し、当該パケッ
トに格納されたデータを出力する選別受信手段、 b2)前記各パケットに格納されたデータをファイルごと
に区別して記憶する受信データ記憶手段、 b3)前記データに基づく表示データを生成する表示デー
タ生成手段、 b4)前記選別条件を変更する選別条件変更手段、 を備えたデジタルデータ送受信システムであって、 C) c1)前記ファイル記憶手段は、他のファイルを参照する
参照文を含む自己記述型データを記憶したファイルを記
憶しており、 c2)前記送信手段は、前記他のファイルを参照する参照
元ファイルおよび、この参照元ファイルの自己記述型デ
ータによって特定される参照先ファイルに、前記受信装
置の選別受信手段が直接選別可能な文字列で構成された
同じモジュール識別子を付与して送信し、 c3)前記表示データ生成手段は、前記参照元ファイルの
自己記述型データに基づく表示データを生成するととも
に、必要な参照先ファイルを前記受信データ記憶手段か
ら読み出して、表示データを生成すること、 を特徴とするデジタルデータ送受信システム。12. A) a transmission device having the following: a1) a file storage means for storing a plurality of files; a2) a transmission means for packetizing the plurality of files based on a transmission rule and repeatedly transmitting the packets; B) a receiving device having the following: b1) a packet to which a desired module identifier is added is selected and received based on a set selection condition, and stored in the packet. B2) received data storage means for storing the data stored in each packet separately for each file, b3) display data generation means for generating display data based on the data, b4) A digital data transmission / reception system comprising: a selection condition changing means for changing the selection condition; C) c1) the file storage means: A file storing self-describing data including a reference sentence that refers to another file; c2) the transmitting means includes: a reference file that refers to the other file; and a self-description of the reference file. Type
C3) the display data generation unit transmits the reference file specified by the data, with the same module identifier composed of a character string that can be directly selected by the selection reception unit of the reception device transmitted. Generating display data based on the self-describing data of the original file, reading a required reference destination file from the received data storage unit, and generating display data.
モジュール識別子が付加されたパケットを選別受信し、
当該パケットに格納されたデータを出力する選別受信手
段、 前記出力されたデータをファイルごとに区別して記憶す
る受信データ記憶手段、 前記記憶されたデータに基づく表示データを生成する表
示データ生成手段、 前記選別条件を変更する選別条件変更手段、 を備えたデジタルデータ受信装置であって、前記ファイル は、他のファイルを参照する参照文を含む
自己記述型データで構成された参照元ファイルまたはこ
の参照元ファイルの自己記述型データによって特定され
る参照先ファイルであり、かつ、前記選別受信手段が直
接選別可能な文字列で構成された同じモジュール識別子
が付与されており、 前記表示データ生成手段は、前記参照元ファイルの自己
記述型データに基づく表示データを生成するとともに、
必要な参照先ファイルを前記受信データ記憶手段から読
み出して、表示データを生成し、 前記選別条件変更手段は、ある参照元ファイルを選別受
信するために、その参照元ファイルと同じモジュール識
別子が付加されたパケットを選別受信するように選別条
件を変更すること、 を特徴とするデジタルデータ受信装置。13. A packet to which a desired module identifier is added is selected and received based on a set selection condition,
Sorting reception means for outputting data stored in the packet; reception data storage means for storing the output data separately for each file; display data generation means for generating display data based on the stored data; A screening condition changing means for changing a screening condition, wherein the file is a reference source file composed of self-describing data including a reference sentence referring to another file, or the reference source file. Identified by self-describing data in the file
The same module identifier composed of a character string that can be directly selected by the selection receiving means, and the display data generating means adds self-descriptive data to the self-describing data of the reference source file. Generate display data based on
A required reference destination file is read from the reception data storage unit to generate display data.The selection condition changing unit is added with the same module identifier as the reference source file in order to selectively receive a certain reference source file. Digital data receiving apparatus, wherein the selecting condition is changed so as to selectively receive the received packet.
おいて、 前記参照先ファイルは、自動参照ファイルであること、
を特徴とするもの。14. The digital data receiving device according to claim 13, wherein the reference destination file is an automatic reference file.
What is characterized by.
おいて、 前記参照元ファイルと前記参照先ファイルは、連結され
ていること、 を特徴とするもの。15. The digital data receiving apparatus according to claim 14 , wherein the reference source file and the reference destination file are linked.
おいて、 前記参照元ファイルと前記参照先ファイルは、まとめら
れた1つのファイルであること、 を特徴とするもの。16. The digital data receiving apparatus according to claim 15 , wherein said reference source file and said reference destination file are one file that is put together.
ファイル識別子が付加されたパケットを選別受信し、当
該パケットに格納され他のファイルを参照する参照文を
含む自己記述型データを出力する選別受信部およびCP
Uを有するデジタルデータ受信装置を、請求項13のデ
ジタルデータ受信装置として機能させるためのコンピュ
ータ読み取り可能なプログラムを記憶した記憶媒体。17. A packet to which a desired file identifier is added is selected and received based on a set selection condition, and self-describing data including a reference sentence stored in the packet and referring to another file is output. Screening receiver and CP
A storage medium storing a computer-readable program for causing a digital data receiving device having a U to function as the digital data receiving device according to claim 13.
送信規則に基づいてパケット化して、各パケットにモジ
ュール識別子を付加して繰り返し送信し、 受信側では、設定された選別条件に基づいて、所望のモ
ジュール識別子が付加されたパケットを選別受信し、当
該パケットに格納されたデータをファイルごとに区別し
て記憶して、前記データに基づく表示データを生成する
デジタルデータ送受信方法であって、 前記送信側では、前記他のファイルを参照する参照元フ
ァイルおよび、この参照元ファイルの自己記述型データ
によって特定される参照先ファイルに、前記受信側で直
接選別可能な文字列で構成された同じモジュール識別子
を付与して送信し、 前記受信側では、ある参照元ファイルを選別受信するた
めに、その参照元ファイルと同じモジュール識別子が付
加されたパケットを選別受信するように選別条件を変更
し、前記参照元ファイルの自己記述型データに基づく表
示データを生成するとともに、必要な参照先ファイルを
読み出して、表示データを生成すること、 特徴とするデジタルデータ送受信方法。18. The transmitting side packetizes a plurality of stored files based on a transmission rule, adds a module identifier to each packet, and repeatedly transmits the packets. A digital data transmission / reception method for selectively receiving a packet to which a desired module identifier is added, storing data stored in the packet separately for each file, and generating display data based on the data. On the side, a reference file that refers to the other file, and self-describing data of the reference file
The reference file specified by the same is attached and sent with the same module identifier composed of a character string directly selectable on the receiving side, the receiving side, in order to selectively receive a certain reference source file, Change the selection condition so as to selectively receive the packet with the same module identifier as the reference source file, generate display data based on the self-describing data of the reference source file, and read out the necessary reference destination file. Generating display data; and a digital data transmission / reception method.
テムにおいて、 前記参照元ファイルは、他の複数のファイルを参照する
参照文を含み、 前記ファイル記憶手段は、前記複数の参照先ファイルを
記憶しており、 前記送信手段は、前記複数の参照先ファイルに、前記受
信装置の選別受信手段が直接選別可能な文字列で構成さ
れた同じモジュール識別子を付与して送信すること、 を特徴とするもの。 19. A digital data transmission / reception system according to claim 12.
In the system, the reference source file refers to a plurality of other files
A reference sentence, wherein the file storage means stores the plurality of referenced files
And the transmitting means stores the received file in the plurality of reference destination files.
The sorting / receiving means of the communication device is composed of a character string that can be sorted directly.
And transmitting the same module identifier .
おいて、 前記参照元ファイルは、他の複数のファイルを参照する
参照文を含むこと、 を特徴とするもの。20. The digital data receiving apparatus according to claim 13,
The reference source file refers to a plurality of other files.
Including a reference sentence .
モジュール識別子が付加されたパケットを選別受信し、
当該パケットに格納されたデータを出力する選別受信手
段、 前記出力されたデータをファイルごとに区別して記憶す
る受信データ記憶手段、 前記記憶されたデータに基づく表示データを生成する表
示データ生成手段、 前記選別条件を変更する選別条件変更手段、 を備えたデジタルデータ受信装置であって、前記ファイル は、他のファイルを参照する参照文を含む
自己記述型データで構成された参照元ファイルおよびこ
の参照元ファイルによって参照される参照先ファイルで
あり、かつ、前記選別受信手段が直接選別可能な文字列
で構成された同じモジュール識別子が付与されており、 前記表示データ生成手段は、前記参照元ファイルの自己
記述型データに基づく表示データを生成するとともに、
必要な参照先ファイルを前記受信データ記憶手段から読
み出して、表示データを生成し、 前記選別条件変更手段は、参照先ファイルを選別受信す
るために、その参照先ファイルの絶対パスのうち、前記
選別受信手段が直接選別可能な文字列を抽出して、前記
選別条件として前記選別受信手段に与えること、 を特徴とするデジタルデータ受信装置。21. A packet to which a desired module identifier is added is selected and received based on a set selection condition,
Sorting reception means for outputting data stored in the packet; reception data storage means for storing the output data separately for each file; display data generation means for generating display data based on the stored data; A screening condition changing means for changing a screening condition, wherein the file is a reference source file composed of self-describing data including a reference sentence referring to another file, and the reference source. A reference destination file referred to by a file, and the same module identifier composed of a character string that can be directly selected by the selection receiving means. Generate display data based on descriptive data,
A required reference file is read from the reception data storage means to generate display data. The selection condition changing means selects and selects the reference file among the absolute paths of the reference file in order to selectively receive the reference file. A receiving means for extracting a character string that can be directly selected, and providing the extracted character string to the selecting and receiving means as the selection condition.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12498699A JP3188248B2 (en) | 1998-05-06 | 1999-04-30 | Digital data transmitting and receiving system and method |
Applications Claiming Priority (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12319398 | 1998-05-06 | ||
| JP37063798 | 1998-12-25 | ||
| JP10720999 | 1999-04-14 | ||
| JP10-123193 | 1999-04-14 | ||
| JP11-107209 | 1999-04-14 | ||
| JP10-370637 | 1999-04-14 | ||
| JP12498699A JP3188248B2 (en) | 1998-05-06 | 1999-04-30 | Digital data transmitting and receiving system and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000358062A JP2000358062A (en) | 2000-12-26 |
| JP3188248B2 true JP3188248B2 (en) | 2001-07-16 |
Family
ID=27469514
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12498699A Expired - Lifetime JP3188248B2 (en) | 1998-05-06 | 1999-04-30 | Digital data transmitting and receiving system and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3188248B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20050041543A (en) * | 2003-10-31 | 2005-05-04 | 엘지전자 주식회사 | Method and apparatus of controlling display in optical disc player |
| CN116599699B (en) * | 2023-04-19 | 2024-07-16 | 释空(上海)品牌策划有限公司 | Industrial Internet platform data safety protection system based on cloud computing |
| CN116545506A (en) * | 2023-05-23 | 2023-08-04 | 齐鲁空天信息研究院 | Satellite ground application system service data processing method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000295586A (en) | 1999-04-02 | 2000-10-20 | Sony Corp | Broadcast information processing apparatus and broadcast information processing method |
| JP2000307528A (en) | 1999-04-19 | 2000-11-02 | Matsushita Electric Ind Co Ltd | Data transmission / reception system and method |
-
1999
- 1999-04-30 JP JP12498699A patent/JP3188248B2/en not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000295586A (en) | 1999-04-02 | 2000-10-20 | Sony Corp | Broadcast information processing apparatus and broadcast information processing method |
| JP2000307528A (en) | 1999-04-19 | 2000-11-02 | Matsushita Electric Ind Co Ltd | Data transmission / reception system and method |
Non-Patent Citations (2)
| Title |
|---|
| "Multimedia Information Broadcasting Using Digital TV Channels",IEEE Transactions on Broadcastiong,Vol.43,No.3,pp.242−251 |
| 「次世代ディジタルテレビの全貌」,日経BP社,p154−167 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000358062A (en) | 2000-12-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100621677B1 (en) | Digital data transmission and reception system and method | |
| CN100382498C (en) | Data transmission control method, data transmission method and device, and receiving device | |
| US6622004B1 (en) | Data transceiving system and method | |
| JP4135251B2 (en) | Information processing device | |
| JP6825656B2 (en) | Sending method | |
| JP6251181B2 (en) | Reception device, reception method, transmission device, transmission method, and program | |
| RU2328088C2 (en) | Advanced transfer of associate identifiers of content (crid) tv-anytime | |
| EP1063797A2 (en) | Digital broadcast reception apparatus for retrieving broadcast program information, and computer-readable record medium carrying a computer program allowing a computer to function as a digital broadcast reception apparatus | |
| JP2008263616A (en) | Receiving apparatus and receiving method | |
| JP4378780B2 (en) | Receiving apparatus and receiving method | |
| EP1148669A1 (en) | Storage-type broadcast system, transmitter and receiver | |
| JPWO2014196398A1 (en) | Reception device, reception method, transmission device, transmission method, and program | |
| JP3188248B2 (en) | Digital data transmitting and receiving system and method | |
| JP2000307528A (en) | Data transmission / reception system and method | |
| JP2000295586A (en) | Broadcast information processing apparatus and broadcast information processing method | |
| JP2001223753A (en) | Data receiving device | |
| JP4366742B2 (en) | Receiver | |
| HK1027640A (en) | Method and system for digital data transmission/reception | |
| JP2004048515A (en) | Data transmitting method and device and data receiving method and device | |
| JP3932131B2 (en) | Structured data transmission apparatus and structured data transmission method | |
| JP2001358678A (en) | Broadcast data receiving device | |
| JP2004246908A (en) | Transmitter for structurized data | |
| JP2004318196A (en) | Program for receiving structured data | |
| JP2000286809A (en) | Information processing apparatus and information processing method | |
| CN101742169A (en) | Digital mode roll title system and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090511 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100511 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110511 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110511 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120511 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120511 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130511 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130511 Year of fee payment: 12 |
|
| 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 |