Nothing Special   »   [go: up one dir, main page]

JP2006086993A - Data receiving apparatus, data receiving method, and data receiving program - Google Patents

Data receiving apparatus, data receiving method, and data receiving program Download PDF

Info

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
Application number
JP2004271954A
Other languages
Japanese (ja)
Inventor
Masahiro Sata
正博 佐多
Takayoshi Abe
孝義 阿部
Hideki Kokubu
秀樹 国分
Kazuya Fujisawa
和也 藤澤
Kinji Matsumura
欣司 松村
Kazuhiro Otsuki
一博 大槻
Keiji Sakaki
啓司 坂木
Tadashi Isobe
忠 磯部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanyo Electric Co Ltd
Japan Broadcasting Corp
NHK Engineering System Inc
Original Assignee
Nippon Hoso Kyokai NHK
Sanyo Electric Co Ltd
NHK Engineering Services Inc
Japan Broadcasting Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Hoso Kyokai NHK, Sanyo Electric Co Ltd, NHK Engineering Services Inc, Japan Broadcasting Corp filed Critical Nippon Hoso Kyokai NHK
Priority to JP2004271954A priority Critical patent/JP2006086993A/en
Publication of JP2006086993A publication Critical patent/JP2006086993A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To provide a data receiving apparatus, a data receiving method, and a data receiving program for adequately selecting TS packets to be abolished and effectively using a memory for temporarily storing the received TS packets. <P>SOLUTION: The data receiving apparatus comprises a receiving unit for extracting packets from the transmitting data, a cache control unit 34 for storing the packets normally received to a RAM 36 when at least one of the packets of the group to which the normally received packets belong is not received normally, and a deletion packet selecting unit 35. The cache control unit 34 controls, when vacant capacity of RAM36 is short, the deleting packet selecting unit 35 to select one or a plurality of packets in accordance with the predetermined conditions from the packets stored in the RAM36 and the normally received packets in order to delete the selected packets. <P>COPYRIGHT: (C)2006,JPO&NCIPI

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 carousel 1, module 0 and module 1 are transmitted.

ここで、カルーセル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 module 0 includes a DSM-CC section 1 • 00, a DSM-CC section 1 • 01, and a DSM-CC section 1 • 02.

モジュール1は、DSM−CCセクション1・10、DSM−CCセクション1・11、DSM−CCセクション1・12およびDSM−CCセクション1・13で構成される。   The module 1 includes DSM-CC sections 1 and 10, DSM-CC sections 1 and 11, DSM-CC sections 1 and 12, and DSM-CC sections 1 and 13.

また、モジュール0の再送周期はモジュール1より短い。   Further, the retransmission period of module 0 is shorter than that of module 1.

次に、カルーセル2では、モジュール0のみが伝送される。   Next, in the carousel 2, only the module 0 is transmitted.

モジュール0は、DSM−CCセクション2・00およびDSM−CCセクション2・01で構成される。   Module 0 is composed of a DSM-CC section 2.00 and a DSM-CC section 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パケットを受信した後、モジュールの再構成を行なう。このような構成により、受信データの取得時間を短縮し、伝送路又は記録媒体の効率的利用を図ることができる。
特開2004−23379号公報
On the other hand, 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 Patent Document 1, the module number to which the TS packet belongs, the TS packet number, and the TS packet Arrangement information indicating the final TS packet number of the module to which the module belongs is inserted into the transport private data area in the option field (FIG. 13C) in the adaptation field (FIG. 13B). Then, the TS packet that does not include the error is temporarily stored, the TS packet corresponding to the TS packet that includes the error is received again, and all the TS packets corresponding to the module are received. Reconfiguration of With such a configuration, it is possible to shorten the acquisition time of received data and to efficiently use the transmission path or the recording medium.
JP 2004-23379 A

ところで、特許文献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 Patent Document 1, in order to temporarily store TS packets that have been normally received, that is, do not include errors. Memory is required.

ここで、多数の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 Patent Document 1, the TS packet to be discarded is appropriately selected and the received TS packet is temporarily stored. For this reason, there is a drawback in that a configuration for efficiently using the memory is not provided.

そこで、本発明は、廃棄すべき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 tuner 1, a demodulating unit 2, a TS decoding processing unit 3, an audio decoding processing unit 4, a video decoding processing unit 5, a presentation processing unit 6, a browser, The request processing unit 7, a browser 8, a RAM (Random Access Memory) 9, and a CPU (Central Processing Unit) 10 are included.

チューナ1は、デジタル放送信号を受信して、RF(Radio Frequency)帯からベースバンド帯への周波数変換を行ない、ベースバンド信号を復調部2へ出力する。   The tuner 1 receives a digital broadcast signal, performs frequency conversion from an RF (Radio Frequency) band to a baseband band, and outputs the baseband signal to the demodulation unit 2.

復調部2は、ベースバンド信号を受けて、これを復調して得られた復調信号から1個または複数個のTSパケットを抽出する。そして、復調部2は、TSパケットに対してエラー検出処理を行ない、エラーを検出した場合には、パケットヘッダのトランスポートエラーインジケータにエラーを示すフラグを立てる。   The demodulator 2 receives the baseband signal and extracts one or a plurality of TS packets from the demodulated signal obtained by demodulating the baseband signal. Then, the demodulator 2 performs error detection processing on the TS packet, and when an error is detected, sets a flag indicating an error in the transport error indicator of the packet header.

TSデコード処理部3は、TSパケットを受けて、パケットヘッダのパケット識別子に基づいて、音声信号に対応するTSパケット(以下、音声TSパケットという。)、映像信号に対応するTSパケット(以下、映像TSパケットという。)およびデータに対応するTSパケット(以下、データTSパケットという。)を識別する。そして、TSデコード処理部3は、音声TSパケットを音声デコード処理部4へ出力し、映像TSパケットを映像デコード処理部5へ出力する。また、TSデコード処理部3は、複数個のデータTSパケットから、モジュールを生成し、ブラウザ要求処理部7へ出力する。   The TS decode processing unit 3 receives the TS packet, and based on the packet identifier of the packet header, the TS packet corresponding to the audio signal (hereinafter referred to as an audio TS packet) and the TS packet corresponding to the video signal (hereinafter referred to as the video). TS packets) and TS packets corresponding to data (hereinafter referred to as data TS packets) are identified. Then, the TS decode processing unit 3 outputs the audio TS packet to the audio decode processing unit 4 and outputs the video TS packet to the video decode processing unit 5. The TS decode processing unit 3 generates a module from a plurality of data TS packets and outputs the module to the browser request processing unit 7.

音声デコード処理部4は、音声TSパケットを受けて、圧縮された音声データの伸張処理を行ない、音声データを生成し、外部へ出力する。   The audio decoding processing unit 4 receives the audio TS packet, performs decompression processing on the compressed audio data, generates audio data, and outputs it to the outside.

映像デコード処理部5は、映像TSパケットを受けて、圧縮された映像データの伸張処理を行ない、映像データを生成し、提示処理部6へ出力する。   The video decoding processing unit 5 receives the video TS packet, performs decompression processing on the compressed video data, generates video data, and outputs the video data to the presentation processing unit 6.

ブラウザ要求処理部7は、TSデコード処理部3からモジュールを受けて、ブラウザ8から要求されたモジュールを出力する。また、ブラウザ要求処理部7は、ブラウザ8から要求されたモジュールの番号にもとづいて、優先的に受信すべきモジュールを示す優先受信モジュール指定を生成し、システムバスを介してTSデコード処理部3におけるカルーセル受信処理部22へ出力する。   The browser request processing unit 7 receives the module from the TS decode processing unit 3 and outputs the module requested from the browser 8. Also, the browser request processing unit 7 generates a priority reception module designation indicating a module to be preferentially received based on the module number requested from the browser 8, and the TS decoding processing unit 3 in the TS decode processing unit 3 via the system bus. The data is output to the carousel reception processing unit 22.

ブラウザ8は、ブラウザ要求処理部7からモジュールを受けて、モジュールからBML文書や画像データ等の閲覧データを抽出する。そして、ブラウザ8は、閲覧データのレイアウトを行ない、提示処理部6へ出力する。また、ブラウザ8は、システムバスを介してブラウザ要求処理部7へ制御信号を出力することにより、ユーザ等から指定された閲覧データを含むモジュールを、ブラウザ要求処理部7に要求する。   The browser 8 receives the module from the browser request processing unit 7 and extracts browsing data such as a BML document and image data from the module. Then, the browser 8 lays out the browsing data and outputs it to the presentation processing unit 6. Further, the browser 8 outputs a control signal to the browser request processing unit 7 via the system bus, thereby requesting the browser request processing unit 7 for a module including browsing data designated by the user or the like.

提示処理部6は、レイアウトされた閲覧データおよび映像デコード処理部5から受けた映像データを合成した提示画面を生成し、外部へ出力する。   The presentation processing unit 6 generates a presentation screen that combines the layout browsing data and the video data received from the video decoding processing unit 5, and outputs the generated presentation screen to the outside.

RAM9は、CPU10が行なう制御に必要なデータを保存する。   The RAM 9 stores data necessary for control performed by the CPU 10.

CPU10は、システムバスを介して、各機能ブロックに対して種々の制御を行なう。   The CPU 10 performs various controls on each functional block via the system bus.

〔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 decode processing unit 3 in the data receiving apparatus according to the present embodiment. Referring to FIG. 3, TS decode processing unit 3 includes a PID (Packet Identification) filter unit 21 and a carousel reception processing unit 22.

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 PID filter unit 21 receives the TS packet and identifies the audio TS packet, the video TS packet, and the data TS packet based on the packet identifier of the packet header. Here, the PID filter unit 21 receives PID information from the CPU 10 via the system bus. The PID filter unit 21 can recognize packet identifiers corresponding to the audio TS packet, the video TS packet, and the data TS packet by referring to the PID information. Then, the PID filter unit 21 outputs the audio TS packet to the audio decoding processing unit 4 and outputs the video TS packet to the video decoding processing unit 5. Further, the PID filter unit 21 outputs the data TS packet to the carousel reception processing unit 22.

