(57)【要約】【課題】画像データを転送する画像転送システムにおいて、画像データのエラーを訂正しつつ、画像データの転送周期を保証することができるようにする。【解決手段】画像転送システムは、所定の処理単位で画像データを送信する画像送信部と、前記処理単位で前記画像データを受信する画像受信部とを含む画像転送システムであって、前記処理単位の周期を示す周期信号を生成する周期信号生成部と、前記画像送信部が前記処理単位で送信する前記画像データのサイズと前記処理単位の周期とに応じて、前記処理単位内に前記画像送信部が送信する前記画像データに誤り訂正符号を付加して送信することができるように、前記画像送信部の転送レートを変更する変更部と、前記画像受信部が受信する前記誤り訂正符号が付加された前記画像データの誤りを、前記処理単位内で訂正する誤り訂正部と、を有する。【選択図】図１
2018148331.tif 000002
【特許請求の範囲】
【請求項１】
所定の処理単位で画像データを送信する画像送信部と、前記処理単位で前記画像データを受信する画像受信部とを含む画像転送システムであって、
前記処理単位の周期を示す周期信号を生成する周期信号生成部と、
前記画像送信部が前記処理単位で送信する前記画像データのサイズと前記処理単位の周期とに応じて、前記処理単位内に前記画像送信部が送信する前記画像データに誤り訂正符号を付加して送信することができるように、前記画像送信部の転送レートを変更する変更部と、
前記画像受信部が受信する前記誤り訂正符号が付加された前記画像データの誤りを、前記処理単位内で訂正する誤り訂正部と、
を有する、画像転送システム。
【請求項２】
前記画像受信部が受信する前記画像データの受信エラーの数をカウントするエラーカウント部を有し、
前記変更部は、前記エラーカウント部がカウントした前記受信エラーの数に基づいて前記転送レートを変更する、請求項１に記載の画像転送システム。
【請求項３】
前記エラーカウント部は、前記受信エラーの数のカウント値、又は前記受信エラーの数の平均値を含むエラーカウント情報を前記画像送信部に送信し、
前記変更部は、前記エラーカウント部から送信された前記エラーカウント情報に含まれる前記受信エラーの数のカウント値、又は前記受信エラーの数の平均値に応じて前記転送レートを変更する、請求項２に記載の画像転送システム。
【請求項４】
前記変更部は、前記処理単位の周期と、前記画像送信部が前記所定の処理単位の周期で送信する前記画像データのサイズとに応じて、前記処理単位の周期内に前記画像送信部が送信する前記画像データに誤り訂正符号を付加して送信することができるように、前記画像送信部の転送レート及び誤り訂正符号を変更する、請求項１乃至３のいずれか一項に記載の画像転送システム。
【請求項５】
前記処理単位の周期は、前記画像データのライン周期である、請求項１乃至４のいずれか一項に記載の画像転送システム。
【請求項６】
前記処理単位の周期は、前記画像データのフレーム周期である、請求項１乃至４のいずれか一項に記載の画像転送システム。
【請求項７】
前記処理単位の周期は、前記画像データのライン周期の整数倍の周期である、請求項１乃至４のいずれか一項に記載の画像転送システム。
【請求項８】
前記変更部は、設定された転送レートにおいて、転送できる前記画像データのライン数を算出し、算出されたライン数の周期となるように、前記処理単位の周期を変更する、請求項７に記載の画像転送システム。
【請求項９】
所定の処理単位で画像データを送信する画像送信部と、前記処理単位で前記画像データを受信する画像受信部とを含む画像転送装置であって、
前記処理単位の周期を示す周期信号を生成する周期信号生成部と、
前記画像送信部が前記処理単位で送信する前記画像データのサイズと前記処理単位の周期とに応じて、前記処理単位内に前記画像送信部が送信する前記画像データに誤り訂正符号を付加して送信することができるように、前記画像送信部の転送レートを変更する変更部と、
前記画像受信部が受信する前記誤り訂正符号が付加された前記画像データの誤りを、前記処理単位内で訂正する誤り訂正部と、
を有する、画像転送装置。
【請求項１０】
所定の処理単位で画像データを送信する画像送信部と、前記処理単位で前記画像データを受信する画像受信部と、前記処理単位の周期を示す周期信号を生成する周期信号生成部と、を含む画像転送システムにおける画像転送方法であって、
前記画像送信部が、前記処理単位で送信する前記画像データのサイズと前記処理単位の周期とに応じて、前記処理単位内に送信する前記画像データに誤り訂正符号を付加して送信することができるように、前記画像送信部の転送レートを変更し、
前記画像受信部が、受信する前記誤り訂正符号が付加された前記画像データの誤りを、前記処理単位内で訂正する誤り訂正する、画像転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像転送システム、画像転送装置、及び画像転送方法に関する。
【背景技術】
【０００２】
画像を処理する各種の電子機器で処理される画像データのサイズは大容量化しており、画像データを転送する画像転送システムの転送レートも高速化している。また、画像処理装置には大規模なものがあり、画像データの転送距離が長くなるため、ハーネスを用いて画像データを送信する場合がある。このような場合、周辺の機器や、自装置が発生するノイズ等により、転送する画像データにデータ誤りが発生する場合がある。
【０００３】
また、このような画像データを転送する画像転送システムにおいて、転送した画像データにエラーが発生したときに、データの再送を行うことにより、ライン同期を維持しながらエラー訂正する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術のように、データの再送によりエラー訂正を行う画像転送システムでは、再送回数により転送データの量が大きく変動するため、画像データのエラーを訂正しつつ、画像データの転送周期を保証することはできないという問題がある。
【０００５】
本発明の実施の形態は、上記の問題点に鑑みてなされたものであって、画像データを転送する画像転送システムにおいて、画像データのエラーを訂正しつつ、画像データの転送周期を保証することができるようにする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一実施形態に係る画像転送システムは、所定の処理単位で画像データを送信する画像送信部と、前記処理単位で前記画像データを受信する画像受信部とを含む画像転送システムであって、前記処理単位の周期を示す周期信号を生成する周期信号生成部と、前記画像送信部が前記処理単位で送信する前記画像データのサイズと前記処理単位の周期とに応じて、前記処理単位内に前記画像送信部が送信する前記画像データに誤り訂正符号を付加して送信することができるように、前記画像送信部の転送レートを変更する変更部と、前記画像受信部が受信する前記誤り訂正符号が付加された前記画像データの誤りを、前記処理単位内で訂正する誤り訂正部と、を有する。
【発明の効果】
【０００７】
本発明の実施の形態によれば、画像データを転送する画像転送システムにおいて、画像データのエラーを訂正しつつ、画像データの転送周期を保証することができるようになる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る画像転送システムの構成例を示す図である。
【図２】第１の実施形態に係る画像データ、及び転送データについて説明するための図である。
【図３】第１の実施形態に係る周期信号と転送データとの関係を示す図（１）である。
【図４】第１の実施形態に係る周期信号と転送データとの関係を示す図（２）である。
【図５】第１の実施形態に係る転送レートの変更処理の一例を示すフローチャートである。
【図６】第１の実施形態に係る転送レートの変更処理の別の一例を示すフローチャートである。
【図７】第２の実施形態に係る画像転送システムの構成例を示す図である。
【図８】第２の実施形態に係る転送レートの変更処理の例を示すフローチャートである。
【図９】第３の実施形態に係る周期信号と転送データの関係を示す図である。
【図１０】第４の実施形態に係る画像転送システムの構成例を示す図である。
【図１１】第５の実施形態に係る画像転送システムの構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１０】
［第１の実施形態］
＜システムの構成＞
図１は、第１の実施形態に係る画像転送システムの構成例を示す図である。画像転送システム１００は、画像送信部１１０から、ハーネス１３０を介して、画像受信部１２０に誤り訂正符号が付加された画像データを転送するシステム（又は装置）である。
【００１１】
（画像送信部）
画像送信部１１０は、例えば、画像データ生成部１１１、周期信号生成部１１２、カウンタ部１１３、誤り訂正符号化部１１４、変更部１１５、信号合成部１１６、シリアライザ１１７、差動信号送信部１１８、及びクロック信号生成部１１９等を有する。
【００１２】
画像データ生成部１１１は、画像送信部１１０が送信する画像データを生成し、生成した画像データをカウンタ部１１３、及び誤り訂正符号化部１１４に出力する。
【００１３】
周期信号生成部１１２は、画像転送システム１００に応じた画像データの周期信号（例えば、ライン周期信号、フレーム周期信号等）を生成する。例えば、画像送信部１１０は、画像データのライン周期（所定の処理単位の一例）を示す周期信号を生成する。
【００１４】
カウンタ部１１３は、画像データ生成部１１１から入力される画像データの有効数（例えば、有効信号のカウント数）、及び周期信号生成部１１２から入力される周期信号を、送信クロック信号でカウントし、カウント値を誤り訂正符号化部１１４に出力する。また、カウンタ部１１３は、入力された周期信号を信号合成部１１６に出力する。
【００１５】
誤り訂正符号化部１１４は、画像データ生成部１１１が生成した画像データから、誤り訂正符号を生成し、画像データと誤り訂正符号とを含む転送データを、所定の転送レートで信号合成部１１６に出力する。
【００１６】
変更部１１５は、カウンタ部１１３から出力される、画像データの有効数（データサイズ）と、周期信号のカウント数（ライン周期）とに応じて、ライン周期内に送信する画像データに誤り訂正符号を付加して送信することができるように、所定の転送レートを変更する。なお、ライン周期は、画像送信部１１０が画像データを送信する所定の処理単位の一例である。
【００１７】
なお、変更部１１５は、図１に示すように誤り訂正符号化部１１４に含まれているものであっても良いし、誤り訂正符号化部１１４の外部に設けられているものであっても良い。また、変更部１１５による転送レートの変更処理の例については、図２〜４を用いて後述する。
【００１８】
信号合成部１１６は、誤り訂正符号化部１１４から出力される誤り訂正符号が付加された画像データと、周期信号生成部１１２が生成した周期信号とを送信プロトコルに基づいて符号化し、シリアライザ１１７に出力する。
【００１９】
シリアライザ１１７は、信号合成部１１６で符号化されたパラレルデータをシリアルデータに変換する。また、シリアライザ１１７は、差動信号送信部１１８を用いて変換されたシリアルデータを、シリアル差動信号として画像受信部１２０に送信する。
【００２０】
クロック信号生成部１１９は、送信クロック信号を生成する。
【００２１】
なお、誤り訂正符号化部１１４、信号合成部１１６、シリアライザ１１７、及び差動信号送信部１１８は、変更部１１５は送信クロック信号で動作しており、変更部１１５の制御により、送信クロック信号の周波数を変更して転送レートを変更することができるものとする。
【００２２】
（画像受信部）
画像受信部１２０は、例えば、差動信号受信部１２１、デシリアライザ１２２、信号分離部１２３、誤り訂正復号部１２４、及び画像データ受信部１２５を有する。
【００２３】
デシリアライザ１２２は、画像送信部１１０から送信されるシリアル差動信号を、差動信号受信部１２１を用いて受信し、パラレルデータに変換して信号分離部１２３に出力する。
【００２４】
信号分離部１２３は、デシリアライザ１２２から出力されるデータを、受信プロトコルに基づいて復号し、復号された、誤り訂正符号が付加された画像データ、及び周期信号を、誤り訂正復号部１２４、画像データ受信部１２５等に出力する。
【００２５】
誤り訂正復号部（誤り訂正部）１２４は、信号分離部１２３から出力される、誤り訂正符号が付加された画像データの誤りを、ライン周期（所定の処理単位）内で訂正し、訂正された画像データを画像データ受信部１２５に出力する。
【００２６】
画像データ受信部１２５は、誤り訂正復号部１２４から出力される画像データを、周期信号が示すライン周期（所定の処理単位）で、後段（画像処理部等）に出力する。
【００２７】
なお、差動信号受信部１２１、デシリアライザ１２２、信号分離部１２３、及び誤り訂正復号部１２４は、転送データの転送レートに応じて、受信処理を行うものとする。
【００２８】
（画像データ、及び転送データについて）
図２は、第１の実施形態に係る画像データ、及び転送データについて説明するための図である。
【００２９】
誤り訂正符号化部１１４に入力される画像データである入力画像データ２０１に対して誤り訂正処理が行われると、誤り訂正符号（ECC: Error Correction Code）２０２の分だけデータ量が増加する。なお、以下の説明の中で、入力画像データ２０１に誤り訂正符号１０２が付加されたデータを「転送データ」と呼ぶ場合がある。
【００３０】
例えば、誤り訂正アルゴリズムの１つであるリードソロモン符号ＲＳ（ｎ，ｋ）は、入力画像データ２０１がｋシンボル（ｂｙｔｅ）、誤り訂正符号２０２がｍシンボル、転送データがｎ＝ｋ＋ｍシンボルのデータ長を有している。ＲＳ（４４，４０）の場合、４０シンボルの入力画像データ２０１に対して、４シンボルの誤り訂正符号２０２を付加するため、転送データ長は、入力画像データ２０１のデータ長の１．１倍となる。
【００３１】
一般的に、誤り訂正符号２０２のデータ長を長くすれば誤り訂正能力が高くなるが、転送データのデータ長が長くなる。例えば、リードソロモン符号ＲＳ（４４，４０）では、４４バイト中の２バイトの誤りまで訂正することができる。
【００３２】
（転送レートの変更処理について）
図３は、第１の実施形態に係る周期信号と転送データとの関係を示す図（１）である。
【００３３】
図３において、ライン周期信号３０１は、画像データのライン周期のタイミングを示す周期Ｔ１の信号である。
【００３４】
入力画像データ有効信号３０２は、図２に示す入力画像データ２０１が出力されている期間、Ｈレベルとなる信号である。カウンタ部１１３は、例えば、入力画像データ有効信号３０２がＨレベルの期間を、送信クロック信号でカウントすることにより、前述した、入力される画像データの有効数をカウントすることができる。
【００３５】
転送データ有効信号（ＥＣＣなし）３０３は、誤り訂正を行わない場合に、誤り訂正符号化部１１４が転送データを出力する期間、Ｈレベルとなる信号である。
【００３６】
転送データ有効信号（ＥＣＣあり）３０４は、誤り訂正を行う場合に、誤り訂正符号化部１１４が転送データを出力する期間、Ｈレベルとなる信号である。
【００３７】
図３の例では、転送データ有効信号（ＥＣＣあり）３０４は、転送データを出力している期間Ｔ２が、誤り訂正符号３０５を出力する期間Ｔ３により長くなっているが、期間Ｔ２は、周期Ｔ１より短いので転送データの転送に問題は発生しない。
【００３８】
なお、図３の転送データ有効信号（ＥＣＣあり）３０４では、一例として、誤り訂正符号３０５が１つにまとめて記載されている。ただし、これは一例であり、例えば、図３の転送データの一例３０８に示すように、転送データを出力する期間Ｔ２には、誤り訂正符号３０７が個々に付加された画像データ３０６が、複数含まれているものであっても良い。
【００３９】
図４は、第１の実施形態に係る周期信号と転送データの関係を示す図（２）である。
【００４０】
図４の例では、入力画像データ有効信号４０１がＨレベルになっている期間が、図３の入力画像データ有効信号３０２がＨレベルになっている期間より長くなっている。
【００４１】
これにより、転送データ有効信号（ＥＣＣあり）４０３において、転送データを出力する期間Ｔ２が、ライン周期Ｔ１より長くなっている。このような場合、画像送信部１１０は、転送データを正しく転送することができない。
【００４２】
そこで、画像送信部１１０の変更部１１５は、カウンタ部１１３から出力される、画像データの有効数と周期信号のカウント数とに応じて、ライン周期Ｔ１内に送信する画像データに誤り訂正符号４０４を付加することができるように転送レートを変更する。
【００４３】
例えば、変更部１１５は、カウンタ部１１３から出力される画像データの有効数に基づいて、転送データ有効信号（ＥＣＣあり）４０３における転送データを出力する期間Ｔ２を算出する。例えば、図４に示すように、誤り訂正符号化率が１０％であり、カウンタ部１１３から出力される画像データの有効数が示す期間が「１００」である場合、誤り訂正符号が出力される期間は「１０」になるので、期間Ｔ２は、「１１０」となる。
【００４４】
また、変更部１１５は、転送データの転送レート（例えば、ｂｉｔｓ／ｓ）を速く変更することにより、転送データ出力する期間Ｔ２が、ライン周期Ｔ１より短くなるように変更する。
【００４５】
例えば、図４の転送データ有効信号（ＥＣＣあり）４０３において、転送データの転送レートを１．１倍に変更する。これにより、例えば、図４の転送データ有効信号（ＥＣＣあり、転送レートアップ）４０５に示すように、転送データ有効信号（ＥＣＣなし）４０２と同じ期間内に、転送データを送信することができるようになる。転送レートのアップ、及びダウンは、例えば、送信クロック信号の周波数を変更することにより実現することができる。
【００４６】
＜処理の流れ＞
続いて、本実施形態の画像転送方法における転送レートの変更処理の例について説明する。
【００４７】
（転送レートの変更処理１）
図５は、第１の実施形態に係る転送レートの変更処理の一例を示すフローチャートである。
【００４８】
ステップＳ５０１において、画像送信部１１０の変更部１１５は、周期カウント値（Ｐ）、及び画像データカウント値（Ｄ）を取得する。
【００４９】
ここで、周期カウント値（Ｐ）は、例えば、図４のライン周期信号３０１の周期Ｔ１を示す値である。周期カウント値（Ｐ）は、例えば、カウンタ部１１３が、ライン周期信号３０１の周期Ｔ１を送信クロック信号でカウントした値を用いることができる。
【００５０】
また、画像データカウント値（Ｄ）は、例えば、図４の転送データ有効信号（ＥＣＣあり）４０３の、転送データを出力する期間Ｔ２を示す値である。変更部１１５は、例えば、カウンタ部１１３が、図４の入力画像データ有効信号４０１がＨレベルである期間を送信クロック信号でカウントした値を取得し、取得した値に誤り訂正符号４０４の期間を加えた期間Ｔ２を示すカウント値を算出する。
【００５１】
ステップＳ５０２において、画像送信部１１０の変更部１１５は、周期カウント値（Ｐ）と、画像データカウント値（Ｄ）との差で表される余裕度Ｘの値を算出する。
【００５２】
ステップＳ５０３において、画像送信部１１０の変更部１１５は、余裕度Ｘの値が「０」より大きいかを判断する。
【００５３】
余裕度Ｘの値が「０」以下である場合、例えば、図４の転送データ有効信号（ＥＣＣあり）４０３のように、転送データを出力する期間Ｔ２が、ライン周期Ｔ１より長いことを示している。従って、画像送信部１１０の変更部１１５は、処理をステップＳ５０４に移行させて、転送データの転送レートをアップさせる。
【００５４】
例えば、変更部１１５は、
誤り訂正符号化率（Ｅ）＝誤り符号のサイズ／画像データのサイズ
転送レートのアップ率＝（１＋Ｅ）
により転送レートのアップ率を算出し、算出したアップ率に従って転送データの転送レートを変更（速く）する。
【００５５】
一方、余裕度Ｘの値が「０」より大きい場合、例えば、図３の転送データ有効信号（ＥＣＣあり）３０４のように、転送データを出力する期間Ｔ２が、ライン周期Ｔ１より短いことを示している。この場合、画像送信部１１０の変更部１１５は、処理をステップＳ５０５に移行させる。
【００５６】
ステップＳ５０５に移行すると、画像送信部１１０の変更部１１５は、余裕度Ｘの値が、予め定められた余裕度を判定するための余裕度判定閾値Ｔ（以下、閾値Ｔと呼ぶ）以下であるかを判断する。
【００５７】
余裕度Ｘの値が閾値Ｔ以下である場合、画像送信部１１０の変更部１１５は、処理をステップＳ５０６に移行させて、転送データの転送レートの変更を行わない。
【００５８】
一方、余裕度Ｘの値が閾値Ｔ以下でない場合、すなわち、余裕度Ｘの値が閾値Ｔより大きい場合、画像送信部１１０の変更部１１５は、処理をステップＳ５０７に移行させて、転送データの転送レートをダウンさせる。
【００５９】
例えば、変更部１１５は、
転送レートのダウン率＝（１−Ｔ／Ｐ）
により転送レートのダウン率を算出し、算出したダウン率に従って転送データの転送レートをダウンさせる。
【００６０】
なお、転送レートのアップ、及びダウンは、例えば、送信クロック信号の周波数を変更することにより実現することができる。
【００６１】
ステップＳ５０８において、画像送信部１１０の誤り訂正符号化部１１４は、選択された転送レートで画像データの誤り訂正符号化処理を実行する。
【００６２】
上記の処理により、画像送信部１１０の変更部１１５は、転送データを出力する期間Ｔ２が、ライン周期Ｔ１より長い場合、転送データの転送レートをアップさせることにより、ライン周期Ｔ１の期間内に転送データを送信することができるようにする。
【００６３】
（転送レートの変更処理２）
図６は、第１の実施形態に係る転送レートの変更処理の別の一例を示すフローチャートである。なお、図６のステップＳ５０１、Ｓ５０２、及びＳ５０８の処理は、図５に示す処理と同様なので、ここでは、図５に示す処理との相違点を中心に説明を行う。
【００６４】
ステップＳ６０１において、画像送信部１１０の変更部１１５は、余裕度Ｘの値が「０」より大きいかを判断する。
【００６５】
余裕度Ｘの値が「０」より大きくない場合、すなわち、余裕度Ｘの値が「０」以下である場合、画像送信部１１０の変更部１１５は、処理をステップＳ６０２に移行させる。ステップＳ６０２に移行すると、変更部１１５は、転送データの転送レートを、所定の値「ｓｔｅｐ＿ｕ」だけアップさせて、処理をステップＳ５０１に戻す。
【００６６】
一方、余裕度Ｘの値が「０」より大きい場合、画像送信部１１０の変更部１１５は、処理をステップＳ６０３に移行させる。
【００６７】
上記の処理により、変更部１１５は、余裕度Ｘの値が「０」より大きくなるまで、繰返し、転送レートを「ｓｔｅｐ＿ｕ」だけアップさせる。なお、「ｓｔｅｐ＿ｕ」の値は、転送レートが大きく変化しないように、予め定められているものとする。
【００６８】
ステップＳ６０３に移行すると、画像送信部１１０の変更部１１５は、余裕度Ｘの値が、予め定められた余裕度を判定する閾値Ｔ以下であるかを判断する。
【００６９】
Ｘの値が閾値Ｔ以下でない場合、すなわち、Ｘの値が閾値Ｔより大きい場合、画像送信部１１０の変更部１１５は、処理をステップＳ６０４に移行させる。ステップＳ６０４に移行すると、変更部１１５は、転送データの転送レートを、所定の値「ｓｔｅｐ＿ｄ」だけダウンさせて、処理をステップＳ５０１に戻す。
【００７０】
一方、Ｘの値が閾値Ｔ以下である場合、画像送信部１１０の変更部１１５は、処理をステップＳ５０６に移行させて、転送データの転送レートを変更しない。
【００７１】
上記の処理により、変更部１１５は、余裕度Ｘの値が「０」より大きく、閾値Ｔ以下になるまで、繰返し、転送レートを「ｓｔｅｐ＿ｄ」だけアップさせる。なお、「ｓｔｅｐ＿ｄ」の値は、ステップＳ６０４の処理により、余裕度Ｘの値が「０」以下とならないように、十分に小さい値が予め定められているものとする。
【００７２】
上記の処理により、画像送信部１１０の変更部１１５は、画像送信部の転送レートを、余裕度Ｘが、０＜Ｘ≦Ｔとなるように、自動的に調整することができる。
【００７３】
以上、本実施形態によれば、画像データに誤り訂正符号を付加しても、所定の処理単位（ライン周期Ｔ１内）に転送データを処理することができるようになる。従って、画像データを転送する画像転送システム１００において、画像データのエラーを訂正しつつ、画像データの転送周期を保証することができるようになる。
【００７４】
［第２の実施形態］
第１の実施形態では、画像送信部１１０の変更部１１５は、ライン周期Ｔ１と、転送データを出力する期間Ｔ２とに基づいて、転送データの転送レートを変更していた。
【００７５】
第２の実施形態では、画像送信部１１０の変更部１１５が、画像受信部１２０で検出されたデータ誤りの数を加味して、転送データの転送レートを変更する場合の例について説明する。
【００７６】
＜システム構成＞
図７は、第２の実施形態に係る画像転送システム１００の構成例を示す図である。図７に示す第２の実施形態に係る画像受信部１２０は、図１に示す第１の実施形態に係る画像受信部１２０の構成に加えて、エラーカウント部７０１を有している。
【００７７】
エラーカウント部７０１は、信号分離部１２３、及び誤り訂正復号部１２４等に接続され、誤り訂正復号部１２４で検出された受信エラーの数をカウントする。或いは、エラーカウント部７０１は、受信エラーを検出し、検出されたエラーの数をカウントする。
【００７８】
また、エラーカウント部７０１は、カウントした受信エラーの数であるエラーカウント値、又はエラーカウントの平均値等を含むエラーカウント情報を画像送信部１１０に通知する。
【００７９】
画像送信部１１０の変更部１１５は、ライン周期Ｔ１と、転送データを出力する期間Ｔ２により算出される余裕度Ｘに加えて、画像受信部１２０から通知されるエラーカウント情報に応じて、画像送信部１１０の転送レートを変更する。
【００８０】
例えば、画像送信部１１０の変更部１１５は、受信エラーが多い場合、ライン周期Ｔ１と、転送データを出力する期間Ｔ２とを比較して、ライン周期Ｔ１内に転送データを送信できる範囲内で、転送レートを遅くする。
【００８１】
また、画像送信部１１０の変更部１１５は、転送レートを遅くすることができない場合、転送レートを速くして、誤り訂正アルゴリズムを、よりエラー訂正能力が高いアルゴリズムに変更することにより、エラー訂正能力を強化するものであっても良い。このように、変更部１１５は、ライン周期と、ライン周期内に送信する画像データのデータサイズとに応じて、ライン周期内に送信する画像データに誤り訂正符号を付加して送信することができるように、転送レート及び誤り訂正符号を変更するものであっても良い。
【００８２】
＜処理の流れ＞
（転送レートの変更処理）
図８は、第２の実施形態に係る転送レートの変更処理の例を示すフローチャートである。
【００８３】
ステップＳ８０１において、画像送信部１１０の変更部１１５は、第１の実施形態と同様にして、周期カウント値（Ｐ）、及び画像データカウント値（Ｄ）を取得する。
【００８４】
例えば、変更部１１５は、第１の実施形態と同様に、カウンタ部１１３が、ライン周期信号３０１の周期Ｔ１を送信クロック信号でカウントした値を取得し、周期カウント値（Ｐ）とする。また、変更部１１５は、第１の実施形態と同様に、カウンタ部１１３が、図４の入力画像データ有効信号４０１がＨレベルである期間を送信クロック信号でカウントした値を取得し、取得した値を用いて期間Ｔ２を示すカウント値を算出する。
【００８５】
ステップＳ８０２において、画像送信部１１０の変更部１１５は、画像受信部１２０から通知されるエラーカウント（Ｅｃ）を取得する。なお、ステップＳ８０２の処理は、ステップＳ８０１の処理の前、又はステップＳ８０４の前等に実行されるものであっても良い。
【００８６】
ステップＳ８０３において、画像送信部１１０の変更部１１５は、周期カウント値（Ｐ）と、画像データカウント値（Ｄ）との差で表される余裕度Ｘの値を算出する。
【００８７】
ステップＳ８０４において、画像送信部１１０の変更部１１５は、余裕度Ｘの値が「０」より大きいかを判断する。
【００８８】
余裕度Ｘの値が「０」より大きくない場合、すなわち、余裕度Ｘの値が「０」以下である場合、変更部１１５は、処理をステップＳ８０５に移行させる。一方、余裕度Ｘの値が「０」より大きい場合、変更部１１５は、処理をステップＳ８０７に移行させる。
【００８９】
ステップＳ８０５に移行すると、画像送信部１１０の変更部１１５は、エラーカウント値Ｅｃが、システムに応じて予め定められたエラーカウント閾値Ｅｔｈ以下であるかを判断する。
【００９０】
エラーカウント値Ｅｃがエラーカウント閾値Ｅｔｈ以下である場合、変更部１１５は処理をステップＳ８０６に移行させる。
【００９１】
一方、エラーカウント値Ｅｃがエラーカウント閾値Ｅｔｈより大きい場合、変更部１１５は、転送不良として処理を終了させる。転送不良により処理が終了した場合は、例えば、転送経路のノイズ環境も見直し、画像サイズを小さくする、又は転送周期を大きくする等、システムを見直しすることが望ましい。
【００９２】
ステップＳ８０６に移行すると、変更部１１５は、画像送信部１１０の転送レートを、所定の値「ｓｔｅｐ＿ｕ」だけアップさせて、処理をステップＳ８０１に戻す。この処理により、変更された転送レートでステップＳ８０１以降の処理が再度実行され、余裕度Ｘの値が「０」より大きくなるまで、転送レートのアップが繰返し実行される。
【００９３】
ステップＳ８０７に移行すると、画像送信部１１０の変更部１１５は、余裕度Ｘの値が予め定められた閾値Ｔ以下であるか、及びエラーカウント値Ｅｃがエラーカウント閾値Ｅｔｈ以下であるかを判断する。
【００９４】
余裕度Ｘの値が閾値Ｔより大きい、又はエラーカウントＥｃがエラーカウント閾値Ｅｔｈより大きい場合、変更部１１５は、処理をステップＳ８０８に移行させる。
【００９５】
一方、余裕度Ｘの値が閾値Ｔ以下であり、かつエラーカウントＥｃがエラーカウント閾値Ｅｔｈ以下である場合、変更部１１５は、処理をステップＳ８０９に移行させる。
【００９６】
ステップＳ８０８に移行すると、変更部１１５は、画像送信部１１０の転送レートを、所定の値「ｓｔｅｐ＿ｄ」だけダウンさせて、処理をステップＳ８０１に戻す。この処理により、変更された転送レートでステップＳ８０１以降の処理が再度実行され、余裕度Ｘの値が閾値Ｔ以下、かつエラーカウントＥｃがエラーカウント閾値Ｅｔｈ以下になるまで、転送レートのダウンが繰返し実行される。
【００９７】
ステップＳ８０９に移行すると、画像送信部１１０の変更部１１５は、転送データの転送レートを変更せずに、処理をステップＳ８１０に移行させる。
【００９８】
ステップＳ８１０に移行すると、画像送信部１１０の誤り訂正符号化部１１４は、選択された転送レートで画像データの誤り訂正符号化処理を実行する。
【００９９】
上記の処理により、画像送信部１１０の変更部１１５は、転送データを出力する期間Ｔ２、及びライン周期Ｔ１よりに加えて、画像受信部１２０で検知されたエラーカウント値に基づいて、画像送信部１１０の転送レートを最適な値に変更することができる。
【０１００】
なお、図８の例では、エラーカウント情報の一例として、エラーカウント値を用いたが、エラーカウント情報は、例えば、エラーカウントの平均値や、エラー発生率等の情報を用いることができる。
【０１０１】
［第３の実施形態］
図９は、第３の実施形態に係る周期信号と転送データとの関係を示す図である。第１、２の実施形態では、画像送信部１１０が画像データを送信する所定の処理単位が、フレーム周期Ｔ１であるものとして説明を行った。ただし、フレーム周期Ｔ１は、画像送信部１１０が画像データを送信する所定の処理単位の一例である。画像送信部１１０が画像データを送信する所定の処理単位は、画像データの複数のライン単位（例えば、２ライン単位等）であっても良いし、画像データのフレーム単位等であっても良い。
【０１０２】
図３は、一例として、２ライン単位で画像データの同期を取る画像転送システム１００（例えば、ラインバッファが２ライン以上あるシステム等）における周期信号と転送データとの関係を示している。図３において、周期信号９０１は、ライン周期Ｔ１の２倍である「２×Ｔ１」となっており、２ラインに１回周期信号がＨレベルとなる。
【０１０３】
図９の例では、転送データ有効信号（ＥＣＣなし）９０２に示すように、誤り訂正符号がない場合、１ライン周期で転送データを送信することが可能である。
【０１０４】
一方、転送データ有効信号（ＥＣＣあり）９０３に示すように、誤り訂正符号９０４がある場合、１ライン周期（Ｔ１）で転送データを送信することはできない。しかし、図９の例では、２ライン周期（２×Ｔ１）で、２ライン分の転送データ（画像データ＋誤り訂正符号）を転送することにより、転送レートを変更しなくても２ライン分の転送データを送信することができる。
【０１０５】
このように、画像送信部１１０が画像データを送信する所定の処理単位は、複数のライン単位、すなわち、ライン周期の整数倍であっても良いし、複数のフレームを含むフレーム単位であっても良い。これにより、転送データをより効率的に転送することができるようになる。
【０１０６】
また、画像送信部１１０の変更部１１５は、設定された転送レートにおいて、転送できる画像データのライン数を算出し、算出されたライン数の周期で転送データを転送するように、周期信号の周期を変更するものであっても良い。
【０１０７】
［第４の実施形態］
図１０は、第４の実施形態に係る画像転送システムの構成例である。図１０に示す第４の実施形態に係る画像転送システム１００は、図１に示す第１の実施形態に係る画像送信部１１０に含まれていた周期信号生成部１１２が、画像受信部１２０に含まれている。
【０１０８】
図１０の例では、画像転送システム１００は、画像受信部１２０が有する周期信号生成部１１２が出力する周期信号１００１によって、画像を転送する所定の処理単位が決まる。
【０１０９】
このように、画像転送システム１００は、画像受信部１２０側に依存して、画像を転送する所定の処理単位の周期が決定されるものであっても良い。なお、画像受信部１２０側に依存して画像を転送する所定の処理単位の周期が決定される画像転送システム（画像転送装置）の例として、プリンタ（プリンタ単体、複合機の書込部、ファクスの書込部等）、プロジェクタ、モニタ、ディスプレイ、テレビ等がある。
【０１１０】
一方、画像送信部１１０側に依存して画像を転送する所定の処理単位が決定される画像転送システム（画像転送装置）の例として、スキャナ（スキャナ単体、複合機の読取部、ファクスの読取部）、カメラ（デジタルカメラ、ビデオカメラ、監視カメラ等）がある。
【０１１１】
なお、周期信号生成部１１２は、画像送信部１１０、及び画像受信部１２０の外部に設けられているものであっても良い。
【０１１２】
［第５の実施形態］
図１１は、第５の実施形態に係る画像転送システムの構成例を示す図である。
【０１１３】
図１１に示す第５の実施形態に係る画像転送システム１００において、画像送信部１１０は、複数のシリアライザ１１１１、及び複数の差動信号送信部１１１２を有している。また、画像送信部１１０に、複数のハーネス１１３０を介して接続された画像受信部１２０は、複数の差動信号受信部１１２０、及び複数のデシリアライザ１１２２を有している。
【０１１４】
上記の構成により、第５の実施形態に係る画像転送システム１００では、複数の伝送路（レーン）を用いて転送データを転送する。従って、１つの伝送路当たりの転送レートを下げることができるため、誤り発生率を低減させることができる。
【０１１５】
以上、本発明の各実施形態によれば、画像データを転送する画像転送システム１００において、画像データのエラーを訂正しつつ、画像データの転送周期を保証することができるようになる。
【符号の説明】
【０１１６】
１００      画像転送システム（画像転送装置）
１１０      画像送信部
１１２      周期信号生成部
１１５      変更部
１２０      画像受信部
１２４      誤り訂正復号部（誤り訂正部）１２４
７０１      エラーカウント部
【先行技術文献】
【特許文献】
【０１１７】
【特許文献１】特開２０１４−１２３７９２号公報
【図１】
2018148331.tif 000003
【図２】
2018148331.tif 000004
【図３】
2018148331.tif 000005
【図４】
2018148331.tif 000006
【図５】
2018148331.tif 000007
【図６】
2018148331.tif 000008
【図７】
2018148331.tif 000009
【図８】
2018148331.tif 000010
【図９】
2018148331.tif 000011
【図１０】
2018148331.tif 000012
【図１１】
2018148331.tif 000013