(57)【特許請求の範囲】
【請求項１】
送信装置から所定のクロックに従って連続的に送信される複数の画像フレームをそれぞれ記憶するための複数の記憶領域を有する記憶装置と、
送信される一の画像フレームの内容に対して後続の画像フレームの内容が同じであるか否かを判断する判断部と、
前記判断部により前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じであると判断される場合に、持続している間の前記所定のクロックのサイクル数に基づいてカウント値を更新するカウンタ部と、
前記判断部により前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じでないと判断される場合に、前記カウンタ部から与えられる前記カウント値に示される個数分の所定の係数を生成する係数生成部と、
前記記憶装置の前記複数の記憶領域から、第１の画像フレーム、及び該第１の画像フレームよりも以前に記憶された第２の画像フレームを前記所定のクロックに従って読み出すように制御するリード制御部と、
前記第１の画像フレームと前記第２の画像フレームとの間の差分を算出する動き推定部と、
前記動き推定部により算出された前記差分と前記所定の係数とを用いて、前記第２の画像フレームに基づく補間フレームを生成する補間フレーム生成部と、
を備える受信装置。
【請求項２】
前記カウンタ部は、前記判断部により前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じでないと判断される場合に、前記カウント値を初期化する、請求項１記載の受信装置。
【請求項３】
前記リード制御部は、前記第１の画像フレームよりも以前に記憶された画像フレームの中で最も新しい画像フレームを前記第２の画像フレームとして読み出す、請求項１記載の受信装置。
【請求項４】
前記補間フレーム生成部は、前記所定のクロックに従って前記所定の係数を順番に用いて、前記第２の画像フレームに基づく補間フレームを生成する、請求項１記載の受信装置。
【請求項５】
前記補間フレーム生成部は、前記差分に対して前記所定の係数を乗算した結果を前記第２の画像フレームに加算することにより、前記補間フレームを生成する、請求項１記載の受信装置。
【請求項６】
前記複数の記憶領域に対する前記送信される複数の画像フレームの書き込み先を決定するライト制御部をさらに備え、
前記ライト制御部は、
前記複数の記憶領域の中に同じ内容の画像フレームが記憶されている記憶領域が存在する場合、前記同じ内容の画像フレームが記憶されている記憶領域の中でより古い画像フレームが記憶されている記憶領域を選択し、
前記複数の記憶領域の中に同じ内容の画像フレームが記憶されている記憶領域が存在しない場合、前記複数の記憶領域の中で最も古い画像フレームが記憶されている記憶領域を選択し、
前記選択した記憶領域に前記送信装置から送信される前記画像フレームを書き込む、
請求項１記載の受信装置。
【請求項７】
前記ライト制御部は、前記複数の記憶領域の中に画像フレームが記憶されていない記憶領域が存在する場合、前記画像フレームが記憶されていない記憶領域の中から所定の順序に従って一の記憶領域を選択し、前記選択した記憶領域に前記送信装置から送信される前記画像フレームを書き込む、請求項６記載の受信装置。
【請求項８】
前記リード制御部は、前記記憶装置が記憶する前記画像フレームの中から、前記ライト制御部によって書き込まれる前記記憶領域に記憶される画像フレームを除いて最も新しい画像フレームを前記第１の画像フレームとして読み出すとともに、前記ライト制御部によって書き込まれる前記記憶領域に記憶される画像フレームを除いて２番目に新しい画像フレームを前記第２の画像フレームとして読み出す、請求項６記載の受信装置。
【請求項９】
前記判断部は、所定のハッシュ関数に従って各前記画像フレームから求められるハッシュ値に基づいて、前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じであるか否かを判断する、請求項１記載の受信装置。
【請求項１０】
前記ライト制御部は、所定のハッシュ関数に従って各前記画像フレームから求められるハッシュ値に基づいて、前記複数の記憶領域の中に同じ内容の画像フレームが記憶されている記憶領域が存在するか否かを判断する、
請求項６記載の受信装置。
【請求項１１】
前記係数生成部は、所定の単調増加関数又は単調減少関数に基づいて、前記カウント値に示される個数分の前記所定の係数を生成する、請求項１記載の受信装置。
【請求項１２】
前記カウンタ部は、前記カウント値が所定の閾値に達する場合にカウントを停止し、
前記係数生成部は、前記カウントが停止している間、停止した前記カウント値に基づいて前記所定の係数を生成する、
請求項１記載の受信装置。
【請求項１３】
前記補間フレーム生成部は、前記第２の画像フレームに対して、該第２の画像フレームが読み出されるサイクルから１サイクル前の前記カウント値に対応する前記所定の係数を適用することによって、前記補間フレームを生成する、請求項１記載の受信装置。
【請求項１４】
所定のクロックに従って複数の画像フレームを連続的に送信する送信装置と、
前記送信装置から送信される前記複数の画像フレームを受信して、該受信した画像フレームに基づく動画像を表示部に出力する受信装置と、を備える画像伝送システムであって、
前記受信装置は、
前記受信した複数の画像フレームをそれぞれ記憶するための複数の記憶領域を有する記憶装置と、
送信される一の画像フレームの内容に対して後続の画像フレームの内容が同じであるか否かを判断する判断部と、
前記判断部により前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じであると判断される場合に、持続している間の前記所定のクロックのサイクル数に基づいてカウント値を更新するカウンタ部と、
前記判断部により前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じでないと判断される場合に、前記カウンタ部から与えられる前記カウント値に示される個数分の所定の係数を生成する係数生成部と、
前記記憶装置の前記複数の記憶領域から、第１の画像フレーム、及び該第１の画像フレームよりも以前に記憶された第２の画像フレームが読み出されるように制御するリード制御部と、
前記第１の画像フレームと前記第２の画像フレームとの間の差分を算出する動き推定部と、
前記動き推定部により算出された前記差分と前記所定の係数とを用いて、前記第２の画像フレームに基づく補間フレームを生成する補間フレーム生成部と、を備える、
画像伝送システム。
【請求項１５】
送信装置から送信される画像フレームを記憶する複数の記憶領域を有する記憶装置を備える受信装置における画像フレームの生成方法であって、
送信装置から所定のクロックに従って連続的に送信される複数の画像フレームをそれぞれ記憶することと、
送信される一の画像フレームの内容に対して後続の画像フレームの内容が同じであるか否かを判断することと、
前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じであると判断される場合に、持続している間の前記所定のクロックのサイクル数に基づいてカウント値を更新することと、
前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じでないと判断される場合に、前記カウント値に示される個数分の所定の係数を生成することと、
前記記憶装置の前記複数の記憶領域から、第１の画像フレーム、及び該第１の画像フレームよりも以前に記憶された第２の画像フレームを前記所定のクロックに従って読み出すように制御することと、
前記第１の画像フレームと前記第２の画像フレームとの間の差分を算出することと、
算出された前記差分と前記所定の係数とを用いて、前記第２の画像フレームに基づく補間フレームを生成することと、
を含む、画像フレームの生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置に関し、特に、動画像を出力するための受信装置及びこれを用いた画像伝送システムに関する。
【背景技術】
【０００２】
コンピュータディスプレイやテレビディスプレイ、モバイルディスプレイ等の画像出力装置の表示部には、例えば、液晶パネル、有機エレクトロルミネッセンスパネル等が用いられる。このような画像出力装置は、典型的には、所定のフレームレート（１秒間に処理される画像の数）に従って、送信装置から連続的に送信される画像フレームに基づいて、表示部の画面に所望の動画像乃至は映像を表示する。
【０００３】
送信装置又は伝送路の能力限界等が原因で、送信装置から送信されるべき画像フレームのうち幾つかが送信されない場合がある。このような画像フレームの抜け落ちは、フレームレートの低下を招き、動画像の滑らかさの低下や画面のちらつきの原因となる。かかる画像出力装置にとってフレームレートの低下を補償することは重要である。
【０００４】
かかる画像出力装置におけるフレームレートの低下を補償する技術として、送信装置から送信される２枚の画像フレームに基づいて、該２枚の画像フレームの間に送信されるべき抜け落ちてしまった画像フレームを補間生成することによって、フレームレートの低下を補償する技術が知られている。
【０００５】
例えば、下記特許文献１は、符号化されたフレームに基づいて新たなフレームを生成することによって動画ストリームの処理を行う動画ストリーム処理装置を開示する。具体的には、該動画ストリーム処理装置は、前記動画ストリームが含む複数のフレームのうちの一部のフレームを復号する復号処理手段と、前記復号処理手段が復号したフレームの情報を用いて前記復号処理手段が復号しなかったフレームを補う新たなフレームを生成するフレーム生成手段とを有し、前記フレーム生成手段は、前記復号したフレームとは異なるフレームを生成する。
【０００６】
また、例えば、下記特許文献２は、入力される映像信号から付加情報を分離し、前記映像信号及び該分離した付加情報に基づいて補間映像を生成する映像再生装置を開示する。具体的には、該映像再生装置は、入力される映像信号から動き判定情報を含む付加情報を分離する付加情報分離手段と、前記映像信号と前記付加情報から補間映像を生成する補間映像生成手段とを備える。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第５２６３９６７号
【特許文献２】特開２０１３−２４７６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１及び特許文献２に開示されるような従前の装置はいずれも、入力される画像フレームに対して、常に一定の枚数の画像フレームを生成し補間するものであった。したがって、何らかの原因によりフレームレートが意図せずに変化してしまう場合であっても、所定のフレームレートに修正するために必要な枚数を考慮して、画像フレームを生成し補間していないため、フレームレートの修正が不十分となり、動画像の動きが不自然になってしまうという問題があった。
【０００９】
そこで、本発明は、何らかの原因によりフレームレートが意図せず変化する場合にも、所望のフレームレートとなるように画像フレームを補間することができる画像伝送システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するための本発明は、以下の技術的特徴乃至は発明特定事項を含んで構成される。
【００１１】
すなわち、ある観点に従う本発明は、送信装置から所定のクロックに従って連続的に送信される複数の画像フレームをそれぞれ記憶するための複数の記憶領域を有する記憶装置と、送信される一の画像フレームの内容に対して後続の画像フレームの内容が同じであるか否かを判断する判断部と、前記判断部により前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じであると判断される場合に、持続している間の前記所定のクロックのサイクル数に基づいてカウント値を更新するカウンタ部と、前記判断部により前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じでないと判断される場合に、前記カウンタ部から与えられる前記カウント値に示される個数分の所定の係数を生成する係数生成部と、前記記憶装置の前記複数の記憶領域から、第１の画像フレーム、及び該第１の画像フレームよりも以前に記憶された第２の画像フレームを前記所定のクロックに従って読み出すように制御するリード制御部と、前記第１の画像フレームと前記第２の画像フレームとの間の差分を算出する動き推定部と、前記動き推定部により算出された前記差分と前記所定の係数とを用いて、前記第２の画像フレームに基づく補間フレームを生成する補間フレーム生成部と、を備える受信装置である。
【００１２】
これにより、受信装置は、第２の画像フレームと第１の画像フレームとの間を補間する補間フレームを第２の画像フレームが持続している間のサイクル数に従う個数分だけ生成するため、フレームレートが変化する場合にも所望のフレームレートとなるように画像フレームを補間することができるようになる。
【００１３】
ここで、前記カウンタ部は、前記判断部により前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じでないと判断される場合に、前記カウント値を初期化しても良い。
【００１４】
これにより、受信装置は、一の画像フレームの内容に対して後続の画像フレームの内容が同じでないと判断される場合にカウント値を初期化するため、一の画像フレームの内容が持続する間カウント値を更新することができるようになる。
【００１５】
また、前記リード制御部は、前記第１の画像フレームよりも以前に記憶された画像フレームの中で最も新しい画像フレームを前記第２の画像フレームとして読み出しても良い。
【００１６】
これにより、受信装置は、第１の画像フレームと該第１の画像フレームの直前の画像フレームである第２の画像フレームとの間を補間するように補間フレームを生成することができるようになる。
【００１７】
また、前記補間フレーム生成部は、前記所定のクロックに従って前記所定の係数を順番に用いて、前記第２の画像フレームに基づく補間フレームを生成しても良い。
【００１８】
これにより、受信装置は、第２の画像フレームと第１の画像フレームとの間を補間する補間フレームがそれぞれ異なるように、該補間フレームを生成することができるようになる。
【００１９】
また、前記補間フレーム生成部は、前記差分に対して前記所定の係数を乗算した結果を前記第２の画像フレームに加算することにより、前記補間フレームを生成しても良い。
【００２０】
また、前記受信装置は、前記複数の記憶領域に対する前記送信される複数の画像フレームの書き込み先を決定するライト制御部をさらに備え、前記ライト制御部は、前記複数の記憶領域の中に同じ内容の画像フレームが記憶されている記憶領域が存在する場合、前記同じ内容の画像フレームが記憶されている記憶領域の中でより古い画像フレームが記憶されている記憶領域を選択し、前記複数の記憶領域の中に同じ内容の画像フレームが記憶されている記憶領域が存在しない場合、前記複数の記憶領域の中で最も古い画像フレームが記憶されている記憶領域を選択し、前記選択した記憶領域に前記送信装置から送信される前記画像フレームを書き込んでも良い。
【００２１】
これにより、受信装置は、同じ内容の画像フレームが持続している場合に、該持続している画像フレームと、該持続している画像フレームの一つ前の画像フレームとが記憶領域に維持されるように記憶領域の記憶内容を制御することができるようになる。
【００２２】
また、前記ライト制御部は、前記複数の記憶領域の中に画像フレームが記憶されていない記憶領域が存在する場合、前記画像フレームが記憶されていない記憶領域の中から所定の順序に従って一の記憶領域を選択し、前記選択した記憶領域に前記送信装置から送信される前記画像フレームを書き込んでも良い。
【００２３】
これにより、受信装置は、画像フレームが記憶されていない記憶領域に優先的に画像フレームを記憶することができるようになる。
【００２４】
さらに、前記リード制御部は、前記記憶装置が記憶する前記画像フレームの中から、前記ライト制御部によって書き込まれる前記記憶領域に記憶される画像フレームを除いて最も新しい画像フレームを前記第１の画像データとして読み出すとともに、前記ライト制御部によって書き込まれる前記記憶領域に記憶される画像フレームを除いて２番目に新しい画像フレームを前記第２の画像データとして読み出しても良い。
【００２５】
また、前記判断部は、所定のハッシュ関数に従って各前記画像フレームから求められるハッシュ値に基づいて、前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じであるか否かを判断しても良い。
【００２６】
これにより、受信装置は、画像フレームから求められるハッシュ値を用いて該画像フレーム同士の比較を行うため、判断部の回路規模の増大を抑制することができるようになる。
【００２７】
また、前記ライト制御部は、所定のハッシュ関数に従って各前記画像フレームから求められるハッシュ値に基づいて、前記複数の記憶領域の中に同じ内容の画像フレームが記憶されている記憶領域が存在するか否かを判断しても良い。
【００２８】
これにより、受信装置は、画像フレームから求められるハッシュ値を用いて該画像フレーム同士の比較を行うため、ライト制御部の回路規模の増大を抑制することができるようになる。
【００２９】
また、前記係数生成部は、所定の単調増加関数又は単調減少関数に基づいて、前記カウント値に示される個数分の前記所定の係数を生成しても良い。
【００３０】
これにより、受信装置は、所定の単調増加関数又は単調減少関数に基づいて所定の係数を生成するため、第２の画像フレームから第１の画像フレームにかけて徐々に画像フレームが変化するように第２の画像フレームと第１の画像フレームとの間を補間する補間フレームを生成することができるようになる。
【００３１】
また、前記カウンタ部は、前記カウント値が所定の閾値に達する場合にカウントを停止し、前記係数生成部は、生成した前記所定の係数を、前回に前記所定の係数を生成したサイクルから前記所定の閾値に基づくサイクル数分遅延させた後に出力しても良い。
【００３２】
これにより、受信装置は、所定の係数を所定の閾値に基づくサイクル数分遅延させた後に出力するため、カウンタ部がカウントを停止する前に係数生成部が所定の係数を生成することを防止することができるようになる。
【００３３】
また、前記補間フレーム生成部は、前記第２の画像フレームに対して、該第２の画像フレームが読み出されるサイクルから１サイクル前の前記カウント値に対応する前記所定の係数を適用することによって、前記補間フレームを生成しても良い。
【００３４】
これにより、受信装置は、第２の画像フレームに対応する所定の係数に従って、第２の画像フレームと第１の画像フレームとの間を補間する補間フレームを生成することができるようになる。
【００３５】
さらに、別の観点に従う本発明は、所定のクロックに従って複数の画像フレームを連続的に送信する送信装置と、前記送信装置から送信される前記複数の画像フレームを受信して、該受信した画像フレームに基づく動画像を表示部に出力する受信装置と、を備える画像伝送システムであって、前記受信装置は、前記受信した複数の画像フレームをそれぞれ記憶するための複数の記憶領域を有する記憶装置と、送信される一の画像フレームの内容に対して後続の画像フレームの内容が同じであるか否かを判断する判断部と、前記判断部により前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じであると判断される場合に、持続している間の前記所定のクロックのサイクル数に基づいてカウント値を更新するカウンタ部と、前記判断部により前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じでないと判断される場合に、前記カウンタ部から与えられる前記カウント値に示される個数分の所定の係数を生成する係数生成部と、前記記憶装置の前記複数の記憶領域から、第１の画像フレーム、及び該第１の画像フレームよりも以前に記憶された第２の画像フレームが読み出されるように制御するリード制御部と、前記第１の画像フレームと前記第２の画像フレームとの間の差分を算出する動き推定部と、前記動き推定部により算出された前記差分と前記所定の係数とを用いて、前記第２の画像フレームに基づく補間フレームを生成する補間フレーム生成部とを備える、画像伝送システムである。
【００３６】
これにより、画像伝送システムは、第２の画像フレームと第１の画像フレームとの間を補間する補間フレームを第２の画像フレームが持続している間のサイクル数に従う個数分だけ生成するため、フレームレートが変化する場合にも所望のフレームレートとなるように画像フレームを補間することができるようになる。
【００３７】
さらに、別の観点に従う本発明は、送信装置から送信される画像フレームを記憶する複数の記憶領域を有する記憶装置を備える受信装置における画像フレームの生成方法であって、送信装置から所定のクロックに従って連続的に送信される複数の画像フレームをそれぞれ記憶することと、送信される一の画像フレームの内容に対して後続の画像フレームの内容が同じであるか否かを判断することと、前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じであると判断される場合に、持続している間の前記所定のクロックのサイクル数に基づいてカウント値を更新することと、前記一の画像フレームの内容に対して前記後続の画像フレームの内容が同じでないと判断される場合に、前記カウンタ部から与えられる前記カウント値に示される個数分の所定の係数を生成することと、前記記憶装置の前記複数の記憶領域から、第１の画像フレーム、及び該第１の画像フレームよりも以前に記憶された第２の画像フレームを前記所定のクロックに従って読み出すように制御することと、前記第１の画像フレームと前記第２の画像フレームとの間の差分を算出することと、前記動き推定部により算出された前記差分と前記所定の係数とを用いて、前記第２の画像フレームに基づく補間フレームを生成することとを含む、画像フレームの生成方法である。
【００３８】
これにより、受信装置は、第２の画像フレームと第１の画像フレームとの間を補間する補間フレームを第２の画像フレームが持続している間のサイクル数に従う個数分だけ生成するため、フレームレートが変化する場合にも所望のフレームレートとなるように画像フレームを補間することができるようになる。
【発明の効果】
【００３９】
本発明によれば、画像伝送システムは、何らかの原因によりフレームレートが意図せず変化する場合にも、所望のフレームレートとなるように画像フレームを補間することができるようになる。
【００４０】
本発明の他の技術的特徴、目的、及び作用効果乃至は利点は、添付した図面を参照して説明される以下の実施形態により明らかにされる。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態に係る画像伝送システムの概略構成を示す図である。
【図２】本発明の一実施形態に係るフレームレート変換部の構成の一例を示す図である。
【図３】本発明の一実施形態に係るハッシュ管理部の構成の一例を示す図である。
【図４】本発明の一実施形態に係るライト制御部の構成の一例を示す図である。
【図５】本発明の一実施形態に係る記憶装置の構成の一例を示す図である。
【図６】本発明の一実施形態に係るリード制御部の構成の一例を示す図である。
【図７】本発明の一実施形態に係るフレームレート変換部の動作を示すフローチャートである。
【図８】本発明の一実施形態に係るフレームレート変換部における記憶装置の各記憶領域に対する画像フレームの書き込み及び読み出し動作を示す概念図である。
【図９】本発明の一実施形態に係るフレームレート変換部における記憶装置の各記憶領域に対する画像フレームの書き込み及び読み出しの動作を示す概念図の他の例である。
【図１０】本発明の一実施形態に係るフレームレート変換部における各種の信号のタイミングチャートである。
【発明を実施するための形態】
【００４２】
次に、本発明の実施の形態について、図面を参照しつつ説明する。
【００４３】
図１は、本発明の一実施形態に係る画像伝送システムの概略構成を示す図である。同図に示すように、本実施形態に係る画像伝送システム１は、送信装置２と受信装置３とを含んで構成される。
【００４４】
送信装置２は、例えばｅＤＰ（embedded Display Port）のソース機器であるが、これに限られず、所定の形式で所定のクロック（図示せず）に基づいて、画像データを伝送するソース機器であれば良い。本実施形態では、送信装置２は、例えば、一連の複数の画像フレームを構成する入力信号ＩＤＡＴＡを受信装置３に送信する。なお、一般に、入力信号ＩＤＡＴＡは、送信装置２の処理能力や伝送路の容量等に起因して、フレームレートが意図せずに変化する場合があり、本実施形態の受信装置３は、以下に詳述するように、かかる場合であっても、所望のフレームレートに修正する機能を有している。
【００４５】
受信装置３は、例えばｅＤＰのシンク機器であるが、これに限られず、所定の形式で画像データを受信するシンク機器であれば良い。本実施形態に係る受信装置３は、所定のクロックに基づいて送信装置２から送信される入力信号ＩＤＡＴＡが示す複数の画像フレームに対して、変化するフレームレートに対応するように画像フレームを補間し、該画像フレームを補間した信号に従う画像を出力する。受信装置３は、例えば、色・輝度変換部１０と、フレームレート変換部２０と、オーバードライブ処理部３０と、出力部４０とを含んで構成される。
【００４６】
色・輝度変換部１０は、送信装置２から送信される入力信号ＩＤＡＴＡに対して、色成分及び輝度成分の変換を行う。具体的には、色・輝度変換部１０は、送信装置２から送信される入力信号ＩＤＡＴＡに対して、該信号が示す各色成分及び輝度成分を所定の変換率で変換し、該変換した信号をデータ信号ＤＡＴＡとしてフレームレート変換部２０に出力する。
【００４７】
フレームレート変換部２０は、色・輝度変換部１０から出力されるデータ信号ＤＡＴＡが示す複数の画像フレームのうち、異なる画像を示す画像フレームの間にある各画像フレームを該異なる画像が示す画像フレームの間となる画像フレームに置き換えることによって、該異なる画像を示す画像フレームの間を補間し、該補間した（すなわち、フレームレートが変換された）画像フレームに基づく信号を出力信号ＯＤＡＴＡとしてオーバードライブ処理部３０に出力する。フレームレート変換部２０は、例えば、色・輝度変換部１０から出力されるデータ信号ＤＡＴＡが示す複数の画像フレームを一時的に記憶するための記憶装置２１を含んで構成されるが、その詳細については後述する。
【００４８】
オーバードライブ処理部３０は、フレームレート変換部２０から出力される出力信号ＯＤＡＴＡに対してオーバードライブ処理を行う。具体的には、オーバードライブ処理部３０は、出力信号ＯＤＡＴＡの状態が遷移する際に、通常動作で用いられる電圧よりも高い（又は低い）電圧を用いることによって、出力信号ＯＤＡＴＡの状態を高速に遷移させる。オーバードライブ処理部３０は、該オーバードライブ処理を行った信号を出力部４０に出力する。
【００４９】
出力部４０は、例えば液晶ディスプレイやプラズマディスプレイパネル、有機エレクトロルミネッセンス表示パネルであるが、これらに限られない。出力部４０は、オーバードライブ処理部３０から出力される信号に従う画像を表示する。
【００５０】
以上のように構成される画像伝送システム１は、受信装置３のフレームレート変換部２０によって、送信装置２から送信される入力信号ＩＤＡＴＡが示す一連の複数の画像フレームを、変化するフレームレートに対応するように所定の画像フレームで補間するため、フレームレートが時間ごとに変化する場合にもフレームレートが一定である画像を出力することができる。
【００５１】
図２は、本発明の一実施形態に係るフレームレート変換部の構成の一例を示す図である。同図に示すように、フレームレート変換部２０は、例えば、記憶装置２１（１）及び２１（２）と、符号化部２２と、ハッシュ管理部２３と、ライト制御部２４と、判断部２５１と、カウンタ部２５２と、係数生成部２６と、復号化部２７（１）及び２７（２）と、動き推定部２８と、遅延部Ｄ（１）及びＤ（２）と、補間フレーム生成部２９とを含んで構成される。なお、フレームレート変換部２０の各構成要素は、所定のクロック（図示せず）に基づいて動作するものとする。
【００５２】
符号化部２２は、色・輝度変換部１０から出力されるデータ信号ＤＡＴＡに対して符号化を行う。符号化部２２は、該符号化を行ったデータ信号ＤＡＴＡを記憶装置２１（１）と、ハッシュ管理部２３とに出力する。
【００５３】
記憶装置２１（１）は、例えばＳＲＡＭやＤＲＡＭ、フラッシュメモリ等の記憶素子である。記憶装置２１（１）は、入力される信号に基づいて、データの記憶及び読み出しの動作を実行する。具体的には、記憶装置２１（１）は、記憶領域２１１（１）乃至２１１（４）を含んで構成される。記憶装置２１（１）は、ライト制御部２４から出力されるライト選択信号ＷＳＥＬに従う記憶領域２１１に、符号化部２２から出力されるデータ信号ＤＡＴＡが示す画像フレームを記憶する。また、記憶装置２１（１）は、各記憶領域２１１について、画像フレームが記憶された順番（すなわち、記憶する画像フレームの古さ）を示す経時情報信号ＡＧＥ［４：１］を生成し、該信号をライト制御部２４に出力する。また、記憶装置２１（１）は、ライト選択信号ＷＳＥＬが示す記憶領域を除いて、２番目に新しい画像フレームを記憶する記憶領域２１１と、最も新しい画像フレームを記憶する記憶領域２１１とに対して読出しを実行し、該読出しの結果をそれぞれリードデータ信号ＲＤ１及びＲＤ２として、復号化部２７（１）及び２７（２）にそれぞれ出力する。なお、本例では記憶装置２１（１）は、記憶領域２１１を４つ含むが、これに限られるものではなく、記憶領域２１１を５つ以上含んでも良い。
【００５４】
ハッシュ管理部２３は、符号化部２２から出力されるデータ信号ＤＡＴＡが示す画像フレームに基づき、所定のハッシュ関数に従ってハッシュ値を生成し、該生成したハッシュ値をカレントハッシュ信号ＣＨＡＳＨとして判断部２５１に出力するとともに、該生成したハッシュをライト制御部２４から出力されるライト選択信号ＷＳＥＬに従って、レジスタ２３１（１）乃至２３１（４）のいずれかに記憶する。また、ハッシュ管理部２３は、レジスタ２３１（１）乃至２３１（４）に記憶したハッシュをハッシュ信号ＨＡＳＨ［４：１］としてライト制御部２４に出力する。ハッシュ管理部２３が含む各レジスタ２３１は、それぞれ記憶装置２１（１）の記憶領域２１１に対応付けられる。ハッシュ管理部２３は、例えば、２つの画像フレームからそれぞれ２つのハッシュ値を生成する場合、画像フレームの近似の度合いが高い程２つのハッシュ値の差が小さくなるように、ハッシュ値を生成するハッシュ関数を用いても良い。この場合、ハッシュ値の差が所定の値以下であれば、２つの画像フレームは同一であると判断される。また、ハッシュ管理部２３は、画像フレームに対して下位ビットを切り捨てるなどのダウンサンプリングを施した後に、該ダウンサンプリングを施した画像フレームに対応するハッシュ値を生成しても良い。
【００５５】
ライト制御部２４は、記憶装置２１（１）のいずれの記憶領域２１１にデータ信号ＤＡＴＡが示す画像フレームを記憶するか、及びハッシュ管理部２３のいずれのレジスタ２３１にハッシュ値を記憶するかを決定する。具体的には、ライト制御部２４は、記憶装置２１（１）から各記憶領域２１１が記憶する画像フレームの古さを示す経時情報信号ＡＧＥ［４：１］を受信し、ハッシュ管理部２３から各レジスタ２３１が記憶するハッシュ値を示すハッシュ信号ＨＡＳＨ［４：１］を受信する。ライト制御部２４は、ハッシュ信号［４：１］に従って、ハッシュ管理部２３が記憶する複数のハッシュ値の中に、同じ値を示すハッシュ値が存在するか否かを判断する。ライト制御部２４は、ハッシュ管理部２３が同じ値を示す複数のハッシュ値を記憶すると判断する場合、経時情報信号ＡＧＥ［４：１］に従って、同じ値を示す複数のハッシュ値のうち最も古いハッシュ値を記憶するレジスタ２３１及び該レジスタ２３１に対応する記憶領域２１１を、記憶装置２１（１）及びハッシュ管理部２３の記憶先に決定する。これに対して、ライト制御部２４は、ハッシュ管理部２３が同じ値を示す複数のハッシュ値を記憶しないと判断する場合、経時情報信号ＡＧＥ［４：１］に従って、ハッシュ管理部２３が記憶する全てのハッシュ値の中で最も古いハッシュ値を記憶するレジスタ２３１及び該レジスタ２３１に対応する記憶領域２１１を、記憶装置２１（１）及びハッシュ管理部２３の記憶先に決定する。ライト制御部２４は該決定した記憶先をライト選択信号ＷＳＥＬとして、該信号を記憶装置２１（１）とハッシュ管理部２３とに出力する。なお、本例ではライト制御部２４はハッシュ管理部２３から各画像フレームのハッシュ値を受信し、該受信したハッシュ値に従う処理を行うが、これに限られるものではなく、ライト制御部２４は記憶装置２１（１）から記憶領域２１１に記憶されている画像フレームを受信し、該画像フレームに従う処理を行っても良い。
【００５６】
判断部２５１は、ハッシュ管理部２３から出力されるカレントハッシュ信号ＣＨＡＳＨが示すハッシュ値が同じ値を持続しているかどうかを判断し、該判断の結果をカウンタ部２５２に出力する。なお、判断部２５１は、該ハッシュ値が同じ値を持続しているかどうかの判断について、受信したハッシュ値の前回のハッシュ値に対する差が所定の範囲内である場合、受信したハッシュ値が同じ値を持続しているものと判断する。なお、本例では判断部２５１は、ハッシュ管理部２３から画像フレームのハッシュ値を受信し、該受信したハッシュ値に従う処理を行うが、これに限られるものではなく、判断部２５１は、記憶装置２１（１）から記憶領域２１１に記憶されている画像フレームを受信し、該画像フレームに従って処理を行っても良い。
【００５７】
カウンタ部２５２は、判断部２５１から出力される判断の結果に従って、カレントハッシュ信号ＣＨＡＳＨが示すハッシュ値が何フレーム同じ値を持続しているかをカウントし、該カウントの結果を係数生成部２６に出力する。具体的には、カウンタ部２５２は、判断部２５１が、カレントハッシュ信号ＣＨＡＳＨが前回送信された該信号が示す値と同じ値を示すと判断する場合、カウント値を更新（例えばカウントアップ）する。これに対して、カウンタ部２５２は、判断部２５１が、カレントハッシュ信号ＣＨＡＳＨが前回送信された該信号が示す値と異なる値を示すと判断する場合、カウント値を例えば１に初期化する。カウンタ部２５２は、該カウントの結果をカウント信号ＣＯＵＮＴとして係数生成部２６に出力する。カウンタ部２５２は、カウント値が所定の閾値（例えば上限値）に達した場合、カウントを停止する。
【００５８】
係数生成部２６は、カウンタ部２５２から出力されるカウント信号ＣＯＵＮＴに従って、新たな画像フレームを生成するための所定の係数を決定し、該決定した係数を係数信号ＣＯＦとして補間フレーム生成部２９に出力する。具体的には、係数生成部２６は、カウンタ部２５２から出力されるカウント信号ＣＯＵＮＴが示す値が初期化されたか否かを判断し、カウント信号ＣＯＵＮＴが示す値が初期化されていないと判断する場合、カウント信号ＣＯＵＮＴの値を記憶する。これに対して、係数生成部２６は、カウント信号ＣＯＵＮＴが示す値が初期化されたと判断する場合、記憶している値ｎに従うｎ個数の係数を生成する。この時生成されるｎ個の係数は、ｉ／ｎ（ただしｉは１以上ｎ未満の整数）である。係数生成部２６は、生成したｎ個の係数のそれぞれを各サイクルで係数信号ＣＯＦとして補間フレーム生成部２９に出力する。
【００５９】
復号化部２７は、符号化された信号に対して復号化を行う。具体的には、復号化部２７（１）は、記憶装置２１（１）から出力されるリードデータ信号ＲＤ１に対して復号化を行い、該復号化を行った信号を動き推定信号ＭＥ１として動き推定部２８と遅延部Ｄ（１）とに出力する。また、復号化部２７（２）は、記憶装置２１（１）から出力されるリードデータ信号ＲＤ２に対して復号化を行い、該復号化を行った信号を動き推定信号ＭＥ２として動き推定部２８と遅延部Ｄ（２）とに出力する。
【００６０】
遅延部Ｄは、入力される信号に対して所定の遅延を与え、該遅延を与えた信号を出力する。具体的には、遅延部Ｄ（１）は、復号化部２７（１）から出力される動き推定信号ＭＥ１に対して所定の遅延を与え、リードデータ信号ＲＤ３として補間フレーム生成部２９に出力する。また、遅延部Ｄ（２）は、復号化部２７（２）から出力される動き推定信号ＭＥ２に対して所定の遅延を与え、リードデータ信号ＲＤ４として補間フレーム生成部２９に出力する。
【００６１】
動き推定部２８は、復号化部２７（１）及び２７（２）のそれぞれから出力される動き推定信号ＭＥ１及びＭＥ２が示す２つの画像フレームに従って、該画像フレーム同士の差分を計算し、該差分を動きベクトル信号ＭＶ１として記憶装置２１（２）に出力する。具体的には、動き推定部２８は、復号化部２７（２）から出力される動き推定信号ＭＥ２が示す画像フレームに対する、復号化部２７（１）から出力される動き推定信号ＭＥ１が示す画像フレームの差分を計算する。動き推定部２８は、該差分の情報を動きベクトル信号ＭＶ１として記憶装置２１（２）に出力する。
【００６２】
記憶装置２１（２）は、典型的には記憶装置２１（１）と一体として構成される記憶素子であり、記憶装置２１（１）と同様に、入力される信号に基づいて、データの記憶及び読み出しの動作を実行する。具体的には、記憶装置２１（２）は、動き推定部２８から出力される動きベクトル信号ＭＶ１を記憶し、該記憶した動きベクトル信号ＭＶ１を動きベクトル信号ＭＶ２として補間フレーム生成部２９に出力する。なお、記憶装置２１（２）は、記憶装置２１（１）と別体として構成されても良い。
【００６３】
補間フレーム生成部２９は、記憶装置２１（２）から出力される動きベクトル信号ＭＶ２と、係数生成部２６から出力される係数信号ＣＯＦとに従って、遅延部Ｄ（１）及びＤ（２）から出力されるリードデータ信号ＲＤ３及びＲＤ４に所定の処理を行うことによって補間フレームを生成し、該生成した補間フレームを出力信号ＯＤＡＴＡとしてオーバードライブ処理部３０に出力する。具体的には、補間フレーム生成部２９は、記憶装置２１（２）から出力される動きベクトル信号ＭＶ２が示す動きベクトルに係数生成定部２６から出力される係数信号ＣＯＦが示す値を乗じ、さらに、該乗算の結果を遅延部Ｄ（１）から出力されるリードデータ信号ＲＤ３が示す画像フレームに加算することによって補間フレームを生成し、該補間フレームを出力信号ＯＤＡＴＡとして出力する。補間フレーム生成部２９は、係数生成部２６から出力される係数信号ＣＯＦの値が１である場合、遅延部Ｄ（２）から出力されるリードデータ信号ＲＤ４をそのまま出力信号ＯＤＡＴＡとして出力しても良い。
【００６４】
以上のように構成されるフレームレート変換部２０は、色・輝度変換部１０から出力されるデータ信号ＤＡＴＡのハッシュ値を示すカレントハッシュ信号ＣＨＡＳＨが同じ値を維持している間カウンタ部２５２によってカウント値を更新する。フレームレート変換部２０は、該カウント値に応じた個数の係数を係数生成部２６によって生成する。また、フレームレート変換部２０は、記憶装置２１（１）から読み出したリードデータ信号ＲＤ１及びＲＤ２が示す画像フレームの差分を動き推定部２８によって計算し、該差分を示す動きベクトルに係数生成部２６で計算した係数を乗算する。フレームレート変換部２０は、係数を乗算した動きベクトルを記憶装置２１（１）から読み出したリードデータ信号ＲＤ１を遅延させたリードデータ信号ＲＤ３が示す画像フレームに加算し、該加算の結果を出力信号ＯＤＡＴＡとする。
【００６５】
これにより、フレームレート変換部２０は、リードデータ信号ＲＤ３が示す画像フレームが出力信号ＯＤＡＴＡとして出力されてから、リードデータ信号ＲＤ４が示す画像フレームが出力信号ＯＤＡＴＡとして出力されるまでの間、データ信号ＤＡＴＡが同じ画像フレームを示すサイクル数に従う数の補間のための画像フレームを出力信号ＯＤＡＴＡとして出力するため、フレームレートが変化する場合にもフレームレートが一定となる画像フレームを示す出力信号ＯＤＡＴＡを出力することができる。
【００６６】
図３は、本発明の一実施形態に係るハッシュ管理部の構成の一例を示す図である。同図に示すように、本実施形態に係るハッシュ管理部２３は、レジスタ２３１（１）乃至２３１（４）と、ハッシュ生成部２３２と、出力制御回路２３３（１）乃至２３３（４）とを含んで構成される。
【００６７】
ハッシュ生成部２３２は、符号化部２２から出力されるデータ信号ＤＡＴＡが示す画像フレームに従って、該画像フレームに対応するハッシュ値を生成する。ハッシュ生成部２３２は、生成したハッシュ値をカレントハッシュ信号ＣＨＡＳＨとして、該信号を判断部２５１と、出力制御回路２３３（１）乃至２３３（４）に出力する。
【００６８】
出力制御回路２３３は、例えばスリーステートバッファであり、ライト制御部２４から出力されるライト選択信号ＷＳＥＬに従って、ハッシュ生成部２３２から出力されるカレントハッシュ信号ＣＨＡＳＨを出力する。具体的には、出力制御回路２３３（１）乃至２３３（４）は、ライト制御部２４から出力されるライト選択信号ＷＳＥＬが示す値が自身に対応する値である場合、ハッシュ生成部２３２から出力されるカレントハッシュ信号ＣＨＡＳＨを対応するレジスタ２３１（１）乃至２３１（４）に出力する。
【００６９】
レジスタ２３１は、対応する出力制御回路２３３から出力される信号が示す値を記憶し、該記憶した値をハッシュ信号ＨＡＳＨ［４：１］としてライト制御部２４に出力する。レジスタ２３１（１）乃至２３１（４）は、上述したように、記憶装置２１（１）の記憶領域２１１にそれぞれ対応付けられる。
【００７０】
図４は、本発明の一実施形態に係るライト制御部の構成の一例を示す図である。同図に示すように、本実施形態に係るライト制御部２４は、ハッシュ比較部２４１と、比較器２４２（１）乃至２４２（６）と、信号選択部２４３と、最大値選択部２４４と、選択回路２４５とを含んで構成される。
【００７１】
ハッシュ比較部２４１は、ハッシュ管理部２３から出力されるハッシュ信号ＨＡＳＨ［４：１］の各信号の値が互いに一致するかどうか比較し、該比較の結果を比較信号ＣＯＭＰａ乃至ＣＯＭＰｆとして該信号のそれぞれを、比較器２４２（１）乃至２４２（６）に出力する。具体的には、ハッシュ比較部２４１は、ハッシュ信号ＨＡＳＨ［１］とＨＡＳＨ［２］との比較結果を比較信号ＣＯＭＰａとして比較器２４２（１）に出力し、ハッシュ信号ＨＡＳＨ［１］とハッシュ信号ＨＡＳＨ［３］との比較結果を比較信号ＣＯＭＰｂとして比較器２４２（２）に出力し、ハッシュ信号ＨＡＳＨ［１］とハッシュ信号ＨＡＳＨ［４］との比較結果を比較信号ＣＯＭＰｃとして比較器２４２（３）に出力し、ハッシュ信号ＨＡＳＨ［２］とハッシュ信号ＨＡＳＨ［３］との比較結果を比較信号ＣＯＭＰｄとして比較器２４２（４）に出力し、ハッシュ信号ＨＡＳＨ［２］とハッシュ信号ＨＡＳＨ［４］との比較結果を比較信号ＣＯＭＰｅとして比較器２４２（５）に出力し、ハッシュ信号ＨＡＳＨ［３］とハッシュ信号ＨＡＳＨ［４］との比較結果を比較信号ＣＯＭＰｆとして比較器２４２（６）に出力する。また、ハッシュ比較部２４１は、ハッシュ信号ＨＡＳＨ［４：１］のうちいずれか１つが出力されていない場合、出力されていないハッシュ信号ＨＡＳＨ［４：１］のいずれであるかを示す空白信号ＮＵＬＬを生成し、該信号を信号選択部２４３に出力する。また、ハッシュ比較部２４１は、該比較の結果、いずれの信号の値も互いに一致しておらず、かつ、空白信号ＮＵＬＬを出力しない場合、選択信号ＳＥＬの状態を例えば“０”として選択回路２４５に出力する。これに対して、ハッシュ比較部２４１は、該比較の結果、空白信号ＮＵＬＬを出力しているか、又は該比較の結果、いずれかの信号の値が互いに一致する場合、選択信号ＳＥＬの状態を例えば“１”として選択回路２４５に出力する。
【００７２】
比較器２４２は、ハッシュ比較部２４１から出力される比較信号ＣＯＭＰが“一致”を示す場合、記憶装置２１（１）から出力される経時情報信号ＡＧＥ［４：１］のうち２つの信号が示す値について比較し、該比較の結果に基づいて、値が大きい方の信号といずれの信号を選択したかに関する情報とを結果信号ＲＥＳとして出力する。一方、比較器２４２は、比較信号ＣＯＭＰが“一致”を示さない場合、その出力を停止する。
【００７３】
具体的には、比較器２４２（１）は、比較信号ＣＯＭＰａに従って、経時情報信号ＡＧＥ［１］の値と経時情報信号ＡＧＥ［２］の値とを比較し、該比較の結果といずれの信号を選択したかに関する情報とを結果信号ＲＥＳａとして信号選択部２４３に出力する。また、比較器２４２（２）は、比較信号ＣＯＭＰｂに従って、経時情報信号ＡＧＥ［１］の値と経時情報信号ＡＧＥ［３］の値とを比較し、該比較の結果といずれの信号を選択したかに関する情報とを結果信号ＲＥＳｂとして信号選択部２４３に出力する。同様に、比較器２４２（３）乃至２４２（６）は、比較信号ＣＯＭＰｃ乃至ＣＯＭＰｆに従って、経時情報信号ＡＧＥ［１］と経時情報信号ＡＧＥ［４］と、経時情報信号ＡＧＥ［２］と経時情報信号ＡＧＥ［３］と、経時情報信号ＡＧＥ［２］と経時情報信号ＡＧＥ［４］と、経時情報信号ＡＧＥ［３］と経時情報信号ＡＧＥ［４］とをそれぞれ比較し、該比較の結果といずれの信号を選択したかに関する情報とを結果信号ＲＥＳｃ乃至ＲＥＳｆとして信号選択部２４３に出力する。
【００７４】
信号選択部２４３は、ハッシュ比較部２４１から出力される空白信号ＮＵＬＬを受信する場合、該信号が示す出力されていないハッシュ信号ＨＡＳＨ［４：１］のうち、最もインデックス（すなわち、レジスタ２３１（１）乃至（４）の（１）乃至（４）を示す数値）の値が小さい信号のインデックスの値をライトインデックス信号ＷＩＤＸａとして選択回路２４５に出力する。また、信号選択部２４３は、空白信号ＮＵＬＬを受信しない場合、比較器２４２（１）乃至２４２（６）から出力される結果信号ＲＥＳａ乃至ＲＥＳｆが示すいずれの信号を選択したかに関する情報をライトインデックス信号ＷＩＤＸａとして選択回路２４５に出力する。なお、信号選択部２４３は、複数の結果信号ＲＥＳａ乃至ＲＥＳｆを受信する場合、受信した結果信号ＲＥＳのうち、インデックスの小さい信号を、ライトインデックス信号ＷＩＤＸａを生成する信号として選択する。
【００７５】
最大値選択部２４４は、記憶装置２１（１）から出力される経時情報信号ＡＧＥ［４：１］のうち、最も値の大きい信号のインデックス（すなわち、記憶領域２１１（１）乃至（４）の（１）乃至（４）を示す数値）をライトインデックス信号ＷＩＤＸｂとして選択回路２４５に出力する。
【００７６】
選択回路２４５は、例えばマルチプレクサであるが、これに限られない。選択回路２４５は、ハッシュ比較部２４１から出力される選択信号ＳＥＬに従って、信号選択部２４３から出力されるライトインデックス信号ＷＩＤＸａ又は最大値選択部２４４から出力されるライトインデックス信号ＷＩＤＸｂのいずれかをライト選択信号ＷＳＥＬとして出力する。具体的には、選択回路２４５は、ハッシュ比較部２４１から出力される選択信号ＳＥＬの状態が例えば“０”である場合、最大値選択部２４４から出力されるライトインデックス信号ＷＩＤＸｂを選択し、選択信号ＳＥＬの状態が例えば“１”の場合信号選択部２４３から出力されるライトインデックス信号ＷＩＤＸａを選択し、該選択の結果をライト選択信号ＷＳＥＬとして出力する。
【００７７】
以上のように構成されるライト制御部２４は、ハッシュ信号ＨＡＳＨ［４：１］のうちいずれか１つでも出力されていない場合は、出力されていないハッシュ信号ＨＡＳＨのうち最もインデックスの値が小さい信号のインデックスの値をライト選択信号ＷＳＥＬとして選択する。また、ライト制御部２４は、ハッシュ信号ＨＡＳＨ［４：１］が全て出力されており、かつ、該信号の値同士がいずれも一致しない場合、経時情報信号ＡＧＥのうち、最も値の大きな信号のインデックスの値をライト選択信号ＷＳＥＬとして選択する。また、ライト制御部２４は、ハッシュ信号ＨＡＳＨ［４：１］が全て出力されており、かつ、いずれかの信号同士の値が一致する場合、値が一致する信号のうち対応する経時情報信号ＡＧＥの値が大きい信号のインデックスの値をライト選択信号ＷＳＥＬとして選択する。
【００７８】
図５は、本発明の一実施形態に係る記憶装置の構成の一例を示す図である。同図に示すように本実施形態に係る記憶装置２１（１）は、例えば、記憶領域２１１（１）乃至２１１（４）と、出力制御回路２１２（１）乃至２１２（４）と、カウンタ２１３（１）乃至２１３（４）と、リード制御部２１４とを含んで構成される。
【００７９】
出力制御回路２１２は、例えばスリーステートバッファであり、ライト制御部２４から出力されるライト選択信号ＷＳＥＬに従って、符号化部２２から出力されるデータ信号ＤＡＴＡを出力する。具体的には、出力制御回路２１２（１）乃至２１２（４）は、ライト制御部２４から出力されるライト選択信号ＷＳＥＬが示す値が自身に対応する値である場合、符号化部２２から出力されるデータ信号ＤＡＴＡを対応する記憶領域２１１（１）乃至２１１（４）に出力する。
【００８０】
記憶領域２１１は、対応する出力制御回路２１２から出力されるデータ信号ＤＡＴＡが示す画像フレームを記憶し、該記憶した画像フレームをリード信号ＲＥＡＤとして対応するカウンタ２１３と、リード制御部２１４とに出力する。
【００８１】
カウンタ２１３は、対応する記憶領域２１１が記憶する画像フレームが更新されるまでカウント値を更新し、該画像フレームが更新された場合にカウント値を初期化する。カウンタ２１３は該カウント値を経時情報信号ＡＧＥとしてリード制御部２１４と、ライト制御部２４とに出力する。具体的には、カウンタ２１３（１）乃至２１３（４）は、対応する記憶領域２１１（１）乃至２１１（４）から出力されるリード信号ＲＥＡＤ１乃至ＲＥＡＤ４に対応するリード信号ＲＥＡＤ１乃至ＲＥＡＤ４に変化がない場合、カウント値を更新（例えばカウントアップ）し、対応する該信号に変化がある場合、カウント値を初期化する。
【００８２】
リード制御部２１４は、カウンタ２１３（１）乃至２１３（４）から出力される経時情報信号ＡＧＥ［４：１］とライト選択信号ＷＳＥＬとに従って、記憶領域２１１（１）乃至２１１（４）から出力されるリード信号ＲＥＡＤ１乃至ＲＥＡＤ４のうち２つの信号を選択し、該選択の結果をそれぞれリードデータ信号ＲＤ１及びＲＤ２として復号化部２７（１）及び２７（２）に出力する。
【００８３】
具体的には、リード制御部２１４は、ライト選択信号ＷＳＥＬで選択されている記憶領域２１１を除き、２番目に新しい画像フレームを記憶する記憶領域２１１と、最も新しい画像フレームを記憶する記憶領域２１１とを選択する。リード制御部２１４は該選択した２つの記憶領域２１１から出力されるリード信号ＲＥＡＤをリードデータ信号ＲＤ１及びＲＤ２としてそれぞれ復号化部２７（１）及び２７（２）に出力する。なお、リード制御部２１４は、記憶領域２１１（１）乃至２１１（４）から出力されるリード信号ＲＥＡＤ１乃至ＲＥＡＤ４のうち一つでも、画像フレームが記憶されていないことを示す場合、リードデータ信号ＲＤ１及びＲＤ２の出力を停止する。
【００８４】
図６は、本発明の一実施形態に係るリード制御部の構成の一例を示す図である。同図に示すように、本実施形態に係るリード制御部２１４は、信号選択部２１４１と、選択回路２１４２（１）及び２１４２（２）とを含んで構成される。
【００８５】
信号選択部２１４１は、経時情報信号ＡＧＥ［４：１］と、ライト選択信号ＷＳＥＬとを受信し、ライト選択信号ＷＳＥＬが示す値に対応するインデックスを除き、該経時情報信号ＡＧＥ［４：１］のうち２番目に小さい値を示す信号のインデックスの値をリード選択信号ＲＳＥＬ１として、選択回路２１４２（１）に出力する。また、信号選択部２１４１は、ライト選択信号ＷＳＥＬが示す値に対応するインデックスを除き、該経時情報信号ＡＧＥ［４：１］のうち最も小さい値を示す信号のインデックスの値をリード選択信号ＲＳＥＬ２として選択回路２１４２（２）に出力する。
【００８６】
選択回路２１４２は、例えばマルチプレクサであるが、これに限られない。選択回路２１４２は、選択端子ＳＬに入力される信号に従って、入力端子Ａ１乃至Ａ４に入力される信号のうちいずれかを選択し、該選択の結果を出力端子Ｙから出力する。具体的には、選択回路２１４２（１）は、信号選択部２１４１から出力されるリード選択信号ＲＳＥＬ１が示す値に対応するリード信号ＲＥＡＤ１乃至ＲＥＡＤ４のうちいずれか１つの信号を選択し、該選択の結果をリードデータ信号ＲＤ１として復号化部２７（１）に出力する。また、選択回路２１４２（２）は、信号選択部２１４１から出力されるリード選択信号ＲＳＥＬ２が示す値に対応するリード信号ＲＥＡＤ１乃至ＲＥＡＤ４のうちいずれか１つの信号を選択し、該選択の結果をリードデータ信号ＲＤ２として復号化部２７（２）に出力する。
【００８７】
図７は、本発明の一実施形態に係るフレームレート変換部の動作を示すフローチャートである。同図に示すように、フレームレート変換部２０は、まず、色・輝度処理部１０から受信したデータ信号ＤＡＴＡに基づき、符号化を行った上で、所定のハッシュ関数に従って、ハッシュ値を生成する（Ｓ７０１）。
【００８８】
次に、フレームレート変換部２０は、未だハッシュ値を記憶していないレジスタ２３１があるか否かを判断する（Ｓ７０２）。フレームレート変換部２０は、未だハッシュ値を記憶していないレジスタ２３１があると判断する場合（Ｓ７０２のＹｅｓ）、ハッシュ値を記憶していないレジスタ２３１のうちインデックスの値の小さいレジスタ２３１を書き込みレジスタ２３１として選択し（Ｓ７０３）、ステップＳ７０７の処理に進む。
【００８９】
これに対して、フレームレート変換部２０は、未だハッシュ値を記憶していないレジスタ２３１が存在しないと判断する場合（Ｓ７０２のＮｏ）、これまでに記憶したハッシュ値の中に同じ値のハッシュ値がレジスタ２３１に存在するか否かを判断する（Ｓ７０４）。フレームレート変換部２０は、これまでに記憶したハッシュ値の中に同じ値のハッシュ値がレジスタ２３１に存在すると判断する場合（Ｓ７０４のＹｅｓ）、該ハッシュ値を記憶するレジスタ２３１の中からより、経時情報信号ＡＧＥに従って、古い方のハッシュ値を記憶するレジスタ２３１を選択し、該選択したレジスタ２３１に生成したハッシュ値を書き込み（Ｓ７０５）、ステップＳ７０７の処理に進む。また、フレームレート変換部２０は、これまでに記憶したハッシュ値の中に同じ値のハッシュ値がレジスタ２３１に存在しないと判断する場合（Ｓ７０４のＮｏ）、経時情報信号ＡＧＥに従って、最も古いハッシュ値を記憶するレジスタ２３１に生成したハッシュ値を書き込み（Ｓ７０６）、ステップＳ７０７の処理に進む。
【００９０】
フレームレート変換部２０は、該選択したレジスタ２３１に生成したハッシュ値を書き込むとともに、該レジスタ２３１に対応する記憶領域２１１に画像フレームを書き込む（Ｓ７０７）。次に、フレームレート変換部２０は、判断部２５１で、生成したハッシュ値が前回生成したハッシュ値から変化しているか否かを判断する（Ｓ７０８）。フレームレート変換部２０は、判断部２５１で、生成したハッシュ値が変化したと判断する場合（Ｓ７０８のＹｅｓ）、カウンタ部２５２で、同じ画像フレームを示し続けるサイクル数をカウント値に決定するとともに、カウンタ部２５２のカウント値を初期化する（Ｓ７１０）。フレームレート変換部２０は、該サイクル数に従って、該サイクル数に従う個数の係数を生成し、該生成した複数の係数を係数信号ＣＯＦとして（Ｓ７１１）、ステップＳ７１２の処理に進む。これに対して、フレームレート変換部２０は、判断部２５１で、生成したハッシュ値が変化していないと判断する場合（Ｓ７０８のＮｏ）、カウンタ部２５２のカウント値を更新（例えばカウントアップ）し（Ｓ７０９）、ステップＳ７１２の処理に進む。
【００９１】
フレームレート変換部２０は、記憶領域２１１の中で、ライト選択信号ＷＳＥＬで選択されている記憶領域２１１を除き、２番目及び一番新しい画像フレームを記憶する記憶領域２１１から画像フレームを読み出す（Ｓ７１２）。フレームレート変換部２０は、記憶領域２１１から読み出した２つの画像フレームに従って、該２つの画像フレームの間の差分を算出し、該差分を動きベクトル信号ＭＶ１とする。フレームレート変換部２０は、動きベクトル信号ＭＶ１を一旦記憶装置２１（２）に記憶し、所定のタイミングで記憶装置２１（２）から動きベクトル信号ＭＶ２として読み出す（Ｓ７１３）。
【００９２】
フレームレート変換部２０は、生成した動きベクトル信号ＭＶ２に係数信号ＣＯＦが示す複数の係数を乗算し、該乗算の結果を記憶領域２１１から出力されたライト選択信号ＷＳＥＬによって選択されている記憶領域２１１に記憶される画像フレームを除き２番目に新しい画像フレームを示すリードデータ信号ＲＤ３に加算し、該加算の結果を出力信号ＯＤＡＴＡとして順次出力する（Ｓ７１４）。
【００９３】
上述したように、フレームレート変換部２０は、色・輝度変換部１０から出力されるデータ信号ＤＡＴＡのハッシュ値が同じ値を維持している間カウンタ部２５２によってカウント値を更新する。フレームレート変換部２０は、該カウント値に応じた個数の係数を係数生成部２６によって生成する。また、フレームレート変換部２０は、記憶装置２１（１）から読み出したライト選択信号ＷＳＥＬによって選択されている記憶領域２１１に記憶される画像フレームを除き２番目及び一番新しい画像フレームの差分を動き推定部２８によって計算し、該差分を示す動きベクトルに係数生成部２６で計算した係数を乗算する。フレームレート変換部２０は、係数を乗算した動きベクトルをライト選択信号ＷＳＥＬによって選択されている記憶領域２１１に記憶される画像フレームを除き２番目に新しい画像フレームを示すリードデータ信号ＲＤ３が示す画像フレームに加算し、該加算の結果を出力信号ＯＤＡＴＡとして順次出力する。
【００９４】
これにより、フレームレート変換部２０は、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１に記憶される画像フレームを除き２番目に新しい画像フレームが出力信号ＯＤＡＴＡとして出力されてから、最も新しい画像フレームが出力信号ＯＤＡＴＡとして出力されるまでの間、データ信号ＤＡＴＡが同じ画像フレームを示すサイクル数に従う数の補間のための画像フレームを出力信号ＯＤＡＴＡとして出力するため、フレームレートが変化する場合にもフレームレートが一定となる画像フレームを示す出力信号ＯＤＡＴＡを出力することができる。
【００９５】
図８は、本発明の一実施形態に係るフレームレート変換部における記憶装置の各記憶領域に対する画像フレームの書き込み及び読み出し動作を示す概念図である。同図において、フレームレート変換部２０が記憶装置２１（１）に対して画像フレームの書き込み及び読み出しを行う時刻を時刻ｔ８０１乃至ｔ８０４とする。なお、同図において時刻ｔ８０１で記憶領域２１１（４）、２１１（３）、２１１（２）及び２１１（１）の順に古い画像フレームを記憶するものとする。
【００９６】
まず、フレームレート変換部２０は、画像フレームＤ３を受信し、ライト選択信号ＷＳＥＬに従って記憶領域２１１の中で対応する経時情報信号ＡＧＥの値が大きい記憶領域２１１（４）に受信したデータ信号ＤＡＴＡが示す画像フレームＤ３を書き込む。また、フレームレート変換部２０は、記憶領域２１１の中で、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き、２番目及び一番新しい画像フレームを記憶する記憶領域２１１（１）及び２１１（２）から画像フレームＤ３及び画像フレームＤ２をそれぞれ読み出す（時刻ｔ８０１）。
【００９７】
次に、フレームレート変換部２０は、画像フレームＤ３を受信し、ライト選択信号ＷＳＥＬに従って、同じ画像フレームＤ３を記憶する記憶領域２１１（１）及び２１１（４）の中で対応する経時情報信号ＡＧＥの値が大きい記憶領域２１１（１）に受信したデータ信号ＤＡＴＡが示す画像フレームＤ３を書き込むとともに、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き、記憶領域２１１の中で２番目及び一番新しい画像フレームを記憶する記憶領域２１１（２）及び２１１（４）から画像フレームＤ２及び画像フレームＤ３をそれぞれ読み出す（時刻ｔ８０２）。
【００９８】
フレームレート変換部２０は、続いて、変化した画像フレームＤ４を受信したため、ライト選択信号ＷＳＥＬに従って、同じ画像フレームＤ３を記憶する記憶領域２１１（１）及び記憶領域２１１（４）の中で対応する経時情報信号ＡＧＥの値が大きい記憶領域２１１（４）に受信したデータ信号ＤＡＴＡが示す画像フレームＤ４を書き込むとともに、記憶領域２１１の中で、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き、２番目及び一番新しい画像フレームを記憶する記憶領域２１１（２）及び２１１（１）から画像フレームＤ２及び画像フレームＤ３をそれぞれ読み出す（時刻ｔ８０３）。
【００９９】
フレームレート変換部２０は、続いて、変化した画像フレームＤ５を受信したため、ライト選択信号ＷＳＥＬに従って、記憶領域２１１の中で対応する経時情報信号ＡＧＥの値が大きい記憶領域２１１（３）に受信したデータ信号ＤＡＴＡが示す画像フレームＤ５を書き込むとともに、記憶領域２１１の中で、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き、２番目及び一番新しい画像フレームを記憶する記憶領域２１１（１）及び２１１（４）から画像フレームＤ３及び画像フレームＤ４をそれぞれ読み出す（時刻ｔ８０４）。
【０１００】
図９は、本発明の一実施形態に係るフレームレート変換部における記憶装置の各記憶領域に対する画像フレームの書き込み及び読み出しの動作を示す概念図の他の例である。同図において、フレームレート変換部２０が記憶装置２１（１）に対して画像フレームの記憶及び読み出しを行う時刻を時刻ｔ９０１乃至ｔ９０４とする。なお、同図において時刻ｔ９０１で記憶領域２１１（４）、２１１（３）、２１１（２）及び２１１（１）の順に古い画像フレームを記憶するものとする。
【０１０１】
フレームレート変換部２０は、画像データＤ３を受信し、ライト選択信号ＷＳＥＬに従って、記憶領域２１１の中で対応する経時情報信号ＡＧＥの値が最も大きい記憶領域２１１（４）に受信したデータ信号ＤＡＴＡが示す画像フレームＤ３を書き込むとともに、記憶領域２１１の中で、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き、２番目及び一番新しい画像フレームを記憶する記憶領域２１１（２）及び２１１（１）から画像フレームＤ２及び画像フレームＤ３をそれぞれ読み出す（時刻ｔ９０１）。
【０１０２】
フレームレート変換部２０は、続いて、変化した画像フレームＤ４を受信したため、ライト選択信号ＷＳＥＬに従って、同じ画像フレームＤ３を記憶する記憶領域２１１（１）及び記憶領域２１１（４）の中で対応する経時情報信号ＡＧＥの値が最も大きい記憶領域２１１（１）に受信したデータ信号ＤＡＴＡが示す画像フレームＤ４を書き込むとともに、記憶領域２１１の中で、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き、２番目及び一番新しい画像フレームを記憶する記憶領域２１１（２）及び２１１（４）から画像フレームＤ２及び画像フレームＤ３をそれぞれ読み出す（時刻ｔ９０２）。
【０１０３】
フレームレート変換部２０は、同じ画像フレームＤ４を受信したため、ライト選択信号ＷＳＥＬに従って、対応する経時情報信号ＡＧＥの値が最も大きい記憶領域２１１（３）に受信したデータ信号ＤＡＴＡが示す画像フレームＤ４を書き込むとともに、記憶領域２１１の中で、ライト選択信号ＷＳＥＬによって選択している記憶領域２１１を除き、２番目及び一番新しい画像フレームを記憶する記憶領域２１１（４）及び２１１（１）から画像フレームＤ３及び画像フレームＤ２をそれぞれ読み出す（時刻ｔ９０３）。
【０１０４】
フレームレート変換部２０は、変化した画像フレームＤ５を受信したため、ライト選択信号ＷＳＥＬに従って、同じ画像フレームＤ４を記憶する記憶領域２１１（１）及び記憶領域２１１（３）の中で対応する経時情報信号ＡＧＥの値が最も大きい記憶領域２１１（１）に受信したデータ信号ＤＡＴＡが示す画像フレームＤ５を書き込むとともに、記憶領域２１１の中で、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き、２番目及び一番新しい画像フレームを記憶する記憶領域２１１（４）及び２１１（３）から画像フレームＤ３及び画像フレームＤ４をそれぞれ読み出す（時刻ｔ９０４）。
【０１０５】
図１０は、本発明の一実施形態に係るフレームレート変換部における各種の信号のタイミングチャートである。同図において、フレームレート変換部２０による各種の処理の基準となるサイクルを時刻ｔ１００１乃至ｔ１０２８とする。また、カウンタ部２５２のカウントの上限値は５であるものとする。
【０１０６】
まず、記憶装置２１（１）の記憶領域２１１に対する画像フレームの書き込み及び読み出しについて説明する。時刻ｔ１００１で、フレームレート変換部２０は、何も画像フレームを記憶していない記憶領域２１１（１）乃至２１１（４）の中で最もインデックスの値が小さい記憶領域２１１（１）に時刻ｔ１００１でラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ０を書き込む。この場合、記憶領域２１１は、記憶領域２１１の全ての領域の画像フレームが記憶されていないため、画像フレームの読み出しは行わない。
【０１０７】
時刻ｔ１００２で、フレームレート変換部２０は、同様に、何も画像フレームを記憶していない記憶領域２１１（２）乃至２１１（４）の中で最もインデックスの値が小さい記憶領域２１１（２）に、先に時刻ｔ１００２でラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ０を書き込む。この場合、記憶領域２１１は、記憶領域２１１の全ての領域の画像フレームが記憶されていないため、画像フレームの読み出しは行わない。
【０１０８】
時刻ｔ１００３で、フレームレート変換部２０は、同様に、何も画像フレームを記憶していない記憶領域２１１（３）乃至２１１（４）の中で最もインデックスの値が小さい記憶領域２１１（３）に、先に時刻ｔ１００３でラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ１を書き込む。この場合、記憶領域２１１は、記憶領域２１１の全ての領域の画像フレームが記憶されていないため、画像フレームの読み出しは行わない。
【０１０９】
時刻ｔ１００４で、フレームレート変換部２０は、同様に、何も画像フレームを記憶していない記憶領域２１１（４）に、先に時刻ｔ１００４でラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ１を書き込む。この場合、記憶領域２１１は、記憶領域２１１の全ての領域の画像フレームが記憶されていないため、画像フレームの読み出しは行わない。
【０１１０】
時刻ｔ１００５で、フレームレート変換部２０は、同じ画像フレームを記憶する記憶領域２１１（１）及び２１１（２）と、２１１（３）及び２１１（４）の中で最も古い画像フレームを記憶する記憶領域２１１（１）に時刻ｔ１００５でラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ２を書き込む。フレームレート変換部２０は、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き２番目及び一番新しい画像フレームを記憶する記憶領域２１１（３）及び２１１（４）から画像フレームＤ１及びＤ１を読み出して、動き推定信号ＭＥ１及びＭＥ２としてそれぞれ出力する。また、フレームレート変換部２０は、動き推定信号ＭＥ１及びＭＥ２に従って動きベクトル信号ＭＶ１の状態を“１１”として生成する。
【０１１１】
時刻ｔ１００６で、フレームレート変換部２０は、同じ画像フレームを記憶する記憶領域２１１（４）及び２１１（３）の中で古い画像フレームを記憶する記憶領域２１１（３）に、先に時刻ｔ１００６でラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ２を書き込む。フレームレート変換部２０は、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き２番目及び一番新しい画像フレームを記憶する記憶領域２１１（４）及び２１１（１）から画像フレームＤ１及びＤ２を読み出して、動き推定信号ＭＥ１及びＭＥ２としてそれぞれ出力する。また、フレームレート変換部２０は、動き推定信号ＭＥ１及びＭＥ２に従って動きベクトル信号ＭＶ１の状態を“１２”として生成する。これにより、後述する時刻で、補間フレーム生成部２９によって画像フレームＤ１及びＤ２の間を補間する画像フレームが生成される。
【０１１２】
時刻ｔ１００７及び１００８で、フレームレート変換部２０は、時刻ｔ１００６と同様に、同じ画像フレームを記憶する記憶領域２１１（１）及び２１１（３）の中で古い画像フレームを記憶する記憶領域２１１に、交互にデータ信号ＤＡＴＡが示す画像フレームＤ２を書き込む。また、フレームレート変換部２０は、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き２番目及び一番新しい画像フレームを記憶する記憶領域２１１から画像フレームＤ１及びＤ２を読み出して、動き推定信号ＭＥ１及びＭＥ２としてそれぞれ出力する。また、フレームレート変換部２０は、動き推定信号ＭＥ１及びＭＥ２に従って動きベクトル信号ＭＶ１の状態を“１２”として生成する。これにより、後述する時刻で、補間フレーム生成部２９によって画像フレームＤ１及びＤ２の間を補間する画像フレームが生成される。
【０１１３】
時刻ｔ１００９で、フレームレート変換部２０は、同じ画像フレームを記憶する記憶領域２１１（１）及び２１１（３）の中でより古い画像フレームを記憶する記憶領域２１１（１）に、先に時刻ｔ１００９でラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ３を書き込む。フレームレート変換部２０は、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き２番目及び一番新しい画像フレームを記憶する記憶領域２１１（４）及び２１１（３）から画像フレームＤ１及びＤ２を読み出して、動き推定信号ＭＥ１及びＭＥ２としてそれぞれ出力する。また、フレームレート変換部２０は、動き推定信号ＭＥ１及びＭＥ２に従って動きベクトル信号ＭＶ１の状態を“１２”として生成する。これにより、後述する時刻で、補間フレーム生成部２９によって画像フレームＤ１及びＤ２の間を補間する画像フレームが生成される。
【０１１４】
時刻ｔ１０１０で、フレームレート変換部２０は、最も古い画像フレームを記憶する記憶領域２１１（２）に、先に時刻ｔ１０１０でラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ３を書き込む。フレームレート変換部２０は、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き２番目及び一番新しい画像フレームを記憶する記憶領域２１１（３）及び２１１（１）から画像フレームＤ２及びＤ３を読み出して、動き推定信号ＭＥ１及びＭＥ２としてそれぞれ出力する。また、フレームレート変換部２０は、動き推定信号ＭＥ１及びＭＥ２に従って動きベクトル信号ＭＶ１の状態を“２３”として生成する。これにより、後述する時刻で、補間フレーム生成部２９によって画像フレームＤ２及びＤ３の間を補間する画像フレームが生成される。
【０１１５】
時刻ｔ１０１１以降において、フレームレート変換部２０は、時刻ｔ１０１０以前と同様に、同じ画像フレームを記憶する記憶領域２１１が存在する場合は、該記憶領域２１１の中で古い画像フレームを記憶する方を選択し、同じ画像フレームを記憶する記憶領域２１１が存在しない場合は、最も古い画像フレームを記憶する記憶領域２１１を選択し、該選択した記憶領域２１１に、データ信号ＤＡＴＡが示す画像フレームを記憶する。また、記憶領域２１１は、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き２番目及び一番新しい画像フレームを記憶する記憶領域２１１からそれぞれ画像フレームを読み出し、該読み出しの結果を動き推定信号ＭＥ１及びＭＥ２としてそれぞれ出力する。また、フレームレート変換部２０は、動き推定信号ＭＥ１及びＭＥ２に従って動きベクトル信号ＭＶ１を生成する。
【０１１６】
これにより、フレームレート変換部２０は、色・輝度変換部１０から出力されるデータ信号ＤＡＴＡが示す画像フレームを１サイクル後に、動き推定信号ＭＥ２として出力する。また、フレームレート変換部２０は、データ信号ＤＡＴＡが以前に示していた現在の画像フレームと異なる画像フレームを１サイクル後に、動き推定信号ＭＥ１として出力する。フレームレート変換部２０は、動き推定信号ＭＥ１及びＭＥ２が示す画像フレーム間の差分を算出し、該算出の結果を動きベクトル信号ＭＶ１として出力する。
【０１１７】
次に、フレームレート変換部２０におけるカウンタ部２５２及び係数生成部２６の動作について説明する。時刻ｔ１００１でフレームレート変換部２０は、ラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ０に従ってカウント値を１に更新する。同様に、時刻ｔ１００２でフレームレート変換部２０は、ラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ０に従ってカウント値を２に更新する。
【０１１８】
時刻ｔ１００３で、フレームレート変換部２０は、ラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ１に従ってカウント値を１に初期化する。フレームレート変換部２０は、係数生成部２６によって、初期化前のカウント値２の個数の係数を所定の計算式（すなわちｉ／ｎ，１≦ｉ≦ｎ）に従って生成する。
【０１１９】
時刻１００４で、フレームレート変換部２０は、ラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ１に従ってカウント値を２に更新する。時刻ｔ１００５で、フレームレート変換部２０は、ラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ２に従ってカウント値を１に初期化する。フレームレート変換部２０は、時刻１００３と同様に、係数生成部２６によって、初期化前のカウント値２の個数の係数を所定の計算式（すなわちｉ／ｎ，１≦ｉ≦ｎ）に従って生成する。フレームレート変換部２０は、先に時刻ｔ１００３で生成した２個の係数の中で１つ目の係数１／２を示す係数信号ＣＯＦを生成し該信号を出力する。
【０１２０】
時刻１００６で、フレームレート変換部２０は、ラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ２に従ってカウント値を２に更新する。フレームレート変換部２０は、先に時刻１００３で生成した２個の係数の中で２つ目の係数２／２を示す係数信号ＣＯＦを生成し該信号を出力する。
【０１２１】
時刻１００７で、フレームレート変換部２０は、ラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ２に従ってカウント値を３に更新する。フレームレート変換部２０は、先に時刻１００５で生成した２個の係数の中で１つ目の係数１／２を示す係数信号ＣＯＦを生成し該信号を出力する。
【０１２２】
時刻１００８で、フレームレート変換部２０は、ラッチしたデータ信号ＤＡＴＡが示す画像フレームＤ２に従ってカウント値を４に更新する。フレームレート変換部２０は、先に時刻１００５で生成した２個の係数の中で２つ目の係数２／２を示す係数信号ＣＯＦを生成し該信号を出力する。
【０１２３】
時刻１００８以降において、フレームレート変換部２０は、時刻ｔ１００７以前と同様に、ラッチしたデータ信号ＤＡＴＡが示す画像フレームに従ってカウント値を更新するか又は初期化する。フレームレート変換部２０はカウント値を初期化する場合、初期化前のカウント値の個数の係数を所定の計算式に従って生成する。また、フレームレート変換部２０は、カウントを初期化してからカウントの上限値である５より１つ少ない４サイクル後に、該初期化直後に開始したカウントに対応する係数に従う係数信号ＣＯＦを生成し、該信号を出力する。これにより、フレームレート変換部２０は、データ信号ＤＡＴＡが示す画像フレームが同じ画像フレームを示す間カウントを行い、該カウント値に応じた個数の係数を生成する。
【０１２４】
次に、補間フレーム生成部２９の動作について説明する。時刻ｔ１００８で、フレームレート変換部２０は、先に時刻ｔ１００５で生成した動き推定信号ＭＥ１及びＭＥ２が示す画像フレーム信号Ｄ１をリードデータ信号ＲＤ３及びＲＤ４として出力する。また、フレームレート変換部２０は、先に時刻ｔ１００５で生成した動きベクトル信号ＭＶ１を動きベクトル信号ＭＶ２として出力する。そして、フレームレート変換部２０は、係数信号ＣＯＦが示す係数２／２を動きベクトル信号ＭＶ２に乗算し、該乗算した結果をリードデータ信号ＲＤ３に加算し、該加算の結果を出力信号ＯＤＡＴＡとして出力する。時刻ｔ１００８で、動きベクトル信号ＭＶ２の値は画像フレームＤ１及びＤ１の差分であることから０であるため、フレームレート変換部２０は、画像フレームＤ１を示す出力信号ＯＤＡＴＡを出力する。
【０１２５】
時刻ｔ１００９で、フレームレート変換部２０は、先に時刻ｔ１００６で生成した動き推定信号ＭＥ１及びＭＥ２が示す画像フレーム信号Ｄ１及びＤ２をリードデータ信号ＲＤ３及びＲＤ４として出力する。また、フレームレート変換部２０は、先に時刻ｔ１００６で生成した動きベクトル信号ＭＶ１を動きベクトル信号ＭＶ２として出力する。そして、フレームレート変換部２０は、係数信号ＣＯＦが示す係数１／４を動きベクトル信号ＭＶ２に乗算し、該乗算した結果をリードデータ信号ＲＤ３に加算し、該加算の結果を出力信号ＯＤＡＴＡとして出力する。時刻ｔ１００９で、動きベクトル信号ＭＶ２の値は画像フレームＤ１及びＤ２の差分であり、係数信号ＣＯＦが示す係数が１／４であることから、フレームレート変換部２０は、画像フレームＤ１から画像フレームＤ２に変化する過程における１／４の変化ポイントの画像フレームＤ１．２５を示す出力信号ＯＤＡＴＡを出力する。
【０１２６】
時刻ｔ１０１０で、フレームレート変換部２０は、先に時刻ｔ１００７で生成した動き推定信号ＭＥ１及びＭＥ２が示す画像フレーム信号Ｄ１及びＤ２をリードデータ信号ＲＤ３及びＲＤ４として出力する。また、フレームレート変換部２０は、先に時刻ｔ１００７で生成した動きベクトル信号ＭＶ１を動きベクトル信号ＭＶ２として出力する。そして、フレームレート変換部２０は、係数信号ＣＯＦが示す係数２／４を動きベクトル信号ＭＶ２に乗算し、該乗算した結果をリードデータ信号ＲＤ３に加算し、該加算の結果を出力信号ＯＤＡＴＡとして出力する。時刻ｔ１０１０で、動きベクトル信号ＭＶ２の値は画像フレームＤ１及びＤ２の差分であり、係数信号ＣＯＦが示す係数が２／４であることから、フレームレート変換部２０は、画像フレームＤ１及びＤ２の中間の画像フレームＤ１．５を示す出力信号ＯＤＡＴＡを出力する。
【０１２７】
時刻ｔ１０１１で、フレームレート変換部２０は、先に時刻ｔ１００８で生成した動き推定信号ＭＥ１及びＭＥ２が示す画像フレーム信号Ｄ１及びＤ２をリードデータ信号ＲＤ３及びＲＤ４として出力する。また、フレームレート変換部２０は、先に時刻ｔ１００８で生成した動きベクトル信号ＭＶ１を動きベクトル信号ＭＶ２として出力する。そして、フレームレート変換部２０は、係数信号ＣＯＦが示す係数３／４を動きベクトル信号ＭＶ２に乗算し、該乗算した結果をリードデータ信号ＲＤ３に加算し、該加算の結果を出力信号ＯＤＡＴＡとして出力する。時刻ｔ１０１２で、動きベクトル信号ＭＶ２の値は画像フレームＤ１及びＤ２の差分であり、係数信号ＣＯＦが示す係数が３／４であることから、フレームレート変換部２０は、画像フレームＤ１から画像フレームＤ２に変化する過程における３／４の変化ポイントの画像フレームＤ１．７５を示す出力信号ＯＤＡＴＡを出力する。
【０１２８】
時刻ｔ１０１２で、フレームレート変換部２０は、先に時刻ｔ１００９で生成した動き推定信号ＭＥ１及びＭＥ２が示す画像フレーム信号Ｄ１及びＤ２をリードデータ信号ＲＤ３及びＲＤ４として出力する。また、フレームレート変換部２０は、先に時刻ｔ１００９で生成した動きベクトル信号ＭＶ１を動きベクトル信号ＭＶ２として出力する。そして、フレームレート変換部２０は、係数信号ＣＯＦが係数４／４（すなわち１）を示すことからリードデータ信号ＲＤ４が示す画像フレームＤ２を示す出力信号ＯＤＡＴＡを出力する。
【０１２９】
時刻ｔ１０１３以降において、フレームレート変換部２０は、時刻ｔ１０１２以前と同様に、３サイクル前に生成した動き推定信号ＭＥ１及びＭＥ２が示す画像フレームをリードデータ信号ＲＤ３及びＲＤ４として出力する。また、フレームレート変換部２０は、３サイクル前に生成した動きベクトル信号ＭＶ１を動きベクトル信号ＭＶ２として出力する。そして、フレームレート変換部２０は、係数信号ＣＯＦが示す係数を動きベクトル信号ＭＶ２に乗算し、該乗算した結果をリードデータ信号ＲＤ３に加算し、該加算の結果を出力信号ＯＤＡＴＡとして出力する。
【０１３０】
これにより、フレームレート変換部２０は、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き２番目に新しい画像フレームが出力信号ＯＤＡＴＡとして出力されてから、ライト選択信号ＷＳＥＬによって選択されている記憶領域２１１を除き最も新しい画像フレームが出力信号ＯＤＡＴＡとして出力されるまでの間、データ信号ＤＡＴＡが同じ画像フレームを示すサイクル数に従う数の補間のための画像フレームを出力信号ＯＤＡＴＡとして出力するため、フレームレートが変化する場合にもフレームレートが一定となる画像フレームを示す出力信号ＯＤＡＴＡを出力することができる。
【０１３１】
上記各実施形態は、本発明を説明するための例示であり、本発明をこれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない限り、さまざまな形態で実施することができる。
【０１３２】
例えば、本明細書に開示される方法においては、その結果に矛盾が生じない限り、ステップ、動作又は機能を並行して又は異なる順に実施しても良い。説明されたステップ、動作及び機能は、単なる例として提供されており、ステップ、動作及び機能のうちのいくつかは、発明の要旨を逸脱しない範囲で、省略でき、また、互いに結合させることで一つのものとしてもよく、また、他のステップ、動作又は機能を追加してもよい。
【０１３３】
また、本明細書では、さまざまな実施形態が開示されているが、一の実施形態における特定のフィーチャ（技術的事項）を適宜改良しながら、他の実施形態に追加し、又は該他の実施形態における特定のフィーチャと置換することができ、そのような形態も本発明の要旨に含まれる。
【産業上の利用可能性】
【０１３４】
本発明は、送信装置や受信装置を備える画像伝送システムの分野に広く利用することができる。
【符号の説明】
【０１３５】
１…画像伝送システム
２…送信装置
３…受信装置
１０…色・輝度変換部
２０…フレームレート変換部
２１…記憶装置
２１１…記憶領域
２１２…出力制御回路
２１３…カウンタ部
２１４…リード制御部
２１４１…信号選択部
２１４２…選択回路
２２…符号化部
２３…ハッシュ管理部
２３１…レジスタ
２４…ライト制御部
２４１…ハッシュ比較部
２４２…比較器
２４３…信号選択部
２４４…最大値選択部
２４５…選択回路
２５１…判断部
２５２…カウンタ部
２６…係数生成部
２７…復号化部
２８…動き推定部
２９…補間フレーム生成部
３０…オーバードライブ処理部
４０…出力部
【図１】
0006557524.tif 000002
【図２】
0006557524.tif 000003
【図３】
0006557524.tif 000004
【図４】
0006557524.tif 000005
【図５】
0006557524.tif 000006
【図６】
0006557524.tif 000007
【図７】
0006557524.tif 000008
【図８】
0006557524.tif 000009
【図９】
0006557524.tif 000010
【図１０】
0006557524.tif 000011