(57)【要約】本発明は、映像信号のコマーシャルメッセージ部分を特定する方法及びシステムに関する。従来の方法と比較してより高い精度によりコマーシャルメッセージの出現を判断するルールセットが適用される。一般に、本方法は、前記映像信号を有するデジタルビットストリームをモニタするステップと、前記デジタルビットストリームの制御フィールドにおける変化を検出するステップと、前記検出するステップに応じてコマーシャルイベント通知を選択的に生成するステップとを有する。本発明の一特徴によると、映像シーケンスヘッダとシーケンス表示拡張の少なくとも１つにおける変化が検出される。制御フィールドにおける変化のチェックを行う代わりに、あるいはそれに加えて、本方法は、オーディオビジュアルコンテンツを除く前記映像信号の情報パラメータにおける変化を検出するステップを有するようにしてもよい。
2005525053.tif 000002
【特許請求の範囲】
【請求項１】
映像信号のコマーシャルメッセージ部分の特定方法であって、
前記映像信号を有するデジタルビットストリームをモニタするステップと、
前記デジタルビットストリームの制御フィールドにおける変化を検出するステップと、
前記検出するステップに応じてコマーシャルイベント通知を選択的に生成するステップと、
から構成される方法。
【請求項２】
請求項１記載の特定方法であって、さらに、
映像シーケンスヘッダとシーケンス表示拡張の少なくとも１つにおける変化を検出するステップを有することを特徴とする方法。
【請求項３】
請求項１記載の特定方法であって、さらに、
オーディオビジュアルコンテンツを除く前記映像信号の情報パラメータにおける変化を検出するステップを有することを特徴とする方法。
【請求項４】
請求項３記載の特定方法であって、さらに、
前記デジタルビットストリームに符号化されている著作権情報における変化を検出するステップを有することを特徴とする方法。
【請求項５】
請求項３記載の特定方法であって、さらに、
ＧＯＰ構成情報における変化を検出するステップを有することを特徴とする方法。
【請求項６】
請求項３記載の特定方法であって、さらに、
各ＧＯＰに対するフレーム数と画像タイプシーケンス情報からなるグループから選択されたＧＯＰ構成情報における変化を検出するステップを有することを特徴とする方法。
【請求項７】
請求項６記載の特定方法であって、さらに、
前記各ＧＯＰのＩ、Ｂ及びＰ画像の順序に基づき、前記画像タイプシーケンス情報を決定するステップを有することを特徴とする方法。
【請求項８】
請求項１記載の特定方法であって、さらに、
前記デジタルビットストリームのスプライステーブルの存在を検出するステップと、
前記スプライステーブルに含まれるコマーシャルメッセージ挿入データと、コマーシャルメッセージの出現を示す前記コマーシャルイベント通知のタイミングを比較するステップと、
前記比較するステップに基づき、コマーシャルメッセージの存在を検証するステップと、
を有することを特徴とする方法。
【請求項９】
映像信号のコマーシャルメッセージ部分を特定するシステムであって、
前記映像信号を有するデジタルビットストリームをモニタするデジタルビットストリームモニタと、
前記デジタルビットストリームの制御フィールドにおける変化を検出するデジタル映像プロセッサと、
前記検出するステップに応じてコマーシャルイベント通知を選択的に生成するイベント通知手段と、
から構成されるシステム。
【請求項１０】
請求項９記載のシステムであって、
前記デジタル映像プロセッサはさらに、映像シーケンスヘッダとシーケンス表示拡張の少なくとも１つにおける変化を検出する手段を有することを特徴とするシステム。
【請求項１１】
請求項９記載のシステムであって、
前記デジタル映像プロセッサはさらに、オーディオビジュアルコンテンツを除く前記映像信号の情報パラメータにおける変化を検出する手段を有することを特徴とするシステム。
【請求項１２】
請求項１１記載のシステムであって、
前記デジタル映像プロセッサはさらに、前記デジタルビットストリームに符号化されている著作権情報における変化を検出する手段を有することを特徴とするシステム。
【請求項１３】
請求項１１記載のシステムであって、
前記デジタル映像プロセッサはさらに、ＧＯＰ構成情報における変化を検出する手段を有することを特徴とするシステム。
【請求項１４】
請求項１１記載のシステムであって、
前記デジタル映像プロセッサはさらに、各ＧＯＰに対するフレーム数と画像タイプシーケンス情報からなるグループから選択されたＧＯＰ構成情報における変化を検出する手段を有することを特徴とするシステム。
【請求項１５】
請求項１４記載のシステムであって、
前記デジタル映像プロセッサはさらに、前記各ＧＯＰのＩ、Ｂ及びＰ画像の順序に基づき、前記画像タイプシーケンス情報を決定する手段を有することを特徴とするシステム。
【請求項１６】
請求項９記載のシステムであって、
前記デジタル映像プロセッサはさらに、
前記デジタルビットストリームのスプライステーブルの存在を検出する手段と、
前記スプライステーブルに含まれるコマーシャルメッセージ挿入データと、コマーシャルメッセージの出現を示す前記コマーシャルイベント通知のタイミングを比較し、前記比較するステップに基づき、コマーシャルメッセージの存在を検証する比較手段と、
を有することを特徴とするシステム。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
［発明の背景］
・技術分野
本発明は、デジタルビデオレコーダに関し、より詳細には、映像番組からコマーシャルによる中断部分を削除する方法及び装置に関する。
・関連技術の説明
後の視聴のため、映像及び／または音声プログラムの消費者による記録を可能にする様々な装置が開発されてきた。そのような装置として、テープレコーダ、ビデオカセットレコーダ、記録可能なコンパクトディスク、そして最近のものでは記録可能なＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）があげられる。ハードドライブや光磁気ディスクもまた利用されている。
【０００２】
ＭＰＥＧメディアレコーダに望まれる１つの特徴は、記録された映像信号のセグメントの自動識別及び選択的スキップ機能である。例えば、このような特徴は、記録されたテレビ放送信号からコマーシャルメッセージを自動的に編集削除するのに有用であるかもしれない。コマーシャルスキップは、ビデオカセットレコーダの技術分野において重要な特徴である。これに関して、この問題を解決する様々なシステムが、ビデオカセットレコーダに関して開示されてきた。
【０００３】
ＶＣＲにおける従来のコマーシャルスキップ技術は、コマーシャル宣伝の特定及び削除を行うための手掛かりとしてダークフレーム（ｄａｒｋ  ｆｒａｍｅ）へのフェードインを利用してきた。これらダークまたはブラックフレームが、記録されたテレビ番組の想定されるコマーシャルマップの生成に利用される。しかしながら、このような従来技術によるアプローチは、システムがコマーシャルをマークするためセグメントの始めに戻っている間ユーザに待機することを求めるため、必ずしも満足いくものではなく、イベント／スキップスタート／スキップストップなどのテープ同期化またはパルス符号化を利用している。さらに、従来のＶＣＲはＭＰＥＧタイプ符号化を用いていないため、コマーシャル宣伝中に発生するような映像プログラムの移行の検出に適用可能なより高度な映像処理方法を活用することができる。
【０００４】
近年、映像プログラムをハードディスクに記録する先進的なシステムにより、コマーシャルスキップ機能が実現されている。このようなシステムは、コマーシャルやコマーシャル群の特定に特別なルールセットを用いている。一般に、コマーシャルは映像のブラック状態へのフェードや音声のサイレンス状態へのフェードにより、コマーシャル同士及びプログラムと区別されている。このため、ブラック状態の映像と無音声状態が同時に発生するイベントの出現により、コマーシャルを特定することができる。コマーシャルスキップ装置は、イベントの出現を判断するため、映像信号が十分黒く、音声が十分低レベルにあるときを決定するよう構成することができる。
【０００５】
コマーシャル群は、スキップされるべき個々のコマーシャルからなるグループである。コマーシャル群を決定する各種ルールには、コマーシャルの長さやコマーシャル数を特定するルールがある。例えば、各自の間隔がちょうど１分である５つのイベントが検出された場合、これらは一体となって１つのコマーシャル群を表していると考えることができるであろう。このため、コマーシャル群をスキップすることが目標となる。例えば、当該装置は、コマーシャル群の始めにマーク「Ａ」を使用し（スキップ処理の開始を装置に通知するため）、コマーシャル群の終わりにマーク「Ｂ」を使用する（装置にスキップ処理の終了を通知し、通常の映像及び音声出力に復帰するため）。しかしながら、このようなシステムは、アナログテープによる記録原理に基づく技術を利用し続けており、スキップ情報は制御トラックパルス幅の単なる操作である。
［発明の概要］
本発明は、映像信号のコマーシャルメッセージ部分を特定する方法及びシステムに関する。従来の方法と比較してより高い精度によりコマーシャルメッセージの出現を判断するルールセットが適用される。一般に、本方法は、前記映像信号を有するデジタルビットストリームをモニタするステップと、前記デジタルビットストリームの制御フィールドにおける変化を検出するステップと、前記検出するステップに応じてコマーシャルイベント通知を選択的に生成するステップとを有する。本発明の一特徴によると、映像シーケンスヘッダとシーケンス表示拡張の少なくとも１つにおける変化が検出される。
【０００６】
制御フィールドにおける変化のチェックを行う代わりに、あるいはそれに加えて、本方法は、オーディオビジュアルコンテンツを除く前記映像信号の情報パラメータにおける変化を検出するステップを有するようにしてもよい。例えば、これには、前記デジタルビットストリームに符号化されている著作権情報における変化の検出、あるいはＧＯＰ（ｇｒｏｕｐ  ｏｆ  ｐｉｃｔｕｒｅ）構成情報における変化の検出が含まれる。前記ＧＯＰ構成情報は、各ＧＯＰに対するフレーム数または画像タイプシーケンス情報であってもよい。前記画像タイプシーケンス情報は、各ＧＯＰのＩ、Ｂ及びＰ画像の順序に基づくものであってもよい。本方法はまた、前記デジタルビットストリームのスプライステーブルの存在の検出を含んでもよい。前記スプライステーブルに含まれるデータは、コマーシャルメッセージの出現に関するタイミング情報を含むものであってもよい。この付加的データは、コマーシャルメッセージの存在の検証に用いられてもよい。
［詳細な説明］
図１は、本発明の構成により利用可能なデジタルビデオ記録システム１００のブロック図である。マイクロプロセッサ１２０のようなシステムコントローラを、システム動作の制御及び選択された信号処理タスクの実行に利用することができる。好ましくは、マイクロプロセッサ１２０は、そのような装置に通常用いられる適切な高速メモリ（図示せず）を有する。マイクロプロセッサ１２０への制御入力は、制御バッファ１２８を介してユーザインタフェース１３０から受け取ることができる。マイクロプロセッサ１２０は、後述されるような各種システム要素とシステムバス１２６により通信することができる。図１において、各種要素の各々からシステムバス１２６への接続は、簡単化のため図面から省略されている。
【０００７】
システム１００は、ＲＦ映像信号の受信及びダウン変換を行うＲＦチューナ部１０２を有することができる。ＲＦチューナ部は、アナログまたはデジタルＲＦ映像の選択されたチャンネルをアナログ出力部１０４またはデジタル出力部１０６に供給することが可能なベースバンド信号に変換することができる。
【０００８】
好ましくは、従来のアナログ映像音声回路１０８が、ＲＦチューナアナログ出力部１０４から受け取るベースバンドアナログ映像信号の処理を行うため備えられる。アナログ映像音声回路の１０８の出力は、映像表示を直接視聴するため、映像表示モニタに直接通信することができる。さらに、好ましくは、デジタルエンコーダ１１６が、アナログ映像音声出力信号をデジタルフォーマットに変換するため備えられる。好適な実施例によると、このデジタルフォーマットは、ＭＰＥＧフォーマットや、ＭＰＥＧ−１やＭＰＥＧ−２などのそれの任意の変形であってもよい。しかしながら、本発明は、これに限定されるものではなく、任意の適切なデジタル映像フォーマットの利用が可能であるということは理解されるべきである。
【０００９】
映像表示は、デジタルフォーマットに変換されると、記憶媒体１２４に格納することができる。記憶媒体１２４は、以降における表示のため、デジタル映像データの格納が可能な様々なデータシステムの何れでありうる。このような装置には、以下に限定されるものではないが、記録可能なコンパクトディスク、ＤＶＤ−Ｒ、ＤＶＤ＋ＲＷ、ＤＶＤ−ＲＷ及びＤＶＤ−ＲＡＭを含む各種フォーマットによる記録可能なＤＶＤが含まれる。磁気ハードドライブや光磁気ディスクもまたこの目的に利用することができる。
【００１０】
チューナ１０２がデジタルフォーマットによりＲＦ映像信号を受信する場合、この信号はデジタル部１０６において処理することができる。その後、ベースバンドデジタル映像信号が、デジタル部１０６からデジタルデコーダ１０９にわたされる。好ましくは、デコーダ１０９は、受信したデジタルフォーマットのベースバンド映像信号を変換し、それを表示のためアナログ出力信号に変換するよう構成される。例えば、デジタルデコーダ１０９は、ＭＰＥＧデジタルデコーダであってもよい。この場合、デコーダ１０９は、ＭＰＥＧ映像データ信号を受信し、当該データを用いてＭＰＥＧ−１やＭＰＥＧ−２などのシステムにより圧縮された映像音声情報を再生するよう構成される。デジタルデコーダ１０９は、デジタルビットストリームをパーシング（ｐａｒｓｅ）し、デジタルイベント検出器にすべてのデータ構造とデジタル情報を提供するデジタル回路１１０を有することができる。デジタル回路１１０はまた、好ましくはアナログ出力部１１２に含まれるドライブＤ／Ａ（デジタル−アナログ）変換器にデジタルデータを提供する。
【００１１】
デジタル回路部１１０は、復号されたデジタル映像出力信号を従来のアナログ映像フォーマットに変換するためデジタル−アナログ変換器（図示せず）と他の必要な回路が備えられるアナログ出力部１１２と当該映像信号を通信することができる。以降において、アナログ出力１１２からのアナログ映像信号は、表示のため、表示ユニット出力に通信される。
【００１２】
コマーシャルメッセージイベントの出現を検出するため、１以上のイベント検出器１１４、１１８及び１２２が備えられる。イベント検出器１１４と１１８は、好ましくは、後述されるルールを用いて、デジタル映像信号の中のイベントを検出するよう構成されるデジタルイベント検出器である。比較することにより、イベント検出器１２２は、アナログ映像信号からイベントを検出することができる。
【００１３】
コマーシャルメッセージイベントは、コマーシャルメッセージの出現の特定に利用可能な映像信号またはプログラム特性の任意の組み合わせであってもよい。これらの「イベント」の１以上の組み合わせを用いて、コマーシャルメッセージの出現を特定することができる。イベントメッセージは、システムバス１２６を介しイベント検出器１１４、１１８及び１２２からマイクロプロセッサ１２０に通信することができる。
【００１４】
コマーシャル検出及びスキップ機能の実行時、１００％の精度を保証することは困難である。しかしながら、１以上のルールを用いて、コマーシャルメッセージの出現に対応するイベントの検出精度を高めることができる。本発明では、デジタルイベント検出器１１４、デジタル回路１１０及びマイクロプロセッサ１２０は、イベントの検出に協働することができる。好適な実施例によると、デジタルイベント検出器１１４は、デジタル回路のデータ構造をチェックし、イベント発生時を判断するため入力映像の変化を探索する。
・イベント検出ルール
好適な実施例によると、１以上のルールが変更または特定状態に移行した各種パラメータをチェックすることにより、イベント検出時の決定に利用される。本発明は、コマーシャルやコマーシャル群を特定するのに、これらのルールの１以上を実現する頭脳（マイクロプロセッサとデジタルイベント検出回路）を用いる。これらのイベントのすべてが各コマーシャルに対して発生するが、これらイベントの１以上の出現をチェックすることにより、本発明はコマーシャル及び／またはコマーシャル群を正確に検出する確率を向上させることができる。
【００１５】
従来のコマーシャル検出システムは、一般に、コマーシャルメッセージの出現を特定するのに、映像音声コンテンツにおける変化に頼ってきた。例えば、サイレンス状態や低レベルの音声と関連したブラック状態へのフェードの検出は、コマーシャルメッセージの出現の特定に利用されてきた。本発明は、デジタル映像制御フィールド、スプライスポイントデータテーブル及び／またはオーディオビジュアルコンテンツを除いた映像信号の情報パラメータの１以上における変化に基づくルールを実現することにより、従来技術からの離脱を表す。情報パラメータは、オーディオビジュアルコンテンツを除いた映像のデジタル映像ビットストリームに直接的または間接的に含まれる任意の情報に基づくものである。情報パラメータの例としては、符号化された著作権情報及び派生情報が含まれる。派生情報は、画像群（ＧＯＰ）の構造及び構成を含むことができる。制御フィールドは、デジタル映像の再生に資するデジタルデータフィールドであるが、一般にはオーディオビジュアルコンテンツを含まない。制御フィールドの例としては、映像シーケンス、映像シーケンスヘッダ、シーケンス表示拡張及び友情表示されるオーディオビジュアルコンテンツを含まない他の任のデータフィールドが含まれる。コマーシャルメッセージの検出にこの情報がどのように利用可能であるかに関する詳細な説明が以下で与えられる。
【００１６】
最終的に、ルールは、１以上のコマーシャルメッセージの有無を検証するのに利用可能な追加的データを利用することができる。例えば、デジタル映像データニ符号化されるスプライスポイントデータがこの目的に利用可能である。同様に、ブラックフレーム及び音声サイレンスによる従来のコマーシャル検出方法は、より正確な結果のため利用することができる。
（著作権拡張）
本発明の一特徴によると、イベント検出器は、コマーシャルメッセージの検出を支援するため、デジタルビットストリームに符号化された著作権情報を利用することができる。プログラムは著作権情報を有し、コマーシャルが送信されるとき、それは他の著作権情報を有するか、あるいは何も備えていないかもしれない。変化の検出は、コマーシャルの特定に確実に役立つであろう。
【００１７】
例えば、ＭＰＥＧ−２の場合では、イベント検出器は、デジタル回路１１０により与えられた情報を利用して、ＩＳＯ／ＩＥＣ１３８１８−２：２０００「動画及び関連する音声情報の情報技術汎用的符号化：映像（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ−Ｇｅｎｅｒｉｃ  Ｃｏｄｉｎｇ  ｏｆ  Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅｓ  ａｎｄ  Ａｓｓｏｃｉａｔｅｄ  Ａｕｄｉｏ  Ｉｎｆｏｒｍａｔｉｏｎ：Ｖｉｄｅｏ）」（以降、「ＩＳＯ／ＩＥＣ−１３８１８−２」と呼ぶ）のセクション６．２．３．６に定義されるような「著作権拡張（Ｃｏｐｙｒｉｇｈｔ  Ｅｘｔｅｎｓｉｏｎ）情報の変化をチェックすることができる。この文献は、ＭＰＥＧ画像符号化の国際規格を示すものであり、ＩＳＯから入手可能である。
【００１８】
好適な実施例によると、「映像データストリーム」は、デジタル回路１１０において従来技術を用いることによりパーシングすることができる。著作権拡張が検出されると、この著作権拡張のデータ構造がデジタルイベント検出器１１４に利用可能となる。ＭＰＥＧ−２の場合には、著作権情報は、ＩＳＯ／ＩＥＣ−１３８１８−２のセクション６．３．１５に定義されている。セクション６．３．１５は、以下のパラメータを定義している。
【００１９】
Ｅｘｔｅｎｓｉｏｎ＿ｓｔａｒｔ＿ｃｏｄｅ＿ｉｄｅｎｔｉｆｉｅｒ−４ビット（著作権構造の開始を特定）
Ｃｏｐｙｒｉｇｈｔ＿ｉｄｅｎｔｉｆｉｅｒ−８ビット（著作権者の特定）
Ｏｒｉｇｉｎａｌ＿ｏｒ＿ｃｏｐｙ−１ビット（１＝オリジナル、０＝コピー）
Ｃｏｐｙｒｉｇｈｔ＿ｎｕｍｂｅｒ−合計６４ビット（実際の著作権番号）
これらのパラメータの１以上が、変更があるかモニタされている。例えば、著作権番号が、変更があるかモニタされるかもしれない。プログラムは、典型的には、コマーシャルとは異なる番号を有する。変更はイベントを示す。「Ｏｒｉｇｉｎａｌ＿ｏｒ＿ｃｏｐｙ」ビットを、イベントを示す変更があるかモニタする。「Ｃｏｐｙｒｉｇｈｔ＿ｉｄｅｎｔｉｆｉｅｒ」を、イベントを示す変更があるかモニタする。さらに、「著作権拡張」は、コマーシャルでなくプログラムにのみ存在するかもしれず、またはその逆もあるかもしれない。従って、この構造は移行時において移り変わるかもしれない。このため、「Ｅｘｔｅｎｓｉｏｎ＿ｓｔａｒｔ＿ｃｏｄｅ＿ｉｄｅｎｔｉｆｉｅｒ」の出現の有無をモニタすることは、イベントの示唆に役立つであろう。「Ｅｘｔｅｎｓｉｏｎ＿ｓｔａｒｔ＿ｃｏｄｅ＿ｉｄｅｎｔｉｆｉｅｒ」の場合、出現の有無はコマーシャルメッセージの有無に関して決定的なものではないかもしれない。なぜならこの情報は連続的に送信されているわけではないからである。
（映像シーケンス情報）
デジタル回路１１０はまた、「映像データストリーム」をパーシングすることができる。「映像シーケンスと映像シーケンスヘッダ」が検出されると、この一時的な出現はまた、デジタルイベント検出器１１４に利用可能となる。この情報の構造は、ＩＳＯ／ＩＥＣ−１３８１８−２のセクション６．２．２と６．２．２．１に定義されている。当該規格のセクション６．１．１は、映像シーケンスが「シーケンスヘッダ」から始まるということを述べている。その後映像の始まり（及び終わり）が示される。これらは、例えば、２秒毎などやや頻繁に送信される。コマーシャルがデジタル的に連結されストリームとされると、おそらく新たな「映像シーケンス」から始まる。従って、このタイミングは、イベント発生時をより正確に示すのに利用することができる。
（シーケンス表示拡張）
デジタル回路はまた、「シーケンス表示拡張」の出現のため「映像データストリーム」をパーシングすることができる。「シーケンス表示拡張」が検出されると、それの構造データがまたデジタルイベント検出器１１４に利用可能となる。シーケンス表示情報は、ＩＳＯ／ＩＥＣ１３８１８−２のセクション６．２．２．４と６．３．６に定義されている。この文献はこの構造のいくつかの部分を以下のように定義している。
【００２０】
Ｅｘｔｅｎｓｉｏｎ＿ｓｔａｒｔ＿ｃｏｄｅ＿ｉｄｅｎｔｉｆｉｅｒ−４ビット（当該構造の始まりを特定）
Ｃｏｌｏｒ＿ｄｅｓｃｒｉｐｔｉｏｎ−１ビット（１＝カラープライマリ及び変換特性構造情報が存在し、直後に従う）
Ｃｏｌｏｒ＿ｐｒｉｍａｒｉｅｓ−８ビット（表示のためのカラー関連情報を定義  例えば、赤、緑、青及び白を正確に定義する。５つの定義されたカラープライマリが存在する。）
Ｔｒａｎｓｆｅｒ＿ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ−８ビット（表示のための輝度関連情報の定義  例えば、信号データの値の増加に対し当該表示のすべきことを正確に定義される。すなわち、表示は輝度を比例的または指数的に増加すべきか。７つの定義された変換特性が存在する。）
本発明の好適な実施例によると、「Ｃｏｌｏｒ＿ｐｒｉｍａｒｉｅｓ」データと「Ｔｒａｎｓｆｅｒ＿ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ」データを変更があるかモニタする。プログラムは、コマーシャルと比較して異なる「Ｃｏｌｏｒ＿ｐｒｉｍａｒｉｅｓ」データと「Ｔｒａｎｓｆｅｒ＿ｃｈａｒａｃｔｅｒｉｓｔｉｃｓ」データを有するかもしれない。変化はイベントを示唆する。「Ｃｏｌｏｒ＿ｄｅｓｃｒｉｐｔｉｏｎ」ビットを、イベントを示す変更があるかモニタする。さらに、「シーケンス表示拡張」構造自身が、コマーシャルでなくプログラムにのみ存在するかもしれず、またはその逆もあるかもしれない。従って、この構造は移行時において移り変わるかもしれない。このため、「ｓｅｑｕｅｎｃｅ＿ｄｉｓｐｌａｙ＿ｅｘｔｅｎｓｉｏｎ＿ＩＤ」の発生の有無のモニタリングは、イベントを示唆するであろう。
（画像情報群）
イベント検出器はまた、Ｉフレームと、任意的にＢフレーム及びＰフレームから構成されるＭＰＥＧ「画像群」（ＧＯＰ）を考察することができる。Ｉフレームは、すべての新しい画像群を開始し、典型的には、ＢフレームとＰフレームが後続する。これらのフレームは、最終的に表示される画像の圧縮画像あるいはその一部である。
【００２１】
ＩＳＯ／ＩＥＣ１３８１８−２のセクション６．６．３は、これらのフレームタイプを以下のような「画像ヘッダ」構造の「ｐｉｃｔｕｒｅ＿ｃｏｄｉｎｇ＿ｔｙｐｅ」として定義する。
【００２２】
Ｐｉｃｔｕｒｅ＿ｃｏｄｉｎｇ＿ｔｙｐｅ−３ビット
ＩＳＯ／ＩＥＣ１３８１８−２のテーブル６〜１２から、これらのタイプは以下のようになる。
【００２３】
【表１】
2005525053.tif 000003
各ＧＯＰ及びＩ、Ｂ及びＰフレームの順序による「フレーム」数が、用いられているＭＰＥＧエンコーダと符号化オペレータにより決定される。例えば、オペレータにより選択された、あるいはエンコーダにより自動的に実行された圧縮量は、ＧＯＰの長さとフレームの順序に影響を与えるかもしれない。従って、ＧＯＰ並びにＩ、Ｂ及びＰフレームの順序によるフレーム数は、プログラムとコマーシャル宣伝と異なるかもしれない。デジタルイベント検出器１１４は、好ましくは、これらのパラメータをモニタし、イベント示す変化を検出する。
（スプライスポイント）
ＳＭＰＴＥ規格「３１２Ｍ−１９９９  ＭＰＥＧ−２トランスポートストリームのスプライスポイント（３１２Ｍ−１９９９  Ｓｐｌｉｃｅ  Ｐｏｉｎｔｓ  ｆｏｒ  ＭＰＥＧ−２  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍｓ）」は、コマーシャルをプログラムストリームに挿入あるいはスプライスするときに関して、シグナルダウンストリーム（ローカル）ステーションへのネットワークに対し利用されるテーブル構築を定義する。ＳＭＰＴＥ規格「３１２Ｍ−１９９９」により定義されるように、これらのテーブルは、特定のプログラムに属し、特定のプログラムのプログラムマップテーブルにより参照されるプログラムＩＤ（ＰＩＤ）ストリームで搬送される。これらのテーブルは、コマーシャルの挿入に対する開始時と終了時であるスプライスポイントのスケジュールを定義する。これらのテーブルはまた、挿入実行時と共に「プレロール（ｐｒｅ−ｒｏｌｌ）」ダウンストリーム警告フラグを定義する。これらは「ｓｐｌｉｃｅ＿ｃｏｍｍａｎｄ＿ｔｙｐｅｓ」と呼ばれ、以下のように定義される８ビットである。
【００２４】
【表２】
2005525053.tif 000004
デジタルデコーダ１０９は、デジタル出力１１０にトランスポートストリーム情報及び構成を提供する。従って、イベント検出器１１４は、これらのテーブルの有無をチェックすることができる。これらのテーブルは空であるかもしれないし、あるいはダウンストリームステーションがデータを削除するかもしれないし、あるいはデータが正確でないかもしれないため、情報はこれらのテーブルに存在するかもしれないし、そうでないかもしれない。データがこれらのテーブルに存在しない場合、データの利用は不可能である。データがこれらのテーブルに存在する場合、コマーシャル発生時の本発明の予測のチェックに役立つであろう。時間が対応する場合、本発明により決定されるコマーシャル時間が正確であることがより強く保証される。
（ダークフレームと低音声）
現在米国では、大部分のプログラムが、コマーシャルと番組とを分けるのに、ブラック状態にフェードし、音声はサイレンス状態にフェードする（またはブラック及びサイレンス近く）。個々のコマーシャルもまた、これらのイベントにより分離される。
【００２５】
デジタル領域では、イベント検出器１１４は、「ダーク」（ブラック）になる映像と低レベルになる音声の検出をチェックすることができる。これは様々な方法により行うことができる。好適な実施例によると、映像は復号され、デジタル回路１１０の一部として含まれるフレームバッファに格納される。デジタルイベント検出器１１４は、すべてのデジタル値がブラックであるか、すなわち、ブラックフレームを表しているか判断するためチャックするため各フレームを走査する。実践的には、所定の「低いレベル」の値が設定され、それより高い値はもはや「ブラック」とはみなされない。
【００２６】
デジタル領域では、イベント検出器１１４はまた、低レベルの音声をチェックすることができる。例えば、音声は復号され、デジタル回路１１０の音声バッファに保持することができる。その後、デジタルイベント検出器１１４は、すべてのデジタル値が「サイレンス」であるか、すなわち、サイレンス音声を表しているかチェックするためこのバッファを走査することができる。実践的には、所定の「低いレベル」の値が設定され、それより高い値はもはや「サイレンス」とはみなされない。この技術は、説明されたように、イベントの出現を特定するその他のルールにより要求されるデジタルデータを含まないアナログテレビプログラムに対し利用可能であるという効果を有する。デジタルイベント検出器１１８と付随する映像音声バッファの利用は上述されている。
【００２７】
イベント検出器１１４、１１８及び１２２は、イベントの出現を決定する前述のルールセットの１以上によりプログラミングあるいは予め構成することができる。２以上のコマーシャルメッセージからなるコマーシャル群は、同様の技術を用いて特定することができる。例えば、複数のイベントが各イベント間の標準的なコマーシャルの長さによりイベント検出器１１４、１１８及び１２２によって検出されるとき、コマーシャル群の出現を特定するルールを利用することは従来から行われてきた。標準的なコマーシャルの長さの例としては、以下に限定されるものではないが、１分、３０秒及び１５秒などがある。映像信号におけるコマーシャルメッセージあるいはコマーシャルメッセージ群の出現を特定する他の方法もまた当該分野では既知であり、本発明は、イベントの出現を示す前述のルール群のみの利用に限定されることは意図していない。代わりに、イベント検出器１１４、１１８及び１２２は、イベント検出時、適切な出力信号または通知を生成するソフトウェア及び／またはハードウェアの任意の組み合わせであってもよい。
【００２８】
図４は、上記ルールの１以上がより正確なコマーシャルメッセージの検出を行うため結合される一例となるプロセスを示すフローチャートである。当該プロセスは、ステップ４０２においてデジタル映像ビットストリームをモニタすることにより開始される。ステップ４０４、４０８及び４１６において、システムは、制御フィールドの変更、情報パラメータの変更及びダーク状態及び低レベル音声を有するフレームをそれぞれチェックする。各場合において、このような変更が検出されると、ステップ４０６において、コマーシャルメッセージの出現を示す性質を有するものであるか判断される。コマーシャルメッセージによる変化であると判断されると、ステップ４１０においてイベント通知が生成される。ステップ４１１において、ステップ４１０で生成されたイベント通知がコマーシャルメッセージまたはコマーシャルメッセージ群の出現を示すものであるか判断される。この判断を行うのに、ステップ４１４において、システムは格納されている１以上のイベント通知に頼ることができる。システムにより当該イベント通知が所定のレベルの確実性によりコマーシャルメッセージの存在を示すと判断されると、ステップ４１２においてシステムはコマーシャルメッセージをマークする。このマーキングは、デジタルビットストリームを記録されたものとして修正し、及び／またはこの情報を含む別のファイルにコマーシャルメッセージの位置／タイミングデータを格納することにより行うことができる。
【００２９】
ステップ４１８において、イベント通知の生成にスプライスポイントデータを利用することができる。スプライスポイントデータは、ステップ４１０において生成されたイベント通知の一部として含まれてもよい。その後、このデータは、ステップ４１１におけるコマーシャルメッセージの存在の検証に利用することができる。
【００３０】
イベント検出器１１４と１１８により与えられる機能は様々な方法により提供することが可能であるということは当業者には理解されるであろう。例えば、これらの検出器は、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）またはこれらのタスクを実行するようプログラムされた汎用マイクロプロセッサとして実現することができる。さらに、イベント検出器の機能は、マイクロプロセッサ１２０により扱われる処理の一部としてソフトウェア的に実現することもできる。この場合、画像データはシステムバス１２６を用いてマイクロプロセッサ１２０からデジタル回路１１０とデジタルエンコーダ１１６に直接提供することができる。
【００３１】
複数の信号スイッチＳＷ１、ＳＷ２、ＳＷ３及びＳＷ４はユーザ入力に応じてマイクロプロセッサ１２０により制御することが可能であり、あるいは検出されたデジタルまたはアナログ映像の特定のフォーマットに応答して自動制御とすることもできる。図１の装置の動作が、図２及び図３のフローチャートを参照して、いくつかの動作モードに関して説明される。
・アナログＮＴＳＣ処理
（記録段階）
図２のステップ２０２において、本システムは、ユーザ入力に対し制御バッファ１２８をモニタすることができる。ステップ２０４において記録コマンドが受信されると、ステップ２０６に示されるように、システムは記録処理を開始する。好適な実施例によると、マイクロプロセッサ１２０は、スイッチのポジションを、ＳＷ１＝Ａ、ＳＷ２＝Ｘ（任意の接続）、ＳＷ３＝Ａ及びＳＷ４＝Ａのように設定するため、装置１００を制御する。以降において、システムは、アナログチューナ出力１０４からのアナログ信号をアナログ映像音声回路１０８に供給する。ステップ２０８において、デジタルイベント検出器１１８は、コマーシャルイベントの出現を検出するため、エンコーダ１１６からの映像信号をモニタする。デジタルイベント検出器の符号化された出力は純粋なアナログ信号であるため、一般にイベント検出器は、コマーシャルメッセージの出現に関連するブラック状態や低レベル音声へのフェードに基づくイベント出現の特定に限定される。ステップ２１０においてこのようなイベントが検出される場合、ステップ２１４においてイベント検出器１１８はこの情報を制御プロセッサ、この場合はマイクロプロセッサ１２０と通信する。ステップ２１８において、マイクロプロセッサ１２０は、イベントを追跡し、１以上のコマーシャルメッセージの出現時およびそれらの始まりと終わりを決定する。
【００３２】
ステップ２１８において１以上のコマーシャルメッセージがマイクロプロセッサ１２０により特定されると、ステップ２２０においてこの情報を記録する。この情報は、マイクロプロセッサ１２０に付属するメモリに記録され、記憶媒体１２４上の別のファイルに格納されるか、あるいはＭＰＥＧデジタルデータの一部として格納される。ステップ２１６において、システムは、記録処理が完了したか判断するためチェックを行う。もし完了されていなければ、システムは記録処理を継続する。
（再生段階）
再生処理を示すフローチャートが図３に示される。ステップ３０２において、マイクロプロセッサ１２０は、再生コマンドが受信されたか判断するため、制御バッファ１２８をモニタする。ステップ３０４において再生コマンドが受信されると、ステップ３０６に示されるように、システムは再生処理を開始する。再生処理が開始されると、ＳＷ１＝Ｘ（任意のポジション）、ＳＷ２＝Ｂ、ＳＷ３＝Ｂ及びＳＷ４＝Ｘ（任意の接続）にスイッチは設定される。ＭＰＥＧ映像のような記録された符号化映像が記録媒体１２４からデジタルデコーダ１０９に再生される。デジタルデコーダ１０９は、デジタル回路１１０から出力される復号されたデジタルビットストリームを生成する。デジタルビットストリームは、アナログ出力１１２においてアナログフォーマットに変換される。アナログ出力信号は、アナログ出力１１２を介して表示ユニットに通信される。ステップ３０８において、マイクロプロセッサ１２０は、コマーシャルメッセージの位置に関する格納されている情報を用いて、再生表示のある部分がコマーシャルメッセージに対応しているか決定する。もし対応していない場合、ステップ３１０において再生は継続される。しかしながら、再生表示の一部がコマーシャルメッセージに対応する場合、ステップ３１２においてマイクロプロセッサ１２０は、コマーシャルメッセージをスキップするため、好ましくは、プログラムを中断することなく再生を制御する。最後にステップ３１４において、システムは再生が完了したか確認する。完了していなければ、ステップ３１０において再生は継続される。
・デジタル処理
（記録段階）
デジタル処理の記録プロセスは、以下の点を除いて図２に関し説明されたものと同様である。ＳＷ＝Ｘ（任意の接続）、ＳＷ２＝Ａ、ＳＷ３＝Ｂ及びＳＷ４＝Ｂのスイッチポジションにより、システムはチューナ１０２からのデジタルＲＦ変調信号にアクセスすることができる。ブロック１０６からのデジタル符号化信号がデコーダ１０９に供給され、記憶媒体１２４による記録のためＳＷ４Ｂをスイッチする。これらのデジタル信号は、デジタルデコーダ１０９で復号され、アナログ出力１１２においてアナログフォーマットに変換される。デジタルイベント検出器１１４は、前述のように、ルールを用いてコマーシャルメッセージイベントを検出する。イベントはメモリに格納され、コマーシャルメッセージの位置を決定するためマイクロプロセッサ１２０により利用される。１以上のコマーシャルメッセージがマイクロプロセッサ１２０により特定されると、この情報は記憶媒体１２４に記録される。この情報は、マイクロプロセッサ１２０に付属のメモリ、記憶媒体１２４上の別のファイル、あるいはＭＰＥＧ信号の一部として記録することができる。
（再生段階）
デジタルモードでの再生処理は、以下の点を除いて図３に関し説明されたものと実質的に同様である。再生モードでは、スイッチは、ＳＷ１＝Ｘ（任意の接続）、ＳＷ２＝Ｂ、ＳＷ３＝Ｂ及びＳＷ４＝Ｘ（任意の接続）のポジションにある。ＭＰＥＧ映像などの符号化映像が、記憶媒体１２４からデジタルデコーダに１０９に再生される。デジタルデコーダは、ＭＰＥＧ映像を復号し、デジタルビットストリームをアナログ出力１１２に通信する。アナログ出力１１２からのアナログ出力信号は、表示ユニットに送信される。コマーシャルメッセージの位置に関する格納されている情報を用いて、マイクロプロセッサ１２０は、コマーシャルメッセージをスキップするため、好ましくは、プログラムの中断なく再生を制御する。
【００３３】
好適な実施例によると、イベント開始情報とイベント終了情報を用いて、映像表示のコマーシャルメッセージの位置を特定することができる。この開始及び終了情報は、任意の適切な方法により格納される。例えば、コマーシャルメッセージの開始及び終了位置のそれぞれは、映像信号の記録開始からの経過時間により特定することができる。あるいは、この目的のためフレーム番号を利用することもできる。フレーム番号は、記録開始から記録された映像信号の多数のフレームに対応する。何れの場合でも、本発明は特定の位置特定方法に限定されるものではないということは理解されるべきである。
【００３４】
イベントの開始と終了を特定するデータは、記録された映像表示とは別のデータファイルに格納される。その後、マイクロプロセッサ１２０は、スキップステップの前に、イベント開始情報とイベント終了情報を特定するデジタルデータのためデータファイルにアクセスする。
【００３５】
別のデータファイルにイベント開始及び終了データを格納する代わりに、あるいはそれに加えて、このようなデータは記録された映像表示を有するデジタルデータストリームの一部として記録することができる。例えば、デジタル符号化フォーマットがＭＰＥＧの場合、イベント情報は「ｅｘｔｅｎｓｉｏｎｓ＿ａｎｄ＿ｕｓｅｒ＿ｄａｔａ（２）」として特定されるＭＰＥＧフィールドのＭＰＥＧ画像ヘッダに続いて記録される。このフィールドは、「ｐｉｃｔｕｒｅ＿ｃｏｄｉｎｇ＿ｅｘｔｅｎｓｉｏｎ（）」フィールドに続くＭＰＥＧ符号化信号の書く画像ヘッダの後に備えられる。開始イベントまたは終了イベントを示すビットが、「ｅｘｔｅｎｓｉｏｎｓ＿ａｎｄ＿ｕｓｅｒ＿ｄａｔａ（２）」フィールドで定義することができる。このフィールドは、特定の画像がコマーシャルメッセージの一部であることを示すのに利用される。開始及び終了イベントデータがこのように符号化されるイベントでは、デコーダ１０９は、好ましくは、このような指示を適切に検出及び応答するよう構成される。例えば、イベントが検出されると、マイクロプロセッサ１２０に通知が送信される。その後、マイクロプロセッサは、コマーシャルメッセージの表示を削除するため再生を選択的に制御することができる。
【００３６】
開始及び終了イベントデータが映像ビットストリームの一部として格納されている場合、マイクロプロセッサはこのデータを用いて、コマーシャルメッセージに関する映像表示部分をスキップすることができる。映像バッファは、映像プログラムの明らかな中断を回避するために備えられる。大規模なバッファの必要を回避するため、「ｅｘｔｅｎｓｉｏｎｓ＿ａｎｄ＿ｕｓｅｒ＿ｄａｔａ（２）」フィールドに符号化される開始イベントデータを、終了イベントの位置を示すため、記録後に修正する。このようにして、開始イベントが検出されると、マイクロプロセッサは即座に終了イベントの位置を決定し、デコーダ１０９に当該位置をスキップするよう指示する。
【００３７】
他の実施例によると、記録された映像表示を有するデジタルデータストリームは、映像信号のコマーシャルメッセージ部分をデジタルデータストリームから完全に削除することにより、修正することができる。このアプローチの使用は、説明されたようなイベント検出器や付属の処理回路なしで、プレーヤー上でのコマーシャルメッセージの削除の効果を得ることができる。マイクロプロセッサ１２０は、イベント開始情報、イベント終了情報及びデジタルデータストリームの選択部分へのアクセスが可能である。その後、デジタルデータストリームは、映像信号のコマーシャルメッセージ部分を削除するよう修正することができる。
【図面の簡単な説明】
【００３８】
【図１】図１は、本発明の構成を説明するのに有用なデジタルビデオ装置のブロック図である。
【図２】図２は、映像表示におけるコマーシャルメッセージの位置を特定するデジタルデータの記録に利用可能なプロセスを示すフローチャートである。
【図３】図３は、映像表示におけるコマーシャルメッセージのスキップに利用可能なプロセスを示すフローチャートである。
【図４】図４は、１以上のルールがより正確なコマーシャルメッセージの検出を行うのに結合される一例となるプロセスを示すフローチャートである。
【図１】
2005525053.tif 000005
【図２】
2005525053.tif 000006
【図３】
2005525053.tif 000007
【図４】
2005525053.tif 000008
【国際調査報告】
2005525053.tif 000009