(57)【要約】  【課題】  メモリＩ／Ｆや液晶Ｉ／Ｆなどのデバイス間のパラレルバスを介したデータ伝送において信号線のデータ遷移数を減らし、それによって省電力化、ＥＭＩノイズ低減を実現できるデータ伝送システムを提供する。  【解決手段】  データ伝送システムにおいて、ｎビットの送信データとその前のｎビットの送信データとの差分をとった差分データに対して、差分データの絶対値が小さいほど、差分データの０に対応付けたｎビットの符号に対してビット反転が少なくなるように、差分データに符号化データを対応付ける符号化を行う。【選択図】  図１
2010288078.tif 000002
【特許請求の範囲】
【請求項１】
送信データを受け付けて、ｎビット（ｎは１以上の自然数）の信号線を用いて符号化データを送信するデータ送信装置であって、
前記送信データ中のｎビット単位のデータについて、該データの前のｎビット単位のデータとの差分をとって差分データを生成する演算部と、
前記差分データを符号化してｎビットの前記符号化データを生成する符号化部とを有し、
前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データに前記符号化データを対応付ける符号化を行うことを特徴とするデータ送信装置。
【請求項２】
送信データを受け付けて、ｎ（＝ｋ×ｍ）ビット（ｋ、ｍは２以上の自然数）の信号線を用いて符号化データを送信するデータ送信装置であって、
前記送信データ中のｍビット単位のデータについて、該データの前のｍビット単位のデータとの差分をとって差分データを生成する演算部と、
前記差分データを符号化してｍビットの前記符号化データを生成する符号化部とを有し、
前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データに前記符号化データを対応付ける符号化を行うことを特徴とするデータ送信装置。
【請求項３】
送信データを受け付けて、ｎビット（ｎは１以上の自然数）の信号線を用いて符号化演算データを送信するデータ送信装置であって、
前記送信データ中のｎビット単位のデータについて、該データの前のｎビット単位のデータとの差分をとって差分データを生成する第１の演算部と、
前記差分データを符号化してｎビットの符号化データを生成する符号化部と、
前記ｎビットの前記符号化演算データを生成する第２の演算部とを有し、
前記第２の演算部は、前記符号化部で生成されたｎビットの符号化データと該第２の演算部で生成されたその前のｎビットの符号化演算データとを用いて演算を行って前記ｎビットの符号化演算データを生成し、
前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データに前記符号化データを対応付ける符号化を行うことを特徴とするデータ送信装置。
【請求項４】
送信データを受け付けて、ｎ（＝ｋ×ｍ）ビット（ｋ、ｍは２以上の自然数）の信号線を用いて符号化演算データを送信するデータ送信装置であって、
前記送信データ中のｍビット単位のデータについて、該データの前のｍビット単位のデータとの差分をとって差分データを生成する第１の演算部と、
前記差分データを符号化してｍビットの前記符号化データを生成する符号化部と、
ｍビットの前記符号化演算データを生成する第２の演算部と、
前記第２の演算部は、前記符号化部で生成されたｍビットの符号化データと該第２の演算部で生成されたその前のｍビットの符号化演算データとを用いて演算を行って前記ｍビットの符号化演算データを生成し、
前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データに前記符号化データを対応付ける符号化を行うことを特徴とするデータ送信装置。
【請求項５】
前記送信データがＲＧＢフォーマットの画像データであり、ＲＧＢの各要素がｍビットであることを特徴とする請求項２又は請求項４に記載のデータ送信装置。
【請求項６】
前記送信データがＲＧＢフォーマットの画像データであり、ｍビットの要素のいずれか２つが色差であることを特徴とする請求項２又は請求項４に記載のデータ送信装置。
【請求項７】
前記送信データがＹＵＶフォーマットの画像データであり、ＹＵＶの各要素がｍビットであることを特徴とする請求項２又は請求項４に記載のデータ送信装置。
【請求項８】
前記第２の演算部は、前記符号化部で生成されたｎビットの符号化データと該第２の演算部で生成されたその前のｎビットの符号化演算データとのビット毎の排他的論理和をとって前記符号化演算データを生成することを特徴とする請求項３に記載のデータ送信装置。
【請求項９】
前記第２の演算部は、前記符号化部で生成されたｍビットの符号化データと該第２の演算部で生成されたその前のｍビットの符号化演算データとのビット毎の排他的論理和をとって前記符号化演算データを生成することを特徴とする請求項４に記載のデータ送信装置。
【請求項１０】
送信データを受け付けて、ｎビット（ｎは１以上の自然数）の信号線を用いて符号化データを送信するデータ送信装置であって、
前記送信データ中のｎビット単位のデータについて、該データの前のｎビット単位のデータとの差分をとって差分データを生成する演算部と、
前記差分データを符号化してｎビットの前記符号化データを生成する符号化部とを有し、
前記差分データの０に対応する符号化データとの間で反転するビットの数が１である符号化データに対応する前記差分データの絶対値は、前記差分データの０に対応する符号化データとの間で反転するビットの数が２以上である符号化データに対応する前記差分データの絶対値より小さいことを特徴とするデータ送信装置。
【請求項１１】
前記差分データの０に対応する符号化データとの間で反転するビットの数が２である符号化データに対応する前記差分データの絶対値は、前記差分データの０に対応する符号化データとの間で反転するビットの数が３以上である符号化データに対応する前記差分データの絶対値より小さいことを特徴とする請求項１０に記載のデータ送信装置。
【請求項１２】
送信データを受け付けて、ｎ（＝ｋ×ｍ）ビット（ｋ、ｍは２以上の自然数）の信号線を用いて符号化データを送信するデータ送信装置であって、
前記送信データ中のｍビット単位のデータについて、該データの前のｍビット単位のデータとの差分をとって差分データを生成する演算部と、
前記差分データを符号化してｍビットの前記符号化データを生成する符号化部を有し、
前記差分データの０に対応する符号化データとの間で反転するビットの数が１である符号化データに対応する前記差分データの絶対値は、前記差分データの０に対応する符号化データとの間で反転するビットの数が２以上である符号化データに対応する前記差分データの絶対値より小さいことを特徴とするデータ送信装置。
【請求項１３】
前記差分データの０に対応する符号化データとの間で反転するビットの数が２である符号化データに対応する前記差分データの絶対値は、前記差分データの０に対応する符号化データとの間で反転するビットの数が３以上である符号化データに対応する前記差分データの絶対値より小さいことを特徴とする請求項１２に記載のデータ送信装置。
【請求項１４】
ｎビット（ｎは２以上の自然数）の信号線を用いて符号化データを受信するデータ受信装置であって、
前記符号化データの生成に用いられた符号化テーブルと同一内容の復号化テーブルと、
前記復号化テーブルを用いてｎビットの前記符号化データを復号化してｎビット単位の復号化データを生成する復号化部と、
ｎビット単位の演算データを生成する演算部とを有し、
前記演算部は、前記復号化部で生成されたｎビット単位の復号化データとその前に該演算部にて生成されたｎビット単位の演算データとを加算して前記ｎビット単位の演算データを生成し、
前記符号化テーブルは、符号化前データの絶対値が小さいほど、前記符号化前データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように前記符号化前データと前記符号化データとが対応付けられたテーブルであって、
前記演算データを受信データとすることを特徴とするデータ受信装置。
【請求項１５】
ｎ（＝ｋ×ｍ）ビット（ｋ、ｍは２以上の自然数）の信号線を用いて符号化データを受信するデータ受信装置であって、
前記符号化データの生成に用いられた符号化テーブルと同一内容の復号化テーブルと、
前記復号化テーブルを用いてｍビットの前記符号化データを復号化してｍビット単位の復号化データを生成する復号化部と、
ｍビット単位の演算データを生成する演算部とを有し、
前記演算部は、前記復号化部で生成されたｍビット単位の復号化データとその前に該演算部にて生成されたｍビット単位の演算データとを加算して前記ｍビット単位の演算データを生成し、
前記符号化テーブルは、符号化前データの絶対値が小さいほど、前記符号化前データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように前記符号化前データと前記符号化データとが対応付けられたテーブルであって、
前記演算データを受信データとすることを特徴とするデータ受信装置。
【請求項１６】
ｎビット（ｎは２以上の自然数）の信号線を用いて符号化演算データを受信するデータ受信装置であって、
受信したｎビットの前記符号化演算データとその前に受信したｎビットの前記符号化演算データとを用いて第２の演算データを生成する第２の演算部と、
前記符号化演算データの生成に用いられた符号化テーブルと同一内容の復号化テーブルと、
前記復号化テーブルを用いて前記第２の演算データを復号化してｎビット単位の復号化データを生成する復号化部と、
ｎビット単位の第１の演算データを生成する第１の演算部とを有し、
前記第１の演算部は、前記復号化部で生成されたｎビット単位の復号化データとその前に該第１の演算部にて生成されたｎビット単位の第１の演算データとを加算して前記ｎビット単位の第１の演算データを生成し、
前記符号化テーブルは、符号化前データの絶対値が小さいほど、前記符号化前データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように前記符号化前データと前記符号化データとが対応付けられたテーブルであって、
前記第１の演算データを受信データとすることを特徴とするデータ受信装置。
【請求項１７】
ｎ（＝ｋ×ｍ）ビット（ｋ、ｍは２以上の自然数）の信号線を用いてｍビット単位の符号化演算データを受信するデータ受信装置であって、
受信したｍビットの前記符号化演算データとその前に受信したｍビットの前記符号化演算データとを用いてｍビットの第２の演算データを生成する第２の演算部と、
前記符号化演算データの生成に用いられた符号化テーブルと同一内容の復号化テーブルと、
前記復号化テーブルを用いて前記第２の演算データを復号化してｍビット単位の復号化データを生成する復号化部と、
ｍビット単位の第１の演算データを生成する第１の演算部とを有し、
前記第１の演算部は、前記復号化部で生成されたｍビット単位の復号化データとその前に該第１の演算部にて生成されたｍビット単位の第１の演算データとを加算して前記ｍビット単位の第１の演算データを生成し、
前記符号化テーブルは、符号化前データの絶対値が小さいほど、前記符号化前データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように前記符号化前データと前記符号化データとが対応付けられたテーブルであって、
前記第１の演算データを受信データとすることを特徴とするデータ受信装置。
【請求項１８】
前記第２の演算部は、受信したｎビットの前記符号化演算データとその前に受信したｎビットの前記符号化演算データとのビット毎の排他的論理和をとって前記第２の演算データを生成することを特徴とする請求項１６に記載のデータ受信装置。
【請求項１９】
前記第２の演算部は、受信したｍビットの前記符号化演算データとその前に受信したｍビットの前記符号化演算データとのビット毎の排他的論理和をとって前記第２の演算データを生成することを特徴とする請求項１７に記載のデータ受信装置。
【請求項２０】
送信データを受け付けて、ｎビット（ｎは１以上の自然数）の信号線を用いて符号化データを送信するデータ送信装置と、前記符号化データを受信するデータ受信装置とからなるデータ伝送システムであって、
前記データ送信装置は、
前記送信データ中のｎビット単位のデータについて、該データの前のｎビット単位のデータとの差分をとって差分データを生成する送信側演算部と、
前記差分データを符号化してｎビットの前記符号化データを生成する符号化部とを有し、
前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データと前記符号化データとが対応付けられた符号化テーブルを用いて前記差分データを符号化し、
前記データ受信装置は、
前記符号化テーブルと同一内容の復号化テーブルと、
前記復号化テーブルを用いてｎビットの前記符号化データを復号化して復号化データを生成する復号化部と、
ｎビット単位の演算データを生成する受信側演算部とを有し、
前記受信側演算部は、前記復号化部で生成されたｎビット単位の復号化データとその前に該受信側演算部にて生成されたｎビット単位の演算データとを加算して前記ｎビット単位の演算データを生成し、
前記演算データを受信データとすることを特徴とするデータ伝送システム。
【請求項２１】
送信データを受け付けて、ｎ（＝ｋ×ｍ）ビット（ｋ、ｍは２以上の自然数）の信号線を用いて符号化データを送信するデータ送信装置と、前記符号化データを受信する受信装置とからなるデータ伝送システムであって、
前記データ送信装置は、
前記送信データ中のｍビット単位のデータについて、該データの前のｍビット単位のデータとの差分をとって差分データを生成する送信側演算部と、
前記差分データを符号化してｍビットの前記符号化データを生成する符号化部とを有し、
前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データと前記符号化データとが対応付けられた符号化テーブルを用いて前記差分データを符号化し、
前記データ受信装置は、
前記符号化テーブルと同一内容の復号化テーブルと、
前記復号化テーブルを用いてｍビットの前記符号化データを復号化してｍビット単位の復号化データを生成する復号化部と、
ｍビット単位の演算データを生成する受信側演算部とを有し、
前記受信側演算部は、前記復号化部で生成されたｍビット単位の復号化データとその前に該受信側演算部にて生成されたｍビット単位の演算データとを加算して前記ｍビット単位の演算データを生成し、
前記演算データを受信データとすることを特徴とするデータ伝送システム。
【請求項２２】
送信データを受け付けて、ｎビット（ｎは１以上の自然数）の信号線を用いて符号化演算データを送信するデータ送信装置と、前記符号化演算データを受信するデータ受信装置とからなるデータ伝送システムであって、
前記データ送信装置は、
前記送信データ中のｎビット単位のデータについて、該データの前のｎビット単位のデータとの差分をとって差分データを生成する第１の送信側演算部と、
前記差分データを符号化してｎビットの前記符号化データを生成する符号化部と、
前記ｎビットの前記符号化演算データを生成する第２の送信側演算部とを有し、
前記第２の送信側演算部は、前記符号化部で生成されたｎビットの符号化データと該第２の送信側演算部で生成されたその前のｎビットの符号化演算データとを用いて演算を行って前記ｎビットの符号化演算データを生成し、
前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データと前記符号化データとが対応付けられた符号化テーブルを用いて前記差分データを符号化し、
前記データ受信装置は、
受信したｎビットの前記符号化演算データとその前に受信したｎビットの前記符号化演算データとを用いて第２の演算データを生成する第２の受信側演算部と、
前記符号化テーブルと同一内容の復号化テーブルと、
前記復号化テーブルを用いて前記第２の演算データを復号化してｎビット単位の復号化データを生成する受信側復号化部と、
ｎビット単位の第１の演算データを生成する第１の受信側演算部とを有し、
前記第１の受信側演算部は、前記復号化部で生成されたｎビット単位の復号化データとその前に該第１の受信側演算部にて生成されたｎビット単位の第１の演算データとを加算して前記ｎビット単位の第１の演算データを生成し、
前記第１の演算データを受信データとすることを特徴とするデータ伝送システム。
【請求項２３】
送信データを受け付けて、ｎ（＝ｋ×ｍ）ビット（ｋ、ｍは２以上の自然数）の信号線を用いて符号化演算データを送信するデータ送信装置とデータを受信する受信装置からなるデータ伝送システムであって、
前記データ送信装置は、
前記送信データ中のｍビット単位のデータについて、該データの前のｍビット単位のデータとの差分をとって差分データを生成する第１の送信側演算部と、
前記差分データを符号化してｍビットの前記符号化データを生成する符号化部と、
ｍビットの前記符号化演算データを生成する第２の送信側演算部と、
前記第２の送信側演算部は、前記符号化部で生成されたｍビットの符号化データと該第２の送信側演算部で生成されたその前のｍビットの符号化演算データとを用いて演算を行って前記ｍビットの符号化演算データを生成し、
前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データと前記符号化データとが対応付けられた符号化テーブルを用いて前記差分データを符号化し、
前記データ受信装置は、
受信したｍビットの前記符号化演算データとその前に受信したｍビットの前記符号化演算データとを用いてｍビットの第２の演算データを生成する第２の受信側演算部と、
前記符号化テーブルと同一内容の復号化テーブルと、
前記復号化テーブルを用いて前記第２の演算データを復号化してｍビット単位の復号化データを生成する復号化部と、
ｍビット単位の第１の演算データを生成する第１の受信側演算部とを有し、
前記第１の受信側演算部は、前記復号化部で生成されたｍビット単位の復号化データとその前に該第１の受信側演算部にて生成されたｍビット単位の第１の演算データとを加算して前記ｍビット単位の第１の演算データを生成し、
前記第１の演算データを受信データとすることを特徴とするデータ伝送システム。
【請求項２４】
前記データ送信装置がシステムＬＳＩであり、前記データ受信装置が表示デバイスであることを特徴とする請求項２０ないし請求項２３のいずれかに記載のデータ伝送システム。
【請求項２５】
前記第２の送信側演算部は、前記符号化部で生成されたｎビットの符号化データと該第２の送信側演算部で生成されたその前のｎビットの符号化演算データとのビット毎の排他的論理和をとって前記符号化演算データを生成し、
前記第２の受信側演算部は、受信したｎビットの前記符号化演算データとその前に受信したｎビットの前記符号化演算データとのビット毎の排他的論理和をとって前記第２の演算データを生成することを特徴とする請求項２２に記載のデータ伝送システム。
【請求項２６】
前記第２の送信側演算部は、前記符号化部で生成されたｍビットの符号化データと該第２の送信側演算部で生成されたその前のｍビットの符号化演算データとのビット毎の排他的論理和をとって前記符号化演算データを生成し、
前記第２の受信側演算部は、受信したｍビットの前記符号化演算データとその前に受信したｍビットの前記符号化演算データとのビット毎の排他的論理和をとって前記第２の演算データを生成することを特徴とする請求項２３に記載のデータ伝送システム。
【請求項２７】
記憶装置と、書き込みデータを受け付けて、ｎビット（ｎは１以上の自然数）の信号線を用いて符号化データを前記記憶装置に書き込むデータ書き込み装置と、前記符号化データを前記記憶装置から読み出すデータ読み出し装置とからなるデータ伝送システムであって、
前記データ書き込み装置は、
前記書き込みデータ中のｎビット単位のデータについて、該データの前のｎビット単位のデータとの差分をとって差分データを生成する書き込み側演算部と、
前記差分データを符号化してｎビットの前記符号化データを生成する符号化部とを有し、
前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データと前記符号化データとが対応付けられた符号化テーブルを用いて前記差分データを符号化し、
前記データ読み出し装置は、
前記符号化テーブルと同一内容の復号化テーブルと、
前記復号化テーブルを用いてｎビットの前記符号化データを復号化して復号化データを生成する復号化部と、
ｎビット単位の演算データを生成する読み出し側演算部とを有し、
前記読み出し側演算部は、前記復号化部で生成されたｎビット単位の復号化データとその前に該読み出し側演算部にて生成されたｎビット単位の演算データとを加算して前記ｎビット単位の演算データを生成し、
前記演算データを読み出しデータとすることを特徴とするデータ伝送システム。
【請求項２８】
記憶装置と、書き込みデータを受け付けて、ｎ（＝ｋ×ｍ）ビット（ｋ、ｍは２以上の自然数）の信号線を用いて符号化データを前記記憶装置に書き込むデータ書き込み装置と、前記符号化データを前記記憶装置から読み出すデータ読み出し装置とからなるデータ伝送システムであって、
前記データ書き込み装置は、
前記書き込みデータ中のｍビット単位のデータについて、該データの前のｍビット単位のデータとの差分をとって差分データを生成する書き込み側演算部と、
前記差分データを符号化してｍビットの前記符号化データを生成する符号化部とを有し、
前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データと前記符号化データとが対応付けられた符号化テーブルを用いて前記差分データを符号化し、
前記データ読み出し装置は、
前記符号化テーブルと同一内容の復号化テーブルと、
前記復号化テーブルを用いてｍビットの前記符号化データを復号化してｍビット単位の復号化データを生成する復号化部と、
ｍビット単位の演算データを生成する読み出し側演算部とを有し、
前記読み出し側演算部は、前記復号化部で生成されたｍビット単位の復号化データとその前に該読み出し側演算部にて生成されたｍビット単位の演算データとを加算して前記ｍビット単位の演算データを生成し、
前記演算データを読み出しデータとすることを特徴とするデータ伝送システム。
【請求項２９】
記憶装置と、書き込みデータを受け付けて、ｎビット（ｎは１以上の自然数）の信号線を用いて符号化演算データを前記記憶装置に書き込むデータ書き込み装置と、前記符号化演算データを前記記憶装置から読み出すデータ読み出し装置とからなるデータ伝送システムであって、
前記データ書き込み装置は、
前記書き込みデータ中のｎビット単位のデータについて、該データの前のｎビット単位のデータとの差分をとって差分データを生成する第１の書き込み側演算部と、
前記差分データを符号化してｎビットの前記符号化データを生成する符号化部と、
前記ｎビットの前記符号化演算データを生成する第２の書き込み側演算部とを有し、
前記第２の書き込み側演算部は、前記符号化部で生成されたｎビットの符号化データと該第２の書き込み側演算部で生成されたその前のｎビットの符号化演算データとを用いて演算を行って前記ｎビットの符号化演算データを生成し、
前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データと前記符号化データとが対応付けられた符号化テーブルを用いて前記差分データを符号化し、
前記データ読み出し装置は、
読み出したｎビットの前記符号化演算データとその前に読み出したｎビットの前記符号化演算データとを用いて第２の演算データを生成する第２の読み出し側演算部と、
前記符号化テーブルと同一内容の復号化テーブルと、
前記復号化テーブルを用いて前記第２の演算データを復号化してｎビット単位の復号化データを生成する読み出し側復号化部と、
ｎビット単位の第１の演算データを生成する第１の読み出し側演算部とを有し、
前記第１の読み出し側演算部は、前記復号化部で生成されたｎビット単位の復号化データとその前に該第１の読み出し側演算部にて生成されたｎビット単位の第１の演算データとを加算して前記ｎビット単位の第１の演算データを生成し、
前記第１の演算データを読み出しデータとすることを特徴とするデータ伝送システム。
【請求項３０】
記憶装置と、書き込みデータを受け付けて、ｎ（＝ｋ×ｍ）ビット（ｋ、ｍは２以上の自然数）の信号線を用いて符号化演算データを前記記憶装置に書き込むデータ書き込み装置とデータを前記記憶装置から読み出すデータ読み出し装置からなるデータ伝送システムであって、
前記データ書き込み装置は、
前記書き込みデータ中のｍビット単位のデータについて、該データの前のｍビット単位のデータとの差分をとって差分データを生成する第１の書き込み側演算部と、
前記差分データを符号化してｍビットの前記符号化データを生成する符号化部と、
ｍビットの前記符号化演算データを生成する第２の書き込み側演算部と、
前記第２の書き込み側演算部は、前記符号化部で生成されたｍビットの符号化データと該第２の書き込み側演算部で生成されたその前のｍビットの符号化演算データとを用いて演算を行って前記ｍビットの符号化演算データを生成し、
前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データと前記符号化データとが対応付けられた符号化テーブルを用いて前記差分データを符号化し、
前記データ読み出し装置は、
読み出したｍビットの前記符号化演算データとその前に読み出したｍビットの前記符号化演算データとを用いてｍビットの第２の演算データを生成する第２の読み出し側演算部と、
前記符号化テーブルと同一内容の復号化テーブルと、
前記復号化テーブルを用いて前記第２の演算データを復号化してｍビット単位の復号化データを生成する復号化部と、
ｍビット単位の第１の演算データを生成する第１の読み出し側演算部とを有し、
前記第１の読み出し側演算部は、前記復号化部で生成されたｍビット単位の復号化データとその前に該第１の読み出し側演算部にて生成されたｍビット単位の第１の演算データとを加算して前記ｍビット単位の第１の演算データを生成し、
前記第１の演算データを読み出しデータとすることを特徴とするデータ伝送システム。
【請求項３１】
前記データ書き込み装置及び前記データ読み出し装置がシステムＬＳＩに内蔵されたメモリインターフェイスであり、前記記憶装置がメモリデバイスであることを特徴とする請求項２７ないし請求項３０のいずれかに記載のデータ伝送システム。
【請求項３２】
送信データを受け付けて、ｎビット（ｎは１以上の自然数）の信号線を用いて符号化データを送信するデータ送信方法であって、
前記送信データ中のｎビット単位のデータについて、該データの前のｎビット単位のデータとの差分をとって差分データを生成する演算ステップと、
前記差分データを符号化してｎビットの前記符号化データを生成する符号化ステップとを有し、
前記符号化ステップでは、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データに前記符号化データを対応付ける符号化を行うことを特徴とするデータ送信方法。
【請求項３３】
送信データを受け付けて、ｎ（＝ｋ×ｍ）ビット（ｋ、ｍは２以上の自然数）の信号線を用いて符号化データを送信するデータ送信方法であって、
前記送信データ中のｍビット単位のデータについて、該データの前のｍビット単位のデータとの差分をとって差分データを生成する演算ステップと、
前記差分データを符号化してｍビットの前記符号化データを生成する符号化ステップとを有し、
前記符号化ステップでは、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データに前記符号化データを対応付ける符号化を行うことを特徴とするデータ送信方法。
【請求項３４】
送信データを受け付けて、ｎビット（ｎは１以上の自然数）の信号線を用いて符号化データを送信するデータ送信プログラムであって、コンピュータに、
前記送信データ中のｎビット単位のデータについて、該データの前のｎビット単位のデータとの差分をとって差分データを生成する演算ステップと、
前記差分データを符号化してｎビットの前記符号化データを生成する符号化ステップとを実行させ、
前記符号化ステップでは、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データに前記符号化データを対応付ける符号化を行うことを特徴とするデータ送信プログラム。
【請求項３５】
送信データを受け付けて、ｎ（＝ｋ×ｍ）ビット（ｋ、ｍは２以上の自然数）の信号線を用いて符号化データを送信するデータ送信プログラムであって、コンピュータに、
前記送信データ中のｍビット単位のデータについて、該データの前のｍビット単位のデータとの差分をとって差分データを生成する演算ステップと、
前記差分データを符号化してｍビットの前記符号化データを生成する符号化ステップとを実行させ、
前記符号化ステップでは、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データに前記符号化データを対応付ける符号化を行うことを特徴とするデータ送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パラレルバスでデータ伝送を行うためのデータ送信装置、データ受信装置及びデータ伝送システムに関するものである。
【背景技術】
【０００２】
近年、携帯電話などのモバイル機器では、取り扱うデータ量が膨大になっており、大型の機器と同様に、メモリＩ／Ｆや液晶Ｉ／Ｆなどのデバイス間におけるデータ転送の省電力化、ＥＭＩ（Electro-Magnetic Interference、電磁干渉）ノイズの低減が課題となっている。
【０００３】
そこで、従来より、メモリＩ／Ｆや液晶Ｉ／Ｆなどのバスにおいて信号線のデータ遷移数（以下、「ビット反転数」ともいう）を削減することにより省電力化、ＥＭＩノイズ低減を行う手法が考えられている（例えば、特許文献１〜４参照）。そのうち、特許文献１〜３には、パラレルバスを用いたデータ伝送においてデータ遷移数を削減する技術が開示されている。
【０００４】
具体的には、特許文献１では送信データをグレーコードに変換することでデータ遷移数の削減を実現しており、特許文献２では送信データに＋１を加算又は減算することでデータ遷移数を削減している。また、特許文献３に開示された手法では、データの過半数が変化する場合に、元のデータをビット反転することでデータ遷移数を削減している。
【０００５】
一方、特許文献４には、シリアルバスを用いたデータ伝送においてデータ遷移数を削減する技術が開示されている。特許文献４では、自然画等では隣の画素に対する差分データの出現確率に偏りがある（０近傍に集中する）という画像データの特徴を利用して、差分データの出現確率が高い数値に対して遷移数が少ないコードを割り付けて（例えば、０は００００００００、＋１は０００００００１、−１は１１１１１１１０など）符号化することでデータの遷移数を減らしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−２４４５８９号公報
【特許文献２】特開２０００−１５２１２９号公報
【特許文献３】特開２００２−３６６１０７号公報
【特許文献４】特開２００６−１５７４４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１〜３の手法は、いずれも一般データを対象としたものであり、対象データが画像データの場合に必ずしも効果的な手法ではない。また、特許文献３の手法では、従来のデータバスに対して、ビット反転したか否かを通知するために、バス幅を１ビット追加する必要がある。
【０００８】
特許文献４に記載された技術は画像データに対しても有効である。ただし、特許文献４は、シリアルバスにおける技術であって、出現確率の高い差分データに対して、送信する値単独（ビット列内）での遷移数が少なくなるような変換テーブルを用いて符号化をすることでデータ遷移数を削減している。
【０００９】
しかしながら、送信するビット列内での遷移数を少なしても、このような符号化データをパラレルバスで送信した場合に、必ずしも各信号線におけるビットの遷移数を低減できることにはならない。
【００１０】
例えば、上記のように、出現確率の高い差分データ０、＋１、−１に対して、それぞれ００００００００、０００００００１、１１１１１１１０という符号化データを対応付けて、シリアルバスにて、これらの符号化データを送信する場合には、ビットの遷移数を低く抑えることができる。しかし、これらの符号化データを、例えば、０００００００１、１１１１１１１０という順に８ビットのパラレルバスで送信した場合には、データ遷移数は最大の８になる。このように、特許文献４のようにして送信する値単独（ビット列内）のデータ遷移数を少なくしても、パラレルバスの各信号線におけるデータ遷移数低減には繋がらない。つまり、特許文献４で提案されている変換はシリアルバスにおいて有用な変換テーブルではあるが、パラレルバスによるデータ送信において有用な変換テーブルではない。
【００１１】
本発明は、従来の問題を解決するためになされたもので、パラレルバスによるデータ送信においても、画像データの特徴を活かしてデータ遷移数を削減できるデータ伝送システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のデータ伝送システムは、送信データを受け付けて、ｎビット（ｎは１以上の自然数）の信号線を用いて符号化データを送信するデータ送信装置と、前記符号化データを受信するデータ受信装置とからなるデータ伝送システムであって、前記データ送信装置は、前記送信データ中のｎビット単位のデータについて、該データの前のｎビット単位のデータとの差分をとって差分データを生成する送信側演算部と、前記差分データを符号化してｎビットの前記符号化データを生成する符号化部とを有し、前記符号化部は、前記差分データの絶対値が小さいほど、前記差分データの０に対応付けた符号化データとの間で反転するビットの数が少なくなるように、前記差分データと前記符号化データとが対応付けられた符号化テーブルを用いて前記差分データを符号化し、前記データ受信装置は、前記符号化テーブルと同一内容の復号化テーブルと、前記復号化テーブルを用いてｎビットの前記符号化データを復号化して復号化データを生成する復号化部と、ｎビット単位の演算データを生成する受信側演算部とを有し、前記受信側演算部は、前記復号化部で生成されたｎビット単位の復号化データとその前に該受信側演算部にて生成されたｎビット単位の演算データとを加算して前記ｎビット単位の演算データを生成し、前記演算データを受信データとするという構成を有している。
【発明の効果】
【００１３】
本発明のデータ伝送システムは、前記送信データ中のｎビット単位のデータと該データの前のｎビット単位のデータとの差分データに対して、差分データの絶対値がより小さい値に、差分データの０に対応付けたｎビットの符号に対してビット反転がより少なくなるｎビットの符号を対応付ける符号化を行って符号化データを生成する。そして、その符号化データをｎビットの信号線で送信することで、データ送信装置とデータ受信装置との間の各信号線上のデータ遷移数を減らす。それによって、省電力化及び低ＥＭＩ化を実現できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施の形態におけるデータ伝送システムのブロック図
【図２】本発明の第１の実施の形態における符号化テーブル
【図３】本発明の第１の実施の形態における符号化の例を示す図
【図４】本発明の第２の実施の形態におけるデータ伝送システムのブロック図
【図５】本発明の第２の実施の形態における符号化及び演算の例を示す図
【図６】本発明の第３の実施の形態におけるデータ伝送システムのブロック図
【発明を実施するための形態】
【００１５】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１６】
（第１の実施の形態）
図１は、本発明の第１の実施の形態におけるデータ伝送システムのブロック図である。データ伝送システム１０は、データを送信するデータ送信装置１００とデータを受信するデータ受信装置１１０とからなる。本実施の形態では、送信データはＲＧＢフォーマットの画像データであり、データ送信装置１００はシステムＬＳＩであり、データ受信装置１１０は表示デバイスであり、これらによって表示データ伝送システムが構成される。
【００１７】
また、データ伝送システム１０では、データ送信装置１００とデータ受信装置１１０との間で、２４ビットの信号線を通してＲＧＢのそれぞれの要素について８ビット（合計２４ビット）のデータがパラレルに伝送される。
【００１８】
データ送信装置１００は、遅延部１０１と、演算部１０２と、符号化部１０３とを有する。データ送信装置１００には、送信データである画像データが、画素の並び順に入力され、１フレームの画像データが入力されると、続いて次のフレームの画像データが入力される。
【００１９】
遅延部１０１は、入力された送信データを遅延させて演算部１０２に出力する。演算部１０２には、送信データが入力されるとともに、遅延部１０１から出力された、その前の送信データも入力される。演算部１０２は、演算部１０２に直接入力された、ある画素のデータと、遅延部１０１から出力された、その前の画素のデータ（演算部１０２に直接入力された、ある画素のデータの前の画素データ）と、の差分をとって差分データを生成し、この差分データを符号化部１０３に出力する。
【００２０】
符号化部１０３は、演算部１０２から出力された差分データを受け取って、これを符号化して符号化データとして出力する。これらの動作はＲＧＢ各要素の８ビットのデータに対して行われる。符号化部１０３から出力されるＲＧＢ各要素の８ビットの符号化データは、８ビット（ＲＧＢの全ての要素を合わせると２４ビット）の信号線を通して受信装置１１０に伝送される。
【００２１】
図２は、符号化部１０３にて符号化をする際に用いる符号化テーブルである。図２に示す符号化テーブルでは、「０」には００００００００が対応付けられている。そして、絶対値が小さい値ほど、「０」に対応する００００００００に対して各信号線上のビット反転が少なくなるように符号化データを対応付けしている。
【００２２】
例えば、１と２０を例にとると、絶対値が、より小さい「１」に対応付けた０００００００１と、「０」に対応づけた００００００００との間で、反転するビットは、最後のビットのみであり、ビット反転数は１である。
【００２３】
一方、「２０」に対応付けた００００１０１１と、「０」に対応づけた００００００００との間で、反転するビットは第１桁、第２桁、第４桁の３つであり、ビット反転数は３である。このように、絶対値が小さい１のほうが、絶対値が大きい２０よりも、０に対応付けた００００００００からのビット反転数がより少なくなっている。
【００２４】
自然画は近傍画素間の相関が高く、隣の画素との差分値はラプラス分布となる。すなわち、隣の画素との差分値は、０の出現確率が非常に高く、差分値の絶対値が大きくなるに従い急激に出現確率が低くなる。このような特性をもつ送信データをパラレルバスで送信する場合には、図２のような符号化テーブルを用いることでパラレルバスの各信号線におけるビット反転数を減らすことができ、これによって省電力化、低ＥＭＩ化を図ることができる。
【００２５】
自然画のような画像データのパラレル伝送において、図２の符号化テーブルを用いることで、ビット反転数を減らすことができる原理は、次のとおりである。
【００２６】
自然画の画像データのような、ラプラス分布の特性をもつデータの連続データを送る場合は、現在（時刻ｔ）の差分データとして、０を中心として絶対値が小さい値の出現確率が高いことはもちろんのこと、その前の時刻（ｔ−１）においても、０を中心として絶対値が小さい差分データの出現確率が高い。
【００２７】
従って、時刻（ｔ−１）から時刻ｔへの遷移では、絶対値がより小さい値から絶対値がより小さい値に遷移する確率が、より高いことになる。よって、絶対値がより小さい値から絶対値がより小さい値に遷移する際に、各パラレルバス上でのビット反転数がより少なくなるように符号化することで、データ伝送において各バス上でビットが反転する回数をより少なくできる。
【００２８】
図２の符号化テーブルでは、０からのビット反転数が１となる符号化データが、絶対値のより小さい差分データである−４〜−１及び＋１〜＋４に割り当てられている。ここで、ビット反転数が１となる符号化データとは、差分データ０に対応する符号化データが００００００００である場合には、８ビットの中に１を１つのみ含む符号化データである。
【００２９】
また、ビット反転数が２となる符号化データが、−４〜＋４を除いて、絶対値がより小さい差分データである−１８〜−５及び＋５〜＋１８に割り当てられている。ビット反転数が２となる符号化データとは、差分データ０に対応する符号化データが００００００００である場合には、８ビットの中に１を２つ含む符号化データである。
【００３０】
ここで、８ビットのうちのどこに１を含めるかは、差分データの絶対値が小さいほど、差分データ＋１に対応する符号化データとの遷移数が小さくなるようにして決定する。具体的には、差分データ＋５〜＋１１では、差分データ＋１からのビット反転数が１となるように、最下位ビットを１としている。差分データ−５〜−１１では、差分データ−１からのビット反転数が１となるように、最上位ビットを１としている。
【００３１】
また、＋５〜＋１１の７ビットのうちのどこにもう一つの１を含めるかは、差分データの絶対値が小さいほど、差分データ＋２（差分データ＋１の次に絶対値が小さい差分データ）に対応する符号化データとの遷移数が小さくなるようにして決定する。具体的には、差分データ＋５〜＋１１では、差分データ＋５において、差分データ＋２からのビット遷移数が１となるように、最下位から２つ目のビットを１としている。
【００３２】
以下同様にして、０からのビット反転数が３、４・・・となる符号化データを割り当てていく。なお、符号化テーブルは、上記のように、絶対値がより小さい差分データに対して、差分データの０に対応付けた符号化データとのビット反転数が、より小さい符号化データを対応付けるというルールを原則として作成されているが、すべての差分データにこのルールを適用しなくとも、上記の効果が得られる。
【００３３】
例えば、絶対値の比較的大きいいくつかの差分データに上記のルールが適用されていないものがあったとしても、差分データの絶対値が大きいほどその出現確率は小さいため、全体で見ればビット反転数の軽減効果に対する影響は小さくなる。
【００３４】
図１に戻って、データ受信装置１１０は、復号化部１１３と、演算部１１２と、遅延部１１１とを有する。復号化部１１３は、データ送信装置１００から送信されてきた符号化データを入力してこれを復号化して復号化データを生成する。この復号化の際には、復号化部１１３は、データ送信装置１００の符号化部１０３で符号化に用いたテーブルと同一のテーブル、すなわち図２に示した符号化テーブルを参照する。
【００３５】
したがって、復号化データは、すなわちデータ送信装置１００で生成された差分データとなる。復号化部１１３は、符号化部１０３で符号化に用いた符号化テーブルと同一内容の復号化テーブルを参照することで、差分データの０に対応付けた符号化データとのビット反転がより少ない符号化データを絶対値のより小さい復号化データに復号化することになる。
【００３６】
データ受信装置１１０の演算部１１２は、演算データを生成して出力する。遅延部１１１は、演算部１１２から出力された演算データを遅延させて演算部１１２に出力する。演算部１１２では、復号化部１１３で得られた差分データと遅延部１１１から出力された過去の演算データとを加算して、現在の演算データとして出力する。この演算データは、元の送信データが復元されたものである。
【００３７】
図３は、データの符号化の例を示す図である。図３は、あるフレームにおけるＹ座標のラインのデータの例を示している。この例で、送信データ（画素値）は、Ｘ座標＝０から順に、２０、２１、１０９、１０９、１１０、１１０、１０９、１０９、・・・である。
【００３８】
この場合、遅延部１０１の出力（ここでは初期状態を０としている）は０、２０、２１、１０９、１０９、１１０、１１０、１０９、・・・となり、演算部１０２では、それぞれの差分をとって、差分データ２０、１、８８、０、１、０、−１、０、・・・を算出し、これを符号化部１０３に出力する。
【００３９】
この差分データを、符号化部１０３にて、図２に示す符号化テーブルに従い、２０→００００１０１１、１→０００００００１、８８→１００１０１１１、０→００００００００、１→０００００００１、０→００００００００、−１→１０００００００、０→００００００００、・・・と符号化し、符号化データとしてデータ受信装置１１０に送信する。
【００４０】
一方、データ受信装置１１０は、受信した符号化データを、図３に示す符号化テーブルと同一内容の復号化テーブルに従って、００００１０１１→２０、０００００００１→１、１００１０１１１→８８、００００００００→０、０００００００１→１、００００００００→０、１０００００００→−１、００００００００→０、・・・と復号化して復号化データを生成する。
【００４１】
演算部１１２では、復号化データと遅延部１１１の出力（初期状態は０）とを加算して、２０、２１、１０９、１０９、１１０、１１０、１０９、１０９・・・という演算データを生成して、これを受信データとする。この受信データは、すなわちデータ送信装置１００における送信データである。
【００４２】
この例において、送信データの２０から２１へのビット反転数は２であり、送信データ２１から１０９へのビット反転数は４であり、以下同様に、ビット反転数はそれぞれ、５、１、１、１、１・・・である。これよりわかるように、自然画のように隣接するデータ間の差分が小さい場合には、図３で示した後半部分のようにビット反転数を少なく抑えられる。
【００４３】
なお、自然画などでは、色差（例えばＲ−Ｇ）の差分データの方が、Ｇの差分データよりも０近傍の値の出現確率が高くなる傾向がある。このため、ＲＧＢの各データを送信データするよりも、そのうちの２つの要素をＲとの色差（Ｒ−Ｇ、Ｒ−Ｂ）とした送信データのほうが、よりビット反転数を減らすことができる。
【００４４】
（第２の実施の形態）
図４は、本発明の第２の実施の形態におけるデータ伝送システムのブロック図である。データ伝送システム２０は、データを送信するデータ送信装置２００とデータを受信するデータ受信装置２１０とからなる。
【００４５】
本実施の形態では、第１の実施の形態と同様に、データ送信装置２００はシステムＬＳＩであり、データ受信装置２１０は表示デバイスであり、データ伝送システム２０は、これらによって構成される表示データ伝送システムであり、送信データはＲＧＢフォーマットの画像データである。
【００４６】
また、本実施の形態のデータ伝送システム２０では、第１の実施の形態のデータ伝送システム１０と同様に、データ送信装置２００とデータ受信装置２１０との間で、２４ビットの信号線を通してＲＧＢのそれぞれについて８ビット（合計２４ビット）のデータがパラレルに伝送される。
【００４７】
データ送信装置２００は、第１の遅延部２０１と、第１の演算部２０２と、符号化部２０３と、第２の演算部２０４と、第２の遅延部２０５とを有する。データ受信装置２１０は、第２の演算部２１４と、第２の遅延部２１５と、復号化部２１３と、第１の遅延部２１１と、第１の演算部２１２とを有する。
【００４８】
データ伝送システム２０では、データ送信装置２００の出力段に、第１の実施の形態に加えて第２の演算部２０４と第２の遅延部２０５が追加され、かつデータ受信装置２１０の入力段に、第１の実施の形態の構成に加えて第２の演算部２１４と第２の遅延部２１５が追加されている。データ伝送システム２０は、この構成により、更なるビット反転数の削減を実現できる。
【００４９】
データ送信装置２００において、第１の遅延部２０１、第１の演算部２０２及び符号化部２０３の動作は、それぞれ第１の実施の形態の遅延部１０１、演算部１０２及び符号化部１０３と同じである。第２の演算部２０４は、符号化演算データを生成する。第２の遅延部２０５は、第２の演算部２０４で生成された符号化演算データを遅延させて第２の演算部２０４に出力する。
【００５０】
第２の演算部２０４では、符号化部２０３で得られた符号化データと第２の遅延部２０５から出力された前の符号化演算データとの排他的論理和をとって、符号化演算データとして出力する。なお、第２の遅延部２０５は初期値として００００００００を出力する。
【００５１】
第２の演算部２０４から出力された符号化演算データは、８ビット（ＲＧＢの全ての要素をあわせると２４ビット）の信号線を通して、順にデータ受信装置２１０に送信される。
【００５２】
データ受信装置２１０において、第２の遅延部２１５は、データ送信装置２００から送信されてきた符号化演算データを遅延させて第２の演算部２１４に出力する。第２の演算部２１４には、第２の演算部２０４から符号化演算データが入力され、更に、第２の遅延部２１５から出力されたその前の符号化演算データも入力される。第２の演算部２１４は、直接入力された符号化演算データと、第２の遅延部２１５から出力されたその前の符号化演算データと、の排他的論理和をとって、第２の演算データとして復号化部２１３に出力する。
【００５３】
データ伝送システム２０では、データ送信装置２００にて、第１の実施の形態と同様にして生成された符号化データに対して、第２の演算部２０４で演算を行うことにより、符号化演算データとする。次に、データ伝送システム２０は、この符号化演算データを、データ受信装置２１０に伝送する。
【００５４】
データ受信装置２１０では、符号化演算データに対して演算をして、第２の演算データを生成する。この第２の演算データは、データ送信装置２００で生成された符号化データと一致する。すなわち、データ受信装置２１０は、第２の演算部２１４において、符号化データを復元する。復号化部２１３、第１の遅延部２１１及び第１の演算部２１２の動作は、それぞれ第１の実施の形態の復号化部１１３、遅延部１１１及び演算部１１２と同じである。
【００５５】
図５は、第２の実施の形態におけるデータの符号化及び演算の例を示す図である。図５の例では、図３に示したのと同一のデータ例を用いている。図５を参照して、データ送信装置２００における第２の演算部２０４及び第２の遅延部２０５の動作を説明する。
【００５６】
第２の演算部２０４では、符号化部２０３の最初の出力である符号化データ０００１００１１を受けると、第２の遅延部２０５から出力される初期値００００００００との間で排他的論理和を求めて、符号化演算データとして０００１００１１を出力する。第２の遅延部２０５は、この符号化演算データ０００１００１１を遅延させて遅延データとして第２の演算部２０４に出力する。
【００５７】
第２の演算部２０４は、２番目の符号化データ０００００００１と先の符号化演算データ０００１００１１との排他的論理和を求めて、符号化演算データ０００１００１０を出力する。以下同様にして、第２の演算部２０４は、符号化データと１つ前の符号化演算データとの排他的論理和をとって、１００００１０１、１００００１０１、１００００１００、１００００１００、０００００１００、０００００１００、・・・と符号化演算データを出力する。
【００５８】
一方、データ受信装置２１０では、第２の演算部２１４が、受信した符号化演算データ０００１００１１、０００１００１０、１００００１０１、１００００１０１、１００００１００、１００００１００、０００００１００、０００００１００、・・・と第２の遅延部２１５の出力（初期状態は０：００００００００）００００００００、０００１００１１、０００１００１０、１００００１０１、１００００１０１、１００００１００、１００００１００、０００００１００、・・・とのビット毎の排他的論理和をとった第２の演算データ０００１００１１、０００００００１、１００１０１１１、００００００００、０００００００１、００００００００、１０００００００、００００００００、・・・を復号化部２１３に出力する。
【００５９】
図５から明らかなように、この第２の演算データとデータ送信装置２００の符号化部２０３で得られた符号化データとは一致している。
【００６０】
第１の実施の形態では、図３に示すように、差分データ８８を送る前と後でビット反転数が、それぞれ４、５と大きな値になっている。これに対し、第２の実施の形態では、差分データを符号化した符号化データではなく、さらに前の時刻に送信したデータとのビット毎の排他的論理和をとる。
【００６１】
これにより、第２の実施の形態では、図５に示すように、差分データ８８を送る前のビット反転数は、５と大きな値であるが、差分データ８８を送った後のビット反転数は、０となっている。すなわち、第２の実施の形態では、差分データが大きい値の後に出現するビット反転数を大幅に低減することができる。
【００６２】
（第３の実施の形態）
図６は、第３の実施の形態におけるデータ伝送システムのブロック図である。データ伝送システム３０は、システムＬＳＩであるデータ書き込み装置３００及びデータ読み出し装置３１０とメモリデバイスである記憶装置３２０とをメモリバスで接続してなるシステムである。
【００６３】
書き込みデータ及び読み出しデータは、ＲＧＢフォーマットの画像データである。データ書き込み装置３００は、遅延部３０１と、演算部３０２と、符号化部３０３とを有する。データ読み出し装置３１０は、遅延部３１１と、演算部３１２と、復号化部３１３とを有する。
【００６４】
データ書き込み装置３００と記憶装置３２０とは、ＲＧＢの各要素のデータについて、それぞれ８ビット（合計２４ビット）のメモリバスで接続され、記憶装置３２０とデータ読み出し装置３１０もＲＧＢの各要素のデータについて、それぞれ８ビット（合計２４ビット）のメモリバスで接続されている。
【００６５】
データ書き込み装置３００の遅延部３０１、演算部３０２及び符号化部３０３の動作は、それぞれ第１の実施の形態におけるデータ送信装置１００の遅延部１０１、演算部１０２及び符号化部１０３と同じである。
【００６６】
データ読み出し装置３１０の遅延部３１１、演算部３１２及び復号化部３１３の動作は、それぞれ第１の実施の形態におけるデータ受信装置１１０の遅延部１１１、演算部１１２及び復号化部１１３と同じである。
【００６７】
第１の実施の形態におけるデータ伝送システム１０では、データ送信装置１００の符号化部１０３の出力がデータ受信装置１１０の復号化部１１３に直接入力（伝送）された。
【００６８】
これに対して、データ伝送システム３０では、データ書き込み装置３００の符号化部３０３から出力された符号化データは記憶装置３２０に書き込まれ、データ読み出し装置３１０の復号化部３１３は記憶装置３２０から符号化データを読み取る。
【００６９】
データの符号化処理や復号化処理などについては、第１の実施の形態と同様であるので説明を省略する。
【００７０】
データ書き込み装置３００は、第２の実施の形態におけるデータ送信装置２００と同様に構成し、かつデータ読み取り装置３１０は、第２の実施の形態におけるデータ受信装置２１０と同様に構成してもよい。この場合には、第２の実施の形態と同様に、さらに、書き込み及び読み出しのためのデータ伝送におけるビット反転数を削減できる。
【００７１】
（変形例）
上記の実施の形態では、ＲＧＢの各要素について、それぞれ８ビットのデータバスを用いたが、データバスのビット数はこれに限るものではなく、各要素が２ビット以上であればそれより多くても少なくてもよい。
【００７２】
例えば、データ伝送システムは、ＲＧＢの各要素を、それぞれ１０ビットで伝送する合計３０ビットのデータバスであってもよい。また、伝送するデータは、ＲＧＢデータには限られず、例えばＹ、Ｕ、Ｖ（輝度と色差）データであってもよいし、画像データと同様にラプラス分布を示すデータであれば必ずしも画像データでなくてもよい。
【００７３】
また、ＲＧＢデータを伝送する場合も、２つの要素（例えばＧ、Ｂ）についてはＲとの色差（Ｒ−Ｇ、Ｒ−Ｂ）として送ってもよい。さらに、上記の実施の形態では、ＲＧＢの各要素を独立とみなし同一処理を行う場合を例にとり、１つの要素（８ビット）に着目して説明したが、これに限るものでもない。
【００７４】
上記した実施の形態では、差分データ０に対応する符号化データを００００００００とする例について説明したが、差分データ０に対応する符号化データは必ずしも００００００００でなくてもよく、任意に設定することができる。
【産業上の利用可能性】
【００７５】
以上のように、本発明にかかるデータ伝送システムは、データ送信装置とデータ受信装置との間のｎビットの信号線のデータ遷移数を減らし、それによって省電力化及び低ＥＭＩ化を実現できるという効果を有し、パラレルバスでデータ伝送を行うデータ伝送システム等として有用である。
【符号の説明】
【００７６】
１０  データ伝送システム
１００  データ送信装置
１０１  遅延部
１０２  演算部
１０３  符号化部
１１０  データ受信装置
１１１  遅延部
１１２  演算部
１１３  復号化部
２０  データ伝送システム
２００  データ送信装置
２０１  第１の遅延部
２０２  第１の演算部
２０３  符号化部
２０４  第２の演算部
２０５  第２の遅延部
２１０  データ受信装置
２１１  第１の遅延部
２１２  第１の演算部
２１３  復号化部
２１４  第２の演算部
２１５  第２の遅延部
３０  データ伝送システム
３００  データ書き込み装置
３０１  遅延部
３０２  演算部
３０３  符号化部
３１０  データ読み出し装置
３１１  遅延部
３１２  演算部
３１３  復号化部
３２０  記憶装置
【図１】
2010288078.tif 000003
【図２】
2010288078.tif 000004
【図３】
2010288078.tif 000005
【図４】
2010288078.tif 000006
【図５】
2010288078.tif 000007
【図６】
2010288078.tif 000008