JP2000500632A - フォーマット済みリアルタイム・ビデオと共にデータを多重化し分配する方法および装置 - Google Patents
フォーマット済みリアルタイム・ビデオと共にデータを多重化し分配する方法および装置Info
- Publication number
- JP2000500632A JP2000500632A JP9519764A JP51976497A JP2000500632A JP 2000500632 A JP2000500632 A JP 2000500632A JP 9519764 A JP9519764 A JP 9519764A JP 51976497 A JP51976497 A JP 51976497A JP 2000500632 A JP2000500632 A JP 2000500632A
- Authority
- JP
- Japan
- Prior art keywords
- data
- data stream
- program
- video
- 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
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000003190 augmentative effect Effects 0.000 claims abstract description 22
- 238000003780 insertion Methods 0.000 claims description 30
- 230000037431 insertion Effects 0.000 claims description 30
- 230000003416 augmentation Effects 0.000 claims description 8
- 230000000295 complement effect Effects 0.000 claims description 2
- 238000001514 detection method Methods 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 claims description 2
- 238000013500 data storage Methods 0.000 description 8
- 230000003139 buffering effect Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 230000006835 compression Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000001824 photoionisation detection Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/23611—Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/2365—Multiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/2368—Multiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25841—Management of client data involving the geographical location of the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2665—Gathering content from different sources, e.g. Internet and satellite
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4347—Demultiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/64—Addressing
- H04N21/6405—Multicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Systems (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
(57)【要約】
データを事前にフォーマットされたリアルタイム・ビデオと共に多重化し、分配する方法および装置が開示されている。具体的には、可変ビットレート符号化ビデオ・プログラムを定ビットレートで効率よく分配すると同時に、符号化ビデオ・プログラムを一般文字の補助データと一緒に1つまたは2つ以上のレシーバに分配することを容易化するシステムが開示されている。特定のレシーバでは、カストマイズされた増補ビデオ・プログラムは補助データの選択した部分を、選択した符号化ビデオ・プログラムに挿入することによって作成される。増補ビデオ・プログラムの符号化ビデオ部分はリアルタイムで送信し、デコーディング(復号化)し、表示できるのに対し、補助データはリアルタイムで送信する必要はないが、将来のリアルタイム・プレゼンテーションに備えてレシーバでローカルにストアしておくことができる。リアルタイム・プレゼンテーションには、ビデオ・プログラムに挿入することが含まれるのに対し、非リアルタイム・プレゼンテーションには、ビデオ・プログラムと切り離して非ビデオ・アプリケーションに挿入することが含まれる。
Description
【発明の詳細な説明】
フォーマット済みリアルタイム・ビデオと共に
データを多重化し分配する方法および装置
発明の背景
1.発明の分野
本発明は圧縮ビデオ情報の分配(distribution)と受信に関し、さらに具体的に
は、本発明は可変ビットレート符号化ビデオ・プログラムを定ビットレートで分
配すると共に、1つまたは2つ以上のレシーバへの一般文字の補助(auxiliary)
データの分配を容易化し、さらに、分配ビデオ情報を受信し、カストマイズされ
たビデオ・プログラムを各個別レシーバでのプレゼンテーションのために作成す
ることに関する。
2.背景
本発明は圧縮ビデオ・プログラムのエンコーディング(符号化)、フォーマッ
ティング、分配、および受信に関する。ビデオ・プログラムは可変ビットレート
(variable bit-rate(VBR))符号化と呼ばれる、特定のビデオ圧縮手法を用
いて符号化されているのが普通である。VBR符号化は、イメージ(画像、映像
など)品質がイメージの複雑化に伴って変化するという、大部分のビデオ圧縮符
号器がもつ周知の問題を解決するために使用することができる。代表例として、
ビデオ・プログラムはさまざまなシーンを含んでいる。これらのシーンの多くは
動きまたは細部がないために、圧縮が容易になっている。しかるに、複雑な細部
を含んでいる他のシーンは、特に動きが複雑であるかランダムであるとき圧縮が
困難になっている。従って、利用できるバンド幅が非常に大きくなければ、伸張
(decompressed)され、再構築されたイメージの目につく品質はあるシーンから次
のシーンに変わるとき変化する傾向がある。この問題は利用可能なバンド幅が少
なくなると深刻な問題となり、最終的には、問題のシーンがわずかだけでも、そ
れが原因でビデオが利用できなくなる。
VBR符号化はこの問題を解決するために、圧縮が困難なシーンには多くのビ
ットを割り当て、圧縮が比較的容易なシーンには少ないビットを割り当てるとい
う方法をとっている。この方法によると、伸張され、再構築されたイメージはむ
らがなく均質化されて表示できるので、同じ平均圧縮レート用に調整した定ビッ
トレート(constant bit-rate(CBR))符号器から得られる再構築イメージよ
りすぐれている。その結果、VBR符号化手法を使用した方が、ビデオ・プログ
ラムをより効率的に圧縮することが可能である。この手法によると、一定バンド
幅の通信チャネル上を配送できるビデオ・プログラムまたはプログラム・ストリ
ームの数と種類が増加し、プログラム・ライブラリが保管されているヘッドエン
ド(head end)や他のサイトで必要とされる記憶容量が減少し、プログラム・スト
リームが一定バンド幅の通信チャネルに分配されるヘッドエンドや他のサイトで
必要な記憶容量が減少する。
VBR符号化手法の欠点は、圧縮ビット・ストリームを操作または編集すると
きある種の問題があることである。具体的には、可変ビットレート・ストリーム
がチャネルの容量を越えることがときどきあるため、一定バンド幅の通信チャネ
ルの利用効率が低下することである。他方、利用可能なチャネル容量の一部しか
利用しないときもある。当業者ならば理解されるように、チャネルの容量を越え
る可能性は非VBR符号化データでも問題となっている。
上記問題を軽減するために使用されている、1つの公知手法では、通信チャネ
ルの送信側で圧縮ビット・ストリームをバッファに入れてから、可変レート・ス
トリームを定レート・ストリームに変換するようにしている。このようなケース
では、チャネルの他方側で受信された信号をバッファに入れてから、可変レート
・ストリームを回復することも必要になるが、これは再構築ビデオ・イメージの
タイミングを正しくするために必要になるものである。残念ながら、可変レート
入力を定レート出力に変換するために必要とされる、必要バッファリング量は費
用的に問題があり、分配システムに長時間の遅れが生じることになる。さらに、
MPEG標準のような、既存のビデオ圧縮標準は標準準拠のデコーダ(復号器)
に要求されるバッファ量に制限を設けている。従って、重要なことはこれら
の制限を越えないで、受信ビット・ストリームをデコード可能にすることである
。
VBR符号化(および非VBR符号化)プログラムを一定バンド幅チャネルに
分配するときの非効率性を解消するために使用できる、もう1つの従来手法では
、複数のプログラム・ストリームを結合して単一のマルチプレックスにしている
。各プログラム・ストリームが追加されると、マルチプレックスの総データ・レ
ートが増加することになるが、オリジナルの個別ストリームの変化量に比べたス
トリーム当たりの平均変化量は、相互間に近似統計的依存性があるとすると、ス
トリームの数に近似比例して減少する傾向がある。従って、チャネルが受け入れ
ることのできる公称レートは単一のプログラム・ストリームの平均レートよりも
大幅に大きくなるので、チャネル利用率を大幅に向上することができる。この手
法は、この分野では統計的マルチプレクシング(statistical multiplexing)と呼
ばれている。
バッファリングを使用する場合、バッファにオーバフローが起こらないことを
保証する、1つの従来方法では、バッファと符号器の間でフィードバックを行っ
ている。バッファが満杯状態に近づくと、バッファ満杯信号がバッファから出さ
れて、符号器にビットレートを低減して、バッファがオーバフローしないように
通知する。バッファに空きが残っているときは、フィードバック信号がバッファ
から符号器に送られ、符号器はイメージ品質を保つようにビットレートを増加す
る。このフィードバックは特に統計的マルチプレクシングと比べると効果的であ
る。このようなケースでは、バッファはマルチプレクサの出力側に1つだけ置く
ことができ、そのバッファからのフィードバックは多重化されるプログラムのす
べての符号器に対して行うことができる。マルチプレクシングはストリーム当た
りの実効データ・レート変化量を低減するので、一般的には、各個別符号器がV
BRから定ビットレートへのバッファを含んでいる場合よりも、マルチプレック
スから定ビットレート・ストリームに変換するために必要なバッファリングが少
なくなる。
バッファリングと統計的マルチプレクシングとフィードバックとを結合して符
号化(特にVBR符号化)プログラム・ストリームを伝搬するようにすると、効
果的であるが、一般的には、チャネル全体の利用効率が重視されるときは十分で
ない場合がある。
さらに、マルチプレクサの出力バッファと個別符号器の間でフィードバックが
可能でない場合もよくある。このようなことが起こる1つのケースとして、以前
に符号化されたデータ・ストリームを多重化する場合がある。別のケースとして
は、符号器がマルチプレクサから物理的に離れている場所に置かれている場合が
ある。ここでは、このようなケースは共に遠隔符号化(remote encoding)と呼ぶ
ことにするが、これは、符号化と多重化が時間的に、場所的に、またはその他の
面で遠く離れているために、マルチプレクサから多重化されるプログラム・スト
リームの符号器へのフィードバックが不可能であることを意味する。
多くのアプリケーションでは、補助データのライブラリは符号化ビデオ・デー
タから独立して存在するため、ビデオ・プログラムを受信する同一レシーバ(rec
eiver)群に選択的に分配されるか、あるいは同一分配ネットワークに接続された
異なるレシーバ群に選択的に分配される必要がある。補助データはどの一般タイ
プでもよく、この中には追加の符号化ビデオ・データも含まれる。補助データの
独立ライブラリの適当な例としては、広告、販売促進フィーチャまたはプレビュ
ー、ニュースや他の情報内容、またはコンピュータ関連アプリケーション用のデ
ータを収めている記憶システムがある。この種の補助データは圧縮されている場
合と、圧縮されていない場合とがある。これらは特定の個別レシーバに選択的に
送ることも、レシーバ・ポピュレーション(population)全体のあらかじめ定義し
た特定のサブセットに選択的に送ることも可能である。このあらかじめ定義した
サブセットは、任意の手段によって認知され、収集され、あるいは推論されるあ
る種の情報に応じて、時間の経過と共に変化する場合がある。例えば、あるサブ
セットのレシーバはローカル・ニュースを提供するサービスを申し込む場合があ
り、他方、別のサブセットのレシーバ(オーバラップしていることもある)は多
数の異種カテゴリの広告の1つを受信することを選択する場合がある。
レシーバ・ポピュレーションの任意のサブセットを取り扱う方法はMPEG−
2標準ISO/IEC 13818(以下、「MPEG」と呼ぶ)内で実現する
ことが容易になっている。MPEG準拠のデータ・マルチプレックスの各コン
ポーネントには、固有のプログラム識別番号(PID)が割り当てられている。
例えば、マルチプレックスに含まれている第1ビデオ・プログラムは1つのビデ
オ・ストリームと2つのオーディオ・ストリームで構成することが可能であり、
これらのコンポーネントはそれぞれ1、2、および3のPID値で識別すること
ができる。同様に、同一マルチプレックスに含まれる別のビデオ・プログラムは
1つのビデオ・プログラム、4つのオーディオ・プログラム、および1つのテレ
テキスト・データ・ストリームで構成することができ、これらのコンポーネント
にはそれぞれ4から9までのPID値を割り当てることができる。10個の追加
ストリームを独立ライブラリから抽出して、データ・マルチプレックスに組み入
れる場合は、これらの付加ストリームにはそれぞれ10から19までのPID値
を割り当てることが可能である。この方法によると、マルチプレックス内に収め
られたすべてのプログラムのすべてのオーディオ、ビデオ、またはデータ・スト
リーム・コンポーネントには、プログラムの取り出し元が独立ライブラリである
か、その他であるかに関係なく、固有PIDが割り当てられることになる。
MPEGのシステム層規格には、マルチプレックス内に収められた異なるプロ
グラムを識別し、これらのプログラムとそのオーディオ、ビデオ、またはデータ
・コンポーネントに関連づけられたPIDとの対応関係を設定するための、テー
ブルまたはプログラム・マップをビット・ストリームに埋め込むことを定めた規
定も含まれている。さらに、異種タイプのプログラムはグループに分類すること
ができ、このような各グループに固有IDを割り当てることができる。これらの
固有IDを埋め込まれたプログラム・テーブルに含めておき、各プログラムに1
つまたは2つ以上のIDを割り当てることができる。
発明の概要
本発明の目的は、1つまたは2つ以上の可変ビットレート・プログラムを1つ
または2つ以上のレシーバに効率よくリアルタイムで分配できるようにすること
である。複数のプログラムが1つに多重化され、同時に分配される場合には、本
発明によれば、これらのプログラムの1つまたは2つ以上を定ビットレートで符
号化することが可能である。代表例として、各可変ビットレートまたは定ビット
レートのプログラムはビデオ・ストリーム・コンポーネント、1つまたは2つ以
上のオーディオ・ストリーム・コンポーネント、および可能であれば、1つまた
は2つ以上のデータ・ストリーム・コンポーネントから構成されている。これら
のリアルタイムで分配されるプログラムの各々は、以下ではプライマリ・プログ
ラム(primary program)と呼ぶことにする。
本発明の別の目的は、一般文字の補助データを1つまたは2つ以上のレシーバ
に選択的に分配することである。補助データは任意の利用可能なチャネル容量を
使用して非リアルタイムで分配され、将来のリアルタイム・プレゼンテーション
に備えて選択したレシーバでローカルにストアされる。
上記説明によれば、本発明の1態様は一般文字の補助データと一緒に、プライ
マリ・プログラムを1つまたは2つ以上のレシーバに、効率よくCBRで分配す
る方法と装置を含んでいる。少なくとも1つのVBRプログラムと、可能であれ
ば、1つまたは2つ以上のCBRプログラムを含んでいるプライマリ・データ・
ストリームは、他の方法ではCBRデータ・ストリームを作るために充填パケッ
ト(fill packet)が使用されている個所に補助データを挿入することによってC
BRデータ・ストリームに変換される。
代表例として、補助データがプライマリ・プログラムと区別できるのは、補助
データはリアルタイムで分配する必要がない点である。プログラム・マルチプレ
ックスの少なくとも一部をリアルタイムまたは準リアルタイムで分配する必要を
なくせば、利用可能チャネル・バンド幅を効率よく利用することが容易になる。
マルチプレックスのリアルタイム・コンポーネントが従来の手法を用いて作られ
ていれば、残りのチャネル・バンド幅は非リアルタイム・コンポーネントを受け
入れるために利用できる。この方法によると、分配を待っている非リアルタイム
・データがキュー(待ち行列)に残っているかぎり、チャネル利用効率を100
%にすることが可能になる。従って、CBR分配データ・ストリームは、他の方
法では無駄に使用されているスペースに補助データを挿入することによって作成
されるので、データ伝送容量が増加する。
この態様での本発明の実施例では、プライマリ・プログラムと補助データの
各々は、セグメントまたはパケットに分割されることを想定している。補助デー
タの次のパケットは、少なくとも補助データの次のパケットを送信するために必
要な時間インターバルと同時間の時間インターバルの間、分配チャネルがアイド
ルになっていると、プライマリ・プログラムのパケットとパケットの間に挿入さ
れる。さらに、多重化データ内のプライマリ・プログラムまたは補助データの各
々のロケーションを示している、MPEG準拠のプログラム・マップ・データは
、レシーバで使用されるようにデータ・ストリームに挿入される。このようなプ
ログラム・マップはMPEGシステム層文書、ISO/IEC 13818−1
の§2.4.4に記載されている。
上述の説明に関連して、本発明の別の態様はCBR分配データ・ストリームを
特定のレシーバで受信し、選択したプライマリ・プログラムを選択した補助デー
タと結合して、その特定レシーバ用にカストマイズされた増補プログラムを作成
する方法と装置を含んでいる。レシーバは、将来、選択したプライマリ・プログ
ラムに挿入するためにまたは他のプレゼンテーションのために、選択した補助デ
ータが必要になるまでそのデータをバッファに置いておくための十分なローカル
・ストレージ(storage)をもつ構成になっている。
この態様での本発明の実施例では、レシーバ・プログラム・セレクタは分配デ
ータ・ストリームを受信し、そこに埋め込まれたプログラム・マップを使用して
プログラムおよぼ補助データ・マルチプレクサ(MUX)のそれぞれに、選択し
たプライマリ・プログラムおよび補助データ・ストリームの選択した部分を抽出
するように指示する。次に、ビデオ増補ユニット(video augmentation unit)は
選択した補助データをプライマリ・プログラムに挿入して増補プライマリ・プロ
グラムを作成し、これはデコーディングと表示のために提供される。代表例では
、補助データはビデオ・データとオーディオ・データの両方を含む短プログラム
・セグメントからなっている。
以上のように、ある種のローカル・ストレージを備えている個別レシーバは一
日のどの時間でも、あるプログラム・セグメントまたはある種のプログラム・セ
グメントを受信するようにプログラムすることが可能である。例えば、すべての
新車広告は1つに分類して、固有のグループ識別番号を割り当てることが可能で
ある。この種の広告が補助データ・ライブラリから定期的に抽出され、分配前に
多重化プライマリ・プログラムと結合される場合は、分配データ・ストリームに
埋め込まれたプログラム・マップはそのような追加を反映するように更新される
ことになる。新車に関するすべての広告を受信するようにプログラムされ、受信
したビット・ストリームをモニタしているレシーバは、埋め込まれたプログラム
・テーブル内の関連グループ分類番号を、受信するようにプログラミングされて
いるプログラムのタイプを表す内部リストと突き合わせることでその広告を見つ
けることができる。そのあと、広告を含む任意の関連オーディオ、ビデオ、また
はデータ・ストリームに対応するPIDは分配データ・ストリームから抽出して
、将来の表示に備えてローカル・ストレージにコピーしておくことができる。
本発明の代替実施例では、選択した補助データはプライマリ・プログラムと結
合する必要がないが、非ビデオ・データの場合のように、独立のプレゼンテーシ
ョンのために別々に保存しておくことができる。例えば、上記の新車広告はレシ
ーバのプリンタから印刷されるブローチャの形体にすることも、コンピュータか
ら表示される対話型コンピュータ・デモの形体にすることも可能である。
図面の簡単な説明
本発明の他の目的、特徴および利点は下述する詳細な説明で明らかにする。
図1は、プライマリ・ビデオ・データ・ストリームと補助データ・ストリーム
を含む定ビットレート分配データ・ストリームを生成するシステムを示す図であ
り、そこではプライマリ・ビデオ・データ・ストリームは複数の多重化可変ビッ
トレート符号化ビデオ・プログラムを含み、補助データ・ストリームは他の情報
を含んでいる。
図2は、プライマリ・ビデオ・データ・ストリームの満杯状態に従って補助デ
ータ・ストリームをプライマリ・ビデオ・データ・ストリームに挿入することに
よって中間データ・ストリームを作成する補助データ挿入システムを示す図であ
る。
図3は、プログラム・マップ情報を中間データ・ストリームに埋め込んでビデ
オ分配データ・ストリームを作成するプログラム・マップ挿入システムを示す図
である。
図4は、定ビットレート・ビデオ分配データ・ストリームを受信し、選択した
プライマリ符号化ビデオ・プログラムと補助データ・ストリームを抽出し、補助
データ・ストリームの選択した部分を選択したプライマリ符号化ビデオ・プログ
ラムと関連づけて増補ビデオ・データ・ストリームを作成し、レシーバでデコー
ディングと表示ができるようにするシステムを示す図である。
図5は、図4に示すシステムに従って、補助データ・ストリームをビデオ分配
データ・ストリームから抽出する補助データ・デマルチプレクサを示す図である
。
図6は、図4に示すシステムに従って、補助データ・ストリームの選択した部
分を選択したプライマリ符号化ビデオ・プログラムに挿入することによって増補
ビデオ・データ・ストリームを作成する増補ユニットを示す図である。
発明の詳細な説明
以下に説明する方法および装置は、増補プログラム・ストリームを意図してい
る分配システムで使用されるものである。増補プログラム・ストリームはビデオ
・データとオーディオ・データの両方およびリアルタイムに依存しない他の補助
データを含むことが可能である。本発明はMPEGフォーマットに従って符号化
されたビデオとオーディオ情報の伝送と保管を中心に説明されているが、その概
念と方法は広い意味で他のデータ圧縮手法を使用する他の分配システムを包含し
ている。以下の詳細説明では、本発明の完全な理解を容易にするために、プログ
ラムのタイプやデータ・ストリーム構成といったように、多数の具体例が示され
ている。しかし、当業者ならば理解されるように、本発明はかかる詳細説明がな
くても実施することが可能である。その他の場合には、周知の制御構造および符
号化/復号化(encoder/decoder)回路の詳細が示されていないのは、本発明を不
明確にしないためである。特に、多数の機能が説明されているが、これらは圧縮
ビデオ分配システム内の種々のコンポーネントで実行されるものである。当業者
ならば、かかる回路で実行される機能が説明されていれば、その試験が不適切な
ものでないかぎり、必要なコンポーネントを実現することが可能である。
図1を参照して説明すると、図1はリアルタイム・データを補助データと結合
して、分配を効率化する定ビットレート(CBR)データ・ストリームを得るた
めのシステムの一実施例を示す図である。例えば、リアルタイム・データは可変
ビットレート(VBR)符号化ビデオ・プログラムにすることができ、補助デー
タは他の形態のデータ、例えば、テレテキスト、広告、または他の符号化ビデオ
にすることができる。従って、CBRデータ・ストリームは、他の方法では無駄
に使用されているプライマリ・ビデオ・データ・ストリームの部分に補助データ
を入れて運ぶように増補される。符号化ビデオ・プログラム(例えば、MPEG
ビデオ)はn個の異なるソースからリアルタイムで受信され、プログラム・マル
チプレクサ(MUX)110によって単一のプライマリ・ビデオ・データ・スト
リームに結合される。この例では、プログラムMUX110の出力はCBRビデ
オ分配チャネルに整合されたCBRで得られる。プログラムMUX110は、そ
のデータレートが他の方法ではビデオ分配チャネルのそれ以下になると、充填パ
ケットをプライマリ・ビデオ・データ・ストリームに挿入することによってこの
CBRを保証する。このようなマルチプレクサの設計は、例えば、充填パケット
が「詰め込みビット(stuffing bit)」と呼ばれているMPEG準拠の符号器(enc
oders)の意味では、この分野では周知である。
ある種のアプリケーションでは、出力データレートがビデオ分配チャネルのデ
ータレートを越えないようにする配慮が必要になる場合もある。充填パケットは
遅延バッファの働きをして有用な情報を伝搬しないのが代表例であるので、リア
ルタイム分配を必要としない補助データに置き換えることが可能である。補助デ
ータは分配ストレージ・コントローラ120によって分配補助データ・ストレー
ジ130から抽出され、補助データ挿入コントローラ200によってプライマリ
・ビデオ・データ・ストリームと結合される。
図2は補助データ挿入ストリーム200の詳細を示す図である。プライマリ・
ビデオ・データ・パケットは充填パケット検出器210とデータ・パケット検出
器220に送られ、充填パケットとデータ・パケットが検出されると、それぞれ
からアクティブ・イネーブル出力が得られる。充填パケット検出器210とデー
タ・パケット検出器220の出力は、それぞれSRフリップフロップ230のセ
ット・リセット端子に送られ、そこからは、プライマリ・ビデオ・データ・スト
リームがデータ・パケットからなるときは論理1出力の反転出力が、プライマリ
・ビデオ・データ・ストリームが充填パケットからなるときは論理0の反転出力
が出力される。本発明の代替実施例では、当業者ならば理解されるように、上述
し、かつ以下で説明する種々の信号の極性を反対にする他の設計も可能である。
フリップフロップ230の出力はコンパレータ250の出力と一緒にORロジ
ック235に送られる。以下で説明するように、コンパレータ250の出力は充
填パケット長が充填パケット・データを補助データに置き換えられるだけの長さ
であるときは論理1である。従って、充填パケットが検出される前の初期状態で
は、ORロジック235の出力は論理1であり、これはカウンタ240の出力を
ゼロにリセットし、0は補助データのすべてのパケットの想定サイズであるNよ
り小さいので、コンパレータ250の出力は論理0である。そのあと、充填パケ
ットが充填パケット検出器210によって初めて検出されると、SRフリップフ
ロップ230をセットするので、SRフリップフロップの反転出力は論理0にな
る。次に、ORゲート235の出力は、その入力の両方が現在0であるので論理
1から論理0に変わり、これはカウンタ240のリセットをキャンセルするので
カウンタがイネーブルしてカウントを開始する。カウンタは2条件の一方が現れ
るまでインクリメントを続ける。第1の条件は、SRフリップフロップ230を
リセットさせる次のデータ・パケットをデータ・パケット検出器220が検出す
ると満足されるので、ORゲート235は論理1を出力し、これによりカウンタ
240が0にリセットされる。第2の条件は、カウンタ240の出力がNに等し
くなったとき満足される。これにより、コンパレータ250は論理1をSRフリ
ップフロップ270に出力し、充填パケットを補助データに置き換えるようにプ
ログラム/補助データMUX 280に指示する。充填パケットの持続時間が少
なくともNサイクルであれば、少なくとも1つの補助データ・パケットをビッ
ト・ストリームに挿入することができる(すべての補助データ・パケットの持続
時間がNサイクルであると想定する)。つまり、フリップフロップ270の目的
は正確にNサイクルである一定時間インターバルを測定し、この時間インターバ
ルの間に置換パケット・イネーブル信号を出力して、プライマリ・ビデオ・デー
タ・ストリームではなく、補助データ・ストレージ130から(バッファ290
経由で)データを選択するようにプログラム/補助データMUX280に通知す
ることである。補助データの多重化はNサイクルの間続けられ、その時点で補助
データ・パケット全体が挿入されているので、フリップフロップ270はNサイ
クル・ディレイ・カウンタ260を通してリセットされ、Nサイクル補助データ
・パケットの多重化が完了したことを示すと共に、プログラム/補助データ・マ
ルチプレクサ280での以後の多重化を一時中止する。コンパレータ250の論
理1出力も、ORロジック235を経由して送られ、カウンタ240をリセット
し、これによりコンパレータ250の出力は論理0状態に戻るので、カウンタ2
40がイネーブルして次の充填パケット・インターバルの持続時間の測定を開始
する。フリップフロップ270とカウンタ240はNサイクル充填パケット・イ
ンターバルが現れるとリセットされるが、容易に理解されるように、上述したカ
ウントと多重化プロセスはデータ・パケットがデータ・パケット検出器220に
よってプライマリ・ビデオ・データ・ストリームに検出されるまで、補助データ
をプライマリ・ビデオ・データ・ストリームに多重化することを続ける。
補助データ(図1の分配ストレージ・コントローラ120により分配補助デー
タ・ストレージ130から取り出された)はバッファ290を使用して累積され
、補助データが必要時にいつでも利用できるようにする。補助データ要求信号(
図1において補助データ挿入コントローラ200から分配ストレージ・コントロ
ーラ120に送られる)はバッファ290内のデータ量を示し、バッファ290
がオーバフローするのを防止するために、追加の補助データがいつ必要であるか
を分配ストレージ・コントローラ120に通知するために使用される。
分配ストレージ・コントローラ120とプログラム・マップ挿入ユニット30
0の動作はどちらも、図3に示すようにホスト・コントローラおよびスケジュー
ラ150によって制御することができる。この例では、プログラム・マッ
プはホスト・コントローラ150によって生成され、プログラム・マップ挿入ユ
ニット300に置かれているプログラム・マップ・バッファ310に挿入される
。プログラム・マップ挿入ユニット300はビット・ストリームを解析し、プロ
グラム・マップ・バッファ310からのプログラム・マップ・データを該当する
時間に挿入する。挿入コマンドは、同期検出器320で該当信号が検出されると
、ディレイ・ユニット330による任意的な遅延の後プログラム・マップ・マル
チプレクサ350に対して出され、タイミング・ゲート340で指定された事前
決定インターバルの間続けられる。同期信号、遅延信号、およびタイミング信号
のどれを選択するかは、使用される特定の符号化標準によって決まり、これはこ
の分野では周知である。例えば、MPEG規格では、これらの信号はMPEGシ
ステム層文書、ISO/IEC−13818−1の§2.4.4に定義されてい
る。
図4は、ビデオ分配データ・ストリームを受信し、選択したプライマリ符号化
ビデオ・プログラムと補助データ・ストリームを抽出し、補助データ・ストリー
ムの選択した部分を符号化ビデオ・プログラムに挿入して、カストマイズされた
増補ビデオ・プログラムを作成し、レシーバで表示するためのシステムを示す図
である。一例として、システムは有線テレビ放送(narrowcast)(目標)広告をビ
デオ・プログラムに挿入するために使用することができる。つまり、補助データ
は符号化ビデオとオーディオ・データで構成され、符号化ビデオ・プログラムへ
の遅延挿入のために使用される。別の例として、補助データは符号化ビデオ・プ
ログラムに関係づけ、しかも、それから物理的に独立させることが可能である。
例えば、補助データは符号化ビデオ・プログラムのテーマに関係する商品やサー
ビスに関して受信側プリンタに送られる販売促進クーポンにすることが可能であ
る。一般的に、レシーバがビデオ分配データ・ストリーム内で正しく識別されて
いれば、どのタイプの補助データでもレシーバで取り扱うことができる。
上述した実施例では、すべてのデータ・ストリームはMPEG準拠である。M
PEG準拠データ・ストリームの各コンポーネントは固有のプログラム識別番号
(PID)が割り当てられている。例えば、最初の符号化ビデオ・プログラムは
1つのビデオ・ストリームと2つのオーディオ・ストリームで構成することが
でき、これらのコンポーネントはそれぞれ1、2、および3のPID値で識別す
ることができる。同様に、第2のビデオ・プログラムは1つのビデオ・ストリー
ム、4つのオーディオ・ストリーム、および1つのテレテキスト・データ・スト
リームで構成することができ、これらのコンポーネントにはそれぞれ4から9ま
でのPID値を割り当てることができる。補助データ・パケットが符号化ビデオ
・プログラムと結合されていれば、これらの付加ストリームにはそれぞれ10か
ら19までのPID値を割り当てることができる。このようにすると、データ・
ストリーム内に含まれるすべてのコンポーネントには固有のPIDが割り当てら
れる。
MPEGには、データ・ストリーム内の異なるプログラムを識別し、これらの
プログラムとその種々コンポーネントに関連づけられたPIDとの対応関係を設
定するためのテーブルまたはプログラム・マップ(MPEGシステム層文書、I
SO/IEC−13818−1を参照)をデータ・ストリーム内に埋め込むため
の規定が含まれている。さらに、異種タイプのプログラムはグループに分類する
ことができ、各グループに固有のIDを割り当てることができる。これらの固有
IDは埋め込まれたプログラム・マップに組み入れて、各プログラムに1つまた
は2つ以上のIDを割り当てることができる。このようにすると、ある種のロー
カル・ストレージを備えた個別レシーバは一日のいつでも、あるプログラムまた
はある種のプログラムを受信するようにプログラミングすることができる。
例えば、分配側では、すべての新車広告は1つに分類し、固有のグループ識別
番号を割り当てることが可能である。広告が定期的に補助データ・ストリームに
追加され、分配のためにプライマリ・データ・ストリームと結合されたときは、
分配データ・ストリーム内に埋め込まれたプログラム・マップは、その追加を反
映するように更新される。新車に関する広告を受信するようにプログラミング(
ローカルにまたはリモートに)されたレシーバは分配データ・ストリームをモニ
タし、埋め込まれたプログラム・マップ内の関係グループ分類番号を、受信する
ようにプログラミングされているプログラムのタイプと突き合わせることにより
該当の広告を検出することになる。広告を含む補助データに対応する該当パケッ
ト(そのPIDで識別されている)は分配データ・ストリームから抽出され、将
来のアクセスに備えて(オンザフライ(on-the-fly)ではなく)ローカル・ストレ
ージにコピーされる。
従来のブロードキャスト・テレビジョンと類似している有料テレビ放送では、
ビデオ・プログラムは視聴者に無料で提供され、分配費用はビデオ・プログラム
に符号化されたコマーシャル・インターバルに挿入される広告でカバーすること
ができる。あるいは、レシーバは、広告をビデオ・プログラムから独立して、お
そらくは別のデバイスからアクセスすることも可能である(例えば、コンピュー
タ・デモまたはプリンタから印刷されるクーポンの形態の広告)。補助データの
形態は、それが該当のPIDとプログラム・マップ情報で符号化できるかぎり、
無関係である。
受信システム400は次のような働きをする。プログラム・セレクタ410は
受信したビデオ分配データ・ストリームを解析し、プログラム・マップを抽出す
る。プログラム・マップ、およびユーザからの直接的または間接的入力またはリ
モートで生成された制御信号に基づいて、プライマリ符号化ビデオ・プログラム
PID値はプログラムDEMUX420に送られ、そこで、必要とするプライマ
リ符号化ビデオ・プログラムが分配データ・ストリームから抽出される。同様に
、補助データPID値は補助データDEMUX500に送られ、そこで、ローカ
ル補助データ・ストレージ440に転送すべき補助データの選択した部分(以下
、ローカル補助データと呼ぶ)がレシーバ・ストレージ・コントローラ430を
通して抽出され、あとでアクセスできるようにされる。
図5に示すように、補助データDEMUX500レシーバ・ストレージ・コン
トローラ430とのインタフェースを単純化するために書込みバッファ530を
含んでいる。書込みバッファ530が重要になる場合としては、レシーバ・スト
レージ・コントローラ430がローカル補助データをリアルタイムで受け入れる
ことができないときがある(ローカル補助データが分配データ・ストリームから
抜き出されているとき)。書込みバッファ530が一杯になると、補助データ書
込み要求が出され、累積したローカル補助データがローカル補助データ・ストレ
ージ440へ転送できる状態にあることをレシーバ・ストレージ・コントロー
ラ410に通知する。
本発明の実施例では、補助データはビデオ・データも含んでいる。図4に示す
ように、ローカル補助データはプライマリ符号化ビデオ・プログラムと結合され
る準備状態になるまでローカル補助データ・ストレージ440に残っている。プ
ライマリ符号化ビデオ・プログラムはプログラムDEMUX420によってビデ
オ分配データ・ストリームから選択され、ビデオ増補ユニット600に渡され、
そこでローカル補助データ・ストレージ440からの補助データと結合され、増
補ビデオ・プログラムが得られる。増補ビデオ・プログラムはデコード化(復号
化)のためデコーダ(復号器)470に渡され、そのあと表示のためディスプレ
イ480に渡される。
図6に示すように、ビデオ増補ユニット600は挿入検出器620、読取りバ
ッファ610および増補マルチプレクサ630を備えている。挿入検出器620
は、ローカル補助データの挿入機会を得るために符号化ビデオ・プログラムを調
べ、それに応じた通知を増補マルチプレクサ630に行う。ローカル補助データ
は読取りバッファ610を使用して累積され、ローカル補助データが必要時にい
つでも利用できるようにする。読取りバッファ610が空になると、補助読取り
データ要求信号が出され、読取りバッファ610がアンダーフローするのを防止
するために、追加のローカル補助データが必要であることをレシーバ・ストレー
ジ・コントローラ430に通知する。
一実施例では、挿入検出器620は、十分な持続時間のプレゼンテーション・
ディレイが、プログラムDEMUX420から受信中の符号化ビデオ・プログラ
ム・ストリームに現れると、ローカル補助データが自動的に挿入されるようなM
PEG準拠システムで使用される構成になっている。このようなプレゼンテーシ
ョン・ディレイは、現在時間(検出器470からのソース・クロック・レファレ
ンスまたはSCR)を符号化ビデオ・プログラムの次のセグメントの特定表示時
間から差し引き、デコーダ・バッファリングに起因する現在のディレイを明らか
にするようにその結果を調整することにより、タイムスタンプ抽出器(Time Stam
p Extractor)622によって判断される。コンパレータ626はプレゼンテーシ
ョン・ディレイを、補助データ持続時間抽出器624で判断された通りに
ローカル・ストレージから読み取られる次のローカル補助データ・セグメントと
比較する。プレゼンテーション・ディレイがローカル補助データ・セグメントの
持続時間を越えていれば、ローカル補助データ・セグメントは増補MUX630
によって選択される。
本発明の好適実施例では、分配に先立って特定信号を符号化ビデオ・プログラ
ムに挿入しておくと、ローカル補助データ挿入の該当個所にマークを付けること
ができる。その場合には、挿入検出器620は、上述したようにプレゼンテーシ
ョン・ディレイと補助データ持続時間を比較しなくても、符号化ビデオ・プログ
ラムから直接に特定信号を読み取るだけで済むことになる。その場合には、挿入
検出器620は、特定信号を探すために符号化ビデオ・プログラムをモニタし、
特定信号の検出のつど増補MUX630に通知するだけで済むので、単一のユニ
ットにすることができる(エレメント622、624および626のトリオでは
なく)。
しかるに、前述したように、増補ビデオ・プログラムはビデオ・タイプだけに
する必要はなく、コンピュータ・プログラム、プリンタに送られる情報、または
他の非ビデオ・データを含めることが可能である。従って、本発明の別の代替実
施例では、増補ビデオ・プログラムの非ビデオ部分はデコーダ470と並列にま
たはそのダウンストリームに接続された他のアクセス・デバイス(図示せず)に
向けることが可能である。かかる実施例は、レシーバがエンドユーザではなく、
中間サービス・プロバイダである場合に有用である。従って、ローカル補助デー
タが非ビデオ・タイプであり、増補ビデオ・プログラムに挿入する必要がないと
きでも、単一のデータ・ストリームをエンドユーザに送るときに便利である。
逆に、本発明のさらに別の代替実施例では、ローカル補助データは、増補ビデ
オ・プログラムが作られていなくても、他のアクセス・デバイスに直接に送られ
る。これは、ビデオ増補ユニット600を除去し、ローカル補助データを他のア
クセス・デバイスに直接に渡すことで達成される。さらに、多くのアプリケーシ
ョンはデータのリアルタイム・プレゼンテーションを必要としていないので、ロ
ーカル・ストレージ・デバイスが不要になり、そのような場合には、レシーバ・
ストレージ・コントローラ430とローカル補助データ・ストレージ440
を省くことも可能である。
上述してきた説明では、本発明はある種の特定実施例に関して開示されている
が、本発明はこれらの実施例に限定されるものではなく、本発明の精神と範囲を
逸脱しない限り、種々態様に改変および変更することが可能である。
─────────────────────────────────────────────────────
フロントページの続き
(81)指定国 EP(AT,BE,CH,DE,
DK,ES,FI,FR,GB,GR,IE,IT,L
U,MC,NL,PT,SE),OA(BF,BJ,CF
,CG,CI,CM,GA,GN,ML,MR,NE,
SN,TD,TG),AP(KE,LS,MW,SD,S
Z,UG),UA(AM,AZ,BY,KG,KZ,MD
,RU,TJ,TM),AL,AM,AT,AU,AZ
,BA,BB,BG,BR,BY,CA,CH,CN,
CU,CZ,DE,DK,EE,ES,FI,GB,G
E,HU,IL,IS,JP,KE,KG,KP,KR
,KZ,LC,LK,LR,LS,LT,LU,LV,
MD,MG,MK,MN,MW,MX,NO,NZ,P
L,PT,RO,RU,SD,SE,SG,SI,SK
,TJ,TM,TR,TT,UA,UG,UZ,VN
(72)発明者 シェン,ポール
アメリカ合衆国 94109 カリフォルニア
州 サンフランシスコ パシフィック ア
ヴェニュ 1945
(72)発明者 クラウス,エドワード,エイ.
アメリカ合衆国 94530 カリフォルニア
州 エル セリト テラス ドライブ
8318
【要約の続き】
含まれる。
Claims (1)
- 【特許請求の範囲】 1.複数のレシーバに分配するための定ビットレート・データ・ストリームを形 成する方法であって、 複数の符号化ビデオ・プログラムを統計的に多重化するステップと、 補助データ・ストリームを挿入して中間データ・ストリームを形成するステッ プと、 符号化ビデオ・プログラムと補助データのロケーション・データを追加するス テップとを含み、 共通データ・ストリームを形成して、共通データ・ストリームの選択した部分 を個別的に抽出する機能をもつ複数のレシーバに、ロケーション・データに従っ て分配することを特徴とする方法。 2.請求項1に記載の方法において、補助データ・ストリームを挿入するステッ プは、 統計的に多重化された符号化ビデオ・プログラムをモニタして充填パケットの 出現を見つけるステップと、 補助データ・セグメントのバッファを維持するステップと、 セグメントが充填パケットのサイズより小さければ、充填パケットをバッファ からの補助データ・ストリームの少なくとも1つのセグメントに置き換えるステ ップとを含むことを特徴とする方法。 3.請求項2に記載の方法において、ロケーション・データを追加するステップ は、 中間データ・ストリームをモニタして同期信号を見つけるステップと、 許容されるロケーション・データの持続時間を判断するステップと、 ロケーション・データの持続時間の間にロケーション・データの少なくとも一 部を挿入するステップとを含むことを特徴とするステップ。 4.請求項3に記載の方法において、定ビットレート共通データ・ストリームは MPEG標準に準拠する形で符号化されることを特徴とする方法。 5.個別レシーバ用のレシーバ固有のカストマイズされた表示ストリームを、複 数のレシーバに送信された共通データ・ストリームから作成する方法であって、 共通データ・ストリームをレシーバで受信するステップと、 共通データ・ストリームからロケーション・データを判断するステップと、 レシーバとロケーション・データを表す第1のあらかじめ決めた特徴に従って 符号化ビデオ・プログラムを選択するステップと、 レシーバとロケーション・データを表す第2のあらかじめ決めた特徴に従って ローカル補助データを共通データ・ストリームから選択するステップと、 ローカル補助データをストアするステップと、 符号化ビデオ・プログラムとローカル補助データとを関連づけて、デコーディ ングとディスプレイのためのレシーバ固有の増補ビデオ・プログラムを形成する ステップとを含むことを特徴とする方法。 6.請求項5に記載の方法において、ローカル補助データを共通データ・ストリ ームから選択するステップは、選択した補助データを一時的にバッファに累積し 、バッファの満杯通知に従ってバッファからデータをローカル補助データ・スト レージに書き込むステップを含むことを特徴とする方法。 7.請求項5に記載の方法において、符号化ビデオ・プログラムとローカル補助 データとを関連づけるステップは、 符号化ビデオ・プログラムをモニタして少なくとも1つの挿入インターバルを 見つけるステップと、 ローカル補助データ・セグメントのバッファを維持するステップと、 セグメントが挿入インターバルより小さければ、ローカル補助データの少なく とも1つのセグメントを挿入インターバルに挿入するステップとを含むことを特 徴とする方法。 8.請求項7に記載の方法において、挿入インターバルはMPEG標準に従って 判断されることを特徴とする方法。 9.請求項8に記載の方法において、符号化ビデオ・プログラムをモニタして挿 入インターバルを見つけるステップは、 プレゼンテーション・タイムスタンプとシステム・クロック・レファレンスと の差としてプレゼンテーション・インターバルを判断するステップと、 ローカル補助データのセグメントの持続時間を判断するステップと、 プレンゼンテーション・インターバルがローカル補助データ・セグメントの持 続時間より大であるとき挿入イネーブル信号を出力するステップとを含むことを 特徴とする方法。 10.請求項5に記載の方法において、符号化ビデオ・プログラムとローカル補 助データとを関連づけるステップは、ビデオ・ディスプレイ・デバイスに送られ るビデオ・タイプの第1部分と、非ビデオ・デバイスに送られる非ビデオ・タイ プの第2部分とを含むデータ・ストリームを作成することを含むことを特徴とす る方法。 11.視聴者用のカストマイズされたビデオ・プログラムを作成する方法であっ て、 複数の符号化ビデオ・プログラムを統計的に多重化するステップと、 補助データ・ストリームを追加して中間データ・ストリームを形成するステッ プと、 符号化ビデオ・プログラムと補助データのロケーション・データを追加して複 数のレシーバに分配される共通データ・ストリームを形成するステップと、 共通データ・ストリームを特定のレシーバで受信するステップと、 共通データ・ストリームからロケーション・データを判断するステップと、 レシーバとロケーション・データを表す第1のあらかじめ決めた特徴に従って 符号化ビデオ・プログラムの1つを選択するステップと、 レシーバとロケーション・データを表す第2のあらかじめ決めた特徴に従って 共通データ・ストリームからローカル補助データを選択するステップと、 ローカル補助データをストアするステップと、 符号化ビデオ・プログラムとストアされたローカル補助データとを関連づけて カストマイズされたプログラムを形成するステップと、 カストマイズされたプログラムをデコーディングとディスプレイのために視聴 者に提供するステップとを含むことを特徴とする方法。 12.複数のレシーバに分配するための定ビットレート共通データ・セグメント を形成するシステムであって、 複数の符号化ビデオ・プログラムを共通データ・ストリームに統計的に多重化 するプログラム・マルチプレクサと、 多重化されたプログラム・ストリームをプログラム・マルチプレクサから受信 するように結合されていて、補助データをそこに挿入して共通データ・ストリー ムを得るためのデータ挿入コントローラと、 共通データ・ストリームを受信するように結合されていて、符号化ビデオ・プ ログラムと補助データのロケーション・データを共通データ・ストリームに追加 するためのプログラム・マップ挿入コントローラとを備えていることを特徴とす るシステム。 13.請求項12に記載のシステムにおいて、データ挿入コントローラは、 統計的に多重化された符号化ビデオ・プログラムを内蔵しているプライマリ・ ビデオ・データ・ストリーム内に最低持続時間の充填パケット・インターバルを 検出すると、挿入信号を出力する第1検出器と、 補助データの一部を保存している第1バッファと、 第1検出器と第1バッファに接続されていて、補助データの少なくとも1つの セグメントをプライマリ・ビデオ・データ・ストリームに挿入するための第1多 重化ロジックとを含むことを特徴とするシステム。 14.請求項13に記載のシステムにおいて、プログラム・マップ挿入コントロ ーラは、 共通データ・ストリームを受信するように結合されていて、そこに同期信号を 検出するための同期検出器と、 前記同期検出器と通信するように接続されていて、同期信号が検出された後の あらかじめ決めたインターバルの間に制御信号を出力するタイミング・デバイス と、 ロケーション・データの少なくとも一部を保存している第2バッファと、 タイミング・デバイスと第2バッファとに応答して、バッファされたロケーシ ョン・データと受信したデータ・ストリームを多重化する第2多重化ロジックと を含んでいることを特徴とするシステム。 15.請求項14に記載のシステムにおいて、MPEG標準に準拠するように構 成されていることを特徴とするシステム。 16.個別レシーバ用のカストマイズされたディスプレイ・ストリームを、複数 のレシーバに送信された共通データ・ストリームから作成するシステムであって 、 共通データ・ストリームを受信するように結合されていて、そのストリームか らロケーション・データを判断するプログラム・セレクタと、 プログラム・セレクタからの識別子とロケーション・データに応じて、共通デ ータ・ストリームから符号化ビデオ・プログラムを選択する第1デマルチプレク シング・ロジックと、 プログラム・セレクタからの第2の識別子とロケーション・データに応じて、 共通データ・ストリームからローカル補助データを選択する第2デマルチプレク シング・ロジックと、 第2デマルチプレクシング・ロジックからのローカル補助データをストアする ストレージ・デバイスと、 符号化ビデオ・プログラムとストアされたローカル補助データとを関連づけて 、デコーディングとディスプレイのためのレシーバ固有の増補ビデオ・プログラ ムを形成する増補ユニットとを備えていることを特徴とするシステム。 17.請求項16に記載のシステムにおいて、共通データ・ストリームからロー カル補助データを選択する第2デマルチプレクシング・ロジックは、 プロセッサに接続されていて、ロケーション・データに従ってローカル補助デ ータを共通データ・ストリームから選択するパケット・セレクタと、 パケット・セレクタに接続されていて、選択したローカル補助データを一時的 に累積すると共に、バッファの満杯通知に従って選択したローカル補助データを ストレージ・デバイスに送るように接続された第1バッファとを含むことを特徴 とするシステム。 18.請求項17に記載のシステムにおいて、符号化ビデオ・プログラムとロー カル補助データとを関連づける増補ユニットは、 ローカル補助データの少なくとも一部を保存する第2バッファと、 ローカル補助データのセグメントを符号化ビデオ・プログラムに挿入する機会 を判断する挿入検出器と、 挿入検出器からのコマンドに従ってローカル補助データのセグメントを挿入イ ンターバルに挿入する増補多重化ロジックとを含むことを特徴とするシステム。 19.請求項18に記載のシステムにおいて、MPEG標準に準拠するように構 成されていることを特徴とするシステム。 20.請求項19に記載のシステムにおいて、挿入検出器は、 プレゼンテーション・インターバルをプレゼンテーション・タイムスタンプと システム・クロック・レファレンスとの差として判断する第1抽出器と、 ローカル補助データのセグメントの持続時間を判断する第2抽出器と、 第1および第2抽出器に接続されていて、プレゼンテーション・インターバル がローカル補助データ・セグメントの持続時間より大であるとき、増補多重化ロ ジックに挿入コマンドを送る比較ロジックとを含むことを特徴とするシステム。 21.請求項16に記載のシステムにおいて、増補ユニットは、ビデオ・ディス プレイ・デバイスに送られるビデオ・タイプの第1部分と、非ビデオ・デバイス に送られる非ビデオ・タイプの第2部分とを含んでいるデータ・ストリームを出 力することを特徴とするシステム。 22.視聴者用のカストマイズされたビデオ・プログラムを作成するシステムで あって、 複数の符号化ビデオ・プログラムを統計的に多重化するマルチプレクサと、 補助データをマルチプレクサの出力に追加する第1コントローラと、 符号化ビデオ・プログラムと補助データのロケーション・データを第1コント ローラの出力に追加し、もって共通データ・ストリームを形成する第2コントロ ーラと、 共通データ・ストリームを少なくとも1つのレシーバに分配する分配チャネル と、 分配された共通データ・ストリームからロケーション・データを判断するプロ セッサと、 プロセッサとロケーション・データの特徴を表す第1のあらかじめ決めた特徴 に従って共通データ・ストリームから符号化ビデオ・プログラムを選択する第1 デマルチプレクサと、 プロセッサとロケーション・データの特徴を表す第2のあらかじめ決めた特徴 に従って共通データ・ストリームからローカル補助データを選択する第2デマル チプレクサと、 第2デマルチプレクサからのローカル補助データをストアするストレージ・デ バイスと、 符号化ビデオ・プログラムとストアされたローカル補助データとを関連づけ て、デコーディングとディスプレイのためのレシーバ固有の増補ビデオ・プログ ラムを形成する増補ユニットとを含むことを特徴とするシステム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/561,010 US5966120A (en) | 1995-11-21 | 1995-11-21 | Method and apparatus for combining and distributing data with pre-formatted real-time video |
| US08/561,010 | 1995-11-21 | ||
| PCT/US1996/017986 WO1997019560A1 (en) | 1995-11-21 | 1996-11-08 | Method and apparatus for multiplexing and distributing data with preformatted real-time video |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000500632A true JP2000500632A (ja) | 2000-01-18 |
Family
ID=24240280
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9519764A Pending JP2000500632A (ja) | 1995-11-21 | 1996-11-08 | フォーマット済みリアルタイム・ビデオと共にデータを多重化し分配する方法および装置 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5966120A (ja) |
| EP (2) | EP1753249A3 (ja) |
| JP (1) | JP2000500632A (ja) |
| AU (1) | AU7724996A (ja) |
| CA (1) | CA2237766C (ja) |
| WO (1) | WO1997019560A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006033812A (ja) * | 2004-06-11 | 2006-02-02 | Thomson Licensing Sa | 補助プログラムを管理する方法及び対応する受信器とシステム |
| JP2010538536A (ja) * | 2007-08-29 | 2010-12-09 | ソニー株式会社 | メタデータをデジタルプログラムストリームにエンコードするための方法及び装置 |
| JPWO2015194395A1 (ja) * | 2014-06-20 | 2017-04-20 | ソニー株式会社 | 送信装置および送信方法、並びに受信装置および受信方法 |
Families Citing this family (168)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9286294B2 (en) | 1992-12-09 | 2016-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content suggestion engine |
| US7168084B1 (en) | 1992-12-09 | 2007-01-23 | Sedna Patent Services, Llc | Method and apparatus for targeting virtual objects |
| US5793410A (en) * | 1995-05-26 | 1998-08-11 | Hyundai Electronics America | Video pedestal network |
| US5940738A (en) * | 1995-05-26 | 1999-08-17 | Hyundai Electronics America, Inc. | Video pedestal network |
| US7917922B1 (en) * | 1995-06-08 | 2011-03-29 | Schwab Barry H | Video input switching and signal processing apparatus |
| US20020120925A1 (en) * | 2000-03-28 | 2002-08-29 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
| JPH10126750A (ja) * | 1996-10-23 | 1998-05-15 | Matsushita Electric Ind Co Ltd | 番組情報放送システム、放送装置、及び受信端末装置 |
| US6208655B1 (en) * | 1996-11-27 | 2001-03-27 | Sony Europa, B.V., | Method and apparatus for serving data |
| EP0866616A1 (en) * | 1997-03-21 | 1998-09-23 | CANAL+ Société Anonyme | Method of and apparatus for transmitting data |
| US7113523B1 (en) * | 1997-06-11 | 2006-09-26 | Sony Corporation | Data multiplexing device, program distribution system, program transmission system, pay broadcast system, program transmission method, conditional access system, and data reception device |
| CA2318415C (en) * | 1998-01-14 | 2009-12-15 | Skystream Corporation | Video program bearing transport stream remultiplexer |
| US6351471B1 (en) | 1998-01-14 | 2002-02-26 | Skystream Networks Inc. | Brandwidth optimization of video program bearing transport streams |
| US6744763B1 (en) | 1998-01-15 | 2004-06-01 | Apple Computer, Inc. | Method and apparatus for media data transmission |
| US6453355B1 (en) * | 1998-01-15 | 2002-09-17 | Apple Computer, Inc. | Method and apparatus for media data transmission |
| US6134243A (en) | 1998-01-15 | 2000-10-17 | Apple Computer, Inc. | Method and apparatus for media data transmission |
| US6788710B1 (en) * | 1998-03-19 | 2004-09-07 | Thomson Licensing S.A. | Auxiliary data insertion in a transport datastream |
| US9924234B2 (en) | 1998-07-23 | 2018-03-20 | Comcast Ip Holdings I, Llc | Data structure and methods for providing an interactive program |
| BR9912385A (pt) | 1998-07-23 | 2002-01-15 | Diva Systems Corp | Interface de usuário gerada em um extremo de cabeça, guia de programa interativo, e, processos de geração e distribuição de uma interface de usuário, e de interação com um guia de programa interativo |
| KR100604729B1 (ko) * | 1998-07-23 | 2006-07-28 | 세드나 페이턴트 서비시즈, 엘엘씨 | 대화형 사용자 인터페이스를 생성, 분배 및 수신하기 위한시스템 및 방법 |
| US6754905B2 (en) | 1998-07-23 | 2004-06-22 | Diva Systems Corporation | Data structure and methods for providing an interactive program guide |
| US7091968B1 (en) * | 1998-07-23 | 2006-08-15 | Sedna Patent Services, Llc | Method and apparatus for encoding a user interface |
| US6493872B1 (en) * | 1998-09-16 | 2002-12-10 | Innovatv | Method and apparatus for synchronous presentation of video and audio transmissions and their interactive enhancement streams for TV and internet environments |
| DE69941284D1 (de) * | 1998-10-02 | 2009-10-01 | Thomson Consumer Electronics | Umsetzung einer Datenrate |
| GB9821791D0 (en) * | 1998-10-06 | 1998-12-02 | Sgs Thomson Microelectronics | Data transfer |
| US20020144263A1 (en) * | 2000-08-31 | 2002-10-03 | Eldering Charles A. | Grouping of advertisements on an advertising channel in a targeted advertisement system |
| US8180675B2 (en) * | 2000-08-31 | 2012-05-15 | Prime Research Alliance E., Inc. | System and method for automatically managing avail inventory data and avail pricing |
| US20020083445A1 (en) * | 2000-08-31 | 2002-06-27 | Flickinger Gregory C. | Delivering targeted advertisements to the set-top-box |
| US20020083439A1 (en) * | 2000-08-31 | 2002-06-27 | Eldering Charles A. | System for rescheduling and inserting advertisements |
| US7328448B2 (en) * | 2000-08-31 | 2008-02-05 | Prime Research Alliance E, Inc. | Advertisement distribution system for distributing targeted advertisements in television systems |
| US7228555B2 (en) * | 2000-08-31 | 2007-06-05 | Prime Research Alliance E., Inc. | System and method for delivering targeted advertisements using multiple presentation streams |
| US7039932B2 (en) | 2000-08-31 | 2006-05-02 | Prime Research Alliance E., Inc. | Queue-based head-end advertisement scheduling method and apparatus |
| US20020083441A1 (en) | 2000-08-31 | 2002-06-27 | Flickinger Gregory C. | Advertisement filtering and storage for targeted advertisement systems |
| US20020087973A1 (en) * | 2000-12-28 | 2002-07-04 | Hamilton Jeffrey S. | Inserting local signals during MPEG channel changes |
| US8151295B1 (en) | 2000-08-31 | 2012-04-03 | Prime Research Alliance E., Inc. | Queue based advertisement scheduling and sales |
| US7068724B1 (en) * | 1999-10-20 | 2006-06-27 | Prime Research Alliance E., Inc. | Method and apparatus for inserting digital media advertisements into statistical multiplexed streams |
| US7653923B2 (en) | 2000-02-18 | 2010-01-26 | Prime Research Alliance E, Inc. | Scheduling and presenting IPG ads in conjunction with programming ads in a television environment |
| US7185353B2 (en) | 2000-08-31 | 2007-02-27 | Prime Research Alliance E., Inc. | System and method for delivering statistically scheduled advertisements |
| US11109114B2 (en) | 2001-04-18 | 2021-08-31 | Grass Valley Canada | Advertisement management method, system, and computer program product |
| GB9902235D0 (en) * | 1999-02-01 | 1999-03-24 | Emuse Corp | Interactive system |
| US6704359B1 (en) | 1999-04-15 | 2004-03-09 | Diva Systems Corp. | Efficient encoding algorithms for delivery of server-centric interactive program guide |
| US6754271B1 (en) | 1999-04-15 | 2004-06-22 | Diva Systems Corporation | Temporal slice persistence method and apparatus for delivery of interactive program guide |
| US7096487B1 (en) * | 1999-10-27 | 2006-08-22 | Sedna Patent Services, Llc | Apparatus and method for combining realtime and non-realtime encoded content |
| US6904610B1 (en) | 1999-04-15 | 2005-06-07 | Sedna Patent Services, Llc | Server-centric customized interactive program guide in an interactive television environment |
| DE60039861D1 (de) * | 1999-04-20 | 2008-09-25 | Samsung Electronics Co Ltd | Werbeverwaltungssystem für digitale videoströme |
| JP2002544609A (ja) | 1999-05-10 | 2002-12-24 | エクスパンス ネットワークス インコーポレイティッド | ディジタル・ストリームのための広告サブグループ |
| US6879634B1 (en) | 1999-05-26 | 2005-04-12 | Bigband Networks Inc. | Method and system for transmitting media streams over a variable bandwidth network |
| DE60041259D1 (de) * | 1999-07-14 | 2009-02-12 | Panasonic Corp | Vorrichtung zur bereitstellung von information,informations empfänger und speichermedium |
| US7464394B1 (en) | 1999-07-22 | 2008-12-09 | Sedna Patent Services, Llc | Music interface for media-rich interactive program guide |
| GB2352914A (en) | 1999-08-03 | 2001-02-07 | Sony Uk Ltd | Data broadcast method |
| US6795863B1 (en) | 1999-08-10 | 2004-09-21 | Intline.Com, Inc. | System, device and method for combining streaming video with e-mail |
| CA2388606C (en) | 1999-10-27 | 2009-12-29 | Diva Systems Corporation | Picture-in-picture and multiple video streams using slice-based encoding |
| US6993245B1 (en) | 1999-11-18 | 2006-01-31 | Vulcan Patents Llc | Iterative, maximally probable, batch-mode commercial detection for audiovisual content |
| US7564873B1 (en) * | 1999-12-10 | 2009-07-21 | Cox Communications, Inc. | Method and apparatus for providing in-band messaging within a video on demand environment |
| US7116717B1 (en) | 1999-12-15 | 2006-10-03 | Bigband Networks, Inc. | Method and system for scalable representation, storage, transmission and reconstruction of media streams |
| FR2809837A1 (fr) * | 1999-12-30 | 2001-12-07 | Thomson Multimedia Sa | Methode de gestion d'un programme auxiliaire diffuse en relation avec un programme principal |
| US6968565B1 (en) | 2000-02-25 | 2005-11-22 | Vulcan Patents Llc | Detection of content display observers with prevention of unauthorized access to identification signal |
| WO2001063916A1 (en) | 2000-02-25 | 2001-08-30 | Interval Research Corporation | Method and system for selecting advertisements |
| US7661116B2 (en) | 2000-02-25 | 2010-02-09 | Vulcan Patents Llc | Auction for targeted content |
| US8910199B2 (en) | 2000-02-25 | 2014-12-09 | Interval Licensing Llc | Targeted television content display |
| US7305696B2 (en) * | 2000-04-17 | 2007-12-04 | Triveni Digital, Inc. | Three part architecture for digital television data broadcasting |
| US6958781B2 (en) * | 2000-04-18 | 2005-10-25 | Zenith Electronics Corporation | Mapping arrangement for digital communication system |
| MXPA02010201A (es) * | 2000-04-18 | 2003-05-23 | Zentih Electronics Corp | Metodo de mapeo para vsb y atsc en un receptor. |
| US20040148625A1 (en) * | 2000-04-20 | 2004-07-29 | Eldering Charles A | Advertisement management system for digital video streams |
| US6731605B1 (en) | 2000-06-19 | 2004-05-04 | Sharp Laboratories Of America, Inc. | Prioritized optimal server side bandwidth allocation in a multimedia session with push and pull sources |
| JP4240766B2 (ja) * | 2000-06-26 | 2009-03-18 | パナソニック株式会社 | データ蓄積方法およびそれを実現した受信装置および放送システム |
| US6944154B2 (en) * | 2000-12-06 | 2005-09-13 | International Business Machines Corporation | System and method for remultiplexing of a filtered transport stream with new content in real-time |
| US7331057B2 (en) | 2000-12-28 | 2008-02-12 | Prime Research Alliance E, Inc. | Grouping advertisement subavails |
| US6987728B2 (en) | 2001-01-23 | 2006-01-17 | Sharp Laboratories Of America, Inc. | Bandwidth allocation system |
| 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 |
| US6895520B1 (en) | 2001-03-02 | 2005-05-17 | Advanced Micro Devices, Inc. | Performance and power optimization via block oriented performance measurement and control |
| 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 |
| US7793326B2 (en) | 2001-08-03 | 2010-09-07 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator |
| US7908628B2 (en) | 2001-08-03 | 2011-03-15 | Comcast Ip Holdings I, Llc | Video and digital multimedia aggregator content coding and formatting |
| US7376159B1 (en) * | 2002-01-03 | 2008-05-20 | The Directv Group, Inc. | Exploitation of null packets in packetized digital television systems |
| US20030131350A1 (en) | 2002-01-08 | 2003-07-10 | Peiffer John C. | Method and apparatus for identifying a digital audio signal |
| US20030172378A1 (en) * | 2002-03-07 | 2003-09-11 | Koninklijke Philips Electronics N.V. | Method and apparatus for creating a personal commercials channel |
| US8302144B2 (en) * | 2002-03-13 | 2012-10-30 | Cox Communications, Inc. | Distribution of content in an information distribution system |
| JP2004015114A (ja) * | 2002-06-03 | 2004-01-15 | Funai Electric Co Ltd | デジタル放送記録装置及びそれを備えたデジタル放送システム |
| US8117328B2 (en) * | 2002-06-25 | 2012-02-14 | Microsoft Corporation | System and method for automatically recovering from failed network connections in streaming media scenarios |
| US9445133B2 (en) * | 2002-07-10 | 2016-09-13 | Arris Enterprises, Inc. | DVD conversion for on demand |
| US7286473B1 (en) | 2002-07-10 | 2007-10-23 | The Directv Group, Inc. | Null packet replacement with bi-level scheduling |
| US7519728B1 (en) * | 2002-07-18 | 2009-04-14 | Juniper Networks, Inc. | Merge systems and methods for transmit systems interfaces |
| US7239981B2 (en) | 2002-07-26 | 2007-07-03 | Arbitron Inc. | Systems and methods for gathering audience measurement data |
| CN100385949C (zh) * | 2002-09-20 | 2008-04-30 | 松下电器产业株式会社 | 数据替换输出设备和方法 |
| US9711153B2 (en) | 2002-09-27 | 2017-07-18 | The Nielsen Company (Us), Llc | Activating functions in processing devices using encoded audio and detecting audio signatures |
| US8959016B2 (en) | 2002-09-27 | 2015-02-17 | The Nielsen Company (Us), Llc | Activating functions in processing devices using start codes embedded in audio |
| US20030121050A1 (en) * | 2002-10-01 | 2003-06-26 | Hari Kalva | System and method for scheduling interactive audiovisual presentations |
| AU2003275382A1 (en) * | 2002-10-02 | 2004-04-23 | Nielsen Media Research, Inc. | Methods and apparatus to present survey information |
| FR2845555A1 (fr) * | 2002-10-07 | 2004-04-09 | Thomson Licensing Sa | Procedes de reception et de diffusion de television interactive et dispositifs associes |
| CN1774922A (zh) | 2002-10-23 | 2006-05-17 | 尼尔逊媒介研究股份有限公司 | 用于压缩音频/视频数据的数字数据插入装置和方法 |
| US8204079B2 (en) * | 2002-10-28 | 2012-06-19 | Qualcomm Incorporated | Joint transmission of multiple multimedia streams |
| CN100596092C (zh) * | 2002-11-27 | 2010-03-24 | Rgb网络有限公司 | 用于数据包的动态通道映射与最优化调度的设备与方法 |
| US7827312B2 (en) | 2002-12-27 | 2010-11-02 | The Nielsen Company (Us), Llc | Methods and apparatus for transcoding metadata |
| US20040143850A1 (en) * | 2003-01-16 | 2004-07-22 | Pierre Costa | Video Content distribution architecture |
| US7647221B2 (en) * | 2003-04-30 | 2010-01-12 | The Directv Group, Inc. | Audio level control for compressed audio |
| US7324738B2 (en) * | 2003-09-05 | 2008-01-29 | Matsushita Electric Industrial Co., Ltd. | Video stream processing apparatus and video stream processing method |
| US7912226B1 (en) | 2003-09-12 | 2011-03-22 | The Directv Group, Inc. | Automatic measurement of audio presence and level by direct processing of an MPEG data stream |
| WO2005099385A2 (en) * | 2004-04-07 | 2005-10-27 | Nielsen Media Research, Inc. | Data insertion apparatus and methods for use with compressed audio/video data |
| CA2574998C (en) * | 2004-07-23 | 2011-03-15 | Nielsen Media Research, Inc. | Methods and apparatus for monitoring the insertion of local media content into a program stream |
| WO2006076220A2 (en) * | 2005-01-10 | 2006-07-20 | Swagelok Company | Carburization of ferrous-based shape memory alloys |
| EP1854284B1 (en) | 2005-03-02 | 2019-05-08 | Rohde & Schwarz GmbH & Co. KG | Apparatusand method for providing enhancements to atsc networks using synchronous vestigial sideband (vsb) frame slicing |
| US7822139B2 (en) | 2005-03-02 | 2010-10-26 | Rohde & Schwarz Gmbh & Co. Kg | Apparatus, systems, methods and computer products for providing a virtual enhanced training sequence |
| US7532677B2 (en) | 2005-03-02 | 2009-05-12 | Rohde & Schwarz Gmbh & Co., Kg | Apparatus, systems and methods for producing coherent symbols in a single frequency network |
| US20090222873A1 (en) * | 2005-03-07 | 2009-09-03 | Einarsson Torbjoern | Multimedia Channel Switching |
| US8233540B2 (en) * | 2005-03-10 | 2012-07-31 | Qualcomm Incorporated | Method of time base reconstruction for discrete time labeled video |
| US8266237B2 (en) * | 2005-04-20 | 2012-09-11 | Microsoft Corporation | Systems and methods for providing distributed, decentralized data storage and retrieval |
| US20060271990A1 (en) * | 2005-05-18 | 2006-11-30 | Rodriguez Arturo A | Higher picture rate HD encoding and transmission with legacy HD backward compatibility |
| US7487206B2 (en) * | 2005-07-15 | 2009-02-03 | International Business Machines Corporation | Method for providing load diffusion in data stream correlations |
| US20070022215A1 (en) * | 2005-07-19 | 2007-01-25 | Singer David W | Method and apparatus for media data transmission |
| US9948882B2 (en) | 2005-08-11 | 2018-04-17 | DISH Technologies L.L.C. | Method and system for toasted video distribution |
| WO2007060577A1 (en) * | 2005-11-22 | 2007-05-31 | Koninklijke Philips Electronics N.V. | Method and apparatus for download in digital broadcasting system |
| US8763022B2 (en) | 2005-12-12 | 2014-06-24 | Nielsen Company (Us), Llc | Systems and methods to wirelessly meter audio/visual devices |
| US9015740B2 (en) | 2005-12-12 | 2015-04-21 | The Nielsen Company (Us), Llc | Systems and methods to wirelessly meter audio/visual devices |
| US20070147409A1 (en) * | 2005-12-22 | 2007-06-28 | Nokia Corporation | Optimized method for multiplexing digital data |
| US20070250781A1 (en) * | 2006-04-20 | 2007-10-25 | Dolph Blaine H | Methods and arrangements for supplementing static contents |
| US7548937B2 (en) * | 2006-05-04 | 2009-06-16 | International Business Machines Corporation | System and method for scalable processing of multi-way data stream correlations |
| JP2006279996A (ja) * | 2006-06-12 | 2006-10-12 | Hitachi Ltd | 再生方法及び再生装置 |
| KR101424152B1 (ko) | 2007-02-01 | 2014-08-04 | 로오데운트쉬바르츠게엠베하운트콤파니카게 | Atsc 상호운용성을 제공하는 시스템, 장치, 방법 및 컴퓨터 프로그램 제품 |
| CN101636942B (zh) * | 2007-03-27 | 2012-10-03 | 富士通株式会社 | 光通信基站、光信号转换装置以及光信号转换方法 |
| WO2008150540A1 (en) | 2007-06-04 | 2008-12-11 | Visible World, Inc. | Systems and methods for dynamic bit/bandwidth allocation |
| US8259735B2 (en) * | 2007-08-09 | 2012-09-04 | Imagine Communications Ltd. | Constant bit rate video stream |
| US8695034B2 (en) * | 2007-08-31 | 2014-04-08 | Silicon Image, Inc. | Delivering on screen display data to existing display devices |
| US8457214B2 (en) | 2007-09-10 | 2013-06-04 | Cisco Technology, Inc. | Video compositing of an arbitrary number of source streams using flexible macroblock ordering |
| DE102008017290A1 (de) * | 2007-12-11 | 2009-06-18 | Rohde & Schwarz Gmbh & Co. Kg | Verfahren und Vorrichtung zur Bildung eines gemeinsamen Datenstroms insbesondere nach dem ATSC-Standard |
| DE102007059959B4 (de) | 2007-12-12 | 2020-01-02 | Rohde & Schwarz Gmbh & Co. Kg | Verfahren und System zur Übertragung von Daten zwischen einer zentralen Rundfunkstation und mindestens einem Sender |
| US8990673B2 (en) * | 2008-05-30 | 2015-03-24 | Nbcuniversal Media, Llc | System and method for providing digital content |
| US8355458B2 (en) * | 2008-06-25 | 2013-01-15 | Rohde & Schwarz Gmbh & Co. Kg | Apparatus, systems, methods and computer program products for producing a single frequency network for ATSC mobile / handheld services |
| DE102008056703A1 (de) | 2008-07-04 | 2010-01-07 | Rohde & Schwarz Gmbh & Co. Kg | Verfahren und System zur Zeitsynchronisierung zwischen einer Zentrale und mehreren Sendern |
| US8149965B2 (en) * | 2008-09-16 | 2012-04-03 | Redpine Signals, Inc. | Level sensitive packet detector |
| FR2936922A1 (fr) * | 2008-09-30 | 2010-04-09 | France Telecom | Selection d'un flux de donnees |
| DE102008059028B4 (de) * | 2008-10-02 | 2021-12-02 | Rohde & Schwarz GmbH & Co. Kommanditgesellschaft | Verfahren und Vorrichtung zur Erzeugung eines Transportdatenstroms mit Bilddaten |
| US9667365B2 (en) | 2008-10-24 | 2017-05-30 | The Nielsen Company (Us), Llc | Methods and apparatus to perform audio watermarking and watermark detection and extraction |
| US8121830B2 (en) | 2008-10-24 | 2012-02-21 | The Nielsen Company (Us), Llc | Methods and apparatus to extract data encoded in media content |
| US8359205B2 (en) | 2008-10-24 | 2013-01-22 | The Nielsen Company (Us), Llc | Methods and apparatus to perform audio watermarking and watermark detection and extraction |
| US9124769B2 (en) | 2008-10-31 | 2015-09-01 | The Nielsen Company (Us), Llc | Methods and apparatus to verify presentation of media content |
| US8774069B2 (en) * | 2008-11-06 | 2014-07-08 | Rohde & Schwarz Gmbh & Co. Kg | Method and system for synchronized mapping of data packets in an ATSC data stream |
| US8508357B2 (en) | 2008-11-26 | 2013-08-13 | The Nielsen Company (Us), Llc | Methods and apparatus to encode and decode audio for shopper location and advertisement presentation tracking |
| EP2234357B1 (en) | 2009-03-21 | 2016-07-27 | Rohde & Schwarz GmbH & Co. KG | Method for improving the data rate of mobile data and the quality of channel estimation in an ATSC-M/H transport data stream |
| DE102009025219A1 (de) | 2009-04-07 | 2010-10-14 | Rohde & Schwarz Gmbh & Co. Kg | Verfahren und Vorrichtung zur kontinuierlichen Anpassung von Kodierungsparametern an eine veränderliche Nutzdatenrate |
| JP2012525655A (ja) | 2009-05-01 | 2012-10-22 | ザ ニールセン カンパニー (ユー エス) エルエルシー | 一次ブロードキャストメディアコンテンツに関連する二次コンテンツを提供するための方法、機器、及び製造品 |
| DE102009057363B4 (de) * | 2009-10-16 | 2013-04-18 | Rohde & Schwarz Gmbh & Co. Kg | Verfahren und Vorrichtung zur effizienten Übertragung von überregional und regional auszustrahlenden Programm-und Servicedaten |
| US20110096846A1 (en) * | 2009-10-26 | 2011-04-28 | Santhana Chari | Advertisement insertion for video |
| US9223643B2 (en) * | 2010-03-04 | 2015-12-29 | Microsoft Technology Licensing, Llc | Content interruptions |
| US8768713B2 (en) * | 2010-03-15 | 2014-07-01 | The Nielsen Company (Us), Llc | Set-top-box with integrated encoder/decoder for audience measurement |
| US9774923B2 (en) * | 2010-05-28 | 2017-09-26 | Verizon Patent And Licensing Inc. | Bandwidth management and advertisement insertion in media content delivery systems and methods |
| KR101777349B1 (ko) * | 2010-10-26 | 2017-09-12 | 삼성전자주식회사 | 비디오 스트림 송수신 방법 및 장치 |
| US8989021B2 (en) | 2011-01-20 | 2015-03-24 | Rohde & Schwarz Gmbh & Co. Kg | Universal broadband broadcasting |
| US20120246673A1 (en) * | 2011-03-21 | 2012-09-27 | Sumit Kumar | Apparatus for Insertion of Local Signals into a CATV Output |
| US9380356B2 (en) | 2011-04-12 | 2016-06-28 | The Nielsen Company (Us), Llc | Methods and apparatus to generate a tag for media content |
| US9154813B2 (en) | 2011-06-09 | 2015-10-06 | Comcast Cable Communications, Llc | Multiple video content in a composite video stream |
| US9209978B2 (en) | 2012-05-15 | 2015-12-08 | The Nielsen Company (Us), Llc | Methods and apparatus to measure exposure to streaming media |
| US9515904B2 (en) | 2011-06-21 | 2016-12-06 | The Nielsen Company (Us), Llc | Monitoring streaming media content |
| US9729120B1 (en) | 2011-07-13 | 2017-08-08 | The Directv Group, Inc. | System and method to monitor audio loudness and provide audio automatic gain control |
| US9282366B2 (en) | 2012-08-13 | 2016-03-08 | The Nielsen Company (Us), Llc | Methods and apparatus to communicate audience measurement information |
| US20140063340A1 (en) * | 2012-09-05 | 2014-03-06 | Vixs Systems, Inc. | Video processing device with buffer feedback and methods for use therewith |
| US9313544B2 (en) | 2013-02-14 | 2016-04-12 | The Nielsen Company (Us), Llc | Methods and apparatus to measure exposure to streaming media |
| US10776335B2 (en) | 2013-03-13 | 2020-09-15 | Comcast Cable Communications, Llc | Systems and methods for managing data |
| US20150039321A1 (en) | 2013-07-31 | 2015-02-05 | Arbitron Inc. | Apparatus, System and Method for Reading Codes From Digital Audio on a Processing Device |
| US9711152B2 (en) | 2013-07-31 | 2017-07-18 | The Nielsen Company (Us), Llc | Systems apparatus and methods for encoding/decoding persistent universal media codes to encoded audio |
| US20150181208A1 (en) * | 2013-12-20 | 2015-06-25 | Qualcomm Incorporated | Thermal and power management with video coding |
| US9699499B2 (en) | 2014-04-30 | 2017-07-04 | The Nielsen Company (Us), Llc | Methods and apparatus to measure exposure to streaming media |
| US9538251B2 (en) * | 2014-06-25 | 2017-01-03 | Rovi Guides, Inc. | Systems and methods for automatically enabling subtitles based on user activity |
| US9525918B2 (en) * | 2014-06-25 | 2016-12-20 | Rovi Guides, Inc. | Systems and methods for automatically setting up user preferences for enabling subtitles |
| US9762965B2 (en) | 2015-05-29 | 2017-09-12 | The Nielsen Company (Us), Llc | Methods and apparatus to measure exposure to streaming media |
| US10567703B2 (en) | 2017-06-05 | 2020-02-18 | Cisco Technology, Inc. | High frame rate video compatible with existing receivers and amenable to video decoder implementation |
| US11449469B2 (en) * | 2017-10-09 | 2022-09-20 | Box, Inc. | Embedded content object collaboration |
| US12200292B2 (en) * | 2022-12-29 | 2025-01-14 | Dish Network L.L.C. | Using picture-in-picture window to play content when needed |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4755993A (en) * | 1986-07-16 | 1988-07-05 | Northern Telecom Limited | Transmission system using forward error correction |
| FR2670969B1 (fr) * | 1990-12-19 | 1993-04-16 | France Etat | Systeme de transmission de donnees par repartition dans l'espace temps-frequence, avec structuration en canaux. |
| US5168353A (en) * | 1990-12-21 | 1992-12-01 | Gte Laboratories Incorporated | Video distribution system allowing viewer access to time staggered indentical prerecorded programs |
| AU657510B2 (en) * | 1991-05-24 | 1995-03-16 | Apple Inc. | Improved image encoding/decoding method and apparatus |
| FR2677208B1 (fr) * | 1991-05-27 | 1993-09-24 | Matra Communication | Procede et dispositif d'insertion de voies paquets dans un signal de television a multiplex analogique-numerique. |
| JP3161614B2 (ja) * | 1991-11-30 | 2001-04-25 | ソニー株式会社 | 動画像復号化装置 |
| US5216503A (en) * | 1991-12-24 | 1993-06-01 | General Instrument Corporation | Statistical multiplexer for a multichannel image compression system |
| DE4218695A1 (de) * | 1992-06-09 | 1993-12-16 | Thomson Brandt Gmbh | Verfahren, Coder und Decoder zur Datenübertragung und/oder -speicherung |
| US5418782A (en) * | 1992-10-30 | 1995-05-23 | Scientific-Atlanta, Inc. | Methods and apparatus for providing virtual service selection in a multi-service communications system |
| US5400401A (en) * | 1992-10-30 | 1995-03-21 | Scientific Atlanta, Inc. | System and method for transmitting a plurality of digital services |
| US5359601A (en) * | 1992-10-30 | 1994-10-25 | Scientific-Atlanta, Inc. | Apparatus providing dynamic virtual service selection in a multi-service communications system |
| US5319707A (en) * | 1992-11-02 | 1994-06-07 | Scientific Atlanta | System and method for multiplexing a plurality of digital program services for transmission to remote locations |
| US5493339A (en) * | 1993-01-21 | 1996-02-20 | Scientific-Atlanta, Inc. | System and method for transmitting a plurality of digital services including compressed imaging services and associated ancillary data services |
| AU682045B2 (en) * | 1993-06-10 | 1997-09-18 | Sony Corporation | Rational input buffer arrangements for auxiliary information in video and audio signal processing systems |
| US5461619A (en) * | 1993-07-06 | 1995-10-24 | Zenith Electronics Corp. | System for multiplexed transmission of compressed video and auxiliary data |
| US5506904A (en) * | 1993-08-04 | 1996-04-09 | Scientific-Atlanta, Inc. | System and method for transmitting and receiving variable length authorization control for digital services |
| US5452006A (en) * | 1993-10-25 | 1995-09-19 | Lsi Logic Corporation | Two-part synchronization scheme for digital video decoders |
| US5420640A (en) * | 1993-12-03 | 1995-05-30 | Scientific-Atlanta, Inc. | Memory efficient method and apparatus for sync detection |
| US5519780A (en) * | 1993-12-03 | 1996-05-21 | Scientific-Atlanta, Inc. | System and method for providing compressed digital teletext services and teletext support services |
| US5583562A (en) * | 1993-12-03 | 1996-12-10 | Scientific-Atlanta, Inc. | System and method for transmitting a plurality of digital services including imaging services |
| US5420866A (en) * | 1994-03-29 | 1995-05-30 | Scientific-Atlanta, Inc. | Methods for providing conditional access information to decoders in a packet-based multiplexed communications system |
| DE69535646T2 (de) * | 1994-04-28 | 2008-11-06 | OpenTV, Inc., San Francisco | Vorrichtung und Verfahren zum Formulieren eines interaktiven Signales |
| US5448568A (en) * | 1994-04-28 | 1995-09-05 | Thomson Consumer Electronics, Inc. | System of transmitting an interactive TV signal |
| US5734432A (en) * | 1994-07-15 | 1998-03-31 | Lucent Technologies, Inc. | Method of incorporating a variable rate auxiliary data stream with a variable rate primary data stream |
| US5612742A (en) * | 1994-10-19 | 1997-03-18 | Imedia Corporation | Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping presentations of the video program |
| US5650825A (en) * | 1995-03-31 | 1997-07-22 | Matsushita Electric Corporation Of America | Method and apparatus for sending private data instead of stuffing bits in an MPEG bit stream |
| US5793410A (en) * | 1995-05-26 | 1998-08-11 | Hyundai Electronics America | Video pedestal network |
-
1995
- 1995-11-21 US US08/561,010 patent/US5966120A/en not_active Expired - Lifetime
-
1996
- 1996-11-08 EP EP06020809A patent/EP1753249A3/en not_active Withdrawn
- 1996-11-08 EP EP96940348A patent/EP0862836A1/en not_active Ceased
- 1996-11-08 AU AU77249/96A patent/AU7724996A/en not_active Abandoned
- 1996-11-08 WO PCT/US1996/017986 patent/WO1997019560A1/en not_active Ceased
- 1996-11-08 CA CA002237766A patent/CA2237766C/en not_active Expired - Fee Related
- 1996-11-08 JP JP9519764A patent/JP2000500632A/ja active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006033812A (ja) * | 2004-06-11 | 2006-02-02 | Thomson Licensing Sa | 補助プログラムを管理する方法及び対応する受信器とシステム |
| JP2010538536A (ja) * | 2007-08-29 | 2010-12-09 | ソニー株式会社 | メタデータをデジタルプログラムストリームにエンコードするための方法及び装置 |
| JPWO2015194395A1 (ja) * | 2014-06-20 | 2017-04-20 | ソニー株式会社 | 送信装置および送信方法、並びに受信装置および受信方法 |
| US10349099B2 (en) | 2014-06-20 | 2019-07-09 | Sony Corporation | Transmission device, transmission method, reception device, and reception method |
| US10863214B2 (en) | 2014-06-20 | 2020-12-08 | Saturn Licensing Llc | Transmission device, transmission method, reception device, and reception method |
Also Published As
| Publication number | Publication date |
|---|---|
| AU7724996A (en) | 1997-06-11 |
| US5966120A (en) | 1999-10-12 |
| EP1753249A2 (en) | 2007-02-14 |
| EP1753249A3 (en) | 2007-04-18 |
| CA2237766C (en) | 2004-07-06 |
| EP0862836A1 (en) | 1998-09-09 |
| CA2237766A1 (en) | 1997-05-29 |
| WO1997019560A1 (en) | 1997-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000500632A (ja) | フォーマット済みリアルタイム・ビデオと共にデータを多重化し分配する方法および装置 | |
| US7068724B1 (en) | Method and apparatus for inserting digital media advertisements into statistical multiplexed streams | |
| US6122660A (en) | Method for distributing digital TV signal and selection of content | |
| KR100226528B1 (ko) | 다중화 압축화상/음성데이타의 복호장치 | |
| US5600366A (en) | Methods and apparatus for digital advertisement insertion in video programming | |
| US20040160974A1 (en) | Method and system for rapid channel change within a transport stream | |
| CN100355282C (zh) | 视频图像信息分发装置、方法及视频图像信息接收装置、方法 | |
| KR20020026250A (ko) | 비디오 신호 인코딩 및 버퍼 관리 | |
| US6940901B2 (en) | Apparatus and method for information processing | |
| JP2002535934A (ja) | リファレンス信号情報を規定時間間隔で配信する方法および装置 | |
| US8837599B2 (en) | System, method and apparatus for clean channel change | |
| JP4280443B2 (ja) | デジタル媒体広告を統計多重ストリームに挿入する方法および装置 | |
| EP2557786B1 (en) | Delay controlled decoding apparatus and method | |
| US7269839B2 (en) | Data distribution apparatus and method, and data distribution system | |
| JP4366038B2 (ja) | テレビジョン放送処理装置及びテレビジョン放送処理装置の制御方法 | |
| US7907220B2 (en) | Television broadcasting system | |
| JP3649266B2 (ja) | データ多重化装置および方法、並びに記録媒体 | |
| RU2411596C2 (ru) | Способ воспроизведения | |
| JP5084547B2 (ja) | 配信制御システムにおける送出側装置、送出方法、配信制御システムにおける受信端末、受信方法、プログラムおよびそのプログラムを記録した記録媒体 | |
| HK1084489B (en) | Reproducing apparatus and method, and recording medium | |
| HK1098867B (en) | Reproducing method | |
| JP2004158921A (ja) | データ送信装置及びデータ受信装置 | |
| JP2000307529A (ja) | 放送管理装置、記録媒体および番組データの送出方法 |