(57)【要約】  輝度データと色度データを同期するための装置は、色度データ用の第一のハンドシェイクブロック１０４と、輝度データ用の第二のハンドシェイクブロック１４８と、該ブロックの両者がデータを転送する準備があることを示す判定の少なくとも１部に基づいて該第一のブロック１０４及び第二のブロック１４８にハンドシェイク信号を供給するとともに、さらに、該第一のブロック１０４と該第二のブロック１４８の少なくとも一方がデータを転送する準備がないことを示す判定の少なくとも１部に基づいて該ハンドシェイク信号の供給を禁止するための手段３３０，３５０を含んでいる。
2005510948.tif 000002
【特許請求の範囲】
【請求項１】
ダウンストリーム処理で必要とされる色度データと輝度データを同期するためのデジタルビデオ信号処理システムにおける装置であって、
該輝度データを受信するために配置される第一の送信準備及び受信準備（ＲＴＳ／ＲＴＲ）ハンドシェイクブロックと、
該色度データを受信するために配置される第二のＲＴＳ／ＲＴＲハンドシェイクブロックと、
該第一のハンドシェイクブロックと該第二のハンドシェイクブロックに接続され、該第二のハンドシェイクブロックが該色度データを送信する準備がある間に該第一のハンドシェイクブロックが該輝度データを送信する準備があることを示す判定の少なくとも一部に基づいて、受信準備（ＲＴＲ）ハンドシェイク信号を該第一のハンドシェイクブロック及び該第二のハンドシェイクブロックに供給し、さらに、該第一のハンドシェイクブロック及び該第二のハンドシェイクブロックの少なくとも一方がデータを送信する準備がないことを示す判定の少なくとも一部に基づいて、該ＲＴＲハンドシェイク信号の供給を禁止するための手段と、
を備える装置。
【請求項２】
該輝度データと該色度データの少なくとも一方を該ダウンストリーム処理に送出するために配置される第三のＲＴＳ／ＲＴＲハンドシェイクブロックと、
ＲＴＲハンドシェイク信号手段、及び該第三のハンドシェイクブロックに接続され、該第三のハンドシェイクブロックがデータを受信する準備がないことを示す判定の少なくとも一部に基づいて該ＲＴＲハンドシェイク信号の供給を禁止するための手段と、
をさらに備える請求項１記載の装置。
【請求項３】
該第一のハンドシェイクブロック及び該第二のハンドシェイクブロック並びに第三のハンドシェイクブロックに接続され、該第二のハンドシェイクブロックが色度データを送信する準備がある間に該第一のハンドシェイクブロックが該輝度データを送信する準備があることを示す判定の少なくとも一部に基づいて、送信準備（ＲＴＳ）ハンドシェイク信号を該第三のハンドシェイクブロックに供給し、さらに、該第一のハンドシェイクブロックと該第二のハンドシェイクブロックの少なくとも一方がデータを送信する準備がないことを示す判定の少なくとも一部に基づいて該ＲＴＳハンドシェイク信号の供給を禁止するための手段をさらに備える、
請求項２記載の装置。
【請求項４】
該ＲＴＲハンドシェイク信号を供給し、さらに、該ＲＴＲハンドシェイク信号の供給を禁止するための前記手段は、該第一のハンドシェイクブロック及び該第二のハンドシェイクブロックの少なくとも一方がデータを送信する準備がないことを判定するための手段を含む、
請求項１記載の装置。
【請求項５】
該第一のハンドシェイクブロック及び該第二のハンドシェイクブロックの少なくとも一方がデータを送信する準備がないことを判定するための前記手段は、論理積演算回路から構成される、
請求項４記載の装置。
【請求項６】
輝度データのソースに接続される第一の送信準備及び受信準備（ＲＴＳ／ＲＴＲ）ハンドシェイクブロック、色度データのソースに接続される第二のＲＴＳ／ＲＴＲハンドシェイクブロック、及び該輝度データ及び該色度データのダウンストリームの目的地に接続される第三のＲＴＳ／ＲＴＲハンドシェイクブロックを含むデジタルビデオ信号処理システムで該色度データと該輝度データとを同期するための方法であって、
該第二のハンドシェイクブロックが該色度データを送信する準備がある間に該第一のハンドシェイクブロックが該輝度データを送信する準備があることを示す判定の少なくとも一部に基づいて、受信準備（ＲＴＲ）ハンドシェイク信号を該第一のハンドシェイクブロック及び該第二のハンドシェイクブロックに供給するステップと、
該第一のハンドシェイクブロック及び該第二のハンドシェイクブロックの少なくとも一方がデータを送信する準備がないことを示す判定の少なくとも一部に基づいて、該ＲＴＲハンドシェイク信号の供給を禁止するステップと、
を備える方法。
【請求項７】
該第三のハンドシェイクブロックがデータを受信する準備がないことを示す判定の少なくとも一部に基づいて、前記供給するステップを禁止するステップをさらに備える、
請求項６記載の方法。
【請求項８】
該第二のハンドシェイクブロックが該色度データを送信する準備がある間に該第一のハンドシェイクブロックが該輝度データを送信する準備があることを示す判定の少なくとも一部に基づいて、該第三のハンドシェイクブロックに送信準備（ＲＴＳ）ハンドシェイク信号を供給するステップと、
該第一のハンドシェイクブロックと該第二のハンドシェイクブロックの少なくとも一方がデータを送信する準備がないことを示す判定の少なくとも一部に基づいて、該ＲＴＳハンドシェイク信号を供給する前記ステップを禁止するステップと、
をさらに備える請求項７記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルビデオ信号処理に関し、特に、ハンドシェイクを使用して、輝度データと色度データを同期する装置及び方法に関する。
【０００２】
本特許出願は、“ＳＹＮＣＨＲＯＮＩＺＡＴＩＯＮ  ＯＦ  ＣＨＲＯＭＡ  ＡＮＤ  ＬＵＭＡ  ＵＳＩＮＧ  ＨＡＮＤＳＨＡＫＩＮＧ”と題された２００１年１１月２７日に提出された米国予備出願番号６０／３３３４３５号の重要点を特許請求するものであり、その内容は引用により本明細書に組み込まれる。
【背景技術】
【０００３】
典型的なデジタルビデオブロードキャストは、一連のフレームとして送信され、それぞれのフレームは、複数のラインから構成され、それぞれのラインは、複数の画素から構成される。ある画素の色は、一組の色からなる数学的な組み合わせとして表すことができ、システムのなかには、この３次元の色空間におけるあるドットの位置のように扱われるものがある。１つの従来のカラーモデルは、ＹＵＶ色空間と呼ばれるであり、ここでは、色表現は、２つのタイプのデータ、いわばルミナンス（すなわち全体の明るさ又は輝度“ｌｕｍａ”）データ（“Ｙ”）、クロミナンス（すなわちカラー又は色度“ｃｈｒｏｍａ”）データ（“Ｕ”及び“Ｖ”）に分割される。ＹＵＶシステムでは、ブラック及びホワイトレシーバにより無視することができるようなやり方で、クロミナンスデータ（Ｕ，Ｖ）が送信される。このレシーバは、黒及び白ピクチャを表示するためルミナンスデータのみを使用し、カラーレシーバは、ルミナンス及びクロミナンスデータの両者をデコードして、カラーピクチャを表示する。別の典型的な類似のカラーモデルは、ＹＣｂＣｒ色空間であり、ここでは、ルミナンスは、Ｙデータで表され、クロミナンスは、Ｃｂ及びＣｒデータで表される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
デジタルビデオ信号処理回路のなかには、２つの主要なデータパスを有するものがあり、一方は、色度信号のためのパスであり、他方は、輝度信号のためのパスである。かかる集積回路の大部分の機能は、これらの２つのパスを独立なものとして扱う場合がある。しかし、処理動作のなかには、色度データ及び輝度データが、それぞれのビデオラインの最初の画素で同期されることを要求するものがある。しかし、輝度データ及び色度データを同期するためのヒストリカルなアプローチは、望まれない非常に多数のロジックゲート及び／又はメモリ素子を必要とし、これにより、ビデオ処理回路の規模及び費用の増加、及び／又は処理速度の低下となる。
【０００５】
本発明は、輝度データと色度データを同期するための従来のアプローチに関する問題点を解決することに向けられる。
【課題を解決するための手段】
【０００６】
ダウンストリーム処理のために必要とされる色度データと輝度データを同期するためのデジタルビデオ信号処理システムにおける装置は、該輝度データを受信するための第一の送信準備及び受信準備（ＲＴＳ／ＲＴＲ）ハンドシェイクブロック１０４、該色度データを受信するための第二のＲＴＳ／ＲＴＲハンドシェイクブロック１４８、及び該第一のハンドシェイクブロック１０４と該第二のハンドシェイクブロック１４８に接続され、該第二のハンドシェイクブロック１４８が該色度データを送信する準備がある間に該第一のハンドシェイクブロック１０４が該輝度データを送信する準備があることを示す判定の少なくとも一部に基づいて、受信準備（ＲＴＲ）ハンドシェイク信号を該第一のハンドシェイクブロック１０４及び該第二のハンドシェイクブロック１４８に供給し、さらに、該第一のハンドシェイクブロック１０４及び該第二のハンドシェイクブロック１４８の少なくとも一方がデータを送信する準備がないことを示す判定の少なくとも一部に基づいて、該ＲＴＲハンドシェイク信号の供給を禁止するための手段を含んでいる。
【０００７】
輝度データのソースに接続される第一の送信準備及び受信準備（ＲＴＳ／ＲＴＲ）ハンドシェイクブロック１０４、色度データのソースに接続される第二のＲＴＳ／ＲＴＲハンドシェイクブロック１４８、及び該輝度データ及び該色度データのダウンストリームの目的地に接続される第三のＲＴＳ／ＲＴＲハンドシェイクブロック４５０を含むデジタルビデオ信号処理システムで該色度データと該輝度データとを同期するための方法は、該第二のハンドシェイクブロック１４８が該色度データを送信する準備がある間に該第一のハンドシェイクブロック１０４が該輝度データを送信する準備があることを示す判定の少なくとも一部に基づいて、受信準備（ＲＴＲ）ハンドシェイク信号を該第一のハンドシェイクブロック１０４及び該第二のハンドシェイクブロック１４８に供給するステップ、及び該第一のハンドシェイクブロック１０４及び該第二のハンドシェイクブロック１４８の少なくとも一方がデータを送信する準備がないことを示す判定の少なくとも一部に基づいて、該ＲＴＲハンドシェイク信号の供給を禁止するステップを含んでいる。
【発明を実施するための最良の形態】
【０００８】
本発明の特徴及び効果は、例を介して与えられた以下の説明を通してより明らかとなるであろう。
【０００９】
図１は、従来の同期式の送信準備（Ｒｅａｄｙ  ｔｏ  Ｓｅｎｄ）及び受信準備（Ｒｅａｄｙ  ｔｏ  Ｒｅｃｅｉｖｅ）（“ＲＴＳ／ＲＴＲ”）ハンドシェイクブロック１０に関するブロック図である。このハンドシェイクブロック１０では、第一のハンドシェイクチャネル１４は、アップストリームブロック１８をダウンストリームブロック２２に接続する。第一のハンドシェイクチャネル１４は、送信準備（ＲＴＳ）ハンドシェイク信号を送出するために構成され、該ハンドシェイク信号は、アップストリームブロック１８がデータバス２６を通して、少なくとも１ワードのデータをダウンストリームブロック２２に送出するために準備されていることを示すためにアクティブとなる。その後、第二のハンドシェイクチャネル３０は、アップストリームブロック１８をダウンストリームブロック２２にさらに接続する。第二のハンドシェイクチャネル３０は、受信準備（ＲＴＲ）ハンドシェイク信号を送出するために構成され、該ハンドシェイク信号は、ダウンストリームブロック２２がデータバス２６を介してアップストリームブロック１８から、少なくとも１ワードのデータを受けるために準備されていることを示すためにアクティブとなる。コントローラ（図示せず）がクロックサイクルの間に両方のハンドシェイク信号を検出したとき、ハンドシェイクが発生したと考えられ、コントローラは、１ワードのデータをアップストリームブロック１８からデータバス２６を介してダウンストリームブロック２２に送信する。同様にして、更なるハンドシェイクチャネル３４及び更なるハンドシェイクチャネル３８は、更なるアップストリームブロック（図示せず）からデータバス２６を介してブロック１８へのデータ転送を容易にするため、更なるＲＴＳハンドシェイク信号及び更なるＲＴＲハンドシェイク信号のそれぞれを送出するために構成され、更なるハンドシェイクチャネル４２及び更なるハンドシェイクチャネル４６は、ブロック２２からデータバス２６を介して更なるダウンストリームブロック（図示せず）へのデータ転送を容易にするため、更なるＲＴＳハンドシェイク信号及び更なるＲＴＲハンドシェイク信号のそれぞれを送出するために構成される。
【００１０】
図２は、本発明に係るハンドシェイクを使用した色度データ及び輝度データを同期するための好適な回路１００のブロック図である。回路１００は、従来の同期式の送信準備及び受信準備（ＲＴＳ／ＲＴＲ）ハンドシェイクブロック１０４を含んでいる。ハンドシェイクブロック１０４は、データ入力を含んでおり、輝度データのアップストリームソースからデータバス１１２を通して入力１０８で、輝度データ（ＹＤＡＴＡ＿ＩＮ）を受信するために配置されている。さらに、ハンドシェイクブロック１０４は、送信準備（ＲＴＳ）ハンドシェイク入力１１６を含んでおり、輝度データのアップストリームソースから導体１２０を通して入力１１６で、ＲＴＳハンドシェイク信号（ＹＩＮＰＵＴ＿ＲＴＳ）を受信するために配置されている。また、ハンドシェイクブロック１０４は、受信準備（ＲＴＲ）ハンドシェイク出力１２４を含んでおり、出力１２４から導体１２８を通して輝度データのアップストリームのソースにＲＴＲハンドシェイク信号（ＹＩＮＰＵＴ＿ＲＴＲ）を送出するために配置されている。さらに、ハンドシェイクブロック１０４は、ＲＴＳハンドシェイク出力１３２を含んでおり、出力１３２からＲＴＳハンドシェイク信号（ＹＯＵＴＰＵＴ＿ＲＴＳ）を送出するために配置される。ハンドシェイクブロック１０４は、データ出力１４０を含んでおり、出力１４０から輝度データ（ＹＤＡＴＡ＿ＯＵＴ）を送信するために配置される。ハンドシェイクブロック１０４は、ＲＴＲハンドシェイク入力１４４を含んでおり、入力１４４でＲＴＲハンドシェイク信号（ＹＯＵＴＰＵＴ＿ＲＴＲ）を受けるために配置されている。
【００１１】
また、回路１００は、従来の同期式のＲＴＳ／ＲＴＲハンドシェイクブロック１４８を含んでいる。ハンドシェイクブロック１４８は、データ入力１５２を含んでおり、色度データのアップストリームソースからデータバス１５６を介して入力１５２で、多重化された色度データ（ＣｂＣｒＤＡＴＡ＿ＩＮ）を受けるために配置されている。さらに、ハンドシェイクブロック１４８は、ＲＴＳハンドシェイク入力１６０を含んでおり、色度データのアップストリームのソースから導体１６４を通して入力１６０で、ＲＴＳハンドシェイク信号（ＣｂＣｒＩＮＰＵＴ＿ＲＴＳ）を受けるために配置されている。また、ハンドシェイクブロック１４８は、ＲＴＲハンドシェイク出力１６８を含んでおり、出力１６８から導体１７２を通してサイドデータのアップストリームソースにＲＴＲハンドシェイク信号（ＣｂＣｒＩＮＰＵＴ＿ＲＴＲ）を送出するために配置される。さらに、ハンドシェイクブロック１４８は、ＲＴＳハンドシェイク出力１７６を含んでおり、出力１７６からＲＴＳハンドシェイク信号（ＣｂＣｒＯＵＴＰＵＴ＿ＲＴＳ）を送出するために配置される。ハンドシェイクブロック１４８は、データ出力１８０を含んでおり、出力１８０から多重化された色度データ（ＣｂＣｒＤＡＴＡ＿ＯＵＴ）を送信するために配置される。ハンドシェイクブロック１４８は、ＲＴＲハンドシェイク入力１８４を含んでおり、入力１８４でＲＴＲハンドシェイク信号（ＣｂＣｒＯＵＴＰＵＴ＿ＲＴＲ）を受けるために配置される。
【００１２】
さらに、回路１００は、輝度処理及びバッファブロック２００を含んでいる。ブロック２００は、全体としてワード長Ｌのファーストイン・ファーストアウト（ＦＩＦＯ）バッファを提供し、さらに、フィルタリングして再フォーマット化するため、及び／又はさもなければ、更なるダウンストリーム処理のための所定の形式にすることが望まれるときに色度データを処理するため、（様々な公知のやり方で）構成される。ブロック２００は、輝度データ（ＹＩＮＰＵＴ）を受けるためのデータ入力２０４、イネーブル信号（ＳＡＭＰ）を受けるためのイネーブル入力２０８、処理された輝度データを出力するためのデータ出力２１２、及び画素カウント入力２１４を含んでいる。
【００１３】
さらに、回路１００は、色度処理及びバッファブロック２２０を含んでいる。ブロック２２０は、全体として（ブロック２００のバッファと同じ）ワード長Ｌのファーストイン・ファーストアウト（ＦＩＦＯ）バッファを提供し、さらに、フィルタリングして再フォーマット化するため、及び／又はさもなければ、更なるダウンストリーム処理のための所定の形式にすることが望まれるときに色度データを処理するため、（様々な公知のやり方で）構成される。ブロック２２０は、多重化された色度データ（ＣｂＣｒ＿ＩＮＰＵＴ）を受けるためのデータ入力２２４、ＳＡＭＰイネーブル信号を受けるためのイネーブル入力２２８、処理された多重化された色度データを出力するためのデータ出力２３２、及び画素カウント入力２３６を含んでいる。
【００１４】
また、回路１００は、デマルチプレクサ及びコンバータブロック２５０を含んでいる。ブロック２５０は、ＣｂＣｒＯＵＴデータを逆多重化し、さらに、フィルタリング、再フォーマット、及び／又はさもなければ、更なるダウンストリーム処理のための所定の形式にすることが望まれるときに色度データを処理するため、（様々な公知のやり方で）構成される。したがって、ブロック２５０は、多重化されたＣｂＣｒＯＵＴデータを受けるためのデータ入力２５４、デマルチプレクサ制御信号（ＣｂＣｒ＿ＳＥＬ）を受けるための制御入力２５８、Ｃｂデータ（ＣｂＯＵＴ）を供給するためのデータ出力２６２、及びＣｒデータ（ＣｒＯＵＴ）を供給するためのデータ出力２６６を含んでいる。
【００１５】
さらに、回路１００は、デマルチプレクサロジックブロック２７０を含んでいる。ブロック２７０は、デマルチプレクサ及びコンバータブロック２５０のためのＣｂＣｒ＿ＳＥＬ制御信号を供給するための（様々な公知のやり方で）構成される。ブロック２７０は、イネーブル入力２７４、リセット入力２７８、及びＣｂＣｒ＿ＳＥＬを供給するための制御信号出力２８２を含んでいる。
【００１６】
また、回路１００は、画素カウンタ２９０を含んでいる。画素カウンタ２９０は、輝度データ及び色度データが到達して回路１００を通して転送されるとき、それぞれのビデオラインについての画素のカウント値（Ｐ＿ＣＯＵＮＴ）を供給し、それぞれのラインの終了に対応するリセット信号（ＲＳＴ）を供給するため（様々な公知のやり方で）構成される。カウンタ２９０は、イネーブル出力２９４、リセット信号出力２９８及び画素カウント出力３０２を含んでいる。
【００１７】
さらに、回路１００は、バッファカウンタ３１０を含んでいる。バッファカウンタ３１０は、輝度処理及びバッファブロック２００、並びに色度処理及びバッファブロック２２０が、電源投入（ｐｏｗｅｒ  ｕｐ）の後にＬクロックサイクル状態信号（ＡＬＬ＿ＦＵＬＬ）を論理１にし、さもなければＡＬＬ＿ＦＵＬＬを論理０にすることで、データで満たされているかを示すために（様々な公知のやり方で）構成されている。カウンタ３１０は、イネーブル入力３１４、及び状態信号出力３１８を含んでいる。
【００１８】
また、回路１００は、ＡＮＤゲート３３０を含んでいる。ＡＮＤゲート３３０は、入力３３４、入力３３８、及び出力３４２を含んでいる。さらに、回路１００は、ＡＮＤゲート３５０を含んでいる。ＡＮＤゲート３５０は、入力３５４、入力３５８、及び出力３６２を含んでいる。また、回路１００は、ＡＮＤゲート３７０を含んでいる。ＡＮＤゲート３７０は、ＯＲゲート３９０を含んでいる。ＯＲゲート３９０は、入力３９４、入力３９８、及び出力４０２を含んでいる。さらに、回路１００は、インバータ４１０を含んでいる。インバータ４１０は、入力４１４及び出力４１８を含んでいる。
【００１９】
さらに、回路１００は、従来の同期式ＲＴＳ／ＲＴＲハンドシェイクブロック４５０を含んでいる。ハンドシェイクブロック４５０は、データ入力４５４を含んでおり、ブロック２００から入力４５４で輝度データＹＯＵＴを受けるために配置されている。また、ハンドシェイクブロック４５０は、ＲＴＳハンドシェイク入力４５８を含んでおり、ＡＮＤゲート３７０から入力４５８でＲＴＳハンドシェイク信号（ＯＵＴＰＵＴ＿ＲＴＳ）を受けるために配置されている。また、ハンドシェイクブロック４５０は、ＲＴＲハンドシェイク出力を含んでおり、出力４６２からＯＲゲート３９０にＲＴＲハンドシェイク信号（ＯＵＴＰＵＴ＿ＲＴＲ）を送出するために配置される。さらに、ハンドシェイクブロック４５０は、ＲＴＳハンドシェイク出力４６８を含んでおり、出力４６８からダウンストリームブロックにＲＴＳハンドシェイク信号ＯＵＴＰＵＴ＿ＲＴＳを送出するために配置される。ハンドシェイクブロック４５０は、データ出力４７２を含んでおり、出力４７２からダウンストリームブロックにＹＯＵＴ輝度データ（“Ｙ”）を送信するために配置されている。ハンドシェイクブロック４５０は、ＲＴＲハンドシェイク入力４７６を含んでおり、ダウンストリームブロックから入力４７６でＯＵＴＰＵＴ＿ＲＴＲハンドシェイク信号を受けるために配置されている。
【００２０】
また、回路１００は、従来の同期式ＲＴＳ／ＲＴＲハンドシェイクブロック５００を含んでいる。ハンドシェイクブロック５００は、データ入力５０４を含んでおり、ブロック２５０から入力５０４でＣｂＯＵＴ色度データを受けるために配置されており、ハンドシェイクブロック５００は、データ出力５０６を含んでおり、データ出力５０６からダウンストリームブロックにＣｂＯＵＴデータ（“Ｃｂ”）を転送するために配置されている。また、ハンドシェイクブロック５００は、ＲＴＳハンドシェイク入力５０８を含んでおり、ＡＮＤゲート３７０から入力５０８でＯＵＴＰＵＴ＿ＲＴＳＲＴＳハンドシェイク信号を受けるために配置されている。さらに、ハンドシェイクブロック５００は、ＲＴＲハンドシェイク入力５１２を含んでおり、該入力は、論理１に接続される。
【００２１】
また、回路１００は、従来の同期式ＲＴＳ／ＲＴＲハンドシェイクブロック５５０を含んでいる。ハンドシェイクブロック５５０は、データ入力５５４を含んでおり、ブロック２５０から入力５５４でＣｒＯＵＴ色度データを受けるために配置されており、ハンドシェイクブロック５５０は、データ出力５５６を含んでおり、出力５５６からダウンストリームブロックＣｒＯＵＴデータ（“Ｃｒ”）を送信するために配置される。また、ハンドシェイクブロック５５０は、ＲＴＳハンドシェイク入力５５８を含んでおり、ＡＮＤゲート３７０から入力５５８でＯＵＴＰＵＴ＿ＲＴＳＲＴＳハンドシェイク信号を受けるために配置されている。さらに、ハンドシェイクブロック５５０は、ＲＴＲハンドシェイク入力５６２を含んでおり、該入力は、論理１に接続されている。
【００２２】
さらに、回路１００は、ハンドシェイクブロック１０４をブロック２００の入力２０４に接続するデータバス６００、ハンドシェイクブロック１０４の出力１３２をＡＮＤゲート３３０の入力３３４に接続する導体６０４、ハンドシェイクブロック１０４の入力１４４を、ハンドシェイクブロック１４８の入力１８４、ブロック２００のイネーブル入力２０８、ＡＮＤゲート３７０の入力３７８、ＡＮＤゲート３５０の出力３６２、カウンタ３１０のイネーブル入力３１４、ブロック２２０のイネーブル入力２２８、ブロック２７０のイネーブル入力２７４、カウンタ２９０のイネーブル入力２９４に接続する導体６０８、ハンドシェイクブロック１４８の出力１７６をＡＮＤゲート３３０の入力３３８に接続する導体６１２、ハンドシェイクブロック１４８の出力１８０をブロック２２０の入力２２４に接続するデータバス６１６、及びＡＮＤゲート３３０の出力３４２をＡＮＤゲート３５０の入力３５４に接続する導体６２０を含んでいる。
【００２３】
また、回路１００は、ＡＮＤゲート３５０の入力３５８をＯＲゲート３９０の出力４０２に接続する導体６２４、インバータ４１０の出力４１８をＯＲゲート３９０の入力３９４に接続する導体６２８、カウンタ３１０の出力３１８を、インバータの入力４１４及びＡＮＤゲート３７０の入力３７４に接続する導体６３２、ブロック２２０の出力２３２をブロック２５０の入力２５４に接続するデータバス６３６、ブロック２７０の出力２８２をブロック２５０の入力２５８に接続する導体６４０、カウンタ２９０の出力２９８をブロック２７０の入力２７８の接続する導体６４４、及びブロック２００の入力２１４をブロック２２０の入力２３６に接続する導体６４８を含んでいる。
【００２４】
また、回路１００は、ブロック２００の出力２１２をハンドシェイクブロック４５０の入力４５４に接続するデータバス６５２、ＡＮＤゲート３７０の出力３８２を、ハンドシェイクブロック４５０の入力４５８、ハンドシェイクブロック５００の入力５０８及びハンドシェイクブロック５５０の入力５５８に接続する導体６５６、ハンドシェイクブロック４５０の出力４６２をＯＲゲート３９０の入力３９８に接続する導体６６０、ブロック２５０の出力２６２をハンドシェイクブロック５００の入力５０４に接続する導体６６４、及びブロック２５０の出力２６６をハンドシェイクブロック５５０の入力５５４に接続する導体６６８を含んでいる。
【００２５】
（図２を参照して）回路１００の動作において、同期化されていない輝度データ（ＹＤＡＴＡ＿ＩＮ）と色度データ（多重化された、ＣｂＣｒＤＡＴＡ＿ＩＮ）は、アップストリームの輝度チャネル及びアップストリームの色度チャネルのそれぞれから到来する。信号ＩＮＰＵＴ＿ＲＴＳは、以下の場合にのみ論理１にとなる。１）輝度データのアップストリームのソースが輝度データを送信する準備をしたとき（ＹＯＵＴＰＵＴ＿ＲＴＳ信号が論理１となる）。２）色度データのアップストリームのソースが色度データを送信する準備をしたとき（ＣｂＣｒＯＵＴＰＵＴ＿ＲＴＳ）信号が論理１となる）。その後、アップストリームの輝度チャネルとアップストリームの色度チャネルは、ＩＮＰＵＴ＿ＲＴＳが論理１ではないとき（すなわち、輝度及び色度データの転送が同期されないとき）、データ送出が妨げられる。これは、ＡＮＤゲート３５０への論理０により、信号ＹＯＵＴＰＵＴ＿ＲＴＲ及び信号ＣｂＣｒＯＵＴＰＵＴ＿ＲＴＲの両者が論理０となるためである。
【００２６】
ＲＴＲ信号は、以下の場合に論理１となる。１）ダウンストリームの処理がデータを受信する準備をしたとき（ＯＵＴＰＵＴ＿ＲＴＲ信号が論理１になる）。又は２）輝度処理及びバッファ２００並びに色度処理及びバッファ２２０の長さを満たすために、より多くのデータが必要とされるとき。
【００２７】
ＡＮＤゲート３５０は、ＩＮＰＵＴ＿ＲＴＳ信号及びＲＴＲ信号で動作し、ＳＡＭＰ信号を供給する。ＳＡＭＰ信号が論理１であるとき、信号Ｙ＿ＩＮＰＵＴ及びＣｂＣｒ＿ＩＮＰＵＴは、輝度データ及び色度データを同期する。このとき、回路１００は、バッファカウンタ３１０、画素カウンタ２９０及びデマルチプレクサブロック２７０と同様に、輝度処理及びバッファ２００並びに色度処理及びバッファ２２０をイネーブルにし、これに応じて、データを輝度処理及びバッファ２００及び色度処理及びバッファ２２０に同期してラッチする。
【００２８】
ＳＡＭＰが論理０であるとき、以下のいずれかである。１）入力１０８又は入力１５２での輝度データ又は色度データがないとき（これに応じて、ＩＮＰＵＴ＿ＲＴＳは、論理０である）。又は２）輝度データ及び色度データが同期されていないとき（ＩＮＰＵＴ＿ＲＴＳは、論理０である）。又は３）ダウンストリーム処理データを受信する準備がないとき（ＲＴＲは論理０である）であり、輝度処理及びバッファ２００及び色度処理及びバッファ２２０が十分であるとき（ＡＬＬ＿ＦＵＬＬが論理１であり、これは次にＲＴＲが論理０である）。任意のイベントでは、ＳＡＭＰが論理０であるとき、回路１００からのデータ転送及び／又は回路１００へのデータ転送が停止される。
【００２９】
このように、回路１００は、ダウンストリーム処理がデータを受信する準備があるとき、同期された輝度データ及び色度データを出力４７２、５０６及び５５６のそれぞれで供給する。なお、データは同期がとられて供給されるため、十分なハンドシェイクはハンドシェイクブロック４５０についてのみ必要とされ、従来のハンドシェイク信号のなかには、ハンドシェイクブロック５００及びハンドシェイクブロック５５０について必ずしも必要ではないものがある（図２参照）。
【００３０】
図３は、図２の回路１００のための好適な動作のシナリオのためのタイミングチャートである。クロックサイクルＮｏ２で、（輝度データが到達する前に）色度データは回路１００で到達する。回路１００は、クロックサイクルＮｏ３で輝度データが利用可能となるまで、色度データの更なる流れを停止する。輝度データ及び色度データの両者が利用可能となった後、回路１００は、同期したデータフローを供給する（クロックサイクルＮｏ３以降）。なお、図３は、単に例示するものであって、様々な他の動作のシナリオが回路１００について存在する。
【００３１】
図４は、図２の回路１００の別の好適な動作のシナリオのためのタイミングチャートである。クロックサイクルＮｏ１で、（色度データが到達する前に）輝度データが回路１００に到達する。回路１００は、クロックサイクルＮｏ２で色度データが利用可能となるまで、輝度データの更なる流れを停止する。輝度データ及び色度データの両者がクロックサイクルＮｏ２で利用可能となったとき、回路１００は、クロックサイクルＮｏ３で輝度データがアップストリームソースから利用不可能となるまで、同期したデータフローを供給する。次いで、回路１００は、クロックサイクルＮｏ５で輝度データが再び利用可能となるまで、色度データの流れを停止し、その後、回路１００は、輝度データと色度データの同期した流れを再び供給する。なお、図４は、単に例示するものであって、様々な他の動作のシナリオが回路１００について存在する。
【図面の簡単な説明】
【００３２】
【図１】従来の同期式送信準備及び受信準備（ＲＴＳ／ＲＴＲ）ハンドシェイクブロックのブロック図である。
【図２】本発明に係るハンドシェイクを使用した色度データ及び輝度データを同期するための典型的な回路のブロック図である。
【図３】図２の回路の典型的な動作のシナリオのタイミングチャートである。
【図４】図２の回路の別の典型的な動作のシナリオのタイミングチャートである。
【図１】
2005510948.tif 000003
【図２】
2005510948.tif 000004
【図３】
2005510948.tif 000005
【図４】
2005510948.tif 000006
【国際調査報告】
2005510948.tif 000007