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

JP4979362B2 - Re-transmission device, re-transmission method, and re-transmission program - Google Patents

Re-transmission device, re-transmission method, and re-transmission program Download PDF

Info

Publication number
JP4979362B2
JP4979362B2 JP2006334983A JP2006334983A JP4979362B2 JP 4979362 B2 JP4979362 B2 JP 4979362B2 JP 2006334983 A JP2006334983 A JP 2006334983A JP 2006334983 A JP2006334983 A JP 2006334983A JP 4979362 B2 JP4979362 B2 JP 4979362B2
Authority
JP
Japan
Prior art keywords
packet
carousel
data
transmission
redundant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2006334983A
Other languages
Japanese (ja)
Other versions
JP2008148153A (en
Inventor
武志 日下部
公之 小山田
卓也 倉掛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Broadcasting Corp
Original Assignee
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 Japan Broadcasting Corp filed Critical Japan Broadcasting Corp
Priority to JP2006334983A priority Critical patent/JP4979362B2/en
Publication of JP2008148153A publication Critical patent/JP2008148153A/en
Application granted granted Critical
Publication of JP4979362B2 publication Critical patent/JP4979362B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、再送信装置、再送信方法、及び再送信プログラムに係り、特に容易に受信側でのデータの取得時間を短縮させるための再送信装置、再送信方法、及び再送信プログラムに関する。   The present invention relates to a retransmission apparatus, a retransmission method, and a retransmission program, and more particularly to a retransmission apparatus, a retransmission method, and a retransmission program for easily reducing the data acquisition time on the receiving side.

従来、デジタル放送等においては、映像、音声サービスの映像等の他、データ放送と呼ばれる文字データ、画像データ等の情報サービスがある。また、デジタル放送の映像、音声、データ、その他の制御情報は、TS(Transport Stream)パケット単位で伝送される。   2. Description of the Related Art Conventionally, in digital broadcasting and the like, there are information services such as character data and image data called data broadcasting in addition to video and audio service video. Digital broadcast video, audio, data, and other control information are transmitted in units of TS (Transport Stream) packets.

また、映像、音声、データ等の情報を伝送するTSパケットの区別は、パケットヘッダに記載されたPID(Packet Identification)によって行うことができる。更に、どのPIDを持つTSパケットがどの情報を伝送しているかを示すテーブル等の制御情報も併せて伝送され、受信側において希望するサービスの種類や詳細な情報を把握することができるようになっている。   Further, TS packets that transmit information such as video, audio, and data can be distinguished by PID (Packet Identification) described in the packet header. Furthermore, control information such as a table indicating which information is transmitted by a TS packet having which PID is also transmitted, so that the type of service desired and detailed information can be grasped on the receiving side. ing.

一方、ケーブルテレビ等では、受信側から伝送されるデジタル放送を一旦ヘッドエンドと呼ばれる再送信設備で受信し、そのヘッドエンドから対象とする家庭へ再送信するサービスが行われている。また、ヘッドエンドから家庭までの再送信時の伝送路は、同軸ケーブルや光ファイバー等の有線伝送路が利用されることがあり、これらを利用した再送信時の伝送路は、放送局からヘッドエンドまでの伝送路よりも広帯域である場合がある。   On the other hand, in cable television or the like, a service is provided in which a digital broadcast transmitted from a receiving side is once received by a retransmission facility called a head end and retransmitted from the head end to a target home. In addition, the transmission line from the head end to the home may be a wired transmission line such as a coaxial cable or an optical fiber, and the transmission line from the broadcast station to the head end may be used. In some cases, the bandwidth is wider than the transmission line up to.

こうした伝送路を利用して再送信サービスを行う場合、TSに対しヌルパケットを挿入することで、TSのレートを変換し、伝送路の帯域に合わせることがある。例えば、ケーブルテレビのトランスモジュレーション方式においては、一搬送波の伝送帯域(31.644Mbps)及びケーブルテレビ用フレーム構成(TSMF:Transport Stream Multiplexing Frame)に合わせて、再送信するTSにヌルパケットを挿入して伝送している。   When performing a retransmission service using such a transmission path, a null packet may be inserted into the TS to convert the TS rate to match the bandwidth of the transmission path. For example, in the cable television trans-modulation system, a null packet is inserted into a TS to be retransmitted in accordance with a transmission band (31.644 Mbps) of one carrier and a frame configuration for cable television (TSMF: Transport Stream Multiplexing Frame). Is transmitting.

更に、データ放送の伝送方式には、独立PES(Packetized Elementary Stream)方式、イベントメッセージ方式の他、カルーセル方式と呼ばれる、コンテンツを繰り返し伝送する方法がある(例えば、非特許文献1参照。)。   Further, as a data broadcasting transmission method, there is a method of repeatedly transmitting contents called a carousel method in addition to an independent PES (Packetized Elementary Stream) method and an event message method (see Non-Patent Document 1, for example).

カルーセル方式では、データ放送のコンテンツを構成するデータは、DDB(Download Data Block)と呼ばれるブロックにより分割されたモジュールと呼ばれる単位で伝送される。また、カルーセル方式では、各モジュールに関する管理情報(ディレクトリ情報)やカルーセルの識別情報も併せて伝送される。この管理情報は、DII(Download Info Indication)と呼ばれる。また、上述したDII、DDBは、何れもDSM−CC(Digital Storage Media Command and Control)セクションとしてTSパケットに格納され、繰り返し伝送される。   In the carousel method, data constituting the content of data broadcasting is transmitted in units called modules divided by blocks called DDB (Download Data Block). In the carousel method, management information (directory information) and carousel identification information about each module are also transmitted. This management information is called DII (Download Info Indication). The DII and DDB described above are both stored in TS packets as DSM-CC (Digital Storage Media Command and Control) sections and repeatedly transmitted.

ここで、カルーセル方式で伝送されるデータ放送サービスには、番組の進行に伴い自動的に画面表示、更新が行われるサービスや、ユーザのリクエストによりコンテンツを取得し、画面表示、或いは更新するサービス等がある。例えば、ユーザのリクエストにより画面表示、更新が行われるデータ放送サービスにおいては、ユーザがリモコンのリクエストボタンを押下する等の操作により、受信機本体にリクエスト信号が到達してから、コンテンツの画面表示、更新が行われるまでに、場合により数秒に達する時間を要することがある。これは、データ放送の伝送帯域に制限があり、したがってカルーセルデータの周期(コンテンツを構成する各モジュールを伝送し終えるまでの時間)が長いことが一因である。   Here, in the data broadcasting service transmitted by the carousel method, a service for automatically displaying and updating the screen as the program progresses, a service for acquiring and displaying the content according to the user's request, etc. There is. For example, in a data broadcasting service in which screen display and update are performed according to a user request, the content is displayed on the screen after the request signal arrives at the receiver body by an operation such as the user pressing a request button on the remote controller. It may take several seconds before the update is performed. This is partly because the transmission band of data broadcasting is limited, and therefore the period of carousel data (the time until transmission of each module constituting the content) is long.

このように、ユーザによるコンテンツリクエストから画面表示、更新までに大きなタイムラグがある場合、ユーザの操作と表示画面との間のくい違いが生じるため、ユーザにとってストレスとなる。ここで、上述した課題に対応するために、データ放送のコンテンツリクエストから、実際の画面表示、更新までの時間を短縮する手法や再送信設備を対象とした手法が存在する(例えば、特許文献1〜4参照。)。
ARIB STD−B24 第三編 第4章 特開2005−94051号公報 特開2005−39764号公報 特開2004−23379号公報 特開2004−260758号公報
As described above, when there is a large time lag between the content request by the user and the screen display / update, there is a difference between the user's operation and the display screen, which is stressful for the user. Here, in order to cope with the above-described problems, there are a method for shortening a time from a data broadcast content request to an actual screen display and update, and a method for a retransmission facility (for example, Patent Document 1). ~ 4).
ARIB STD-B24 Chapter 3 Chapter 4 JP 2005-94051 A Japanese Patent Laid-Open No. 2005-39964 JP 2004-23379 A JP 2004-260758 A

ここで、上述した特許文献1〜3に示されている技術は、主にデータ放送コンテンツリクエストから実際の画面表示、更新までの時間を短縮する手法が示されているが、これらは何れも放送局におけるTS多重化時に適用されるものであり、再送信設備において容易に行える手法ではない。   Here, the techniques disclosed in Patent Documents 1 to 3 described above mainly show methods for shortening the time from data broadcast content request to actual screen display and update. This method is applied when TS is multiplexed in a station, and is not a technique that can be easily performed in a retransmission facility.

また、特許文献4に示されている技術は、再送信設備を対象とした手法が示されているが、コンテンツが複数の搬送波を使用して伝送される場合にのみ適用されるものであり、例えば1TSあたり1搬送波に制限される場合や、再送信サービスが搬送波を用いないベースバンド信号によって行われる場合等に利用できるものではない。   In addition, the technique shown in Patent Document 4 shows a technique for retransmission equipment, but is applied only when content is transmitted using a plurality of carrier waves. For example, it cannot be used when it is limited to one carrier per TS, or when the retransmission service is performed by a baseband signal that does not use a carrier.

本発明は、上述した問題点に鑑みなされたものであり、容易に受信側でのデータの取得時間を短縮させるための再送信装置、再送信方法、及び再送信プログラムを提供することを目的とする。   The present invention has been made in view of the above-described problems, and an object thereof is to provide a retransmission apparatus, a retransmission method, and a retransmission program for easily reducing the data acquisition time on the reception side. To do.

上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。   In order to solve the above problems, the present invention employs means for solving the problems having the following characteristics.

請求項1に記載された発明は、送信側から伝送されたTSを受信し、カルーセル方式により再送信する再送信装置において、前記TSに含まれるパケット列から、ユーザからのリクエストに対する応答を含むデータが格納されている対象パケットを識別して分離する対象パケット識別・分離手段と、前記パケット列に対して冗長データのパケット位置を把握する冗長パケット位置把握手段と、前記対象パケット識別・分離手段により分離した対象パケットについて、カルーセルの伝送単位及び伝送周期を把握し、更に受信したデータの更新の有無を検知するカルーセル周期・更新検知手段と、前記カルーセル周期・更新検知手段により得られる前記カルーセルの伝送単位及び伝送周期に対応させて前記パケット列を蓄積し、更に前記データの更新があった場合に、蓄積されているパケットを更新されたパケットで置き換えるカルーセルデータ蓄積手段と、前記カルーセルデータ蓄積手段により蓄積された前記パケット列のうち、前記冗長パケット位置把握手段により得られる冗長パケット位置に前記対象パケットをカルーセル伝送単位で繰り返し格納し、TSとして再多重化する再多重化する再多重化手段と、前記再多重化手段によるパケットの再多重化時に、予め設定された制限に対応させてカルーセルデータを格納するように監視するカルーセルデータ監視手段とを有することを特徴とする。 The invention described in claim 1 is a retransmission apparatus that receives a TS transmitted from a transmission side and retransmits the data by a carousel method , and includes data including a response to a request from a user from a packet sequence included in the TS. Target packet identification / separation means for identifying and separating the target packet in which the packet is stored, redundant packet position grasping means for grasping the packet position of redundant data with respect to the packet sequence, and target packet identification / separation means For the separated target packet, the carousel transmission unit and transmission cycle are grasped, and further, the carousel cycle / update detection means for detecting whether the received data is updated, and the carousel transmission obtained by the carousel cycle / update detection means. The packet sequence is stored in correspondence with the unit and transmission cycle, and the data When there new comprises a carousel data storage means for replacing in the updated the packets accumulated packets, among the stored the packet sequence by the carousel data storage means, the redundancy obtained by the redundant packet locating means The target packet is repeatedly stored in a packet position in a carousel transmission unit, and re-multiplexing means for re-multiplexing as a TS, and at the time of re-multiplexing of packets by the re-multiplexing means, a preset limit is set. And carousel data monitoring means for monitoring to store carousel data correspondingly .

請求項1記載の発明によれば、効率的にカルーセルデータを送信することができる。したがって、容易に受信側でのデータの取得時間を短縮させることができる。また、容易に受信側でのデータの取得時間を短縮させるための対象パケットの格納を実現することができる。また、既に規格化されている各種制限に対応したカルーセル伝送を実現することができる。 According to the first aspect of the present invention, carousel data can be transmitted efficiently. Therefore, the data acquisition time on the receiving side can be easily reduced. In addition, it is possible to easily store the target packet for shortening the data acquisition time on the receiving side. In addition, carousel transmission corresponding to various restrictions already standardized can be realized.

請求項2に記載された発明は、前記冗長パケット位置把握手段は、再送信時における伝送路の帯域又は予め設定された伝送速度に基づいて、前記TSに冗長パケットを挿入することでレート変換を行う場合、前記レート変換により挿入された冗長パケットの位置及び冗長データの伝送レートを把握することを特徴とする。   In the invention described in claim 2, the redundant packet position grasping means performs rate conversion by inserting a redundant packet into the TS based on a bandwidth of a transmission path at the time of retransmission or a preset transmission speed. When performing, the position of the redundant packet inserted by the rate conversion and the transmission rate of the redundant data are grasped.

請求項2記載の発明によれば、レート変換により挿入された冗長パケットの位置及び冗長データの伝送レートを把握することで、効率的に冗長パケットに対象パケットを格納することができる。   According to the second aspect of the invention, the target packet can be efficiently stored in the redundant packet by grasping the position of the redundant packet inserted by rate conversion and the transmission rate of the redundant data.

請求項3に記載された発明は、前記冗長パケット位置把握手段は、前記TSに含まれるパケット列から冗長データのパケットの位置及び冗長データの伝送レートを把握することを特徴とする。   According to a third aspect of the present invention, the redundant packet position grasping means grasps the position of the redundant data packet and the transmission rate of the redundant data from the packet sequence included in the TS.

請求項3記載の発明によれば、パケット列に含まれる冗長データのパケットの位置及び冗長データの伝送レートを把握することで、効率的に冗長パケットに対象パケットを格納することができる。   According to the third aspect of the present invention, the target packet can be efficiently stored in the redundant packet by grasping the position of the redundant data packet included in the packet string and the transmission rate of the redundant data.

請求項4に記載された発明は、前記カルーセル周期・更新検知手段は、TSパケットヘッダ及びDSM−CCセクション内に記述された情報から、DSM−CCセクション内で分割して伝送されるデータの種類を把握し、更に前記DSM−CCセクション内に記述された所定項目の記述内容に基づいて、受信したデータの更新の有無を把握することを特徴とする。   According to a fourth aspect of the present invention, the carousel period / update detection means uses the type of data divided and transmitted in the DSM-CC section from the information described in the TS packet header and the DSM-CC section. And further, the presence or absence of update of the received data is grasped based on the description content of a predetermined item described in the DSM-CC section.

請求項4記載の発明によれば、既存の規格化されているデータに記述された内容からカルーセル周期、及びデータの更新を容易に把握することができる。   According to the invention described in claim 4, it is possible to easily grasp the carousel cycle and the data update from the contents described in the existing standardized data.

請求項に記載された発明は、送信側から伝送されたTSを受信し、カルーセル方式により再送信する再送信方法において、前記TSに含まれるパケット列から、ユーザからのリクエストに対する応答を含むデータが格納されている対象パケットを識別して分離する対象パケット識別・分離ステップと、前記パケット列に対して冗長データのパケット位置を把握する冗長パケット位置把握ステップと、前記対象パケット識別・分離ステップにより分離した対象パケットについて、カルーセルの伝送単位及び伝送周期を把握し、更に受信したデータの更新の有無を検知するカルーセル周期・更新検知ステップと、前記カルーセル周期・更新検知ステップにより得られる前記カルーセルの伝送単位及び伝送周期に対応させて前記パケット列を蓄積し、更に前記データの更新があった場合に、蓄積されているパケットを更新されたパケットで置き換えるカルーセルデータ蓄積ステップと、前記カルーセルデータ蓄積ステップにより蓄積された前記パケット列のうち、前記冗長パケット位置把握ステップにより得られる冗長パケット位置に前記対象パケットをカルーセル伝送単位で繰り返し格納し、TSとして再多重化する再多重化する再多重化ステップと、前記再多重化ステップによるパケットの再多重化時に、予め設定された制限に対応させてカルーセルデータを格納するように監視するカルーセルデータ監視ステップとを有することを特徴とする。 According to a fifth aspect of the present invention, there is provided a retransmission method for receiving a TS transmitted from a transmission side and retransmitting the data by a carousel method , and including data including a response to a request from a user from a packet sequence included in the TS. A target packet identification / separation step for identifying and separating a target packet in which data is stored, a redundant packet position grasping step for grasping a packet position of redundant data with respect to the packet sequence, and a target packet identification / separation step For the separated target packet, the carousel transmission unit and transmission cycle are grasped, and further, the carousel cycle / update detection step for detecting whether the received data is updated, and the carousel transmission obtained by the carousel cycle / update detection step. The packet sequence is stored corresponding to the unit and transmission cycle. Further when there is update of the data, and the carousel data storage step of replacing at updated the packets accumulated packets, among the stored the packet sequence by the carousel data storage step, grasping the redundant packet position The target packet is repeatedly stored in the carousel transmission unit at the redundant packet position obtained by the step , re-multiplexing step for re-multiplexing as a TS, and at the time of packet re-multiplexing by the re-multiplexing step , And a carousel data monitoring step for monitoring to store carousel data in accordance with the set restriction .

請求項記載の発明によれば、効率的にカルーセルデータを送信することができる。したがって、容易に受信側でのデータの取得時間を短縮させることができる。また、容易に受信側でのデータの取得時間を短縮させるための対象パケットの格納を実現することができる。また、既に規格化されている各種制限に対応したカルーセル伝送を実現することができる。 According to invention of Claim 5 , carousel data can be transmitted efficiently. Therefore, the data acquisition time on the receiving side can be easily reduced. In addition, it is possible to easily store the target packet for shortening the data acquisition time on the receiving side. In addition, carousel transmission corresponding to various restrictions already standardized can be realized.

請求項に記載された発明は、コンピュータを、請求項1乃至4の何れか1項に記載の再送信装置が有する各手段として機能させるための再送信プログラムであるThe invention described in claim 6 is a retransmission program for causing a computer to function as each unit included in the retransmission apparatus according to any one of claims 1 to 4 .

請求項記載の発明によれば、効率的にカルーセルデータを送信することができる。したがって、容易に受信側でのデータの取得時間を短縮させることができる。また、実行プログラムをコンピュータにインストールすることにより、容易に再送信を実現することができる。 According to invention of Claim 6 , carousel data can be transmitted efficiently. Therefore, the data acquisition time on the receiving side can be easily reduced. In addition, retransmission can be easily realized by installing an execution program in a computer.

本発明によれば、容易に受信側でのデータの取得時間を短縮させることができる。   According to the present invention, it is possible to easily shorten the data acquisition time on the receiving side.

<本発明の概要>
本発明は、例えばカルーセル方式で伝送されるデータ放送コンテンツを含むデジタル放送のTSを再送信するサービス等において、カルーセル方式等で伝送されるコンテンツの取得時間を短縮する。また、取得時間の短縮は、カルーセル方式で伝送されるコンテンツのデータ構造、或いはデータの内容を解析・変更することなく、コンテンツを格納するTSパケットレベルの処理で容易に行えるようにする。
<Outline of the present invention>
The present invention shortens the acquisition time of content transmitted by the carousel method or the like, for example, in a service for retransmitting a digital broadcast TS including data broadcast content transmitted by the carousel method. Further, the acquisition time can be shortened easily by processing at the TS packet level for storing the content without analyzing / changing the data structure of the content transmitted by the carousel method or the content of the data.

具体的には、再送信設備(ヘッドエンド)において、受信したTSから、例えばカルーセル伝送されているユーザのリクエストに対するレスポンスの取得等を前提としたデータ放送コンテンツを格納しているTSパケット等の予め設定されている対象パケットを分離し、メモリ等の蓄積手段に蓄積する。また、蓄積したデータコンテンツのTSパケットをカルーセル伝送周期単位で複製し、再送信時においてTS内に存在する冗長なパケットの帯域に繰り返し格納する。   Specifically, in a re-transmission facility (head end), a TS packet or the like that stores data broadcast content premised on, for example, obtaining a response to a user request transmitted in a carousel from a received TS. The set target packet is separated and stored in a storage means such as a memory. Further, the TS packet of the accumulated data content is duplicated in units of carousel transmission cycles, and repeatedly stored in the redundant packet band existing in the TS at the time of retransmission.

この手法により、TSに含まれるデータ放送の伝送帯域が広くなり、またデータ放送のカルーセル伝送周期が短くなるため、受信側においてデータ放送のコンテンツリクエストから取得までの時間が短縮される。   With this method, the transmission band of data broadcast included in the TS is widened, and the data broadcast carousel transmission cycle is shortened. Therefore, on the receiving side, the time from data broadcast content request to acquisition is shortened.

<実施の形態>
次に、上述した特徴を有する本発明における再送信装置、再送信方法、及び再送信プログラムを好適に実施した形態について、図面を用いて説明する。
<Embodiment>
Next, a preferred embodiment of the retransmission apparatus, the retransmission method, and the retransmission program according to the present invention having the above-described features will be described with reference to the drawings.

<放送システム>
図1は、本発明における再送信装置を適用した放送システムの一実施形態の構成例を示す図である。図1に示す放送システム10は、送信装置11と、再送信装置12と、受信装置13とを有するよう構成されている。
<Broadcasting system>
FIG. 1 is a diagram illustrating a configuration example of an embodiment of a broadcasting system to which a retransmission apparatus according to the present invention is applied. The broadcast system 10 illustrated in FIG. 1 is configured to include a transmission device 11, a retransmission device 12, and a reception device 13.

送信装置11は、有線或いは無線等によりケーブルテレビや地上デジタル放送等のTSを再送信装置12に送信する。なお、送信装置11は、例えば放送衛星(送信装置11−1)や放送塔(送信装置11−2)等がある。   The transmission device 11 transmits a TS such as cable television or terrestrial digital broadcast to the retransmission device 12 by wire or wireless. The transmission device 11 includes, for example, a broadcast satellite (transmission device 11-1), a broadcast tower (transmission device 11-2), and the like.

再送信装置12は、有線或いは無線等により送信されるケーブルテレビ、地上デジタル放送等のTSを受信する。また、再送信装置12は、各受信装置13−1〜13−nにそれぞれに対して再送信可能な伝送方式へ変換して、各受信装置13−1〜13−nに伝送する。   The retransmitting device 12 receives TS such as cable television and terrestrial digital broadcasting transmitted by wire or wireless. In addition, the retransmitting device 12 converts the receiving device 13-1 to 13-n into a transmission method that can be retransmitted to each receiving device 13-1 to 13-n, and transmits it to each receiving device 13-1 to 13-n.

受信装置13では、再送信装置12から伝送されたTSを受信し、映像、音声のデコード、及びデータ放送コンテンツの復号を行い、受信者(視聴者)に所望する映像を提供する。   The receiving device 13 receives the TS transmitted from the retransmitting device 12, decodes the video and audio, and decodes the data broadcast content, and provides the desired video to the receiver (viewer).

<再送信装置12:第1の実施形態>
次に、本発明における再送信装置12の具体的な装置構成例について図を用いて説明する。図2は、第1の実施形態における再送信装置の一構成例を示す図である。また、図3は、カルーセル方式のTSパケット構造の一例を示す図である。
<Retransmission device 12: First embodiment>
Next, a specific apparatus configuration example of the retransmission apparatus 12 according to the present invention will be described with reference to the drawings. FIG. 2 is a diagram illustrating a configuration example of the retransmission apparatus according to the first embodiment. FIG. 3 is a diagram illustrating an example of a carousel TS packet structure.

図2に示す第1の実施形態における再送信装置12−1は、ビットレート取得手段21と、対象パケット識別・分離手段22と、カルーセル周期・更新検知手段23と、冗長パケット位置把握手段としてのレート比較手段24及び冗長パケット挿入・位置把握手段25と、カルーセルデータ蓄積手段26と、カルーセルデータ監視手段27と、対象パケット再多重化手段28とを有するよう構成されている。なお、図2において、実線矢印は、TSパケット列のデータを示し、点線矢印は、対応する各構成部分を制御する制御情報を示している。   The retransmission apparatus 12-1 in the first embodiment shown in FIG. 2 includes a bit rate acquisition unit 21, a target packet identification / separation unit 22, a carousel cycle / update detection unit 23, and a redundant packet position determination unit. The rate comparison unit 24, the redundant packet insertion / position grasping unit 25, the carousel data storage unit 26, the carousel data monitoring unit 27, and the target packet remultiplexing unit 28 are configured. In FIG. 2, solid line arrows indicate data of TS packet sequences, and dotted line arrows indicate control information for controlling the corresponding components.

ビットレート取得手段21は、入力されるTSの単位時間あたりのビット数をビットレートとして取得する。また、ビットレート取得手段21は、取得したビットレートをレート比較手段24に出力する。なお、ビットレートの測定は、上述したように単位時間あたりの受信ビット数から求める方法以外にも、例えば、TSパケット列内のPCR(Program Clock Reference)パケットに記載されたタイムスタンプ等から求める方法等がある。   The bit rate acquisition means 21 acquires the number of bits per unit time of the input TS as the bit rate. Further, the bit rate acquisition unit 21 outputs the acquired bit rate to the rate comparison unit 24. In addition to the method of obtaining the bit rate from the number of received bits per unit time as described above, for example, the method of obtaining the bit rate from, for example, a time stamp described in a PCR (Program Clock Reference) packet in the TS packet sequence Etc.

また、対象パケット識別・分離手段22は、入力される再送信対象のデジタル放送のTSパケット列について、カルーセル伝送されているデータ放送のコンテンツが格納されたTSパケット、つまり、複製し、繰り返し格納する対象となるTSパケットを識別し、TSパケット列から分離する。また、対象パケット識別・分離手段22は、分離後のTSパケット列の該当位置に冗長データからなるTSパケットを代わりに格納する。なお、対象パケット識別・分離手段22におけるパケット識別、分離手法の詳細な説明については後述する。   Further, the target packet identifying / separating means 22 duplicates and repeatedly stores TS packets in which the contents of the data broadcast transmitted by carousel are stored, that is, the TS packets of the digital broadcast to be retransmitted. The target TS packet is identified and separated from the TS packet sequence. Further, the target packet identification / separation means 22 stores a TS packet made of redundant data instead at a corresponding position in the separated TS packet sequence. A detailed description of the packet identification and separation method in the target packet identification / separation means 22 will be described later.

また、対象パケット識別・分離手段22は、分離し冗長データを格納したパケットデータをカルーセル周期・更新検知手段23、冗長パケット挿入・位置把握手段25、及びカルーセルデータ蓄積手段26に出力する。   Further, the target packet identification / separation means 22 outputs the packet data separated and stored with the redundant data to the carousel cycle / update detection means 23, the redundant packet insertion / position grasping means 25, and the carousel data storage means 26.

カルーセル周期・更新検知手段23は、分離されたデータ放送のTSパケット列について、CAS(Conditional Access System)の暗号化を解除する。   The carousel cycle / update detection means 23 cancels the CAS (Conditional Access System) encryption for the TS packet train of the separated data broadcast.

なお、カルーセル周期・更新検知手段23におけるCASの暗号化の解除は、予め取得された暗号化を解除(復号)するための関連情報や鍵情報等を用いて行われる。また、暗号化の解除は、TSパケット単位で行われるため、DSM−CCセクションの確認のために解除したTSパケットと、解除せずに再送信するTSパケットとを容易に比較することができる。   Note that the CAS encryption cancellation in the carousel cycle / update detection unit 23 is performed using related information, key information, or the like for canceling (decrypting) the previously acquired encryption. Since the decryption is performed in units of TS packets, it is possible to easily compare a TS packet that has been canceled for confirmation of the DSM-CC section and a TS packet that is retransmitted without being canceled.

また、カルーセル周期・更新検知手段23は、暗号化を解除したTSパケット列から、図3に示すTSP(パケット)ヘッダ、セクションヘッダ、及びDIIメッセージに含まれる各項目から所定の項目の記述内容を参照することにより、当該セクションで伝送されるコンテンツのカルーセル伝送周期、及びカルーセルデータの更新の有無を検知する。なお、カルーセル周期・更新検知手段23におけるカルーセル伝送周期及び更新の有無の検知手法の詳細な説明については後述する。また、カルーセル周期・更新検知手段23は、検知した結果をカルーセルデータ蓄積手段26に出力する。   Further, the carousel cycle / update detection means 23 reads the description content of a predetermined item from each item included in the TSP (packet) header, the section header, and the DII message shown in FIG. 3 from the decrypted TS packet sequence. By referring, the carousel transmission period of the content transmitted in the section and the presence / absence of update of the carousel data are detected. The carousel cycle / update detection means 23 will be described in detail later with respect to a carousel transmission cycle and a method for detecting whether or not there is an update. The carousel cycle / update detection unit 23 outputs the detected result to the carousel data storage unit 26.

また、冗長パケット位置把握手段は、入力されたTSパケット列から冗長データのパケット位置を把握し、その結果に基づいて分離したデータ放送コンテンツのパケットの格納を制御する。   The redundant packet position grasping means grasps the packet position of the redundant data from the input TS packet sequence and controls the storage of the separated data broadcast content packet based on the result.

ここで、第1の実施形態では、再送信時の伝送路の帯域に合わせ、外部入力クロック、又は予め設定した伝送速度に合わせてTSに冗長パケットを挿入してレート変換を行う場合、レート変換により挿入される冗長パケットの位置、及び冗長データの伝送レートを把握する手段を備える。つまり、再送信時の伝送路の帯域に合わせてTSに対してレート変換を行い、レート変換の際に挿入された冗長パケットの帯域を利用する。   Here, in the first embodiment, when rate conversion is performed by inserting redundant packets into the TS in accordance with an external input clock or a preset transmission speed in accordance with the bandwidth of the transmission path at the time of retransmission, rate conversion is performed. Means for grasping the position of the redundant packet to be inserted and the transmission rate of the redundant data. That is, rate conversion is performed on the TS according to the bandwidth of the transmission path at the time of retransmission, and the bandwidth of the redundant packet inserted at the time of rate conversion is used.

更に具体的に説明すると、冗長パケット位置把握手段に含まれるレート比較手段24は、ビットレート取得手段21から得られる再送信対象とするTSパケットのビットレートと、予め設定される再送信時の伝送路の帯域とに基づいて設定されるビットレート、或いは外部入力された予め設定されたビットレート(外部入力クロック)とを比較する。また、レート比較手段24は、比較によりTSパケット列のビットレート(伝送帯域)の増加分の情報を把握し、その情報からレート変換における制御情報を生成し、冗長パケット挿入・位置把握手段25及びカルーセルデータ蓄積手段26に出力する。   More specifically, the rate comparison means 24 included in the redundant packet position grasping means includes the bit rate of the TS packet to be retransmitted obtained from the bit rate acquisition means 21 and a preset transmission at the time of retransmission. A bit rate set based on the bandwidth of the path or a preset bit rate (external input clock) inputted externally is compared. Further, the rate comparison means 24 grasps information on an increase in the bit rate (transmission band) of the TS packet sequence by comparison, generates control information in rate conversion from the information, and inserts redundant packet insertion / position grasping means 25 and The data is output to the carousel data storage means 26.

ここで、再送信対象とするTSパケット列のビットレートは、例えば伝送路符号化された変調波を受信し、復調する際にTMCC(Transmission and Multiplexing Configuration Control)情報等を取得することで把握可能である。また、再送信対象とするTSパケット列が、IPネットワーク網で伝送される場合等のようにTMCC情報が得られない場合は、他の手法でビットレートを測定する必要がある。このような場合には、単位時間あたりの受信ビット数から求めたり、TSパケット列内のPCRパケットに記載されたタイムスタンプ等から求める手法等がある。   Here, the bit rate of the TS packet sequence to be retransmitted can be grasped by receiving TMCC (Transmission and Multiplexing Configuration Control) information, for example, when receiving a modulated wave encoded with a transmission path and demodulating it. It is. Further, when TMCC information cannot be obtained as in the case where a TS packet sequence to be retransmitted is transmitted over an IP network, it is necessary to measure the bit rate by another method. In such a case, there are a method of obtaining from the number of received bits per unit time, or obtaining from a time stamp described in a PCR packet in a TS packet sequence.

また、冗長パケット位置把握手段に含まれる冗長パケット挿入・位置把握手段25は、再送信時の伝送路の帯域に基づいて設定されるビットレート、或いは外部入力される予め設定されたビットレート(外部入力クロック)に基づいて、TSパケット列のレートを変換する。なお、レート変換は、冗長データからなるTSパケットを挿入することにより行う。また、冗長パケット挿入・位置把握手段25は、変換したレート後にパケットを対象パケット再多重化手段28に出力する。   The redundant packet insertion / position grasping means 25 included in the redundant packet position grasping means 25 is a bit rate set based on the bandwidth of the transmission path at the time of retransmission, or a preset bit rate (externally inputted) The rate of the TS packet sequence is converted based on the input clock). The rate conversion is performed by inserting a TS packet made up of redundant data. The redundant packet insertion / position grasping means 25 outputs the packet to the target packet remultiplexing means 28 after the converted rate.