カルーセル受信処理部22は、複数個のデータTSパケットから、モジュールを生成し、ブラウザ要求処理部7へ出力する。カルーセル受信処理部22は、ブラウザ要求処理部7からシステムバスを介して、優先受信モジュール指定を受ける。これにもとづく動作については、後述する。   The carousel reception processing unit 22 generates a module from a plurality of data TS packets and outputs the module to the browser request processing unit 7. The carousel reception processing unit 22 receives a priority reception module designation from the browser request processing unit 7 via the system bus. The operation based on this will be described later.

〔カルーセル受信処理部22の構成〕
図3は、本実施の形態に係るTSデコード処理部3におけるカルーセル受信処理部22の機能ブロック図を示す。
[Configuration of Carousel Reception Processing Unit 22]
FIG. 3 shows a functional block diagram of the carousel reception processing unit 22 in the TS decoding processing unit 3 according to the present embodiment.

同図を参照して、カルーセル受信処理部22は、カルーセル識別部31と、配列情報分離部32と、配列情報解析部33と、キャッシュ制御部34と、削除パケット選択部35と、RAM36と、データ再構成部37と、RAM38とを含む。   With reference to the figure, the carousel reception processing unit 22 includes a carousel identification unit 31, an arrangement information separation unit 32, an arrangement information analysis unit 33, a cache control unit 34, a deletion packet selection unit 35, a RAM 36, A data reconstruction unit 37 and a RAM 38 are included.

なお、上記各機能ブロックの基本的な動作については、図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 carousel identification unit 31, the sequence information separation unit 32, the sequence information analysis unit 33, the cache control unit 34, the deletion packet selection unit 35, and the data reconstruction unit 37 read and execute a program including each step of the flowchart from a memory (not shown). To do. This program can be installed externally.

カルーセル識別部31は、データTSパケットを受けて、パケットヘッダのパケット識別子にもとづいて、このデータTSパケットが属するコンポーネント(カルーセル)番号を取得する。そして、カルーセル識別部31は、このコンポーネント番号をキャッシュ制御部34へ出力する。また、カルーセル識別部31は、データTSパケットを配列情報分離部32へ出力する(S1およびS2)。   The carousel identification unit 31 receives the data TS packet, and acquires the component (carousel) number to which the data TS packet belongs based on the packet identifier in the packet header. Then, the carousel identification unit 31 outputs this component number to the cache control unit 34. Further, the carousel identifying unit 31 outputs the data TS packet to the array information separating unit 32 (S1 and S2).

配列情報分離部32は、データTSパケットを受けて、データTSパケットから配列情報を抽出し、配列情報解析部33へ出力する。また、配列情報分離部32は、データTSパケットをキャッシュ制御部34へ出力する(S3)。   The array information separating unit 32 receives the data TS packet, extracts the array information from the data TS packet, and outputs it to the array information analyzing unit 33. Further, the array information separating unit 32 outputs the data TS packet to the cache control unit 34 (S3).

ここで、本発明の実施の形態においても、特許文献1記載の発明と同様に、配列情報は、アダプテーションフィールド(図13(B))におけるオプションフィールド(図13(C))内の、トランスポートプライベートデータの領域に挿入されている。   Here, also in the embodiment of the present invention, as in the invention described in Patent Document 1, the sequence information is transported in the option field (FIG. 13C) in the adaptation field (FIG. 13B). It is inserted in the private data area.

また、配列情報には、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 information analysis unit 33 receives the sequence information and generates TS packet attribute information obtained by converting the information for specifying the TS packet included in the sequence information into a data format or format that can be easily processed by the cache control unit 34 or the like. And output to the cache control unit 34 (S4).

キャッシュ制御部34は、データTSパケットを受けて、パケットヘッダのトランスポートエラーインジケータにもとづいて、そのデータTSパケットにエラーが含まれているか否かを判断する(S5)。キャッシュ制御部34は、データTSパケットにエラーが含まれている場合には、これを廃棄する(S6)。   The cache control unit 34 receives the data TS packet and determines whether or not the data TS packet includes an error based on the transport error indicator in the packet header (S5). If the data TS packet contains an error, the cache control unit 34 discards the error (S6).

一方、キャッシュ制御部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 cache control unit 34 acquires TS packet attribute information corresponding to each data TS packet stored in the RAM 36, and these TSs. Based on the packet attribute information, information indicating what number data TS packet of what number DSM-CC section of what number module belonging to what number component is stored in the current RAM 36 (hereinafter referred to as “data TS packet”). , TS packet storage information) is generated (S7).

キャッシュ制御部34は、TSパケット保存情報から判断して、今回正常受信したデータTSパケットによって、あるDSM−CCセクションに属するすべてのデータTSパケットが揃わない場合で(S8)、かつ、RAM36に空きがある場合には(S9)、カルーセル識別部31から受けたコンポーネント番号および配列情報解析部33から受けたTSパケット属性情報にもとづいて、データTSパケットをRAM36に保存する。また、キャッシュ制御部34は、保存するデータTSパケットに対応するTSパケット属性情報もRAM36に保存する(S11)。   The cache control unit 34 determines from the TS packet storage information that all the data TS packets belonging to a certain DSM-CC section are not prepared by the data TS packet normally received this time (S8) and is free in the RAM 36. If there is (S9), the data TS packet is stored in the RAM 36 based on the component number received from the carousel identifying unit 31 and the TS packet attribute information received from the array information analyzing unit 33. The cache control unit 34 also stores TS packet attribute information corresponding to the data TS packet to be stored in the RAM 36 (S11).

但し、キャッシュ制御部34は、TSパケット保存情報から判断して、すでに同一番号のコンポーネントに属する同一番号のDSM−CCセクションにおける同一番号のデータTSパケットがRAM36に保存されている場合には(S10)、今回正常受信したデータTSパケットおよびTSパケット属性情報は、RAM36に上書き保存せずに、これを廃棄する(S6)。   However, the cache control unit 34 determines from the TS packet storage information, and when the data TS packet with the same number in the DSM-CC section with the same number belonging to the component with the same number is already stored in the RAM 36 (S10). The data TS packet and TS packet attribute information normally received this time are discarded without being overwritten in the RAM 36 (S6).

一方、キャッシュ制御部34は、TSパケット保存情報から判断して、今回正常受信したデータTSパケットによって、あるDSM−CCセクションに属するすべてのデータTSパケットが揃わない場合で、かつ、RAM36の空き容量が不足している場合には(S9)、RAM36に保存しているTSパケット属性情報、今回正常受信したデータTSパケットに対応するTSパケット属性情報およびTSパケット保存情報を削除パケット選択部35へ出力し、正常受信したデータTSパケットを保持する(S12)。   On the other hand, the cache control unit 34 determines from the TS packet storage information that the data TS packet normally received this time does not contain all the data TS packets belonging to a certain DSM-CC section, and the free space of the RAM 36. If the packet is insufficient (S9), the TS packet attribute information stored in the RAM 36, the TS packet attribute information corresponding to the data TS packet normally received this time, and the TS packet storage information are output to the deletion packet selector 35. The normally received data TS packet is held (S12).

削除パケット選択部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 request processing unit 7, the deletion packet selection unit 35 is optimal as a deletion target from among the data TS packets stored in the RAM 36. One or a plurality of data TS packets (hereinafter referred to as deletion target packets) are selected, and deletion target packet information is output to the cache control unit 34 (S13).

キャッシュ制御部34は、削除対象パケット情報を受けて、これに対応するデータTSパケットを、RAM36から削除する(S14)。また、キャッシュ制御部34は、保持しているデータTSパケットが削除対象となっていない場合には(S15)、これをRAM36に保存する(S16)。   The cache control unit 34 receives the deletion target packet information and deletes the corresponding data TS packet from the RAM 36 (S14). Further, when the held data TS packet is not to be deleted (S15), the cache control unit 34 stores it in the RAM 36 (S16).

なお、RAM36に保存されているデータTSパケットを削除するとは、データTSパケットのデータの全ビットを論理ハイレベルとする処理等を意味する。   Note that deleting the data TS packet stored in the RAM 36 means a process of setting all the bits of data in the data TS packet to a logic high level.

一方、キャッシュ制御部34は、受信したデータTSパケットによって、あるDSM−CCセクションに属するすべてのデータTSパケットが揃うと判断した場合には、そのDSM−CCセクションに属するすべてのデータTSパケットを、これらの属するセクション番号、モジュール番号およびコンポーネント番号とともに、データ再構成部37へ出力する(S17)。   On the other hand, when the cache control unit 34 determines that all the data TS packets belonging to a certain DSM-CC section are prepared by the received data TS packet, all the data TS packets belonging to the DSM-CC section are The section number, module number, and component number to which these belong are output to the data reconstruction unit 37 (S17).

そして、キャッシュ制御部34は、RAM36に保存されているデータTSパケットのうち、データ再構成部37へ出力したDSM−CCセクションに対応する、すべてのデータTSパケットを削除する(S17)。   Then, the cache control unit 34 deletes all the data TS packets corresponding to the DSM-CC section output to the data reconstruction unit 37 among the data TS packets stored in the RAM 36 (S17).

データ再構成部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 data reconfiguration unit 37 receives the section number, module number, and component received from the cache control unit 34. Based on the number, the data TS packet constituting the DSM-CC section received from the cache control unit 34 is stored in the RAM 38 (S19).

一方、データ再構成部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 data reconfiguration unit 37 generates a module from these DSM-CC sections, The number and the module number are output to the browser request processing unit 7 in the data receiving apparatus shown in FIG. 1 (S20).

そして、データ再構成部37は、RAM38に保存されているデータTSパケットのうち、ブラウザ要求処理部7へ出力したモジュールに対応する、すべてのデータTSパケットを削除する(S20)。   Then, the data reconstruction unit 37 deletes all the data TS packets corresponding to the module output to the browser request processing unit 7 from the data TS packets stored in the RAM 38 (S20).

