(57)【要約】【課題】高速再生を行った場合でも、所望の映像を容易に検索することができるようにする。【解決手段】フレームメモリ４１は、所定の間隔で間引いた映像であって、ｍ枚目の入力画像PINmを記憶する。メモリ制御部４２には、アドレス生成部４７から複数のアドレスAが供給される。メモリ制御部４２は、入力映像PINmのアドレスAの画素値PINm(A)を取得する。そして、メモリ制御部４２は、フレームメモリ４３に記憶されている出力画像POUTm-1の同位置の画素値を、取得した画素値に置き換えることによって、入力画像PINmに対応する出力画像POUTmを生成する。本発明は、例えば、倍速再生機能を有する再生装置に適用できる。【選択図】図８
2010103595.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの映像を所定の間隔で間引いた入力映像から、通常再生の所定の倍数の再生速度である倍速再生の映像を、出力映像として順次生成する映像生成手段を備え、
前記映像生成手段は、前記入力画像からランダムに選択した複数の画素の画素値を取得し、１つ前に生成した前記出力映像の同位置の画素値を、取得した画素値に置き換えることによって、前記入力画像に対応する前記出力映像を生成する
映像処理装置。
【請求項２】
１つ前に生成した前記出力映像と、前記入力画像との相関性を求める相関演算手段を更に備え、
前記出力映像の画素値を置き換える画素の個数は、前記相関性に応じて決定される
請求項１に記載の映像処理装置。
【請求項３】
前記相関性に基づいて、前記出力映像の画素値を置き換える画素の個数を決定する決定手段と、
前記決定手段により決定された個数の乱数列を生成する乱数生成手段と
を更に備え、
前記映像生成手段は、前記決定手段により決定された個数の画素の画素値であって、生成された前記乱数列で特定される位置の画素値を置き換える
請求項２に記載の映像処理装置。
【請求項４】
決定された前記個数の少なくとも一部の乱数列に対し、所定の演算を行う乱数列演算手段を更に備え、
前記映像生成手段は、前記決定手段により決定された個数の画素の画素値であって、生成または演算された前記乱数列で特定される位置の画素値を置き換える
請求項３に記載の映像処理装置。
【請求項５】
前記乱数列演算手段は、決定された前記個数の乱数列を、複数のグループに分割し、前記グループ単位で前記所定の演算を行うか否かを決定する
請求項４に記載の映像処理装置。
【請求項６】
前記相関演算手段は、前記相関性として、１つ前に出力した前記出力映像と、前記入力画像の差分絶対和を求める
請求項４に記載の映像処理装置。
【請求項７】
通常再生の所定の倍数の再生速度である倍速再生のコンテンツの映像を順次生成する映像処理装置が、
前記コンテンツの映像を所定の間隔で間引いた入力映像から、前記倍速再生の映像を、出力映像として順次生成し、
前記入力画像に対応する前記出力映像が、前記入力画像からランダムに選択した複数の画素の画素値を取得し、１つ前に生成した前記出力映像の同位置の画素値を、取得した画素値に置き換えることによって、生成される
映像処理方法。
【請求項８】
コンピュータに、
コンテンツの映像を所定の間隔で間引いた入力映像から、通常再生の所定の倍数の再生速度である倍速再生の映像を、出力映像として順次生成し、
前記入力画像に対応する前記出力映像が、前記入力画像からランダムに選択した複数の画素の画素値を取得し、１つ前に生成した前記出力映像の同位置の画素値を、取得した画素値に置き換えることによって、生成される
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像処理装置、映像処理方法、およびプログラムに関し、特に、高速再生を行った場合でも、所望の映像を容易に検索することができるようにする映像処理装置、映像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
ハードディスクやDVD(Digital Versatile Disc)等から読み出した映像および音声を再生して、所定の表示装置に表示させる再生装置または記録再生装置がある。そのような装置では、一般的に、通常の再生速度よりも高速で再生する機能（高速再生機能）を有している（例えば、特許文献１参照）。高速再生機能は、例えば、所望の再生映像の検索などに利用される。
【０００３】
ここで、記録再生装置に記録されているコンテンツを１５０倍速で再生する場合を考える。通常再生におけるコンテンツの再生時間が１２０分であるとすると、１５０倍速再生による再生時間は、４８秒となる。
【０００４】
記録したコンテンツの映像のフレームレートが３０fps（フレーム／秒）であるとすると、通常の再生速度による再生（通常再生）では、１５０フレームの再生が５秒間で行われる。従って、１５０倍速による再生（１５０倍速再生）では、単純には、図１に示すように、１５０フレーム間隔で１枚の映像を表示させれば良い。換言すれば、５秒間隔で間引いた映像を表示させるようにすれば良い。
【０００５】
しかしながら、このような１５０倍速再生は、通常再生における５秒間隔の映像を連続的に再生するので、再生速度が速すぎて、ユーザが映像を把握することが困難である。
【０００６】
そこで、一般的には、１回あたりの再生時間をもう少し長くして、その代わり、再生ポイントの間隔を長くすることで、倍速再生の映像をユーザが把握しやすくしている。
【０００７】
例えば、図２に示されるように、６０秒間隔に再生ポイントを設定し、１回あたりの通常再生による再生時間を0.8秒間とすると、１２０分の再生時間は９６秒となり、７５倍速再生が実現できる。そして、0.8秒間の再生を通常再生でなく、２倍速で行うようにすると、0.8秒間の再生時間は半分の0.4秒間になるので、コンテンツ全体の再生時間は４８秒間となり、１５０倍速を実現できる。表示される映像は２倍速の映像であるので、ユーザが映像を把握することも可能である。
【０００８】
【特許文献１】特開２００４−５６５８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、図２に示した方法では、６０秒ごとの映像を表示するので、その間の５９．２秒間の映像が読み飛ばされることになり、読み飛ばす映像が多すぎで、所望の映像を見つけ出すことができない可能性が高い。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、高速再生を行った場合でも、所望の映像を容易に検索することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の映像処理装置は、コンテンツの映像を所定の間隔で間引いた入力映像から、通常再生の所定の倍数の再生速度である倍速再生の映像を、出力映像として順次生成する映像生成手段を備え、前記映像生成手段は、前記入力画像からランダムに選択した複数の画素の画素値を取得し、１つ前に生成した前記出力映像の同位置の画素値を、取得した画素値に置き換えることによって、前記入力画像に対応する前記出力映像を生成する。
【００１２】
本発明の一側面の映像処理方法は、通常再生の所定の倍数の再生速度である倍速再生のコンテンツの映像を順次生成する映像処理装置が、前記コンテンツの映像を所定の間隔で間引いた入力映像から、前記倍速再生の映像を、出力映像として順次生成し、前記入力画像に対応する前記出力映像が、前記入力画像からランダムに選択した複数の画素の画素値を取得し、１つ前に生成した前記出力映像の同位置の画素値を、取得した画素値に置き換えることによって、生成される。
【００１３】
本発明の一側面のプログラムは、コンピュータに、コンテンツの映像を所定の間隔で間引いた入力映像から、通常再生の所定の倍数の再生速度である倍速再生の映像を、出力映像として順次生成し、前記入力画像に対応する前記出力映像が、前記入力画像からランダムに選択した複数の画素の画素値を取得し、１つ前に生成した前記出力映像の同位置の画素値を、取得した画素値に置き換えることによって、生成される処理を実行させる。
【００１４】
本発明の一側面においては、コンテンツの映像を所定の間隔で間引いた入力映像から、通常再生の所定の倍数の再生速度である倍速再生の映像が、出力映像として順次生成される。具体的には、入力画像に対応する出力映像は、入力画像からランダムに選択した複数の画素の画素値を取得し、１つ前に生成した出力映像の同位置の画素値を、取得した画素値に置き換えることによって、生成される。
【００１５】
映像処理装置は、独立した装置であっても良いし、装置の映像処理を行うブロックであっても良い。
【発明の効果】
【００１６】
本発明の一側面によれば、高速再生を行った場合でも、所望の映像を容易に検索することができる。
【発明を実施するための最良の形態】
【００１７】
[記録再生装置の構成]
図３は、本発明を適用した記録再生装置の一実施の形態を示すブロック図である。
【００１８】
図３の記録再生装置２は、アンテナ１を介して、放送局（不図示）から送信される放送信号を受信し、放送信号に含まれる所定のコンテンツの映像信号をディスプレイ３に出力し、ディスプレイ３に映像を表示させる。また、記録再生装置２は、放送信号に含まれる所定のコンテンツの音声信号をスピーカ４に出力して、スピーカ４から音声を出力させる。
【００１９】
記録再生装置２は、CPU（Central Processing Unit）１１、RAM（Random Access Memory）１２、ROM（Read Only Memory）１３、チューナ１４、復調部１５、TSデコーダ１６、AVデコーダ１７、映像処理部１８、音声処理部１９、操作入力部２０、記録部２１、および、ドライブ２２を含むように構成される。CPU１１、RAM１２、ROM１３、TSデコーダ１６、AVデコーダ１７、映像処理部１８、音声処理部１９、操作入力部２０、記録部２１、および、ドライブ２２は、バス２３を介して相互に接続される。
【００２０】
CPU１１は、ROM１３に記憶されているプログラム、または、記録部２１からRAM１２にロードされたプログラムに従って各種の処理を実行する。CPU１１は、バス２３を介して、ユーザが操作入力部２０で入力した処理の指示やデータの入力を受け、入力された処理の指示などに基づいて、チューナ１４や映像処理部１８等を制御する。
【００２１】
RAM１２は、CPU１１の実行において使用するプログラムや、その実行において適宜変化するパラメータやデータを格納する。
【００２２】
ROM１３は、CPU１１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。
【００２３】
チューナ１４は、CPU１１の制御の下、アンテナ１からの放送信号を受信し、その結果得られる受信信号を復調部１５に供給する。
【００２４】
復調部１５は、チューナ１４から供給される受信信号を復調し、所定のチャンネルのトランスポートストリームをTSデコーダ１６に供給する。
【００２５】
TSデコーダ１６は、CPU１１の制御の下、復調部１５から供給されるトランスポートストリームから所定のストリームを抽出し、抽出したストリームを構成するパケットをAVデコーダ１７に供給する。また、TSデコーダ１６は、パケットを、バス２３を介して、記録部２１に供給したり、ドライブ２２に供給して、リムーバブルメディア３１に記録させることもできる。
【００２６】
AVデコーダ１７は、TSデコーダ１６からパケットとして供給されるビデオデータおよびオーディオデータをデコードし、その結果得られた映像データを映像処理部１８に、音声データを音声処理部１９にそれぞれ供給する。また、AVデコーダ１７は、バス２３を介して、記録部２１から読み出されたビデオデータおよびオーディオデータをデコードし、その結果得られた映像データおよび音声データを映像処理部１８および音声処理部１９にそれぞれ供給する。ドライブ２２によりリムーバブルメディア３１から読み出されたオーディオデータおよびビデオデータについても同様に処理することができる。
【００２７】
映像処理部１８は、例えば、CPUまたはDSP（Digital Signal Processor）などのプロセッサなどにより構成され、AVデコーダ１７から供給される映像データに基づいて、所定の映像をディスプレイ３に表示させる。また、映像処理部１８は、映像データを、必要に応じてNTSC (National Television System Committee)方式等の所定の方式の映像信号に変換し、ディスプレイ３に出力する。なお、記録再生装置２とディスプレイ３は、アナログのインタフェースで接続される他に、HDMI(R)（High-Definition Multimedia Interface）などのデジタルのインタフェースによって接続されてもよい。この場合、映像処理部１８は、そのインタフェースに応じたフォーマットの映像信号に変換して出力する。
【００２８】
音声処理部１９は、AVデコーダ１７から供給される音声データを、アナログの音声信号に変換し、変換した音声信号をスピーカ４に出力する。これにより、スピーカ４から音声が出力される。なお、スピーカ４は、ディスプレイ３と一体となされてもよい。
【００２９】
操作入力部２０は、例えば、ボタン、スイッチ、キーボードあるいはマウスなどで構成され、ユーザが記録再生装置２に各種の指令を入力するとき操作される。
【００３０】
記録部２１は、例えば、ハードディスクなどにより構成され、CPU１１によって実行するプログラム、または、バス２３を介してTSデコーダ１６から供給されるビデオデータおよびオーディオデータを記録する。
【００３１】
ドライブ２２には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバブルメディア３１が適宜装着される。ドライブ２２は、TSデコーダ１６より供給されるビデオデータおよびオーディオデータをリムーバブルメディア３１に記録させる。また、ドライブ２２は、リムーバブルメディア３１に記録されているビデオデータおよびオーディオデータを再生し、バス２３を介して、TSデコーダ１６に供給する。
【００３２】
以上のように構成される記録再生装置２においては、アンテナ１を介して受信した放送信号から得られる所定のコンテンツの映像信号および音声信号を、ディスプレイ３およびスピーカ４に出力することができる。また、記録再生装置２は、記録部２１またはリムーバブルメディア３１から読み出した所定のコンテンツの映像信号および音声信号を、ディスプレイ３およびスピーカ４に出力することができる。これにより、ディスプレイ３ではコンテンツの映像が表示され、スピーカ４からコンテンツの音声が出力される。
【００３３】
記録再生装置２は、記録部２１またはリムーバブルメディア３１から読み出した映像を、通常の再生速度よりも高速で再生する機能（高速再生機能）を有している。
【００３４】
例えば、操作入力部２０の１つとして「早送り」ボタンがあり、ユーザが所定のコンテンツの再生中に、「早送り」ボタンを押す度に、記録再生装置２は、通常の再生速度を、1x，2x，4x,8x・・・と変更する。再生可能な速度のうち最速の速度は、１５０倍速である。
【００３５】
[１５０倍速における取得フレーム]
図４は、記録再生装置２が１５０倍速による再生を行う場合の取得フレームを示している。なお、再生されるコンテンツの映像のフレームレートは、３０fps（フレーム／秒）であるとする。また、映像の解像度(画像サイズ）は、４８０×７２０画素であるとする。
【００３６】
記録再生装置２は、１５０倍速による再生を行う場合、図１と同様に、最も映像を読み飛ばす間隔が短くなる、５秒毎に１フレームの映像を取得して、表示させる。即ち、CPU１１は、記録部２１またはリムーバブルメディア３１から、５秒毎に１枚の間隔で間引いた映像を、AVデコーダ１７を介して映像処理部１８に供給させる。
【００３７】
しかしながら、単純に、５秒ごとの映像を順番に表示させるのであれば、図１を参照して説明した問題が生じる。
【００３８】
即ち、図５に示すように互いに相関性が低い映像に短時間（1/30秒間）で変化していくため、フレーム間の画素値の変化（輝度変化）が大きく、視覚上の刺激が強すぎて、映像を把握することが困難になる。
【００３９】
そこで、記録再生装置２は、次に示すような処理を行うことにより、１５０倍速再生であっても、容易に映像を把握することができるようにする。
【００４０】
[１５０倍速再生処理の概念図]
図６は、記録再生装置２による１５０倍速再生処理の概念図を示している。
【００４１】
図６において、上段に一列に並ぶ映像PIN2乃至PIN5は、記録部２１またはリムーバブルメディア３１から読み出され、１５０フレーム間隔で取得された映像を表す。一方、下段に一列に並ぶ映像POUT2乃至POUT5は、ディスプレイ３に出力される１５０倍速再生の映像を表す。図６の横方向は、時間軸を表している。なお、以下、１５０フレーム間隔で取得された（間引いた）映像を入力映像PINといい、ディスプレイ３に出力される１５０倍速再生の映像を出力映像POUTという。
【００４２】
記録再生装置２は、入力映像PINをそのまま使うのではなく、そのうちの一部の画素の画素値のみを出力映像POUTの画素値として使用する。入力映像PINの画素値を使う部分以外の出力映像POUTの画素の画素値は、現在の画素値が維持される。入力映像PINのどの画素の画素値を出力映像POUTに使うかは、ランダムに決定される。
【００４３】
例えば、入力映像PIN2に対して、アドレスａ1、ａ2、ａ3、およびａ4がランダムに決定される。そして、入力映像PIN2から、アドレスａ1の画素の画素値PIN2(ａ1)、アドレスａ2の画素の画素値PIN2(ａ2)、アドレスａ3の画素の画素値PIN2(ａ3)、およびアドレスａ4の画素の画素値PIN2(ａ4)が取得される。そして、１つ前の出力映像POUT1(不図示)のアドレスａ1乃至ａ4の画素の画素値POUT1(ａ1)乃至POUT1(ａ4)だけが、画素値PIN2(ａ1)乃至PIN2(ａ4)にそれぞれ置き換えられたものが、出力映像POUT2として生成される。
【００４４】
入力映像PIN2の次の入力映像PIN3に対しては、例えば、アドレスａ5乃至ａ8がランダムに決定され、入力映像PIN3から、アドレスａ5乃至ａ8の画素の画素値PIN3(ａ5)乃至PIN3(ａ8)が取得される。そして、１つ前の出力映像POUT2のアドレスａ5乃至ａ8の画素の画素値POUT2(ａ5)乃至POUT2(ａ8)だけが、画素値PIN3(ａ5)乃至PIN3(ａ8)に置きかえられたものが、出力映像POUT3として生成され、ディスプレイ３に出力される。
【００４５】
同様に、入力映像PIN3の次の入力映像PIN4に対しては、例えば、アドレスａ9乃至ａ12がランダムに決定され、入力画像PIN4から、アドレスａ9乃至ａ12の画素の画素値PIN4(ａ9)乃至PIN4(ａ12)が取得される。そして、１つ前の出力映像POUT3のアドレスａ9乃至ａ12の画素の画素値POUT3(ａ9)乃至POUT3(ａ12)だけが、画素値PIN4(ａ9)乃至PIN4(ａ12)に置きかえられたものが、出力映像POUT4として生成され、ディスプレイ３に出力される。
【００４６】
入力映像PIN4の次の入力映像PIN5に対しては、例えば、アドレスａ13乃至ａ16がランダムに決定され、入力画像PIN5から、アドレスａ13乃至ａ16の画素の画素値PIN5(ａ13)乃至PIN5(ａ16)が取得される。そして、１つ前の出力映像POUT4のアドレスａ13乃至ａ16の画素の画素値POUT4(ａ13)乃至POUT4(ａ16)だけが、画素値PIN5(ａ13)乃至PIN5(ａ16)に置きかえられたものが、出力映像POUT5として生成され、ディスプレイ３に出力される。
【００４７】
以上のように、記録再生装置２は、ｍ枚目（ｍ＞１）の入力画像PINmからランダムに選択した複数の画素の画素値を取得する。そして、記録再生装置２は、１つ前に出力した出力画像POUTm-1の同位置の画素値を、取得した画素値に置き換えることによって、入力画像PINmに対応する出力画像POUTmを生成する。
【００４８】
出力映像POUTmは、その１つ前の出力映像POUTm-1から一部の画素のみ画素値が変化したものであるため、視覚上の刺激を低減させることができ、１５０倍速再生の映像であっても容易に映像を把握することができる。
【００４９】
なお、図６の例では、説明を簡単にするため、1枚あたりの画素値を入れ替える画素の数を、同一の個数(４個）としているが、実際には、画素値入れ替えの画素数は、後述するように、映像の相関性に応じて決定される。
【００５０】
[画素位置を特定するためのアドレス]
図７は、画素値入れ替えの画素位置を特定するためのアドレスを示す図である。
【００５１】
記録再生装置２は、例えば、図７に示されるように、４８０×７２０＝３４５６００個の画素に対し、左上の画素を１としてラスタスキャン順に数えた値を、アドレスAとして画素位置を特定する。従って、アドレスAは、１以上３４５６００以下の値をとる。
【００５２】
[映像処理部１８の構成]
図８は、図６を参照して説明した処理を実行する映像処理部１８の機能ブロック図である。即ち、図８は、１５０倍速再生を行う場合の映像処理部１８の機能ブロック図である。
【００５３】
映像処理部１８は、フレームメモリ４１、メモリ制御部４２、フレームメモリ４３、差分絶対和演算部４４、乱数制御部４５、乱数生成部４６、およびアドレス生成部４７により構成される。
【００５４】
映像処理部１８には、記録部２１またはリムーバブルメディア３１から読み出された映像が、入力映像PINとして供給される。また、映像処理部１８には、０以上１以下の範囲の実数であるパラメータUr(０≦Ur≦１）が、倍速再生を制御する制御部としてのCPU１１から供給される。パラメータUrは、例えば、ROM１３や記録部２１からCPU１１により読み出されて供給される。また、パラメータUrは、ユーザが指定可能としてもよい。入力映像PINは、フレームメモリ４１に供給され、パラメータUrは、乱数制御部４５に供給される。
【００５５】
フレームメモリ４１は、順次供給される入力映像PINを記憶する。ここで、フレームメモリ４１は、供給されるｍ枚目の入力映像PINmを記憶しているものとする。フレームメモリ４１は、入力映像PINmの一部の画素の画素値をメモリ制御部４２に供給する。また、フレームメモリ４１は、入力映像PINmの全画素の画素値を差分絶対和演算部４４に供給する。
【００５６】
メモリ制御部４２には、アドレス生成部４７から複数のアドレスAが供給される。メモリ制御部４２は、フレームメモリ４１に記憶されている入力映像PINmのアドレスAの画素値PINm(A)を取得し、フレームメモリ４３に記憶されている出力画像POUTm-1のアドレスAの画素値POUTm-1(A)を書き換える。
【００５７】
フレームメモリ４３は、メモリ制御部４２から供給される出力画像POUTを記憶する。フレームメモリ４１に、ｍ枚目の入力映像PINmが供給された時点においては、フレームメモリ４３は、ｍ−１枚目の出力画像POUTm-1を記憶している。フレームメモリ４３は、ｍ−１枚目の出力画像POUTm-1の全画素の画素値を差分絶対和演算部４４に供給する。その後、メモリ制御部４２によって出力画像POUTm-1の所定のアドレスAの画素値POUTm-1(A)が書き換えられることにより、ｍ枚目の出力画像POUTmが生成され、記憶される。そして、フレームメモリ４３は、ｍ枚目の出力画像POUTmを出力する。
【００５８】
差分絶対和演算部４４は、ｍ枚目の入力画像PINmとｍ−１枚目の出力画像POUTm-1との相関性を求める。ここで、相関性の指標としては、両画像の対応する画素どうしの差分絶対値の和（差分絶対和）SADが採用される。
【００５９】
差分絶対和SADは、次式（１）で表すことができる。
【００６０】
【数１】
2010103595.tif 000003
【００６１】
即ち、差分絶対和演算部４４は、フレームメモリ４１に記憶されているｍ枚目の入力画像PINmと、フレームメモリ４３に記憶されているｍ−１枚目の出力画像POUTm-1を取得する。そして、差分絶対和演算部４４は、入力画像PINmと出力画像POUTm-1の対応する画素どうしの差分絶対和SADを演算する。入力画像PINmと出力画像POUTm-1の相関性が低い場合、差分絶対和SADは大きくなる。一方、相関性が高い場合、差分絶対和SADは小さくなる。
【００６２】
差分絶対和演算部４４は、演算により求めた差分絶対和SADを乱数制御部４５に供給する。
【００６３】
乱数制御部４５は、CPU１１から供給されるパラメータUrと、差分絶対和演算部４４から供給される差分絶対和SADとを用いて、次式（２）により、乱数生成数Nを求める。ここで求められる乱数生成数Nは、メモリ制御部４２がフレームメモリ４１に記憶されている入力映像PINmから画素値を読み出す画素の個数となる。従って、出力画像POUTm-1の画素値を置き換える画素の個数は、相関性（差分絶対和SAD）に応じて決定される。
【００６４】
【数２】
2010103595.tif 000004
【００６５】
式（２）によれば、入力画像PINmと出力画像POUTm-1の相関性が低い場合、差分絶対和SADは大きくなるので、乱数生成数Nは小さくなる。一方、相関性が高い場合、乱数生成数Nは大きくなる。
【００６６】
従って、入力画像PINmと出力画像POUTm-1の相関性が低い場合、フレームメモリ４１の入力映像PINmから読み出す画素の個数Nは少なくなり、相関が高い場合、入力映像PINmから読み出す画素の個数Nは多くなる。これにより、相関性が低い場合には、画素値が変わる画素の個数Nが少ないので、生成される出力画像POUTmと現在の出力画像POUTm-1との画素値変化の総和は小さくなり、視覚可能な出力画像POUTmを生成することができる。また、画素値が変わる画素の個数Nが多い場合は、相関性が高い場合であるので、この場合も、生成される出力画像POUTmと現在の出力画像POUTm-1との画素値変化の総和は小さくなり、視覚可能な出力画像POUTmを生成することができる。換言すれば、生成される出力画像POUTmと現在の出力画像POUTm-1との画素値変化の総和が所定値以下となるように、乱数生成数Nが制御される。
【００６７】
生成された乱数生成数Nは、乱数生成部４６およびアドレス生成部４７に供給される。
【００６８】
乱数生成部４６は、乱数制御部４５からの乱数生成数Nに基づいて、N個の乱数列R1乃至RNを生成する。ここで、生成される乱数列Rn（n＝１，・・・，N）は、１以上３４５６００以下の値（１≦Rn≦３４５６００）である。
【００６９】
アドレス生成部４７は、乱数生成部４６で生成されたN個の乱数列R1乃至RNから、N個のアドレスA1乃至ANを生成する。乱数生成部４６で生成される乱数列R1乃至RNは、実際には擬似乱数になるので、乱数の周期が存在する。そのため、アドレス生成部４７は、乱数の周期が知覚できないように、N個の乱数列R1乃至RNに対し、ランダム性を向上させる処理を行ったものをアドレスA1乃至ANとする。
【００７０】
[アドレス生成部４７のアドレス生成処理]
そこで、図９を参照して、アドレス生成部４７によるアドレス生成処理について説明する。
【００７１】
最初に、アドレス生成部４７は、N個の乱数列R1乃至RNを９個のグループG1乃至G9に分割する。ここで、アドレス生成部４７は、グループG1乃至G9それぞれが有する乱数列Rの個数が、できるだけ均等になるように分割する。その結果、グループG1乃至G8それぞれは、Q１＝ceil(N÷９)個の乱数列Rを有し、グループG9は、Q2=N-ceil(N÷9)×8個の乱数列Rを有することになる。ここで、ceil()は、かっこ内の値以上の最小の整数を表す関数である。
【００７２】
そして、アドレス生成部４７は、グループG1乃至G8の各乱数列Aに対して、式（３）乃至式（６）の演算を行う。
【００７３】
【数３】
2010103595.tif 000005
【００７４】
即ち、アドレス生成部４７は、グループG1乃至G3それぞれの各乱数列Rについては、乱数列Rが１より大きい場合には、乱数列Rから１を引いた差をアドレスA（＝R-1）とし、乱数列Rが１である場合には、乱数列RをそのままアドレスAとする。
【００７５】
また、アドレス生成部４７は、グループG6乃至G8それぞれの各乱数列Rについては、乱数列Rが３４５６００より小さい場合、乱数列Rに１を足した和をアドレスA（＝R+1）とする。一方、乱数列Rが３４５６００である場合、アドレス生成部４７は、乱数列RをそのままアドレスAとする。
【００７６】
さらに、アドレス生成部４７は、グループG1、G4,およびG6それぞれの各乱数列Rについては、乱数列Rが７２０より大きい場合、乱数列Rから７２０を引いた差をアドレスA（＝R-720）とする。一方、乱数列Rが７２０以下である場合、アドレス生成部４７は、乱数列RをそのままアドレスAとする。
【００７７】
また、アドレス生成部４７は、グループG3、G5,およびG8それぞれの各乱数列Rについては、乱数列Rが３４４８８０より小さい場合、乱数列Rに７２０を足した和をアドレスA（＝R+720）とする。一方、乱数列Rが３４４８８０以上である場合、アドレス生成部４７は、乱数列RをそのままアドレスAとする。
【００７８】
式（３）および式（４）は、乱数列Rで表される元の画素位置を水平方向に１画素シフトさせたものをアドレスAとし、式（５）および式（６）は、乱数列Rで表される元の画素位置を垂直方向に１行シフトさせたものをアドレスAとする変換（演算）を行っている。勿論、水平方向に数画素、垂直方向に数画素シフトさせるような変換を行ってもよい。
【００７９】
なお、式（３）と式（５）のグループG1のように、１つのグループが複数の演算を行う必要がある場合には、どちらを先に行っても良い。
【００８０】
以上のように、アドレス生成部４７は、グループ単位で所定の演算を行うか否かを決定し、アドレス生成部４７は、N個の乱数列R1乃至RNから、ランダム性を向上させたN個のアドレスA1乃至ANを生成する。
【００８１】
[メモリ制御部４２の処理]
図１０は、フレームメモリ４１、メモリ制御部４２、およびフレームメモリ４３の関係を再び示した図である。
【００８２】
上述したように、メモリ制御部４２には、アドレス生成部４７から複数のアドレスAが供給される。
【００８３】
メモリ制御部４２は、アドレス生成部４７から供給されたアドレスAをリードアドレスとして、フレームメモリ４１に記憶されている入力映像PINmの画素値を読み出す。その結果、メモリ制御部４２は、リードデータとしてのPINm(A)を取得する。そして、メモリ制御部４２は、アドレス生成部４７から供給されたアドレスAをライトアドレスとして、読み出したPINm(A)を、フレームメモリ４３の出力画像POUTm-1に書き込む。その結果、フレームメモリ４３には、出力画像POUTmが記憶される。
【００８４】
なお、メモリ制御部４２は、最初にフレームメモリ４１に供給された入力映像PIN1については、例外的に、全ての画素値をフレームメモリ４３に記憶させる。
【００８５】
[１５０倍速再生処理]
図１１は、映像処理部１８が行う１５０倍速再生処理のフローチャートである。なお、フレームメモリ４３には、ｍ−１枚目の出力画像POUTm-1が記憶されているものとする。
【００８６】
初めに、ステップＳ１において、フレームメモリ４１は、そこに供給される入力映像PINmを記憶する。
【００８７】
ステップＳ２において、差分絶対和演算部４４は、フレームメモリ４１に記憶されているｍ枚目の入力画像PINmと、フレームメモリ４３に記憶されているｍ−１枚目の出力画像POUTm-1を取得する。そして、差分絶対和演算部４４は、入力画像PINmと出力画像POUTm-1の差分絶対和SADを演算する。演算結果の差分絶対和SADは、乱数制御部４５に供給される。
【００８８】
ステップＳ３において、乱数制御部４５は、CPU１１から供給されたパラメータUrと、差分絶対和演算部４４から供給された差分絶対和SADとを用いて、乱数生成数Nを求める。
【００８９】
ステップＳ４において、乱数生成部４６は、乱数制御部４５からの乱数生成数Nに基づいて、N個の乱数列R1乃至RNを生成する。
【００９０】
ステップＳ５において、アドレス生成部４７は、乱数生成部４６で生成されたN個の乱数列R1乃至RNから、N個のアドレスA1乃至ANを生成する。
【００９１】
ステップＳ６において、メモリ制御部４２は、N個のアドレスA1乃至ANそれぞれについて、フレームメモリ４１から入力映像PINmの画素値PINm(A)を取得し、フレームメモリ４３のアドレスAに書き込む。即ち、メモリ制御部４２は、フレームメモリ４３の出力画像POUTm-1のアドレスAの画素値POUTm-1(A)を、入力映像PINmの画素値PINm(A)に書き換えることを、N個のアドレスA1乃至ANそれぞれについて行う。
【００９２】
ステップＳ７において、フレームメモリ４３は、N個のアドレスA1乃至ANそれぞれについて、画素値POUTm-1(A)が書き換えられることにより生成された、ｍ枚目の出力画像POUTmを出力する。
【００９３】
上述したステップＳ１乃至Ｓ７の処理は、フレームメモリ４１に、新たな入力映像PINが供給されるたび、繰り返される。
【００９４】
以上のように、１５０倍速再生処理において、記録再生装置２は、１５０フレーム間隔で取得された映像を基に再生映像を生成する。
【００９５】
また、記録再生装置２は、出力画像POUTmと、その１つ前の出力画像POUTm-1との画素値変化の総和が所定値以下となるように、画素値を更新する画素の個数（乱数生成数）Nを制御する。これにより、視覚上の刺激を低減し、視認性を向上させる。
【００９６】
従って、ユーザは、１５０倍速再生であっても、映像を容易に把握でき、所望の映像を容易に検索することができる（所望の映像の読み飛ばしを少なくすることができる）。
【００９７】
なお、上述した例では、１５０倍速の再生処理について説明したが、倍速再生の速度は、１５０倍に限定されず、本発明は、その他の速度であっても適用可能である。
【００９８】
また、本発明は、上述した記録再生装置のほか、再生のみの機能を有する再生装置、録画再生機能を有する表示装置や撮像装置等にも適用可能である。
【００９９】
本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１００】
本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１０１】
【図１】１５０倍速再生の一例を示す図である。
【図２】１５０倍速再生の他の一例を示す図である。
【図３】本発明を適用した記録再生装置の一実施の形態の構成例を示すブロック図である。
【図４】記録再生装置の１５０倍速における取得フレームを説明する図である。
【図５】従来における問題を説明する図である。
【図６】記録再生装置による１５０倍速再生処理の概念図を示す図である。
【図７】画素値入れ替えの画素位置を特定するためのアドレスを示す図である。
【図８】映像処理部の機能ブロック図である。
【図９】アドレス生成処理について説明する図である。
【図１０】メモリ制御部の処理を説明する図である。
【図１１】１５０倍速再生処理を説明するフローチャートである。
【符号の説明】
【０１０２】
２  記録再生装置，  １８  映像処理部，  ４２  メモリ制御部，  ４４  差分絶対和演算部，  ４５  乱数制御部，  ４６  乱数生成部，  ４７  アドレス生成部
【図１】
2010103595.tif 000006
【図２】
2010103595.tif 000007
【図３】
2010103595.tif 000008
【図４】
2010103595.tif 000009
【図５】
2010103595.tif 000010
【図６】
2010103595.tif 000011
【図７】
2010103595.tif 000012
【図８】
2010103595.tif 000013
【図９】
2010103595.tif 000014
【図１０】
2010103595.tif 000015
【図１１】
2010103595.tif 000016