また、冗長パケット挿入・位置把握手段25は、PCRを伝送するパケットについて、レート変換に伴うPCR値の修正を行い、修正したパケットを対象パケット再多重化手段28に出力する。   Further, the redundant packet insertion / position grasping means 25 corrects the PCR value accompanying rate conversion for the packet transmitting the PCR, and outputs the corrected packet to the target packet remultiplexing means 28.

カルーセルデータ蓄積手段26は、複製、繰り返し挿入するデータ放送パケットをカルーセル伝送の一周期分を単位として蓄積する。また、カルーセルデータ蓄積手段26は、データ放送パケットをTSパケット列へ再多重するために、カルーセル伝送の一周期分を単位として繰り返しパケットを出力する。   The carousel data storage means 26 stores data broadcast packets to be duplicated and repeatedly inserted in units of one cycle of carousel transmission. In addition, the carousel data storage means 26 repeatedly outputs packets in units of one cycle of carousel transmission in order to re-multiplex data broadcast packets into TS packet sequences.

また、カルーセルデータ蓄積手段26は、カルーセル周期・更新検知手段23により得られる情報から、例えばデータ放送コンテンツの更新が発生した場合、蓄積したデータ放送パケットを更新されたデータ放送パケットで置き換える。   The carousel data storage means 26 replaces the stored data broadcast packet with the updated data broadcast packet, for example, when the data broadcast content is updated from the information obtained by the carousel cycle / update detection means 23.