[動作]
削除パケット選択部35が、RAM36に保存されているデータTSパケットの中から、削除対象として最適な1個または複数個のデータTSパケットを選択するに至るまでの、本実施の形態に係るデータ受信装置の各機能ブロックの動作について説明する。
[Operation]
Data reception according to the present embodiment until the deletion packet selection unit 35 selects one or more optimum data TS packets to be deleted from the data TS packets stored in the RAM 36 The operation of each functional block of the apparatus will be described.

図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 module # 0, module # 1, and module # 2. Module # 0 has a retransmission period of 10, is composed of two DSM-CC sections, and the final section includes four data TS packets. Module # 1 has a retransmission period of 20, is composed of four DSM-CC sections, and the final section includes two data TS packets. Module # 2 has a retransmission period of 30, is composed of three DSM-CC sections, and the final section includes one data TS packet. It is assumed that the DSM-CC sections other than the last section include four data TS packets.

図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 module # 0 are transmitted. Next, DSM-CC sections 80 and 10, DSM-CC sections 80 and 11, DSM-CC sections 80 and 12, and DSM-CC sections 80 and 13 constituting module # 1 are transmitted. Next, DSM-CC sections 80 and 20, DSM-CC sections 80 and 21 and DSM-CC sections 80 and 22 constituting module # 2 are transmitted.

図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 RAM 36 is assumed to be 14 TS packets.

まず、送信側の装置が、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 TS packet # 0 to data TS packet # 3, respectively.

チューナ1および復調部2は、デジタル放送信号からTSパケットを抽出し、TSデコード処理部3へ出力する。なお、このTSパケットにはエラーが含まれていないため、復調部2は、パケットヘッダのトランスポートエラーインジケータにエラーを示すフラグを立てない。   The tuner 1 and the demodulator 2 extract TS packets from the digital broadcast signal and output the TS packets to the TS decode processor 3. Since the TS packet does not include an error, the demodulator 2 does not set a flag indicating the error in the transport error indicator of the packet header.

TSデコード処理部3におけるPIDフィルタ部21は、TSパケットを受けて、パケットヘッダのパケット識別子およびPID情報にもとづいて、このTSパケットが、データTSパケットであることを認識する。そして、PIDフィルタ部21は、データTSパケットをカルーセル受信処理部22へ出力する。   The PID filter unit 21 in the TS decode processing unit 3 receives the TS packet and recognizes that the TS packet is a data TS packet based on the packet identifier and the PID information in the packet header. Then, the PID filter unit 21 outputs the data TS packet to the carousel reception processing unit 22.

カルーセル受信処理部22におけるカルーセル識別部31は、データTSパケットを受けて、パケットヘッダのパケット識別子にもとづいて、データTSパケットが属するコンポーネントのコンポーネント番号#80を取得する。そして、カルーセル識別部31は、コンポーネント番号#80をキャッシュ制御部34へ出力する。また、カルーセル識別部31は、データTSパケットを、配列情報分離部32へ出力する。   The carousel identification unit 31 in the carousel reception processing unit 22 receives the data TS packet, and acquires the component number # 80 of the component to which the data TS packet belongs based on the packet identifier of the packet header. Then, the carousel identification unit 31 outputs the component number # 80 to the cache control unit 34. In addition, the carousel identifying unit 31 outputs the data TS packet to the array information separating unit 32.

配列情報分離部32は、データTSパケットを受けて、データTSパケットから配列情報を抽出し、配列情報解析部33へ出力する。また、配列情報分離部32は、データTSパケットを、キャッシュ制御部34へ出力する。   The array information separating unit 32 receives the data TS packet, extracts the array information from the data TS packet, and outputs it to the array information analyzing unit 33. In addition, the array information separation unit 32 outputs the data TS packet to the cache control unit 34.

配列情報解析部33は、配列情報を受けてこれを解析し、配列情報に含まれる、各情報を示すTSパケット属性情報を、キャッシュ制御部34へ出力する。   The sequence information analysis unit 33 receives the sequence information and analyzes it, and outputs TS packet attribute information indicating each information included in the sequence information to the cache control unit 34.

ここで、図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 cache control unit 34 receives the data TS packet, and determines that the error is not included in the data TS packet because the error flag is not set in the transport error indicator of the packet header.

そして、キャッシュ制御部34は、カルーセル識別部31から受けたコンポーネント番号から、このデータTSパケットは、コンポーネント#80に属することを認識する。さらに、キャッシュ制御部34は、配列情報解析部33から受けたTSパケット属性情報により、このデータTSパケットは、モジュール#0のDSM−CCセクション#0に属するデータTSパケット#0であることを認識する。   Then, the cache control unit 34 recognizes that the data TS packet belongs to the component # 80 from the component number received from the carousel identification unit 31. Furthermore, the cache control unit 34 recognizes that the data TS packet is the data TS packet # 0 belonging to the DSM-CC section # 0 of the module # 0 based on the TS packet attribute information received from the array information analysis unit 33. To do.

そして、キャッシュ制御部34は、このデータTSパケットをRAM36に保存する。   Then, the cache control unit 34 stores the data TS packet in the RAM 36.

また、キャッシュ制御部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 cache control unit 34 determines that the last DSM-CC section of the module # 0 to which the data TS packet belongs is the DSM-CC section # 1 based on the TS packet attribute information received from the array information analysis unit 33. That is, it is recognized that the number of DSM-CC sections in module # 0 is two. Further, the cache control unit 34 determines that the last data TS packet of the DSM-CC section # 0 of the module # 0 to which the data TS packet belongs is the data TS packet # 3, that is, the DSM-CC section # 0. It is recognized that the number of TS packets in is 4.

次に、送信側の装置が、DSM−CCセクション80・00に属するデータTSパケット#1に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。   Next, the transmitting apparatus transmits a digital broadcast signal corresponding to data TS packet # 1 belonging to the DSM-CC section 80 • 00 to the data receiving apparatus according to the present embodiment.

上述したDSM−CCセクション80・00に属するデータTSパケット#0の場合と同様に、キャッシュ制御部34は、データTSパケット#1を受ける。そして、キャッシュ制御部34は、パケットヘッダのトランスポートエラーインジケータにエラーを示すフラグが立っているため、このデータTSパケットにはエラーが含まれていると判断し、これを廃棄する。   As in the case of the data TS packet # 0 belonging to the DSM-CC section 80 • 00 described above, the cache control unit 34 receives the data TS packet # 1. The cache control unit 34 determines that this data TS packet contains an error because the flag indicating the error is set in the transport error indicator of the packet header, and discards this.

次に、送信側の装置が、DSM−CCセクション80・00に属するデータTSパケット#2に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。   Next, the transmitting apparatus transmits a digital broadcast signal corresponding to data TS packet # 2 belonging to the DSM-CC section 80.00 to the data receiving apparatus according to the present embodiment.

上述したDSM−CCセクション80・00に属するデータTSパケット#0の場合と同様に、キャッシュ制御部34は、データTSパケット#2を受ける。そして、キャッシュ制御部34は、パケットヘッダのトランスポートエラーインジケータにエラーを示すフラグが立っていないため、このデータTSパケットにはエラーが含まれていないと判断する。   As in the case of the data TS packet # 0 belonging to the DSM-CC section 80 • 00 described above, the cache control unit 34 receives the data TS packet # 2. Then, the cache control unit 34 determines that no error is included in this data TS packet because no flag indicating an error is set in the transport error indicator of the packet header.

そして、キャッシュ制御部34は、カルーセル識別部31から受けたコンポーネント番号から、このデータTSパケットは、コンポーネント#80に属することを認識する。さらに、キャッシュ制御部34は、配列情報解析部33から受けたTSパケット属性情報により、このデータTSパケットは、モジュール#0のDSM−CCセクション#0に属するデータTSパケット#2であることを認識する。   Then, the cache control unit 34 recognizes that the data TS packet belongs to the component # 80 from the component number received from the carousel identification unit 31. Furthermore, the cache control unit 34 recognizes that the data TS packet is the data TS packet # 2 belonging to the DSM-CC section # 0 of the module # 0 based on the TS packet attribute information received from the array information analysis unit 33. To do.

そして、キャッシュ制御部34は、このデータTSパケットをRAM36に保存する。   Then, the cache control unit 34 stores the data TS packet in the RAM 36.

次に、送信側の装置が、DSM−CCセクション80・00に属するデータTSパケット#3に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。   Next, the transmitting apparatus transmits a digital broadcast signal corresponding to data TS packet # 3 belonging to the DSM-CC section 80.00 to the data receiving apparatus according to the present embodiment.

上述したDSM−CCセクション80・00に属するデータTSパケット#0の場合と同様に、キャッシュ制御部34は、データTSパケット#3を受ける。そして、キャッシュ制御部34は、パケットヘッダのトランスポートエラーインジケータにエラーを示すフラグが立っていないため、このデータTSパケットにはエラーが含まれていないと判断する。   As in the case of the data TS packet # 0 belonging to the DSM-CC section 80 • 00 described above, the cache control unit 34 receives the data TS packet # 3. Then, the cache control unit 34 determines that no error is included in this data TS packet because no flag indicating an error is set in the transport error indicator of the packet header.

そして、キャッシュ制御部34は、カルーセル識別部31から受けたコンポーネント番号から、このデータTSパケットは、コンポーネント#80に属することを認識する。さらに、キャッシュ制御部34は、配列情報解析部33から受けたTSパケット属性情報により、このデータTSパケットは、モジュール#0のDSM−CCセクション#0に属するデータTSパケット#3であることを認識する。   Then, the cache control unit 34 recognizes that the data TS packet belongs to the component # 80 from the component number received from the carousel identification unit 31. Further, the cache control unit 34 recognizes that the data TS packet is the data TS packet # 3 belonging to the DSM-CC section # 0 of the module # 0 based on the TS packet attribute information received from the array information analysis unit 33. To do.

そして、キャッシュ制御部34は、このデータTSパケットをRAM36に保存する。   Then, the cache control unit 34 stores the data TS packet in the RAM 36.

