【誤訳訂正書】
【提出日】平成23年3月22日(2011.3.22)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【書類名】          明細書
【発明の名称】      ネットワークフィードの固定タイムスロットに圧縮されたローカルビデオセグメントをスプライシングすること
【特許請求の範囲】
【請求項１】  コマーシャルタイムスロットと入力ネットワークストリームのネットワークタイムスロットの各々がインポイントとアウトポイントとディレーションを有する場合に、前記コマーシャルタイムスロットのストリームを前記ネットワークタイムスロットにスプライスする方法であって、
前記コマーシャルタイムスロットのインポイントが前記ネットワークタイムスロットのアウトポイントに配置されるように、コマーシャルストリームをネットワークストリームに多重化し、
前記コマーシャルストリーム中に、前記コマーシャルストリームのディレーションが前記ネットワークタイムスロットのディレーションよりもネットワークフィードエキストラだけ長い最大ディレーションを有するように、前記コマーシャルストリームのｖｂｖ＿ｄｅｌａｙを調整し、
前記ネットワークタイムスロットのインポイントにおいて、高いストリームレートで前記コマーシャルストリームの残余部分を多重化して、ネットワークフィードエキストラを格納し、
前記コマーシャルストリームのアウトプットにおいて、前記ネットワークフィードエキストラのｖｂｖ＿ｄｅｌａｙが前記入力ネットワークストリームのｖｂｖ＿ｄｅｌａｙに一致するまで前記格納された前記ネットワークフィードエキストラのｖｂｖ＿ｄｅｌａｙを調整しながら、前記格納されたネットワークフィールドエキストラを前記ネットワークストリームに多重化する方法。
【請求項２】  前記コマーシャルタイムスロットのディレージョンは３０．５秒である請求項１に記載の方法。
【請求項３】  前記ネットワークタイムスロットのディレーションはデコードタイムスタンプとネットワークタイムスロットのディレーションの時間許容範囲に基づくものであり、
前記格納されたネットワークフィードエキストラは、少なくとも３０．５秒と前記ネットワークタイムスロットのディレーションとの差分と同じ長さである請求項２に記載の方法。
【請求項４】  コマーシャルタイムスロットと入力ネットワークストリームのネットワークタイムスロットの各々がインポイントとアウトポイントとディレーションを有する場合に、前記コマーシャルタイムスロットのストリームを前記ネットワークタイムスロットにスプライスする方法であって、
前記コマーシャルタイムスロットのインポイントが前記ネットワークタイムスロットのアウトポイントに配置されるように、コマーシャルストリームをネットワークストリームに多重化し、
前記コマーシャルストリームを前記ネットワークストリームに多重化しながら、前記ネットワークフィードをモニタリングすることで前記ネットワークタイムスロットの予期される終了時間を算出して、前記コマーシャルストリームの前記ディレーションが前記ネットワークタイムスロットのディレーションよりも短い最小ディレーションを有することができるように前記コマーシャルストリームのｖｂｖ＿ｄｅｌａｙを調整し、
前記コマーシャルタイムスロットのアウトポイントより前の所定のポイントと前記コマーシャルタイムスロットのアウトポイントとの間において、前記予期される終了時間に合わせて前記ｖｂｖ＿ｄｅｌａｙを調整することによって、低いストリームレートで前記コマーシャルストリームの残余部分を多重化し、
前記ネットワークのインポイントで、前記入力ネットワークフィードを前記ネットワークストリームに多重化する方法。
【請求項５】  前記最小ディレーションは２９．５秒である請求項４に記載の方法。
【請求項６】  前記ネットワークタイムスロットのディレーションはでコードタイムスタンプとネットワークタイムスロットのディレーションの時間許容範囲に基づくものであり、前記所定のポイントは２９秒であり、前記コマーシャルタイムスロットの前記残余部分は１５枚の画像を含み、
前記コマーシャルストリームの前記残余部分における前記低いストリームレートは、前記タイムスロットのディレーションと２９．５秒の差分を要することに基づくものである請求項５に記載の方法。
【請求項７】  前記予期される終了時間を算出することは、前記ネットワークタイムスロットにおける画像の枚数と前記タイムネットワークストリームにおいて前記コマーシャルインポイントから通過した画像の枚数との差を算出することと、ピクチャレートで前記差分を乗じることからなる請求項４から６に記載の方法。
【請求項８】  コマーシャルタイムスロットと入力ネットワークストリームのネットワークタイムスロットの各々がインポイントとアウトポイントとディレーションを有する場合に、前記コマーシャルタイムスロットのストリームを前記ネットワークタイムスロットにスプライスする方法であって、
前記入力ネットワークストリームを所定の時間ごとに格納し、
前記格納されたネットワークストリームから前記ネットワークタイムスロットの予期されるディレーションを算出し、
前記コマーシャルスロットのインポイントが前記ネットワークスロットのアウトポイントに配置されるように前記コマーシャルストリームを前記ネットワークストリームに多重化し、
前記コマーシャルストリームを前記ネットワークストリームに多重化しながら、
前記コマーシャルストリームのディレーションが前記ネットワークタイムスロットの前記予期されたディレーションと同じになるように、前記コマーシャルストリームのｖｂｖ＿ｄｅｌａｙを調節し、
前記コマーシャルストリームのアウトプットが前記ネットワークのインポイントと同時に生じるように前記コマーシャルストリームの残余部分のｖｂｖ＿ｄｅｌａｙを調節し、
入力ネットワークフィードを前記ネットワークストリームに多重化する方法。【発明の詳細な説明】
【０００１】
本出願は、２０００年７月２５日に出願された仮特許出願通し番号６０／２２０，６７１号の利益を主張する。
【０００２】
本発明は、ディジタルビデオ信号の生成に関する。特に、本発明は、要求処理速度を特に低下することによって下流受信機の設計要求を単純化するために、ビデオスプライシングへの改良に関する。
【０００３】
圧縮されたビットストリームをスプライシングすることの目的は、トランジションを通じてビットストリームコンプライアンスを維持しながら、復号化されたプログラムにおいて分裂なしに、ある圧縮されたソースから第２の圧縮されたソースに変えることである。一般に、入力ストリームは、個々のエレメンタリストリーム型プロセッサによって処理される前に、パケタイズドエレメンタリストリーム（ＰＥＳ）レベルにデマルチプレックスされる。プログラムビデオは、アクセスユニット（ピクチャ）境界においてスプライスされ、タイムスタンプされたビデオ（及びオーディオフレーム）の継続的フローが、タイミング的に断絶せずに、出力ストリームに維持される。
【０００４】
ビデオスプライシング技術は、ストリーム入出力ポイントを決定し、出力ストリームが要求する値を計算するのに使用されるストリームパラメータを抽出するために入力ストリームの検査を含む場合がある。出力ポイントは現在の出力ストリーム中に発見され、入力ポイントは次の出力ストリーム中に発見される。
【０００５】
シームレス入出力ポイント表示部は、隣接するピクチャの種類を分析することによって発見可能である。特に、ストリームからのシームレス出力は、アンカーピクチャに先立つピクチャの終わりで作成可能である。これは、原ストリームの自然発生出力ポイントを特定する。シームレス入力ポイントは（１）クローズドＧＯＰの開始、（２）アンカーピクチャが続くイントラ符号化（Ｉ）ピクチャ、又は（３）後方向予測又はイントラ符号化のみを使用してＰピクチャが続くＩピクチャによって特定可能である。
【０００６】
適当な入出力ポイントを発見することによって、現実の切り替えポイントは一般にピクチャの内部に存在し得るという事実が明らかになるので、ある圧縮ストリームから第２の圧縮ストリームへの切り替えの困難性が緩和される。しかし、セグメント置換は正確でなければならないので、ネットワークコマーシャルにのみで構成される場合もある厳格に規定されたネットワークタイムスロットが、同じように厳格に規定されたローカル挿入によって置換される場合、そのスロットを正しく満たすことに注意を払わなければならない。
【０００７】
発明の要約
本発明は、デコーダバッファのオーバーフロー又はアンダーフローなしにローカルコマーシャルセグメントを現存するネットワークタイムスロットにシームレスでスプライシングする方法に関する。特に、本発明は、関連ｖｂｖ＿ｄｅｌａｙを有するコマーシャルスロット期間でネットワークタイムスロット期間と関連ｖｂｖ＿ｄｅｌａｙを有する入力ネットワークフィードをスプライスする方法に関する。最小遅延及び最大遅延の一方の間でコマーシャルスロットｖｂｖ＿ｄｅｌａｙは操作される。ネットワークタイムスロット期間の少なくとも一部の間、圧縮されたコマーシャルスロットからピクチャが出力される。その後、残りのピクチャ数が決定される（即ち、入力ネットワークフィードの格納部分又はコマーシャルスロットのどちらかからの残りのピクチャ）。（入力ネットワークフィードの格納部分又はコマーシャルスロットのどちらかからの残りのピクチャの）出力速度がコマーシャルスロットを出力するために要求されるように調整される。その後、入力ネットワークフィードのｖｂｖ＿ｄｅｌａｙに一致させるために、格納されたネットワークフィード又はローカルコマーシャルスロットのｖｂｖ＿ｄｅｌａｙのどちらかのｖｂｖ＿ｄｅｌａｙが調整される。
【０００８】
好ましい実施形態においては、最大遅延にコマーシャルスロットｖｂｖ＿ｄｅｌａｙは操作される。ネットワークタイムスロット期間、圧縮されたコマーシャルスロットからピクチャは出力される。入力ネットワークフィードの少なくとも一部を格納し、増加した出力速度で残りのピクチャを出力し、その後、ネットワークフィードの格納部分を出力することによって、コマーシャルスロットから残りのいかなるピクチャも出力される。また、格納されたネットワークフィードのｖｂｖ＿ｄｅｌａｙが入力ネットワークフィードのｖｂｖ＿ｄｅｌａｙと一致するまで、ネットワークタイムスロットｖｂｖ＿ｄｅｌａｙは調整される。
【０００９】
更に別の好ましい実施形態においては、最小遅延に、コマーシャルｖｂｖ＿ｄｅｌａｙは操作される。ネットワークタイムスロット期間の少なくとも一部の間、圧縮されたコマーシャルスロットからピクチャが出力される。コマーシャルスロットから残りのピクチャ数を決定し、ネットワークタイムスロット期間を完了するために要求されるように出力速度を調節し、入力ネットワークフィードのｖｂｖ＿ｄｅｌａｙに一致するようにローカルコマーシャルスロットｖｂｖ＿ｄｅｌａｙが調整される。
【００１０】
更に別の好ましい実施形態においては、入力ネットワークフィードの少なくとも一部が格納及び遅延される。ネットワークタイムスロット期間が、デコードタイムスタンプとネットワークタイムスロット期間時間許容値に基づいて決定される。コマーシャルスロット期間が実質的にネットワークタイムスロット期間に一致するように、コマーシャルスロットｖｂｖ＿ｄｅｌａｙが操作される。ネットワークタイムスロット期間の完了後に入力ネットワークフィードが出力される。
【００１１】
発明の詳細な説明
１乃至Ｓの番号が付されたＳネットワークアクセスユニット（ピクチャ）のシーケンスがストリームに埋め込まれている図１に示すネットワークエレメンタリストリームＮを考える。このシーケンスは、局所的に挿入されたコマーシャルになり得るローカルタイムスロットを表す１乃至Ｃの番号が付されたＣローカルアクセスユニットのシーケンスと交換されるべき、ネットワーク広告になり得るネットワークタイムスロットを表している。
【００１２】
ネットワークのアウトポイントは、ローカルアクセスユニット１の開始と一致するネットワークアクセスユニット１の開始位置である。同様に、ネットワークへの復帰のインポイントは、ネットワークアクセスユニットＳの後に生じる。ローカルコマーシャルのアウトポイントは、ローカルアクセスユニットＣの後に生じる。
【００１３】
圧縮されたストリームを更に制約しないと、コマーシャルの開示時間と最終プレゼンテーション期間を知っても、ネットワークが提供するタイムスロットのストリームに圧縮されたローカルコマーシャルを挿入する方法を決定するには不十分である。ストリーム中のタイムスロットＴｓは、ある許容値Δｓを加算又は減算したスロットのプレゼンテーションタイムＰｓに等しい変数である。同様に、局所的に格納され圧縮されたコマーシャルは、ある許容値Δｃを加算又は減算したスロットのプレゼンテーションタイムＰｃに等しい可変タイムスロットＴｃを有する。即ち、
【００１４】
Ｔｓ＝Ｐｓ＋／−Δｓ、及び、Ｔｃ＝Ｐｃ＋／−Δｃ
【００１５】
通常、ネットワークアクセスユニット数は、ネットワークスロットとコマーシャルスロットの両方が同一のフレーム速度を有する場合、即ち、Ｓ＝Ｃの場合は、ローカルコマーシャルアクセスユニット数に等しい。しかし、２４フレーム／秒セグメントを３０フレーム／秒スロットに挿入する場合のようにＳ≠Ｃの場合には、各セグメント内のアクセスユニット数は、Ｔｓ≡Ｔｃであるように比例的に配置されなければならない。
【００１６】
タイムスロット期間に関連したΔ許容値を決定することは、ローカルセグメントを現存するネットワークタイムスロットにスプライスする本発明を理解する上で非常に重要である。
【００１７】
可変性の決定
図２に示す、ＭＰＥＧ２圧縮ビデオデータのエレメンタリストリームｎにおいて、アクセスユニットｊは、２つの重要な情報、即ち、ビデオバッファリングベリファイア遅延（ｖｂｖ＿ｄｅｌａｙ）及びデコードタイムスタンプ（ＤＴＳ）でスタンプされる。
【００１８】
ｖｂｖ＿ｄｅｌａｙのＭＰＥＧ２定義は、「ビデオバッファリングベリファイア（ＶＢＶ）がピクチャ開始コードの最終バイトを受信してからそのピクチャを復号化するまでの、２７ＭＨｚのシステムクロックで導出される９０ｋＨｚのクロック期間の数」である。ＭＰＥＧ２用語において、明確化のために挿入された括弧書きで、ＶＢＶは「（ビデオ）エンコーダの出力に概念的に関係のある、（ビデオバッファを有する）仮想的な（ビデオ）デコーダである。その目的は、エンコーダ又は編集プロセスが（ビデオデコーダのバッファがオーバーフロー又はアンダーフローするのを避けるために）作成可能であるデータレートの可変性に関する制約を与えることである。」ｖｂｖ＿ｄｅｌａｙの値はピクチャヘッダに配置される。
【００１９】
ＭＰＥＧ２において、ｊ番目のアクセスユニットのパケタイズドエレメンタリストリーム（ＰＥＳ）ヘッダに配置されるＤＴＳは、「エレメンタリストリームｎのアクセスユニットｊのシステムターゲットデコーダにおいて、符号化時間ｔｄｎ（ｊ）を示す」。特に、アクセスユニットｊにとって、このＤＴＳは、ＤＴＳ（ｊ）として表すことができる。また、ＤＴＳの値は、２７ＭＨｚシステムクロックに由来する９０ＫＨｚクロックの期間数のユニットにおいて特定される。
【００２０】
いかなる瞬間においても、時刻は、２７ＭＨｚシステムクロックに由来するプログラムクロックレファレンス（ＰＣＲ）から取得される。ＰＣＲの９０ＫＨｚ成分は、プログラムクロックレファレンスベース（ＰＣＲＢ）である。特に、ｖｂｖ＿ｄｅｌａｙがアクセスユニットｊにおいて発生する瞬間の時刻は、ＰＣＲＢ（ｊ）として表される。図２は、ＤＴＳ（ＰＥＳヘッダの一部）とアクセスユニットｊにおけるｖｂｖ＿ｄｅｌａｙ（ピクチャヘッダの一部）との関係を示しており、次のアクセスユニットがエレメンタリストリームｎにおけるアクセスユニットｋまで続く。
【００２１】
いかなるアクセスユニットにおいてもｖｂｖ＿ｄｅｌａｙの値は、そのアクセスユニットと、次式によってエレメンタリストリームにｖｂｖ＿ｄｅｌａｙが提供される時の時刻（いわばウォールクロック）において、ＤＴＳに関連する。
【００２２】
ｖｂｖ＿ｄｅｌａｙ＝ＤＴＳ−ＰＣＲＢ
【００２３】
全ての項を９０，０００で割ると秒の値となる。
【００２４】
時間に関して解くと、
Ｔ＝ＰＣＲＢ＝ＤＴＳ−ｖｂｖ＿ｄｅｌａｙ
【００２５】
特に、アクセスユニットｊに対して、発生の時間は、
ｔ（ｊ）＝ＰＣＲＢ（ｊ）＝ＤＴＳ（ｊ）−ｖｂｖ＿ｄｅｌａｙ（ｊ）
【００２６】
同様に、アクセスユニット（ｋ）に対して、発生の時間は、
ｔ（ｋ）＝ＰＣＲＢ（ｋ）＝ＤＴＳ（ｋ）−ｖｂｖ＿ｄｅｌａｙ（ｋ）
【００２７】
トランスポートストリーム内の２つのアクセスユニット間の経過時間は以下によって見つけることができる。
経過時間＝ｔ（ｋ）−ｔ（ｊ）
【００２８】
ｔ（ｊ）がｔ（ｋ）の前に発生すると、即ち、ｔ（ｊ）＜ｔ（ｋ）であると、経過時間ＴＬは以下のようになる。
ＴＬ＝ｔ（ｋ）−ｔ（ｊ）＝［ＤＴＳ（ｋ）−ｖｂｖ＿ｄｅｌａｙ（ｋ）］−［ＤＴＳ（ｊ）−ｖｂｖ＿ｄｅｌａｙ（ｊ）］
【００２９】
整理すると以下のようになる。
ＴＬ＝［ＤＴＳ（ｋ）−ＤＴＳ（ｊ）］+「ｖｂｖ＿ｄｅｌａｙ（ｊ）−ｖｂｖ＿ｄｅｌａｙ（ｋ）」
【００３０】
この最終式は、ローカルセグメントをネットワークストリームのスロットにスプライスする方法を理解する上で鍵となる要素である。
【００３１】
［ＤＴＳ（ｋ）−ＤＴＳ（ｊ）］は、図２に示すアクセスユニットのシーケンスの期間であり、それは、スロット及びコマーシャル休み時間又はプレゼンテーションタイム（およそ３０秒スポット）を表すことが分かる。時間［ｖｂｖ＿ｄｅｌａｙ（ｊ）−ｖｂｖ＿ｄｅｌａｙ（ｋ）］の項は、スロット期間の可変性又は時間許容値を表す。
【００３２】
数値実施例として、ＤＴＳ値は、典型的な３０Ｈｚシステムにおいて一のアクセスユニットから次のものまで３０００だけインクレメントするとする。ＤＴＳ復号時間がプレゼンテーションピクチャレートの単位であるので、これは当てはまる。従って、３０秒の典型的なコマーシャルスロットにおいては、ＤＴＳの２値の差、即ち、［ＤＴＳ（ｋ）−ＤＴＳ（ｊ）］は、２，７００，０００となり、９０，０００で割ると３０秒となる。トランスポートスロットにマルチプレックスされると、アクセスユニットがストリーム中に提供される場合に関する可変性は、ｖｂｖ＿ｄｅｌａｙの２値の差、即ち、［ｖｂｖ＿ｄｅｌａｙ（ｊ）−ｖｂｖ＿ｄｅｌａｙ（ｋ）］によって導かれる。ｖｂｖ＿ｄｅｌａｙ値が同一であれば、アクセスユニットはそれぞれのＤＴＳ値の間の正確な差だけ時間的に離れている。最悪の場合（最大）の可変性を決定するのは次のステップである。
【００３３】
可変性に関する境界制限
非制限ストリームは、ゼロと４５，０００との間のいかなる値に対してもｖｂｖ＿ｄｅｌａｙを許容する。このため、固定プレゼンテーション長コマーシャル挿入に対するタイムスロットは、９０ＫＨｚクロックの±４５，０００期間だけ変化可能である。時間に関して、これは、トランスポートストリームの実時間において観察されると±０．５秒を表す。例えば、正確に３０秒のビューアに復号化されたコマーシャルを提供する３０秒コマーシャルスロットが、所期の基準３０秒からの期間オフセットの間、トランスポートストリームに現われる。オフセットは、最後のピクチャ後のｖｂｖ＿ｄｅｌａｙと最初のピクチャのｖｂｖ＿ｄｅｌａｙとの間の差によって決定され、それは、由来されるように、±０．５である。
【００３４】
シーケンスの最初のアクセスユニット（ピクチャ）におけるｖｂｖ＿ｄｅｌａｙがシーケンスの最後のアクセスユニット（ピクチャ）後のｖｂｖ＿ｄｅｌａｙに等しい場合には、トランスポートストリーム内のタイムスロットは終了ＤＴＳ値と開始ＤＴＳ値の差に等しい。これは、ストリームが復号化される場合に最後に提供されるのと同じ時間量である。例えば、コマーシャルの最後のピクチャ後のｖｂｖ＿ｄｅｌａｙがコマーシャルの最初のピクチャのｖｂｖ＿ｄｅｌａｙと厳格に一致する場合、複号化されたコマーシャルを正確に３０秒間、視聴者に提供する３０秒コマーシャルスロットは、正確に３０秒間、トランスポートストリームに現われる。２つの値が同一である場合だけ、ｖｂｖ＿ｄｅｌａｙに特別な値は要求されない。
【００３５】
上述のように、コマーシャルの開始時間と最終プレゼンテーション期間を知ったとしても、圧縮されたストリームが更に制約を受けなければ、圧縮されたローカルコマーシャルをネットワークが与えるタイムスロットのストリームに挿入する方法を決定するには不十分である。ストリームのタイムスロットは、スロットのプレゼンテーション長に０．５秒までプラスマイナスがあるものに等しい変数である。同様に、局所的に格納された圧縮されたコマーシャルは、提供時間に０．５秒までプラスマイナスがあるものに等しい可変ストリーム長である。
【００３６】
解決手段
ネットワークエレメンタリストリームスロット期間をコマーシャルスロット期間に一致させる又はその逆を行うために幾つかの方法を採ることができる。最初の戦略は、事後に問題を修正することを含む。ローカルコマーシャルがネットワークスロットに対して最長ストリーム期間を有するように配置される場合には、これは効果がある。即ち、ネットワークスロットが表面上Ｔ秒であれば、コマーシャルストリーム時間はＴ＋０．５秒の期間を有するようにｖｂｖ＿ｄｅｌａｙ操作によって配置される。例えば、ローカルの圧縮されたコマーシャルは、プレゼンテーション期間が表面上３０秒である場合に、圧縮されたストリーム時間の３０．５秒が要求されるように調節されるｖｂｖ＿ｄｅｌａｙを有する。基準ネットワークスロット期間及び／又は基準コマーシャルスロット期間は制限なしに変化可能であることが理解される（例えば、１５秒、３０秒、１分、１０分、３０分、１時間、数時間等）。図３を参照するに、基準３０秒コマーシャルは、コマーシャル期間が可能な最大値、即ち、３０．５秒であるように調節されるｖｂｖ＿ｄｅｌａｙを有する。理想的な場合は、ネットワークスポットにおける±０．５秒の時間変化が同様にスポットを３０．５秒にさせることであり、その結果、コマーシャルは正確に適合する。全ての他のより短いネットワークスロット期間に対して、この方法は、ローカルコマーシャルがネットワークストリームに十分に多重化されたときの前に、ネットワークフィードがプログラム材料の再生を開始することを要求することを保証する。ネットワークスロットはローカルコマーシャルが終了する前に終了する場合があるので、ネットワークプログラムは、２つの実時間ストリームに対する通常のスプライサ動作の場合と同様に、スプライサに格納されなければならない。一旦ネットワークスロットが終了すると、ローカルコマーシャルから残りのピクチャはより高速で出力トランスポートストリームに多重化されることができる。これは、ネットワークスロットの終了とローカルコマーシャルの終了との間のギャップをなくす。コマーシャルの終了時に、スプライスはスプライサによって格納されたネットワークプログラムにストリームを帰還する。ｖｂｖ＿ｄｅｌａｙは、出力ストリームのｖｂｖ＿ｄｅｌａｙが入力ネットワークフィード値に一致するまで、再開されたネットワークストリームの複数のピクチャに亘って調節される。
【００３７】
第２の方法は、事前に問題を修正することである。ローカルコマーシャルがネットワークスロットに対してより短いストリーム期間を有するように配置される場合に、これは効果がある。即ち、ネットワークスロットが表面上Ｔ秒であれば、コマーシャルストリーム時間はＴ−０．５秒の期間を有するようにｖｂｖ＿ｄｅｌａｙ操作によって配置される。例えば、ローカルの圧縮されたコマーシャルは、プレゼンテーション期間が表面上３０秒である場合に、圧縮されたストリーム時間の２９．５秒が要求されるように調節されるｖｂｖ＿ｄｅｌａｙを有する。図４を参照するに、基準３０秒コマーシャルは、コマーシャル期間が可能な最短値、即ち、２９．５秒であるように調節されるｖｂｖ＿ｄｅｌａｙを有する。理想的な場合は、ネットワークスポットにおける±０．５秒時間変化が同様にスポットを２９．５秒にさせることであり、その結果、コマーシャルは正確に適合する。全ての他のより長いネットワークスロット期間に対して、ネットワークスロットはスロットの残りのピクチャ数に対して監視される。２９秒のコマーシャルが出力された場合、コマーシャルの１５のピクチャが未だ出力されておらず、ネットワークスロットの表面上３０のピクチャが残る。残りのネットワークスロットピクチャの現実数は、コマーシャルの開始からネットワークストリームで通過したスロット期間とピクチャ数との差から決定される。ネットワークスロットの期待終了時間を満足するために、コマーシャルピクチャの出力レート（Ｒｎ）は調節（低下）される。ネットワークスロットの期待終了時間は、ピクチャレートによって乗算された残りのネットワークスロットピクチャ数に等しい。出力レートは、コマーシャルピクチャが出力されると、ピクチャごとに調節される。ｖｂｖ＿ｄｅｌａｙは、出力挿入ストリームのｖｂｖ＿ｄｅｌａｙが入力ネットワークフィード値に一致するまで、挿入されたコマーシャルデータストリームの多数のピクチャに亘って調節される。
【００３８】
この戦略は好ましい実施形態である。
【００３９】
第３の方法は、最初の２つの方法の組み合わせである。遠隔ソースからのストリームは、固定量だけ遅延可能である。この遅延は、入力ストリームで先取り解読を与える。この先取り解読は、それが内部スプライシングブロックに到達する前にストリームタイムスロットの期間を決定する機会を与える。ローカルコマーシャルのｖｂｖ＿ｄｅｌａｙは、プレゼンテーションタイムと同一のトランスポートストリームの時間量を占めるように調節される。基準３０秒のコマーシャルは、スロット又はコマーシャルのどちらかの（±０．５秒）の変更に拘らず、ネットワークスロットと同一時間を占める。コマーシャルのスプライシングの後で、遅延バッファは、ネットワークスロットの終了の到達を判断するために、監視される。ローカルコマーシャルｖｂｖ＿ｄｅｌａｙは、その後、その時間変更に拘らず、ネットワークスロットが終了した直後に、ローカルコマーシャルを終了させるように修正可能となる。これはネットワークスロットに続くネットワークプログラムに戻る円滑なスプライスを許容する。
【００４０】
好ましい実施形態に関して本発明は強調して説明してきたが、好ましい装置及び方法において変形がなされ得ることは当業者には自明であり、本発明はここで特に記載されている他の点でも実施可能であることを意図している。従って、本発明は、特許請求の範囲に定義されているように、本発明の要旨及び範囲内に包含される全ての変更を含む。
【誤訳訂正２】
【訂正対象書類名】図面
【訂正対象項目名】図１
【訂正方法】変更
【訂正の内容】
【図１】
2004505513.tif 000001