カルーセルデータ監視手段27は、対象パケット再多重化手段28においてデータ放送パケット列を再多重する際のパケット挿入のスケジューリングを行う。また、カルーセルデータ監視手段27は、データ放送パケットにおけるTSパケット列内の配置方法として予め設定されている制限等がある場合には、その制限を満たすように、データ放送パケットのTSパケット列への格納を制御する。   The carousel data monitoring means 27 performs packet insertion scheduling when the target packet remultiplexing means 28 remultiplexes the data broadcast packet sequence. The carousel data monitoring means 27, when there is a restriction set in advance as the arrangement method in the TS packet string in the data broadcast packet, converts the data broadcast packet to the TS packet string so as to satisfy the restriction. Control storage.

なお、上述した制限としては、例えば同一PIDで6つ以上のTSパケットを連続して送信しないようにしたり、同時に受信するコンポーネント(DII、DDB、イベントメッセージを含む)の合計ビットレートを4Mbps以下としたり、1サブテーブルあたりの最大ビットレートを2Mbpsとする等の制限を用いることができる。これにより、既に規格化されている各種制限に対応したカルーセル伝送を実現することができる。   Note that, as the above-described limitation, for example, six or more TS packets with the same PID are not transmitted continuously, or the total bit rate of components (including DII, DDB, and event message) received simultaneously is 4 Mbps or less. Alternatively, a restriction such as a maximum bit rate per sub-table of 2 Mbps can be used. Thereby, carousel transmission corresponding to various restrictions already standardized can be realized.

