Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4240545B2 - デジタルデータフォーマット変換及びビットストリーム生成のためのシステム - Google Patents
[go: Go Back, main page]

JP4240545B2 - デジタルデータフォーマット変換及びビットストリーム生成のためのシステム - Google Patents

デジタルデータフォーマット変換及びビットストリーム生成のためのシステム Download PDF

Info

Publication number
JP4240545B2
JP4240545B2 JP55041598A JP55041598A JP4240545B2 JP 4240545 B2 JP4240545 B2 JP 4240545B2 JP 55041598 A JP55041598 A JP 55041598A JP 55041598 A JP55041598 A JP 55041598A JP 4240545 B2 JP4240545 B2 JP 4240545B2
Authority
JP
Japan
Prior art keywords
data
packetized
rate
packet
packet structure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP55041598A
Other languages
English (en)
Other versions
JP2001526863A (ja
Inventor
フォレスト セトル,ティモシー
エドワード ホーランダー,トマス
エリオット ブリッジウォータ,ケヴィン
ルー,リガン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Technicolor USA Inc
Original Assignee
Thomson Consumer Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Consumer Electronics Inc filed Critical Thomson Consumer Electronics Inc
Publication of JP2001526863A publication Critical patent/JP2001526863A/ja
Application granted granted Critical
Publication of JP4240545B2 publication Critical patent/JP4240545B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4347Demultiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Systems (AREA)
  • Communication Control (AREA)
  • Time-Division Multiplex Systems (AREA)

Description

本発明はデジタル信号処理及び、特に、選択された出力フォーマットにおける出力のためのデジタルビットストリームを形成するための、異なる入力ソース及び異なる入力フォーマットからのデータの変換に関する。
家庭及び職場では種々のアプリケーションのために、異なるデータフォーマットで異なる種類のデータを受信する。例えば、家庭では、高精細度テレビ(HDTV)放送、マルチポイントマイクロウェーブ分配システム(MMDS)放送、及びデジタルビデオ放送)(DVB)からなる衛星もしくは地上源からデータを受信し得る。家庭ではまた、電話を介したデータ(例えばインターネット)及び同軸線を介したデータ(例えばケーブルTV)、及び、PC、デジタルビデオディスク(DVD)、CDROM、VHSそしてデジタルVHS(DVHSTM)タイプのプレーヤー、その他の多くの種類のソースからのデータを受信し得る。従って、複数の異なるソースから異なるデータフォーマットでデータを受け入れることが可能で、そのデータをマージし、選択された伝送チャネル上での伝送のための選択された出力データフォーマットにそれを変換することが可能な変換システムへの必要が増加している。そのような変換システムは、マルチメディアアプリケーションのための編集、格納及び伝送を含むデータ処理活動をサポートするために必要である。
そのような変換システムにおいて、複数のソースからの入力データは、パケット化されたデジタルデータの形にある。例えばアナログビデオ放送のような他のソースからの入力データが、変換システムにおいて処理のためにパケット化されたデジタルデータに変換される。しかしながら、パケット化されたマルチメディアデータを、異なる入力フォーマットソースから選択された出力データフォーマットにマージし変換することには多くの問題点がある。例えば、1つもしくはそれ以上の異なる入力ソースからのデータをマージさせ再パケット化させるやり方を決定する重要な要因は、受信装置もしくは所望の出力信号フォーマットの符号化の要求事項により許容されるデータレートの範囲である。
望ましい出力データフォーマットは典型的には、受信装置における入力データバッファのアンダーフローもしくはオーバーフローを回避するために、最小及び最大のデータレート制限を課している。出力データフォーマットのデータレートはまた、伝送チャネルの帯域特性によっても制約を受ける。従って、これらのデータレート制約を満足するように入力データを再コード化し再パケット化することが必要である。マルチメディア入力データのフォーマット変換における他の制約条件は入力データフォーマットと所望の出力データフォーマット間の符号化特性の違いから生じる。これらの符号化特性は、タイミング、誤り訂正、条件付きのアクセス及び符号化種類特性を含む。デジタルデータを異なる入力フォーマットソースから選択された出力データフォーマットへマージし変換する際の問題は、本発明によるシステムにより扱われている。
本発明の原理によれば、変換システムは、複数の異なるソースからの複数の異なるデータフォーマットにおけるデータを、選択された伝送チャネル上での伝送のための選択された出力データフォーマットにマージして変換する。その変換システムは、選択された出力フォーマットに適合したタイミング、誤り訂正、条件付アクセス及び符号化種類パラメータを含ませるために、入力データを再コード化し、再パケット化する。変換システムはまた、選択されたデータフォーマット、受信装置及び伝送チャネル特性に適合したデータレートでデータを出力する。
デジタルデータフォーマット変換のための方法は、入力パケット化データストリームを非パケット化することを含む。タイミング回復パラメーターは所望の出力フォーマットに応じて形成される。その非パケット化されたデータは、所望の出力フォーマットに応じて再パケット化され、タイミング回復パラメータが再パケット化されたデータに組み込まれる。再パケット化されたデータは選択されたフォーマットに応じて多重され、出力チャネルに提供される。
【図面の簡単な説明】
図1は、2つの異なるソースからの2つの異なるデータフォーマットのデータを、選択された伝送チャネル上の伝送のための選択された出力データフォーマットにマージし変換するためのプロセスのフローチャートを示す。
図2は、2つの異なるソースからの2つの異なるデータフォーマットのデータをフォーマットし、パケット化し、マージし、変換し、選択された伝送チャネル上での伝送のための選択された出力データにするための、本発明におけるシステムを示す。
図3は、2つの異なるソースからのデータを含むデータストリームを受信しデコードする、本発明におけるデコーダシステムを示す。
図4は、2つの異なるソースからのデータを含むデータストリームのためのタイミング情報を生成するためのシステムを示す。
図5は、2つの異なるソースからのデータを含む合成パケット化データストリームを示す。
図6は、2つの異なるソースからの2つの異なるデータフォーマットのデータを、選択された伝送チャネル上で伝送するための選択された出力データフォーマットにマージし変換するための、本発明による変換システムを実装するコンピュータアーキテクチャを示す。
図7は、図6のコンピュータアーキテクチャのための制御及びデータ信号インプリメンテーションを示す。
図8は、図6のコンピュータアーキテクチャのためのメモリ割り当てを示す。
この説明において、本発明を表す異なる図において、同じ要素は同じ数字で識別される。
本発明における変換システムは図1−8に示されている。変換システムは、2つのMPEGのようなトランスポートストリーム入力ソースからのMPEGに適合した出力を提供するよう説明されているが、これは例のためのみである。MPEG(Moving Pictures Expert Group)という用語は、以下で”MPEG標準”と称される、広く適用されているイメージ符号化の標準を示す。MPEG標準は、以下でそれぞれ”MPEGシステム標準”及び”MPEGビデオ標準”と称される、システム符号化セクション(ISO/IEC 13818−1、1994年6月10日)及びビデオ符号化セクション(ISO/IEC 13818−2、1995年1月20日)からなる。説明された変換はまた、MPEGシステム標準の付録Aに準拠したデジタル格納メディア制御コマンド(DSMCC)のような音声データ及び種々のデータに適用されるということは注目すべきである。
本発明の原理はまた、非MPEG準拠のソース及び非MPEG準拠の出力を含む他の種類の変換に適用され得る。非MPEG準拠ソース及び出力は、例えば、アナログ(NTSC)ビデオ、ケーブルTVもしくは電話ソースを含み得る。更に、開示されたシステムは、放送プログラムデータの処理として説明されているが、これはただの例である。”プログラム”という用語は、例えば、電話メッセージ、コンピュータプログラム、インターネットデータもしくは他の通信のようなパケット化されたデータの形を示している。
概要として、図1は、2つの異なるソースからの2つの異なるデータフォーマットのデータを、選択された伝送チャネル上の伝送のための選択された出力データフォーマットにマージし変換するためのプロセスのフローチャートを示す。
図1のアンテナ202は衛星ビデオ放送ソースからのデータを受信する。ステップ204にて、アンテナ202から入力データストリームを受信するために、変換システムの中の復調器は同調される。ステップ206において、ユーザの要求したプログラムチャネルを含むトランスポートストリームを回復させるために、その入力データストリームは、復調され復号される。ステップ208において、ユーザの要求したプログラムチャネルからなるデータパケットを回復させるために、そのトランスポートストリームは多重分離される。回復したプログラムチャネルパケットにおけるデータは、ステップ210において、補助ヘッダ情報から分離される。
ステップ214及びステップ216において、ステップ210で形成されたヘッダのないパケットは、ユーザによる出力データフォーマット選択に応じて、MPEG準拠トランスポートパケット形式に再フォーマットされる。ステップ214において、ステップ210にて形成されたヘッダのないパケットは、再位置合わせが行われ、出力フォーマット準拠のタイミング情報を取り入れる新たなMPEG準拠のヘッダに付加される。ステップ214における再位置合わせのプロセスは、正しい順序に並び替えて合成するために、ヘッダのないパケットの1つもしくはその他及び新たなヘッダを遅延させることを含む。加えて、ステップ214において、条件付アクセス情報が、選択された出力データフォーマットの要求によって決められるように、ヘッダデータに取り入れられ得る。ステップ216において、MPEG準拠パケットを形成するために、誤り訂正データがステップ214にて生成されたヘッダ付きデータに加えられる。
また、図1において、選択されたプログラム素材を表すトランスポートデータストリームが、ステップ230においてDVHSTM格納ソースから回復される。そのトランスポートデータストリームは、ステップ235において、多重分離され、ステップ202にて事前にアンテナから取得した衛星ソース素材とマージされるプログラム素材からなるデータパケットを回復する。DVHSTMデータパケットにおけるデータは、ステップ240において補助ヘッダ情報から分離される。
ステップ245及び250において、ステップ240にて形成されたヘッダなしパケットは、ユーザの出力データフォーマット選択に応じてMPEG準拠トランスポートパケット形式に再フォーマットされる。ステップ245において、ステップ240にて形成されたヘッダなしパケットは再位置合わせがなされ、出力フォーマットに適合したタイミング情報を取り入れる新たなMPEG準拠ヘッダに付加される。ステップ245の再位置合わせプロセスは、正しい順序に並び替えて合成するために、ヘッダのないパケットデータの1つもしくはその他及び新たなヘッダを遅延させることを含む。加えて、ステップ245において、条件付アクセス情報が、選択された出力データフォーマットの要求によって決められるように、ヘッダデータに取り入れられ得る。ステップ250において、MPEG準拠パケットを形成するために、誤り訂正データがステップ245にて生成されたヘッダ付きパケットに加えられる。
ステップ218において、ステップ216及び250で形成されたMPEG準拠パケットは多重される。また、ステップ218において、条件付きアクセスを含む追加のパケット、もしくは選択されたデータ出力フォーマットに適合した他のアプリケーション固有の情報がデータストリームに挿入され得る。そのようなアプリケーション固有情報は、例えば、多重データストリームの復号を促進する変調及び符号化種別もしくは情報のような伝送特性に関する情報を含み得る。また、ステップ218で形成された出力における未使用データ容量を埋めるために、ヌルパケットがステップ218における出力データストリームに挿入され得る。更に、ステップ218において、マージされたデータパケットはバッファされ、選択出力データフォーマット、伝送チャネル帯域及び使用する受信装置の要求に適合したデータレートで合成MPEG準拠トランスポートストリームとして出力される。
図1と関連して説明された変換システムにおける再フォーマット、再パケット化及びマージのステップ(ステップ214、216、218、245及び250)を支配する発明の原理は、以下図2−8に関連してより詳細に説明される。本発明の原理は、例えば、アナログもしくはデジタルテレビをサポートするためのコンピュータシステムの変換、MPEG対応セットトップボックスへのDVDビデオビットストリームもしくはDVHSTMビットストリームの変換及びチャネリング、もしくはコンピュータ表示ビットストリームのVCR、ビデオサーバアプリケーションへのスイッチングに適用されるということは注目すべきである。更に、出力データフォーマット変換は、ソフトウェアにより変換システムの中で制御されるので、例えばIEEE1394を含む広範囲のパケット化された入力もしくは出力ビットストリームがサポートされ得る。
本実施例において、変換システムは、後述する図6のシステム100に示すようなデスクトップPC(パーソナルコンピュータ)アーキテクチャの中でインプリメントされる。
図2は、選択出力データフォーマットにおける合成データを形成するために、衛星及びDVHSTMソースからのデータをフォーマットし、パケット化し、多重化するためのエンコーダシステム10を示す。図2におけるユニット14において、衛星ソースデータのヘッダなしパケットは、MPEGフォーマット出力データのためのユーザ要求に応じて、MPEG準拠の形に再フォーマットされる。ユニット14は、そのヘッダなしパケットの位置合わせをし、出力フォーマット準拠タイミング情報を取り入れるMPEG準拠パラメータを付加する。MPEG準拠パケットを形成するために、ユニット18bはMPEGトランスポートヘッダを付加し、ユニット14により生成されたデータを有するMPEGトランスポートパケットを形成する。同様に、ユニット12において、DVHSTMソースデータのヘッダなしパケットは、MPEGフォーマット出力データのためのユーザ要求に応じて、MPEG準拠の形に再フォーマットされる。ユニット12は、そのヘッダなしパケットの位置合わせをし、出力フォーマット準拠タイミング情報を取り入れるMPEG準拠パラメータを付加する。MPEG準拠パケットを形成するために、ユニット18aはMPEGトランスポートヘッダを付加し、ユニット12により生成されたデータを有するMPEGパケットを形成する。ユニット12及びユニット14で生成されたMPEGトランスポートパケットに準拠したタイミング及び条件付きアクセスデータがユニット16にて形成される。MPEG準拠システムトランスポートパケットを形成するために、ユニット18cは、周期的にヘッダを有するパケットにおけるシステムクロック基準を取り込む。
ユニット20は、それぞれユニット18a、18b及び18cにて生成された、衛星データ、DVHSTMデータ及びタイミングMPEG準拠パケットを多重化し、マージする。ユニット20のデータレートと帯域は、多数のビデオ、音声、タイミング、及び条件付きアクセスデータ信号を収容することができる。ユニット20はまた、ユニット20からの出力データストリームにおける未使用データ伝送容量を生めるために、多重データストリームにヌルパケットを生成し挿入する。また、本発明の原理によれば、ユニット20は選択出力データフォーマット、伝送チャネル帯域及び使用する受信装置の要求に適合したデータレートで合成MPEG準拠トランスポートストリームをバッファし出力する。
ユニット20からの合成データストリーム出力は、ユニット22によって、選択伝送チャネル上の伝送に適するように変調される。ユニット22において、出力20からの合成データストリーム出力はデジタル的に変調され、フィルタをかけられ、デジタルからアナログに変換され、ミキサ26においてローカル発振器24により生成されたキャリア信号と混合される。結果の変調信号は、伝送チャネル上をデコーダ装置へ出力される。
図3は、2つの異なるソースからのデータを含むデータストリームを受信しデコードする、本発明におけるデコーダシステムを示す。図2のシステム10からの変調されたキャリア信号28は、デジタル形式に変換され、チューナ32及び復調器34により処理される。チューナ32は、無線周波数(RF)チューナ、中間周波数(IF)ミキサ、及び、入力信号を更なる処理に適したより低い周波数帯に下方変換するための増幅ステージを含む。結果のデジタル出力信号は、ユニット34にて復調及びデコードされ、ユニット30による更なる復号のためのトランスポートデータストリームを提供する。
ユニット34からのトランスポートストリームはデコーダ30のユニット36にて多重分離される。ユニット36は、ユニット34からのトランスポートストリームにおけるヘッダ情報の中に含まれるパケット識別子(PID)の解析に基づく種別に応じて、データを分離する。ユニット36は、ビデオ情報パケットをユニット38aに、音声情報パケットをユニット38bに、タイミング及び条件付アクセス情報パケットをユニット38cに提供する。非パケット化ユニット38a、38b、及び38cは、データを提供し、ビデオデコーダ44及び音声デコーダ46へのビデオ、音声及びタイミングデータのシーケンシャルな出力を可能とする接続されたバッファ40a、40b及び40cの制御を提供する。MPEGビデオ及び音声デコーダ44及び46のそれぞれは、ユニット42により提供されるタイミングと条件付アクセスデータを使用して、MPEG標準に従い、ユニット40a及び40bからの入力ビデオ及び音声データをデコードする。
図2のエンコーダ10と図3のデコーダ30からなる符号化と復号のシステムはレートバッファリングシステムとして作られ得る。デコーダ30におけるバッファ40aと40bをオーバフロー、アンダーフローさせないために、このレートバッファリングシステムにおけるデータレートを制御することが必要である。この問題は、デコーダ30において消費されるデータの平均レートが、エンコーダ10にてデータが生成される平均レートと同一の場合には起こらない。従って、エンコーダ10とデコーダ30は、互いにそろって動作するように同期していなければならない。これは、MPEGビデオ及び音声データに供給されるタイミングデータの目的である。
ビデオと音声MPEG符号化はフレーム境界で行われる。このことは、図2のシステム10のマージされたソースからのビデオと音声の合成出力が、各々のソースから得られるデジタル的に圧縮されたMPEGデータフレームから構成されるということを意味する。一般的に、圧縮されたビデオフレームは圧縮された音声フレームとはサイズが等しくない。復号タイミングデータ及びプレゼンテーションタイミングデータは、ビデオと音声データの各々の圧縮されたフレームで生成される。このタイミングデータは、ビデオと音声フレームの復号とプレゼンテーションがデコーダのバッファに入ったときにそれらを同期化するためにデコーダによって使用される。復号タイミングデータのサンプルはDTS(デコーディングタイムスタンプ)値として称される。プレゼンテーションタイミングデータサンプルはPTS(プレゼンテーションタイムスタンプ)値として称される。
DTS及びPTSタイミングサンプルは共通エンコーダシステムクロックから得られる。ビデオ及び音声目標復号間隔でエンコーダシステムクロックをサンプリングすることで、ビデオと音声各々のためのDTS値が生成される。同様にして、ビデオフレームレート及び音声フレームレートでエンコーダシステムクロックをサンプリングすることで、ビデオと音声各々のためのPTS値が生成される。例として、以下の定義から始める:
ap=毎秒の音声フレームにおける音声フレームレート
vp=毎秒のビデオフレームにおけるビデオフレームレート
Figure 0004240545
ad(n)=音声目標復号時間
vd(n)=ビデオ目標復号時間
DTSa=音声復号タイムスタンプ
DTSv=ビデオ復号タイムスタンプ
PTSa=音声プレゼンテーションタイムスタンプ
PTSv=ビデオプレゼンテーションタイムスタンプ
φ=エンコーダシステムクロック
そして、ビデオと音声のDTSとPTSサンプルは以下の式によりシステムエンコーダクロックと関係付けられる:
DTSa(n)=φ(Tad(n))
PTSa(n)=φ(nTap
DTSv(n)=φ(Tvd(n))
PTSv(n)=φ(nTvp
n=1,2,3,...
目標復号時間、Tad(n)及びTvd(n)は、プレゼンテーション時間周期Tap及びTvpは固定で周期的であるが、変動し得る。
DTS及びPTSサンプルに加え、エンコーダシステムクロックの周期的サンプルはデコーダ30に転送される。エンコーダシステムクロックのこれらのサンプルは、復号プロセスを符号化プロセスに同期させるためにデコーダによって使用される。エンコーダシステムクロックの周期的サンプルはSCR(システムクロック基準)値と称される。エンコーダ10(図2)と適合したデコーダ30(図3)は音声及びビデオ復号のための共通デコーダシステムクロックを有する。エンコーダシステム10によって転送されるSCR値は、エンコーダシステムクロックをエンコーダシステムクロックと同じ時間に設定するためにデコーダ30によって使用される。図4は、異なる2つのソースからのデータを含むデータストリームのためのタイミング情報を生成するシステムを示す。
図2のシステムに続き、ユニット16にて取得された条件付きアクセスデータは、送信データにセキュリティ機能を提供するために符号化システム10に備えられる。このことは、ユニット12と14それぞれにおける衛星及びDVHSTMソースによって生成された圧縮データをスクランブルするために暗号化アルゴリズムを使用することを必要とする。デコーダ30は、ユニット38a及び38bそれぞれにおける受信スクランブルデータを、ビデオ及び音声MPEGデコーダ44と46により使用されるために、暗号解読する。暗号解読機能は、条件付きアクセスコードをデコーダ30に送信することによって起動される。
図2の実施例において、ユニット12、14、16により生成されたデータは、固定長トランスポートパケットにフォーマットされる。加えて、前述のとおり、DVHSTMと衛星データソースに関連する音声とビデオデータパケットは個々にパケット識別コードによって識別される。図2のエンコーダシステム10において、4つのトランスポートパケット種別がある。これらはMPEGビデオパケット、MPEG音声パケット、システムパケット及びヌルパケットである。MPEGビデオパケットはMPEGビデオデータを含み、MPEG音声パケットはMPEG音声データを含む。典型的には、トランスポートパケットのグループは1つのMPEGビデオフレームと関連付けられた全てのデータを保持するために必要とされる。このことはまた、MPEG音声フレームについてもあてはまる。この構造において、MPEGビデオパケットのグループにおける1つのパケットは、そのグループにおいて表されるMPEGビデオフレームのためのDTS及びPTS値を含む。同様にして、MPEG音声パケットのグループにおける1つのパケットは、そのグループにおいて表されるMPEG音声フレームのためのDTS及びPTS値を含む。システムパケットはSCR値と条件付きアクセスデータを含む。ヌルパケットは典型的にはゼロが満たされたデータからなる。
エンコーダ10(図2)において、ユニット20は、前述のように、ユニット12、14、及び16により生成され、ユニット18a、18b及び18cにおける処理が続くトランスポートパケットを多重化する。多重化プロセスは、衛星及びDVHSTMソースからのデータを含むトランスポートパケットの連続ストリームを生成する。特定のデータソースにより生成されたトランスポートパケットは、ユニット20により出力された多重合成パケットストリームの中で、その対応するデータソースのデータレートに直接比例する周波数で現れる。図5は、衛星及びDVHSTMソースからのデータを含む、ユニット20(図2)からの合成パケット化データストリームを示す。
実施例において、ユニット20の出力における固定データレートは、ユニット12、14及び16に対応する全てのデータソースの合成データレートを収容するために選択される。ユニット20の出力データレート容量は、典型的には、全てのデータソースの結合したデータレートより大きい。図5に示す例において、フィラートランスポートパケットが、ユニット20の出力データレート容量を合致させるために送信される。これらのフィラーパケットは前述したヌルトランスポートパケットである。ヌルパケットはデコーダのためにいかなる有用な情報を含まない。その目的は、ユニット20の残りのデータレート容量を埋めることである。
エンコーダシステム10におけるデジタル変調器22(図2)は、典型的には、ユニット20の出力にいくつかの形の誤り訂正コードを付加する。誤り訂正コードは、図3のデコーダ30で受信したデータにおける誤りを訂正するために、図3の復調器34により使用される。これらの誤り訂正コードはデータ送信の信頼性を増大させる。ユニット20(図2)により生成された各トランスポートパケットは、それに付加される有限長の誤り訂正コードを有する。従って、ユニット20は、変調器22によるこの誤り訂正コードの挿入のために、合成出力トランスポートストリームの各トランスポートストリームの終わりに有限長の隙間を残す。付加された誤り訂正コードにより、図3のデコーダ30の復調器34は伝送の間にパケットデータに入った誤りを訂正できる。
図6は、本発明における、選択された伝送チャネル上の伝送のための選択された出力データフォーマットに、2つの異なるソースからの2つの異なるデータフォーマットにおけるデータをマージし変換するための変換システムを実装するコンピュータアーキテクチャを示す。変換システムインタフェースボード120は、内部PCバス110カードスロットの1つと接続する。従って、変換システムインターフェースボードが差し込まれたPC100は変換システムのハードウェア実装を構成する。
システム100は、データフォーマット変換のプロセスの実行における3つの初期タスクを実行する。第1に、変換システムインタフェースボードが、選択された入力及び出力データフォーマットのために設定される。第2に、タイミングと条件付きアクセスデータとともに、衛星とDVHSTMソースからのデータからなる入力データが、PC100のRAM(ランダムアクセスメモリ)にシーケンシャルにロードされる。そして、各データソースからのトランスポートパケットを伝送するスケジュールが確立される。
PCは、その良く知られたアーキテクチャと低コストからコンピューティングプラットフォームとして選択された。ユニット20(図2)からの合成トランスポートストリームデータを、選択された出力データフォーマット要求及びデコーダ30(図3)のバッファリング容量に適合したレートで出力する必要がある。この要求は、データがPC100を、ユニット20の出力データレートより大きいか等しいデータレートで流れなければならないことを意味する。データの転送以外に、データフォーマット変換に含まれるタスクがある。結果的に、PCを通るデータ転送レートは目標出力データレートより数倍大きいことが要求される。PC100は、必要なデータ転送レートをサポートする内部バスアーキテクチャを実装する。PCアーキテクチャは以下の3つの利点を提供する:
1.変換システムインタフェースボード120(図6)への高レートデータ転送。
2.プログラム可能性を通した柔軟性。
3.低コスト実装と確立されたアーキテクチャ。
全ての転送データはトランスポートパケットフォーマットで格納される。このフォーマットは、種々のデータソースがPCのRAMにロードされたときに保持される。変換システムを介したデータの流れは、PC RAMから、PCの内部バス110を通り、そして変換システムインタフェースボード120へのものである。このデータフローは、内部PCバスクロックサイクルごとに32ビットのレートで起こる。変換システムの開発のときは、PCの内部バスの最大データ転送レートは132Mbps(メガバイト毎秒)であった。この転送レートは、MPEGフォーマット標準を満足させるために必要なデータレートを超える。典型的なMPEG準拠出力データレートは、30Mbps(メガビット毎秒)のオーダーである。内部PCバス110のデータ転送レートは、図2のユニット20の出力におけるデータレートより高いため、図6に示すアーキテクチャを使用して、広範囲のデータフォーマット変換を行うことが可能である。
図7に示す変換システムインタフェースボード120は、FIFO(先入先出)メモリ128を使用してデータレート変換を実行する。データは、内部PCバス110のデータ転送レートにてFIFOに入り、データは、生成される多重パケットストリームのデータレートにてFIFO128から出る。変換システムインタフェースボード120の出力データレートは、ボード上の発振器132によって制御される。発振器132の周波数はビットクロックとして解釈される。データは、変換システムインタフェースFIFO128を一度に32ビットにて流れるが、それは、ビットシリアルフォーマットもしくはバイトシリアルフォーマットで変換システムインタフェースボードを出る。従って、データに伴う出力クロックは、発振器クロック132と同じ周波数か、8分割された発振器クロック周波数である。これらの2つの出力クロックは、それぞれビットシリアル出力及びバイトシリアル出力のために使用される。
MPEG標準は、特定のアプリケーションで採用される種々のユーザデータを許容する。図6のシステム100はピクチャーレイヤにおけるユーザデータの2つのカテゴリを生成する。第1のカテゴリは必須のユーザデータを含む。MPEG準拠合成ビットストリームにおける各ピクチャはこのタイプのユーザデータを採用する。例えば、必須のユーザデータはデコーダ30により必要とされる同期情報を含む。他のユーザデータのカテゴリは、例えばサブタイトルを付けるというような特定機能を実装するオプションのデータである。
システム100は、プレゼンテーションタイムスタンプ(PTS)及びデコーディングタイムスタンプ(DTS)タイミング指示子を含む同期情報を運ぶために、MPEGピクチャレイヤにおけるユーザデータフィールドを生成する。PTSはディスプレイプロセスを同期させるために設計される。PTSは、関連するピクチャ情報のデコーダにおいてプレゼンテーションの所期の時間を指定する。DTSは復号プロセスを同期化するために使用される。DTSは、関連するピクチャ情報が復号される所期の時間を示す。システム100は、MPEGの基本のビデオビットストリーム入力を解析し、各ピクチャのためにPTS及びDTS指示子を計算する。特定のピクチャのためのPTSとDTSの値は、ディスプレイと復号特性及びピクチャタイプ、すなわちフィールドピクチャもしくはフレームピクチャ、に応じて計算される。PTSとDTSの両方は、システム100のエンコーダクロックの数周期の間に計測される。
また、システム100は、ユーザの選択に応じ、字幕(クローズドキャプション)、サブタイトル、パンとスキャン、非カラーバースト、クロマフラグ、及びフィールドディスプレイフラグを含む多くのオプションのユーザデータフィールドを生成する。これらの各ユーザデータ種別により特別の機能を実現する。例えば、パンとスキャンユーザデータフィールドは、16×9のビデオピクチャディスプレイフォーマットを4×3のディスプレイフォーマットに変換するために使用され得る。ユーザがパンとスキャンのオプションを選択すると、システム100のソフトウェアはパンとスキャンのユーザデータフィールドを生成し、それを合成出力データストリームに挿入する。サブタイトルユーザデータフィールドは、出力合成データストリームに多言語のクローズドキャプションを挿入するために使用され得る。これは、例えば、英語が母国語でなくビデオ受信機が内蔵のクローズドキャプション回路を持たない地域で使用され得る。ユーザは、キーボードインタフェース、遠隔制御、電話キーパッドもしくは他のインタフェースシステムを介して、サポートされた言語の組み合わせで、出力合成データストリームにサブタイトルユーザデータを生成して挿入するようシステム100に命令し得る。
システム100はまた、例えば、マルチチャネルマルチポイント分配システム(MMDS)もしくはデジタルビデオディスク(DVD)のようなテスト目的のために、選択できるデータフォーマットにおけるビットストリームを生成するために使用され得る。
合成出力データストリームにおけるユーザデータフィールドの挿入に続き、システム100は、このデータストリームからなるパケットをMPEG準拠トランスポートパケットにフォーマットする。フォーマットされた各パケットは、ヘッダとペイロードからなる固定数バイトからなる。トランスポートパケットヘッダは、暗号化制御、非同期セル多重、及び誤り制御のような一般的なトランスポートサービスをサポートする。ヘッダは、ビデオ、音声及びデータサービスの多重機能をサポートするための制御情報とパケット識別子(PID)からなる。ヘッダはまた、可変長MPEGデータを固定長セルにパックするために使用し得るアダプテーションフィールドを含む。トランスポートパケットペイロードは、例えば、タイミングと条件付きアクセス情報を含むデータと、MPEGビデオサービスに関連するサービス固有データを含む。
図6のシステム100は、内部ソフトウェアパラメータを初期化し、及びインタフェースボード120を多重合成出力データストリームを供給するように設定することによって、変換されたデータストリームの合成出力を生成する。
データパケットフォーマット変換のためにインタフェースボード128を初期化するための重要な要素は、合成データストリームを出力する際に使用されるデータレートである。その出力データレートは、トランスポートパケットサイズ、パケットあたりの誤り制御バイトの数、及び出力クロック周波数を含む多くのパラメータに依存する。トランスポートパケットサイズは、変換された合成データストリーム出力フォーマット(ここではMPEGフォーマット)のために望まれる特定のトランスポートプロトコルに基づき選ばれる。前述したように、各トランスポートパケットは、変調器22(図2)により付加される誤り訂正コードを有する。誤り訂正コードのサイズは、各トランスポートパケットの誤り訂正バイトの数と等しい。システム100(図6)は、転送された各パケットの終わりにバイトの隙間を残す。この隙間は、所望の誤り訂正バイトの数と同じサイズを有する。図2の変調器22は、システム100によりバイト隙間が残されたパケットストリームに誤り訂正コードを挿入する。トランスポートパケットサイズ、及びパケットあたりの誤り訂正バイトの数を決定すると、合成出力トランスポートストリームが、図2のユニット20について前述したのと同様にして入力データを多重することによって生成される。
トランスポートパケットサイズ、パケットあたりの誤り訂正バイトの数、及び出力クロック周波数が決定すると、出力情報データレート容量が計算される。その情報データレート容量は、誤り訂正コードにより追加される追加のデータを説明せずに、システム100の変換システムを通りデータが転送される最大のレートと解釈される。データの1ビットは、クロックの各サイクルで処理され、出力クロックはビットクロックとして解釈され得る。従って、誤り訂正コードからのデータを含む全体のデータレート容量は、出力クロックの周波数と等しい。従って、全体のデータレートと情報レートはbps(ビット毎秒)で計測される。その情報レート容量は次のようにして得られる。
Figure 0004240545
ここで:
R=bpsでの情報データレート容量
Y=bpsでの全体のデータレート容量
size=バイトでのトランスポートパケットサイズ
ECsize=誤り訂正バイトの数
図8は、図6のコンピュータアーキテクチャのメモリ108のメモリ割り当てを示す。メモリ108は、衛星とDVHSTM入力からのビデオ及び音声入力データパケット、及びシステムとヌルパケットをシーケンシャルに保持するために使用される。割り当てられたシステム100のメモリは、これらのトランスポートパケットを格納するためのバッファにセグメント分けされている。前述した通り、システムパケットの内容は、SCR値と条件付きアクセス情報である。転送された各システムパケットは単一バッファに保持され、継続的にSCR値を更新するために使用される。なぜならばSCR値は現在の時間を表すからである。ヌルパケットの内容は時間により変わらない。従って、1つのトランスポートパケット長バッファはまた、ヌルパケットデータを保持するためにも使用される。
多重スケジュールを設定するために、各トランスポートパケット種別のためのデータレートが決定されなければならない。しかしながら、ヌルパケットのためのデータレートは異なるように扱われる。このことは、ヌルパケットが使用される方法による。ヌルパケットは、出力パケット種別により残された未使用情報データレート容量の埋め合わせをするためのフィラーとして使用される。全てのパケット種別の結合したデータレートはRと等しくなければならないということが必要とされる。従って、ヌルパケットのためのデータレートは他のパケット種別の結合したデータレートに依存する。
システム100は、ユーザデータ挿入及びパケット化処理の間に加えられたデータに対応するよう計算されたデータレートにて、MPEG準拠の合成出力データストリームを生成する。この処理の間に加えられたデータはMPEG合成トランスポートパケットストリームのために必要とされる情報データレートに影響を与える。そのデータレートは、MPEGトランスポートパケットデータもしくは変換されるファイルのサイズ、ビデオフレームレート、及び、変換される圧縮フレームの数を使用して次のように計算される。
Figure 0004240545
ここで:
BR=bpsでの情報レートもしくはビットレート
size=MPEGトランスポートパケットデータもしくは変換されたファイルのバイトサイズ
rate=fps(フレーム毎秒)でのフレームレート
count=フレームカウント
この式は、MPEGビデオ及びMPEG音声トランスポートパケットストリームの両方に使用され得る。
また、システム100は、トランスポートパケットの各種類のための多重比を決定する。多重比は、特定のトランスポートパケット種別が多重された合成パケットストリームにどれだけ頻繁に現れるかを示す無次元数である。この数は、ゼロから1の間の正の少数である。多重比は、システムパケットを除き、全てのトランスポートパケット種類で設定される。MPEGビデオ、MPEG音声、及びヌルパケットのための多重比は以下のようにして決定される。
Figure 0004240545
パケットスケジュールが各パケット種別のために設定される。パケットスケジュールは、特定のパケット種別が送信されるべき時を示す数である。パケットが送られた後、関連するパケットスケジュールは、その対応するパケット種別が送られるべき次の時を反映するように更新される。パケットスケジュールを更新することは、対応するパケットスケジュールデルタを現在のパケットスケジュール番号に加えることによってなされる。システムパケットを除く各パケット種別のためのパケットスケジュールデルタ式は以下に示される。
Figure 0004240545
ここで PSD=パケットスケジュールデルタ
パケットスケジュールのための更新式は次のように与えられる。
Figure 0004240545
ここで
P(n)=nの時点でのパケットスケジュール
n=パケット送信時点
システムパケットはSCR値を運ぶので、システムパケットを送るスケジュールは単純な周期的伝送に基づく。SCR値が100ミリ秒毎に少なくと1回送られることが典型的には要求される。送信されたパケットの数を数えることによってシステムパケットをいつ送るかを決定することが可能である。情報データレートRの知識により、1つのトランスポートパケットがシステム100のインタフェースボード120を流れ出るのにかかる時間を決定することを許容するので、これは正しい。この時間はPtimeとして定義される。従って、Ptimeは以下のようにして計算される。
Figure 0004240545
システムパケットは、少なくともTsystem秒毎にシステム100により出力される。Tsystemが経過する間に送信されるトランスポートパケットの数Nは整数であり、Nは次のようにして与えられる値より小さいか等しい最大の整数である。
Figure 0004240545
システム100はパケットカウントがNになるときにシステムパケットを出力する。
SCR値はエンコーダシステムクロックのサイクルφとして表現される。従って、システム100は、Ptime及びφの知識から転送されたときにSCR値を更新し得る。初期SCR値は、システム遅延及び初期入力PTS値として知られたパラメータに基づいて決定される。システムは、それに割当てられた値によって第1のMPEGビデオフレームの表示を遅延させる。SCRの更新式は従って、次のようになる。
SCR(n)=PTS(0)-SYSdelay for n=0
SCR(n)=SCR(n-1)+Ptime *φ for n>0
ここで
SCR(n)=φのサイクルにおけるnの時のSCR値
PTS(0)=第1の入力PTS値
SYSdelay=システム遅延値
前述した通り、ヌルパケットのためのデータレートは他のパケット種別の結合データレートに依存していた。多重出力合成データストリームは、パケットスロット(図5参照)に区分される。他の入力データソース無しに、多重パケットストリームにおける各パケットスロットは、ヌルパケットにより占有される。この例では、ヌルパケットのデータレートはRと等しい。しかしながら、入力MPEGビデオソースが加えられると、いくつかのパケットスロットにおいて、ヌルパケットはMPEGビデオパケットと置き換えられる。この例では、ヌルパケットのデータレートはRより小さい。これより多くのパケット種別が多重パケットストリームに加えられる場合、もしくは1つのパケット種別のデータレートが増加する場合、この概念は拡張され得る。従って、多重合成データストリームの各パケットスロットにおいて、ヌルパケットは、そのパケットスロットを埋める予定の他のパケット種類がなければ、そのスロットを占有する。結果的に、ヌルパケットの多重比は1つである。
システム100(図6)の多重アルゴリズムは、多重パケットストリームをパケットスロットの区画として扱うことに基づき得られる。システム100の多重アルゴリズムの例が、多重音声、ビデオ、及びヌルパケットについて以下示される。そのアルゴリズムはすぐに、前述した衛星及びDVHSTMソースのような2つのソースからの多重ビデオ及び音声パケットに拡張される。Pcountは転送されたパケットのカウントである、ということを指摘する。
1. Pcount=Pcount+1
SCR(n)=SCR(n)+Ptime *φ
2. IF:
Pcount=N
THEN:
a)システムパケットを送る
b)PSNULL(n+1)=PSNULL(n)+PSD(NULL)
c)Pcount=0
d)GOTO 1
ELSE:
続く
3. IF:
PSNULL<PSvideo and PSNULL<PSaudio
THEN:
a)Send a NULL packet
b)PSNULL(n+1)=PSNULL(n)+PSD(NULL)
c)GOTO 1
ELSE IF:
PSvideo £ PSaudio and PSvideo £ PSNULL
THEN:
a)ビデオパケットを送る
b)PSvideo(n+1)=PSvideo(n)+PSD(video)
c)PSNULL(n+1)=PSNULL(n)+PSD(NULL)
d)GOTO 1
ELSE:
a)音声パケットを送る
b)PSaudio(n+1)=PSaudio(n)+PSD(audio)
c)PSNULL(n+1)=PSNULL(n)+PSD(NULL)
d)GOTO 1
このアルゴリズムの単純さにより、図6のシステム100のコンピュータアーキテクチャを使用してリアルタイムにインプリメントされることを可能とする。
図6のアーキテクチャは排他的でない。他のアーキテクチャも、同様な目的を達成するために、本発明の原理に従って得られ得る。更に、図6のアーキテクチャの要素の機能及び図1のプロセスステップは、全体もしくは一部がハードウェアでインプリメントされ、もしくは、図6のプロセッサ102のようなマイクロプロセッサのプログラムされた命令でインプリメントされ得る。加えて、本発明の原理は非MPEG準拠の入力及び出力データフォーマットに適用される。

