(57)【要約】【課題】信号処理方法と信号処理装置とを提供する。【解決手段】クロック信号の整数倍周期の間、クロック信号の第1エッジに応答してイメージセンサから出力された垂直同期信号、水平同期信号、及び並列映像データをサンプリングし、サンプリング結果に基づいてタイミングパラメータについての情報と有効映像データとを含むパケットを生成させ、該パケットをデシリアライザに出力する信号処理方法のうちからシリアライザによるシリアライズ方法。本発明のデシリアライザは、復元に使われるクロック信号の個数、すなわちクロック信号の整数倍周期が分かっているので、タイミングパラメータについての情報と有効映像データとに基づいてイメージセンサから出力された垂直同期信号、水平同期信号、及び並列映像データを復元できる。【選択図】図３
2007208974.tif 000002
【特許請求の範囲】
【請求項１】
クロック信号の整数倍周期の間、前記クロック信号の第1エッジでイメージセンサから出力された垂直同期信号、水平同期信号、及び並列映像データをサンプリングする段階と、
前記サンプリング結果に基づいてタイミングパラメータについての情報と有効映像データとを含むパケットを生成させる段階と、を含むことを特徴とするイメージセンサから出力された信号をシリアライジングする方法。
【請求項２】
前記タイミングパラメータについての情報は、
第1有効映像データの量についての情報、フロントポーチ区間の長さについての情報、アクティブ状態を有する前記垂直同期信号区間の長さについての情報、バックポーチ区間の長さについての情報、前記垂直同期信号がディアクティブ状態を維持する間にアクティブ状態を有して互いに隣接する前記水平同期信号の間でディアクティブ状態を有する前記水平同期信号区間の長さについての情報、及び第2有効映像データの個数についての情報のうちから少なくとも一つを含むことを特徴とする請求項１に記載のイメージセンサから出力された信号をシリアライジングする方法。
【請求項３】
前記タイミングパラメータについての情報は、前記パケットのタイプについての情報をさらに含むことを特徴とする請求項２に記載のイメージセンサから出力された信号をシリアライジングする方法。
【請求項４】
前記長さは、前記クロック信号の整数倍に相当する長さであることを特徴とする請求項３に記載のイメージセンサから出力された信号をシリアライジングする方法。
【請求項５】
クロック信号の整数倍周期の間、前記クロック信号の第1エッジでイメージセンサから出力された垂直同期信号、水平同期信号、及び並列映像データをサンプリングする段階と、
前記サンプリングの結果に基づいてタイミングパラメータについての情報と有効映像データとを含むパケットを生成させる段階と、
前記イメージセンサから出力された前記タイミングパラメータについての情報と前記有効映像データとを含む前記パケットを受信する段階と、
前記クロック信号、前記タイミングパラメータについての情報、または前記有効映像データのうちから少なくとも一つに基づいて垂直同期信号、水平同期信号、及び並列映像データを復元する段階と、を含むことを特徴とするデータ処理方法。
【請求項６】
前記データ処理方法は、
第1送信線を介して前記クロック信号を伝送し、第2送信線を介して前記パケットを伝送する段階をさらに含むことを特徴とする請求項５に記載のデータ処理方法。
【請求項７】
イメージセンサから出力されたタイミングパラメータについての情報と有効映像データとを含むパケットを受信する段階と、
クロック信号の整数倍周期の間、前記クロック信号、前記タイミングパラメータについての情報、または前記有効映像データのうちか少なくとも一つに基づいて垂直同期信号、水平同期信号、及び並列映像データを復元する段階と、を含むことを特徴とするシリアライザから出力された信号をデシリアライジングする方法。
【請求項８】
前記タイミングパラメータについての情報は、
第1有効映像データの量についての情報、フロントポーチ区間の長さについての情報、アクティブ状態を有する前記垂直同期信号区間の長さについての情報、バックポーチ区間の長さについての情報、前記垂直同期信号がディアクティブ状態を維持する間にアクティブ状態を有して互いに隣接する前記水平同期信号の間でディアクティブ状態を有する前記水平同期信号区間の長さについての情報、または第2有効映像データの量についての情報のうちから少なくとも一つを含むことを特徴とする請求項７に記載のシリアライザから出力された信号をデシリアライジングする方法。
【請求項９】
前記タイミングパラメータについての情報は、前記パケットのタイプについての情報をさらに含むことを特徴とする請求項７に記載のシリアライザから出力された信号をデシリアライジングする方法。
【請求項１０】
クロック信号の整数倍周期の間、クロック信号の第1エッジでイメージセンサから出力された垂直同期信号、水平同期信号、及び並列映像データをサンプリングし、前記サンプリング結果に基づいてタイミングパラメータについての情報と有効映像データとを含むパケットを発生させるシリアライザを含むことを特徴とするデータ処理装置。
【請求項１１】
前記イメージセンサは、前記クロック信号、前記垂直同期信号、前記水平同期信号、及び感知された映像に応答して並列映像データを生成させて出力することを特徴とする請求項１０に記載のデータ処理装置。
【請求項１２】
前記タイミングパラメータの情報は、
第1有効映像データの量についての情報、フロントポーチ区間の長さについての情報、アクティブ状態を有する前記垂直同期信号区間の長さについての情報、バックポーチ区間の長さについての情報、前記垂直同期信号がディアクティブ状態を維持する間にアクティブ状態を有して互いに隣接する前記水平同期信号の間でディアクティブ状態を有する前記水平同期信号区間の長さについての情報、または第2有効映像データの量についての情報のうちから少なくとも一つを含むことを特徴とする請求項１０に記載のデータ処理装置。
【請求項１３】
前記データ処理装置は、
前記クロック信号の整数倍周期の間、前記クロック信号、前記タイミングパラメータについての情報、または前記有効映像データのうちから少なくとも一つに基づいて前記垂直同期信号、前記水平同期信号、及び前記並列映像データを受信して復元するデシリアライザをさらに含むことを特徴とする請求項１０に記載のデータ処理装置。
【請求項１４】
前記データ処理装置は、
前記クロック信号、前記復元された垂直同期信号、前記復元された水平同期信号、及び前記復元された並列映像データに基づいて前記イメージセンサによって感知された映像を処理するためのカメラプロセッサをさらに含むことを特徴とする請求項１３に記載のデータ処理装置。
【請求項１５】
前記データ処理装置は、
クロック信号の整数倍周期の間、前記クロック信号、前記タイミングパラメータについての情報、または前記有効映像データのうちから少なくとも一つに基づいて前記垂直同期信号、前記水平同期信号、及び前記並列映像データを受信して復元するデシリアライザをさらに含むことを特徴とする請求項１0に記載のデータ処理装置。
【請求項１６】
前記データ処理装置は、
前記クロック信号、前記復元された垂直同期信号、前記復元された水平同期信号、及び前記復元された並列映像データに基づいてイメージセンサによって感知された映像を処理するためのカメラプロセッサをさらに含むことを特徴とする請求項１５に記載のデータ処理装置。
【請求項１７】
イメージを感知し、クロック信号、垂直同期信号、水平同期信号、及び感知されたイメージに相当する並列イメージデータを発生させて出力するイメージセンサと、
前記クロック信号の整数倍周期の間、前記クロック信号の第1エッジで前記垂直同期信号、前記水平同期信号、及び前記並列映像データをサンプリングし、前記サンプリング結果に基づいてタイミングパラメータについての情報と有効映像データとを含むパケットを生成させるシリアライザと
前記クロック信号を伝送するための第1伝送線と、
前記パケットを伝送するための第2伝送線と、
前記シリアライザから出力された前記パケットを受信し、前記クロック信号の整数倍周期の間、前記クロック信号、前記タイミングパラメータについての情報、及び有効映像データのうちから少なくとも一つに基づいて前記垂直同期信号、前記水平同期信号、及び前記並列イメージデータを復元するデシリアライザと、
前記デシリアライザから出力された前記垂直同期信号、前記水平同期信号、及び前記並列映像データに基づいて前記イメージセンサによって感知されたイメージを処理するカメラプロセッサと、を含むことを特徴とするデータ処理システム。
【請求項１８】
第1有効映像データの量についての情報、フロントポーチ区間の長さについての情報、アクティブ状態を有する垂直同期信号区間の長さについての情報、バックポーチ区間の長さについての情報、前記垂直同期信号がディアクティブ状態を維持する間にアクティブ状態を有して互いに隣接する前記水平同期信号の間でディアクティブ状態を有する前記水平同期信号区間の長さについての情報、または第2有効映像データの量についての情報のうちから少なくとも一つを含むヘッダ部と、
有効映像データを含むデータ部と、を含むことを特徴とするパケット。
【請求項１９】
前記パケットは、シリアライザから発生して伝送線を介してデシリアライザに伝送されることを特徴とする請求項１８に記載のパケット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号処理(signal processing)に係り、より詳細には、イメージセンサ (image sensor)から出力されたビデオタイミング信号(video timing signal)と並列映像データ(parallel image data)とを効果的にシリアライズ及び/またはデシリアライズする方法と装置とに関する。
【背景技術】
【０００２】
図１は、従来のシリアライザとデシリアライザとを含む映像処理システムのブロック図を表わす。図１を参照すれば、映像処理システム(image processing system)１０は、イメージセンサ２０、シリアライザ(serializer)３０、第1伝送線３１、第2伝送線３３、デシリアライザ(deserializer)４０、及びカメラプロセッサ(camera processor)５０を含む。
【０００３】
イメージセンサ２０は、イメージを感知してクロック信号PCLK、垂直同期信号VSYNC、水平同期信号HSYNC、及び感知されたイメージに相当する並列映像データPDATAを生成させて出力する。シリアライザ３０は、クロック信号PCLKのエッジ(edge)(例えば、下降エッジ)ごとに垂直同期信号VSYNC、水平同期信号HSYNC、及び並列映像データPDATAをサンプリングし、サンプリング結果をシリアライズして出力する。
【０００４】
第1伝送線３１は、クロック信号PCLKを伝送し、第2伝送線３３は、シリアライザ３０によってシリアライズされたデータs_dataを伝送する。デシリアライザ４０は、クロック信号PCLKとシリアライズされたデータs_dataとを受信して垂直同期信号VSYNC、水平同期信号HSYNC、及び並列映像データPDATAを復元する。
【０００５】
カメラプロセッサ５０は、デシリアライザ４０によって復元された信号VSYNC、HSYNC、及びPDATAに基づいてイメージを復元する。図１のようにシステム１０を構成すれば、イメージセンサ２０は、上位部分(upper clamshell)に位置し、カメラプロセッサ５０は下位部分(lower clamshell)に位置するフォルダ状の移動電話機でヒンジ (hinge)を渡る伝送線の数を減少させて原価と製品不良率とを減少させうる。
【０００６】
シリアライザ３０がクロック信号PCLKのエッジごとに垂直同期信号VSYNC、水平同期信号HSYNC、及び並列映像データPDATAをサンプリングしてシリアライズされたデータs_dataを第2伝送線３３を介して伝送するために、第2伝送線３３の帯域幅が非常に大きい。その理由は、シリアライザ３０は、有効ピクセルデータ(valid pixel data)のない区間、すなわち、VSDUR区間、BACK_PORCH区間、HRSEP区間、及びFRONT_PORCH区間でもシリアライズを実行し、垂直同期信号VSYNCと水平同期信号HSYNCもクロック信号PCLKの毎周期ごとに出力するので、第2伝送線３３の効率が落ちるという問題点がある。
【０００７】
ここで、"VSDUR区間"は、アクティブ状態(active state;例えば、ハイレベル、または、データ"1")を有する垂直同期信号VSYNCの区間を表わす。"BACK_PORCH区間"は、垂直同期信号VSYNCがアクティブ状態からディアクティブ状態(deactive state、例えば、ローレベル、または、データ"0")に遷移(transition)した後、水平同期信号HSYNCがディアクティブ状態からアクティブ状態に遷移するまでの区間を表わす。
【０００８】
"HRSEP区間"は、垂直同期信号VSYNCがディアクティブ状態を維持する間にアクティブ状態を有して互いに隣接する水平同期信号HSYNCの間でディアクティブ状態を有する水平同期信号HSYNCの区間を表わす。"FRONT_PORCH区間"は、水平同期信号HSYNCがアクティブ状態からディアクティブ状態に遷移した後、垂直同期信号VSYNCがディアクティブ状態からアクティブ状態に遷移するまでの区間を表わす。
【０００９】
図１に図示されたシステム１０から発生した問題点を解決するための代案としてシリアライザは、並列映像データをサンプリングして有効なピクセル映像データのみを送る方法がある。図２は、従来のシリアライザから生成されたパケット(packet)の一例を表わす。図２を参照すれば、シリアライザからシリアライズされたデータは、図２に図示されたように単純な形態のパケット１００に変換される。パケット１００は、パケットヘッダ(packet header)１０１とデータ１０３とを含む。
【００１０】
シリアライザは、パケットヘッダ１０１の形態(type)によって垂直同期信号VSYNCと有効なピクセル映像データとを区分する。すなわち、シリアライザは、有効なピクセル映像データ及び/または垂直同期信号VSYNCのみを出力する。この場合、デシリアライザには、VSDUR区間、BACK_PORCH区間、HRSEP区間、及びFRONT_PORCH区間についての情報があらかじめ設定されている。したがって、デシリアライザは、有効なピクセル映像データ及び/または垂直同期信号VSYNCを受信し、イメージセンサから発生した信号VSYNC、HSYNC、及びPDATAを復元する。
【００１１】
しかし、状況によって、VSDUR区間、BACK_PORCH区間、HRSEP区間、及びFRONT_PORCH区間のうちから少なくとも一つの区間が変わる場合、デシリアライザは、シリアライザから出力された信号に基づいてイメージセンサから発生した信号を復元することができないという問題点がある。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明が解決しようとする技術的な課題は、シリアライズラインの帯域幅を減らして変化されたタイミングパラメータの長さをデシリアライズが反映できるようにイメージセンサから出力された並列イメージデータ、垂直同期信号、及び水平同期信号を効果的にシリアライズする方法と装置とを提供することである。本発明が解決しようとする他の技術的な課題は、シリアライズされた信号をデシリアライズしてイメージセンサから出力された信号と実質的に同一の信号を復元する方法と装置とを提供することである。本発明が解決しようとする他の技術的な課題は、効果的にシリアライズしてデシリアライズする方法と装置とを提供することである。
【課題を解決するための手段】
【００１３】
前記技術的課題を解決するためのイメージセンサから出力された信号をシリアライジング(serializing)する方法は、クロック信号の整数倍周期の間、前記クロック信号の第1エッジでイメージセンサから出力された垂直同期信号、水平同期信号、及び並列映像データをサンプリングする段階と、前記サンプリング結果に基づいてタイミングパラメータ(timing parameter)についての情報と有効映像データとを含むパケットを生成させる段階と、を含む。
【００１４】
前記技術的課題を解決するためのデータ処理方法は、クロック信号の整数倍周期の間、前記クロック信号の第1エッジでイメージセンサから出力された垂直同期信号、水平同期信号、及び並列映像データをサンプリングする段階と、前記サンプリングの結果に基づいてタイミングパラメータについての情報と有効映像データとを含むパケットを生成させる段階と、前記イメージセンサから出力された前記タイミングパラメータについての情報と前記有効映像データとを含む前記パケットを受信する段階と、前記クロック信号、前記タイミングパラメータについての情報、または前記有効映像データのうちから少なくとも一つに基づいて垂直同期信号、水平同期信号、及び並列映像データを復元する段階と、を含む。
【００１５】
前記技術的課題を解決するためのシリアライザから出力された信号をデシリアライジング(deserializing)する方法は、イメージセンサから出力されたタイミングパラメータについての情報と有効映像データとを含むパケットを受信する段階と、クロック信号の整数倍周期の間、前記クロック信号、前記タイミングパラメータについての情報、または前記有効映像データのうちから少なくとも一つに基づいて垂直同期信号、水平同期信号、及び並列映像データを復元する段階と、を含む。
前記タイミングパラメータについての情報は、第1有効映像データの量についての情報、フロントポーチ区間の長さについての情報、アクティブ状態を有する前記垂直同期信号区間の長さについての情報、バックポーチ区間の長さについての情報、前記垂直同期信号がディアクティブ状態を維持する間にアクティブ状態を有して互いに隣接する前記水平同期信号の間でディアクティブ状態を有する前記水平同期信号区間の長さについての情報、または第2有効映像データの量についての情報のうちから少なくとも一つを含む、前記タイミングパラメータについての情報は、前記パケットのタイプについての情報をさらに含む。
【００１６】
前記技術的課題を解決するためのデータ処理装置は、クロック信号の整数倍周期の間、クロック信号の第1エッジでイメージセンサから出力された垂直同期信号、水平同期信号、及び並列映像データをサンプリングし、前記サンプリング結果に基づいてタイミングパラメータについての情報と有効映像データとを含むパケットを発生させるシリアライザを含む。前記イメージセンサは、前記クロック信号、前記垂直同期信号、前記水平同期信号、及び感知された映像に応答して並列映像データを生成させて出力する。
【００１７】
前記データ処理装置は、前記クロック信号の整数倍周期の間、前記クロック信号、前記タイミングパラメータについての情報、または前記有効映像データのうちから少なくとも一つに基づいて前記垂直同期信号、前記水平同期信号、及び前記並列映像データを受信して復元するデシリアライザをさらに含む。前記データ処理装置は、前記クロック信号、前記復元された垂直同期信号、前記復元された水平同期信号、及び前記復元された並列映像データに基づいて前記イメージセンサによって感知された映像を処理するためのカメラプロセッサをさらに含む。
【００１８】
前記技術的課題を解決するためのデータ処理装置は、クロック信号の整数倍周期の間、前記クロック信号、前記タイミングパラメータについての情報、または前記有効映像データのうちから少なくとも一つに基づいて前記垂直同期信号、前記水平同期信号、及び前記並列映像データを受信して復元するデシリアライザをさらに含む。前記データ処理装置は、前記クロック信号、前記復元された垂直同期信号、前記復元された水平同期信号、及び前記復元された並列映像データに基づいてイメージセンサによって感知された映像を処理するためのカメラプロセッサをさらに含む。
【００１９】
前記技術的課題を解決するためのデータ処理システムは、イメージを感知し、クロック信号、垂直同期信号、水平同期信号、及び感知された映像に相当する並列イメージデータを発生させて出力するイメージセンサと、前記クロック信号の整数倍周期の間、前記クロック信号の第1エッジで前記垂直同期信号、前記水平同期信号、及び前記並列映像データをサンプリングし、前記サンプリング結果に基づいてタイミングパラメータについての情報と有効映像データとを含むパケットを生成させるシリアライザと、前記クロック信号を伝送するための第1伝送線と、前記パケットを伝送するための第2伝送線と、前記シリアライザから出力された前記パケットを受信し、前記クロック信号の整数倍周期の間、前記クロック信号、前記タイミングパラメータについての情報、及び有効映像データのうちから少なくとも一つに基づいて前記垂直同期信号、前記水平同期信号、及び前記並列イメージデータを復元するデシリアライザと、 前記デシリアライザから出力された前記垂直同期信号、前記水平同期信号、及び前記並列映像データに基づいて前記イメージセンサによって感知された映像を処理するカメラプロセッサと、を含む。
【００２０】
前記技術的課題を果たすためのパケットは、第1有効映像データの量についての情報、フロントポーチ区間の長さについての情報、アクティブ状態を有する垂直同期信号区間の長さについての情報、バックポーチ区間の長さについての情報、前記垂直同期信号がディアクティブ状態を維持する間にアクティブ状態を有して互いに隣接する前記水平同期信号の間でディアクティブ状態を有する前記水平同期信号区間の長さについての情報、または第2有効映像データの量についての情報のうちから少なくとも一つを含むヘッダ部と、有効映像データを含むデータ部と、を含む。前記パケットは、シリアライザから発生して伝送線を介してデシリアライザに伝送される。
【発明の効果】
【００２１】
本発明によるシリアライズ方法とデシリアライズ方法は、各クロック信号のエッジごとに垂直同期信号、水平同期信号、及び並列映像データをシリアライズして伝送する従来の方法に比べて、シリアライズされたパケットを伝送するシリアルラインの効率を高めることが出来る。本発明によるシリアライズ方法とデシリアライズ方法は、有効な映像データを伝送する区間では垂直同期信号、水平同期信号を別途に伝送しないので、伝送時にシリアルラインの帯域幅を最小化することができ、タイミングパラメータが変わる場合でも変化されたタイミングパラメータのデシリアライズ時に反映できる。
【発明を実施するための最良の形態】
【００２２】
本発明と本発明の動作上の利点及び本発明の実施形態によって達成される目的を十分に理解するためには、本発明の実施形態を例示する添付図面及び添付図面に記載された内容を参照しなければならない。以下、添付した図面を参照して、本発明の望ましい実施形態を説明することによって、本発明を詳しく説明する。各図面に付された同一参照符号は、同一部材を表わす。
【００２３】
図３は、本発明の実施形態によるシリアライザとデシリアライザとを含むシステムのブロック図を表わす。システムは、カメラが付着された移動電話機、またはイメージセンサとイメージプロセッサとを含む装置などに具現可能であるが、これに限定されるものではない。図３を参照すれば、本発明によるシステム２００は、イメージセンサ２０、シリアライザ２１０、第1伝送線２１１、第2伝送線２１３、デシリアライザ２３０、及びカメラプロセッサ(または、イメージプロセッサ)５０を含む。
【００２４】
イメージセンサ２０は、イメージを感知し、クロック信号PCLK、垂直同期信号VSYNC、水平同期信号HSYNC、及び感知されたイメージに相当する並列映像データPDATAを出力する。並列映像データPDATAは、n(nは、自然数、例えば、n=8)ビットとして具現される。シリアライザ２１０は、図６または図７に図示されたようにクロック信号PCLKの整数倍周期(例えば、10周期)の間、クロック信号PCLKの第1エッジ(例えば、下降エッジ)に応答してイメージセンサ２０から出力された垂直同期信号VSYNC、水平同期信号HSYNC、及び並列映像データPDATAをサンプリングし、サンプリング結果に基づいてタイミングパラメータについての情報及び/または有効映像データを含むパケット３００、４２０、または４５０を生成させる。
【００２５】
クロック信号PCLKは、第1伝送線２１１を介してデシリアライザ２３０に伝送され、シリアライザ２１０によって生成されたパケットPAC３００、４２０、または４５０は、第2伝送線２１３を介してデシリアライザ２３０に伝送される。
【００２６】
デシリアライザ２３０は、シリアライザ２１０から出力されたクロック信号PCLKとパケットPACとを受信し、クロック信号PCLKの整数倍周期の間、クロック信号PCLK、タイミングパラメータについての情報及び/または有効映像データに基づいて垂直同期信号VSYNC、水平同期信号HSYNC、及び並列映像データPDATAを復元する。
【００２７】
カメラプロセッサ５０は、デシリアライザ２３０によって復元された垂直同期信号VSYNC、水平同期信号HSYNC、及び並列映像データPDATAに応答してイメージ(すなわち、イメージセンサ２０によって感知された映像)を処理(例えば、再生)する。
【００２８】
図４は、本発明の実施形態よってサンプリングされる垂直同期信号の波形を表わし、図５は、本発明の実施形態による単一型(uniform type)パケットの一例を表わす。
【００２９】
図３ないし図５を参照すれば、シリアライザ２１０は、クロック信号PCLKの10周期の間にクロック信号PCLKの第1エッジ(例えば、下降エッジ)に応答して垂直同期信号VSYNCの状態(例えば、ハイレベルまたはローレベル)をサンプリングし、図５に図示されたパケット３００を形成する。また、図５を参照すれば、単一型パケット３００は、パケットヘッダ３０１とデータ３０３とを含む。パケットヘッダ３０１は、パケットの形態についての情報を含み、データ３０３は有効映像データ(または、有效ピクセル映像データ)３０３を含む。
【００３０】
パケットジヘッダ３０１が"DATA"である場合には、クロック信号PCLKの10周期の間にシリアライザ２１０に有効な映像データのみ入力されたので、パケット３００はすべて有効な映像データのみで構成される。したがって、データ３０３には、クロック信号PCLKの10周期に相当する有効映像データが含まれる。
【００３１】
パケットヘッダ３０１が"VSYNC"である場合は、図４に図示されたようにクロック信号PCLKの10周期の間にアクティブ状態を有する垂直同期信号VSYNCがシリアライザ２１０に入力されたために、パケット３００はすべて垂直同期信号VSYNCのみからなる。また、パケットヘッダ３０１が"BACK_PORCH"、"HRSEP"、または"FRONT_PORCH"である場合は、一パケット３００がすべて"BACK_PORCH"、"HRSEP"、または"FRONT_PORCH"のみからなる。
【００３２】
デシリアライザ２３０は、シリアライザ２１０から出力されたパケットPAC３００のパケットヘッダ３０１とデータ３０３とに基づいて、図４に図示されたようにイメージセンサ２０から出力された信号VSYNCを復元する。このとき、デシリアライザ２３０は、シリアライザ２１０がサンプリングしたサンプリング時間(例えば、クロック信号PCLKのn(nは、自然数)周期をあらかじめ知っているので、パケットヘッダ３０１とデータ３０３とに基づいてイメージセンサ２０から出力された信号VSYNC、HSYNC及びPDATAを実質的に復元できる。
【００３３】
図６は、図３に図示されたシリアライザが第1混合型パケット(mixed type packet)を生成させる方法を説明するための図である。図３と図６とを参照すれば、シリアライザ２１０は、クロック信号PCLKの下降エッジ(falling edge;他の実施形態では、上昇エッジ)に応答してクロック信号PCLKのn(nは、自然数、例えば、n=10)周期単位で垂直同期信号VSYNC、水平同期信号HSYNC、及び並列映像データPDATAをサンプリングすると仮定する。DATA_FIRSTは、第1有効映像データ区間(valid image data duration)を表わし、DATA_LASTは、第2有効映像データ区間を表わす。各カッコの内の数は、データの個数(または、量(amount))や区間の長さを表わす。区間の長さは、クロック信号PCLKの周期に計数(count)される。
【００３４】
Packet.header.data_first=2は、クロック信号PCLKの二つの周期に相当する第1有効映像データ区間DATA_FIRST内に存在する有効映像データの個数、または、量(例えば、単位は、ビット(bit)、または、バイト(byte)で表現されうる)を表わす。
Packet.header.front_porch_dur=1は、クロック信号PCLKの一周期に相当するフロントポーチ(front porch duration)FRONT_PORCHの長さを表わす。Packet.header.vsync_dur=3は、クロック信号PCLKの三つの周期に相当するアクティブ状態を有する垂直同期信号区間VSDURの長さを表わす。
【００３５】
Packet.header.back_porch=2は、クロック信号PCLKの二つの周期に相当するバックポーチ(back porch duration)BACK_PORCHの長さを表わす。Packet.header.hrsep=0は、HRSEP 区間VSDURが存在しないことを表わす。
Packet.header.data_last=2は、クロック信号PCLKの二つの周期に相当する第2有効映像データ区間DATA_LAST内に存在する有効映像データの個数または量(例えば、2バイトであることを表わす情報、または16ビットを表わす情報)を表わす。
【００３６】
混合型のパケット４２０は、パケット４２１とデータ４２３とを含む。パケットヘッダ４２１は、パケットのタイプ(例えば、単一型(例えば、"0")、または混合型(例えば、"1"))についての情報を表わす部分４３１とタイミングパラメータを表わす部分４３２ないし４３７とを含む。
【００３７】
４３２は、第1有効映像データの個数(または、量)についての情報(Packet.header.data_first=2)を含み、４３３は、フロントポーチ区間の長さについての情報(Packet.header.front_porch_dur=1)を含み、４３４は、VSDUR区間の長さについての情報(Packet.header.vsync_dur=3)を含み、４３５は、バックポーチ区間の長さについての情報(Packet.header.back_porch_dur=2)を含み、４３６は、hesep区間の長さについての情報(Packet.header.hrsep_dur=0)を含み、４３７は、第2有効映像データの個数(または、量)についての情報(Packet.header.data_last=2)を含む。各数字は、二進ビット(例えば、10(=2)、11(=3))で表現されうるが、これに限定されるものではない。
【００３８】
データ４３２は、第1有効映像データの個数(または、量)についての情報(Packet.header.data_first=2)に相当する有効映像データと第2有効映像データの個数についての情報(Packet.header.data_last=2)に相当する有効映像データとを含む。パッケトのタイプについての情報を表わす部分４３１は、シリアライザ２１０によって生成されたパケットが単一型であるか、または混合型であるかについての情報を含む。
【００３９】
単一型とは、図４と図５を参照して説明したように一パケット３００が、VSYNC、HSYNC、BACK_PORCH、HRSEP、またはFRONT_PORCHのみからなるパケットを意味する。混合型とは、図６と図７に図示されたように、タイミングパラメータと有効映像データとが混合されたパケットを意味する。具体例によってパケットのタイプについての情報を表わす部分４３１は、タイミングパラメータに含まれても、タイミングパラメータと別途の情報に表示しても良い。
【００４０】
本発明によるシリアライザ２１０は、図６に図示されたタイミングダイヤグラム４００に基づいてタイミングパラメータ４１０についての情報を有する混合型パケット４２０を生成させ、生成されたパケットPAC４２０を第2伝送線２１３を介してデシリアライザ２３０に出力する。デシリアライザ２３０は、シリアライザ２１０が生成したパケット４２０の長さ(すなわち、クロック信号PCLKのn周期)が分かっているので、パケットヘッダ４２１とデータ４２３とを分析して図６に図示されたようなタイミングダイヤグラム４００を復元できる。
【００４１】
すなわち、デシリアライザ２３０は、第1有効映像データの個数についての情報(Packet.header.data_first=2)とデータ４２３に含まれた有効映像データとに基づいて垂直同期信号VSYNCの波形と水平同期信号HSYNCの波形、及び有効映像データPDATAを実質的に復元できる。
【００４２】
また、デシリアライザ２３０は 、Packet.header.front_porch_dur=1、Packet.
header.vsync_dur=3、Packet.header.back_porch=2、及びPacket.header.hrsep=0に基づいて図６に図示されたようにイメージセンサ２０が発生した垂直同期信号VSYNCの波形と水平同期信号HSYNCの波形とを復元する。したがって、本発明によるデシリアライザ２３０は、VSDUR区間、BACK_PORCH区間、HRSEP区間、FRONT_PORCH区間が変わる場合でもイメージセンサ２０から出力された信号VSYNC、HSYNC、PDATAを正確に復元できる。
【００４３】
図７は、図３に図示されたシリアルライザが第2 混合型パケットを生成させる方法を説明するための図である。図７を参照すれば、混合型のパケット４００は、パケットヘッダ４５１とデータ４５３とを含む。パケットヘッダ４５１は、パケットのタイプについての情報を表わす部分５３１とタイミングパラメータを表わす部分５３２ないし５３７とを含む。
【００４４】
図８は、本発明によるシリアライズ方法を表わすフローチャートである。図３ないし図８を参照すれば、シリアライザ２１０は、図７に図示された垂直同期信号VSYNC、水平同期信号HSYNC、及び並列映像データPDATAをクロック信号PCLKの下降エッジに応答してサンプリングする(S601)。シリアライザ２１０は、タイミングダイヤグラム４３０に表現された各信号の状態に基づいてタイミングパラメータ４４０についての情報と有効映像データ４２３または５４３とを含む混合型パケット４２０または４５０を生成させ、生成されたパケットを第2伝送線２１３を介してデシリアライザ２３０に伝送する(S602)。
【００４５】
５３１は、パケットのタイプについての情報(例えば、混合型)を含み、５３２は、第1有効データの個数についての情報(Packet.header.data_first=2)を含み、５３３は、フロントポーチ区間の長さについての情報(Packet.header.front_porch_dur=0)を含み、５３４は、VSDUR区間の長さについての情報(Packet.header.vsync_dur=0)を含み、５３５は、 BACK_PORCH 区間の長さについての情報(Packet.header.back_porch_dur=0)を含み、５３６は、HRSEP 区間の長さについての情報(Packet.header.hrsep_dur=6)を含み、５３７は、第2有効データの個数についての情報(Packet.header.data_last=2)を含む。各数字は、クロック信号PCLKの周期に相当する。また、各数字は、二進ビットとして具現可能である。
【００４６】
図９は、本発明の実施形態によるデシリアライズ方法を表わすフローチャートである。図３ないし図９を参照すれば、デシリアライザ２３０は、シリアライザ２１０から伝送されたパケット４５０を受信し(S701)、与えられた時間の間(例えば、クロック信号PCLKの10周期の間)、クロック信号PCLK、タイミングパラメータを表わす部分５３１ないし５３７または５３２ないし５３７に含まれた情報、及びデータ４５３に基づいてイメージセンサ２０が発生した垂直同期信号VSYNC、水平同期信号HSYNC、及び並列映像データPDATAと実質的に同一の信号とデータとを復元する(S702)。
【００４７】
図１０は、本発明の実施形態によって生成されたパケットから垂直同期信号、水平同期信号、及び並列映像データを復元する方法を説明するためのフローチャートである。図３、図７、図９、及び図１０を参照すれば、デシリアライザ２３０は、受信されたパケット４５０のパケットヘッダ４５１の５３１に含まれた情報に基づいて受信されたパケットの形態が単一型であるかどうかを判断する(S800)。S800の判断結果、受信されたパケット４５０が単一型パケットである場合、図４を参照して説明したように単一信号を復元する(S805)。S800の判断結果、受信されたパケット４５０が混合型パケットである場合、デシリアライザ２３０は、第1有効映像データの個数が0であるかどうかを判断する(S810)。デシリアライザ２３０は、S810の判断結果に基づいてパケットヘッダ４５１の"532"に含まれた情報とデータ５４３とに基づいて第1有効映像データを復元するか(S811)、フロントポーチ区間の長さが0であるかどうかを判断する(S820)。
【００４８】
デシリアライザ２３０は、S820の判断結果に基づいてパケットヘッダ４５１の"533"に含まれた情報に基づいてフロントポーチ区間を復元するか(S821)、垂直同期信号区間の長さが0であるかどうかを判断する(S830)。
【００４９】
デシリアライザ２３０は、S830の判断結果に基づいてパケットヘッダ４５１の"534"に含まれた情報に基づいてVSDUR区間を復元するか(S831)、バックポーチ区間の長さが0であるかどうかを判断する(S840)。デシリアライザ２３０は、S840の判断結果に基づいてパケットヘッダ４５１の"535"に含まれた情報に基づいてバックポーチ区間を復元するか(S841)、HRSEP区間の長さが0であるかどうかを判断する(S850)。
【００５０】
デシリアライザ２３０は、S850の判断結果に基づいてパケットヘッダ４５１の"536"に含まれた情報に基づいてHRSEP区間を復元するか(S851)、第2有効映像データ区間の長さが0であるかどうかを判断する(S860)。デシリアライザ２３０は、S860の判断結果に基づいてパケットヘッダ４５１の"537"に含まれた情報とデータ５４３とに基づいて第2有効映像データを復元するか(S861)、デシリアライズを終了する。
【００５１】
本発明によるシリアライズ方法を利用すれば、イメージセンサから出力されたクロック信号、垂直同期信号、水平同期信号、及び感知された映像に相当する並列映像データを効果的にシリアライズして伝送できる。本発明によるデシリアライズ方法を利用すれば、デシリアライズ時にデシリアライザはパケットの長さがあらかじめ分かっているので、パケットのタイミングパラメータについての情報と有効な映像データの情報とに基づいてイメージセンサが出力した信号を復元できる。
【産業上の利用可能性】
【００５２】
本発明による信号処理方法は、シリアライザ、デシリアライザ、及びデータ処理装置で使用可能である。
【図面の簡単な説明】
【００５３】
【図１】従来のシリアライザとデシリアライザとを含む映像処理システムのブロック図である。
【図２】従来のシリアライザから生成されたパケットの一例を表わす図である。
【図３】本発明の実施形態によるシリアライザとデシリアライザとを含むシステムのブロック図である。
【図４】本発明の実施形態によってサンプリングされる垂直同期信号の波形を表わす図面である。
【図５】本発明の実施形態による単一型パケット一例を表わす図である。
【図６】図３に図示されたシリアルライザが第1混合型パケットを生成させる方法を説明するための図である。
【図７】図３に図示されたシリアルライザが第2混合型パケットを生成させる方法を説明するための図である。
【図８】本発明の実施形態によるシリアライズ方法を表わすフローチャートである。
【図９】本発明の実施形態によるデシリアライズ方法を表わすフローチャートである。
【図１０】本発明の実施形態によって生成されたパケットから垂直同期信号、水平同期信号、並列映像データを復元する方法を説明するためのフローチャートである。
【符号の説明】
【００５４】
20：イメージセンサ
50：カメラプロセッサ
210：シリアライザ
230：デシリアライザ
【図１】
2007208974.tif 000003
【図２】
2007208974.tif 000004
【図３】
2007208974.tif 000005
【図４】
2007208974.tif 000006
【図５】
2007208974.tif 000007
【図６】
2007208974.tif 000008
【図７】
2007208974.tif 000009
【図８】
2007208974.tif 000010
【図９】
2007208974.tif 000011
【図１０】
2007208974.tif 000012