なお、上述の1コンポーネントには1PIDが対応し、また上述のサブテーブルとは、DSM−CCセクションで伝送される図3に示すセクションヘッダに示される「table_id_extension」で区別されるデータストリームの一単位を示している。   Note that one PID corresponds to one component described above, and the above sub-table is a unit of a data stream distinguished by “table_id_extension” shown in the section header shown in FIG. 3 transmitted in the DSM-CC section. Is shown.

対象パケット再多重化手段28は、冗長パケット挿入・位置把握手段25から得られるヌルパケットを含むTSパケット列に対し、カルーセルデータ蓄積手段26から出力した対象パケットとしてのデータ放送パケットを、冗長パケットと置き換えて格納し、再多重化したデータを受信装置13に伝送する。   The target packet remultiplexing means 28 uses the data broadcast packet as the target packet output from the carousel data storage means 26 as the redundant packet for the TS packet sequence including the null packet obtained from the redundant packet insertion / position grasping means 25. The replacement data is stored, and the remultiplexed data is transmitted to the receiving device 13.

また、対象パケット再多重化手段28は、格納の際にTSパケット列内の同一PIDを持つTSパケットについて、図3に示すTSPヘッダに記述された「continuity_counter」の値を不連続とならないように書き換える。更に、対象パケット再多重化手段28は、データ放送パケットに置き換えられなかった冗長パケットについては、もし冗長パケットがヌルパケットでない場合、ヌルパケットに置き換えて受信装置13に伝送する。   Further, the target packet remultiplexing means 28 prevents the value of “continuity_counter” described in the TSP header shown in FIG. 3 from becoming discontinuous for TS packets having the same PID in the TS packet sequence at the time of storage. rewrite. Further, the target packet remultiplexing means 28 replaces the redundant packet that has not been replaced with the data broadcast packet, if the redundant packet is not a null packet, and transmits it to the receiving device 13 by replacing it with a null packet.

ここで、図4は、第1の実施形態におけるレート変換の一例を示す図である。図4に示すように、再送信装置12が受信時の伝送帯域に対して、再送信時の各伝送路のクロックやビットレートに合わせてレート変換を行うことにより、単位時間あたりのデータ量を増大させることができる。したがって、DDB及びDIIを効率よく例えばデータ放送パケット等を伝送させることができる。   Here, FIG. 4 is a diagram illustrating an example of rate conversion in the first embodiment. As shown in FIG. 4, the retransmission apparatus 12 performs rate conversion on the transmission band at the time of reception according to the clock and bit rate of each transmission path at the time of retransmission, thereby reducing the data amount per unit time. Can be increased. Therefore, for example, data broadcast packets can be efficiently transmitted through DDB and DII.

また、図5は、第1の実施形態における対象パケットの格納例を示す図である。なお、図5において、P1〜P4は、映像、音声等のようにユーザのリクエストに対する応答の迅速性を有しないパケット(対象外パケット)を示し、またPt1〜Pt4は、例えばカルーセル方式で伝送されるデータ放送のように、ユーザのリクエストに対する応答の迅速性を有するようなパケット(対象パケット)を示している。   FIG. 5 is a diagram illustrating a storage example of the target packet in the first embodiment. In FIG. 5, P1 to P4 indicate packets (non-target packets) that do not have a quick response to user requests such as video and audio, and Pt1 to Pt4 are transmitted by, for example, a carousel method. As in data broadcasting, a packet (target packet) having a quick response to a user request is shown.

第1の実施形態では、図5(a)に示すように入力されたTSを図5(b)に示すように対象パケットと対象外パケットとに分離する。また、再送信時の伝送路に基づいて、変換されたレート増加分のパケットを利用して、図5(c)に示すように対象パケットを繰り返し格納する。このように、レート増加分の冗長パケットの領域を利用して対象パケットを格納することで容易に受信側でのデータの取得時間を短縮させることができる。   In the first embodiment, the input TS as shown in FIG. 5A is separated into target packets and non-target packets as shown in FIG. 5B. Further, based on the transmission path at the time of re-transmission, the target packet is repeatedly stored as shown in FIG. In this way, the data acquisition time on the receiving side can be easily shortened by storing the target packet using the redundant packet area corresponding to the rate increase.

<対象パケット識別・分離手段22におけるパケット識別、分離手法>
次に、対象パケット識別・分離手段22におけるパケット識別、分離手法について詳細に説明する。
<Packet Identification and Separation Method in Target Packet Identification / Separation Unit 22>
Next, the packet identification and separation method in the target packet identification / separation means 22 will be described in detail.

