(57)【要約】【課題】回路の動作パラメータを自動で最適化可能な双方向伝送システムを提供する。【解決手段】第１レシーバ２０４は、第２回路３００から送信された第２シリアルデータＤ２Ｓを受信する。第２レシーバ３０２は、第１回路２００から送信された第１シリアルデータＤ１Ｓを受信する。自動調整回路３０４は、第２レシーバ３０２が受信した第１シリアルデータＤ１Ｓの誤り率が低下するように制御信号ＣＴＲＬ１を生成する。第２ドライバ３０６は、制御信号ＣＴＲＬ１を含む第２シリアルデータＤＳ２に応じて差動伝送路１０２を駆動する。第１ドライバ２０２の動作パラメータは、第２シリアルデータＤ２Ｓに含まれる制御信号ＣＴＲＬ１にもとづいて設定される。【選択図】図１
2019165433.tif 000002
【特許請求の範囲】
【請求項１】
差動伝送路を介して接続される第１回路および第２回路を備え、
前記第１回路は、
前記差動伝送路の一端とカップリングされ、第１シリアルデータに応じて前記差動伝送路を駆動する第１ドライバと、
前記差動伝送路の前記一端とカップリングされ、前記第２回路から送信された第２シリアルデータを受信する第１レシーバと、
前記第２シリアルデータに含まれる制御信号にもとづいて、前記第１ドライバの動作パラメータを設定するコントローラと、
を備え、
前記第２回路は、
前記差動伝送路の他端とカップリングされ、前記第１回路から送信された前記第１シリアルデータを受信する第２レシーバと、
前記第２レシーバが受信した前記第１シリアルデータの誤り率が低下するように前記制御信号を生成する自動調整回路と、
前記差動伝送路の前記他端とカップリングされ、前記制御信号を含む前記第２シリアルデータに応じて前記差動伝送路を駆動する第２ドライバと、
を備えることを特徴とする双方向伝送システム。
【請求項２】
前記第１ドライバは、前記差動伝送路を伝送する信号の振幅が調節可能であり、
前記制御信号は、前記振幅を制御するためのデータを含むことを特徴とする請求項１に記載の双方向伝送システム。
【請求項３】
前記第１ドライバは、プリエンファシス機能を有し、プリエンファシス量および波形の少なくとも一方が調節可能であり、
前記制御信号は、前記プリエンファシス機能を制御するためのデータを含むことを特徴とする請求項１または２に記載の双方向伝送システム。
【請求項４】
前記第１ドライバは、デエンファシス機能を有し、デエンファシス量および波形の少なくとも一方が調節可能であり、
前記制御信号は、前記デエンファシス機能を制御するためのデータを含むことを特徴とする請求項１または２に記載の双方向伝送システム。
【請求項５】
前記第２レシーバはイコライザ機能を備え、
前記自動調整回路は、前記第１シリアルデータの誤り率が低下するように前記第２レシーバのイコライザ機能を調節することを特徴とする請求項１から４のいずれかに記載の双方向伝送システム。
【請求項６】
前記自動調整回路は、前記イコライザ機能の調節後に、前記制御信号によって前記第１回路の前記第１ドライバの前記動作パラメータを調節することを特徴とする請求項５に記載の双方向伝送システム。
【請求項７】
前記第１シリアルデータは前記第１回路において所定の方式で符号化されており、
前記自動調整回路は、受信した前記第１シリアルデータが正しいシンボルでないとき、誤りと判定することを特徴とする請求項１から６のいずれかに記載の双方向伝送システム。
【請求項８】
前記所定の方式は、８ｂ／１０ｂであることを特徴とする請求項７に記載の双方向伝送システム。
【請求項９】
差動伝送路を介してデシリアライザ回路と接続されて双方向伝送システムを構成するシリアライザ回路であって、
前記デシリアライザ回路は、
前記差動伝送路の一端とカップリングされ、前記シリアライザ回路から送信された第１シリアルデータを受信する第２レシーバと、
前記第２レシーバが受信した前記第１シリアルデータの誤り率が低下するように制御信号を生成する自動調整回路と、
前記差動伝送路の前記一端とカップリングされ、前記制御信号を含む第２シリアルデータに応じて前記差動伝送路を駆動する第２ドライバと、
を備え、
前記シリアライザ回路は、
前記差動伝送路の他端とカップリングされ、前記第１シリアルデータに応じて前記差動伝送路を駆動する第１ドライバと、
前記差動伝送路の前記他端とカップリングされ、前記デシリアライザ回路から送信された前記第２シリアルデータを受信する第１レシーバと、
前記第２シリアルデータに含まれる前記制御信号にもとづいて、前記第１ドライバの動作パラメータを設定するコントローラと、
を備えることを特徴とするシリアライザ回路。
【請求項１０】
前記第１ドライバは、前記差動伝送路を伝送する信号の振幅が調節可能であり、
前記制御信号は、前記振幅を制御するためのデータを含むことを特徴とする請求項９に記載のシリアライザ回路。
【請求項１１】
前記第１ドライバは、プリエンファシス機能を有し、プリエンファシス量および波形の少なくとも一方が調節可能であり、
前記制御信号は、前記プリエンファシス機能を制御するためのデータを含むことを特徴とする請求項９または１０に記載のシリアライザ回路。
【請求項１２】
前記第１ドライバは、デエンファシス機能を有し、デエンファシス量および波形の少なくとも一方が調節可能であり、
前記制御信号は、前記デエンファシス機能を制御するためのデータを含むことを特徴とする請求項９または１０に記載のシリアライザ回路。
【請求項１３】
差動伝送路を介してシリアライザ回路と接続されて双方向伝送システムを構成するデシリアライザ回路であって、
前記シリアライザ回路は、
前記差動伝送路の一端とカップリングされ、第１シリアルデータに応じて前記差動伝送路を駆動する第１ドライバと、
前記差動伝送路の前記一端とカップリングされ、前記デシリアライザ回路から送信された第２シリアルデータを受信する第１レシーバと、
前記第２シリアルデータに含まれる制御信号にもとづいて、前記第１ドライバの動作パラメータを設定するコントローラと、
を備え、
前記デシリアライザ回路は、
前記差動伝送路の他端とカップリングされ、前記シリアライザ回路から送信された前記第１シリアルデータを受信する第２レシーバと、
前記第２レシーバが受信した前記第１シリアルデータの誤り率が低下するように制御信号を生成する自動調整回路と、
前記差動伝送路の前記他端とカップリングされ、前記制御信号を含む前記第２シリアルデータに応じて前記差動伝送路を駆動する第２ドライバと、
を備えることを特徴とするデシリアライザ回路。
【請求項１４】
前記第２レシーバはイコライザ機能を備え、
前記自動調整回路は、前記第１シリアルデータの誤り率が低下するように前記第２レシーバのイコライザ機能を調節することを特徴とする請求項１３に記載のデシリアライザ回路。
【請求項１５】
前記自動調整回路は、前記イコライザ機能の調節後に、前記制御信号によって前記シリアライザ回路の前記第１ドライバの前記動作パラメータを調節することを特徴とする請求項１４に記載のデシリアライザ回路。
【請求項１６】
前記第１シリアルデータは前記シリアライザ回路において所定の方式で符号化されており、
前記自動調整回路は、受信した前記第１シリアルデータが正しいシンボルでないとき、誤りと判定することを特徴とする請求項１３から１５のいずれかに記載のデシリアライザ回路。
【請求項１７】
前記所定の方式は、８ｂ／１０ｂであることを特徴とする請求項１６に記載のデシリアライザ回路。
【請求項１８】
カメラと、
プロセッサと、
前記カメラと前記プロセッサの間に設けられる請求項１から８のいずれかに記載の双方向伝送システムと、
を備えることを特徴とする自動車。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、双方向伝送に関する。
【背景技術】
【０００２】
複数の半導体デバイス間で、データを高速伝送するために、差動シリアルインタフェースが広く用いられる。特に、ＣＤＲ（Clock Data Recovery）方式を採用するクロックレス伝送では、シリアルデータにクロックを埋め込んで伝送することにより、単一の差動ラインを利用して、データを高速伝送可能である。
【０００３】
このような差動シリアルインタフェースの用途は広がりを見せており、たとえば自動車における車載機器間のデータ伝送にも、差動シリアルインタフェースが用いられる。特許文献１には、１本の伝送路で、双方向伝送可能なＡＣ結合のインタフェースが開示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開ＷＯ２００８／０９９５２３号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
車載用途における伝送距離は、５ｍを超える場合もある。このような長距離伝送では、伝送路の寄生抵抗や寄生容量が形成するローパスフィルタの影響が無視できなくなり、伝送されるシリアル信号の高周波成分が減衰する。そのため、受信側において観測される波形の歪みが顕著となる。伝送路における波形歪みの問題を解決するために、送信側にプリエンファシス回路が導入される。プリエンファシス回路は、伝送路において減衰する高周波成分を送信側で強調する。
【０００６】
プリエンファシス回路の動作パラメータは、伝送路の特性に応じて最適化する必要がある。ある伝送路において最適化されたプリエンファシスの設定を他の伝送路に適用することは難しく、差動シリアルインタフェースを搭載するセット（プラットフォーム）の設計者は、セット毎に基板やケーブルの特性に応じて、プリエンファシス回路の設定を調節する必要があった。この調整は容易ではなく、セットの設計時間の長期化、コスト増加の要因となる。
【０００７】
本発明は係る状況においてなされたものであり、そのある態様の例示的な目的のひとつは、回路の動作パラメータを自動で最適化可能な双方向伝送システムの提供にある。
【課題を解決するための手段】
【０００８】
本発明のある態様は双方向伝送システムに関する。双方向伝送システムは、差動伝送路を介して接続される第１回路および第２回路を備える。第１回路は、差動伝送路の一端とカップリングされ、第１シリアルデータに応じて差動伝送路を駆動する第１ドライバと、差動伝送路の一端とカップリングされ、第２回路から送信された第２シリアルデータを受信する第１レシーバと、第２シリアルデータに含まれる制御信号にもとづいて、第１ドライバの動作パラメータを設定するコントローラと、を備える。第２回路は、差動伝送路の他端とカップリングされ、第１回路から送信された第１シリアルデータを受信する第２レシーバと、第２レシーバが受信した第１シリアルデータの誤り率が低下するように制御信号を生成する自動調整回路と、差動伝送路の他端とカップリングされ、制御信号を含む第２シリアルデータに応じて差動伝送路を駆動する第２ドライバと、を備える。
【０００９】
なお、以上の構成要素を任意に組み合わせたもの、あるいは本発明の表現を、方法、装置などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明のある態様によれば、回路の動作パラメータを自動で最適化できる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係る双方向伝送システムのブロック図である。
【図２】図１の双方向伝送システムの動作を説明するフローチャートである。
【図３】図１の双方向伝送システムの動作を示すタイムチャートである。
【図４】第１ドライバの動作パラメータを説明する図である。
【図５】変形例１に係る双方向伝送システムのブロック図である。
【図６】双方向伝送システムを備える画像処理システムのブロック図である。
【図７】図６の画像処理システムを備える自動車を示す図である。
【図８】第１ドライバの別の動作パラメータを説明する図である。
【発明を実施するための形態】
【００１２】
（実施の形態の概要）
本明細書に開示される一実施の形態は、双方向伝送システムに関する。双方向伝送システムは、差動伝送路を介して接続される第１回路および第２回路を備える。第１回路は、差動伝送路の一端とカップリングされ、第１シリアルデータに応じて差動伝送路を駆動する第１ドライバと、差動伝送路の一端とカップリングされ、第２回路から送信された第２シリアルデータを受信する第１レシーバと、第２シリアルデータに含まれる制御信号にもとづいて、第１ドライバの動作パラメータを設定するコントローラと、を備える。第２回路は、差動伝送路の他端とカップリングされ、第１回路から送信された第１シリアルデータを受信する第２レシーバと、第２レシーバが受信した第１シリアルデータの誤り率が低下するように制御信号を生成する自動調整回路と、差動伝送路の他端とカップリングされ、制御信号を含む第２シリアルデータに応じて差動伝送路を駆動する第２ドライバと、を備える。
【００１３】
この態様によると、第２回路において、受信した第１シリアルデータの誤り率を監視し、誤り率が低下するように制御信号を第１回路にフィードバックすることにより、第１ドライバの動作パラメータを自動最適化できる。
【００１４】
なお、誤り率は、一般的には、所定の時間区間の間に送られる、符号（ビットやシンボル）の総数に対する、誤った符号（ビットやシンボル）の数の比率をいうが、本明細書においてはより広義に捉えることができ、通信の品質を示す指標を広く誤り率と総称する。たとえば、所定の時間区間の間に送られる符号の総数が一定の場合には、誤った符号の数を、誤り率として扱うことができる。
【００１５】
第１ドライバは、差動伝送路を伝送する信号の振幅が調節可能であり、制御信号は、振幅を制御するためのデータを含んでもよい。これにより、伝送線路の状態に応じて、差動信号の振幅が最適化され、誤り率を改善できる。
【００１６】
第１ドライバは、プリエンファシス機能を有し、プリエンファシス量および波形の少なくとも一方が調節可能であり、制御信号は、プリエンファシス機能を制御するためのデータを含んでもよい。これにより、伝送線路の状態に応じて、プリエンファシス機能のパラメータが最適化され、誤り率を改善できる。
【００１７】
第１ドライバは、デエンファシス機能を有し、デエンファシス量および波形の少なくとも一方が調節可能であり、制御信号は、デエンファシス機能を制御するためのデータを含んでもよい。これにより、伝送線路の状態に応じて、デエンファシス機能のパラメータが最適化され、誤り率を改善できる。
【００１８】
第２レシーバはイコライザ機能を備えてもよい。自動調整回路は、第２レシーバが受信した第１シリアルデータの誤り率が低下するように第２レシーバのイコライザ機能を調節してもよい。これにより、伝送線路の状態に応じて、イコライザ機能のパラメータが最適化され、誤り率を改善できる。
【００１９】
自動調整回路は、イコライザ機能の調節後に、制御信号によって第１回路の第１ドライバの動作パラメータを調節してもよい。
【００２０】
第１シリアルデータは第１回路において所定の方式で符号化されており、自動調整回路は、受信した第１シリアルデータが正しいシンボルでないとき、誤りと判定してもよい。これにより、伝送されるシリアルデータ自体の値と無関係に、誤り率を検出できる。所定の方式は、８ｂ／１０ｂであってもよい。
【００２１】
本明細書の一実施の形態には、差動伝送路を介してデシリアライザ回路と接続されて双方向伝送システムを構成するシリアライザ回路が開示される。デシリアライザ回路は、差動伝送路の一端とカップリングされ、シリアライザ回路から送信された第１シリアルデータを受信する第２レシーバと、第２レシーバが受信した第１シリアルデータの誤り率が低下するように制御信号を生成する自動調整回路と、差動伝送路の一端とカップリングされ、制御信号を含む第２シリアルデータに応じて差動伝送路を駆動する第２ドライバと、を備える。シリアライザ回路は、差動伝送路の他端とカップリングされ、第１シリアルデータに応じて差動伝送路を駆動する第１ドライバと、差動伝送路の他端とカップリングされ、デシリアライザ回路から送信された第２シリアルデータを受信する第１レシーバと、第２シリアルデータに含まれる制御信号にもとづいて、第１ドライバの動作パラメータを設定するコントローラと、を備える。
【００２２】
本明細書の一実施の形態には、差動伝送路を介してシリアライザ回路と接続されて双方向伝送システムを構成するデシリアライザ回路が開示される。シリアライザ回路は、差動伝送路の一端とカップリングされ、第１シリアルデータに応じて差動伝送路を駆動する第１ドライバと、差動伝送路の一端とカップリングされ、デシリアライザ回路から送信された第２シリアルデータを受信する第１レシーバと、第２シリアルデータに含まれる制御信号にもとづいて、第１ドライバの動作パラメータを設定するコントローラと、を備える。デシリアライザ回路は、差動伝送路の他端とカップリングされ、シリアライザ回路から送信された第１シリアルデータを受信する第２レシーバと、第２レシーバが受信した第１シリアルデータの誤り率が低下するように制御信号を生成する自動調整回路と、差動伝送路の他端とカップリングされ、制御信号を含む第２シリアルデータに応じて差動伝送路を駆動する第２ドライバと、を備える。
【００２３】
所定の方式は、８ｂ／１０ｂであってもよい。
【００２４】
本明細書の一実施の形態には自動車が開示される。自動車は、カメラと、プロセッサと、カメラとプロセッサの間に設けられる上述の双方向伝送システムと、を備えてもよい。
【００２５】
（実施の形態）
以下、本発明を好適な実施の形態をもとに図面を参照しながら説明する。各図面に示される同一または同等の構成要素、部材、処理には、同一の符号を付するものとし、適宜重複した説明は省略する。また、実施の形態は、発明を限定するものではなく例示であって、実施の形態に記述されるすべての特徴やその組み合わせは、必ずしも発明の本質的なものであるとは限らない。
【００２６】
本明細書において、「部材Ａが、部材Ｂと接続された状態」とは、部材Ａと部材Ｂが物理的に直接的に接続される場合や、部材Ａと部材Ｂが、それらの電気的な接続状態に実質的な影響を及ぼさない、あるいはそれらの結合により奏される機能や効果を損なわせない、その他の部材を介して間接的に接続される場合も含む。
【００２７】
同様に、「部材Ｃが、部材Ａと部材Ｂの間に設けられた状態」とは、部材Ａと部材Ｃ、あるいは部材Ｂと部材Ｃが直接的に接続される場合のほか、それらの電気的な接続状態に実質的な影響を及ぼさない、あるいはそれらの結合により奏される機能や効果を損なわせない、その他の部材を介して間接的に接続される場合も含む。
【００２８】
＜双方向伝送システム１００の構成＞
図１は、実施の形態に係る双方向伝送システム１００のブロック図である。双方向伝送システム１００は、差動伝送路１０２を介して接続される第１回路２００および第２回路３００を備える。第１回路２００は、差動伝送路１０２の対応する一端と、キャパシタＣ１Ｐ／Ｃ１Ｎを介して結合され、第２回路３００は、差動伝送路１０２の対応する一端と、キャパシタＣ２Ｐ／Ｃ２Ｎを介して結合される。
【００２９】
第１回路２００と第２回路３００は、双方向にシリアル伝送可能であるが、第１回路２００から第２回路３００への伝送レートと、第２回路３００から第１回路２００への伝送レートと、は異なっていてよい。たとえば第１回路２００から第２回路３００へは、画像データなどの大容量データを数Ｇｂｐｓで伝送し、第２回路３００から第１回路２００へは、第１回路２００あるいは第１回路２００に接続される他の回路を制御するためのデータが、数十Ｍｂｐｓで伝送される。
【００３０】
＜第１回路２００の構成＞
第１回路２００は、第１ドライバ２０２、第１レシーバ２０４、コントローラ２０６、パラレルシリアル変換器２１０、シリアルパラレル変換器２１２を備える。
【００３１】
第１回路２００の内部（あるいは外部）において、第２回路３００に送信すべき第１パラレルデータＤ１ＰＴＸが生成される。第１パラレルデータＤ１ＰＴＸの内容は特に限定されず、画像データやオーディオデータ、あるいはその他のデータを含みうる。パラレルシリアル変換器２１０は、第１パラレルデータＤ１ＰＴＸを第１シリアルデータＤ１ＳＴＸに変換する。第１ドライバ２０２は、差動伝送路１０２の一端とキャパシタを介してＡＣカップリングされ、第１シリアルデータＤ１ＳＴＸに応じて差動伝送路１０２を駆動する。かくして第１シリアルデータＤ１Ｓが、第１回路２００から第２回路３００に送信される。
【００３２】
また、第２回路３００から第１回路２００へは、第２シリアルデータＤ２Ｓが送信される。第１レシーバ２０４は、差動伝送路１０２の一端とカップリングされ、第２回路３００から送信された第２シリアルデータＤ２Ｓを受信する。
【００３３】
コントローラ２０６は、第２シリアルデータＤ２Ｓに含まれる制御信号ＣＴＲＬ１にもとづいて、第１ドライバ２０２の動作パラメータＰＲＭを設定する。具体的には、受信した第２シリアルデータＤ２ＳＲＸは、シリアルパラレル変換器２１２によって第２パラレルデータＤ２ＰＲＸに変換され、第２パラレルデータＤ２ＰＲＸから制御信号ＣＴＲＬ１が抽出してもよい。以上が第１回路２００の構成である。
【００３４】
＜第２回路３００の構成＞
続いて第２回路３００の構成を説明する。第２回路３００は、第２レシーバ３０２、自動調整回路３０４、第２ドライバ３０６、シリアルパラレル変換器３１０、パラレルシリアル変換器３１２を含む。
【００３５】
第２レシーバ３０２は、差動伝送路１０２の他端とカップリングされ、第１回路２００から送信された第１シリアルデータＤ１Ｓを受信する。シリアルパラレル変換器３１０は、第２レシーバ３０２が受信した第１シリアルデータＤ１ＳＲＸを第１パラレルデータＤ１ＰＲＸに変換する。第１パラレルデータＤ１ＰＲＸは、図示しない回路ブロックへと供給される。
【００３６】
自動調整回路３０４は、第２レシーバ３０２が受信した第１シリアルデータＤ１ＳＲＸを監視し、その誤り率が低下するように制御信号ＣＴＲＬ１を生成する。
【００３７】
パラレルシリアル変換器３１２は、制御信号ＣＴＲＬ１を受け、それを含む第２シリアルデータＤ２ＳＴＸに変換する。第２ドライバ３０６は、差動伝送路１０２の他端とカップリングされ、制御信号ＣＴＲＬ１を含む第２シリアルデータＤ２ＳＴＸに応じて差動伝送路１０２を駆動する。以上が第２回路３００の構成である。
【００３８】
＜双方向伝送システム１００の動作＞
図２は、図１の双方向伝送システム１００の動作を説明するフローチャートである。双方向伝送システム１００が起動すると、自動調整モードにセットされ（Ｓ１００）、第１回路２００および第２回路３００のパラメータが初期化される。
【００３９】
第１回路２００は、第２回路３００に対して、第１シリアルデータＤ１ＳＴＸを伝送する（Ｓ１０４）。この伝送は、ある時間区間にわたり発生する。第１シリアルデータＤ１ＳＴＸは、コントローラ２０６が生成する自動調整用の自動調整用のデータシーケンスを、パラレルシリアル変換器２１０によってシリアルデータに変換することにより生成してもよい。
【００４０】
第２回路３００において、自動調整回路３０４は、第２レシーバ３０２が受信した第１シリアルデータＤ１ＳＲＸの誤り率ＥＲを取得する（Ｓ１０６）。
【００４１】
自動調整回路３０４は、誤り率ＥＲを許容されるしきい値ＴＨと比較する（Ｓ１０８）。そして誤り率ＥＲがしきい値ＴＨより低ければ（Ｓ１０８のＹ）、自動調整モードを終了する（Ｓ１１０）。反対に、誤り率ＥＲがしきい値ＴＨより高ければ（Ｓ１０８のＮ）、制御信号ＣＴＲＬ１を生成する（Ｓ１１０）。
【００４２】
制御信号ＣＴＲＬ１を含む第２シリアルデータＤ２Ｓが、第２回路３００から第１回路２００に伝送される（Ｓ１１２）。第１回路２００は、受信した第２シリアルデータＤ２Ｓに含まれる制御信号ＣＴＲＬ１にもとづいて、第１ドライバ２０２の動作パラメータを更新する（Ｓ１１２）。そして処理Ｓ１０４に戻る。
【００４３】
図３は、図１の双方向伝送システム１００の動作を示すタイムチャートである。１回目の伝送期間Ｔ１において、第１シリアルデータＤ１Ｓが伝送され、その区間の誤り率ＥＲ１が測定される。このときの誤り率ＥＲ１はしきい値ＴＨより高いため、新たな制御信号ＣＴＲＬ１が第２回路３００から第１回路２００にフィードバックされ、第１ドライバ２０２の動作パラメータが変化する。
【００４４】
続いて、２回目の伝送期間Ｔ２においても第１シリアルデータＤ１Ｓが伝送され、その区間の誤り率ＥＲ２が測定される。このときの誤り率ＥＲ２もしきい値ＴＨより高いため、新たな制御信号ＣＴＲＬ１が第２回路３００から第１回路２００にフィードバックされ、第１ドライバ２０２の動作パラメータがさらに変化する。
【００４５】
この動作を繰り返すことにより、誤り率ＥＲが徐々に低下していく。Ｎ回目の伝送区間ＴＮにおいて誤り率ＥＲがしきい値ＴＨより低くなると、自動調整が完了する。自動調整が完了すると、そのときの動作パラメータがメモリに保持され、通常の伝送モードに移行する。
【００４６】
以上が双方向伝送システム１００の動作である。この双方向伝送システム１００によれば、第２回路３００において、受信した第１シリアルデータＤ１ＳＲＸの誤り率を監視し、誤り率が低下するように制御信号ＣＴＲＬ１を第１回路２００にフィードバックすることにより、第１ドライバ２２０２の動作パラメータを自動最適化できる。これによりセットの設計者を、トライアンドエラーでパラメータを最適化する作業から解放することができる。
【００４７】
＜ドライバの動作パラメータ＞
図４は、第１ドライバ２０２の動作パラメータを説明する図である。図４には、第１ドライバ２０２の出力波形（非反転出力ＶＯＵＴＰ）が示される。
【００４８】
第１ドライバ２０２は、差動伝送路１０２を伝搬する差動信号の振幅ＶＡＭＰを調節可能に構成される。第１ドライバ２０２の動作パラメータのひとつはこの振幅ＶＡＭＰであり、制御信号ＣＴＲＬ１は、振幅を制御するための第１データを含む。第１データは、振幅レベルＶＡＭＰを規定する多階調データであってもよい。あるいは第１データは、現在の振幅レベルＶＡＭＰから増加させるか、低下させるかを指示する２値のデータであってもよい。
【００４９】
また第１ドライバ２０２は、プリエンファシス機能を備える。第１ドライバ２０２の動作パラメータのひとつはプリエンファシス量ＶＰＥであってもよく、制御信号ＣＴＲＬ１は、プリエンファシス量ＶＰＥを制御するための第２データを含む。また第１ドライバ２０２の動作パラメータのひとつはプリエンファシスＰＥの波形であってもよく、波形を規定するパラメータとしては、時定数τが例示される。制御信号ＣＴＲＬ１は、時定数τを制御するための第３データを含んでもよい。
【００５０】
一実施例において、自動調整回路３０４ははじめに、プリエンファシスに関するパラメータ（ＶＰＥ、τ）を初期値に固定しておき、振幅ＶＡＭＰを初期値から徐々に増大させていってもよい。そして、振幅ＶＡＭＰがある値に到達しても、依然として誤り率ＥＲがしきい値ＴＨより高い場合には、振幅ＶＡＭＰをその状態で固定し、プリエンファシスに関するパラメータのひとつ（たとえばプリエンファシス量ＶＰＥ）を増加させていってもよい。そしてプリエンファシス量ＶＰＥがある値に到達しても、依然として誤り率ＥＲがしきい値ＴＨより高い場合には、プリエンファシス量ＶＰＥをその状態で固定し、残りのパラメータ（時定数τ）を変化させてもよい。
【００５１】
なお自動調整回路３０４による動作パラメータの最適化の方法は、特に限定されず、山登り法をはじめとする公知の最適解の探索アルゴリズムを用いることができる。
【００５２】
＜誤り率の検出＞
第１回路２００において、第１シリアルデータＤ１Ｓは、所定の方式で符号化される。自動調整回路３０４は、受信した第１シリアルデータＤ１ＳＲＸが正しいシンボルでないとき、誤りと判定してもよい。たとえば符号化には、８ｂ１０ｂを用いることができる。この場合、００ｈ〜ＦＦｈの８ビットのデータは、Ｄ００．０〜Ｄ３１．７と命名される３２通りのシンボルで表される。受信側において、受信したデータが、Ｄ００．０〜Ｄ３１．７のいずれでも無い場合に、誤りと判定することができる。この方法によれば、伝送される８ビットのデータに依存せずに、誤り検出が可能となる。
【００５３】
＜変形例１＞
図５は、変形例１に係る双方向伝送システム１００Ａのブロック図である。この変形例において、第２回路３００Ａの第２レシーバ３０２Ａはイコライザ機能を備え、イコライザのパラメータは、制御信号ＣＴＲＬ２に応じて制御可能である。自動調整回路３０４Ａは、誤り率が低下するように、制御信号ＣＴＲＬ１に加えて、制御信号ＣＴＲＬ２を最適化する。
【００５４】
変形例１において、自動調整回路３０４は、第２レシーバ３０２Ａのイコライザのパラメータを変化させ、それでの誤り率がしきい値より高い場合に、第１ドライバ２０２の動作パラメータを変化させてもよい。
【００５５】
＜用途＞
続いて、双方向伝送システム１００の用途を説明する。図６は、双方向伝送システム１００を備える画像処理システム４００のブロック図である。
【００５６】
画像処理システム４００は、複数のカメラ４０２と、ＳＯＣ（System on Chip）４０４とを備える。ＳＯＣ４０４は、複数のカメラ４０２から得られた画像データＩＭＧに対して、所定の画像処理を施す。またＳＯＣ４０４は、複数のカメラ４０２に対して、それらを制御するための信号（カメラ制御信号）を供給する。たとえば複数のカメラ４０２の撮像タイミングは、カメラ制御信号のひとつである同期信号ＳＹＮＣにもとづいて同期がとられる。図６には２個のカメラを示すが、より多くのカメラ４０２が設けられてもよいし、カメラは１個でもよい。
【００５７】
カメラ４０２とＳＯＣ４０４の距離が遠い場合、カメラ４０２が内蔵するインタフェース回路では、ＳＯＣ４０４に対して画像データＩＭＧを正確に送信することが難しい。反対に、ＳＯＣ４０４が内蔵するインタフェース回路では、カメラ４０２に対してカメラ制御信号を正確に伝送することが難しい。このような用途において、上述の双方向伝送システム１００が好適に利用できる。
【００５８】
双方向伝送システム４０６は、カメラ４０２とＳＯＣ４０４の間に設けられ、上述の双方向伝送システム１００のアーキテクチャを用いて構成されている。双方向伝送システム４０６は、カメラ４０２の画像データＩＭＧを、第１シリアルデータＤ１ＳとしてＳＯＣ４０４に伝送する。また双方向伝送システム１００は、同期信号ＳＹＮＣを含む第２シリアルデータＤ２Ｓをカメラ４０２に送信する。
【００５９】
双方向伝送システム４０６は、シリアライザ回路４１０、デシリアライザ回路４２０、差動伝送路４３０を備える。シリアライザ回路４１０は、第１回路２００に相当し、デシリアライザ回路４２０は第２回路３００に相当し、差動伝送路４３０は差動伝送路１０２に相当する。
【００６０】
通常の動作モードにおいてシリアライザ回路４１０は、カメラ４０２からの画像データＩＭＧを受け、第１シリアルデータＤ１Ｓに変換して、デシリアライザ回路４２０に送信する。デシリアライザ回路４２０は、第１シリアルデータＤ１Ｓを受信し、画像データＩＭＧをＳＯＣ４０４に供給する。
【００６１】
また通常の動作モードにおいてデシリアライザ回路４２０は、ＳＯＣ４０４からのカメラ制御信号（同期信号ＳＹＮＣ）を受け、それを第２シリアルデータＤ２Ｓに変換して、シリアライザ回路４１０に送信する。
【００６２】
画像処理システム４００の起動後、通常動作モードに移行する前に、自動調整モードにセットされる。自動調整モードにおける第１シリアルデータＤ１Ｓは、画像データＩＭＧである必要はない。自動調整モードの間、第２シリアルデータＤ２Ｓは、制御信号ＣＴＲＬ１を含み、シリアライザ回路４１０（第１回路２００）に内蔵される第１ドライバ２０２の動作パラメータが最適化される。
【００６３】
図７は、図６の画像処理システム４００を備える自動車を示す図である。自動車５００は、複数のカメラ４０２を備える。各カメラ４０２は、双方向伝送システム４０６を介してＳＯＣ４０４と接続される。たとえばＳＯＣ４０４は、自動車５００の走行状態に応じて、複数のカメラ４０２を制御するとともに、それらからの画像データを処理する。たとえばＳＯＣ４０４は、バック走行時には、後方のカメラ４０２Ｂを有効として、それからの画像を、車載ディスプレイ５０２に表示する。駐車する際にアラウンドビューモードが選択されると、ＳＯＣ４０４は、複数のカメラ４０２を有効とし、それらから得られる画像を合成し、合成後の画像を車載ディスプレイ５０２に表示する。
【００６４】
以上、本発明について、実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下、こうした変形例について説明する。
【００６５】
＜デエンファシス機能＞
実施の形態では、第１ドライバ２０２がプリエンファシス機能を備える場合を説明したが、その限りでなく、デエンファシス機能を備えてもよい。この場合、デエンファシスの動作パラメータを、制御信号ＣＴＲＬ１に応じて変化させればよい。
【００６６】
＜誤り検出＞
誤り検出の方法は、８ｂ１０ｂを用いた方法などに限定されない。たとえば、自動調整モードにおいて、第１回路２００は、第１シリアルデータＤ１Ｓとして、所定のビットシーケンスを送信してもよい。たとえば再現可能な疑似ランダム信号（ＰＲＢＳ：Pseudo Random Binary Sequence）を利用してもよい。第１回路２００は、受信したビットシーケンスが、その期待値と一致するか否かを判定し、誤りを検出してもよい。
【００６７】
＜第１ドライバの動作パラメータ＞
図４では、第１ドライバの波形を規定するパラメータとして、時定数τを例示したが、その限りでない。図８は、第１ドライバの別の動作パラメータを説明する図である。第１ドライバの出力電圧ＶＯＵＴＰは、ピークレベルＶＡＭＰ＋ＶＰＥを維持する期間Ｔｄが調整可能であり、この期間Ｔｄを動作パラメータとしてもよい。すなわち、出力電圧ＶＯＵＴＰの波形が、可変となっている。これにより、出力電圧ＶＯＵＴＰが所定電圧レベルまで減衰するのに要する実効的な時定数τ’を調節することができる。制御信号ＣＴＲＬ１は、ピーク維持時間Ｔｄを制御するための第３データを含んでもよい。この変形例によれば、時定数τを変化させる場合に比べて、回路構成を簡素化することができる。
【００６８】
＜動作パラメータの最適化＞
動作パラメータの最適化の手法は、さまざまな変形例が存在しうる。たとえば図８の動作パラメータを最適化する際に、以下の処理を行ってもよい。
【００６９】
自動調整回路３０４ははじめに、プリエンファシスに関する複数のパラメータ（ＶＰＥ、ＶＡＭＰ，Ｔｄ）を初期化する。この状態でＢＥＲを測定し、しきい値と比較して良否（pass/fail）を判定する。そしてパス判定であった場合、終了する。
【００７０】
フェイル判定であった場合、複数のパラメータのひとつ（たとえばＶＡＭＰ）を、１ステップ変化させる。パス判定が得られればそこで終了する。パス判定が得られない場合、パス判定が得られるまで、別のパラメータＶＰＥとＴｄを交互に１ステップずつ変化させていく。ＶＰＥとＴｄそれぞれを、所定ステップ数、変化させても、パス判定が得られない場合、ＶＡＭＰをさらに１ステップ変化させ、その状態で、パス判定が得られるまで、パラメータＶＰＥとＴｄを交互に１ステップずつ変化させていく。この処理が、ＶＡＭＰを所定数ステップ変化させるまで繰り返される。
【００７１】
実施の形態にもとづき、具体的な語句を用いて本発明を説明したが、実施の形態は、本発明の原理、応用の一側面を示しているにすぎず、実施の形態には、請求の範囲に規定された本発明の思想を逸脱しない範囲において、多くの変形例や配置の変更が認められる。
【符号の説明】
【００７２】
１００  双方向伝送システム
１０２  差動伝送路
２００  第１回路
２０２  第１ドライバ
２０４  第１レシーバ
２０６  コントローラ
２１０  パラレルシリアル変換器
２１２  シリアルパラレル変換器
３００  第２回路
３０２  第２レシーバ
３０４  自動調整回路
３０６  第２ドライバ
３１０  シリアルパラレル変換器
３１２  パラレルシリアル変換器
Ｄ１Ｐ  第１パラレルデータ
Ｄ１Ｓ  第１シリアルデータ
ＣＴＲＬ  制御信号
Ｄ２Ｓ  第２シリアルデータ
４００  画像処理システム
４０２  カメラ
４０４  ＳＯＣ
４０６  双方向伝送システム
４１０  シリアライザ回路
４２０  デシリアライザ回路
４３０  差動伝送路
５００  自動車
５０２  車載ディスプレイ
【図１】
2019165433.tif 000003
【図２】
2019165433.tif 000004
【図３】
2019165433.tif 000005
【図４】
2019165433.tif 000006
【図５】
2019165433.tif 000007
【図６】
2019165433.tif 000008
【図７】
2019165433.tif 000009
【図８】
2019165433.tif 000010