ここで、キャッシュ制御部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 cache control unit 34 determines that the last data TS packet of the DSM-CC section 80 • 00 to which the data TS packet belongs is the data TS packet # 3 based on the TS packet attribute information. It has recognized. Therefore, the cache control unit 34 determines whether all the data TS packets belonging to the DSM-CC section 80.00 are prepared with reference to the TS packet storage information. Then, since the data TS packet # 1 of the DSM-CC section 80 • 00 is not received, that is, not stored in the RAM 36, the data TS packet # 0, the data TS packet # 2 belonging to the DSM-CC section 80 • 00, and The data TS packet # 3 remains stored in the RAM 36.

次に、送信側の装置が、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 cache control unit 34 does not include an error in the data TS packet # 0 and the data TS packet # 1 belonging to the DSM-CC section 80 • 01. Save to. Since data TS packet # 2 and data TS packet # 3 contain an error, they are discarded. In this case, since the data TS packet # 2 and the data TS packet # 3 are not received, the data TS packet # 2 and the data TS packet # 3 belonging to the DSM-CC section 80 • 01 remain stored in the RAM 36. .

次に、送信側の装置が、DSM−CCセクション80・10に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。   Next, the transmitting apparatus transmits a digital broadcast signal corresponding to the DSM-CC sections 80 and 10 to the data receiving apparatus according to the present embodiment.

上記と同様に、キャッシュ制御部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 cache control unit 34 stores the data TS packet # 3 belonging to the DSM-CC sections 80 and 10 in the RAM 36 because no error is included. Since data TS packet # 0, data TS packet # 1, and data TS packet # 2 contain errors, they are discarded. In this case, since the data TS packet # 0, the data TS packet # 1, and the data TS packet # 2 are not received, the data TS packet # 3 belonging to the DSM-CC sections 80 and 10 remains stored in the RAM 36. .

次に、送信側の装置が、DSM−CCセクション80・11に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。   Next, the transmitting apparatus transmits a digital broadcast signal corresponding to the DSM-CC sections 80 and 11 to the data receiving apparatus according to the present embodiment.

上記と同様に、キャッシュ制御部34は、DSM−CCセクション80・11に属するデータTSパケット#0〜データTSパケット#2にエラーが含まれていないため、RAM36に保存する。   Similarly to the above, the cache control unit 34 stores the data TS packet # 0 to data TS packet # 2 belonging to the DSM-CC sections 80 and 11 in the RAM 36 because no error is included.

次に、キャッシュ制御部34は、DSM−CCセクション80・11に属するデータTSパケット#3にエラーが含まれていないと判断する。   Next, the cache control unit 34 determines that an error is not included in the data TS packet # 3 belonging to the DSM-CC sections 80 and 11.

ここで、キャッシュ制御部34は、上述のように、TSパケット属性情報により、このデータTSパケットの属するDSM−CCセクション80・11の最後のデータTSパケットは、データTSパケット#3であることを認識している。したがって、キャッシュ制御部34は、TSパケット保存情報から、受信したデータTSパケット#3によって、DSM−CCセクション80・11に属するデータTSパケットが全て揃うと判断する。   Here, as described above, the cache control unit 34 determines that the last data TS packet of the DSM-CC sections 80 and 11 to which this data TS packet belongs is the data TS packet # 3 based on the TS packet attribute information. It has recognized. Therefore, the cache control unit 34 determines from the TS packet storage information that all data TS packets belonging to the DSM-CC sections 80 and 11 are prepared by the received data TS packet # 3.

そうすると、キャッシュ制御部34は、DSM−CCセクション80・11に属するデータTSパケット#0〜データTSパケット#3を、データ再構成部37へ出力する。   Then, the cache control unit 34 outputs the data TS packet # 0 to data TS packet # 3 belonging to the DSM-CC sections 80 and 11 to the data reconfiguration unit 37.

そして、キャッシュ制御部34は、DSM−CCセクション80・11に属するデータTSパケット#0〜データTSパケット#2を、RAM36から削除する。   Then, the cache control unit 34 deletes the data TS packet # 0 to data TS packet # 2 belonging to the DSM-CC sections 80 and 11 from the RAM 36.

次に、送信側の装置が、DSM−CCセクション80・12に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。   Next, the transmission side apparatus transmits a digital broadcast signal corresponding to the DSM-CC sections 80 and 12 to the data reception apparatus according to the present embodiment.

上記と同様に、キャッシュ制御部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 cache control unit 34 stores the data TS packet # 0 and data TS packet # 1 belonging to the DSM-CC sections 80 and 12 in the RAM 36 because no error is included. Since data TS packet # 2 and data TS packet # 3 contain an error, they are discarded. In this case, since the data TS packet # 2 and the data TS packet # 3 are not received, the data TS packet # 0 and the data TS packet # 1 belonging to the DSM-CC sections 80 and 12 remain stored in the RAM 36. .

次に、送信側の装置が、DSM−CCセクション80・13に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。   Next, the transmitting apparatus transmits a digital broadcast signal corresponding to the DSM-CC sections 80 and 13 to the data receiving apparatus according to the present embodiment.

上記と同様に、キャッシュ制御部34は、DSM−CCセクション80・13に属するデータTSパケット#0にはエラーが含まれていないため、RAM36に保存する。また、データTSパケット#1にはエラーが含まれているため、これを廃棄する。   Similarly to the above, the cache control unit 34 stores the data TS packet # 0 belonging to the DSM-CC sections 80 and 13 in the RAM 36 because no error is included. Since the data TS packet # 1 includes an error, it is discarded.

ここで、キャッシュ制御部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 cache control unit 34 determines that the last data TS packet of the DSM-CC sections 80 and 13 to which the data TS packet belongs is the data TS packet # 1 based on the TS packet attribute information. It has recognized. Accordingly, the cache control unit 34 determines whether all the data TS packets belonging to the DSM-CC sections 80 and 13 are prepared with reference to the TS packet storage information. Then, since the data TS packet # 1 of the DSM-CC sections 80 and 13 is not received, the data TS packet # 0 belonging to the DSM-CC sections 80 and 13 remains stored in the RAM 36.

次に、送信側の装置が、DSM−CCセクション80・20に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。   Next, the transmitting apparatus transmits a digital broadcast signal corresponding to the DSM-CC sections 80 and 20 to the data receiving apparatus according to the present embodiment.

上記と同様に、キャッシュ制御部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 cache control unit 34 stores the data TS packet # 0, data TS packet # 1, and data TS packet # 2 belonging to the DSM-CC sections 80 and 20 in the RAM 36 because no error is included. To do. Since the data TS packet # 3 includes an error, it is discarded. In this case, since the data TS packet # 3 is not received, the data TS packet # 0, the data TS packet # 1, and the data TS packet # 2 belonging to the DSM-CC sections 80 and 20 remain stored in the RAM 36. Become.

次に、送信側の装置が、DSM−CCセクション80・21に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。   Next, the transmission side apparatus transmits a digital broadcast signal corresponding to the DSM-CC sections 80 and 21 to the data reception apparatus according to the present embodiment.

上記と同様に、キャッシュ制御部34は、DSM−CCセクション80・21に属するデータTSパケット#0およびデータTSパケット#1にはエラーが含まれていないため、RAM36に保存する。   Similarly to the above, the cache control unit 34 stores the data TS packet # 0 and data TS packet # 1 belonging to the DSM-CC sections 80 and 21 in the RAM 36 because no error is included.

次に、キャッシュ制御部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 cache control unit 34 generates TS packet storage information because the data TS packet # 2 belonging to the DSM-CC sections 80 and 21 does not include an error. Then, from this TS packet storage information, the cache control unit 34 does not have all the data TS packets belonging to the DSM-CC sections 80 and 21 even by the data TS packet # 2 normally received this time, and the RAM 36 stores , 14 data TS packets are stored, and it is recognized that the free space of the RAM 36 is insufficient. In this case, either the currently received data TS packet # 2 or the data TS packet stored in the RAM 36 must be discarded. Therefore, the cache control unit 34 outputs the current TS packet storage information of the RAM 36 to the deletion packet selection unit 35, and holds the data TS packet # 2 normally received this time. Further, the cache control unit 34 outputs the TS packet attribute information of the data TS packet # 2 normally received this time and the TS packet attribute information stored in the RAM 36 to the deletion packet selecting unit 35 together with the TS packet storage information.

〔削除パケット選択部35の動作〕
次に、削除パケット選択部35が、RAM36に保存されているデータTSパケットの中から、削除対象パケットを選択する動作について説明する。
[Operation of Delete Packet Selection Unit 35]
Next, an operation in which the deletion packet selection unit 35 selects a deletion target packet from the data TS packets stored in the RAM 36 will be described.

なお、下記の方法1〜方法4では、削除パケット選択部35は、キャッシュ制御部34から受けた、TSパケット保存情報およびTSパケット属性情報にもとづいて、削除対象パケットの選択を行なう。   In the following method 1 to method 4, the deletion packet selection unit 35 selects a deletion target packet based on the TS packet storage information and the TS packet attribute information received from the cache control unit 34.

〔方法1〕
削除パケット選択部35は、モジュールに含まれるTSパケット数(以下、モジュールパケットサイズという。)を基準として、削除対象のモジュールを選択する。また、削除パケット選択部35は、DSM−CCセクションのTSパケットの充足率(以下、パケット充足率という。)を算出し、これを基準として、削除対象のモジュールに属するDSM−CCセクションの中から、削除対象のDSM−CCセクションを選択する。そして、削除パケット選択部35は、DSM−CCセクション単位で削除対象パケットを指定する、すなわち、削除対象のDSM−CCセクションに属するすべてのデータTSパケットを削除対象パケットとする。
[Method 1]
The deletion packet selection unit 35 selects a module to be deleted on the basis of the number of TS packets included in the module (hereinafter referred to as module packet size). Further, the deletion packet selection unit 35 calculates the TS packet filling rate (hereinafter referred to as a packet filling rate) of the DSM-CC section, and uses this as a reference from among the DSM-CC sections belonging to the module to be deleted. The DSM-CC section to be deleted is selected. Then, the deletion packet selection unit 35 designates a deletion target packet in units of DSM-CC sections, that is, sets all data TS packets belonging to the deletion target DSM-CC section as deletion target packets.