まず、TSパケットの識別には、例えば、ISO/IEC 13818‐1 2.4.4、ARIB STD−B10 第2部 5.2等に示されているTSの管理情報であるPAT(Program Association Table)、又はPMT(Program Map Table)等を参照することによって行う。   First, for identification of TS packets, for example, PAT (Program Association Table) which is management information of TS shown in ISO / IEC 13818-1 2.4.4, ARIB STD-B10 Part 2 5.2 etc. ) Or PMT (Program Map Table) or the like.

また、例えばISO/IEC 13818−1 2.4.4等に示されているPMT内の各ストリームについてのストリームタイプ「stream_type」を参照することにより、データ放送を伝送するPIDのTSパケットを把握する。   Also, for example, by referring to the stream type “stream_type” for each stream in the PMT indicated in ISO / IEC 13818-1 2.4.4, etc., the PID TS packet for transmitting the data broadcast is grasped. .

ARIB STD−B24 第4章等に示されているように、カルーセル方式で伝送されるデータ放送のストリームタイプは、「stream_type=0x0B」及び「stream_type=0x0D」である。したがって、PMTを参照し、「stream_type=0x0B」及び「stream_type=0x0D」であるPIDのTSパケットを複製対象候補とする。   As shown in ARIB STD-B24 Chapter 4 and the like, the stream types of data broadcasts transmitted by the carousel method are “stream_type = 0x0B” and “stream_type = 0x0D”. Therefore, with reference to the PMT, TS packets having PIDs “stream_type = 0x0B” and “stream_type = 0x0D” are set as candidates for duplication.

複製対象候補となったPIDを持つTSパケットについて、TSパケットのペイロード内のDSM−CCセクション内に記述されたテーブル識別「table_id」を参照する。例えば、ARIB STD−B24 第6章 6.5等に示されているように、カルーセル方式で伝送されるDIIメッセージのテーブル識別は「table_id=0x3B」、DDBメッセージのテーブル識別は「table_id=0x3C」である。したがって、複製対象候補のうち、「table_id=0x3B」及び「table_id=0x3C」であるTSパケットを複製対象と識別し、TSパケット列から分離する。   For a TS packet having a PID that is a candidate for duplication, the table identification “table_id” described in the DSM-CC section in the payload of the TS packet is referred to. For example, as shown in ARIB STD-B24 Chapter 6.5, etc., the table identification of the DII message transmitted by the carousel method is “table_id = 0x3B”, and the table identification of the DDB message is “table_id = 0x3C”. It is. Therefore, among the duplication target candidates, TS packets having “table_id = 0x3B” and “table_id = 0x3C” are identified as duplication targets and separated from the TS packet sequence.

<カルーセル周期・更新検知手段23におけるカルーセル伝送周期及び更新の有無の検知手法>
次に、カルーセル周期・更新検知手段23におけるカルーセル伝送周期及び更新の有無の検知手法について詳細に説明する。
<Carousel cycle / update detection means 23 for detecting carousel transmission cycle and update>
Next, the carousel cycle / update detection means 23 for detecting the carousel transmission cycle and the presence / absence of update will be described in detail.

まず、図3に示すDIIメッセージに記述された「モジュール数(number_of modules)」、及び「module_size」を参照し、カルーセル伝送されるモジュール数、及び各モジュールのサイズを把握する。また、伝送されるDIIメッセージ、DDBメッセージで伝送される各モジュールを受信することにより、カルーセル伝送される各モジュールの伝送周期を検知する。また、DIIメッセージに記述された図3に示す「download_id」を参照し、データ放送コンテンツの更新を把握する。   First, with reference to “number of modules (number_of modules)” and “module_size” described in the DII message shown in FIG. 3, the number of modules to be carousel transmitted and the size of each module are grasped. In addition, by receiving each module transmitted by the transmitted DII message and DDB message, the transmission cycle of each module transmitted by carousel is detected. Further, the update of the data broadcast content is grasped by referring to “download_id” shown in FIG. 3 described in the DII message.

例えば、ARIB STD‐B24 第三編 6.1等に示されているように、図3に示すDIIメッセージに記述された「download_id」の全32ビット中、先頭4ビット(=data_event_id)、及びDIIメッセージ内の各モジュールについて記述された「module_version」を参照し、データ放送コンテンツの更新の有無を検知する。つまり、上述した各項目に記述された値が変更されている場合、データ放送コンテンツの更新が行われたことになる。   For example, as shown in ARIB STD-B24 Volume 3, 6.1, etc., the first 4 bits (= data_event_id) and DII in all 32 bits of “download_id” described in the DII message shown in FIG. With reference to “module_version” described for each module in the message, the presence / absence of update of the data broadcast content is detected. That is, when the value described in each item described above has been changed, the data broadcast content has been updated.

<カルーセルデータ蓄積手段26>
ここで、カルーセル蓄積手段26は、DIIメッセージ、及びDDBメッセージからなるカルーセルの一単位を保存するが、データ放送コンテンツの更新が発生した場合、具体的にはカルーセル周期・更新検知手段23において「data_event_id」が更新されている場合に該当するDIIメッセージ、及びDDBメッセージからなるカルーセルの一単位を全てクリアにして、再度新たなDIIメッセージ、DDBメッセージを蓄積し直す。
<Carousel data storage means 26>
Here, the carousel accumulating unit 26 stores one unit of the carousel composed of the DII message and the DDB message. When the data broadcast content is updated, specifically, the carousel cycle / update detecting unit 23 specifies “data_event_id”. ”Is updated, all the units of the carousel including the corresponding DII message and DDB message are cleared, and new DII message and DDB message are stored again.

また、カルーセル蓄積手段26は、データ放送コンテンツの更新が発生した場合、具体的には「module_version」が更新されている場合、該当する「module_id」に対応するDDBメッセージをクリアにして、再度同じ「module_id」を持つDDBメッセージを蓄積し直す。   The carousel storage means 26 clears the DDB message corresponding to the corresponding “module_id” when the update of the data broadcast content occurs, specifically, when the “module_version” is updated, and the same “ The DDB message having “module_id” is accumulated again.

上述したように、第1の実施形態によれば、容易にカルーセル方式で伝送されるコンテンツ(データ)の取得時間を短縮することができる。これにより、例えばユーザのコンテンツリクエストに対するレスポンスを向上させることができる。   As described above, according to the first embodiment, it is possible to shorten the acquisition time of content (data) that is easily transmitted by the carousel method. Thereby, the response with respect to a user's content request can be improved, for example.

<再送信装置12:第2の実施形態>
次に、再送信装置12の第2の実施形態について説明する。一般に、TSパケットには、ヌルパケットと呼ばれる冗長パケットが含まれている。ヌルパケットは、情報を持たないパケットであり、TS内に含まれる量に規定はないため、TSとしての整合性を満たせば、ヌルパケットを置き換えて別のパケットを伝送することも可能である。そこで、第2の実施形態では、TSに含まれるヌルパケットの帯域を利用して再送信することにより、容易に受信側でのデータの取得時間を短縮させることができる。
<Retransmission device 12: Second embodiment>
Next, a second embodiment of the retransmission apparatus 12 will be described. In general, a TS packet includes a redundant packet called a null packet. A null packet is a packet that does not have information, and since the amount contained in the TS is not specified, if the consistency as a TS is satisfied, it is possible to replace the null packet and transmit another packet. Therefore, in the second embodiment, the data acquisition time on the receiving side can be easily shortened by retransmitting the bandwidth of the null packet included in the TS.

図6は、第2の実施形態における再送信装置の一構成例を示す図である。なお、図6に示す第2の実施形態における再送信装置12−2において、上述した再送信装置12−1と同様の動作を行う構成については、同一符号を付すものとし、その詳細な説明は省略する。   FIG. 6 is a diagram illustrating a configuration example of a retransmission apparatus according to the second embodiment. In the retransmitting apparatus 12-2 in the second embodiment shown in FIG. 6, the same reference numerals are given to the configurations that perform the same operations as those of the retransmitting apparatus 12-1 described above. Omitted.

図6に示す第2の実施形態における再送信装置12−2は、対象パケット識別・分離手段22と、カルーセル周期・更新検知手段23と、ヌルパケット位置把握手段35と、カルーセルデータ蓄積手段36と、カルーセルデータ監視手段27と、対象パケット再多重化手段38とを有するよう構成されている。なお、実線矢印は、TSパケット列のデータを示し、点線矢印は、対応する各構成部分を制御する制御情報を示している。   The retransmission apparatus 12-2 in the second embodiment shown in FIG. 6 includes a target packet identification / separation unit 22, a carousel cycle / update detection unit 23, a null packet position determination unit 35, a carousel data storage unit 36, The carousel data monitoring means 27 and the target packet remultiplexing means 38 are provided. A solid line arrow indicates data of the TS packet sequence, and a dotted line arrow indicates control information for controlling each corresponding component.

対象パケット識別・分離手段22は、上述した第1の実施形態にと同様に、入力される再送信対象のデジタル放送のTSパケット列について、カルーセル伝送されているデータ放送のコンテンツが格納されたTSパケット、つまり、複製し、繰り返し格納する対象となるTSパケットを識別し、TSパケット列から分離する。また、対象パケット識別・分離手段22は、分離後のTSパケット列の該当位置に冗長データからなるTSパケットを代わりに格納する。   Similar to the first embodiment described above, the target packet identification / separation unit 22 stores the data broadcast content transmitted in the carousel with respect to the input TS packet sequence to be retransmitted. A packet, that is, a TS packet to be duplicated and repeatedly stored is identified and separated from the TS packet sequence. Further, the target packet identification / separation means 22 stores a TS packet made of redundant data instead at a corresponding position in the separated TS packet sequence.

また、対象パケット識別・分離手段22は、分離し冗長データを格納したパケットデータをカルーセル周期・更新検知手段23、カルーセルデータ蓄積手段36、及びヌルパケット位置把握手段35に出力する。   The target packet identification / separation means 22 outputs the packet data separated and stored with redundant data to the carousel cycle / update detection means 23, the carousel data accumulation means 36, and the null packet position grasping means 35.

