(57)【特許請求の範囲】
【請求項１】
映像音声データを記録する記録手段と、
前記映像音声データの所定の変移点を検出する変移点検出手段と、
予めコマーシャルメッセージパターンとして設定されたＣＭパターン長、及び、コマーシャルメッセージパターンが連続する可能性のない長さとして設定されたＣＭ終了時間長に基づいて、前記変移点検出手段により検出された変移点と変移点との間隔がコマーシャルメッセージ区間であるか否かを判定するＣＭ区間判定手段と、
前記ＣＭ区間判定手段からのコマーシャルメッセージ区間に係る判定情報に基づいて、コマーシャルメッセージ区間を再生することなく前記記録手段に記録された映像音声データを再生する再生手段とを備えた映像音声記録再生装置であって、
前記再生手段が、前記記録手段に記録された前記映像音声データの任意の位置からの再生を開始するときに、再生開始位置から再生終端位置までの時間長が、前記ＣＭパターン長のうちの最大となる２つの組合せ及び前記ＣＭ終了時間長の和よりも小さい場合には、前記再生開始位置から再生終端位置までの区間を再生しないことを特徴とする映像音声記録再生装置。
【請求項２】
映像音声データを記録する記録手段と、
前記映像音声データの所定の変移点を検出する変移点検出手段と、
予めコマーシャルメッセージパターンとして設定されたＣＭパターン長、及び、コマーシャルメッセージパターンが連続する可能性のない長さとして設定されたＣＭ終了時間長に基づいて、前記変移点検出手段により検出された変移点と変移点との間隔がコマーシャルメッセージ区間であるか否かを判定するＣＭ区間判定手段と、
前記ＣＭ区間判定手段からのコマーシャルメッセージ区間に係る判定情報に基づいて、コマーシャルメッセージ区間を再生することなく前記記録手段に記録された映像音声データを再生する再生手段とを備えた映像音声記録再生装置であって、
前記再生手段が、前記記録手段に記録された前記映像音声データの任意の位置を再生しているときに、再生位置が新たに前記ＣＭ区間判定手段によりコマーシャルメッセージ区間内であると判定された場合には、前記再生位置から最初の変移点で再生を中断し、前記ＣＭ区間判定手段により次にコマーシャルメッセージ区間でないと判定される区間から再生を再開することを特徴とする映像音声記録再生装置。
【請求項３】
映像音声データを記録する記録手段と、
前記映像音声データの所定の変移点を検出する変移点検出手段と、
予めコマーシャルメッセージパターンとして設定されたＣＭパターン長、及び、コマーシャルメッセージパターンが連続する可能性のない長さとして設定されたＣＭ終了時間長に基づいて、前記変移点検出手段により検出された変移点と変移点との間隔がコマーシャルメッセージ区間であるか否かを判定するＣＭ区間判定手段と、
前記ＣＭ区間判定手段からのコマーシャルメッセージ区間に係る判定情報に基づいて、コマーシャルメッセージ区間を再生することなく前記記録手段に記録された映像音声データを再生する再生手段とを備えた映像音声記録再生装置であって、
前記変移点検出手段により検出された最新の変移点からの経過時間が、前記ＣＭ終了時間長より大きく、かつ、前記ＣＭパターン長及び前記ＣＭ終了時間長のいずれの組合せとも一致しない位置に、疑似変移点を設定する疑似変移点設定手段をさらに備え、
前記再生手段が、前記記録手段に記録された前記映像音声データの任意の位置からの再生を開始する場合には、前記ＣＭ区間判定手段は、前記最新の変移点と前記疑似変移点との間隔がコマーシャルメッセージ区間であるか否かについても判定し、前記再生手段は、前記ＣＭ区間判定手段からのコマーシャルメッセージ区間に係る判定情報に基づいて、コマーシャルメッセージ区間を再生することなく前記記録手段に記録された映像音声データを再生することを特徴とする映像音声記録再生装置。
【請求項４】
擬似変移点が、変移点検出手段で検出された変移点と識別するための識別子を有することを特徴とする請求項３に記載の映像音声記録再生装置。
【請求項５】
映像音声データを記録する記録ステップと、
前記映像音声データの所定の変移点を検出する変移点検出ステップと、
予めコマーシャルメッセージパターンとして設定されたＣＭパターン長、及び、コマーシャルメッセージパターンが連続する可能性のない長さとして設定されたＣＭ終了時間長に基づいて、前記変移点検出ステップで検出された変移点と変移点との間隔がコマーシャルメッセージ区間であるか否かを判定するＣＭ区間判定ステップと、
前記ＣＭ区間判定ステップのコマーシャルメッセージ区間に係る判定結果に基づいて、コマーシャルメッセージ区間を再生することなく前記記録ステップで記録された映像音声データを再生する再生ステップとを有する映像音声記録再生方法であって、
前記再生ステップが、前記記録ステップで記録された前記映像音声データの任意の位置からの再生を開始する場合には、再生開始位置から再生終端位置までの時間長が、前記ＣＭパターン長のうちの最大となる２つの組合せ及び前記ＣＭ終了時間長の和よりも小さいときには、前記再生開始位置から再生終端位置までの区間を再生しないことを特徴とする映像音声記録再生方法。
【請求項６】
映像音声データを記録する記録ステップと、
前記映像音声データの所定の変移点を検出する変移点検出ステップと、
予めコマーシャルメッセージパターンとして設定されたＣＭパターン長、及び、コマーシャルメッセージパターンが連続する可能性のない長さとして設定されたＣＭ終了時間長に基づいて、前記変移点検出ステップで検出された変移点と変移点との間隔がコマーシャルメッセージ区間であるか否かを判定するＣＭ区間判定ステップと、
前記ＣＭ区間判定ステップのコマーシャルメッセージ区間に係る判定結果に基づいて、コマーシャルメッセージ区間を再生することなく前記記録ステップで記録された映像音声データを再生する再生ステップとを有する映像音声記録再生方法であって、
前記再生ステップが、前記記録ステップで記録された前記映像音声データの任意の位置を再生しているときに、再生位置が新たに前記ＣＭ区間判定ステップでコマーシャルメッセージ区間内であると判定された場合には、前記再生位置から最初の変移点で再生を中断し、前記ＣＭ区間判定ステップで次にコマーシャルメッセージ区間でないと判定される区間から再生を再開することを特徴とする映像音声記録再生方法。
【請求項７】
映像音声データを記録する記録ステップと、
前記映像音声データの所定の変移点を検出する変移点検出ステップと、
予めコマーシャルメッセージパターンとして設定されたＣＭパターン長、及び、コマーシャルメッセージパターンが連続する可能性のない長さとして設定されたＣＭ終了時間長に基づいて、前記変移点検出ステップで検出された変移点と変移点との間隔がコマーシャルメッセージ区間であるか否かを判定するＣＭ区間判定ステップと、
前記ＣＭ区間判定ステップのコマーシャルメッセージ区間に係る判定結果に基づいて、コマーシャルメッセージ区間を再生することなく前記記録ステップで記録された映像音声データを再生する再生ステップとを有する映像音声記録再生方法であって、
前記変移点検出ステップで検出された最新の変移点からの経過時間が、前記設定値の最大値より大きく、かつ、前記設定値のいずれの組み合わせとも一致しない位置に、疑似変移点を設定する疑似変移点発生ステップをさらに有し、
前記再生ステップが、前記記録ステップで記録された前記映像音声データの任意の位置からの再生を開始する場合には、前記ＣＭ区間判定ステップでは、前記最新の変移点と前記疑似変移点との間隔がコマーシャルメッセージ区間であるか否かについても判定し、前記再生ステップは、前記ＣＭ区間判定ステップで判定されたコマーシャルメッセージ区間に係る判定結果に基づいて、コマーシャルメッセージ区間を再生することなく前記記録ステップで記録された映像音声データを再生することを特徴とする映像音声記録再生方法。
【請求項８】
擬似変移点が、変移点検出ステップで検出された変移点と識別するための識別子を有することを特徴とする請求項７に記載の映像音声記録再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョン放送番組の録画と並行して、録画されるテレビジョン放送番組の本編の間に挟まれているコマーシャルメッセージ（Ｃｏｍｍｅｒｃｉａｌ  Ｍｅｓｓａｇｅ、以降ＣＭ）を検出し、コマーシャルメッセージの部分を飛ばして記録や再生を行うことができる映像音声記録再生装置および映像音声記録再生方法に関するものである。
【背景技術】
【０００２】
テレビジョン放送は、その内容から「番組本編区間」と「コマーシャルメッセージ区間」とに分類することができる。番組本編区間は、映画番組の場合には映画の内容自体の映像音声データに基づく放送部分である。一方、コマーシャルメッセージ区間（以降、ＣＭ区間）は、広告主や広告代理店などの依頼主が放送局と契約を結んで、依頼主から提供を受けた映像音声データに基づく放送部分であり、番組本編区間の合間に放送されるものである。また、ＣＭ区間には、放送局が自らの広告宣伝をするための放送も含まれる。番組本編区間とＣＭ区間との間には、内容の関連が希薄である場合が多く、番組本編区間の視聴に集中したい視聴者にとっては、テレビジョン放送を録画する際または録画したテレビジョン放送を視聴する際に、ＣＭ区間を効率よく削除したい、または見飛ばしたい、とする要望がある。
【０００３】
従来の映像記録再生装置においては、録画したテレビジョン放送をユーザーが視聴しようする際に、録画された番組中のＣＭ区間を予め知ることができず、リモコンの早送りボタン等を使って、ＣＭ区間を手動で飛ばして再生しなければならなかった。
【０００４】
そこで、テレビジョン放送を録画する際に、番組本編区間とＣＭ区間とを区別する方法が考え出された。例えば、従来の映像音声記録装置は、テレビジョン放送の音声方式を検出し、検出された音声方式に基づいて番組本編区間とＣＭ区間との識別を行っていた。番組本編の音声方式は、モノラル音声または二ヶ国語音声（洋画における日本語と英語など）であることが多く、また、一般に、ＣＭ区間の音声方式は、ステレオ音声であることが多い。このような音声方式の違いを利用して、ステレオ音声が検出された区間をＣＭ区間と判別して、録画時にはＣＭ区間の録画を行わない（すなわち、削除する）、又は、視聴時にはＣＭ区間を見飛ばす（すなわち、スキップする）処理を行うようにしていた。
【０００５】
しかしながら、上記従来のＣＭ検出方式は、番組本編区間の音声方式がＣＭ区間の音声方式と同じステレオ音声である場合には、機能しなくなる。この改善策として、番組本編区間とＣＭ区間との境界に挿入される「ブラック・フレーム」と呼ばれる全画面黒色のフレーム映像を検出してＣＭ区間を特定する提案がある（例えば、特許文献１参照）。また、番組本編区間とＣＭ区間との境界に生じる無音区間を検出し、検出された無音区間の出現間隔からＣＭ放送区間を特定する提案もある（例えば、特許文献２参照）。また、映像のシーンチェンジの発生頻度を利用してＣＭ区間を抽出する提案もある（例えば、特許文献３参照）。さらに、視聴時に、ユーザーのボタン操作によって、１５秒などの固定時間を見飛ばし（すなわち、スキップ）するユーザーインターフェースを提供する提案もある。また、番組の録画と同時にＣＭ区間を特定する提案もある（例えば、特許文献４参照）。
【０００６】
近年、テレビジョン放送の番組を記録メディアに録画しながら、録画された映像を再生して番組を視聴する、いわゆるタイムシフト再生や追っかけ再生と呼ばれる視聴方法が知られている。このようなタイムシフト再生において、録画された映像を視聴する場合にＣＭ区間の再生を飛ばして、徐々にテレビジョン放送の受信している映像に近づいたときに、録画された映像の視聴から放送されている映像に切り換えることが望まれている。例えば、録画中の番組を記録したメディアから視聴している場合に、再生している番組の再生時刻と、受信している放送の時刻が近くなり、かつ放送されている内容と再生している内容が同一のＣＭであった場合、記録したメディアからの再生を中断し、放送視聴に切り替わる提案がある（例えば、特許文献５参照）。このようなタイムシフト再生方法において、ＣＭ区間は、上述のような音声方式の違いや、シーンチェンジの発生頻度を利用して検出している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表平８−５０７６３３号公報（第１２−１５頁、図１）
【特許文献２】特開２００３−４７０３１号公報（第５−８頁、図１）
【特許文献３】特開２０００−１６５７９６号公報（第７頁、図１４）
【特許文献４】特開２００７−０４９５１５号（第７−１０頁、図２）
【特許文献５】特開２００５−１９８２０３号（第１０頁）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のタイムシフト再生方法においては、テレビジョン番組の録画と平行して録画中の番組を再生する場合に、連続再生であればその再生中の番組が映画などの本編区間であるかＣＭ区間であるかの区別はつくものの、再生開始位置として番組の任意の位置を指定した場合に、この再生開始位置が本編区間であるかＣＭ区間であるかの判定が困難であった。そのため、とくに番組の再生可能な終端位置付近では、指定した再生開始位置がＣＭ区間であった場合にはこの位置がＣＭ区間と判定できず、結果としてＣＭ区間をスキップした再生ができないという問題があった。
【０００９】
この発明は上述のような課題を解決するためになされたもので、その目的は、テレビジョン放送番組の録画と並行して録画中の番組を再生する場合において、録画中番組の再生終端位置付近についても、ＣＭ区間を特定し、ＣＭスキップ再生もしくはＣＭ区間のみを再生する映像音声記録装置を提供することである。
【課題を解決するための手段】
【００１０】
この発明に係る映像音声記録再生装置は、映像音声データを記録する記録手段と、前記映像音声データの所定の変移点を検出する変移点検出手段と、予めコマーシャルメッセージパターンとして設定されたＣＭパターン長、及び、コマーシャルメッセージパターンが連続する可能性のない長さとして設定されたＣＭ終了時間長に基づいて、前記変移点検出手段により検出された変移点と変移点との間隔がコマーシャルメッセージ区間であるか否かを判定するＣＭ区間判定手段と、前記ＣＭ区間判定手段からのコマーシャルメッセージ区間に係る判定情報に基づいて、コマーシャルメッセージ区間を再生することなく前記記録手段に記録された映像音声データを再生する再生手段とを備えた映像音声記録再生装置であって、前記再生手段が、前記記録手段に記録された前記映像音声データの任意の位置からの再生を開始するときに、再生開始位置から再生終端位置までの時間長が、前記ＣＭパターン長のうちの最大となる２つの組合せ及び前記ＣＭ終了時間長の和よりも小さい場合には、前記再生開始位置から再生終端位置までの区間を再生しないことを特徴とするものである。
【００１１】
また、この発明に係る映像音声記録再生方法は、映像音声データを記録する記録ステップと、前記映像音声データの所定の変移点を検出する変移点検出ステップと、予めコマーシャルメッセージパターンとして設定されたＣＭパターン長、及び、コマーシャルメッセージパターンが連続する可能性のない長さとして設定されたＣＭ終了時間長に基づいて、前記変移点検出ステップで検出された変移点と変移点との間隔がコマーシャルメッセージ区間であるか否かを判定するＣＭ区間判定ステップと、前記ＣＭ区間判定ステップのコマーシャルメッセージ区間に係る判定結果に基づいて、コマーシャルメッセージ区間を再生することなく前記記録ステップで記録された映像音声データを再生する再生ステップとを有する映像音声記録再生方法であって、前記再生ステップが、前記記録ステップで記録された前記映像音声データの任意の位置からの再生を開始する場合には、再生開始位置から再生終端位置までの時間長が、前記ＣＭパターン長のうちの最大となる２つの組合せ及び前記ＣＭ終了時間長の和よりも小さいときには、前記再生開始位置から再生終端位置までの区間を再生しないことを特徴とするものである。
【発明の効果】
【００１２】
テレビジョン放送番組の録画と並行して録画中の番組を再生する場合において、録画中番組の再生終端位置付近についても、ＣＭ区間を特定し、ＣＭスキップ再生をすることができる。
【図面の簡単な説明】
【００１４】
【図１】この発明の実施の形態１による映像音声記録再生装置の構成を示すブロック図である。
【図２】この発明の実施の形態１におけるＣＭ区間の例を示した図である。
【図３】この発明の実施の形態１におけるＣＭ検出処理の説明図である。
【図４】この発明の実施の形態１におけるＣＭのパターンのテーブルである。
【図５】この発明の実施の形態１におけるＣＭ検出部のブロック図である。
【図６】この発明の実施の形態１における変移点スタックテーブルである。
【図７】この発明の実施の形態１におけるＣＭ検出処理の説明図である。
【図８】この発明の実施の形態１におけるＣＭ検出処理手順のフローチャートである。
【図９】この発明の実施の形態１における録画中の番組のＣＭ検出処理手順のフローチャートである。
【図１０】この発明の実施の形態１における録画中の番組に対するジャンプ処理の説明図である。
【図１１】この発明の実施の形態１における録画中の番組に対するジャンプ処理の動作フローを示すフォローチャート図である。
【図１２】この発明の実施の形態１における録画中の番組に対するジャンプ処理の説明図である。
【図１３】この発明の実施の形態２における録画中の番組に対するジャンプ処理の説明図である。
【図１４】この発明の実施の形態２におけるＣＭ区間の例を示した図である
【図１５】この発明の実施の形態３におけるＣＭ検出部のブロック図である。
【図１６】この発明の実施の形態３におけるＣＭ検出処理の説明図である。
【図１７】この発明の実施の形態３におけるＣＭ検出処理手順のフローチャートである。
【発明を実施するための形態】
【００１５】
実施の形態１．
図１は、この発明を実施するための実施の形態１による映像音声記録再生装置１００の構成を概略的に示すブロック図である。映像音声記録装置１００は、アンテナ９１によって受信された放送波から録画する放送番組を選局するチューナ５、チューナ５から出力された信号から録画に必要なデータを選択抽出する受信処理部６、および受信処理部６が抽出したＡＶストリームを入力ストリームバッファ８に一時的に保持し、記録部１１にアンダーフローもしくはオーバーフローすることなく記録を行う入力ストリーム制御部７を備えている。また、映像音声記録再生装置１００は、記録部１１に記録されるＡＶストリームの再生アクセス単位に対する再生時刻情報とアドレス位置とを関連付けるためのアドレス情報を生成するアドレス情報生成部９と、アドレス情報生成部９で生成された各アドレス情報をＡＶストリームもしくは番組毎に１つもしくは複数有するアドレスマップとして管理するアドレスマップ管理部１０とを有する。さらに、本映像音声記録再生装置１００は、チューナ以外にインターネット９２を経由してネットワーク端子１５からＡＶストリームが入力される場合や、アナログ映像音声信号が外部入力処理部１６から入力される場合にも対応する。
【００１６】
アナログ映像音声信号の場合、記録部１１にＡＶストリームを記録するためには、映像音声信号を符号化する必要がある。符号化部１４は、図示しないがアナログ映像音声信号をＡ／Ｄ変換されたデジタル映像音声信号をＭＰＥＧ−２（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｏｒｔ  Ｇｒｏｕｐ）形式やＨ．２６４形式に変換を行う。また、符号化部１４は、デジタル放送として受信したＭＰＥＧ−２のデータに対して、符号化レート等を変更する目的で、再圧縮を行うことにも利用される。図１に示される記録部１１は、ＨＤＤであっても、ＤＶＤのような光ディスクや磁気テープなどの他の情報記録媒体であってもよい。また、映像音声記録装置１００は、放送番組を受信及び録画する受信機又はＤＶＤ／ＨＤＤハイブリッドレコーダであってもよい。さらに、映像音声記録装置１００は、家庭用のビデオレコーダに限らず、パーソナルコンピュータ、映像サーバ、又は、監視システム用の監視レコーダなどの各種用途に適用できる。以下、本実施の形態における映像音声記録再生装置１００の構成及び動作方法について説明する。
【００１７】
＜システム部分説明＞
リモコン受信部２は、リモコンからの赤外線信号を受信し、制御信号に変換しシステム制御部１に送る。システム制御部１は、システムの状態を管理し、ユーザーからの録画要求や再生要求に応じて、録画制御部３や再生制御部４に対して、録画もしくは再生の要求指示を出す。録画制御部３は、チューナ５、受信処理部６、符号化部１４、入力ストリーム制御部７およびアドレスマップ生成部９を制御し、録画処理を行う。
【００１８】
＜再生部分説明＞
映像音声記録再生装置１００は、再生機能を有する。出力ストリーム制御部１２は、記録部１１に記録されているＡＶストリームを出力ストリームバッファ１３に読み出す。復号化部１８は、出力ストリーム制御部１２から出力されるＡＶストリームを復号化し、デジタル映像信号に変換する。モニター出力端子１７は、デジタル映像信号をモニター９３に出力する。出力するデータ形式としては、ＨＤＭＩインターフェースに対応したＲＧＢやＹＣｂＣｒ信号や、アナログビデオ出力信号であるコンポジット信号やコンポーネント信号などがある。
【００１９】
＜入力および出力ストリームバッファ＞
記録部１１に書込まれる符号化ストリームは、可変レートに対応しており、１秒間に発生する符号量（ビットレート）は時間によって大きく変動する。そのため、入力ストリーム制御部７は、記録部１１へのデータ書き込み対象であるＡＶストリームがオーバーフロー又はアンダーフローしないように、ＡＶストリームを入力ストリームバッファ８に一時的に保持させ、記録部１１の状態に応じてＡＶストリームの記録部１１への書き出し制御を行っている。入力ストリームバッファ８は、リングバッファで構成されており、書き込み位置ポインタと読み出し位置ポインタによって有効なデータ領域が管理されている。すなわち、データの書き込み時には、書き込み位置ポインタを先頭にデータサイズ分の書き込みを行い、書き込んだデータサイズ分だけ書き込み位置ポインタを進める。一方、データの読み出し時には、読み出し位置ポインタを先頭にデータサイズ分の読み出しを行い、読み出したデータサイズ分だけ読み出し位置ポインタを進める。ただし、リングバッファの終了位置に来たときは、ポインタを先頭の位置に戻す処理を行う。また、同様に出力ストリーム制御部は、記録部１１に記録されているＡＶストリームを復号する場合において、復号化部１８が必要とするＡＶストリームを必要なときに供給可能なように、一時的に出力ストリームバッファ１３に予め読み出しておく。これによって、ＡＶストリームの復号化が途絶えなく実行が可能になる。
【００２０】
＜記録動作＞
次に、放送番組を記録する動作について説明する。ユーザーが手動で録画開始ボタンを押したとき、又は予め録画タイマーで設定しておいた録画開始時間になると、システム制御部１は、録画制御部３に対して録画を開始するように指示を送る。録画制御部３は、チューナ５、受信処理部６、入力ストリーム制御部７、アドレス情報生成部９および入力する信号がアナログ信号の場合は復号化部１４に対して、録画開始を指示する。この指示を受けてチューナ５はアンテナ９１で受信した放送波から指定チャンネルを選局する。チューナ２から出力された信号波は、受信処理部６に送られ、デジタル映像信号及びデジタル音声信号に変換される。録画制御部３は録画開始時にアナログデータの場合や、符号化の再エンコードが必要な場合、符号化部１４に対して、符号化を行うことを指示する。入力ストリーム制御部７が管理する入力ストリームバッファ８には、符号化されたデータであるＡＶストリームが次々へ記録され、入力ストリーム制御部９は記録部１１の書込みタイミングに合わせて、入力ストリームバッファ８に一時的に記録されているＡＶストリームを記録部１１に転送し、記録部１１はＡＶストリームを記録する。
【００２１】
入力ストリーム制御部７は、エンコード単位であるＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）が入力ストリームバッファ８に書込まれる毎に、アドレス情報生成部９に対して、記録されたＧＯＰに対応する再生開始時刻やデータのアドレス情報を送る。アドレスマップ管理部１０は、アドレス情報生成部９が生成した時刻情報とアドレス情報のペアを番組単位もしくはＡＶストリーム単位で保持し、定期的もしくは録画終了や録画中断などのイベント発生時に、記録部１１に記録を行う。
【００２２】
また、ＧＯＰを検出した入力ストリーム制御部７は、記録されたＧＯＰ情報をＣＭ検出部２０にも送り、ＣＭ検出部２０では、ＧＯＰ情報を元に、入力ストリームバッファ８に一時的に記録されたＡＶストリームの解析を行い、ＣＭの断片であるＣＭブロック、もしくは、複数のＣＭブロックから構成されるＣＭ群の検出を行う。ここで、ＣＭブロックとは、ある商品やサービスを視聴者に広告するために作成された１つのまとまったコンテンツを示すものであり、ＣＭブロックを１つ以上つなげたものがＣＭ群である。本編区間と本編区間に挟まれたＣＭ群をＣＭ区間と呼ぶ。ＣＭ検出部で検出されたＣＭ区間の情報は、記録部１１に記録される。
【００２３】
＜ＣＭ検出部分説明＞
本映像音声記録再生装置１００は、特徴区間であるＣＭを検出するためのＣＭ検出部２０と、ＣＭ検出部２０で検出したＣＭ区間の情報を元に、記録すべきＣＭ情報を生成するＣＭ情報管理部２１と、一度録画した番組に対して、ＣＭ区間の飛ばし見を実現するために、再生制御部４にＣＭ情報を提供するためのデータベースである録画済番組用ＣＭ情報データベース（ＣＭＰｒ）２２と、録画中の番組に対して、ＣＭ区間の飛ばし見を実現するために、再生制御部４にＣＭ情報を提供するためのデータベースである録画中番組用ＣＭ情報データベース（ＣＭＰｔ）２３を有する。
【００２４】
＜再生動作＞
次に再生動作について説明する。ユーザーが任意の番組の再生開始指示をリモコンなどを通じてシステム制御部１に出すと、システム制御部１は、再生制御部４に対して、指定番組の再生開始を指示する。再生制御部４は、再生対象となった番組のアドレスマップを記録部１１から読み出し、アドレスマップ管理部１０に展開する。再生制御部４は、再生経過時刻を管理しており、次に再生すべき時刻情報を元に、アドレスマップ管理部１０に対して、時刻情報に対応するアドレス情報を問合せ、出力ストリーム制御部１２に対応するアドレスのデータを記録部１１から出力ストリームバッファ１３に読み出すように指示を出す。読出しが完了すると再生制御部４は、次に読み出すアドレスデータをアドレスマップ管理部１０に順次問合せを行い、出力ストリームバッファ１３に次々とＡＶストリームを読み出していく。復号化部１８は、復号化するＡＶストリームのデータを出力ストリームバッファ１３から必要に応じて読み出し、復号化を行う。復号化されたデータは、モニター出力端子１７からモニターへ出力される。
【００２５】
＜ＣＭスキップ再生＞
次にＣＭスキップ再生について説明する。図２は、本実施の形態における番組中のＣＭ群の開始時刻および終了時刻の例を示した図である。ある３０分間の記録時間を持つ番組の再生が要求され、当該番組のＣＭ区間の情報が図２で示される内容であったとする。システム制御部１から再生の指示を受けた再生制御部４は、アドレスマップ管理部１０に記録部１１に記録されたアドレスマップを読み出す指示と、ＣＭ情報管理部２１に記録部１１からＣＭ情報を録画済番組用ＣＭ情報データベース２２に読み出す指示を行う。再生制御部４は、録画済番組用ＣＭ情報データベース２２から読み出されたＣＭ区間の情報を元に、再生する区間を決定する。図２に示されたＣＭ情報であれば、０：００：０７から０：１２：１５までと、０：１４：１５から０：２８：００までと、０：２９：４５から０：３０：００までとの３つの区間を再生すべき区間とする。再生すべき区間については、一時的な番組として管理する方式（プレイリスト）としてもよい。また、再生経過時刻と再生すべき区間とを照らし合わせて、逐次再生すべきか否かを判定するものとしてもよい。再生制御部４は、決定した再生区間に基づいて、再生を継続する。ＣＭ区間をスキップした再生を実現するためには、予め作成した再生区間のみを再生する方法であっても、再生を行いつつ、次に再生する区間に対して、逐一再生区間であるか、スキップする区間であるかを判定する方法であってもよい。
【００２６】
＜ＣＭ検出処理＞
次に、ＣＭ区間を検出する方法について説明する。まず、ＣＭを検出するための基本原理について説明する。図３は、本実施の形態におけるＣＭ検出処理の基本原理を説明するための説明図である。図３において、横軸は時間、縦軸は録画する番組の映像および音声を解析したときの、シーンチェンジおよび無音が発生した事象などを変移点として表したものである。変移点が発生したタイミングを３０ａから３０ｉとする。なお、変移点は、シーンチェンジのみであっても、無音単独であっても、また外部から与えられた事象であってもよい。外部から与えられた事象として例えば、本映像音声記録再生装置の外部に接続したチューナからの音声変化信号などがある。
【００２７】
図４は、ＣＭを検出するために、予め用意されたＣＭのパターンを示したＣＭテーブルである。ここでは、ＣＭのパターンとして６種類（ＰＴａ〜ＰＴｆ）の例を示し、それぞれ隣接する変位点の時間間隔とＧＯＰ間隔とが決められている。変移点の間隔が図４で示したＣＭテーブルのいずれかの時間間隔もしくはＧＯＰ間隔のパターンに一致してれば、各変移点間隔がＣＭブロックと判定される。ＣＭブロックが２つ以上連続すればＣＭ群と判定され、ＣＭ群が検出されることによって、ＣＭ区間として認識される。例えば図３にいて、３０ｃから３０ｇまでの変移点の各間隔に対して、対応するＣＭパターンが４つ存在するために、それぞれの変移点間隔がＣＭブロックと判定され、ＣＭブロックが４つ連続するために、３０ｃから３０ｇまでをＣＭ群として検出される。なお、ＣＭテーブルには、ＣＭパターンが連続する可能性のない長さとして、ＣＭ終了時間長ＰＴｘを併記している。変更点間隔がこのＰＴｘに一致する場合は、その区間が本編区間と判断される。次に、実際のＣＭ検出処理について、詳細に説明する。
【００２８】
＜ＣＭ検出処理詳細＞
図５は、本実施の形態のＣＭ検出部２０の詳細を示すブロック図である。図５において、ＣＭ検出部２０は、入力ストリームバッファ８に一時的に記録されているＡＶストリームをＧＯＰ単位で取得し、無音検出部２５で無音を、シーンチェンジ検出部２４で映像のシーンチェンジを検出する。シーンチェンジを検出する方法としては、符号化されたＡＶストリームを復号化し、前後フレームのヒストグラムの相関からシーンチェンジ判定をする方法や、ＡＶストリームの符号化ピクチャのタイプや、動きベクトル、もしくは符号量の変動からシーンチェンジを求める方式がある。無音検出は、復号化したＡＶストリームの、音声出力レベルの低い区間が一定区間（例えば、０．５秒）以上続けば、無音が発生したと判定してもよい。シーンチェンジ検出部２４で検出したシーンチェンジは、発生時刻が変移点検出部２６に送られる。また、無音検出部２５で検出された無音の時刻情報も変移点検出部２６に送り込まれる。変移点検出部２６では、シーンチェンジと無音が同時に発生した時刻を変移点と判定する。
【００２９】
図６は、ＣＭ検出部２０に保持されている変移点スタックテーブル２９の例を示したものである。この変位点スタックテーブルは、変移点の有効無効フラグ、変移点ＧＯＰ番号、連結終了ＧＯＰ番号、連続するＣＭとして検出された変移点の個数である変移点カウンタ値、検出された変移点の無音時間長、及びシーンチェンジの変化量を示すシーンチェンジ差異値を示したもので、後述するようにＣＭブロックおよびＣＭ群判定部２７によって検出された変移点の情報が逐次保存されたものである。
【００３０】
図５におけるＣＭブロックおよびＣＭ群判定部２７は、予め設定しておいた図４で示したＣＭテーブル２８を元に、図６で示した変移点スタックテーブル２９の各変移点の間隔がＣＭテーブルに記載されたＣＭパターンと一致する場合、各変移点の間隔をＣＭブロックと判定する。ＣＭブロックが複数連続した場合、当該区間をＣＭ群とする。
【００３１】
図７は、ＣＭ検出部の無声音検出部などで検出された変移点を示したものである。図７において、（ａ）は無音検出部、（ｂ）はシーンチェンジ検出部、（ｃ）は変移点検出部でそれぞれ検出された変移点を表し、（ｄ）はＣＭ判定部でＣＭブロックと判定された間隔、（ｅ）はＣＭ判定部でＣＭ群と判定された区間を表している。
【００３２】
＜ＣＭ検出処理フロー＞
図８は、本実施の形態におけるＣＭ検出処理手順を示したフローチャートである。図８を用いてＣＭブロックおよびＣＭ群判定部２７におけるＣＭ検出処理手順について説明する。変移点検出部２６においてシーンチェンジと無音区間とが同時に発生する変移点が検出されると、その情報がＣＭブロックおよびＣＭ群判定部２７に送られることによって、ＣＭブロックおよびＣＭ群判定部２７の動作が開始する（ステップＳ４０１）。検出された変移点の情報は、ＣＭブロックおよびＣＭ群判定部２７内の変移点スタックテーブル２９の最後尾に保存される（ステップＳ４０２）。次に、変移点スタックテーブル２９の読み出し基点を設定する（ステップＳ４０３）。図７（ｃ）において、例えば、前回、変移点３３ａの処理まで完了していたとすると、今回は次の変移点３３ｂを最初の基点とする。次に、変移点の終点側を設定する（ステップＳ４０７）。図７（ｃ）においては、変移点３３ｃを終点とする。もしも、変移点スタックテーブル２９に終点となる変移点がなければ（ステップＳ４０８）、次の基点を取得する（ステップＳ４０４）。図７（ｃ）においては、基点が変移点３３ａで終点が変移点３３ｉの場合に、基点を変移点３３ｂにする処理である。ここで、次の基点が見つからなければ（ステップＳ４０４）、ＣＭ検出処理を終了する（ステップＳ４０６）。基点と終点が決定した場合、基点から終点までの時間長を求める（ステップＳ４０９）。図７（ｃ）においては、基点が変移点３３ｂ、終点が変移点３３ｃの場合には、図６に示した変更点スタックテーブルからわかるように、基点のＧＯＰ番号‘１０’と終点のＧＯＰ番号‘４０’との差（すなわち、変移点間隔）である３０ＧＯＰが、時間長である。この時間長が、図４で示したＣＭテーブルに記載されているパターンのうち、ＧＯＰ間隔である３０ＧＯＰ、６０ＧＯＰ、１２０ＧＯＰ、及び２４０ＧＯＰのいずれかに一致していれば（ステップＳ４１０）、基点の連結終了ＧＯＰ番号を終点の連結終了ＧＯＰ番号で置き換える（ステップＳ４１１）。さらに、終点の有効無効フラグを無効化し（ステップＳ４１２）、基点の変移点カウントを一つ増分する（ステップＳ４１３）。また、ステップＳ４１０においてＣＭ基準時間長ではないと判定された場合は、次に、基点と終点間の時間長が、例えばＣＭ終了時間長ＰＴｘとして、３００ＧＯＰを設定していた場合、ＣＭ終了時間長ＰＴｘを超えているか否かを判断し（ステップＳ４１４）、超えていると判定された場合には、基点から連結終了ＧＯＰ番号までをＣＭ放送区間と判定し、ＣＭ放送区間の情報であるＣＭ情報をＣＭ情報管理部２１に送る（ステップＳ４１５）。さらに、次回のＣＭ放送区間検出処理の基点を今回のＣＭ放送区間の最終変移点の次の変移点に設定すると共に、検出した最終変移点より前の変移点の有効無効フラグを無効化する（ステップＳ４１６）。
【００３３】
上述のようなステップＳ４０４〜Ｓ４１６を録画動作中継続して実行することによって、記録する放送番組のＣＭ区間をリアルタイムに検出することができる。ＣＭブロックおよびＣＭ群判定部２７で検出したＣＭ区間の時刻情報は、ＣＭ情報管理部２１に渡され、記録部１１に記録される。
【００３４】
なお、ＣＭ終了時間長ＰＴｘは、３００ＧＯＰを指定しているが、この値に固定されるものではない。また、ＣＭ終了時間長ＰＴｘは、ＣＭテーブルの最大値、例えば図４の場合、ＭＡＸ｛ＰＴａ、・・・、ＰＴｆ｝、つまり、ＰＴｆであってもよい。
【００３５】
＜おっかけ再生時のＣＭ検出＞
録画を行っている番組に対して、ＣＭスキップ再生を実行する場合について説明する。録画実行中に、ＣＭ検出部２０で検出されたＣＭ情報は、録画中番組用ＣＭ情報データベース（ＣＭＰｔ）２３に記録される。録画中の番組に対してＣＭスキップ再生を実行したい場合、再生制御部４は、ＣＭ情報管理部２１を経由して、録画中番組用ＣＭ情報データベース（ＣＭＰｔ）２３を参照することによって、再生する区間がＣＭであるか否かを判定することができる。
【００３６】
次に、録画中におけるＣＭ区間の検出手順を説明する。図９は、録画中の番組に対するＣＭ検出処理手順を示したフローチャートである。図９に示したフローチャートは、図８示したフローチャートに暫定ＣＭ出力処理（ステップ５１７）のステップが加わったものである。ステップ５１７は、１つのＣＭブロックが検出される毎に、そのＣＭブロックのＣＭ区間、検出された全ての区間および任意のＣＭ区間の少なくとも１つのＣＭ情報を、録画中番組用ＣＭ情報データベース（ＣＭＰｔ）２３に書き出す処理である。すなわち、録画中におけるＣＭ区間検出処理では、ＣＭブロックが検出されるたびに、録画中番組用ＣＭ情報データベース（ＣＭＰｔ）２３を更新することによって、録画中番組用ＣＭ情報データベース（ＣＭＰｔ）２３の内容を最新の状態にするものである。
【００３７】
次に、録画中のＣＭスキップ再生において、ユーザーからの要求によって、任意の位置にジャンプする必要がある場合について説明する。図１０は、本実施の形態における録画中の番組に対してジャンプ処理を行う場合の可否反転処理の説明図である。図１０において、ＣＭＧ（ｉ）ｔおよびＣＭＧ（ｉ）ｅは、それぞれｉ番目のＣＭ区間の開始および終了の位置（時刻？）を示している。図１０（ａ）に示すように、ある再生位置から最終ＣＭ区間（ＣＭＧ（ｉ＋１）ｔ）からＣＭＧ（ｉ＋１）ｅ）よりも前の区間であって、ひとつ前のＣＭ区間（ＣＭＧ（ｉ）ｔ）からＣＭＧ（ｉ）ｅ）以降にジャンプする場合（図１０（ａ）中の（ア）の場合）は、既にジャンプ先がＣＭ区間でないことが確定しているので、ジャンプした後、ジャンプした位置から再生を行ってもかまわないことがわかる。一方、ある再生位置から最終ＣＭ区間（ＣＭＧ（ｉ＋１）ｔ）からＣＭＧ（ｉ＋１）ｅ）よりも後ろ区間にジャンプする必要があった場合、ＣＭＧ（ｉ＋１）ｅ以降から録画中番組の再生終端までは、ＣＭがあるか否かが判定されていない。ここで、ジャンプする任意の位置と、録画中番組の再生終端位置との差を再生可否判定区間Ｎとする。この場合、ジャンプした位置から再生すべきか否かの判別が不可能である。ここで、再生終端とは、録画済の番組、もしくは録画中番組の再生可能な最終位置である。録画済の番組であれば、再生終端は録画された全データの最終位置を指すことが一般的である。一方、録画中の番組の再生終端とは、受信された放送のデータであるＡＶストリームそのものの終端や、再圧縮されたＡＶストリームの終端を指すものではなく、既に記録部１１に記録されたＡＶストリームであって、かつ対応するアドレス情報も用意され、再生制御部４が特殊再生を含めた再生動作を行っても再生可能な領域の最終位置を示す。したがって、録画中番組の場合、時々刻々増加していくものである。
【００３８】
そこで、再生可否判定定区間Ｎに対して、再生可能不可能を判定する閾値Ｎｄを設ける。つまり、最新未判定区間Ｎが、Ｎｄより大きい場合は、再生を可能とし（図１０（ｂ））、Ｎｄより小さい場合は、再生が不可と判断する（図１０（ｃ））。
【００３９】
Ｎｄの設定値は、例えば、図４に示すＣＭテーブルのＣＭパターンの最大値１２０秒を使っても良い。この場合、最新未判定区間が一般的なＣＭ長さの最大値である１２０秒を超えているために、これより長いＣＭが存在する可能性はほとんどなく、ＣＭ群は完了するものと判定してもよい。この場合、最新未判定区間がＣＭであった場合、高い確立でＣＭをスキップして再生が可能である一方、最新未判定区間が１２０秒未満であれば、ＣＭであるという判定を下せないために、最新未判定区間を結果的に再生せざるを得ない場合がある。
【００４０】
また、別のＮｄの設定値として、例えば、図４に示すＣＭテーブルのＣＭパターンが最小値５秒、もしくは１５秒を使っても良い。この場合、最新未判定区間が５秒もしくは１５秒を超えればＣＭでないと判定するために、本編区間を誤ってＣＭ区間と判定し、スキップもしくは再生しないという不具合を低減できる。一方、３０秒以上の長いＣＭを再生するという不具合の発生確率が高くなる。
【００４１】
次に、録画中の番組に対してＣＭスキップ再生を行っている場合に、タイムサーチや早送り操作で、別の位置を基点とした再生を行う場合の動作手順について説明する。図１１は、本実施の形態のおける録画中の番組に対して、ジャンプ処理を行う場合の動作フローを示すフォローチャート図である。ユーザー等から任意位置からの再生要求がシステム制御部１に伝わると（ステップ６０１）、再生制御部４は、図１１に示す手順に従って、再生すべきか否かの判定を行う。まず、ジャンプ先の再生位置がＣＭ群内であるか否かを判定する（ステップ６０２）。ジャンプ先がＣＭ群内であれば、再生できない旨のエラーを表示する等を行って（ステップ６０６）、処理を終了する（ステップ６０８）。一方、ＣＭ群でないと判定すると、ジャンプ先が最終ＣＭ群より後ろであるか否かを判定する（ステップ６０３）。最終ＣＭ群より前と判定すると、指定先にジャンプを行い、再生を開始する（ステップ６０７）。一方、ステップ６０３で、最終ＣＭ群より後、と判定すると、図１０および上記で示した最新未判定区間時間長さを元にした判定処理を行う（ステップ６０４）。ステップ６０５にて判定処理の結果、再生可能と判定されれば、指定先にジャンプを行い、再生を開始する（ステップ６０７）。一方で、再生不可と判定されれば、再生できない旨のエラーを表示する等を行って（ステップ６０６）、処理を終了する（ステップ６０８）。
【００４２】
なお、図１０および図１１で説明したジャンプ処理を行う場合の制御は、再生制御部によって行われている。この再生制御部は、
ジャンプする任意の位置と、録画中番組の再生終端位置との差である再生可否判定区間Ｎを算出する差分検出部、
ジャンプ先の再生位置がＣＭ群内であるか否かを判定（ステップ６０２）およびジャンプ先の再生位置が最終ＣＭ群より後ろであるか否かを判定（ステップ６０２）する再生開始位置判定部、
および再生可否判定区間Ｎと閾値Ｎｄとを比較してジャンプ先の再生位置から再生するか否かを判定（Ｓ６０７）する再生開始判定部を備えている。
【００４３】
次に、録画中の番組に対してＣＭスキップ再生を行っている場合に、タイムサーチや早送り操作で、別の位置の再生を行う場合における、再生可否判定の方法について説明する。図１２は、本実施の形態のおける録画中の番組に対して、ジャンプ処理を行う場合の可否反転処理の説明図である。再生の可否を判定するために、閾値である再生禁止区間Ｎｐを定義するとともに、この再生禁止区間Ｎｐを使って、再生可否判定区間Ｎが、再生禁止区間Ｎｐよりも長い場合は、再生を許可し、一方で短い場合は、再生を禁止するものとする。再生禁止区間Ｎｐは、ＣＭ群として想定されるＣＭパターンの組合せで構成される。例えば、ＣＭテーブルにおいて最小の組合せである２種類のＣＭパターンを組合せてできる最大の変移点間隔（ＣＭ長さ）に、ＣＭ終了時間長ＰＴｘを加えた時間がＮｐの候補としてあげられる。図４であれば、ＰＴｆ＋ＰＴｆ＋ＰＴｘ＝３９０秒である。つまり、再生可否判定区間Ｎが３９０秒より短い場合は、ＣＭ群が発生する可能性があるとし、再生を許可しないとし、一方で、３９０秒を超えた時間長さが存在すれば、ＣＭ群が発生する可能性が極めて低いと考え、再生を許可するものとする。
【００４４】
以上のように、本実施の形態に係る映像音声記録再生装置によれば、録画中であってもＣＭ検出部でＣＭ区間を検出したＣＭ情報を、録画中番組用ＣＭ情報データベースから読み出せるので、再生対象となる区間について、ＣＭ区間であるか否かを判定することができる。とくに、録画中番組の再生終端位置についてもＣＭ区間であるか否かを判定することができる。
【００４５】
また、録画中番組の再生終端位置を含め、全ての再生位置に対してＣＭ区間であるか否かを判定することができるので、任意の位置にジャンプする等の特殊再生が可能である。
【００４６】
また、録画中の番組に対して、ＣＭ区間をスキップして再生を行っている最中に、任意位置へのジャンプを要求された場合、ジャンプ先が録画中番組の再生終端付近であった場合、検出された最新のＣＭ群の終了位置と、録画中番組の再生終端位置との差を、予め設定した閾値と比較することによって、当該区間が再生できるか否か判定できる。上記の差が閾値と比較して短い場合、当該区間をＣＭと判定し、再生を行わないようにできる。この場合、最新のＣＭ分の終了位置から録画中番組の再生終端位置までを比較的簡単に再生すべきか否かを判定できる。
【００４７】
とくにＣＭ群に近いほど、その位置のデータがＣＭである可能性が高いため、ＣＭ群の終了位置からの位置差分で求めることによって、より正確にＣＭであるか否かを判定できる。よって、録画中の番組に対してＣＭ区間をスキップ再生する場合に、録画中番組の再生終端付近であっても、上記判定に基づいてジャンプが可能になる。
【００４８】
また、上記検出された最新のＣＭ群の終了位置と、録画中番組の再生終端位置との差を比較する閾値として、任意のＣＭパターンを使用してもよい。例えば最も短いＣＭパターン（図４を例にとると、５秒もしくは１５秒）を採用し、検出された最新のＣＭ群の終了位置と、録画中番組の再生終端位置との差と比較を行うものとし、上記の差が閾値である最も短いＣＭパターンより短い場合に、ＣＭと判断し、再生を行わないようにできる。個の場合、ＣＭはもちろんのこと、本編であっても非常に断片化しているため、番組と認識するのが難しい内容を再生しないようにすることができる。また、閾値とするＣＭパターンとして、最長のＣＭパターン（図４を例に取ると１２０秒）を採用してもよい。この場合、対象とする区間にほとんどのＣＭが入る可能性があり、かつ１２０秒以下を再生したとしても番組内容として十分な情報が得られないことより、ＣＭと判定し、再生を行わないようにできる。
【００４９】
一方で、予め設定しておく閾値として、ＣＭパターンの組合せを用いることができる。このように閾値を設定することにより、当該区間が再生できるか否か判定できる。当該区間がＣＭパターンの組合せと一致するか否かを元にしているために、より正確にＣＭ区間であるか否かを判定することができる。これによって、録画中の番組に対してＣＭ区間をスキップ再生する場合に、録画中番組の再生終端付近を含め、任意の位置へのジャンプが可能になる。
【００５０】
また、閾値として任意の２つのＣＭパターンの組合せを採用することによって、当該区間をＣＭ区間相当とすることができる。例えば、２つのＣＭパターンの組合せの最大値は図４では、１２０秒＋１２０秒＝２４０秒なので、２４０秒を閾値とする。つまり、通常、２４０秒を超える、２つのＣＭブロックからなる最大時間長を有するＣＭ群を検出することができ、任意の２つのＣＭブロックからなるＣＭ群を含む可能性のある領域をスキップする再生が可能になる。
【００５１】
さらに、閾値として任意の２つのＣＭパターンの組合せＣＭ終了時間長ＰＴｘを加算してもよい。つまり１２０秒＋１２０秒＋１５０秒＝３９０秒、とすることによって、ＣＭ群の検出遅れまで加味した領域をスキップした再生が可能になる。
【００５２】
また、検出された最新のＣＭ群の終了位置と、録画中番組の再生終端位置との差がＣＭパターンの組合せと同一であれば、ＣＭと判断するような処理を付加してもよい。
【００５３】
なお、本実施の形態においては、再生禁止区間の閾値の設定として、最大の長さを有するＣＭパターンと、ＣＭ終了時間を組み合わせているが、この組合せに限定されるものではない。例えば、再生禁止区間の長さを短くしたいのであれば、最小の長さを有するＣＭパターンＰＴａ、もしくはＰＴｂを２つと、通常のＣＭの最大長さであるＰＴｆを組合せた、１３０秒もしくは、１５０秒であってもよい。また、任意の１つのＣＭパターンを使用してもよい。閾値の設定は、ＣＭテーブルを組合せて設定できることに特徴があり、ＣＭパターンとの類似性から判定することによって、より正確にＣＭか否かの判定ができる。
【００５４】
また、本実施の形態においては、録画中番組の再生終端位置と、最新のＣＭ群の終了位置との差が短いほどＣＭと判断している。これは、本編の長さに比べ、ＣＭ群が短いことを利用するものである。この特性を利用することによって、最新のＣＭ群の終了位置から録画中番組の再生終端位置までの間を正確にＣＭであるか否かを判定することができる。
【００５５】
また一方で、最新のＣＭ群より離れた位置を次に再生する場合、次のＣＭ群が開始される可能性が高くなる。そのため、ジャンプする任意の位置と、録画中番組の再生終端位置との差にさらに別の閾値（本編区間が連続して放送される長さなど）を設定し、ジャンプする位置が最新のＣＭ群の終了位置からある閾値以上の位置から当該番組の再生終端までの間であり、かつジャンプする位置が最新のＣＭ群の終了位置からの時間距離に対してさらに別の閾値を超える場合に、次のＣＭ群と判断する処理も考えられる。
【００５６】
さらには、録画中番組の再生終端に近い位置を再生しようとする場合ほど、当該再生位置が新たにＣＭ検出部２０によってＣＭ区間であるか否かが未判定である可能性が高い。よって、視聴者にできるだけＣＭを見せたくない場合は、録画中番組の再生終端からの位置情報に応じて、ＣＭ区間と判定することは有効である。
【００５７】
なお、本実施の形態においては、ＣＭをスキップ再生する場合を中心に説明したが、ＣＭのみを再生する場合にもＣＭであるか否かの判定に利用できることは言うまでもない。
【００５８】
また、本実施の形態では、特徴区間をＣＭに特定しているが、ＣＭ検出部を、例えば、音楽、会話、ニュース、スポーツのハイライトシーン、ドラマの特徴シーン等、特定の内容に特化した検出処理を有するものに変更することによって、本実施の形態と同じく、録画中に特定区間のみを再生することが可能になる。
【００５９】
実施の形態２．
本発明の実施の形態２は、実施の形態１で示した映像音声記録再生装置において、ＣＭ判定処理の別の方法を示すものである。本実施の形態における映像音声記録再生装置の構成は、実施の形態１と同様である。本実施の形態では、録画中の番組に対してＣＭ区間のスキップ再生を実行している場合において、ＣＭ検出部が再生実行中の区間に対してＣＭであると判定し、ＣＭ情報管理部に通知を行い、新たに録画中番組用ＣＭ情報データベースに当該ＣＭ情報が追加されるものである。
【００６０】
図１３は、本実施の形態における録画中の番組に対して、ジャンプ処理を行う場合の説明図である。また、図１４は、本実施の形態における番組中のＣＭ群の開始時刻、終了時刻および境界時刻の例を示した図である。録画中の番組に対して、ＣＭ区間のスキップ再生を実行している場合に、上述のように新たなＣＭ区間が録画中番組用ＣＭ情報データベースに追記されたとする。再生制御部は、追加されたＣＭ区間であるＣＭＧ（ｉ）を読み出し、現在の再生位置がＣＭＧ（ｉ）ｔからＣＭＧ（ｉ）ｅの間に入っていることを確認したとする（図１３（ｂ））。このとき、再生制御部は、再生している位置がＣＭ区間の中であることは認識できるが、どのタイミングでＣＭ区間外にジャンプしていいのかが不明である。例えば、ひとつのＣＭの中でジャンプを開始するようなことを行えば、視聴者に対して、内容が分断された番組もしくはＣＭを見せることになり、大きな違和感を与えてしまうことになりうる。そこで、本実施の形態では、図１４（ａ）で示すように、検出されたＣＭ区間情報に、新たに境界情報である境界時刻情報を加えることによって、ＣＭ区間と認識した場合でも、境界位置からＣＭ区間外にジャンプすることによって、非常にスムーズな、視聴者に違和感を与えないような遷移が可能になる。境界の候補としては、映像の大きな変化が発生した位置や、無音の発生位置、ＭＰＥＧストリームにおけるＰＡＴやＰＭＴ等、情報変化が大きな位置を採用すればよい。
【００６１】
このような制御を行うことにより、図１３（ｃ）に示すように、再生中に、再生している位置がＣＭであると認識したとしても、境界位置であるＣＭＧ（ｉ）ｐ（１）まで、通常再生もしくは実行していた再生状態を継続し、ＣＭＧ（ｉ）ｐ（１）に至ったところで、ＣＭＧ（ｉ）ｅに遷移することで、視聴者に違和感を与えることなく、追加されたＣＭ情報に対応して再生を継続することができる。
【００６２】
以上のように、本実施の形態に係る映像音声記録再生装置によれば、録画中の番組を再生している場合において、再生制御部が、録画中番組用ＣＭ情報データベースから読み出したＣＭ情報と、現在再生している位置とが一致している場合、つまりＣＭ区間を再生していると判断した場合、ＣＭ群の先頭および終端の位置情報だけでなく、複数の境界位置情報を有するために、ジャンプする元の位置を確定することができる。つまり、ジャンプするタイミングを特定することができる。
【００６３】
また、ＣＭ群の境界時刻情報は、変移点を元に生成、つまり境界時刻情報は、各ＣＭブロックの境界になっている場合が多い。つまり、再生している区間がＣＭ区間と一致した場合において、当該のＣＭ区間をスキップしたい場合、ＣＭブロックの境界をジャンプ元としてジャンプするため、シーンの途中で再生が途切れたり、連続した音声の途中で再生が途切れたりすることで不要な音が発生することがない。つまり、非常にスムーズに再生することができる。
【００６４】
また、ＣＭ情報の中に、ＣＭの先頭および終端の位置情報の他に境界情報を有しているため、この境界情報をジャンプ先の位置として利用することによって、スキップボタン等によって任意にジャンプできるジャンプ先に利用することができ、結果、ユーザーが任意のＣＭブロックに簡単にアクセスすることができる。
【００６５】
また、上記境界情報として、映像の変化や音声の無音等、映像や音声情報を元に生成する境界情報とすることによって、映像および音声の区切りをジャンプ先もしくはジャンプ元とできるので、視聴者に違和感を与えることがない。
【００６６】
また、上記境界情報を、記録する符号化情報、例えばＴＳストリームのＰＡＴ、ＰＭＴ等を元にすることによって、ジャンプした後の復号化に失敗することがない。
【００６７】
なお、本実施の形態では、ＣＭ情報としてＣＭ群の開始および終了時刻情報と、その間の境界情報を生成することとしているが、ＣＭ群の情報をＣＭブロック単位で分割して出力してもよい（図１４（ｂ））。この場合、ジャンプ可能な位置がより把握しやすくなるという効果を呈する。
【００６８】
なお、本実施の形態においては、特徴区間としてＣＭを例にとって説明しているが、ＣＭ検出部を、例えば、音楽、会話、ニュース、スポーツのハイライトシーン、ドラマの特徴シーン等、特定の内容に特化した検出処理を有するものに変更するとともに、抽出した区間を細分化することによって、本実施の形態と同じく、特定区間を開始および終了時刻情報に加え、境界情報を付与することによって、再生位置のジャンプ先およびジャンプ元を規定できるために、録画中に特徴シーンが検出され、次のジャンプ先に遷移する必要がある場合や、任意の位置から特徴区間内にジャンプする必要があった場合、視聴者に違和感を与えないジャンプ処理が可能になる。
【００６９】
実施の形態３．
本発明の実施の形態３は、実施の形態１で示した映像音声記録再生装置において、録画中におけるＣＭ判定処理の別の方法を示すものである。本実施の形態における映像音声記録再生装置の構成は、実施の形態１と同様である。本実施の形態では、録画中の番組に対してＣＭ区間のスキップ再生を実行している場合において、実施の形態１の図９で示したステップ５１７の暫定ＣＭ出力処理を不要とすることが特徴である。
【００７０】
実施の形態１においては、ＣＭ検出部は、図５に示すように、シーンチェンジ検出部による映像のシーンチェンジ検出と、無音検出部による音声の無音検出とによって、ＣＭ判定が起動され、ＣＭ成立の条件、つまり、変移点の間隔が図４のＣＭテーブルで定義されたＣＭパターンに一致する区間が連続すれば、ＣＭ群と判定していた。ところが、ＣＭ群の終了位置を検出するには、図９のステップ４１４で示される変移点の間隔がＣＭ終了時間長ＰＴｘより大きい必要がある。このことは、もし、ＣＭ群の検出完了後に、変移点がまったく検出されなかった場合、もしくは、長らく変移点が発生しなかった場合、ＣＭ区間検出の完了（ステップＳ４１５）に至らず、録画中番組用ＣＭ情報データベース２３に最新のＣＭ情報が登録されない、つまり録画中の番組に対するＣＭスキップ再生において、再生終端付近のＣＭ区間をスキップして再生することができない、という問題が発生する。そのためには、ＣＭ区間検出処理を完了させる何らかのイベントが必要となる。
【００７１】
図１５は、本実施の形態のＣＭ検出部２０の詳細を示すブロック図である。本字氏の形態のＣＭ検出部２０は、実施の形態１の図５で示したＣＭ検出部に、録画中に発生した変移点を管理する変移点発生管理部３６と、変移点発生管理部からの指示のもとダミー変移点を生成するダミー変移点発生部３７とが新たに付加されている。
【００７２】
変移点発生管理部３６は、録画経過時間を検出するとともに、最新の変移点の情報を変移点検出部２６から取得し、例えば、最新の変移点が発生した時間から現在の録画経過時間が、図４で示すＣＭ終了時間長ＰＴｘを超えた場合、ダミー変移点発生部３７に対して、ダミー変移点を発生するように指示を送る。ダミー変移点を発生するように指示を受けたダミー変移点発生部３７は、ＣＭ検出を完了させるためのダミー変移点を発生させる。このダミー変移点は、通常の変移点の情報と同じであっても、また、ダミーを示すためのフラグ等の付加情報があってもいい。ダミーを示すためのフラグ等を設けることによって、ＣＭ検出部２０、およびＣＭブロックおよびＣＭ群判定部２７において、通常のＣＭの区切りと誤判定することを回避することができる。上記において、ダミー変移点は、通常の変移点の発生以降ＣＭ終了時間長ＰＴｘを超えるのを待って生成していたが、ダミー変移点を生成するために待つ時間はＣＭ終了時間長ＰＴｘに固定するものではない。待つ時間としては、システムの制約条件等を加味し、任意の時間を設定してもよい。また、ダミー変移点の時間情報と以前の変移点との時間差分は、図４のＣＭテーブルに記載されているＣＭパターンと一致しないように、ダミー変移点の時間情報を設定することが望ましい。例えば、ＣＭパターンの最大長さ、つまり図４の場合として、１２０秒を超えた値に設定すると、全てのＣＭパターンと一致せず、かつ全てのＣＭパターンより長い時間長になるので、ダミー変移点を含む区間を誤ってＣＭ区間と判定することがない。
【００７３】
上記において、ＣＭパターンと一致しないように、ダミー変移点の時間情報を設定するのは、もし、ダミー変移点と他の変移点との時間差分がＣＭパターンと一致する場合、ダミー変移点がＣＭ群の新たな境界として誤認識されてしまう可能性があるからである。また、ダミー変移点の発生タイミングとして周期的にダミー変移点を発生させてもよい。周期的にダミー変移点を発生させる場合は、通常の変移点の発生タイミングを検知することが不要となるため、構成を簡単化できる。
【００７４】
図１６は、ＣＭ検出部の無声音検出部などで検出された変移点を示したものである。図１６において、（ａ）は無音検出部、（ｂ）はシーンチェンジ検出部、（ｃ）は変移点検出部でそれぞれ検出された変移点を表し、（ｄ）はＣＭ判定部でＣＭブロックと判定された間隔、（ｅ）はＣＭ判定部でＣＭ群と判定された区間を表している。
もし、ＣＭ群が終了した以降に、変移点が全く検出されなかった場合、ＣＭ検出処理が完了できず、結果として、ＣＭ１、ＣＭ２およびＣＭ３からなるＣＭ群３５が録画中番組用ＣＭ情報データベース２３に登録されず、結果としてＣＭ群３５の区間をスキップ再生できないことになる。一方、変移点発生管理部３６とダミー変移点発生部３７によって生成されたダミー変移点が存在すると（図１６における３３ｄｕｍｍｙ）、図９のステップ４１４の条件を満たすために、ＣＭ群３５を録画中番組用ＣＭ情報データベース２３に登録でき、結果としてＣＭ群３５の区間に対してスキップ再生が可能となる。
【００７５】
図１７は、本実施の形態における録画中の番組に対するＣＭ検出処理手順を示したフローチャートである。図１７は、図８で示す手順に対して、スタート（ステップ４０１）後に、変移点発生検出（ステップ７３１）と、ダミー変移点発生条件判定（ステップ７３２）が付加されえている以外は、図８と同様である。図１５に示したＣＭ検出部２０における変移点発生管理部３６では、変移点検出部２６の検出結果と録画経過時間とを元に、変移点の発生状況を監視している。図１７では、変移点の発生がないと場合（ステップ７３１のいいえ）、変移点発生管理部３６は、ダミー変移点を発生するか否かの判定処理を行う（ステップ７３２）。ここでは、録画中番組の再生終端時間、もしくは録画中番組の最新の録画経過時間と、最新の変移点が発生した時間との差分が、ＣＭ終了時間長ＰＴｘを越えた場合、ダミー変移点を発生するものとする。ダミー変移点を発生させるための条件は上記に限定されるものではなく、ＣＭ終了時間長ＰＴｘ以外に、適切な値をとってもよい。
【００７６】
発生したダミー変移点は、図１７で示されるステップ４０２以降の手順に従って処理される。ステップ４０２以降の動作は、実施の形態１の図８と同様であるため、説明は省略する。ステップ４１４では、ダミー変移点と一つ前の変移点との時間差分が、ＣＭ終了時間長ＰＴｘより大きいため、ＣＭ区間検出が完了した（ステップ４１５）と判定が行われ、録画中番組用ＣＭ情報データベース２３にＣＭ情報が登録される。これによって、再生制御部４は、録画中番組の再生終端付近であってもＣＭ区間をスキップした再生が可能となる。
【００７７】
このように構成された映像音声記録再生装置によれば、録画中であってもＣＭ検出部でＣＭ区間を検出したＣＭ情報を、録画中番組用ＣＭ情報データベースから読み出せるので、再生対象となる区間について、ＣＭ区間であるか否かを判定できる。とくに、録画中番組の再生終端位置についてもＣＭ区間であるか否かを判定することができる。
【００７８】
また、録画中番組の再生終端位置を含め、全ての再生位置に対してＣＭ区間であるか否かを判定することができるので、任意の位置にジャンプする等の特殊再生が可能である。
【００７９】
また、録画中の番組に対して実行されているＣＭ検出処理において、実際のＣＭ区間が完了した後に、映像のシーンチェンジや音声の無音によって生成される変移点が発生しない場合においても、自ら変移点を発生させることができる。その結果、映像のシーンチェンジや音声の無音によって生成される変移点が発生しない場合においても、ＣＭ検出処理を完了させることができるので、録画中の番組に対してＣＭ区間をスキップ再生する場合に、録画中番組の再生終端付近であっても、ジャンプが可能になる。
【００８０】
また、実施の形態１における図９のステップ５１７、つまりＣＭブロックが検出されるたびに暫定のＣＭ情報を録画中番組用ＣＭ情報データベース（ＣＭＰｔ）に書き出す必要がない。ＣＭブロックの検出は、ＣＭ群の検出に比べ、頻度が高い。よって、同情報を書き出すＣＭ情報管理部と、同情報を読み出す再生制御部とがＣＭ情報データベースＣＭＰｔ）に同時に読み書き動作を行うことを回避する、もしくは低減するのに効果がある。それにともなって、このような同時に読み書き動作を回避するためのＣＭ情報管理部もしくは再生制御部への排他処理の実装も不要である。
【００８１】
また、本実施の形態においては、ダミー変移点を発生するタイミングを、本来の変移点の発生に合わせて制御していたが、変移点の発生に関係なく、周期的に発生させてもよい。その場合、制御アルゴリズム等が簡単になり、実装上のメリットがでることは言うまでもない。
【００８２】
また、ダミー変移点を発生するタイミングを、図４のＣＭテーブルで示す最大のＣＭパターンより大きくとることによって、ダミー変移点を通常の変移点と誤判定することなくＣＭ検出が行え、結果として誤動作の少ない録画番組に対するＣＭカット再生が可能になる。
【００８３】
また、ダミー変移点を発生するタイミングを、図４のＣＭテーブルで示すＣＭパターンと一致しないように制御することによって、ダミー変移点の関連する変移点の間隔をＣＭブロックとして認識されることを回避することができる。よって、誤動作の少ない録画番組に対するＣＭカット再生が可能になる。
【００８４】
また、ダミー変移点に特別な識別子を付加することによっても、ダミー変移点の関連する変移点の間隔をＣＭブロックとして認識されることを回避することができる。
【００８５】
さらに、ＣＭ情報を頻繁に書き出すのであれば、録画中番組用ＣＭ情報データベース（ＣＭＰｔ）は、ＲＡＭ等のアクセス速度の高い記憶媒体を採用しなければならないが、ＣＭ情報の書込み頻度を抑えることができるので、バイト単価が安いフラッシュメモリやハードディスク等を利用することができ、コストが有利になる。
【符号の説明】
【００８６】
１  システム制御部、２  リモコン受信部、３  録画制御部、４  再生制御部、５  チューナ、６  受信処理部、７  入力ストリーム制御部、８  入力ストリームバッファ、９  アドレス情報生成部、１０  アドレスマップ管理部、１１  記録部、１２  出力ストリーム制御部、１３  出力ストリームバッファ、１４  符号化部、１５  ネットワーク端子、１６  外部入力処理部、１７  モニター出力端子、１８  復号化部、２０  ＣＭ検出部、２１  ＣＭ情報管理部、２２  録画済番組用ＣＭ情報データベース、２３  録画中番組用ＣＭ情報データベース、２４  シーンチェンジ検出部、２５  無音検出部、２６  変移点検出部、２７  ＣＭブロックおよびＣＭ群判定部、２８  ＣＭテーブル、２９  変移点スタックテーブル、３０  変移点、３１  無音情報、３２  シーンチェンジ情報、３３  変移点、３４  検出ＣＭブロック、３５  検出ＣＭ群、３６  変移点発生管理部、  ３７  ダミー変移点発生部、９１  アンテナ、９３  モニター、１００  映像音声記録再生装置
【図１】
0005682167.tif 000002
【図２】
0005682167.tif 000003
【図３】
0005682167.tif 000004
【図４】
0005682167.tif 000005
【図５】
0005682167.tif 000006
【図６】
0005682167.tif 000007
【図７】
0005682167.tif 000008
【図８】
0005682167.tif 000009
【図９】
0005682167.tif 000010
【図１０】
0005682167.tif 000011
【図１１】
0005682167.tif 000012
【図１２】
0005682167.tif 000013
【図１３】
0005682167.tif 000014
【図１４】
0005682167.tif 000015
【図１５】
0005682167.tif 000016
【図１６】
0005682167.tif 000017
【図１７】
0005682167.tif 000018