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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23611—Insertion of stuffing data into a multiplex stream, e.g. to obtain a constant bitrate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
- H04N21/2221—Secondary servers, e.g. proxy server, cable television Head-end being a cable television head-end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23406—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23608—Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2365—Multiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronisation processes, e.g. processing of PCR [Programme Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4344—Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4347—Demultiplexing of several video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/24—Systems for the transmission of television signals using pulse code modulation
- H04N7/52—Systems 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
タル信号をメイン番組の圧縮デジタル信号内に挿入する
ための方法及び装置を与える。 【解決手段】コマーシャルのような二次パケットデータ
ストリームISが,ネットワークテレビ番組のような一次
パケットデータストリームMSと接合される。開始信号T_
inが受信されると,一次ストリームの接合前パケットが
決定される。これはアンカーフレーム開始コードを運ぶ
開始時間に最も近接するパケットである。デコーダでの
潜在的不連続を防止するために,接合前パケットはアン
カーフレームデータを放棄しかつ放棄されたバイト数と
等しい数の詰め込みバイト付加フィールド内に挿入し、
更に一次ストリームの識別データが検索されかつ二次ス
トリームへ与えられる。多くのヌルパケット430は,出
力ストリームを受信するデコーダでのバッファのオーバ
ーフローを防止するべく,メイン番組とコマーシャルの
間の転移ポイントにおける出力ストリーム内に挿入され
る。
Description
の通信に関し,特にコマーシャルのようなデジタルビデ
オメッセージを存在前(pre-existing)圧縮パッケージデ
ータストリーム内へ挿入することに関する。コマーシャ
ルメッセージのデータパケットは,MPEG又は同様のデジ
タルデータ通信プロトコルに準拠しながら,データスト
リーム内のデータを減圧することなく存在前データスト
リーム(例えば,MPEG送信規格に準拠)内へ接合され
る。
ンオフィスからシステムヘッドエンドにおけるケーブル
テレビ支部へ放送される信号に対して特に有利である。
システムヘッドエンドにおいて,デジタルデータはさら
に処理されかつ例えばHybrid Fiber Coax (HFC)またはF
iber to the Curb (FTTC)ネットワークを通じてケーブ
ル装置顧客へと配給される。このような配置は,デジタ
ルビデオが圧縮されかつ中央オフィスでの番組ソースか
らはるばる各顧客の家へ送信されることからエンド・ツ
ー・エンドデジタルネットワークとして知られている。
HFCネットワークにおいて,配給ラインはラジオ周波数
信号を運ぶ同軸ケーブル及び光波信号を運ぶ光ファイバ
ーの両方を含む。FFTCネットワークにおいて,光ファイ
バーはデータストリームをケーブルシステムヘッドエン
ドから隣接する転送ポイントまたはドロップへと運び,
従来の同軸ケーブルは該信号をドロップから顧客の家ま
で運ぶ。顧客の家において,デコーダはテレビまたは他
のディスプレイ装置に表示するための信号を与えるべく
デジタル信号を処理する。
信データストリームはシステム顧客への配給前にヘッド
エンドで処理され得る。特に,ローカルビジネスからの
コマーシャルメッセージはメイン番組内へ挿入される。
しかし,これを達成するために,アナログドメインでの
信号を回復するべく,従来は受信デジタルデータストリ
ームは完全に,復調され,デマルチプレクスされ,解読
され,減圧され,かつ復合化されなければならなかっ
た。その後,所望の商業メッセージがアナログドメイン
で与えられ,新しいアナログ結合信号を与えるべく信号
内に挿入される。最後に,アナログ結合信号はデジタル
化され,符号化され,圧縮され,暗号化され,多重化さ
れかつ顧客の家へ送信するために変調される。この方法
は多くの時間と磁気テープレコーダ及びプレーヤを含む
付加的ハードウエアが必要なため有効ではない。さら
に,大きな磁気テープライブラリが維持されインデック
スされなければならない。さらにまた,デジタルからア
ナログへの変換及びデジタルドメインへの変換は信号品
質の低下をもたらす。
組信号内のデータの減圧を要求することなく,コマーシ
ャルメッセージのような補助圧縮デジタル信号をメイン
番組の圧縮デジタル信号内に挿入するための装置を与え
ることが所望される。そのような装置によって,ケーブ
ルヘッドエンドオペレータは国内ワイドまたは国際衛星
配給ネットワークを通じて受信されるメイン番組内にコ
マーシャルメッセージを容易に挿入することができなけ
ればならない。付加的に,装置はメイン番組の品質を低
下させてはならない。特に,装置は非準拠データストリ
ームを生成するあらゆる不連続を避けるべきである。装
置はまた構文破壊,復合化エラー,バッファオーバーフ
ローまたはアンダーフロー,不連続装置のタイムスタン
プによるタイミング回復問題,オーディオ/ビデオ同期
問題,及びビデオ表示人為的結果のような問題を避けな
ければならない。さらに,装置は現存のデコーダ技術と
完全な互換し,MPEG及び同様のデジタルデータ通信規格
とも互換しなければならない。本発明は上記及び他の利
点を有する装置を与えるものである。
シャルのような二次パケットデータストリームをネット
ワークテレビ番組のような一次パケットデータストリー
ムと接合するための方法及び装置が与えられる。有利な
ことに,装置は一次データストリーム内のデータの減圧
を要求せず,特にケーブル装置ヘッドエンドでの使用に
適している。
始する時間を示すべく開始信号が与えられる。開始信号
はメイン番組内にデータとして詰め込まれ,その場合そ
れは回復されなければならない。その他,ケーブルシス
テムオペレータが外部時間信号を与えることもできる。
いずれの場合にも,ひとたび開始信号が受信されると,
一次ストリームの接合前パケットが決定される。通常,
該接合前パケットはアンカーフレーム開始コードを運ぶ
開始時間に最も近いパケットである。該アンカーフレー
ム開始コードはIまたはPフレームのデータが当該パケッ
ト内で運ばれることを示す。典型的に,そのようなパケ
ットはI(またはP)フレーム及び該I(またはP)フレー
ムのすぐ前のフレームからのデータを運ぶ。デコーダで
の潜在的な不連続を避けるために,接合前パケットは,
アンカーフレームデータを放棄するべくかつ放棄された
バイト数に等しい数の埋め込みバイトを接合前パケット
の付加的フィールドへ挿入するべく処理される。もしす
でに存在していなければ,付加的フィールドが作成され
る。
ために,PID及びPSIのような一次ストリームのデータの
識別が検索され二次ストリームへ与えられる。
とコマーシャルの間の転移ポイントにおいて出力ストリ
ーム内へ挿入することが必要である。特に,出力ストリ
ームを受信するデコーダでのバッファのオーバーフロー
を防止するためにL個のヌルパケットが出力ストリーム
内に与えられる。該ヌルパケットは,メイン番組の接合
前パケットとコマーシャルの第1パケットの間に挿入さ
れる。同様に,コマーシャルからメイン番組への転移バ
ックが存在するとき,付加的なヌルパケットが挿入され
る。数Lは一次及び二次ストリームのデータ速度に従っ
て決定され,かつデコーダのバッファレベルを減少させ
る対応埋め込み遅延時間を与える。
バックにおいて,接合前パケットに続く基本番組の接合
後パケットが決定される。典型的に,接合後パケットは
コマーシャルの最後のパケットに付随するシーケンスエ
ンドコードに続くシーケンス開始コードを有する。接合
後パケットは出力ストリーム内のコマーシャルの最後の
パケットに続くように配置される。さらに,接合前パケ
ットの処理は接合後パケットの処理に類似している。特
定的に,すぐ前の先行パケットに付随する接合後パケッ
ト内のデータは,接合前パケットと同じでも違っても,
デコーダでの不連続を避けるために放棄される。さら
に,詰め込みデータの量が,放棄された量に基づいて接
合後パケットの付加フィールド内に加えられる。付加フ
ィールドはそれがまだ存在していなければ作成される。
また与えられる。
データストリームを復合化するべくデコーダもまた与え
られる。該デコーダは移送データを保存するためのバッ
ファを含む。該バッファは仮想バッファ手法により挿入
処理ユニットでモデル化されたサイズを有する。メイン
番組及びコマーシャルの表示用に順にテレビに送られる
信号を与えるよう処理するために,バッファからのデー
タを受信するべくプロセッサが結合されている。バッフ
ァのオーバーフローを避けるためにメイン番組の接合前
パケットとコマーシャルの第1パケットとの間にL個の
ヌルパケットが与えられる。特に,数Lはメイン番組及
びコマーシャルのそれぞれのデータ速度にしたがって決
定される。付加的に,デコーダの復合化遅延時間に従っ
て,また復合化の不連続を避ける埋め込み遅延に従って
決定される。メイン番組とコマーシャルの間の転移及び
戻りが実質的に継ぎ目無く行われるように,デコーダは
表示装置上に表示するための信号を与える。
トデータストリームをネットワークテレビ番組のような
一次パケットデータストリームと接合するための方法及
び装置が与えられる。
デジタルビデオ配給ネットワークのブロック図である。
該配給ネットワークはビデオ情報プロバイダ(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と連結する。
給ヘッドエンド140のようなひとつ以上のアクセスネッ
トワークへ情報を与えることができる。しかし,まずAT
Mネットワークからの情報は本発明に従うデジタルAd挿
入モジュール(DAIM)130を通じて処理される。ネットワ
ークテレビ番組のような情報は,ATMレシーバ(Rx)イン
ターフェイス(I/F)124を通じてATMネットワーク122とDA
IM130の間を通過する。DAIM130は圧縮されたデジタルパ
ケットデータストリームとしての情報を受信し,かつ挿
入されたストリーム保存ユニット135へアクセスする。
保存ユニットは,ネットワークテレビ番組内への挿入が
有効な公告(例えば,コマーシャル)のデジタル化され
たライブラリを含む。該保存ユニット135は,デジタル
オーディオテープ(DATs),デジタルビデオディスク(DVD
s),コンパクトオーディオディスク(CDs)または他の磁
気または光記録媒体を含む。
ることなく圧縮デジタルパケット公告ストリームをネッ
トワークテレビ番組の圧縮デジタルパケットデータスト
リーム内に挿入する。さらに,テレビ番組がMPEG-2また
は同様のフォーマットであるとき,DAIMはMPEG-2プロト
コルへの準拠を維持する。もちろん,図1の実施例は特
に公告をネットワークテレビ番組へ挿入するのに適して
いるが,その他に教育番組,天気速報のような緊急メッ
セージ,ケーブルシステムオペレータからの情報メッセ
ージなどの挿入を含む多くの応用が存在する。さらにま
た,オーディオのみまたはデータのみのメッセージもメ
インパケットデータストリーム内へ挿入され得る。さら
に,同一のメッセージが同時の複数のメイン番組へ挿入
されることもでき,また異なるメッセージが同時に異な
るメイン番組へ挿入されることもできる。
含む圧縮デジタルパケットデータストリームは,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)(例え
ば,契約者)へ表示するために継ぎ目無く分配される。
デジタルビデオ配給ネットワークのブロック図である。
図1のエレメントに対応するエレメントは同一の符号を
使用している。配給ネットワークは衛星アップリンク20
0,衛星ダウンリンク240,アクセスネットワーク140及
びビデオ情報ユーザの家160を含む。衛星アップリンク2
00は,暗号機能を実行する放送エンコーダ及びサーバ20
5,MPEGマルチプレクサ210,モジュレータ215及び送信
アンテナ220を含む。衛星ダウンリンク240は受信アンテ
ナ242及び積分レシーバ244を含む。典型的にアンテナ24
2で受信された信号は,さまざまな番組サービスプロバ
イダからの暗号チャネルのマルチプレクス(例えば,百
以上のチャネル)から成る。受信された多重化信号は復
調器246及び解読機能248によって積分レシーバ244で処
理される。
クスは本発明に従って処理するためにDAIM250へ与えら
れる。マルチプレクスの複数のメインチャネル内に挿入
するべく圧縮デジタルパケットメッセージを検索するた
めに,DAIMは挿入されたストリーム保存ユニット135へ
アクセスする。DAIMによる処理の後,複数の結合信号が
暗号化及び/または変調のための周知のトランスコーダ
260によって機能265で受信される。挿入メッセージを有
する信号を含む信号のマルチプレクスがその後アクセス
ネットワーク140により受信され,かつ図1で議論した
ようにビデオ情報ユーザの家160で表示するため契約者
宅へ送信される。
ュール(DAIM)のブロック図である。有利なことに,DAIM
300は,図1のFiber-to-the-Curbネットワーク及び図2
のHybrid Fiber Coaxネットワークを含む既存の通信ネ
ットワークと互換性を有する。DAIMはネットワークテレ
ビ番組のような一次データストリームから成るメインス
トリーム(MS)及びコマーシャルメッセージのような二次
データストリームから成る挿入ストリーム(IS)を受信す
る。DAIM内において,外部制御インターフェイス310が
挿入処理ユニット(IPU)400と連結している。コマーシャ
ルメッセージがメインストリーム内に挿入された後に,
出力ストリームが生成される。
ールの挿入処理ユニット(IPU)のブロック図である。IPU
400はパケットフレーマー405においてメインストリーム
を受信し,一方挿入ストリームは他のパケットフレーマ
ー410で受信される。パケットフレーマー405による処理
の後,メインストリームはメインストリームパーザ(MS
P)415へ与えられる。また,MSPは挿入ストリームのメイ
ンストリーム内への挿入の所望の開始時間であるT_inと
表示された入力を受信する。同様に,パケットフレーマ
ー410による処理の後に,挿入ストリームは挿入ストリ
ームパーザ(ISP)420へ与えられる。またISPは挿入スト
リームのメインストリーム内への挿入の所望の終了時間
であるT_outと表示された入力を受信する。T_inはメイ
ンストリーム内で運ばれるか,ケーブルシステムヘッド
エンドなどで局所的に与えられる。同様に,T_outはメ
インストリームまたは挿入ストリーム内で運ばれるか,
または局所的に生成される。
リームのデータパケットを解析し,かつビデオバッファ
マネージャ425へ信号を与える。これらの信号はプログ
ラム・クロック・リファレンス(PCR),復合化タイムス
タンプ(DTS)及びメインストリーム用のビデオビット速
度R_vを含む。同様に,挿入ストリームパーザ420は,基
本記号(prime notation)が挿入ストリームのパラメータ
を指示するところのビデオバッファマネージャー425へP
CR',DCT'及びR_v'信号を与えるべく挿入ストリームの
データパケットを解析する。ビデオバッファマネージャ
425は,出力データストリーム内へ挿入されるヌルパケ
ットの数Nを決定するべく入力信号を使用する。特に,
デコーダバッファのオーバーフローを避けるために,も
し挿入ストリームがメインストリームより速いデータ速
度を有していれば,メインストリームから挿入ストリー
ムへの転移の間及び挿入ストリームからメインストリー
ムへの転移の間に,ヌルパケットを出力ストリームへ加
えることが必要である。ヌルパケットの数はヌルパケッ
トジェネレータ430へ与えられ,その後出力バッファ475
の一部であるデータバッファ(DB)485へ与えられる。DB4
85は構文プロセッサ470と連結する。
ッサ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からのコマンドを受信す
る。
まな要素の詳細が以下に説明される。以下の用語及び変
数が使用される。
ュール内部の装置)。
ビデオ番組サービスを運ぶ入力デジタルストリーム。
に挿入されるデジタルストリームセグメント。
ストリーム。
開始時間を示す外部信号。
の終了時間を示す外部信号。
置または接合開始ポイント。それはDAIMによって内部的
に生成され,必ずしもT_inと一致する必要はない。
置または接合終了ポイント。それはDAIMによって内部的
に生成され,必ずしもT_outと一致する必要はない。
トの開始位置。
ントの終了位置。
号化フォーマット用の動画エキスパート群。
用するMPEG移送ストリーム。
ータを全く含まない移送パケット。
G移送パケット内で運ばれる番組識別子。
を示す移送パケット内で運ばれる番組特性情報。それは
PAT/PMTを含む。
であるパケット基本ストリーム。
る基本ストリーム。
テムクロックタイムスタンプであるプログラムクロック
リファレンス。
ムクロックタイムスタンプであるプログラムクロックリ
ファレンス。
トの復合化時間を示す復合化タイムスタンプ。
の復合化時間を示す復合化タイムスタンプ。
速度。
度。
内のヘッダの最高レイヤー。
ed)シーケンス(例えば,フレーム)が続くヘッダの第
2レイヤーである画像ヘッダ群。
る内部符号化(intra-coded)画像。
て復合化される前方予測画像。
ファレンスとして使用されるためIまたはP画像がアンカ
ー画像である。
像を使用して復合化される双方向予測画像。アンカー画
像としては使用できない。
ダーフローしない概念的デコーダチャネルバッファであ
る仮想バッファ検定器。
ネル)を含むメイン移送ストリームを処理する。もし,
メインストリームが単一の番組のみ運ぶなら,IPUは挿
入ストリームをメインストリーム内に挿入する。ここで
使用される“挿入ストリーム”及び“二次ストリーム”
などの用語は,メインストリームのパケットの交替(例
えば,上書き)及びメインストリームパケットの損失無
しの挿入を意味する点に注意すべきである。しかし,こ
の後者の場合には,挿入ストリームが送信されている間
一時的に中断されるメインストリームの部分を保存する
ために大量のメモリが必要とされる。
べば,IPUは挿入ストリームのパケットを,一つ以上の
選択番組に属するメインストリーム内の移送パケット内
へ挿入することができる。この場合において,挿入スト
リーム内の各基本ストリームのデータ速度はメインスト
リーム内の対応する番組のデータ速度に等しくなければ
ならない。例えば,挿入ストリーム内のビデオ基本スト
リームの速度は挿入データを受信するべきビデオ基本メ
インストリームの速度に等しくなければならない。IPU
は生成ストリームがMPEG準拠であるように,挿入の開始
及び終了付近のパケットを処理する。
チャネル入力において完全準拠の未調整MPEG-2メイン移
送ストリームを受信する。メインストリームデータは連
続フォーマットである。あらゆるビット位置でMPEG-2移
送パケット同期バイトが生じる。パケットフレーマ405
は移送パケットアライメントを与え,かつパケット境界
に整列される移送ストリームを出力する。挿入ストリー
ムパケットフレーマ410は挿入ストリームに対して類似
の機能を実行する。
ストリームパーザ(ISP)420がメインストリーム及び挿入
ストリームをそれぞれ解析するために使用される。スト
リームパーザは,移送レイヤーから画像レイヤーへのパ
ケットフレーム405及び410の整列ストリームをそれぞれ
解析する。T_in以前の時間において,MSP415はその入力
におけるメインストリームをバイパスし,かつストリー
ムを直接メインストリームバッファ480へ送り,またISP
420はシーケンス開始コードを探すべく入力挿入ストリ
ームを解析する。シーケンス開始コードを有するパケッ
トが挿入ストリーム内で検出されると,ISPはこのパケ
ットのアドレスをレジスタ(図示せず)内に入力する。
該アドレスは挿入ストリーム用の読み出しアドレスであ
る。
は最近の先行(もしまだ有効であれば)アンカー画像開
始コードを有する移送パケットを探すようメインストリ
ームを解析する。IまたはP画像開始コードがメインスト
リーム移送パケット内に発見されるとき,MSP415はアン
カー画像開始コード(例えば,メインストリームの最後
のパケット)を含む移送パケットを処理用の構文プロセ
ッサ470へ送る。またこの時,ISP420は挿入ストリーム
の第1パケットを,以下に詳細に説明されるように“固
定”しまたは“修理”するべく構文プロセッサ470へ送
る。ビデオバッファ検定器(例えば,MPEGパラメータ"v
bv_バッファ")管理が要求されるとき,MSP415及びISP4
20もまたPCR,DTS,ビデオ速度R_vまたはR_v'及び要求さ
れる他のパラメータを解析し,それらをデータバッファ
485に保存し,かつそれらをビデオバッファマネージャ4
25へ与えなければならない。
された仮想的デコーダである。符号化データは使用中の
一定ビット速度でバッファ内に配置され,どのデータが
最も長時間バッファ内にあったかに従って除去される。
エンコーダまたはエディタによって生成されたビットス
トリームはVBVにオーバーフローまたはアンダーフロー
を起こさせてはならない。MSB415及びISB420は入力にお
いて現れる同一の移送ストリームを上記解析の後に出力
する。
メインストリームと挿入ストリームが交替するのを除け
ば,T_inポイントと類似である。すなわち,挿入ストリ
ームがメインストリーム内に挿入された後に,メインス
トリームが挿入ストリームの最後と結合しなければなら
ない。これを達成するために,T_outが検出されるとす
ぐ,ISPは次のまたは最近の先行(もしまだ有効であれ
ば)アンカー画像開始コードを有する移送パケットを探
すべく挿入ストリームを解析する。IまたはP画像開始コ
ードが挿入ストリーム移送パケット内に発見されると,
ISP420はアンカー画像開始コード(例えば,挿入ストリ
ームの最後のパケット)を含む移送パケットを処理用の
構文プロセッサ470へ送る。またこの時,MSP415は残り
のメインストリームの第1パケットを処理用の構文プロ
セッサ470へ送る。この方法において,挿入ストリーム
の最後から残りのメインストリームの初めへの転移が継
ぎ目無く実行される。
力,PCR,PCR',DTS,DTS'及びビデオデータ速度R_v及びR_
v'にしたがって,ビデオバッファの充填をチェックす
る。潜在的なバッファのオーバーフローの場合におい
て,それはヌルパケットジェネレータ430に対しL個のヌ
ルパケットを生成し,かつ該パケットを出力ストリーム
内へ挿入するよう指示する。生成すべきパケット数がレ
ジスタ内に保存される。
90と連結する構文プロセッサ470は,MPEG準拠の継ぎ目
のない転移を与えるよう接合ポイントの前の最後のパケ
ット及び接合ポイントの後の最初のパケットを処理す
る。T_inにおいて,構文プロセッサ470は最後の移送パ
ケットをメインストリームから読み出し,かつ最初のパ
ケットを挿入パケットから読み出す。それはパケットの
構文をチェックしかつ以下の詳細に説明されるように,
それらがMPEG準拠であるよう必要により修理する。T_ou
tにおいて,メインストリームと挿入ストリームが置換
されるのを除けば,構文プロセッサ470は同様の方法で
動作する。すなわち,構文プロセッサ470は最後の移送
パケットを挿入ストリームから読み出し,最初のパケッ
トをメインストリームから読み出し,かつパケットの構
文をチェックしもし必要ならそれらを修理する。このよ
うに,構文プロセッサ470は非固定パケット,非固定パ
ケットのアドレス及び出力固定パケットを受信する。
おいて,ヌルパケットジェネレータ430は,ヌルパケッ
トを生成しかつそれを出力へ挿入するようビデオバッフ
ァマネージャにより指示される。したがって,ヌルパケ
ットジェネレータ430はヌルパケットを生成するための
信号及びL個の生成すべきパケットを受信し,かつヌル
パケットを出力する。
しないことが所望される。したがって,PSIテーブル及
び挿入ストリームのPIDをメインストリームのそれらと
置換するべく,PSI/PIDリプレーサ435が与えられる。PS
I/PIDリプレーサ435は古いPSI/PID,新しいPSIテーブル
及びPID変換テーブルを受信し,かつ交替されたPSI/PID
を有する移送パケットを出力する。
る。データバッファ(DB)485はPSI及びヌルパケットのよ
うな共通データを保存するために使用される。メインス
トリームバッファ(MSB)480及び挿入ストリームバッファ
(ISB)490が,メインストリーム及び挿入ストリームを保
存するためにそれぞれ使用される。
の読み書き動作を整合するために使用される。それはま
たMSB,ISB及びDB内に保存された各移送パケットのアド
レス及び出力スケジュールを実行する。
ようなさまざまなパラメータを保存するために,一群の
レジスタ(図示せず)が装置内で使用される。本発明に
従ってしようされるレジスタのマップが以下の表1に与
えられる。表1は一例であって,他の適当なマップを使
用することもできる。表1において,第1列はレジスタ
インデックスを示し,第2列はビット数を示し,第3列
は読み出し(R)及び/または書き出し(W)能力のいずれが
要求されるかを示し,第4列はレジスタ配置の機能を説
明する。
きく依存している。本発明にしたがって2つのビデオバ
ッファ管理手法が与えられる。最初に,単純化されたバ
ージョンで,バッファのオーバーフローを防止するべく
出力ストリームを埋めるためのL個のヌルパケットが,
メイン及び挿入ストリームのビデオ基本ストリームデー
タ速度R_v及びR_v'のみにしたがって与えられる。T_in
において,ヌルデータで埋められるパケットの数が以下
のように計算される。
*R_t /(188*8) T_outにおいて,埋め込むべきパケットの数は以下のよ
うに計算される。
R_t /(188*8) この方法の利点は実行が単純化された点及びストリーム
のPCR及びDTSを追跡する必要がない点である。欠点は埋
め込みが必要以上であり,復合化及びディスプレイの不
連続が生じることである。挿入ストリームがメインスト
リームより速いデータ速度を有するときのみ埋め込みが
要求される点に注意すべきである。
目のバージョンにおいて,埋め込みはメイン及び挿入ス
トリームの復合化遅延及びビデオ基本ストリーム速度に
したがって使用される。該復合化遅延は画像の最初のバ
イトが受信された時間と復合化が完了した時間との間の
差である。この手法に関して,T_inにおいて,埋め込む
べきパケットの数は以下のように計算される。
v')*R_t / (188*8) T_outにおいて,埋め込むべきパケット数が以下のよう
に計算される。
v)*R_t / (188*8) この第2の実施例の利点は,埋め込みは必要なだけ使用
され,埋め込みによって生じる復合化またはディスプレ
イ不連続の機会は存在しない点である。欠点は,復合化
遅延が計算されなければならず,したがってデータスト
リームのPCR及びDTSが検索されかつ復合化されなければ
ならない点である。このことは付加的なハードウエアを
要求しかつ高価である。
パケットの数の計算は以下の定義及び仮定を使用して実
行される。
オ復合化バッファサイズ。
08ビット。
≦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は以
下のように書くことができる。
時間は, T_pad=1835008*(1/4 - 1/8)=0.23秒。
検出するということを意味しない。実際,0.23秒の遅延
はビデオ復合化バッファ内のデータの一部を追い出すに
過ぎないため,データがテレビスクリーン上に表示され
たとき視覚的な不連続は存在しない。0.23秒後,挿入ス
トリームからのデータはバッファを満たすが,デコーダ
はまだメインストリームからのデータを復合化してい
る。ビデオ復合化バッファ内の残りのデータを復合化す
るための時間が挿入ストリームの(最初の画像のvbv_遅
延 - 1/画像_速度)より大きいかまたは等しい限り,復
合化不連続は存在しない。
うに計算され, T_pad≧復合化_遅延 - vbv_バッファ_サイズ/R_v または以下のように単純化される。
される。
ローチャートを示したものである。図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を置換し始める。
ら入力している挿入ストリームの最初のパケット内のシ
ーケンス開始コードの前のあらゆるデータが付加的フィ
ールド内の埋め込みバイトと置換されるように,構文プ
ロセッサはそのパケット(例えば,シーケンス開始コー
ドを含むパケット)を処理する。もし付加的フィールド
が存在しなければ,それが作成される。パケットの移送
ヘッダ及びPESヘッダもまた,出力ストリームがMPEG準
拠であることを保証するために修正される。構文プロセ
ッサはまたPCRパケットの前のすべてのパケットに対
し,ISB内の挿入ストリームの不連続インジケータを"1"
にセットする。
ネージャ425は埋め込むべきヌルパケットの数Nを計算す
る。ブロック520において,位置sp_inとして示されるメ
インストリームの最後において,割り込み信号のメイン
ストリーム終了(MSD)が生成される。ブロック522におい
て,MSD信号を受信した後,IPUはデータバッファ435か
らヌルパケットを読み出しかつ出力ストリームへ該ヌル
パケットを書き込む。ブロック524において,ヌルパケ
ットの最後において,割り込み信号のヌルパケット終了
(NPD)が生成される。
後,装置はsp_in'と示された位置で挿入ストリームバッ
ファ490からのデータを出力し始める。同時に,MSPはメ
インストリームから読み出し新しいシーケンスをMSB内
に置く。
とき,処理はブロック540で続く。さもなければ,装置
はT_outが受信されるまで待機モードである。このと
き,装置はISBからのデータを出力し続ける。概して,T
_outは例えばケーブルシステムヘッドエンドによって局
所的に与えられる。しかし,ケーブルヘッドエンドが挿
入の時間及び間隔を管理するよう強いられないように,
T_in及びT_outはメインストリーム内に与えられること
が好適である。さらに,典型的に,挿入ストリームが与
えられるべきメインストリーム内のギャップはケーブル
ヘッドエンドにより制御可能ではない。ブロック540に
おいて,ISPはアンカー画像開始コードを有するパケッ
トに対する挿入ストリームを解析しかつそのパケットを
構文プロセッサに渡す。これは挿入ストリームの最後の
パケットである。パケット内に次のフレームまたはフレ
ームのシーメンスからのデータが存在しないように,構
文プロセッサは挿入ストリームのこの最後のパケットを
処理する。したがって,生成データストリームはMPEG準
拠である。ブロック544において,構文プロセッサはシ
ーケンスエンドコードフィールドを挿入ストリームの最
後のパケットへ加える。
から入力されているメインストリームの第1パケット内
のシーケンス開始コード前のあらゆるデータがゼロと置
換されるように,構文プロセッサはこのパケット(シー
ケンス開始コードを含む)を処理する。パケット移送ヘ
ッダ及びPESヘッダはまた出力ストリームがMPEG準拠で
あることを保証するために修正される。構文プロセッサ
はまたPCRパケット前のすべてのパケットに対し,MSB内
のメインストリーム不連続インジケータを"1"にセット
する。
ネージャは埋め込むべきヌルパケットの数を計算する。
ブロック550において,sp_out'と示されるISの最後にお
いて,割り込み信号の挿入ストリーム終了(ISD)が生成
される。ブロック552において,ISD信号を受信した後,
装置はデータバッファからヌルパケットを読み出し,出
力ストリームへ書き込む。ブロック554において,ヌル
パケットの最後において,割り込み信号のヌルパケット
終了(NPD)が生成される。ブロック556において,NPD信
号を受信した後,装置はsp_outと示されるポイントでMS
Bから読み出し始める。したがって,このとき,挿入ス
トリームエンド及びメインストリームの次の部分が出力
され始める。同時に,ISPは挿入ストリームから読み出
しかつ将来の使用のためにISB内へ新しいシーケンスを
置く。MSPが次の接合信号T_inに対してメインストリー
ムを解析するところのブロック506において,当該処理
は続く。
ージを一つ以上のネットワークテレビ番組へ挿入するの
に適している。例えば,しばしばネットワーク番組は衛
星を通じてローカルケーブルシステムオペレータへ送信
される。ケーブルシステムオペレータは,ローカルビジ
ネスからのコマーシャルをメインストリーム内へ挿入す
る仕事を有する。この場合,例えば,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に対応する。そのほ
かに,ネットワーク番組はすでにメイン移送ストリーム
内にある一つ以上のコマーシャルを含むこともできる。
この場合,メインストリームコマーシャルの選択コマー
シャルを置き換えるために,または置き換え無しで選択
コマーシャルを除去するために本発明が使用され得る。
後者のケースはリアルタイムでは不可能である点に注意
すべきである。
ットデータストリームの構造がより詳細に調べられなけ
ればならない。パケットデジタルストリームにおいて,
典型的に圧縮ビデオデータを運ぶパケットはテレビ信号
を再生するのに必要な対応するオーディオデータ及び制
御情報を運ぶ他のパケットと多重化される。この方法で
デジタルテレビ信号を移送するための一つの規格が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規格を
使ってビデオ減圧プロセッサを説明している。
ネラル・インスツルメント・コーポレイション所有の類
似のDigiCipherII装置)において,移送ストリームまた
は移送マルチプレクスは固定長パケットの連続セットか
ら作られている。各パケットは長さ全188バイトであ
り,最初の4バイトがパケットヘッダとして定義されて
いる。各パケットのペイロード部分は通常184バイトで
ある。しかし,可変長付加フィールドが必要ならヘッダ
を拡張するべく与えられ得る。付加フィールドが与えら
れると,パケットのペイロード部分は対応して短くな
る。
ストリームの異なる部分に与えられる。これらは特定の
サービスコンポーネントを運ぶ移送パケットを識別する
ためのリファレンス番号を与えるために,各移送パケッ
トの移送ヘッダ内に見られるパケット識別子(PID)を含
む。この番号はテレビ番組信号を再構成するのに要求さ
れるそれらの移送パケットを識別するために受信機によ
って使用されるサービス定義または“サービスマップ”
内に含まれる。PIDはまたさまざまな整理及び再多重化
機能のために参照され得る。ビデオ,オーディオまたは
等時制御データの場合において,単一のPIDが表示され
たパケットのストリームはそれぞれ単一のビデオ,オー
ディオまたは等時データサービス基本ストリームを表
す。各タイプのパケットはパケットタイプを識別する異
なるPIDを有する。
グ情報は,サービスマップ内で参照されるPIDから成る
サービスの基礎となるシステムタイムクロック(STC)タ
イムベースのサンプルを効果的に表す番組クロックリフ
ァレンス(PCR)を含む。PCRを有するパケットを運ぶPID
はまたサービスマップ内で参照される。ビデオ,オーデ
ィオ及びサービスの等時データコンポーネントは定義さ
れた関係にしたがってシステムタイムクロックへロック
される。PCRは,ひとつのPID内のあらゆる2つの連続す
るPCRの間で移送速度は一定でありかつPCR間の全移送バ
イト数をシステムタイムクロックチックを単位としたPC
R内の差によって割った比にシステムタイムクロックを
掛けたものと公称上等しくなるように,移送速度を定義
するべく作用する。
グ情報はまた表示用のデータの復合化及びプレゼンテー
ションの開始用のタイムスタンプを含む。プレゼンテー
ション・タイム・スタンプ(PTS)は,サービスコンポー
ネントの取り込み用に,及びタイミング及びバッファ制
御がデコーダで適当に動作しているかどうかを評価する
ために使用される。デコーダタイムスタンプ(DTS)は,
ヘッダにDTSが含まれるパケット基本ストリーム(PES)パ
ケットのペイロード内で始まる第1アクセスユニット
(例えば,ビデオフレーム)をデコーダがいつ復合化し
始めるべきかを指示するために使用される。パケット基
本ストリームは可変長を有するエンド-ツウ-エンドPES
パケットから成るデータストリームであり,典型的に固
定長移送パケットよりもかなり長い。したがって,PES
パケットは典型的に複数の移送パケットからのデータか
ら成る。
クスを与える際に使用するために可変長PESパケットが
どのように固定長移送パケットへ再編成されるかを示し
ている。図6(A)は連続PESパケットを運ぶパケット基本
ストリームの一部を示し,各々はヘッダ(PES-HDR)672及
びPESペイロード674を有する。PESパケット670は可変長
である。PESパケットは典型的に長さが数千バイトであ
る。それらは,移送パケットペイロード内に分割された
とき,各PESヘッダの最初のバイトがある移送パケット
の最初のペイロード位置に配置されるような方法で整列
されるように要求される。整列したPESヘッダを運ぶあ
らゆる移送パケットに対して,“ペイロード・ユニット
・開始インジケータ”が移送パケット用の移送ヘッダ内
にセットされる。MPEG-2及びDigiCipher IIシステムに
おいて,PESフォーマットは固有に同期しているすべて
のサービスコンポーネントに対して使用される。特に,
ビデオ,オーディオ及び等時データコンポーネントはパ
ケット基本ストリームとして運ばれ,またPESヘッダ672
はパケット開始コードプレフィクス,ストリーム識別及
びPESパケット長を含むペイロードを画成するのに必要
なさまざまな情報を運ぶ。
タンプ(PTS)またはデコードタイムスタンプ(DTS)を含
む。PTSは,そのアクセスユニットがPESパケットのペイ
ロード内のどこかで始まるところの第1プレゼンテーシ
ョンユニット(すなわち,ビデオフレーム,オーディオ
同期フレーム,等時データアクセスユニット)が与えら
れたとき,デコーダシステムタイムクロックリファレン
スの対応するバイトが有すべき値を示すフィールドであ
る。ビデオに関し,もし画像開始コードの最初のバイト
がPESパケットのペイロード内に存在すれば,アクセス
ユニットが始まる。オーディオに関し,もしこのPESパ
ケットのペイロード内に同期ワードの最初のバイトが存
在すれば,アクセスユニットが始まる。等時データに関
し,もしこのPESパケットのペイロード内にデータヘッ
ダの最初のバイトが存在すれば,アクセスユニットが始
まる。PESフィールドはサービスコンポーネントの取り
込み用に使用され,またタイミング及びバッファ制御が
デコーダで適正に動作しているかどうかを評価するため
に使用される。
どこかに始まる最初のアクセスユニットをデコーダが復
合化し始めるとき,デコーダシステムタイムクロックリ
ファレンスの対応ビットが有すべき値を示すフィールド
である。PTS及びDTSはビデオに対してのみ異なり,かつ
Bフレームとともに送信されるIフレーム及びPフレーム
の場合にのみ異なる。
が所望される情報データを含む。したがって,ペイロー
ドは,デジタルテレビ信号を復合化しかつ再構成するた
めに受信機で必要なすべてのビデオ,オーディオ及び制
御情報を含む。
変長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バイトを占有しないときにペイロードを埋め込
むための機構を与える。そのような埋め込みは可変速ビ
デオパケット基本ストリームを定速移送ストリームに作
り替えるために使用される。
トの移送ヘッダは,移送パケットによって運ばれる特定
のサービスコンポーネントを識別するPIDを含む。PCRは
所望のサービス用のタイミング情報を与えるために付加
フィールドによって運ばれる。レシーバにおいて,所望
のサービス用のPCRは付加フィールドから検出される。
処理されるべきサービスの特定のコンポーネントを運ぶ
それらの移送パケットを回復するべく,移送パケットの
PIDはその後PCRによって確立されるタイミングにしたが
ってモニターされる。
移送パケットは図6(C)に示されるような移送マルチプ
レクス690へ多重化される。該移送マルチプレクスは,
レシーバにおいてサービスを再構成するのに必要な異な
るコンポーネント(例えば,ビデオ,オーディオ及び制
御)の各々からのグループ別パケットを運ぶ。図6(C)
に示された移送マルチプレクスにおいて,ビデオ移送パ
ケット680(A1,A2,A3...)の次にオーディオコンポーネン
ト692(B1,B2,B3...)が続き,その次に順に制御パケット
694(C1,C2,C3...)が続く。
ームのパケットを固定する際の構文プロセッサ470の動
作が説明される。まず,ブロック508及び540の処理が議
論され,そこでは接合ポイント前のメインまたは挿入ス
トリームの最後のパケットがそれぞれMPEGまたは同様の
通信プロトコルへの準拠を維持するよう処理される。接
合ポイントはメインと挿入ストリームパケットの間の境
界である。これは,出力ストリームがメインから挿入ス
トリームへ転移した時のメインストリームのsp_inと挿
入ストリームのsp_in'の間のポイントに,または出力ス
トリームが挿入からメインストリームへ転移したときの
挿入ストリームのsp_out'とメインストリームのsp_out
の間のポイントに対応している。
一でないため,接合ポイント前のデータストリームの最
後のパケットが処理されなければならない。この最後の
パケットは接合前データパケットと呼ばれる。この場
合,接合前パケットは次(アンカー)フレームからのデ
ータの一部を含む。接合前パケットは,次フレームから
のデータを放棄しかつ詰め込みバイトが単純にデータの
ダミーバイトであると理解されるところの最後のパケッ
トの付加フィールドへ同じ量のバイトを詰め込むことに
よって固定される。もし,付加フィールドが最後のパケ
ット内に存在しなければ,それが作られる。固定の後,
付加フィールド長,ペイロードユニット開始インジケー
タ,PES長,及び他のパラメータを含む付加フィールド
及びPESヘッダ内に含まれた情報が変化し得る。しか
し,これはデータが表示された時に視聴者へ視覚的な不
連続または障害を生じさせるものではない。
フィールド及びPESヘッダを有するかどうかに依存し
て,さらにパケット内のデータフィールドの配置に依存
して別々に扱われる。図7(A)〜(D)は本発明にしたがう
処理の前後の付加フィールド及びPESヘッダを有する接
合前データパケットを示す。
は,移送ヘッダ701,Kバイトを運ぶ付加フィールド70
2,最初のデータフィールド703,PESヘッダ(pes_hdr)70
4,第2データフィールド705,4バイトを運ぶ画像開始
コード706,及びMバイトを運ぶ第3データフィールド70
7を含む。この場合,付加フィールド702とpes_hdr704の
間及びpes_hdr704と画像開始コード706の間のパケット
内で運ばれるデータが存在することがわかる。
またはフレームの開始を定義するため,第3データフィ
ールド707は新しいフレームのデータを運ぶのがわか
る。したがって,本発明にしたがって,パケット700は
画像開始コード706のデータ及び付随する第3データフ
ィールド707を放棄し,かつ付加フィールド702内に4+M
のダミーバイトを詰め込むことによって処理される。こ
の結果,付加フィールド712を含みかつ第2データフィ
ールド705で終わる処理済みパケット710が生成される。
パケット710はひとつの画像のみからのデータを含み,
連続性を維持するために次の隣りのパケットを必要とし
ない。
のフィールドの相対的幅は必ずしもフィールドまたはパ
ケット内で運ばれるデータの量を示さない。
示され,処理済みパケットが730で示される。ここで,
付加フィールド702とpes_hdr704の間にデータは存在す
るが,pes_hdr704と画像開始コード706の間にはデータ
は存在しない。本発明にしたがって,パケット720は,p
es_hdr704,画像開始コード706及び第3データフィール
ド707のデータを放棄し,かつN+4+Mのダミーバイトを付
加フィールド702内に詰め込むことによって処理され
る。これによって,付加フィールド732を含みかつ第1
データフィールド703で終わる処理済みパケット730が生
成される。
示され,処理済みパケットは750で示される。ここで,p
es_hdr704と画像開始コード706の間でデータは存在する
が,付加フィールド702とpes_hdr704の間にデータは存
在しない。本発明にしたがって,パケット740は画像開
始コード706及び第3データフィールド707のデータを放
棄し,かつ4+Mのダミーバイトを付加フィールド702内に
詰め込むことによって処理される。これによって,付加
フィールド752を含みかつ第2データフィールド705で終
わる処理済みパケット750が生成される。
示される。ここで,pes_hdr704と画像開始コード706の
間または付加フィールド702とpes_hdr704の間にはデー
タフィールドは存在しない。本発明にしたがって,770
に示されるように,第3データフィールド707を放棄し
た後に残存するデータフィールドが存在しないため,全
パケット760は送信されない。
後における,付加フィールドを有するがPESヘッダを有
しない接合前データパケットを示す。図8(A)におい
て,未処理パケットは800で示され,処理済みパケット
は810で示される。ここで,付加フィールド802と画像開
始コード804の間にデータは存在する。本発明にしたが
って,パケット800は,画像開始コード804及び第2デー
タフィールド805を放棄することによって,かつ4+Mのダ
ミーバイトを付加フィールド内802内に詰め込むことに
よって処理される。この結果,付加フィールド812を含
みかつ第1データフィールド803で終わる処理済みパケ
ット810が生成される。
示される。ここで,付加フィールド802と画像開始コー
ド804の間にデータフィールドは存在しない。本発明に
したがって,830で示されるように,第2データフィー
ルド805を放棄した後にデータフィールドは残存してい
ないため,全パケット820は送信されない。
おける,付加フィールドを有しないが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を作成することによって処理される。
示され,処理済みパケットが930で示される。ここで,t
p_hdr901とpes_hdr903の間にデータは存在するが,pes_
hdr903と画像開始コード905の間にデータは存在しな
い。本発明にしたがって,パケット920は,pes_hdr90
3,画像開始コード905及び第3データフィールド906の
データを放棄することによって,かつ処理済みパケット
930に示されるようにN+4+Mのダミーバイトを有する付加
フィールド932を作成することによって,処理される。
示され,処理済みパケットは950で示される。ここで,p
es_hdr903と画像開始コード905の間にデータは存在する
が,tp_hdr901とpes_hdr903の間には存在しない。本発
明にしたがって,パケット940は,画像開始コード905及
び第3データフィールド906のデータを放棄し,かつ処
理済みパケット950に示されるように4+Mのダミーバイト
を有する付加フィールド952を作成することによって処
理される。
示される。ここで,tp_hdr901とpes_hdr903の間またはp
es_hdr903と画像開始コード905の間にデータフィールド
は存在しない。本発明にしたがって,970で示されるよ
うに,第3データフィールド906を放棄した後にデータ
フィールドは残存しないため,全パケット960は送信さ
れない。
処理の前後における付加フィールドまたはPESヘッダを
有しない接合前データパケットを示す。この場合,放棄
されたフィールドを補償するダミー詰め込みビットを運
ぶ付加フィールドが作成される。図10(A)において,
未処理パケットは1000で示され,処理済みパケットは10
10で示される。ここで,tp_hdr1001と画像開始コード10
03の間にデータは存在する。本発明にしたがって,パケ
ット1000は,画像開始コード1003及び第2データフィー
ルド1004のデータを放棄することによって,かつ処理済
みパケット1010に示されるように4+Mのダミーバイトを
有する付加フィールド1012を作成することによって処理
される。
0で示される。ここで,tp_hdr1001と画像開始コード100
3の間にデータフィールドは存在しない。本発明にした
がって,1030に示されるように,第2データフィールド
1004を放棄した後にデータフィールドは残存しないた
め,全パケット1020は送信されない。
ut)後のメインストリームの第1パケットがMPEGまたは
類似の通信プロトコルとの準拠を維持するべく処理され
るところの,ブロック516及び546の処理が説明される。
この第1パケットは接合後(post-splicing)データパケ
ットと呼ばれる。接合前パケットと同様に,接合後パケ
ットの処理は,パケットが付加フィールド及びPESヘッ
ダを有するかどうか,またパケット内のデータフィール
ドの配置に依存して別々に扱われる。特に,接合ポイン
トは正確には画像境界に対応しないとき,第1接合後パ
ケットは構文プロセッサ470によって処理されなければ
ならない。この場合,接合後パケットは先行画像または
画像シーケンスからのデータの一部を含み得る。
先行シーケンスからのデータを放棄しかつ補償数のダミ
ーバイトを接合後パケットの付加フィールドに詰め込む
ことによって固定される。さらに,もし付加フィールド
がまだ存在しなければ,それが作られる。さらに,接合
前パケットの処理と同様に,付加フィールド長,ペイロ
ードユニット開始インジケータ,pes長及び他のパラメ
ータを含む,付加フィールド及びpes_hdr内に含まれる
情報は変化し得るが,データが表示されるときに視聴者
への視覚的不連続または障害が生じることはない。
後における,付加フィールド及び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の間で運ばれるデータが存在するこ
とがわかる。
の新しいシーケンスの開始を定義し,第1データフィー
ルド1103及び第2データフィールド1105は先行シーケン
スからの画像のデータを運ぶ。したがって,本発明にし
たがって,パケット1100は,第1データフィールド1103
及び第2データフィールド1105を放棄しかつ付加フィー
ルド1102内にN+Mのダミーバイトを詰め込むことによっ
て処理される。これによって,付加フィールド1112を含
む処理済みパケット1110が生成される。パケット1110は
画像の一つのシーケンスのみからのデータを含み,連続
性を維持するために先行の隣接パケットを必要としな
い。
0で示され,処理済みパケットは1130で示される。ここ
で,付加フィールド1102とpes_hdr1104の間にデータは
存在するが,pes_hdr1104とシーケンス開始コード1106
の間にデータは存在しない。本発明に従って,第1デー
タフィールド1103を放棄し,かつNのダミーバイトを付
加フィールド1102内に詰め込むことによって処理され
る。この結果,付加フィールド1132を含む処理済みパケ
ット1130が生成される。
0で示され,処理済みパケットは1150で示される。ここ
で,pes_hdr1104とシーケンス開始コード1106の間にデ
ータは存在するが,付加フィールド1102とpes_hdr1104
との間にはデータは存在しない。本発明に従って,パケ
ット1140は,第2データフィールド1105を放棄し,かつ
Mのダミーバイトを付加フィールド1102内に詰め込むこ
とによって処理される。この結果,付加フィールド1152
を含む処理済みパケット1150が生成される。
0で示される。ここで,pes_hdr1104とシーケンス開始コ
ード1106の間または付加フィールド1102とpes_hdr1104
の間にはデータフィールドが存在しない。本発明に従っ
て,シーケンス開始コード1106の前にデータフィールド
は存在しないため,全パケット1106は修正なしで送信さ
れる。
前後における,付加フィールドを有するがpesヘッダを
有しない接合後データパケットを示す。図12(A)にお
いて,未処理パケットは1200で示され,処理済みパケッ
トは1210で示される。ここで,付加フィールド1202とシ
ーケンス開始コード1204の間にデータは存在する。本発
明に従って,全パケット1200は,第1データフィールド
1203を放棄しかつNのダミーバイトを付加フィールド120
2内に詰め込むことによって処理される。この結果,付
加フィールド1212を含む処理済みパケット1210が生成さ
れる。
0で示される。ここで,付加フィールド1202とシーケン
ス開始コード1204の間にデータフィールドは存在しな
い。本発明にしたがって,全パケット1220は,シーケン
ス開始コード1204の前にデータフィールドが存在しない
ため,修正なしで送信される。
後における,付加フィールドを有しないが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を作成することによって処理される。
0で示され,処理済みパケットは1330で示される。ここ
で,tp_hdr1301とpes_hdr1303の間にデータは存在する
が,pes_hdr1303とシーケンス開始コード1305の間にデ
ータは存在しない。本発明にしたがって,パケット1320
は第1データフィールド1302を放棄しかつ処理済みパケ
ット1330に示されるようにNのダミーバイトを有する付
加フィールド1322を作成することによって処理される。
0で示され,処理済みパケットは1350で処理される。こ
こで,pes_hdr1303とシーケンス開始コード1305の間に
データは存在するが,tp_hdr1301とpes_hdr1303の間に
データは存在しない。本発明にしたがって,パケット13
40は,第2データフィールド1304を放棄しかつ処理済み
パケット1350に示されるようにMのダミーバイトを有す
る付加フィールド1352を作成することによって処理され
る。
0で示される。ここで,tp_hdr1301とpes_hdr1303の間ま
たはpes_hdr1303とシーケンス開始コード1305の間にデ
ータフィールドは存在しない。本発明にしたがって,シ
ーケンス開始コード1305前にデータフィールドが存在し
ないため,全パケット1360は修正なしで送信される。
前後における,付加フィールドまたはPESヘッダを有し
ない接合後データパケットを示す。この場合,放棄され
たフィールドを補償するダミー詰め込みビットを運ぶ付
加フィールドが作成される。図14(A)において,未処
理パケットは1400で示され,処理済みパケットは1410で
示される。ここで,tp_hdr1401とシーケンス開始コード
1403の間にデータが存在する。本発明にしたがって,パ
ケット1400は第1データフィールド1402を放棄しかつ処
理済みパケット1410に示されるようにNのダミーバイト
を有する付加フィールド1412を作成することによって処
理される。
420で示される。ここで,tp_hdr1401とシーケンス開始
コード1403の間にデータフィールドは存在しない。本発
明に従って,シーケンス開始コード1403の前にデータフ
ィールドが存在しないため全パケット1420は修正なしで
送信される。
デコーダが,図1と関連して説明されたように与えられ
る。例えば,デジタル・エンターテイメント・ターミナ
ル(DET)168は付随するデータバッファを有するデコーダ
及びプロセッサを含む。バッファは入力データストリー
ムを受信し,かつテレビ上での再生に適した信号を与え
るために必要な復合化及び他の処理用のプロセッサへデ
ータを与える。上述したように,出力データストリーム
内へのヌルパケットの付与により,デコーダでの潜在的
なバッファのオーバーフローが防止される。
されたデジタルビデオストリームを接合するための方法
及び装置を与えることがわかる。特に,コマーシャルの
ような二次パケットデータストリームが,ネットワーク
テレビ番組のような一次パケットデータストリームと接
合される。装置は一次データストリーム内のデータの減
圧を要求せず,特にローカルビジネスからのコマーシャ
ルを国内放送テレビ番組内に挿入することを可能とする
べく,ケーブルシステムヘッドエンドでの使用に適して
いる。
明されてきたが,特許請求の範囲に記載された発明の思
想及び態様から離れることなくさまざまな付加及び修正
が可能であることは当業者の知るところである。例え
ば,デコーダ内のIPUを契約者の家へ配置することが可
能であり,それによって契約者に対し,テレビ,ラジオ
及びレコーディングスタジオにおいて使用されるような
家庭用デジタルデータミキサの機能を与えることができ
る。これによって契約者は,さまざまなオーディオ,ビ
デオ及びデータソースを編集することができる。例え
ば,DVDまたはCD-ROMに保存されたデータはさまざまな
教育及び娯楽目的用のメイン番組と接合されることがで
きる。
タルビデオ配給ネットワークのブロック図である。
タルビデオ配給ネットワークのブロック図である。
ルのブロック図である。
ルの挿入処理ユニットのブロック図である。
の処理フローチャートである。
を与える際に使用するために,どのように可変長PESパ
ケットが固定長移送パケットへ再編されるかを示す。
る付加フィールド及びPESヘッダを有する接合前データ
パケットを示す。
ける付加フィールドを有するがPESヘッダを有しない接
合前データパケットを示す。
る付加フィールドを有しないがPESヘッダを有する接合
前データパケットを示す。
における付加フィールドまたはPESヘッダを有しない接
合前データパケットを示す。
おける付加フィールド及びPESヘッダを有する接合後デ
ータパケットを示す。
における付加フィールドを有するがPESヘッダを有しな
い接合後データパケットを示す。
おける付加フィールドを有しないがPESヘッダを有する
接合後データパケットを示す。
における付加フィールドまたはPESヘッダを有しない接
合後データパケットを示す。
リプレーサ 465 バッファコントローラ 470 構文プロセッサ 475 出力バッファ 480 メインストリームバッファ 485 データバッファ(DB) 490 挿入ストリームバッファ(ISB)
Claims (20)
- 【請求項1】一次パケットデータストリームに二次パケ
ットデータストリームを接合するための方法であって,
前記接合の始まる時間を指示する開始信号を与える工程
と,前記開始信号に従って,前記一次ストリームの接合
前パケットを決定する工程と,前記二次ストリームの最
初のパケットが前記接合前パケットに続くように配置さ
れるところの出力ストリームを与える工程と,から成る
方法。 - 【請求項2】前記一次ストリームのパケットがそれに付
随する識別データを有するところの請求項1に記載の方
法であって,さらに前記一次ストリームの前記識別デー
タを検索する工程と,前記二次ストリームに前記識別デ
ータを与える工程と,から成る方法。 - 【請求項3】請求項1または2に記載の方法であって,
さらに,前記出力ストリームを受信するデコーダにおい
てバッファのオーバーフローを防止するべく,前記出力
ストリーム内にL個のヌルパケットを与える工程と,前
記ヌルパケットを前記接合前パケットと前記最初のパケ
ットの間に挿入する工程と,から成り,前記数Lは前記
一次及び二次ストリームのそれぞれのデータ速度に従っ
て決定される,ところの方法。 - 【請求項4】請求項1から3のいずれかに記載の方法で
あって,さらに前記接合前パケットに続く前記一次スト
リームの接合後パケットを決定する工程と,前記接合後
パケットに付随する前記接合前パケットのデータを放棄
する工程と,放棄されたデータ量にしたがってその量の
詰め込みデータを前記接合前パケットへ加える工程と,
から成る方法。 - 【請求項5】請求項1から4のいずれかに記載の方法で
あって,前記接合前パケットは前記開始時間に近接する
アンカーフレーム開始コードを有する前記一次ストリー
ムのパケットである,ところの方法。 - 【請求項6】請求項1から5のいずれかに記載の方法で
あって,前記一次ストリームは圧縮デジタルデータを運
び,また前記接合は前記圧縮デジタルデータの減圧を必
要としない,ところの方法。 - 【請求項7】請求項1から6のいずれかに記載の方法で
あって,さらに前記接合前パケットに続く前記一次スト
リームの接合後パケットを決定する工程と,前記二次ス
トリームの最後のパケットに続くように前記接合後パケ
ットを前記出力ストリーム内に配置する工程と,から成
る方法。 - 【請求項8】請求項7に記載の方法であって,さらに前
記接合後パケットのすぐ前の前記一次ストリームのパケ
ットに付随する前記接合後パケットのデータを放棄する
工程と,放棄されたデータ量に従って,その量の詰め込
みデータを前記接合後パケットへ加える工程と,から成
る方法。 - 【請求項9】請求項7または8に記載の方法であって,
前記接合後パケットは,前記二次ストリームの前記最後
のパケットに付随するシーケンス終了コードに直接続く
シーケンス開始コードを有する前記一次ストリームのパ
ケットである,ところの方法。 - 【請求項10】一次パケットデータストリームに二次パ
ケットデータストリームを接合するための装置であっ
て,前記接合の始まる時間を指示する開始信号を与える
ための手段と,前記開始信号に従って,前記一次ストリ
ームの接合前パケットを決定するための手段と,前記二
次ストリームの最初のパケットが前記接合前パケットに
続くように配置されるところの出力ストリームを与える
ための手段と,から成る装置。 - 【請求項11】前記一次ストリームのパケットがそれに
付随する識別データを有するところの請求項10に記載
の装置であって,さらに前記一次ストリームの前記識別
データを検索するための手段と,前記二次ストリームに
前記識別データを与えるための手段と,から成る装置。 - 【請求項12】請求項10または11に記載の方法であ
って,さらに,前記出力ストリームを受信するデコーダ
においてバッファのオーバーフローを防止するべく,前
記出力ストリーム内にL個のヌルパケットを与えるため
の手段と,前記ヌルパケットを前記接合前パケットと前
記最初のパケットの間に挿入するための手段と,から成
り,前記数Lは前記一次及び二次ストリームのそれぞれ
のデータ速度に従って決定される,ところの装置。 - 【請求項13】請求項10から12のいずれかに記載の
装置であって,さらに前記接合前パケットに続く前記一
次ストリームの接合後パケットを決定するための手段
と,前記接合後パケットに付随する前記接合前パケット
のデータを放棄するための手段と,放棄されたデータ量
にしたがってその量の詰め込みデータを前記接合前パケ
ットへ加えるための手段と,から成る方法。 - 【請求項14】請求項10から13のいずれかに記載の
装置であって,前記接合前パケットは前記開始時間に近
接するアンカーフレーム開始コードを有する前記一次ス
トリームのパケットである,ところの装置。 - 【請求項15】請求項10から14のいずれかに記載の
装置であって,前記一次ストリームは圧縮デジタルデー
タを運び,また前記接合は前記圧縮デジタルデータの減
圧を必要としない,ところの装置。 - 【請求項16】請求項10から15のいずれかに記載の
装置であって,さらに前記接合前パケットに続く前記一
次ストリームの接合後パケットを決定するための手段
と,前記二次ストリームの最後のパケットに続くように
前記接合後パケットを前記出力ストリーム内に配置する
ための手段と,から成る装置。 - 【請求項17】請求項16に記載の装置であって,さら
に前記接合後パケットのすぐ前の前記一次ストリームの
パケットに付随する前記接合後パケットのデータを放棄
するための手段と,放棄されたデータ量に従って,その
量の詰め込みデータを前記接合後パケットへ加えるため
の手段と,から成る装置。 - 【請求項18】請求項16または17に記載の装置であ
って,前記接合後パケットは,前記二次ストリームの前
記最後のパケットに付随するシーケンス終了コードに直
接続くシーケンス開始コードを有する前記一次ストリー
ムのパケットである,ところの装置。 - 【請求項19】一次パケットデータストリームと接合さ
れる二次パケットデータストリームから成る移送データ
ストリームを復合化するためのデコーダであって,前記
二次ストリームの最初のパケットが前記一次ストリーム
の接合前パケットに続くよう配置されるところのデコー
ダであり,前記移送データを保存するためのバッファ
と,前記移送データを処理するための,前記バッファか
らのデータを受信するべく接続されたプロセッサと,か
ら成り,L個のヌルパケットが前記バッファのオーバー
フローを防止するべく前記接合前パケットと前記第1パ
ケットの間に与えられ,前記数Lは前記一次及び二次ス
トリームのそれぞれのデータ速度に従って決定される,
ところのデコーダ。 - 【請求項20】請求項19に記載のデコーダであって,
前記数Lは前記デコーダの復合化遅延時間に従って決定
される,ところのデコーダ。
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)
| 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)
| 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)
| 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 |
-
1996
- 1996-10-18 US US08/734,629 patent/US5917830A/en not_active Expired - Lifetime
-
1997
- 1997-10-10 CA CA002218160A patent/CA2218160C/en not_active Expired - Fee Related
- 1997-10-14 NZ NZ328960A patent/NZ328960A/en unknown
- 1997-10-15 NO NO974764A patent/NO974764L/no not_active Application Discontinuation
- 1997-10-15 DE DE69731865T patent/DE69731865T2/de not_active Expired - Fee Related
- 1997-10-15 EP EP04014074A patent/EP1463330A1/en not_active Withdrawn
- 1997-10-15 AT AT97117818T patent/ATE284598T1/de not_active IP Right Cessation
- 1997-10-15 ES ES97117818T patent/ES2235208T3/es not_active Expired - Lifetime
- 1997-10-15 EP EP97117818A patent/EP0837609B1/en not_active Expired - Lifetime
- 1997-10-17 AU AU41901/97A patent/AU723973B2/en not_active Ceased
- 1997-10-18 TW TW086115380A patent/TW351043B/zh active
- 1997-10-18 KR KR1019970053520A patent/KR100362092B1/ko not_active Expired - Fee Related
- 1997-10-20 JP JP9303314A patent/JPH10191325A/ja active Pending
Cited By (8)
| 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 |