カルーセル周期・更新検知手段23は、分離されたデータ放送のTSパケット列について、CASの暗号化を解除する。また、カルーセル周期・更新検知手段23は、暗号化を解除したTSパケット列について、TSPヘッダ、セクションヘッダ、及びDIIメッセージを参照することにより、当該セクションで伝送されるコンテンツのカルーセル伝送周期、及びカルーセルデータの更新の有無を検知する。また、カルーセル周期・更新検知手段23は、検知した結果をカルーセルデータ蓄積手段36に出力する。   The carousel cycle / update detection means 23 cancels the CAS encryption for the TS packet train of the separated data broadcast. Further, the carousel cycle / update detection means 23 refers to the TSP header, section header, and DII message for the TS packet sequence that has been decrypted, so that the carousel transmission cycle of the content transmitted in the section, and the carousel Detects whether data has been updated. The carousel cycle / update detection unit 23 outputs the detected result to the carousel data storage unit 36.

また、第2の実施形態における冗長パケット位置把握手段としてのヌルパケット位置把握手段35は、TSパケット列に含まれるヌルパケットの位置、及びヌルパケットの帯域を把握する。また、ヌルパケット位置把握手段35は、複製対象として分離したデータ放送パケットを繰り返し格納するためのカルーセルデータ蓄積手段36に対して、ヌルパケットの位置や増加した帯域等の情報を把握し、その情報から把握し、その情報からヌルパケットを対象パケットに置換するための制御情報を生成し、カルーセルデータ蓄積手段36に出力する。   Further, the null packet position grasping means 35 as the redundant packet position grasping means in the second embodiment grasps the position of the null packet included in the TS packet sequence and the bandwidth of the null packet. Further, the null packet position grasping means 35 grasps information such as the position of the null packet and the increased bandwidth with respect to the carousel data accumulating means 36 for repeatedly storing the data broadcast packet separated as the replication target, and the information From the information, control information for replacing the null packet with the target packet is generated and output to the carousel data storage means 36.

カルーセルデータ蓄積手段36は、対象パケット識別・分離手段22から分離した対象パケットを取得し、カルーセル周期・更新検知手段23から得られる情報と、ヌルパケット位置把握手段35により得られるヌルパケット位置情報とに基づいて、複製、繰り返し挿入するデータ放送パケットをカルーセル伝送の一周期分を単位として蓄積する。また、カルーセルデータ蓄積手段36は、データ放送パケットをTSパケット列へ再多重するために、カルーセル伝送の一周期分を単位として繰り返しパケットを出力する。   The carousel data storage means 36 acquires the target packet separated from the target packet identification / separation means 22, information obtained from the carousel cycle / update detection means 23, null packet position information obtained by the null packet position grasping means 35, and Based on the above, data broadcast packets to be duplicated and repeatedly inserted are stored in units of one cycle of carousel transmission. In addition, the carousel data storage means 36 repeatedly outputs packets in units of one cycle of carousel transmission in order to re-multiplex data broadcast packets into TS packet sequences.

また、カルーセルデータ蓄積手段36は、データ放送コンテンツの更新が発生した場合、蓄積したデータ放送パケットを更新されたデータ放送パケットで置き換える。   In addition, when the data broadcast content is updated, the carousel data storage unit 36 replaces the stored data broadcast packet with the updated data broadcast packet.

カルーセルデータ監視手段27は、対象パケット再多重化手段38においてデータ放送パケット列を再多重化する際のパケット挿入のスケジューリングを行う。また、カルーセルデータ監視手段27は、データ放送パケットにおけるTSパケット列内の配置方法として予め設定されている制限がある場合には、その制限を満たすように、データ放送パケットのTSパケット列への格納を制御する。なお、上述した制限としては、例えば第1の実施形態と同様の制限等を用いることができる。   The carousel data monitoring means 27 performs packet insertion scheduling when the target packet remultiplexing means 38 remultiplexes the data broadcast packet sequence. In addition, when there is a restriction set in advance as the arrangement method in the TS packet string in the data broadcast packet, the carousel data monitoring unit 27 stores the data broadcast packet in the TS packet string so as to satisfy the restriction. To control. As the above-described restriction, for example, the same restriction as in the first embodiment can be used.

対象パケット再多重化手段38は、ヌルパケットを含むTSパケット列に対し、カルーセルデータ蓄積手段36から出力したデータ放送パケットを、ヌルパケットと置き換えて格納し、再多重化したデータを受信装置13に伝送する。   The target packet remultiplexing means 38 replaces the data broadcast packet output from the carousel data storage means 36 with the null packet and stores the TS packet string including the null packet, and stores the remultiplexed data in the receiving device 13. To transmit.

また、対象パケット再多重化手段38は、格納の際にTSパケット列内の同一PIDを持つTSパケットについて、TSパケットヘッダに記述された「continuity_counter」の値を不連続とならないように書き換える。更に、対象パケット再多重化手段38は、データ放送パケットに置き換えられなかったヌルパケットについては、そのまま伝送する。   Further, the target packet remultiplexing means 38 rewrites the value of “continuity_counter” described in the TS packet header so as not to be discontinuous for the TS packets having the same PID in the TS packet sequence at the time of storage. Furthermore, the target packet remultiplexing means 38 transmits the null packet that has not been replaced with the data broadcast packet as it is.

ここで、図7は、第2の実施形態における対象パケットの格納例を示す図である。なお、図7において、P1〜P4は、データ放送等のように迅速性を有しないパケット(対象外パケット)を示し、またPt1〜Pt4は、例えばユーザのリクエストに対するレスポンス等のように迅速性を有するようなパケット(対象パケット)を示し、N1、N2は、ヌルパケットを示している。   Here, FIG. 7 is a diagram illustrating a storage example of the target packet in the second embodiment. In FIG. 7, P1 to P4 indicate non-prompt packets (non-target packets) such as data broadcasting, and Pt1 to Pt4 indicate promptness such as a response to a user request, for example. N1 and N2 indicate null packets.

第2の実施形態では、図7(a)に示すように入力されたTSを図7(b)に示すように対象パケットと対象外パケットとに分離する。また、再送信時には、先に伝送されるヌルパケットN1、N2の領域を利用して図7(c)に示すように対象パケットを繰り返し格納する。このように、TSに含まれる冗長パケットの領域を利用して対象パケットを繰り返し格納することで容易に受信側でのデータの取得時間を短縮させることができる。   In the second embodiment, the input TS as shown in FIG. 7A is separated into target packets and non-target packets as shown in FIG. 7B. Further, at the time of retransmission, the target packet is repeatedly stored as shown in FIG. 7C by using the areas of the null packets N1 and N2 transmitted earlier. As described above, by repeatedly storing the target packet using the redundant packet area included in the TS, the data acquisition time on the receiving side can be easily reduced.

このように、第2の実施形態によれば、容易にカルーセル方式で伝送されるコンテンツ(データ)の取得時間を短縮することができる。これにより、例えばユーザのコンテンツリクエストに対するレスポンスを向上させることができる。   Thus, according to the second embodiment, it is possible to shorten the acquisition time of content (data) that is easily transmitted by the carousel method. Thereby, the response with respect to a user's content request can be improved, for example.

なお、本発明では、上述した第1の実施形態及び第2の実施形態を組み合わせてデータカルーセル伝送を実現することができる。   In the present invention, data carousel transmission can be realized by combining the first embodiment and the second embodiment described above.

<実行プログラム>
ここで、上述した再送信装置12は、上述した専用の装置構成等を用いて本発明における再送信処理を行うこともできるが、各構成における処理をコンピュータに実行させるための実行プログラムを生成し、例えば汎用のパーソナルコンピュータ、サーバ等にそのプログラムをインストールすることにより、本発明に係る再送信処理を実現することができる。
<Execution program>
Here, the above-described retransmission apparatus 12 can perform the retransmission process according to the present invention using the dedicated apparatus configuration described above, but generates an execution program for causing the computer to execute the process in each configuration. For example, the retransmission processing according to the present invention can be realized by installing the program in a general-purpose personal computer, a server, or the like.

<ハードウェア構成>
ここで、本発明における再送信処理が実行可能なコンピュータのハードウェア構成例について図を用いて説明する。図8は、本発明における再送信処理が実現可能なハードウェア構成の一例を示す図である。
<Hardware configuration>
Here, a hardware configuration example of a computer capable of executing the retransmission processing according to the present invention will be described with reference to the drawings. FIG. 8 is a diagram illustrating an example of a hardware configuration capable of realizing the retransmission process according to the present invention.

図8におけるコンピュータ本体には、入力装置41と、出力装置42と、ドライブ装置43と、補助記憶装置44と、メモリ装置45と、各種制御を行うCPU(Central Processing Unit)46と、ネットワーク接続装置47とを有するよう構成されており、これらはシステムバスBで相互に接続されている。   8 includes an input device 41, an output device 42, a drive device 43, an auxiliary storage device 44, a memory device 45, a CPU (Central Processing Unit) 46 that performs various controls, and a network connection device. 47, which are connected to each other by a system bus B.

入力装置41は、ユーザ等が操作するキーボード及びマウス等のポインティングデバイスや音声入力デバイス等を有しており、ユーザ等からのプログラムの実行指示等、各種操作信号、音声信号を入力する。出力装置42は、本発明における処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイやスピーカ等を有し、CPU46が有する制御プログラムにより実行経過や結果等を表示又は音声出力することができる。   The input device 41 includes a keyboard and a pointing device such as a mouse operated by a user, a voice input device, and the like, and inputs various operation signals and voice signals such as a program execution instruction from the user. The output device 42 has a display, a speaker, and the like that display various windows and data necessary for operating the computer main body for performing processing in the present invention. Display or audio output is possible.

ここで、本発明において、コンピュータ本体にインストールされる実行プログラムは、例えばCD−ROM等の記録媒体48等により提供される。プログラムを記録した記録媒体48は、ドライブ装置43にセット可能であり、記録媒体48に含まれる実行プログラムが、記録媒体48からドライブ装置43を介して補助記憶装置44にインストールされる。   In the present invention, the execution program installed in the computer main body is provided by the recording medium 48 such as a CD-ROM. The recording medium 48 on which the program is recorded can be set in the drive device 43, and the execution program included in the recording medium 48 is installed in the auxiliary storage device 44 from the recording medium 48 via the drive device 43.