Claims (26)

  1. デジタルデータフォーマット変換のための方法において、
    第1のデータパケット構造のパケット化された入力データストリームを非パケット化するステップと、
    前記第1のデータパケット構造と異なる第2のデータパケット構造を、MPEG準拠トランスポートプロトコルパケット構造を含む複数の候補トランスポートプロトコルパケット構造から適応的に選択するステップと、
    前記第2のデータパケット構造に応じて、前記パケット化された入力データストリームのデータレートを超えるデータレートで再パケット化されたデータを回復するためのタイミング回復パラメータを形成するステップと、
    前記第2のデータパケット構造に応じて前記非パケット化されたデータを再パケット化するステップと、
    前記再パケット化したデータに、前記タイミング回復パラメータを取り込むステップと、
    前記第2のデータパケット構造に応じて前記再パケット化されたデータを多重するステップと、
    前記パケット化された入力データストリームのデータレートを超える前記データレートで出力チャネルに前記多重したデータを出力するステップとを有する方法。
  2. 前記パケット化された入力データストリームのデータレートを超える前記データレートを使用することにより生成された超過の帯域の少なくとも1部は、(a)誤り訂正データ、及び(b)ヌルデータの種類の内の少なくとも1つの種類のデータパケットにより占められる請求項1に記載の方法。
  3. 前記非パケット化するステップは、
    ヘッダ情報を前記パケット化した入力データストリームのパケットから取り除くステップを有し、
    前記再パケット化ステップは、
    前記第2のデータパケット構造に適合するヘッダ情報を前記非パケット化データに加えるステップを有する請求項1に記載の方法。
  4. 前記再パケット化ステップは、
    前記第2のデータパケット構造に整合するように、前記非パケット化されたデータの再位置合わせを行う請求項1に記載の方法。
  5. 前記第2のデータパケット構造に適合した誤り訂正コードを前記多重したデータに取り込むステップを更に有する請求項1に記載の方法。
  6. 前記第2のデータパケット構造に適合した条件付きアクセス情報を前記多重したデータに取り込むステップを更に有する請求項1に記載の方法。
  7. 前記パケット化した入力データストリームのデータレートを超える前記データレートで多重したデータを提供するために決定された周波数で、前記非パケット化されたデータにヌルデータを多重するステップを更に有する請求項1に記載の方法。
  8. 前記多重するステップは、
    前記パケット化した入力データストリームのデータレートを超える前記データレートで出力するために、前記再パケット化されたデータに対するスケジューリングを行うステップを有する請求項1に記載の方法。
  9. 前記再パケット化されたデータのパケット、及び前記パケット化した入力データストリームのソースとは異なるソースからのパケットに対してパケット挿入のスケジューリングを行うステップと、
    前記パケット化した入力データストリームのデータレートを超える前記データレートで出力する合成多重データを提供するために決定された周波数で、前記スケジュールされたパケットを多重するステップを有する請求項1に記載の方法。
  10. 前記入力パケット化データストリームのデータレートを超える前記データレートを使用することにより生成された超過の帯域の少なくとも1部は、(a)ヌルデータ、(b)条件付きアクセスデータ、(c)タイミングデータ、及び(d)異なるプログラムデータの種類の内の少なくとも1つの種類のデータパケットにより占められる請求項に記載の方法。
  11. 前記タイミング回復パラメータを形成するステップは、
    クロック基準周波数代表データと、
    (a)回復されたデータのプレゼンテーションのタイミングを決定するプレゼンテーションタイムスタンプ、及び(b)回復されたデータのデコーディングのタイミングを決定するデコーディングタイムスタンプのうちの少なくとも1つと、
    を形成することを含む請求項1に記載の方法。
  12. 前記パケット化した入力データストリームを形成するために、入力データストリームを多重分離するステップと、
    前記第2のデータパケット構造に整合するように、前記非パケット化されたデータの再位置合わせを行うステップとを更に有する請求項1に記載の方法。
  13. デジタルデータフォーマット変換のための方法において、
    第1のデータパケット構造のパケット化された入力データストリームを非パケット化するステップと、
    前記第1のデータパケット構造と異なる第2のデータパケット構造に応じて、前記パケット化された入力データストリームのデータレートを超えるデータレートで再パケット化されたデータを回復するためのタイミング回復パラメータを形成するステップと、
    前記第2のデータパケット構造に応じて前記非パケット化されたデータを再パケット化するステップと、
    前記再パケット化したデータに、前記タイミング回復パラメータを取り込むステップと、
    前記再パケット化されたデータのパケット、及び前記パケット化された入力データストリームのソースとは異なるソースからのパケットに対してパケット挿入のスケジューリングを行うステップと、
    前記第2のデータパケット構造に応じて、前記パケット化された入力データストリームのデータレートを超える前記データレートで出力する合成多重データを提供するために決定された周波数で、前記スケジュールされたパケットを多重するステップと、
    前記パケット化された入力データストリームのデータレートを超える前記データレートで出力チャネルに前記多重したデータを出力するステップとを有し、
    前記パケット化された入力データストリームのソースとは異なるソースは、アナログソースである方法。
  14. 複数のデータソースからのデジタルデータをマージするための方法において、
    第1のデータパケット構造のパケット化された第1の入力データストリームを非パケット化するステップと、
    前記第1のデータパケット構造と異なる第2のデータパケット構造を、MPEG準拠トランスポートプロトコルパケット構造を含む複数の候補トランスポートプロトコルパケット構造から適応的に選択するステップと、
    前記第1のデータパケット構造と異なる前記第2のデータパケット構造の第2のパケット化された入力データストリームを非パケット化するステップと、
    前記第2のデータパケット構造に応じて、前記第1及び第2の入力パケット化データストリームにおけるデータの合成データレートを超えるデータレートで再パケット化されたデータを回復するためのタイミング回復パラメータを形成するステップと、
    第1の再パケット化データを形成するために前記第1の非パケット化された入力データを再パケット化するステップと、
    第2の再パケット化データを形成するために前記第2の非パケット化された入力データを再パケット化するステップと、
    前記第1及び第2の再パケット化したデータに、前記タイミング回復パラメータを取り込むステップと、
    前記第2のデータパケット構造に応じて前記第1及び第2の再パケット化されたデータを多重するステップと、
    前記第1と第2の入力パケット化データストリームのデータにおける合成データレートを超える前記データレートで出力チャネルに前記多重したデータを出力するステップとを有する方法。
  15. 前記第1と第2の入力パケット化データストリームのデータにおける合成データレートを超える前記データレートを使用することにより生成された超過の帯域の少なくとも1部は、(a)誤り訂正データ、及び(b)ヌルデータの種類の内の少なくとも1つの種類のデータパケットにより占められる請求項14に記載の方法。
  16. 前記非パケット化するステップは、
    ヘッダ情報を前記第1及び第2のパケット化した入力データストリームのパケットから取り除くステップを有し、
    前記再パケット化ステップは、
    前記第2のデータパケット構造に適合するヘッダ情報を前記第1の非パケット化入力データ及び前記第2の非パケット化入力データに加えるステップとを有する請求項14に記載の方法。
  17. 前記再パケット化ステップは、
    前記第2のデータパケット構造に整合するように、前記第1の非パケット化された入力データ及び前記第2の非パケット化された入力データの再位置合わせを行う請求項14に記載の方法。
  18. 前記第2のデータパケット構造に適合した誤り訂正コードを前記多重したデータに付加するステップを更に有する請求項14に記載の方法。
  19. 前記再パケット化ステップは、
    前記第2のデータパケット構造に適合した条件付きアクセス情報を、前記第1の再パケット化された入力データ及び前記第2の再パケット化された入力データに取り込むステップを有する請求項14に記載の方法。
  20. 前記合成データレートを超える前記データレートで多重したデータを提供するために決定された周波数で、前記第1及び第2の非パケット化されたデータにヌルデータを多重するステップを更に有する請求項14に記載の方法。
  21. 前記合成データレートを超える前記データレートで出力するために、前記第1及び第2の再パケット化されたデータに対するスケジューリングを行うステップを更に有する請求項14に記載の方法。
  22. 前記合成データレートを超える前記データレートを使用することにより生成された超過の帯域の少なくとも1部は、(a)ヌルデータ、(b)条件付きアクセスデータ、及び(c)タイミングデータの内の少なくとも1つのデータパケットにより占められる請求項21に記載の方法。
  23. 前記第1と第2の再パケット化されたデータのパケットに対してパケット挿入のスケジューリングを行うステップと、
    前記合成データレートを超える前記データレートで前記多重データを提供するために決定された周波数で、前記スケジュールされたパケットを多重するステップを有する請求項14に記載の方法。
  24. 前記タイミング回復パラメータを形成するステップは、
    クロック基準周波数代表データと、
    (a)回復されたデータのプレゼンテーションのタイミングを決定するプレゼンテーションタイムスタンプ、及び(b)回復されたデータのデコーディングのタイミングを決定するデコーディングタイムスタンプのうちの少なくとも1つと、
    を形成することを含む請求項14に記載の方法。
  25. 所望の出力フォーマットのデータを提供するためのデータフォーマット変換装置において、
    中央処理ユニットを含むプロセッサ、キャッシュ、メモリコントローラ、システムメモリ、内部システムバス、格納デバイスメモリ、格納デバイスコントローラ、グラフィックコントローラ、及びモニタと、
    2つの信号ソースからの異なるパケット構造の少なくとも2つの信号をパケット化し、前記少なくとも2つの信号からのデータを多重し、前記2つの信号からのデータの合成データレートを超えるデータレートで多重データを提供するために決定された周波数で、前記2つの信号からのデータにヌルデータを多重することにより、前記合成データレートを超える前記データレートで、適応的に選択されたデータフォーマットを用いて符号化した出力を生成し、前記プロセッサに前記システムバスを介して接続されるシステムインタフェースを有し、
    前記符号化した出力は、復号システムのための入力となり、前記合成データレートを超える前記データレートを使用することにより生成された超過の帯域の少なくとも1部は、誤り訂正データにより占められるデータフォーマット変換装置。
  26. 前記システムインタフェースは、前記合成データレートを超える前記データレートで出力するために、前記2つの信号からのデータ及び前記ヌルデータに対するスケジューリングを行う手段を含む請求項25に記載の装置
