JP2003338854A - Transport stream processing apparatus - Google Patents
Transport stream processing apparatusInfo
- Publication number
- JP2003338854A JP2003338854A JP2002143921A JP2002143921A JP2003338854A JP 2003338854 A JP2003338854 A JP 2003338854A JP 2002143921 A JP2002143921 A JP 2002143921A JP 2002143921 A JP2002143921 A JP 2002143921A JP 2003338854 A JP2003338854 A JP 2003338854A
- Authority
- JP
- Japan
- Prior art keywords
- transport stream
- packet
- replacement
- stored
- bit rate
- 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.)
- Pending
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Communication Control (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、トランスポートス
トリーム処理装置に関するものである。TECHNICAL FIELD The present invention relates to a transport stream processing device.
【0002】[0002]
【従来の技術】以下、図38,図39,図40,図41
を用いて従来のトランスポートストリーム処理装置につ
いて説明する。2. Description of the Related Art Hereinafter, FIGS. 38, 39, 40 and 41
A conventional transport stream processing device will be described with reference to FIG.
【0003】図38は従来のトランスポートストリーム
処理装置の構成を示すブロック図であり、図39は従来
のトランスポートストリームのデータ構成図である。図
40は従来のトランスポートストリームにおいて置換す
るTSパケットがない場合を説明する図であり、図41
は従来のトランスポートストリームにおいてDITを置
換する場合を説明する図である。FIG. 38 is a block diagram showing the structure of a conventional transport stream processing apparatus, and FIG. 39 is a data structure diagram of a conventional transport stream. FIG. 40 is a diagram for explaining a case where there is no TS packet to replace in the conventional transport stream, and FIG.
FIG. 6 is a diagram for explaining a case where DIT is replaced in a conventional transport stream.
【0004】図38において、100はトランスポート
ストリーム処理装置、101はTS入力器、102はP
ID比較器、103はPID比較データメモリ、104
はTS出力器、106は置換TSパケットメモリであ
る。In FIG. 38, 100 is a transport stream processing device, 101 is a TS input device, and 102 is P.
ID comparator, 103 is a PID comparison data memory, 104
Is a TS output device, and 106 is a replacement TS packet memory.
【0005】TS入力器101は、受信トランスポート
ストリームS100を受信し、入力トランスポートスト
リームS101をPID比較器102に出力する。PI
D比較データメモリ103は、トランスポートストリー
ムに含まれるパケット識別子(以下PIDと称す)値とP
ID比較データメモリのPID比較用データS102を
比較する。The TS input device 101 receives the reception transport stream S100 and outputs the input transport stream S101 to the PID comparator 102. PI
The D comparison data memory 103 stores the packet identifier (hereinafter referred to as PID) value and P included in the transport stream.
The PID comparison data S102 in the ID comparison data memory is compared.
【0006】PID比較器102では、PID比較デー
タメモリ103から得られるPID比較用データS10
2と入力トランスポートストリームS101のPID値
を比較し、一致した場合はパーシャルトランスポートス
トリームS103としてTS出力器104へ出力され
る。また、比較を行わず、入力トランスポートストリー
ム101に含まれるパケットを全て出力させることもで
きる。In the PID comparator 102, PID comparison data S10 obtained from the PID comparison data memory 103.
2 and the PID values of the input transport stream S101 are compared, and if they match, the partial transport stream S103 is output to the TS output device 104. Further, it is possible to output all the packets included in the input transport stream 101 without performing comparison.
【0007】図39において、T001は受信トランス
ポートストリームS100を、T002はパーシャルト
ランスポートストリームS103を、T003は出力ト
ランスポートストリームS107を示す。受信トランス
ポートストリームS100は、それぞれサービス#1,
サービス#2に対応する映像・音声のTSパケットVI
D0,AUD0および、VID1,AUD1、ならび
に、各サービス情報を含むプログラムアソシエーション
テーブル(以下PATと称す)PAT0、プログラムマ
ップテーブル(以下PMTと称す)PMT0が多重化さ
れている。T002において、サービス#1に関する映
像・音声データを抽出する場合、TSパケットP30
1、P401が抽出されて出力される。In FIG. 39, T001 indicates the received transport stream S100, T002 indicates the partial transport stream S103, and T003 indicates the output transport stream S107. The reception transport stream S100 includes service # 1 and service # 1, respectively.
Video / audio TS packet VI corresponding to service # 2
D0, AUD0, VID1, AUD1, a program association table (hereinafter referred to as PAT) PAT0 including each service information, and a program map table (hereinafter referred to as PMT) PMT0 are multiplexed. In T002, when the video / audio data related to the service # 1 is extracted, the TS packet P30
1, P401 are extracted and output.
【0008】TS出力器104は、PID比較器103
でTSパケットが破棄されたパーシャルトランスポート
ストリームS103のTSパケットに対して、置換TS
パケットメモリ106に記憶されたPSI/SI情報を
含むTSパケットを挿入して、出力トランスポートスト
リームS107として出力する。The TS output device 104 is a PID comparator 103.
Replacement TS for the TS packet of the partial transport stream S103 in which the TS packet was discarded in
A TS packet containing PSI / SI information stored in the packet memory 106 is inserted and output as an output transport stream S107.
【0009】T003において、P001、P102、
P202が置き換え対象のTSパケットである場合、P
ID比較器103により前記TSパケットが一旦破棄さ
れた後に、破棄されたTSパケットの部分に対して、T
S出力器104がTSパケットP002、P101、P
201を挿入する。At T003, P001, P102,
If P202 is the TS packet to be replaced, P
After the TS packet is once discarded by the ID comparator 103, T is added to the discarded TS packet portion.
S output device 104 outputs TS packets P002, P101, P
Insert 201.
【0010】しかしながら、TSパケットを破棄し挿入
する従来のトランスポートストリーム装置の場合、図4
0に示すように、破棄されるTSパケットが無い場合、
TSパケットの挿入が不可能であり、新しいTSパケッ
トを含むTSを外部機器へ出力できないという問題点が
ある。However, in the case of the conventional transport stream device that discards and inserts TS packets, FIG.
As shown in 0, when there is no TS packet to be discarded,
There is a problem that the TS packet cannot be inserted and the TS including the new TS packet cannot be output to the external device.
【0011】また、PSI/SI情報は複数のTSパケ
ットで構成されており、破棄されるTSパケットが極端
に少ない場合には、一部のTSパケットのみしか出力す
ることができず、出力したトランスポートストリームを
受信した機器側で、PSI/SI情報を全て取得するこ
とができず、電子番組ガイド(EPG)を表示するまで
の時間が長くなるという問題点がある。Further, the PSI / SI information is composed of a plurality of TS packets, and when the number of TS packets to be discarded is extremely small, only some TS packets can be output, and the output TS packets are output. There is a problem that the device side that receives the port stream cannot acquire all the PSI / SI information, and it takes a long time to display the electronic program guide (EPG).
【0012】また、通常PSI/SI情報を含むTSパ
ケットは一定の周期間隔で挿入するが、前記周期間隔に
あたる部分に破棄されるTSパケットが無い場合には、
TSパケットを挿入することができないという問題点が
ある。[0012] Normally, TS packets containing PSI / SI information are inserted at a fixed cycle interval, but if there is no TS packet to be discarded in the part corresponding to the cycle interval,
There is a problem that TS packets cannot be inserted.
【0013】また、ディスコンティニュイティインフォ
メーションテーブル(DIT)は2つのTSパケットで
構成されてり、前記TSパケットを連続して挿入する必
要があるが、図41に示すように、破棄されるTSパケ
ットが連続して2パケット無い場合には、DITを挿入
することができず、トランスポートストリームの停止が
できないという問題点がある。Further, the discontinuity information table (DIT) is composed of two TS packets, and it is necessary to continuously insert the TS packets. However, as shown in FIG. If there are no two consecutive packets, DIT cannot be inserted and the transport stream cannot be stopped.
【0014】[0014]
【発明が解決しようとする課題】上記問題点を解決する
ために、本発明のトランスポートストリーム処理装置
は、破棄されるTSパケットがなくても、対象となるT
Sパケットを挿入することを目的とし、さらに、挿入す
るTSパケットの位置を任意に設定することを目的とす
る。In order to solve the above-mentioned problems, the transport stream processing apparatus of the present invention has a target T even if there is no TS packet to be discarded.
The purpose is to insert an S packet, and further the purpose is to arbitrarily set the position of the TS packet to be inserted.
【0015】また、指定したTSパケットの出力を保証
するとともに、出力トランスポートストリームの最終の
TSパケットを指定することを目的とする。また、一定
時間間隔で周期的に対象となるTSパケットを挿入する
ことを目的とし、さらに、挿入するTSパケットの優先
順位を設定することを目的とする。It is also intended to guarantee the output of the designated TS packet and to designate the final TS packet of the output transport stream. Further, it is intended to insert target TS packets periodically at fixed time intervals, and further to set the priority of TS packets to be inserted.
【0016】また、指定したTSパケットの平均転送レ
ートを確保することを目的とする。Another object is to secure the average transfer rate of designated TS packets.
【0017】[0017]
【課題を解決するための手段】上記目的を達成するため
に、本発明の請求項1記載のトランスポートストリーム
処理装置は、複数のサービスを多重化したトランスポー
トストリームから任意のサービスのトランスストリーム
パケットを選択するトランスポートストリーム処理装置
であって、トランスポートストリームを受信する入力手
段と、複数のPID情報を記憶するPID記憶手段と、
前記入力手段が受信したトランスポートストリームの各
トランスポートストリームパケットのPID情報と前記
記憶手段のPID情報を比較してPID値が一致するト
ランスポートストリームパケットを抽出しPID値が一
致しないトランスポートストリームパケットを破棄する
抽出手段と、複数のトランスポートストリームパケット
を記憶する置換パケット記憶手段と、前記抽出手段が破
棄したトランスポートストリームパケットの代わりに前
記置換パケット記憶手段に記憶しているトランスポート
ストリームパケットの挿入を制御する第1の制御手段
と、前記抽出手段が抽出したトランスポートストリーム
パケットを前記置換パケット記憶手段に記憶しているト
ランスポートストリームパケットと置換する第1の置換
手段と、前記第1の制御手段の制御により前記抽出手段
が破棄したトランスポートストリームパケットの代わり
に前記置換パケット記憶手段に記憶しているトランスポ
ートストリームパケットを挿入する第2の置換手段と、
前記第1の置換手段と前記第2の置換手段によりトラン
スポートストリームパケットを置換したトランスポート
ストリームを外部出力する出力手段とを有することを特
徴とする。In order to achieve the above object, a transport stream processing apparatus according to claim 1 of the present invention is a transport stream packet of an arbitrary service from a transport stream in which a plurality of services are multiplexed. A transport stream processing device for selecting a transport stream, an input means for receiving the transport stream, and a PID storage means for storing a plurality of PID information,
By comparing the PID information of each transport stream packet of the transport stream received by the input means with the PID information of the storage means, a transport stream packet having a matching PID value is extracted and a transport stream packet having a non-matching PID value is extracted. And a replacement packet storage unit for storing a plurality of transport stream packets, and a transport stream packet stored in the replacement packet storage unit instead of the transport stream packet discarded by the extraction unit. First control means for controlling insertion, first replacement means for replacing the transport stream packet extracted by the extraction means with the transport stream packet stored in the replacement packet storage means, and the first replacement means. And second substitution means for inserting a transport stream packet stored in said replacement packet storage means in place of the transport stream packets the extraction means by the control of the control means is destroyed,
It is characterized in that it has an output means for outputting to outside the transport stream in which the transport stream packet has been replaced by the first replacing means and the second replacing means.
【0018】請求項2記載のトランスポートストリーム
処理装置は、複数のサービスを多重化したトランスポー
トストリームから任意のサービスのトランスストリーム
パケットを選択するトランスポートストリーム処理装置
であって、トランスポートストリームを受信する入力手
段と、複数のPID情報を記憶するPID記憶手段と、
前記入力手段が受信したトランスポートストリームの各
トランスポートストリームパケットのPID情報と前記
記憶手段のPID情報を比較してPID値が一致するト
ランスポートストリームパケットを抽出しPID値が一
致しないトランスポートストリームパケットを破棄する
抽出手段と、複数のトランスポートストリームパケット
を記憶する置換パケット記憶手段と、前記入力手段が受
信した任意のトランスポートストリームパケットを前記
置換パケット記憶手段に記憶しているトランスポートス
トリームパケットに置換する第2の制御手段と、前記抽
出手段が抽出したトランスポートストリームパケットを
前記置換パケット記憶手段に記憶しているトランスポー
トストリームパケットと置換する第1の置換手段と、前
記第2の制御手段により前記入力手段が受信した任意の
トランスポートストリームパケットを前記置換パケット
記憶手段に記憶しているトランスポートストリームパケ
ットに置換する第3の置換手段と、前記第1の置換手段
と前記第3の置換手段によりトランスポートストリーム
パケットを置換したトランスポートストリームを外部出
力する出力手段とを有することを特徴とする。A transport stream processing apparatus according to claim 2 is a transport stream processing apparatus for selecting a transport stream packet of an arbitrary service from a transport stream in which a plurality of services are multiplexed, and receiving the transport stream. Input means, and PID storage means for storing a plurality of PID information,
By comparing the PID information of each transport stream packet of the transport stream received by the input means with the PID information of the storage means, a transport stream packet having a matching PID value is extracted and a transport stream packet having a non-matching PID value is extracted. And a replacement packet storage means for storing a plurality of transport stream packets, and an arbitrary transport stream packet received by the input means into a transport stream packet stored in the replacement packet storage means. Second control means for replacing, first replacing means for replacing the transport stream packet extracted by the extracting means with the transport stream packet stored in the replacement packet storage means, and the second controlling means Third replacement means for replacing any transport stream packet received by the input means with the transport stream packet stored in the replacement packet storage means, the first replacement means and the third replacement Output means for externally outputting the transport stream in which the transport stream packet has been replaced by the means.
【0019】請求項3記載のトランスポートストリーム
処理装置は、複数のサービスを多重化したトランスポー
トストリームから任意のサービスのトランスストリーム
パケットを選択するトランスポートストリーム処理装置
であって、トランスポートストリームを受信する入力手
段と、複数のPID情報を記憶するPID記憶手段と、
前記入力手段が受信したトランスポートストリームの各
トランスポートストリームパケットのPID情報と前記
記憶手段のPID情報を比較してPID値が一致するト
ランスポートストリームパケットを抽出しPID値が一
致しないトランスポートストリームパケットを破棄する
抽出手段と、複数のトランスポートストリームパケット
を記憶する置換パケット記憶手段と、前記抽出手段が破
棄したトランスポートストリームパケットの代わりに前
記置換パケット記憶手段に記憶しているトランスポート
ストリームパケットの挿入を制御する第1の制御手段
と、前記入力手段が受信した任意のトランスポートスト
リームパケットを前記置換パケット記憶手段に記憶して
いるトランスポートストリームパケットに置換する第2
の制御手段と、前記第1の制御手段の制御により前記抽
出手段が破棄したトランスポートストリームパケットの
代わりに前記置換パケット記憶手段に記憶しているトラ
ンスポートストリームパケットを挿入する第2の置換手
段と、前記第2の制御手段により前記入力手段が受信し
た任意のトランスポートストリームパケットを前記置換
パケット記憶手段に記憶しているトランスポートストリ
ームパケットに置換する第3の置換手段と、前記第2の
置換手段と前記第3の置換手段によりトランスポートス
トリームパケットを置換したトランスポートストリーム
を外部出力する出力手段とを有することを特徴とする。A transport stream processing apparatus according to claim 3 is a transport stream processing apparatus for selecting a transport stream packet of an arbitrary service from a transport stream in which a plurality of services are multiplexed, and receiving the transport stream. Input means, and PID storage means for storing a plurality of PID information,
By comparing the PID information of each transport stream packet of the transport stream received by the input means with the PID information of the storage means, a transport stream packet having a matching PID value is extracted and a transport stream packet having a non-matching PID value is extracted. And a replacement packet storage unit for storing a plurality of transport stream packets, and a transport stream packet stored in the replacement packet storage unit instead of the transport stream packet discarded by the extraction unit. First control means for controlling insertion, and second means for replacing any transport stream packet received by the input means with a transport stream packet stored in the replacement packet storage means.
And a second replacing means for inserting the transport stream packet stored in the replacing packet storage means in place of the transport stream packet discarded by the extracting means under the control of the first controlling means. Third replacing means for replacing an arbitrary transport stream packet received by the input means by the second control means with a transport stream packet stored in the replacement packet storage means, and the second replacement Means and an output means for externally outputting the transport stream in which the transport stream packet has been replaced by the third replacing means.
【0020】請求項4記載のトランスポートストリーム
処理装置は、請求項1または請求項2または請求項3記
載のトランスポートストリーム処理装置において、指定
された前記置換パケット記憶手段に記憶しているトラン
スポートストリームパケットを示す識別子を記憶する停
止パケット記憶手段と、前記停止パケット記憶手段に記
憶した識別子が示すトランスポートストリームパケット
を前記出力手段が外部出力した後に前記出力手段の外部
出力を停止する第3の制御手段とを有する。A transport stream processing device according to a fourth aspect is the transport stream processing device according to the first, second or third aspect, wherein the transport stored in the designated replacement packet storage means. Stop packet storage means for storing an identifier indicating a stream packet; and a third stop operation for stopping the external output of the output means after the output means externally outputs the transport stream packet indicated by the identifier stored in the stop packet storage means. And control means.
【0021】請求項5記載のトランスポートストリーム
処理装置は、請求項1記載のトランスポートストリーム
処理装置において、任意の時間を記憶するタイマ記憶手
段と、前記第1の置換手段が前記置換パケット記憶手段
に記憶しているトランスポートストリームパケットを出
力してからの経過時間を計測するタイマ計測手段とを有
し、前記第1の制御手段が、前記計測手段が計測した経
過時間が前記タイマ記憶手段に記憶している時間を超え
た場合に前記第2の置換手段が前記置換パケット記憶手
段に記憶しているトランスポートストリームパケットを
出力するように制御することを特徴とする。A transport stream processing apparatus according to a fifth aspect is the transport stream processing apparatus according to the first aspect, wherein the timer storage means for storing an arbitrary time and the first replacement means are the replacement packet storage means. And a timer measuring means for measuring an elapsed time after outputting the transport stream packet stored in the first storage means, and the first control means stores the elapsed time measured by the measuring means in the timer storage means. When the stored time is exceeded, the second replacement unit is controlled to output the transport stream packet stored in the replacement packet storage unit.
【0022】請求項6記載のトランスポートストリーム
処理装置は、請求項2記載のトランスポートストリーム
処理装置において、任意の時間を記憶するタイマ記憶手
段と、前記第1の置換手段が前記置換パケット記憶手段
に記憶しているトランスポートストリームパケットを出
力してからの経過時間を計測するタイマ計測手段とを有
し、前記第2の制御手段が、前記計測手段が計測した経
過時間が前記タイマ記憶手段に記憶している時間を超え
た場合に前記第3の置換手段が前記置換パケット記憶手
段に記憶しているトランスポートストリームパケットを
出力するように制御することを特徴とする。A transport stream processing device according to a sixth aspect is the transport stream processing device according to the second aspect, wherein the timer storage means for storing an arbitrary time and the first replacement means are the replacement packet storage means. Timer measuring means for measuring an elapsed time after outputting the transport stream packet stored in the second storage means, the second control means stores the elapsed time measured by the measuring means in the timer storage means. When the stored time is exceeded, the third replacement means is controlled to output the transport stream packet stored in the replacement packet storage means.
【0023】請求項7記載のトランスポートストリーム
処理装置は、請求項3記載のトランスポートストリーム
処理装置において、任意の時間を記憶するタイマ記憶手
段と、前記第2の置換手段が前記置換パケット記憶手段
に記憶しているトランスポートストリームパケットを出
力してからの経過時間を計測するタイマ計測手段とを有
し、前記第2の制御手段が、前記計測手段が計測した経
過時間が前記タイマ記憶手段に記憶している時間を超え
た場合に前記第3の置換手段が前記置換パケット記憶手
段に記憶しているトランスポートストリームパケットを
出力するように制御することを特徴とする。A transport stream processing device according to a seventh aspect is the transport stream processing device according to the third aspect, wherein the timer storage means for storing an arbitrary time and the second replacement means are the replacement packet storage means. Timer measuring means for measuring an elapsed time after outputting the transport stream packet stored in the second storage means, the second control means stores the elapsed time measured by the measuring means in the timer storage means. When the stored time is exceeded, the third replacement means is controlled to output the transport stream packet stored in the replacement packet storage means.
【0024】請求項8記載のトランスポートストリーム
処理装置は、請求項5記載のトランスポートストリーム
処理装置において、前記置換パケット記憶手段に記憶し
ているトランスポートストリームパケットに対して指定
された優先度を記憶する優先度記憶手段とを有し、前記
第1の制御手段が、前記タイマ計測手段が計測した経過
時間が前記タイマ記憶手段に記憶している時間を超える
前記置換パケット記憶手段に記憶しているトランスポー
トストリームパケットが複数ある場合に、前記優先度記
憶手段に記憶している優先度を比較して、前記第2の置
換手段が優先度の高い順番で前記置換パケット記憶手段
に記憶しているトランスポートストリームパケットを出
力するように制御することを特徴とする。The transport stream processing device according to claim 8 is the transport stream processing device according to claim 5, wherein the designated priority is given to the transport stream packet stored in the replacement packet storage means. And a priority storage means for storing, wherein the first control means stores in the replacement packet storage means whose elapsed time measured by the timer measurement means exceeds the time stored in the timer storage means. When there are a plurality of transport stream packets, the priorities stored in the priority storage means are compared, and the second replacement means stores them in the replacement packet storage means in descending order of priority. The present invention is characterized by controlling so as to output a transport stream packet that is present.
【0025】請求項9記載のトランスポートストリーム
処理装置は、請求項6または請求項7記載のトランスポ
ートストリーム処理装置において、前記置換パケット記
憶手段に記憶しているトランスポートストリームパケッ
トに対して指定された優先度を記憶する優先度記憶手段
とを有し、前記第2の制御手段が、前記タイマ計測手段
が計測した経過時間が前記タイマ記憶手段に記憶してい
る時間を超える前記置換パケット記憶手段に記憶してい
るトランスポートストリームパケットが複数ある場合
に、前記優先度記憶手段に記憶している優先度を比較し
て、前記第3の置換手段が優先度の高い順番で前記置換
パケット記憶手段に記憶しているトランスポートストリ
ームパケットを出力するように制御することを特徴とす
る。A transport stream processing device according to a ninth aspect is the transport stream processing device according to the sixth or seventh aspect, which is designated for the transport stream packet stored in the replacement packet storage means. And a priority storage means for storing the priority, and the second control means has the replacement packet storage means in which the elapsed time measured by the timer measurement means exceeds the time stored in the timer storage means. When there are a plurality of transport stream packets stored in, the third replacement unit compares the priorities stored in the priority storage unit, and the third replacement unit stores the replacement packet storage unit in descending order of priority. Is controlled so as to output the transport stream packet stored in.
【0026】請求項10記載のトランスポートストリー
ム処理装置は、請求項1記載のトランスポートストリー
ム処理装置において、前記置換パケット記憶手段に記憶
しているトランスポートストリームパケットに対して指
定されたビットレートを記憶するビットレート記憶手段
と、前記第1の置換手段が前記置換パケット記憶手段に
記憶しているトランスポートストリームパケットに置換
して出力したビットレートを計測するビットレート計測
手段とを有し、前記第1の制御手段が、前記ビットレー
ト計測手段が計測したビットレートと前記ビットレート
記憶手段に記憶しているビットレートを比較し、前記ビ
ットレート計測手段が計測したビットレートが小さい場
合に、前記第2の置換手段が前記置換パケット記憶手段
に記憶しているトランスポートストリームパケットを出
力するように制御することを特徴とする。A transport stream processing device according to a tenth aspect of the present invention is the transport stream processing device according to the first aspect, wherein a bit rate designated for the transport stream packet stored in the replacement packet storage means is set. A bit rate storage unit for storing the bit rate; and a bit rate measurement unit for measuring the bit rate output by replacing the transport stream packet stored in the replacement packet storage unit by the first replacement unit. The first control means compares the bit rate measured by the bit rate measuring means with the bit rate stored in the bit rate storing means, and when the bit rate measured by the bit rate measuring means is small, The second replacement means stores the packet stored in the replacement packet storage means. And controls to output the Nsu transport stream packet.
【0027】請求項11記載のトランスポートストリー
ム処理装置は、請求項2記載のトランスポートストリー
ム処理装置において、前記置換パケット記憶手段に記憶
しているトランスポートストリームパケットに対して指
定されたビットレートを記憶するビットレート記憶手段
と、前記第1の置換手段が前記置換パケット記憶手段に
記憶しているトランスポートストリームパケットに置換
して出力したビットレートを計測するビットレート計測
手段とを有し、前記第2の制御手段が、前記ビットレー
ト計測手段が計測したビットレートと前記ビットレート
記憶手段に記憶しているビットレートを比較し、前記ビ
ットレート計測手段が計測したビットレートが小さい場
合に、前記第3の置換手段が前記置換パケット記憶手段
に記憶しているトランスポートストリームパケットを出
力するように制御することを特徴とする。The transport stream processing device according to claim 11 is the transport stream processing device according to claim 2, wherein the bit rate specified for the transport stream packet stored in the replacement packet storage means is set. A bit rate storage unit for storing the bit rate; and a bit rate measurement unit for measuring the bit rate output by replacing the transport stream packet stored in the replacement packet storage unit by the first replacement unit. The second control means compares the bit rate measured by the bit rate measuring means with the bit rate stored in the bit rate storing means, and when the bit rate measured by the bit rate measuring means is small, The third replacement means stores the packet stored in the replacement packet storage means. And controls to output the Nsu transport stream packet.
【0028】請求項12記載のトランスポートストリー
ム処理装置は、請求項3記載のトランスポートストリー
ム処理装置において、前記置換パケット記憶手段に記憶
しているトランスポートストリームパケットに対して指
定されたビットレートを記憶するビットレート記憶手段
と、前記第2の置換手段が前記置換パケット記憶手段に
記憶しているトランスポートストリームパケットに置換
して出力したビットレートを計測するビットレート計測
手段とを有し、前記第2の制御手段が、前記ビットレー
ト計測手段が計測したビットレートと前記ビットレート
記憶手段に記憶しているビットレートを比較し、前記ビ
ットレート計測手段が計測したビットレートが小さい場
合に、前記第3の置換手段が前記置換パケット記憶手段
に記憶しているトランスポートストリームパケットを出
力するように制御することを特徴とする。A transport stream processing device according to a twelfth aspect is the transport stream processing device according to the third aspect, wherein the bit rate designated for the transport stream packet stored in the replacement packet storage means is set. A bit rate storage unit for storing the bit rate; and a bit rate measurement unit for measuring the bit rate output by replacing the transport stream packet stored in the replacement packet storage unit by the second replacement unit. The second control means compares the bit rate measured by the bit rate measuring means with the bit rate stored in the bit rate storing means, and when the bit rate measured by the bit rate measuring means is small, The third replacement means stores the packet stored in the replacement packet storage means. And controls to output the Nsu transport stream packet.
【0029】請求項13記載のトランスポートストリー
ム処理装置は、請求項1または請求項2記載のトランス
ポートストリーム処理装置において、前記置換パケット
記憶手段に記憶しているトランスポートストリームパケ
ットに対して指定されたビットレートを記憶するビット
レート記憶手段と、前記第1の置換手段が前記置換パケ
ット記憶手段に記憶しているトランスポートストリーム
パケットに置換して出力したビットレートを計測するビ
ットレート計測手段と、前記ビットレート計測手段が計
測したビットレートが前記ビットレート記憶手段に記憶
しているビットレートを比較し、前記ビットレート計測
手段が計測したビットレートが大きい場合に、前記第1
の置換手段が前記置換パケット記憶手段に記憶している
トランスポートストリームパケットを出力しないように
制御する第4の制御手段とを有する。The transport stream processing device according to claim 13 is the transport stream processing device according to claim 1 or 2, which is designated for the transport stream packet stored in the replacement packet storage means. A bit rate storage means for storing the bit rate, a bit rate measuring means for measuring the bit rate output by replacing the transport stream packet stored in the replacement packet storage means by the first replacing means, and outputting the bit rate. When the bit rate measured by the bit rate measuring means is compared with the bit rate stored in the bit rate storing means, and the bit rate measured by the bit rate measuring means is large, the first
And a fourth control unit that controls the replacement unit so as not to output the transport stream packet stored in the replacement packet storage unit.
【0030】請求項14記載のトランスポートストリー
ム処理装置は、請求項3記載のトランスポートストリー
ム処理装置において、前記置換パケット記憶手段に記憶
しているトランスポートストリームパケットに対して指
定されたビットレートを記憶するビットレート記憶手段
と、前記第2の置換手段が前記置換パケット記憶手段に
記憶しているトランスポートストリームパケットに置換
して出力したビットレートを計測するビットレート計測
手段とを有し、前記第1の制御手段が、前記ビットレー
ト計測手段が計測したビットレートと前記ビットレート
記憶手段に記憶しているビットレートを比較し、前記ビ
ットレート計測手段が計測したビットレートが小さい場
合に、前記第2の置換手段が前記置換パケット記憶手段
に記憶しているトランスポートストリームパケットを出
力するように制御することを特徴とする。A transport stream processing device according to a fourteenth aspect is the transport stream processing device according to the third aspect, wherein the bit rate designated for the transport stream packet stored in the replacement packet storage means is set. A bit rate storage unit for storing the bit rate; and a bit rate measurement unit for measuring the bit rate output by replacing the transport stream packet stored in the replacement packet storage unit by the second replacement unit. The first control means compares the bit rate measured by the bit rate measuring means with the bit rate stored in the bit rate storing means, and when the bit rate measured by the bit rate measuring means is small, The second replacement means stores the packet stored in the replacement packet storage means. And controls to output the Nsu transport stream packet.
【0031】以上により、破棄されるTSパケットがな
くても、対象となるTSパケットを挿入することを目的
とし、さらに、挿入するTSパケットの位置を任意に設
定することができる。As described above, even if there is no TS packet to be discarded, the target TS packet is inserted, and the position of the TS packet to be inserted can be set arbitrarily.
【0032】また、指定したTSパケットの出力を保証
するとともに、最終のTSパケットを指定することがで
きる。また、一定時間間隔で周期的に対象となるTSパ
ケットを挿入することを目的とし、さらに、挿入するT
Sパケットの優先順位を設定することができる。Further, the output of the designated TS packet can be guaranteed and the final TS packet can be designated. In addition, for the purpose of inserting target TS packets periodically at fixed time intervals, the T
The priority of S packets can be set.
【0033】また、指定したTSパケットの平均転送レ
ートを確保することができる。Further, the average transfer rate of designated TS packets can be secured.
【0034】[0034]
【発明実施の形態】(実施の形態1)以下、図1,図
2,図3,図4,図5,図6を用いて本発明の実施の形
態1におけるトランスポートストリーム処理装置につい
て説明する。BEST MODE FOR CARRYING OUT THE INVENTION (Embodiment 1) A transport stream processing apparatus according to Embodiment 1 of the present invention will be described below with reference to FIGS. 1, 2, 3, 3, 4, 5 and 6. .
【0035】図1は本発明の実施の形態1におけるトラ
ンスポートストリーム処理装置の構成を示すブロック
図、図2は本発明の実施の形態1におけるトランスポー
トストリーム処理装置のフローチャートである。また、
図3は本発明の実施の形態1におけるトランスポートス
トリームのデータ構成図、図4は本発明の実施の形態1
における入力トランスポートストリームの各TSパケッ
トのPID値を示す図、図5は本発明の実施の形態1に
おけるPID比較データメモリに記憶しているPID値
と置換対象フラグを示す図、図6は本発明の実施の形態
1における置換TSパケットメモリに記憶しているTS
パケットを示す図である。FIG. 1 is a block diagram showing the configuration of a transport stream processing device according to the first embodiment of the present invention, and FIG. 2 is a flowchart of the transport stream processing device according to the first embodiment of the present invention. Also,
FIG. 3 is a data configuration diagram of a transport stream according to the first embodiment of the present invention, and FIG. 4 is a first embodiment of the present invention.
5 is a diagram showing the PID value of each TS packet of the input transport stream in FIG. 5, FIG. 5 is a diagram showing the PID value and the replacement target flag stored in the PID comparison data memory in the first embodiment of the present invention, and FIG. TSs stored in the replacement TS packet memory according to the first embodiment of the invention
It is a figure which shows a packet.
【0036】図1において、100はトランスポートス
トリーム処理装置、101はTS入力器、102はPI
D比較器、103はPID比較データメモリ、104は
TS出力器、105はTS置換制御器、106は置換T
Sパケットメモリ、107は破棄置換フラグである。In FIG. 1, 100 is a transport stream processing device, 101 is a TS input device, and 102 is a PI.
D comparator, 103 PID comparison data memory, 104 TS output device, 105 TS replacement controller, 106 replacement T
The S packet memory 107 is a discard replacement flag.
【0037】TS入力器100は、受信トランスポート
ストリームS100を受信し、入力トランスポートスト
リームS101をPID比較器102に出力する。PI
D比較データメモリ103は、TSパケットのPID値
と、入力されたTSパケットを出力するか、置換TSパ
ケットメモリ106に記憶しているTSパケットと置き
換えて出力するかを示す置換対象フラグを記憶する。The TS input device 100 receives the reception transport stream S100 and outputs the input transport stream S101 to the PID comparator 102. PI
The D comparison data memory 103 stores the PID value of the TS packet and the replacement target flag indicating whether to output the input TS packet or to replace the TS packet stored in the replacement TS packet memory 106 and output. .
【0038】PID比較器102は、受信トランスポー
トストリームS101の各TSパケットのPID値とP
ID比較データメモリ103に記憶している複数のPI
D値を順次比較し、一致するPID値が有る場合にはP
ID値比較結果S104として一致することをTS置換
制御器105に出力し、一致するPID値に対応する置
換対象フラグを置換対象フラグ信号S105として出力
し、PID値が一致したTSパケットをパーシャルトラ
ンスポートストリームS103として出力する。また、
一致するPID値が無い場合には、一致しなかったこと
をPID値比較結果S104として出力する。The PID comparator 102 receives the PID value and P of each TS packet of the received transport stream S101.
Plural PIs stored in the ID comparison data memory 103
D values are sequentially compared, and if there is a matching PID value, P
It is output to the TS replacement controller 105 that the ID value comparison result S104 matches, the replacement target flag corresponding to the matching PID value is output as the replacement target flag signal S105, and the TS packet with the matching PID value is partially transported. Output as stream S103. Also,
If there is no matching PID value, the fact that they do not match is output as the PID value comparison result S104.
【0039】TS置換制御器105は、PID値比較結
果S104が一致して、置換対象フラグ信号S105が
置換TSパケットを示す場合には、置換対象フラグ信号
S105が示す置換TSパケットメモリ106に記憶し
ている置換TSパケットを出力するようTS出力器10
4を制御する。また、PID値比較結果S104が一致
して、置換対象フラグ信号S105がOUTの場合に
は、パーシャルトランスポートストリームS103で受
信したTSパケットを出力するようTS出力器104を
制御する。また、PID値比較結果S104が不一致
で、破棄置換フラグ107が置換TSパケットを示す場
合には、破棄置換フラグ107が示す置換TSパケット
メモリ106に記憶している置換TSパケットを出力す
るようTS出力器104を制御する。When the PID value comparison result S104 matches and the replacement target flag signal S105 indicates a replacement TS packet, the TS replacement controller 105 stores it in the replacement TS packet memory 106 indicated by the replacement target flag signal S105. TS output device 10 for outputting the replacement TS packet
Control 4 If the PID value comparison results S104 match and the replacement target flag signal S105 is OUT, the TS output unit 104 is controlled to output the TS packet received in the partial transport stream S103. If the PID value comparison result S104 does not match and the discard replacement flag 107 indicates the replacement TS packet, the TS output is performed so that the replacement TS packet stored in the replacement TS packet memory 106 indicated by the discard replacement flag 107 is output. The container 104.
【0040】以下、本発明のトランスポートストリーム
処理装置100の動作を図2を用いて説明する。まず、
入力トランスポートストリームS101の各TSパケッ
トのPID値とPID比較用データS102を比較し
て、PID比較器102が出力したPID値比較結果S
104が一致の場合にはステップS202へ、不一致の
場合にはステップS205へ進む(ステップS20
1)。The operation of the transport stream processing apparatus 100 of the present invention will be described below with reference to FIG. First,
The PID value of each TS packet of the input transport stream S101 is compared with the PID comparison data S102, and the PID value comparison result S output by the PID comparator 102 is output.
If 104 does not match, the process proceeds to step S202, and if they do not match, the process proceeds to step S205 (step S20).
1).
【0041】一致の場合、PID比較器102が出力し
た置換対象フラグ信号S105が置換TSパケットを示
す場合にはステップS203へ、OUTの場合にはステ
ップS204へ進む(ステップS202)。If they match, the process proceeds to step S203 if the replacement target flag signal S105 output from the PID comparator 102 indicates a replacement TS packet, and to step S204 if OUT (step S202).
【0042】置換TSパケットを示す場合、置換TSパ
ケットメモリ106に記憶しているTSパケットの中か
ら、置換対象フラグ信号S105が示す置換TSパケッ
トを外部出力する(ステップS203)。In the case of indicating the replacement TS packet, the replacement TS packet indicated by the replacement target flag signal S105 is externally output from the TS packets stored in the replacement TS packet memory 106 (step S203).
【0043】OUTの場合、PID比較器102が出力
したTSパケットを外部出力する(ステップS20
4)。PID値比較結果S104が不一致の場合、破棄
置換フラグ107が置換TSパケットを示す場合にはス
テップS206へ、OUTの場合にはTSパケットを出
力しない(ステップS205)。In the case of OUT, the TS packet output from the PID comparator 102 is output to the outside (step S20).
4). If the PID value comparison results S104 do not match, or if the discard replacement flag 107 indicates a replacement TS packet, the process proceeds to step S206, and if OUT, the TS packet is not output (step S205).
【0044】置換TSパケットを示す場合、置換TSパ
ケットメモリ106に記憶しているTSパケットの中か
ら、破棄置換フラグ107が示す置換TSパケットを外
部出力する(ステップS206)。In the case of indicating the replacement TS packet, the replacement TS packet indicated by the discard replacement flag 107 is externally output from the TS packets stored in the replacement TS packet memory 106 (step S206).
【0045】次に、図3,図4,図5,図6を用いて、
本発明の実施の形態1におけるトランスポートストリー
ム処理の例を説明する。図3において、受信トランスポ
ートストリームS100、PID比較器102が出力し
たパーシャルトランスポートストリームS103、出力
トランスポートストリームS107を示しており、受信
トランスポートストリームS100は、それぞれサービ
ス#1,サービス#2に対応する映像・音声のTSパケ
ットVID0,AUD0および、VID1,AUD1、
ならびに、各サービス情報を含むPAT0、PMT0が
多重化されている。Next, referring to FIGS. 3, 4, 5, and 6,
An example of transport stream processing according to the first embodiment of the present invention will be described. FIG. 3 shows the reception transport stream S100, the partial transport stream S103 output by the PID comparator 102, and the output transport stream S107. The reception transport stream S100 corresponds to service # 1 and service # 2, respectively. Video / audio TS packets VID0, AUD0 and VID1, AUD1,
In addition, PAT0 and PMT0 including each service information are multiplexed.
【0046】図4は、入力トランスポートストリームS
101の各TSパケットのデータ種別とPID値の対応
を示している。トランスポートストリーム処理装置10
0において、まずPATのPIDが0x0と既定されて
いるので、PID比較データメモリ103のPID値に
0x0を設定してPID比較器102でPAT0を取得
する。PAT0のデータを解析するとPMT0のPID
が0x100であることが分かるので、PID比較デー
タメモリ103のPID値に0x100を設定してPI
D比較器102でPMT0を取得する。PMT0のデー
タを解析すると各サービスのVID0、AUD0、VI
D1、AUD1のTSパケットのPIDが分かる。ここ
で、VID0,AUD0のサービスを外部出力する場
合、PID比較データメモリ103のPID値にVID
0とAUD0のPIDである0x1000、0x200
0を設定し、対応する置換対象フラグにOUTを設定す
ることで、VID0とAUD0のTSパケットをTS出
力器104から外部出力する。また、VID0、AUD
0のサービスのみのPIDを含むPMT1と、PMT1
のPIDを含むPAT1のTSパケットを構成して置換
TSパケットメモリ106に記憶する。そして、PID
比較データメモリ103のPID値にPAT0のPID
である0x0とPMT0のPIDである0x100を設
定し、対応する置換対象フラグに置換TSパケットメモ
リに記憶しているTSパケットPAT1,PMT1を設
定することで、VID0,AUD0およびVID1,A
UD1の2サービスの情報を含むPAT0,PMT0を
置換してVID0,AUD0の1サービスのみの情報を
含むPAT1、PMT1をTS出力器104から外部出
力する。FIG. 4 shows the input transport stream S
The correspondence between the data type of each TS packet 101 and the PID value is shown. Transport stream processing device 10
In 0, the PID of PAT is defined as 0x0 first, so 0x0 is set to the PID value of the PID comparison data memory 103 and the PID comparator 102 acquires PAT0. When PAT0 data is analyzed, PMT0 PID
Is 0x100, the PID value of the PID comparison data memory 103 is set to 0x100 and PI is set.
The D comparator 102 acquires PMT0. Analyzing PMT0 data, VID0, AUD0, VI of each service
The PID of the TS packet of D1 and AUD1 is known. Here, when the services of VID0 and AUD0 are externally output, the VID is set to the PID value of the PID comparison data memory 103.
0 and AUD0 PIDs 0x1000 and 0x200
By setting 0 and setting the corresponding replacement target flag to OUT, the TS packets of VID 0 and AUD 0 are externally output from the TS output device 104. Also, VID0, AUD
PMT1 including PID of 0 service only, and PMT1
The TS packet of PAT1 including the PID of the above is constructed and stored in the replacement TS packet memory 106. And PID
The PID value of the comparison data memory 103 is set to the PID of PAT0.
0x0, which is the PID of PMT0, and 0x100, which is the PID of PMT0, and TS packets PAT1, PMT1 stored in the replacement TS packet memory, are set in the corresponding replacement target flags.
The PAT0 and PMT0 containing the information of the two services of UD1 are replaced, and the PAT1 and PMT1 containing the information of only one service of the VID0 and AUD0 are output from the TS output unit 104 to the outside.
【0047】次に、トランスポートストリーム処理装置
100は、初期状態において破棄置換フラグ107にO
UTを設定しており、時刻T0にTSパケットPAT0
が入力されると、置換TSパケットメモリ106に記憶
しているTSパケットPAT1を出力トランスポートス
トリームS107に出力する。時刻T1にTSパケット
PMT0が入力されると、置換TSパケットメモリ10
6に記憶しているTSパケットPMT1を出力し、時刻
T2にTSパケットPMT0が入力されると、置換TS
パケットメモリ106に記憶しているTSパケットPM
T1を外部出力する。また、TSパケットVID0、A
UD0が入力されると、そのまま外部出力する。Next, the transport stream processing apparatus 100 sets the discard replacement flag 107 to O in the initial state.
UT is set, and TS packet PAT0 is set at time T0.
Is input, the TS packet PAT1 stored in the replacement TS packet memory 106 is output to the output transport stream S107. When the TS packet PMT0 is input at time T1, the replacement TS packet memory 10
When the TS packet PMT1 stored in No. 6 is output and the TS packet PMT0 is input at time T2, the replacement TS
TS packet PM stored in the packet memory 106
Output T1 to the outside. Also, TS packets VID0, A
When UD0 is input, it is externally output as it is.
【0048】時刻T3において、破棄置換フラグ107
にPAT1を設定すると、時刻T4において、TSパケ
ットVID1が入力されると、VID1のPID値0x
1100はPID比較データメモリ103に設定されて
おらず破棄され、破棄置換フラグ107に設定されてい
るTSパケットPAT1を出力する。At time T3, the discard replacement flag 107
When PAT1 is set to, when TS packet VID1 is input at time T4, PID value 0x of VID1
1100 outputs the TS packet PAT1 that is not set in the PID comparison data memory 103, is discarded, and is set in the discard replacement flag 107.
【0049】ここで、破棄されたTSパケットのうち、
対象となるTSパケットに置換されなかったTSパケッ
トは、ストローブ信号をネゲートにすることにより、無
効な信号とされる。Here, of the discarded TS packets,
A TS packet that has not been replaced with the target TS packet is made an invalid signal by negating the strobe signal.
【0050】以上説明したようにTS置換制御器105
は、破棄置換フラグ107に置換対象データを指定する
ことにより、入力トランスポートストリームS101に
置換対象フラグが示すTSパケットが無くとも、PID
比較器102で破棄されるTSパケットがあれば、置換
TSパケットメモリ106に記憶しているTSパケット
を出力トランスポートストリームS107として外部出
力することができる。つまり、時刻T3において破棄置
換フラグ107にPAT1を設定することにより、時刻
T4において破棄されるTSパケットがある場合に、T
SパケットPAT1を出力トランスポートストリームS
107に出力することができる。
(実施の形態2)以下、実施の形態2のトランスポート
ストリーム処理装置について、図7,図8,図9,図1
0,図11,図12を用いて説明する。なお、すでに説
明されている項目と同様のものは説明を省略する。As described above, the TS replacement controller 105
Specifies the replacement target data in the discard replacement flag 107 so that even if there is no TS packet indicated by the replacement target flag in the input transport stream S101, the PID
If there is a TS packet discarded by the comparator 102, the TS packet stored in the replacement TS packet memory 106 can be externally output as the output transport stream S107. That is, by setting PAT1 in the discard replacement flag 107 at time T3, if there is a TS packet to be discarded at time T4, T
Output S packet PAT1 Transport stream S
Can be output to 107. (Embodiment 2) Hereinafter, a transport stream processing apparatus according to Embodiment 2 will be described with reference to FIGS.
0, FIG. 11, and FIG. 12 will be described. The description of the same items as those already described will be omitted.
【0051】図7は本発明の実施の形態2におけるトラ
ンスポートストリーム処理装置の構成を示すブロック
図、図8は本発明の実施の形態2におけるトランスポー
トストリーム処理装置のフローチャートである。また、
図9は本発明の実施の形態2におけるトランスポートス
トリームのデータ構成図、図10は本発明の実施の形態
2における入力トランスポートストリームの各TSパケ
ットのPID値を示す図、図11は本発明の実施の形態
2におけるPID比較データメモリに記憶しているPI
D値と置換対象フラグを示す図、図12は本発明の実施
の形態2における置換TSパケットメモリに記憶してい
るTSパケットを示す図である。FIG. 7 is a block diagram showing the configuration of the transport stream processing apparatus according to the second embodiment of the present invention, and FIG. 8 is a flowchart of the transport stream processing apparatus according to the second embodiment of the present invention. Also,
FIG. 9 is a data configuration diagram of a transport stream according to the second embodiment of the present invention, FIG. 10 is a diagram showing a PID value of each TS packet of an input transport stream according to the second embodiment of the present invention, and FIG. 11 is the present invention. Stored in the PID comparison data memory according to the second embodiment of the present invention
FIG. 12 is a diagram showing a D value and a replacement target flag, and FIG. 12 is a diagram showing a TS packet stored in the replacement TS packet memory according to the second embodiment of the present invention.
【0052】図7において、100はトランスポートス
トリーム処理装置、101はTS入力器、102はPI
D比較器、103はPID比較データメモリ、104は
TS出力器、105はTS置換制御器、106は置換T
Sパケットメモリ、108は強制置換フラグである。In FIG. 7, 100 is a transport stream processing device, 101 is a TS input device, and 102 is a PI.
D comparator, 103 PID comparison data memory, 104 TS output device, 105 TS replacement controller, 106 replacement T
S packet memory, 108 is a forced replacement flag.
【0053】次に、本発明のトランスポートストリーム
処理装置のTS置換制御器105の動作を、図8のフロ
ーチャートを用いて説明する。まず、強制置換フラグ1
08が置換対象データを示す場合にはステップS208
へ、OUTの場合にはステップS201へ進む(ステッ
プS207)。Next, the operation of the TS replacement controller 105 of the transport stream processing apparatus of the present invention will be described with reference to the flowchart of FIG. First, forced replacement flag 1
If 08 indicates replacement target data, step S208
If it is OUT, the process proceeds to step S201 (step S207).
【0054】置換対象データを示す場合、置換TSパケ
ットメモリ106に記憶しているTSパケットの中か
ら、強制置換フラグ108が示す置換TSパケットを外
部出力する(ステップS208)。In the case of indicating replacement target data, the replacement TS packet indicated by the forced replacement flag 108 is externally output from the TS packets stored in the replacement TS packet memory 106 (step S208).
【0055】OUTの場合、PID比較器102が出力
したPID値比較結果S104が一致の場合にはステッ
プS202へ、不一致の場合には処理を終了する(ステ
ップS201)。In the case of OUT, if the PID value comparison result S104 output from the PID comparator 102 is in agreement, the process proceeds to step S202, and if they are not in agreement, the process is terminated (step S201).
【0056】一致の場合、PID比較器102が出力し
た置換対象フラグS105が置換対象データを示す場合
にはステップS203へ、OUTの場合には204へ進
む(ステップS202)。If they match, the process proceeds to step S203 if the replacement target flag S105 output from the PID comparator 102 indicates replacement target data, and proceeds to step 204 if OUT (step S202).
【0057】置換対象データを示す場合、置換TSパケ
ットメモリ106に記憶しているTSパケットの中か
ら、置換対象フラグS105が示す置換TSパケットを
外部出力する(ステップS203)。In the case of indicating the replacement target data, the replacement TS packet indicated by the replacement target flag S105 is externally output from the TS packets stored in the replacement TS packet memory 106 (step S203).
【0058】置換対象フラグS105がOUTの場合、
PID比較器102が出力したTSパケットを外部出力
する(ステップS204)。次に、本発明のトランスポ
ートストリーム処理装置100の動作を、図9,図1
0,図11,図12を用いて、TSパケット処理の具体
例を説明する。When the replacement target flag S105 is OUT,
The TS packet output by the PID comparator 102 is output to the outside (step S204). Next, the operation of the transport stream processing apparatus 100 of the present invention will be described with reference to FIGS.
A specific example of TS packet processing will be described with reference to FIGS.
【0059】まず、トランスポートストリーム処理装置
100は、初期状態において強制置換フラグ108をO
UTに設定しており、時刻T0、T1、T2において、
各々TSパケットPAT0、PMT0、PMT0が入力
されると、置換TSパケットメモリ106に記憶してい
るTSパケットPAT1,PMT1−1、PMT1−2
を出力する。First, the transport stream processing apparatus 100 sets the forced replacement flag 108 to O in the initial state.
Is set to UT, and at times T0, T1 and T2,
When the TS packets PAT0, PMT0, PMT0 are input, the TS packets PAT1, PMT1-1, PMT1-2 stored in the replacement TS packet memory 106 are input.
Is output.
【0060】時刻T3において強制置換フラグ108に
DIT1を設定することにより、時刻T4においてTS
パケットAUD0,VID0が入力されると、AUD
0,VID0を置換して置換TSパケットメモリ106
に記憶しているDIT1−1,DIT1−2のデータを
出力する。By setting DIT1 in the forced replacement flag 108 at time T3, TS at time T4 is set.
When packets AUD0 and VID0 are input, AUD
0, VID0 is replaced to replace TS packet memory 106
The data of DIT1-1 and DIT1-2 stored in is output.
【0061】以上説明したように、TS置換制御器10
5は、強制置換フラグ108に置換対象のTSパケット
を指定することにより、入力トランスポートストリーム
S101に置換対象フラグが示すTSパケット、および
破棄されるTSパケットが無くとも、任意のタイミング
で置換TSパケットメモリ106に記憶しているTSパ
ケットを出力トランスポートストリームS107に出力
することができる。As described above, the TS replacement controller 10
5 designates the TS packet to be replaced in the compulsory replacement flag 108, so that even if there is no TS packet indicated by the replacement target flag or the discarded TS packet in the input transport stream S101, the replacement TS packet can be generated at any timing. The TS packet stored in the memory 106 can be output to the output transport stream S107.
【0062】つまり、時刻T3において強制置換フラグ
108にDIT1を設定することにより、任意のタイミ
ングでTSパケットDIT1を出力トランスポートスト
リームS107に外部出力することができる。また、2
個のTSパケットから構成されるDITを連続して、出
力トランスポートストリームS107に外部出力するこ
とができる。
(実施の形態3)以下、図13,図14を用いて本発明
の実施の形態3におけるトランスポートストリーム処理
装置について説明する。That is, by setting DIT1 in the forced replacement flag 108 at time T3, the TS packet DIT1 can be externally output to the output transport stream S107 at an arbitrary timing. Also, 2
It is possible to successively output the DIT composed of individual TS packets to the output transport stream S107. (Third Embodiment) A transport stream processing apparatus according to the third embodiment of the present invention will be described below with reference to FIGS. 13 and 14.
【0063】図13は本発明の実施の形態3におけるト
ランスポートストリーム処理装置の構成を示すブロック
図、図14は本発明の実施の形態3におけるトランスポ
ートストリーム処理装置のフローチャートである。FIG. 13 is a block diagram showing the configuration of the transport stream processing device according to the third embodiment of the present invention, and FIG. 14 is a flowchart of the transport stream processing device according to the third embodiment of the present invention.
【0064】図13において、100はトランスポート
ストリーム処理装置、101はTS入力器、102はP
ID比較器、103はPID比較データメモリ、104
はTS出力器、105はTS置換制御器、106は置換
TSパケットメモリ、107は破棄置換フラグ、108
は強制置換フラグである。In FIG. 13, 100 is a transport stream processing device, 101 is a TS input device, and 102 is P.
ID comparator, 103 is a PID comparison data memory, 104
Is a TS output device, 105 is a TS replacement controller, 106 is a replacement TS packet memory, 107 is a discard replacement flag, and 108
Is a forced replacement flag.
【0065】次に、本発明のトランスポートストリーム
処理装置のTS置換制御器105の動作を、図14のフ
ローチャートを用いて説明する。まず、強制置換フラグ
108が置換対象データを示す場合にはステップS20
8へ、OUTの場合にはステップS201へ進む(ステ
ップS207)。Next, the operation of the TS replacement controller 105 of the transport stream processing apparatus of the present invention will be described with reference to the flowchart of FIG. First, if the forced replacement flag 108 indicates replacement target data, step S20.
8. If OUT, go to step S201 (step S207).
【0066】置換対象データを示す場合、置換TSパケ
ットメモリ106に記憶しているTSパケットの中か
ら、強制置換フラグ108が示す置換TSパケットを外
部出力する(ステップS208)。If the replacement target data is indicated, the replacement TS packet indicated by the forced replacement flag 108 is output from the TS packets stored in the replacement TS packet memory 106 (step S208).
【0067】OUTの場合、PID比較器102が出力
したPID値比較結果S104が一致の場合にはステッ
プS204へ、不一致の場合にはステップS205へ進
む(ステップS201)。In the case of OUT, if the PID value comparison result S104 output by the PID comparator 102 is in agreement, the process proceeds to step S204, and if they are not in agreement, the process proceeds to step S205 (step S201).
【0068】一致の場合、PID比較器102が出力し
たTSパケットを外部出力するようTS出力器104を
制御する(ステップS204)。不一致の場合、破棄置
換フラグ107が置換対象データを示す場合にはステッ
プS206へ、OUTの場合には処理を終了する(ステ
ップS205)。If they match, the TS output device 104 is controlled so that the TS packet output from the PID comparator 102 is output to the outside (step S204). If they do not match, the process proceeds to step S206 if the discard replacement flag 107 indicates replacement target data, and if OUT, the process ends (step S205).
【0069】置換対象データを示す場合、置換TSパケ
ットメモリ106に記憶しているTSパケットの中か
ら、破棄置換フラグ107が示す置換TSパケットを外
部出力する(ステップS206)。When the replacement target data is indicated, the replacement TS packet indicated by the discard replacement flag 107 is externally output from the TS packets stored in the replacement TS packet memory 106 (step S206).
【0070】以上説明したように、TS置換制御器10
5は、強制置換フラグ108に置換対象のTSパケット
を指定することにより、PID比較期102で破棄され
るTSパケットが無くとも、任意のタイミングで置換T
Sパケットメモリ106に記憶している置換TSパケッ
トを出力トランスポートストリームS107に外部出力
することができる。
(実施の形態4)以下、実施の形態4のトランスポート
ストリーム処理装置について、図15,図16,図1
7,図18,図19,図20,図21を用いて説明す
る。なお、すでに説明されている項目と同様のものは説
明を省略する。As described above, the TS replacement controller 10
By designating the TS packet to be replaced in the forced replacement flag 108, 5 replaces the T packet at an arbitrary timing even if there is no TS packet discarded in the PID comparison period 102.
The replacement TS packet stored in the S packet memory 106 can be externally output to the output transport stream S107. (Fourth Embodiment) A transport stream processing apparatus according to the fourth embodiment will be described below with reference to FIGS.
7, FIG. 18, FIG. 19, FIG. 20, and FIG. The description of the same items as those already described will be omitted.
【0071】図15は本発明の実施の形態4におけるト
ランスポートストリーム処理装置の構成を示すブロック
図、図16は本発明の実施の形態4におけるトランスポ
ートストリーム処理装置のフローチャートである。ま
た、図17は本発明の実施の形態4におけるトランスポ
ートストリームのデータ構成図、図18は本発明の実施
の形態4における入力トランスポートストリームの各T
SパケットのPID値を示す図、図19は本発明の実施
の形態4におけるPID比較データメモリに記憶してい
るPID値と置換対象フラグを示す図、図20は本発明
の実施の形態4における置換TSパケットメモリに記憶
しているTSパケットを示す図、図21は本発明の実施
の形態4における出力停止フラグを示す図である。FIG. 15 is a block diagram showing the configuration of the transport stream processing device according to the fourth embodiment of the present invention, and FIG. 16 is a flowchart of the transport stream processing device according to the fourth embodiment of the present invention. FIG. 17 is a data configuration diagram of a transport stream according to the fourth embodiment of the present invention, and FIG. 18 is each T of an input transport stream according to the fourth embodiment of the present invention.
FIG. 19 is a diagram showing the PID value of an S packet, FIG. 19 is a diagram showing the PID value and the replacement target flag stored in the PID comparison data memory in the fourth embodiment of the present invention, and FIG. 20 is the fourth embodiment of the present invention. FIG. 21 is a diagram showing TS packets stored in the replacement TS packet memory, and FIG. 21 is a diagram showing output stop flags in the fourth embodiment of the present invention.
【0072】図15において、100はトランスポート
ストリーム処理装置、101はTS入力器、102はP
ID比較器、103はPID比較データメモリ、104
はTS出力器、105はTS置換制御器、106は置換
TSパケットメモリ、107は破棄置換フラグ、108
は強制置換フラグ、109は出力停止フラグである。In FIG. 15, 100 is a transport stream processing device, 101 is a TS input device, and 102 is P.
ID comparator, 103 is a PID comparison data memory, 104
Is a TS output device, 105 is a TS replacement controller, 106 is a replacement TS packet memory, 107 is a discard replacement flag, and 108
Is a forced replacement flag, and 109 is an output stop flag.
【0073】次に、本発明のトランスポートストリーム
処理装置のTS置換制御器105の動作を、図16のフ
ローチャートを用いて説明する。まず、強制置換フラグ
108が置換対象データを示す場合にはステップS20
8へ、OUTの場合にはステップS201へ進む(ステ
ップS207)。Next, the operation of the TS replacement controller 105 of the transport stream processing apparatus of the present invention will be described with reference to the flowchart of FIG. First, if the forced replacement flag 108 indicates replacement target data, step S20.
8. If OUT, go to step S201 (step S207).
【0074】置換対象データを示す場合、置換TSパケ
ットメモリ106に記憶しているTSパケットの中か
ら、強制置換フラグ108が示す置換TSパケットを外
部出力、ステップS209に進む(ステップS20
8)。When the replacement target data is indicated, the replacement TS packet indicated by the forced replacement flag 108 is externally output from the TS packets stored in the replacement TS packet memory 106, and the process proceeds to step S209 (step S20).
8).
【0075】OUTの場合、PID比較器102が出力
したPID値比較結果S104が一致の場合にはステッ
プS202へ、不一致の場合にはステップS205へ進
む(ステップS201)。In the case of OUT, if the PID value comparison result S104 output from the PID comparator 102 is in agreement, the process proceeds to step S202, and if they are not in agreement, the process proceeds to step S205 (step S201).
【0076】一致の場合、PID比較器102が出力し
た置換対象フラグS105が置換対象データを示す場合
にはステップS203へ、OUTの場合には204へ進
む(ステップS202)。If they match, the process proceeds to step S203 if the replacement target flag S105 output from the PID comparator 102 indicates the replacement target data, and to 204 if OUT (step S202).
【0077】置換対象データを示す場合、置換TSパケ
ットメモリ106に記憶しているTSパケットの中か
ら、置換対象フラグS105が示す置換TSパケットを
外部出力し、ステップS209に進む(ステップS20
3)。When the replacement target data is indicated, the replacement TS packet indicated by the replacement target flag S105 is externally output from the TS packets stored in the replacement TS packet memory 106, and the process proceeds to step S209 (step S20).
3).
【0078】OUTの場合、PID比較器102が出力
したTSパケットを外部出力する(ステップS20
4)。ステップS201で不一致の場合、破棄置換フラ
グ107が置換対象データを示す場合にはステップS2
06へ進み、OUTの場合には処理を終了する(ステッ
プS205)。In the case of OUT, the TS packet output from the PID comparator 102 is output to the outside (step S20).
4). If they do not match in step S201, and if the discard replacement flag 107 indicates replacement target data, step S2
The process proceeds to 06, and if OUT, the process ends (step S205).
【0079】置換対象データを示す場合、置換TSパケ
ットメモリ106に記憶しているTSパケットの中か
ら、破棄置換フラグ107が示す置換TSパケットを外
部出力し、ステップS209に進む(ステップS20
6)。When the replacement target data is indicated, the replacement TS packet indicated by the discard replacement flag 107 is externally output from the TS packets stored in the replacement TS packet memory 106, and the process proceeds to step S209 (step S20).
6).
【0080】置換TSパケットを外部出力すると、TS
出力器104が出力したTSパケットと出力停止フラグ
109を比較し、一致する場合にはステップS210へ
進み、一致しない場合には処理を終了する(ステップS
209)。When the replacement TS packet is output to the outside, the TS
The TS packet output from the output device 104 is compared with the output stop flag 109. If they match, the process proceeds to step S210, and if they do not match, the process ends (step S).
209).
【0081】一致する場合、トランスポートストリーム
出力S107の出力を停止するようTS出力器104を
制御する(ステップS210)。次に、図17,図1
8,図19,図20,図21を用いて、本発明の実施の
形態4におけるトランスポートストリーム処理の例を説
明する。If they match, the TS output device 104 is controlled to stop the output of the transport stream output S107 (step S210). Next, FIG. 17 and FIG.
An example of transport stream processing according to the fourth embodiment of the present invention will be described with reference to FIGS. 8, 19, 20, and 21.
【0082】まず、トランスポートストリーム処理装置
100の初期状態において、強制置換フラグ108をO
UTに、出力停止フラグ109にDIT1−2を設定し
ており、時刻T0、T1、T2において、各々TSパケ
ットPAT0、PMT0、PMT0が入力されると、置
換TSパケットメモリ106に記憶しているTSパケッ
トPAT1、PMT1−1、PMT1−2を出力する。First, in the initial state of the transport stream processing apparatus 100, the forced replacement flag 108 is set to O.
When the output stop flag 109 is set to DIT1-2 in the UT, and the TS packets PAT0, PMT0, and PMT0 are input at times T0, T1, and T2, respectively, the TSs stored in the replacement TS packet memory 106 are stored. The packets PAT1, PMT1-1 and PMT1-2 are output.
【0083】時刻T3において、強制置換フラグ108
にDIT1を設定すると、時刻T4においてTSパケッ
トAUD0、VID0の代わりに、置換TSパケットメ
モリ106に記憶しているTSパケットDIT1−1、
DIT1−2を外部出力し、T2において、出力停止フ
ラグ109にDIT1−2を設定しているので、出力停
止フラグ109に設定しているDIT1−2を外部出力
した時点で、出力トランスポートストリームS107の
出力を停止する。At time T3, the forced replacement flag 108
If DIT1 is set to, the TS packets AUD0 and VID0 at time T4, instead of the TS packets AUD0 and VID0, are stored in the replacement TS packet memory 106.
Since DIT1-2 is output to the outside and DIT1-2 is set to the output stop flag 109 at T2, the output transport stream S107 is output at the time of outputting DIT1-2 set to the output stop flag 109 to the outside. Stop the output of.
【0084】以上説明したようにTS置換制御器105
は、出力停止フラグ109に指定したTSパケットを外
部出力した後に、TS出力器104の出力トランスポー
トストリームS107の出力を停止することにより、指
定したTSパケットを外部出力したことを保証するとと
もに、出力トランスポートストリームS107の最終T
Sパケットとして外部出力することができる。As described above, the TS replacement controller 105
Stops the output of the output transport stream S107 of the TS output device 104 after outputting the TS packet specified in the output stop flag 109 to the outside, thereby guaranteeing that the specified TS packet is output to the outside and Final T of transport stream S107
It can be externally output as an S packet.
【0085】つまり、DITを出力して出力トランスポ
ートストリームを停止する場合に、出力停止フラグ10
9にDIT1−2を設定することにより、DITを構成
する2個のTSパケットを外部出力することを保証する
とともに、出力トランスポートストリームS107の最
終TSパケットとしてDITを出力することができる。
(実施の形態5)以下、実施の形態5のトランスポート
ストリーム処理装置について、図22,図23,図2
4,図25,図26,図27,図28を用いて説明す
る。なお、すでに説明されている項目と同様のものは説
明を省略する。That is, when the DIT is output and the output transport stream is stopped, the output stop flag 10
By setting DIT1-2 to 9, it is possible to guarantee that the two TS packets forming the DIT are output to the outside, and also to output the DIT as the final TS packet of the output transport stream S107. (Fifth Embodiment) A transport stream processing apparatus according to the fifth embodiment will be described below with reference to FIGS.
4, FIG. 25, FIG. 26, FIG. 27, and FIG. The description of the same items as those already described will be omitted.
【0086】図22は本発明の実施の形態5におけるト
ランスポートストリーム処理装置の構成を示すブロック
図、図23は本発明の実施の形態5におけるトランスポ
ートストリーム処理装置のフローチャートである。ま
た、図24は本発明の実施の形態5におけるトランスポ
ートストリームのデータ構成図、図25は本発明の実施
の形態5における入力トランスポートストリームの各T
SパケットのPID値を示す図、図26は本発明の実施
の形態5におけるPID比較データメモリに記憶してい
るPID値と置換対象フラグを示す図、図27は本発明
の実施の形態5における置換TSパケットメモリに記憶
しているTSパケットを示す図、図28は本発明の実施
の形態5におけるタイムアウト時間を示す図である。FIG. 22 is a block diagram showing the configuration of the transport stream processing apparatus according to the fifth embodiment of the present invention, and FIG. 23 is a flowchart of the transport stream processing apparatus according to the fifth embodiment of the present invention. Further, FIG. 24 is a data configuration diagram of a transport stream in the fifth embodiment of the present invention, and FIG. 25 is each T of an input transport stream in the fifth embodiment of the present invention.
FIG. 26 is a diagram showing PID values of S packets, FIG. 26 is a diagram showing PID values and replacement target flags stored in the PID comparison data memory according to the fifth embodiment of the present invention, and FIG. 27 is a diagram showing the fifth embodiment of the present invention. FIG. 28 is a diagram showing a TS packet stored in the replacement TS packet memory, and FIG. 28 is a diagram showing a timeout time in the fifth embodiment of the present invention.
【0087】図22において、100はトランスポート
ストリーム処理装置、101はTS入力器、102はP
ID比較器、103はPID比較データメモリ、104
はTS出力器、105はTS置換制御器、106は置換
TSパケットメモリ、107は破棄置換フラグ、108
は強制置換フラグ、110はタイムアウト制御器、11
1はタイムアウト設定フラグである。In FIG. 22, 100 is a transport stream processing device, 101 is a TS input device, and 102 is P.
ID comparator, 103 is a PID comparison data memory, 104
Is a TS output device, 105 is a TS replacement controller, 106 is a replacement TS packet memory, 107 is a discard replacement flag, and 108
Is a forced replacement flag, 110 is a timeout controller, 11
Reference numeral 1 is a timeout setting flag.
【0088】次に、本発明のトランスポートストリーム
処理装置のTS置換制御器105およびタイムアウト制
御器110の動作を、図23のフローチャートを用いて
説明する。Next, the operations of the TS replacement controller 105 and the timeout controller 110 of the transport stream processing apparatus of the present invention will be described with reference to the flowchart of FIG.
【0089】まず、PID比較器102が出力したPI
D値比較結果S104が一致の場合にはステップS20
2へ、不一致の場合にはステップS212へ進む(ステ
ップS201)。First, the PI output from the PID comparator 102
If the D value comparison result S104 is a match, step S20
2, the process proceeds to step S212 if they do not match (step S201).
【0090】一致の場合、PID比較器102が出力し
た置換対象フラグS105が置換対象データを示す場合
にはステップS203へ、OUTの場合にはステップS
204へ進む(ステップS202)。In case of coincidence, if the replacement target flag S105 output from the PID comparator 102 indicates replacement target data, go to step S203, and if OUT, step S203.
The process proceeds to step 204 (step S202).
【0091】置換対象データを示す場合、置換TSパケ
ットメモリ106に記憶しているTSパケットの中か
ら、置換対象フラグS105が示すTSパケットを外部
出力し、ステップS211へ進む(ステップS20
3)。When the replacement target data is indicated, the TS packet indicated by the replacement target flag S105 is externally output from the TS packets stored in the replacement TS packet memory 106, and the process proceeds to step S211 (step S20).
3).
【0092】OUTの場合、PID比較器102が出力
したTSパケットを外部出力する(ステップS20
4)。置換対象フラグS105が示すTSパケットを外
部出力する場合、タイムアウト制御器110に内蔵され
たタイマーを初期化する(ステップS211)。In the case of OUT, the TS packet output from the PID comparator 102 is output to the outside (step S20).
4). When outputting the TS packet indicated by the replacement target flag S105 to the outside, a timer built in the timeout controller 110 is initialized (step S211).
【0093】ステップS201において不一致の場合、
タイムアウト制御器110に内蔵されたタイマーによっ
て、TS置換を行うタイムアウト時間を検出できるよう
に時間が計測されている。この時のタイムアウト時間
は、タイムアウト設定フラグ111を参照することで設
定される。また、タイムアウト設定フラグは、置換TS
パケットメモリの情報に応じて設定される。TS置換制
御器105に置換対象信号S105が入力された時間
が、タイムアウト時間前である場合はTS出力器104
は何も出力せずに終了し、タイムアウト時間のときは、
ステップS213へ進む(ステップS212)。If the values do not match in step S201,
A timer incorporated in the timeout controller 110 measures the time so that the timeout time for TS replacement can be detected. The timeout time at this time is set by referring to the timeout setting flag 111. In addition, the timeout setting flag is the replacement TS
It is set according to the information in the packet memory. When the time when the replacement target signal S105 is input to the TS replacement controller 105 is before the timeout time, the TS output device 104
Terminates without outputting anything, and when the timeout time elapses,
The process proceeds to step S213 (step S212).
【0094】タイムアウト時間のとき、置換TSパケッ
トメモリ106に記憶しているTSパケットの中から、
破棄置換フラグ107が示すTSパケットを外部出力
し、ステップS214へ進む(ステップS213)。At the time-out time, from the TS packets stored in the replacement TS packet memory 106,
The TS packet indicated by the discard replacement flag 107 is externally output, and the process proceeds to step S214 (step S213).
【0095】破棄置換フラグ107が示すTSパケット
を外部出力すると、タイムアウト制御器110に内蔵さ
れたタイマーを初期化する(ステップS214)。次
に、図24,図25,図26,図27,図28を用い
て、本発明の実施の形態5におけるトランスポートスト
リーム処理の例を説明する。When the TS packet indicated by the discard replacement flag 107 is output to the outside, the timer incorporated in the timeout controller 110 is initialized (step S214). Next, an example of transport stream processing according to the fifth embodiment of the present invention will be described with reference to FIGS. 24, 25, 26, 27, and 28.
【0096】トランスポートストリーム処理装置100
は初期状態において、タイムアウト設定フラグ111の
タイムアウト時間に時刻T2を、置換対象フラグにPM
T1を設定する。Transport stream processing apparatus 100
In the initial state, the time T2 is set as the time-out time of the time-out setting flag 111 and the replacement target flag is set as PM
Set T1.
【0097】時刻T0、T1において、各々TSパケッ
トPAT0、PMT0が入力されると、置換TSパケッ
トメモリ106に記憶しているTSパケットPAT1、
PMT1を出力する。When the TS packets PAT0 and PMT0 are input at the times T0 and T1, respectively, the TS packets PAT1 and PAT1 stored in the replacement TS packet memory 106 are input.
Output PMT1.
【0098】また、TSパケットVID0、AUD0が
入力されると、そのまま出力する。時刻T2において、
タイムアウト設定フラグ111のタイムアウト時間がT
2に設定されているので、対応する置換対象フラグに設
定されているPMT1を破棄置換フラグ107に設定す
ることにより、TSパケットAUD1が入力されると、
AUD1のPID値0x2100はPID比較データメモリ
103に設定されておらず、PID比較器102で破棄
され、破棄置換フラグ107に設定されているTSパケ
ットPMT1を出力する。When the TS packets VID0 and AUD0 are input, they are output as they are. At time T2,
The timeout time of the timeout setting flag 111 is T
Since it is set to 2, when the PMT1 set in the corresponding replacement target flag is set in the discard replacement flag 107 and the TS packet AUD1 is input,
The PID value 0x2100 of AUD1 is not set in the PID comparison data memory 103, is discarded by the PID comparator 102, and outputs the TS packet PMT1 set in the discard replacement flag 107.
【0099】以上説明したように、TS置換制御器10
5およびタイムアウト制御器110を使用することで、
入力トランスポートストリームS101に置き換え対象
のTSパケットが無くとも、タイムアウト設定フラグ1
11に指定した時間間隔で置換TSパケットメモリ10
6に記憶しているTSパケットを出力トランスポートス
トリームS107に外部出力することができる。As described above, the TS replacement controller 10
By using 5 and the timeout controller 110,
Even if there is no TS packet to be replaced in the input transport stream S101, the timeout setting flag 1
Replacement TS packet memory 10 at time intervals specified in 11
The TS packet stored in 6 can be externally output to the output transport stream S107.
【0100】つまり、タイムアウト設定フラグ111に
時刻T2を設定することにより、入力トランスポートス
トリームS101に置き換え対象であるTSパケットP
MT0が無くても、時刻T2において、置換対象フラグ
108に設定しているTSパケットPMT1を出力トラ
ンスポートストリームS107に出力することができ
る。That is, by setting the time T2 in the timeout setting flag 111, the TS packet P to be replaced in the input transport stream S101 is set.
Even without MT0, at time T2, the TS packet PMT1 set in the replacement target flag 108 can be output to the output transport stream S107.
【0101】なお、タイムアウト制御器110がタイム
アウトが発生した時点で、タイムアウト設定フラグ11
1の置換対象フラグに設定しているTSパケットを強制
置換フラグ108に設定することにより、指定されたタ
イムアウト間隔で、置換TSパケットメモリ106に記
憶している置換TSパケットを出力トランスポートスト
リームS107に外部出力することもできる。
(実施の形態6)以下、実施の形態6のトランスポート
ストリーム処理装置について、図29,図30,図3
1,図32,図33,図34,図35を用いて説明す
る。なお、すでに説明されている項目と同様のものは説
明を省略する。When the timeout controller 110 times out, the timeout setting flag 11
By setting the TS packet set as the replacement target flag of 1 in the forced replacement flag 108, the replacement TS packet stored in the replacement TS packet memory 106 is output to the output transport stream S107 at the designated timeout interval. It can also be output externally. (Sixth Embodiment) A transport stream processing apparatus according to the sixth embodiment will be described below with reference to FIGS.
1, FIG. 32, FIG. 33, FIG. 34, and FIG. 35. The description of the same items as those already described will be omitted.
【0102】図29は本発明の実施の形態6におけるト
ランスポートストリーム処理装置の構成を示すブロック
図、図30は本発明の実施の形態6におけるトランスポ
ートストリーム処理装置のフローチャートである。ま
た、図31は本発明の実施の形態6におけるトランスポ
ートストリームのデータ構成図、図32は本発明の実施
の形態6における入力トランスポートストリームの各T
SパケットのPID値を示す図、図33は本発明の実施
の形態6におけるPID比較データメモリに記憶してい
るPID値と置換対象フラグを示す図、図34は本発明
の実施の形態6における置換TSパケットメモリに記憶
しているTSパケットを示す図、図35は本発明の実施
の形態6におけるタイムアウト時間およびタイムアウト
優先度フラグを示す図である。FIG. 29 is a block diagram showing the configuration of the transport stream processing apparatus according to the sixth embodiment of the present invention, and FIG. 30 is a flowchart of the transport stream processing apparatus according to the sixth embodiment of the present invention. 31 is a data configuration diagram of a transport stream according to the sixth embodiment of the present invention, and FIG. 32 is each T of an input transport stream according to the sixth embodiment of the present invention.
FIG. 33 is a diagram showing a PID value of an S packet, FIG. 33 is a diagram showing a PID value and a replacement target flag stored in a PID comparison data memory in the sixth embodiment of the present invention, and FIG. 34 is a diagram in the sixth embodiment of the present invention. FIG. 35 is a diagram showing TS packets stored in the replacement TS packet memory, and FIG. 35 is a diagram showing timeout times and timeout priority flags in the sixth embodiment of the present invention.
【0103】図29において、100はトランスポート
ストリーム処理装置、101はTS入力器、102はP
ID比較器、103はPID比較データメモリ、104
はTS出力器、105はTS置換制御器、106は置換
TSパケットメモリ、107は破棄置換フラグ、108
は強制置換フラグ、110はタイムアウト制御器、11
1はタイムアウト設定フラグ、112はタイムアウト優
先度フラグである。In FIG. 29, 100 is a transport stream processing device, 101 is a TS input device, and 102 is P.
ID comparator, 103 is a PID comparison data memory, 104
Is a TS output device, 105 is a TS replacement controller, 106 is a replacement TS packet memory, 107 is a discard replacement flag, and 108
Is a forced replacement flag, 110 is a timeout controller, 11
Reference numeral 1 is a timeout setting flag, and 112 is a timeout priority flag.
【0104】次に、本発明のトランスポートストリーム
処理装置のTS置換制御器105の動作を、図30のフ
ローチャートを用いて説明する。まず、PID比較器1
02が出力したPID値比較結果S104が一致の場合
にはステップS202へ、不一致の場合には、ステップ
S212へ進む(ステップS201)。Next, the operation of the TS replacement controller 105 of the transport stream processing device of the present invention will be described with reference to the flowchart of FIG. First, PID comparator 1
If the PID value comparison result S104 output by 02 is a match, the process proceeds to step S202, and if they are not the same, the process proceeds to step S212 (step S201).
【0105】一致の場合、PID比較器102が出力し
た置換対象フラグS105が置換対象データを示す場合
にはステップS203へ、OUTの場合にはステップS
204へ進む(ステップS202)。In the case of coincidence, if the replacement target flag S105 output from the PID comparator 102 indicates the replacement target data, go to step S203, and if OUT, step S203.
The process proceeds to step 204 (step S202).
【0106】置換対象データを示す場合、置換TSパケ
ットメモリ106に記憶しているTSパケットの中か
ら、置換対象フラグS105が示す置換TSパケットを
外部出力し、ステップS211へ進む(ステップS20
3)。When the replacement target data is indicated, the replacement TS packet indicated by the replacement target flag S105 is externally output from the TS packets stored in the replacement TS packet memory 106, and the process proceeds to step S211 (step S20).
3).
【0107】OUTの場合、PID比較器102が出力
したTSパケットを外部出力するようTS出力器104
を制御する(ステップS204)。ステップS203で
置換TSパケットを外部出力すると、タイムアウト制御
器110に内蔵されたタイマーを初期化する(ステップ
S211)。In the case of OUT, the TS output unit 104 outputs the TS packet output from the PID comparator 102 to the outside.
Is controlled (step S204). When the replacement TS packet is output to the outside in step S203, the timer built in the timeout controller 110 is initialized (step S211).
【0108】タイムアウト制御器110に内蔵されたタ
イマーによって、TS置換を行うタイムアウト時間を検
出できるように時間が計測されている。この時のタイム
アウト時間は、タイムアウト設定フラグ111を参照す
ることで設定され、タイムアウト設定フラグは、置換T
Sパケットメモリの情報に応じて設定される。ステップ
S201で不一致の場合、TS置換制御器105に置換
対象信号S105が入力された時間が、タイムアウト時
間前である場合は、TS出力器104は何も出力せずに
終了し、タイムアウト時間の場合は、ステップS215
へ進む(ステップS212)。The timer incorporated in the timeout controller 110 measures the time so that the timeout time for TS replacement can be detected. The timeout time at this time is set by referring to the timeout setting flag 111, and the timeout setting flag is set to the replacement T
It is set according to the information in the S packet memory. In the case of disagreement in step S201, if the time when the replacement target signal S105 is input to the TS replacement controller 105 is before the timeout time, the TS output unit 104 ends without outputting anything, and if the timeout time Is step S215
Proceed to (step S212).
【0109】タイムアウト時間の場合、タイムアウト時
間が、他の置換TSパケットのタイムアウト時間と重複
していないか否かを検索する。重複するときはステップ
S218、重複しないときはステップS216へ進む
(ステップS215)。In the case of the time-out time, it is searched whether or not the time-out time overlaps with the time-out times of other replacement TS packets. If they overlap, the process proceeds to step S218, and if they do not overlap, the process proceeds to step S216 (step S215).
【0110】重複しないとき、置換TSパケットメモリ
106に記憶しているTSパケットの中から、破棄置換
フラグ107が示す置換TSパケットを外部出力し、ス
テップS217へ進む(ステップS216)。When they do not overlap, the replacement TS packet indicated by the discard replacement flag 107 is externally output from the TS packets stored in the replacement TS packet memory 106, and the process proceeds to step S217 (step S216).
【0111】置換TSパケットを外部出力すると、タイ
ムアウト制御器110に内蔵されたタイマーを初期化す
る(ステップS217)。ステップS215で重複する
とき、タイムアウト時間が重複している各置換TSパケ
ットそれぞれに設定されている置換優先度を検索する。
優先度が最大の場合ステップS216へ進み、優先度が
最大以外の置換TSパケットを検索したときは、ステッ
プS219へ進む(ステップS218)。When the replacement TS packet is output to the outside, the timer built in the timeout controller 110 is initialized (step S217). When overlapping in step S215, the replacement priority levels set in the respective replacement TS packets for which the timeout times overlap are searched.
If the priority is the highest, the process proceeds to step S216, and if a replacement TS packet having a priority other than the highest is searched, the process proceeds to step S219 (step S218).
【0112】優先度が最大以外の場合、タイムアウト時
間を1TSパケット分の時間を遅延させ、再度ステップ
S215へ進む(ステップS219)。次に、図31,
図32,図33,図34,図35を用いて、本発明の実
施の形態6におけるトランスポートストリーム処理の例
を説明する。If the priority is not maximum, the time-out time is delayed by the time corresponding to one TS packet, and the process proceeds to step S215 again (step S219). Next, referring to FIG.
An example of transport stream processing according to the sixth embodiment of the present invention will be described with reference to FIGS. 32, 33, 34, and 35.
【0113】図31は、入力トランスポートストリーム
S101と出力トランスポートストリームS107を示
している。図32は、入力トランスポートストリームS
101の各TSパケットのデータ種別とPID値の対応
を示している。図33は、PID比較データメモリ10
3に記憶しているPID値と置換対象フラグを示してい
る。図34は、置換TSパケットメモリ106に記憶し
ている置換TSパケットデータを示している。図35
は、タイムアウト設定フラグ111に記憶している置換
TSパケットデータに応じて設定されるタイムアウト時
間およびタイムアウト優先度順位を示している。FIG. 31 shows the input transport stream S101 and the output transport stream S107. FIG. 32 shows the input transport stream S
The correspondence between the data type of each TS packet 101 and the PID value is shown. FIG. 33 shows the PID comparison data memory 10
3 shows the PID value and the replacement target flag stored in No. 3. FIG. 34 shows replacement TS packet data stored in the replacement TS packet memory 106. Fig. 35
Indicates the timeout time and the timeout priority order set according to the replacement TS packet data stored in the timeout setting flag 111.
【0114】トランスポートストリーム処理装置100
は初期状態において、タイムアウト設定フラグ111に
各々図35に示す置換対象フラグ、タイムアウト時間、
優先度を設定する。Transport stream processing apparatus 100
In the initial state, the timeout setting flag 111 has the replacement target flag and the timeout time shown in FIG.
Set the priority.
【0115】時刻T0、T1において、各々TSパケッ
トPAT0、PMT0が入力されると、置換TSパケッ
トメモリ106に記憶しているTSパケットPAT1、
PMT1を出力する。When the TS packets PAT0 and PMT0 are input at the times T0 and T1, respectively, the TS packets PAT1 and PAT1 stored in the replacement TS packet memory 106 are input.
Output PMT1.
【0116】また、TSパケットVID0、AUD0が
入力されると、そのまま出力する。ここで、タイムアウ
ト時間がT2に設定されているとすると、時刻T2にお
いて、対応するタイムアウト設定フラグ111にはPM
T1、および、PAT1が設定されており、タイムアウ
ト時間が重複する。タイムアウト時間が重複する場合、
重複しているPAT1およびPMT1についてそれぞれ
に対応するタイムアウト優先度を比較する。この時は、
PMT1の優先度が1、PAT1の優先度が2であり、
PMT1が優先されてPMT1を破棄置換フラグ107
に設定し、PAT1のタイムアウト時間をT3に設定す
る。When the TS packets VID0 and AUD0 are input, they are output as they are. Here, if the timeout time is set to T2, PM is set in the corresponding timeout setting flag 111 at time T2.
T1 and PAT1 are set, and the timeout times overlap. If the timeout times overlap,
The corresponding timeout priorities for overlapping PAT1 and PMT1 are compared. At this time,
PMT1 has a priority of 1, PAT1 has a priority of 2,
PMT1 is prioritized and PMT1 is discarded and replaced flag 107
, And the timeout time of PAT1 is set to T3.
【0117】時刻T2において、TSパケットAUD1
が入力されるとPID比較器102で破棄され、置換T
Sパケットメモリ106に記憶しているTSパケットP
MT1を優先して出力する。At time T2, TS packet AUD1
Is input, the PID comparator 102 discards it and replaces T
TS packet P stored in the S packet memory 106
MT1 is output with priority.
【0118】時刻T3において、タイムアウト時間が重
複していないので、PAT1を破棄置換フラグ107に
設定し、置換TSパケットメモリ106に記憶している
TSパケットPAT1を出力する。重複している場合
は、再度、重複している置換データ間で優先度を比較
し、優先度が高いものを出力する。重複している間は、
前記の動作を繰り返す。At time T3, since the timeout times do not overlap, PAT1 is set in the discard replacement flag 107, and the TS packet PAT1 stored in the replacement TS packet memory 106 is output. If they are duplicated, the duplicated replacement data are compared again for priority, and the one with higher priority is output. While overlapping
The above operation is repeated.
【0119】以上説明したようにTS置換制御器105
およびタイムアウト制御器110を使用することで、置
換TSパケットの出力タイムアウト時間が幾つかの置換
TSパケット間で重複している際は、優先度を比較し最
優先度のTSパケットを出力トランスポートストリーム
S107に外部出力することができる。As described above, the TS replacement controller 105
By using the time-out controller 110 and the time-out controller 110, when the output time-out time of the replacement TS packet is overlapped among some replacement TS packets, the priorities are compared and the TS packet having the highest priority is output. It can be externally output to S107.
【0120】つまり、破棄置換フラグ107にPMT
1、PAT1を設定し、それに応じたタイムアウト時間
と優先度を設定することによって、TSパケットPMT
1、PAT1を出力トランスポートストリームS107
に、優先順位が高い順に出力することができる。That is, the PMT is set in the discard replacement flag 107.
1, PAT1 is set, and a timeout time and a priority are set accordingly, so that the TS packet PMT
1, output PAT1 transport stream S107
In addition, it is possible to output the data in descending order of priority.
【0121】なお、タイムアウトが発生した時点で、タ
イムアウト設定フラグ111に設定している置換対象フ
ラグに設定しているTSパケットを強制置換フラグ10
8に設定することにより、指定されたタイムアウト間隔
で、TSパケットを出力トランスポートストリームS1
07に外部出力することもできる。(実施の形態7)以
下、実施の形態7のトランスポートストリーム処理装置
について、図36,図37を用いて説明する。なお、す
でに説明されている項目と同様のものは説明を省略す
る。When a timeout occurs, the TS packet set in the replacement target flag set in the timeout setting flag 111 is replaced with the forced replacement flag 10
By setting it to 8, TS packets are output at the designated time-out interval and the transport stream S1 is output.
It is also possible to externally output to 07. (Seventh Embodiment) A transport stream processing apparatus according to the seventh embodiment will be described below with reference to FIGS. 36 and 37. The description of the same items as those already described will be omitted.
【0122】図36は本発明の実施の形態7におけるト
ランスポートストリーム処理装置の構成を示すブロック
図、図37は本発明の実施の形態7におけるトランスポ
ートストリーム処理装置のフローチャートである。FIG. 36 is a block diagram showing the configuration of the transport stream processing apparatus according to the seventh embodiment of the present invention, and FIG. 37 is a flowchart of the transport stream processing apparatus according to the seventh embodiment of the present invention.
【0123】図36において、101はTSパケットS
100を後段へ送るTS入力部、102はTS入力部1
01より入力されたTSパケットS101のPIDに対
してPID比較データメモリ103に保存されているP
IDと比較しその処理結果をPID比較結果S104、
置換対象信号S105、パーシャルトランスポートスト
リームS103で後段へ送るPID比較器、103はP
ID比較器S102で使用される比較用PIDデータを
保存するためのPID比較データメモリ、104はTS
置換制御器105からの置換制御信号S108に従いP
ID比較器102と置換TSパケットメモリ106から
送られてくるTSパケットデータを切り替えて出力する
TS出力部、105はPID比較器102から送られて
くるPID比較結果S104、置換対象信号S105と
TS出力器104から送られてくる置換状態信号S10
9とレート比較器から送られてくるレート比較結果S1
15によりTS出力部から出力されるTSパケットを制
御する置換制御器、106は置き換えて出力するための
TSパケットを保存しておく置換TSパケットメモリ、
113は置き換えて出力されたパケット数をカウントす
る置き換えTSパケット数カウンタ、114は時間情報
を供給するタイマ、115は置き換えTSパケット数カ
ウンタ113とタイマ114から置き換えて出力したT
Sパケットのレートを計算するレート計算器、116は
ユーザーから指定された置き換えレートを記憶しておく
ための指定レート記憶領域、117は指定レート記憶領
域に保存してあるユーザーから指定された平均レートS
114とレート計算機から供給される置き換え出力され
たTSパケットの出力レートS113とを比較しユーザ
ーから指定された平均レートS114を上回ったか、下
回ったかを判断するレート比較器である。In FIG. 36, 101 is a TS packet S
TS input unit for sending 100 to the subsequent stage, and 102 for the TS input unit 1
01 stored in the PID comparison data memory 103 with respect to the PID of the TS packet S101
The ID is compared and the processing result is compared with the PID comparison result S104,
Replacement target signal S105, PID comparator to be sent to the subsequent stage in partial transport stream S103, 103 is P
PID comparison data memory for storing the comparison PID data used in the ID comparator S102, 104 is a TS
P according to the replacement control signal S108 from the replacement controller 105
A TS output unit that switches and outputs TS packet data sent from the ID comparator 102 and the replacement TS packet memory 106, and 105 is a PID comparison result S104 sent from the PID comparator 102, a replacement target signal S105, and a TS output. Replacement state signal S10 sent from the instrument 104
9 and rate comparison result S1 sent from the rate comparator
A replacement controller for controlling the TS packet output from the TS output unit according to 15, a replacement TS packet memory for storing the TS packet to be replaced and output,
113 is a replacement TS packet number counter that counts the number of packets that have been replaced and output, 114 is a timer that supplies time information, and 115 is a T that has been replaced and output from the replacement TS packet number counter 113 and timer 114.
A rate calculator for calculating the rate of the S packet, a designated rate storage area 116 for storing the replacement rate designated by the user, and 117 an average rate designated by the user stored in the designated rate storage area S
114 is a rate comparator that compares 114 with the output rate S113 of the TS packet that has been replaced and output and that is supplied from the rate calculator, and determines whether the average rate S114 specified by the user is exceeded or dropped.
【0124】次に、上記構成によるTSパケット置き換
え装置の動作について破棄パケット置き換えを利用した
ときの置き換えレート調整に関する部分を説明する。ま
ず、ユーザーから置き換え出力パケットの平均レートが
入力されるとその値を指定レート記憶領域116へ保存
する。Next, the operation of the TS packet replacing device having the above configuration will be described with respect to the part relating to the replacement rate adjustment when the discard packet replacement is used. First, when the average rate of the replacement output packet is input by the user, the value is stored in the designated rate storage area 116.
【0125】置換用TSパケットメモリ106に保存し
てあるTSパケットがTS出力器104から出力ストリ
ームS107として出力されると、置換状態信号S10
9で置き換えTSパケット数カウンタ113へ置き換え
出力情報を送ることにより置き換えTSパケット数カウ
ンタ113のカウンタを1つカウントアップさせる。When the TS packet stored in the replacement TS packet memory 106 is output from the TS output device 104 as the output stream S107, the replacement state signal S10 is output.
At 9, the replacement output information is sent to the replacement TS packet number counter 113 to increment the counter of the replacement TS packet number counter 113 by one.
【0126】置換制御器105はPID比較器102か
らPID比較結果S104を受け取ると、PID比較結
果S104が一致であった場合、PID比較器102か
ら置換対象信号S105を受け取り、置換対象信号S1
05がOUTであった場合置換制御器105はTS出力
器104に対してPID比較器から送られてくるTSス
トリームS103を出力ストリームS107へ出力する
ように指示を送る。Upon receiving the PID comparison result S104 from the PID comparator 102, the replacement controller 105 receives the replacement target signal S105 from the PID comparator 102 if the PID comparison result S104 matches, and replaces the replacement target signal S1.
When 05 is OUT, the substitution controller 105 sends an instruction to the TS output device 104 to output the TS stream S103 sent from the PID comparator to the output stream S107.
【0127】置換対象信号S105がONであった場
合、置換制御器105は置き換えTSパケット数カウン
タ113とタイマ114の値からレート計算器115で
計算された置き換え出力されたTSパケットのレートと
指定レート記憶領域116に保存してあるユーザーから
指定された平均レートを比較するレート比較器117の
処理結果であるレート比較結果S115を受け取り、置
き換え出力されたTSパケットのレートがユーザーから
指定された平均レートを上回っていた場合はTS出力器
104に対してパケットを出力しないように指示を送
り、置き換え出力されたTSパケットのレートがユーザ
ーから指定された平均レートを上回っていなかった場合
はTS出力器104に対して置換TSパケットメモリに
記憶しているTSパケットを出力するように指示を送
る。When the replacement target signal S105 is ON, the replacement controller 105 calculates the replacement TS packet rate calculated by the rate calculator 115 from the values of the replacement TS packet number counter 113 and the timer 114, and the designated rate. The rate comparison result S115, which is the processing result of the rate comparator 117 that compares the average rate specified by the user and is stored in the storage area 116, is received, and the rate of the TS packet replaced and output is the average rate specified by the user. When it exceeds the average rate, the TS output unit 104 is instructed not to output the packet, and when the rate of the replaced and output TS packet does not exceed the average rate designated by the user, the TS output unit 104 is output. For the TS packet stored in the replacement TS packet memory It sends an instruction to output the door.
【0128】PID比較器102から受け取ったPID
比較結果S104が不一致であった場合、置換制御器1
05は置き換えTSパケット数カウンタ113とタイマ
114の値からレート計算器115で計算された置き換
え出力されたTSパケットのレートと指定レート記憶領
域116に保存してあるユーザーから指定された平均レ
ートを比較するレート比較器117の処理結果であるレ
ート比較結果S115を受け取り、置き換え出力された
TSパケットのレートがユーザーから指定された平均レ
ートを下回っていた場合はTS出力器104に対して置
換TSパケットメモリに記憶しているTSパケットを出
力するように指示を送り、置き換え出力されたTSパケ
ットのレートがユーザーから指定された平均レートを上
回っていなかった場合はTS出力器104に対してパケ
ットを出力しないように指示を送る。PID received from PID comparator 102
If the comparison result S104 does not match, the replacement controller 1
Reference numeral 05 compares the rate of the TS packet output by replacement calculated by the rate calculator 115 from the values of the replacement TS packet number counter 113 and the timer 114 with the average rate specified by the user stored in the specified rate storage area 116. The rate comparison result S115, which is the processing result of the rate comparator 117, is received, and if the rate of the TS packet replaced and output is lower than the average rate specified by the user, the TS output unit 104 is replaced with the replaced TS packet memory. If the rate of the TS packet that has been replaced and output is not higher than the average rate designated by the user, the TS packet stored in the TS output unit 104 is not output to the TS output unit 104. To send instructions.
【0129】以上の動作を図37に記載のフローチャー
トを用いて説明する。図37は図2記載のフローチャー
トのステップS205をステップS228に置き換え、
ステップS229からS237を追加したものであり、
ここでは変更、追加した部分を中心に置き換えレート制
御に関する部分の説明を行う。The above operation will be described with reference to the flowchart shown in FIG. 37 replaces step S205 of the flowchart shown in FIG. 2 with step S228,
Steps S229 to S237 are added,
Here, the part relating to the replacement rate control will be described centering on the changed and added parts.
【0130】まず、タイマ114の値と置き換えTSパ
ケット数カウンタ113の値から置き換えて出力された
TSパケットの出力レートを計算する(ステップS22
9)。First, the output rate of the TS packet that is output by replacing the value of the timer 114 and the value of the replacement TS packet number counter 113 is calculated (step S22).
9).
【0131】次に、レート比較器117において、指定
レート記憶領域116に保存してあるユーザーから指定
された平均レートとステップS229で計算された置き
換えて出力されたTSパケットの出力レートを比較し、
置き換えて出力されたTSパケットの出力レートがユー
ザーから指定された平均レートを下回ったのか、上回っ
たのかをレート比較結果S115として置換制御器10
5へ送る(ステップS230)。Next, in the rate comparator 117, the average rate specified by the user stored in the specified rate storage area 116 is compared with the output rate of the TS packet output by replacement calculated in step S229,
The replacement controller 10 determines whether the output rate of the replaced TS packet is below or above the average rate specified by the user as the rate comparison result S115.
5 (step S230).
【0132】次に、置換制御器105においてレート比
較器117から送られてきたレート比較結果S115
で、置き換えて出力されたTSパケットの出力レートが
ユーザーから指定された平均レートを上回ったのであれ
ばTS出力器104に対してTSパケットを出力ストリ
ームS107へ出力しないように指示し、上回っていな
いのであればTS出力器104に対して置換TSパケッ
トメモリ106に記憶しているTSパケットに置き換え
て出力するように指示する(ステップS231)。Next, the replacement controller 105 sends the rate comparison result S115 sent from the rate comparator 117.
If the output rate of the replaced and output TS packet exceeds the average rate specified by the user, the TS output unit 104 is instructed not to output the TS packet to the output stream S107, and the output rate is not exceeded. If so, the TS output unit 104 is instructed to replace and output the TS packet stored in the replacement TS packet memory 106 (step S231).
【0133】一方、ステップS201において不一致と
判断された場合はステップS232へ進み、ステップS
229と同様にタイマ114の値と置き換えTSパケッ
ト数カウンタ113の値から置き換えて出力されたTS
パケットの出力レートを計算する(ステップS23
2)。On the other hand, if it is determined in step S201 that they do not match, step S232 follows.
As with 229, the TS output by replacing the value of the timer 114 with the value of the replacement TS packet number counter 113
Calculate the packet output rate (step S23)
2).
【0134】次に、ステップS230と同様にレート比
較器117において、指定レート記憶領域116に保存
してあるユーザーから指定された平均レートとステップ
S232で計算された置き換えて出力されたTSパケッ
トの出力レートを比較し、置き換えて出力されたTSパ
ケットの出力レートがユーザーから指定された平均レー
トを下回ったのか、上回ったのかをレート比較結果S1
15として置換制御器105へ送る(ステップS23
3)。Next, as in step S230, the rate comparator 117 outputs the average rate specified by the user stored in the specified rate storage area 116 and the TS packet output by replacement calculated in step S232. The rate comparison result S1 is obtained by comparing the rates and determining whether the output rate of the TS packet that is output after replacement is lower or higher than the average rate designated by the user.
And sends it to the replacement controller 105 (step S23).
3).
【0135】次に、置換制御器105においてレート比
較器117から送られてきたレート比較結果S115で
置き換えて出力されたTSパケットの出力レートがユー
ザーから指定された平均レートを下回ったのであれば、
TS出力器104に対して置換TSパケットメモリ10
6に記憶しているTSパケットを出力するように指示す
る(ステップS228)。Next, if the output rate of the TS packet replaced and output by the rate comparison result S115 sent from the rate comparator 117 in the replacement controller 105 is below the average rate specified by the user,
Replacement TS packet memory 10 for TS output device 104
6 is instructed to output the TS packet stored therein (step S228).
【0136】以上説明したように置換制御器105は、
置き換えてのTSパケット出力が指定レート記憶領域1
16に保存してあるユーザーが指定した平均レートを上
回った場合には置き換えてのTSパケット出力対象であ
るTSパケットに対してTSパケット出力を行わず、ユ
ーザーが指定した平均レートを下回った場合には破棄パ
ケットへの置き換えTSパケット出力を行うことでユー
ザーが指定した平均レートへ近づくことができる。As described above, the replacement controller 105 is
Replaced TS packet output is designated rate storage area 1
When the average rate specified by the user stored in 16 is exceeded, TS packet output is not performed for the TS packet which is the replacement TS packet output target, and when the average rate specified by the user is exceeded. Can output a replacement TS packet to a discarded packet to approach the average rate specified by the user.
【0137】なお、ユーザーが指定した平均レートを下
回った場合に出力されるTSパケットに対して強制的に
置き換える機能を使用する場合については、同じ図37
に示されてあるようにステップS232、ステップS2
33、ステップS228、ステップS206と同様の処
理を行うステップS234、ステップS235、ステッ
プS236、ステップS237が加えられることにな
る。Note that the case of using the function of forcibly replacing the TS packets output when the average rate specified by the user falls below the same rate as in FIG.
As shown in step S232, step S2
33, step S228, step S234 which performs the same processing as step S206, step S235, step S236, and step S237 will be added.
【0138】なお、置き換えてのTSパケット出力が指
定レート記憶領域116に保存してあるユーザーが指定
した平均レートを下回った場合に破棄パケットへの置き
換えと出力パケットへの強制置き換えのいずれかだけで
なく、両方を使用することも本発明に含まれる。When the replaced TS packet output falls below the average rate specified by the user stored in the specified rate storage area 116, either the discarded packet is replaced or the output packet is forcibly replaced. The use of both, but not both, is also included in the present invention.
【0139】[0139]
【発明の効果】以上説明したように、本発明のトランス
ポートストリーム処理装置によると、入力トランスポー
トストリームに置き換え対象のTSパケットが無い場合
には、PID比較器が破棄したTSパケットの代わりに
新しいTSパケットを出力し、さらにPID比較器が破
棄したTSパケットが無い場合には、入力トランスポー
トストリームの任意のTSパケットを新しいTSパケッ
トに置換して出力することにより、破棄されるTSパケ
ットがなくても、対象となるTSパケットを挿入するこ
とができ、さらに、挿入するTSパケットの位置を任意
に設定することができる。As described above, according to the transport stream processing apparatus of the present invention, when there is no TS packet to be replaced in the input transport stream, a new TS packet is discarded instead of the TS packet discarded by the PID comparator. When a TS packet is output and there is no TS packet discarded by the PID comparator, any TS packet in the input transport stream is replaced with a new TS packet and output, so that there is no TS packet discarded. However, the target TS packet can be inserted, and the position of the TS packet to be inserted can be set arbitrarily.
【0140】また、出力するトランスポートストリーム
の出力を停止するTSパケットを出力停止フラグに指定
することにより、指定したTSパケットの出力を保証す
るとともに、出力トランスポートストリームの最終のT
Sパケットを指定することができる。Also, by designating the TS packet for suspending the output of the output transport stream as the output suspension flag, the output of the designated TS packet is guaranteed and the final T of the output transport stream is designated.
S packets can be specified.
【0141】また、指定した時間間隔でTSパケットを
出力するタイムアウト制御器を備えることにより、一定
時間間隔で周期的に対象となるTSパケットを挿入する
ことができ、さらに、タイムアウト設定フラグに優先順
位も設定することにより、挿入するTSパケットの優先
順位を設定することができる。Further, by providing a time-out controller which outputs TS packets at designated time intervals, target TS packets can be periodically inserted at fixed time intervals, and the time-out setting flag has priority. By also setting, it is possible to set the priority of the TS packets to be inserted.
【0142】また、指定レート記憶領域を設けて、TS
パケットの出力を調整してTSパケットの平均転送レー
トを確保するため、指定したTSパケットの平均転送レ
ートを確保することができる。In addition, a designated rate storage area is provided for TS
Since the output of the packet is adjusted to secure the average transfer rate of the TS packet, the average transfer rate of the designated TS packet can be secured.
【図1】本発明の実施の形態1におけるトランスポート
ストリーム処理装置の構成を示すブロック図FIG. 1 is a block diagram showing a configuration of a transport stream processing device according to a first embodiment of the present invention.
【図2】本発明の実施の形態1におけるトランスポート
ストリーム処理装置のフローチャートFIG. 2 is a flowchart of a transport stream processing device according to the first embodiment of the present invention.
【図3】本発明の実施の形態1におけるトランスポート
ストリームのデータ構成図FIG. 3 is a data configuration diagram of a transport stream according to the first embodiment of the present invention.
【図4】本発明の実施の形態1における入力トランスポ
ートストリームの各TSパケットのPID値を示す図FIG. 4 is a diagram showing a PID value of each TS packet of an input transport stream according to the first embodiment of the present invention.
【図5】本発明の実施の形態1におけるPID比較デー
タメモリに記憶しているPID値と置換対象フラグを示
す図FIG. 5 is a diagram showing a PID value and a replacement target flag stored in a PID comparison data memory according to the first embodiment of the present invention.
【図6】本発明の実施の形態1における置換TSパケッ
トメモリに記憶しているTSパケットを示す図FIG. 6 is a diagram showing TS packets stored in a replacement TS packet memory according to the first embodiment of the present invention.
【図7】本発明の実施の形態2におけるトランスポート
ストリーム処理装置の構成を示すブロック図FIG. 7 is a block diagram showing a configuration of a transport stream processing device according to a second embodiment of the present invention.
【図8】本発明の実施の形態2におけるトランスポート
ストリーム処理装置のフローチャートFIG. 8 is a flowchart of a transport stream processing device according to the second embodiment of the present invention.
【図9】本発明の実施の形態2におけるトランスポート
ストリームのデータ構成図FIG. 9 is a data configuration diagram of a transport stream according to the second embodiment of the present invention.
【図10】本発明の実施の形態2における入力トランス
ポートストリームの各TSパケットのPID値を示す図FIG. 10 is a diagram showing a PID value of each TS packet of an input transport stream according to the second embodiment of the present invention.
【図11】本発明の実施の形態2におけるPID比較デ
ータメモリに記憶しているPID値と置換対象フラグを
示す図FIG. 11 is a diagram showing a PID value and a replacement target flag stored in a PID comparison data memory according to the second embodiment of the present invention.
【図12】本発明の実施の形態2における置換TSパケ
ットメモリに記憶しているTSパケットを示す図FIG. 12 is a diagram showing TS packets stored in a replacement TS packet memory according to the second embodiment of the present invention.
【図13】本発明の実施の形態3におけるトランスポー
トストリーム処理装置の構成を示すブロック図FIG. 13 is a block diagram showing a configuration of a transport stream processing device according to a third embodiment of the present invention.
【図14】本発明の実施の形態3におけるトランスポー
トストリーム処理装置のフローチャートFIG. 14 is a flowchart of a transport stream processing device according to the third embodiment of the present invention.
【図15】本発明の実施の形態4におけるトランスポー
トストリーム処理装置の構成を示すブロック図FIG. 15 is a block diagram showing a configuration of a transport stream processing device according to a fourth embodiment of the present invention.
【図16】本発明の実施の形態4におけるトランスポー
トストリーム処理装置のフローチャートFIG. 16 is a flowchart of a transport stream processing device according to the fourth embodiment of the present invention.
【図17】本発明の実施の形態4におけるトランスポー
トストリームのデータ構成図FIG. 17 is a data configuration diagram of a transport stream according to the fourth embodiment of the present invention.
【図18】本発明の実施の形態4における入力トランス
ポートストリームの各TSパケットのPID値を示す図FIG. 18 is a diagram showing a PID value of each TS packet of an input transport stream according to the fourth embodiment of the present invention.
【図19】本発明の実施の形態4におけるPID比較デ
ータメモリに記憶しているPID値と置換対象フラグを
示す図FIG. 19 is a diagram showing PID values and replacement target flags stored in a PID comparison data memory according to the fourth embodiment of the present invention.
【図20】本発明の実施の形態4における置換TSパケ
ットメモリに記憶しているTSパケットを示す図FIG. 20 is a diagram showing TS packets stored in a replacement TS packet memory according to the fourth embodiment of the present invention.
【図21】本発明の実施の形態4における出力停止フラ
グを示す図FIG. 21 is a diagram showing an output stop flag according to the fourth embodiment of the present invention.
【図22】本発明の実施の形態5におけるトランスポー
トストリーム処理装置の構成を示すブロック図FIG. 22 is a block diagram showing the configuration of a transport stream processing device according to the fifth embodiment of the present invention.
【図23】本発明の実施の形態5におけるトランスポー
トストリーム処理装置のフローチャートFIG. 23 is a flowchart of a transport stream processing device according to the fifth embodiment of the present invention.
【図24】本発明の実施の形態5におけるトランスポー
トストリームのデータ構成図FIG. 24 is a data configuration diagram of a transport stream according to the fifth embodiment of the present invention.
【図25】本発明の実施の形態5における入力トランス
ポートストリームの各TSパケットのPID値を示す図FIG. 25 is a diagram showing a PID value of each TS packet of an input transport stream according to the fifth embodiment of the present invention.
【図26】本発明の実施の形態5におけるPID比較デ
ータメモリに記憶しているPID値と置換対象フラグを
示す図FIG. 26 is a diagram showing PID values and replacement target flags stored in a PID comparison data memory according to the fifth embodiment of the present invention.
【図27】本発明の実施の形態5における置換TSパケ
ットメモリに記憶しているTSパケットを示す図FIG. 27 is a diagram showing TS packets stored in a replacement TS packet memory according to the fifth embodiment of the present invention.
【図28】本発明の実施の形態5におけるタイムアウト
時間を示す図FIG. 28 is a diagram showing a timeout time according to the fifth embodiment of the present invention.
【図29】本発明の実施の形態6におけるトランスポー
トストリーム処理装置の構成を示すブロック図FIG. 29 is a block diagram showing the configuration of a transport stream processing device according to the sixth embodiment of the present invention.
【図30】本発明の実施の形態6におけるトランスポー
トストリーム処理装置のフローチャートFIG. 30 is a flowchart of a transport stream processing device according to the sixth embodiment of the present invention.
【図31】本発明の実施の形態6におけるトランスポー
トストリームのデータ構成図FIG. 31 is a data configuration diagram of a transport stream according to the sixth embodiment of the present invention.
【図32】本発明の実施の形態6における入力トランス
ポートストリームの各TSパケットのPID値を示す図FIG. 32 is a diagram showing a PID value of each TS packet of an input transport stream according to the sixth embodiment of the present invention.
【図33】本発明の実施の形態6におけるPID比較デ
ータメモリに記憶しているPID値と置換対象フラグを
示す図FIG. 33 is a diagram showing PID values and replacement target flags stored in a PID comparison data memory according to the sixth embodiment of the present invention.
【図34】本発明の実施の形態6における置換TSパケ
ットメモリに記憶しているTSパケットを示す図FIG. 34 is a diagram showing TS packets stored in a replacement TS packet memory according to the sixth embodiment of the present invention.
【図35】本発明の実施の形態6におけるタイムアウト
時間およびタイムアウト優先度フラグを示す図FIG. 35 is a diagram showing a timeout time and a timeout priority flag in the sixth embodiment of the present invention.
【図36】本発明の実施の形態7におけるトランスポー
トストリーム処理装置の構成を示すブロック図FIG. 36 is a block diagram showing the configuration of a transport stream processing device according to the seventh embodiment of the present invention.
【図37】本発明の実施の形態7におけるトランスポー
トストリーム処理装置のフローチャートFIG. 37 is a flowchart of the transport stream processing device according to the seventh embodiment of the present invention.
【図38】従来のトランスポートストリーム処理装置の
構成を示すブロック図FIG. 38 is a block diagram showing the configuration of a conventional transport stream processing device.
【図39】従来のトランスポートストリームのデータ構
成図FIG. 39 is a data configuration diagram of a conventional transport stream.
【図40】従来のトランスポートストリームにおいて置
換するTSパケットがない場合を説明する図FIG. 40 is a diagram illustrating a case where there is no TS packet to replace in the conventional transport stream.
【図41】従来のトランスポートストリームにおいてD
ITを置換する場合を説明する図[Fig. 41] D in the conventional transport stream
Diagram explaining the case of replacing IT
100 トランスポートストリーム処理装置 101 TS入力器 102 PID比較器 103 PID比較データメモリ 104 TS出力器 105 TS置換制御器 106 置換TSパケットメモリ 107 破棄置換フラグ 108 強制置換フラグ 109 出力停止フラグ 110 タイムアウト制御器 111 タイムアウト設定フラグ 112 タイムアウト優先度フラグ 113 置き換えTSパケット出力数カウンタ 114 タイマ 115 レート計算器 116 指定レート記憶領域 117 レート比較器 S100 受信トランスポートストリーム S101 入力トランスポートストリーム S102 PID比較用データ S103 パーシャルトランスポートストリーム S104 PID比較結果 S105 置換対象信号 S107 出力トランスポートストリーム S108 置換制御信号 S109 置換状態信号 S113 出力レート S114 平均レート S115 レート比較結果 100 Transport stream processing device 101 TS input device 102 PID comparator 103 PID comparison data memory 104 TS output device 105 TS replacement controller 106 Replacement TS packet memory 107 Discard replacement flag 108 Forced replacement flag 109 Output stop flag 110 Timeout controller 111 Timeout setting flag 112 Timeout priority flag 113 Replacement TS packet output counter 114 timer 115 Rate Calculator 116 designated rate storage area 117 Rate comparator S100 Receive transport stream S101 Input transport stream S102 PID comparison data S103 Partial transport stream S104 PID comparison result S105 Replacement target signal S107 Output transport stream S108 Replacement control signal S109 Replacement status signal S113 output rate S114 Average rate S115 rate comparison result
───────────────────────────────────────────────────── フロントページの続き (72)発明者 新タ 貴央 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 Fターム(参考) 5C059 RB02 SS06 TA75 TC37 TD13 UA02 UA34 UA38 5K034 CC02 CC05 FF02 GG03 HH01 HH02 ─────────────────────────────────────────────────── ─── Continued front page (72) Inventor Takao Shinta 1006 Kadoma, Kadoma-shi, Osaka Matsushita Electric Sangyo Co., Ltd. F term (reference) 5C059 RB02 SS06 TA75 TC37 TD13 UA02 UA34 UA38 5K034 CC02 CC05 FF02 GG03 HH01 HH02
Claims (14)
トストリームから任意のサービスのトランスストリーム
パケットを選択するトランスポートストリーム処理装置
であって、 トランスポートストリームを受信する入力手段と、 複数のPID情報を記憶するPID記憶手段と、 前記入力手段が受信したトランスポートストリームの各
トランスポートストリームパケットのPID情報と前記
記憶手段のPID情報を比較してPID値が一致するト
ランスポートストリームパケットを抽出しPID値が一
致しないトランスポートストリームパケットを破棄する
抽出手段と、 複数のトランスポートストリームパケットを記憶する置
換パケット記憶手段と、 前記抽出手段が破棄したトランスポートストリームパケ
ットの代わりに前記置換パケット記憶手段に記憶してい
るトランスポートストリームパケットの挿入を制御する
第1の制御手段と、 前記抽出手段が抽出したトランスポートストリームパケ
ットを前記置換パケット記憶手段に記憶しているトラン
スポートストリームパケットと置換する第1の置換手段
と、 前記第1の制御手段の制御により前記抽出手段が破棄し
たトランスポートストリームパケットの代わりに前記置
換パケット記憶手段に記憶しているトランスポートスト
リームパケットを挿入する第2の置換手段と、 前記第1の置換手段と前記第2の置換手段によりトラン
スポートストリームパケットを置換したトランスポート
ストリームを外部出力する出力手段とを有することを特
徴とするトランスポートストリーム処理装置。1. A transport stream processing apparatus for selecting a transport stream packet of an arbitrary service from a transport stream in which a plurality of services are multiplexed, comprising: an input means for receiving the transport stream; and a plurality of PID information. The PID storage means for storing is compared with the PID information of each transport stream packet of the transport stream received by the input means and the PID information of the storage means, and the transport stream packet having the same PID value is extracted to extract the PID value. Extraction means for discarding transport stream packets whose packet does not match, replacement packet storage means for storing a plurality of transport stream packets, and the replacement packet instead of the transport stream packets discarded by the extraction means. First control means for controlling insertion of the transport stream packet stored in the storage means, and replacing the transport stream packet extracted by the extraction means with the transport stream packet stored in the replacement packet storage means And a second replacement unit for inserting the transport stream packet stored in the replacement packet storage unit in place of the transport stream packet discarded by the extraction unit under the control of the first control unit. A transport stream processing device comprising: a replacing unit; and an output unit for externally outputting a transport stream in which the transport stream packet has been replaced by the first replacing unit and the second replacing unit.
トストリームから任意のサービスのトランスストリーム
パケットを選択するトランスポートストリーム処理装置
であって、 トランスポートストリームを受信する入力手段と、 複数のPID情報を記憶するPID記憶手段と、 前記入力手段が受信したトランスポートストリームの各
トランスポートストリームパケットのPID情報と前記
記憶手段のPID情報を比較してPID値が一致するト
ランスポートストリームパケットを抽出しPID値が一
致しないトランスポートストリームパケットを破棄する
抽出手段と、 複数のトランスポートストリームパケットを記憶する置
換パケット記憶手段と、 前記入力手段が受信した任意のトランスポートストリー
ムパケットを前記置換パケット記憶手段に記憶している
トランスポートストリームパケットに置換する第2の制
御手段と、 前記抽出手段が抽出したトランスポートストリームパケ
ットを前記置換パケット記憶手段に記憶しているトラン
スポートストリームパケットと置換する第1の置換手段
と、 前記第2の制御手段により前記入力手段が受信した任意
のトランスポートストリームパケットを前記置換パケッ
ト記憶手段に記憶しているトランスポートストリームパ
ケットに置換する第3の置換手段と、 前記第1の置換手段と前記第3の置換手段によりトラン
スポートストリームパケットを置換したトランスポート
ストリームを外部出力する出力手段とを有することを特
徴とするトランスポートストリーム処理装置。2. A transport stream processing device for selecting a transport stream packet of an arbitrary service from a transport stream in which a plurality of services are multiplexed, comprising: an input means for receiving the transport stream and a plurality of PID information. The PID storage means for storing is compared with the PID information of each transport stream packet of the transport stream received by the input means and the PID information of the storage means, and the transport stream packet having the same PID value is extracted to extract the PID value. Extracting means for discarding transport stream packets that do not match each other, replacement packet storage means for storing a plurality of transport stream packets, and the replacement packet for any transport stream packet received by the input means. Second control means for replacing the transport stream packet stored in the storage means with the transport stream packet extracted by the extracting means, and second transport means for replacing the transport stream packet extracted by the extracting means with the transport stream packet stored in the replacement packet storage means 1 replacement unit, and 3rd replacement unit that replaces an arbitrary transport stream packet received by the input unit by the second control unit with a transport stream packet stored in the replacement packet storage unit, A transport stream processing apparatus comprising: the first replacing means and an output means for outputting the transport stream, which has replaced the transport stream packet by the third replacing means, to the outside.
トストリームから任意のサービスのトランスストリーム
パケットを選択するトランスポートストリーム処理装置
であって、 トランスポートストリームを受信する入力手段と、 複数のPID情報を記憶するPID記憶手段と、 前記入力手段が受信したトランスポートストリームの各
トランスポートストリームパケットのPID情報と前記
記憶手段のPID情報を比較してPID値が一致するト
ランスポートストリームパケットを抽出しPID値が一
致しないトランスポートストリームパケットを破棄する
抽出手段と、 複数のトランスポートストリームパケットを記憶する置
換パケット記憶手段と、 前記抽出手段が破棄したトランスポートストリームパケ
ットの代わりに前記置換パケット記憶手段に記憶してい
るトランスポートストリームパケットの挿入を制御する
第1の制御手段と、 前記入力手段が受信した任意のトランスポートストリー
ムパケットを前記置換パケット記憶手段に記憶している
トランスポートストリームパケットに置換する第2の制
御手段と、 前記第1の制御手段の制御により前記抽出手段が破棄し
たトランスポートストリームパケットの代わりに前記置
換パケット記憶手段に記憶しているトランスポートスト
リームパケットを挿入する第2の置換手段と、 前記第2の制御手段により前記入力手段が受信した任意
のトランスポートストリームパケットを前記置換パケッ
ト記憶手段に記憶しているトランスポートストリームパ
ケットに置換する第3の置換手段と、 前記第2の置換手段と前記第3の置換手段によりトラン
スポートストリームパケットを置換したトランスポート
ストリームを外部出力する出力手段とを有することを特
徴とするトランスポートストリーム処理装置。3. A transport stream processing device for selecting a transport stream packet of an arbitrary service from a transport stream in which a plurality of services are multiplexed, comprising an input means for receiving the transport stream and a plurality of PID information. The PID storage means for storing is compared with the PID information of each transport stream packet of the transport stream received by the input means and the PID information of the storage means, and the transport stream packet having the same PID value is extracted to extract the PID value. Extraction means for discarding transport stream packets whose packet does not match, replacement packet storage means for storing a plurality of transport stream packets, and the replacement packet instead of the transport stream packets discarded by the extraction means. First control means for controlling insertion of the transport stream packet stored in the storage means, and transport stream packet storing any transport stream packet received by the input means in the replacement packet storage means A second control means for replacing the transport stream packet stored in the replacement packet storage means in place of the transport stream packet discarded by the extraction means under the control of the first control means. And a third replacing unit that replaces an arbitrary transport stream packet received by the input unit by the second control unit with the transport stream packet stored in the replacement packet storage unit. The second replacement means and the third replacement means Transport stream processing apparatus characterized by an output means for externally outputting the transport stream further substituted transport stream packet.
憶しているトランスポートストリームパケットを示す識
別子を記憶する停止パケット記憶手段と、 前記停止パケット記憶手段に記憶した識別子が示すトラ
ンスポートストリームパケットを前記出力手段が外部出
力した後に前記出力手段の外部出力を停止する第3の制
御手段とを有する請求項1または請求項2または請求項
3記載のトランスポートストリーム処理装置。4. A stop packet storage means for storing an identifier indicating a transport stream packet stored in the designated replacement packet storage means, and a transport stream packet indicated by the identifier stored in the stop packet storage means. 4. The transport stream processing apparatus according to claim 1, further comprising a third control unit that stops the external output of the output unit after the output unit externally outputs.
しているトランスポートストリームパケットを出力して
からの経過時間を計測するタイマ計測手段とを有し、前
記第1の制御手段が、前記計測手段が計測した経過時間
が前記タイマ記憶手段に記憶している時間を超えた場合
に前記第2の置換手段が前記置換パケット記憶手段に記
憶しているトランスポートストリームパケットを出力す
るように制御することを特徴とする請求項1記載のトラ
ンスポートストリーム処理装置。5. A timer storage means for storing an arbitrary time, and a timer measurement for measuring an elapsed time after the first replacement means outputs the transport stream packet stored in the replacement packet storage means. And the second control means includes the replacement packet storage means when the first control means exceeds the time stored in the timer storage means by the first control means. The transport stream processing device according to claim 1, wherein the transport stream packet stored in the control unit is controlled to be output.
しているトランスポートストリームパケットを出力して
からの経過時間を計測するタイマ計測手段とを有し、前
記第2の制御手段が、前記計測手段が計測した経過時間
が前記タイマ記憶手段に記憶している時間を超えた場合
に前記第3の置換手段が前記置換パケット記憶手段に記
憶しているトランスポートストリームパケットを出力す
るように制御することを特徴とする請求項2記載のトラ
ンスポートストリーム処理装置。6. A timer storage means for storing an arbitrary time, and a timer measurement for measuring an elapsed time after the first replacement means outputs the transport stream packet stored in the replacement packet storage means. And a second control means, when the elapsed time measured by the measuring means exceeds a time stored in the timer storage means, the third replacement means includes the replacement packet storage means. 3. The transport stream processing apparatus according to claim 2, wherein the transport stream processing apparatus controls to output the transport stream packet stored in.
しているトランスポートストリームパケットを出力して
からの経過時間を計測するタイマ計測手段とを有し、前
記第2の制御手段が、前記計測手段が計測した経過時間
が前記タイマ記憶手段に記憶している時間を超えた場合
に前記第3の置換手段が前記置換パケット記憶手段に記
憶しているトランスポートストリームパケットを出力す
るように制御することを特徴とする請求項3記載のトラ
ンスポートストリーム処理装置。7. A timer storage means for storing an arbitrary time, and a timer measurement for measuring an elapsed time after the second replacement means outputs the transport stream packet stored in the replacement packet storage means. And a second control means, when the elapsed time measured by the measuring means exceeds a time stored in the timer storage means, the third replacement means includes the replacement packet storage means. The transport stream processing device according to claim 3, wherein the transport stream processing device controls to output the transport stream packet stored in.
トランスポートストリームパケットに対して指定された
優先度を記憶する優先度記憶手段とを有し、前記第1の
制御手段が、前記タイマ計測手段が計測した経過時間が
前記タイマ記憶手段に記憶している時間を超える前記置
換パケット記憶手段に記憶しているトランスポートスト
リームパケットが複数ある場合に、前記優先度記憶手段
に記憶している優先度を比較して、前記第2の置換手段
が優先度の高い順番で前記置換パケット記憶手段に記憶
しているトランスポートストリームパケットを出力する
ように制御することを特徴とする請求項5記載のトラン
スポートストリーム処理装置。8. A priority storage means for storing a priority designated for a transport stream packet stored in the replacement packet storage means, wherein the first control means measures the timer. When there are a plurality of transport stream packets stored in the replacement packet storage means whose elapsed time measured by the means exceeds the time stored in the timer storage means, priority stored in the priority storage means 6. The second replacement unit is controlled so as to output the transport stream packets stored in the replacement packet storage unit in descending order of priority by comparing the degrees. Transport stream processing device.
トランスポートストリームパケットに対して指定された
優先度を記憶する優先度記憶手段とを有し、前記第2の
制御手段が、前記タイマ計測手段が計測した経過時間が
前記タイマ記憶手段に記憶している時間を超える前記置
換パケット記憶手段に記憶しているトランスポートスト
リームパケットが複数ある場合に、前記優先度記憶手段
に記憶している優先度を比較して、前記第3の置換手段
が優先度の高い順番で前記置換パケット記憶手段に記憶
しているトランスポートストリームパケットを出力する
ように制御することを特徴とする請求項6または請求項
7記載のトランスポートストリーム処理装置。9. Priority storage means for storing a priority specified for a transport stream packet stored in the replacement packet storage means, wherein the second control means measures the timer. When there are a plurality of transport stream packets stored in the replacement packet storage means whose elapsed time measured by the means exceeds the time stored in the timer storage means, priority stored in the priority storage means 7. The third replacement means is controlled to output the transport stream packets stored in the replacement packet storage means in descending order of priority, by comparing the degrees. Item 7. The transport stream processing device according to item 7.
るトランスポートストリームパケットに対して指定され
たビットレートを記憶するビットレート記憶手段と、 前記第1の置換手段が前記置換パケット記憶手段に記憶
しているトランスポートストリームパケットに置換して
出力したビットレートを計測するビットレート計測手段
とを有し、前記第1の制御手段が、前記ビットレート計
測手段が計測したビットレートと前記ビットレート記憶
手段に記憶しているビットレートを比較し、前記ビット
レート計測手段が計測したビットレートが小さい場合
に、前記第2の置換手段が前記置換パケット記憶手段に
記憶しているトランスポートストリームパケットを出力
するように制御することを特徴とする請求項1記載のト
ランスポートストリーム処理装置。10. A bit rate storage unit for storing a bit rate designated for a transport stream packet stored in the replacement packet storage unit, and the first replacement unit stored in the replacement packet storage unit. And a bit rate measuring means for measuring a bit rate output by replacing the transport stream packet with the bit rate measured by the bit rate measuring means and the bit rate storage. The bit rates stored in the means are compared, and when the bit rate measured by the bit rate measuring means is small, the second replacing means outputs the transport stream packet stored in the replacing packet storage means. The transport stream according to claim 1, wherein the transport stream is controlled to Processing equipment.
るトランスポートストリームパケットに対して指定され
たビットレートを記憶するビットレート記憶手段と、 前記第1の置換手段が前記置換パケット記憶手段に記憶
しているトランスポートストリームパケットに置換して
出力したビットレートを計測するビットレート計測手段
とを有し、前記第2の制御手段が、前記ビットレート計
測手段が計測したビットレートと前記ビットレート記憶
手段に記憶しているビットレートを比較し、前記ビット
レート計測手段が計測したビットレートが小さい場合
に、前記第3の置換手段が前記置換パケット記憶手段に
記憶しているトランスポートストリームパケットを出力
するように制御することを特徴とする請求項2記載のト
ランスポートストリーム処理装置。11. A bit rate storage unit for storing a bit rate specified for a transport stream packet stored in the replacement packet storage unit, and the first replacement unit stored in the replacement packet storage unit. And a bit rate measuring means for measuring a bit rate output by replacing the transport stream packet with the bit rate measured by the bit rate measuring means and the bit rate storage. Comparing the bit rates stored in the means, and when the bit rate measured by the bit rate measuring means is small, the third replacing means outputs the transport stream packet stored in the replacing packet storage means. 3. The transport stream according to claim 2, wherein the transport stream is controlled to Processing equipment.
るトランスポートストリームパケットに対して指定され
たビットレートを記憶するビットレート記憶手段と、 前記第2の置換手段が前記置換パケット記憶手段に記憶
しているトランスポートストリームパケットに置換して
出力したビットレートを計測するビットレート計測手段
とを有し、前記第2の制御手段が、前記ビットレート計
測手段が計測したビットレートと前記ビットレート記憶
手段に記憶しているビットレートを比較し、前記ビット
レート計測手段が計測したビットレートが小さい場合
に、前記第3の置換手段が前記置換パケット記憶手段に
記憶しているトランスポートストリームパケットを出力
するように制御することを特徴とする請求項3記載のト
ランスポートストリーム処理装置。12. A bit rate storage unit for storing a bit rate specified for a transport stream packet stored in the replacement packet storage unit, and the second replacement unit stored in the replacement packet storage unit. And a bit rate measuring means for measuring a bit rate output by replacing the transport stream packet with the bit rate measured by the bit rate measuring means and the bit rate storage. Comparing the bit rates stored in the means, and when the bit rate measured by the bit rate measuring means is small, the third replacing means outputs the transport stream packet stored in the replacing packet storage means. 4. The transport stream according to claim 3, wherein the transport stream is controlled to Processing equipment.
るトランスポートストリームパケットに対して指定され
たビットレートを記憶するビットレート記憶手段と、 前記第1の置換手段が前記置換パケット記憶手段に記憶
しているトランスポートストリームパケットに置換して
出力したビットレートを計測するビットレート計測手段
と、 前記ビットレート計測手段が計測したビットレートが前
記ビットレート記憶手段に記憶しているビットレートを
比較し、前記ビットレート計測手段が計測したビットレ
ートが大きい場合に、前記第1の置換手段が前記置換パ
ケット記憶手段に記憶しているトランスポートストリー
ムパケットを出力しないように制御する第4の制御手段
とを有する請求項1または請求項2記載のトランスポー
トストリーム処理装置。13. A bit rate storage unit for storing a bit rate specified for a transport stream packet stored in the replacement packet storage unit, and the first replacement unit stored in the replacement packet storage unit. The bit rate measuring means for measuring the bit rate output by replacing the bit rate with the transport stream packet is compared with the bit rate measured by the bit rate measuring means stored in the bit rate storing means. A fourth control unit that controls the first replacement unit so as not to output the transport stream packet stored in the replacement packet storage unit when the bit rate measured by the bit rate measurement unit is high. The transport stream according to claim 1 or 2, having Management apparatus.
るトランスポートストリームパケットに対して指定され
たビットレートを記憶するビットレート記憶手段と、 前記第2の置換手段が前記置換パケット記憶手段に記憶
しているトランスポートストリームパケットに置換して
出力したビットレートを計測するビットレート計測手段
とを有し、前記第1の制御手段が、前記ビットレート計
測手段が計測したビットレートと前記ビットレート記憶
手段に記憶しているビットレートを比較し、前記ビット
レート計測手段が計測したビットレートが小さい場合
に、前記第2の置換手段が前記置換パケット記憶手段に
記憶しているトランスポートストリームパケットを出力
するように制御することを特徴とする請求項3記載のト
ランスポートストリーム処理装置。14. A bit rate storage unit for storing a bit rate designated for a transport stream packet stored in the replacement packet storage unit, and the second replacement unit stored in the replacement packet storage unit. And a bit rate measuring means for measuring a bit rate output by replacing the transport stream packet with the bit rate measured by the bit rate measuring means and the bit rate storage. The bit rates stored in the means are compared, and when the bit rate measured by the bit rate measuring means is small, the second replacing means outputs the transport stream packet stored in the replacing packet storage means. 4. The transport stream according to claim 3, wherein the transport stream is controlled to Processing equipment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002143921A JP2003338854A (en) | 2002-05-20 | 2002-05-20 | Transport stream processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002143921A JP2003338854A (en) | 2002-05-20 | 2002-05-20 | Transport stream processing apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003338854A true JP2003338854A (en) | 2003-11-28 |
Family
ID=29703729
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002143921A Pending JP2003338854A (en) | 2002-05-20 | 2002-05-20 | Transport stream processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003338854A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008510160A (en) * | 2004-08-18 | 2008-04-03 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | GPS receiver and related methods and apparatus |
-
2002
- 2002-05-20 JP JP2002143921A patent/JP2003338854A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008510160A (en) * | 2004-08-18 | 2008-04-03 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | GPS receiver and related methods and apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7885296B2 (en) | Maintaining consistency among multiple timestamp counters distributed among multiple devices | |
US7447164B2 (en) | Communication apparatus, transmission apparatus and reception apparatus | |
CA2713906C (en) | Packet comparator | |
US6886141B1 (en) | Method and system for reducing congestion in computer networks | |
US11425058B2 (en) | Generation of descriptive data for packet fields | |
US8036202B2 (en) | Physical layer transceiver with integrated time synchronization | |
US20070097978A1 (en) | Stream data processor | |
WO2015043528A1 (en) | Parallel multi-thread message processing method and device | |
RU2312386C2 (en) | Method for marking events with a timestamp | |
JP2003525544A (en) | Demultiplexing apparatus and method for at least two transport streams and corresponding digital streams | |
JP2003338854A (en) | Transport stream processing apparatus | |
JP5440839B2 (en) | Information processing apparatus and method, and program | |
GB2563438A (en) | Transmission method, communication device and communication network | |
CN110635854A (en) | Transmission protocol self-adaptive decoding system and method | |
JP2003218871A (en) | Polling apparatus and communication apparatus | |
US20040233911A1 (en) | Timing control for packet streams | |
JP2009218696A (en) | Data processing apparatus and method | |
JP2001156760A (en) | Communication system, control method and recording medium | |
JP4788081B2 (en) | Packet data output device | |
CN117081693A (en) | ARM architecture-based high-precision clock synchronization method and system | |
JP2006067427A (en) | Data processor and data processing method | |
JP2002300429A (en) | Image signal processor and image signal processing method | |
JP2006080715A (en) | Transport stream transmitter and receiver | |
JP2005295295A (en) | Stream transmitting device | |
JP2003234714A (en) | Multiplexer and bit rate converting circuit |