JP2003229906A - トランスポートストリーム処理装置および方法 - Google Patents
トランスポートストリーム処理装置および方法Info
- Publication number
- JP2003229906A JP2003229906A JP2002027841A JP2002027841A JP2003229906A JP 2003229906 A JP2003229906 A JP 2003229906A JP 2002027841 A JP2002027841 A JP 2002027841A JP 2002027841 A JP2002027841 A JP 2002027841A JP 2003229906 A JP2003229906 A JP 2003229906A
- Authority
- JP
- Japan
- Prior art keywords
- packet
- instruction
- circuit
- processing
- transport stream
- 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
- Television Signal Processing For Recording (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】 デジタル放送の録画においてパケットの置き
換えを行う場合に、最適なタイミングでパケットの挿入
または置き換えを実施する。 【解決手段】 トランスポートストリームを入力すると
パケット識別回路101がパケットに付与されたパケッ
ト識別子によってそのパケットに対する処理を決定す
る。CPU1が新たに出力するパケットを作成してパケ
ット処理指示回路103に格納しパケットの挿入を指示
すると、ストリーム出力回路104はパケット識別回路
101が破棄すると判断したパケットをサーチして、そ
の位置に新たなパケットを挿入する。
換えを行う場合に、最適なタイミングでパケットの挿入
または置き換えを実施する。 【解決手段】 トランスポートストリームを入力すると
パケット識別回路101がパケットに付与されたパケッ
ト識別子によってそのパケットに対する処理を決定す
る。CPU1が新たに出力するパケットを作成してパケ
ット処理指示回路103に格納しパケットの挿入を指示
すると、ストリーム出力回路104はパケット識別回路
101が破棄すると判断したパケットをサーチして、そ
の位置に新たなパケットを挿入する。
Description
【0001】
【発明の属する技術分野】デジタル放送を受信してデジ
タルVTRやハードディスク装置などに記録する場合
に、入力されたトランスポートストリーム中の不要なパ
ケットを破棄、また特定のパケットを新たに作成したパ
ケットに置き換えたり、新たなパケットを挿入してトラ
ンスポートストリームを出力する回路に関するものであ
る。
タルVTRやハードディスク装置などに記録する場合
に、入力されたトランスポートストリーム中の不要なパ
ケットを破棄、また特定のパケットを新たに作成したパ
ケットに置き換えたり、新たなパケットを挿入してトラ
ンスポートストリームを出力する回路に関するものであ
る。
【0002】
【従来の技術】近年、デジタル放送が一般的になり、受
信したデータをデジタルVTRやハードディスク装置な
どに記録するという要求も大きくなっている。
信したデータをデジタルVTRやハードディスク装置な
どに記録するという要求も大きくなっている。
【0003】デジタル放送ではそのデータ構造やデータ
の多重方法として国際標準規格であるMPEG2システ
ム規格に定められたトランスポートストリームを用いて
おり、一般的に一つのトランスポートストリームに複数
の番組を多重して放送している。トランスポートストリ
ームはトランスポートストリームパケットという固定長
のパケットより構成されており、各トランスポートスト
リームパケットにはそのパケットが格納しているデータ
の種類を示すためPIDというパケット識別子が割り当
てられている。例えば、2つの番組、番組Aと番組Bが
多重されている場合、番組Aの映像、番組Aの音声、番
組Bの映像、番組Bの音声を格納するパケットに対して
それぞれ個別のPIDが割り当てられている。またトラ
ンスポートストリームは、映像や音声などのデータ以外
にも、どのPIDにどの番組の映像や音声が割り当てら
れているかといった番組の選択に必要なPIDの割り当
て表、番組表や番組内容などの情報、ユーザー固有の情
報など、様々な情報も多重して伝送する必要がある。こ
れらの情報の伝送にはセクションという定められたデー
タ形式が用いられるが、セクション形式のデータも同様
にトランスポートストリームパケットに格納されてお
り、それぞれの情報毎にPIDが割り当てられている。
トランスポートストリームはこれらのパケットを多重す
ることで、複数の番組を多重化している。
の多重方法として国際標準規格であるMPEG2システ
ム規格に定められたトランスポートストリームを用いて
おり、一般的に一つのトランスポートストリームに複数
の番組を多重して放送している。トランスポートストリ
ームはトランスポートストリームパケットという固定長
のパケットより構成されており、各トランスポートスト
リームパケットにはそのパケットが格納しているデータ
の種類を示すためPIDというパケット識別子が割り当
てられている。例えば、2つの番組、番組Aと番組Bが
多重されている場合、番組Aの映像、番組Aの音声、番
組Bの映像、番組Bの音声を格納するパケットに対して
それぞれ個別のPIDが割り当てられている。またトラ
ンスポートストリームは、映像や音声などのデータ以外
にも、どのPIDにどの番組の映像や音声が割り当てら
れているかといった番組の選択に必要なPIDの割り当
て表、番組表や番組内容などの情報、ユーザー固有の情
報など、様々な情報も多重して伝送する必要がある。こ
れらの情報の伝送にはセクションという定められたデー
タ形式が用いられるが、セクション形式のデータも同様
にトランスポートストリームパケットに格納されてお
り、それぞれの情報毎にPIDが割り当てられている。
トランスポートストリームはこれらのパケットを多重す
ることで、複数の番組を多重化している。
【0004】次に、受信した複数の番組が多重されてい
るトランスポートストリームから、1つ以上の特定の番
組を選択してデジタルVTRなどの外部機器に記録する
場合について説明する。
るトランスポートストリームから、1つ以上の特定の番
組を選択してデジタルVTRなどの外部機器に記録する
場合について説明する。
【0005】デジタル放送をデジタル記録する場合も、
一般的にはトランスポートストリーム形式を用いるが、
特定の番組を記録して再生するためには多重された複数
の番組や情報をすべて記録する必要はない。逆にすべて
の番組と情報を記録することは記録帯域の増大を招くこ
とになるため、上記で説明したPIDによって、記録す
べき番組およびこれを再生するために必要となる情報を
含むパケットのみを選択し、不要なパケットは破棄して
記録する方法が取られている。しかし不要なパケットを
破棄した場合、出力されるトランスポートストリームに
おいて、トランスポートストリームを構成するパケット
と、番組情報などを含むパケットの間に情報の不整合が
発生するため、これらの情報を修正して記録しなければ
ならない。具体的には、放送番組を構成する各符号化信
号を伝送するパケットのPIDを指定するPMT(Pr
ogram Map Table)、PMTを伝送する
パケットのPIDを指定するPAT(Program
AssosiationTable)を新たに作成し
て、それぞれ入力ストリームのPMT、PATに対して
置き換えて出力する。また、伝送されるトランスポート
ストリームの情報を提供するために必要となる情報の要
約を含むパケットSIT(Selection Inf
ormation Table)を破棄可能な不要なパ
ケットであるNIT(Network Informa
tion Table)に対して置き換えて出力する。
一般的にはトランスポートストリーム形式を用いるが、
特定の番組を記録して再生するためには多重された複数
の番組や情報をすべて記録する必要はない。逆にすべて
の番組と情報を記録することは記録帯域の増大を招くこ
とになるため、上記で説明したPIDによって、記録す
べき番組およびこれを再生するために必要となる情報を
含むパケットのみを選択し、不要なパケットは破棄して
記録する方法が取られている。しかし不要なパケットを
破棄した場合、出力されるトランスポートストリームに
おいて、トランスポートストリームを構成するパケット
と、番組情報などを含むパケットの間に情報の不整合が
発生するため、これらの情報を修正して記録しなければ
ならない。具体的には、放送番組を構成する各符号化信
号を伝送するパケットのPIDを指定するPMT(Pr
ogram Map Table)、PMTを伝送する
パケットのPIDを指定するPAT(Program
AssosiationTable)を新たに作成し
て、それぞれ入力ストリームのPMT、PATに対して
置き換えて出力する。また、伝送されるトランスポート
ストリームの情報を提供するために必要となる情報の要
約を含むパケットSIT(Selection Inf
ormation Table)を破棄可能な不要なパ
ケットであるNIT(Network Informa
tion Table)に対して置き換えて出力する。
【0006】このように、放送から受信したトランスポ
ートストリームをデジタルVTRなどに記録する場合に
は、記録する必要がないパケットがいくつかあるため、
これを出力しないようにする必要があるとともに、ある
パケットについてはパケットを置き換えて出力する。
ートストリームをデジタルVTRなどに記録する場合に
は、記録する必要がないパケットがいくつかあるため、
これを出力しないようにする必要があるとともに、ある
パケットについてはパケットを置き換えて出力する。
【0007】これらパケットの置き換えを行う従来のパ
ケット処理装置としては、例えば特開平11−2391
75号公報に示されている。図6は従来のパケット処理
装置のブロック図を示すものである。図6において、6
01は置き換えデータ記憶部、602はパケット判断
部、603はパケット組立部、604はパケット置き換
え部である。
ケット処理装置としては、例えば特開平11−2391
75号公報に示されている。図6は従来のパケット処理
装置のブロック図を示すものである。図6において、6
01は置き換えデータ記憶部、602はパケット判断
部、603はパケット組立部、604はパケット置き換
え部である。
【0008】以上のように構成された従来のパケット処
理装置について、その動作を説明する。置き換えデータ
記憶部601は、置き換えの対象となるパケットのPI
Dと置き換えた後の置き換えパケットを構成する置き換
えデータを対応付けして記憶する。これらのデータは、
CPUによって設定するもので、図は2組の置き換えデ
ータと置き換えの対象PIDを設定していることを示し
ている。パケット判断部602は、入力されたトランス
ポートストリームを構成するパケットが置き換えデータ
記憶部601に設定されている置き換え対象PIDのい
ずれかに一致しているか否かを判断し、一致している場
合にはパケット組立部603とパケット置き換え部60
4に対し一致した旨を通知する。パケット組立部603
は、パケット判断部602から一致の通知を受けると対
応する置き換えデータを置き換えデータ記憶部601か
ら読み出し置き換えを行うためのパケットを組み立て
る。パケット置き換え部604は、パケット判断部60
2から一致の通知を受けるとパケット組立部603が組
み立てたパケットを出力し、一致が通知されていない場
合にはパケット判断部602が出力した入力パケットを
そのまま外部に出力する。
理装置について、その動作を説明する。置き換えデータ
記憶部601は、置き換えの対象となるパケットのPI
Dと置き換えた後の置き換えパケットを構成する置き換
えデータを対応付けして記憶する。これらのデータは、
CPUによって設定するもので、図は2組の置き換えデ
ータと置き換えの対象PIDを設定していることを示し
ている。パケット判断部602は、入力されたトランス
ポートストリームを構成するパケットが置き換えデータ
記憶部601に設定されている置き換え対象PIDのい
ずれかに一致しているか否かを判断し、一致している場
合にはパケット組立部603とパケット置き換え部60
4に対し一致した旨を通知する。パケット組立部603
は、パケット判断部602から一致の通知を受けると対
応する置き換えデータを置き換えデータ記憶部601か
ら読み出し置き換えを行うためのパケットを組み立て
る。パケット置き換え部604は、パケット判断部60
2から一致の通知を受けるとパケット組立部603が組
み立てたパケットを出力し、一致が通知されていない場
合にはパケット判断部602が出力した入力パケットを
そのまま外部に出力する。
【0009】このようにして、入力されたトランスポー
トストリームを構成するパケットのPIDが置き換えデ
ータ記憶部601に設定されたPIDに一致した場合に
当該パケットを新たに組み立てたパケットに置き換えて
出力することでパケットの置き換えを実現している。
トストリームを構成するパケットのPIDが置き換えデ
ータ記憶部601に設定されたPIDに一致した場合に
当該パケットを新たに組み立てたパケットに置き換えて
出力することでパケットの置き換えを実現している。
【0010】図7は従来のパケット処理装置におけるパ
ケット処理出力の一例を示す概念図である。図7を用い
て従来のパケット処理装置におけるデジタル記録する際
のパケット処理とトランスポートストリーム出力につい
て説明する。簡略化のため、入力されるトランスポート
ストリームが2つの番組、番組Aと番組B、その他に1
つの情報、情報Cを多重しているものとする。このと
き、番組Aの映像と音声である映像Aと音声A、番組B
の映像と音声である映像Bと音声B、さらに情報Cを含
むパケットはそれぞれ個別のPIDが割り当てられてい
る。このトランスポートストリームから番組Aだけをデ
ジタルVTRなどに記録する場合について説明する。番
組Aを記録する場合には、映像Aと音声Aを含むパケッ
ト以外に情報Cのデータをもとにして記録するストリー
ムに適するように新たに作成した情報Dを含むパケット
を記録しなければならないものとする。また、入力スト
リームに含まれる情報Cは2つのパケットにまたがるデ
ータサイズがあり、情報C−1と情報C−2のパケット
が繰り返し伝送されており、一方、新たに作成した情報
Dのデータサイズは1つのパケットに収まるものとす
る。このとき従来のパケット処理装置では、置き換え対
象のパケットをPIDによって指定するため入力ストリ
ーム中の情報Cを含むパケットを新たに作成した情報D
を含むパケットに置き換えることになり、情報C−1と
情報C−2のパケットに対して常に置き換えが実行され
る。
ケット処理出力の一例を示す概念図である。図7を用い
て従来のパケット処理装置におけるデジタル記録する際
のパケット処理とトランスポートストリーム出力につい
て説明する。簡略化のため、入力されるトランスポート
ストリームが2つの番組、番組Aと番組B、その他に1
つの情報、情報Cを多重しているものとする。このと
き、番組Aの映像と音声である映像Aと音声A、番組B
の映像と音声である映像Bと音声B、さらに情報Cを含
むパケットはそれぞれ個別のPIDが割り当てられてい
る。このトランスポートストリームから番組Aだけをデ
ジタルVTRなどに記録する場合について説明する。番
組Aを記録する場合には、映像Aと音声Aを含むパケッ
ト以外に情報Cのデータをもとにして記録するストリー
ムに適するように新たに作成した情報Dを含むパケット
を記録しなければならないものとする。また、入力スト
リームに含まれる情報Cは2つのパケットにまたがるデ
ータサイズがあり、情報C−1と情報C−2のパケット
が繰り返し伝送されており、一方、新たに作成した情報
Dのデータサイズは1つのパケットに収まるものとす
る。このとき従来のパケット処理装置では、置き換え対
象のパケットをPIDによって指定するため入力ストリ
ーム中の情報Cを含むパケットを新たに作成した情報D
を含むパケットに置き換えることになり、情報C−1と
情報C−2のパケットに対して常に置き換えが実行され
る。
【0011】
【発明が解決しようとする課題】しかしながら、従来の
パケット処理装置は、パケットの置き換えを行うとき置
き換え対象のパケットを入力ストリーム中のPIDで指
定するため、置き換えのタイミングは入力されるストリ
ーム中のパケット配置に依存することになる。例えば、
情報CとしてNIT、情報Dとして新たに作成したSI
Tとするとき、すなわちSITを入力ストリームのNI
Tに対して置き換えるとき、SITの出力されるタイミ
ングは入力ストリーム中のNITの位置に依存すること
になり、新たに作成したSITにとって最適なタイミン
グで出力することはできない。また情報Cとして入力ス
トリームのPMT、情報Dとして新たに作成したPMT
とするとき、すなわち新たなPMTを含むパケットを作
成して元のパケットに対して置き換えるとき、新たに作
成したPMTを収めるために必要となるパケット数が入
力ストリームのそれに対して減った場合、入力ストリー
ムのPMTに対して毎回置き換えを実行すると、同じデ
ータを含むパケットを必要以上に繰り返し出力すること
になる。
パケット処理装置は、パケットの置き換えを行うとき置
き換え対象のパケットを入力ストリーム中のPIDで指
定するため、置き換えのタイミングは入力されるストリ
ーム中のパケット配置に依存することになる。例えば、
情報CとしてNIT、情報Dとして新たに作成したSI
Tとするとき、すなわちSITを入力ストリームのNI
Tに対して置き換えるとき、SITの出力されるタイミ
ングは入力ストリーム中のNITの位置に依存すること
になり、新たに作成したSITにとって最適なタイミン
グで出力することはできない。また情報Cとして入力ス
トリームのPMT、情報Dとして新たに作成したPMT
とするとき、すなわち新たなPMTを含むパケットを作
成して元のパケットに対して置き換えるとき、新たに作
成したPMTを収めるために必要となるパケット数が入
力ストリームのそれに対して減った場合、入力ストリー
ムのPMTに対して毎回置き換えを実行すると、同じデ
ータを含むパケットを必要以上に繰り返し出力すること
になる。
【0012】本発明は上記のような従来の問題点を解決
するもので、置き換え対象のパケットとして入力ストリ
ームのPIDを指定するのではなく破棄されるパケット
に対して任意のタイミングで新たに作成したパケットの
挿入を行う、または、置き換え対象のパケットとしては
入力ストリームのPIDを指定するがそれに対してさら
にパケットの置き換え頻度を制御することで、適切なタ
イミングでパケットの置き換えまたは挿入を行うトラン
スポートストリーム処理装置を提供することを目的とす
る。
するもので、置き換え対象のパケットとして入力ストリ
ームのPIDを指定するのではなく破棄されるパケット
に対して任意のタイミングで新たに作成したパケットの
挿入を行う、または、置き換え対象のパケットとしては
入力ストリームのPIDを指定するがそれに対してさら
にパケットの置き換え頻度を制御することで、適切なタ
イミングでパケットの置き換えまたは挿入を行うトラン
スポートストリーム処理装置を提供することを目的とす
る。
【0013】
【課題を解決するための手段】この目的を達成するため
に本発明の請求項1に係るトランスポートストリーム処
理装置は、複数の番組のデ−タをパケット単位で多重し
たトランスポートストリームを入力し、パケットに分割
するとともにパケットに付与されたパケット識別子によ
って該パケットに対する処理を設定して識別結果及び該
パケットを出力するパケット識別回路と、前記識別結果
と前記パケットを入力し、前記パケットに含まれるデー
タを解析して必要なデータを取り出すパケット解析回路
と、前記識別結果とCPUからの指示に基づいて指定パ
ケットを出力し前記指定パケットの処理を指示するパケ
ット処理指示回路と、前記識別結果と前記パケット処理
指示回路の指示にしたがって、前記パケットおよび前記
指定パケットの出力動作を制御して新たなトランスポー
トストリームとして出力するストリーム出力回路を備え
た構成を有している。また、本発明の請求項2に係るト
ランスポートストリーム処理装置は、請求項1記載の構
成において、前記パケット処理指示回路は、前記指定パ
ケットを記憶するパケット記憶回路と、前記識別結果と
前記CPUからの指示にしたがって、前記指定パケット
の挿入の指示を行う挿入制御回路を備えた構成を有して
いる。また、本発明の請求項3に係るトランスポートス
トリーム処理装置は、請求項1記載の構成において、前
記パケット処理指示回路は、前記指定パケットを記憶す
るパケット記憶回路と、前記識別結果と前記CPUから
の指示にしたがって、前記指定パケットの置き換えの指
示を行う置き換え制御回路を備えた構成を有している。
また、本発明の請求項4に係るトランスポートストリー
ム処理方法は、複数の番組のデ−タをパケット単位で多
重したトランスポートストリームを入力し、パケットに
分割するとともにパケットに付与されたパケット識別子
によってそのパケットに対する処理を設定し識別結果及
び該パケットを出力するパケット識別処理と、前記識別
結果を用いて前記パケットに含まれるデータを解析して
必要なデータを取り出すパケット解析処理と、指定パケ
ットをパケット記憶手段に書き込むことで前期指定パケ
ットを記憶し、前記識別結果とCPUからの指示に基づ
いて前記パケット記憶手段が記憶している指定パケット
を出力し、前記指定パケットの処理の指示をする指示処
理と、前記識別結果と前記指示処理の指示にしたがって
各パケットの出力動作を制御し、新たなトランスポート
ストリームを作成する処理を備える。
に本発明の請求項1に係るトランスポートストリーム処
理装置は、複数の番組のデ−タをパケット単位で多重し
たトランスポートストリームを入力し、パケットに分割
するとともにパケットに付与されたパケット識別子によ
って該パケットに対する処理を設定して識別結果及び該
パケットを出力するパケット識別回路と、前記識別結果
と前記パケットを入力し、前記パケットに含まれるデー
タを解析して必要なデータを取り出すパケット解析回路
と、前記識別結果とCPUからの指示に基づいて指定パ
ケットを出力し前記指定パケットの処理を指示するパケ
ット処理指示回路と、前記識別結果と前記パケット処理
指示回路の指示にしたがって、前記パケットおよび前記
指定パケットの出力動作を制御して新たなトランスポー
トストリームとして出力するストリーム出力回路を備え
た構成を有している。また、本発明の請求項2に係るト
ランスポートストリーム処理装置は、請求項1記載の構
成において、前記パケット処理指示回路は、前記指定パ
ケットを記憶するパケット記憶回路と、前記識別結果と
前記CPUからの指示にしたがって、前記指定パケット
の挿入の指示を行う挿入制御回路を備えた構成を有して
いる。また、本発明の請求項3に係るトランスポートス
トリーム処理装置は、請求項1記載の構成において、前
記パケット処理指示回路は、前記指定パケットを記憶す
るパケット記憶回路と、前記識別結果と前記CPUから
の指示にしたがって、前記指定パケットの置き換えの指
示を行う置き換え制御回路を備えた構成を有している。
また、本発明の請求項4に係るトランスポートストリー
ム処理方法は、複数の番組のデ−タをパケット単位で多
重したトランスポートストリームを入力し、パケットに
分割するとともにパケットに付与されたパケット識別子
によってそのパケットに対する処理を設定し識別結果及
び該パケットを出力するパケット識別処理と、前記識別
結果を用いて前記パケットに含まれるデータを解析して
必要なデータを取り出すパケット解析処理と、指定パケ
ットをパケット記憶手段に書き込むことで前期指定パケ
ットを記憶し、前記識別結果とCPUからの指示に基づ
いて前記パケット記憶手段が記憶している指定パケット
を出力し、前記指定パケットの処理の指示をする指示処
理と、前記識別結果と前記指示処理の指示にしたがって
各パケットの出力動作を制御し、新たなトランスポート
ストリームを作成する処理を備える。
【0014】
【発明の実施の形態】以下、本発明の一実施形態につい
て図面を参照しながら説明する。
て図面を参照しながら説明する。
【0015】(第1の実施形態)図1は本発明の第1の
実施形態におけるトランスポートストリーム処理装置
と、該トランスポートストリーム処理装置を含むデジタ
ル放送受信機の構成の一部を示すブロック図を示すもの
である。図1において、10は本発明のトランスポート
ストリーム処理装置、101はパケット識別回路、10
2はパケット解析回路、103はパケット処理指示回
路、104はストリーム出力回路、また、1はCPU、
2はメモリ、3はAVデコーダ、4はCPUバスで、こ
れらはトランスポートストリーム処理装置10とともに
デジタル放送受信機を構成する。デジタル放送受信機の
出力としては、ストリーム出力回路104から記録機器
に対して録画用のトランスポートストリームが、また、
AVデコーダ3からモニタなどに対してAV信号が出力
される。なお、図中のトランスポートストリーム処理装
置10の内部及び入出力に関わる矢印において、太線は
パケットデータの流れを、CPUバス4との間の細線は
データ或いは制御信号の流れを、それ以外の細線は制御
信号の流れを示している。以上のように構成されたトラ
ンスポートストリーム処理装置およびデジタル放送受信
機について、その動作を説明する。
実施形態におけるトランスポートストリーム処理装置
と、該トランスポートストリーム処理装置を含むデジタ
ル放送受信機の構成の一部を示すブロック図を示すもの
である。図1において、10は本発明のトランスポート
ストリーム処理装置、101はパケット識別回路、10
2はパケット解析回路、103はパケット処理指示回
路、104はストリーム出力回路、また、1はCPU、
2はメモリ、3はAVデコーダ、4はCPUバスで、こ
れらはトランスポートストリーム処理装置10とともに
デジタル放送受信機を構成する。デジタル放送受信機の
出力としては、ストリーム出力回路104から記録機器
に対して録画用のトランスポートストリームが、また、
AVデコーダ3からモニタなどに対してAV信号が出力
される。なお、図中のトランスポートストリーム処理装
置10の内部及び入出力に関わる矢印において、太線は
パケットデータの流れを、CPUバス4との間の細線は
データ或いは制御信号の流れを、それ以外の細線は制御
信号の流れを示している。以上のように構成されたトラ
ンスポートストリーム処理装置およびデジタル放送受信
機について、その動作を説明する。
【0016】トランスポートストリーム処理装置10に
入力されたトランスポートストリームは、パケット識別
回路101に入力される。パケット識別回路101はト
ランスポートストリーム内のパケットの境界を検出する
ことでパケット単位に分割し、また、PID毎に当該パ
ケットに関する情報とパケットに対する処理を設定する
テーブルを持ち、このテーブルによって当該パケットに
含まれる情報の種別を識別するとともに各PIDのパケ
ットに対する処理を設定する。デジタル記録する場合、
その出力における各パケットの処理の種類としては、入
力されたパケットをそのまま出力する、新たなパケット
に置き換えて出力する、または破棄して出力しないなど
があり、パケット識別回路101はこれらの各パケット
に対する処理を設定して後段のパケット解析回路10
2、パケット処理指示回路103、ストリーム出力回路
104に識別結果として出力するとともにこれらの各パ
ケットデータを出力する。
入力されたトランスポートストリームは、パケット識別
回路101に入力される。パケット識別回路101はト
ランスポートストリーム内のパケットの境界を検出する
ことでパケット単位に分割し、また、PID毎に当該パ
ケットに関する情報とパケットに対する処理を設定する
テーブルを持ち、このテーブルによって当該パケットに
含まれる情報の種別を識別するとともに各PIDのパケ
ットに対する処理を設定する。デジタル記録する場合、
その出力における各パケットの処理の種類としては、入
力されたパケットをそのまま出力する、新たなパケット
に置き換えて出力する、または破棄して出力しないなど
があり、パケット識別回路101はこれらの各パケット
に対する処理を設定して後段のパケット解析回路10
2、パケット処理指示回路103、ストリーム出力回路
104に識別結果として出力するとともにこれらの各パ
ケットデータを出力する。
【0017】パケット解析回路102は、パケット識別
回路101による指示に従って各パケットから実際に必
要なデータのみを抽出し、これをメモリ2に転送する。
このデータには、視聴対象となる番組の映像と音声のデ
ータと、様々な情報データが該当する。視聴対象となる
番組の映像と音声のデータは、AVデコーダ3からの要
求にしたがってメモリ2からAVデコーダ3に転送さ
れ、伸長処理を施された後表示装置などに対して出力さ
れる。一方、様々な情報データは、CPU1により取り
出されデジタル放送受信機の制御などのために用いられ
る。
回路101による指示に従って各パケットから実際に必
要なデータのみを抽出し、これをメモリ2に転送する。
このデータには、視聴対象となる番組の映像と音声のデ
ータと、様々な情報データが該当する。視聴対象となる
番組の映像と音声のデータは、AVデコーダ3からの要
求にしたがってメモリ2からAVデコーダ3に転送さ
れ、伸長処理を施された後表示装置などに対して出力さ
れる。一方、様々な情報データは、CPU1により取り
出されデジタル放送受信機の制御などのために用いられ
る。
【0018】パケット処理指示回路103は、CPU1
が作成したパケット或いは所定のパケットを指定パケッ
トとして格納し、CPU1からの指示とパケット識別回
路101から入力される各パケットの処理の識別結果に
したがって、ストリーム出力回路104に対してパケッ
トの出力動作を制御し、パケットデータを出力する。な
お、ここでストリーム出力回路104から要請が有った
ときに、パケットデータを出力することにしてもよい。
が作成したパケット或いは所定のパケットを指定パケッ
トとして格納し、CPU1からの指示とパケット識別回
路101から入力される各パケットの処理の識別結果に
したがって、ストリーム出力回路104に対してパケッ
トの出力動作を制御し、パケットデータを出力する。な
お、ここでストリーム出力回路104から要請が有った
ときに、パケットデータを出力することにしてもよい。
【0019】ストリーム出力回路104は、パケット識
別回路101及びパケット処理指示回路から出力される
各パケットを入力するとともに、パケット識別回路10
1およびパケット処理指示回路103から各パケットに
対する識別結果および処理の指示を入力し、これらの制
御信号にしたがってパケットの出力動作を制御すること
で新たなトランスポートストリームを作成して出力す
る。ストリーム出力回路104から出力されたトランス
ポートストリームが記録機器に記録される。
別回路101及びパケット処理指示回路から出力される
各パケットを入力するとともに、パケット識別回路10
1およびパケット処理指示回路103から各パケットに
対する識別結果および処理の指示を入力し、これらの制
御信号にしたがってパケットの出力動作を制御すること
で新たなトランスポートストリームを作成して出力す
る。ストリーム出力回路104から出力されたトランス
ポートストリームが記録機器に記録される。
【0020】図2は図1におけるパケット処理指示回路
103の構成のブロック図を示す一例で、以下この場合
のトランスポートストリーム処理装置について説明す
る。図2において、201はパケット記憶回路、202
は挿入制御回路である。パケット記憶回路201は指定
パケットを格納するものであり、図1におけるCPU1
がメモリ2に格納された情報データなどから作成し、パ
ケット記憶回路201に格納する。或いは所定の固定デ
ータを指定パケットとしてパケット記憶回路201に格
納してもよい。挿入制御回路202は、図1のCPU1
からパケット挿入の指示とパケット識別回路101から
入力される識別結果に従い、パケット識別回路101が
破棄すると判断したパケットに対してパケット記憶回路
201に格納されたパケットを挿入するようにストリー
ム出力回路104に指示を送る。このときストリーム出
力回路104は、パケット識別回路101からは当該パ
ケットを破棄する識別結果を受けるが、挿入制御回路2
02よりパケット挿入の指示を受けてパケット記憶回路
201に格納された指定パケットを挿入して出力する。
103の構成のブロック図を示す一例で、以下この場合
のトランスポートストリーム処理装置について説明す
る。図2において、201はパケット記憶回路、202
は挿入制御回路である。パケット記憶回路201は指定
パケットを格納するものであり、図1におけるCPU1
がメモリ2に格納された情報データなどから作成し、パ
ケット記憶回路201に格納する。或いは所定の固定デ
ータを指定パケットとしてパケット記憶回路201に格
納してもよい。挿入制御回路202は、図1のCPU1
からパケット挿入の指示とパケット識別回路101から
入力される識別結果に従い、パケット識別回路101が
破棄すると判断したパケットに対してパケット記憶回路
201に格納されたパケットを挿入するようにストリー
ム出力回路104に指示を送る。このときストリーム出
力回路104は、パケット識別回路101からは当該パ
ケットを破棄する識別結果を受けるが、挿入制御回路2
02よりパケット挿入の指示を受けてパケット記憶回路
201に格納された指定パケットを挿入して出力する。
【0021】図3は本実施形態のトランスポートストリ
ーム処理装置におけるパケット処理出力の一例を示す概
念図である。図1と本概念図を用いて、新たなトランス
ポートストリームを作成する動作を説明する。この例で
は、番組A、番組Bと情報データとして情報Cを多重し
たトランスポートストリームを入力し、番組Aだけを記
録する場合について説明する。この場合、パケット識別
回路101は番組Aを構成する映像Aと音声Aを含むパ
ケットは出力する必要があると判断し、そのまま出力す
る識別結果を出力する。また、番組Bを構成する映像B
と音声Bを含むパケットについては不要であると判断し
破棄する識別結果を出力する。さらに情報Cを含むパケ
ットについては不要であると判断し破棄する識別結果を
出力するが、情報データとしてCPU1が新たに作成し
た情報Dを含むパケットを出力する必要があるものとす
る。また、情報Dは、そのデータサイズが1パケットに
収まらず2つのパケット情報D−1、情報D−2から構
成され、これらを繰り返し出力するものとする。ここで
パケット処理指示回路103は、CPU1から新たなパ
ケットを挿入するように指示を受け、さらにパケット識
別回路101から入力される制御信号(識別結果)をも
とに入力ストリーム中の破棄するパケット、すなわち映
像B、音声B、または情報Cを含むいずれかのパケット
を検出すると、ストリーム出力回路104にパケット挿
入の指示を出力するとともに挿入すべきパケット情報D
−1を出力する。挿入の指示を受けたストリーム出力回
路104は、パケット識別回路101から入力される制
御信号をもとに入力ストリーム中から破棄するパケット
を検出するとこの位置にパケット情報D−1を挿入す
る。パケット情報D−1の挿入を完了し、改めてCPU
1がパケット処理指示回路103に対してパケットを挿
入するように指示すると、ストリーム出力回路104は
再度破棄するパケットを検出してその位置にパケット情
報D−2を挿入する。なお、一般的にストリーム中に含
まれるパケットにおいては、各情報データを含むパケッ
トに対して番組の映像や音声を含むパケットの数が格段
に多く、一部の番組を選択して記録を行う場合、すなわ
ち選択されない番組の映像や音声を含むパケットを破棄
するときには、新たなパケットを挿入するために必要と
なる破棄されるパケットは十分存在する。
ーム処理装置におけるパケット処理出力の一例を示す概
念図である。図1と本概念図を用いて、新たなトランス
ポートストリームを作成する動作を説明する。この例で
は、番組A、番組Bと情報データとして情報Cを多重し
たトランスポートストリームを入力し、番組Aだけを記
録する場合について説明する。この場合、パケット識別
回路101は番組Aを構成する映像Aと音声Aを含むパ
ケットは出力する必要があると判断し、そのまま出力す
る識別結果を出力する。また、番組Bを構成する映像B
と音声Bを含むパケットについては不要であると判断し
破棄する識別結果を出力する。さらに情報Cを含むパケ
ットについては不要であると判断し破棄する識別結果を
出力するが、情報データとしてCPU1が新たに作成し
た情報Dを含むパケットを出力する必要があるものとす
る。また、情報Dは、そのデータサイズが1パケットに
収まらず2つのパケット情報D−1、情報D−2から構
成され、これらを繰り返し出力するものとする。ここで
パケット処理指示回路103は、CPU1から新たなパ
ケットを挿入するように指示を受け、さらにパケット識
別回路101から入力される制御信号(識別結果)をも
とに入力ストリーム中の破棄するパケット、すなわち映
像B、音声B、または情報Cを含むいずれかのパケット
を検出すると、ストリーム出力回路104にパケット挿
入の指示を出力するとともに挿入すべきパケット情報D
−1を出力する。挿入の指示を受けたストリーム出力回
路104は、パケット識別回路101から入力される制
御信号をもとに入力ストリーム中から破棄するパケット
を検出するとこの位置にパケット情報D−1を挿入す
る。パケット情報D−1の挿入を完了し、改めてCPU
1がパケット処理指示回路103に対してパケットを挿
入するように指示すると、ストリーム出力回路104は
再度破棄するパケットを検出してその位置にパケット情
報D−2を挿入する。なお、一般的にストリーム中に含
まれるパケットにおいては、各情報データを含むパケッ
トに対して番組の映像や音声を含むパケットの数が格段
に多く、一部の番組を選択して記録を行う場合、すなわ
ち選択されない番組の映像や音声を含むパケットを破棄
するときには、新たなパケットを挿入するために必要と
なる破棄されるパケットは十分存在する。
【0022】以上のようにこの実施形態によれば、複数
の番組のデ−タをパケット単位で多重したトランスポー
トストリームを入力し、パケットに分割するとともにパ
ケットに付与されたパケット識別子によってそのパケッ
トに対する処理を決定するパケット識別回路と、パケッ
ト識別回路の識別結果とパケットを入力し、パケットに
含まれるデータを解析して必要なデータを取り出すパケ
ット解析回路と、新たに作成した指定パケットデータの
処理を指示するパケット処理指示回路と、パケット識別
回路の識別結果とパケット処理指示回路の指示にしたが
って各パケットの出力動作を制御して新たなトランスポ
ートストリームとして出力するストリーム出力回路を備
え、さらにパケット処理指示回路が、新たに出力するた
めのパケットを記憶するパケット記憶回路と、パケット
記憶回路が記憶しているパケットを挿入する指示を行う
挿入制御回路を備えた構成とすることにより、新たに作
成したパケットを出力する場合に入力ストリーム中の破
棄されるパケットを検出してその位置に挿入するため、
その出力のタイミングは入力ストリーム中のパケット配
置に依存せず、出力頻度をCPUからの挿入指示により
任意に制御できる。その結果、新たに作成したパケット
に含まれるデータが何パケットにまたがるサイズであっ
ても、このデータの出力頻度について規格などに定めら
れた頻度を満たして出力すること、逆に必要以上に出力
することを防ぐように制御することが可能となる。出力
頻度の制御としては、例えば所定の時間ごとに挿入指示
をCPU1から出すことにより実現できる。
の番組のデ−タをパケット単位で多重したトランスポー
トストリームを入力し、パケットに分割するとともにパ
ケットに付与されたパケット識別子によってそのパケッ
トに対する処理を決定するパケット識別回路と、パケッ
ト識別回路の識別結果とパケットを入力し、パケットに
含まれるデータを解析して必要なデータを取り出すパケ
ット解析回路と、新たに作成した指定パケットデータの
処理を指示するパケット処理指示回路と、パケット識別
回路の識別結果とパケット処理指示回路の指示にしたが
って各パケットの出力動作を制御して新たなトランスポ
ートストリームとして出力するストリーム出力回路を備
え、さらにパケット処理指示回路が、新たに出力するた
めのパケットを記憶するパケット記憶回路と、パケット
記憶回路が記憶しているパケットを挿入する指示を行う
挿入制御回路を備えた構成とすることにより、新たに作
成したパケットを出力する場合に入力ストリーム中の破
棄されるパケットを検出してその位置に挿入するため、
その出力のタイミングは入力ストリーム中のパケット配
置に依存せず、出力頻度をCPUからの挿入指示により
任意に制御できる。その結果、新たに作成したパケット
に含まれるデータが何パケットにまたがるサイズであっ
ても、このデータの出力頻度について規格などに定めら
れた頻度を満たして出力すること、逆に必要以上に出力
することを防ぐように制御することが可能となる。出力
頻度の制御としては、例えば所定の時間ごとに挿入指示
をCPU1から出すことにより実現できる。
【0023】なお、本実施形態においてパケット処理指
示回路は1つを備えたが、挿入すべきパケットの種類が
複数ある時、例えばPAT、PMT、SIT等を新たな
データとして作成して挿入する場合、パケット処理指示
回路を複数個備えれば、同様にして複数の種類のパケッ
トを挿入することができる。
示回路は1つを備えたが、挿入すべきパケットの種類が
複数ある時、例えばPAT、PMT、SIT等を新たな
データとして作成して挿入する場合、パケット処理指示
回路を複数個備えれば、同様にして複数の種類のパケッ
トを挿入することができる。
【0024】(第2の実施形態)図4は、本発明の第2
の実施形態におけるパケット処理指示回路103の構成
のブロック図を示す一例で、以下この場合のトランスポ
ートストリーム処理装置について説明する。図4におい
て、401はパケット記憶回路であり、図2のパケット
記憶回路201と同様に指定パケットを格納するもので
ある。402は置き換え制御回路である。置き換え制御
回路402は、図1のCPU1からパケット置き換えの
指示とパケット識別回路101から入力される各パケッ
トの識別結果に従い、パケット識別回路101が置き換
えを実行すると判断したパケットに対し、さらに実際に
パケットを置き換えるか、置き換えずに当該パケットを
破棄するかを決定し、ストリーム出力回路104に指示
を送る。すなわち、CPU1から置き換え対象となるP
IDを持つパケットに対して所定の頻度(例えば、M分
のN(M、Nは整数))で置き換えを実行するように指
示をすることにより、置き換え制御回路402は置き換
え対象のパケットからM分のNの頻度で新たな指定パケ
ットに置き換えるようにストリーム出力回路104に指
示を送る。このときストリーム出力回路104は、置き
換え対象のPIDを持つパケットについて、置き換え制
御回路402の指示に従い、置き換えるように指示を受
けたパケットのみ置き換えを実行し、その他のパケット
は破棄する。
の実施形態におけるパケット処理指示回路103の構成
のブロック図を示す一例で、以下この場合のトランスポ
ートストリーム処理装置について説明する。図4におい
て、401はパケット記憶回路であり、図2のパケット
記憶回路201と同様に指定パケットを格納するもので
ある。402は置き換え制御回路である。置き換え制御
回路402は、図1のCPU1からパケット置き換えの
指示とパケット識別回路101から入力される各パケッ
トの識別結果に従い、パケット識別回路101が置き換
えを実行すると判断したパケットに対し、さらに実際に
パケットを置き換えるか、置き換えずに当該パケットを
破棄するかを決定し、ストリーム出力回路104に指示
を送る。すなわち、CPU1から置き換え対象となるP
IDを持つパケットに対して所定の頻度(例えば、M分
のN(M、Nは整数))で置き換えを実行するように指
示をすることにより、置き換え制御回路402は置き換
え対象のパケットからM分のNの頻度で新たな指定パケ
ットに置き換えるようにストリーム出力回路104に指
示を送る。このときストリーム出力回路104は、置き
換え対象のPIDを持つパケットについて、置き換え制
御回路402の指示に従い、置き換えるように指示を受
けたパケットのみ置き換えを実行し、その他のパケット
は破棄する。
【0025】図4は本実施形態のトランスポートストリ
ーム処理装置におけるパケット処理出力の一例を示す概
念図である。図1と本概念図を用いて、新たなトランス
ポートストリームを作成する動作を説明する。この例で
は、番組A、番組Bと情報データとして情報Cを多重し
たトランスポートストリームを入力し、番組Aだけを記
録する場合について説明する。情報Cは2つのパケット
にまたがるデータサイズがあり、情報C−1と情報C−
2のパケットが繰り返し伝送されているものとする。こ
の場合、パケット識別回路101は番組Aを構成する映
像Aと音声Aを含むパケットは出力する必要があると判
断し、そのまま出力するように識別結果を出力する。ま
た、番組Bを構成する映像Bと音声Bを含むパケットに
ついては不要であると判断し破棄するように識別結果を
出力する。さらに情報Cを含むパケットについては、情
報Dを含むパケットに置き換える必要があると判断し、
CPU1が新たに作成した情報Dを含む指定パケットに
置き換えて出力するように指示する。ここで新たに作成
した情報Dのデータサイズは1つのパケットに収まるも
のとする。このときCPU1は入力ストリーム中の情報
Dを含むパケットから、その2分の1の頻度でパケット
に対してパケットの置き換えを行うようパケット処理指
示回路103に指示をする。パケット処理指示回路10
3はCPU1から2分の1の頻度でパケットを置き換え
るように指示を受けると、ストリーム出力回路104に
その由を指示するとともに置き換えるパケット情報Dを
出力する。置き換えの指示を受けたストリーム出力回路
104はストリーム中から新たなパケットに置き換える
ことを指示されたパケット、すなわち情報Cを含むパケ
ットを検出すると、検出2回に対して1回のみパケット
の置き換えを実行する。残る1回は入力ストリーム中の
当該パケットを破棄する。このように、情報Cを含むパ
ケット2パケットのうち1パケットを新たなパケットに
置き換え、1パケットを破棄することで新たなパケット
の出力頻度を制御している。
ーム処理装置におけるパケット処理出力の一例を示す概
念図である。図1と本概念図を用いて、新たなトランス
ポートストリームを作成する動作を説明する。この例で
は、番組A、番組Bと情報データとして情報Cを多重し
たトランスポートストリームを入力し、番組Aだけを記
録する場合について説明する。情報Cは2つのパケット
にまたがるデータサイズがあり、情報C−1と情報C−
2のパケットが繰り返し伝送されているものとする。こ
の場合、パケット識別回路101は番組Aを構成する映
像Aと音声Aを含むパケットは出力する必要があると判
断し、そのまま出力するように識別結果を出力する。ま
た、番組Bを構成する映像Bと音声Bを含むパケットに
ついては不要であると判断し破棄するように識別結果を
出力する。さらに情報Cを含むパケットについては、情
報Dを含むパケットに置き換える必要があると判断し、
CPU1が新たに作成した情報Dを含む指定パケットに
置き換えて出力するように指示する。ここで新たに作成
した情報Dのデータサイズは1つのパケットに収まるも
のとする。このときCPU1は入力ストリーム中の情報
Dを含むパケットから、その2分の1の頻度でパケット
に対してパケットの置き換えを行うようパケット処理指
示回路103に指示をする。パケット処理指示回路10
3はCPU1から2分の1の頻度でパケットを置き換え
るように指示を受けると、ストリーム出力回路104に
その由を指示するとともに置き換えるパケット情報Dを
出力する。置き換えの指示を受けたストリーム出力回路
104はストリーム中から新たなパケットに置き換える
ことを指示されたパケット、すなわち情報Cを含むパケ
ットを検出すると、検出2回に対して1回のみパケット
の置き換えを実行する。残る1回は入力ストリーム中の
当該パケットを破棄する。このように、情報Cを含むパ
ケット2パケットのうち1パケットを新たなパケットに
置き換え、1パケットを破棄することで新たなパケット
の出力頻度を制御している。
【0026】以上のようにこの実施形態によれば、パケ
ット処理指示回路が、新たに出力するためのパケットを
記憶するパケット記憶回路と、パケット記憶回路が記憶
しているパケットを出力する頻度を制御する置き換え制
御回路を備えた構成とすることにより、入力ストリーム
中の特定の置き換え対象となるPIDを持つパケットに
対して新たに作成したパケットに置き換える頻度をCP
Uが設定して、新たに作成したパケットの出力頻度を最
適にすることが可能となる。例えば、置き換え対象のパ
ケットが入力ストリームにおいては2パケットにまたが
るサイズのデータを含み、新たに置き換えて出力するパ
ケットには1パケットに収まるデータが格納される時、
置き換えて出力する頻度を2分の1に設定することで、
必要以上に出力することを防ぐように制御することが可
能となる。
ット処理指示回路が、新たに出力するためのパケットを
記憶するパケット記憶回路と、パケット記憶回路が記憶
しているパケットを出力する頻度を制御する置き換え制
御回路を備えた構成とすることにより、入力ストリーム
中の特定の置き換え対象となるPIDを持つパケットに
対して新たに作成したパケットに置き換える頻度をCP
Uが設定して、新たに作成したパケットの出力頻度を最
適にすることが可能となる。例えば、置き換え対象のパ
ケットが入力ストリームにおいては2パケットにまたが
るサイズのデータを含み、新たに置き換えて出力するパ
ケットには1パケットに収まるデータが格納される時、
置き換えて出力する頻度を2分の1に設定することで、
必要以上に出力することを防ぐように制御することが可
能となる。
【0027】なお、本実施形態においてパケット処理指
示回路は1つを備えたが、指定パケットの種類が複数あ
る時、例えばPAT、PMT、SITなどを新たなデー
タとして作成して置き換える場合、パケット処理指示回
路を複数個備えれば、同様にして複数の種類のパケット
に対してその置き換え頻度を制御できる。
示回路は1つを備えたが、指定パケットの種類が複数あ
る時、例えばPAT、PMT、SITなどを新たなデー
タとして作成して置き換える場合、パケット処理指示回
路を複数個備えれば、同様にして複数の種類のパケット
に対してその置き換え頻度を制御できる。
【0028】
【発明の効果】以上のように、本発明のトランスポート
ストリーム処理装置および方法は、パケットの処理のた
めにパケット処理指示回路を備えることにより、新たに
作成した指定パケットを挿入する場合に、入力ストリー
ム中のパケットからPIDによって定められたパケット
処理に加え、パケット処理指示回路によって指示したパ
ケット処理を行うことにより、その処理のタイミングは
入力ストリーム中のパケット配置に依存することなく制
御可能となり、その結果、記録すべきデータを過不足な
く出力することでデジタル放送を記録する際にその記録
帯域を最適化できるという効果が得られる。
ストリーム処理装置および方法は、パケットの処理のた
めにパケット処理指示回路を備えることにより、新たに
作成した指定パケットを挿入する場合に、入力ストリー
ム中のパケットからPIDによって定められたパケット
処理に加え、パケット処理指示回路によって指示したパ
ケット処理を行うことにより、その処理のタイミングは
入力ストリーム中のパケット配置に依存することなく制
御可能となり、その結果、記録すべきデータを過不足な
く出力することでデジタル放送を記録する際にその記録
帯域を最適化できるという効果が得られる。
【0029】また、本発明のトランスポートストリーム
処理装置および方法は、パケット処理指示回路内にパケ
ット記憶回路と挿入制御回路を設けることにより、新た
に作成した指定パケットを、入力ストリームからPID
の識別によって破棄すべきと判断されたパケットを検出
してその位置に挿入するため、その挿入のタイミングは
入力ストリームに依存せず出力頻度を任意に制御でき、
その実用的効果は大きい。
処理装置および方法は、パケット処理指示回路内にパケ
ット記憶回路と挿入制御回路を設けることにより、新た
に作成した指定パケットを、入力ストリームからPID
の識別によって破棄すべきと判断されたパケットを検出
してその位置に挿入するため、その挿入のタイミングは
入力ストリームに依存せず出力頻度を任意に制御でき、
その実用的効果は大きい。
【0030】さらに、本発明のトランスポートストリー
ム処理装置および方法は、パケット処理指示回路内にパ
ケット記憶回路と置き換え制御回路を設けることによ
り、入力ストリーム中の特定のPIDを持つパケットに
対して新たに作成した指定パケットに置き換える頻度を
設定するため、新たに作成したパケットの出力頻度を最
適にすることが可能となり、実用上きわめて有効であ
る。
ム処理装置および方法は、パケット処理指示回路内にパ
ケット記憶回路と置き換え制御回路を設けることによ
り、入力ストリーム中の特定のPIDを持つパケットに
対して新たに作成した指定パケットに置き換える頻度を
設定するため、新たに作成したパケットの出力頻度を最
適にすることが可能となり、実用上きわめて有効であ
る。
【図1】本発明の第1の実施形態におけるトランスポー
トストリーム処理装置およびデジタル放送受信機のブロ
ック図
トストリーム処理装置およびデジタル放送受信機のブロ
ック図
【図2】本発明の第1の実施形態におけるパケット処理
指示回路のブロック図
指示回路のブロック図
【図3】本発明の第1の実施形態におけるトランスポー
トストリーム処理の一例を示す概念図
トストリーム処理の一例を示す概念図
【図4】本発明の第2の実施形態におけるパケット処理
指示回路のブロック図
指示回路のブロック図
【図5】本発明の第2の実施形態におけるトランスポー
トストリーム処理の一例を示す概念図
トストリーム処理の一例を示す概念図
【図6】従来のパケット処理装置のブロック図
【図7】従来のパケット処理装置におけるトランスポー
トストリーム処理の一例を示す概念図
トストリーム処理の一例を示す概念図
1 CPU
2 メモリ
3 AVデコーダ
4 CPUバス
10 トランスポートストリーム処理装置
101 パケット識別回路
102 パケット解析回路
103 パケット処理指示回路
104 ストリーム出力回路
201 パケット記憶回路
202 挿入制御回路
401 パケット記憶回路
402 置き換え制御回路
601 置き換えデータ記憶部
602 パケット判断部
603 パケット組み立て部
604 パケット置き換え部
Claims (6)
- 【請求項1】 複数の番組のデ−タをパケット単位で多
重したトランスポートストリームを入力し、パケットに
分割するとともにパケットに付与されたパケット識別子
によって該パケットに対する処理を設定して識別結果及
び該パケットを出力するパケット識別回路と、前記識別
結果と前記パケットを入力し、前記パケットに含まれる
データを解析して必要なデータを取り出すパケット解析
回路と、前記識別結果とCPUからの指示に基づいて指
定パケットを出力し前記指定パケットの処理を指示する
パケット処理指示回路と、前記識別結果と前記パケット
処理指示回路の指示にしたがって、前記パケットおよび
前記指定パケットの出力動作を制御して新たなトランス
ポートストリームとして出力するストリーム出力回路を
備えたことを特徴とするトランスポートストリーム処理
装置。 - 【請求項2】 前記パケット処理指示回路は、前記指定
パケットを記憶するパケット記憶回路と、前記識別結果
と前記CPUからの指示にしたがって、前記指定パケッ
トの挿入の指示を行う挿入制御回路を備えたことを特徴
とする請求項1記載のトランスポートストリーム処理装
置。 - 【請求項3】 前記パケット処理指示回路は、前記指定
パケットを記憶するパケット記憶回路と、前記識別結果
と前記CPUからの指示にしたがって、前記指定パケッ
トの置き換えの指示を行う置き換え制御回路を備えたこ
とを特徴とする請求項1記載のトランスポートストリー
ム処理装置。 - 【請求項4】 複数の番組のデ−タをパケット単位で多
重したトランスポートストリームを入力し、パケットに
分割するとともにパケットに付与されたパケット識別子
によって該パケットに対する処理を設定し識別結果及び
該パケットを出力するパケット識別処理と、前記識別結
果を用いて前記パケットに含まれるデータを解析して必
要なデータを取り出すパケット解析処理と、指定パケッ
トをパケット記憶手段に書き込むことで前期指定パケッ
トを記憶し、前記識別結果とCPUからの指示に基づい
て前記パケット記憶手段が記憶している前記指定パケッ
トを出力し、前記指定パケットの処理の指示をする指示
処理と、前記識別結果と前記指示処理の指示にしたがっ
て各パケットの出力動作を制御し、新たなトランスポー
トストリームを作成する処理を備えたトランスポートス
トリーム処理方法。 - 【請求項5】 前記指示処理において、前記指定パケッ
トの処理は、前記パケット識別処理で破棄すると判断し
たパケットに対してCPUからの指示に基づいて前記指
定パケットを挿入するものである請求項4記載のトラン
スポートストリーム処理方法。 - 【請求項6】 前記指示処理において、前記指定パケッ
トの処理は、前記パケット識別処理で置き換えると判断
したパケットに対してCPUからの指示に基づいて前記
指定パケットに置き換えるものである請求項4記載のト
ランスポートストリーム処理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002027841A JP2003229906A (ja) | 2002-02-05 | 2002-02-05 | トランスポートストリーム処理装置および方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002027841A JP2003229906A (ja) | 2002-02-05 | 2002-02-05 | トランスポートストリーム処理装置および方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003229906A true JP2003229906A (ja) | 2003-08-15 |
Family
ID=27749242
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002027841A Pending JP2003229906A (ja) | 2002-02-05 | 2002-02-05 | トランスポートストリーム処理装置および方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003229906A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006087109A (ja) * | 2004-09-14 | 2006-03-30 | Lucent Technol Inc | VoiceoverInternetプロトコルを用いる無線通信の方法および装置 |
| WO2011024437A1 (ja) * | 2009-08-25 | 2011-03-03 | パナソニック株式会社 | 記録装置及び再生装置 |
-
2002
- 2002-02-05 JP JP2002027841A patent/JP2003229906A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006087109A (ja) * | 2004-09-14 | 2006-03-30 | Lucent Technol Inc | VoiceoverInternetプロトコルを用いる無線通信の方法および装置 |
| WO2011024437A1 (ja) * | 2009-08-25 | 2011-03-03 | パナソニック株式会社 | 記録装置及び再生装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8265449B2 (en) | Information delivery apparatus, stream recording apparatus, recording system, stream reproducing apparatus, and record reproducing system | |
| KR100898690B1 (ko) | 멀티포맷 트랜스포트 스트림 디코더 | |
| EP1469675B1 (en) | Digital signal processing | |
| US8982943B2 (en) | Data processing device and data processing method | |
| US6556546B1 (en) | Multiplex data transmitting and receiving equipment | |
| US7489685B2 (en) | Digital broadcast receiving apparatus | |
| JP4541517B2 (ja) | 記録装置 | |
| EP1374482B1 (en) | Packet data processing apparatus | |
| JP4154825B2 (ja) | ディジタル放送受信システム | |
| US20020031330A1 (en) | Storage and reproduction system, transport stream storage method, and transport stream reproduction method | |
| JP2003229906A (ja) | トランスポートストリーム処理装置および方法 | |
| EP1199890A2 (en) | Coded data transfer control method and storage and reproduction system | |
| JP2000165361A (ja) | パケット処理装置およびパケット処理方法 | |
| US7385996B2 (en) | Data distribution apparatus and method | |
| JPH10327389A (ja) | 画像蓄積装置 | |
| JP2001111610A (ja) | 情報データ伝送システムの受信装置 | |
| JP2005210586A (ja) | トランスポートストリーム処理装置および方法 | |
| JP2000134259A (ja) | 伝送方法及び伝送装置 | |
| JP2003009082A (ja) | トランスポートストリーム処理装置、及びトランスポートストリーム処理方法 | |
| JP2004112316A (ja) | デジタル放送信号送出処理装置 | |
| US8275246B2 (en) | Digital content reproducing and storing apparatus, digital content reproducing and storing method, digital content storing apparatus, digital content reproducing apparatus, and computer readable medium storing digital content reproducing and storing program | |
| JPH10290207A (ja) | 多重化データ分離装置 | |
| JP2005260410A (ja) | パケットデータ処理装置 | |
| JP4296895B2 (ja) | データ処理装置及び方法 | |
| JP2002016843A (ja) | 受信装置および記録制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041214 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20050704 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060711 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20061121 |