JP55041598A 1997-05-23 1998-05-11 デジタルデータフォーマット変換及びビットストリーム生成のためのシステム Expired - Fee Related JP4240545B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/862,910 US6233253B1 (en) 1997-05-23 1997-05-23 System for digital data format conversion and bit stream generation
US08/862,910 1997-05-23
PCT/US1998/009438 WO1998053614A1 (en) 1997-05-23 1998-05-11 System for digital data format conversion and bit stream generation

Publications (2)

Publication Number Publication Date
JP2001526863A JP2001526863A (ja) 2001-12-18
JP4240545B2 true JP4240545B2 (ja) 2009-03-18

Family

ID=25339716

Family Applications (1)

Application Number Title Priority Date Filing Date
JP55041598A Expired - Fee Related JP4240545B2 (ja) 1997-05-23 1998-05-11 デジタルデータフォーマット変換及びビットストリーム生成のためのシステム

Country Status (7)

Country Link
US (1) US6233253B1 (ja)
EP (1) EP1013096A1 (ja)
JP (1) JP4240545B2 (ja)
KR (1) KR100797624B1 (ja)
AU (1) AU7374898A (ja)
BR (1) BR9809157A (ja)
WO (1) WO1998053614A1 (ja)

Families Citing this family (94)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6337710B1 (en) * 1997-06-12 2002-01-08 Lsi Logic Corporation Graphical video editing system for regeneration of bitstreams
JP3564961B2 (ja) * 1997-08-21 2004-09-15 株式会社日立製作所 ディジタル放送受信装置
DE69732150T2 (de) * 1997-10-31 2006-01-12 Stmicroelectronics Asia Pacific (Pte) Ltd. Anordnung und verfahren für paketauflösung und zum ausrichten von eingangsdatenpaketen
US6925577B1 (en) * 1997-11-14 2005-08-02 Sony International (Europe) Gmbh Method for recording/storing multiple transport streams by dividing into series of packets
JP3937564B2 (ja) * 1998-03-24 2007-06-27 三菱電機株式会社 ディジタルビデオ受信装置
EP0966164B1 (en) * 1998-06-18 2005-08-17 Sony Corporation Information transmitting apparatus and method, information receiving apparatus and method, apparatus for providing a computer readable program, and broadcasting system
US7139241B1 (en) * 1998-09-14 2006-11-21 Optibase Ltd. Method for preventing buffer underflow during digital transport stream transmission, multiplexing and splicing
FI106593B (fi) * 1999-02-15 2001-02-28 Valtion Teknillinen Paluuyhteydetön IP-multicast-palvelu
US6606098B1 (en) * 1999-03-19 2003-08-12 Ati International Srl Method and apparatus having an extended video graphics bus
US7088725B1 (en) * 1999-06-30 2006-08-08 Sony Corporation Method and apparatus for transcoding, and medium
US6690428B1 (en) * 1999-09-13 2004-02-10 Nvision, Inc. Method and apparatus for embedding digital audio data in a serial digital video data stream
EP1091517A1 (en) * 1999-10-07 2001-04-11 Siemens Aktiengesellschaft Communication method and apparatus using punctured or repeated data
US6445421B1 (en) * 1999-10-14 2002-09-03 Mustek Systems, Inc. Method and apparatus for displaying the subtitle of multiple language between human-machine interface
JP4688389B2 (ja) * 1999-11-02 2011-05-25 トムソン ライセンシング Caシステムを付加する方法及びシステム
US6961346B1 (en) * 1999-11-24 2005-11-01 Cisco Technology, Inc. System and method for converting packet payload size
US6771657B1 (en) * 1999-12-09 2004-08-03 General Instrument Corporation Non real-time delivery of MPEG-2 programs via an MPEG-2 transport stream
EP1243141B1 (en) * 1999-12-14 2011-10-19 Scientific-Atlanta, LLC System and method for adaptive decoding of a video signal with coordinated resource allocation
US7367042B1 (en) 2000-02-29 2008-04-29 Goldpocket Interactive, Inc. Method and apparatus for hyperlinking in a television broadcast
US7343617B1 (en) 2000-02-29 2008-03-11 Goldpocket Interactive, Inc. Method and apparatus for interaction with hyperlinks in a television broadcast
US7120924B1 (en) 2000-02-29 2006-10-10 Goldpocket Interactive, Inc. Method and apparatus for receiving a hyperlinked television broadcast
US7337463B1 (en) * 2000-03-09 2008-02-26 Intel Corporation Displaying heterogeneous video
US20020034162A1 (en) * 2000-06-30 2002-03-21 Brinkerhoff Kenneth W. Technique for implementing fractional interval times for fine granularity bandwidth allocation
US20020120780A1 (en) * 2000-07-11 2002-08-29 Sony Corporation Two-staged mapping for application specific markup and binary encoding
EP1317857A1 (en) * 2000-08-30 2003-06-11 Watchpoint Media Inc. A method and apparatus for hyperlinking in a television broadcast
US6549153B2 (en) * 2000-10-25 2003-04-15 Telefonaktiebolaget Lm Ericsson (Publ) Digital to analog conversion method and apparatus
US6831926B1 (en) * 2000-10-27 2004-12-14 The Boeing Company Legacy signals databus adapter/coupler
US6934785B2 (en) * 2000-12-22 2005-08-23 Micron Technology, Inc. High speed interface with looped bus
US7912220B2 (en) * 2001-02-05 2011-03-22 Broadcom Corporation Packetization of non-MPEG stream data in systems using advanced multi-stream POD interface
JP2002247001A (ja) * 2001-02-21 2002-08-30 Ando Electric Co Ltd 擬似ランダムパターン送信装置
US8091112B1 (en) * 2001-02-28 2012-01-03 Keen Personal Technologies, Inc. System and a method for transmitting and receiving a program with improved efficiency
US20020144260A1 (en) * 2001-03-29 2002-10-03 Koninklijke Philips Electronics N.V. Method for adaptive data/content insertion in MPEG2 transport stream
US20020147990A1 (en) * 2001-04-10 2002-10-10 Koninklijke Philips Electronics N.V. System and method for inserting video and audio packets into a video transport stream
US6996838B2 (en) * 2001-06-12 2006-02-07 Scientific Atlanta, Inc. System and method for media processing with adaptive resource access priority assignment
US7203692B2 (en) * 2001-07-16 2007-04-10 Sony Corporation Transcoding between content data and description data
US6862601B2 (en) 2001-08-22 2005-03-01 International Business Machines Corporation Method, system, and program for transforming files from a source file format to a destination file format
US7027520B2 (en) * 2001-08-30 2006-04-11 Thomson Licensing Method and apparatus for simultaneously retrieving portions of a data stream from different channels
US7215679B2 (en) * 2001-08-30 2007-05-08 Thomson Licensing Method, apparatus and data structure enabling multiple channel data stream transmission
US20030048808A1 (en) 2001-09-12 2003-03-13 Stahl Thomas Anthony Method and apparatus for changing received streaming content channels
FR2830158B1 (fr) * 2001-09-24 2004-09-10 Telediffusion De France Tdf Dispositif pour la transmission de plusieurs signaux numeriques sur un support de transmission unique
CN100342363C (zh) * 2001-12-12 2007-10-10 索尼电子有限公司 对多媒体数据进行转换以将其传送到多个异种设备
US20030110297A1 (en) * 2001-12-12 2003-06-12 Tabatabai Ali J. Transforming multimedia data for delivery to multiple heterogeneous devices
US7274857B2 (en) 2001-12-31 2007-09-25 Scientific-Atlanta, Inc. Trick modes for compressed video streams
US20030156108A1 (en) * 2002-02-20 2003-08-21 Anthony Vetro Consistent digital item adaptation
US8046792B2 (en) * 2002-03-20 2011-10-25 Tvworks, Llc Multi-channel audio enhancement for television
US20030212994A1 (en) * 2002-05-09 2003-11-13 Radiant Communications Corporation Remote monitoring system
US7116894B1 (en) * 2002-05-24 2006-10-03 Digeo, Inc. System and method for digital multimedia stream conversion
JP2004015114A (ja) * 2002-06-03 2004-01-15 Funai Electric Co Ltd デジタル放送記録装置及びそれを備えたデジタル放送システム
KR100466237B1 (ko) * 2002-06-20 2005-01-13 한국전자통신연구원 디지털 방송 프로토콜 변환 방법 및 그 시스템
TW569582B (en) * 2002-07-11 2004-01-01 Mediatek Inc Transmission circuit for a digital communication system
KR100473116B1 (ko) * 2002-07-22 2005-03-10 한국전자통신연구원 컨텐츠 변환 장치 및 그 방법
US7009655B2 (en) * 2002-07-23 2006-03-07 Mediostream, Inc. Method and system for direct recording of video information onto a disk medium
KR100448220B1 (ko) * 2002-10-07 2004-09-10 한국전자통신연구원 디지털 방송 송신 시스템에서의 널 패킷 삽입 방법 및 그장치
US8364815B2 (en) 2005-03-18 2013-01-29 Riverbed Technology, Inc. Reliability and availability of distributed servers
US7120666B2 (en) 2002-10-30 2006-10-10 Riverbed Technology, Inc. Transaction accelerator for client-server communication systems
US8176186B2 (en) 2002-10-30 2012-05-08 Riverbed Technology, Inc. Transaction accelerator for client-server communications systems
US7949777B2 (en) 2002-11-01 2011-05-24 Avid Technology, Inc. Communication protocol for controlling transfer of temporal data over a bus between devices in synchronization with a periodic reference signal
JP4030055B2 (ja) * 2002-11-26 2008-01-09 インターナショナル・ビジネス・マシーンズ・コーポレーション フォーマット変換回路
AU2003289434A1 (en) 2002-12-20 2004-07-14 Matsushita Electric Industrial Co., Ltd. Data stream format conversion method and recording method for the same
GB2400265A (en) * 2003-03-31 2004-10-06 Sony Uk Ltd Routing data
EP1499135A3 (en) * 2003-07-18 2006-04-12 Canon Kabushiki Kaisha Digital data multiplexing and demultiplexing
US7966642B2 (en) * 2003-09-15 2011-06-21 Nair Ajith N Resource-adaptive management of video storage
EP1558033A1 (en) * 2004-01-21 2005-07-27 Deutsche Thomson-Brandt Gmbh Method and apparatus for controlling the insertion of additional fields or frames into a picture sequence to change its format
US7656861B2 (en) 2004-07-09 2010-02-02 Cisco Technology, Inc. Method and apparatus for interleaving text and media in a real-time transport session
KR100608061B1 (ko) * 2004-07-12 2006-08-02 삼성전자주식회사 전송 스트림 생성을 위한 다중화 방법 및 그 장치
US8600217B2 (en) * 2004-07-14 2013-12-03 Arturo A. Rodriguez System and method for improving quality of displayed picture during trick modes
US7536448B2 (en) * 2004-09-02 2009-05-19 Cisco Technology, Inc. Auto-generation of configuration and topology models
JP2006229510A (ja) * 2005-02-17 2006-08-31 Sharp Corp ディジタル衛星放送システム、送信局、受信機
US20060248194A1 (en) 2005-03-18 2006-11-02 Riverbed Technology, Inc. Connection forwarding
US7792143B1 (en) 2005-03-25 2010-09-07 Cisco Technology, Inc. Method and apparatus for interworking dissimilar text phone protocols over a packet switched network
EP1750454A1 (en) * 2005-08-05 2007-02-07 Dibcom Method, device and program for receiving and verifying payload data of a transport stream
BRPI0520491A2 (pt) * 2005-08-30 2009-05-12 Thomson Licensing otimização de camadas cruzadas para multidifusão de vìdeo escalável por redes de área local sem fio do ieee 802.11
US8594429B2 (en) * 2005-10-11 2013-11-26 Hewlett-Packard Development Company, L.P. Method and apparatus for processing a video stream
KR100658224B1 (ko) * 2005-11-11 2006-12-15 한국전자통신연구원 Acm 모드를 순방향링크로 사용하여 안정적인 망동기를유지하기 위한 중심국의 망동기 획득 장치 및 그 방법
JP4747816B2 (ja) * 2005-12-05 2011-08-17 日本電気株式会社 パケット相乗り方法、プログラム及び装置
US8463843B2 (en) * 2006-05-26 2013-06-11 Riverbed Technology, Inc. Throttling of predictive ACKs in an accelerated network communication system
KR101112737B1 (ko) * 2007-02-06 2012-03-14 삼성전자주식회사 멀티미디어 콘텐츠 변환 장치 및 방법과 멀티미디어 콘텐츠분배 시스템
KR101369745B1 (ko) * 2007-04-11 2014-03-07 삼성전자주식회사 비동기화된 비트스트림들의 다중화 및 역다중화 방법 및장치
US20090033791A1 (en) * 2007-07-31 2009-02-05 Scientific-Atlanta, Inc. Video processing systems and methods
JP4518194B2 (ja) * 2008-06-10 2010-08-04 ソニー株式会社 生成装置、生成方法、及び、プログラム
US8300696B2 (en) * 2008-07-25 2012-10-30 Cisco Technology, Inc. Transcoding for systems operating under plural video coding specifications
US8330864B2 (en) * 2008-11-02 2012-12-11 Xorbit, Inc. Multi-lingual transmission and delay of closed caption content through a delivery system
US20100150182A1 (en) * 2008-12-12 2010-06-17 Tandberg Television Inc. Systems and methods for mutiplexing mpeg services for ip networks
US20110083068A1 (en) * 2009-10-01 2011-04-07 International Business Machines Corporation Managing digital annotations from diverse media formats having similar content
US8495105B2 (en) * 2009-12-22 2013-07-23 International Business Machines Corporation Consolidating input messages for social activity summarization
US8838999B1 (en) * 2011-05-17 2014-09-16 Applied Micro Circuits Corporation Cut-through packet stream encryption/decryption
US9154834B2 (en) * 2012-11-06 2015-10-06 Broadcom Corporation Fast switching of synchronized media using time-stamp management
US9998750B2 (en) 2013-03-15 2018-06-12 Cisco Technology, Inc. Systems and methods for guided conversion of video from a first to a second compression format
RU2661762C2 (ru) 2013-11-27 2018-07-19 Телефонактиеболагет Л М Эрикссон (Пабл) Гибридный формат полезной нагрузки rtp
WO2015087703A1 (ja) 2013-12-09 2015-06-18 ソニー株式会社 データ処理装置、及び、データ処理方法
WO2015102462A1 (ko) * 2014-01-06 2015-07-09 에스케이텔레콤 주식회사 다중 영상의 단일 비트 스트림 생성방법 및 생성장치
KR102111436B1 (ko) 2014-01-06 2020-05-18 에스케이 텔레콤주식회사 다중 영상의 단일 비트 스트림 생성방법 및 생성장치
KR101696191B1 (ko) * 2015-03-13 2017-01-13 주식회사 유니시스 Mpeg ts 전송프레임에서 가변 비트율 다중화 데이터 처리 방법 및 그 장치
US9426543B1 (en) * 2015-12-18 2016-08-23 Vuclip (Singapore) Pte. Ltd. Server-based video stitching
CN105577671B (zh) * 2015-12-30 2019-02-01 上海芃矽半导体技术有限公司 音频信号与视频信号的传输方法及传输系统

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2600224B1 (fr) * 1986-06-16 1992-05-22 Telecommunications Sa Procede de transmission de trains numeriques sur des voies a debits plus eleves et dispositif de mise en oeuvre
US4819226A (en) * 1987-11-10 1989-04-04 Bell Communications Research, Inc. Framer circuit for use in a DTDM network
US5481543A (en) * 1993-03-16 1996-01-02 Sony Corporation Rational input buffer arrangements for auxiliary information in video and audio signal processing systems
US5486864A (en) 1993-05-13 1996-01-23 Rca Thomson Licensing Corporation Differential time code method and apparatus as for a compressed video signal
US5381181A (en) * 1993-05-13 1995-01-10 Thomson Consumer Electronics, Inc. Clock recovery apparatus as for a compressed video signal
US5583562A (en) * 1993-12-03 1996-12-10 Scientific-Atlanta, Inc. System and method for transmitting a plurality of digital services including imaging services
WO1995026595A1 (en) 1994-03-29 1995-10-05 Scientific-Atlanta, Inc. Packet alignment method and apparatus for simplifying parsing at a decoder in a packet-based communications system
US5579183A (en) * 1994-04-08 1996-11-26 U.S. Philips Corporation Recording and reproducing an MPEG information signal on/from a record carrier
US5819034A (en) * 1994-04-28 1998-10-06 Thomson Consumer Electronics, Inc. Apparatus for transmitting and receiving executable applications as for a multimedia system
US5581706A (en) 1994-06-30 1996-12-03 Rca Thomson Licensing Corporation Method forming an audio/video interactive data signal
US5534944A (en) 1994-07-15 1996-07-09 Matsushita Electric Corporation Of America Method of splicing MPEG encoded video
WO1996008911A1 (en) 1994-09-16 1996-03-21 Southwestern Bell Technology Resources, Inc. Versatile multipoint video composition and bridging system
US5541919A (en) * 1994-12-19 1996-07-30 Motorola, Inc. Multimedia multiplexing device and method using dynamic packet segmentation
US5652749A (en) * 1995-02-03 1997-07-29 International Business Machines Corporation Apparatus and method for segmentation and time synchronization of the transmission of a multiple program multimedia data stream
US5691986A (en) 1995-06-07 1997-11-25 Hitachi America, Ltd. Methods and apparatus for the editing and insertion of data into an encoded bitstream
US5802068A (en) * 1995-06-30 1998-09-01 Nippon Steel Corporation Multiplexing apparatus of a plurality of data having different bit rates
US5598415A (en) * 1995-08-04 1997-01-28 General Instrument Corporation Of Delaware Transmission of high rate isochronous data in MPEG-2 data streams
US5933430A (en) 1995-08-12 1999-08-03 Sony Corporation Data communication method
US5862153A (en) * 1995-09-29 1999-01-19 Kabushiki Kaisha Toshiba Coding apparatus and decoding apparatus for transmission/storage of information
CA2267152A1 (en) 1996-10-08 1998-04-16 Tiernan Communications, Inc. Apparatus and method for multi-service transport multiplexing
US5917830A (en) 1996-10-18 1999-06-29 General Instrument Corporation Splicing compressed packetized digital video streams

