JPH10191325A - 圧縮パッケージデジタルビデオストリームの接合 - Google Patents

圧縮パッケージデジタルビデオストリームの接合

Info

Publication number
JPH10191325A
JPH10191325A JP9303314A JP30331497A JPH10191325A JP H10191325 A JPH10191325 A JP H10191325A JP 9303314 A JP9303314 A JP 9303314A JP 30331497 A JP30331497 A JP 30331497A JP H10191325 A JPH10191325 A JP H10191325A
Authority
JP
Japan
Prior art keywords
packet
stream
data
splicing
primary
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
JP9303314A
Other languages
English (en)
Inventor
David Chen
デビッド・チェン
Weidong Mao
ウェイドン・マオ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Arris Technology Inc
Original Assignee
NextLevel Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NextLevel Systems Inc filed Critical NextLevel Systems Inc
Publication of JPH10191325A publication Critical patent/JPH10191325A/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
    • 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/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • H04N21/2221Secondary servers, e.g. proxy server, cable television Head-end being a cable television head-end
    • 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/23406Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
    • 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/23608Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
    • 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/242Synchronisation processes, e.g. processing of PCR [Programme Clock References]
    • 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/4344Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
    • 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/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/44004Processing 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 video buffer management, e.g. video decoder buffer or video display buffer
    • 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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • H04N7/52Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Security & Cryptography (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Auxiliary Devices For And Details Of Packaging Control (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Studio Circuits (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

(57)【要約】 (修正有) 【課題】コマーシャルメッセージのような補助圧縮デジ
タル信号をメイン番組の圧縮デジタル信号内に挿入する
ための方法及び装置を与える。 【解決手段】コマーシャルのような二次パケットデータ
ストリームISが,ネットワークテレビ番組のような一次
パケットデータストリームMSと接合される。開始信号T_
inが受信されると,一次ストリームの接合前パケットが
決定される。これはアンカーフレーム開始コードを運ぶ
開始時間に最も近接するパケットである。デコーダでの
潜在的不連続を防止するために,接合前パケットはアン
カーフレームデータを放棄しかつ放棄されたバイト数と
等しい数の詰め込みバイト付加フィールド内に挿入し、
更に一次ストリームの識別データが検索されかつ二次ス
トリームへ与えられる。多くのヌルパケット430は,出
力ストリームを受信するデコーダでのバッファのオーバ
ーフローを防止するべく,メイン番組とコマーシャルの
間の転移ポイントにおける出力ストリーム内に挿入され
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はデジタルビデオ信号
の通信に関し,特にコマーシャルのようなデジタルビデ
オメッセージを存在前(pre-existing)圧縮パッケージデ
ータストリーム内へ挿入することに関する。コマーシャ
ルメッセージのデータパケットは,MPEG又は同様のデジ
タルデータ通信プロトコルに準拠しながら,データスト
リーム内のデータを減圧することなく存在前データスト
リーム(例えば,MPEG送信規格に準拠)内へ接合され
る。
【0002】
【従来の技術】デジタル送信手法は,衛星によってメイ
ンオフィスからシステムヘッドエンドにおけるケーブル
テレビ支部へ放送される信号に対して特に有利である。
システムヘッドエンドにおいて,デジタルデータはさら
に処理されかつ例えばHybrid Fiber Coax (HFC)またはF
iber to the Curb (FTTC)ネットワークを通じてケーブ
ル装置顧客へと配給される。このような配置は,デジタ
ルビデオが圧縮されかつ中央オフィスでの番組ソースか
らはるばる各顧客の家へ送信されることからエンド・ツ
ー・エンドデジタルネットワークとして知られている。
HFCネットワークにおいて,配給ラインはラジオ周波数
信号を運ぶ同軸ケーブル及び光波信号を運ぶ光ファイバ
ーの両方を含む。FFTCネットワークにおいて,光ファイ
バーはデータストリームをケーブルシステムヘッドエン
ドから隣接する転送ポイントまたはドロップへと運び,
従来の同軸ケーブルは該信号をドロップから顧客の家ま
で運ぶ。顧客の家において,デコーダはテレビまたは他
のディスプレイ装置に表示するための信号を与えるべく
デジタル信号を処理する。
【0003】そのようなケーブル配給装置において,受
信データストリームはシステム顧客への配給前にヘッド
エンドで処理され得る。特に,ローカルビジネスからの
コマーシャルメッセージはメイン番組内へ挿入される。
しかし,これを達成するために,アナログドメインでの
信号を回復するべく,従来は受信デジタルデータストリ
ームは完全に,復調され,デマルチプレクスされ,解読
され,減圧され,かつ復合化されなければならなかっ
た。その後,所望の商業メッセージがアナログドメイン
で与えられ,新しいアナログ結合信号を与えるべく信号
内に挿入される。最後に,アナログ結合信号はデジタル
化され,符号化され,圧縮され,暗号化され,多重化さ
れかつ顧客の家へ送信するために変調される。この方法
は多くの時間と磁気テープレコーダ及びプレーヤを含む
付加的ハードウエアが必要なため有効ではない。さら
に,大きな磁気テープライブラリが維持されインデック
スされなければならない。さらにまた,デジタルからア
ナログへの変換及びデジタルドメインへの変換は信号品
質の低下をもたらす。
【0004】
【発明が解決しようとする課題】したがって,メイン番
組信号内のデータの減圧を要求することなく,コマーシ
ャルメッセージのような補助圧縮デジタル信号をメイン
番組の圧縮デジタル信号内に挿入するための装置を与え
ることが所望される。そのような装置によって,ケーブ
ルヘッドエンドオペレータは国内ワイドまたは国際衛星
配給ネットワークを通じて受信されるメイン番組内にコ
マーシャルメッセージを容易に挿入することができなけ
ればならない。付加的に,装置はメイン番組の品質を低
下させてはならない。特に,装置は非準拠データストリ
ームを生成するあらゆる不連続を避けるべきである。装
置はまた構文破壊,復合化エラー,バッファオーバーフ
ローまたはアンダーフロー,不連続装置のタイムスタン
プによるタイミング回復問題,オーディオ/ビデオ同期
問題,及びビデオ表示人為的結果のような問題を避けな
ければならない。さらに,装置は現存のデコーダ技術と
完全な互換し,MPEG及び同様のデジタルデータ通信規格
とも互換しなければならない。本発明は上記及び他の利
点を有する装置を与えるものである。
【0005】
【課題を解決するための手段】本発明に従って,コマー
シャルのような二次パケットデータストリームをネット
ワークテレビ番組のような一次パケットデータストリー
ムと接合するための方法及び装置が与えられる。有利な
ことに,装置は一次データストリーム内のデータの減圧
を要求せず,特にケーブル装置ヘッドエンドでの使用に
適している。
【0006】いつコマーシャルを挿入するかの接合を開
始する時間を示すべく開始信号が与えられる。開始信号
はメイン番組内にデータとして詰め込まれ,その場合そ
れは回復されなければならない。その他,ケーブルシス
テムオペレータが外部時間信号を与えることもできる。
いずれの場合にも,ひとたび開始信号が受信されると,
一次ストリームの接合前パケットが決定される。通常,
該接合前パケットはアンカーフレーム開始コードを運ぶ
開始時間に最も近いパケットである。該アンカーフレー
ム開始コードはIまたはPフレームのデータが当該パケッ
ト内で運ばれることを示す。典型的に,そのようなパケ
ットはI(またはP)フレーム及び該I(またはP)フレー
ムのすぐ前のフレームからのデータを運ぶ。デコーダで
の潜在的な不連続を避けるために,接合前パケットは,
アンカーフレームデータを放棄するべくかつ放棄された
バイト数に等しい数の埋め込みバイトを接合前パケット
の付加的フィールドへ挿入するべく処理される。もしす
でに存在していなければ,付加的フィールドが作成され
る。
【0007】付加的に,デコーダでの連続性を維持する
ために,PID及びPSIのような一次ストリームのデータの
識別が検索され二次ストリームへ与えられる。
【0008】さらに,多くのヌルパケットをメイン番組
とコマーシャルの間の転移ポイントにおいて出力ストリ
ーム内へ挿入することが必要である。特に,出力ストリ
ームを受信するデコーダでのバッファのオーバーフロー
を防止するためにL個のヌルパケットが出力ストリーム
内に与えられる。該ヌルパケットは,メイン番組の接合
前パケットとコマーシャルの第1パケットの間に挿入さ
れる。同様に,コマーシャルからメイン番組への転移バ
ックが存在するとき,付加的なヌルパケットが挿入され
る。数Lは一次及び二次ストリームのデータ速度に従っ
て決定され,かつデコーダのバッファレベルを減少させ
る対応埋め込み遅延時間を与える。
【0009】また,コマーシャルから基本番組への転移
バックにおいて,接合前パケットに続く基本番組の接合
後パケットが決定される。典型的に,接合後パケットは
コマーシャルの最後のパケットに付随するシーケンスエ
ンドコードに続くシーケンス開始コードを有する。接合
後パケットは出力ストリーム内のコマーシャルの最後の
パケットに続くように配置される。さらに,接合前パケ
ットの処理は接合後パケットの処理に類似している。特
定的に,すぐ前の先行パケットに付随する接合後パケッ
ト内のデータは,接合前パケットと同じでも違っても,
デコーダでの不連続を避けるために放棄される。さら
に,詰め込みデータの量が,放棄された量に基づいて接
合後パケットの付加フィールド内に加えられる。付加フ
ィールドはそれがまだ存在していなければ作成される。
【0010】挿入処理モジュールを含む対応する装置も
また与えられる。
【0011】メイン番組及びコマーシャルから成る移送
データストリームを復合化するべくデコーダもまた与え
られる。該デコーダは移送データを保存するためのバッ
ファを含む。該バッファは仮想バッファ手法により挿入
処理ユニットでモデル化されたサイズを有する。メイン
番組及びコマーシャルの表示用に順にテレビに送られる
信号を与えるよう処理するために,バッファからのデー
タを受信するべくプロセッサが結合されている。バッフ
ァのオーバーフローを避けるためにメイン番組の接合前
パケットとコマーシャルの第1パケットとの間にL個の
ヌルパケットが与えられる。特に,数Lはメイン番組及
びコマーシャルのそれぞれのデータ速度にしたがって決
定される。付加的に,デコーダの復合化遅延時間に従っ
て,また復合化の不連続を避ける埋め込み遅延に従って
決定される。メイン番組とコマーシャルの間の転移及び
戻りが実質的に継ぎ目無く行われるように,デコーダは
表示装置上に表示するための信号を与える。
【0012】
【発明の実施の形態】コマーシャルのような二次パケッ
トデータストリームをネットワークテレビ番組のような
一次パケットデータストリームと接合するための方法及
び装置が与えられる。
【0013】図1は,本発明に従うFiber-to-the-Curb
デジタルビデオ配給ネットワークのブロック図である。
該配給ネットワークはビデオ情報プロバイダ(VIPs)10
0,ゲートウエイ120,アクセスネットワーク140及びビ
デオ情報ユーザ(VIU)の家160を含む。ゲートウエイはTe
lcoにより製造されたL1ゲートウエイから成ることがで
きる。VIPsはビデオサーバー102,双方向データサーバ1
04,インターネットゲートウエイ106を含み,それらす
べてはデータを155.52Mbit/secで送信するのに光ファイ
バーが使われるOC-3装置を通じて非同期移送モード(AT
M)ネットワーク122と連結している。ATMネットワーク12
2はまた衛星受信アンテナ110,放送エンコーダ及びサー
バ122,及びATMマルチプレクサ114を通じてデータを受
信する。ATMネットワーク122はセッションマネージャー
123と連結する。
【0014】ATMネットワーク122は,ケーブルテレビ配
給ヘッドエンド140のようなひとつ以上のアクセスネッ
トワークへ情報を与えることができる。しかし,まずAT
Mネットワークからの情報は本発明に従うデジタルAd挿
入モジュール(DAIM)130を通じて処理される。ネットワ
ークテレビ番組のような情報は,ATMレシーバ(Rx)イン
ターフェイス(I/F)124を通じてATMネットワーク122とDA
IM130の間を通過する。DAIM130は圧縮されたデジタルパ
ケットデータストリームとしての情報を受信し,かつ挿
入されたストリーム保存ユニット135へアクセスする。
保存ユニットは,ネットワークテレビ番組内への挿入が
有効な公告(例えば,コマーシャル)のデジタル化され
たライブラリを含む。該保存ユニット135は,デジタル
オーディオテープ(DATs),デジタルビデオディスク(DVD
s),コンパクトオーディオディスク(CDs)または他の磁
気または光記録媒体を含む。
【0015】本発明に従って,DAIM130は番組を減圧す
ることなく圧縮デジタルパケット公告ストリームをネッ
トワークテレビ番組の圧縮デジタルパケットデータスト
リーム内に挿入する。さらに,テレビ番組がMPEG-2また
は同様のフォーマットであるとき,DAIMはMPEG-2プロト
コルへの準拠を維持する。もちろん,図1の実施例は特
に公告をネットワークテレビ番組へ挿入するのに適して
いるが,その他に教育番組,天気速報のような緊急メッ
セージ,ケーブルシステムオペレータからの情報メッセ
ージなどの挿入を含む多くの応用が存在する。さらにま
た,オーディオのみまたはデータのみのメッセージもメ
インパケットデータストリーム内へ挿入され得る。さら
に,同一のメッセージが同時の複数のメイン番組へ挿入
されることもでき,また異なるメッセージが同時に異な
るメイン番組へ挿入されることもできる。
【0016】メイン番組に結合された挿入メッセージを
含む圧縮デジタルパケットデータストリームは,DAIM13
0からATM送信機(Tx)インターフェイス126へ出力され,
その後アクセスネットワーク140(例えば,ケーブルシ
ステムヘッドエンド)へ与えられる。アクセスネットワ
ーク140において,ホストデジタルターミナル(HDT)144
はデータストリームを受信し,かつケーブルネットワー
クを管理するエレメントマネージャー142から制御信号
を受信する。典型的にケーブルシステムのヘッドオフィ
ス内に配置される特別のデジタルスイッチであるHDT144
は,複数の光ノードユニット(ONUs)146と連結する。ONU
は局所カーブ(curb)内に配置され,光から電気への変換
及び変調/復調をサポートする。その後ONU146はcoax配
給ネットワークを通じてデータストリームを複数の契約
者の家またはオフィスへ与える。各家において,当該家
の近所に配置されたドロップボックス164は結合れたデ
ジタル信号を受信し,かつそれをデジタル・エンターテ
イメント・ターミナル(DET)168(例えば,デコーダ)及
びネットワーク・インターフェイス・モジュール(NIM)1
66へ与える。DETはパケットデータストリームを復合化
し,その信号はテレビ170,172及び/またはパーソナル
コンピュータ174を通じてビデオ情報ユーザ(VIU)(例え
ば,契約者)へ表示するために継ぎ目無く分配される。
【0017】図2は,本発明に従うHybrid Fiber Coax
デジタルビデオ配給ネットワークのブロック図である。
図1のエレメントに対応するエレメントは同一の符号を
使用している。配給ネットワークは衛星アップリンク20
0,衛星ダウンリンク240,アクセスネットワーク140及
びビデオ情報ユーザの家160を含む。衛星アップリンク2
00は,暗号機能を実行する放送エンコーダ及びサーバ20
5,MPEGマルチプレクサ210,モジュレータ215及び送信
アンテナ220を含む。衛星ダウンリンク240は受信アンテ
ナ242及び積分レシーバ244を含む。典型的にアンテナ24
2で受信された信号は,さまざまな番組サービスプロバ
イダからの暗号チャネルのマルチプレクス(例えば,百
以上のチャネル)から成る。受信された多重化信号は復
調器246及び解読機能248によって積分レシーバ244で処
理される。
【0018】その後,回復されたチャネルのマルチプレ
クスは本発明に従って処理するためにDAIM250へ与えら
れる。マルチプレクスの複数のメインチャネル内に挿入
するべく圧縮デジタルパケットメッセージを検索するた
めに,DAIMは挿入されたストリーム保存ユニット135へ
アクセスする。DAIMによる処理の後,複数の結合信号が
暗号化及び/または変調のための周知のトランスコーダ
260によって機能265で受信される。挿入メッセージを有
する信号を含む信号のマルチプレクスがその後アクセス
ネットワーク140により受信され,かつ図1で議論した
ようにビデオ情報ユーザの家160で表示するため契約者
宅へ送信される。
【0019】図3は,本発明に従うデジタルAd挿入モジ
ュール(DAIM)のブロック図である。有利なことに,DAIM
300は,図1のFiber-to-the-Curbネットワーク及び図2
のHybrid Fiber Coaxネットワークを含む既存の通信ネ
ットワークと互換性を有する。DAIMはネットワークテレ
ビ番組のような一次データストリームから成るメインス
トリーム(MS)及びコマーシャルメッセージのような二次
データストリームから成る挿入ストリーム(IS)を受信す
る。DAIM内において,外部制御インターフェイス310が
挿入処理ユニット(IPU)400と連結している。コマーシャ
ルメッセージがメインストリーム内に挿入された後に,
出力ストリームが生成される。
【0020】図4は本発明に従うデジタルAd挿入モジュ
ールの挿入処理ユニット(IPU)のブロック図である。IPU
400はパケットフレーマー405においてメインストリーム
を受信し,一方挿入ストリームは他のパケットフレーマ
ー410で受信される。パケットフレーマー405による処理
の後,メインストリームはメインストリームパーザ(MS
P)415へ与えられる。また,MSPは挿入ストリームのメイ
ンストリーム内への挿入の所望の開始時間であるT_inと
表示された入力を受信する。同様に,パケットフレーマ
ー410による処理の後に,挿入ストリームは挿入ストリ
ームパーザ(ISP)420へ与えられる。またISPは挿入スト
リームのメインストリーム内への挿入の所望の終了時間
であるT_outと表示された入力を受信する。T_inはメイ
ンストリーム内で運ばれるか,ケーブルシステムヘッド
エンドなどで局所的に与えられる。同様に,T_outはメ
インストリームまたは挿入ストリーム内で運ばれるか,
または局所的に生成される。
【0021】メインストリームパーザ415はメインスト
リームのデータパケットを解析し,かつビデオバッファ
マネージャ425へ信号を与える。これらの信号はプログ
ラム・クロック・リファレンス(PCR),復合化タイムス
タンプ(DTS)及びメインストリーム用のビデオビット速
度R_vを含む。同様に,挿入ストリームパーザ420は,基
本記号(prime notation)が挿入ストリームのパラメータ
を指示するところのビデオバッファマネージャー425へP
CR',DCT'及びR_v'信号を与えるべく挿入ストリームの
データパケットを解析する。ビデオバッファマネージャ
425は,出力データストリーム内へ挿入されるヌルパケ
ットの数Nを決定するべく入力信号を使用する。特に,
デコーダバッファのオーバーフローを避けるために,も
し挿入ストリームがメインストリームより速いデータ速
度を有していれば,メインストリームから挿入ストリー
ムへの転移の間及び挿入ストリームからメインストリー
ムへの転移の間に,ヌルパケットを出力ストリームへ加
えることが必要である。ヌルパケットの数はヌルパケッ
トジェネレータ430へ与えられ,その後出力バッファ475
の一部であるデータバッファ(DB)485へ与えられる。DB4
85は構文プロセッサ470と連結する。
【0022】メインストリームパーザ415は構文プロセ
ッサ470と連結するメインストリームバッファ480へメイ
ンストリームデータを与える。メインストリームバッフ
ァ480は出力バッファ475の一部である。挿入ストリーム
パーザ420は,挿入ストリームのPSIテーブル及びPIDを
メインストリームのそれらと置換する番組特性情報(PS
I)/番組識別子(PID)リプレーサ435へ挿入ストリームデ
ータを与える。PSI/PIDリプレーサ435は図示しない通信
経路を使ってメインストリームから関連情報を検索す
る。メインストリームのPSI及びPIDデータはさまざまな
オーディオ,ビデオ及びデータパケットを特定の番組サ
ービスと結合するための情報を与える。特に,これは番
組関連表(PAT)及び番組マップ表(PMT)を使って達成され
る。その後,挿入ストリームは出力バッファ475の一部
である挿入ストリームバッファ(ISB)490に与えられる。
ISB490は構文プロセッサ470と連結している。さらに,
出力バッファ475は,メインストリーム内に継ぎ目無く
接合された挿入ストリームを出力ストリームに与えるべ
くバッファコントローラ465からのコマンドを受信す
る。
【0023】さらに,図4の挿入処理装置400のさまざ
まな要素の詳細が以下に説明される。以下の用語及び変
数が使用される。
【0024】IPU:挿入処理装置(デジタルAd挿入モジ
ュール内部の装置)。
【0025】メインストリーム(MS):ノーマルデジタル
ビデオ番組サービスを運ぶ入力デジタルストリーム。
【0026】挿入ストリーム(IS):メインストリーム内
に挿入されるデジタルストリームセグメント。
【0027】出力ストリーム(OS):挿入後の出力メイン
ストリーム。
【0028】T_in:メインストリーム内の挿入の所望の
開始時間を示す外部信号。
【0029】T_out:メインストリーム内の挿入の所望
の終了時間を示す外部信号。
【0030】sp_in:メインストリーム内の挿入開始位
置または接合開始ポイント。それはDAIMによって内部的
に生成され,必ずしもT_inと一致する必要はない。
【0031】sp_out:メインストリーム内の挿入終了位
置または接合終了ポイント。それはDAIMによって内部的
に生成され,必ずしもT_outと一致する必要はない。
【0032】sp_in':挿入ストリーム内の挿入セグメン
トの開始位置。
【0033】sp_out':挿入ストリーム内の挿入セグメ
ントの終了位置。
【0034】MPEG:ビデオ,オーディオ及びシステム符
号化フォーマット用の動画エキスパート群。
【0035】TS:188バイトパケットフォーマットを使
用するMPEG移送ストリーム。
【0036】ヌルパケット:有効オーディオ/ビデオデ
ータを全く含まない移送パケット。
【0037】L:ヌルパケットの数。
【0038】PID:データストリームの存在を示す各MPE
G移送パケット内で運ばれる番組識別子。
【0039】PSI:個別番組に対する一群のPIDのマップ
を示す移送パケット内で運ばれる番組特性情報。それは
PAT/PMTを含む。
【0040】PES:TSにより運ばれたデータのレイヤー
であるパケット基本ストリーム。
【0041】ES:ビデオ,オーディオまたはデータであ
る基本ストリーム。
【0042】PCR:メインストリーム内で運ばれるシス
テムクロックタイムスタンプであるプログラムクロック
リファレンス。
【0043】PCR':挿入ストリーム内で運ばれるシステ
ムクロックタイムスタンプであるプログラムクロックリ
ファレンス。
【0044】DTS:メインストリーム内の各ESエレメン
トの復合化時間を示す復合化タイムスタンプ。
【0045】DTS':挿入ストリーム内の各ESエレメント
の復合化時間を示す復合化タイムスタンプ。
【0046】R_v:メインストリーム用のビデオビット
速度。
【0047】R_v':挿入ストリーム用のビデオビット速
度。
【0048】シーケンスヘッダ:MPEGビデオストリーム
内のヘッダの最高レイヤー。
【0049】GOPヘッダ:画像の完全内蔵(self-contain
ed)シーケンス(例えば,フレーム)が続くヘッダの第
2レイヤーである画像ヘッダ群。
【0050】画像ヘッダ:各画像の前にくるヘッダ。
【0051】I画像:他の画像を参照せずに復合化され
る内部符号化(intra-coded)画像。
【0052】P画像:先行の符号化IまたはP画像を使っ
て復合化される前方予測画像。
【0053】アンカー画像:他の画像を予測するのにリ
ファレンスとして使用されるためIまたはP画像がアンカ
ー画像である。
【0054】B画像:先行及び後続のIまたはP復合化画
像を使用して復合化される双方向予測画像。アンカー画
像としては使用できない。
【0055】vbv_バッファ:オーバーフローまたはアン
ダーフローしない概念的デコーダチャネルバッファであ
る仮想バッファ検定器。
【0056】R_t:移送ストリームデータ速度。
【0057】IPU400は,一つ以上の番組(例えば,チャ
ネル)を含むメイン移送ストリームを処理する。もし,
メインストリームが単一の番組のみ運ぶなら,IPUは挿
入ストリームをメインストリーム内に挿入する。ここで
使用される“挿入ストリーム”及び“二次ストリーム”
などの用語は,メインストリームのパケットの交替(例
えば,上書き)及びメインストリームパケットの損失無
しの挿入を意味する点に注意すべきである。しかし,こ
の後者の場合には,挿入ストリームが送信されている間
一時的に中断されるメインストリームの部分を保存する
ために大量のメモリが必要とされる。
【0058】もし,メインストリームが複数の番組を運
べば,IPUは挿入ストリームのパケットを,一つ以上の
選択番組に属するメインストリーム内の移送パケット内
へ挿入することができる。この場合において,挿入スト
リーム内の各基本ストリームのデータ速度はメインスト
リーム内の対応する番組のデータ速度に等しくなければ
ならない。例えば,挿入ストリーム内のビデオ基本スト
リームの速度は挿入データを受信するべきビデオ基本メ
インストリームの速度に等しくなければならない。IPU
は生成ストリームがMPEG準拠であるように,挿入の開始
及び終了付近のパケットを処理する。
【0059】メインストリームパケットフレーマ405は
チャネル入力において完全準拠の未調整MPEG-2メイン移
送ストリームを受信する。メインストリームデータは連
続フォーマットである。あらゆるビット位置でMPEG-2移
送パケット同期バイトが生じる。パケットフレーマ405
は移送パケットアライメントを与え,かつパケット境界
に整列される移送ストリームを出力する。挿入ストリー
ムパケットフレーマ410は挿入ストリームに対して類似
の機能を実行する。
【0060】メインストリームパーザ(MSP)415及び挿入
ストリームパーザ(ISP)420がメインストリーム及び挿入
ストリームをそれぞれ解析するために使用される。スト
リームパーザは,移送レイヤーから画像レイヤーへのパ
ケットフレーム405及び410の整列ストリームをそれぞれ
解析する。T_in以前の時間において,MSP415はその入力
におけるメインストリームをバイパスし,かつストリー
ムを直接メインストリームバッファ480へ送り,またISP
420はシーケンス開始コードを探すべく入力挿入ストリ
ームを解析する。シーケンス開始コードを有するパケッ
トが挿入ストリーム内で検出されると,ISPはこのパケ
ットのアドレスをレジスタ(図示せず)内に入力する。
該アドレスは挿入ストリーム用の読み出しアドレスであ
る。
【0061】T_inが検出されるとすぐ,MSPは次のまた
は最近の先行(もしまだ有効であれば)アンカー画像開
始コードを有する移送パケットを探すようメインストリ
ームを解析する。IまたはP画像開始コードがメインスト
リーム移送パケット内に発見されるとき,MSP415はアン
カー画像開始コード(例えば,メインストリームの最後
のパケット)を含む移送パケットを処理用の構文プロセ
ッサ470へ送る。またこの時,ISP420は挿入ストリーム
の第1パケットを,以下に詳細に説明されるように“固
定”しまたは“修理”するべく構文プロセッサ470へ送
る。ビデオバッファ検定器(例えば,MPEGパラメータ"v
bv_バッファ")管理が要求されるとき,MSP415及びISP4
20もまたPCR,DTS,ビデオ速度R_vまたはR_v'及び要求さ
れる他のパラメータを解析し,それらをデータバッファ
485に保存し,かつそれらをビデオバッファマネージャ4
25へ与えなければならない。
【0062】VBVは,エンコーダの出力に概念的に結合
された仮想的デコーダである。符号化データは使用中の
一定ビット速度でバッファ内に配置され,どのデータが
最も長時間バッファ内にあったかに従って除去される。
エンコーダまたはエディタによって生成されたビットス
トリームはVBVにオーバーフローまたはアンダーフロー
を起こさせてはならない。MSB415及びISB420は入力にお
いて現れる同一の移送ストリームを上記解析の後に出力
する。
【0063】時刻T_outにおいて,MSP及びISPの動作は
メインストリームと挿入ストリームが交替するのを除け
ば,T_inポイントと類似である。すなわち,挿入ストリ
ームがメインストリーム内に挿入された後に,メインス
トリームが挿入ストリームの最後と結合しなければなら
ない。これを達成するために,T_outが検出されるとす
ぐ,ISPは次のまたは最近の先行(もしまだ有効であれ
ば)アンカー画像開始コードを有する移送パケットを探
すべく挿入ストリームを解析する。IまたはP画像開始コ
ードが挿入ストリーム移送パケット内に発見されると,
ISP420はアンカー画像開始コード(例えば,挿入ストリ
ームの最後のパケット)を含む移送パケットを処理用の
構文プロセッサ470へ送る。またこの時,MSP415は残り
のメインストリームの第1パケットを処理用の構文プロ
セッサ470へ送る。この方法において,挿入ストリーム
の最後から残りのメインストリームの初めへの転移が継
ぎ目無く実行される。
【0064】ビデオバッファマネージャ425は,その入
力,PCR,PCR',DTS,DTS'及びビデオデータ速度R_v及びR_
v'にしたがって,ビデオバッファの充填をチェックす
る。潜在的なバッファのオーバーフローの場合におい
て,それはヌルパケットジェネレータ430に対しL個のヌ
ルパケットを生成し,かつ該パケットを出力ストリーム
内へ挿入するよう指示する。生成すべきパケット数がレ
ジスタ内に保存される。
【0065】出力バッファ475のMSB480,DB485及びISB4
90と連結する構文プロセッサ470は,MPEG準拠の継ぎ目
のない転移を与えるよう接合ポイントの前の最後のパケ
ット及び接合ポイントの後の最初のパケットを処理す
る。T_inにおいて,構文プロセッサ470は最後の移送パ
ケットをメインストリームから読み出し,かつ最初のパ
ケットを挿入パケットから読み出す。それはパケットの
構文をチェックしかつ以下の詳細に説明されるように,
それらがMPEG準拠であるよう必要により修理する。T_ou
tにおいて,メインストリームと挿入ストリームが置換
されるのを除けば,構文プロセッサ470は同様の方法で
動作する。すなわち,構文プロセッサ470は最後の移送
パケットを挿入ストリームから読み出し,最初のパケッ
トをメインストリームから読み出し,かつパケットの構
文をチェックしもし必要ならそれらを修理する。このよ
うに,構文プロセッサ470は非固定パケット,非固定パ
ケットのアドレス及び出力固定パケットを受信する。
【0066】潜在的なバッファオーバーフローの場合に
おいて,ヌルパケットジェネレータ430は,ヌルパケッ
トを生成しかつそれを出力へ挿入するようビデオバッフ
ァマネージャにより指示される。したがって,ヌルパケ
ットジェネレータ430はヌルパケットを生成するための
信号及びL個の生成すべきパケットを受信し,かつヌル
パケットを出力する。
【0067】生成出力ストリームのPIDが挿入の後変化
しないことが所望される。したがって,PSIテーブル及
び挿入ストリームのPIDをメインストリームのそれらと
置換するべく,PSI/PIDリプレーサ435が与えられる。PS
I/PIDリプレーサ435は古いPSI/PID,新しいPSIテーブル
及びPID変換テーブルを受信し,かつ交替されたPSI/PID
を有する移送パケットを出力する。
【0068】出力バッファ475は3つの部分に分割され
る。データバッファ(DB)485はPSI及びヌルパケットのよ
うな共通データを保存するために使用される。メインス
トリームバッファ(MSB)480及び挿入ストリームバッファ
(ISB)490が,メインストリーム及び挿入ストリームを保
存するためにそれぞれ使用される。
【0069】バッファコントローラ465はDB,MSB及びISB
の読み書き動作を整合するために使用される。それはま
たMSB,ISB及びDB内に保存された各移送パケットのアド
レス及び出力スケジュールを実行する。
【0070】パケットアドレス及びヌルパケット数Nの
ようなさまざまなパラメータを保存するために,一群の
レジスタ(図示せず)が装置内で使用される。本発明に
従ってしようされるレジスタのマップが以下の表1に与
えられる。表1は一例であって,他の適当なマップを使
用することもできる。表1において,第1列はレジスタ
インデックスを示し,第2列はビット数を示し,第3列
は読み出し(R)及び/または書き出し(W)能力のいずれが
要求されるかを示し,第4列はレジスタ配置の機能を説
明する。
【0071】
【表1】IPUの複雑性は,ビデオバッファ管理手法に大
きく依存している。本発明にしたがって2つのビデオバ
ッファ管理手法が与えられる。最初に,単純化されたバ
ージョンで,バッファのオーバーフローを防止するべく
出力ストリームを埋めるためのL個のヌルパケットが,
メイン及び挿入ストリームのビデオ基本ストリームデー
タ速度R_v及びR_v'のみにしたがって与えられる。T_in
において,ヌルデータで埋められるパケットの数が以下
のように計算される。
【0072】L=vbv_バッファ_サイズ*(1/R_v - 1/R_v')
*R_t /(188*8) T_outにおいて,埋め込むべきパケットの数は以下のよ
うに計算される。
【0073】L=vbv_バッファ_サイズ*(1/R_v'- 1/R_v)*
R_t /(188*8) この方法の利点は実行が単純化された点及びストリーム
のPCR及びDTSを追跡する必要がない点である。欠点は埋
め込みが必要以上であり,復合化及びディスプレイの不
連続が生じることである。挿入ストリームがメインスト
リームより速いデータ速度を有するときのみ埋め込みが
要求される点に注意すべきである。
【0074】ビデオバッファ管理手法のより完全な2番
目のバージョンにおいて,埋め込みはメイン及び挿入ス
トリームの復合化遅延及びビデオ基本ストリーム速度に
したがって使用される。該復合化遅延は画像の最初のバ
イトが受信された時間と復合化が完了した時間との間の
差である。この手法に関して,T_inにおいて,埋め込む
べきパケットの数は以下のように計算される。
【0075】L=(復合化_遅延−vbv_バッファ_サイズ/R_
v')*R_t / (188*8) T_outにおいて,埋め込むべきパケット数が以下のよう
に計算される。
【0076】L=(復合化_遅延−vbv_バッファ_サイズ/R_
v)*R_t / (188*8) この第2の実施例の利点は,埋め込みは必要なだけ使用
され,埋め込みによって生じる復合化またはディスプレ
イ不連続の機会は存在しない点である。欠点は,復合化
遅延が計算されなければならず,したがってデータスト
リームのPCR及びDTSが検索されかつ復合化されなければ
ならない点である。このことは付加的なハードウエアを
要求しかつ高価である。
【0077】上記いずれの方法に関して,ヌル埋め込み
パケットの数の計算は以下の定義及び仮定を使用して実
行される。
【0078】定義:B0:古いストリームの最後でのビデ
オ復合化バッファサイズ。
【0079】vbv_バッファ_サイズ:1.75Mbまたは18350
08ビット。
【0080】T_pad:ヌル埋め込みビットの時間間隔。 T_inポイントにおいて, B0 - R_v*T_pad+(R_v' - R_v)*(復合化_遅延 - T_pad)
≦vbv_バッファ_サイズ,また T_pad≧復合化_遅延*(1 - R_v/R_v') - (vbv_バッファ_
サイズ - B0)/R_v'。 B0=復合化_遅延*R_vなので,T_pad≧復合化_遅延 - vbv
_バッファ_サイズ/R_v'を得る。復合化_遅延<vbv_バッ
ファ/R_vなので,計算を単純化するために,T_padは以
下のように書くことができる。
【0081】 T_pad≧vbv_バッファ_サイズ*(1/R_v - 1/R_v') 例えば,もしR_v=4Mbps及びR_v'=8Mbpsなら,埋め込み
時間は, T_pad=1835008*(1/4 - 1/8)=0.23秒。
【0082】しかし,これは視聴者が0.23秒の不連続を
検出するということを意味しない。実際,0.23秒の遅延
はビデオ復合化バッファ内のデータの一部を追い出すに
過ぎないため,データがテレビスクリーン上に表示され
たとき視覚的な不連続は存在しない。0.23秒後,挿入ス
トリームからのデータはバッファを満たすが,デコーダ
はまだメインストリームからのデータを復合化してい
る。ビデオ復合化バッファ内の残りのデータを復合化す
るための時間が挿入ストリームの(最初の画像のvbv_遅
延 - 1/画像_速度)より大きいかまたは等しい限り,復
合化不連続は存在しない。
【0083】さらに,T_outにおいて,T_padは以下のよ
うに計算され, T_pad≧復合化_遅延 - vbv_バッファ_サイズ/R_v または以下のように単純化される。
【0084】 T_pad≧vbv_バッファ_サイズ*(1/R_v' - 1/R_v) したがって,埋め込みパケット数Nは以下のように計算
される。
【0085】L=T_pad*R_t/(188*8) 図5は,本発明に従う図4の挿入処理ユニットの処理フ
ローチャートを示したものである。図5の工程は明確の
ために連続で生じるように示されているが,多くの工程
は同時に及び/または連続で発生し得る点に注意すべき
である。ブロック502において,IPUはメインストリーム
バッファ(MSB)480からメイン移送ストリームを出力す
る。挿入ストリームはまだ挿入されていないため,この
ときIPUは本質的にバイパスモードである。ブロック506
において,メインストリームパーザは接合信号T_inを探
すべくメインストリームを解析する。T_inはメインスト
リーム内で運ばれる必要はないが,例えば,局所的にケ
ーブルシステムヘッドエンドで与えられ得る点に注意す
べきである。T_inが検出されるとき,IPUはメインスト
リームバッファからのメイン移送ストリームを出力し続
ける。ブロック508において,メインストリームパーザ
はアンカー画像(例えば,IまたはP画像)開始コードを
有する最も近くのパケットを探すべくメインストリーム
を解析し,そのパケットを構文プロセッサ470へ渡す。
このパケットはメインストリームの最後のパケットであ
る。生成データストリームがMPEG準拠であることを保証
するために,この最後のメインストリームパケット内に
は,次のフレームまたはフレームのシーケンスからのデ
ータが含まれていない。ブロック512において,構文パ
ーザはシーケンスエンドコードフィールドをメインスト
リームの最後のパケットに加える。シーケンスエンドコ
ードは画像のシーケンスの最後を示す24ビットコードで
ある。ブロック514において,PSI/PIDリプレーサ435は
挿入ストリームのPSI/PIDを置換し始める。
【0086】ブロック516において,挿入ストリームか
ら入力している挿入ストリームの最初のパケット内のシ
ーケンス開始コードの前のあらゆるデータが付加的フィ
ールド内の埋め込みバイトと置換されるように,構文プ
ロセッサはそのパケット(例えば,シーケンス開始コー
ドを含むパケット)を処理する。もし付加的フィールド
が存在しなければ,それが作成される。パケットの移送
ヘッダ及びPESヘッダもまた,出力ストリームがMPEG準
拠であることを保証するために修正される。構文プロセ
ッサはまたPCRパケットの前のすべてのパケットに対
し,ISB内の挿入ストリームの不連続インジケータを"1"
にセットする。
【0087】ブロック518において,ビデオバッファマ
ネージャ425は埋め込むべきヌルパケットの数Nを計算す
る。ブロック520において,位置sp_inとして示されるメ
インストリームの最後において,割り込み信号のメイン
ストリーム終了(MSD)が生成される。ブロック522におい
て,MSD信号を受信した後,IPUはデータバッファ435か
らヌルパケットを読み出しかつ出力ストリームへ該ヌル
パケットを書き込む。ブロック524において,ヌルパケ
ットの最後において,割り込み信号のヌルパケット終了
(NPD)が生成される。
【0088】ブロック526において,NPD信号を受信した
後,装置はsp_in'と示された位置で挿入ストリームバッ
ファ490からのデータを出力し始める。同時に,MSPはメ
インストリームから読み出し新しいシーケンスをMSB内
に置く。
【0089】ブロック530において,T_outが検出される
とき,処理はブロック540で続く。さもなければ,装置
はT_outが受信されるまで待機モードである。このと
き,装置はISBからのデータを出力し続ける。概して,T
_outは例えばケーブルシステムヘッドエンドによって局
所的に与えられる。しかし,ケーブルヘッドエンドが挿
入の時間及び間隔を管理するよう強いられないように,
T_in及びT_outはメインストリーム内に与えられること
が好適である。さらに,典型的に,挿入ストリームが与
えられるべきメインストリーム内のギャップはケーブル
ヘッドエンドにより制御可能ではない。ブロック540に
おいて,ISPはアンカー画像開始コードを有するパケッ
トに対する挿入ストリームを解析しかつそのパケットを
構文プロセッサに渡す。これは挿入ストリームの最後の
パケットである。パケット内に次のフレームまたはフレ
ームのシーメンスからのデータが存在しないように,構
文プロセッサは挿入ストリームのこの最後のパケットを
処理する。したがって,生成データストリームはMPEG準
拠である。ブロック544において,構文プロセッサはシ
ーケンスエンドコードフィールドを挿入ストリームの最
後のパケットへ加える。
【0090】ブロック546において,メインストリーム
から入力されているメインストリームの第1パケット内
のシーケンス開始コード前のあらゆるデータがゼロと置
換されるように,構文プロセッサはこのパケット(シー
ケンス開始コードを含む)を処理する。パケット移送ヘ
ッダ及びPESヘッダはまた出力ストリームがMPEG準拠で
あることを保証するために修正される。構文プロセッサ
はまたPCRパケット前のすべてのパケットに対し,MSB内
のメインストリーム不連続インジケータを"1"にセット
する。
【0091】ブロック548において,ビデオバッファマ
ネージャは埋め込むべきヌルパケットの数を計算する。
ブロック550において,sp_out'と示されるISの最後にお
いて,割り込み信号の挿入ストリーム終了(ISD)が生成
される。ブロック552において,ISD信号を受信した後,
装置はデータバッファからヌルパケットを読み出し,出
力ストリームへ書き込む。ブロック554において,ヌル
パケットの最後において,割り込み信号のヌルパケット
終了(NPD)が生成される。ブロック556において,NPD信
号を受信した後,装置はsp_outと示されるポイントでMS
Bから読み出し始める。したがって,このとき,挿入ス
トリームエンド及びメインストリームの次の部分が出力
され始める。同時に,ISPは挿入ストリームから読み出
しかつ将来の使用のためにISB内へ新しいシーケンスを
置く。MSPが次の接合信号T_inに対してメインストリー
ムを解析するところのブロック506において,当該処理
は続く。
【0092】実際に,本発明は特にコマーシャルメッセ
ージを一つ以上のネットワークテレビ番組へ挿入するの
に適している。例えば,しばしばネットワーク番組は衛
星を通じてローカルケーブルシステムオペレータへ送信
される。ケーブルシステムオペレータは,ローカルビジ
ネスからのコマーシャルをメインストリーム内へ挿入す
る仕事を有する。この場合,例えば,20分毎にコマー
シャルを与えることが所望される。さらに,一種類のコ
マーシャルが挿入され,そのコマーシャルが1分間の時
間を有すると仮定する。そのとき,午後8:00から午後9:
00までのネットワーク番組に対して,T_in=午後8:00,T_
out=午後8:01,次にT_in=午後8:20,T_out=午後8:21,最後
にT_in=午後8:59,T_out=午後9:00を得る。もちろん,こ
れ以外のバリエーションも可能である。例えば,コマー
シャルの録画シリーズが組み立てられることもできる。
この場合,最初のコマーシャルの開始はT_inに対応し,
最後のコマーシャルの終了はT_outに対応する。そのほ
かに,ネットワーク番組はすでにメイン移送ストリーム
内にある一つ以上のコマーシャルを含むこともできる。
この場合,メインストリームコマーシャルの選択コマー
シャルを置き換えるために,または置き換え無しで選択
コマーシャルを除去するために本発明が使用され得る。
後者のケースはリアルタイムでは不可能である点に注意
すべきである。
【0093】図5の処理フローを実行するために,パケ
ットデータストリームの構造がより詳細に調べられなけ
ればならない。パケットデジタルストリームにおいて,
典型的に圧縮ビデオデータを運ぶパケットはテレビ信号
を再生するのに必要な対応するオーディオデータ及び制
御情報を運ぶ他のパケットと多重化される。この方法で
デジタルテレビ信号を移送するための一つの規格がMPEG
-2規格であって,その詳細は,ここに参考文献として組
み込む,国際標準化機関のテレコミュニケーション標準
化部門,研究グループ15,エキスパートグループ4ATM-
ビデオコーディングにより1993年4月に出版されたドキ
ュメントAVC-491バージョン1,ISO-IEC/JTC1/SC29/WG11
題名“Coded Representation of Picture and Audio In
formation”,ISO/IEC 13818-2, 1994年3月25日題名“G
eneric Coding of Moving Pictures and Associated Au
dio”及びISO/IEC 13818-1,1995年4月27日題名“Coding
ofAudio, Picture, Multimedia and Hypermedia Infor
mation”に見られる。MPEG-2ビデオ用のビデオ構文及び
意味論のさらに詳細は,ここに参考文献として組み込
む,国際標準化機関ドキュメントISO/IEC 11172-6,199
3年4月2日発行の題名“Revised Syntax and Semantics
for MPEG-2 Video”に記載されている。また興味あるも
のとして,ここに参考文献として組み込むのは,モトロ
ーラのマイクロプロセッサ及びメモリテクノロジーグル
ープによるドキュメントMC68VDP/D,基本データシート1
994年,題名“MPEG_2/DCII Video Decompression Proce
ssor”であって,それはMPEG-2及びDigiCipherII規格を
使ってビデオ減圧プロセッサを説明している。
【0094】MPEG-2装置(及び本願の譲受人であるジェ
ネラル・インスツルメント・コーポレイション所有の類
似のDigiCipherII装置)において,移送ストリームまた
は移送マルチプレクスは固定長パケットの連続セットか
ら作られている。各パケットは長さ全188バイトであ
り,最初の4バイトがパケットヘッダとして定義されて
いる。各パケットのペイロード部分は通常184バイトで
ある。しかし,可変長付加フィールドが必要ならヘッダ
を拡張するべく与えられ得る。付加フィールドが与えら
れると,パケットのペイロード部分は対応して短くな
る。
【0095】さまざまなタイミング及び識別情報が移送
ストリームの異なる部分に与えられる。これらは特定の
サービスコンポーネントを運ぶ移送パケットを識別する
ためのリファレンス番号を与えるために,各移送パケッ
トの移送ヘッダ内に見られるパケット識別子(PID)を含
む。この番号はテレビ番組信号を再構成するのに要求さ
れるそれらの移送パケットを識別するために受信機によ
って使用されるサービス定義または“サービスマップ”
内に含まれる。PIDはまたさまざまな整理及び再多重化
機能のために参照され得る。ビデオ,オーディオまたは
等時制御データの場合において,単一のPIDが表示され
たパケットのストリームはそれぞれ単一のビデオ,オー
ディオまたは等時データサービス基本ストリームを表
す。各タイプのパケットはパケットタイプを識別する異
なるPIDを有する。
【0096】移送ストリームによって運ばれるタイミン
グ情報は,サービスマップ内で参照されるPIDから成る
サービスの基礎となるシステムタイムクロック(STC)タ
イムベースのサンプルを効果的に表す番組クロックリフ
ァレンス(PCR)を含む。PCRを有するパケットを運ぶPID
はまたサービスマップ内で参照される。ビデオ,オーデ
ィオ及びサービスの等時データコンポーネントは定義さ
れた関係にしたがってシステムタイムクロックへロック
される。PCRは,ひとつのPID内のあらゆる2つの連続す
るPCRの間で移送速度は一定でありかつPCR間の全移送バ
イト数をシステムタイムクロックチックを単位としたPC
R内の差によって割った比にシステムタイムクロックを
掛けたものと公称上等しくなるように,移送速度を定義
するべく作用する。
【0097】移送ストリームによって運ばれるタイミン
グ情報はまた表示用のデータの復合化及びプレゼンテー
ションの開始用のタイムスタンプを含む。プレゼンテー
ション・タイム・スタンプ(PTS)は,サービスコンポー
ネントの取り込み用に,及びタイミング及びバッファ制
御がデコーダで適当に動作しているかどうかを評価する
ために使用される。デコーダタイムスタンプ(DTS)は,
ヘッダにDTSが含まれるパケット基本ストリーム(PES)パ
ケットのペイロード内で始まる第1アクセスユニット
(例えば,ビデオフレーム)をデコーダがいつ復合化し
始めるべきかを指示するために使用される。パケット基
本ストリームは可変長を有するエンド-ツウ-エンドPES
パケットから成るデータストリームであり,典型的に固
定長移送パケットよりもかなり長い。したがって,PES
パケットは典型的に複数の移送パケットからのデータか
ら成る。
【0098】図6(A)〜(C)は,送信用の移送マルチプレ
クスを与える際に使用するために可変長PESパケットが
どのように固定長移送パケットへ再編成されるかを示し
ている。図6(A)は連続PESパケットを運ぶパケット基本
ストリームの一部を示し,各々はヘッダ(PES-HDR)672及
びPESペイロード674を有する。PESパケット670は可変長
である。PESパケットは典型的に長さが数千バイトであ
る。それらは,移送パケットペイロード内に分割された
とき,各PESヘッダの最初のバイトがある移送パケット
の最初のペイロード位置に配置されるような方法で整列
されるように要求される。整列したPESヘッダを運ぶあ
らゆる移送パケットに対して,“ペイロード・ユニット
・開始インジケータ”が移送パケット用の移送ヘッダ内
にセットされる。MPEG-2及びDigiCipher IIシステムに
おいて,PESフォーマットは固有に同期しているすべて
のサービスコンポーネントに対して使用される。特に,
ビデオ,オーディオ及び等時データコンポーネントはパ
ケット基本ストリームとして運ばれ,またPESヘッダ672
はパケット開始コードプレフィクス,ストリーム識別及
びPESパケット長を含むペイロードを画成するのに必要
なさまざまな情報を運ぶ。
【0099】ヘッダはまたプレゼンテーションタイムス
タンプ(PTS)またはデコードタイムスタンプ(DTS)を含
む。PTSは,そのアクセスユニットがPESパケットのペイ
ロード内のどこかで始まるところの第1プレゼンテーシ
ョンユニット(すなわち,ビデオフレーム,オーディオ
同期フレーム,等時データアクセスユニット)が与えら
れたとき,デコーダシステムタイムクロックリファレン
スの対応するバイトが有すべき値を示すフィールドであ
る。ビデオに関し,もし画像開始コードの最初のバイト
がPESパケットのペイロード内に存在すれば,アクセス
ユニットが始まる。オーディオに関し,もしこのPESパ
ケットのペイロード内に同期ワードの最初のバイトが存
在すれば,アクセスユニットが始まる。等時データに関
し,もしこのPESパケットのペイロード内にデータヘッ
ダの最初のバイトが存在すれば,アクセスユニットが始
まる。PESフィールドはサービスコンポーネントの取り
込み用に使用され,またタイミング及びバッファ制御が
デコーダで適正に動作しているかどうかを評価するため
に使用される。
【0100】DTSは,このPESパケットのペイロード内の
どこかに始まる最初のアクセスユニットをデコーダが復
合化し始めるとき,デコーダシステムタイムクロックリ
ファレンスの対応ビットが有すべき値を示すフィールド
である。PTS及びDTSはビデオに対してのみ異なり,かつ
Bフレームとともに送信されるIフレーム及びPフレーム
の場合にのみ異なる。
【0101】PESペイロードはレシーバに送信されるの
が所望される情報データを含む。したがって,ペイロー
ドは,デジタルテレビ信号を復合化しかつ再構成するた
めに受信機で必要なすべてのビデオ,オーディオ及び制
御情報を含む。
【0102】粗さ及び単純化の要求を満たすために,可
変長PESパケットに対して固定パケット長アプローチが
好適である。したがって,図6(B)に示されるように,P
ESパケット670を含むパケット基本ストリームが固定長
移送パケット680のストリーム内に再構成される。図6
(B)に示される移送パケットはすべてデジタルテレビ送
信のビデオコンポーネントのような同一のサービスコン
ポーネントに対応している。MPEG-2及びDigiCipherIIの
実施例において,各パケットは移送パケット(TPHDR)682
から成る最初の4バイトを含む計188バイト長である。し
たがって,各パケット680のペイロード部分684は通常18
4バイトである。しかし,必要によりヘッダを拡張する
ために移送パケット680’により表された付加フィール
ド機構が存在する。付加フィールド686は各移送パケッ
トには必要でない付加的情報を与える。付加フィールド
(ADPT FIELD)686は付加フィールドが与えられるときは
いつも184バイト以下となるようにペイロード684を犠牲
にしてレギュラー移送ヘッダ682を拡張する。付加フィ
ールド686はそれに含まれる情報によって,長さが変わ
る。典型的に,付加フィールドは時間ベース回復及びそ
の他の機能のための付加的情報をサポートし,またそれ
が全184バイトを占有しないときにペイロードを埋め込
むための機構を与える。そのような埋め込みは可変速ビ
デオパケット基本ストリームを定速移送ストリームに作
り替えるために使用される。
【0103】図6(B)に示されるように,各移送パケッ
トの移送ヘッダは,移送パケットによって運ばれる特定
のサービスコンポーネントを識別するPIDを含む。PCRは
所望のサービス用のタイミング情報を与えるために付加
フィールドによって運ばれる。レシーバにおいて,所望
のサービス用のPCRは付加フィールドから検出される。
処理されるべきサービスの特定のコンポーネントを運ぶ
それらの移送パケットを回復するべく,移送パケットの
PIDはその後PCRによって確立されるタイミングにしたが
ってモニターされる。
【0104】さまざまなサービスコンポーネントからの
移送パケットは図6(C)に示されるような移送マルチプ
レクス690へ多重化される。該移送マルチプレクスは,
レシーバにおいてサービスを再構成するのに必要な異な
るコンポーネント(例えば,ビデオ,オーディオ及び制
御)の各々からのグループ別パケットを運ぶ。図6(C)
に示された移送マルチプレクスにおいて,ビデオ移送パ
ケット680(A1,A2,A3...)の次にオーディオコンポーネン
ト692(B1,B2,B3...)が続き,その次に順に制御パケット
694(C1,C2,C3...)が続く。
【0105】上述したように,メインまたは挿入ストリ
ームのパケットを固定する際の構文プロセッサ470の動
作が説明される。まず,ブロック508及び540の処理が議
論され,そこでは接合ポイント前のメインまたは挿入ス
トリームの最後のパケットがそれぞれMPEGまたは同様の
通信プロトコルへの準拠を維持するよう処理される。接
合ポイントはメインと挿入ストリームパケットの間の境
界である。これは,出力ストリームがメインから挿入ス
トリームへ転移した時のメインストリームのsp_inと挿
入ストリームのsp_in'の間のポイントに,または出力ス
トリームが挿入からメインストリームへ転移したときの
挿入ストリームのsp_out'とメインストリームのsp_out
の間のポイントに対応している。
【0106】概して,移送パケット境界は画像境界と同
一でないため,接合ポイント前のデータストリームの最
後のパケットが処理されなければならない。この最後の
パケットは接合前データパケットと呼ばれる。この場
合,接合前パケットは次(アンカー)フレームからのデ
ータの一部を含む。接合前パケットは,次フレームから
のデータを放棄しかつ詰め込みバイトが単純にデータの
ダミーバイトであると理解されるところの最後のパケッ
トの付加フィールドへ同じ量のバイトを詰め込むことに
よって固定される。もし,付加フィールドが最後のパケ
ット内に存在しなければ,それが作られる。固定の後,
付加フィールド長,ペイロードユニット開始インジケー
タ,PES長,及び他のパラメータを含む付加フィールド
及びPESヘッダ内に含まれた情報が変化し得る。しか
し,これはデータが表示された時に視聴者へ視覚的な不
連続または障害を生じさせるものではない。
【0107】接合前パケットの処理は,パケットが付加
フィールド及びPESヘッダを有するかどうかに依存し
て,さらにパケット内のデータフィールドの配置に依存
して別々に扱われる。図7(A)〜(D)は本発明にしたがう
処理の前後の付加フィールド及びPESヘッダを有する接
合前データパケットを示す。
【0108】図7(A)において,処理前のパケット700
は,移送ヘッダ701,Kバイトを運ぶ付加フィールド70
2,最初のデータフィールド703,PESヘッダ(pes_hdr)70
4,第2データフィールド705,4バイトを運ぶ画像開始
コード706,及びMバイトを運ぶ第3データフィールド70
7を含む。この場合,付加フィールド702とpes_hdr704の
間及びpes_hdr704と画像開始コード706の間のパケット
内で運ばれるデータが存在することがわかる。
【0109】さらに,画像開始コード706は新しい画像
またはフレームの開始を定義するため,第3データフィ
ールド707は新しいフレームのデータを運ぶのがわか
る。したがって,本発明にしたがって,パケット700は
画像開始コード706のデータ及び付随する第3データフ
ィールド707を放棄し,かつ付加フィールド702内に4+M
のダミーバイトを詰め込むことによって処理される。こ
の結果,付加フィールド712を含みかつ第2データフィ
ールド705で終わる処理済みパケット710が生成される。
パケット710はひとつの画像のみからのデータを含み,
連続性を維持するために次の隣りのパケットを必要とし
ない。
【0110】図7〜図11において,パケットまたはそ
のフィールドの相対的幅は必ずしもフィールドまたはパ
ケット内で運ばれるデータの量を示さない。
【0111】図7(B)において,未処理パケットが720で
示され,処理済みパケットが730で示される。ここで,
付加フィールド702とpes_hdr704の間にデータは存在す
るが,pes_hdr704と画像開始コード706の間にはデータ
は存在しない。本発明にしたがって,パケット720は,p
es_hdr704,画像開始コード706及び第3データフィール
ド707のデータを放棄し,かつN+4+Mのダミーバイトを付
加フィールド702内に詰め込むことによって処理され
る。これによって,付加フィールド732を含みかつ第1
データフィールド703で終わる処理済みパケット730が生
成される。
【0112】図7(C)において,未処理パケットは740で
示され,処理済みパケットは750で示される。ここで,p
es_hdr704と画像開始コード706の間でデータは存在する
が,付加フィールド702とpes_hdr704の間にデータは存
在しない。本発明にしたがって,パケット740は画像開
始コード706及び第3データフィールド707のデータを放
棄し,かつ4+Mのダミーバイトを付加フィールド702内に
詰め込むことによって処理される。これによって,付加
フィールド752を含みかつ第2データフィールド705で終
わる処理済みパケット750が生成される。
【0113】図7(D)において,未処理パケットが760で
示される。ここで,pes_hdr704と画像開始コード706の
間または付加フィールド702とpes_hdr704の間にはデー
タフィールドは存在しない。本発明にしたがって,770
に示されるように,第3データフィールド707を放棄し
た後に残存するデータフィールドが存在しないため,全
パケット760は送信されない。
【0114】図8(A)及び8(B)は本発明に従う処理の前
後における,付加フィールドを有するがPESヘッダを有
しない接合前データパケットを示す。図8(A)におい
て,未処理パケットは800で示され,処理済みパケット
は810で示される。ここで,付加フィールド802と画像開
始コード804の間にデータは存在する。本発明にしたが
って,パケット800は,画像開始コード804及び第2デー
タフィールド805を放棄することによって,かつ4+Mのダ
ミーバイトを付加フィールド内802内に詰め込むことに
よって処理される。この結果,付加フィールド812を含
みかつ第1データフィールド803で終わる処理済みパケ
ット810が生成される。
【0115】図8(B)において,未処理パケットが820で
示される。ここで,付加フィールド802と画像開始コー
ド804の間にデータフィールドは存在しない。本発明に
したがって,830で示されるように,第2データフィー
ルド805を放棄した後にデータフィールドは残存してい
ないため,全パケット820は送信されない。
【0116】図9(A)〜(D)は本発明に従う処理の前後に
おける,付加フィールドを有しないがPESヘッダを有す
る接合前データパケットを示す。この場合,放棄された
フィールドを補償するダミー詰め込みビットを運ぶ付加
フィールドが作成される。図9(A)において,処理前パ
ケット900は,移送ヘッダ901,第1データフィールド90
2,PESヘッダ903,第2データフィールド904,4バイト
を運ぶ画像開始コード905及びMバイトを運ぶ第3データ
フィールド906を含む。この場合,データはtp_hdr901と
pes_hdr903の間及びpes_hdr903と画像開始コード905の
間で運ばれる。本発明にしたがって,パケット900は,
画像開始コード905及び第3データフィールド906のデー
タを放棄することによって,かつ処理済みパケット910
に示されるように4+Mのダミーバイトを有する付加フィ
ールド912を作成することによって処理される。
【0117】図9(B)において,未処理パケットは920で
示され,処理済みパケットが930で示される。ここで,t
p_hdr901とpes_hdr903の間にデータは存在するが,pes_
hdr903と画像開始コード905の間にデータは存在しな
い。本発明にしたがって,パケット920は,pes_hdr90
3,画像開始コード905及び第3データフィールド906の
データを放棄することによって,かつ処理済みパケット
930に示されるようにN+4+Mのダミーバイトを有する付加
フィールド932を作成することによって,処理される。
【0118】図9(C)において,未処理パケットは940で
示され,処理済みパケットは950で示される。ここで,p
es_hdr903と画像開始コード905の間にデータは存在する
が,tp_hdr901とpes_hdr903の間には存在しない。本発
明にしたがって,パケット940は,画像開始コード905及
び第3データフィールド906のデータを放棄し,かつ処
理済みパケット950に示されるように4+Mのダミーバイト
を有する付加フィールド952を作成することによって処
理される。
【0119】図9(D)において,未処理パケットが960で
示される。ここで,tp_hdr901とpes_hdr903の間またはp
es_hdr903と画像開始コード905の間にデータフィールド
は存在しない。本発明にしたがって,970で示されるよ
うに,第3データフィールド906を放棄した後にデータ
フィールドは残存しないため,全パケット960は送信さ
れない。
【0120】図10(A)及び図10(B)は,本発明に従う
処理の前後における付加フィールドまたはPESヘッダを
有しない接合前データパケットを示す。この場合,放棄
されたフィールドを補償するダミー詰め込みビットを運
ぶ付加フィールドが作成される。図10(A)において,
未処理パケットは1000で示され,処理済みパケットは10
10で示される。ここで,tp_hdr1001と画像開始コード10
03の間にデータは存在する。本発明にしたがって,パケ
ット1000は,画像開始コード1003及び第2データフィー
ルド1004のデータを放棄することによって,かつ処理済
みパケット1010に示されるように4+Mのダミーバイトを
有する付加フィールド1012を作成することによって処理
される。
【0121】図10(B)において,未処理パケットが102
0で示される。ここで,tp_hdr1001と画像開始コード100
3の間にデータフィールドは存在しない。本発明にした
がって,1030に示されるように,第2データフィールド
1004を放棄した後にデータフィールドは残存しないた
め,全パケット1020は送信されない。
【0122】ここで,第2接合ポイント(例えば,sp_o
ut)後のメインストリームの第1パケットがMPEGまたは
類似の通信プロトコルとの準拠を維持するべく処理され
るところの,ブロック516及び546の処理が説明される。
この第1パケットは接合後(post-splicing)データパケ
ットと呼ばれる。接合前パケットと同様に,接合後パケ
ットの処理は,パケットが付加フィールド及びPESヘッ
ダを有するかどうか,またパケット内のデータフィール
ドの配置に依存して別々に扱われる。特に,接合ポイン
トは正確には画像境界に対応しないとき,第1接合後パ
ケットは構文プロセッサ470によって処理されなければ
ならない。この場合,接合後パケットは先行画像または
画像シーケンスからのデータの一部を含み得る。
【0123】本発明にしたがって,接合後パケットは,
先行シーケンスからのデータを放棄しかつ補償数のダミ
ーバイトを接合後パケットの付加フィールドに詰め込む
ことによって固定される。さらに,もし付加フィールド
がまだ存在しなければ,それが作られる。さらに,接合
前パケットの処理と同様に,付加フィールド長,ペイロ
ードユニット開始インジケータ,pes長及び他のパラメ
ータを含む,付加フィールド及びpes_hdr内に含まれる
情報は変化し得るが,データが表示されるときに視聴者
への視覚的不連続または障害が生じることはない。
【0124】図11(A)〜(D)は,本発明に従う処理の前
後における,付加フィールド及びPESヘッダを有する接
合後データパケットを示す。図11(A)において,処理
前のパケット1100は移送ヘッダ1101,Kバイトを運ぶ付
加フィールド1102,Nバイトを運ぶ第1データフィール
ド1103,PESヘッダ,pes_hdr1104,Mバイトを運ぶ第2
データフィールド1105,シーケンス開始コード1106及び
第3データフィールド1107を含む。この場合,付加フィ
ールド1102とpes_hdr1104の間及びpes_hdr1104とシーケ
ンス開始コード1106の間で運ばれるデータが存在するこ
とがわかる。
【0125】さらに,シーケンス開始コード1106は画像
の新しいシーケンスの開始を定義し,第1データフィー
ルド1103及び第2データフィールド1105は先行シーケン
スからの画像のデータを運ぶ。したがって,本発明にし
たがって,パケット1100は,第1データフィールド1103
及び第2データフィールド1105を放棄しかつ付加フィー
ルド1102内にN+Mのダミーバイトを詰め込むことによっ
て処理される。これによって,付加フィールド1112を含
む処理済みパケット1110が生成される。パケット1110は
画像の一つのシーケンスのみからのデータを含み,連続
性を維持するために先行の隣接パケットを必要としな
い。
【0126】図11(B)において,未処理パケットは112
0で示され,処理済みパケットは1130で示される。ここ
で,付加フィールド1102とpes_hdr1104の間にデータは
存在するが,pes_hdr1104とシーケンス開始コード1106
の間にデータは存在しない。本発明に従って,第1デー
タフィールド1103を放棄し,かつNのダミーバイトを付
加フィールド1102内に詰め込むことによって処理され
る。この結果,付加フィールド1132を含む処理済みパケ
ット1130が生成される。
【0127】図11(C)において,未処理パケットは114
0で示され,処理済みパケットは1150で示される。ここ
で,pes_hdr1104とシーケンス開始コード1106の間にデ
ータは存在するが,付加フィールド1102とpes_hdr1104
との間にはデータは存在しない。本発明に従って,パケ
ット1140は,第2データフィールド1105を放棄し,かつ
Mのダミーバイトを付加フィールド1102内に詰め込むこ
とによって処理される。この結果,付加フィールド1152
を含む処理済みパケット1150が生成される。
【0128】図11(D)において,未処理パケットは116
0で示される。ここで,pes_hdr1104とシーケンス開始コ
ード1106の間または付加フィールド1102とpes_hdr1104
の間にはデータフィールドが存在しない。本発明に従っ
て,シーケンス開始コード1106の前にデータフィールド
は存在しないため,全パケット1106は修正なしで送信さ
れる。
【0129】図12(A)及び(B)は,本発明に従う処理の
前後における,付加フィールドを有するがpesヘッダを
有しない接合後データパケットを示す。図12(A)にお
いて,未処理パケットは1200で示され,処理済みパケッ
トは1210で示される。ここで,付加フィールド1202とシ
ーケンス開始コード1204の間にデータは存在する。本発
明に従って,全パケット1200は,第1データフィールド
1203を放棄しかつNのダミーバイトを付加フィールド120
2内に詰め込むことによって処理される。この結果,付
加フィールド1212を含む処理済みパケット1210が生成さ
れる。
【0130】図12(B)において,未処理パケットが122
0で示される。ここで,付加フィールド1202とシーケン
ス開始コード1204の間にデータフィールドは存在しな
い。本発明にしたがって,全パケット1220は,シーケン
ス開始コード1204の前にデータフィールドが存在しない
ため,修正なしで送信される。
【0131】図13(A)〜(D)は,本発明に従う処理の前
後における,付加フィールドを有しないがPESヘッダを
有する接合後データパケットを示す。図13(A)におい
て,処理前パケット1300は,移送ヘッダ1301,Nバイト
を運ぶ第1データフィールド1302,PESヘッダ1303,Mバ
イトを運ぶ第2データフィールド1304,シーケンス開始
コード1305及び第3データフィールド1306を含む。この
場合,tp_hdr1301とpes_hdr1303の間及びpes_hdr1303と
シーケンス開始コード1305の間のパケット1300内で運ば
れるデータが存在することがわかる。本発明にしたがっ
て,パケット1300は,第1データフィールド1302及び第
2データフィールド1304を放棄しかつ処理済みパケット
1310に示されるようなN+Mのダミーバイトを有する付加
フィールド1312を作成することによって処理される。
【0132】図13(B)において,未処理パケットは132
0で示され,処理済みパケットは1330で示される。ここ
で,tp_hdr1301とpes_hdr1303の間にデータは存在する
が,pes_hdr1303とシーケンス開始コード1305の間にデ
ータは存在しない。本発明にしたがって,パケット1320
は第1データフィールド1302を放棄しかつ処理済みパケ
ット1330に示されるようにNのダミーバイトを有する付
加フィールド1322を作成することによって処理される。
【0133】図13(C)において,未処理パケットは134
0で示され,処理済みパケットは1350で処理される。こ
こで,pes_hdr1303とシーケンス開始コード1305の間に
データは存在するが,tp_hdr1301とpes_hdr1303の間に
データは存在しない。本発明にしたがって,パケット13
40は,第2データフィールド1304を放棄しかつ処理済み
パケット1350に示されるようにMのダミーバイトを有す
る付加フィールド1352を作成することによって処理され
る。
【0134】図13(D)において,未処理パケットが136
0で示される。ここで,tp_hdr1301とpes_hdr1303の間ま
たはpes_hdr1303とシーケンス開始コード1305の間にデ
ータフィールドは存在しない。本発明にしたがって,シ
ーケンス開始コード1305前にデータフィールドが存在し
ないため,全パケット1360は修正なしで送信される。
【0135】図14(A)及び(B)は,本発明に従う処理の
前後における,付加フィールドまたはPESヘッダを有し
ない接合後データパケットを示す。この場合,放棄され
たフィールドを補償するダミー詰め込みビットを運ぶ付
加フィールドが作成される。図14(A)において,未処
理パケットは1400で示され,処理済みパケットは1410で
示される。ここで,tp_hdr1401とシーケンス開始コード
1403の間にデータが存在する。本発明にしたがって,パ
ケット1400は第1データフィールド1402を放棄しかつ処
理済みパケット1410に示されるようにNのダミーバイト
を有する付加フィールド1412を作成することによって処
理される。
【0136】図14(B)において,処理済みパケットは1
420で示される。ここで,tp_hdr1401とシーケンス開始
コード1403の間にデータフィールドは存在しない。本発
明に従って,シーケンス開始コード1403の前にデータフ
ィールドが存在しないため全パケット1420は修正なしで
送信される。
【0137】出力データストリームを復合化するために
デコーダが,図1と関連して説明されたように与えられ
る。例えば,デジタル・エンターテイメント・ターミナ
ル(DET)168は付随するデータバッファを有するデコーダ
及びプロセッサを含む。バッファは入力データストリー
ムを受信し,かつテレビ上での再生に適した信号を与え
るために必要な復合化及び他の処理用のプロセッサへデ
ータを与える。上述したように,出力データストリーム
内へのヌルパケットの付与により,デコーダでの潜在的
なバッファのオーバーフローが防止される。
【0138】したがって,本発明は圧縮されパケット化
されたデジタルビデオストリームを接合するための方法
及び装置を与えることがわかる。特に,コマーシャルの
ような二次パケットデータストリームが,ネットワーク
テレビ番組のような一次パケットデータストリームと接
合される。装置は一次データストリーム内のデータの減
圧を要求せず,特にローカルビジネスからのコマーシャ
ルを国内放送テレビ番組内に挿入することを可能とする
べく,ケーブルシステムヘッドエンドでの使用に適して
いる。
【0139】発明はさまざまな特定の実施例について説
明されてきたが,特許請求の範囲に記載された発明の思
想及び態様から離れることなくさまざまな付加及び修正
が可能であることは当業者の知るところである。例え
ば,デコーダ内のIPUを契約者の家へ配置することが可
能であり,それによって契約者に対し,テレビ,ラジオ
及びレコーディングスタジオにおいて使用されるような
家庭用デジタルデータミキサの機能を与えることができ
る。これによって契約者は,さまざまなオーディオ,ビ
デオ及びデータソースを編集することができる。例え
ば,DVDまたはCD-ROMに保存されたデータはさまざまな
教育及び娯楽目的用のメイン番組と接合されることがで
きる。
【図面の簡単な説明】
【図1】図1は,本発明に従うFiber-to-the-Curbデジ
タルビデオ配給ネットワークのブロック図である。
【図2】図2は,本発明に従うHybrid Fiber Coaxデジ
タルビデオ配給ネットワークのブロック図である。
【図3】図3は,本発明に従うデジタルAd挿入モジュー
ルのブロック図である。
【図4】図4は,本発明に従うデジタルAd挿入モジュー
ルの挿入処理ユニットのブロック図である。
【図5】図5は,本発明に従う図4の挿入処理ユニット
の処理フローチャートである。
【図6】図6(A)〜(C)は,送信用に移送マルチプレクス
を与える際に使用するために,どのように可変長PESパ
ケットが固定長移送パケットへ再編されるかを示す。
【図7】図7(A)〜(D)は本発明に従う処理の前後におけ
る付加フィールド及びPESヘッダを有する接合前データ
パケットを示す。
【図8】図8(A)及び(B)は本発明に従う処理の前後にお
ける付加フィールドを有するがPESヘッダを有しない接
合前データパケットを示す。
【図9】図9(A)〜(D)は本発明に従う処理の前後におけ
る付加フィールドを有しないがPESヘッダを有する接合
前データパケットを示す。
【図10】図10(A)及び(B)は本発明に従う処理の前後
における付加フィールドまたはPESヘッダを有しない接
合前データパケットを示す。
【図11】図11(A)〜(D)は本発明に従う処理の前後に
おける付加フィールド及びPESヘッダを有する接合後デ
ータパケットを示す。
【図12】図12(A)及び(B)は本発明に従う処理の前後
における付加フィールドを有するがPESヘッダを有しな
い接合後データパケットを示す。
【図13】図13(A)〜(D)は本発明に従う処理の前後に
おける付加フィールドを有しないがPESヘッダを有する
接合後データパケットを示す。
【図14】図14(A)及び(B)は本発明に従う処理の前後
における付加フィールドまたはPESヘッダを有しない接
合後データパケットを示す。
【符号の説明】
400 挿入処理ユニット(IPU) 405 パケットフレーマー 410 パケットフレーマー 415 メインストリームパーザ(MSP) 420 挿入ストリームパーザ(ISP) 425 ビデオバッファマネージャ 430 ヌルパケットジェネレータ 435 番組特性情報(PSI)/番組識別子(PID)
リプレーサ 465 バッファコントローラ 470 構文プロセッサ 475 出力バッファ 480 メインストリームバッファ 485 データバッファ(DB) 490 挿入ストリームバッファ(ISB)
【表1】
【表1】
【表1】
フロントページの続き (51)Int.Cl.6 識別記号 FI H04N 7/173

Claims (20)

    【特許請求の範囲】
  1. 【請求項1】一次パケットデータストリームに二次パケ
    ットデータストリームを接合するための方法であって,
    前記接合の始まる時間を指示する開始信号を与える工程
    と,前記開始信号に従って,前記一次ストリームの接合
    前パケットを決定する工程と,前記二次ストリームの最
    初のパケットが前記接合前パケットに続くように配置さ
    れるところの出力ストリームを与える工程と,から成る
    方法。
  2. 【請求項2】前記一次ストリームのパケットがそれに付
    随する識別データを有するところの請求項1に記載の方
    法であって,さらに前記一次ストリームの前記識別デー
    タを検索する工程と,前記二次ストリームに前記識別デ
    ータを与える工程と,から成る方法。
  3. 【請求項3】請求項1または2に記載の方法であって,
    さらに,前記出力ストリームを受信するデコーダにおい
    てバッファのオーバーフローを防止するべく,前記出力
    ストリーム内にL個のヌルパケットを与える工程と,前
    記ヌルパケットを前記接合前パケットと前記最初のパケ
    ットの間に挿入する工程と,から成り,前記数Lは前記
    一次及び二次ストリームのそれぞれのデータ速度に従っ
    て決定される,ところの方法。
  4. 【請求項4】請求項1から3のいずれかに記載の方法で
    あって,さらに前記接合前パケットに続く前記一次スト
    リームの接合後パケットを決定する工程と,前記接合後
    パケットに付随する前記接合前パケットのデータを放棄
    する工程と,放棄されたデータ量にしたがってその量の
    詰め込みデータを前記接合前パケットへ加える工程と,
    から成る方法。
  5. 【請求項5】請求項1から4のいずれかに記載の方法で
    あって,前記接合前パケットは前記開始時間に近接する
    アンカーフレーム開始コードを有する前記一次ストリー
    ムのパケットである,ところの方法。
  6. 【請求項6】請求項1から5のいずれかに記載の方法で
    あって,前記一次ストリームは圧縮デジタルデータを運
    び,また前記接合は前記圧縮デジタルデータの減圧を必
    要としない,ところの方法。
  7. 【請求項7】請求項1から6のいずれかに記載の方法で
    あって,さらに前記接合前パケットに続く前記一次スト
    リームの接合後パケットを決定する工程と,前記二次ス
    トリームの最後のパケットに続くように前記接合後パケ
    ットを前記出力ストリーム内に配置する工程と,から成
    る方法。
  8. 【請求項8】請求項7に記載の方法であって,さらに前
    記接合後パケットのすぐ前の前記一次ストリームのパケ
    ットに付随する前記接合後パケットのデータを放棄する
    工程と,放棄されたデータ量に従って,その量の詰め込
    みデータを前記接合後パケットへ加える工程と,から成
    る方法。
  9. 【請求項9】請求項7または8に記載の方法であって,
    前記接合後パケットは,前記二次ストリームの前記最後
    のパケットに付随するシーケンス終了コードに直接続く
    シーケンス開始コードを有する前記一次ストリームのパ
    ケットである,ところの方法。
  10. 【請求項10】一次パケットデータストリームに二次パ
    ケットデータストリームを接合するための装置であっ
    て,前記接合の始まる時間を指示する開始信号を与える
    ための手段と,前記開始信号に従って,前記一次ストリ
    ームの接合前パケットを決定するための手段と,前記二
    次ストリームの最初のパケットが前記接合前パケットに
    続くように配置されるところの出力ストリームを与える
    ための手段と,から成る装置。
  11. 【請求項11】前記一次ストリームのパケットがそれに
    付随する識別データを有するところの請求項10に記載
    の装置であって,さらに前記一次ストリームの前記識別
    データを検索するための手段と,前記二次ストリームに
    前記識別データを与えるための手段と,から成る装置。
  12. 【請求項12】請求項10または11に記載の方法であ
    って,さらに,前記出力ストリームを受信するデコーダ
    においてバッファのオーバーフローを防止するべく,前
    記出力ストリーム内にL個のヌルパケットを与えるため
    の手段と,前記ヌルパケットを前記接合前パケットと前
    記最初のパケットの間に挿入するための手段と,から成
    り,前記数Lは前記一次及び二次ストリームのそれぞれ
    のデータ速度に従って決定される,ところの装置。
  13. 【請求項13】請求項10から12のいずれかに記載の
    装置であって,さらに前記接合前パケットに続く前記一
    次ストリームの接合後パケットを決定するための手段
    と,前記接合後パケットに付随する前記接合前パケット
    のデータを放棄するための手段と,放棄されたデータ量
    にしたがってその量の詰め込みデータを前記接合前パケ
    ットへ加えるための手段と,から成る方法。
  14. 【請求項14】請求項10から13のいずれかに記載の
    装置であって,前記接合前パケットは前記開始時間に近
    接するアンカーフレーム開始コードを有する前記一次ス
    トリームのパケットである,ところの装置。
  15. 【請求項15】請求項10から14のいずれかに記載の
    装置であって,前記一次ストリームは圧縮デジタルデー
    タを運び,また前記接合は前記圧縮デジタルデータの減
    圧を必要としない,ところの装置。
  16. 【請求項16】請求項10から15のいずれかに記載の
    装置であって,さらに前記接合前パケットに続く前記一
    次ストリームの接合後パケットを決定するための手段
    と,前記二次ストリームの最後のパケットに続くように
    前記接合後パケットを前記出力ストリーム内に配置する
    ための手段と,から成る装置。
  17. 【請求項17】請求項16に記載の装置であって,さら
    に前記接合後パケットのすぐ前の前記一次ストリームの
    パケットに付随する前記接合後パケットのデータを放棄
    するための手段と,放棄されたデータ量に従って,その
    量の詰め込みデータを前記接合後パケットへ加えるため
    の手段と,から成る装置。
  18. 【請求項18】請求項16または17に記載の装置であ
    って,前記接合後パケットは,前記二次ストリームの前
    記最後のパケットに付随するシーケンス終了コードに直
    接続くシーケンス開始コードを有する前記一次ストリー
    ムのパケットである,ところの装置。
  19. 【請求項19】一次パケットデータストリームと接合さ
    れる二次パケットデータストリームから成る移送データ
    ストリームを復合化するためのデコーダであって,前記
    二次ストリームの最初のパケットが前記一次ストリーム
    の接合前パケットに続くよう配置されるところのデコー
    ダであり,前記移送データを保存するためのバッファ
    と,前記移送データを処理するための,前記バッファか
    らのデータを受信するべく接続されたプロセッサと,か
    ら成り,L個のヌルパケットが前記バッファのオーバー
    フローを防止するべく前記接合前パケットと前記第1パ
    ケットの間に与えられ,前記数Lは前記一次及び二次ス
    トリームのそれぞれのデータ速度に従って決定される,
    ところのデコーダ。
  20. 【請求項20】請求項19に記載のデコーダであって,
    前記数Lは前記デコーダの復合化遅延時間に従って決定
    される,ところのデコーダ。
JP9303314A 1996-10-18 1997-10-20 圧縮パッケージデジタルビデオストリームの接合 Pending JPH10191325A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/734,629 US5917830A (en) 1996-10-18 1996-10-18 Splicing compressed packetized digital video streams
US734629 1996-10-18

Publications (1)

Publication Number Publication Date
JPH10191325A true JPH10191325A (ja) 1998-07-21

Family

ID=24952470

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9303314A Pending JPH10191325A (ja) 1996-10-18 1997-10-20 圧縮パッケージデジタルビデオストリームの接合

Country Status (12)

Country Link
US (1) US5917830A (ja)
EP (2) EP1463330A1 (ja)
JP (1) JPH10191325A (ja)
KR (1) KR100362092B1 (ja)
AT (1) ATE284598T1 (ja)
AU (1) AU723973B2 (ja)
CA (1) CA2218160C (ja)
DE (1) DE69731865T2 (ja)
ES (1) ES2235208T3 (ja)
NO (1) NO974764L (ja)
NZ (1) NZ328960A (ja)
TW (1) TW351043B (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000188614A (ja) * 1998-10-02 2000-07-04 Thomson Consumer Electronics Inc パケット転送レ―ト変換システムにおける出力シンボルレ―ト制御のための装置および方法
JP2004507123A (ja) * 2000-03-31 2004-03-04 インテロシティ ユーエスエイ、インコーポレイテッド 地域メタデータ挿入のシステム及び方法
WO2008117892A1 (ja) * 2007-03-28 2008-10-02 Nec Corporation コンテンツ配信システム、変換装置及びそれらに用いるコンテンツ配信方法
WO2008123568A1 (ja) * 2007-04-04 2008-10-16 Nec Corporation コンテンツ配信システム、コンテンツ配信方法及びそれらに用いる変換装置

Families Citing this family (478)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7448063B2 (en) 1991-11-25 2008-11-04 Actv, Inc. Digital interactive system for providing full interactivity with live programming events
US20010013123A1 (en) * 1991-11-25 2001-08-09 Freeman Michael J. Customized program creation by splicing server based video, audio, or graphical segments
US7079176B1 (en) 1991-11-25 2006-07-18 Actv, Inc. Digital interactive system for providing full interactivity with live programming events
US7168084B1 (en) 1992-12-09 2007-01-23 Sedna Patent Services, Llc Method and apparatus for targeting virtual objects
US9286294B2 (en) 1992-12-09 2016-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content suggestion engine
US6239794B1 (en) 1994-08-31 2001-05-29 E Guide, Inc. Method and system for simultaneously displaying a television program and information about the program
US6418556B1 (en) 1993-09-09 2002-07-09 United Video Properties, Inc. Electronic television program guide schedule system and method
US8793738B2 (en) 1994-05-04 2014-07-29 Starsight Telecast Incorporated Television system with downloadable features
US6769128B1 (en) 1995-06-07 2004-07-27 United Video Properties, Inc. Electronic television program guide schedule system and method with data feed access
US7917922B1 (en) * 1995-06-08 2011-03-29 Schwab Barry H Video input switching and signal processing apparatus
US8850477B2 (en) 1995-10-02 2014-09-30 Starsight Telecast, Inc. Systems and methods for linking television viewers with advertisers and broadcasters
US6732369B1 (en) 1995-10-02 2004-05-04 Starsight Telecast, Inc. Systems and methods for contextually linking television program information
US6323911B1 (en) 1995-10-02 2001-11-27 Starsight Telecast, Inc. System and method for using television schedule information
US20020049832A1 (en) 1996-03-08 2002-04-25 Craig Ullman Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments
US5940073A (en) 1996-05-03 1999-08-17 Starsight Telecast Inc. Method and system for displaying other information in a TV program guide
US20080172314A1 (en) 1996-11-12 2008-07-17 Hahn-Carlson Dean W Financial institution-based transaction processing system and approach
US8392285B2 (en) 1996-11-12 2013-03-05 Syncada Llc Multi-supplier transaction and payment programmed processing approach with at least one supplier
US8396811B1 (en) 1999-02-26 2013-03-12 Syncada Llc Validation approach for auditing a vendor-based transaction
US8560439B2 (en) 2004-06-09 2013-10-15 Syncada Llc Transaction processing with core and distributor processor implementations
US20070055582A1 (en) * 1996-11-12 2007-03-08 Hahn-Carlson Dean W Transaction processing with core and distributor processor implementations
DE19647944A1 (de) * 1996-11-20 1998-05-28 Alsthom Cge Alcatel Aktiver Übergabepunkt eines Zugangsnetzes
KR100261706B1 (ko) 1996-12-17 2000-07-15 가나이 쓰도무 디지탈방송신호의 수신장치와 수신 및 기록재생장치
US8635649B2 (en) 1996-12-19 2014-01-21 Gemstar Development Corporation System and method for modifying advertisement responsive to EPG information
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US6806909B1 (en) * 1997-03-03 2004-10-19 Koninklijke Philips Electronics N.V. Seamless splicing of MPEG-2 multimedia data streams
US20020154694A1 (en) * 1997-03-21 2002-10-24 Christopher H. Birch Bit stream splicer with variable-rate output
JPH10285529A (ja) * 1997-04-04 1998-10-23 Sony Corp 画像編集装置および画像編集方法
US6233253B1 (en) * 1997-05-23 2001-05-15 Thomson Licensing S.A. System for digital data format conversion and bit stream generation
CN1234945A (zh) * 1997-05-27 1999-11-10 皇家菲利浦电子有限公司 转换视频序列的方法和相应的转换装置和解码系统
US6298088B1 (en) * 1997-05-28 2001-10-02 Sarnoff Corporation Method and apparatus for splicing compressed information signals
US6075798A (en) * 1997-06-20 2000-06-13 Lucent Technologies Inc. Extended header for use in ATM adaptation layer type 2 packets
US7243363B1 (en) * 1997-07-10 2007-07-10 Sony Computer Entertainment, Inc. Entertainment system, picture display apparatus, information processing apparatus and synchronization control method
GB2369518B (en) * 1997-07-18 2002-07-17 British Broadcasting Corp Switching compressed video bitstreams
WO1999004561A1 (en) 1997-07-21 1999-01-28 E-Guide, Inc. Systems and methods for displaying and recording control interfaces
US20030161823A1 (en) * 1998-08-31 2003-08-28 Neta Ilan Therapeutic and cosmetic uses of heparanases
US20010006630A1 (en) * 1997-09-02 2001-07-05 Oron Yacoby-Zeevi Introducing a biological material into a patient
US20020088019A1 (en) * 1997-09-02 2002-07-04 Oron Yacoby-Zeevi Methods of and pharmaceutical compositions for improving implantation of embryos
US6177545B1 (en) * 1997-09-02 2001-01-23 Insight Strategy & Marketing Ltd. Heparanase specific molecular probes and their use in research and medical applications
US6699672B1 (en) * 1997-09-02 2004-03-02 Insight Biopharmaceuticals Ltd. Heparanase specific molecular probes and their use research and medical applications
US20040213789A1 (en) * 1997-09-02 2004-10-28 Oron Yacoby-Zeevi Heparanase activity neutralizing anti-heparanase monoclonal antibody and other anti-heparanase antibodies
CA2303149C (en) * 1997-09-12 2003-10-21 Imedia Corporation Seamless splicing of compressed video programs
JP3709721B2 (ja) * 1997-10-03 2005-10-26 ソニー株式会社 符号化ストリームスプライシング装置及び符号化ストリームスプライシング方法、符号化ストリーム生成装置及び符号化ストリーム生成方法、並びに情報処理装置及び方法
US6604240B2 (en) 1997-10-06 2003-08-05 United Video Properties, Inc. Interactive television program guide system with operator showcase
US6034746A (en) * 1997-10-27 2000-03-07 International Business Machines Corporation System and method for inserting data into a digital audio/video data stream
US6154496A (en) * 1997-11-25 2000-11-28 Philips Electronics N.A. Corp. Video buffer for seamless splicing of MPEG streams
JP3468115B2 (ja) * 1997-11-25 2003-11-17 三菱電機株式会社 データ切換装置
AU745009B2 (en) 1997-12-01 2002-03-07 Rovi Guides, Inc. Electronic program guide system with advertising messages in pop-ups
JP3305999B2 (ja) * 1997-12-26 2002-07-24 日本ビクター株式会社 画像圧縮ストリーム編集装置及びその方法
US6351471B1 (en) * 1998-01-14 2002-02-26 Skystream Networks Inc. Brandwidth optimization of video program bearing transport streams
US6351474B1 (en) * 1998-01-14 2002-02-26 Skystream Networks Inc. Network distributed remultiplexer for video program bearing transport streams
JP4232209B2 (ja) * 1998-01-19 2009-03-04 ソニー株式会社 圧縮画像データの編集装置及び圧縮画像データの編集方法
EP0940986B1 (en) * 1998-03-02 2011-02-16 Panasonic Corporation Method and system downloading a desired portion of a continuous medium with a raised precision
US7185355B1 (en) 1998-03-04 2007-02-27 United Video Properties, Inc. Program guide system with preference profiles
JPH11261958A (ja) * 1998-03-09 1999-09-24 Sony Corp 映像編集装置及び映像編集方法
US6567986B2 (en) * 1998-03-12 2003-05-20 Sarnoff Corporation Method and apparatus for distributing a globally accurate knowledge of time and frequency to a plurality of a high definition television studios
US6563549B1 (en) * 1998-04-03 2003-05-13 Sarnoff Corporation Method and apparatus for adaptively encoding an information stream
US7031348B1 (en) * 1998-04-04 2006-04-18 Optibase, Ltd. Apparatus and method of splicing digital video streams
JP3183399B2 (ja) * 1998-04-23 2001-07-09 日本電気株式会社 画像処理装置及び画像処理方法
US6385771B1 (en) * 1998-04-27 2002-05-07 Diva Systems Corporation Generating constant timecast information sub-streams using variable timecast information streams
US6564379B1 (en) 1998-04-30 2003-05-13 United Video Properties, Inc. Program guide system with flip and browse advertisements
US6477706B1 (en) 1998-05-01 2002-11-05 Cogent Technology, Inc. Cable television system using transcoding method
JP3097655B2 (ja) * 1998-05-11 2000-10-10 日本電気株式会社 データ伝送方式
US20020095676A1 (en) 1998-05-15 2002-07-18 Robert A. Knee Interactive television program guide system for determining user values for demographic categories
US6005603A (en) * 1998-05-15 1999-12-21 International Business Machines Corporation Control of a system for processing a stream of information based on information content
US6742183B1 (en) 1998-05-15 2004-05-25 United Video Properties, Inc. Systems and methods for advertising television networks, channels, and programs
US6785289B1 (en) * 1998-06-05 2004-08-31 Sarnoff Corporation Method and apparatus for aligning sub-stream splice points in an information stream
JP4114234B2 (ja) * 1998-06-09 2008-07-09 ソニー株式会社 信号処理装置および受信装置と信号処理方法
US7327790B1 (en) * 1998-06-16 2008-02-05 Zenith Electronics Corporation MPEG on screen display coder for DTV interfaces
JP2001055561A (ja) 1999-08-17 2001-02-27 Taiyu Kensetsu Co Ltd 凍結抑制機能を付与した摩耗性混合物および舗装工法と舗装体
CA2273762A1 (en) * 1998-06-26 1999-12-26 Sarnoff Corporation Information distribution system exhibiting demographic affinity
EP1095520A2 (en) * 1998-06-29 2001-05-02 Limt Technology AB Method and apparatus for splicing data streams
US6195393B1 (en) * 1998-07-06 2001-02-27 General Instrument Corporation HDTV video frame synchronizer that provides clean digital video without variable delay
US6442755B1 (en) 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
TW416224B (en) * 1998-07-07 2000-12-21 United Video Properties Inc Interactive television program guide system with local advertisements
US8286207B1 (en) * 1998-07-13 2012-10-09 Thomson Licensing System for processing programs and system timing information derived from multiple broadcast sources
CN1867068A (zh) 1998-07-14 2006-11-22 联合视频制品公司 交互式电视节目导视系统及其方法
US6415437B1 (en) 1998-07-23 2002-07-02 Diva Systems Corporation Method and apparatus for combining video sequences with an interactive program guide
US6754905B2 (en) 1998-07-23 2004-06-22 Diva Systems Corporation Data structure and methods for providing an interactive program guide
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
US7091968B1 (en) * 1998-07-23 2006-08-15 Sedna Patent Services, Llc Method and apparatus for encoding a user interface
US6483543B1 (en) * 1998-07-27 2002-11-19 Cisco Technology, Inc. System and method for transcoding multiple channels of compressed video streams using a self-contained data unit
GB9817302D0 (en) * 1998-08-10 1998-10-07 Nds Ltd Method and apparatus for managing a decoder buffer
US6898762B2 (en) 1998-08-21 2005-05-24 United Video Properties, Inc. Client-server electronic program guide
US20030217375A1 (en) * 1998-08-31 2003-11-20 Eyal Zcharia Transgenic animals expressing heparanase and uses thereof
JP2003520460A (ja) * 1998-09-08 2003-07-02 アスヴァン テクノロジー エルエルシー 改善された安全通信システム
US20020031224A1 (en) * 1998-09-08 2002-03-14 On Command Corporation Secure multimedia communications system
US6598231B1 (en) * 1998-09-08 2003-07-22 Asvan Technology, Llc Enhanced security communications system
US7139241B1 (en) * 1998-09-14 2006-11-21 Optibase Ltd. Method for preventing buffer underflow during digital transport stream transmission, multiplexing and splicing
US6704790B1 (en) * 1998-09-16 2004-03-09 Microsoft Corporation Server-side stream switching
US6357042B2 (en) * 1998-09-16 2002-03-12 Anand Srinivasan Method and apparatus for multiplexing separately-authored metadata for insertion into a video data stream
US6804827B1 (en) * 1998-09-18 2004-10-12 Sony Corporation Transmission system and method signal adjusting apparatus and method and routing apparatus
US6304914B1 (en) * 1998-09-22 2001-10-16 Microsoft Corporation Method and apparatus for pre-compression packaging
US6912251B1 (en) * 1998-09-25 2005-06-28 Sarnoff Corporation Frame-accurate seamless splicing of information streams
GB9822087D0 (en) * 1998-10-09 1998-12-02 Snell & Wilcox Ltd Improvements in data compression
FR2784845B1 (fr) * 1998-10-14 2001-02-23 France Telecom Procede de basculement de la ou des composantes video d'un premier programme audiovisuel sur la ou les composantes video d'un second programme audiovisuel numerique
KR100325362B1 (ko) * 1998-11-10 2002-06-26 오영식 수직귀선신호를이용한데이터송수신시스템,데이터송수신방법,및수직귀선기간을이용한데이터송신장치,송신방법,그수신장치및수신방법
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
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
US7328448B2 (en) * 2000-08-31 2008-02-05 Prime Research Alliance E, Inc. Advertisement distribution system for distributing targeted advertisements in television systems
US6704930B1 (en) 1999-04-20 2004-03-09 Expanse Networks, Inc. Advertisement insertion techniques for digital video streams
US7185353B2 (en) 2000-08-31 2007-02-27 Prime Research Alliance E., Inc. System and method for delivering statistically scheduled advertisements
US20020087973A1 (en) * 2000-12-28 2002-07-04 Hamilton Jeffrey S. Inserting local signals during MPEG channel changes
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
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
US20020083441A1 (en) 2000-08-31 2002-06-27 Flickinger Gregory C. Advertisement filtering and storage for targeted advertisement systems
US20020083439A1 (en) * 2000-08-31 2002-06-27 Eldering Charles A. System for rescheduling and inserting advertisements
US8151295B1 (en) 2000-08-31 2012-04-03 Prime Research Alliance E., Inc. Queue based advertisement scheduling and sales
US20020144263A1 (en) * 2000-08-31 2002-10-03 Eldering Charles A. Grouping of advertisements on an advertising channel in a targeted advertisement system
US6434146B1 (en) * 1998-12-04 2002-08-13 Koninklijke Philips Electronics N.V. Use of sequencing information in a local header that allows proper synchronization of packets to subsidiary interfaces within the post-processing environment of an mpeg-2 packet demultiplexing architecture
US6298089B1 (en) * 1998-12-10 2001-10-02 Viewgraphics, Inc. Method for seamless and near seamless audio and non-video splicing of a digital transport stream
KR100713569B1 (ko) * 1999-01-12 2007-05-02 소니 가부시끼 가이샤 정보 신호 분배 시스템
US7490053B1 (en) * 1999-02-10 2009-02-10 The Surfer Network System for modifying and targeting advertising content of internet radio broadcasts
WO2000052178A1 (en) * 1999-03-01 2000-09-08 Insight Strategy & Marketing Ltd. Polynucleotide encoding a polypeptide having heparanase activity and expression of same in genetically modified cells
GB2347812A (en) * 1999-03-08 2000-09-13 Nds Ltd Real time splicing of video signals
US6697489B1 (en) 1999-03-30 2004-02-24 Sony Corporation Method and apparatus for securing control words
US7730300B2 (en) 1999-03-30 2010-06-01 Sony Corporation Method and apparatus for protecting the transfer of data
US6996098B2 (en) * 1999-03-31 2006-02-07 Sedna Patent Services, Llc Method and apparatus for injecting information assets into a content stream
US6909743B1 (en) * 1999-04-14 2005-06-21 Sarnoff Corporation Method for generating and processing transition streams
US6621870B1 (en) * 1999-04-15 2003-09-16 Diva Systems Corporation Method and apparatus for compressing video sequences
US6754271B1 (en) * 1999-04-15 2004-06-22 Diva Systems Corporation Temporal slice persistence method and apparatus for delivery of interactive program guide
US7519982B1 (en) * 1999-04-15 2009-04-14 Comcast Ip Holdings I, Llc Efficient delivery of interactive program guide using demand-cast
US7096487B1 (en) * 1999-10-27 2006-08-22 Sedna Patent Services, Llc Apparatus and method for combining realtime and non-realtime encoded content
US6704359B1 (en) * 1999-04-15 2004-03-09 Diva Systems Corp. Efficient encoding algorithms for delivery of server-centric interactive program guide
US6904610B1 (en) 1999-04-15 2005-06-07 Sedna Patent Services, Llc Server-centric customized interactive program guide in an interactive television environment
WO2000064168A1 (en) * 1999-04-19 2000-10-26 I Pyxidis Llc Methods and apparatus for delivering and viewing distributed entertainment broadcast objects as a personalized interactive telecast
AU4364500A (en) * 1999-04-20 2000-11-02 Samsung Electronics Co., Ltd. Advertising management system for digital video streams
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 エクスパンス ネットワークス インコーポレイティッド ディジタル・ストリームのための広告サブグループ
US6792615B1 (en) * 1999-05-19 2004-09-14 New Horizons Telecasting, Inc. Encapsulated, streaming media automation and distribution system
US7222155B1 (en) * 1999-06-15 2007-05-22 Wink Communications, Inc. Synchronous updating of dynamic interactive applications
WO2001001678A1 (en) 1999-06-28 2001-01-04 Index Systems, Inc. System and method for utilizing epg database for modifying advertisements
US8255956B2 (en) * 1999-06-28 2012-08-28 Cox Communications, Inc. System and method for delivery of short-time duration video segments
WO2001001689A1 (en) 1999-06-29 2001-01-04 United Video Properties, Inc. Method and system for a video-on-demand-related interactive display within an interactive television application
US20060093045A1 (en) * 1999-06-29 2006-05-04 Roger Anderson Method and apparatus for splicing
US6792198B1 (en) * 2000-06-06 2004-09-14 Lg Electronics Inc. Method and apparatus for recording digital data streams and management information
US7088725B1 (en) * 1999-06-30 2006-08-08 Sony Corporation Method and apparatus for transcoding, and medium
US7254175B2 (en) * 1999-07-02 2007-08-07 Crystalmedia Technology, Inc. Frame-accurate seamless splicing of information streams
EP1250812B1 (en) 1999-07-13 2003-11-26 Thomson Licensing S.A. System for program specific information error management in a video decoder
US7464394B1 (en) 1999-07-22 2008-12-09 Sedna Patent Services, Llc Music interface for media-rich interactive program guide
GB2352595B (en) * 1999-07-27 2003-10-01 Sgs Thomson Microelectronics Data processing device
US6532593B1 (en) * 1999-08-17 2003-03-11 General Instrument Corporation Transcoding for consumer set-top storage application
US7194032B1 (en) * 1999-09-03 2007-03-20 Equator Technologies, Inc. Circuit and method for modifying a region of an encoded image
US6480539B1 (en) 1999-09-10 2002-11-12 Thomson Licensing S.A. Video encoding method and apparatus
JP3408469B2 (ja) * 1999-09-14 2003-05-19 松下電器産業株式会社 受信システム
US7120871B1 (en) 1999-09-15 2006-10-10 Actv, Inc. Enhanced video programming system and method utilizing a web page staging area
US6918034B1 (en) * 1999-09-29 2005-07-12 Nokia, Corporation Method and apparatus to provide encryption and authentication of a mini-packet in a multiplexed RTP payload
US7949722B1 (en) 1999-09-29 2011-05-24 Actv Inc. Enhanced video programming system and method utilizing user-profile information
US6512614B1 (en) * 1999-10-12 2003-01-28 At&T Corp. WDM-based architecture for flexible switch placement in an access network
EP1149490A1 (en) * 1999-10-19 2001-10-31 Koninklijke Philips Electronics N.V. Television receiver and method of using same for displaying information messages
JP4280443B2 (ja) * 1999-10-20 2009-06-17 三星電子株式会社 デジタル媒体広告を統計多重ストリームに挿入する方法および装置
CA2388606C (en) * 1999-10-27 2009-12-29 Diva Systems Corporation Picture-in-picture and multiple video streams using slice-based encoding
US8250617B2 (en) * 1999-10-29 2012-08-21 Opentv, Inc. System and method for providing multi-perspective instant replay
US7039614B1 (en) 1999-11-09 2006-05-02 Sony Corporation Method for simulcrypting scrambled data to a plurality of conditional access devices
US6993081B1 (en) * 1999-11-23 2006-01-31 International Business Machines Corporation Seamless splicing/spot-insertion for MPEG-2 digital video/audio stream
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
US6792047B1 (en) 2000-01-04 2004-09-14 Emc Corporation Real time processing and streaming of spliced encoded MPEG video and associated audio
US6678332B1 (en) * 2000-01-04 2004-01-13 Emc Corporation Seamless splicing of encoded MPEG video and audio
US7096481B1 (en) 2000-01-04 2006-08-22 Emc Corporation Preparation of metadata for splicing of encoded MPEG video and audio
US7610597B1 (en) * 2000-01-08 2009-10-27 Lightningcast, Inc. Process for providing targeted user content blended with a media stream
KR100317303B1 (ko) * 2000-01-10 2001-12-22 구자홍 방송 프로그램 녹화 및 재생시 a/v와 데이터간 동기화장치
DE10001855A1 (de) * 2000-01-18 2001-07-19 Siemens Ag Verfahren, System zur Übermittlung von Daten von einem Sender zu einem Empfänger und Sender bzw. Empfänger hierzu
US6681397B1 (en) * 2000-01-21 2004-01-20 Diva Systems Corp. Visual improvement of video stream transitions
US8284845B1 (en) 2000-01-24 2012-10-09 Ati Technologies Ulc Method and system for handling data
US6804266B1 (en) 2000-01-24 2004-10-12 Ati Technologies, Inc. Method and apparatus for handling private data from transport stream packets
US6778533B1 (en) 2000-01-24 2004-08-17 Ati Technologies, Inc. Method and system for accessing packetized elementary stream data
US6885680B1 (en) * 2000-01-24 2005-04-26 Ati International Srl Method for synchronizing to a data stream
US6988238B1 (en) 2000-01-24 2006-01-17 Ati Technologies, Inc. Method and system for handling errors and a system for receiving packet stream data
US6999424B1 (en) * 2000-01-24 2006-02-14 Ati Technologies, Inc. Method for displaying data
US7366961B1 (en) 2000-01-24 2008-04-29 Ati Technologies, Inc. Method and system for handling errors
US6763390B1 (en) * 2000-01-24 2004-07-13 Ati Technologies, Inc. Method and system for receiving and framing packetized data
US6785336B1 (en) 2000-01-24 2004-08-31 Ati Technologies, Inc. Method and system for retrieving adaptation field data associated with a transport packet
US6505169B1 (en) * 2000-01-26 2003-01-07 At&T Corp. Method for adaptive ad insertion in streaming multimedia content
US7028071B1 (en) * 2000-01-28 2006-04-11 Bycast Inc. Content distribution system for generating content streams to suit different users and facilitating e-commerce transactions using broadcast content metadata
ES2349503T3 (es) 2000-02-01 2011-01-04 United Video Properties, Inc. Métodos y sistemas para publicidad forzada.
BR0108295A (pt) * 2000-02-02 2003-03-18 Worldgate Service Inc Sistema e método para transmitir e exibir informação dirigida
US7225164B1 (en) 2000-02-15 2007-05-29 Sony Corporation Method and apparatus for implementing revocation in broadcast networks
GB0007868D0 (en) 2000-03-31 2000-05-17 Koninkl Philips Electronics Nv Methods and apparatus for editing digital video recordings and recordings made by such methods
CN100476796C (zh) 2000-03-31 2009-04-08 联合视频制品公司 元数据链接广告的系统和方法
US7904922B1 (en) * 2000-04-07 2011-03-08 Visible World, Inc. Template creation and editing for a message campaign
US7900227B2 (en) * 2000-04-07 2011-03-01 Visible World, Inc. Systems and methods for managing and distributing media content
US7890971B2 (en) * 2000-04-07 2011-02-15 Visible World, Inc. Systems and methods for managing and distributing media content
US7870578B2 (en) 2000-04-07 2011-01-11 Visible World, Inc. Systems and methods for managing and distributing media content
US7895620B2 (en) * 2000-04-07 2011-02-22 Visible World, Inc. Systems and methods for managing and distributing media content
US7917924B2 (en) 2000-04-07 2011-03-29 Visible World, Inc. Systems and methods for semantic editorial control and video/audio editing
US8006261B1 (en) 2000-04-07 2011-08-23 Visible World, Inc. System and method for personalized message creation and delivery
US7861261B2 (en) * 2000-04-07 2010-12-28 Visible World, Inc. Systems and methods for managing and distributing media content
US7870577B2 (en) 2000-04-07 2011-01-11 Visible World, Inc. Systems and methods for semantic editorial control and video/audio editing
US8572646B2 (en) 2000-04-07 2013-10-29 Visible World Inc. System and method for simultaneous broadcast for personalized messages
US7870579B2 (en) 2000-04-07 2011-01-11 Visible Worl, Inc. Systems and methods for managing and distributing media content
US7305696B2 (en) * 2000-04-17 2007-12-04 Triveni Digital, Inc. Three part architecture for digital television data broadcasting
US20040148625A1 (en) * 2000-04-20 2004-07-29 Eldering Charles A Advertisement management system for digital video streams
CN1383678A (zh) * 2000-04-21 2002-12-04 索尼公司 编码设备和方法、记录介质和程序
US6674805B1 (en) 2000-05-02 2004-01-06 Ati Technologies, Inc. System for controlling a clock signal for synchronizing a counter to a received value and method thereof
US7113546B1 (en) 2000-05-02 2006-09-26 Ati Technologies, Inc. System for handling compressed video data and method thereof
US6769028B1 (en) 2000-05-26 2004-07-27 Sonicbox, Inc. Method and apparatus for sharing streaming media links
US6684249B1 (en) 2000-05-26 2004-01-27 Sonicbox, Inc. Method and system for adding advertisements over streaming audio based upon a user profile over a world wide area network of computers
CA2349914C (en) * 2000-06-09 2013-07-30 Invidi Technologies Corp. Advertising delivery method
KR100448452B1 (ko) * 2000-06-09 2004-09-13 엘지전자 주식회사 고밀도 광 기록매체의 메뉴 지원방법
US6871006B1 (en) 2000-06-30 2005-03-22 Emc Corporation Processing of MPEG encoded video for trick mode operation
WO2002009425A1 (en) * 2000-07-25 2002-01-31 Agilevision, L.L.C. Splicing compressed, local video segments into fixed time slots in a network feed
WO2002009009A1 (en) * 2000-07-26 2002-01-31 Cool Partners, Inc. Method and apparatus for selecting streaming media in real-time
US6954641B2 (en) 2000-08-14 2005-10-11 Vesivius, Inc. Communique wireless subscriber device for a cellular communication network
US7024200B2 (en) 2000-08-14 2006-04-04 Vesuvius, Inc. Communique system with active feedback for cellular communication networks
US6741856B2 (en) 2000-08-14 2004-05-25 Vesuvius Inc. Communique system for virtual private narrowcasts in cellular communication networks
US6907023B2 (en) 2000-08-14 2005-06-14 Vesuvius, Inc. Communique system with dynamic bandwidth allocation in cellular communication networks
US6594498B1 (en) * 2000-08-14 2003-07-15 Vesuvius, Inc. Communique system for cellular communication networks
JP2002064794A (ja) * 2000-08-18 2002-02-28 Sony Corp 多重化装置および方法、画像出力装置および方法、並びに記録媒体
US7421729B2 (en) * 2000-08-25 2008-09-02 Intellocity Usa Inc. Generation and insertion of indicators using an address signal applied to a database
AU8845301A (en) * 2000-08-25 2002-03-04 Intellocity Usa Inc Personalized remote control
US20020065678A1 (en) * 2000-08-25 2002-05-30 Steven Peliotis iSelect video
US6724825B1 (en) * 2000-09-22 2004-04-20 General Instrument Corporation Regeneration of program clock reference data for MPEG transport streams
US7292782B2 (en) * 2000-09-27 2007-11-06 Victor Company Of Japan, Limited MPEG picture data recording apparatus, MPEG picture data recording method, MPEG picture data recording medium, MPEG picture data generating apparatus, MPEG picture data reproducing apparatus, and MPEG picture data reproducing method
US7490344B2 (en) * 2000-09-29 2009-02-10 Visible World, Inc. System and method for seamless switching
ATE406618T1 (de) 2000-10-11 2008-09-15 United Video Properties Inc Systeme und verfahren zur bereitstellung von datenspeichern in servern in einem medien-auf- anfrage liefersystem
US20020126990A1 (en) * 2000-10-24 2002-09-12 Gary Rasmussen Creating on content enhancements
US7095945B1 (en) 2000-11-06 2006-08-22 Ati Technologies, Inc. System for digital time shifting and method thereof
US7490343B1 (en) 2000-11-08 2009-02-10 Sedna Patent Services, Llc Method and apparatus for keeping track of program indexes in an interactive delivery system
US7039933B1 (en) * 2000-11-28 2006-05-02 International Business Machines Corporation Enhanced TV broadcasting method and system using tags for incorporating local content into a program data stream
US20020067730A1 (en) * 2000-12-05 2002-06-06 Starguide Digital Networks, Inc. Method and apparatus for IP multicast content distribution system having national and regional demographically targeted advertisement insertion
US7023924B1 (en) 2000-12-28 2006-04-04 Emc Corporation Method of pausing an MPEG coded video stream
US6937770B1 (en) 2000-12-28 2005-08-30 Emc Corporation Adaptive bit rate control for rate reduction of MPEG coded video
US7331057B2 (en) 2000-12-28 2008-02-12 Prime Research Alliance E, Inc. Grouping advertisement subavails
US20020138500A1 (en) * 2001-01-12 2002-09-26 General Instrument Corporation Virtual streaming in a carousel file system
US8144837B2 (en) * 2001-01-22 2012-03-27 Dialogic Corporation Method and system for enhanced user experience of audio
WO2002067587A1 (en) * 2001-02-20 2002-08-29 Intellocity Usa, Inc. Content based video selection
US7018795B2 (en) * 2001-03-23 2006-03-28 Fuji Photo Film Co., Ltd. Hybridization probe and target nucleic acid detecting kit, target nucleic acid detecting apparatus and target nucleic acid detecting method using the same
KR100390841B1 (ko) * 2001-03-27 2003-07-10 주식회사 하이닉스반도체 피아이디 검출을 고속화하기 위한 피아이디 저장 및 비교장치 및 방법
US20020144279A1 (en) * 2001-03-30 2002-10-03 Guojun Zhou Method and apparatus for providing custom television channels to viewers
FI111590B (fi) * 2001-04-20 2003-08-15 Swelcom Oy Menetelmä ja laite datan lokalisointia varten
US20020191116A1 (en) * 2001-04-24 2002-12-19 Damien Kessler System and data format for providing seamless stream switching in a digital video recorder
US8572278B2 (en) * 2001-04-30 2013-10-29 Facebook, Inc. Generating multiple data streams from a single data source
US7124166B2 (en) 2001-04-30 2006-10-17 Aol Llc Duplicating digital streams for digital conferencing using switching technologies
US7237033B2 (en) 2001-04-30 2007-06-26 Aol Llc Duplicating switch for streaming data units to a terminal
US7305691B2 (en) 2001-05-07 2007-12-04 Actv, Inc. System and method for providing targeted programming outside of the home
US6859936B2 (en) * 2001-05-11 2005-02-22 Denizen Llc Method and system for producing program-integrated commercials
US20050081239A1 (en) * 2001-05-11 2005-04-14 Denizen Llc Method and system for producing program-integrated advertisements
SE519518C2 (sv) * 2001-06-01 2003-03-11 Kianoush Namvar Signalavkodningssystem
US7895616B2 (en) 2001-06-06 2011-02-22 Sony Corporation Reconstitution of program streams split across multiple packet identifiers
US7747853B2 (en) * 2001-06-06 2010-06-29 Sony Corporation IP delivery of secure digital content
US7151831B2 (en) 2001-06-06 2006-12-19 Sony Corporation Partial encryption and PID mapping
US7350082B2 (en) 2001-06-06 2008-03-25 Sony Corporation Upgrading of encryption
US7730509B2 (en) 2001-06-08 2010-06-01 Invidi Technologies Corporation Asset delivery reporting in a broadcast network
US7103047B1 (en) * 2001-06-26 2006-09-05 Juniper Networks, Inc. Method and apparatus for modifying the rate of MPEG transport streams
US7657428B2 (en) * 2001-07-09 2010-02-02 Visible World, Inc System and method for seamless switching of compressed audio streams
EP1276325A3 (en) * 2001-07-11 2004-07-14 Matsushita Electric Industrial Co., Ltd. Mpeg encoding apparatus, mpeg decoding apparatus, and encoding program
AU2002355063A1 (en) * 2001-07-18 2003-03-03 Polycom Israel Ltd. A system and method for improving the quality of video communication over a packet-based network
EP1280362A3 (en) * 2001-07-27 2004-05-12 Matsushita Electric Industrial Co., Ltd. Digital video recording/reproduction apparatus and program therefor
US7908628B2 (en) 2001-08-03 2011-03-15 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator content coding and formatting
US7793326B2 (en) 2001-08-03 2010-09-07 Comcast Ip Holdings I, Llc Video and digital multimedia aggregator
US6980594B2 (en) 2001-09-11 2005-12-27 Emc Corporation Generation of MPEG slow motion playout
US8880709B2 (en) * 2001-09-12 2014-11-04 Ericsson Television Inc. Method and system for scheduled streaming of best effort data
US6968091B2 (en) * 2001-09-18 2005-11-22 Emc Corporation Insertion of noise for reduction in the number of bits for variable-length coding of (run, level) pairs
US6959116B2 (en) * 2001-09-18 2005-10-25 Emc Corporation Largest magnitude indices selection for (run, level) encoding of a block coded picture
JP2003204482A (ja) * 2001-10-22 2003-07-18 Matsushita Electric Ind Co Ltd 放送装置
US6671189B2 (en) * 2001-11-09 2003-12-30 Minebea Co., Ltd. Power converter having primary and secondary side switches
US7533404B2 (en) * 2001-12-19 2009-05-12 Cox Communications, Inc. Apparatus and method for merging MPEG streams in a headend system
US6944617B2 (en) * 2001-12-28 2005-09-13 Intel Corporation Communicating transaction types between agents in a computer system using packet headers including an extended type/extended length field
US7292691B2 (en) 2002-01-02 2007-11-06 Sony Corporation Progressive video refresh slice detection
US7376233B2 (en) 2002-01-02 2008-05-20 Sony Corporation Video slice and active region based multiple partial encryption
US7302059B2 (en) * 2002-01-02 2007-11-27 Sony Corporation Star pattern partial encryption
US7765567B2 (en) 2002-01-02 2010-07-27 Sony Corporation Content replacement by PID mapping
US7155012B2 (en) * 2002-01-02 2006-12-26 Sony Corporation Slice mask and moat pattern partial encryption
US7823174B2 (en) 2002-01-02 2010-10-26 Sony Corporation Macro-block based content replacement by PID mapping
US7215770B2 (en) 2002-01-02 2007-05-08 Sony Corporation System and method for partially encrypted multimedia stream
US7292690B2 (en) * 2002-01-02 2007-11-06 Sony Corporation Video scene change detection
US7292583B2 (en) * 2002-01-04 2007-11-06 Scientific-Atlanta, Inc. Receiving streams over asynchronous networks
US20030142129A1 (en) * 2002-01-31 2003-07-31 Kleven Michael L. Content processing and distribution systems and processes
WO2004019530A1 (en) 2002-02-15 2004-03-04 Visible World, Inc. System and method for seamless switching through buffering
US7357997B2 (en) * 2002-04-03 2008-04-15 Dowa Electronics Materials Co., Ltd. Powder for underlayer of coating-type magnetic recording medium and magnetic recording medium comprising the same
US8843990B1 (en) 2002-04-25 2014-09-23 Visible World, Inc. System and method for optimized channel switching in digital television broadcasting
US20030206596A1 (en) * 2002-05-03 2003-11-06 David Carver Multimedia content assembly
US8028092B2 (en) 2002-06-28 2011-09-27 Aol Inc. Inserting advertising content
WO2004023437A2 (en) 2002-09-06 2004-03-18 Visible World, Inc. System for authoring and editing personalized message campaigns
US8818896B2 (en) 2002-09-09 2014-08-26 Sony Corporation Selective encryption with coverage encryption
US20040060074A1 (en) * 2002-09-19 2004-03-25 Ganesh Basawapatna Video distribution system with increased centralized processing
US7690022B2 (en) * 2002-10-02 2010-03-30 Ganesh Basawapatna Video distribution system for digital and analog subscribers
AU2003264988B2 (en) * 2002-10-02 2009-12-03 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of graphic data and recording and reproducing methods and apparatuses
US7769275B2 (en) * 2002-10-04 2010-08-03 Lg Electronics, Inc. Recording medium having a data structure for managing reproduction of graphic data and recording and reproducing methods and apparatuses
US7724907B2 (en) 2002-11-05 2010-05-25 Sony Corporation Mechanism for protecting the transfer of digital content
US8572408B2 (en) 2002-11-05 2013-10-29 Sony Corporation Digital rights management of a digital device
AU2003302731A1 (en) * 2002-11-27 2004-07-09 Rgb Media, Inc. Method and apparatus for time-multiplexed processing of multiple digital video programs
US8645988B2 (en) 2002-12-13 2014-02-04 Sony Corporation Content personalization for digital content
US8667525B2 (en) * 2002-12-13 2014-03-04 Sony Corporation Targeted advertisement selection from a digital stream
US7930716B2 (en) 2002-12-31 2011-04-19 Actv Inc. Techniques for reinsertion of local market advertising in digital video from a bypass source
US7499469B2 (en) * 2003-01-13 2009-03-03 Broadcom Corporation Method and system for generating digital video broadcast (DVB) transport stream from direct satellite system (DSS) transport stream
SG129240A1 (en) * 2003-01-23 2007-02-26 Agency Science Tech & Res Biodegradable copolymer and nucleic acid delivery system
US7493646B2 (en) 2003-01-30 2009-02-17 United Video Properties, Inc. Interactive television systems with digital video recording and adjustable reminders
US8813142B2 (en) * 2003-01-31 2014-08-19 Qwest Communications International Inc. Methods, systems and apparatus for providing video transmissions over multiple media
EP1608094A4 (en) * 2003-03-10 2010-04-28 Panasonic Corp OFDM SIGNAL TRANSMISSION METHOD, TRANSMISSION DEVICE AND RECEPTION DEVICE
US7409702B2 (en) * 2003-03-20 2008-08-05 Sony Corporation Auxiliary program association table
US7292692B2 (en) 2003-03-25 2007-11-06 Sony Corporation Content scrambling with minimal impact on legacy devices
CN1778062A (zh) * 2003-04-21 2006-05-24 Rgb网络有限公司 时分复用多程序加密系统
WO2004097824A1 (en) * 2003-04-29 2004-11-11 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of graphic data and methods and apparatuses of recording and reproducing
US7616865B2 (en) * 2003-04-30 2009-11-10 Lg Electronics Inc. Recording medium having a data structure for managing reproduction of subtitle data and methods and apparatuses of recording and reproducing
FR2854530B1 (fr) * 2003-05-02 2005-07-22 Medialive Procede et dispositif pour securiser la transmission, l'enregistrement et la visualisation de flux empaquetes audiovisuels numeriques
US7460684B2 (en) 2003-06-13 2008-12-02 Nielsen Media Research, Inc. Method and apparatus for embedding watermarks
KR20050005074A (ko) * 2003-07-01 2005-01-13 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
KR20050004339A (ko) * 2003-07-02 2005-01-12 엘지전자 주식회사 고밀도 광디스크의 그래픽 데이터 관리방법 및 그에 따른고밀도 광디스크
US8290603B1 (en) 2004-06-05 2012-10-16 Sonos, Inc. User interfaces for controlling and manipulating groupings in a multi-zone media system
US11294618B2 (en) 2003-07-28 2022-04-05 Sonos, Inc. Media player system
US11106425B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US8234395B2 (en) 2003-07-28 2012-07-31 Sonos, Inc. System and method for synchronizing operations among a plurality of independently clocked digital data processing devices
US10613817B2 (en) 2003-07-28 2020-04-07 Sonos, Inc. Method and apparatus for displaying a list of tracks scheduled for playback by a synchrony group
US11106424B2 (en) 2003-07-28 2021-08-31 Sonos, Inc. Synchronizing operations among a plurality of independently clocked digital data processing devices
US11650784B2 (en) 2003-07-28 2023-05-16 Sonos, Inc. Adjusting volume levels
US8020023B2 (en) 2003-07-28 2011-09-13 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices without a voltage controlled crystal oscillator
US8086752B2 (en) * 2006-11-22 2011-12-27 Sonos, Inc. Systems and methods for synchronizing operations among a plurality of independently clocked digital data processing devices that independently source digital data
US7693222B2 (en) * 2003-08-13 2010-04-06 Ericsson Television Inc. Method and system for re-multiplexing of content-modified MPEG-2 transport streams using PCR interpolation
CN100571066C (zh) * 2003-08-29 2009-12-16 Rgb网络有限公司 先进自平衡视频多路复用器系统
WO2005025217A1 (en) * 2003-09-09 2005-03-17 Pixelmetrix Corporation Auditor for monitoring splicing of digital content
US20050060420A1 (en) * 2003-09-11 2005-03-17 Kovacevic Branko D. System for decoding multimedia data and method thereof
US7376476B2 (en) * 2003-09-12 2008-05-20 International Business Machines Corporation Methods for changing time intervals of the occurrence of audio information from local and remote sites
US7286667B1 (en) 2003-09-15 2007-10-23 Sony Corporation Decryption system
US7343013B2 (en) 2003-12-16 2008-03-11 Sony Corporation Composite session-based encryption of video on demand content
US7263187B2 (en) 2003-10-31 2007-08-28 Sony Corporation Batch mode session-based encryption of video on demand content
US7620180B2 (en) 2003-11-03 2009-11-17 Sony Corporation Preparation of content for multiple conditional access methods in video on demand
US7346163B2 (en) 2003-10-31 2008-03-18 Sony Corporation Dynamic composition of pre-encrypted video on demand content
US7853980B2 (en) 2003-10-31 2010-12-14 Sony Corporation Bi-directional indices for trick mode video-on-demand
US7984468B2 (en) 2003-11-06 2011-07-19 United Video Properties, Inc. Systems and methods for providing program suggestions in an interactive television program guide
CN101317454B (zh) * 2003-11-12 2011-11-16 索尼电子有限公司 通过pid映射基于宏块的内容替换
US8170096B1 (en) 2003-11-18 2012-05-01 Visible World, Inc. System and method for optimized encoding and transmission of a plurality of substantially similar video fragments
KR20050064150A (ko) * 2003-12-23 2005-06-29 엘지전자 주식회사 고밀도 광디스크의 메뉴 구성방법 및 실행방법과기록재생장치
KR100630680B1 (ko) * 2004-03-19 2006-10-02 삼성전자주식회사 비대칭 게이트 유전체층을 지닌 비휘발성 메모리 소자 및그 제조 방법
US9977561B2 (en) 2004-04-01 2018-05-22 Sonos, Inc. Systems, methods, apparatus, and articles of manufacture to provide guest access
US9087126B2 (en) 2004-04-07 2015-07-21 Visible World, Inc. System and method for enhanced video selection using an on-screen remote
US8132204B2 (en) 2004-04-07 2012-03-06 Visible World, Inc. System and method for enhanced video selection and categorization using metadata
US9396212B2 (en) 2004-04-07 2016-07-19 Visible World, Inc. System and method for enhanced video selection
US8868698B2 (en) 2004-06-05 2014-10-21 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US8326951B1 (en) 2004-06-05 2012-12-04 Sonos, Inc. Establishing a secure wireless network with minimum human intervention
US7925551B2 (en) * 2004-06-09 2011-04-12 Syncada Llc Automated transaction processing system and approach
CN101036169A (zh) 2004-06-09 2007-09-12 美国银行和许可股份有限公司 订购资源完成以及管理系统和方法
US7574386B2 (en) 2004-06-09 2009-08-11 U.S. Bank National Association Transaction accounting auditing approach and system therefor
US8762238B2 (en) 2004-06-09 2014-06-24 Syncada Llc Recurring transaction processing system and approach
CN102592638A (zh) * 2004-07-02 2012-07-18 尼尔逊媒介研究股份有限公司 用于进行压缩数字位流的混合的方法及装置
JP4690400B2 (ja) * 2004-07-22 2011-06-01 エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュート Saf同期化階層パケット構造とこれを用いるサーバシステム
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
US9060200B1 (en) 2004-08-11 2015-06-16 Visible World, Inc. System and method for digital program insertion in cable systems
US20060075449A1 (en) * 2004-09-24 2006-04-06 Cisco Technology, Inc. Distributed architecture for digital program insertion in video streams delivered over packet networks
US8966551B2 (en) 2007-11-01 2015-02-24 Cisco Technology, Inc. Locating points of interest using references to media frames within a packet flow
US9197857B2 (en) * 2004-09-24 2015-11-24 Cisco Technology, Inc. IP-based stream splicing with content-specific splice points
KR100789365B1 (ko) * 2004-12-10 2007-12-28 한국전자통신연구원 지상파 디엠비 신호의 스플라이싱 장치 및 그 방법
US7895617B2 (en) 2004-12-15 2011-02-22 Sony Corporation Content substitution editor
US8041190B2 (en) 2004-12-15 2011-10-18 Sony Corporation System and method for the creation, synchronization and delivery of alternate content
US20060146734A1 (en) * 2005-01-04 2006-07-06 Nokia Corporation Method and system for low-delay video mixing
US20090094640A1 (en) * 2007-09-26 2009-04-09 Anderson Bruce J Targeted advertising in unicast, multicast and hybrid distribution system contexts
EP1842369B1 (en) * 2005-01-12 2020-04-08 Invidi Technologies Corporation Targeted impression model for broadcast network asset delivery
US7602820B2 (en) 2005-02-01 2009-10-13 Time Warner Cable Inc. Apparatus and methods for multi-stage multiplexing in a network
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
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
CN100377589C (zh) * 2005-04-07 2008-03-26 北京北大方正电子有限公司 一种视频文件快速生成的方法
US8345677B2 (en) * 2005-05-12 2013-01-01 Brian Crookes Digital program mapping
US20070174880A1 (en) * 2005-07-05 2007-07-26 Optibase Ltd. Method, apparatus, and system of fast channel hopping between encoded video streams
KR100728237B1 (ko) * 2005-07-12 2007-06-13 한국전자통신연구원 지상파 디지털 멀티미디어 방송 스트림 변환 장치 및 그방법과 그를 이용한 지상파 dmb 전송 장치 및 그 방법
US20070022156A1 (en) * 2005-07-19 2007-01-25 Grubbs Gregory J Digital music system
US7788266B2 (en) 2005-08-26 2010-08-31 Veveo, Inc. Method and system for processing ambiguous, multi-term search queries
US8069348B2 (en) * 2005-10-11 2011-11-29 Bacon Kinney C Client digital program insertion in a conditional access module
US9113107B2 (en) 2005-11-08 2015-08-18 Rovi Guides, Inc. Interactive advertising and program promotion in an interactive television system
US7680047B2 (en) * 2005-11-22 2010-03-16 Cisco Technology, Inc. Maximum transmission unit tuning mechanism for a real-time transport protocol stream
US7889765B2 (en) * 2005-11-30 2011-02-15 Time Warner Cable Inc. Apparatus and methods for utilizing variable rate program streams in a network
US7477692B2 (en) * 2005-12-16 2009-01-13 Tut Systems, Inc. Video encoding for seamless splicing between encoded video streams
US20070156521A1 (en) 2005-12-29 2007-07-05 United Video Properties, Inc. Systems and methods for commerce in media program related merchandise
US8218651B1 (en) * 2006-02-28 2012-07-10 Arris Group, Inc System and method for splicing
US8185921B2 (en) 2006-02-28 2012-05-22 Sony Corporation Parental control of displayed content using closed captioning
US7555464B2 (en) 2006-03-01 2009-06-30 Sony Corporation Multiple DRM management
US8380726B2 (en) 2006-03-06 2013-02-19 Veveo, Inc. Methods and systems for selecting and presenting content based on a comparison of preference signatures from multiple users
US8316394B2 (en) 2006-03-24 2012-11-20 United Video Properties, Inc. Interactive media guidance application with intelligent navigation and display features
US7694002B2 (en) * 2006-04-07 2010-04-06 Cisco Technology, Inc. System and method for dynamically upgrading / downgrading a conference session
US20070263824A1 (en) * 2006-04-18 2007-11-15 Cisco Technology, Inc. Network resource optimization in a video conference
US20070250701A1 (en) * 2006-04-24 2007-10-25 Terayon Communication Systems, Inc. System and method for performing efficient program encoding without splicing interference
US9357179B2 (en) 2006-04-24 2016-05-31 Visible World, Inc. Systems and methods for generating media content using microtrends
AU2007247996B2 (en) * 2006-05-02 2012-07-12 Invidi Technologies Corporation Fuzzy logic based viewer identification
US20130254787A1 (en) 2006-05-02 2013-09-26 Invidi Technologies Corporation Method and apparatus to perform real-time audience estimation and commercial selection suitable for targeted advertising
US8326927B2 (en) * 2006-05-23 2012-12-04 Cisco Technology, Inc. Method and apparatus for inviting non-rich media endpoints to join a conference sidebar session
CA2654866C (en) * 2006-06-12 2016-09-27 Invidi Technologies Corporation System and method for auctioning avails
US8272009B2 (en) * 2006-06-12 2012-09-18 Invidi Technologies Corporation System and method for inserting media based on keyword search
US20070294719A1 (en) * 2006-06-19 2007-12-20 Jost Arthur P Methods and apparatus for providing centralized advertisement insertion
FR2902591B1 (fr) * 2006-06-20 2008-08-29 Tdf Sa Procede d'insertion d'au moins une c0mposante dans un flux numerique, dispositif d'insertion et produit programme d'ordinateur correspondants
US8526336B2 (en) * 2006-08-09 2013-09-03 Cisco Technology, Inc. Conference resource allocation and dynamic reallocation
US8358763B2 (en) * 2006-08-21 2013-01-22 Cisco Technology, Inc. Camping on a conference or telephony port
US8120637B2 (en) * 2006-09-20 2012-02-21 Cisco Technology, Inc. Virtual theater system for the home
US8832742B2 (en) 2006-10-06 2014-09-09 United Video Properties, Inc. Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications
US8712884B2 (en) 2006-10-06 2014-04-29 Syncada Llc Transaction finance processing system and approach
EP2958106B1 (en) 2006-10-11 2018-07-18 The Nielsen Company (US), LLC Methods and apparatus for embedding codes in compressed audio data streams
US7847815B2 (en) * 2006-10-11 2010-12-07 Cisco Technology, Inc. Interaction based on facial recognition of conference participants
US8155207B2 (en) * 2008-01-09 2012-04-10 Cisco Technology, Inc. Processing and managing pictures at the concatenation of two video streams
US8875199B2 (en) * 2006-11-13 2014-10-28 Cisco Technology, Inc. Indicating picture usefulness for playback optimization
US8873932B2 (en) 2007-12-11 2014-10-28 Cisco Technology, Inc. Inferential processing to ascertain plural levels of picture interdependencies
US8416859B2 (en) * 2006-11-13 2013-04-09 Cisco Technology, Inc. Signalling and extraction in compressed video of pictures belonging to interdependency tiers
US7693190B2 (en) * 2006-11-22 2010-04-06 Cisco Technology, Inc. Lip synchronization for audio/video transmissions over a network
US8121277B2 (en) * 2006-12-12 2012-02-21 Cisco Technology, Inc. Catch-up playback in a conferencing system
JP2008166965A (ja) * 2006-12-27 2008-07-17 Toshiba Corp 圧縮データ転送装置および圧縮データ転送方法
US8149261B2 (en) * 2007-01-10 2012-04-03 Cisco Technology, Inc. Integration of audio conference bridge with video multipoint control unit
WO2008094960A2 (en) * 2007-01-30 2008-08-07 Invidi Technologies Corporation Asset targeting system for limited resource environments
KR101424152B1 (ko) 2007-02-01 2014-08-04 로오데운트쉬바르츠게엠베하운트콤파니카게 Atsc 상호운용성을 제공하는 시스템, 장치, 방법 및 컴퓨터 프로그램 제품
US7801888B2 (en) 2007-03-09 2010-09-21 Microsoft Corporation Media content search results ranked by popularity
US8208003B2 (en) * 2007-03-23 2012-06-26 Cisco Technology, Inc. Minimizing fast video update requests in a video conferencing system
US20080240227A1 (en) * 2007-03-30 2008-10-02 Wan Wade K Bitstream processing using marker codes with offset values
US7934230B2 (en) * 2007-05-04 2011-04-26 Alcatel Lucent IPTV architecture for dynamic commercial insertion
US7936695B2 (en) 2007-05-14 2011-05-03 Cisco Technology, Inc. Tunneling reports for real-time internet protocol media streams
US20090144801A1 (en) * 2007-07-13 2009-06-04 Grouf Nicholas A Methods and systems for searching for secure file transmission
JP2009027720A (ja) 2007-07-23 2009-02-05 Polycom Inc 輻輳回避と共に損失パケット回復を行うシステム及び方法
US8625607B2 (en) 2007-07-24 2014-01-07 Time Warner Cable Enterprises Llc Generation, distribution and use of content metadata in a network
JP4974078B2 (ja) * 2007-07-26 2012-07-11 Necアクセステクニカ株式会社 データ処理装置
US8804845B2 (en) 2007-07-31 2014-08-12 Cisco Technology, Inc. Non-enhancing media redundancy coding for mitigating transmission impairments
US8958486B2 (en) 2007-07-31 2015-02-17 Cisco Technology, Inc. Simultaneous processing of media and redundancy streams for mitigating impairments
US8254779B2 (en) * 2007-08-09 2012-08-28 General Instrument Corporation Field-configurable optical network terminal device
US8695034B2 (en) * 2007-08-31 2014-04-08 Silicon Image, Inc. Delivering on screen display data to existing display devices
US8289362B2 (en) * 2007-09-26 2012-10-16 Cisco Technology, Inc. Audio directionality control for a multi-display switched video conferencing system
US8108893B2 (en) * 2007-10-05 2012-01-31 Alcatel Lucent Targeted/addressable advertisement insertion into video streams delivered to users using a VLAN
US8943539B2 (en) 2007-11-21 2015-01-27 Rovi Guides, Inc. Enabling a friend to remotely modify user data
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
US8751337B2 (en) 2008-01-25 2014-06-10 Syncada Llc Inventory-based payment processing system and approach
US8416858B2 (en) 2008-02-29 2013-04-09 Cisco Technology, Inc. Signalling picture encoding schemes and associated picture properties
CA2721481C (en) * 2008-04-15 2018-10-23 Pvi Virtual Media Services, Llc Preprocessing video to insert visual elements and applications thereof
US8325800B2 (en) 2008-05-07 2012-12-04 Microsoft Corporation Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers
US8379851B2 (en) * 2008-05-12 2013-02-19 Microsoft Corporation Optimized client side rate control and indexed file layout for streaming media
WO2009140691A2 (en) 2008-05-16 2009-11-19 Invidi Technologies Corporation Request for information related to broadcast network content
US7949775B2 (en) 2008-05-30 2011-05-24 Microsoft Corporation Stream selection for enhanced media streaming
WO2009152450A1 (en) 2008-06-12 2009-12-17 Cisco Technology, Inc. Picture interdependencies signals in context of mmco to assist stream manipulation
US8705631B2 (en) 2008-06-17 2014-04-22 Cisco Technology, Inc. Time-shifted transport of multi-latticed video for resiliency from burst-error effects
US8699578B2 (en) 2008-06-17 2014-04-15 Cisco Technology, Inc. Methods and systems for processing multi-latticed video streams
US8971402B2 (en) 2008-06-17 2015-03-03 Cisco Technology, Inc. Processing of impaired and incomplete multi-latticed video streams
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
CA2733193C (en) 2008-08-05 2016-11-01 Invidi Technologies Corporation National insertion of targeted advertisment
EP2332111B2 (en) 2008-08-06 2023-10-11 Invidi Technologies Corporation Third party data matching for targeted advertising
US8665374B2 (en) * 2008-08-22 2014-03-04 Disney Enterprises, Inc. Interactive video insertions, and applications thereof
US8265140B2 (en) 2008-09-30 2012-09-11 Microsoft Corporation Fine-grained client-side control of scalable media delivery
DE102008059028B4 (de) 2008-10-02 2021-12-02 Rohde & Schwarz GmbH & Co. Kommanditgesellschaft Verfahren und Vorrichtung zur Erzeugung eines Transportdatenstroms mit Bilddaten
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
US8259817B2 (en) 2008-11-12 2012-09-04 Cisco Technology, Inc. Facilitating fast channel changes through promotion of pictures
US10063934B2 (en) 2008-11-25 2018-08-28 Rovi Technologies Corporation Reducing unicast session duration with restart TV
US8387105B1 (en) * 2009-01-05 2013-02-26 Arris Solutions, Inc. Method and a system for transmitting video streams
CA2750700C (en) * 2009-01-30 2018-11-27 Invidi Technologies Corporation System and method for auctioning avails
US8326131B2 (en) * 2009-02-20 2012-12-04 Cisco Technology, Inc. Signalling of decodable sub-sequences
US20100218232A1 (en) * 2009-02-25 2010-08-26 Cisco Technology, Inc. Signalling of auxiliary information that assists processing of video according to various formats
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
US20100253847A1 (en) * 2009-04-01 2010-10-07 Rgb Networks, Inc. Two-stage digital program insertion system
US8782261B1 (en) 2009-04-03 2014-07-15 Cisco Technology, Inc. System and method for authorization of segment boundary notifications
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
EP2425629A2 (en) * 2009-04-28 2012-03-07 Vubites India Private Limited Method and apparatus for coordinated splicing of multiple streams
US8949883B2 (en) * 2009-05-12 2015-02-03 Cisco Technology, Inc. Signalling buffer characteristics for splicing operations of video streams
AU2010247117B2 (en) 2009-05-13 2013-08-15 Nds Limited Splicing system
US8279926B2 (en) 2009-06-18 2012-10-02 Cisco Technology, Inc. Dynamic streaming with latticed representations of video
US9166714B2 (en) 2009-09-11 2015-10-20 Veveo, Inc. Method of and system for presenting enriched video viewing analytics
US8359616B2 (en) 2009-09-30 2013-01-22 United Video Properties, Inc. Systems and methods for automatically generating advertisements using a media guidance application
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
EP2328287A3 (en) * 2009-11-30 2014-05-14 Electronics and Telecommunications Research Institute Relaying emergency broadcasts
GB2476031A (en) * 2009-12-02 2011-06-15 Nds Ltd Splicing stored media with a live media stream time slot using timecodes
CN102117376B (zh) * 2009-12-30 2015-04-15 上海文广互动电视有限公司 一种数字电视节目分发系统及方法
US20110293021A1 (en) * 2010-05-28 2011-12-01 Jayant Kotalwar Prevent audio loss in the spliced content generated by the packet level video splicer
US9160978B2 (en) * 2010-08-10 2015-10-13 Google Technology Holdings LLC Method and apparatus related to variable duration media segments
US9699503B2 (en) 2010-09-07 2017-07-04 Opentv, Inc. Smart playlist
US10210160B2 (en) 2010-09-07 2019-02-19 Opentv, Inc. Collecting data from different sources
US8949871B2 (en) 2010-09-08 2015-02-03 Opentv, Inc. Smart media selection based on viewer user presence
US9736524B2 (en) 2011-01-06 2017-08-15 Veveo, Inc. Methods of and systems for content search based on environment sampling
US8989021B2 (en) 2011-01-20 2015-03-24 Rohde & Schwarz Gmbh & Co. Kg Universal broadband broadcasting
US9154813B2 (en) 2011-06-09 2015-10-06 Comcast Cable Communications, Llc Multiple video content in a composite video stream
US8949901B2 (en) 2011-06-29 2015-02-03 Rovi Guides, Inc. Methods and systems for customizing viewing environment preferences in a viewing environment control application
US8805418B2 (en) 2011-12-23 2014-08-12 United Video Properties, Inc. Methods and systems for performing actions based on location-based rules
US9344292B2 (en) 2011-12-30 2016-05-17 Sonos, Inc. Systems and methods for player setup room names
JP6094126B2 (ja) * 2012-10-01 2017-03-15 富士通株式会社 動画像復号装置
US20140195334A1 (en) 2013-01-10 2014-07-10 United Video Properties, Inc. Systems and methods for optimizing data driven media placement
US9848276B2 (en) 2013-03-11 2017-12-19 Rovi Guides, Inc. Systems and methods for auto-configuring a user equipment device with content consumption material
CN103152580B (zh) * 2013-03-15 2016-04-13 浙江大学 一种基于帧场自适应的容错编码方法
FR3024626B1 (fr) * 2014-07-31 2016-08-19 Enensys Tech Procede de diffusion d'un service d'alerte
US9503761B2 (en) 2015-02-03 2016-11-22 Tribune Broadcasting Company, Llc Method and system for localized replacement of base content in video feed, with replacement-media delivered in broadcast-TV transport stream
US20160261896A1 (en) * 2015-03-05 2016-09-08 International Datacasting Corporation System and method for motion picture expert group (mpeg) transport stream splicing
GB2543080A (en) 2015-10-08 2017-04-12 Starfish Tech Ltd Digital media splicing system and method
US10303422B1 (en) 2016-01-05 2019-05-28 Sonos, Inc. Multiple-device setup
CN106227492B (zh) * 2016-08-03 2019-07-26 广东威创视讯科技股份有限公司 拼接墙与移动智能终端互联方法和装置
US11184684B2 (en) 2019-05-24 2021-11-23 Viacom International Inc. Live broadcast IP latency compensation
KR20230074234A (ko) 2020-09-25 2023-05-26 소노스 인코포레이티드 재생 장치에 대한 지능적 셋업
US11936712B1 (en) * 2023-04-06 2024-03-19 Synamedia Limited Packet-accurate targeted content substitution

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4449249A (en) * 1982-09-27 1984-05-15 Price Robert T Televison programming information system
US5343239A (en) * 1991-11-20 1994-08-30 Zing Systems, L.P. Transaction based interactive television system
JPH07212766A (ja) * 1994-01-18 1995-08-11 Matsushita Electric Ind Co Ltd 動画像圧縮データ切り換え装置
DE69515386T2 (de) * 1994-07-15 2000-08-24 Matsushita Electric Industrial Co., Ltd. Verfahren zur Verbindung von MPEG-Videosequenzen
US5534944A (en) * 1994-07-15 1996-07-09 Matsushita Electric Corporation Of America Method of splicing MPEG encoded video

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000188614A (ja) * 1998-10-02 2000-07-04 Thomson Consumer Electronics Inc パケット転送レ―ト変換システムにおける出力シンボルレ―ト制御のための装置および方法
JP2004507123A (ja) * 2000-03-31 2004-03-04 インテロシティ ユーエスエイ、インコーポレイテッド 地域メタデータ挿入のシステム及び方法
JP4961575B2 (ja) * 2000-03-31 2012-06-27 オープンティービー、インコーポレイテッド 地域メタデータ挿入のシステム及び方法
WO2008117892A1 (ja) * 2007-03-28 2008-10-02 Nec Corporation コンテンツ配信システム、変換装置及びそれらに用いるコンテンツ配信方法
US8281350B2 (en) 2007-03-28 2012-10-02 Nec Corporation Content distribution system, conversion device, and content distribution method for use therein
WO2008123568A1 (ja) * 2007-04-04 2008-10-16 Nec Corporation コンテンツ配信システム、コンテンツ配信方法及びそれらに用いる変換装置
JPWO2008123568A1 (ja) * 2007-04-04 2010-07-15 日本電気株式会社 コンテンツ配信システム、コンテンツ配信方法及びそれらに用いる変換装置
JP5013141B2 (ja) * 2007-04-04 2012-08-29 日本電気株式会社 コンテンツ配信システム、コンテンツ配信方法及びそれらに用いる変換装置

Also Published As

Publication number Publication date
CA2218160A1 (en) 1998-04-18
EP1463330A1 (en) 2004-09-29
NO974764L (no) 1998-05-11
MX9707998A (es) 1998-07-31
DE69731865T2 (de) 2005-12-15
TW351043B (en) 1999-01-21
EP0837609B1 (en) 2004-12-08
DE69731865D1 (de) 2005-01-13
EP1463330A8 (en) 2005-01-19
NZ328960A (en) 1998-05-27
NO974764D0 (no) 1997-10-15
ATE284598T1 (de) 2004-12-15
EP0837609A2 (en) 1998-04-22
EP0837609A3 (en) 2001-08-29
CA2218160C (en) 2007-01-09
KR100362092B1 (ko) 2003-05-16
AU4190197A (en) 1998-04-23
KR19980032953A (ko) 1998-07-25
AU723973B2 (en) 2000-09-07
ES2235208T3 (es) 2005-07-01
US5917830A (en) 1999-06-29

Similar Documents

Publication Publication Date Title
US5917830A (en) Splicing compressed packetized digital video streams
US5838678A (en) Method and device for preprocessing streams of encoded data to facilitate decoding streams back-to back
US7068719B2 (en) Splicing of digital video transport streams
KR100574186B1 (ko) 부호화 스트림 스플라이싱 장치 및 방법과 부호화 스트림 생성 장치 및 방법과 편집 장치 및 방법 및 편집 시스템
US6181383B1 (en) Method and apparatus for preserving synchronization of audio and video presentation when splicing transport streams
US5859660A (en) Non-seamless splicing of audio-video transport streams
US6993081B1 (en) Seamless splicing/spot-insertion for MPEG-2 digital video/audio stream
JP4970688B2 (ja) デジタルビデオ記録物を作成、再生する方法及び装置と、この方法を用いて作成されたデジタルビデオ記録物
US7496675B2 (en) Data multiplexer, data multiplexing method, and recording medium
JPWO1999018720A1 (ja) 符号化ストリームスプライシング装置及び方法、並びに符号化ストリーム生成装置及び方法
JPWO1999036912A1 (ja) 編集システム、編集制御装置および編集制御方法
US6731657B1 (en) Multiformat transport stream demultiplexor
JP3617177B2 (ja) 映像素材供給装置及び方法
MXPA05000116A (es) Metodo y aparato de reproduccion y medio de grabacion.
JP2002016561A (ja) 情報送信装置及び方法、情報端末装置及び情報端末受信方法、ディジタル放送受信装置及び方法、並びに、出力時間演算装置及び方法
JP3617171B2 (ja) エンコーダ装置及び方法、デコーダ装置及び方法、並びに信号伝送方法
HK1010774A (en) Splicing compressed packetized digital video streams
US20080145019A1 (en) Video recording and reproducing apparatus and method of reproducing video in the same
RU2401465C2 (ru) Устройство и способ воспроизведения
JPH11177921A (ja) ディジタルデータ編集方法、ディジタルデータ編集装置
JP2001127726A (ja) 信号処理装置及び方法並びに記録媒体
US9219930B1 (en) Method and system for timing media stream modifications
MXPA97007998A (en) Packing of digital video currents packaged and comprimi
KR100269787B1 (ko) 엠펙 포맷 간의 실시간 데이터 변환 방법
JPH11205760A (ja) 多重化装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041019

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080401

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20080612

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20080630

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20080703

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20081125