図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 module # 0 is 8 TS packets, the module packet size of module # 1 is 14 TS packets, and the module packet size of module # 2 is TS packets. Nine. Therefore, the deletion packet selection unit 35 selects the module # 0 having the smallest module packet size among the modules # 0 to # 2 belonging to the component # 80 as a deletion target module.

ここで、モジュール#0に属するDSM−CCセクション#0のパケット充足率は、3/4であり、DSM−CCセクション#1のパケット充足率は、2/4である。したがって、削除パケット選択部35は、パケット充足率が最小である、DSM−CCセクション#1を削除対象のDSM−CCセクションとして選択する。   Here, the packet filling rate of DSM-CC section # 0 belonging to module # 0 is 3/4, and the packet filling rate of DSM-CC section # 1 is 2/4. Therefore, the deletion packet selection unit 35 selects the DSM-CC section # 1 having the smallest packet filling rate as the DSM-CC section to be deleted.

そして、削除パケット選択部35は、削除対象のモジュール#0のDSM−CCセクション#1に属するすべてのデータTSパケットを削除対象パケットとすることを示す削除対象パケット情報を、キャッシュ制御部34へ出力する。   The deletion packet selection unit 35 then outputs to the cache control unit 34 deletion target packet information indicating that all data TS packets belonging to the DSM-CC section # 1 of the deletion target module # 0 are to be the deletion target packets. To do.

サイズの大きいモジュールは、構成するデータ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 RAM 36, it is possible to prevent the large module from being frequently deleted and taking a long time to complete.

また、パケット充足率の高い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 RAM 36, it becomes easy to secure a free space in the RAM 36, and the RAM 36 can be used efficiently.

次に、配列情報、すなわち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 packet selection unit 35 cannot recognize the module packet size will be described.

この場合、上述のように、削除パケット選択部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 packet selection unit 35 knows the number of TS packets included in the DSM-CC section from the number of the last data TS packet in the DSM-CC section to which the data TS packet belongs. Therefore, when all of the DSM-CC sections belonging to a module have normally received at least one data TS packet belonging to the DSM-CC section, the deletion packet selection unit 35 sets each DSM-CC section to each DSM-CC section. By summing the number of TS packets included, each module packet size can be recognized.

しかしながら、図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-CC section # 2 of the module # 2, the deletion packet selecting unit 35 performs the DSM-CC section # 2. The number of TS packets included in is not known.

この場合、DSM−CCセクション#0またはDSM−CCセクション#1については、これらに含まれる少なくとも1つのデータTSパケットを正常受信しているために、DSM−CCセクションに含まれるTSパケット数が明らかになっている。また、削除パケット選択部35は、上述のように、データTSパケットが属するモジュールを構成する最後のDSM−CCセクションの番号によって、モジュールに含まれるDSM−CCセクション数が分かる。   In this case, since the DSM-CC section # 0 or the DSM-CC section # 1 has normally received at least one data TS packet included therein, the number of TS packets included in the DSM-CC section is clear. It has become. Further, as described above, the deletion packet selection unit 35 knows the number of DSM-CC sections included in the module by the number of the last DSM-CC section constituting the module to which the data TS packet belongs.

したがって、削除パケット選択部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 packet selection unit 35 can estimate the module packet size using these values. That is, since the number of DSM-CC sections included in the module is two in the deletion packet selection unit 35, the DSM-CC section that has not been received by the module # 2 is only the DSM-CC section # 2. Recognize Then, the deletion packet selection unit 35 regards the number of TS packets included in the DSM-CC section # 2 as the same four as the DSM-CC section # 0 and the DSM-CC section # 1, and the module packet size of the module # 2. Is estimated to be 12 TS packets.

なお、あるモジュールに属する複数個の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 packet selection unit 35 can estimate the module packet size, but in order to accurately grasp the module packet size, It is desirable that the arrangement information and the TS packet attribute information include the number of TS packets included in the module.

〔方法2〕
削除パケット選択部35は、モジュールの充足率を算出し、これを基準として、削除対象のモジュールを選択する。また、削除パケット選択部35は、パケット充足率を算出し、これを基準として、削除対象のモジュールに属するDSM−CCセクションの中から、削除対象のDSM−CCセクションを選択する。そして、削除パケット選択部35は、DSM−CCセクション単位でデータTSパケットを削除対象パケットを指定する。
[Method 2]
The deletion packet selection unit 35 calculates a module fullness rate, and selects a module to be deleted on the basis of this. Further, the deletion packet selection unit 35 calculates a packet filling rate, and selects a DSM-CC section to be deleted from DSM-CC sections belonging to the module to be deleted based on this packet filling rate. Then, the deletion packet selection unit 35 designates a data TS packet as a deletion target packet in units of DSM-CC sections.

ここで、複数の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 cache control unit 34 is not the last data TS packet of the DSM-CC section, the currently received DSM-CC section is excluded from the deletion target. This is because the DSM-CC section currently being received may have a higher fullness rate, and further, all the data TS packets of the DSM-CC section may be prepared.

図7に示す場合において、モジュール#0のパケット充足率は、5/8であり、モジュール#1のパケット充足率は、8/14であり、モジュール#2のパケット充足率は、6/9である。したがって、削除パケット選択部35は、パケット充足率が最小であるモジュール#1を削除対象のモジュールとして選択する。   In the case shown in FIG. 7, the packet fullness rate of module # 0 is 5/8, the packet fullness rate of module # 1 is 8/14, and the packet fullness rate of module # 2 is 6/9. is there. Therefore, the deletion packet selection unit 35 selects the module # 1 having the smallest packet filling rate as a module to be deleted.

ここで、モジュール#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-CC section # 0 belonging to the module # 1 is 1/4, the packet filling rate of the DSM-CC section # 1 is 4/4, and the DSM-CC section # 2 Is 2/4, and the packet filling rate of DSM-CC section # 3 is 1/2. Therefore, the deletion packet selection unit 35 selects the DSM-CC section # 0 having the smallest packet filling rate as the DSM-CC section to be deleted.

そして、削除パケット選択部35は、削除対象のモジュール#1のDSM−CCセクション#0に属するすべてのデータTSパケットを削除対象パケットとすることを示す削除対象パケット情報を、キャッシュ制御部34へ出力する。   Then, the deletion packet selection unit 35 outputs to the cache control unit 34 deletion target packet information indicating that all data TS packets belonging to the DSM-CC section # 0 of the deletion target module # 1 are to be deletion target packets. To do.

次に、配列情報、すなわちTSパケット属性情報にモジュールパケットサイズが含まれておらず、削除パケット選択部35が、モジュールパケットサイズを認識することができず、モジュールの充足率を算出することができない場合について説明する。   Next, the module packet size is not included in the array information, that is, the TS packet attribute information, and the deletion packet selection unit 35 cannot recognize the module packet size and cannot calculate the module fullness rate. The case will be described.

この場合、削除パケット選択部35は、方法1で説明したように、モジュールの各DSM−CCセクションに含まれるTSパケット数を合計することにより、各モジュールパケットサイズを認識することができ、モジュールの充足率を算出することができる。   In this case, as described in the method 1, the deletion packet selection unit 35 can recognize each module packet size by summing the number of TS packets included in each DSM-CC section of the module. Satisfaction rate can be calculated.

しかしながら、図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-CC section # 2 of the module # 2, the deletion packet selecting unit 35 performs the DSM-CC section # 2. The number of TS packets included in is not known.

この場合、方法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 method 1, the deletion packet selection unit 35 recognizes that the DSM-CC section that has not been received by the module # 2 is only the DSM-CC section # 2. Then, the deletion packet selection unit 35 regards the number of TS packets included in the DSM-CC section # 2 as the same four as other DSM-CC sections, and sets the module packet size of the module # 2 as 12 TS packets. Approximate.

そうすると、モジュール#2のパケット充足率は、6/12となる。また、上述のように、モジュール#0のパケット充足率は、5/8であり、モジュール#1のパケット充足率は、8/14である。したがって、削除パケット選択部35は、パケット充足率が最小であるモジュール#2を削除対象のモジュールとして選択する。   Then, the packet fullness rate of module # 2 becomes 6/12. Further, as described above, the packet filling rate of module # 0 is 5/8, and the packet filling rate of module # 1 is 8/14. Therefore, the deletion packet selection unit 35 selects module # 2 having the smallest packet filling rate as a module to be deleted.

ここで、モジュール#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-CC section # 0 belonging to the module # 2 is 3/4, and the packet filling rate of the DSM-CC section # 1 includes the currently held data TS packet # 2. 3/4. Here, although the packet filling rates of the DSM-CC section # 0 and the DSM-CC section # 1 are the same, the deletion packet selection unit 35 determines that the currently received DSM-CC section # 1 is to be deleted. Without selecting DSM-CC section # 0 as the DSM-CC section to be deleted. This is because, as described above, the DSM-CC section # 1 may have all the data TS packets by normally receiving the data TS packet # 3.

〔方法3〕
削除パケット選択部35は、データTSパケット#0が未受信であるDSM−CCセクションを、削除対象のDSM−CCセクションとして選択する。
[Method 3]
The deletion packet selection unit 35 selects a DSM-CC section that has not received the data TS packet # 0 as a DSM-CC section to be deleted.

そして、削除パケット選択部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 packet selection unit 35 calculates a module fullness rate, and selects a DSM-CC section belonging to the module to be deleted based on this. Further, even when there are a plurality of DSM-CC sections to be deleted, the deletion packet selection unit 35 further calculates a packet satisfaction rate when there are a plurality of DSM-CC sections to be deleted. -Select the CC section.

図7に示す場合において、削除パケット選択部35は、データTSパケット#0が未受信である、モジュール#1のDSM−CCセクション#0を、削除対象のDSM−CCセクションとして選択する。   In the case illustrated in FIG. 7, the deletion packet selection unit 35 selects the DSM-CC section # 0 of the module # 1 in which the data TS packet # 0 has not been received as the DSM-CC section to be deleted.