Also Published As

Publication number Publication date
AU7374898A (en) 1998-12-11
JP2001526863A (ja) 2001-12-18
KR20010012645A (ko) 2001-02-26
WO1998053614A1 (en) 1998-11-26
EP1013096A1 (en) 2000-06-28
US6233253B1 (en) 2001-05-15
KR100797624B1 (ko) 2008-01-24
BR9809157A (pt) 2000-08-01

Similar Documents

Publication Publication Date Title
JP4240545B2 (ja) デジタルデータフォーマット変換及びビットストリーム生成のためのシステム
KR100226528B1 (ko) 다중화 압축화상/음성데이타의 복호장치
JP4437341B2 (ja) ターゲットシステム復号化器及びデータのバッファ化システム
JP3309069B2 (ja) 多重符号化画像音声データの受信装置
KR100398610B1 (ko) 멀티미디어 컨텐츠에 동기화된 메타데이터 전송 장치 및방법
US6744789B1 (en) System and method for translating MPEG packets which include PCR data into DIRECTV packets which include RTS data
US6219358B1 (en) Adaptive rate control for insertion of data into arbitrary bit rate data streams
US5598415A (en) Transmission of high rate isochronous data in MPEG-2 data streams
US20020191116A1 (en) System and data format for providing seamless stream switching in a digital video recorder
US8306170B2 (en) Digital audio/video clock recovery algorithm
WO2004098170A2 (en) Processing multiple encrypted transport streams
EP1150445A2 (en) Method and device for transmitting media data comprising time stamp information, method and terminal device for receiving this data, method and device for receiving digital broadcasts and method and device for calculating the transmission time of the media data, based on the time stamp information
WO1997035436A1 (en) Analog video encoder with metered closed caption data on digital video input interface
KR20000046150A (ko) 포맷 변환 장치
JP2002535934A (ja) リファレンス信号情報を規定時間間隔で配信する方法および装置
KR101131836B1 (ko) 디지털 광고 삽입기를 위한 비동기 직렬 인터페이스 스위쳐
US20040190629A1 (en) System and method for broadcast of independently encoded signals on atsc channels
US6731657B1 (en) Multiformat transport stream demultiplexor
EP0753954B1 (en) Transmission of high rate isochronous data in MPEG-2 data streams
JP3893643B2 (ja) 信号多重化方法およびそれを用いた伝送信号生成装置
JP3400681B2 (ja) データパケット再多重方法及び再多重装置
JPH11205789A (ja) Mpeg2トランスポートストリーム伝送レート変換装 置
JP2006279803A (ja) 再多重化装置
JPH11340936A (ja) データ多重化方法及び装置
JPH114421A (ja) 伝送装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050506

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080325

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20080624

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080804

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080925

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081125

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081222

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

Free format text: PAYMENT UNTIL: 20120109

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20130109

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130109

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees