(57)【要約】【課題】フレームデータ内から特定の種別の画素データを抽出する際に、精度良く画素データを取得すること【解決手段】システム制御部１１０は、フレームデータをラスタースキャン形式で供給する。システム制御部１１０は、フレームデータ内の各画素データの有効／無効を示すデータイネーブル信号を同時に供給する。ラインバッファ１２０は、フレームデータに含まれる画素データを逐次保持する。有効データ検出部１３０は、データイネーブル信号に基づいて、フレームデータの有効データ区間を検出する。比較部１４０は、有効データ検出部１３０が検出した有効データ区間と、予め指定された表示サイズと、を比較する。画素データ取得部１５０は、比較部１４０による比較結果に基づき、ラインバッファ１２０から画素データを取得する。【選択図】図１
2013054097.tif 000002
【特許請求の範囲】
【請求項１】
各画素データの有効／無効を示すデータイネーブル信号と同期して入力されるフレームデータをラスタースキャン形式で処理する画像処理装置であって、
前記フレームデータに含まれる画素データを逐次保持するバッファ部と、
前記データイネーブル信号に基づいて、前記フレームデータの有効データ区間を検出する有効データ検出部と、
前記有効データ検出部が検出した有効データ区間と、予め指定された表示サイズと、を比較する比較部と、
前記比較部による比較結果に基づき、前記バッファ部から画素データを取得する画素データ取得部と、を備える画像処理装置。
【請求項２】
前記有効データ検出部は、前記データイネーブル信号の立ち上がりエッジの検出時に前記有効データ区間が開始したことを検出し、前記データイネーブル信号の立下りエッジの検出時に前記有効データ区間が終了したことを検出する、ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記比較部は、前記有効データ区間と、前記表示サイズを比較し、両者が一致した場合に、前記有効データ区間は、画像が転送されている区間である画像データ転送区間と判定することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記比較部は、前記有効データ区間が前記表示サイズよりも大きい場合に、前記有効データ区間は、画像が転送されている区間である画像データ転送区間を含むと判定することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項５】
前記有効データ区間、及び前記表示サイズに基づいて、前記画像データ転送区間の開始位置または終了位置を算出する位置計算部を更に備えることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記位置計算部は、前記有効データ区間、及び前記表示サイズに加え、画像以外の有効データのデータ長に基づいて、前記画像データ転送区間の開始位置または終了位置を算出することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記位置算出部は、前記有効データ区間の終端位置から前記表示サイズを減算することにより、前記画像データ伝送区間の開始位置を算出することを特徴とする請求項５に記載の画像処理装置。
【請求項８】
前記位置算出部は、前記有効データ区間の開始位置に前記表示サイズを加算することにより、前記画像データ伝送区間の終了位置を算出することを特徴とする請求項５に記載の画像処理装置。
【請求項９】
画像にかかる画素データに対して画像処理を行う画像処理部を更に備え、
前記画素データ取得部は、
前記画像データ転送区間の画素データを前記バッファ部から取得し、取得した画素データを前記画像処理部に供給する画像データ取得部と、前記画像データ転送区間では前記画像処理部から出力された画像処理済みの画素データを出力し、それ以外の区間では前記バッファ部から読み出した画素データをそのまま出力する出力切替部と、を備える、
ことを特徴とする請求項３乃至請求項８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記画素データ取得部が取得した画素データを用いて表示画面情報を生成する表示部を更に備えることを特徴とする請求項１乃至請求項９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記比較部は、前記有効データ区間と、前記表示サイズとの比較において、両者の差が所定値以下である場合には、両者が一致したとみなすことを特徴とする請求項１乃至請求項１０のいずれか１項に記載の画像処理装置。
【請求項１２】
前記比較部は、前記有効データ区間と、前記表示サイズとの比較において、両者の差が所定値以下であり、完全一致ではない場合に、両者が一致したとみなすとともに、その差分を前記画像処理部に通知し、
前記画像処理部は、前記差分に基づいて、前記画像処理を行うことを特徴とする請求項９に記載の画像処理装置。
【請求項１３】
各画素データの有効／無効を示すデータイネーブル信号と同期して入力されるフレームデータをラスタースキャン形式で処理する画像処理方法であって、
前記データイネーブル信号に基づいて、前記フレームデータの有効データ区間を検出し、
検出した前記有効データ区間と、予め指定された表示サイズと、を比較し、
比較結果に基づき、前記フレームデータに含まれる画素データを取得する、画像処理方法。
【請求項１４】
請求項１３に記載の画像処理方法をコンピュータに行わせるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及び画像処理プログラムに関する。
【背景技術】
【０００２】
近年、液晶パネル（好適にはＬＣＤ（Liquid Crystal Display）パネルであり、以下ＬＣＤパネルを例として説明する。）を用いた映像表示機器が広く利用されている。これらの映像表示機器は、ＬＣＤパネルにより解像度の高い画面が表示できる。これらの映像表示機器（液晶テレビ等）では、製品毎に画像処理部と、ＬＣＤパネルを実装したＬＣＤモジュールと、が実装されている。この画像処理部と、ＬＣＤモジュールと、の間でのデータ通信は、特定のプロトコルを用いて行われていた。多くの映像表示機器は、画像処理部から出力する画像データの画質を改善する半導体集積回路（以下、画質改善チップと記載する。）を、画像処理部とＬＣＤモジュールとの間に設けている。この画質改善チップが画質を改善することにより、高画質化を実現し、製品の付加価値を向上させていた。
【０００３】
しかしながら、画像処理部とＬＣＤモジュールとの間でのデータ通信において用いられるプロトコルは、製品毎に異なるケースが多い、すなわち製品に依存している。そのため、画質改善チップを開発する場合、各プロトコルに依存した設計、詳細にはフレームデータから画像データを抽出する設計をプロトコル毎に行う必要が生じ、開発コストの増加等の問題が生じていた。そのため、プロトコルに依存せず、フレームデータから画像データを正確に抽出する技術が必要となっていた。
【０００４】
ここで、フレームデータから画像データを抽出する技術の開示する文献として特許文献１が挙げられる。以下、特許文献１に記載の映像データ受信装置について説明する。
【０００５】
図１６は、当該映像データ受信装置（受信モジュール）を備えた映像データ送受信システムの構成を示すブロック図である。映像データ送受信システム３００は、映像データ送信モジュール３１０（以下、送信モジュール３１０と記載する。）と、映像データ受信モジュール３２０（以下、受信モジュール３２０と記載する）と、を備える。送信モジュール３１０は、インターフェイス信号を受信モジュール３２０に供給する。インターフェイス信号は、クロック信号、映像データ信号、水平同期信号、垂直同期信号、フィールドインデックス信号から構成される。なお、これらの信号は、重畳して送信されてもよい。
【０００６】
図１７は、インターフェイス信号の一般的なプロトコルを示す図である。送信モジュール３１０は、映像データ信号を受信モジュール３２０に供給する。映像データ信号は、図１７に示す各フレーム（ここではフィールド）の映像データを形成する各画素を、クロック信号に同期し、左上隅から水平方向に１画素毎にラスタースキャンすることにより生成される。ラスタースキャンとは、１番上のラインの左端から開始してひとつずつ右に移動し、右端に到達したら、２番目のラインの左端から右端に移動し、同様にして１番下のラインまで順番に移動するスキャン方式である。
【０００７】
各フィールドの先頭では垂直同期信号（ＶＳＹＮＣ）がアサートされ、各ラインの先頭では、水平同期信号（ＨＳＹＮＣ）がアサートされる。同期信号の周期は、映像フォーマットにより定まる。そのため、正常な信号が伝送される限り、受信モジュール３２０は、水平同期信号及び垂直同期信号を検出することにより映像フォーマットが特定できる。
【０００８】
図１７に示すように、各映像データの各フィールドは、実際に表示対象となる映像（画像）である領域（画像領域）と、この画像領域以外の領域と、から構成される。この画像領域の判別は、ＥＮＡＢＬＥ＿ＩＮ信号により判別する。
【０００９】
図１８は、特許文献１に記載の受信モジュール３２０の構成を示すブロック図である。受信モジュール３２０は、同期検出ブロック３２１と、有効データ領域情報検出ブロック３２２と、有効データ判定ブロック３２３と、有効データ抽出ブロック３２４と、を有する。
【００１０】
同期検出ブロック３２１には、クロック信号、水平同期信号、垂直同期信号、フィールドインデックス信号、及び映像データ信号が入力される。なお、水平同期信号、垂直同期信号、フィールドインデック信号を同期信号とも呼称する。同期検出ブロック３２１は、映像データと同期して入力される各同期信号（あるいは映像データ信号内に重畳された同期情報）から水平、垂直、フィールドの情報を検出する。そして、同期検出ブロック３２１は、検出した情報を基に、処理中のフィールドの情報、及び当該フィールド内での（座標）位置情報である画素位置情報を算出する。同期検出ブロック３２１は、検出した画素位置情報を有効データ領域情報検出ブロック３２２と、有効データ判定ブロック３２３と、に供給する。
【００１１】
有効データ領域情報検出ブロック３２２には、映像データ信号も入力される。なお、クロック信号は、図１８に示す全てのブロックに供給される。
【００１２】
ここで、受信モジュール３２０が処理対象とするフィールドデータの一例を図１９に示す。図示するように、このフィールドデータ４００は、有効データ領域情報４１０と、有効データ領域４２０と、ブランキング領域４３０と、から構成される。有効データ領域４２０は、表示対象となる領域、すなわち映像データを示す領域である。有効データ領域情報４１０は、ブランキング領域４３０内に設けられ、この映像データの規格、仕様等を表す情報である。有効データ領域情報４１０は、例えば図１９における有効データ領域４２０の始点Ｐ１、終点Ｐ２の情報を含む情報である。図示するように、有効データ領域情報４１０は、有効データ領域４２０よりも時間的に先に読み込まれるように配置される（座標が設定される）。
【００１３】
再び、図１８を参照する。有効データ領域情報検出ブロック３２２は、有効データ領域情報４１０を検出し、検出した有効データ領域情報４１０を有効データ判定ブロック３２３に供給する。ここで、有効データ領域情報検出ブロック３２２は、有効データ領域情報４１０が入力されるタイミング（座標）を事前に把握している。
【００１４】
有効データ判定ブロック３２３には、処理対象となる画素の画素位置情報と、有効データ領域情報と、が入力される。有効データ判定ブロック３２３は、処理対象となっている画素が有効データ領域４１０内の画素であるか否かを判定し、判定結果を有効データフラグ情報として有効データ抽出ブロック３２４に供給する。
【００１５】
有効データ抽出ブロック３２４は、有効データフラグ情報が有効データ領域４１０内の画素であることを示す値である場合にのみ、当該画素データを抽出する。有効データ抽出ブロック３２４は、抽出した画素データを任意の映像処理モジュールや、メモリ等の記憶装置に供給する。この画素データは、図示しない表示装置での表示に用いられる。なお、図１８において、映像データの流れを太い点線にて示している。
【００１６】
受信モジュール３２０は、上述の構成を持つことにより、有効な映像データをリアルタイムで取得することができる。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開２００９−１６４８１２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
特許文献１に記載の有効データ領域情報検出ブロック３２２は、有効データ領域情報４１０が入力されるタイミングを事前に把握していることを前提としている。しかしながら、上述したように、送信モジュール３１０から受信モジュール３２０に送信されるデータは、様々なプロトコルを用いて転送される。そのため、実際には、有効データ領域情報検出ブロック３２２が、有効データ領域情報４１０が入力されるタイミングを事前に把握することは困難である。すなわち、特許文献１に手法は、実際には適応が困難な構成である。
【００１９】
次に、ＥＮＡＢＬＥ＿ＩＮ信号を用いた画像データの抽出について検討する。前述のＥＮＡＢＬＥ＿ＩＮ信号は、有効データ領域情報４１０及び有効データ領域４２０に対応する画素に対して有効値（１）となる。そのため、ＥＮＡＢＬＥ＿ＩＮ信号の値を参照して画像データを抽出する場合、画像データではない有効データ領域情報４１０等の画素も画像データと判断してしまう。
【００２０】
画像データではない有効データ領域４１０を画像として取得した場合、表示部（図示せず）が適切な画像表示を行うことができない。また、画像領域よりも大きな領域を画像領域として検出する恐れがある。
【００２１】
すなわち、上記した技術では、フレームデータ内から特定の種別の画素データを抽出する際に、画素データの種別を誤って抽出してしまうという恐れがあった。
【課題を解決するための手段】
【００２２】
本発明にかかる画像処理装置の一態様は、
各画素データの有効／無効を示すデータイネーブル信号と同期して入力されるフレームデータをラスタースキャン形式で処理する画像処理装置であって、
前記フレームデータに含まれる画素データを逐次保持するバッファ部と、
前記データイネーブル信号に基づいて、前記フレームデータの有効データ区間を検出する有効データ検出部と、
前記有効データ検出部が検出した有効データ区間と、予め指定された表示サイズと、を比較する比較部と、
前記比較部による比較結果に基づき、前記バッファ部から画素データを取得する画素データ取得部と、を備える、ものである。
【００２３】
本発明にかかる画像処理方法の一態様は、
各画素データの有効／無効を示すデータイネーブル信号と同期して入力されるフレームデータをラスタースキャン形式で処理する画像処理方法であって、
前記データイネーブル信号に基づいて、前記フレームデータの有効データ区間を検出し、
検出した前記有効データ区間と、予め指定された表示サイズと、を比較し、
比較結果に基づき、前記フレームデータに含まれる画素データを取得する、ものである。
【００２４】
本発明にかかる画像処理プログラムの一態様は、
上述の画像処理方法をコンピュータに行わせるためのものである。
【００２５】
本発明では、有効データ期間を検出し、この有効データ区間と表示サイズを比較することにより、有効データ区間に含まれる画素データが表示に適するデータであるか否かを判定することができる。これにより、画素データの種別を誤ることなく、精度良く画素データを取得することができる。
【発明の効果】
【００２６】
本発明によれば、フレームデータ内から特定の種別の画素データを抽出する際に、精度良く画素データを取得できる画像処理装置、画像処理方法、及び画像処理プログラムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態１にかかる画像処理装置の構成を示すブロック図である。
【図２】本発明の実施の形態１にかかる画像処理装置の１ライン処理を示すフローチャートである。
【図３】本発明の実施の形態１にかかる画像処理装置の１ライン処理を示すフローチャートである。
【図４】本発明の実施の形態１にかかる画像処理装置の処理を示すタイミングチャートである。
【図５】本発明の実施の形態２にかかる画像処理装置の構成を示すブロック図である。
【図６】本発明の実施の形態２にかかる画像処理装置の１ライン処理を示すフローチャートである。
【図７】本発明の実施の形態２にかかる画像処理装置の１ライン処理を示すフローチャートである。
【図８】本発明の実施の形態２にかかる画像処理装置の処理を示すタイミングチャートである。
【図９】本発明の実施の形態３にかかる画像処理装置の構成を示すブロック図である。
【図１０】本発明の実施の形態３にかかる画像処理装置の１ライン処理を示すフローチャートである。
【図１１】本発明の実施の形態３にかかる画像処理装置の処理を示すタイミングチャートである。
【図１２】本発明の実施の形態４にかかる画像処理装置の構成を示すブロック図である。
【図１３】本発明の実施の形態４にかかる画像処理装置の処理を示すタイミングチャートである。
【図１４】本発明の他の実施の形態にかかる画像処理装置の構成を示すブロック図である。
【図１５】本発明にかかる画像処理装置を実現するためのコンピュータシステムのハードウェア構成例を示すブロック図である。
【図１６】特許文献１に記載の映像データ送受信システムの構成を示すブロック図である。
【図１７】インターフェイス信号の一般的なプロトコルを示す概念図である。
【図１８】特許文献１に記載の受信モジュールの構成を示すブロック図である。
【図１９】フレームデータの一例を示す概念図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照して本発明の実施の形態について説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。なお、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００２９】
図１は、本実施の形態にかかる画像処理装置１００の構成を示すブロック図である。画像処理装置１００は、システム制御部１１０と、ラインバッファ１２０と、有効データ検出部１３０と、比較部１４０と、画素データ取得部１５０と、画像処理部１６０と、ＬＣＤパネル部１７０と、を備える。
【００３０】
システム制御部１１０は、画像領域を含むフレームデータを生成し、同期信号（ＶＳ、ＨＳ）やデータイネーブル信号と共に後段処理部に供給する処理部である。なお、フレームデータは、他の処理部が生成し、システム制御部１１０が当該フレームデータを取得しても良い。システム制御部１１０が生成するフレームデータは、たとえば図１９に示す形式のデータである。すなわち、フレームデータは、有効データ（ＤＥ信号が１となる座標の画素データ）として画像データ及び画像データ以外のデータ（たとえば符号データ、図１９では有効データ領域情報４１０）を含むことができる構成である。
【００３１】
システム制御部１１０は、フレームデータをラスタースキャン方式で読み出して、読み出した画素データをラインバッファ１２０に書き込む。システム制御部１１０は、この画素データの書き込みに加え、ＶＳ信号（垂直同期信号、Vertical Synchronization Signal）、ＨＳ信号（水平同期信号、Horizontal Synchronization Signal）及びＤＥ信号（データイネーブル信号、Data Enable Signal）をラインバッファ１２０に書き込む。これと同時に、システム制御部１１０は、ＤＥ信号を有効データ検出部１３０内のエッジ検出部１３１に供給する。
【００３２】
さらに、システム制御部１１０は、システム全体の制御も行い、後述のＬＣＤパネル部１７０の水平パネルサイズの情報を保持する。システム制御部１１０は、比較部１４０に対して水平パネルサイズの情報を供給する。
【００３３】
ラインバッファ１２０は、システム制御部１１０から供給されたフレームデータの画素データ及び各信号（ＶＳ信号、ＨＳ信号、ＤＥ信号）の値を順次保持する記憶部である。
【００３４】
有効データ検出部１３０は、エッジ検出部１３１と、有効データ開始位置保持部１３２と、有効データ終了位置保持部１３３と、有効データ区間計測部１３４と、を備える。有効データ検出部１３０は、ＤＥ信号に基づいて、フレームデータの有効データが転送されている区間（以下、有効データ区間とも記載する。）を検出する処理部である。以下、有効データ検出部１３０内の各処理部の詳細を説明する。
【００３５】
エッジ検出部１３１には、ＤＥ信号が供給される。エッジ検出部１３１は、ＤＥ信号のエッジ（立ち上りエッジ、または立下りエッジ）を検出する。立ち上りエッジを検出した場合、エッジ検出部１３１は、検出信号を有効データ開始位置保持部１３２に供給する。立下りエッジを検出した場合、エッジ検出部１３１は、検出信号を有効データ終了位置保持部１３３に供給する。
【００３６】
有効データ開始位置保持部１３２は、検出信号が入力された際に処理している画素の座標位置（エッジ検出時の座標位置）を保持するとともに、当該座標位置を有効データ区間計測部１３４と、画像データ抽出部１５１と、出力切替部１５２と、に供給する。なお、以降の記載では、当該座標位置を有効データ開始位置とも記載する。
【００３７】
有効データ終了位置保持部１３３は、検出信号が入力された際に処理している画素の座標位置（エッジ検出時の座標位置）を保持するとともに、当該座標位置を有効データ区間計測部１３４と、画像データ抽出部１５１と、出力切替部１５２と、に供給する。なお、以降の記載では、当該座標位置を有効データ終了位置とも記載する。
【００３８】
なお、有効データ開始位置保持部１３２及び有効データ終了位置保持部１３３は、検出信号が入力された時刻情報を保持しても良い。ＤＥ信号は、クロック信号と同期して供給される。同様にフレームデータは、クロック信号と同期してラスタースキャンにより読み出されてラインバッファ１２０に書き出される。そのため、時刻情報は、座標位置情報と適宜変換可能である。
【００３９】
有効データ区間計測部１３４は、有効データ区間を計測する処理部である。例えば、有効データ開始位置のｘ座標としてＸ１、有効データ終了位置のｘ座標としてＸ２が入力された場合、有効データ区間計測部１３４は、Ｘ１〜Ｘ２の区間を有効データ区間として取得する。有効データ区間計測部１３４は、取得した有効データ区間を比較部１４０に供給する。
【００４０】
比較部１４０は、入力された有効データ区間が、水平パネルサイズと一致するか否かを判定する処理部である。すなわち、比較部１４０は、入力された有効データが画像データであるか否かを判定する。一致する場合（画像データである場合）、比較部１４０は、比較結果信号として一致信号を画像データ抽出部１５１及び出力切替部１５２に供給する。
【００４１】
なお、比較部１４０は、一致時にのみ（一致）信号を出力しても良く、比較結果信号を常時供給し、比較結果信号として１を出力する場合には一致、０を出力する場合には不一致を表すものとしてもよい。以下の説明では、比較部１４０は、比較結果信号を常時供給する。
【００４２】
画素データ取得部１５０は、画像データ抽出部１５１と、出力切替部１５２と、を備える。
【００４３】
画像データ抽出部１５１には、有効データ開始位置、有効データ終了位置、及び比較結果信号が入力される。比較結果信号が一致を示す信号である場合、画像データ抽出部１５１は、有効データ開始位置から有効データ終了位置までに含まれる画素データを画像データと判断し、この画素データをラインバッファ１２０から取得する。以下の説明では、この画像データの画素が含まれる区間を画像データ転送区間とも記載する。画像データ抽出部１５１は、取得した画像データを画像処理部１６０に供給する。
【００４４】
画像処理部１６０は、画像データ抽出部１５１が抽出した画像データに対して、画質改善等の処理を行い、処理後の画像データを出力切替部１５２に供給する。
【００４５】
出力切替部１５２には、有効データ開始位置、有効データ終了位置、及び比較結果信号が供給される。出力切替部１５２は、比較結果信号として一致信号が入力された場合、同時に入力された有効データ開始位置及び有効データ終了位置を保持する。すなわち、出力切替部１５２は、画像データ転送区間を記憶する。
【００４６】
出力切替部１５２は、有効データ検出部１３０及び比較部１４０の１ラインの処理が終わった後に、画素データをＬＣＤパネル部１７０に供給する。詳細には、出力切替部１５２は、画像データ転送区間では、画像処理部１６０から取得した画素データを供給する。なお、画素データの供給と共に、出力切替部１５２は、当該画素データに対応するＶＳ信号、ＨＳ信号、及びＤＥ信号をラインバッファ１２０から読み出して、読み出した信号をＬＣＤパネル部１７０に供給する。
【００４７】
一方、出力切替部１５２は、画像データ転送区間ではない区間では、ラインバッファ１２０から読み出した画素データをそのままＬＣＤパネル部１７０に供給する。また、画素データの供給と共に、出力切替部１５２は、当該画素データに対応するＶＳ信号、ＨＳ信号、及びＤＥ信号をＬＣＤパネル部１７０に供給する。
【００４８】
ＬＣＤパネル部１７０は、一般的な液晶パネル及び当該パネルの制御部であり、供給された画素データ、ＶＳ信号、ＨＳ信号、ＤＥ信号に応じて、表示画面に画像データを表示する。
【００４９】
続いて、図２及び図３を参照して、本実施の形態にかかる画像処理装置１００の水平１ライン処理の流れについて説明する。図２及び図３は、画像処理装置１００による水平１ライン処理の流れを示すフローチャートである。
【００５０】
はじめに、システム制御部１１０は、１画素毎に画素データ及び各信号（ＶＳ信号、ＨＳ信号、ＤＥ信号）をラインバッファ１２０に格納するとともに、ＤＥ信号をエッジ検出部１３１に供給する。
【００５１】
エッジ検出部１３１は、供給されたＤＥ信号のエッジ（立ち上りエッジ、立下りエッジ）を検出する。立ち上りエッジを検出した場合（Ｓ１：Ｙｅｓ）、エッジ検出部１３１は、検出信号を有効データ開始位置保持部１３２に供給する（Ｓ２）。有効データ開始位置保持部１３２は、検出信号が入力された際に処理していた画素の座標位置を保持するとともに、当該座標位置（有効データ開始位置）を各処理部に供給する（Ｓ２）。
【００５２】
立下りエッジを検出した場合（Ｓ１：Ｎｏ、Ｓ３：Ｙｅｓ）、エッジ検出部１３１は、検出信号を有効データ終了位置保持部１３３に供給する（Ｓ４）。有効データ終了位置保持部１３３は、検出信号が入力された際に処理していた画素の座標位置を保持するとともに、当該座標位置（有効データ終了位置）を各処理部に供給する（Ｓ４）。
【００５３】
比較部１４０は、立下りエッジが検出された場合に、有効データ区間計測部１３４から供給された有効データ区間が水平パネルサイズと一致するか否か、すなわち当該有効データ区間が画像データ転送区間であるか否かを判定する（Ｓ５）。一致する場合（Ｓ５：Ｙｅｓ）、比較部１４０は、比較結果信号（一致信号）を画像データ抽出部１５１及び出力切替部１５２に供給する。
【００５４】
比較結果信号（一致信号）が供給された場合（Ｓ５：一致）、画像データ抽出部１５１は、有効データ開始位置から有効データ終了位置までの区間に含まれる画素データをラインバッファ１２０から取得する（Ｓ６）。画像処理部１６０は、画像データ抽出部１５１が取得した画素データに対して画質改善等の処理を行い、処理後の画素データを出力切替部１５２に供給する（Ｓ７）。
【００５５】
出力切替部１５２は、比較結果信号（一致信号）が入力された場合に、当該信号に対応する区間を保持する。すなわち、出力切替部１５２は、当該信号が入力された場合に、有効データ開始位置保持部１３２及び有効データ終了位置保持部１３３から供給された位置に挟まれる区間が画像データ転送区間であると記憶する。
【００５６】
なお、処理対象とする画素においてエッジを検出しなかった場合（Ｓ１：Ｎｏ、かつ、Ｓ３：Ｎｏ）、及びＳ５の比較が一致しなかった場合（Ｓ５：Ｎｏ）、Ｓ６及びＳ７の処理は行われない。
【００５７】
出力切替部１５２は、１画素の処理が終了した際に、１ラインの処理が終了したか否かを判定する（Ｓ８）。１ラインの処理が終了していない場合（Ｓ８：Ｎｏ）、次の画素を対象にＳ１〜Ｓ７の処理が実行される。
【００５８】
１ラインの処理が終了した場合（Ｓ８：Ｙｅｓ）、出力切替部１５２は、パネル水平サイズと一致する区間があるか、すなわち画像データ転送区間があるか否かを確認する（Ｓ９）。画像データ転送区間が無い場合（Ｓ９：不一致）、出力切替部１５２は、処理対象とする１ラインの全ての画素データ及び各信号（ＶＳ信号、ＨＳ信号、ＤＥ信号）をラインバッファ１２０から読み出して、そのままＬＣＤパネル部１７０に供給する（Ｓ１３）。
【００５９】
画像データ転送区間がある場合（Ｓ９：一致）、出力切替部１５２は、当該区間の直前までの画素データ及び各信号（ＶＳ信号、ＨＳ信号、ＤＥ信号）をラインバッファ１２０から読み出して、そのままＬＣＤパネル部１７０に供給する（Ｓ１０）。そして、出力切替部１５２は、画像データ転送区間に対応する画素データを画像処理部１６０から取得して、ＬＣＤパネル部１７０に供給する（Ｓ１１）。この際、出力切替部１５２は、当該画像データ転送区間のＶＳ信号、ＨＳ信号、ＤＥ信号についてはラインバッファ１２０から読み出してそのままＬＣＤパネル部１７０に供給する。そして、出力切替部１５２は、画像データ転送区間の終了位置の直後の位置から画素データ及び各信号（ＶＳ信号、ＨＳ信号、ＤＥ信号）をラインバッファ１２０から読み出して、そのままＬＣＤパネル部１７０に供給する（Ｓ１２）。
【００６０】
画像処理装置１００は、上記した流れで１ラインの処理を行う。画像処理装置１００は、フレームデータに含まれるライン数と同数（垂直ライン数）だけ上述の処理を行うことにより、フレームデータの処理を行う。
【００６１】
続いて、本実施の形態にかかる画像処理装置１００による処理を図４のタイミングチャートを参照して説明する。図４は、画像処理装置１００の各処理と、各信号の様子と、の対応を示すタイミングチャートである。
【００６２】
ＨＳ信号のエッジが立ち下がったタイミングに、Ｎラインの最初の画素データがラインバッファ１２０に入力される。すなわち、１ラインは、ＨＳ信号に同期して処理される。ＨＳ信号の立下りタイミングＴ０において、１ラインの最初（左隅）の画素データがラインバッファ１２０に格納される。
【００６３】
有効値を持つ画素データが入力されたタイミングであるＴ１に、ＤＥ信号のエッジが立ち上がる。エッジ検出部１３１は、このエッジ立ち上りを検出し、Ｔ１に読み出している画素データの座標位置を有効データ開始位置保持部１３２に供給する。これと同時に、この座標位置は、有効データ区間計測部１３４等に供給される。有効値を持つ画素データの入力が終了するタイミングであるＴ２に、ＤＥ信号のエッジが立ち下がる。エッジ検出部１３１は、このエッジ立下りを検出し、Ｔ２に読み出している画素データの座標位置を有効データ終了位置保持部１３３に供給する。これと同時に、この座標位置は、有効データ区間計測部１３４等に供給される。
【００６４】
Ｔ２において、有効データ区間計測部１３４は、Ｔ１に対応する画素の座標位置からＴ２に対応する画素の座標位置の区間（画素数）を計測する。そして、タイミングＴ２において、比較部１４０は、有効データ区間計測部１３４が計測した区間（画素数）と、水平パネルサイズと、を比較し、両者が一致するかを判定する。
【００６５】
本例では、Ｔ１〜Ｔ２の区間Ｗ１１の画素数は、水平パネルサイズと不一致と判定される。すなわち、比較部１４０は、区間Ｗ１１には画像データを転送していないと判断する。そのため、区間Ｗ１１に含まれる画素データは、画像処理の対象とされない。Ｔ２では、１ラインの処理が終了していないため、１ラインの処理が継続される。
【００６６】
同様に、タイミングＴ３に、エッジ検出部１３１は、このエッジ立ち上りを検出し、Ｔ３に読み出している画素データの座標位置を有効データ開始位置保持部１３２に供給する。これと同時に、この座標位置は、有効データ区間計測部１３４等に供給される。タイミングＴ４に、ＤＥ信号のエッジが立ち下がる。エッジ検出部１３１は、このエッジ立下りを検出し、Ｔ４に読み出している画素データの座標位置を有効データ終了位置保持部１３３に供給する。これと同時に、この座標位置は、有効データ区間計測部１３４等に供給される。
【００６７】
タイミングＴ４において、有効データ区間計測部１３４は、Ｔ３に対応する画素データの座標位置からＴ４に対応する画素データの座標位置の区間（画素数）を計測する。そして、タイミングＴ４において、比較部１４０は、有効データ区間計測部１３４が計測した区間（画素数）と、水平パネルサイズと、を比較し、両者が一致するかを判定する。
【００６８】
本例では、Ｔ３〜Ｔ４の区間Ｗ１２の画素数は、水平パネルサイズと一致される。すなわち、比較部１４０は、区間Ｗ１２が画像データ転送区間であると判断する。そこで、区間Ｗ１２に含まれる画素データは、画像処理の対象とされる。画像処理部１６０は、これらの画素データに対して画質改善の処理を行い、画質改善後の画素データを出力切替部１５２に供給する。また、出力切替部１５２は、比較部１４０から比較結果信号（一致信号）が入力されることにより、区間Ｗ１２を画像データ転送区間として記憶する。
【００６９】
タイミングＴ５において、１ラインの処理が終了する。タイミングＴ５において、出力切替部１５２は、比較結果信号の通知により、Ｔ３〜Ｔ４の区間では画像データが転送されていたと判断する。切替部１５２は、Ｔ１〜Ｔ３の区間に対応する画素データとして、ラインバッファ１２０から読み出した画素データそのままＬＣＤパネル部１７０に供給する。切替部１５２は、Ｔ３〜Ｔ４の区間に対応する画素データとして、画像処理部１６０から供給された画素データをＬＣＤパネル部１７０に供給する。切替部１５２は、Ｔ４〜Ｔ５の区間に対応する画素データとして、ラインバッファ１２０から読み出した画素データそのままＬＣＤパネル部１７０に供給する。
【００７０】
以上で、Ｎラインの画像処理は終了し、Ｎ＋１ラインの画像処理が続いて行われる。
【００７１】
続いて、本実施の形態にかかる画像処理装置１００の効果について説明する。上記したように、比較部１４０は、水平パネルサイズと、有効データ区間を比較することにより、この有効データ区間が画像データを転送していた区間（画像データ転送区間）であるか否かを判定する。すなわち、比較部１４０は、システム制御部１１０からＬＣＤパネル部１７０へのデータ転送において、どのようなプロトコルを用いているかを把握することなく、画像データ転送区間を算出することができる。換言すると、上記した構成を持つことにより、画像処理装置１００は、画像データを特定する情報（たとえば図１９に示す有効データ領域情報４１０）を解釈することなく、正しく画像データを識別することができる。なお、画像処理装置１００は、画像データを特定する情報（たとえば図１９に示す有効データ領域情報４１０）がフレームデータ内に挿入されていない場合であっても正確に画像データを識別することができる。これにより、画素データ取得部１５０は、所望の画素データのみを適切に取得することができる。
【００７２】
なお、画像データ転送区間は、ノイズが挿入されている区間や他の符号データが挿入されている区間と比べて非常に長い。そのため、比較部１４０は、水平パネルを用いた比較を行うことにより、正確に画像が転送されている区間のみを検出することができる。
【００７３】
画像データ転送区間を正確に検出することにより、画質改善等の画像処理が正確に出来るとともに、画像データではない有効データである符号データを未加工のまま後段処理部（図１ではＬＣＤパネル部１７０）に供給することができる。すなわち、画像データではない符号データに対して誤って画像処理を行うことが回避できる。
【００７４】
なお、上述の比較部１４０は、水平パネルサイズとの比較を行う際に、ノイズを考慮してマージンを設けて比較を行っても良い。例えば、比較部１４０は、水平パネルサイズが１９２０ピクセル（１９２０画素）である場合に、有効データ区間に含まれる画素が１９１７〜１９２３画素までである場合には当該区間が画像データ転送区間と判定しても良い。これにより、画像データ転送区間の前後の画素がノイズの影響を受けている場合にも対応が可能になる。
【００７５】
さらにまた、上記のようにマージンを設けた場合、比較部１４０は、両者の差分量を画像処理部１６０に通知しても良い。画像処理部１６０は、例えば２画素分の差分があることを通知された場合（水平パネルサイズが１９２０画素であるのに対し、画像データ転送区間が１９２２画素である場合）、２画素分のノイズがあると判定し、当該ノイズを除去（または無視）するような画像処理等を行っても良い。すなわち、画像処理部１６０は、上述の比較における画素数の差分に応じて、実行する画像処理を適宜調整しても良い。
【００７６】
＜実施の形態２＞
フレームデータ内において、画像データと画像データ以外の有効データ（たとえば符号データ）が時間的に連続、すなわち左右に隣接するように配置される場合がある。本実施の形態にかかる画像処理装置１００は、このような配置を持つフレームデータを適切に処理できることを特徴とする。本実施の形態では、符号データ、画像データの順序で有効データが連続していることを想定する。本実施の形態にかかる画像処理装置１００について、実施の形態１にかかる画像処理装置１００との違いを中心に説明する。
【００７７】
図５は、本実施の形態にかかる画像処理装置１００の構成を示すブロック図である。この画像処理装置１００は、図１に示す構成に加え、有効データ検出部１３０内に画像開始位置計算部１３５と、画像開始位置保持部１３６と、を備える。さらに、比較部１４０の処理が異なる。以下、詳細に説明する。
【００７８】
有効データ開始位置保持部１３２は、ＤＥ信号のエッジ立ち上りの検出時に、有効データ開始位置を有効データ区間計測部１３４に供給する。
【００７９】
有効データ終了位置保持部１３３は、ＤＥ信号のエッジ立下りの検出時に、有効データ終了位置を有効データ区間計測部１３４と、画像開始位置計算部１３５と、画像データ抽出部１５１と、出力切替部１５２と、に供給する。
【００８０】
比較部１４０は、有効データ区間計測部１３４から供給された有効データ区間と、水平パネルサイズと、を比較する。比較部１４０は、有効データ区間が水平パネルサイズよりも大きい場合、比較結果信号として計測サイズ大信号（有効データ区間が水平パネルサイズよりも大きいことを示す値を持つ信号）を画像データ抽出部１５１及び出力切替部１５２に供給する。
【００８１】
画像開始位置計算部１３５には、水平パネルサイズと、有効データ終了位置と、が入力される。画像開始位置計算部１３５は、以下の式を用いて、画像データ転送区間の開始位置を計算する。
画像開始位置  ＝  有効データ終了位置  −  水平パネルサイズ
【００８２】
画像開始位置計算部１３５は、算出した画像データ転送区間の開始位置（以下、画像開始位置と記載する。）を画像開始位置保持部１３６に供給する。
【００８３】
画像開始位置保持部１３６は、供給された画像開始位置を保持するとともに、供給された画像開始位置を画像データ抽出部１５１及び出力切替部１５２に供給する。
【００８４】
画像データ抽出部１５１には、画像開始位置、有効データ終了位置、及び比較結果信号が供給される。比較結果信号として計測サイズ大信号が供給された場合、画像データ抽出部１５１は、画像開始位置から有効データ終了位置までの区間を画像データ転送区間と認識する。そして、画像データ抽出部１５１は、画像データ転送区間に含まれる画素データ、すなわち画像データをラインバッファ１２０から取得する。画像データ抽出部１５１は、取得した画像データを画像処理部１６０に供給する。
【００８５】
出力切替部１５２には、画像開始位置、有効データ終了位置、及び比較結果信号が供給される。比較結果信号として計測サイズ大信号が供給された場合、出力切替部１５２は、同時に入力された画像開始位置及び有効データ終了位置を保持する。これにより、出力切替部１５２は、画像開始位置及び有効データ終了位置に挟まれる区間を画像データ転送区間と記憶する。
【００８６】
上記の処理部のその他の処理、及び言及しなかった処理部の処理は、実施の形態１と同様である。
【００８７】
次に、図６及び図７を参照して、本実施の形態にかかる画像処理装置１００の水平１ライン処理の流れについて説明する。以下に、図２及び図３と異なる処理のみを説明する。
【００８８】
比較部１４０は、図２のＳ５、図３のＳ９に代わり、入力された有効データ区間が、水平パネルサイズよりも大きいか否かを比較する（Ｓ１４、Ｓ１６）。
【００８９】
ＤＥ信号のエッジ立下り時に、比較部１４０は、入力された有効データ区間と、水平パネルサイズを比較し、有効データ区間が水平パネルサイズよりも大きい場合に当該区間が画像データ転送区間と判定する（Ｓ１４：大きい）。
【００９０】
有効データ区間が水平パネルサイズよりも大きい場合（Ｓ１４：大きい）、画像開始位置計算部１３５は、上述の式を用いて画像データ転送区間の開始位置を算出する（Ｓ１５）。なお、図５を参照した説明では、画像開始位置計算部１３５は、水平パネルサイズと有効データ区間との比較結果によらず、常に画像開始位置を計算していたが、このように比較部１４０の比較結果に応じて画像開始位置を計算してもよい。その後、画像データの抽出（Ｓ６）、画像データに対する画像処理（Ｓ７）を行う。
【００９１】
１ラインの処理が終了した後に（Ｓ８：Ｙｅｓ）、出力切替部１５２は、水平パネルサイズよりも大きい有効データ区間があるか、すなわち画像データ転送区間があるか否かを確認する（Ｓ１６）。それ以降の処理は、図３の処理と同様である。
【００９２】
次に、本実施の形態にかかる画像処理装置１００による処理を図８のタイミングチャートを参照して説明する。本タイミングチャートの要点を以下に説明する。
【００９３】
図示するように、フレームデータ内に符号データと、画像データと、が連続して配置されている。そのため、符号データの入力が終了するタイミングＴ２と、画像データの入力が開始するタイミングＴ３が同一タイミングとなる。これにより、有効区間計測部１３４が計測する有効データ区間Ｗ２１は、水平パネルサイズよりも大きくなる。
【００９４】
有効データ区間が水平パネルサイズよりも大きい場合、画像開始位置計算部１３５は、有効データの終了位置から水平パネルサイズを減算することにより、画像データの開始位置を算出する。これにより、画像データ転送区間Ｓ２１を算出する。
【００９５】
続いて、本実施の形態にかかる画像処理装置１００の効果について説明する。上述のように、フレームデータには、有効データである符号データに続いて画像データが配置され得る。しかしながら、本実施の形態にかかる有効データ検出部１３０内の画像開始位置計算部１３５は、符号データに続いて画像データが配置される場合であっても、正確に画像データの開始位置を算出することができる。これにより、画像データをはじめとする有効データを適切に取得することができる。
【００９６】
＜実施の形態３＞
本実施の形態にかかる画像処理装置は、画像データ、符号データの順序で有効データが連続しているフレームデータを適切に扱えることを特徴とする。以下、本実施の形態にかかる画像処理装置１００について、実施の形態１、２と異なる点を説明する。
【００９７】
図９は、本実施の形態にかかる画像処理装置１００の構成を示すブロック図である。この画像処理装置１００は、図１に示す構成に加え、有効データ検出部１３０内に画像終了位置計算部１３７と、画像終了位置保持部１３８と、を備える。
【００９８】
有効データ開始位置保持部１３２は、ＤＥ信号のエッジ立ち上りの検出時に、有効データ開始位置を有効データ区間計測部１３４、画像終了位置計算部１３７、画像データ抽出部１５１、及び出力切替部１５２に供給する。
【００９９】
有効データ終了位置保持部１３３は、ＤＥ信号のエッジ立下りの検出時に、有効データ終了位置を有効データ区間計測部１３４に供給する。
【０１００】
画像終了位置計算部１３７には、水平パネルサイズと、有効データ開始位置と、が供給される。画像開始終了計算部１３７は、以下の式を用いて、画像データ転送区間の終了位置を計算する。
画像終了位置  ＝  有効データ開始位置  ＋  水平パネルサイズ
【０１０１】
画像終了位置計算部１３７は、算出した画像データ転送区間の終了位置（以下、画像終了位置と記載する。）を画像終了位置保持部１３８に供給する。
【０１０２】
画像終了位置保持部１３８は、供給された画像終了位置を保持するとともに、供給された画像終了位置を画像データ抽出部１５１及び出力切替部１５２に供給する。
【０１０３】
上記の処理部のその他の処理、及び言及しなかった処理部の処理は、実施の形態２と同様である。
【０１０４】
次に、図１０を参照して、本実施の形態にかかる画像処理装置１００の水平１ライン処理の流れについて説明する。図１０は、本実施の形態にかかる画像処理装置１００による水平１ライン処理の流れを示すフローチャートである。なお、図１０は、図中の（Ａ）以降の処理の流れを記載していないが、（Ａ）以降の処理の流れは、図７と全く同一であるため、図示を省略し、その説明も省略する。また、図１０について図６と異なる処理のみを説明する。
【０１０５】
ＤＥ信号のエッジ立下り時に、比較部１４０は、入力された有効データ区間と、水平パネルサイズを比較する。有効データ区間が水平パネルサイズよりも大きい場合（Ｓ１３：大きい）、画像終了位置計算部１３７は、水平パネルサイズと、有効データ開始位置と、を用いて画像終了位置を算出する（Ｓ１７）。Ｓ１７の後の処理は、図６と略同一であるため説明を省略する。
【０１０６】
次に、本実施の形態にかかる画像処理装置１００による処理を図１１のタイミングチャートを参照して説明する。本タイミングチャートの要点を以下に説明する。
【０１０７】
図示するように、フレームデータ内に画像データと、符号データと、が連続して配置されている。そのため、画像データの入力が終了するタイミングＴ２と、符号データの入力が開始するタイミングＴ３が同一タイミングとなる。これにより、有効区間計測部１３４が計測する有効データ区間Ｗ３１は、水平パネルサイズよりも大きくなる。
【０１０８】
画像終了位置計算部１３７は、有効データ開始位置に水平パネルサイズを加算することにより、画像終了位置を算出できる。これにより、画像データ転送区間Ｓ３１を算出する。
【０１０９】
続いて、本実施の形態にかかる画像処理装置１００の効果について説明する。画像データ終了位置計算部１３７は、有効データ開始位置と水平パネルサイズを用いて画像開始位置を特定している。これにより画像処理装置１００は、フレームデータ内に画像データ、符号データの順に連続して画素データが配置されている場合であっても正確に画像データ転送区間を算出することができる。これにより、画像データをはじめとする有効データを適切に扱うことができる。
【０１１０】
＜実施の形態４＞
本実施の形態にかかる画像処理装置１００は、符号データ、画像データ、符号データの順序で有効データが連続しているフレームデータを適切に扱えることを特徴とする。以下、本実施の形態にかかる画像処理装置１００について、実施の形態１、２、３と異なる点を説明する。
【０１１１】
図１２は、本実施の形態にかかる画像処理装置の構成を示すブロック図である。画像処理装置１００は、有効データ検出部１３０内に画像開始位置計算部１３５、画像開始位置保持部１３６、画像終了位置計算部１３７、及び画像終了位置保持部１３８を有する。
【０１１２】
有効データ開始位置保持部１３２は、ＤＥ信号のエッジ立ち上りの検出時に、有効データ開始位置を有効データ区間計測部１３４、及び画像開始位置計算部１３５に供給する。
【０１１３】
有効データ終了位置保持部１３３は、ＤＥ信号のエッジ立下りの検出時に、有効データ終了位置を有効データ区間計測部１３４、及び画像終了位置計算部１３７に供給する。
【０１１４】
システム制御部１１０は、水平パネルサイズに加え、フレームデータ内に含まれる符号データのデータ長（符号データ長）を画像開始位置計算部１３５、画像終了位置計算部１３７、及び比較部１４０に供給する。システム制御部１１０は、例えばフレームデータの生成時に、フレームデータに挿入した符号データのデータ長を記憶しておき、このデータ長を供給すればよい。本実施例では、符号データ、画像データ、符号データの順序で連続してデータが配置されている。以下の説明では、システム制御部１１０は、画像データの前に位置する符号データのデータ長、及び画像データの後に位置する符号データのデータ長を通知するものとする。
【０１１５】
画像開始位置計算部１３５には、水平パネルサイズ、符号データ長、及び有効データ開始位置が供給される。画像開始位置計算部１３５は、以下の式を用いて画像開始位置を算出する。
画像開始位置  ＝  有効データ開始位置  ＋  （画像データの前に位置する）符号データのデータ長
【０１１６】
画像終了位置計算部１３７には、水平パネルサイズ、符号データ長、及び有効データ終了位置が供給される。画像終了位置計算部１３７は、以下の式を用いて画像終了位置を算出する。
画像終了位置  ＝  有効データ終了位置  −  （画像データの後に位置する）符号データのデータ長
【０１１７】
上記の処理部のその他の処理、及び言及しなかった処理部の処理は、実施の形態２と同様である。なお、本実施の形態にかかる画像処理装置１００の処理の流れは、上述の画像データ転送区間の開始／終了位置の算出を並列して行うこと以外には図６、図７に示す処理の流れと相違点が無い。そのため、フローチャートを用いた説明は省略する。
【０１１８】
次に、本実施の形態にかかる画像処理装置１００による処理を図１３のタイミングチャートを参照して説明する。本タイミングチャートの要点を以下に説明する。
【０１１９】
図示するように、フレームデータ内に符号データ、画像データ、符号データの順序で連続してデータが配置されている。そのため、符号データの入力が終了するタイミングＴ２と、画像データの入力が開始するタイミングＴ３が同一タイミングとなる。また、画像データの入力が終了するタイミングＴ４と、符号データの入力が開始するタイミングＴ５が同一タイミングとなる。これにより、有効区間計測部１３４が計測する有効データ区間Ｗ４１は、水平パネルサイズよりも大きくなる。
【０１２０】
有効データ区間が水平パネルサイズよりも大きい場合、画像開始位置計算部１３５は、符号長Ｗ４２を用いて、画像開始位置を算出する。同様に、画像終了位置計算部１３７は、符号長Ｗ４３を用いて、画像終了位置を算出する。これにより、画像データ転送区間Ｓ４１を算出する。
【０１２１】
続いて、本実施の形態にかかる画像処理装置１００の効果について説明する。上記したように、画像開始位置計算部１３５及び画像終了位置計算部１３７は、水平パネルサイズと、符号データのデータ長を用いて、画像開始位置及び画像終了位置を算出できる。これにより画像処理装置１００は、フレームデータ内に符号データ、画像データ、符号データの順に連続して画素データが配置されている場合であっても正確に画像データ転送区間を算出することができる。これにより、画像データをはじめとする有効データを適切に扱うことができる。
【０１２２】
なお、上述の説明では、システム制御部１１０は、画像データの前後に位置する符号データの符号長を通知する例を説明したが、必ずしもこれに限られず、少なくとも一方の符号データを通知すればよい。以下、システム制御部１１０が、画像データの前に位置する符号データのデータ長のみを通知した場合について説明する。
【０１２３】
画像開始位置計算部１３５は、以下の式を用いて画像データ開始位置を算出する。
画像開始位置  ＝  有効データ開始位置  ＋  （画像データの前に位置する）符号データのデータ長
【０１２４】
画像開始位置計算部１３５は、算出した画像開始位置を画像終了位置計算部１３７に通知する。画像終了位置計算部１３７は、以下の式を用いて画像データ終了位置を算出すればよい。
画像終了位置  ＝  画像開始位置  ＋  水平パネルサイズ
【０１２５】
このように、システム制御部１１０の通知する符号データ長が画像データの前または後に位置する符号データ１つに関するもののみであっても、画像データ転送区間を算出することができる。
【０１２６】
＜その他の実施形態＞
本発明の他の実施の形態として、画像処理装置１００は、図１４に示す構成とすることもできる。図１４に示す構成の概略を以下に説明する。ラインバッファ１２０は、ＶＳ信号、ＨＳ信号、ＤＥ信号を保持する領域の他に、複数の領域を有し、この複数の領域には、ＤＥ信号が有効（１）となっている各区間の画素データが格納される。
【０１２７】
有効データ検出部１３０は、ＤＥ信号のエッジではなく、ＤＥ信号の値（０であるか、１であるか）を参照し、有効値（１）を持つ期間をそれぞれ有効データ区間として検出する。有効データ検出部１３０は、有効データ区間を検出する毎にラインバッファ１２０内の画素データの格納領域を変更し、比較部１４０に有効データ区間を通知し、有効データ開始位置及び有効データ終了位置を画素データ取得部１５０（画像データ抽出部１５１、出力切替部１５２）に通知する。
【０１２８】
比較部１４０は、各有効データ区間と水平パネルサイズを比較して、画像データ転送区間を特定する。比較部１４０は、特定した画像データ転送区間を比較結果信号として通知する。
【０１２９】
画素データ取得部１５０内の各処理部は、比較部１４０による比較結果、すなわち画像データ転送区間を元に、ラインバッファ１２０から画素データを取得する。
【０１３０】
上記の構成では、ＤＥ信号のエッジの検出を行わず、各処理部（有効データ検出部１３０、比較部１４０、画素データ取得部１５０、画像データ処理部１６０）の処理を任意のコンピュータ内で動作するプログラムとして実現することが可能である。プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１３１】
画像データ処理装置１００の各処理部をプログラムとして動作させるシステムのハードウェア構成の一例を図１５に示す。例えば、このハードウェア構成では、中央処理装置（ＣＰＵ）２０１とメモリ２０２とを含んでいる。ＣＰＵ２０１とメモリ２０２とは、バスを介して補助記憶装置としてのハードディスク装置（ＨＤＤ）２０３に接続される。このシステムは、典型的には、ユーザ・インターフェース・ハードウェアを備える。ユーザ・インターフェース・ハードウェアとしては、例えば、入力をするためのポインティング・デバイス（マウス、ジョイスティック等）やキーボード等の入力装置２０４や、視覚データをユーザに提示するための液晶ディスプレイなどの表示装置２０５がある。ハードディスク装置２０３等の記憶媒体にはオペレーティングシステムと協働してＣＰＵ２０１等に命令を与え、画像処理装置１００の各部の機能を実施するためのコンピュータ・プログラムを記憶することができる。すなわち、プログラムがメモリ２０２上に展開され、ＣＰＵ２０１がプログラムに従って処理を行い、他のハードウェア構成と協働することによって、画像処理装置１００の各処理部が構成されている。そして、画像処理装置１００による各処理は、ＣＰＵ２０１において所定のプログラムが実行されることで実現されている。
【０１３２】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上述の実施形態では、画像処理部１６０は、画像データを抽出し、当該画像データに対して画質改善の処理を行ったが、必ずしもこれに限られず、他の任意の処理を行ってもよい。
【０１３３】
画像処理装置１００は、フレームデータから画像データを抽出するものであればよく、例えばテレビ受像機、ディスプレイ装置、工業用光学顕微鏡、デジタルスチールカメラ、デジタルフォトフレーム、携帯電話（ＰＤＡ機能を有するものを含む）、プロジェクタ等が該当する。さらに、画像処理装置１００内に表示部（ＬＣＤパネル部１７０）が一体化されている必要はなく、各処理部（ラインバッファ１２０、有効データ検出部１３０、比較部１４０、画素データ取得部１５０）を備え、表示部とハードウェア的に分離された画像処理装置を構成しても良い。すなわち、画像処理装置１００は、各処理部（ラインバッファ１２０、有効データ検出部１３０、比較部１４０、画素データ取得部１５０、及び必要に応じて画像処理部１６０）のみを備え、表示部を持つ装置に埋め込み可能な画質改善チップ等のチップ（半導体集積回路）として構成することも可能である。
【０１３４】
さらに、上述の実施の形態では、フレームデータから画像データを抽出することを想定したが必ずしもこれに限られない。例えば、符号データ（有効データであって画像データ以外のデータ）を取得し、符号データを用いた処理を行ってもよい。すなわち、画像データ抽出部１５１にかわり、符号データの抽出部を設けても良い。この場合、この抽出部は、比較部１４０の比較結果信号が不一致である場合に、ラインバッファ１２０から有効データを取得すればよい。
【０１３５】
上述の実施の形態１〜４では、以下のフレームデータの形式を扱った。
（１）画像データと符号データが連続して配置されない場合（実施の形態１）
（２）符号データ、画像データの順序により有効データが連続して配置される場合（実施の形態２）
（３）画像データ、符号データの順序により有効データが連続して配置される場合（実施の形態３）
（４）符号データ、画像データ、符号データの順序により有効データが連続して配置される場合（実施の形態４）
【０１３６】
一般に、システム制御部１１０の構成と、ＬＣＤパネル部１７０の構成と、が定まれば、フレームデータの形式も一つに定まる。しかしながら、仮に上述の形式（１）〜（４）のフレームデータがランダムに入力される場合であっても、本発明を拡張して対応することは可能である。例えば、システム制御部１１０は、どのような形式のデータを出力するかを逐次的に比較部１４０及び有効データ検出部１３０に通知し、必要に応じて符号データのサイズを比較部１４０に供給する。比較部１４０は、データ形式の通知に応じて、比較手法（パネル水平サイズと有効データ区間が一致するかを判定する、パネル水平サイズよりも有効データ区間が大きいかを判定する）を変更する。有効データ検出部１３０に含まれる位置計算部（画像開始位置計算部１３５、画像終了位置計算部１３７）は、通知されたデータ形式に応じて、上記した手法で画像データの端点（画像開始位置、画像終了位置）を算出すればよい。
【０１３７】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【０１３８】
１００  画像処理装置
１１０  システム制御部
１２０  ラインバッファ
１３０  有効データ検出部
１３１  エッジ検出部
１３２  有効データ開始位置保持部
１３３  有効データ終了位置保持部
１３４  有効データ区間計測部
１３５  画像開始位置計算部
１３６  画像開始位置保持部
１３７  画像終了位置計算部
１３８  画像終了位置保持部
１４０  比較部
１５０  画素データ取得部
１５１  画像データ抽出部
１５２  出力切替部
１６０  画像処理部
１７０  ＬＣＤパネル部
２０１  ＣＰＵ
２０２  メモリ
２０３  ＨＤＤ
２０４  入力装置
２０５  表示装置
【図１】
2013054097.tif 000003
【図２】
2013054097.tif 000004
【図３】
2013054097.tif 000005
【図４】
2013054097.tif 000006
【図５】
2013054097.tif 000007
【図６】
2013054097.tif 000008
【図７】
2013054097.tif 000009
【図８】
2013054097.tif 000010
【図９】
2013054097.tif 000011
【図１０】
2013054097.tif 000012
【図１１】
2013054097.tif 000013
【図１２】
2013054097.tif 000014
【図１３】
2013054097.tif 000015
【図１４】
2013054097.tif 000016
【図１５】
2013054097.tif 000017
【図１６】
2013054097.tif 000018
【図１７】
2013054097.tif 000019
【図１８】
2013054097.tif 000020
【図１９】
2013054097.tif 000021