(57)【特許請求の範囲】
【請求項１】
映像音声データを記録する記録手段と、
前記記録手段が記録している前記映像音声データから特徴区間としてＣＭ区間を検出する特徴区間検出手段と、
前記特徴区間検出手段によって検出されたＣＭ区間の位置情報を保持する特徴区間位置情報保持手段と、
前記映像音声データの記録中に当該映像音声データを再生する再生手段と
を備え、
前記再生手段は前記記録手段で記録している前記映像音声データを読み出すとともに、あらかじめ規定された判別周期で、再生位置が前記特徴区間位置情報保持手段で保持されているＣＭ区間に含まれるか否かを判別し、前記再生位置が前記特徴区間位置情報保持手段で保持されているＣＭ区間に含まれると判別された場合には、前記再生位置を当該判別されたＣＭ区間の終端位置に移動させるとともに、通常再生時の再生速度と異なる再生状態の場合には前記判別周期を変更することを特徴とする映像音声記録再生装置。
【請求項２】
請求項１に記載の映像音声記録再生装置であって、
前記再生状態として、ランダムアクセスが行われる特殊再生時には、通常再生時よりも前記判別周期を短く設定することを特徴とした映像音声記録再生装置。
【請求項３】
映像音声データを記録する記録ステップと、
前記記録ステップで記録された前記映像音声データから特徴区間としてＣＭ区間を検出する特徴区間検出ステップと、
前記特徴区間検出ステップによって検出されたＣＭ区間の位置情報を保持する特徴区間位置情報保持ステップと、
前記映像音声データの記録中に当該映像音声データを再生する再生ステップと
を備え、
前記再生ステップは前記記録ステップで記録された前記映像音声データを読み出すとともに、あらかじめ規定された判別周期で、再生位置が前記特徴区間位置情報保持ステップで保持されたＣＭ区間に含まれるか否かを判断し、前記再生位置が前記特徴区間位置情報保持ステップで保持されたＣＭ区間に含まれると判別された場合には、前記再生位置を当該判別されたＣＭ区間に含まれると判別された場合には、前記再生位置を当該判別されたＣＭ区間の終端位置に移動させるとともに、通常再生時の再生速度と異なる再生状態の場合には前記判別周期を変更することを特徴とする映像音声記録再生方法。
【請求項４】
請求項３に記載の映像音声記録再生方法であって、
前記再生状態として、ランダムアクセスが行われる特殊再生時には、通常再生時よりも前記判別周期を短く設定することを特徴とした映像音声記録再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コマーシャルメッセージ（Ｃｏｍｍｅｒｃｉａｌ  Ｍｅｓｓａｇｅ、以降ＣＭ）を検出し、コマーシャルメッセージの部分を飛ばして再生を行うことができる、あるいは、反対にコマーシャルメッセージの部分だけの再生を行うことができる映像音声記録再生装置に関するものである。
【背景技術】
【０００２】
放送番組は、その内容から「番組本編区間」と「ＣＭ区間」に分類することができる。番組本編区間は、映画番組の場合には、映画の内容自体の映像音声データに基づく放送部分である。一方、ＣＭ区間は、広告主や広告代理店などの依頼主が放送局と契約を結んで、依頼主から提供を受けた映像音声データに基づく放送部分であり、番組本編区間の合間に放送されるものである。番組本編区間とＣＭ区間との間には、内容の関連が希薄である場合が多く、番組本編区間の視聴に集中したい視聴者にとっては、放送番組の視聴時にはＣＭ区間を効率よく削除したい、又は見飛ばしたいといった要求がある。一方、ＣＭだけの視聴を望む視聴者は、番組本編を見飛ばしたいといった要求を持っている。
【０００３】
また最近の映像音声記録再生装置では、放送番組をハードディスクなどのランダムアクセスが可能なメディアに記録することが一般的である。ランダムアクセスの利点を活かし、現在録画中の番組であっても当該メディアから録画済みの部分を読み出して再生するといった録画中の番組を後ろから追いかけるように再生する機能（以下、追いかけ再生機能）も普及している。
【０００４】
従来の映像音声記録装置では、放送番組の記録と並行して、映像変化点や音声変化点の周期性に基づいて、ある程度のリアルタイム性を持ってＣＭ区間の検出処理を実行できるものがある（例えば、特許文献１参照）。また別の映像音声再生装置として、録画時にハイライト区間を検出してメディアに記録しておき、再生時にはハイライト区間を通常速度で、ハイライト区間以外は早送りで再生するものがある（例えば、特許文献２参照）。また別の再生装置では、再生開始前にハイライト区間を連結した番組を作成しておき、再生時には当該番組を選択することでハイライト区間に限定した再生を行うものも知られている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第３８９４９４０号
【特許文献２】特開２００５−２３６５２７号公報
【特許文献３】特許第４０００１７１号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した先行特許文献１に開示されている映像再生装置では、リアルタイムにＣＭ区間情報を検出することは開示されているが、再生時において当該ＣＭ区間をどのように判定するかの方法については開示されていない。特許文献２では、比較的短時間で番組内容を把握できるもののハイライト区間以外を早送り再生しているだけである。結果として全ての映像シーンを見る必要があり、さらに番組内容の把握には多くの時間を要するといった欠点がある。また先行特許文献１と同様に再生時にハイライト区間をどのように判定するかについての具体的手法が開示されていない。
また特許文献３では、再生前にあらかじめハイライト区間を連結した番組（プレイリスト）を作成しているため、追いかけ再生のようにＣＭ区間長や検出位置が刻々と変化する再生に対応するには不向きである。
【０００７】
また追いかけ再生は、録画を行いながらリアルタイムにＣＭ区間の抽出を行い、当該ＣＭ区間情報に基づいて再生位置制御を行うなど、ＣＰＵ演算処理量は非常に大きいという特性がある。特にＣＰＵ処理速度の遅い組込み機器においてはその影響は大きく、ＣＰＵ演算量を少なく抑えながらも、高品位な再生位置制御を実現することは非常に困難であった。本発明は、前述したこれらの課題を解決できる映像音声記録再生装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明に係る映像音声記録再生装置は、映像音声データを記録する記録手段と、前記記録手段が記録している前記映像音声データから特徴区間としてＣＭ区間を検出する特徴区間検出手段と、前記特徴区間検出手段によって検出されたＣＭ区間の位置情報を保持する特徴区間位置情報保持手段と、前記映像音声データの記録中に当該映像音声データを再生する再生手段とを備え、前記再生手段は前記記録手段で記録している前記映像音声データを読み出すとともに、あらかじめ規定された判別周期で、再生位置が前記特徴区間位置情報保持手段で保持されているＣＭ区間に含まれるか否かを判別し、前記再生位置が前記特徴区間位置情報保持手段で保持されているＣＭ区間に含まれると判別された場合には、前記再生位置を当該判別されたＣＭ区間の終端位置に移動させるとともに、通常再生時の再生速度と異なる再生状態の場合には前記判別周期を変更することを特徴とする。
【０００９】
また本発明に係る映像音声記録再生方法は、映像音声データを記録する記録ステップと、前記記録ステップで記録された前記映像音声データから特徴区間としてＣＭ区間を検出する特徴区間検出ステップと、前記特徴区間検出ステップによって検出されたＣＭ区間の位置情報を保持する特徴区間位置情報保持ステップと、前記映像音声データの記録中に当該映像音声データを再生する再生ステップとを備え、前記再生ステップは前記記録ステップで記録された前記映像音声データを読み出すとともに、あらかじめ規定された判別周期で、再生位置が前記特徴区間位置情報保持ステップで保持されたＣＭ区間に含まれるか否かを判断し、前記再生位置が前記特徴区間位置情報保持ステップで保持されたＣＭ区間に含まれると判別された場合には、前記再生位置を当該判別されたＣＭ区間に含まれると判別された場合には、前記再生位置を当該判別されたＣＭ区間の終端位置に移動させるとともに、通常再生時の再生速度と異なる再生状態の場合には前記判別周期を変更することを特徴とする。
【発明の効果】
【００１０】
本発明に係る映像音声記録再生装置は、上記の課題を解決するためになされたものであり、その目的はテレビジョン放送番組の録画と並行して録画中の放送番組を再生する場合において、ＣＰＵ演算量を抑えながらもＣＭ区間をユーザーになるべく見せないなど高品位な再生位置制御を行うことができる映像音声記録再生装置を提供するものである。なお以下の実施の形態においては、本編映像だけを再生する場合を例にとり、説明を進めるが、反対にＣＭ区間部分だけの再生を行ってもよいことはいうまでもない。
【００１１】
特にＤＶＤレコーダやＨＤＤレコーダといった組込み機器では、汎用コンピュータに比べ安価なＣＰＵが用いられる。それにも関わらず、２番組同時録画や追いかけ再生などのマルチタスク処理が行われる。そのため組込み機器においては、機能実現を行う際のＣＰＵリソースの処理低減は非常に有用となる。
また近年のオープンイノベーション化に伴い、制御用ＬＳＩやソフトウェアをすべて独自に開発せずに、一部を他社からの供給で賄うことも普通に行われるようになった。組込み機器において、他社製の再生制御ソフトウェアを利用し、再生機能を提供することも多い。その場合においては低位レベルのハードウェアを直接制御することはできず、アプリケーションレベルでの制御しかできないこともある。本発明はそういった場合においても適用することが可能なため、適用範囲が非常に広い。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１の映像音声記録再生装置１００のシステム構成図である。
【図２】実施の形態１の録画番組の変移点が発生したタイミングを示す図である。
【図３】実施の形態１のＣＭ検出パターンを示した図である。
【図４】実施の形態１で説明するＣＭ群情報の説明図である。
【図５】一般的な追いかけ再生におけるＣＭカット判定処理（通常再生時）の説明図である。
【図６】一般的な追いかけ再生におけるＣＭカット判定処理（特殊再生時）の説明図である。
【図７】実施の形態１における追いかけ再生時におけるＣＭカット再生の判定処理フロー図である。
【図８】実施の形態１における追いかけ再生におけるＣＭカット判定処理（特殊再生時）の説明図である。
【図９】実施の形態２における追いかけ再生時におけるＣＭカット再生の判定処理フロー図である。
【図１０】実施の形態２における追いかけ再生におけるＣＭカット判定処理の説明図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
本発明は、映像情報の中の特徴的な区間を検出し、その区間を追いかけ再生中にスキップして再生する映像音声記録再生装置に関するものである。以下においては、特徴区間としてＣＭ区間を例に説明を進める。
追いかけ再生中にＣＭカット再生を行うには、再生時に一定周期で特徴区間情報であるＣＭ区間情報を読出し（ポーリング処理）、現在再生位置がＣＭ区間に存在するか否かを判定している。録画をすすめていくと、ＣＭ区間は時々刻々と区間数および各区間長が変化していくため、再生時には、逐次ＣＭ区間情報を問い合わせることで再生位置制御を行っている。実施の形態１では、前記ポーリング処理の判定周期を、動作モードに基づいて変更することを特徴としている。なお動作モードとは再生している状態を示し、通常再生、早送り、早戻し、一時停止などの状態を示すものである。本実施の形態１では、通常再生時においては判定周期を長く設定することでＣＰＵに負荷をかけないようにできる。また早送りや早戻しのようなランダムアクセスを伴う特殊再生時には判定周期を短く設定することで、ユーザーにＣＭ区間の映像を極力見せないように再生位置制御を行うことができる。
【００１４】
図１は、実施の形態１に係る映像音声記録再生装置１００のシステム構成図である。映像音声記録再生装置１００は、システム制御部１１０によって統合制御されており、操作部１１３を通じて、ユーザー要求を受ける。システム制御部１１０は、システムの状態を管理し、ユーザーからの録画要求や再生要求に応じて、録画制御部１１１や再生制御部１１２に対して、録画もしくは再生の指示を出す。
【００１５】
＜記録部分概略説明＞
映像音声記録再生装置１００は、デジタル放送波を受信し、選局された番組を示す映像音声ストリーム（ＡＶストリーム）を抽出する放送受信部１２１と、放送受信部１２１から出力したＡＶストリームを入力ストリームバッファ１２２に一時的に保持し、記録部１１５にアンダーフロー、もしくはオーバーフローすることなく記録を行う入力ストリーム制御部１２３を備える。
【００１６】
なお記録部１１５に記録されるＡＶストリームの再生アクセス単位に対する再生時刻情報とアドレス位置を関連づけたアドレス情報を生成するアドレス情報生成部１２４と、アドレス情報生成部１２４で生成したアドレス情報をＡＶストリームもしくは番組毎に１つもしくは複数有するアドレスマップとして管理するアドレスマップ管理部１２５とを有する。
【００１７】
なお放送受信部１２１で受信した放送波がアナログ信号である場合、記録部１１５に記録するために、選局された番組に係る映像音声信号を符号化圧縮する必要がある。符号化部１２６は、放送受信部１２１でアナログ映像音声信号からＡ／Ｄ変換後に出力されるデジタル映像音声信号を、ＭＰＥＧ−２（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）やＨ．２６４に変換する。また符号化部１２６は、デジタル放送として受信したＭＰＥＧ−２のデータに対して、符号化レートを変更する目的で、再圧縮を行うことにも利用される。
【００１８】
図１に示される記録部１１５は、ランダムアクセス可能な情報記録媒体であればよく、ＨＤＤであってもＤＶＤのような光ディスクなどの情報記録媒体であってもよいし、フラッシュメモリ等の大容量半導体メモリであってもよい。また映像音声記録再生装置１００は、放送番組を受信及び録画する受信機又はＤＶＤ／ＨＤＤハイブリッドレコーダであってもよい。さらに映像音声記録再生装置１００は、家庭用のビデオレコーダに限らず、パーソナルコンピュータ、映像サーバ、又は、監視システム用の監視レコーダなどの各種用途に適用できる。
【００１９】
＜再生部分概略説明＞
映像音声記録再生装置１００における再生機能の概略について説明する。出力ストリーム制御部１２７は、記録部１１５に記録されているＡＶストリームを出力ストリームバッファ１２８に読み出す。復号化部１２９は、出力ストリーム制御部１２７から出力される符号化圧縮されたＡＶストリームを復号化し、デジタル映像信号やアナログ映像信号に変換する。その後当該映像信号を表示装置１１４に出力する。出力するデータ形式としては、ＨＤＭＩインターフェースに対応したＲＧＢやＹＣｂＣｒ信号や、アナログビデオ出力信号であるコンポジット信号やコンポーネント信号がある。
【００２０】
＜ＣＭ検出部分説明＞
映像音声記録再生装置１００は、録画中の番組からＣＭ区間を検出するためのＣＭ検出部１３０と、ＣＭ検出部１３０で抽出したＣＭ区間情報を元に、記録すべきＣＭ情報を生成するＣＭ情報管理部１３１を有する。ＣＭ情報管理部１３１は、録画済番組用ＣＭ情報データベース（ＣＭＰｒ）１３２と録画中番組用ＣＭ情報データベース（ＣＭＰｔ）１３３を管理する。録画済番組用ＣＭ情報データベース（ＣＭＰｒ）１３２は、一度録画した番組に対して、ＣＭ区間の位置情報を保持し、ＣＭ区間の飛ばし見を実現するために、再生制御部１１２にＣＭ情報管理部１３１を介してＣＭ区間の位置情報等のＣＭ情報を提供する目的で利用される。また、録画中番組用ＣＭ情報データベース（ＣＭＰｔ）１３３は、録画中の番組に対して、ＣＭ区間の位置情報を保持し、ＣＭ区間の飛ばし見を実現するために、再生制御部１１２にＣＭ情報管理部１３１を介してＣＭ区間の位置情報等のＣＭ情報を提供するために利用される。
【００２１】
＜入力および出力ストリームバッファ＞
記録部１１５に書込まれるＡＶストリームは、可変レートに対応しており１秒間に発生する符号量（ビットレート）は時間によって大きく変動する。そのため入力ストリーム制御部１２３は、記録部１１５へのデータ書込みするＡＶストリームがオーバーフロー又はアンダーフローしないように、ＡＶストリームを入力ストリームバッファ１２２に一時的に保持させ、記録部１１５の状態に応じてＡＶストリームの記録部１１５への書き出し制御を行っている。
【００２２】
入力ストリームバッファ１２２は、リングバッファで構成されており、書込み位置ポインタと読み出し位置ポインタによって有効なデータ領域が管理されている。すなわちデータ書込み時には、書込み位置ポインタを先頭にデータサイズ分書き込みを行い、書込んだデータサイズ分だけ書込み位置ポインタを進める。一方、データの読み出し時には、読み出し位置ポインタを先頭にデータサイズ分読み出しを行い、読み出したデータサイズ分だけ読み出し位置ポインタを進める。ただし、リングバッファの終了位置に来たときは、ポインタを先頭の位置に戻す処理を行う。
【００２３】
また同様に出力ストリーム制御部１２７は、記録部１１５に記録されているＡＶストリームを復号する場合において、復号化部１２９が必要とするＡＶストリームを必要なときに供給可能なように、一時的に出力ストリームバッファ１２８にあらかじめ読み出しておく。これによって、ＡＶストリームの復号化が途絶えなく実行が可能になる。
【００２４】
＜録画動作＞
次に、放送番組の録画動作について詳細に説明する。ユーザーが操作部１１３を通じて手動で録画開始ボタンを押した、又はあらかじめ録画タイマーで設定しておいた録画開始時間になると、システム制御部１１０は、録画制御部１１１に対して録画を開始するように指示を送る。録画制御部１１１は、放送受信部１２１、符号化部１２６、入力ストリーム制御部１２３およびアドレス情報生成部１２４を制御し、録画処理を行う。
【００２５】
録画処理が開始されると、放送受信部１２１は受信した放送波から指定チャンネルを選局する。その後、指定チャンネルのデジタル映像信号及びデジタル音声信号に変換され、ＡＶストリームが出力される。なおアナログ放送波が選択された場合や符号化の再エンコードが必要な場合に、録画制御部１１１には、符号化部１２６に対して、符号化または再符号化を行うことを指示する。
【００２６】
入力ストリーム制御部１２３が管理する入力ストリームバッファ１２２には、符号化されたデータであるＡＶストリームが次々と記録され、入力ストリーム制御部１２３は記録部１１５の書込みタイミングに合わせて、入力ストリームバッファ１２２に一時的に記録されているＡＶストリームを記録部１１５に転送し、記録部１１５はＡＶストリームを記録する。
【００２７】
入力ストリーム制御部１２３は、符号化圧縮単位であるＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）が入力ストリームバッファ１２２に書込まれる毎に、アドレス情報生成部１２４に対して、当該ＧＯＰに対応するＩピクチャの再生開始時刻情報やストリーム内位置情報を送信する。なおＩピクチャとは、ＧＯＰに含まれる基準フレームであり、フレーム内圧縮が行われている画像を指す。アドレスマップ管理部１２５は、アドレス情報生成部１２４が生成した再生開始時刻情報とストリーム内位置情報を対として、番組単位もしくはＡＶストリーム単位でまとめたアドレスマップを記録部１１５に記録する。記録部１１５への記録タイミングは、定期的もしくはＧＯＰ認識時や録画終了や録画中断などのイベント発生時に行われる。なお早送りに代表される特殊再生では、一定の間隔で離れたＩピクチャを連続的にデコードすることで行われることが一般的であり、その際に、アドレスマップが利用される。
【００２８】
またＧＯＰ情報を検出した入力ストリーム制御部１２３は、当該ＧＯＰ情報をＣＭ検出部１３０にも送信する。ＣＭ検出部１３０では、ＧＯＰ情報を元に入力ストリームバッファ１２２に一時的に記録されたＡＶストリームを解析し、ＣＭ区間の断片であるＣＭブロック、もしくは複数のＣＭブロックから構成されるＣＭ群の検出が行なわれるとともに、生成されたＣＭ群の情報は、記録部１１５に記録される。ここでＣＭブロックとは、ある商品やサービスを視聴者に広告するために作成された１つのまとまったコンテンツを示すものであり、ＣＭブロックを１つ以上つなげたものがＣＭ群である。本実施の形態では、本編区間と本編区間に挟まれたＣＭを示す区間をＣＭ群と定義する。
【００２９】
＜再生動作＞
次に再生動作について説明する。ユーザーが任意の番組に対して再生開始指示を操作部１１３に対して行うと、システム制御部１１０は再生制御部１１２に、指定番組の再生開始を指示する。再生制御部１１２は、再生対象となった番組のアドレスマップを記録部１１５から読み出し、アドレスマップ管理部１２５に展開する。
再生制御部１１２は、再生経過時刻を管理しており、次に再生すべき時刻情報を元に、アドレスマップ管理部１２５に対して、時刻情報に対応するストリーム内位置情報を問合せ、出力ストリーム制御部１２７に対応するアドレスのデータを記録部１１５から出力ストリームバッファ１２８に読み出すように指示を出す。読み出しが完了すると再生制御部１１２は、次に読み出すデータをアドレスマップ管理部１２５に順次問合せを行い、出力ストリームバッファ１２８に次々とＡＶストリームを読み出していく。復号化部１２９は、復号化するＡＶストリームのデータを出力ストリームバッファ１２８から必要に応じて読み出し復号化を行う。復号化されたデータは、順次表示装置１１４へ出力される。
【００３０】
＜ＣＭ検出処理＞
次にＣＭ区間を検出する基本原理について、図２および図３を用いて説明する。図２は録画番組中の映像や音声の変移点の発生タイミングを示す図である。また図３はＣＭ検出パターンを示す図である。図２では、録画番組の映像もしくは音声を解析し、シーンチェンジおよび無音が同時に発生した事象を変移点とし、変移点が発生したタイミングを２０ａから２０ｉで示している。なお前記変移点は、シーンチェンジだけでも無音単独であっても、また外部から与えられた事象であってもよい。
【００３１】
ＣＭ群を検出するために、図３で示すようなＣＭテーブル３００が予め用意されており、変移点の間隔がＣＭテーブル３００で示されるパターンに一致してれば、各変移点の間隔がＣＭブロックと判定される。図２の例では、２０ｃと２０ｄ間、２０ｄと２０ｅ間、２０ｅと２０ｆ間、および２０ｆと２０ｇ間の4箇所がそれぞれＣＭブロックとなる。なおＣＭテーブル３００には、ＣＭパターンが連続する可能性のない長さとして、ＣＭ終了時間長Ｐｔ_ｘを併記している。
【００３２】
ＣＭブロックが２つ以上連続すればＣＭ群と判定され、ＣＭ群が検出されることによって、ＣＭ区間として認識される。図２では、２０ｃから２０ｇまでの変移点の各間隔に対して、対応するＣＭパターンが存在するために、それぞれの変移点間隔がＣＭブロックと判定され、ＣＭブロックが４つ連続するために、２０ｃから２０ｇまでをＣＭ群と判定する。
【００３３】
＜録画済み番組のＣＭスキップ再生＞
次に録画済番組に対するＣＭスキップ再生について、図４を用いて説明を行う。図４は、録画済番組用ＣＭ情報データベース（ＣＭＰｒ）１３２で管理されるＣＭ群情報４００を示す。ＣＭ群情報４００に対応する３０分間の記録時間を持つ番組の再生が要求された場合に関して、以下に説明を進める。
【００３４】
システム制御部１１０からの再生指示を受けた再生制御部１１２は、アドレスマップ管理部１２５を通じて記録部１１５に記録されたアドレスマップを読み出し、内部メモリに展開しておく。そしてＣＭ情報管理部１３１は、記録部１１５から録画済み番組のＣＭ情報を録画済番組用ＣＭ情報データベース１３２上に設けられた録画済番組用ＣＭスキップ再生テーブルに読み出す指示を行う。再生制御部１１２は、録画済番組用ＣＭ情報データベース１３２に読み出されたＣＭ区間情報を元に、再生する区間を決定する。図４に示されたＣＭ情報であれば、０：００：１５から０：１２：１５までと、０：１４：１５から０：２８：００までと、０：２９：４５から０：３０：００までを再生すべき区間とする。
【００３５】
再生開始時には、再生すべき区間をまとめた一時的な番組（プレイリスト）を生成し、当該プレイリストの再生を行うことで、ＣＭ区間を全く表示させずにＣＭカット再生における再生制御操作を行うことが一般的である。このようなプレイリストを用いた再生は、再生区間を決めた番組をあらかじめ生成しておくことで、再生時には現在再生位置がＣＭ区間か否かを判別する必要がない。このように高い利便性を持つ反面、プレイリストの生成は非常にＣＰＵの負荷が大きいといった欠点がある。そのため再生開始時に別途処理時間を要し、映像出画が行われるまでの時間が遅くなるといった欠点もある。また当該プレイリストを作成する方式は、録画済み番組のようにＣＭ区間が確定している番組に対しては有効であるが、時々刻々と変化するような追いかけ再生時の場合など、ＣＰＵ負荷が大きい状態でプレイリストを生成すると録画や再生が止まる危険性がある。
【００３６】
＜おいかけ再生時のＣＭ区間検出＞
次に、録画中の番組に対してＣＭカット再生を実行する場合について説明する。録画中のＣＭカット再生においては、再生開始前に前述したプレイリストを生成することが困難となる。そのため録画中にリアルタイムに記録されたＣＭ区間の位置情報等のＣＭ情報を読出し、周期的にＣＭ区間か否かを判定する必要がでてくる。
【００３７】
録画実行中に、ＣＭ検出部１３０で検出されたＣＭ区間の位置情報等のＣＭ情報は、録画中番組用ＣＭ情報データベース（ＣＭＰｔ）１３３に記録される。録画中の番組に対してＣＭスキップ再生を実行したい場合は、ＣＭ情報管理部１３１を経由して、録画中番組用ＣＭ情報データベース（ＣＭＰｔ）１３３を参照することによって、現在再生位置がＣＭ区間内であるか否かを判定し、ＣＭ区間内に存在する場合はＣＭ区間終了位置にジャンプすることで、録画中であってもＣＭスキップ再生が可能となる。
【００３８】
図５は、一般的な追いかけ再生におけるＣＭカット判定処理（通常再生時）の説明図である。５００は録画している番組放送時間を示している。同図例では、番組放送時間５００は、５０１ａ、５０１ｂ、５０１ｃ、５０１ｄの４つの区間に分割されている。５０１ａおよび５０１ｃは、それぞれ録画済の本編映像部分を示している。５０１ｂは録画済のＣＭ区間を示すＣＭ群である。５０１ｄは放送がされる予定の区間である未放送部分を示す。
【００３９】
５０２は録画中位置を示す録画ポイント、５０３は再生位置を示す再生ポイントを示す。録画ポイント５０２は、録画時間の経過とともに、未放送部分５０１ｄを減らす方向に進む。再生ポイント５０３は、ユーザー操作などによって番組開始位置から録画ポイント５０２の区間を、自由に進んだり戻ったりすることができる。
【００４０】
なお本実施の形態１に示す追いかけ再生では、現在の再生ポイント５０３がＣＭ区間内に存在するか否かを周期的なポーリング処理によって判定する。当該判定周期は、再生制御部１１２内の周期制御部１４０によって定められる。今回、当該判定周期がＴＭＡ５０５であるとすると、再生制御部１１２内の区間判定部１４１はＣＭ群である５０１ｂを再生した初回のＴＭＡ５０５の箇所で、現在再生位置である再生ポイント５０３がＣＭ区間であることを認識する。ＣＭ区間で認識すると、当該ＣＭ群５０１ｂの終端位置までジャンプし、再生を継続することでＣＭカット再生を行う。なおＣＭ５０１ｂの開始点から、ＣＭ区間内の判定地点までの区間をＯＶＡ５０６と定義する。ＯＶＡ５０６は短いほど、ＣＭ区間を見せずに高品位な再生位置制御を行われていたことを示す。なお判定周期ＴＭＡ５０５を１秒と規定すると１秒周期でＣＭ区間か否かの判定を行われるため、超過時間ＯＶＡ５０６は０秒から１秒の間の時間が設定される。
【００４１】
今回、周期制御部１４０および区間判定部１４１は、再生制御部１１２内のファームウェアとして構成した例として説明を進めるが、当該機能を持つハードウェアでもよいことはいうまでもない。また再生制御部１１２内にある必要もなく、システム制御部１１０内にあってもよいことはいうまでもない。
【００４２】
次に図６を用いて、一般的な追いかけ再生におけるＣＭカット判定処理（特殊再生時）の説明を行う。本実施の形態１で説明を行う特殊再生は、ランダムアクセス可能なメディアで実施されるもので、一般的には前述したＧＯＰ毎に存在するフレーム内圧縮フレームであるＩピクチャデータのみを読出し、当該フレームだけを間欠的に表示することで行われる。このような特殊再生方式では単位時間当たりの出画枚数は固定であり、早送りや早戻しの速度を変更することはデコードされるＩピクチャのフレーム間隔を変更することで行われる。
【００４３】
なお図６では１秒間に４枚のピクチャをデコードする例を示している。判定周期ＴＭＡ５０５が１秒であると仮定すると、判定周期ＴＭＡ５０５間で４枚のＩピクチャがデコードされる。また早送り速度を最大に設定すると、超過時間ＯＶＢ６０１も非常に大きくなる。そのため早送り時にＣＭ群５０１ｂ中盤の画像を視聴することになり、ユーザーはＣＭカット再生を行っていると認識しているにも関わらず、当該機能が正常に動作していないと困惑することになる。本発明はこのような誤認識をさせることなく、高品位のＣＭカット再生機能を提供することを目的の１つとしている。
【００４４】
図７は本実施の形態１における追いかけ再生時におけるＣＭカット再生の判定処理フロー図である。操作部１１３から番組録画中に当該番組の再生指示があると、システム制御部１１０は再生制御部１１２に対して、追いかけ再生の指示を行う。ＣＭ区間検出の基準周期として、再生制御部１１２内の周期制御部１４０は、判定周期ＴＭＡ５０５を設定する（Ｓ７０１）。その後、再生終了まで、現在再生位置がＣＭ区間内であるか否かを、判定周期ＴＭＡ５０５のタイミングで判別する（Ｓ７０２）。再生が終了されたと判断されると、追いかけ再生自体を終了させる。
【００４５】
判定周期ＴＭＡ５０５のタイミングで、区間判定部１４１はＣＭ情報管理部１３１が保持する録画中番組用ＣＭ情報データベース（ＣＭＰｔ）１３３を確認する。録画中番組用ＣＭ情報データベース（ＣＭＰｔ）１３３内のデータ構造は、図４に示す情報が録画時間とともに時々刻々と変更されているものとする。
【００４６】
区間判定部１４１は、例えば１分程度の周期で録画中番組用ＣＭ情報データベース（ＣＭＰｔ）１３３の情報を読出し、区間判定部１４１内のメモリに展開しておく（Ｓ７０３）。そうすることでアクセス速度が遅いハードディスクに録画中番組用ＣＭ情報データベース（ＣＭＰｔ）１３３が存在していたとしても区間判定部１４１内のメモリに展開されたＣＭ区間情報を用いることで、高速にＣＭ区間か否かを判定することができる。
【００４７】
次に操作部１１３からユーザー操作があるか否かを判定（Ｓ７０４）し、操作があった場合には当該操作が早送りや早戻しなどのランダムアクセスを行う操作であるか否かを判定する（Ｓ７０５）。もし通常再生やスロー再生のような全てのフレームを表示するような再生の場合には、周期制御部１４０には判定周期ＴＭＡ５０５を設定し、ステップＳ７０８に遷移する。もし早送りや巻き戻しなどのランダムアクセス系の再生制御を行う場合では、判定周期ＴＭＢ８０１を設定し、ステップＳ７０８に遷移する（Ｓ７０７）。
【００４８】
周期制御部１４０に設定された判定周期で、現在再生時刻を取得（Ｓ７０８）し、現在再生時刻がＣＭ区間内であるか否かを判定する（Ｓ７０９）。もしＣＭ区間外であれば、ステップＳ７０２に遷移し、動作モードを継続した再生動作を行う。一方、ステップＳ７０９でＣＭ区間内であると判定されると、当該ＣＭ区間の終了点にジャンプし、動作状態を継続する（Ｓ７１０）。その後はステップＳ７０２に遷移し、再生動作の継続を行う。
【００４９】
図８は、実施の形態１における追いかけ再生におけるＣＭカット判定処理（特殊再生時）の説明図である。周期制御部１４０に通常再生時の判定周期ＴＭＡが設定されると、図６に示す再生制御が行われる。そこで図７のフローで説明したように、ランダムアクセス系の再生制御処理が行われた場合、判定周期ＴＭＡ５０５から判定周期ＴＭＢ８０１に短縮する。このように構成することで、判定周期あたりの画像出画は４枚から１枚に減少する。
【００５０】
そうするとランダアクセス再生時には超過時間ＯＶＣ８０２は超過時間ＯＶＢ６０１と比較して非常に短い区間になる。その結果、ユーザーが認識するＣＭ区間映像は、ＣＭ群５０１ｂの開始点の近傍の画像だけが出力されることになり、ＣＭ群５０１ｂ中盤の画像表示が行われることがない。ユーザーはＣＭカット再生が正常に行われないとの誤認識をおこしにくくなり、高品位な再生位置制御を行うことができる。
【００５１】
なお本実施の形態１では、特殊再生はランダムアクセス再生が行われ、Ｉピクチャの表示後にＣＭ区間内であるか否かを判定していたが、Ｉピクチャの表示前に当該判定を行ってもよい。また低レベル（ハードウェアレベル）の再生位置制御を行うことができる映像音声記録再生装置であれば、すなわち、制御用のＬＳＩを自ら設計し、再生動作を自由に設定できるのであれば、ランダムアクセス再生で次のＩピクチャにジャンプする前に、ジャンプ先に位置するＩピクチャの時間情報または再生位置情報を割出し、ＣＭ区間か否かの検出を行ってもよい。
【００５２】
上記において、ＣＭ区間のスキップ再生を行う場合を中心に説明したが、同様の動作によってＣＭ区間のみを再生するように構成してもよいことはいうまでもない。
【００５３】
また本実施の形態では、再生をスキップする対象である特徴区間をＣＭ区間に特定して説明してきたが、特徴区間検出部であるＣＭ検出部１３０を、例えば、音楽、会話、ニュース、スポーツのハイライトシーン、ドラマの特徴シーン等、特定の内容に特化した検出処理を有するものに変更することによって、本実施の形態と同じく、録画中に特定区間のみを再生することが可能になる。
【００５４】
このように実施の形態１では、動作モードに基づいてＣＭ区間可否の判定周期を変更するよう構成しているため、通常再生速度で再生する際には判別周期を長く設定することで再生位置制御に関する負荷をかけないようにできる。また特殊再生などの再生状態に変更したときに限定してＣＰＵリソースを使うようにできるといった効果を奏する。ＣＰＵリソースを使用しないのであれば、もっと安価なＣＰＵでも動作可能であり、装置コスト低減が可能である。またＣＰＵリソースを使用しないことによって、同時に処理される動作が軽快になるといった効果がある。例えばユーザーのキー操作に対するレスポンスを高速化し、また、表示更新速度を滑らかにできる。
【００５５】
また特殊再生時に判別周期を短く設定することで、ユーザーが視聴したくないＣＭ区間の映像をできるだけ出力させず、高品位な再生位置制御が行うことができる。
【００５６】
実施の形態２．
実施の形態２では、ＣＭ区間として判定する区間を、動作モードや再生方向に基づいて再構築することを特徴としている。その結果、現在再生位置がＣＭ区間内か否かを周期的に判定しているにも関わらず、ＣＭ区間部分の画像表示を行うことなく本編映像だけを視聴させることができる。このように構成することで、高品位な再生位置制御処理を行うことができる映像音声記録再生装置を提供することができる。
【００５７】
図９は、実施の形態２における追いかけ再生時におけるＣＭカット再生の判定処理フロー図である。同図を用いて、本実施の形態２における追いかけＣＭ再生の動作フローを詳細に説明する。操作部１１３から番組録画中に当該番組の再生指示があると、システム制御部１１０は再生制御部１１２に対して、追いかけ再生の指示を行う。ＣＭ区間検出の基準周期として、再生制御部１１２内の周期制御部１４０は、判定周期ＴＭＡ５０５を設定する（Ｓ９０１）。その後、再生終了まで、現在再生位置がＣＭ区間内であるか否かを、判定周期ＴＭＡ５０５のタイミングで判別する（Ｓ９０２）。再生が終了されたと判断されると、追いかけ再生自体を終了させる。
【００５８】
判定周期ＴＭＡ５０５のタイミングで、区間判定部１４１はＣＭ情報管理部１３１が保持する録画中番組用ＣＭ情報データベース（ＣＭＰｔ）１３３を確認する。録画中番組用ＣＭ情報データベース（ＣＭＰｔ）１３３内のデータ構造は、図４に示す情報が録画時間とともに時々刻々と変更されているものとする。
【００５９】
区間判定部１４１は、例えば１分程度の周期で録画中番組用ＣＭ情報データベース（ＣＭＰｔ）１３３の情報を読出し、区間判定部１４１内のメモリに展開しておく（Ｓ９０３）。そうすることでアクセス速度が遅いハードディスクに録画中番組用ＣＭ情報データベース（ＣＭＰｔ）１３３が存在していたとしても区間判定部１４１内のメモリに展開されたＣＭ区間情報を用いることで、高速にＣＭ区間か否かを判定することができる。
【００６０】
次に、区間判定部１４１は現在の動作モードを取得する（Ｓ９０４）。取得する情報としては、早送りや早戻しなどのランダムアクセス再生可否情報や早送りや早戻しの速度情報を示す。そして区間判定部１４１では、再生方向情報の取得を行う（Ｓ９０５）。本情報に基づいて、時間的に順方向に進んでいるか否かを判断することができる。
【００６１】
次にステップＳ９０６にて、ＣＭ区間の再構成を行う。ステップＳ９０５で取得した情報に基づいて、再生方向が順方向である場合には、区間判定部１４１に保持しているＣＭ区間の開始位置を一時的に前（過去）方向に拡大する。反対に再生方向が逆方向である場合には、ＣＭ終了位置を後（未来）方向へ拡大処理を行う。
【００６２】
またＣＭ区間の再構成時における拡大範囲としては、再生速度が早いほど大きくなるように構成する。拡大範囲は特殊再生時の飛ばし幅に基づいて決定されるように調整すれば、ＣＭ区間を表示させずに本編部分を長く楽しむことができる。
【００６３】
周期制御部１４０に設定された判定周期で、現在再生時刻を取得（Ｓ９０７）し、現在再生時刻がＣＭ区間内であるか否かを判定する（Ｓ９０８）。もしＣＭ区間外であれば、ステップＳ９０２に遷移し、動作モードを継続した再生動作を行う。一方、ステップＳ９０８でＣＭ区間内であると判定されると、当該ＣＭ区間の終了点にジャンプし、動作状態を継続する（Ｓ９０９）。その後はステップＳ９０２に遷移し、再生動作の継続を行う。
【００６４】
図１０は、実施の形態２における追いかけ再生におけるＣＭカット判定処理の説明図である。同図では、順方向に通常速度で再生している場合を例として説明をしているものである。ステップＳ９０３で区間判定部１４１には、ＣＭ区間情報が読込まれる。その後、Ｓ９０５にて再生方向が順方向であると識別されると、ＣＭ区間の再構成を行う際には、ＣＭ区間再生開始位置が前方向に、オフセット１００１の時間分だけ拡大される。通常再生であるため、判定周期ＴＭＡ５０５分だけ前方向に拡大するように構成すれば、ＣＭ区間映像を全く見せることなく、ＣＭカット再生を行うことができる。
【００６５】
なおステップＳ９０４にて動作モードが早送り再生であると判別された場合には、オフセット１００１の時間長を、判別周期ＴＭＡ１００１の周期で進む時間分だけ前に拡大すれば、早送り等のランダムアクセス再生でありながらもＣＭ区間部分の画像表示を行わないように構成できる。なお当該区間が非常に長時間に至る場合については、ある閾値を設けておき、オフセット１００１が閾値内で変化するように構成してもよい。このように構成することで、ＣＭ区間に近い地点まで映像出力をさせるようにできる。
【００６６】
なおステップＳ９０５で再生方向が逆方向であった（逆再生など）場合については、ＣＭ区間の再構成を行う際には、ＣＭ区間終了位置が後方向に、オフセット１００１の時間分だけ拡大されるようにする。
【００６７】
このように実施の形態２では、動作モード情報や再生方向情報に基づいて、ＣＭ区間範囲の再構成を行うように構成するため、現在位置がＣＭ区間内であるか否かを周期的に判定する方式でありながら、ＣＭ区間の画像を表示させないように構成できる。そうすることで通常再生時には、ＣＰＵ判定処理負荷をかけずに、ユーザーが視聴したくないＣＭ区間の映像を出力させないようにできる。このように高品位な再生位置制御が行うことができる。
【００６８】
また動作モード情報と再生方向情報に基づいて、適応的にＣＭ判定区間の長さを変更できるため、特殊再生時であってもＣＭ区間の映像を見せないような再生位置制御を行うことができる。
【符号の説明】
【００６９】
１００  映像音声記録再生装置
１１０  システム制御部
１１１  録画制御部
１１２  再生制御部
１１３  操作部
１１４  表示装置
１１５  記録部
１２１  放送受信部１２１
１２２  入力ストリームバッファ
１２３  入力ストリーム制御部
１２４  アドレス情報生成部
１２５  アドレスマップ管理部
１２６  符号化部
１２７  出力ストリーム制御部
１２８  出力ストリームバッファ
１２９  復号化部
１３０  ＣＭ検出部
１３１  ＣＭ情報管理部
１３２  録画済番組用ＣＭ情報データベース（ＣＭＰｒ）
１３３  録画中番組用ＣＭ情報データベース（ＣＭＰｔ）
１４０  周期制御部
１４１  区間判定部
３００  ＣＭテーブル
４００  ＣＭ群情報
５００  番組放送時間
５０２  録画ポイント
５０３  再生ポイント
５０５  判定周期ＴＭＡ
５０６  超過時間ＯＶＡ
６０１  超過時間ＯＶＢ
８０１  判定周期ＴＭＢ
８０２  超過時間ＯＶＣ
１００１  オフセット
【図１】
0005560999.tif 000002
【図２】
0005560999.tif 000003
【図３】
0005560999.tif 000004
【図４】
0005560999.tif 000005
【図５】
0005560999.tif 000006
【図６】
0005560999.tif 000007
【図７】
0005560999.tif 000008
【図８】
0005560999.tif 000009
【図９】
0005560999.tif 000010
【図１０】
0005560999.tif 000011