JP2006086993A - Data receiving apparatus, data receiving method, and data receiving program - Google Patents
Data receiving apparatus, data receiving method, and data receiving program Download PDFInfo
- Publication number
- JP2006086993A JP2006086993A JP2004271954A JP2004271954A JP2006086993A JP 2006086993 A JP2006086993 A JP 2006086993A JP 2004271954 A JP2004271954 A JP 2004271954A JP 2004271954 A JP2004271954 A JP 2004271954A JP 2006086993 A JP2006086993 A JP 2006086993A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- module
- packets
- data
- section
- 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.)
- Withdrawn
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Communication Control (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
Description
本発明は、データ受信装置、データ受信方法およびデータ受信プログラムに関し、特に、複数のパケットに分割して送信されたデータの再構成を行なうデータ受信技術に関する。 The present invention relates to a data receiving apparatus, a data receiving method, and a data receiving program, and more particularly to a data receiving technique for reconfiguring data transmitted by being divided into a plurality of packets.
地上デジタル放送のデータ放送サービスのコンテンツは、BML(Broadcast Markup Language)文書や画像データ等で構成されており、1または複数のモジュールで伝送される。このモジュールを伝送するための方式として、DSM−CC(Digital Storage Media Command and Control)データカルーセル伝送方式が採用されている。 The contents of the data broadcasting service for digital terrestrial broadcasting are composed of BML (Broadcast Markup Language) documents, image data, and the like, and are transmitted by one or a plurality of modules. As a system for transmitting this module, a DSM-CC (Digital Storage Media Command and Control) data carousel transmission system is adopted.
図11にDSM−CCデータカルーセル伝送方式で使用されるデータ構造を示す。モジュールはブロックと呼ばれる共通の大きさのデータに分割される。1または複数に分割されたブロックは、それぞれブロックヘッダが付加される。この分割され、ブロックヘッダの付加されたデータは、さらにセクションヘッダおよび誤り検出用データCRC(Cyclic Redundancy Check)が付加されて、DSM−CCセクションと呼ばれる単位を構成する。DSM−CCセクションは、MPEG(Moving Picture Coding Experts Group)2 Systems(ISO/IEC 13818−1)規格で規定されるトランスポートストリームに多重するために、共通の大きさのデータに分割される。この分割されたデータが、TS(トランスポートストリーム)パケットのペイロード(Payload)となる。 FIG. 11 shows a data structure used in the DSM-CC data carousel transmission system. Modules are divided into data of a common size called a block. A block header is added to each of the divided blocks. The divided data to which the block header is added is further added with a section header and error detection data CRC (Cyclic Redundancy Check) to constitute a unit called a DSM-CC section. The DSM-CC section is divided into data of a common size in order to be multiplexed into a transport stream defined by the MPEG (Moving Picture Coding Experts Group) 2 Systems (ISO / IEC 13818-1) standard. This divided data becomes a payload of the TS (transport stream) packet.
TSパケットは、188バイトの固定長であり、4バイトのパケットヘッダ、ストリームに関する付加情報を伝送するためのアダプテーションフィールドおよびペイロードにより構成される。また、アダプテーションフィールドおよびペイロードは、いずれか一方だけがTSパケットの構成要素となる場合もある。 The TS packet has a fixed length of 188 bytes, and includes a 4-byte packet header, an adaptation field for transmitting additional information related to the stream, and a payload. In addition, only one of the adaptation field and the payload may be a constituent element of the TS packet.
このTSパケットが多重されたトランスポートストリームによって、映像、音声及びデータ等の各種情報が伝送される。 Various information such as video, audio and data is transmitted by the transport stream in which the TS packets are multiplexed.
DSM−CCデータカルーセル伝送方式は、TSパケット単位で分割されたモジュールを、カルーセルと呼ばれる仮想的な回転体に配置して、カルーセルの回転にもとづいて繰り返し伝送するというものである。このため、データ放送サービスを途中から視聴開始しても、今回受信したコンテンツの一部と、次回伝送されるコンテンツの一部とを結合することにより、コンテンツの全部を取得することができ、データ放送サービスを、最初から最後まで視聴することができる。 In the DSM-CC data carousel transmission method, modules divided in units of TS packets are arranged in a virtual rotating body called a carousel, and are repeatedly transmitted based on the rotation of the carousel. For this reason, even if the data broadcasting service starts to be viewed from the middle, it is possible to acquire all of the content by combining a part of the content received this time and a part of the content transmitted next time, You can watch the broadcast service from the beginning to the end.
また、DSM−CCデータカルーセル伝送方式では、複数のモジュールが周期的に伝送され、1個のカルーセルを構成する。モジュールごとに繰り返し伝送される周期(以下、再送周期という。)は通常異なる。また、データ放送サービスのコンテンツは、カルーセルを複数含む場合がある。カルーセルは、放送番組の構成要素という側面から、コンポーネントとも呼ばれる。 In the DSM-CC data carousel transmission system, a plurality of modules are periodically transmitted to form one carousel. The period of repeated transmission for each module (hereinafter referred to as a retransmission period) is usually different. In addition, data broadcasting service content may include a plurality of carousels. A carousel is also called a component from the aspect of a component of a broadcast program.
図12にDSM−CCデータカルーセル伝送方式で行なわれるデータ伝送の概念図を示す。カルーセル1では、モジュール0およびモジュール1が伝送される。
FIG. 12 shows a conceptual diagram of data transmission performed in the DSM-CC data carousel transmission system. In
ここで、カルーセルXで伝送されるモジュールYに属するZ番目のDSM−CCセクションをDSM−CCセクションX・YZとする。 Here, the Z-th DSM-CC section belonging to the module Y transmitted in the carousel X is defined as a DSM-CC section X · YZ.
モジュール0は、DSM−CCセクション1・00、DSM−CCセクション1・01およびDSM−CCセクション1・02で構成される。
The
モジュール1は、DSM−CCセクション1・10、DSM−CCセクション1・11、DSM−CCセクション1・12およびDSM−CCセクション1・13で構成される。
The
また、モジュール0の再送周期はモジュール1より短い。
Further, the retransmission period of
次に、カルーセル2では、モジュール0のみが伝送される。
Next, in the
モジュール0は、DSM−CCセクション2・00およびDSM−CCセクション2・01で構成される。
図13にMPEG2 Systems(ISO/IEC 13818−1)規格で規定される、TSパケットの詳細な構造を示す。 FIG. 13 shows the detailed structure of a TS packet defined by the MPEG2 Systems (ISO / IEC 13818-1) standard.
TSパケットは、パケットの先頭を示す同期バイト(8ビット)と、パケット中のエラーの有無を示すトランスポートエラーインジケータ(1ビット)と、新たなトランスポートパケットのペイロードから始まることを示すペイロードユニット開始インジケータ(1ビット)と、このパケットの重要度を示すトランスポート優先度(1ビット)と、このパケットを識別するためのパケット識別子(13ビット)と、ペイロードのスクランブルの有無を示すトランスポートスクランブル制御(2ビット)と、アダプテーションフィールドの有無およびペイロードの有無を示すアダプテーションフィールド制御(2ビット)と、パケットが途中で一部棄却されたかどうかを受信カウントの連続性で検出するための連続性指標(4ビット)とからなるパケットヘッダと、上述のアダプテーションフィールドおよび/またはペイロードとからなる。 The TS packet starts with a synchronization byte (8 bits) indicating the beginning of the packet, a transport error indicator (1 bit) indicating the presence or absence of an error in the packet, and a payload unit indicating that it starts from the payload of a new transport packet. An indicator (1 bit), a transport priority (1 bit) indicating the importance of this packet, a packet identifier (13 bits) for identifying this packet, and a transport scramble control indicating whether or not the payload is scrambled (2 bits), adaptation field control (2 bits) indicating the presence / absence of an adaptation field and the presence / absence of a payload, and a continuity index for detecting whether or not a packet has been partially discarded by the continuity of the reception count ( 4 bits) It consists of a packet header and the above-mentioned adaptation field and / or payload.
ここで、映像、音声およびデータは、異なるパケット識別子が割り当てられる。また、DSM−CCデータカルーセル伝送方式では、カルーセルごとにも、異なるパケット識別子が割り当てられる。したがって、受信装置は、このパケット識別子にもとづいて、映像データおよび音声データの分離を行ない、さらに、カルーセルの分離を行なうことができる。 Here, different packet identifiers are assigned to video, audio and data. In the DSM-CC data carousel transmission method, different packet identifiers are assigned to each carousel. Therefore, the receiving apparatus can separate video data and audio data based on this packet identifier, and can further separate carousels.
また、地上デジタル放送の携帯端末向けサービスでは、移動受信を行なうため、受信環境が不安定であり、受信したTSパケットにエラーが含まれることが多い。 In addition, in terrestrial digital broadcasting services for mobile terminals, mobile reception is performed, so the reception environment is unstable, and received TS packets often contain errors.
一般的に、DSM−CCデータカルーセル伝送方式で伝送されるコンテンツを受信する受信装置では、コンポーネントやモジュールの単位では、他のコンポーネントやモジュールと結合することにより、コンテンツを生成することが可能である。しかしながら、これより小さい単位であるDSM−CCセクション等を生成する過程でTSパケットについてエラーを検出した場合は、受信した複数のTSパケットからDSM−CCセクション等を生成する動作を中止して、DSM−CCセクション等を生成するために、保存していたTSパケットを廃棄する。そして、受信装置は、その後に再送される同一のDSM−CCセクション等に属するTSパケットを用いて、DSM−CCセクション等の生成を、最初からやり直す。 Generally, in a receiving apparatus that receives content transmitted by the DSM-CC data carousel transmission method, it is possible to generate content by combining with other components or modules in units of components or modules. . However, when an error is detected for a TS packet in the process of generating a DSM-CC section or the like which is a smaller unit, the operation of generating a DSM-CC section or the like from a plurality of received TS packets is stopped, and the DSM -Discard the stored TS packets to generate CC sections and the like. Then, the receiving apparatus restarts generation of the DSM-CC section and the like from the beginning by using TS packets belonging to the same DSM-CC section and the like that are subsequently retransmitted.
これに対して、特許文献1記載のデータ送信装置、データ受信装置、データ送信方法、データ受信方法並びにデータ送信及びデータ受信プログラムでは、TSパケットが属するモジュールの番号、TSパケットの番号およびTSパケットの属するモジュールの最終TSパケット番号等を示す配列情報を、アダプテーションフィールド(図13(B))におけるオプションフィールド(図13(C))内の、トランスポートプライベートデータの領域に挿入している。そして、エラーが含まれていなかったTSパケットを一時保存しておき、エラーが含まれていたTSパケットに対応するTSパケットを再度受信し、モジュールに対応するすべてのTSパケットを受信した後、モジュールの再構成を行なう。このような構成により、受信データの取得時間を短縮し、伝送路又は記録媒体の効率的利用を図ることができる。
ところで、特許文献1記載のデータ送信装置、データ受信装置、データ送信方法、データ受信方法並びにデータ送信及びデータ受信プログラムでは、正常受信した、すなわち、エラーが含まれていないTSパケットを一時保存するためのメモリ等が必要となる。
By the way, in the data transmission device, the data reception device, the data transmission method, the data reception method, and the data transmission and data reception program described in
ここで、多数のTSパケットを保存することにより、メモリの空き容量が不足し、新たなTSパケットを保存することができない場合が考えられる。すなわち、メモリの空き容量が不足した状態で、さらに保存すべきTSパケットを受信すると、その受信したTSパケットまたはメモリに保存しているTSパケットのうちのいずれかを廃棄しなければならない。 Here, it is conceivable that a large number of TS packets are stored, so that there is a shortage of available memory and a new TS packet cannot be stored. That is, when a TS packet to be further stored is received in a state where the memory has insufficient free space, either the received TS packet or a TS packet stored in the memory must be discarded.
しかしながら、特許文献1記載のデータ送信装置、データ受信装置、データ送信方法、データ受信方法並びにデータ送信及びデータ受信プログラムでは、廃棄すべきTSパケットを適切に選択し、受信したTSパケットを一時保存するためのメモリを効率良く使用する構成を備えていないという欠点があった。
However, in the data transmission device, the data reception device, the data transmission method, the data reception method, and the data transmission and data reception program described in
そこで、本発明は、廃棄すべきTSパケットを適切に選択し、受信したTSパケットを一時保存するためのメモリを効率よく使用するデータ受信装置、データ受信方法およびデータ受信プログラムを提供することを目的とする。 SUMMARY OF THE INVENTION An object of the present invention is to provide a data receiving apparatus, a data receiving method, and a data receiving program that appropriately select a TS packet to be discarded and efficiently use a memory for temporarily storing the received TS packet. And
上記課題を解決するために、この発明に係わるデータ受信装置は、コンテンツが複数個のパケットに分割され、分割されたパケットを含み、繰り返し送信される送信データを受信し、送信データから1個または複数個のパケットを抽出し、出力する受信部と、一時保存用の第1のメモリと、パケットを受けて、パケットを正常受信したか否かを判断し、パケットを正常受信した場合において、正常受信したパケットが属するグループのパケットのうち、少なくとも1個が正常受信されていないときには、正常受信したパケットを第1のメモリに保存するキャッシュ制御部と、削除対象となるパケットを選択する削除パケット選択部とを備え、キャッシュ制御部は、正常受信したパケットを第1のメモリに保存する際に、第1のメモリの空き容量が不足する場合には、削除対象選択命令を出力し、削除パケット選択部は、削除対象選択命令を受けて、第1のメモリに保存されている1個または複数個のパケットおよび正常受信したパケットである受信完了パケットの中から、所定の条件にしたがって1個または複数個のパケットを選択し、削除対象となるパケットを示す削除対象パケット情報をキャッシュ制御部へ出力し、キャッシュ制御部は、削除対象パケット情報にもとづいてパケットを削除する。 In order to solve the above-described problem, a data receiving apparatus according to the present invention divides content into a plurality of packets, receives the transmission data repeatedly transmitted including the divided packets, A receiver that extracts and outputs a plurality of packets, a first memory for temporary storage, and receives a packet, determines whether or not the packet has been normally received, and is normal when the packet is normally received. When at least one of the packets of the group to which the received packet belongs is not normally received, a cache control unit that saves the normally received packet in the first memory, and a deletion packet selection that selects a packet to be deleted And the cache control unit has a free space in the first memory when the normally received packet is stored in the first memory. Is deleted, the deletion target selection command is output, and the deletion packet selection unit receives the deletion target selection command and receives one or a plurality of packets stored in the first memory and the normally received packet. From the reception completion packet, one or more packets are selected according to a predetermined condition, and deletion target packet information indicating a packet to be deleted is output to the cache control unit. The packet is deleted based on the target packet information.
好ましくは、コンテンツが1個または複数個のモジュールに分割され、モジュールが1個または複数個のセクションに分割され、セクションが1個または複数個のパケットに分割され、送信データは1個または複数個のパケットで構成され、パケットにはパケットを特定するためのパケット特定情報が含まれ、グループはセクションであって、キャッシュ制御部は、パケットを正常受信した場合において、正常受信したパケットが属するセクションのパケットのうち、少なくとも1個が正常受信されていないときには、正常受信したパケットを第1のメモリに保存し、キャッシュ制御部は、正常受信したパケットを第1のメモリに保存する際に、第1のメモリの空き容量が不足する場合には、受信完了パケットに含まれている、パケット特定情報を削除対象選択命令として出力し、削除パケット選択部は、パケット特定情報にもとづいて、受信完了パケットの中から所定の条件にしたがって1個または複数個のパケットを選択する。 Preferably, the content is divided into one or a plurality of modules, the module is divided into one or a plurality of sections, the section is divided into one or a plurality of packets, and the transmission data is one or a plurality of packets. The packet includes packet specifying information for specifying the packet, the group is a section, and when the packet is normally received, the cache control unit indicates the section to which the normally received packet belongs. When at least one of the packets is not normally received, the normally received packet is stored in the first memory, and the cache control unit stores the first packet when the normally received packet is stored in the first memory. If there is not enough free space in the memory, specify the packet included in the reception complete packet. Outputs distribution for deletion selection command, delete the packet selection unit, on the basis of the packet identification information, selects one or a plurality of packets according to a predetermined condition from the received completion packet.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールに含まれるパケットの数であって、キャッシュ制御部は、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択部は、パケット特定情報にもとづいて、パケットの数が最大または最小であるモジュールに属するパケットを選択する。 More preferably, the packet specifying information is the number of packets included in the module to which each reception completion packet belongs, and the cache control unit outputs the packet specifying information when the first memory has insufficient free space. Then, the deleted packet selection unit selects a packet belonging to the module having the maximum or minimum number of packets based on the packet specifying information.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールの番号および受信完了パケットがそれぞれ属するモジュールに含まれるパケットの数であって、キャッシュ制御部は、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択部は、パケット特定情報にもとづいて、モジュールに含まれるパケットの数と、受信完了パケットのうちのモジュールに対応するパケットの数とからモジュールのパケット充足率を算出し、パケット充足率が最小であるモジュールに属するパケットを選択する。 More preferably, the packet identification information is the number of the module to which the reception completion packet belongs and the number of packets included in the module to which the reception completion packet belongs, and the cache control unit has insufficient free space in the first memory. In this case, the packet specifying information is output, and the deletion packet selecting unit determines the module based on the number of packets included in the module and the number of packets corresponding to the module among the reception completion packets based on the packet specifying information. And the packet belonging to the module having the smallest packet filling rate is selected.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するセクションの番号およびセクションにおける受信完了パケットの番号であって、キャッシュ制御部は、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択部は、パケット特定情報にもとづいて、受信完了パケットがそれぞれ属するセクションの中で最初のパケットを正常受信していないセクションに属するパケットを選択する。 More preferably, the packet specifying information is a section number to which the reception completion packet belongs and a reception completion packet number in the section, and the cache control unit performs packet processing when the first memory has insufficient free space. Specific information is output, and the deletion packet selection unit selects a packet belonging to a section in which the first packet is not normally received from the sections to which the reception completion packet belongs, based on the packet identification information.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールの再送周期であって、キャッシュ制御部は、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択部は、パケット特定情報にもとづいて、再送周期が最大または最小であるモジュールに属するパケットを選択する。 More preferably, the packet specification information is a retransmission cycle of a module to which each reception completion packet belongs, and the cache control unit outputs and deletes the packet specification information when the first memory has insufficient free space. The packet selection unit selects a packet belonging to the module having the maximum or minimum retransmission cycle based on the packet identification information.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールの番号、受信完了パケットがそれぞれ属するセクションの番号、受信完了パケットがそれぞれ属するセクションに含まれるパケットの数および受信完了パケットがそれぞれ属するモジュールに含まれるセクションの数であって、キャッシュ制御部は、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択部は、パケット特定情報にもとづいて、受信完了パケットがそれぞれ属するセクションのうち、あるモジュールに属する1個または複数個のセクションに含まれるパケットの数およびモジュールに含まれるセクションの数から、モジュールに含まれるパケットの数を算出し、算出したパケットの数が最大または最小であるモジュールに属するパケットを選択する。 More preferably, the packet identification information includes the module number to which the reception completion packet belongs, the section number to which the reception completion packet belongs, the number of packets included in the section to which the reception completion packet belongs, and the module to which the reception completion packet belongs, respectively. The cache control unit outputs packet specifying information when the first memory has insufficient free space, and the deleted packet selecting unit receives the packet based on the packet specifying information. The number of packets included in the module is calculated from the number of packets included in one or more sections belonging to a module and the number of sections included in the module among the sections to which the completion packet belongs. The number of Selecting a packet belonging to a module is.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールの番号、受信完了パケットがそれぞれ属するセクションの番号、受信完了パケットがそれぞれ属するセクションに含まれるパケットの数および受信完了パケットがそれぞれ属するモジュールに含まれるセクションの数であって、キャッシュ制御部は、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択部は、パケット特定情報にもとづいて、受信完了パケットがそれぞれ属するセクションのうち、あるモジュールに属する1個または複数個のセクションに含まれるパケットの数およびモジュールに含まれるセクションの数から、モジュールに含まれるパケットの数を算出し、算出したパケットの数と、受信完了パケットのうちのモジュールに対応するパケットの数とからモジュールのパケット充足率を算出し、パケット充足率が最小であるモジュールに属するパケットを選択する。 More preferably, the packet identification information includes the module number to which the reception completion packet belongs, the section number to which the reception completion packet belongs, the number of packets included in the section to which the reception completion packet belongs, and the module to which the reception completion packet belongs, respectively. The cache control unit outputs packet specifying information when the first memory has insufficient free space, and the deleted packet selecting unit receives the packet based on the packet specifying information. The number of packets included in the module is calculated from the number of packets included in one or more sections belonging to a module and the number of sections included in the module among the sections to which the completion packet belongs. The number of Tsu calculates a packet sufficiency rate from the number modules corresponding packet to the module of the bets, the packet fill rate selects packets belonging to a module is the minimum.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールのデータ量であって、キャッシュ制御部は、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択部は、パケット特定情報にもとづいて、データ量が最大または最小であるモジュールに属するパケットを選択する。 More preferably, the packet specification information is a data amount of a module to which each reception completion packet belongs, and the cache control unit outputs the packet specification information and deletes when the first memory has insufficient free space. The packet selection unit selects a packet belonging to the module having the maximum or minimum data amount based on the packet specifying information.
好ましくは、コンテンツが1個または複数個のモジュールに分割され、モジュールが1個または複数個のセクションに分割され、セクションが1個または複数個のパケットに分割され、送信データは1個または複数個のパケットで構成され、パケットにはパケットを特定するためのパケット特定情報が含まれ、グループはセクションであって、キャッシュ制御部は、パケットを正常受信した場合において、正常受信したパケットが属するセクションのすべてのパケットを正常受信したときには、セクションを生成して出力し、第1のメモリに保存されているパケットのうち、セクションに対応するすべてのパケットを削除し、一時保存用の第2のメモリと、キャッシュ制御部からセクションを受けた場合において、モジュールを構成するセクションのうち、少なくとも1個のセクションを受けていないときには、キャッシュ制御部から受けたセクションに含まれるパケットを第2のメモリに保存し、モジュールを構成するすべてのセクションを受けたときには、モジュールを生成して出力し、第2のメモリに保存されているパケットのうち、モジュールに対応するすべてのパケットを削除するデータ再構成部と、指定された閲覧データを含むモジュールを要求するブラウザと、ブラウザから要求されたモジュールにもとづいて、優先的に受信すべきモジュールを示す優先受信モジュール指定を生成して出力し、データ再構成部から受けたモジュールのうち、ブラウザから要求されたモジュールを出力するブラウザ要求処理部とをさらに含み、ブラウザは、ブラウザ要求処理部からモジュールを受けて、指定された閲覧データをモジュールから抽出してレイアウトを行ない、レイアウトされた閲覧データを出力し、キャッシュ制御部は、パケットを正常受信した場合において、正常受信したパケットが属するセクションのパケットのうち、少なくとも1個が正常受信されていないときには、正常受信したパケットを第1のメモリに保存し、キャッシュ制御部は、正常受信したパケットを第1のメモリに保存する際に、第1のメモリの空き容量が不足する場合には、受信完了パケットに含まれている、パケット特定情報を削除対象選択命令として出力し、削除パケット選択部は、パケット特定情報および優先受信モジュール指定にもとづいて、受信完了パケットの中から所定の条件にしたがって1個または複数個のパケットを選択する。 Preferably, the content is divided into one or a plurality of modules, the module is divided into one or a plurality of sections, the section is divided into one or a plurality of packets, and the transmission data is one or a plurality of packets. The packet includes packet specifying information for specifying the packet, the group is a section, and when the packet is normally received, the cache control unit indicates the section to which the normally received packet belongs. When all the packets are normally received, the section is generated and output, and all the packets corresponding to the section are deleted from the packets stored in the first memory, and the second memory for temporary storage When a section is received from the cache control unit, the sections that make up the module When at least one section is not received, the packet included in the section received from the cache control unit is stored in the second memory, and when all the sections constituting the module are received, the module is A data reconstruction unit that deletes all the packets corresponding to the module among the packets that are generated, output, and stored in the second memory, a browser that requests a module that includes the specified browsing data, and a browser A browser that generates and outputs a priority reception module specification indicating a module that should be received preferentially based on the module requested from the module, and outputs the module requested by the browser among the modules received from the data reconstruction unit The browser further includes a request processing unit, and the browser receives a module from the browser request processing unit. The received browsing data is extracted from the module and laid out, and the laid out browsing data is output. When the packet is normally received, the cache control unit receives the section of the section to which the normally received packet belongs. When at least one of the packets is not normally received, the normally received packet is stored in the first memory, and the cache control unit stores the first packet when the normally received packet is stored in the first memory. When the memory capacity of the packet is insufficient, the packet specifying information included in the reception completion packet is output as a deletion target selection command, and the deletion packet selecting unit is based on the packet specifying information and the priority receiving module designation. Select one or more packets from the received packets according to the specified conditions. Select.
より好ましくは、パケット特定情報は受信完了パケットがそれぞれ属するモジュールの番号であって、キャッシュ制御部は、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、ブラウザ要求処理部は、ブラウザの起動直後に提示すべき閲覧データであるスタートアップ文書を含むモジュールを示す優先受信モジュール指定を出力し、削除パケット選択部は、パケット特定情報および優先受信モジュール指定にもとづいて、優先受信モジュール指定が示すモジュール以外のモジュールに属するパケットを優先的に削除対象として選択する。 More preferably, the packet specifying information is a module number to which each reception completion packet belongs, and the cache control unit outputs the packet specifying information when the first memory has insufficient free space, and performs browser request processing. The unit outputs a priority reception module specification indicating a module including a startup document that is browsing data to be presented immediately after the browser is started, and the deletion packet selection unit receives the priority reception based on the packet identification information and the priority reception module specification. A packet belonging to a module other than the module indicated by the module designation is preferentially selected for deletion.
より好ましくは、パケット特定情報は受信完了パケットがそれぞれ属するモジュールの番号であって、キャッシュ制御部は、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、ブラウザ要求処理部は、指定された閲覧データを含むモジュールを示す優先受信モジュール指定を出力し、削除パケット選択部は、パケット特定情報および優先受信モジュール指定にもとづいて、優先受信モジュール指定が示すモジュール以外のモジュールに属するパケットを優先的に削除対象として選択する。 More preferably, the packet specifying information is a module number to which each reception completion packet belongs, and the cache control unit outputs the packet specifying information when the first memory has insufficient free space, and performs browser request processing. The unit outputs a priority reception module specification indicating a module including the specified browsing data, and the deletion packet selection unit selects a module other than the module indicated by the priority reception module specification based on the packet identification information and the priority reception module specification. The packet to which it belongs is preferentially selected for deletion.
より好ましくは、コンテンツが1個または複数個のコンポーネントに分割され、コンポーネントが1個または複数個のモジュールに分割され、受信部から受けたパケットのヘッダに含まれるパケット識別子にもとづいて、パケットが属するコンポーネントの番号を取得し、キャッシュ制御部へ出力するカルーセル識別部をさらに含み、キャッシュ制御部は、正常受信したパケットを第1のメモリに保存する際に、第1のメモリの空き容量が不足する場合には、受信完了パケットがそれぞれ属するコンポーネントの番号を削除パケット選択部へさらに出力し、パケット特定情報は受信完了パケットがそれぞれ属するモジュールの番号であって、ブラウザ要求処理部は、指定された閲覧データを含むモジュールの属するコンポーネントに含まれるモジュールを示す優先受信モジュール指定を出力し、削除パケット選択部は、パケット特定情報、コンポーネントの番号および優先受信モジュール指定にもとづいて、優先受信モジュール指定が示すコンポーネント以外のコンポーネントに属するモジュールに含まれるパケットを優先的に削除対象として選択する。 More preferably, the content is divided into one or a plurality of components, the component is divided into one or a plurality of modules, and the packet belongs based on the packet identifier included in the header of the packet received from the receiving unit. It further includes a carousel identification unit that obtains the component number and outputs it to the cache control unit. When the cache control unit stores normally received packets in the first memory, the first memory has insufficient free space. In this case, the number of the component to which the reception completion packet belongs is further output to the deletion packet selection unit, the packet identification information is the number of the module to which the reception completion packet belongs, and the browser request processing unit Included in the component to which the module containing the data belongs The priority reception module designation indicating the module is output, and the deletion packet selection unit, based on the packet identification information, the component number and the priority reception module designation, includes the packet included in the module other than the component indicated by the priority reception module designation. Is preferentially selected for deletion.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するセクションの番号および受信完了パケットがそれぞれ属するセクションに含まれるパケットの数をさらに含み、キャッシュ制御部は、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択部は、パケット特定情報にもとづいて、選択されたモジュールに属するセクションに含まれるパケットの数と、受信完了パケットのうちのセクションに対応するパケットの数とからセクションのパケット充足率を算出し、パケット充足率が最小であるセクションに属するパケットを選択する。 More preferably, the packet identification information further includes the number of the section to which the reception completion packet belongs and the number of packets included in the section to which the reception completion packet belongs, and the cache control unit has insufficient free space in the first memory If so, the packet specifying information is output, and the deletion packet selecting unit corresponds to the number of packets included in the section belonging to the selected module and the section of the reception completion packet based on the packet specifying information. The packet filling rate of the section is calculated from the number of packets, and a packet belonging to the section having the smallest packet filling rate is selected.
より好ましくは、キャッシュ制御部は、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択部は、パケット特定情報にもとづいて、選択されたモジュールに属するセクションに含まれるパケットの数と、受信完了パケットのうちのセクションに対応するパケットの数とからセクションのパケット充足率を算出し、パケット充足率が最小であるセクションに属するパケットを選択する。 More preferably, the cache control unit outputs packet specifying information when the free space of the first memory is insufficient, and the deletion packet selecting unit is a section belonging to the selected module based on the packet specifying information. The packet filling rate of the section is calculated from the number of packets included in the packet and the number of packets corresponding to the section of the reception completion packets, and the packet belonging to the section with the smallest packet filling rate is selected.
また、この発明は、第1のメモリを備えたデータ受信装置におけるデータ受信方法であって、コンテンツが複数個のパケットに分割され、分割されたパケットを含み、繰り返し送信される送信データを受信し、送信データから1個または複数個のパケットを抽出し、出力する受信ステップと、パケットを受けて、パケットを正常受信したか否かを判断し、パケットを正常受信した場合において、正常受信したパケットが属するグループのパケットのうち、少なくとも1個が正常受信されていないときには、正常受信したパケットを第1のメモリに保存するキャッシュ制御ステップと、削除対象となるパケットを選択する削除パケット選択ステップとを含み、キャッシュ制御ステップは、正常受信したパケットを第1のメモリに保存する際に、第1のメモリの空き容量が不足する場合には、削除対象選択命令を出力し、削除パケット選択ステップは、削除対象選択命令を受けて、第1のメモリに保存されている1個または複数個のパケットおよび正常受信したパケットである受信完了パケットの中から、所定の条件にしたがって1個または複数個のパケットを選択し、削除対象となるパケットを示す削除対象パケット情報を出力し、キャッシュ制御ステップは、削除対象パケット情報にもとづいてパケットを削除する。 The present invention is also a data receiving method in a data receiving apparatus having a first memory, wherein the content is divided into a plurality of packets, the transmission data including the divided packets and repeatedly transmitted is received. A receiving step for extracting and outputting one or more packets from the transmission data, receiving the packet, determining whether or not the packet has been normally received, and successfully receiving the packet when the packet has been normally received; When at least one of the packets of the group to which the packet belongs is not normally received, a cache control step for storing the normally received packet in the first memory, and a deletion packet selection step for selecting a packet to be deleted The cache control step includes storing the normally received packet in the first memory, When the memory capacity of one memory is insufficient, a deletion target selection command is output, and the deletion packet selection step receives the deletion target selection command and receives one or a plurality of data stored in the first memory. One or a plurality of packets are selected from a packet and a reception completion packet that is a normally received packet in accordance with a predetermined condition, and deletion target packet information indicating a deletion target packet is output. The packet is deleted based on the deletion target packet information.
好ましくは、コンテンツが1個または複数個のモジュールに分割され、モジュールが1個または複数個のセクションに分割され、セクションが1個または複数個のパケットに分割され、送信データは1個または複数個のパケットで構成され、パケットにはパケットを特定するためのパケット特定情報が含まれ、グループはセクションであって、キャッシュ制御ステップは、パケットを正常受信した場合において、正常受信したパケットが属するセクションのパケットのうち、少なくとも1個が正常受信されていないときには、正常受信したパケットを第1のメモリに保存し、キャッシュ制御ステップは、正常受信したパケットを第1のメモリに保存する際に、第1のメモリの空き容量が不足する場合には、受信完了パケットに含まれている、パケット特定情報を削除対象選択命令として出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、受信完了パケットの中から所定の条件にしたがって1個または複数個のパケットを選択する。 Preferably, the content is divided into one or a plurality of modules, the module is divided into one or a plurality of sections, the section is divided into one or a plurality of packets, and the transmission data is one or a plurality of packets. The packet includes packet specifying information for specifying the packet, the group is a section, and when the packet is normally received, the cache control step indicates the section to which the normally received packet belongs. When at least one of the packets is not normally received, the normally received packet is stored in the first memory, and the cache control step is configured to store the first received packet in the first memory. If there is not enough free memory in the Outputs packet specific information for deletion selection command, delete the packet selecting step, based on the packet identification information, selects one or a plurality of packets according to a predetermined condition from the received completion packet.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールに含まれるパケットの数であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、パケットの数が最大または最小であるモジュールに属するパケットを選択する。 More preferably, the packet identification information is the number of packets included in the module to which each reception completion packet belongs, and the cache control step outputs the packet identification information when the first memory has insufficient free space. The deletion packet selection step selects a packet belonging to the module having the maximum or minimum number of packets based on the packet specifying information.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールの番号および受信完了パケットがそれぞれ属するモジュールに含まれるパケットの数であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、モジュールに含まれるパケットの数と、受信完了パケットのうちのモジュールに対応するパケットの数とからモジュールのパケット充足率を算出し、パケット充足率が最小であるモジュールに属するパケットを選択する。 More preferably, the packet specifying information is the number of the module to which the reception completion packet belongs and the number of packets included in the module to which the reception completion packet belongs, and the cache control step has insufficient free space in the first memory The packet specifying information is output, and the deletion packet selecting step is performed based on the packet specifying information based on the number of packets included in the module and the number of packets corresponding to the module among the reception completion packets. And the packet belonging to the module having the smallest packet filling rate is selected.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するセクションの番号およびセクションにおける受信完了パケットの番号であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、受信完了パケットがそれぞれ属するセクションの中で最初のパケットを正常受信していないセクションに属するパケットを選択する。 More preferably, the packet specifying information includes a section number to which the reception completion packet belongs and a reception completion packet number in the section, and the cache control step performs packet processing when the first memory has insufficient free space. The specific information is output, and the deletion packet selection step selects, based on the packet specific information, a packet belonging to a section in which the first packet is not normally received among the sections to which the reception completion packets belong.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールの再送周期であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、再送周期が最大または最小であるモジュールに属するパケットを選択する。 More preferably, the packet specification information is a retransmission cycle of a module to which each reception completion packet belongs, and the cache control step outputs and deletes the packet specification information when the first memory has insufficient free space. The packet selection step selects a packet belonging to the module having the maximum or minimum retransmission cycle based on the packet identification information.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールの番号、受信完了パケットがそれぞれ属するセクションの番号、受信完了パケットがそれぞれ属するセクションに含まれるパケットの数および受信完了パケットがそれぞれ属するモジュールに含まれるセクションの数であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、受信完了パケットがそれぞれ属するセクションのうち、あるモジュールに属する1個または複数個のセクションに含まれるパケットの数およびモジュールに含まれるセクションの数から、モジュールに含まれるパケットの数を算出し、算出したパケットの数が最大または最小であるモジュールに属するパケットを選択する。 More preferably, the packet identification information includes the module number to which the reception completion packet belongs, the section number to which the reception completion packet belongs, the number of packets included in the section to which the reception completion packet belongs, and the module to which the reception completion packet belongs, respectively. The cache control step outputs packet specifying information when the first memory has insufficient free space, and the deleted packet selecting step receives the packet based on the packet specifying information. The number of packets included in the module is calculated from the number of packets included in one or more sections belonging to a module and the number of sections included in the module among the sections to which the completion packet belongs. Number of Selecting a packet belonging to a module is greater or minimum.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールの番号、受信完了パケットがそれぞれ属するセクションの番号、受信完了パケットがそれぞれ属するセクションに含まれるパケットの数および受信完了パケットがそれぞれ属するモジュールに含まれるセクションの数であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、受信完了パケットがそれぞれ属するセクションのうち、あるモジュールに属する1個または複数個のセクションに含まれるパケットの数およびモジュールに含まれるセクションの数から、モジュールに含まれるパケットの数を算出し、算出したパケットの数と、受信完了パケットのうちのモジュールに対応するパケットの数とからモジュールのパケット充足率を算出し、パケット充足率が最小であるモジュールに属するパケットを選択する。 More preferably, the packet identification information includes the module number to which the reception completion packet belongs, the section number to which the reception completion packet belongs, the number of packets included in the section to which the reception completion packet belongs, and the module to which the reception completion packet belongs, respectively. The cache control step outputs packet specifying information when the first memory has insufficient free space, and the deleted packet selecting step receives the packet based on the packet specifying information. The number of packets included in the module is calculated from the number of packets included in one or more sections belonging to a module and the number of sections included in the module among the sections to which the completion packet belongs. And the number of Calculating a packet sufficiency rate from the number modules corresponding packet to the module of the received completion packet, the packet fill rate selects packets belonging to a module is the minimum.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールのデータ量であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、データ量が最大または最小であるモジュールに属するパケットを選択する。 More preferably, the packet specification information is a data amount of a module to which each reception completion packet belongs, and the cache control step outputs the packet specification information and deletes when the first memory has insufficient free space. The packet selection step selects a packet belonging to the module having the maximum or minimum data amount based on the packet specifying information.
好ましくは、データ受信装置は、第2のメモリをさらに備え、コンテンツが1個または複数個のモジュールに分割され、モジュールが1個または複数個のセクションに分割され、セクションが1個または複数個のパケットに分割され、送信データは1個または複数個のパケットで構成され、パケットにはパケットを特定するためのパケット特定情報が含まれ、グループはセクションであって、キャッシュ制御ステップは、パケットを正常受信した場合において、正常受信したパケットが属するセクションのすべてのパケットを正常受信したときには、セクションを生成して出力し、第1のメモリに保存されているパケットのうち、セクションに対応するすべてのパケットを削除し、データ受信方法は、キャッシュ制御ステップにおいて出力されたセクションを受けた場合において、モジュールを構成するセクションのうち、少なくとも1個のセクションを受けていないときには、キャッシュ制御ステップにおいて出力されたセクションに含まれるパケットを第2のメモリに保存し、モジュールを構成するすべてのセクションを受けたときには、モジュールを生成して出力し、第2のメモリに保存されているパケットのうち、モジュールに対応するすべてのパケットを削除するデータ再構成ステップと、指定された閲覧データを含むモジュールを要求するブラウザステップと、ブラウザステップにおいて要求されたモジュールにもとづいて、優先的に受信すべきモジュールを示す優先受信モジュール指定を生成して出力し、データ再構成ステップにおいて出力されたモジュールのうち、ブラウザ制御ステップにおいて要求されたモジュールを出力するブラウザ要求処理ステップとをさらに含み、ブラウザステップは、ブラウザ要求処理ステップにおいて出力されたモジュールを受けて、指定された閲覧データをモジュールから抽出してレイアウトを行ない、レイアウトされた閲覧データを出力し、キャッシュ制御ステップは、パケットを正常受信した場合において、正常受信したパケットが属するセクションのパケットのうち、少なくとも1個が正常受信されていないときには、正常受信したパケットを第1のメモリに保存し、キャッシュ制御ステップは、正常受信したパケットを第1のメモリに保存する際に、第1のメモリの空き容量が不足する場合には、受信完了パケットに含まれている、パケット特定情報を削除対象選択命令として出力し、削除パケット選択ステップは、パケット特定情報および優先受信モジュール指定にもとづいて、受信完了パケットの中から所定の条件にしたがって1個または複数個のパケットを選択する。 Preferably, the data receiving device further includes a second memory, the content is divided into one or a plurality of modules, the module is divided into one or a plurality of sections, and the section is composed of one or a plurality of sections. The transmission data is composed of one or a plurality of packets, the packet includes packet specifying information for specifying the packet, the group is a section, and the cache control step normalizes the packet. When all the packets of the section to which the normally received packet belongs are received normally when received, all the packets corresponding to the section among the packets stored in the first memory are generated and output. The data reception method is output in the cache control step. If at least one of the sections constituting the module is not received, the packet included in the section output in the cache control step is stored in the second memory, and the module is stored. When all the sections to be configured are received, a module is generated and output, and a data reconstruction step is performed to delete all packets corresponding to the module from among the packets stored in the second memory. A browser step for requesting a module including browsing data, and a priority reception module designation indicating a module to be received preferentially based on the module requested in the browser step is generated and output, and is output in the data reconstruction step. Out of modules A browser request processing step for outputting a module requested in the browser control step, wherein the browser step receives the module output in the browser request processing step, extracts specified browsing data from the module, and generates a layout. If the packet is normally received and the packet is normally received, if at least one of the packets of the section to which the normally received packet belongs is not normally received, the cache control step has received the packet normally. The packet is stored in the first memory, and the cache control step is included in the reception completion packet when the normally received packet is stored in the first memory and the free space of the first memory is insufficient. The packet specific information The deletion packet selection step selects one or a plurality of packets according to a predetermined condition from the reception completion packets based on the packet specification information and the priority reception module designation.
より好ましくは、パケット特定情報は受信完了パケットがそれぞれ属するモジュールの番号であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、ブラウザ要求処理ステップは、ブラウザ制御ステップの開始直後に提示すべき閲覧データであるスタートアップ文書を含むモジュールを示す優先受信モジュール指定を出力し、削除パケット選択ステップは、パケット特定情報および優先受信モジュール指定にもとづいて、優先受信モジュール指定が示すモジュール以外のモジュールに属するパケットを優先的に削除対象として選択する。 More preferably, the packet specifying information is a module number to which the reception completion packet belongs, and the cache control step outputs the packet specifying information when the first memory has insufficient free space, and performs browser request processing. The step outputs a priority reception module designation indicating a module including a startup document which is browsing data to be presented immediately after the start of the browser control step, and the deletion packet selection step is based on the packet identification information and the priority reception module designation. Packets belonging to modules other than the module indicated by the priority receiving module designation are preferentially selected for deletion.
より好ましくは、パケット特定情報は受信完了パケットがそれぞれ属するモジュールの番号であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、ブラウザ要求処理ステップは、指定された閲覧データを含むモジュールを示す優先受信モジュール指定を出力し、削除パケット選択ステップは、パケット特定情報および優先受信モジュール指定にもとづいて、優先受信モジュール指定が示すモジュール以外のモジュールに属するパケットを優先的に削除対象として選択する。 More preferably, the packet specifying information is a module number to which the reception completion packet belongs, and the cache control step outputs the packet specifying information when the first memory has insufficient free space, and performs browser request processing. The step outputs the priority reception module designation indicating the module including the designated browsing data, and the deletion packet selection step is performed on a module other than the module indicated by the priority reception module designation based on the packet identification information and the priority reception module designation. The packet to which it belongs is preferentially selected for deletion.
より好ましくは、コンテンツが1個または複数個のコンポーネントに分割され、コンポーネントが1個または複数個のモジュールに分割され、データ受信方法は、受信ステップにおいて出力されたパケットのヘッダに含まれるパケット識別子にもとづいて、パケットが属するコンポーネントの番号を取得し、出力するカルーセル識別ステップをさらに含み、キャッシュ制御ステップは、正常受信したパケットを第1のメモリに保存する際に、第1のメモリの空き容量が不足する場合には、受信完了パケットがそれぞれ属するコンポーネントの番号をさらに出力し、パケット特定情報は受信完了パケットがそれぞれ属するモジュールの番号であって、ブラウザ要求処理ステップは、指定された閲覧データを含むモジュールの属するコンポーネントに含まれるモジュールを示す優先受信モジュール指定を出力し、削除パケット選択ステップは、パケット特定情報、コンポーネントの番号および優先受信モジュール指定にもとづいて、優先受信モジュール指定が示すコンポーネント以外のコンポーネントに属するモジュールに含まれるパケットを優先的に削除対象として選択する。 More preferably, the content is divided into one or a plurality of components, the components are divided into one or a plurality of modules, and the data reception method includes a packet identifier included in the header of the packet output in the reception step. Based on the above, it further includes a carousel identification step for obtaining and outputting the number of the component to which the packet belongs, and the cache control step is configured such that when the normally received packet is stored in the first memory, the free capacity of the first memory is If it is insufficient, the number of the component to which the reception completion packet belongs is further output, the packet specifying information is the number of the module to which the reception completion packet belongs, and the browser request processing step includes the specified browsing data The component to which the module belongs The priority reception module specification indicating the module included in the packet is output, and the deletion packet selection step is performed on the module belonging to the component other than the component indicated by the priority reception module specification based on the packet identification information, the component number, and the priority reception module specification. The included packets are preferentially selected for deletion.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するセクションの番号および受信完了パケットがそれぞれ属するセクションに含まれるパケットの数をさらに含み、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、選択されたモジュールに属するセクションに含まれるパケットの数と、受信完了パケットのうちのセクションに対応するパケットの数とからセクションのパケット充足率を算出し、パケット充足率が最小であるセクションに属するパケットを選択する。 More preferably, the packet specifying information further includes a section number to which the reception completion packet belongs and a number of packets included in the section to which the reception completion packet belongs, and the cache control step is insufficient in the first memory free space If so, the packet specifying information is output, and the deletion packet selecting step corresponds to the number of packets included in the section belonging to the selected module and the section of the reception completion packet based on the packet specifying information. The packet filling rate of the section is calculated from the number of packets, and a packet belonging to the section having the smallest packet filling rate is selected.
より好ましくは、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、選択されたモジュールに属するセクションに含まれるパケットの数と、受信完了パケットのうちのセクションに対応するパケットの数とからセクションのパケット充足率を算出し、パケット充足率が最小であるセクションに属するパケットを選択する。 More preferably, the cache control step outputs packet specifying information when the free space of the first memory is insufficient, and the deletion packet selecting step is a section belonging to the selected module based on the packet specifying information. The packet filling rate of the section is calculated from the number of packets included in the packet and the number of packets corresponding to the section of the reception completion packets, and the packet belonging to the section with the smallest packet filling rate is selected.
また、この発明は、第1のメモリを備えたデータ受信装置におけるデータ受信プログラムであって、コンピュータに、コンテンツが複数個のパケットに分割され、分割されたパケットを含み、繰り返し送信される送信データを受信し、送信データから1個または複数個のパケットを抽出し、出力する受信ステップと、一時保存用の第1のメモリと、パケットを受けて、パケットを正常受信したか否かを判断し、パケットを正常受信した場合において、正常受信したパケットが属するグループのパケットのうち、少なくとも1個が正常受信されていないときには、正常受信したパケットを第1のメモリに保存するキャッシュ制御ステップと、削除対象となるパケットを選択する削除パケット選択ステップとを実行させ、キャッシュ制御ステップは、正常受信したパケットを第1のメモリに保存する際に、第1のメモリの空き容量が不足する場合には、削除対象選択命令を出力し、削除パケット選択ステップは、削除対象選択命令を受けて、第1のメモリに保存されている1個または複数個のパケットおよび正常受信したパケットである受信完了パケットの中から、所定の条件にしたがって1個または複数個のパケットを選択し、削除対象となるパケットを示す削除対象パケット情報を出力し、キャッシュ制御ステップは、削除対象パケット情報にもとづいてパケットを削除する。 The present invention is also a data receiving program in a data receiving device including a first memory, wherein the content is divided into a plurality of packets, and the transmission data is repeatedly transmitted including the divided packets. Receiving the packet, extracting one or more packets from the transmission data, outputting them, a first memory for temporary storage, and receiving the packets to determine whether or not the packets are received normally. When the packet is normally received, and at least one of the packets of the group to which the normally received packet belongs is not normally received, a cache control step for saving the normally received packet in the first memory, and deletion A deletion packet selection step for selecting a target packet, and a cache control step When the normally received packet is stored in the first memory, if the free space of the first memory is insufficient, a deletion target selection command is output, and the deletion packet selection step receives the deletion target selection command. Then, one or more packets stored in the first memory and a reception completion packet that is a normally received packet are selected according to a predetermined condition, and are to be deleted. Is output, and the cache control step deletes the packet based on the deletion target packet information.
より好ましくは、コンテンツが1個または複数個のモジュールに分割され、モジュールが1個または複数個のセクションに分割され、セクションが1個または複数個のパケットに分割され、送信データは1個または複数個のパケットで構成され、パケットにはパケットを特定するためのパケット特定情報が含まれ、グループはセクションであって、キャッシュ制御ステップは、パケットを正常受信した場合において、正常受信したパケットが属するセクションのパケットのうち、少なくとも1個が正常受信されていないときには、正常受信したパケットを第1のメモリに保存し、キャッシュ制御ステップは、正常受信したパケットを第1のメモリに保存する際に、第1のメモリの空き容量が不足する場合には、受信完了パケットに含まれている、パケット特定情報を削除対象選択命令として出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、受信完了パケットの中から所定の条件にしたがって1個または複数個のパケットを選択する。 More preferably, the content is divided into one or a plurality of modules, the module is divided into one or a plurality of sections, the section is divided into one or a plurality of packets, and the transmission data is one or more. The packet includes packet specifying information for specifying the packet, the group is a section, and the cache control step is a section to which the normally received packet belongs when the packet is normally received. When at least one of the packets is not normally received, the normally received packet is stored in the first memory, and the cache control step performs the processing when storing the normally received packet in the first memory. If there is not enough free space in 1 memory, it is included in the reception complete packet. , And outputs the packet identification information for deletion selection command, delete the packet selecting step, based on the packet identification information, selects one or a plurality of packets according to a predetermined condition from the received completion packet.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールに含まれるパケットの数であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、パケットの数が最大または最小であるモジュールに属するパケットを選択する。 More preferably, the packet identification information is the number of packets included in the module to which each reception completion packet belongs, and the cache control step outputs the packet identification information when the first memory has insufficient free space. The deletion packet selection step selects a packet belonging to the module having the maximum or minimum number of packets based on the packet specifying information.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールの番号および受信完了パケットがそれぞれ属するモジュールに含まれるパケットの数であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、モジュールに含まれるパケットの数と、受信完了パケットのうちのモジュールに対応するパケットの数とからモジュールのパケット充足率を算出し、パケット充足率が最小であるモジュールに属するパケットを選択する。 More preferably, the packet specifying information is the number of the module to which the reception completion packet belongs and the number of packets included in the module to which the reception completion packet belongs, and the cache control step has insufficient free space in the first memory The packet specifying information is output, and the deletion packet selecting step is performed based on the packet specifying information based on the number of packets included in the module and the number of packets corresponding to the module among the reception completion packets. And the packet belonging to the module having the smallest packet filling rate is selected.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するセクションの番号およびセクションにおける受信完了パケットの番号であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、受信完了パケットがそれぞれ属するセクションの中で最初のパケットを正常受信していないセクションに属するパケットを選択する。 More preferably, the packet specifying information includes a section number to which the reception completion packet belongs and a reception completion packet number in the section, and the cache control step performs packet processing when the first memory has insufficient free space. The specific information is output, and the deletion packet selection step selects, based on the packet specific information, a packet belonging to a section in which the first packet is not normally received among the sections to which the reception completion packets belong.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールの再送周期であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、再送周期が最大または最小であるモジュールに属するパケットを選択する。 More preferably, the packet specification information is a retransmission cycle of a module to which each reception completion packet belongs, and the cache control step outputs and deletes the packet specification information when the first memory has insufficient free space. The packet selection step selects a packet belonging to the module having the maximum or minimum retransmission cycle based on the packet identification information.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールの番号、受信完了パケットがそれぞれ属するセクションの番号、受信完了パケットがそれぞれ属するセクションに含まれるパケットの数および受信完了パケットがそれぞれ属するモジュールに含まれるセクションの数であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、受信完了パケットがそれぞれ属するセクションのうち、あるモジュールに属する1個または複数個のセクションに含まれるパケットの数およびモジュールに含まれるセクションの数から、モジュールに含まれるパケットの数を算出し、算出したパケットの数が最大または最小であるモジュールに属するパケットを選択する。 More preferably, the packet identification information includes the module number to which the reception completion packet belongs, the section number to which the reception completion packet belongs, the number of packets included in the section to which the reception completion packet belongs, and the module to which the reception completion packet belongs, respectively. The cache control step outputs packet specifying information when the first memory has insufficient free space, and the deleted packet selecting step receives the packet based on the packet specifying information. The number of packets included in the module is calculated from the number of packets included in one or more sections belonging to a module and the number of sections included in the module among the sections to which the completion packet belongs. Number of Selecting a packet belonging to a module is greater or minimum.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールの番号、受信完了パケットがそれぞれ属するセクションの番号、受信完了パケットがそれぞれ属するセクションに含まれるパケットの数および受信完了パケットがそれぞれ属するモジュールに含まれるセクションの数であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、受信完了パケットがそれぞれ属するセクションのうち、あるモジュールに属する1個または複数個のセクションに含まれるパケットの数およびモジュールに含まれるセクションの数から、モジュールに含まれるパケットの数を算出し、算出したパケットの数と、受信完了パケットのうちのモジュールに対応するパケットの数とからモジュールのパケット充足率を算出し、パケット充足率が最小であるモジュールに属するパケットを選択する。 More preferably, the packet identification information includes the module number to which the reception completion packet belongs, the section number to which the reception completion packet belongs, the number of packets included in the section to which the reception completion packet belongs, and the module to which the reception completion packet belongs, respectively. The cache control step outputs packet specifying information when the first memory has insufficient free space, and the deleted packet selecting step receives the packet based on the packet specifying information. The number of packets included in the module is calculated from the number of packets included in one or more sections belonging to a module and the number of sections included in the module among the sections to which the completion packet belongs. And the number of Calculating a packet sufficiency rate from the number modules corresponding packet to the module of the received completion packet, the packet fill rate selects packets belonging to a module is the minimum.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するモジュールのデータ量であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、データ量が最大または最小であるモジュールに属するパケットを選択する。 More preferably, the packet specification information is a data amount of a module to which each reception completion packet belongs, and the cache control step outputs the packet specification information and deletes when the first memory has insufficient free space. The packet selection step selects a packet belonging to the module having the maximum or minimum data amount based on the packet specifying information.
好ましくは、データ受信装置は、第2のメモリをさらに備え、コンテンツが1個または複数個のモジュールに分割され、モジュールが1個または複数個のセクションに分割され、セクションが1個または複数個のパケットに分割され、送信データは1個または複数個のパケットで構成され、パケットにはパケットを特定するためのパケット特定情報が含まれ、グループはセクションであって、キャッシュ制御ステップは、パケットを正常受信した場合において、正常受信したパケットが属するセクションのすべてのパケットを正常受信したときには、セクションを生成して出力し、第1のメモリに保存されているパケットのうち、セクションに対応するすべてのパケットを削除し、データ受信プログラムは、さらに、コンピュータに、キャッシュ制御ステップにおいて出力されたセクションを受けた場合において、モジュールを構成するセクションのうち、少なくとも1個のセクションを受けていないときには、キャッシュ制御ステップにおいて出力されたセクションに含まれるパケットを第2のメモリに保存し、モジュールを構成するすべてのセクションを受けたときには、モジュールを生成して出力し、第2のメモリに保存されているパケットのうち、モジュールに対応するすべてのパケットを削除するデータ再構成ステップと、指定された閲覧データを含むモジュールを要求するブラウザステップと、ブラウザ制御ステップにおいて要求されたモジュールにもとづいて、優先的に受信すべきモジュールを示す優先受信モジュール指定を生成して出力し、データ再構成ステップにおいて出力されたモジュールのうち、ブラウザ制御ステップにおいて要求されたモジュールを出力するブラウザ要求処理ステップとを実行させ、ブラウザステップは、ブラウザ要求処理ステップにおいて出力されたモジュールを受けて、指定された閲覧データをモジュールから抽出してレイアウトを行ない、レイアウトされた閲覧データを出力し、キャッシュ制御ステップは、パケットを正常受信した場合において、正常受信したパケットが属するセクションのパケットのうち、少なくとも1個が正常受信されていないときには、正常受信したパケットを第1のメモリに保存し、キャッシュ制御ステップは、正常受信したパケットを第1のメモリに保存する際に、第1のメモリの空き容量が不足する場合には、受信完了パケットに含まれている、パケット特定情報を削除対象選択命令として出力し、削除パケット選択ステップは、パケット特定情報および優先受信モジュール指定にもとづいて、受信完了パケットの中から所定の条件にしたがって1個または複数個のパケットを選択する。 Preferably, the data receiving device further includes a second memory, the content is divided into one or a plurality of modules, the module is divided into one or a plurality of sections, and the section is composed of one or a plurality of sections. The transmission data is composed of one or a plurality of packets, the packet includes packet specifying information for specifying the packet, the group is a section, and the cache control step normalizes the packet. When all the packets of the section to which the normally received packet belongs are received normally when received, all the packets corresponding to the section among the packets stored in the first memory are generated and output. The data receiving program is When the section output in the cache control step is received and at least one of the sections constituting the module is not received, the packet included in the section output in the cache control step is transmitted to the second memory. When all the sections constituting the module are received, the module is generated and output, and the data reconfiguration that deletes all the packets corresponding to the module from among the packets stored in the second memory Generating and outputting a priority receiving module designation indicating a module to be preferentially received based on the module requested in the step, the browser step requesting the module including the designated browsing data, and the browser control step; Data reconstruction steps The browser request processing step for outputting the module requested in the browser control step is executed out of the modules output in the browser control step, and the browser step receives the module output in the browser request processing step, and designates the browsing The data is extracted from the module and laid out, and the layout browsing data is output. When the packet is normally received, at least one of the packets of the section to which the normally received packet belongs is normal. When not received, the normally received packet is stored in the first memory, and when the normally received packet is stored in the first memory, the cache control step has insufficient free space in the first memory. Is included in the reception complete packet. The packet specifying information is output as a deletion target selection command, and the deletion packet selecting step includes one or a plurality of packets according to a predetermined condition from among the reception completion packets based on the packet specifying information and the priority receiving module designation. Select.
より好ましくは、パケット特定情報は受信完了パケットがそれぞれ属するモジュールの番号であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、ブラウザ要求処理ステップは、ブラウザ制御ステップの開始直後に提示すべき閲覧データであるスタートアップ文書を含むモジュールを示す優先受信モジュール指定を出力し、削除パケット選択ステップは、パケット特定情報および優先受信モジュール指定にもとづいて、優先受信モジュール指定が示すモジュール以外のモジュールに属するパケットを優先的に削除対象として選択する。 More preferably, the packet specifying information is a module number to which the reception completion packet belongs, and the cache control step outputs the packet specifying information when the first memory has insufficient free space, and performs browser request processing. The step outputs a priority reception module designation indicating a module including a startup document which is browsing data to be presented immediately after the start of the browser control step, and the deletion packet selection step is based on the packet identification information and the priority reception module designation. Packets belonging to modules other than the module indicated by the priority receiving module designation are preferentially selected for deletion.
より好ましくは、パケット特定情報は受信完了パケットがそれぞれ属するモジュールの番号であって、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、ブラウザ要求処理ステップは、指定された閲覧データを含むモジュールを示す優先受信モジュール指定を出力し、削除パケット選択ステップは、パケット特定情報および優先受信モジュール指定にもとづいて、優先受信モジュール指定が示すモジュール以外のモジュールに属するパケットを優先的に削除対象として選択する。 More preferably, the packet specifying information is a module number to which the reception completion packet belongs, and the cache control step outputs the packet specifying information when the first memory has insufficient free space, and performs browser request processing. The step outputs the priority reception module designation indicating the module including the designated browsing data, and the deletion packet selection step is performed on a module other than the module indicated by the priority reception module designation based on the packet identification information and the priority reception module designation. The packet to which it belongs is preferentially selected for deletion.
より好ましくは、コンテンツが1個または複数個のコンポーネントに分割され、コンポーネントが1個または複数個のモジュールに分割され、データ受信プログラムは、さらに、コンピュータに、受信ステップにおいて出力されたパケットのヘッダに含まれるパケット識別子にもとづいて、パケットが属するコンポーネントの番号を取得し、出力するカルーセル識別ステップを実行させ、キャッシュ制御ステップは、正常受信したパケットを第1のメモリに保存する際に、第1のメモリの空き容量が不足する場合には、受信完了パケットがそれぞれ属するコンポーネントの番号をさらに出力し、パケット特定情報は受信完了パケットがそれぞれ属するモジュールの番号であって、ブラウザ要求処理ステップは、指定された閲覧データを含むモジュールの属するコンポーネントに含まれるモジュールを示す優先受信モジュール指定を出力し、削除パケット選択ステップは、パケット特定情報、コンポーネントの番号および優先受信モジュール指定にもとづいて、優先受信モジュール指定が示すコンポーネント以外のコンポーネントに属するモジュールに含まれるパケットを優先的に削除対象として選択する。 More preferably, the content is divided into one or a plurality of components, the components are divided into one or a plurality of modules, and the data receiving program is further sent to the computer in the header of the packet output in the receiving step. Based on the included packet identifier, the number of the component to which the packet belongs is acquired, and the output carousel identification step is executed. When the normally received packet is stored in the first memory, the cache control step If there is not enough free memory, the number of the component to which the reception completion packet belongs is further output. The packet identification information is the number of the module to which the reception completion packet belongs, and the browser request processing step is specified. Including browsing data The priority reception module specification indicating the module included in the component to which the module belongs is output, and the deletion packet selection step is performed based on the packet identification information, the component number, and the priority reception module specification. A packet included in a module belonging to is preferentially selected as a deletion target.
より好ましくは、パケット特定情報は、受信完了パケットがそれぞれ属するセクションの番号および受信完了パケットがそれぞれ属するセクションに含まれるパケットの数をさらに含み、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、選択されたモジュールに属するセクションに含まれるパケットの数と、受信完了パケットのうちのセクションに対応するパケットの数とからセクションのパケット充足率を算出し、パケット充足率が最小であるセクションに属するパケットを選択する。 More preferably, the packet specifying information further includes a section number to which the reception completion packet belongs and a number of packets included in the section to which the reception completion packet belongs, and the cache control step is insufficient in the first memory free space If so, the packet specifying information is output, and the deletion packet selecting step corresponds to the number of packets included in the section belonging to the selected module and the section of the reception completion packet based on the packet specifying information. The packet filling rate of the section is calculated from the number of packets, and a packet belonging to the section having the smallest packet filling rate is selected.
より好ましくは、キャッシュ制御ステップは、第1のメモリの空き容量が不足する場合には、パケット特定情報を出力し、削除パケット選択ステップは、パケット特定情報にもとづいて、選択されたモジュールに属するセクションに含まれるパケットの数と、受信完了パケットのうちのセクションに対応するパケットの数とからセクションのパケット充足率を算出し、パケット充足率が最小であるセクションに属するパケットを選択する。 More preferably, the cache control step outputs packet specifying information when the free space of the first memory is insufficient, and the deletion packet selecting step is a section belonging to the selected module based on the packet specifying information. The packet filling rate of the section is calculated from the number of packets included in the packet and the number of packets corresponding to the section of the reception completion packets, and the packet belonging to the section with the smallest packet filling rate is selected.
本発明に係わるデータ受信装置、データ受信方法およびデータ受信プログラムによれば、廃棄すべきTSパケットを適切に選択し、受信したTSパケットを一時保存するためのメモリを効率よく使用することができる。 According to the data receiving apparatus, the data receiving method, and the data receiving program according to the present invention, it is possible to efficiently select a TS packet to be discarded and efficiently use a memory for temporarily storing the received TS packet.
本発明の実施の形態における、DSM−CCデータカルーセル伝送方式で使用されるデータ構造は図11に示すものと同様であり、DSM−CCデータカルーセル伝送方式で行なわれるデータ伝送の概念は図12に示すものと同様であり、TSパケットの詳細な構造は図13に示すものと同様である。 The data structure used in the DSM-CC data carousel transmission system in the embodiment of the present invention is the same as that shown in FIG. 11, and the concept of data transmission performed in the DSM-CC data carousel transmission system is shown in FIG. The detailed structure of the TS packet is the same as that shown in FIG.
<第1の実施の形態>
本発明の実施の形態に係るデータ受信装置について、図面を用いて説明する。
<First Embodiment>
A data receiving apparatus according to an embodiment of the present invention will be described with reference to the drawings.
[構成]
〔データ受信装置の構成〕
図1は、本発明の第1の実施の形態に係るデータ受信装置の機能ブロック図を示す。同図を参照して、このデータ受信装置は、チューナ1と、復調部2と、TSデコード処理部3と、音声デコード処理部4と、映像デコード処理部5と、提示処理部6と、ブラウザ要求処理部7と、ブラウザ8と、RAM(Random Access Memory)9と、CPU(Central Processing Unit)10とを含む。
[Constitution]
[Configuration of data receiver]
FIG. 1 shows a functional block diagram of a data receiving apparatus according to the first embodiment of the present invention. Referring to the figure, this data receiving apparatus includes a
チューナ1は、デジタル放送信号を受信して、RF(Radio Frequency)帯からベースバンド帯への周波数変換を行ない、ベースバンド信号を復調部2へ出力する。
The
復調部2は、ベースバンド信号を受けて、これを復調して得られた復調信号から1個または複数個のTSパケットを抽出する。そして、復調部2は、TSパケットに対してエラー検出処理を行ない、エラーを検出した場合には、パケットヘッダのトランスポートエラーインジケータにエラーを示すフラグを立てる。
The
TSデコード処理部3は、TSパケットを受けて、パケットヘッダのパケット識別子に基づいて、音声信号に対応するTSパケット(以下、音声TSパケットという。)、映像信号に対応するTSパケット(以下、映像TSパケットという。)およびデータに対応するTSパケット(以下、データTSパケットという。)を識別する。そして、TSデコード処理部3は、音声TSパケットを音声デコード処理部4へ出力し、映像TSパケットを映像デコード処理部5へ出力する。また、TSデコード処理部3は、複数個のデータTSパケットから、モジュールを生成し、ブラウザ要求処理部7へ出力する。
The TS
音声デコード処理部4は、音声TSパケットを受けて、圧縮された音声データの伸張処理を行ない、音声データを生成し、外部へ出力する。
The audio
映像デコード処理部5は、映像TSパケットを受けて、圧縮された映像データの伸張処理を行ない、映像データを生成し、提示処理部6へ出力する。
The video
ブラウザ要求処理部7は、TSデコード処理部3からモジュールを受けて、ブラウザ8から要求されたモジュールを出力する。また、ブラウザ要求処理部7は、ブラウザ8から要求されたモジュールの番号にもとづいて、優先的に受信すべきモジュールを示す優先受信モジュール指定を生成し、システムバスを介してTSデコード処理部3におけるカルーセル受信処理部22へ出力する。
The browser
ブラウザ8は、ブラウザ要求処理部7からモジュールを受けて、モジュールからBML文書や画像データ等の閲覧データを抽出する。そして、ブラウザ8は、閲覧データのレイアウトを行ない、提示処理部6へ出力する。また、ブラウザ8は、システムバスを介してブラウザ要求処理部7へ制御信号を出力することにより、ユーザ等から指定された閲覧データを含むモジュールを、ブラウザ要求処理部7に要求する。
The
提示処理部6は、レイアウトされた閲覧データおよび映像デコード処理部5から受けた映像データを合成した提示画面を生成し、外部へ出力する。
The
RAM9は、CPU10が行なう制御に必要なデータを保存する。
The RAM 9 stores data necessary for control performed by the
CPU10は、システムバスを介して、各機能ブロックに対して種々の制御を行なう。
The
〔TSデコード処理部3の構成〕
図2は、本実施の形態に係るデータ受信装置におけるTSデコード処理部3の機能ブロック図を示す。同図を参照して、TSデコード処理部3は、PID(パケット識別子:Packet Identification)フィルタ部21と、カルーセル受信処理部22とを含む。
[Configuration of TS decode processing unit 3]
FIG. 2 is a functional block diagram of the TS
PIDフィルタ部21は、TSパケットを受けて、パケットヘッダのパケット識別子にもとづいて、音声TSパケット、映像TSパケットおよびデータTSパケットを識別する。ここで、PIDフィルタ部21は、CPU10からシステムバスを介して、PID情報を受ける。PIDフィルタ部21は、PID情報を参照することにより、音声TSパケット、映像TSパケットおよびデータTSパケットに対応するパケット識別子を認識することができる。そして、PIDフィルタ部21は、音声TSパケットを音声デコード処理部4へ出力し、映像TSパケットを映像デコード処理部5へ出力する。また、PIDフィルタ部21は、データTSパケットをカルーセル受信処理部22へ出力する。
The
カルーセル受信処理部22は、複数個のデータTSパケットから、モジュールを生成し、ブラウザ要求処理部7へ出力する。カルーセル受信処理部22は、ブラウザ要求処理部7からシステムバスを介して、優先受信モジュール指定を受ける。これにもとづく動作については、後述する。
The carousel
〔カルーセル受信処理部22の構成〕
図3は、本実施の形態に係るTSデコード処理部3におけるカルーセル受信処理部22の機能ブロック図を示す。
[Configuration of Carousel Reception Processing Unit 22]
FIG. 3 shows a functional block diagram of the carousel
同図を参照して、カルーセル受信処理部22は、カルーセル識別部31と、配列情報分離部32と、配列情報解析部33と、キャッシュ制御部34と、削除パケット選択部35と、RAM36と、データ再構成部37と、RAM38とを含む。
With reference to the figure, the carousel
なお、上記各機能ブロックの基本的な動作については、図4に示すフローチャートと対応付けて説明する。カルーセル識別部31、配列情報分離部32、配列情報解析部33、キャッシュ制御部34、削除パケット選択部35およびデータ再構成部37は、フローチャートの各ステップを備えるプログラムを図示しないメモリから読み出して実行する。このプログラムは、外部からインストールすることができる。
The basic operation of each functional block will be described in association with the flowchart shown in FIG. The
カルーセル識別部31は、データTSパケットを受けて、パケットヘッダのパケット識別子にもとづいて、このデータTSパケットが属するコンポーネント(カルーセル)番号を取得する。そして、カルーセル識別部31は、このコンポーネント番号をキャッシュ制御部34へ出力する。また、カルーセル識別部31は、データTSパケットを配列情報分離部32へ出力する(S1およびS2)。
The
配列情報分離部32は、データTSパケットを受けて、データTSパケットから配列情報を抽出し、配列情報解析部33へ出力する。また、配列情報分離部32は、データTSパケットをキャッシュ制御部34へ出力する(S3)。
The array
ここで、本発明の実施の形態においても、特許文献1記載の発明と同様に、配列情報は、アダプテーションフィールド(図13(B))におけるオプションフィールド(図13(C))内の、トランスポートプライベートデータの領域に挿入されている。
Here, also in the embodiment of the present invention, as in the invention described in
また、配列情報には、TSパケットを特定するための情報が含まれている。すなわち、配列情報には、TSパケットが属するモジュールの番号、TSパケットが属するモジュールのバージョン番号、TSパケットが属するDSM−CCセクションの番号、TSパケットが属するモジュールを構成する最後のDSM−CCセクションの番号、TSパケットが属するDSM−CCセクションにおけるTSパケットの番号およびTSパケットが属するDSM−CCセクションにおける最後のTSパケットの番号が含まれる。なお、TSパケットが属するモジュールを構成する最後のDSM−CCセクションの番号によって、モジュールに含まれるDSM−CCセクション数が分かる。また、TSパケットが属するDSM−CCセクションにおける最後のTSパケットの番号によって、DSM−CCセクションに含まれるTSパケット数が分かる。 Further, the array information includes information for specifying the TS packet. That is, the array information includes the number of the module to which the TS packet belongs, the version number of the module to which the TS packet belongs, the number of the DSM-CC section to which the TS packet belongs, and the last DSM-CC section constituting the module to which the TS packet belongs. The number, the number of the TS packet in the DSM-CC section to which the TS packet belongs, and the number of the last TS packet in the DSM-CC section to which the TS packet belongs are included. Note that the number of DSM-CC sections included in a module can be known from the number of the last DSM-CC section constituting the module to which the TS packet belongs. Further, the number of TS packets included in the DSM-CC section can be known from the number of the last TS packet in the DSM-CC section to which the TS packet belongs.
さらに、配列情報には、TSパケットを特定するための情報として、TSパケットが属するモジュールに含まれるTSパケットの数、TSパケットが属するモジュールのデータ量(バイト数)およびTSパケットが属するモジュールの再送周期が含まれる。 Furthermore, in the array information, as information for specifying the TS packet, the number of TS packets included in the module to which the TS packet belongs, the data amount (number of bytes) of the module to which the TS packet belongs, and the retransmission of the module to which the TS packet belongs. A period is included.
なお、配列情報には、これらの情報のうち、本実施の形態に係るデータ受信装置が、TSパケットを特定するために必要な1個または複数個の情報が少なくとも含まれていればよく、必ずしもすべての情報が配列情報に含まれている必要はない。 The array information only needs to include at least one piece or a plurality of pieces of information necessary for the data receiving apparatus according to the present embodiment to specify the TS packet among these pieces of information. It is not necessary for all information to be included in the sequence information.
ここで、通常、モジュールに含まれるTSパケットの数、モジュールのデータ量およびモジュールの再送周期は、モジュール単位の情報であるが、これらは、モジュールに属するすべてのTSパケットの配列情報に含まれている。これは、データ受信装置において、どのTSパケットを正常受信できるかが不明であるため、どのTSパケットを正常受信しても、そのTSパケットの属するモジュールの情報を、データ受信装置が認識できるようにするためである。 Here, normally, the number of TS packets included in the module, the data amount of the module, and the retransmission period of the module are information in units of modules, but these are included in the arrangement information of all TS packets belonging to the module. Yes. This is because it is unknown which TS packet can be normally received in the data receiving apparatus, so that even if which TS packet is normally received, the data receiving apparatus can recognize the information of the module to which the TS packet belongs. It is to do.
配列情報解析部33は、配列情報を受けて、配列情報に含まれるTSパケットを特定するための情報を、キャッシュ制御部34等が処理しやすいデータ形式やフォーマットに変換したTSパケット属性情報を生成し、キャッシュ制御部34へ出力する(S4)。
The sequence
キャッシュ制御部34は、データTSパケットを受けて、パケットヘッダのトランスポートエラーインジケータにもとづいて、そのデータTSパケットにエラーが含まれているか否かを判断する(S5)。キャッシュ制御部34は、データTSパケットにエラーが含まれている場合には、これを廃棄する(S6)。
The
一方、キャッシュ制御部34は、データTSパケットにエラーが含まれていない場合には(S5)、RAM36に保存されている、各データTSパケットに対応するTSパケット属性情報を取得し、これらのTSパケット属性情報にもとづいて、現在RAM36には、何番のコンポーネントに属する何番目のモジュールの、何番目のDSM−CCセクションの、何番目のデータTSパケットが保存されているのかを示す情報(以下、TSパケット保存情報という。)を生成する(S7)。
On the other hand, if the data TS packet does not contain an error (S5), the
キャッシュ制御部34は、TSパケット保存情報から判断して、今回正常受信したデータTSパケットによって、あるDSM−CCセクションに属するすべてのデータTSパケットが揃わない場合で(S8)、かつ、RAM36に空きがある場合には(S9)、カルーセル識別部31から受けたコンポーネント番号および配列情報解析部33から受けたTSパケット属性情報にもとづいて、データTSパケットをRAM36に保存する。また、キャッシュ制御部34は、保存するデータTSパケットに対応するTSパケット属性情報もRAM36に保存する(S11)。
The
但し、キャッシュ制御部34は、TSパケット保存情報から判断して、すでに同一番号のコンポーネントに属する同一番号のDSM−CCセクションにおける同一番号のデータTSパケットがRAM36に保存されている場合には(S10)、今回正常受信したデータTSパケットおよびTSパケット属性情報は、RAM36に上書き保存せずに、これを廃棄する(S6)。
However, the
一方、キャッシュ制御部34は、TSパケット保存情報から判断して、今回正常受信したデータTSパケットによって、あるDSM−CCセクションに属するすべてのデータTSパケットが揃わない場合で、かつ、RAM36の空き容量が不足している場合には(S9)、RAM36に保存しているTSパケット属性情報、今回正常受信したデータTSパケットに対応するTSパケット属性情報およびTSパケット保存情報を削除パケット選択部35へ出力し、正常受信したデータTSパケットを保持する(S12)。
On the other hand, the
削除パケット選択部35は、TSパケット保存情報、TSパケット属性情報およびブラウザ要求処理部7から受けた優先受信モジュール指定にもとづいて、RAM36に保存されているデータTSパケットの中から、削除対象として最適な1個または複数個のデータTSパケット(以下、削除対象パケットという。)を選択して、削除対象パケット情報をキャッシュ制御部34へ出力する(S13)。
Based on the TS packet storage information, the TS packet attribute information, and the priority reception module designation received from the browser
キャッシュ制御部34は、削除対象パケット情報を受けて、これに対応するデータTSパケットを、RAM36から削除する(S14)。また、キャッシュ制御部34は、保持しているデータTSパケットが削除対象となっていない場合には(S15)、これをRAM36に保存する(S16)。
The
なお、RAM36に保存されているデータTSパケットを削除するとは、データTSパケットのデータの全ビットを論理ハイレベルとする処理等を意味する。
Note that deleting the data TS packet stored in the
一方、キャッシュ制御部34は、受信したデータTSパケットによって、あるDSM−CCセクションに属するすべてのデータTSパケットが揃うと判断した場合には、そのDSM−CCセクションに属するすべてのデータTSパケットを、これらの属するセクション番号、モジュール番号およびコンポーネント番号とともに、データ再構成部37へ出力する(S17)。
On the other hand, when the
そして、キャッシュ制御部34は、RAM36に保存されているデータTSパケットのうち、データ再構成部37へ出力したDSM−CCセクションに対応する、すべてのデータTSパケットを削除する(S17)。
Then, the
データ再構成部37は、今回受けたDSM−CCセクションによって、あるモジュールに属するすべてのDSM−CCセクションが揃わない場合には(S18)、キャッシュ制御部34から受けたセクション番号、モジュール番号およびコンポーネント番号にもとづいて、キャッシュ制御部34から受けた、DSM−CCセクションを構成するデータTSパケットを、RAM38に保存する(S19)。
If the DSM-CC section received this time does not include all DSM-CC sections belonging to a certain module (S18), the
一方、データ再構成部37は、今回受けたDSM−CCセクションによって、あるモジュールに属するすべてのDSM−CCセクションが揃う場合には(S18)、これらのDSM−CCセクションからモジュールを生成し、コンポーネント番号およびモジュール番号とともに、図1に示すデータ受信装置におけるブラウザ要求処理部7へ出力する(S20)。
On the other hand, when all the DSM-CC sections belonging to a certain module are prepared by the DSM-CC section received this time (S18), the
そして、データ再構成部37は、RAM38に保存されているデータTSパケットのうち、ブラウザ要求処理部7へ出力したモジュールに対応する、すべてのデータTSパケットを削除する(S20)。
Then, the
[動作]
削除パケット選択部35が、RAM36に保存されているデータTSパケットの中から、削除対象として最適な1個または複数個のデータTSパケットを選択するに至るまでの、本実施の形態に係るデータ受信装置の各機能ブロックの動作について説明する。
[Operation]
Data reception according to the present embodiment until the deletion
図5にコンポーネントの番号が80であるコンポーネント#80を構成する各モジュールの再送周期、セクション数およびモジュールの最後のDSM−CCセクション(以下、最終セクションという。)のTSパケット数の一例を示す。 FIG. 5 shows an example of the retransmission period, the number of sections, and the number of TS packets of the last DSM-CC section (hereinafter referred to as the last section) of each module constituting the component # 80 whose component number is 80.
同図を参照して、コンポーネント#80は、モジュール#0、モジュール#1およびモジュール#2から構成される。モジュール#0は、再送周期が10であり、2個のDSM−CCセクションから構成され、最終セクションは4個のデータTSパケットを含む。モジュール#1は、再送周期が20であり、4個のDSM−CCセクションから構成され、最終セクションは2個のデータTSパケットを含む。モジュール#2は、再送周期が30であり、3個のDSM−CCセクションから構成され、最終セクションは1個のデータTSパケットを含む。なお、最終セクション以外のDSM−CCセクションは4個のデータTSパケットを含んでいるものと仮定する。
Referring to the figure, component # 80 is composed of
図6は、コンポーネント#80を構成するDSM−CCセクションの伝送順序を示す概念図である。 FIG. 6 is a conceptual diagram showing the transmission order of the DSM-CC sections constituting the component # 80.
図12と同様に、コンポーネント(カルーセル)Xで伝送されるモジュールYに属するZ番目のDSM−CCセクションがDSM−CCセクションX・YZで表わされている。 Similarly to FIG. 12, the Z-th DSM-CC section belonging to the module Y transmitted by the component (carousel) X is represented by DSM-CC section X · YZ.
まず、モジュール#0を構成するDSM−CCセクション80・00およびDSM−CCセクション80・01が伝送される。次に、モジュール#1を構成するDSM−CCセクション80・10、DSM−CCセクション80・11、DSM−CCセクション80・12およびDSM−CCセクション80・13が伝送される。次に、モジュール#2を構成するDSM−CCセクション80・20、DSM−CCセクション80・21およびDSM−CCセクション80・22が伝送される。
First, the DSM-CC section 80 • 00 and the DSM-CC section 80 • 01 constituting the
図5および図6の内容を前提として、コンポーネント#80に属するデータTSパケットの受信結果が、図7に示すようになる場合について説明する。なお、RAM36の容量は、TSパケット14個分と仮定する。
A case where the reception result of the data TS packet belonging to the component # 80 is as shown in FIG. Note that the capacity of the
まず、送信側の装置が、DSM−CCセクション80・00に属する1番目のデータTSパケットに対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。以下、DSM−CCセクションに属する1番目〜4番目のデータTSパケットを、それぞれデータTSパケット#0〜データTSパケット#3とする。
First, the transmitting apparatus transmits a digital broadcast signal corresponding to the first data TS packet belonging to the DSM-CC section 80 • 00 to the data receiving apparatus according to the present embodiment. Hereinafter, the first to fourth data TS packets belonging to the DSM-CC section are referred to as data
チューナ1および復調部2は、デジタル放送信号からTSパケットを抽出し、TSデコード処理部3へ出力する。なお、このTSパケットにはエラーが含まれていないため、復調部2は、パケットヘッダのトランスポートエラーインジケータにエラーを示すフラグを立てない。
The
TSデコード処理部3におけるPIDフィルタ部21は、TSパケットを受けて、パケットヘッダのパケット識別子およびPID情報にもとづいて、このTSパケットが、データTSパケットであることを認識する。そして、PIDフィルタ部21は、データTSパケットをカルーセル受信処理部22へ出力する。
The
カルーセル受信処理部22におけるカルーセル識別部31は、データTSパケットを受けて、パケットヘッダのパケット識別子にもとづいて、データTSパケットが属するコンポーネントのコンポーネント番号#80を取得する。そして、カルーセル識別部31は、コンポーネント番号#80をキャッシュ制御部34へ出力する。また、カルーセル識別部31は、データTSパケットを、配列情報分離部32へ出力する。
The
配列情報分離部32は、データTSパケットを受けて、データTSパケットから配列情報を抽出し、配列情報解析部33へ出力する。また、配列情報分離部32は、データTSパケットを、キャッシュ制御部34へ出力する。
The array
配列情報解析部33は、配列情報を受けてこれを解析し、配列情報に含まれる、各情報を示すTSパケット属性情報を、キャッシュ制御部34へ出力する。
The sequence
ここで、図5および図6より、このデータTSパケットの配列情報、すなわちTSパケット属性情報は、TSパケットが属するモジュールの番号が0、TSパケットが属するDSM−CCセクションの番号が0、TSパケットが属するモジュールを構成する最後のDSM−CCセクションの番号が1、TSパケットが属するDSM−CCセクションにおけるTSパケットの番号が0、TSパケットが属するDSM−CCセクションにおける最後のTSパケットの番号が3、モジュールを構成するTSパケットの数が8、モジュールの再送周期が10である。 Here, from FIG. 5 and FIG. 6, the arrangement information of this data TS packet, that is, the TS packet attribute information, the module number to which the TS packet belongs is 0, the DSM-CC section number to which the TS packet belongs is 0, TS packet The last DSM-CC section number constituting the module to which the TS packet belongs is 1, the TS packet number in the DSM-CC section to which the TS packet belongs is 0, and the last TS packet number in the DSM-CC section to which the TS packet belongs is 3. The number of TS packets constituting the module is 8, and the retransmission period of the module is 10.
キャッシュ制御部34は、データTSパケットを受けて、パケットヘッダのトランスポートエラーインジケータにエラーを示すフラグが立っていないため、このデータTSパケットにはエラーが含まれていないと判断する。
The
そして、キャッシュ制御部34は、カルーセル識別部31から受けたコンポーネント番号から、このデータTSパケットは、コンポーネント#80に属することを認識する。さらに、キャッシュ制御部34は、配列情報解析部33から受けたTSパケット属性情報により、このデータTSパケットは、モジュール#0のDSM−CCセクション#0に属するデータTSパケット#0であることを認識する。
Then, the
そして、キャッシュ制御部34は、このデータTSパケットをRAM36に保存する。
Then, the
また、キャッシュ制御部34は、配列情報解析部33から受けたTSパケット属性情報により、このデータTSパケットの属するモジュール#0の、最後のDSM−CCセクションはDSM−CCセクション#1であること、すなわち、モジュール#0におけるDSM−CCセクション数は2であることを認識する。また、キャッシュ制御部34は、このデータTSパケットの属するモジュール#0の、DSM−CCセクション#0の最後のデータTSパケットは、データTSパケット#3であること、すなわち、DSM−CCセクション#0におけるTSパケット数は4であることを認識する。
Further, the
次に、送信側の装置が、DSM−CCセクション80・00に属するデータTSパケット#1に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。
Next, the transmitting apparatus transmits a digital broadcast signal corresponding to data
上述したDSM−CCセクション80・00に属するデータTSパケット#0の場合と同様に、キャッシュ制御部34は、データTSパケット#1を受ける。そして、キャッシュ制御部34は、パケットヘッダのトランスポートエラーインジケータにエラーを示すフラグが立っているため、このデータTSパケットにはエラーが含まれていると判断し、これを廃棄する。
As in the case of the data
次に、送信側の装置が、DSM−CCセクション80・00に属するデータTSパケット#2に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。
Next, the transmitting apparatus transmits a digital broadcast signal corresponding to data
上述したDSM−CCセクション80・00に属するデータTSパケット#0の場合と同様に、キャッシュ制御部34は、データTSパケット#2を受ける。そして、キャッシュ制御部34は、パケットヘッダのトランスポートエラーインジケータにエラーを示すフラグが立っていないため、このデータTSパケットにはエラーが含まれていないと判断する。
As in the case of the data
そして、キャッシュ制御部34は、カルーセル識別部31から受けたコンポーネント番号から、このデータTSパケットは、コンポーネント#80に属することを認識する。さらに、キャッシュ制御部34は、配列情報解析部33から受けたTSパケット属性情報により、このデータTSパケットは、モジュール#0のDSM−CCセクション#0に属するデータTSパケット#2であることを認識する。
Then, the
そして、キャッシュ制御部34は、このデータTSパケットをRAM36に保存する。
Then, the
次に、送信側の装置が、DSM−CCセクション80・00に属するデータTSパケット#3に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。
Next, the transmitting apparatus transmits a digital broadcast signal corresponding to data
上述したDSM−CCセクション80・00に属するデータTSパケット#0の場合と同様に、キャッシュ制御部34は、データTSパケット#3を受ける。そして、キャッシュ制御部34は、パケットヘッダのトランスポートエラーインジケータにエラーを示すフラグが立っていないため、このデータTSパケットにはエラーが含まれていないと判断する。
As in the case of the data
そして、キャッシュ制御部34は、カルーセル識別部31から受けたコンポーネント番号から、このデータTSパケットは、コンポーネント#80に属することを認識する。さらに、キャッシュ制御部34は、配列情報解析部33から受けたTSパケット属性情報により、このデータTSパケットは、モジュール#0のDSM−CCセクション#0に属するデータTSパケット#3であることを認識する。
Then, the
そして、キャッシュ制御部34は、このデータTSパケットをRAM36に保存する。
Then, the
ここで、キャッシュ制御部34は、上述のように、TSパケット属性情報により、このデータTSパケットの属するDSM−CCセクション80・00の最後のデータTSパケットは、データTSパケット#3であることを認識している。したがって、キャッシュ制御部34は、DSM−CCセクション80・00に属するデータTSパケットが全て揃っているか否かを、TSパケット保存情報を参照して判断する。そうすると、DSM−CCセクション80・00のデータTSパケット#1が未受信、すなわち、RAM36に保存されていないため、DSM−CCセクション80・00に属するデータTSパケット#0、データTSパケット#2およびデータTSパケット#3はRAM36に保存されたままとなる。
Here, as described above, the
次に、送信側の装置が、DSM−CCセクション80・01に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。 Next, the transmitting apparatus transmits a digital broadcast signal corresponding to the DSM-CC section 80 • 01 to the data receiving apparatus according to the present embodiment.
DSM−CCセクション80・00の場合と同様に、キャッシュ制御部34は、DSM−CCセクション80・01に属するデータTSパケット#0およびデータTSパケット#1にはエラーが含まれていないため、RAM36に保存する。また、データTSパケット#2およびデータTSパケット#3にはエラーが含まれているため、これを廃棄する。この場合、データTSパケット#2およびデータTSパケット#3が未受信となるため、DSM−CCセクション80・01に属するデータTSパケット#2およびデータTSパケット#3はRAM36に保存されたままとなる。
Similarly to the case of the DSM-CC section 80 • 00, the
次に、送信側の装置が、DSM−CCセクション80・10に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。
Next, the transmitting apparatus transmits a digital broadcast signal corresponding to the DSM-
上記と同様に、キャッシュ制御部34は、DSM−CCセクション80・10に属するデータTSパケット#3にはエラーが含まれていないため、RAM36に保存する。また、データTSパケット#0、データTSパケット#1およびデータTSパケット#2にはエラーが含まれているため、これを廃棄する。この場合、データTSパケット#0、データTSパケット#1およびデータTSパケット#2が未受信となるため、DSM−CCセクション80・10に属するデータTSパケット#3はRAM36に保存されたままとなる。
Similarly to the above, the
次に、送信側の装置が、DSM−CCセクション80・11に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。
Next, the transmitting apparatus transmits a digital broadcast signal corresponding to the DSM-
上記と同様に、キャッシュ制御部34は、DSM−CCセクション80・11に属するデータTSパケット#0〜データTSパケット#2にエラーが含まれていないため、RAM36に保存する。
Similarly to the above, the
次に、キャッシュ制御部34は、DSM−CCセクション80・11に属するデータTSパケット#3にエラーが含まれていないと判断する。
Next, the
ここで、キャッシュ制御部34は、上述のように、TSパケット属性情報により、このデータTSパケットの属するDSM−CCセクション80・11の最後のデータTSパケットは、データTSパケット#3であることを認識している。したがって、キャッシュ制御部34は、TSパケット保存情報から、受信したデータTSパケット#3によって、DSM−CCセクション80・11に属するデータTSパケットが全て揃うと判断する。
Here, as described above, the
そうすると、キャッシュ制御部34は、DSM−CCセクション80・11に属するデータTSパケット#0〜データTSパケット#3を、データ再構成部37へ出力する。
Then, the
そして、キャッシュ制御部34は、DSM−CCセクション80・11に属するデータTSパケット#0〜データTSパケット#2を、RAM36から削除する。
Then, the
次に、送信側の装置が、DSM−CCセクション80・12に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。
Next, the transmission side apparatus transmits a digital broadcast signal corresponding to the DSM-
上記と同様に、キャッシュ制御部34は、DSM−CCセクション80・12に属するデータTSパケット#0およびデータTSパケット#1にはエラーが含まれていないため、RAM36に保存する。また、データTSパケット#2およびデータTSパケット#3にはエラーが含まれているため、これを廃棄する。この場合、データTSパケット#2およびデータTSパケット#3が未受信となるため、DSM−CCセクション80・12に属するデータTSパケット#0およびデータTSパケット#1はRAM36に保存されたままとなる。
Similarly to the above, the
次に、送信側の装置が、DSM−CCセクション80・13に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。
Next, the transmitting apparatus transmits a digital broadcast signal corresponding to the DSM-
上記と同様に、キャッシュ制御部34は、DSM−CCセクション80・13に属するデータTSパケット#0にはエラーが含まれていないため、RAM36に保存する。また、データTSパケット#1にはエラーが含まれているため、これを廃棄する。
Similarly to the above, the
ここで、キャッシュ制御部34は、上述のように、TSパケット属性情報により、このデータTSパケットの属するDSM−CCセクション80・13の最後のデータTSパケットは、データTSパケット#1であることを認識している。したがって、キャッシュ制御部34は、DSM−CCセクション80・13に属するデータTSパケットが全て揃っているか否かを、TSパケット保存情報を参照して判断する。そうすると、DSM−CCセクション80・13のデータTSパケット#1が未受信となるため、DSM−CCセクション80・13に属するデータTSパケット#0はRAM36に保存されたままとなる。
Here, as described above, the
次に、送信側の装置が、DSM−CCセクション80・20に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。
Next, the transmitting apparatus transmits a digital broadcast signal corresponding to the DSM-
上記と同様に、キャッシュ制御部34は、DSM−CCセクション80・20に属するデータTSパケット#0、データTSパケット#1およびデータTSパケット#2にはエラーが含まれていないため、RAM36に保存する。また、データTSパケット#3にはエラーが含まれているため、これを廃棄する。この場合、データTSパケット#3が未受信となるため、DSM−CCセクション80・20に属する、データTSパケット#0、データTSパケット#1およびデータTSパケット#2はRAM36に保存されたままとなる。
Similarly to the above, the
次に、送信側の装置が、DSM−CCセクション80・21に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。
Next, the transmission side apparatus transmits a digital broadcast signal corresponding to the DSM-
上記と同様に、キャッシュ制御部34は、DSM−CCセクション80・21に属するデータTSパケット#0およびデータTSパケット#1にはエラーが含まれていないため、RAM36に保存する。
Similarly to the above, the
次に、キャッシュ制御部34は、DSM−CCセクション80・21に属するデータTSパケット#2にはエラーが含まれていないため、TSパケット保存情報を生成する。そして、キャッシュ制御部34は、このTSパケット保存情報から、今回正常受信したデータTSパケット#2によっても、DSM−CCセクション80・21に属するすべてのデータTSパケットが揃わず、かつ、RAM36には、データTSパケットが14個保存されており、RAM36の空き容量が不足していることを認識する。この場合、今回正常受信したデータTSパケット#2またはRAM36に保存している各データTSパケットのうちのいずれかを廃棄しなければならない。そこで、キャッシュ制御部34は、現在のRAM36のTSパケット保存情報を削除パケット選択部35へ出力し、今回正常受信したデータTSパケット#2を保持する。また、キャッシュ制御部34は、今回正常受信したデータTSパケット#2のTSパケット属性情報およびRAM36に保存しているTSパケット属性情報を、TSパケット保存情報とともに、削除パケット選択部35へ出力する。
Next, the
〔削除パケット選択部35の動作〕
次に、削除パケット選択部35が、RAM36に保存されているデータTSパケットの中から、削除対象パケットを選択する動作について説明する。
[Operation of Delete Packet Selection Unit 35]
Next, an operation in which the deletion
なお、下記の方法1〜方法4では、削除パケット選択部35は、キャッシュ制御部34から受けた、TSパケット保存情報およびTSパケット属性情報にもとづいて、削除対象パケットの選択を行なう。
In the following
〔方法1〕
削除パケット選択部35は、モジュールに含まれるTSパケット数(以下、モジュールパケットサイズという。)を基準として、削除対象のモジュールを選択する。また、削除パケット選択部35は、DSM−CCセクションのTSパケットの充足率(以下、パケット充足率という。)を算出し、これを基準として、削除対象のモジュールに属するDSM−CCセクションの中から、削除対象のDSM−CCセクションを選択する。そして、削除パケット選択部35は、DSM−CCセクション単位で削除対象パケットを指定する、すなわち、削除対象のDSM−CCセクションに属するすべてのデータTSパケットを削除対象パケットとする。
[Method 1]
The deletion
図7に示す場合において、モジュール#0のモジュールパケットサイズは、TSパケット8個であり、モジュール#1のモジュールパケットサイズは、TSパケット14個であり、モジュール#2のモジュールパケットサイズは、TSパケット9個である。したがって、削除パケット選択部35は、コンポーネント#80に属するモジュール#0〜モジュール#2のうち、モジュールパケットサイズが最小であるモジュール#0を削除対象のモジュールとして選択する。
In the case shown in FIG. 7, the module packet size of
ここで、モジュール#0に属するDSM−CCセクション#0のパケット充足率は、3/4であり、DSM−CCセクション#1のパケット充足率は、2/4である。したがって、削除パケット選択部35は、パケット充足率が最小である、DSM−CCセクション#1を削除対象のDSM−CCセクションとして選択する。
Here, the packet filling rate of DSM-
そして、削除パケット選択部35は、削除対象のモジュール#0のDSM−CCセクション#1に属するすべてのデータTSパケットを削除対象パケットとすることを示す削除対象パケット情報を、キャッシュ制御部34へ出力する。
The deletion
サイズの大きいモジュールは、構成するデータTSパケットの数が多いため、モジュールが完成する、すなわち、すべてのデータTSパケットが揃うまでの時間が、サイズの小さいモジュールに比べて長くなりやすい。したがって、サイズの大きいモジュールを優先的にRAM36に残すことにより、サイズの大きいモジュールが頻繁に削除され、完成するまでに長時間を要することを防ぐことができる。
Since a module having a large size has a large number of data TS packets, the module is completed, that is, the time until all the data TS packets are arranged tends to be longer than that of a module having a small size. Therefore, by preferentially leaving the large module in the
また、パケット充足率の高いDSM−CCセクションは、パケット充足率の低いDSM−CCセクションに比べて、完成するまでの時間が短くなる可能性が高い。したがって、充足率の高いDSM−CCセクションを優先的にRAM36に保存することにより、RAM36の空きを確保しやすくなり、RAM36を効率的に使用することができる。
In addition, a DSM-CC section with a high packet filling rate is likely to have a shorter time to completion than a DSM-CC section with a low packet filling rate. Therefore, by preferentially storing the DSM-CC section having a high filling rate in the
次に、配列情報、すなわちTSパケット属性情報にモジュールパケットサイズが含まれておらず、削除パケット選択部35が、モジュールパケットサイズを認識することができない場合について説明する。
Next, a case where the module packet size is not included in the array information, that is, the TS packet attribute information, and the deletion
この場合、上述のように、削除パケット選択部35は、データTSパケットが属するDSM−CCセクションにおける最後のデータTSパケットの番号によって、DSM−CCセクションに含まれるTSパケット数が分かる。したがって、あるモジュールに属するすべてのDSM−CCセクションについて、DSM−CCセクションに属する少なくとも1個のデータTSパケットを正常受信している場合には、削除パケット選択部35は、各DSM−CCセクションに含まれるTSパケット数を合計することにより、各モジュールパケットサイズを認識することができる。
In this case, as described above, the deletion
しかしながら、図7に示す場合においては、データ受信装置は、モジュール#2のDSM−CCセクション#2に属するデータTSパケットを受信していないため、削除パケット選択部35は、DSM−CCセクション#2に含まれるTSパケット数が分からない。
However, in the case shown in FIG. 7, since the data receiving apparatus has not received the data TS packet belonging to the DSM-
この場合、DSM−CCセクション#0またはDSM−CCセクション#1については、これらに含まれる少なくとも1つのデータTSパケットを正常受信しているために、DSM−CCセクションに含まれるTSパケット数が明らかになっている。また、削除パケット選択部35は、上述のように、データTSパケットが属するモジュールを構成する最後のDSM−CCセクションの番号によって、モジュールに含まれるDSM−CCセクション数が分かる。
In this case, since the DSM-
したがって、削除パケット選択部35は、これらの値を用いてモジュールパケットサイズを概算することができる。すなわち、削除パケット選択部35は、モジュールに含まれるDSM−CCセクション数は2個であることから、モジュール#2で未受信であるDSM−CCセクションは、DSM−CCセクション#2のみであることを認識する。そして、削除パケット選択部35は、DSM−CCセクション#2に含まれるTSパケット数を、DSM−CCセクション#0およびDSM−CCセクション#1と同じ4個とみなし、モジュール#2のモジュールパケットサイズを、TSパケット12個と概算する。
Therefore, the deletion
なお、あるモジュールに属する複数個のDSM−CCセクションを正常受信しており、かつ、これらに含まれるTSパケット数が異なる場合は、いずれか1個のDSM−CCセクションに含まれるTSパケット数を、未受信のDSM−CCセクションに含まれるTSパケット数とみなしてもよい。あるいは、複数個のDSM−CCセクションに含まれるTSパケット数の平均値を、未受信のDSM−CCセクションに含まれるTSパケット数とみなしてもよい。 When a plurality of DSM-CC sections belonging to a module are normally received and the number of TS packets included in these sections is different, the number of TS packets included in any one DSM-CC section is determined. The number of TS packets included in an unreceived DSM-CC section may be considered. Alternatively, an average value of the number of TS packets included in a plurality of DSM-CC sections may be regarded as the number of TS packets included in an unreceived DSM-CC section.
このように、配列情報にモジュールパケットサイズが含まれていない場合でも、削除パケット選択部35は、モジュールパケットサイズを概算することが可能であるが、モジュールパケットサイズを正確に把握するためには、配列情報およびTSパケット属性情報には、モジュールに含まれるTSパケット数が含まれている方が望ましい。
As described above, even when the module packet size is not included in the array information, the deletion
〔方法2〕
削除パケット選択部35は、モジュールの充足率を算出し、これを基準として、削除対象のモジュールを選択する。また、削除パケット選択部35は、パケット充足率を算出し、これを基準として、削除対象のモジュールに属するDSM−CCセクションの中から、削除対象のDSM−CCセクションを選択する。そして、削除パケット選択部35は、DSM−CCセクション単位でデータTSパケットを削除対象パケットを指定する。
[Method 2]
The deletion
ここで、複数のDSM−CCセクションの、パケット充足率が同じ場合において、現在受信中のDSM−CCセクションが、パケット充足率が同じである複数のDSM−CCセクションのうちの1つであり、かつ、キャッシュ制御部34において保持しているデータTSパケットが、そのDSM−CCセクションの最後のデータTSパケットでない場合には、現在受信中のDSM−CCセクションは、削除対象から除外する。これは、現在受信中のDSM−CCセクションは、さらに充足率が高くなる可能性があり、さらには、DSM−CCセクションのデータTSパケットがすべて揃う可能性があるからである。
Here, when a plurality of DSM-CC sections have the same packet filling rate, the currently received DSM-CC section is one of the plurality of DSM-CC sections having the same packet filling rate, If the data TS packet held in the
図7に示す場合において、モジュール#0のパケット充足率は、5/8であり、モジュール#1のパケット充足率は、8/14であり、モジュール#2のパケット充足率は、6/9である。したがって、削除パケット選択部35は、パケット充足率が最小であるモジュール#1を削除対象のモジュールとして選択する。
In the case shown in FIG. 7, the packet fullness rate of
ここで、モジュール#1に属するDSM−CCセクション#0のパケット充足率は、1/4であり、DSM−CCセクション#1のパケット充足率は、4/4であり、DSM−CCセクション#2のパケット充足率は、2/4であり、DSM−CCセクション#3のパケット充足率は、1/2である。したがって、削除パケット選択部35は、パケット充足率が最小である、DSM−CCセクション#0を削除対象のDSM−CCセクションとして選択する。
Here, the packet filling rate of the DSM-
そして、削除パケット選択部35は、削除対象のモジュール#1のDSM−CCセクション#0に属するすべてのデータTSパケットを削除対象パケットとすることを示す削除対象パケット情報を、キャッシュ制御部34へ出力する。
Then, the deletion
次に、配列情報、すなわちTSパケット属性情報にモジュールパケットサイズが含まれておらず、削除パケット選択部35が、モジュールパケットサイズを認識することができず、モジュールの充足率を算出することができない場合について説明する。
Next, the module packet size is not included in the array information, that is, the TS packet attribute information, and the deletion
この場合、削除パケット選択部35は、方法1で説明したように、モジュールの各DSM−CCセクションに含まれるTSパケット数を合計することにより、各モジュールパケットサイズを認識することができ、モジュールの充足率を算出することができる。
In this case, as described in the
しかしながら、図7に示す場合においては、データ受信装置は、モジュール#2のDSM−CCセクション#2に属するデータTSパケットを受信していないため、削除パケット選択部35は、DSM−CCセクション#2に含まれるTSパケット数が分からない。
However, in the case shown in FIG. 7, since the data receiving apparatus has not received the data TS packet belonging to the DSM-
この場合、方法1で説明したように、削除パケット選択部35は、モジュール#2で未受信であるDSM−CCセクションは、DSM−CCセクション#2のみであることを認識する。そして、削除パケット選択部35は、DSM−CCセクション#2に含まれるTSパケット数を、他のDSM−CCセクションと同じ4個とみなし、モジュール#2のモジュールパケットサイズを、TSパケット12個と概算する。
In this case, as described in the
そうすると、モジュール#2のパケット充足率は、6/12となる。また、上述のように、モジュール#0のパケット充足率は、5/8であり、モジュール#1のパケット充足率は、8/14である。したがって、削除パケット選択部35は、パケット充足率が最小であるモジュール#2を削除対象のモジュールとして選択する。
Then, the packet fullness rate of
ここで、モジュール#2に属するDSM−CCセクション#0のパケット充足率は、3/4であり、DSM−CCセクション#1のパケット充足率は、現在保持しているデータTSパケット#2を含めて、3/4である。ここで、DSM−CCセクション#0およびDSM−CCセクション#1のパケット充足率は、同じであるが、削除パケット選択部35は、現在受信中であるDSM−CCセクション#1を削除対象とはせず、DSM−CCセクション#0を、削除対象のDSM−CCセクションとして選択する。これは、上述のように、DSM−CCセクション#1は、データTSパケット#3を正常受信することにより、データTSパケットがすべて揃う可能性があるからである。
Here, the packet filling rate of the DSM-
〔方法3〕
削除パケット選択部35は、データTSパケット#0が未受信であるDSM−CCセクションを、削除対象のDSM−CCセクションとして選択する。
[Method 3]
The deletion
そして、削除パケット選択部35は、削除対象のDSM−CCセクションが複数ある場合には、モジュールの充足率を算出し、これを基準として、削除対象のモジュールに属するDSM−CCセクションを選択する。また、削除パケット選択部35は、モジュールの充足率を基準としても、削除対象のDSM−CCセクションが複数ある場合には、さらに、パケット充足率を算出し、これを基準として、削除対象のDSM−CCセクションを選択する。
Then, when there are a plurality of DSM-CC sections to be deleted, the deletion
図7に示す場合において、削除パケット選択部35は、データTSパケット#0が未受信である、モジュール#1のDSM−CCセクション#0を、削除対象のDSM−CCセクションとして選択する。
In the case illustrated in FIG. 7, the deletion
そして、削除パケット選択部35は、削除対象のモジュール#1のDSM−CCセクション#0に属するすべてのデータTSパケットを削除対象パケットとすることを示す削除対象パケット情報を、キャッシュ制御部34へ出力する。
Then, the deletion
図11より、データTSパケット#0には、DSM−CCセクションのセクションヘッダが含まれている。そして、セクションヘッダには、データTSパケットのパケットヘッダにはない情報が含まれている場合がある。例えば、セクションヘッダに含まれている情報によって、あるDSM−CCセクションは、データ受信装置において現在受信する必要がないことがデータ受信装置において判断できる場合には、データTSパケット#0を受信しており、必要であると判明しているDSM−CCセクションを、優先的にRAM36に保存することにより、RAM36を効率的に使用することができる。
As shown in FIG. 11, the data
〔方法4〕
削除パケット選択部35は、モジュールの再送周期を基準として、削除対象のモジュールを選択する。また、削除パケット選択部35は、パケット充足率を算出し、これを基準として、削除対象のモジュールに属するDSM−CCセクションの中から、削除対象のDSM−CCセクションを選択する。
[Method 4]
The deletion
図7に示す場合において、モジュール#0の再送周期は10であり、モジュール#1の再送周期は20であり、モジュール#2の再送周期は30である。したがって、削除パケット選択部35は、モジュールの再送周期が最も長いモジュール#2を、削除対象のモジュールとして選択する。
In the case shown in FIG. 7, the retransmission cycle of
次に、削除パケット選択部35は、上述の方法2の場合と同様に、DSM−CCセクション#0を、削除対象のDSM−CCセクションとして選択する。
Next, the deletion
ここで、再送周期が短いモジュールは、再送周期が長いモジュールと比べて、一定期間内にすべてのデータTSパケットが揃う可能性が高い。一定期間内にデータTSパケットが揃う可能性の高いモジュールを優先的に保存しておくことにより、DSM−CCセクションの完成によってRAM36に空きが生じる可能性が高くなる。また、再送周期が長ければ、モジュールが再送される時には、受信環境が改善されている可能性も考えられる。したがって、再送周期が長いモジュールを削除対象とすることにより、再送周期の長いモジュールが、長時間RAM36を占有することを避けることができる。
Here, a module with a short retransmission cycle is more likely to have all data TS packets within a certain period than a module with a long retransmission cycle. By preferentially storing modules that are highly likely to have data TS packets within a certain period of time, there is a high possibility that an empty space will be generated in the
〔方法5〕
方法5では、削除パケット選択部35は、キャッシュ制御部34から受けた、TSパケット保存情報およびTSパケット属性情報ならびにブラウザ要求処理部7から受けた、優先受信モジュール指定にもとづいて、削除対象パケットの選択を行なう。
[Method 5]
In the
ブラウザ要求処理部7からの優先受信モジュール指定は、コンテンツを閲覧しているユーザの操作等に起因するものである。すなわち、ユーザが他のBML文書を参照する操作を行なうと、BML文書の遷移が発生し、ブラウザ8は、遷移先のBML文書を含むモジュールをブラウザ要求処理部7に対して要求する。ここで、遷移先のBML文書を含むモジュールが属するコンポーネントを視聴中コンポーネントという。
The priority reception module designation from the browser
また、地上デジタル放送のデータ放送サービスでは、ブラウザ8の起動直後に、エントリーコンポーネントである、コンポーネント番号が80のコンポーネントに属するモジュール#0に含まれるBML文書(以下、スタートアップ文書という。)を提示する、すなわち、BML文書の提示画面を、提示処理部6から出力する必要がある。したがって、ブラウザ8の起動直後は、コンポーネント#80のモジュール#0が、ブラウザ8の要求するモジュールとなる。そして、コンポーネント#80のモジュール#0に属するデータTSパケットが優先的にRAM36に保存される。
In the data broadcasting service of digital terrestrial broadcasting, immediately after the
スタートアップ文書の提示画面出力後は、モジュールの優先順位、すなわち、優先的にRAM36に保存するモジュールの順序は、第1にブラウザ8が要求するモジュール、第2にブラウザ8が要求するモジュール以外の視聴中コンポーネントに属するモジュール、第3に視聴中コンポーネント以外のコンポーネントに属するモジュール、となる。ブラウザ要求処理部7は、この優先順位を示す優先受信モジュール指定を生成し、削除パケット選択部35へ出力する。
After the start-up document presentation screen is output, the priority order of the modules, that is, the order of the modules preferentially stored in the
ここで、削除パケット選択部35は、データTSパケットが属するコンポーネントの番号を認識する必要があるが、この場合は、キャッシュ制御部34が、RAM36にデータTSパケットに対応するTSパケット属性情報を保存する際に、そのデータTSパケットが属するコンポーネントの番号もあわせてTSパケット保存情報として保存する。
Here, the deletion
また、削除パケット選択部35は、削除対象のモジュールが複数ある場合は、モジュールの充足率を算出し、これを基準として、削除対象のモジュールを選択する。そして、削除パケット選択部35は、パケット充足率を算出し、これを基準として、削除対象のモジュールに属するDSM−CCセクションの中から、削除対象のDSM−CCセクションを選択する。そして、削除パケット選択部35は、DSM−CCセクション単位で削除対象パケットを指定する。
Further, when there are a plurality of modules to be deleted, the deletion
ここでは、上述した、図5および図6に示すようなコンポーネント#80に加えて、図8および図9に示すようなコンポーネント#8Bを、データ受信装置が受信する場合について説明する。
Here, a case where the data receiving apparatus receives a
図8にコンポーネント#8Bを構成する各モジュールの再送周期、セクション数および最終セクションのTSパケット数の一例を示す。
FIG. 8 shows an example of the retransmission period, the number of sections, and the number of TS packets in the last section of each module constituting
同図を参照して、コンポーネント#8Bは、モジュール#0およびモジュール#1から構成される。モジュール#0は、再送周期が20であり、3個のDSM−CCセクションから構成され、最終セクションは2個のデータTSパケットを含む。モジュール#1は、再送周期が25であり、2個のDSM−CCセクションから構成され、最終セクションは3個のデータTSパケットを含む。なお、最終セクション以外のDSM−CCセクションは4個のデータTSパケットを含んでいるものと仮定する。
Referring to FIG. 8,
図9は、コンポーネント#8Bを構成するDSM−CCセクションの伝送順序を示す概念図である。
FIG. 9 is a conceptual diagram showing the transmission order of the DSM-CC sections constituting the
図12と同様に、コンポーネント(カルーセル)Xで伝送されるモジュールYに属するZ番目のDSM−CCセクションがDSM−CCセクションX・YZで表わされている。 Similarly to FIG. 12, the Z-th DSM-CC section belonging to the module Y transmitted by the component (carousel) X is represented by DSM-CC section X · YZ.
まず、モジュール#0を構成するDSM−CCセクション8B・00、DSM−CCセクション8B・01およびDSM−CCセクション8B・02が伝送される。次に、モジュール#1を構成するDSM−CCセクション8B・10およびDSM−CCセクション8B・11が伝送される。
First, DSM-
図5、図6、図8および図9の内容を前提として、コンポーネント#80およびコンポーネント#8Bに属するデータTSパケットの受信結果が、図10に示すようになる場合について説明する。これらのデータTSパケットをRAM36に保存する際の、データ受信装置における各機能ブロックの動作については、図7についての説明と基本的には同様であるため、ここでは、RAM36の空き容量が不足する時点からの説明を行なう。なお、RAM36の容量は、TSパケット20個分と仮定する。
The case where the reception results of the data TS packets belonging to the component # 80 and the
送信側の装置が、DSM−CCセクション80・21に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。
The transmitting device transmits a digital broadcast signal corresponding to the DSM-
キャッシュ制御部34は、DSM−CCセクション80・21に属するデータTSパケット#0およびデータTSパケット#1にはエラーが含まれていないため、RAM36に保存する。
The
次に、キャッシュ制御部34は、DSM−CCセクション80・21に属するデータTSパケット#2にはエラーが含まれていないため、TSパケット保存情報を生成する。そして、キャッシュ制御部34は、このTSパケット保存情報から、今回正常受信したデータTSパケット#2によっても、DSM−CCセクション80・21に属するすべてのデータTSパケットが揃わず、かつ、RAM36には、データTSパケットが20個保存されており、RAM36の空き容量が不足していることを認識する。この場合、今回正常受信したデータTSパケット#2またはRAM36に保存している各データTSパケットのうちのいずれかを廃棄しなければならない。そこで、キャッシュ制御部34は、現在のRAM36のTSパケット保存情報を削除パケット選択部35へ出力し、今回正常受信したデータTSパケット#2を保持する。また、キャッシュ制御部34は、今回正常受信したデータTSパケット#2のTSパケット属性情報およびRAM36に保存しているTSパケット属性情報を、TSパケット保存情報とともに、削除パケット選択部35へ出力する。
Next, the
また、このとき、ブラウザ8は、コンポーネント#8Bのモジュール#0を要求していると仮定する。そうすると、視聴中コンポーネントはコンポーネント#8Bとなる。そして、ブラウザ要求処理部7は、モジュールの優先順位として、第1にブラウザ8が要求する視聴中コンポーネント#8Bに属するモジュール#0、第2に視聴中コンポーネント#8Bに属するモジュール#1、第3に視聴中コンポーネント以外のコンポーネントに属するモジュールであるコンポーネント#80のモジュール#1およびモジュール#2を示す優先受信モジュール指定を削除パケット選択部35へ出力する。ここで、コンポーネント#80のモジュール#0は、これに属するすべてのデータTSパケットが正常受信されており、ブラウザ要求処理部7へ出力されているため、優先受信モジュール指定から除外されている。
At this time, it is assumed that the
削除パケット選択部35は、TSパケット保存情報、TSパケット属性情報および優先受信モジュール指定から判断して、コンポーネント#80のモジュール#1およびモジュール#2の2つのモジュールが削除対象の候補となるので、これらのパケット充足率を算出する。そして、モジュール#1のパケット充足率は、8/14であり、モジュール#2のパケット充足率は、4/9である。したがって、削除パケット選択部35は、パケット充足率が最小であるモジュール#2を削除対象のモジュールとして選択する。
Since the deletion
次に、モジュール#2に属するDSM−CCセクション#0のパケット充足率は、2/4であり、DSM−CCセクション#1のパケット充足率は、3/4であり、DSM−CCセクション#2は、未だデータTSパケットを受信しておらず、RAM36に保存されていないため、削除対象とならない。したがって、削除パケット選択部35は、パケット充足率が最小である、DSM−CCセクション#0を削除対象のDSM−CCセクションとして選択する。
Next, the packet filling rate of DSM-
そして、削除パケット選択部35は、削除対象のコンポーネント#80のモジュール#2のDSM−CCセクション#0に属するすべてのデータTSパケットを削除対象パケットとすることを示す削除対象パケット情報を、キャッシュ制御部34へ出力する。
Then, the deletion
このように、方法5においては、ブラウザ8が要求するモジュールを、RAM36に優先的に保存することにより、提示画面が表示されるまでの、ユーザの待ち時間の軽減を図ることができる。
As described above, in the
ところで、特許文献1記載のデータ送信装置、データ受信装置、データ送信方法、データ受信方法並びにデータ送信及びデータ受信プログラムでは、廃棄すべきTSパケットを適切に選択し、受信したTSパケットを一時保存するためのメモリを効率良く使用する構成を備えていないという欠点があった。
By the way, in the data transmission device, the data reception device, the data transmission method, the data reception method, and the data transmission and data reception program described in
しかしながら、本実施の形態に係るデータ受信装置では、メモリの空き容量が不足する場合には、TSパケット属性情報、TSパケット保存情報およびブラウザからの要求にもとづいて、削除対象として最適なTSパケットを選択し、削除することにより、廃棄すべきTSパケットを適切に選択し、受信したTSパケットを一時保存するためのメモリを効率よく使用することができる。 However, in the data receiving apparatus according to the present embodiment, when the memory capacity is insufficient, an optimum TS packet as a deletion target is selected based on TS packet attribute information, TS packet storage information, and a request from the browser. By selecting and deleting, a TS packet to be discarded can be appropriately selected, and a memory for temporarily storing the received TS packet can be used efficiently.
[変形例]
本発明は、上記実施の形態に限定されるものではなく、たとえば以下の変形例も含まれる。
[Modification]
The present invention is not limited to the above embodiment, and includes, for example, the following modifications.
〔変形例1〕
本発明の第1の実施の形態に係るデータ受信装置におけるキャッシュ制御部34では、RAM36に保存しているTSパケット属性情報、今回正常受信したデータTSパケットに対応するTSパケット属性情報およびTSパケット保存情報を削除パケット選択部35へ出力する構成としたが、これに限定するものではない。キャッシュ制御部34は、今回正常受信したデータTSパケットに対応するTSパケット属性情報およびRAM36に保存している、各データTSパケットに対応するTSパケット属性情報のみを、削除パケット選択部35へ出力し、削除パケット選択部35が、TSパケット属性情報にもとづいて、TSパケット保存情報を生成し、TSパケット属性情報に含まれる他の情報とあわせて、削除対象とすべきデータTSパケットを選択することができる。
[Modification 1]
In the
〔変形例2〕
本発明の第1の実施の形態に係るデータ受信装置におけるキャッシュ制御部34では、TSパケット保存情報およびTSパケット属性情報を削除パケット選択部35へ出力する構成としたが、これに限定するものではない。キャッシュ制御部34が、削除パケット選択部35が必要とする情報のみを出力する構成とすることができる。上述のように、TSパケット保存情報は必ずしもキャッシュ制御部34が出力する必要はない。
[Modification 2]
The
〔変形例3〕
本発明の第1の実施の形態に係るデータ受信装置におけるキャッシュ制御部34では、
データTSパケットにエラーが含まれていない場合には、TSパケット保存情報を生成する構成としたが、これに限定するものではない。キャッシュ制御部34が、TSパケット保存情報に相当する情報を記憶しておき、データTSパケットのRAM36への保存および削除を行なう際に、これらの情報を更新する構成とすることにより、RAM36へのアクセス時間を短縮することができる。
[Modification 3]
In the
When no error is included in the data TS packet, the TS packet storage information is generated. However, the present invention is not limited to this. The
〔変形例4〕
本発明の第1の実施の形態に係るデータ受信装置における削除パケット選択部35では、DSM−CCセクション単位で削除対象パケットを指定する、すなわち、削除対象のDSM−CCセクションに属するすべてのデータTSパケットを削除対象パケットとする構成としたが、これに限定するものではない。削除パケット選択部35が、モジュールに属するすべてのデータTSパケットを削除対象パケットとすることができる。サイズのより大きいデータをRAM36から削除することにより、RAM36における空きを一括して確保することができ、キャッシュ制御部34および削除パケット選択部35による、削除対象となるデータTSパケットの選択および削除が、頻繁に行なわれることによるデータ受信装置の処理負荷の増大を防ぐことができる。
[Modification 4]
In the deletion
〔変形例5〕
本発明の第1の実施の形態に係るデータ受信装置における削除パケット選択部35では、DSM−CCセクション単位で削除対象パケットを指定する構成としたが、これに限定するものではない。削除パケット選択部35が、削除対象としてDSM−CCセクションまたはモジュールを選択した場合でも、これらに属する1個または複数個のデータTSパケットを削除対象として指定することができる。サイズのより小さいデータをRAM36から削除することにより、すでに正常受信することができたデータTSパケットを、再度正常受信しなければならないという無駄を防ぎ、効率よくDSM−CCセクションおよびモジュールを生成することができる。
[Modification 5]
The deletion
〔変形例6〕
本発明の第1の実施の形態に係るデータ受信装置における配列情報分離部32では、データTSパケットをキャッシュ制御部34へ送り、キャッシュ制御部34は、データTSパケットをRAM36に保存する構成としたが、これに限定されるものではない。配列情報分離部32が、データTSパケットからペイロード部分のみを取り出し、これをキャッシュ制御部34へ送る。また、配列情報分離部32または配列情報解析部33において、データTSパケットのパケットヘッダのトランスポートエラーインジケータにもとづいて、そのデータTSパケットにエラーが含まれているか否かを判断し、その結果をキャッシュ制御部34へ通知する構成とすることができる。あるいは、配列情報分離部32においてデータTSパケットにエラーが含まれているか否かを判断し、データTSパケットにエラーが含まれている場合には、これを廃棄する構成とすることができる。このような構成とすることにより、キャッシュ制御部34が、データTSパケットのペイロード部分のみをRAM36に保存することにより、RAM36の必要容量を軽減することができる。
[Modification 6]
In the arrangement
〔変形例7〕
本発明の第1の実施の形態に係るデータ受信装置における削除パケット選択部35では、モジュールパケットサイズが最小であるモジュールを削除対象のモジュールとして選択する構成としたが、これに限定するものではない。削除パケット選択部35が、モジュールパケットサイズが最大であるモジュールを削除対象のモジュールとして選択する構成とすることができる。サイズの小さいモジュールは、すべてのデータTSパケットが揃う確率が、サイズの大きいモジュールに比べて高いため、RAM36の空きを確保しやすくなり、RAM36をより効率的に使用することができる。
[Modification 7]
In the deletion
〔変形例8〕
本発明の第1の実施の形態に係るデータ受信装置における削除パケット選択部35では、モジュールパケットサイズ、すなわち、モジュールに含まれるTSパケット数を基準として、削除対象のモジュールを選択する構成としたが、これに限定するものではない。配列情報に、モジュールに含まれるTSパケットの数が含まれていない場合でも、モジュールのデータ量が最大または最小であるモジュールを、削除対象のモジュールとして選択することができる。
[Modification 8]
The deletion
〔変形例9〕
本発明の第1の実施の形態に係るデータ受信装置における削除パケット選択部35では、モジュールの再送周期が最も長いモジュールを削除対象のモジュールとして選択する構成としたが、これに限定するものではない。削除パケット選択部35が、モジュールの再送周期が最も短いモジュールを削除対象のモジュールとして選択する構成とすることができる。図7に示す場合において、モジュール#0の再送周期は10であり、モジュール#1の再送周期は20であり、モジュール#2の再送周期は30である。したがって、削除パケット選択部35は、モジュールの再送周期が最も短いモジュール#0を、削除対象のモジュールとして選択する。
[Modification 9]
In the deletion
再送周期が短いモジュールは、再送周期が長いモジュールと比べて、一定期間内に同じデータTSパケットを受信する回数が多く、データTSパケットが揃う可能性が高い。したがって、一定期間内にデータTSパケットが揃う可能性の低い、再送周期の長いモジュールを優先的に保存しておくことにより、再送周期の長いモジュールのデータTSパケットが長期間揃わない事態を防ぐことができる。 A module having a short retransmission cycle has a higher number of times of receiving the same data TS packet within a certain period than a module having a long retransmission cycle, and is highly likely to have the data TS packet. Therefore, by preferentially storing modules with a long retransmission cycle that are unlikely to have data TS packets within a certain period, it is possible to prevent a situation where data TS packets of modules with a long retransmission cycle are not aligned for a long period of time. Can do.
〔変形例10〕
上述のように、配列情報には、TSパケットを特定するために必要な1個または複数個の情報が少なくとも含まれていればよく、必ずしもすべての情報が配列情報に含まれている必要はない。配列情報に含まれている必要がある最低限の情報は、削除パケット選択部35が、削除対象パケットを選択する際に何を判断基準とするかによって異なる。
[Modification 10]
As described above, the arrangement information only needs to include at least one or a plurality of pieces of information necessary for specifying a TS packet, and not all information needs to be included in the arrangement information. . The minimum information that needs to be included in the array information differs depending on what the deletion
削除パケット選択部35が、モジュールパケットサイズを判断基準とする場合には、配列情報に含まれている必要がある最低限の情報は、モジュールに含まれるTSパケット数である。
When the deletion
但し、上述のように、配列情報にモジュールに含まれるTSパケット数が含まれていない場合には、削除パケット選択部35は、データTSパケットが属するDSM−CCセクションにおける最後のデータTSパケットの番号およびデータTSパケットが属するモジュールを構成する最後のDSM−CCセクションの番号を用いてモジュールパケットサイズを概算する構成となる。このような場合には、配列情報に含まれている必要がある最低限の情報は、データTSパケットが属するDSM−CCセクションにおける最後のデータTSパケットの番号およびデータTSパケットが属するモジュールを構成する最後のDSM−CCセクションの番号となる。
However, as described above, when the number of TS packets included in the module is not included in the array information, the
また、変形例8で説明したような場合には、配列情報に含まれている必要がある最低限の情報は、モジュールのデータ量となる。 Further, in the case described in the modification example 8, the minimum information that needs to be included in the array information is the data amount of the module.
削除パケット選択部35が、モジュールの充足率を判断基準とする場合には、配列情報に含まれている必要がある最低限の情報は、TSパケットが属するモジュールの番号およびモジュールに含まれるTSパケットの数である。なお、正常受信したデータTSパケットのうち、特定のモジュールに対応するデータTSパケットが何個あるかは、例えば、モジュール#0では、正常受信した各データTSパケットの属性情報のうち、データTSパケットが属するモジュールの番号が0であるものが何個あるかを数えることにより求めることができる。
When the deletion
但し、上述のように、配列情報にモジュールに含まれるTSパケット数が含まれていない場合には、削除パケット選択部35は、データTSパケットが属するDSM−CCセクションにおける最後のデータTSパケットの番号およびデータTSパケットが属するモジュールを構成する最後のDSM−CCセクションの番号を用いてモジュールパケットサイズを概算する構成となる。このような場合には、配列情報に含まれている必要がある最低限の情報は、データTSパケットが属するモジュールの番号、データTSパケットが属するDSM−CCセクションにおける最後のデータTSパケットの番号およびデータTSパケットが属するモジュールを構成する最後のDSM−CCセクションの番号となる。
However, as described above, when the number of TS packets included in the module is not included in the array information, the
削除パケット選択部35が、データTSパケット#0が未受信であるDSM−CCセクションを、削除対象とする場合には、配列情報に含まれている必要がある最低限の情報は、TSパケットが属するDSM−CCセクションの番号およびTSパケットが属するDSM−CCセクションにおけるTSパケットの番号である。
When the deletion
削除パケット選択部35が、モジュールの再送周期を判断基準とする場合には、配列情報に含まれている必要がある最低限の情報は、モジュールの再送周期である。
When the deletion
削除パケット選択部35が、優先受信モジュール指定を判断基準とする場合には、配列情報に含まれている必要がある最低限の情報は、TSパケットが属するモジュールの番号である。この場合は、配列情報に含まれる情報の他に、コンポーネント番号が必要である。
When the deletion
削除パケット選択部35が、DSM−CCセクションの充足率を判断基準とする場合には、配列情報に含まれている必要がある最低限の情報は、TSパケットが属するDSM−CCセクションの番号およびTSパケットが属するDSM−CCセクションにおける最後のTSパケットの番号である。なお、正常受信したデータTSパケットのうち、特定のDSM−CCセクションに対応するデータTSパケットが何個あるかは、例えば、DSM−CCセクション#0では、正常受信した各データTSパケットの属性情報のうち、TSパケットが属するDSM−CCセクションの番号が0であるものが何個あるかを数えることにより求めることができる。
When the deletion
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
1 チューナ、2 復調部、3 TSデコード処理部、4 音声デコード処理部、5 映像デコード処理部、6 提示処理部、7 ブラウザ要求処理部、8 ブラウザ、9 RAM、10 CPU、21 PIDフィルタ部、22 カルーセル受信処理部、31 カルーセル識別部、32 配列情報分離部、33 配列情報解析部、34 キャッシュ制御部、35 削除パケット選択部、36 RAM、37 データ再構成部、38 RAM。 1 tuner, 2 demodulator, 3 TS decode processor, 4 audio decode processor, 5 video decode processor, 6 presentation processor, 7 browser request processor, 8 browser, 9 RAM, 10 CPU, 21 PID filter unit, 22 Carousel reception processing unit, 31 Carousel identification unit, 32 Sequence information separation unit, 33 Sequence information analysis unit, 34 Cache control unit, 35 Delete packet selection unit, 36 RAM, 37 Data reconstruction unit, 38 RAM
Claims (45)
一時保存用の第1のメモリと、
前記パケットを受けて、前記パケットを正常受信したか否かを判断し、前記パケットを正常受信した場合において、前記正常受信したパケットが属するグループのパケットのうち、少なくとも1個が正常受信されていないときには、前記正常受信したパケットを前記第1のメモリに保存するキャッシュ制御部と、
削除対象となるパケットを選択する削除パケット選択部とを備え、
前記キャッシュ制御部は、前記正常受信したパケットを前記第1のメモリに保存する際に、前記第1のメモリの空き容量が不足する場合には、削除対象選択命令を出力し、
前記削除パケット選択部は、前記削除対象選択命令を受けて、前記第1のメモリに保存されている1個または複数個のパケットおよび前記正常受信したパケットである受信完了パケットの中から、所定の条件にしたがって1個または複数個のパケットを選択し、前記削除対象となるパケットを示す削除対象パケット情報を前記キャッシュ制御部へ出力し、
前記キャッシュ制御部は、前記削除対象パケット情報にもとづいてパケットを削除するデータ受信装置。 A receiver that divides content into a plurality of packets, includes the divided packets, receives transmission data that is repeatedly transmitted, extracts one or more packets from the transmission data, and outputs them;
A first memory for temporary storage;
Upon receiving the packet, it is determined whether or not the packet is normally received. When the packet is normally received, at least one of the packets belonging to the group to which the normally received packet belongs is not normally received. A cache control unit for storing the normally received packet in the first memory;
A deletion packet selector for selecting a packet to be deleted;
The cache control unit outputs a deletion target selection command if the free space of the first memory is insufficient when the normally received packet is stored in the first memory,
The deletion packet selection unit receives the deletion target selection command, and selects a predetermined packet from one or a plurality of packets stored in the first memory and a reception completion packet that is the normally received packet. Selecting one or a plurality of packets according to a condition, and outputting deletion target packet information indicating the packet to be deleted to the cache control unit;
The cache control unit is a data receiving device that deletes a packet based on the deletion target packet information.
前記送信データは前記1個または複数個のパケットで構成され、
前記パケットには前記パケットを特定するためのパケット特定情報が含まれ、
前記グループは前記セクションであって、
前記キャッシュ制御部は、前記パケットを正常受信した場合において、前記正常受信したパケットが属するセクションのパケットのうち、少なくとも1個が正常受信されていないときには、前記正常受信したパケットを前記第1のメモリに保存し、
前記キャッシュ制御部は、前記正常受信したパケットを前記第1のメモリに保存する際に、前記第1のメモリの空き容量が不足する場合には、前記受信完了パケットに含まれている、前記パケット特定情報を前記削除対象選択命令として出力し、
前記削除パケット選択部は、前記パケット特定情報にもとづいて、前記受信完了パケットの中から所定の条件にしたがって1個または複数個のパケットを選択する請求項1記載のデータ受信装置。 The content is divided into one or more modules, the module is divided into one or more sections, the section is divided into one or more packets,
The transmission data is composed of the one or a plurality of packets,
The packet includes packet specifying information for specifying the packet,
The group is the section;
When the cache control unit normally receives the packet, if at least one of the packets of the section to which the normally received packet belongs is not normally received, the cache control unit transmits the normally received packet to the first memory. Save to
When the cache control unit saves the normally received packet in the first memory, if the free space of the first memory is insufficient, the packet is included in the reception completion packet. Output specific information as the deletion target selection command,
2. The data receiving apparatus according to claim 1, wherein the deletion packet selection unit selects one or a plurality of packets from the reception completion packet according to a predetermined condition based on the packet specifying information.
前記キャッシュ制御部は、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択部は、前記パケット特定情報にもとづいて、前記パケットの数が最大または最小であるモジュールに属するパケットを選択する請求項2記載のデータ受信装置。 The packet specifying information is the number of packets included in the module to which the reception completion packet belongs,
The cache control unit outputs the packet identification information when the first memory has insufficient free space,
3. The data receiving apparatus according to claim 2, wherein the deletion packet selection unit selects a packet belonging to a module having the maximum or minimum number of packets based on the packet specifying information.
前記キャッシュ制御部は、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択部は、前記パケット特定情報にもとづいて、前記モジュールに含まれるパケットの数と、前記受信完了パケットのうちの前記モジュールに対応するパケットの数とから前記モジュールのパケット充足率を算出し、前記パケット充足率が最小であるモジュールに属するパケットを選択する請求項2記載のデータ受信装置。 The packet identification information is the number of the module to which the reception completion packet belongs and the number of packets included in the module to which the reception completion packet belongs,
The cache control unit outputs the packet identification information when the first memory has insufficient free space,
The deletion packet selection unit calculates the packet sufficiency rate of the module from the number of packets included in the module and the number of packets corresponding to the module among the reception completion packets based on the packet identification information. The data receiving apparatus according to claim 2, wherein a packet belonging to a module having the smallest packet filling rate is selected.
前記キャッシュ制御部は、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択部は、前記パケット特定情報にもとづいて、前記受信完了パケットがそれぞれ属するセクションの中で最初のパケットを正常受信していないセクションに属するパケットを選択する請求項2記載のデータ受信装置。 The packet specifying information includes a section number to which the reception completion packet belongs and a number of the reception completion packet in the section,
The cache control unit outputs the packet identification information when the first memory has insufficient free space,
3. The data receiving apparatus according to claim 2, wherein the deletion packet selection unit selects a packet belonging to a section in which the first packet is not normally received from sections to which the reception completion packet belongs, based on the packet specifying information. .
前記キャッシュ制御部は、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択部は、前記パケット特定情報にもとづいて、前記再送周期が最大または最小であるモジュールに属するパケットを選択する請求項2記載のデータ受信装置。 The packet specifying information is a retransmission cycle of the module to which the reception completion packet belongs,
The cache control unit outputs the packet identification information when the first memory has insufficient free space,
3. The data receiving apparatus according to claim 2, wherein the deletion packet selection unit selects a packet belonging to a module having the maximum or minimum retransmission period based on the packet identification information.
前記キャッシュ制御部は、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択部は、前記パケット特定情報にもとづいて、前記受信完了パケットがそれぞれ属するセクションのうち、あるモジュールに属する1個または複数個のセクションに含まれるパケットの数および前記モジュールに含まれるセクションの数から、前記モジュールに含まれるパケットの数を算出し、前記算出したパケットの数が最大または最小であるモジュールに属するパケットを選択する請求項2記載のデータ受信装置。 The packet identification information includes the module number to which the reception completion packet belongs, the section number to which the reception completion packet belongs, the number of packets included in the section to which the reception completion packet belongs, and the reception completion packet, respectively. The number of sections in the module,
The cache control unit outputs the packet identification information when the first memory has insufficient free space,
The deletion packet selection unit is configured to determine, based on the packet identification information, the number of packets included in one or a plurality of sections belonging to a module and the sections included in the module among sections to which the reception completion packet belongs. The data receiving apparatus according to claim 2, wherein the number of packets included in the module is calculated from the number of packets, and packets belonging to the module having the maximum or minimum calculated number of packets are selected.
前記キャッシュ制御部は、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択部は、前記パケット特定情報にもとづいて、前記受信完了パケットがそれぞれ属するセクションのうち、あるモジュールに属する1個または複数個のセクションに含まれるパケットの数および前記モジュールに含まれるセクションの数から、前記モジュールに含まれるパケットの数を算出し、前記算出したパケットの数と、前記受信完了パケットのうちの前記モジュールに対応するパケットの数とから前記モジュールのパケット充足率を算出し、前記パケット充足率が最小であるモジュールに属するパケットを選択する請求項2記載のデータ受信装置。 The packet identification information includes the module number to which the reception completion packet belongs, the section number to which the reception completion packet belongs, the number of packets included in the section to which the reception completion packet belongs, and the reception completion packet, respectively. The number of sections in the module,
The cache control unit outputs the packet identification information when the first memory has insufficient free space,
The deletion packet selection unit is configured to determine, based on the packet identification information, the number of packets included in one or a plurality of sections belonging to a module and the sections included in the module among sections to which the reception completion packet belongs. The number of packets included in the module is calculated from the number of packets, and the packet sufficiency rate of the module is calculated from the calculated number of packets and the number of packets corresponding to the module among the reception completion packets. 3. The data receiving apparatus according to claim 2, wherein a packet belonging to a module having the smallest packet filling rate is selected.
前記キャッシュ制御部は、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択部は、前記パケット特定情報にもとづいて、前記データ量が最大または最小であるモジュールに属するパケットを選択する請求項2記載のデータ受信装置。 The packet specifying information is a data amount of a module to which the reception completion packet belongs,
The cache control unit outputs the packet identification information when the first memory has insufficient free space,
The data receiving apparatus according to claim 2, wherein the deletion packet selection unit selects a packet belonging to a module having the maximum or minimum data amount based on the packet specifying information.
前記送信データは前記1個または複数個のパケットで構成され、
前記パケットには前記パケットを特定するためのパケット特定情報が含まれ、
前記グループは前記セクションであって、
前記キャッシュ制御部は、前記パケットを正常受信した場合において、前記正常受信したパケットが属するセクションのすべてのパケットを正常受信したときには、前記セクションを生成して出力し、前記第1のメモリに保存されているパケットのうち、前記セクションに対応するすべてのパケットを削除し、
一時保存用の第2のメモリと、
前記キャッシュ制御部からセクションを受けた場合において、前記モジュールを構成するセクションのうち、少なくとも1個のセクションを受けていないときには、前記キャッシュ制御部から受けたセクションに含まれるパケットを前記第2のメモリに保存し、前記モジュールを構成するすべてのセクションを受けたときには、前記モジュールを生成して出力し、前記第2のメモリに保存されているパケットのうち、前記モジュールに対応するすべてのパケットを削除するデータ再構成部と、
指定された閲覧データを含むモジュールを要求するブラウザと、
前記ブラウザから要求されたモジュールにもとづいて、優先的に受信すべきモジュールを示す優先受信モジュール指定を生成して出力し、前記データ再構成部から受けたモジュールのうち、前記ブラウザから要求されたモジュールを出力するブラウザ要求処理部とをさらに含み、
前記ブラウザは、前記ブラウザ要求処理部からモジュールを受けて、前記指定された閲覧データを前記モジュールから抽出してレイアウトを行ない、前記レイアウトされた閲覧データを出力し、
前記キャッシュ制御部は、前記パケットを正常受信した場合において、前記正常受信したパケットが属するセクションのパケットのうち、少なくとも1個が正常受信されていないときには、前記正常受信したパケットを前記第1のメモリに保存し、
前記キャッシュ制御部は、前記正常受信したパケットを前記第1のメモリに保存する際に、前記第1のメモリの空き容量が不足する場合には、前記受信完了パケットに含まれている、前記パケット特定情報を前記削除対象選択命令として出力し、
前記削除パケット選択部は、前記パケット特定情報および前記優先受信モジュール指定にもとづいて、前記受信完了パケットの中から所定の条件にしたがって1個または複数個のパケットを選択する請求項1記載のデータ受信装置。 The content is divided into one or more modules, the module is divided into one or more sections, the section is divided into one or more packets,
The transmission data is composed of the one or a plurality of packets,
The packet includes packet specifying information for specifying the packet,
The group is the section;
When the cache control unit normally receives all the packets of the section to which the normally received packet belongs when the packet is normally received, the cache control unit generates and outputs the section and is stored in the first memory. Delete all packets that correspond to the section
A second memory for temporary storage;
When a section is received from the cache control unit, and at least one of the sections constituting the module is not received, a packet included in the section received from the cache control unit is transmitted to the second memory. When all the sections constituting the module are received, the module is generated and output, and all the packets corresponding to the module are deleted from the packets stored in the second memory. A data reconstruction unit to perform,
A browser requesting a module containing the specified browsing data;
Based on the module requested from the browser, a module for generating a priority reception module indicating a module to be received preferentially is generated and output, and the module requested from the browser among the modules received from the data reconstruction unit And a browser request processing unit for outputting
The browser receives a module from the browser request processing unit, extracts the designated browsing data from the module, performs a layout, and outputs the layout browsing data,
When the cache control unit normally receives the packet, if at least one of the packets of the section to which the normally received packet belongs is not normally received, the cache control unit transmits the normally received packet to the first memory. Save to
When the cache control unit saves the normally received packet in the first memory, if the free space of the first memory is insufficient, the packet is included in the reception completion packet. Output specific information as the deletion target selection command,
2. The data reception according to claim 1, wherein the deletion packet selection unit selects one or a plurality of packets according to a predetermined condition from the reception completion packets based on the packet identification information and the priority reception module designation. apparatus.
前記キャッシュ制御部は、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記ブラウザ要求処理部は、前記ブラウザの起動直後に提示すべき閲覧データであるスタートアップ文書を含むモジュールを示す優先受信モジュール指定を出力し、
前記削除パケット選択部は、前記パケット特定情報および前記優先受信モジュール指定にもとづいて、前記優先受信モジュール指定が示すモジュール以外のモジュールに属するパケットを優先的に削除対象として選択する請求項10記載のデータ受信装置。 The packet specifying information is a module number to which each of the reception completion packets belongs,
The cache control unit outputs the packet identification information when the first memory has insufficient free space,
The browser request processing unit outputs a priority reception module designation indicating a module including a startup document that is browsing data to be presented immediately after the browser is started,
The data according to claim 10, wherein the deletion packet selection unit preferentially selects a packet belonging to a module other than the module indicated by the priority reception module designation as a deletion target based on the packet identification information and the priority reception module designation. Receiver device.
前記キャッシュ制御部は、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記ブラウザ要求処理部は、前記指定された閲覧データを含むモジュールを示す優先受信モジュール指定を出力し、
前記削除パケット選択部は、前記パケット特定情報および前記優先受信モジュール指定にもとづいて、前記優先受信モジュール指定が示すモジュール以外のモジュールに属するパケットを優先的に削除対象として選択する請求項10記載のデータ受信装置。 The packet specifying information is a module number to which each of the reception completion packets belongs,
The cache control unit outputs the packet identification information when the first memory has insufficient free space,
The browser request processing unit outputs a priority reception module designation indicating a module including the designated browsing data,
The data according to claim 10, wherein the deletion packet selection unit preferentially selects a packet belonging to a module other than the module indicated by the priority reception module designation as a deletion target based on the packet identification information and the priority reception module designation. Receiver device.
前記受信部から受けたパケットのヘッダに含まれるパケット識別子にもとづいて、前記パケットが属するコンポーネントの番号を取得し、前記キャッシュ制御部へ出力するカルーセル識別部をさらに含み、
前記キャッシュ制御部は、前記正常受信したパケットを前記第1のメモリに保存する際に、前記第1のメモリの空き容量が不足する場合には、前記受信完了パケットがそれぞれ属するコンポーネントの番号を前記削除パケット選択部へさらに出力し、
前記パケット特定情報は前記受信完了パケットがそれぞれ属するモジュールの番号であって、
前記ブラウザ要求処理部は、前記指定された閲覧データを含むモジュールの属するコンポーネントに含まれるモジュールを示す優先受信モジュール指定を出力し、
前記削除パケット選択部は、前記パケット特定情報、前記コンポーネントの番号および前記優先受信モジュール指定にもとづいて、前記優先受信モジュール指定が示すコンポーネント以外のコンポーネントに属するモジュールに含まれるパケットを優先的に削除対象として選択する請求項10記載のデータ受信装置。 The content is divided into one or more components, the components are divided into one or more modules,
Based on a packet identifier included in the header of the packet received from the receiving unit, the number of the component to which the packet belongs is obtained, and further includes a carousel identifying unit that outputs to the cache control unit,
When the cache control unit stores the normally received packet in the first memory, if the free space of the first memory is insufficient, the cache control unit sets the number of the component to which the reception completion packet belongs. Output further to the delete packet selector,
The packet specifying information is a module number to which each of the reception completion packets belongs,
The browser request processing unit outputs a priority reception module designation indicating a module included in a component to which the module including the designated browsing data belongs,
The deletion packet selection unit preferentially deletes a packet included in a module belonging to a component other than the component indicated by the priority reception module designation based on the packet identification information, the component number, and the priority reception module designation. The data receiving device according to claim 10, which is selected as:
前記キャッシュ制御部は、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択部は、前記パケット特定情報にもとづいて、前記選択されたモジュールに属するセクションに含まれるパケットの数と、前記受信完了パケットのうちの前記セクションに対応するパケットの数とから前記セクションのパケット充足率を算出し、前記パケット充足率が最小であるセクションに属するパケットを選択する請求項3、請求項4、請求項6、請求項9、請求項11、請求項12または請求項13記載のデータ受信装置。 The packet identification information further includes a section number to which the reception completion packet belongs and a number of packets included in the section to which the reception completion packet belongs,
The cache control unit outputs the packet identification information when the first memory has insufficient free space,
The deletion packet selection unit is configured to determine the section based on the number of packets included in the section belonging to the selected module and the number of packets corresponding to the section of the reception completion packets based on the packet identification information. The claim 3, the claim 4, the claim 9, the claim 11, the claim 13 or the claim 13, wherein a packet belonging to a section having the smallest packet filling rate is selected. The data receiving device described.
前記削除パケット選択部は、前記パケット特定情報にもとづいて、前記選択されたモジュールに属するセクションに含まれるパケットの数と、前記受信完了パケットのうちの前記セクションに対応するパケットの数とから前記セクションのパケット充足率を算出し、前記パケット充足率が最小であるセクションに属するパケットを選択する請求項7または請求項8記載のデータ受信装置。 The cache control unit outputs the packet identification information when the first memory has insufficient free space,
The deletion packet selection unit is configured to determine the section based on the number of packets included in the section belonging to the selected module and the number of packets corresponding to the section of the reception completion packets based on the packet identification information. The data reception device according to claim 7 or 8, wherein a packet filling rate is calculated and a packet belonging to a section having the smallest packet filling rate is selected.
コンテンツが複数個のパケットに分割され、前記分割されたパケットを含み、繰り返し送信される送信データを受信し、前記送信データから1個または複数個のパケットを抽出し、出力する受信ステップと、
前記パケットを受けて、前記パケットを正常受信したか否かを判断し、前記パケットを正常受信した場合において、前記正常受信したパケットが属するグループのパケットのうち、少なくとも1個が正常受信されていないときには、前記正常受信したパケットを前記第1のメモリに保存するキャッシュ制御ステップと、
削除対象となるパケットを選択する削除パケット選択ステップとを含み、
前記キャッシュ制御ステップは、前記正常受信したパケットを前記第1のメモリに保存する際に、前記第1のメモリの空き容量が不足する場合には、削除対象選択命令を出力し、
前記削除パケット選択ステップは、前記削除対象選択命令を受けて、前記第1のメモリに保存されている1個または複数個のパケットおよび前記正常受信したパケットである受信完了パケットの中から、所定の条件にしたがって1個または複数個のパケットを選択し、前記削除対象となるパケットを示す削除対象パケット情報を出力し、
前記キャッシュ制御ステップは、前記削除対象パケット情報にもとづいてパケットを削除するデータ受信方法。 A data receiving method in a data receiving device including a first memory,
Receiving step of dividing the content into a plurality of packets, receiving the transmission data repeatedly transmitted including the divided packets, extracting one or a plurality of packets from the transmission data, and outputting;
Upon receiving the packet, it is determined whether or not the packet is normally received. When the packet is normally received, at least one of the packets belonging to the group to which the normally received packet belongs is not normally received. A cache control step for storing the normally received packet in the first memory;
A deletion packet selection step of selecting a packet to be deleted,
In the cache control step, when the normally received packet is stored in the first memory, if the free space of the first memory is insufficient, a deletion target selection instruction is output,
The deletion packet selection step receives a deletion target selection command, and selects a predetermined packet from one or more packets stored in the first memory and a reception completion packet that is the normally received packet. Select one or more packets according to the conditions, and output deletion target packet information indicating the packet to be deleted,
A data receiving method in which the cache control step deletes a packet based on the deletion target packet information.
前記送信データは前記1個または複数個のパケットで構成され、
前記パケットには前記パケットを特定するためのパケット特定情報が含まれ、
前記グループは前記セクションであって、
前記キャッシュ制御ステップは、前記パケットを正常受信した場合において、前記正常受信したパケットが属するセクションのパケットのうち、少なくとも1個が正常受信されていないときには、前記正常受信したパケットを前記第1のメモリに保存し、
前記キャッシュ制御ステップは、前記正常受信したパケットを前記第1のメモリに保存する際に、前記第1のメモリの空き容量が不足する場合には、前記受信完了パケットに含まれている、前記パケット特定情報を前記削除対象選択命令として出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記受信完了パケットの中から所定の条件にしたがって1個または複数個のパケットを選択する請求項16記載のデータ受信方法。 The content is divided into one or more modules, the module is divided into one or more sections, the section is divided into one or more packets,
The transmission data is composed of the one or a plurality of packets,
The packet includes packet specifying information for specifying the packet,
The group is the section;
In the cache control step, when the packet is normally received, if at least one of the packets of the section to which the normally received packet belongs is not normally received, the normally received packet is transferred to the first memory. Save to
In the cache control step, when the normally received packet is stored in the first memory, if the free space of the first memory is insufficient, the packet included in the reception completion packet Output specific information as the deletion target selection command,
17. The data reception method according to claim 16, wherein the deletion packet selection step selects one or a plurality of packets according to a predetermined condition from the reception completion packets based on the packet identification information.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記パケットの数が最大または最小であるモジュールに属するパケットを選択する請求項17記載のデータ受信方法。 The packet specifying information is the number of packets included in the module to which the reception completion packet belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
18. The data reception method according to claim 17, wherein the deletion packet selection step selects a packet belonging to a module having the maximum or minimum number of packets based on the packet specifying information.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記モジュールに含まれるパケットの数と、前記受信完了パケットのうちの前記モジュールに対応するパケットの数とから前記モジュールのパケット充足率を算出し、前記パケット充足率が最小であるモジュールに属するパケットを選択する請求項17記載のデータ受信方法。 The packet identification information is the number of the module to which the reception completion packet belongs and the number of packets included in the module to which the reception completion packet belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
The deletion packet selection step calculates the packet sufficiency rate of the module from the number of packets included in the module and the number of packets corresponding to the module among the reception completion packets based on the packet identification information. The data receiving method according to claim 17, wherein a packet belonging to a module having the smallest packet fullness rate is selected.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記受信完了パケットがそれぞれ属するセクションの中で最初のパケットを正常受信していないセクションに属するパケットを選択する請求項17記載のデータ受信方法。 The packet specifying information includes a section number to which the reception completion packet belongs and a number of the reception completion packet in the section,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
18. The data reception method according to claim 17, wherein the deletion packet selection step selects a packet belonging to a section in which the first packet is not normally received from sections to which the reception completion packet belongs, based on the packet specifying information. .
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記再送周期が最大または最小であるモジュールに属するパケットを選択する請求項17記載のデータ受信方法。 The packet specifying information is a retransmission cycle of the module to which the reception completion packet belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
18. The data reception method according to claim 17, wherein the deletion packet selection step selects a packet belonging to a module having the maximum or minimum retransmission period based on the packet identification information.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記受信完了パケットがそれぞれ属するセクションのうち、あるモジュールに属する1個または複数個のセクションに含まれるパケットの数および前記モジュールに含まれるセクションの数から、前記モジュールに含まれるパケットの数を算出し、前記算出したパケットの数が最大または最小であるモジュールに属するパケットを選択する請求項17記載のデータ受信方法。 The packet identification information includes the module number to which the reception completion packet belongs, the section number to which the reception completion packet belongs, the number of packets included in the section to which the reception completion packet belongs, and the reception completion packet, respectively. The number of sections in the module,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
In the deletion packet selection step, the number of packets included in one or a plurality of sections belonging to a certain module and the sections included in the module among the sections to which the reception completion packet belongs, based on the packet specifying information. The data reception method according to claim 17, wherein the number of packets included in the module is calculated from the number of packets, and packets belonging to the module having the maximum or minimum calculated number of packets are selected.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記受信完了パケットがそれぞれ属するセクションのうち、あるモジュールに属する1個または複数個のセクションに含まれるパケットの数および前記モジュールに含まれるセクションの数から、前記モジュールに含まれるパケットの数を算出し、前記算出したパケットの数と、前記受信完了パケットのうちの前記モジュールに対応するパケットの数とから前記モジュールのパケット充足率を算出し、前記パケット充足率が最小であるモジュールに属するパケットを選択する請求項17記載のデータ受信方法。 The packet identification information includes the module number to which the reception completion packet belongs, the section number to which the reception completion packet belongs, the number of packets included in the section to which the reception completion packet belongs, and the reception completion packet, respectively. The number of sections in the module,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
In the deletion packet selection step, the number of packets included in one or a plurality of sections belonging to a certain module and the sections included in the module among the sections to which the reception completion packet belongs, based on the packet specifying information. The number of packets included in the module is calculated from the number of packets, and the packet sufficiency rate of the module is calculated from the calculated number of packets and the number of packets corresponding to the module among the reception completion packets. 18. The data receiving method according to claim 17, wherein a packet belonging to a module having the smallest packet filling rate is selected.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記データ量が最大または最小であるモジュールに属するパケットを選択する請求項17記載のデータ受信方法。 The packet specifying information is a data amount of a module to which the reception completion packet belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
18. The data reception method according to claim 17, wherein the deletion packet selection step selects a packet belonging to a module having the maximum or minimum data amount based on the packet specifying information.
前記コンテンツが1個または複数個のモジュールに分割され、前記モジュールが1個または複数個のセクションに分割され、前記セクションが1個または複数個のパケットに分割され、
前記送信データは前記1個または複数個のパケットで構成され、
前記パケットには前記パケットを特定するためのパケット特定情報が含まれ、
前記グループは前記セクションであって、
前記キャッシュ制御ステップは、前記パケットを正常受信した場合において、前記正常受信したパケットが属するセクションのすべてのパケットを正常受信したときには、前記セクションを生成して出力し、前記第1のメモリに保存されているパケットのうち、前記セクションに対応するすべてのパケットを削除し、
前記データ受信方法は、前記キャッシュ制御ステップにおいて出力されたセクションを受けた場合において、前記モジュールを構成するセクションのうち、少なくとも1個のセクションを受けていないときには、前記キャッシュ制御ステップにおいて出力されたセクションに含まれるパケットを前記第2のメモリに保存し、前記モジュールを構成するすべてのセクションを受けたときには、前記モジュールを生成して出力し、前記第2のメモリに保存されているパケットのうち、前記モジュールに対応するすべてのパケットを削除するデータ再構成ステップと、
指定された閲覧データを含むモジュールを要求するブラウザステップと、
前記ブラウザステップにおいて要求されたモジュールにもとづいて、優先的に受信すべきモジュールを示す優先受信モジュール指定を生成して出力し、前記データ再構成ステップにおいて出力されたモジュールのうち、前記ブラウザ制御ステップにおいて要求されたモジュールを出力するブラウザ要求処理ステップとをさらに含み、
前記ブラウザステップは、前記ブラウザ要求処理ステップにおいて出力されたモジュールを受けて、前記指定された閲覧データを前記モジュールから抽出してレイアウトを行ない、前記レイアウトされた閲覧データを出力し、
前記キャッシュ制御ステップは、前記パケットを正常受信した場合において、前記正常受信したパケットが属するセクションのパケットのうち、少なくとも1個が正常受信されていないときには、前記正常受信したパケットを前記第1のメモリに保存し、
前記キャッシュ制御ステップは、前記正常受信したパケットを前記第1のメモリに保存する際に、前記第1のメモリの空き容量が不足する場合には、前記受信完了パケットに含まれている、前記パケット特定情報を前記削除対象選択命令として出力し、
前記削除パケット選択ステップは、前記パケット特定情報および前記優先受信モジュール指定にもとづいて、前記受信完了パケットの中から所定の条件にしたがって1個または複数個のパケットを選択する請求項16記載のデータ受信方法。 The data receiving device further includes a second memory,
The content is divided into one or more modules, the module is divided into one or more sections, the section is divided into one or more packets,
The transmission data is composed of the one or a plurality of packets,
The packet includes packet specifying information for specifying the packet,
The group is the section;
The cache control step generates and outputs the section when all packets of the section to which the normally received packet belongs are normally received when the packet is normally received, and is stored in the first memory. Delete all packets that correspond to the section
In the data receiving method, when the section output in the cache control step is received and at least one section among the sections constituting the module is not received, the section output in the cache control step Are stored in the second memory, and when all the sections constituting the module are received, the module is generated and output, and among the packets stored in the second memory, A data reconstruction step of deleting all packets corresponding to the module;
A browser step for requesting a module containing the specified browsing data;
Based on the module requested in the browser step, generates and outputs a priority reception module designation indicating a module to be preferentially received, and among the modules output in the data reconfiguration step, in the browser control step A browser request processing step for outputting the requested module;
The browser step receives the module output in the browser request processing step, performs the layout by extracting the designated browsing data from the module, and outputs the layout browsing data;
In the cache control step, when the packet is normally received, if at least one of the packets of the section to which the normally received packet belongs is not normally received, the normally received packet is transferred to the first memory. Save to
In the cache control step, when the normally received packet is stored in the first memory, if the free space of the first memory is insufficient, the packet included in the reception completion packet Output specific information as the deletion target selection command,
17. The data reception according to claim 16, wherein the deletion packet selection step selects one or a plurality of packets according to a predetermined condition from the reception completion packets based on the packet specifying information and the priority reception module designation. Method.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記ブラウザ要求処理ステップは、前記ブラウザ制御ステップの開始直後に提示すべき閲覧データであるスタートアップ文書を含むモジュールを示す優先受信モジュール指定を出力し、
前記削除パケット選択ステップは、前記パケット特定情報および前記優先受信モジュール指定にもとづいて、前記優先受信モジュール指定が示すモジュール以外のモジュールに属するパケットを優先的に削除対象として選択する請求項25記載のデータ受信方法。 The packet specifying information is a module number to which each of the reception completion packets belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
The browser request processing step outputs a priority reception module designation indicating a module including a startup document that is browsing data to be presented immediately after the start of the browser control step,
26. The data according to claim 25, wherein the deletion packet selection step preferentially selects a packet belonging to a module other than the module indicated by the priority reception module designation as a deletion target based on the packet identification information and the priority reception module designation. Reception method.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記ブラウザ要求処理ステップは、前記指定された閲覧データを含むモジュールを示す優先受信モジュール指定を出力し、
前記削除パケット選択ステップは、前記パケット特定情報および前記優先受信モジュール指定にもとづいて、前記優先受信モジュール指定が示すモジュール以外のモジュールに属するパケットを優先的に削除対象として選択する請求項25記載のデータ受信方法。 The packet specifying information is a module number to which each of the reception completion packets belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
The browser request processing step outputs a priority reception module designation indicating a module including the designated browsing data;
26. The data according to claim 25, wherein the deletion packet selection step preferentially selects a packet belonging to a module other than the module indicated by the priority reception module designation as a deletion target based on the packet identification information and the priority reception module designation. Reception method.
前記データ受信方法は、前記受信ステップにおいて出力されたパケットのヘッダに含まれるパケット識別子にもとづいて、前記パケットが属するコンポーネントの番号を取得し、出力するカルーセル識別ステップをさらに含み、
前記キャッシュ制御ステップは、前記正常受信したパケットを前記第1のメモリに保存する際に、前記第1のメモリの空き容量が不足する場合には、前記受信完了パケットがそれぞれ属するコンポーネントの番号をさらに出力し、
前記パケット特定情報は前記受信完了パケットがそれぞれ属するモジュールの番号であって、
前記ブラウザ要求処理ステップは、前記指定された閲覧データを含むモジュールの属するコンポーネントに含まれるモジュールを示す優先受信モジュール指定を出力し、
前記削除パケット選択ステップは、前記パケット特定情報、前記コンポーネントの番号および前記優先受信モジュール指定にもとづいて、前記優先受信モジュール指定が示すコンポーネント以外のコンポーネントに属するモジュールに含まれるパケットを優先的に削除対象として選択する請求項25記載のデータ受信方法。 The content is divided into one or more components, the components are divided into one or more modules,
The data receiving method further includes a carousel identifying step of acquiring and outputting a number of a component to which the packet belongs based on a packet identifier included in a header of the packet output in the receiving step,
In the cache control step, when the normally received packet is stored in the first memory, if the free space of the first memory is insufficient, the number of the component to which the reception completion packet belongs is further added. Output,
The packet specifying information is a module number to which each of the reception completion packets belongs,
The browser request processing step outputs a priority reception module designation indicating a module included in a component to which the module including the designated browsing data belongs,
The deletion packet selection step preferentially deletes a packet included in a module belonging to a component other than the component indicated by the priority reception module designation based on the packet identification information, the component number, and the priority reception module designation. The data receiving method according to claim 25, wherein the data receiving method is selected as:
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記選択されたモジュールに属するセクションに含まれるパケットの数と、前記受信完了パケットのうちの前記セクションに対応するパケットの数とから前記セクションのパケット充足率を算出し、前記パケット充足率が最小であるセクションに属するパケットを選択する請求項18、請求項19、請求項21、請求項24、請求項26、請求項27または請求項28記載のデータ受信方法。 The packet identification information further includes a section number to which the reception completion packet belongs and a number of packets included in the section to which the reception completion packet belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
The deletion packet selection step is configured to determine, based on the packet identification information, from the number of packets included in the section belonging to the selected module and the number of packets corresponding to the section of the reception completion packets. The packet filling rate is calculated, and the packet belonging to the section having the smallest packet filling rate is selected, the claim 18, the claim 21, the claim 24, the claim 26, the claim 27, or the claim 28. The data receiving method described.
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記選択されたモジュールに属するセクションに含まれるパケットの数と、前記受信完了パケットのうちの前記セクションに対応するパケットの数とから前記セクションのパケット充足率を算出し、前記パケット充足率が最小であるセクションに属するパケットを選択する請求項22または請求項23記載のデータ受信方法。 The cache control step outputs the packet identification information when the first memory has insufficient free space,
The deletion packet selection step is configured to determine, based on the packet identification information, from the number of packets included in the section belonging to the selected module and the number of packets corresponding to the section of the reception completion packets. 24. The data receiving method according to claim 22 or 23, wherein a packet filling rate is calculated and a packet belonging to a section having the smallest packet filling rate is selected.
コンテンツが複数個のパケットに分割され、前記分割されたパケットを含み、繰り返し送信される送信データを受信し、前記送信データから1個または複数個のパケットを抽出し、出力する受信ステップと、
一時保存用の第1のメモリと、
前記パケットを受けて、前記パケットを正常受信したか否かを判断し、前記パケットを正常受信した場合において、前記正常受信したパケットが属するグループのパケットのうち、少なくとも1個が正常受信されていないときには、前記正常受信したパケットを前記第1のメモリに保存するキャッシュ制御ステップと、
削除対象となるパケットを選択する削除パケット選択ステップとを実行させ、
前記キャッシュ制御ステップは、前記正常受信したパケットを前記第1のメモリに保存する際に、前記第1のメモリの空き容量が不足する場合には、削除対象選択命令を出力し、
前記削除パケット選択ステップは、前記削除対象選択命令を受けて、前記第1のメモリに保存されている1個または複数個のパケットおよび前記正常受信したパケットである受信完了パケットの中から、所定の条件にしたがって1個または複数個のパケットを選択し、前記削除対象となるパケットを示す削除対象パケット情報を出力し、
前記キャッシュ制御ステップは、前記削除対象パケット情報にもとづいてパケットを削除するデータ受信プログラム。 A data reception program in a data reception apparatus including a first memory, the computer comprising:
Receiving step of dividing the content into a plurality of packets, receiving the transmission data repeatedly transmitted including the divided packets, extracting one or a plurality of packets from the transmission data, and outputting;
A first memory for temporary storage;
Upon receiving the packet, it is determined whether or not the packet is normally received. When the packet is normally received, at least one of the packets belonging to the group to which the normally received packet belongs is not normally received. A cache control step for storing the normally received packet in the first memory;
A deletion packet selection step for selecting a packet to be deleted, and
In the cache control step, when the normally received packet is stored in the first memory, if the free space of the first memory is insufficient, a deletion target selection instruction is output,
The deletion packet selection step receives a deletion target selection command, and selects a predetermined packet from one or more packets stored in the first memory and a reception completion packet that is the normally received packet. Select one or more packets according to the conditions, and output deletion target packet information indicating the packet to be deleted,
The cache control step is a data receiving program for deleting a packet based on the deletion target packet information.
前記送信データは前記1個または複数個のパケットで構成され、
前記パケットには前記パケットを特定するためのパケット特定情報が含まれ、
前記グループは前記セクションであって、
前記キャッシュ制御ステップは、前記パケットを正常受信した場合において、前記正常受信したパケットが属するセクションのパケットのうち、少なくとも1個が正常受信されていないときには、前記正常受信したパケットを前記第1のメモリに保存し、
前記キャッシュ制御ステップは、前記正常受信したパケットを前記第1のメモリに保存する際に、前記第1のメモリの空き容量が不足する場合には、前記受信完了パケットに含まれている、前記パケット特定情報を前記削除対象選択命令として出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記受信完了パケットの中から所定の条件にしたがって1個または複数個のパケットを選択する請求項31記載のデータ受信プログラム。 The content is divided into one or more modules, the module is divided into one or more sections, the section is divided into one or more packets,
The transmission data is composed of the one or a plurality of packets,
The packet includes packet specifying information for specifying the packet,
The group is the section;
In the cache control step, when the packet is normally received, if at least one of the packets of the section to which the normally received packet belongs is not normally received, the normally received packet is transferred to the first memory. Save to
In the cache control step, when the normally received packet is stored in the first memory, if the free space of the first memory is insufficient, the packet included in the reception completion packet Output specific information as the deletion target selection command,
32. The data reception program according to claim 31, wherein the deletion packet selection step selects one or a plurality of packets according to a predetermined condition from the reception completion packets based on the packet identification information.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記パケットの数が最大または最小であるモジュールに属するパケットを選択する請求項32記載のデータ受信プログラム。 The packet specifying information is the number of packets included in the module to which the reception completion packet belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
33. The data reception program according to claim 32, wherein the deletion packet selection step selects a packet belonging to a module having the maximum or minimum number of packets based on the packet specifying information.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記モジュールに含まれるパケットの数と、前記受信完了パケットのうちの前記モジュールに対応するパケットの数とから前記モジュールのパケット充足率を算出し、前記パケット充足率が最小であるモジュールに属するパケットを選択する請求項32記載のデータ受信プログラム。 The packet identification information is the number of the module to which the reception completion packet belongs and the number of packets included in the module to which the reception completion packet belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
The deletion packet selection step calculates the packet sufficiency rate of the module from the number of packets included in the module and the number of packets corresponding to the module among the reception completion packets based on the packet identification information. 33. The data reception program according to claim 32, wherein a packet belonging to a module having the smallest packet filling rate is selected.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記受信完了パケットがそれぞれ属するセクションの中で最初のパケットを正常受信していないセクションに属するパケットを選択する請求項32記載のデータ受信プログラム。 The packet specifying information includes a section number to which the reception completion packet belongs and a number of the reception completion packet in the section,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
33. The data reception program according to claim 32, wherein the deletion packet selection step selects, based on the packet identification information, a packet belonging to a section in which the first packet is not normally received among sections to which the reception completion packet belongs. .
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記再送周期が最大または最小であるモジュールに属するパケットを選択する請求項32記載のデータ受信プログラム。 The packet specifying information is a retransmission cycle of the module to which the reception completion packet belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
33. The data reception program according to claim 32, wherein the deletion packet selection step selects a packet belonging to a module having the maximum or minimum retransmission cycle based on the packet identification information.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記受信完了パケットがそれぞれ属するセクションのうち、あるモジュールに属する1個または複数個のセクションに含まれるパケットの数および前記モジュールに含まれるセクションの数から、前記モジュールに含まれるパケットの数を算出し、前記算出したパケットの数が最大または最小であるモジュールに属するパケットを選択する請求項32記載のデータ受信プログラム。 The packet identification information includes the module number to which the reception completion packet belongs, the section number to which the reception completion packet belongs, the number of packets included in the section to which the reception completion packet belongs, and the reception completion packet, respectively. The number of sections in the module,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
In the deletion packet selection step, the number of packets included in one or a plurality of sections belonging to a certain module and the sections included in the module among the sections to which the reception completion packet belongs, based on the packet specifying information. 33. The data receiving program according to claim 32, wherein the number of packets included in the module is calculated from the number of packets, and packets belonging to the module having the maximum or minimum calculated number of packets are selected.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記受信完了パケットがそれぞれ属するセクションのうち、あるモジュールに属する1個または複数個のセクションに含まれるパケットの数および前記モジュールに含まれるセクションの数から、前記モジュールに含まれるパケットの数を算出し、前記算出したパケットの数と、前記受信完了パケットのうちの前記モジュールに対応するパケットの数とから前記モジュールのパケット充足率を算出し、前記パケット充足率が最小であるモジュールに属するパケットを選択する請求項32記載のデータ受信プログラム。 The packet identification information includes the module number to which the reception completion packet belongs, the section number to which the reception completion packet belongs, the number of packets included in the section to which the reception completion packet belongs, and the reception completion packet, respectively. The number of sections in the module,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
In the deletion packet selection step, the number of packets included in one or a plurality of sections belonging to a certain module and the sections included in the module among the sections to which the reception completion packet belongs, based on the packet specifying information. The number of packets included in the module is calculated from the number of packets, and the packet sufficiency rate of the module is calculated from the calculated number of packets and the number of packets corresponding to the module among the reception completion packets. 33. The data reception program according to claim 32, wherein a packet belonging to a module having the smallest packet filling rate is selected.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記データ量が最大または最小であるモジュールに属するパケットを選択する請求項32記載のデータ受信プログラム。 The packet specifying information is a data amount of a module to which the reception completion packet belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
33. The data reception program according to claim 32, wherein the deletion packet selection step selects a packet belonging to a module having the maximum or minimum data amount based on the packet specifying information.
前記コンテンツが1個または複数個のモジュールに分割され、前記モジュールが1個または複数個のセクションに分割され、前記セクションが1個または複数個のパケットに分割され、
前記送信データは前記1個または複数個のパケットで構成され、
前記パケットには前記パケットを特定するためのパケット特定情報が含まれ、
前記グループは前記セクションであって、
前記キャッシュ制御ステップは、前記パケットを正常受信した場合において、前記正常受信したパケットが属するセクションのすべてのパケットを正常受信したときには、前記セクションを生成して出力し、前記第1のメモリに保存されているパケットのうち、前記セクションに対応するすべてのパケットを削除し、
前記データ受信プログラムは、さらに、コンピュータに、
前記キャッシュ制御ステップにおいて出力されたセクションを受けた場合において、前記モジュールを構成するセクションのうち、少なくとも1個のセクションを受けていないときには、前記キャッシュ制御ステップにおいて出力されたセクションに含まれるパケットを前記第2のメモリに保存し、前記モジュールを構成するすべてのセクションを受けたときには、前記モジュールを生成して出力し、前記第2のメモリに保存されているパケットのうち、前記モジュールに対応するすべてのパケットを削除するデータ再構成ステップと、
指定された閲覧データを含むモジュールを要求するブラウザステップと、
前記ブラウザ制御ステップにおいて要求されたモジュールにもとづいて、優先的に受信すべきモジュールを示す優先受信モジュール指定を生成して出力し、前記データ再構成ステップにおいて出力されたモジュールのうち、前記ブラウザ制御ステップにおいて要求されたモジュールを出力するブラウザ要求処理ステップとを実行させ、
前記ブラウザステップは、前記ブラウザ要求処理ステップにおいて出力されたモジュールを受けて、前記指定された閲覧データを前記モジュールから抽出してレイアウトを行ない、前記レイアウトされた閲覧データを出力し、
前記キャッシュ制御ステップは、前記パケットを正常受信した場合において、前記正常受信したパケットが属するセクションのパケットのうち、少なくとも1個が正常受信されていないときには、前記正常受信したパケットを前記第1のメモリに保存し、
前記キャッシュ制御ステップは、前記正常受信したパケットを前記第1のメモリに保存する際に、前記第1のメモリの空き容量が不足する場合には、前記受信完了パケットに含まれている、前記パケット特定情報を前記削除対象選択命令として出力し、
前記削除パケット選択ステップは、前記パケット特定情報および前記優先受信モジュール指定にもとづいて、前記受信完了パケットの中から所定の条件にしたがって1個または複数個のパケットを選択する請求項31記載のデータ受信プログラム。 The data receiving device further includes a second memory,
The content is divided into one or more modules, the module is divided into one or more sections, the section is divided into one or more packets,
The transmission data is composed of the one or a plurality of packets,
The packet includes packet specifying information for specifying the packet,
The group is the section;
The cache control step generates and outputs the section when all packets of the section to which the normally received packet belongs are normally received when the packet is normally received, and is stored in the first memory. Delete all packets corresponding to the section
The data receiving program is further stored in a computer.
When the section output in the cache control step is received and at least one of the sections constituting the module is not received, the packet included in the section output in the cache control step is When all the sections constituting the module are received in the second memory, the module is generated and output, and all the packets corresponding to the module among the packets stored in the second memory are output. A data reconstruction step to delete the packets of
A browser step for requesting a module containing the specified browsing data;
Based on the module requested in the browser control step, generates and outputs a priority reception module designation indicating a module to be preferentially received, and among the modules output in the data reconfiguration step, the browser control step A browser request processing step for outputting the requested module in
The browser step receives the module output in the browser request processing step, performs the layout by extracting the designated browsing data from the module, and outputs the layout browsing data;
In the cache control step, when the packet is normally received, if at least one of the packets of the section to which the normally received packet belongs is not normally received, the normally received packet is transferred to the first memory. Save to
In the cache control step, when the normally received packet is stored in the first memory, if the free space of the first memory is insufficient, the packet included in the reception completion packet Output specific information as the deletion target selection command,
32. The data reception according to claim 31, wherein the deletion packet selection step selects one or a plurality of packets according to a predetermined condition from the reception completion packets based on the packet specification information and the priority reception module designation. program.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記ブラウザ要求処理ステップは、前記ブラウザ制御ステップの開始直後に提示すべき閲覧データであるスタートアップ文書を含むモジュールを示す優先受信モジュール指定を出力し、
前記削除パケット選択ステップは、前記パケット特定情報および前記優先受信モジュール指定にもとづいて、前記優先受信モジュール指定が示すモジュール以外のモジュールに属するパケットを優先的に削除対象として選択する請求項40記載のデータ受信プログラム。 The packet specifying information is a module number to which each of the reception completion packets belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
The browser request processing step outputs a priority reception module designation indicating a module including a startup document that is browsing data to be presented immediately after the start of the browser control step,
41. The data according to claim 40, wherein said deletion packet selection step preferentially selects a packet belonging to a module other than the module indicated by said priority reception module specification as a deletion target based on said packet specifying information and said priority reception module specification. Receiving program.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記ブラウザ要求処理ステップは、前記指定された閲覧データを含むモジュールを示す優先受信モジュール指定を出力し、
前記削除パケット選択ステップは、前記パケット特定情報および前記優先受信モジュール指定にもとづいて、前記優先受信モジュール指定が示すモジュール以外のモジュールに属するパケットを優先的に削除対象として選択する請求項40記載のデータ受信プログラム。 The packet specifying information is a module number to which each of the reception completion packets belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
The browser request processing step outputs a priority reception module designation indicating a module including the designated browsing data;
41. The data according to claim 40, wherein said deletion packet selection step preferentially selects a packet belonging to a module other than the module indicated by said priority reception module specification as a deletion target based on said packet specifying information and said priority reception module specification. Receiving program.
前記データ受信プログラムは、さらに、コンピュータに、前記受信ステップにおいて出力されたパケットのヘッダに含まれるパケット識別子にもとづいて、前記パケットが属するコンポーネントの番号を取得し、出力するカルーセル識別ステップを実行させ、
前記キャッシュ制御ステップは、前記正常受信したパケットを前記第1のメモリに保存する際に、前記第1のメモリの空き容量が不足する場合には、前記受信完了パケットがそれぞれ属するコンポーネントの番号をさらに出力し、
前記パケット特定情報は前記受信完了パケットがそれぞれ属するモジュールの番号であって、
前記ブラウザ要求処理ステップは、前記指定された閲覧データを含むモジュールの属するコンポーネントに含まれるモジュールを示す優先受信モジュール指定を出力し、
前記削除パケット選択ステップは、前記パケット特定情報、前記コンポーネントの番号および前記優先受信モジュール指定にもとづいて、前記優先受信モジュール指定が示すコンポーネント以外のコンポーネントに属するモジュールに含まれるパケットを優先的に削除対象として選択する請求項40記載のデータ受信プログラム。 The content is divided into one or more components, the components are divided into one or more modules,
The data reception program further causes the computer to execute a carousel identification step of acquiring and outputting the number of the component to which the packet belongs based on the packet identifier included in the header of the packet output in the reception step,
In the cache control step, when the normally received packet is stored in the first memory, if the free space of the first memory is insufficient, the number of the component to which the reception completion packet belongs is further added. Output,
The packet specifying information is a module number to which each of the reception completion packets belongs,
The browser request processing step outputs a priority reception module designation indicating a module included in a component to which the module including the designated browsing data belongs,
The deletion packet selection step preferentially deletes a packet included in a module belonging to a component other than the component indicated by the priority reception module designation based on the packet identification information, the component number, and the priority reception module designation. 41. The data receiving program according to claim 40, which is selected as
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記選択されたモジュールに属するセクションに含まれるパケットの数と、前記受信完了パケットのうちの前記セクションに対応するパケットの数とから前記セクションのパケット充足率を算出し、前記パケット充足率が最小であるセクションに属するパケットを選択する請求項33、請求項34、請求項36、請求項39、請求項41、請求項42または請求項43記載のデータ受信プログラム。 The packet identification information further includes a section number to which the reception completion packet belongs and a number of packets included in the section to which the reception completion packet belongs,
The cache control step outputs the packet identification information when the first memory has insufficient free space,
The deletion packet selection step is configured to determine, based on the packet identification information, from the number of packets included in the section belonging to the selected module and the number of packets corresponding to the section of the reception completion packets. 35, claim 34, claim 36, claim 39, claim 41, claim 43, or claim 43, wherein the packet filling rate is calculated and the packet belonging to the section with the smallest packet filling rate is selected. The data receiving program described.
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記選択されたモジュールに属するセクションに含まれるパケットの数と、前記受信完了パケットのうちの前記セクションに対応するパケットの数とから前記セクションのパケット充足率を算出し、前記パケット充足率が最小であるセクションに属するパケットを選択する請求項37または請求項38記載のデータ受信プログラム。 The cache control step outputs the packet identification information when the first memory has insufficient free space,
The deletion packet selection step is configured to determine, based on the packet identification information, from the number of packets included in the section belonging to the selected module and the number of packets corresponding to the section of the reception completion packets. 39. The data reception program according to claim 37 or claim 38, wherein a packet filling rate is calculated and a packet belonging to a section having the smallest packet filling rate is selected.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004271954A JP2006086993A (en) | 2004-09-17 | 2004-09-17 | Data receiving apparatus, data receiving method, and data receiving program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004271954A JP2006086993A (en) | 2004-09-17 | 2004-09-17 | Data receiving apparatus, data receiving method, and data receiving program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006086993A true JP2006086993A (en) | 2006-03-30 |
Family
ID=36165090
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004271954A Withdrawn JP2006086993A (en) | 2004-09-17 | 2004-09-17 | Data receiving apparatus, data receiving method, and data receiving program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006086993A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008167195A (en) * | 2006-12-28 | 2008-07-17 | Sanyo Electric Co Ltd | Content distributing method, content receiving method, content distributing apparatus, and content receiving apparatus |
JP2016179621A (en) * | 2015-03-24 | 2016-10-13 | 富士ゼロックス株式会社 | Information processor and information processing program |
CN109525936A (en) * | 2018-01-15 | 2019-03-26 | 四川中电昆辰科技有限公司 | Multifrequency point position data return system |
-
2004
- 2004-09-17 JP JP2004271954A patent/JP2006086993A/en not_active Withdrawn
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008167195A (en) * | 2006-12-28 | 2008-07-17 | Sanyo Electric Co Ltd | Content distributing method, content receiving method, content distributing apparatus, and content receiving apparatus |
JP2016179621A (en) * | 2015-03-24 | 2016-10-13 | 富士ゼロックス株式会社 | Information processor and information processing program |
CN109525936A (en) * | 2018-01-15 | 2019-03-26 | 四川中电昆辰科技有限公司 | Multifrequency point position data return system |
CN109525936B (en) * | 2018-01-15 | 2024-03-19 | 四川中电昆辰科技有限公司 | Multi-frequency point position data return system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101073288B1 (en) | Broadcast receiving apparatus | |
KR101597578B1 (en) | Non-realtime service processing method and broadcasting receiver | |
KR20160092525A (en) | Non-real-time service processing method and broadcasting receiver | |
RU2304855C2 (en) | Method for recording interactive software | |
US6807585B2 (en) | Method and system for parsing section data | |
US8718131B2 (en) | Method and apparatus for generating and processing packet in MPEG-2 transport stream | |
US8634310B2 (en) | Methods and apparatus for improved program acquisition for use with MPEG-2 based systems | |
CN106134207B (en) | Transmission device, transmission method, reception device, and reception method | |
JP2006086993A (en) | Data receiving apparatus, data receiving method, and data receiving program | |
US6681075B1 (en) | Data transmission apparatus and data reception apparatus | |
JP4334434B2 (en) | Digital broadcast receiver | |
JP2005160040A (en) | Broadcast receiving apparatus | |
KR101894889B1 (en) | Method and apparatus for providing video on demand service | |
KR101157099B1 (en) | A method of managing auxiliary programs and a corresponding receiver and system | |
CN111147931A (en) | Transmission method, device and equipment of TLV (threshold Length value) data packet and readable storage medium | |
JP2005167564A (en) | Content processing apparatus, content processing method, and content processing program | |
JP2007266778A (en) | Demodulation circuit, and digital broadcast receiver | |
KR101363847B1 (en) | Psip-table structure and control device for storing psip-table in digital broadcasting receiver | |
US8275246B2 (en) | Digital content reproducing and storing apparatus, digital content reproducing and storing method, digital content storing apparatus, digital content reproducing apparatus, and computer readable medium storing digital content reproducing and storing program | |
JPH11239175A (en) | Packet processor | |
JP2007013647A (en) | Digital broadcasting receiver and digital broadcast receiving program | |
JP4708324B2 (en) | Program transmission control apparatus, program transmission control method, program transmission control program, and recording medium recording the program | |
US8146121B2 (en) | Systems and methods for processing program content and information in a video broadcast | |
JP2001223753A (en) | Data reception device | |
JP2004304307A (en) | Digital broadcast receiver and data processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20071204 |