また、ドライブ装置43は、本発明に係る実行プログラムを記録媒体48に記録することができる。これにより、その記録媒体48を用いて、他の複数のコンピュータに容易にインストールすることができ、容易に再送信処理を実現することができる。   Further, the drive device 43 can record the execution program according to the present invention on the recording medium 48. As a result, the recording medium 48 can be used to easily install on a plurality of other computers, and the retransmission process can be easily realized.

補助記憶装置44は、ハードディスク等のストレージ手段であり、本発明における実行プログラムや、コンピュータに設けられた制御プログラム等を蓄積し必要に応じて入出力を行うことができる。また、補助記憶装置44は、上述したパケットや各種制御情報等を蓄積する蓄積手段として用いることもできる。   The auxiliary storage device 44 is a storage means such as a hard disk, and can store an execution program according to the present invention, a control program provided in a computer, and the like, and can perform input / output as necessary. The auxiliary storage device 44 can also be used as a storage unit that stores the above-described packets, various control information, and the like.

メモリ装置45は、CPU46により補助記憶装置44から読み出された実行プログラム等を格納する。なお、メモリ装置45は、ROM(Read Only Memory)やRAM(Random Access Memory)等からなる。   The memory device 45 stores an execution program read from the auxiliary storage device 44 by the CPU 46. The memory device 45 includes a ROM (Read Only Memory), a RAM (Random Access Memory), and the like.

CPU46は、OS(Operating System)等の制御プログラム、及びメモリ装置45に格納されている実行プログラム等に基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して、再送信処理を実現することができる。また、プログラムの実行中に必要な各種情報等は、補助記憶装置44から取得することができ、また格納することもできる。   The CPU 46 performs processing of the entire computer such as various operations and input / output of data with each hardware component based on a control program such as OS (Operating System) and an execution program stored in the memory device 45. The retransmission process can be realized by controlling. Various information necessary during the execution of the program can be acquired from the auxiliary storage device 44 and can also be stored.

ネットワーク接続装置47は、電波を送信又は受信することができるアンテナ装置や、電話回線、LAN(Local Area Network)ケーブル等の通信ネットワーク(各種伝送路)等と接続することにより、実行プログラムや各種データを他の端末等から取得したり、プログラムを実行することで得られた実行結果又は本発明における実行プログラムを他の端末等に提供することができる。   The network connection device 47 is connected to an antenna device that can transmit or receive radio waves, a communication network (various transmission paths) such as a telephone line, a LAN (Local Area Network) cable, and the like, thereby executing an execution program and various data. Can be obtained from another terminal or the like, or the execution result obtained by executing the program or the execution program of the present invention can be provided to another terminal or the like.

上述したようなハードウェア構成により、特別な装置構成を必要とせず、低コストで再送信処理を実現することができる。また、プログラムをインストールすることにより、容易に再送信処理を実現することができる。   With the hardware configuration described above, it is possible to realize the retransmission process at a low cost without requiring a special device configuration. In addition, the retransmission process can be easily realized by installing the program.

<再送信処理手順>
次に、本発明における実行プログラムを用いた再送信処理手順についてフローチャートを用いて説明する。図9は、本発明における再送信処理手順の一例を示すフローチャートである。
<Retransmission procedure>
Next, the retransmission processing procedure using the execution program in the present invention will be described with reference to a flowchart. FIG. 9 is a flowchart showing an example of a retransmission processing procedure in the present invention.

図9において、まず放送衛星や放送塔等から伝送されたコンテンツ信号を受信し(S01)、伝送信号に含まれるTSデータの中からコンテンツに該当する対象パケットを識別・分離する(S02)。   In FIG. 9, first, a content signal transmitted from a broadcasting satellite, a broadcasting tower, or the like is received (S01), and a target packet corresponding to the content is identified and separated from TS data included in the transmission signal (S02).

次に、冗長パケットの位置の把握を行う(S03)。具体的には、再送信対象とするTSパケット列のビットレートと、再送信時の伝送路の帯域に基づいて設定されるビットレートと、或いは外部入力されたクロックとを比較することにより、TSパケット列のビットレートの増加分を把握し、レート変換を制御する。また、再送信時の伝送路の帯域により設定されるビットレート、或いは外部入力されたクロックに合わせて、TSパケット列のレートを変換する(第1の実施形態)。また、S03の処理においては、上述の手法の他にも例えばTSに含まれるヌルパケットの帯域を把握してもよい(第2の実施形態)。   Next, the position of the redundant packet is grasped (S03). Specifically, by comparing the bit rate of the TS packet sequence to be retransmitted with the bit rate set based on the bandwidth of the transmission path at the time of retransmission or an externally input clock, It grasps the increase in bit rate of the packet sequence and controls rate conversion. Also, the TS packet string rate is converted in accordance with the bit rate set according to the bandwidth of the transmission path at the time of retransmission or the clock input from the outside (first embodiment). In the process of S03, in addition to the above-described method, for example, the bandwidth of the null packet included in the TS may be grasped (second embodiment).

次に、上述したS02の処理により分離されたデータ放送のTSパケット列に基づいて、カルーセルの周期と、カルーセルデータの更新の有無を検知する(S04)。また、複数、繰り返し挿入するカルーセルデータとしてのデータ放送パケットを、カルーセル伝送の一周期分を単位として蓄積し(S05)、ヌルパケットを含むTSパケット列に対し、S05の処理により蓄積されたデータ放送パケットをヌルパケットと置き換えて再多重化し(S06)、再多重化したデータを受信装置13に伝送する(S07)。   Next, the carousel cycle and the presence / absence of update of the carousel data are detected based on the TS packet sequence of the data broadcast separated by the process of S02 described above (S04). In addition, a plurality of data broadcast packets as carousel data to be repeatedly inserted are accumulated in units of one cycle of carousel transmission (S05), and the data broadcast accumulated by the process of S05 is performed on a TS packet sequence including null packets. The packet is replaced with a null packet and remultiplexed (S06), and the remultiplexed data is transmitted to the receiving device 13 (S07).

上述したように再送信処理によれば、効率的にカルーセルデータを送信することができるため、容易に受信側でのデータの取得時間を短縮させることができる。また、実行プログラムをコンピュータにインストールすることにより、容易に再送信を実現することができる。   As described above, according to the retransmission process, carousel data can be transmitted efficiently, so that the data acquisition time on the receiving side can be easily reduced. In addition, retransmission can be easily realized by installing an execution program in a computer.

上述したように本発明によれば、効率的にカルーセルデータを送信することができるため、容易に受信側でのデータの取得時間を短縮させることができる。具体的には、例えばカルーセル方式で伝送されるデータ放送コンテンツを含むデジタル放送のTSを再送信するサービス等において、カルーセル方式等で伝送されるコンテンツの取得時間を短縮することができる。また、取得時間の短縮は、カルーセル方式で伝送されるコンテンツのデータ構造、或いはデータの内容を解析・変更することなく、コンテンツを格納するTSパケットレベルの処理で容易に行うことができる。   As described above, according to the present invention, since carousel data can be transmitted efficiently, the data acquisition time on the receiving side can be easily reduced. Specifically, for example, in a service for retransmitting a digital broadcast TS including data broadcast content transmitted by the carousel method, the acquisition time of the content transmitted by the carousel method or the like can be shortened. Further, the acquisition time can be shortened easily by TS packet level processing for storing content without analyzing or changing the data structure of the content transmitted by the carousel method or the content of the data.

なお、上述した実施形態においては、パケットの一例としてデータ放送パケットを用いたが、本発明においては特にこれに限定されるものではなく、例えば他の分野のコンテンツに含まれるパケット等にも適用することができる。   In the above-described embodiment, a data broadcast packet is used as an example of a packet. However, the present invention is not particularly limited to this, and for example, the present invention is applicable to a packet included in content in other fields. be able to.

以上本発明の好ましい実施の形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。   Although the preferred embodiment of the present invention has been described in detail above, the present invention is not limited to the specific embodiment, and various modifications are possible within the scope of the gist of the present invention described in the claims. Can be changed.

本発明における再送信装置を適用した放送システムの一実施形態の構成例を示す図である。It is a figure which shows the structural example of one Embodiment of the broadcast system to which the retransmission apparatus in this invention is applied. 第1の実施形態における再送信装置の一構成例を示す図である。It is a figure which shows one structural example of the retransmission apparatus in 1st Embodiment. カルーセル方式のTSパケット構造の一例を示す図である。It is a figure which shows an example of the TS packet structure of a carousel system. 第1の実施形態におけるレート変換の一例を示す図である。It is a figure which shows an example of the rate conversion in 1st Embodiment. 第1の実施形態における対象パケットの格納例を示す図である。It is a figure which shows the example of storage of the object packet in 1st Embodiment. 第2の実施形態における再送信装置の一構成例を示す図である。It is a figure which shows the example of 1 structure of the retransmission apparatus in 2nd Embodiment. 第2の実施形態における対象パケットの格納例を示す図である。It is a figure which shows the example of storage of the object packet in 2nd Embodiment. 本発明における再送信処理が実現可能なハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions which can implement | achieve the retransmission process in this invention. 本発明における再送信処理手順の一例を示すフローチャートである。It is a flowchart which shows an example of the resending process procedure in this invention.

符号の説明Explanation of symbols

10 放送システム
11 送信装置
12 再送信装置
13 受信装置
21 ビットレート取得手段
22 対象パケット識別・分離手段
23 カルーセル周期・更新検知手段
24 レート比較手段
25 冗長パケット挿入・位置把握手段
26,36 カルーセルデータ蓄積手段
27 カルーセルデータ監視手段
28,38 対象パケット再多重化手段
35 ヌルパケット位置把握手段
41 入力装置
42 出力装置
43 ドライブ装置
44 補助記憶装置
45 メモリ装置
46 CPU
47 ネットワーク接続装置
48 記録媒体
DESCRIPTION OF SYMBOLS 10 Broadcasting system 11 Transmission apparatus 12 Retransmission apparatus 13 Reception apparatus 21 Bit rate acquisition means 22 Target packet identification / separation means 23 Carousel cycle / update detection means 24 Rate comparison means 25 Redundant packet insertion / position grasping means 26, 36 Carousel data accumulation Means 27 Carousel data monitoring means 28, 38 Target packet re-multiplexing means 35 Null packet position grasping means 41 Input device 42 Output device 43 Drive device 44 Auxiliary storage device 45 Memory device 46 CPU
47 Network connection device 48 Recording medium

Claims (6)

