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
Application number
JP9519764A
Other languages
English (en)
Inventor
アラジ,エフレイム
トム,アダム,エス.
シェン,ポール
クラウス,エドワード,エイ.
Original Assignee
イメディア コーポレイション
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 イメディア コーポレイション filed Critical イメディア コーポレイション
Publication of JP2000500632A publication Critical patent/JP2000500632A/ja
Pending legal-status Critical Current

Links

Classifications

    • 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/23611Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
    • 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/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing 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
    • 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/23614Multiplexing of additional data and 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
    • 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/2368Multiplexing of audio and 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/25Management 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/258Client 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/25808Management of client data
    • H04N21/25841Management of client data involving the geographical location of the client
    • 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/25Management 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/266Channel 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/2665Gathering content from different sources, e.g. Internet and satellite
    • 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/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/4348Demultiplexing of additional data and 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/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/44Processing 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/44016Processing 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
    • 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/45Management 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/4508Management of client data or end-user data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation 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. 【特許請求の範囲】 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デマルチプレクサからのローカル補助データをストアするストレージ・デ バイスと、 符号化ビデオ・プログラムとストアされたローカル補助データとを関連づけ て、デコーディングとディスプレイのためのレシーバ固有の増補ビデオ・プログ ラムを形成する増補ユニットとを含むことを特徴とするシステム。
JP9519764A 1995-11-21 1996-11-08 フォーマット済みリアルタイム・ビデオと共にデータを多重化し分配する方法および装置 Pending JP2000500632A (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (5)

* Cited by examiner, † Cited by third party
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) 放送管理装置、記録媒体および番組データの送出方法