そして、削除パケット選択部35は、削除対象のモジュール#1のDSM−CCセクション#0に属するすべてのデータTSパケットを削除対象パケットとすることを示す削除対象パケット情報を、キャッシュ制御部34へ出力する。   Then, the deletion packet selection unit 35 outputs to the cache control unit 34 deletion target packet information indicating that all data TS packets belonging to the DSM-CC section # 0 of the deletion target module # 1 are to be deletion target packets. To do.

図11より、データTSパケット#0には、DSM−CCセクションのセクションヘッダが含まれている。そして、セクションヘッダには、データTSパケットのパケットヘッダにはない情報が含まれている場合がある。例えば、セクションヘッダに含まれている情報によって、あるDSM−CCセクションは、データ受信装置において現在受信する必要がないことがデータ受信装置において判断できる場合には、データTSパケット#0を受信しており、必要であると判明しているDSM−CCセクションを、優先的にRAM36に保存することにより、RAM36を効率的に使用することができる。   As shown in FIG. 11, the data TS packet # 0 includes a section header of the DSM-CC section. The section header may include information that is not in the packet header of the data TS packet. For example, if the data receiver can determine that a certain DSM-CC section does not need to be currently received by the data receiver according to the information included in the section header, the data TS packet # 0 is received. Therefore, the RAM 36 can be used efficiently by preferentially storing the DSM-CC section that has been found to be necessary in the RAM 36.

〔方法4〕
削除パケット選択部35は、モジュールの再送周期を基準として、削除対象のモジュールを選択する。また、削除パケット選択部35は、パケット充足率を算出し、これを基準として、削除対象のモジュールに属するDSM−CCセクションの中から、削除対象のDSM−CCセクションを選択する。
[Method 4]
The deletion packet selection unit 35 selects a module to be deleted on the basis of the module retransmission period. Further, the deletion packet selection unit 35 calculates a packet filling rate, and selects a DSM-CC section to be deleted from DSM-CC sections belonging to the module to be deleted based on this packet filling rate.

図7に示す場合において、モジュール#0の再送周期は10であり、モジュール#1の再送周期は20であり、モジュール#2の再送周期は30である。したがって、削除パケット選択部35は、モジュールの再送周期が最も長いモジュール#2を、削除対象のモジュールとして選択する。   In the case shown in FIG. 7, the retransmission cycle of module # 0 is 10, the retransmission cycle of module # 1 is 20, and the retransmission cycle of module # 2 is 30. Accordingly, the deletion packet selection unit 35 selects module # 2 having the longest module retransmission cycle as a module to be deleted.

次に、削除パケット選択部35は、上述の方法2の場合と同様に、DSM−CCセクション#0を、削除対象のDSM−CCセクションとして選択する。   Next, the deletion packet selection unit 35 selects the DSM-CC section # 0 as the deletion target DSM-CC section, as in the case of the method 2 described above.

ここで、再送周期が短いモジュールは、再送周期が長いモジュールと比べて、一定期間内にすべてのデータ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 RAM 36 upon completion of the DSM-CC section. If the retransmission cycle is long, the reception environment may be improved when the module is retransmitted. Therefore, it is possible to avoid occupying the RAM 36 for a long time by a module having a long retransmission cycle by selecting a module having a long retransmission cycle as a deletion target.

〔方法5〕
方法5では、削除パケット選択部35は、キャッシュ制御部34から受けた、TSパケット保存情報およびTSパケット属性情報ならびにブラウザ要求処理部7から受けた、優先受信モジュール指定にもとづいて、削除対象パケットの選択を行なう。
[Method 5]
In the method 5, the deletion packet selection unit 35 determines the packet to be deleted based on the TS packet storage information and TS packet attribute information received from the cache control unit 34 and the priority reception module designation received from the browser request processing unit 7. Make a selection.

ブラウザ要求処理部7からの優先受信モジュール指定は、コンテンツを閲覧しているユーザの操作等に起因するものである。すなわち、ユーザが他のBML文書を参照する操作を行なうと、BML文書の遷移が発生し、ブラウザ8は、遷移先のBML文書を含むモジュールをブラウザ要求処理部7に対して要求する。ここで、遷移先のBML文書を含むモジュールが属するコンポーネントを視聴中コンポーネントという。   The priority reception module designation from the browser request processing unit 7 is caused by the operation of the user browsing the content. That is, when the user performs an operation of referring to another BML document, a transition of the BML document occurs, and the browser 8 requests the browser request processing unit 7 for a module including the transition destination BML document. Here, the component to which the module including the transition destination BML document belongs is referred to as a viewing component.

また、地上デジタル放送のデータ放送サービスでは、ブラウザ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 browser 8 is activated, a BML document (hereinafter referred to as a startup document) included in the module # 0 belonging to the component having the component number 80, which is an entry component, is presented. That is, it is necessary to output the presentation screen of the BML document from the presentation processing unit 6. Therefore, immediately after the browser 8 is started, the module # 0 of the component # 80 becomes a module requested by the browser 8. Then, the data TS packet belonging to the module # 0 of the component # 80 is preferentially stored in the RAM 36.

スタートアップ文書の提示画面出力後は、モジュールの優先順位、すなわち、優先的に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 RAM 36, is the module requested by the browser 8 first and the viewing other than the module requested by the browser 8. Modules belonging to the middle component, and thirdly, modules belonging to components other than the viewing component. The browser request processing unit 7 generates a priority reception module designation indicating the priority order and outputs it to the deletion packet selection unit 35.

ここで、削除パケット選択部35は、データTSパケットが属するコンポーネントの番号を認識する必要があるが、この場合は、キャッシュ制御部34が、RAM36にデータTSパケットに対応するTSパケット属性情報を保存する際に、そのデータTSパケットが属するコンポーネントの番号もあわせてTSパケット保存情報として保存する。   Here, the deletion packet selection unit 35 needs to recognize the component number to which the data TS packet belongs. In this case, the cache control unit 34 stores the TS packet attribute information corresponding to the data TS packet in the RAM 36. At this time, the component number to which the data TS packet belongs is also stored as TS packet storage information.

また、削除パケット選択部35は、削除対象のモジュールが複数ある場合は、モジュールの充足率を算出し、これを基準として、削除対象のモジュールを選択する。そして、削除パケット選択部35は、パケット充足率を算出し、これを基準として、削除対象のモジュールに属するDSM−CCセクションの中から、削除対象のDSM−CCセクションを選択する。そして、削除パケット選択部35は、DSM−CCセクション単位で削除対象パケットを指定する。   Further, when there are a plurality of modules to be deleted, the deletion packet selection unit 35 calculates a module fullness rate and selects a module to be deleted on the basis of this. Then, the deletion packet selection unit 35 calculates the packet filling rate, and selects the DSM-CC section to be deleted from the DSM-CC sections belonging to the module to be deleted based on this packet filling rate. Then, the deletion packet selection unit 35 designates a deletion target packet in units of DSM-CC sections.

ここでは、上述した、図5および図6に示すようなコンポーネント#80に加えて、図8および図9に示すようなコンポーネント#8Bを、データ受信装置が受信する場合について説明する。   Here, a case where the data receiving apparatus receives a component # 8B as shown in FIGS. 8 and 9 in addition to the above-described component # 80 as shown in FIGS. 5 and 6 will be described.

図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 component # 8B.

同図を参照して、コンポーネント#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, component # 8B is composed of module # 0 and module # 1. Module # 0 has a retransmission period of 20, is composed of three DSM-CC sections, and the final section includes two data TS packets. Module # 1 has a retransmission period of 25, is composed of two DSM-CC sections, and the final section includes three data TS packets. It is assumed that the DSM-CC sections other than the last section include four data TS packets.

図9は、コンポーネント#8Bを構成するDSM−CCセクションの伝送順序を示す概念図である。   FIG. 9 is a conceptual diagram showing the transmission order of the DSM-CC sections constituting the component # 8B.

図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-CC section 8B • 00, DSM-CC section 8B • 01, and DSM-CC section 8B • 02 constituting module # 0 are transmitted. Next, the DSM-CC sections 8B and 10 and the DSM-CC sections 8B and 11 constituting the module # 1 are transmitted.

図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 component # 8B are as shown in FIG. 10 on the premise of the contents of FIGS. Since the operation of each functional block in the data receiving apparatus when storing these data TS packets in the RAM 36 is basically the same as that described with reference to FIG. 7, the free space of the RAM 36 is insufficient here. I will explain from the time. Note that the capacity of the RAM 36 is assumed to be 20 TS packets.

送信側の装置が、DSM−CCセクション80・21に対応するデジタル放送信号を、本実施の形態に係るデータ受信装置へ送信する。   The transmitting device transmits a digital broadcast signal corresponding to the DSM-CC sections 80 and 21 to the data receiving device according to the present embodiment.

キャッシュ制御部34は、DSM−CCセクション80・21に属するデータTSパケット#0およびデータTSパケット#1にはエラーが含まれていないため、RAM36に保存する。   The cache control unit 34 stores the data TS packet # 0 and data TS packet # 1 belonging to the DSM-CC sections 80 and 21 in the RAM 36 because no error is included.

次に、キャッシュ制御部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 cache control unit 34 generates TS packet storage information because the data TS packet # 2 belonging to the DSM-CC sections 80 and 21 does not include an error. Then, from this TS packet storage information, the cache control unit 34 does not have all the data TS packets belonging to the DSM-CC sections 80 and 21 even by the data TS packet # 2 normally received this time, and the RAM 36 stores , 20 data TS packets are stored, and it is recognized that the free space of the RAM 36 is insufficient. In this case, either the currently received data TS packet # 2 or the data TS packet stored in the RAM 36 must be discarded. Therefore, the cache control unit 34 outputs the current TS packet storage information of the RAM 36 to the deletion packet selection unit 35, and holds the data TS packet # 2 normally received this time. Further, the cache control unit 34 outputs the TS packet attribute information of the data TS packet # 2 normally received this time and the TS packet attribute information stored in the RAM 36 to the deletion packet selecting unit 35 together with the TS packet storage information.

また、このとき、ブラウザ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 browser 8 requests the module # 0 of the component # 8B. Then, the component being viewed becomes component # 8B. Then, the browser request processing unit 7 uses, as module priority, first module # 0 belonging to the viewing component # 8B requested by the browser 8, second module # 1 belonging to the viewing component # 8B, third The priority reception module designation indicating the module # 1 and the module # 2 of the component # 80, which is a module belonging to a component other than the component being viewed, is output to the deletion packet selector 35. Here, the module # 0 of the component # 80 is excluded from the priority receiving module designation because all the data TS packets belonging to the module # 80 have been normally received and are output to the browser request processing unit 7.

削除パケット選択部35は、TSパケット保存情報、TSパケット属性情報および優先受信モジュール指定から判断して、コンポーネント#80のモジュール#1およびモジュール#2の2つのモジュールが削除対象の候補となるので、これらのパケット充足率を算出する。そして、モジュール#1のパケット充足率は、8/14であり、モジュール#2のパケット充足率は、4/9である。したがって、削除パケット選択部35は、パケット充足率が最小であるモジュール#2を削除対象のモジュールとして選択する。   Since the deletion packet selection unit 35 determines from the TS packet storage information, the TS packet attribute information, and the priority reception module designation, the two modules # 1 and # 2 of the component # 80 are candidates for deletion. These packet filling rates are calculated. And the packet fullness rate of module # 1 is 8/14, and the packet fullness rate of module # 2 is 4/9. Therefore, the deletion packet selection unit 35 selects module # 2 having the smallest packet filling rate as a module to be deleted.

次に、モジュール#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-CC section # 0 belonging to module # 2 is 2/4, the packet filling rate of DSM-CC section # 1 is 3/4, and DSM-CC section # 2 Has not yet received the data TS packet and has not been saved in the RAM 36, it is not subject to deletion. Therefore, the deletion packet selection unit 35 selects the DSM-CC section # 0 having the smallest packet filling rate as the DSM-CC section to be deleted.

そして、削除パケット選択部35は、削除対象のコンポーネント#80のモジュール#2のDSM−CCセクション#0に属するすべてのデータTSパケットを削除対象パケットとすることを示す削除対象パケット情報を、キャッシュ制御部34へ出力する。   Then, the deletion packet selection unit 35 performs cache control on deletion target packet information indicating that all data TS packets belonging to the DSM-CC section # 0 of the module # 2 of the component # 80 to be deleted are set as deletion target packets. To the unit 34.

このように、方法5においては、ブラウザ8が要求するモジュールを、RAM36に優先的に保存することにより、提示画面が表示されるまでの、ユーザの待ち時間の軽減を図ることができる。   As described above, in the method 5, the module requested by the browser 8 is preferentially stored in the RAM 36, so that the waiting time of the user until the presentation screen is displayed can be reduced.

ところで、特許文献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 Patent Document 1, the TS packet to be discarded is appropriately selected, and the received TS packet is temporarily stored. For this reason, there is a drawback in that a configuration for efficiently using the memory is not provided.

しかしながら、本実施の形態に係るデータ受信装置では、メモリの空き容量が不足する場合には、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 cache control unit 34 in the data receiving apparatus according to the first embodiment of the present invention, TS packet attribute information stored in the RAM 36, TS packet attribute information corresponding to the data TS packet received normally this time, and TS packet storage Although the configuration is such that the information is output to the deletion packet selection unit 35, the present invention is not limited to this. The cache control unit 34 outputs only the TS packet attribute information corresponding to the data TS packet normally received this time and the TS packet attribute information corresponding to each data TS packet stored in the RAM 36 to the deletion packet selection unit 35. The deletion packet selection unit 35 generates TS packet storage information based on the TS packet attribute information, and selects a data TS packet to be deleted together with other information included in the TS packet attribute information. Can do.

〔変形例2〕
本発明の第1の実施の形態に係るデータ受信装置におけるキャッシュ制御部34では、TSパケット保存情報およびTSパケット属性情報を削除パケット選択部35へ出力する構成としたが、これに限定するものではない。キャッシュ制御部34が、削除パケット選択部35が必要とする情報のみを出力する構成とすることができる。上述のように、TSパケット保存情報は必ずしもキャッシュ制御部34が出力する必要はない。
[Modification 2]
The cache control unit 34 in the data receiving apparatus according to the first embodiment of the present invention is configured to output the TS packet storage information and the TS packet attribute information to the deletion packet selection unit 35. However, the present invention is not limited to this. Absent. The cache control unit 34 may be configured to output only the information required by the deletion packet selection unit 35. As described above, the TS packet storage information is not necessarily output by the cache control unit 34.

〔変形例3〕
本発明の第1の実施の形態に係るデータ受信装置におけるキャッシュ制御部34では、
データTSパケットにエラーが含まれていない場合には、TSパケット保存情報を生成する構成としたが、これに限定するものではない。キャッシュ制御部34が、TSパケット保存情報に相当する情報を記憶しておき、データTSパケットのRAM36への保存および削除を行なう際に、これらの情報を更新する構成とすることにより、RAM36へのアクセス時間を短縮することができる。
[Modification 3]
In the cache control unit 34 in the data receiving device according to the first embodiment of the present invention,
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 cache control unit 34 stores information corresponding to the TS packet storage information and updates the information when the data TS packet is stored and deleted in the RAM 36. Access time can be shortened.

〔変形例4〕
本発明の第1の実施の形態に係るデータ受信装置における削除パケット選択部35では、DSM−CCセクション単位で削除対象パケットを指定する、すなわち、削除対象のDSM−CCセクションに属するすべてのデータTSパケットを削除対象パケットとする構成としたが、これに限定するものではない。削除パケット選択部35が、モジュールに属するすべてのデータTSパケットを削除対象パケットとすることができる。サイズのより大きいデータをRAM36から削除することにより、RAM36における空きを一括して確保することができ、キャッシュ制御部34および削除パケット選択部35による、削除対象となるデータTSパケットの選択および削除が、頻繁に行なわれることによるデータ受信装置の処理負荷の増大を防ぐことができる。
[Modification 4]
In the deletion packet selection unit 35 in the data receiving apparatus according to the first embodiment of the present invention, a deletion target packet is designated in units of DSM-CC sections, that is, all the data TSs belonging to the DSM-CC section to be deleted Although the packet is set as a packet to be deleted, the present invention is not limited to this. The deletion packet selection unit 35 can set all data TS packets belonging to the module as deletion target packets. By deleting data having a larger size from the RAM 36, it is possible to secure a free space in the RAM 36, and the cache control unit 34 and the deletion packet selection unit 35 can select and delete data TS packets to be deleted. Therefore, it is possible to prevent an increase in processing load on the data receiving apparatus due to frequent execution.

〔変形例5〕
本発明の第1の実施の形態に係るデータ受信装置における削除パケット選択部35では、DSM−CCセクション単位で削除対象パケットを指定する構成としたが、これに限定するものではない。削除パケット選択部35が、削除対象としてDSM−CCセクションまたはモジュールを選択した場合でも、これらに属する1個または複数個のデータTSパケットを削除対象として指定することができる。サイズのより小さいデータをRAM36から削除することにより、すでに正常受信することができたデータTSパケットを、再度正常受信しなければならないという無駄を防ぎ、効率よくDSM−CCセクションおよびモジュールを生成することができる。
[Modification 5]
The deletion packet selection unit 35 in the data receiving apparatus according to the first embodiment of the present invention is configured to specify a deletion target packet in units of DSM-CC sections, but is not limited to this. Even when the deletion packet selection unit 35 selects a DSM-CC section or module as a deletion target, one or a plurality of data TS packets belonging to these can be specified as the deletion target. By deleting data having a smaller size from the RAM 36, it is possible to prevent the waste of having to normally receive data TS packets that have already been successfully received, and efficiently generate DSM-CC sections and modules. Can do.

〔変形例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 information separating unit 32 in the data receiving apparatus according to the first embodiment of the present invention, the data TS packet is sent to the cache control unit 34, and the cache control unit 34 stores the data TS packet in the RAM 36. However, the present invention is not limited to this. The array information separation unit 32 extracts only the payload portion from the data TS packet and sends it to the cache control unit 34. Further, the sequence information separating unit 32 or the sequence information analyzing unit 33 determines whether or not the data TS packet contains an error based on the transport error indicator in the packet header of the data TS packet, and the result is obtained. The cache control unit 34 can be notified. Alternatively, the arrangement information separation unit 32 can determine whether or not an error is included in the data TS packet, and if the error is included in the data TS packet, this can be discarded. With this configuration, the cache control unit 34 can save only the payload portion of the data TS packet in the RAM 36, thereby reducing the required capacity of the RAM 36.

〔変形例7〕
本発明の第1の実施の形態に係るデータ受信装置における削除パケット選択部35では、モジュールパケットサイズが最小であるモジュールを削除対象のモジュールとして選択する構成としたが、これに限定するものではない。削除パケット選択部35が、モジュールパケットサイズが最大であるモジュールを削除対象のモジュールとして選択する構成とすることができる。サイズの小さいモジュールは、すべてのデータTSパケットが揃う確率が、サイズの大きいモジュールに比べて高いため、RAM36の空きを確保しやすくなり、RAM36をより効率的に使用することができる。
[Modification 7]
In the deletion packet selection unit 35 in the data receiving apparatus according to the first embodiment of the present invention, the module having the smallest module packet size is selected as the module to be deleted. However, the present invention is not limited to this. . The deletion packet selection unit 35 may be configured to select a module having the largest module packet size as a module to be deleted. Since the small size module has a higher probability that all data TS packets are aligned than the large size module, it is easy to secure a free space in the RAM 36, and the RAM 36 can be used more efficiently.

〔変形例8〕
本発明の第1の実施の形態に係るデータ受信装置における削除パケット選択部35では、モジュールパケットサイズ、すなわち、モジュールに含まれるTSパケット数を基準として、削除対象のモジュールを選択する構成としたが、これに限定するものではない。配列情報に、モジュールに含まれるTSパケットの数が含まれていない場合でも、モジュールのデータ量が最大または最小であるモジュールを、削除対象のモジュールとして選択することができる。
[Modification 8]
The deletion packet selection unit 35 in the data receiving apparatus according to the first embodiment of the present invention is configured to select a module to be deleted on the basis of the module packet size, that is, the number of TS packets included in the module. However, the present invention is not limited to this. Even when the number of TS packets included in the module is not included in the array information, the module having the maximum or minimum data amount of the module can be selected as the module to be deleted.

〔変形例9〕
本発明の第1の実施の形態に係るデータ受信装置における削除パケット選択部35では、モジュールの再送周期が最も長いモジュールを削除対象のモジュールとして選択する構成としたが、これに限定するものではない。削除パケット選択部35が、モジュールの再送周期が最も短いモジュールを削除対象のモジュールとして選択する構成とすることができる。図7に示す場合において、モジュール#0の再送周期は10であり、モジュール#1の再送周期は20であり、モジュール#2の再送周期は30である。したがって、削除パケット選択部35は、モジュールの再送周期が最も短いモジュール#0を、削除対象のモジュールとして選択する。
[Modification 9]
In the deletion packet selection unit 35 in the data receiving apparatus according to the first embodiment of the present invention, the module having the longest module retransmission cycle is selected as the module to be deleted. However, the present invention is not limited to this. . The deletion packet selection unit 35 may be configured to select a module having the shortest module retransmission cycle as a deletion target module. In the case shown in FIG. 7, the retransmission cycle of module # 0 is 10, the retransmission cycle of module # 1 is 20, and the retransmission cycle of module # 2 is 30. Therefore, the deletion packet selection unit 35 selects module # 0 having the shortest module retransmission cycle as a module to be deleted.

再送周期が短いモジュールは、再送周期が長いモジュールと比べて、一定期間内に同じデータ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 packet selection unit 35 uses as a determination criterion when selecting a deletion target packet.

削除パケット選択部35が、モジュールパケットサイズを判断基準とする場合には、配列情報に含まれている必要がある最低限の情報は、モジュールに含まれるTSパケット数である。   When the deletion packet selection unit 35 uses the module packet size as a determination criterion, the minimum information that needs to be included in the array information is the number of TS packets included in the module.

但し、上述のように、配列情報にモジュールに含まれる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 deletion packet selector 35 determines the number of the last data TS packet in the DSM-CC section to which the data TS packet belongs. The module packet size is estimated using the number of the last DSM-CC section constituting the module to which the data TS packet belongs. In such a case, the minimum information that needs to be included in the array information constitutes the number of the last data TS packet in the DSM-CC section to which the data TS packet belongs and the module to which the data TS packet belongs. This is the number of the last DSM-CC section.

また、変形例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 packet selection unit 35 uses the module fill rate as a criterion, the minimum information that needs to be included in the array information is the number of the module to which the TS packet belongs and the TS packet included in the module. Is the number of The number of data TS packets corresponding to a specific module among the normally received data TS packets is determined by, for example, the data TS packet in the attribute information of each normally received data TS packet in module # 0. Can be obtained by counting the number of modules to which the module number belongs to 0.

但し、上述のように、配列情報にモジュールに含まれる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 deletion packet selector 35 determines the number of the last data TS packet in the DSM-CC section to which the data TS packet belongs. The module packet size is estimated using the number of the last DSM-CC section constituting the module to which the data TS packet belongs. In such a case, the minimum information that needs to be included in the array information includes the number of the module to which the data TS packet belongs, the number of the last data TS packet in the DSM-CC section to which the data TS packet belongs, and This is the number of the last DSM-CC section constituting the module to which the data TS packet belongs.

削除パケット選択部35が、データTSパケット#0が未受信であるDSM−CCセクションを、削除対象とする場合には、配列情報に含まれている必要がある最低限の情報は、TSパケットが属するDSM−CCセクションの番号およびTSパケットが属するDSM−CCセクションにおけるTSパケットの番号である。   When the deletion packet selection unit 35 selects a DSM-CC section in which the data TS packet # 0 has not been received as a deletion target, the minimum information that needs to be included in the array information is that the TS packet is It is the number of the DSM-CC section to which it belongs and the number of the TS packet in the DSM-CC section to which the TS packet belongs.

削除パケット選択部35が、モジュールの再送周期を判断基準とする場合には、配列情報に含まれている必要がある最低限の情報は、モジュールの再送周期である。   When the deletion packet selection unit 35 uses the module retransmission cycle as a criterion, the minimum information that needs to be included in the array information is the module retransmission cycle.

削除パケット選択部35が、優先受信モジュール指定を判断基準とする場合には、配列情報に含まれている必要がある最低限の情報は、TSパケットが属するモジュールの番号である。この場合は、配列情報に含まれる情報の他に、コンポーネント番号が必要である。   When the deletion packet selection unit 35 uses the priority reception module designation as a determination criterion, the minimum information that needs to be included in the array information is the number of the module to which the TS packet belongs. In this case, the component number is required in addition to the information included in the array information.

削除パケット選択部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 packet selection unit 35 uses the DSM-CC section fullness as a criterion, the minimum information that needs to be included in the array information is the number of the DSM-CC section to which the TS packet belongs and This is the number of the last TS packet in the DSM-CC section to which the TS packet belongs. The number of data TS packets corresponding to a specific DSM-CC section among the normally received data TS packets is, for example, attribute information of each normally received data TS packet in DSM-CC section # 0. It can be obtained by counting how many of the DSM-CC section number to which the TS packet belongs is 0.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   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の実施の形態に係るデータ受信装置の機能ブロック図である。It is a functional block diagram of the data receiver which concerns on 1st Embodiment. 第1の実施の形態に係るTSデコード処理部3の機能ブロック図である。It is a functional block diagram of TS decoding processing part 3 concerning a 1st embodiment. 第1の実施の形態に係るカルーセル受信処理部22の機能ブロック図である。It is a functional block diagram of the carousel reception processing unit 22 according to the first embodiment. カルーセル受信処理部22における各機能ブロックの動作手順を定めたフローチャートである。3 is a flowchart that defines an operation procedure of each functional block in a carousel reception processing unit 22. コンポーネントを構成する各モジュールの一例を示す図である。It is a figure which shows an example of each module which comprises a component. DSM−CCセクションの伝送順序を示す図である。It is a figure which shows the transmission order of a DSM-CC section. データTSパケットの受信結果を示す図である。It is a figure which shows the reception result of a data TS packet. コンポーネントを構成する各モジュールの一例を示す図である。It is a figure which shows an example of each module which comprises a component. DSM−CCセクションの伝送順序を示す図である。It is a figure which shows the transmission order of a DSM-CC section. データTSパケットの受信結果を示す図である。It is a figure which shows the reception result of a data TS packet. DSM−CCデータカルーセル伝送方式で使用されるデータ構造を示す図である。It is a figure which shows the data structure used with a DSM-CC data carousel transmission system. DSM−CCデータカルーセル伝送方式で行なわれるデータ伝送の概念図である。It is a conceptual diagram of the data transmission performed by a DSM-CC data carousel transmission system. TSパケットの詳細な構造を示す図である。It is a figure which shows the detailed structure of TS packet.

符号の説明Explanation of symbols

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個または複数個のパケットおよび前記正常受信したパケットである受信完了パケットの中から、所定の条件にしたがって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のメモリに保存する際に、前記第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個または複数個のセクションに分割され、前記セクションが1個または複数個のパケットに分割され、
前記送信データは前記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個または複数個のモジュールに分割され、
前記受信部から受けたパケットのヘッダに含まれるパケット識別子にもとづいて、前記パケットが属するコンポーネントの番号を取得し、前記キャッシュ制御部へ出力するカルーセル識別部をさらに含み、
前記キャッシュ制御部は、前記正常受信したパケットを前記第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.
前記キャッシュ制御部は、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択部は、前記パケット特定情報にもとづいて、前記選択されたモジュールに属するセクションに含まれるパケットの数と、前記受信完了パケットのうちの前記セクションに対応するパケットの数とから前記セクションのパケット充足率を算出し、前記パケット充足率が最小であるセクションに属するパケットを選択する請求項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個または複数個のパケットおよび前記正常受信したパケットである受信完了パケットの中から、所定の条件にしたがって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のメモリに保存し、
前記キャッシュ制御ステップは、前記正常受信したパケットを前記第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.
前記データ受信装置は、第2のメモリをさらに備え、
前記コンテンツが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個または複数個のモジュールに分割され、
前記データ受信方法は、前記受信ステップにおいて出力されたパケットのヘッダに含まれるパケット識別子にもとづいて、前記パケットが属するコンポーネントの番号を取得し、出力するカルーセル識別ステップをさらに含み、
前記キャッシュ制御ステップは、前記正常受信したパケットを前記第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.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記選択されたモジュールに属するセクションに含まれるパケットの数と、前記受信完了パケットのうちの前記セクションに対応するパケットの数とから前記セクションのパケット充足率を算出し、前記パケット充足率が最小であるセクションに属するパケットを選択する請求項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個または複数個のパケットおよび前記正常受信したパケットである受信完了パケットの中から、所定の条件にしたがって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のメモリに保存し、
前記キャッシュ制御ステップは、前記正常受信したパケットを前記第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.
前記データ受信装置は、第2のメモリをさらに備え、
前記コンテンツが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個または複数個のモジュールに分割され、
前記データ受信プログラムは、さらに、コンピュータに、前記受信ステップにおいて出力されたパケットのヘッダに含まれるパケット識別子にもとづいて、前記パケットが属するコンポーネントの番号を取得し、出力するカルーセル識別ステップを実行させ、
前記キャッシュ制御ステップは、前記正常受信したパケットを前記第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.
前記キャッシュ制御ステップは、前記第1のメモリの空き容量が不足する場合には、前記パケット特定情報を出力し、
前記削除パケット選択ステップは、前記パケット特定情報にもとづいて、前記選択されたモジュールに属するセクションに含まれるパケットの数と、前記受信完了パケットのうちの前記セクションに対応するパケットの数とから前記セクションのパケット充足率を算出し、前記パケット充足率が最小であるセクションに属するパケットを選択する請求項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.
JP2004271954A 2004-09-17 2004-09-17 Data receiving apparatus, data receiving method, and data receiving program Withdrawn JP2006086993A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (4)

* Cited by examiner, † Cited by third party
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