送信側から伝送されたTSを受信し、カルーセル方式により再送信する再送信装置において、
前記TSに含まれるパケット列から、ユーザからのリクエストに対する応答を含むデータが格納されている対象パケットを識別して分離する対象パケット識別・分離手段と、
前記パケット列に対して冗長データのパケット位置を把握する冗長パケット位置把握手段と、
前記対象パケット識別・分離手段により分離した対象パケットについて、カルーセルの伝送単位及び伝送周期を把握し、更に受信したデータの更新の有無を検知するカルーセル周期・更新検知手段と、
前記カルーセル周期・更新検知手段により得られる前記カルーセルの伝送単位及び伝送周期に対応させて前記パケット列を蓄積し、更に前記データの更新があった場合に、蓄積されているパケットを更新されたパケットで置き換えるカルーセルデータ蓄積手段と、
前記カルーセルデータ蓄積手段により蓄積された前記パケット列のうち、前記冗長パケット位置把握手段により得られる冗長パケット位置に前記対象パケットをカルーセル伝送単位で繰り返し格納し、TSとして再多重化する再多重化する再多重化手段と、
前記再多重化手段によるパケットの再多重化時に、予め設定された制限に対応させてカルーセルデータを格納するように監視するカルーセルデータ監視手段とを有することを特徴とする再送信装置。
In the re-transmission apparatus that receives the TS transmitted from the transmission side and re-transmits by the carousel method,
A target packet identifying / separating means for identifying and separating a target packet in which data including a response to a request from a user is stored from the packet sequence included in the TS;
Redundant packet position grasping means for grasping a packet position of redundant data with respect to the packet sequence;
For the target packet separated by the target packet identification / separation means, grasp the transmission unit and transmission period of the carousel, and further detect the presence or absence of update of the received data,
The packet sequence is stored in correspondence with the transmission unit and transmission cycle of the carousel obtained by the carousel cycle / update detection means, and when the data is updated, the stored packet is updated. Carousel data storage means to replace with,
Of the packet sequence stored by the carousel data storage means, the target packet is repeatedly stored in the redundant packet position obtained by the redundant packet position grasping means in units of carousel transmission, and remultiplexed as a TS. Re-multiplexing means ;
A re-transmission apparatus comprising: carousel data monitoring means for monitoring so as to store carousel data corresponding to a preset restriction when re-multiplexing packets by the re-multiplexing means .
前記冗長パケット位置把握手段は、
再送信時における伝送路の帯域又は予め設定された伝送速度に基づいて、前記TSに冗長パケットを挿入することでレート変換を行う場合、前記レート変換により挿入された冗長パケットの位置及び冗長データの伝送レートを把握することを特徴とする請求項1に記載の再送信装置。
The redundant packet position grasping means includes:
When performing rate conversion by inserting redundant packets into the TS based on the bandwidth of the transmission path at the time of retransmission or a preset transmission rate, the position of the redundant packet inserted by the rate conversion and the redundant data The retransmission apparatus according to claim 1, wherein a transmission rate is grasped.
前記冗長パケット位置把握手段は、
前記TSに含まれるパケット列から冗長データのパケットの位置及び冗長データの伝送レートを把握することを特徴とする請求項1に記載の再送信装置。
The redundant packet position grasping means includes:
2. The retransmission apparatus according to claim 1, wherein a position of a redundant data packet and a transmission rate of the redundant data are grasped from a packet sequence included in the TS.
前記カルーセル周期・更新検知手段は、
TSパケットヘッダ及びDSM−CCセクション内に記述された情報から、DSM−CCセクション内で分割して伝送されるデータの種類を把握し、更に前記DSM−CCセクション内に記述された所定項目の記述内容に基づいて、受信したデータの更新の有無を把握することを特徴とする請求項1乃至3の何れか1項に記載の再送信装置。
The carousel cycle / update detection means includes:
From the information described in the TS packet header and the DSM-CC section, the type of data divided and transmitted in the DSM-CC section is ascertained, and further, description of predetermined items described in the DSM-CC section The retransmission apparatus according to any one of claims 1 to 3, wherein whether or not the received data is updated is determined based on the content.
送信側から伝送されたTSを受信し、カルーセル方式により再送信する再送信方法において、
前記TSに含まれるパケット列から、ユーザからのリクエストに対する応答を含むデータが格納されている対象パケットを識別して分離する対象パケット識別・分離ステップと、
前記パケット列に対して冗長データのパケット位置を把握する冗長パケット位置把握ステップと、
前記対象パケット識別・分離ステップにより分離した対象パケットについて、カルーセルの伝送単位及び伝送周期を把握し、更に受信したデータの更新の有無を検知するカルーセル周期・更新検知ステップと、
前記カルーセル周期・更新検知ステップにより得られる前記カルーセルの伝送単位及び伝送周期に対応させて前記パケット列を蓄積し、更に前記データの更新があった場合に、蓄積されているパケットを更新されたパケットで置き換えるカルーセルデータ蓄積ステップと、
前記カルーセルデータ蓄積ステップにより蓄積された前記パケット列のうち、前記冗長パケット位置把握ステップにより得られる冗長パケット位置に前記対象パケットをカルーセル伝送単位で繰り返し格納し、TSとして再多重化する再多重化する再多重化ステップと、
前記再多重化ステップによるパケットの再多重化時に、予め設定された制限に対応させてカルーセルデータを格納するように監視するカルーセルデータ監視ステップとを有することを特徴とする再送信方法。
In the retransmission method of receiving the TS transmitted from the transmission side and retransmitting by the carousel method,
A target packet identification / separation step for identifying and separating a target packet in which data including a response to a request from a user is stored from the packet sequence included in the TS;
A redundant packet position grasping step for grasping a packet position of redundant data with respect to the packet sequence;
For the target packet separated by the target packet identification / separation step, a carousel transmission unit and a transmission cycle are grasped, and further, a carousel cycle / update detection step for detecting presence / absence of update of received data,
The packet sequence is stored in correspondence with the transmission unit and transmission cycle of the carousel obtained by the carousel cycle / update detection step, and when the data is updated, the stored packet is updated. Carousel data accumulation step to replace with,
Of the packet sequence accumulated in the carousel data accumulation step, the target packet is repeatedly stored in a redundant packet position obtained in the redundant packet position grasping step in a carousel transmission unit and remultiplexed as a TS. A remultiplexing step ;
And a carousel data monitoring step of monitoring so as to store carousel data in accordance with a preset limit when remultiplexing packets in the remultiplexing step .
コンピュータを、
請求項1乃至4の何れか1項に記載の再送信装置が有する各手段として機能させるための再送信プログラム。
Computer
A retransmission program for causing each of the retransmission apparatuses according to claim 1 to function as each unit .
JP2006334983A 2006-12-12 2006-12-12 Re-transmission device, re-transmission method, and re-transmission program Expired - Fee Related JP4979362B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006334983A JP4979362B2 (en) 2006-12-12 2006-12-12 Re-transmission device, re-transmission method, and re-transmission program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006334983A JP4979362B2 (en) 2006-12-12 2006-12-12 Re-transmission device, re-transmission method, and re-transmission program

Publications (2)

Publication Number Publication Date
JP2008148153A JP2008148153A (en) 2008-06-26
JP4979362B2 true JP4979362B2 (en) 2012-07-18

Family

ID=39607808

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006334983A Expired - Fee Related JP4979362B2 (en) 2006-12-12 2006-12-12 Re-transmission device, re-transmission method, and re-transmission program

Country Status (1)

Country Link
JP (1) JP4979362B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101754024B (en) * 2009-12-16 2012-01-11 中兴通讯股份有限公司 Multiplexing device and multiplexing method
JP5998599B2 (en) * 2012-04-16 2016-09-28 住友電気工業株式会社 Stream transmitting apparatus, stream transmitting method, and stream transmitting program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003143561A (en) * 2001-11-01 2003-05-16 Canon Inc Recording device
JP2006014238A (en) * 2004-06-29 2006-01-12 Sanyo Electric Co Ltd Digital broadcast receiving device
JP2005354732A (en) * 2005-08-03 2005-12-22 Hitachi Ltd Cable TV transmitter, multiplexer and receiver

Also Published As

Publication number Publication date
JP2008148153A (en) 2008-06-26

Similar Documents

Publication Publication Date Title
JP3745495B2 (en) Method and apparatus for analyzing transmission packet stream of digital multiplex program
CN101558643B (en) Broadcasting service transmitting apparatus and method and broadcasting service receiving apparatus and method for effectively accessing broadcasting service
US20080141327A1 (en) Apparatus and method for configuring and executing function of application appropriate to broadcast-receiving device
US20190200055A1 (en) Packet converter
KR20160067081A (en) Reception device, reception method, transmission device, and transmission method
US20050074022A1 (en) Data transmitting apparatus and data receiving apparatus
AU2020244602B2 (en) Data processing device and data processing method
US8718131B2 (en) Method and apparatus for generating and processing packet in MPEG-2 transport stream
JP4979362B2 (en) Re-transmission device, re-transmission method, and re-transmission program
JP2019054365A (en) Broadcast receiving apparatus, broadcast receiving method, and broadcast receiving program
CN102595237A (en) Transmitter and transmission method
JP6433289B2 (en) Receiving device, broadcasting system, receiving method and receiving program
JP2000278665A (en) Receiving device and method, and providing medium
CN101253770B (en) Device for correcting broadcasting TS partially
KR100694127B1 (en) Broadcast program storage method and device
JP2005020437A (en) Content correction system and receiving device
JP4496276B1 (en) Information receiving apparatus, information receiving method, information receiving program, information distribution apparatus, and information distribution system
US20120131630A1 (en) Control apparatus and control method
JP4325052B2 (en) Sending network information
JP2004023379A (en) Data transmission device, data reception device, data transmission method, data reception method, and data transmission and data reception program
JP4572638B2 (en) Retransmission system
WO2007058067A1 (en) Mobile communication terminal, digital broadcast complementing device, and digital broadcast complementing system
JP4460999B2 (en) Content transmission device
JP4786619B2 (en) Recording device
JP2011188302A (en) Section editing apparatus, section editing method, and section editing program in retransmission of digital broadcasting

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090319

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110912

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110920

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111115

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120321

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120417

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

Free format text: PAYMENT UNTIL: 20150427

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees