(57)【要約】      （修正有）【課題】可変長の動画像データを伝送する場合でも、動画像データを安定して送受信できる動画伝送システム及び動画伝送方法を提供する。【解決手段】第１ビット長を有するデータと第２ビット長を有するデータとが混在する動画像データを送信パケットとして伝送する動画伝送システムであって、動画像データの各データに、第１ビット長又は第２ビット長のいずれのデータが格納されているかを示す格納情報と、動画像データに含まれる第１ビット長のデータ又は第２ビット長のデータのどちらか一方の総数を示す格納数情報と、動画像データとを含む送信パケットを送信する伝送処理部１３（動画送信装置）と、格納情報により算出された動画像データのビット数又は格納数情報により算出された動画像データのビット数のいずれか一方を用いて送信パケットから動画像データを取り出す伝送処理部１５（動画受信装置）とを備える。【選択図】図１
2006203501.tif 000002
【特許請求の範囲】
【請求項１】
第１ビット長を有するデータと第２ビット長を有するデータとが混在する動画像データを送信パケットとして伝送する動画伝送システムであって、
前記動画像データの各データに、前記第１ビット長又は前記第２ビット長のいずれのデータが格納されているかを示す格納情報と、前記動画像データに含まれる前記第１ビット長のデータ又は前記第２ビット長のデータのどちらか一方の総数を示す格納数情報と、前記動画像データとを含む前記送信パケットを送信する動画送信装置と、
前記格納情報により算出された前記動画像データのビット数又は前記格納数情報により算出された前記動画像データのビット数のいずれか一方を用いて前記送信パケットから前記動画像データを取り出す動画受信装置とを備える動画伝送システム。
【請求項２】
請求項１に記載の動画伝送システムであって、
前記動画像データは、複数のマクロブロックに分割され、
前記マクロブロック毎に、前記格納情報及び前記格納数情報を生成することを特徴とする動画伝送システム。
【請求項３】
請求項１又は請求項２に記載の動画伝送システムであって、
前記動画送信装置は、前記格納情報と前記格納数情報のそれぞれにパリティビットを付与して送信し、
前記動画受信装置は、前記格納情報と前記格納数情報のそれぞれに対してパリティチェックを行い、パリティチェックが正しい前記格納情報及び前記格納数情報のいずれか一方により算出された前記動画像データのビット数に基づいて前記送信パケットから前記動画像データを取り出すことを特徴とする動画伝送システム。
【請求項４】
請求項１乃至請求項３のいずれかに記載の動画伝送システムであって、
前記格納情報及び前記格納数情報には、それぞれ誤り訂正符号が付与されることを特徴とする動画伝送システム。
【請求項５】
請求項１乃至請求項４のいずれかに記載の動画伝送システムであって、
前記動画像データは、輝度信号に対応したＹの数値と、輝度信号と赤色成分の差に対応したＵの数値と、輝度信号と青色成分の差に対応したＶの数値とを用いて表され、
前記Ｙの数値が、前記第１ビット長のデータと前記第２ビット長のデータとで構成されていることを特徴とする動画伝送システム。
【請求項６】
請求項５に記載の動画伝送システムであって、
前記動画送信装置は、ビット表現の第１状態の個数が少ない順で、且つ２進数の表現が小さい順に割り付けられたテーブルに基づいて前記Ｙの数値を変換し送信することを特徴とする動画伝送システム。
【請求項７】
ビット長の異なる第１ビット長のデータと第２ビット長のデータとが混在する動画像データを送信パケットとして伝送する動画伝送方法であって、
前記動画像データの各データに、前記第１ビット長又は前記第２ビット長のいずれのデータが格納されているのかを示す格納情報と、前記動画像データに含まれる前記第１ビット長のデータ又は前記第２ビット長のデータのどちらか一方の総数を示す格納数情報と、前記動画像データとを含む前記送信パケットを、動画送信装置が送信するステップと、
前記格納情報により算出された前記動画像データのビット数又は前記格納数情報により算出された前記動画像データのビット数のいずれか一方を用いて、動画受信装置が前記送信パケットから前記動画像データを取り出すステップとを備える動画伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画伝送システム及び動画伝送方法に係る発明であって、特に、車両に用いられる動画伝送システム及び動画伝送方法に関するものである。
【背景技術】
【０００２】
例えば、車載カメラの動画像を車室内の表示装置にて表示して車両周辺の監視を行う場合、車載カメラの動画像を車室の表示装置等にどのように伝送するかが問題となる。
【０００３】
カメラで撮像した動画像を伝送する技術として、まずアナログ信号として伝送する方法がある。しかし、アナログ有線伝送では、ノイズ耐性が低いため、ノイズ対策には高価なシールド線を使用する必要があり、ノイズ耐性や伝送用ケーブルのコスト等の点で欠点がある。また、アナログ無線伝送では、高いＳ／Ｎ比が必要であり、Ｓ／Ｎ比が低下するとすぐに動画像が乱れてしまうという欠点がある。
【０００４】
そこで、このようなアナログ伝送の欠点を克服するため、動画像をデジタル信号として伝送する方法が採用される場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、デジタル信号として動画像データを伝送する場合、動画像データを非圧縮で送信すると大きなデータの転送速度（１画素あたり１２ビット、画像サイズ３２０×２４０、３０フレーム／秒の場合で約２６Ｍｂｐｓ）が必要である。そのため、動画圧縮技術を用いて動画像データを伝送することが一般的に行われている。
【０００６】
動画像データに動画圧縮技術を用いると、例えば７ビットのデータを３ビットのデータに圧縮することができ送信するデータ量を大幅に削減できる。しかし、圧縮されたデータと非圧縮のデータとが混在するような圧縮方法では、圧縮により個々のデータのビット数が異なり送信される動画像データが可変長となる。
【０００７】
可変長の動画像データを送信する場合、受信側では個々のデータを区切る情報が得られなければ、正しい動画像データを表示装置等に表示することができない。また、個々のデータを区切る情報が伝送される場合であっても、伝送路の状況により情報に誤りが生じることも考えられる。個々のデータを区切る情報に誤りが生じると、カメラで撮像した動画像を表示装置等に正しく表示することができなくなる。
【０００８】
そこで、本発明は、可変長の動画像データを伝送する場合でも、動画像データを安定して送受信できる動画伝送システム及び動画伝送方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る解決手段は、第１ビット長を有するデータと第２ビット長を有するデータとが混在する動画像データを送信パケットとして伝送する動画伝送システムであって、前記動画像データの各データに、前記第１ビット長又は前記第２ビット長のいずれのデータが格納されているかを示す格納情報と、前記動画像データに含まれる前記第１ビット長のデータ又は前記第２ビット長のデータのどちらか一方の総数を示す格納数情報と、前記動画像データとを含む前記送信パケットを送信する動画送信装置と、前記格納情報により算出された前記動画像データのビット数又は前記格納数情報により算出された前記動画像データのビット数のいずれか一方を用いて前記送信パケットから前記動画像データを取り出す動画受信装置とを備える。
【００１０】
好ましくは、前記動画像データは、複数のマクロブロックに分割され、前記マクロブロック毎に、前記格納情報及び前記格納数情報を生成する。
【００１１】
また、好ましくは、前記動画送信装置は、前記格納情報と前記格納数情報のそれぞれにパリティビットを付与して送信し、前記動画受信装置は、前記格納情報と前記格納数情報のそれぞれに対してパリティチェックを行い、パリティチェックが正しい前記格納情報及び前記格納数情報のいずれか一方により算出された前記動画像データのビット数に基づいて前記動画像データの受信を行う。
【００１２】
また、好ましくは、前記格納情報及び前記格納数情報には、それぞれ誤り訂正符号が付与される。
【００１３】
また、好ましくは、前記動画像データは、輝度信号に対応したＹの数値と、輝度信号と赤色成分の差に対応したＵの数値と、輝度信号と青色成分の差に対応したＶの数値とを用いて表され、前記Ｙの数値が、前記第１ビット長のデータと前記第２ビット長のデータとで構成されている。
【００１４】
また、好ましくは、前記動画送信装置は、ビット表現の第１状態の個数が少ない順で、且つ２進数の表現が小さい順に割り付けられたテーブルに基づいて前記Ｙの数値を変換し送信する。
【００１５】
また、好ましくは、ビット長の異なる第１ビット長のデータと第２ビット長のデータとが混在する動画像データを送信パケットとして伝送する動画伝送方法であって、前記動画像データの各データに、前記第１ビット長又は前記第２ビット長のいずれのデータが格納されているのかを示す格納情報と、前記動画像データに含まれる前記第１ビット長のデータ又は前記第２ビット長のデータのどちらか一方の総数を示す格納数情報と、前記動画像データとを含む前記送信パケットを、動画送信装置が送信するステップと、前記格納情報により算出された前記動画像データのビット数又は前記格納数情報により算出された前記動画像データのビット数のいずれか一方を用いて、動画受信装置が前記送信パケットから前記動画像データを取り出すステップとを備える。
【発明の効果】
【００１６】
請求項１に記載の発明によれば、前記格納情報又は前記格納数情報により算出された前記動画像データのビット数に基づいて前記送信パケットから前記動画像データを取り出すので、送信パケットに含まれる可変長の動画像データを区切る情報が冗長性を有し、一方の情報に誤りがあっても安定して動画像データを送受信することができる。
【００１７】
請求項２に記載の発明によれば、マクロブロック毎に前記格納情報及び前記格納数情報を生成するので、前記格納情報及び前記格納数情報に誤りが生じても、その影響をマクロブロック単位で抑えることができる。
【００１８】
請求項３に記載の発明によれば、前記格納情報と前記格納数情報のそれぞれにパリティビットを付与しているので、伝送中に生じた誤りを容易に検出することができ、正しい情報に基づいて送受信することができる。
【００１９】
請求項４に記載の発明によれば、前記格納情報及び前記格納数情報には、それぞれ誤り訂正符号が付与されているので、伝送中に生じた誤りを容易に検出し訂正することが可能となり安定した送受信が可能となる。
【００２０】
請求項５に記載の発明によれば、Ｙの数値が、前記第１ビット長のデータと前記第２ビット長のデータとで構成されているので、特に車載カメラで撮像された動画像データを最適に表現することができる効果がある。
【００２１】
請求項６に記載の発明によれば、変換処理部はテーブルに基づいてＹの数値を変換するので、ランダム誤りが発生しても動画像データのＹの数値について誤差範囲を小さくすることができる。
【００２２】
請求項７に記載の発明によれば、前記格納情報又は前記格納数情報により算出された前記動画像データのビット数に基づいて前記送信パケットから前記動画像データを取り出す伝送方法なので、送信パケットに含まれる可変長の動画像データを区切る情報が冗長性を有し、一方の情報に誤りがあっても安定して動画像データを送受信することができる。
【発明を実施するための最良の形態】
【００２３】
＜第１実施形態＞
図１は、本発明の第１実施形態に係る動画伝送システムが適用された車両周辺監視装置のブロック図である。車両周辺監視装置は、図１に示すように、カメラユニット１と、制御装置３と、表示装置５とを備えている。カメラユニット１は、車両に設置され、車両周辺の死角領域を撮像する。表示装置５は、車室内に設置され、カメラユニット１によって撮像された周辺画像等を表示する。制御装置３は、カメラユニット１及び表示装置５を制御するものであり、カメラユニット１が撮像した画像等を表示装置５に表示させる。制御装置３は、カメラユニット１と離れた車両内の場所（例えば、車室内における表示装置５の周辺）に設置されるため、カメラユニット１の動画像データを圧縮して伝送路７（ケーブル又は無線）を介して制御装置３に伝送している。
【００２４】
カメラユニット１は、撮像を行う撮像部１１と、動画像データ等の伝送処理を行う伝送処理部１３とを備えている。制御装置３は、動画像データ等の伝送処理を行う伝送処理部１５と、表示装置５の表示内容の制御を含むこの車両周辺監視装置全体の制御を行う制御部１７とを備えている。このうち、カメラユニット１の伝送処理部１３が本発明に係る動画送信装置に相当しており、制御装置３の伝送処理部１５が本発明に係る動画受信装置に相当しており、これらの両伝送処理部１３，１５が本発明に係る動画伝送システムに相当している。
【００２５】
カメラユニット１の撮像部１１は、図示しないレンズ系及びＣＣＤ等の撮像素子等を備えて構成され、撮像した車両周辺の動画像信号を伝送処理部１３に送る。
【００２６】
伝送処理部１３では、撮像部１１から送られてくる動画像信号に対し、まず送信するのに必要な各種の前処理を行う。前処理としては、例えば、動画像信号がアナログ信号である場合におけるデジタル信号への変換処理や、動画像信号の形式がＹＵＶ形式でない場合におけるＹＵＶ形式への変換処理等が含まれる。
【００２７】
前処理された動画像信号は、デジタル信号の動画像データとして少なくとも１フレーム分だけ順次メモリに記憶される。なお、メモリの記録内容は、新たなフレームが入力されるのに伴って順次更新される。
【００２８】
メモリに記録された動画像データは、本実施形態では詳細な説明を行わないが必要に応じて圧縮処理が行われる。そして、伝送処理部１３では、動画像データに基づいて画像信号制御装置３に送信する送信パケットを生成する。
【００２９】
次に、送信する動画像データについて説明する。例えば、図２（ａ）に示すように画像サイズがＱＶＧＡ（３２０×２４０pixel）の動画像データの場合について説明する。本実施形態では、ＱＶＧＡ（３２０×２４０pixel）の動画像データを８×８pixelのマクロブロックで３０行４０列に分割する。１つのマクロブロックには、図２（ｂ）に示すようにＹ００からＹ７７までの６４個のＹ値データが含まれることになる。そして、４つのＹ値データに対応して１つのＵ値とＶ値データが設けられるため、１つのマクロブロックには、Ｕ０からＵ１５までの１６個のＵ値データとＶ０からＶ１５までの１６個のＶ値データとが含まれることになる。
【００３０】
また、本実施形態では、動画像データの色空間がＹＵＶ４２０形式と想定している。なお、本実施形態では、伝送する動画像データの形式がＹＵＶ４２０形式である場合について説明するが、本実施形態ではＹＵＶ４１１等の他の形式にも適用することができ、画像サイズもＱＶＧＡに限定されるものではない。
【００３１】
次に、伝送処理部１３では、上記に示したマクロブロック毎に分割した動画像データから送信する送信パケットを生成している。まず、伝送処理部１３では、動画像データから所定の必須データを抽出する。ここで、所定の必須データとは、送信された送信パケットから動画像データを取り出す際に重要となるデータであり、例えば、マクロブロックのライン番号、マクロブロック内のＹ値の最大値又は最小値やＹ値の格納方法を示すフラグなどが含まれている。
【００３２】
抽出された所定の必須データは、動画像データ（Ｙ値データ，Ｕ値データ，Ｖ値データ）と組み合わされて１つの送信パケットに生成される。図３に、本実施形態に係る送信パケットフォーマットを示す。図３に示す送信パケットフォーマットでは、図２で示したマクロブロックの１行４０列分が１つの送信パケットとして構成されている。そして、当該送信パケットは、所定の必須データと動画像データで構成されている。
【００３３】
そして、所定の必須データは、ヘッダデータ４０と送信情報データ５０とで構成され、動画像データは、Ｕ値又はＶ値データ６１とＹ値データ６３により構成されている。なお、図３に示す送信パケットフォーマットの最上段に位置する所定の必須データと動画像データが、図２に示す最左端のマクロブロックに対応し、下段に行くに従い順に右方向のマクロブロックが対応することになる。そのため、図３に示す送信パケットフォーマットでは、所定の必須データと動画像データが４０段積み重なったように記載されている。
【００３４】
次に、図３に示す送信パケットフォーマットについて、より詳しい説明を以下で行う。まず、図４に、ヘッダデータ４０の構成図を示す。図４に示すヘッダデータ４０には、マクロブロックライン番号（以下、ＭＢＬ番号ともいう）４１とＵＶフラグ４２が格納される。
【００３５】
ここで、ＭＢＬ番号４１は、マクロブロックの行数を示す番号であり、図２に示した動画像データの１〜３０の行数にあたる。なお、図４に示すヘッダデータ４０では、ＭＢＬ番号４１を格納するために５ビット確保されている。
【００３６】
次に、ヘッダデータ４０に含まれるＵＶフラグ４２には、送信パケットにＵ値が含まれるのかＶ値が含まれるのかを示すフラグが格納される。本実施形態では、Ｕ値及びＶ値の動画像データは全フレームが送信されるのではなく、２フレームに１フレームの割合で送信されている。これは、車載カメラで撮像される動画像がＹ値の変化に比べてＵ値及びＶ値の変化が少なく、Ｕ値及びＶ値の送信するフレーム数をＹ値の送信するフレーム数の半分にしても十分な動画像が得られるためである。このようにＵ値及びＶ値の動画像データを２フレームに１フレームの割合で送信することで、送信する動画像データを圧縮できるメリットがある。
【００３７】
図４に示すヘッダデータ４０では、ＵＶフラグ４２が０である場合は、送信パケットにＵ値データが格納されていることを示し、ＵＶフラグ４２が１である場合は、送信パケットにＶ値データが確保されていることを示している。なお、図４に示すヘッダデータ４０では、ＵＶフラグ４２を格納するために１ビット確保されている。
【００３８】
次に、図５に、送信パケットに含まれる送信情報データ５０の構成図を示す。送信情報データ５０には、最大値最小値フラグ５１、Ｙ値データの最大値又は最小値５２、格納方法フラグ５３、格納方法フラグのパリティビット５４、絶対値の送信数５５及び絶対値の送信数のパリティビット５６が格納されている。
【００３９】
まず、図５に示す最大値最小値フラグ５１は、Ｙ値データの最大値又は最小値５２に格納されるＹ値データが、最大値であるか最小値であるかを示すフラグである。例えば、Ｙ値データの最大値が格納される場合は、最大値最小値フラグに１が格納され、Ｙ値データの最小値が格納される場合は、最大値最小値フラグに０が格納される。なお、Ｙ値データの最大値又は最小値５２に格納される値は、マクロブロック毎の最大値又は最小値の絶対値が格納される。図５に示す送信情報データ５０では、最大値最小値フラグ５１に１ビット、Ｙ値データの最大値又は最小値５２に７ビット確保されている。
【００４０】
図５に示す格納方法フラグ５３には、送信パケットに格納されるＹ値データが差分値として格納されるのか、絶対値として格納されるのかの状態をpixel毎に表したフラグが格納される。例えば、Ｙ値データが差分値で格納されるpixelには０のフラグが、Ｙ値データが絶対値で格納されるpixelには１のフラグがそれぞれ格納される。１つのマクロブロックには６４pixel含まれているので、格納方法フラグ５３には６４ビット確保されている。
【００４１】
ここで、Ｙ値データが１２８階調表現＝７ビットである場合、絶対値としてＹ値データを送信すると１pixelあたり必要なビット長は７ビットとなる。一方、差分値としてＹ値データを送信する場合は、データを３ビットに圧縮することができるので、１pixelあたり必要なビット長は３ビットとなる。このＹ値データの差分値は、マクロブロック内の最大値又は最小値とpixel毎のＹ値データとの差分である。例えば、あるpixelのＹ値データが７５階調である場合、絶対値として送信すると７ビット必要になるが、マクロブロック内の最大値（８０階調とする）との差分値とすれば５階調となり３ビット以内で表現することができる。そのため、Ｙ値データを差分値に変換することで、送信するＹ値データを圧縮することができる。
【００４２】
なお、本実施形態では、マクロブロック内の最大値又は最小値と差分を取って３ビット以内で表現できるpixelについてはＹ値データを差分値として圧縮をし、３ビットで表現できないpixelについては圧縮せずに絶対値として送信パケットに格納する。
【００４３】
次に、図５に示す格納方法フラグのパリティビット５４には、送信時に格納方法フラグ５３に生じるエラーを検出するためのパリティビットが格納される。具体的には、格納方法フラグ５３のうち偶数個のフラグが１の場合は格納方法フラグのパリティビット５４を０とし、Ｙ値データの格納方法フラグのうち奇数個のフラグが１の場合は格納方法フラグのパリティビット５４を１とする。つまり、格納方法フラグ５３と格納方法フラグのパリティビット５４とを合計して１であるビットを偶数個含むようにパリティビットを調整する。
【００４４】
次に、図５に示す絶対値の送信数５５には、Ｙ値データが絶対値として送信されるpixelの合計数が格納される。例えば、１つのマクロブロック内において絶対値で送信されるpixelが６４pixel中１２pixelあれば、絶対値の送信数５５は１２となる。なお、絶対値の送信数５５は、図５に示すように６ビット確保されている。
【００４５】
絶対値の送信数のパリティビット５６には、送信時に絶対値の送信数５５に生じるエラーを検出するためのパリティビットが格納されている。具体的には、絶対値の送信数５５を２進数で表現した場合に、絶対値の送信数５５に含まれる１の数が偶数の場合は絶対値の送信数のパリティビット５６を０とし、奇数の場合は絶対値の送信数のパリティビット５６を１とする。つまり、絶対値の送信数５５を２進表現した場合に含まれる１の数と絶対値の送信数のパリティビット５６を合計して１であるビットを偶数個含むようにパリティビットを調整する。
【００４６】
上記で説明したように、図５に示す送信情報データ５０には、１マクロブロックあたり合計８０ビットが格納されることになる。そして、図３に示す１送信パケットには、１行分のマクロブロックである４０個の送信情報データ５０が格納されることになる。
【００４７】
次に、図３に示す送信パケットには、送信情報データ５０に続き、Ｕ値又はＶ値データ６１が格納されている。上記でも説明したように本実施形態では、１つの送信パケットにＵ値又はＶ値のどちらかのデータのみが格納される構成である。そして、格納されるＵ値又はＶ値データ６１は、図２に示すように１マクロブロックあたり１６個のデータを有し、個々５ビット確保されている。なお、Ｕ値又はＶ値データ６１は、本来Ｙ値データと同じ１２８階調で表現されているため必要となるビット長は７ビットであるが、例えば、上位４８階調と下位４８階調を切り捨てて３２階調とすることでＵ値又はＶ値データ６１を５ビットに圧縮している。
【００４８】
図３に示すＵ値又はＶ値データ６１は、１マクロブロックあたり１６×５＝８０ビットとなる。そして、１送信パケットに格納されるＵ値又はＶ値データ６１は、１行分のマクロブロック（４０マクロブロック）であるため合計３，２００ビット確保されることになる。
【００４９】
次に、図３に示す送信パケットには、Ｕ値又はＶ値データ６１に続き、Ｙ値データ６３が格納されている。上記でも説明したように本実施形態では、Ｙ値データはpixel毎に絶対値７ビット又は差分値３ビットのいずれかのデータが格納されている。そのため、１マクロブロックのＹ値データ６３を格納するのに必要となるビット数は一定ではなく可変長となる。
【００５０】
上記で説明したような送信パケットが生成された後、伝送処理部１３では所定の必須データであるヘッダデータ４０と送信情報データ５０の部分に誤り訂正符号が付与される。さらに、本実施形態では、誤り訂正符号に符号長１５ビット、情報長７ビットのＢＣＨ符号（以下、（７，１５）ＢＣＨ符号ともいう）を用い、８ビット×２の時間インタリーブの処理を行って送信パケットが送信される。なお、本実施形態のように時間インタリーブを行うことにより、送信パケットデータを時間軸方向に分散させて送信することができ、伝送時のバースト誤りなどの影響を回避することができる。
【００５１】
次に、送信パケットを受信した制御装置３は、伝送処理部１５において送信時に行った８ビット×２の時間インタリーブの逆処理であるデインタリーブを行う。デインタリーブを行った後のデータの並びを、図６に示す送信パケットフォーマットに矢印で示す。図６では、ヘッダデータ４０、送信情報データ５０、Ｕ値又はＶ値データ６１、Ｙ値データ６３の順で、且つ最上段のマクロブロック（ＭＢＬ＝１）から最下段のマクロブロック（ＭＢＬ＝３０）へと連続したデータであることが示されている。
【００５２】
図６に示すような順でデータを受信した場合、送信情報データ５０やＵ値又はＶ値データ６１のように固定長のデータであれば、上段のマクロブロックと下段のマクロブロックとの区切りである境目は明らかである。しかし、Ｙ値データ６３のように、異なるビット長のデータ（絶対値の７ビット，差分値の３ビット）が混在することで１マイクロブロックあたりのビット数が可変長となっている場合、上段のマクロブロックと下段のマクロブロックとの境目は明らかではない。
【００５３】
そこで、本実施の形態では、送信パケットに含まれる送信情報データ５０に格納方法フラグ５３と絶対値の送信数５５の情報を含め、どちらか一方の情報に基づいて１マクロブロックのＹ値データのビット数を判定し境目を決定している。
【００５４】
ここで、格納方法フラグ５３は、絶対値及び差分値のデータが送信パケットに格納されている状態を示す格納情報であり、絶対値の送信数５５は、送信パケットに含まれる絶対値の総数を示す格納数情報である。なお、本実施形態に係る送信パケットでは、格納情報である格納方法フラグ５３と格納数情報である絶対値の送信数５５とがマクロブロック毎に含まれている。
【００５５】
具体的に、格納方法フラグ５３や絶対値の送信数５５から１マクロブロックのＹ値データのビット数を算出する方法を示す。まず、格納方法フラグ５３には、１マクロブロックに含まれる６４個のＹ値のそれぞれに対して、絶対値なら”１”、差分値なら”０”のいずれかのフラグが含まれている。この格納方法フラグ５３に含まれる”１”の数を４倍にして１９２（＝６４×３）を足した値が１マクロブロックのＹ値データのビット数となる。
【００５６】
また、絶対値の送信数５５を４倍にして１９２を足した値も、１マクロブロックのＹ値データのビット数となる。上記２つの方法のどちらか一方の情報で算出した、１マクロブロックのＹ値データのビット数に基づいてマクロブロック間の境目を決定することができるので、本実施形態では、マクロブロックの境目を決定するための情報に冗長性を持たせることができ、どちらか一方が誤ったとしても正しいＹ値データを受信することができる。
【００５７】
本実施形態では、送信情報データ５０に（７，１５）ＢＣＨ符号を追加しているため、格納方法フラグ５３や絶対値の送信数５５についても誤り訂正することができる。また、本実施形態では、格納方法フラグ５３及び絶対値の送信数５５のそれぞれにパリティビットを付与している（格納方法フラグのパリティビット５４，絶対値の送信数のパリティビット５６）。そのため、格納方法フラグ５３より算出された、１マクロブロックのＹ値データのビット数（以下、格納方法フラグ５３より算出されたビット数という）と、絶対値の送信数５５より算出された、１マクロブロックのＹ値データのビット数（以下、絶対値の送信数５５より算出されたビット数）とのどちらに誤りが発生しているか判定することができる。
【００５８】
つまり、本実施形態では、格納方法フラグ５３及び絶対値の送信数５５のそれぞれにパリティビットを付与し、受信側の伝送処理部１５においてパリティチェックを行うことで、格納方法フラグ５３及び絶対値の送信数５５の伝送中に生じた誤りをチェックすることができる。
【００５９】
パリティチェックにおいて格納方法フラグ５３に誤りがあると判定された場合は、絶対値の送信数５５により算出されたビット数を採用する。逆に、パリティチェックにおいて絶対値の送信数５５に誤りがあると判定された場合は、格納方法フラグ５３により算出されたビット数を採用する。
【００６０】
なお、パリティチェックにおいて、格納方法フラグ５３及び絶対値の送信数５５がともに誤りなしと判定された場合、基本的には格納方法フラグ５３より算出されたビット数又は絶対値の送信数５５より算出されたビット数のどちらを採用しても問題がない。しかし、ともにパリティチェックは誤りなしと判定された場合であっても、格納方法フラグ５３により算出されたビット数と絶対値の送信数５５により算出されたビット数とが異なる場合も考えられる。この場合は、絶対値の送信数５５により算出されたビット数を採用するものとする。これは、絶対値の送信数５５が格納方法フラグ５３よりもビット数が少ないため、誤りを生じる確立が低いと考えられるためである。
【００６１】
以上のように、本実施形態では、格納方法フラグ５３（格納情報）又は絶対値の送信数５５（格納数情報）により算出されたＹ値データ（動画像データ）のビット数に基づいてマクロブロック間の境目を決定することができるので、送信パケットから正しいＹ値データ（動画像データ）を取り出すことができる。つまり、送信パケットに含まれるＹ値データ（動画像データ）が可変長のデータであっても、安定してＹ値データ（動画像データ）を送受信することができる。
【００６２】
また、本実施形態では、格納方法フラグ５３（格納情報）及び絶対値の送信数５５（格納数情報）にパリティビットや誤り訂正符号（（７，１５）ＢＣＨ符号）が追加されているので、伝送中に当該情報に誤りが生じても正しいＹ値データ（動画像データ）を受信することができる。
【００６３】
なお、本実施形態では、誤り訂正符号を（７，１５）ＢＣＨ符号として説明したが、本発明はこれに限られず他の誤り訂正符号を用いても良い。また、本実施形態では、送信される動画像データは、Ｕ値又はＶ値データ６１が５ビット、Ｙ値データ６３が３ビットに圧縮処理されると説明したが、本発明はこれに限られず、最適なビット数に圧縮処理すれば良い。さらに、本実施形態では、格納方法フラグ５３に含まれる”１”の数からＹ値データのビット数を算出しているが、本発明はこれに限られず、格納方法フラグ５３に含まれる”０”の数からＹ値データのビット数を求めても良い。
【００６４】
（第２実施形態）
本実施形態は、送信されるＹ値データが所定のテーブルに基づいて変換された値である点が、第１実施形態と異なる。それ以外の点については、第１実施形態と同じであるため詳細な説明は省略する。
【００６５】
まず、本実施形態に係る伝送処理部１３は、第１実施形態で示した伝送処理部１３の機能に変換処理の機能が追加された構成である。この変換処理の機能は、メモリから供給された動画像データに対して、Ｙ値データを所定のテーブルに基づいて変換する。変換されたＹ値データは、第１実施形態で説明した処理が行われる。
【００６６】
具体的に変換処理について以下に説明する。まず、第１実施形態では、Ｙ値データを単に１２８階調を７ビットの２進数表現されて送信されているだけであった。Ｙ値データを単に２進数で表現するとは、例えば１階調目を”００００００１”、１００階調目を”１１００１００”のように表現することである。このように単に２進数でＹ値データを送信した場合、例えば”００００００１”（１階調目）のＹ値データに対して先頭ビットが反転するランダム誤りが生じると、”１０００００１”となり６５階調目と受信装置では認識され、大きな誤差が生じることになり問題であった。
【００６７】
そこで、本実施形態では、Ｙ値データを単に２進数に表現するのではなく、以下の規則に沿って階調を割り付けたテーブルに基づいて、Ｙ値データを表現することとしている。当該規則とは、ビット表現（０，１で表現すること）の中に含まれる”１”（第１状態）の数が小さい順で、且つ、ビット表現中に同数の”１”を含む場合は２進数表現が小さい順に階調を割り付ける。
【００６８】
以上の規則に基づいて階調を割り付けたテーブルを図７〜図９に示す。図７〜図９に示すテーブルでは、７ビットのビット表現中に含まれる１の数が１個の場合１〜７、２個の場合８〜２８・・・となるように階調が割り付けられる。図７〜図９に示すテーブルに基づいて、Ｙ値データを表現すると、例えば２階調目なら”０００００１０”、１００階調目なら”０１０１１１”と表現されることになる。
【００６９】
図７〜図９のテーブルに基づいてＹ値データを表現することにより、ランダム誤りが発生した場合でもＹ値データの誤差範囲が小さくできるメリットがある。これは、ビット表現中に含まれる１の数でグルーピングされているためであり、仮に１ビット反転しても隣接するグループに移動するだけで済み、誤差が小さく抑えられるからである。
【００７０】
例えば、１階調目（００００００１）のＹ値データが送信時ランダム誤りが生じ先頭ビットが１となった場合でも、２３階調目（１０００００１）と認識され２２階調分の誤差を生じるだけである。しかし、単に２進数表現の場合、１階調目（００００００１）のＹ値データが送信時ランダム誤りが生じ先頭ビットが１となると、６５階調目（１０００００１）と認識され６４階調分もの誤差を生じることになる。
【００７１】
以上のように、上記の規則に沿ったテーブルに基づいてＹ値データの値を変換することにより、第１実施形態の示した効果に加えて、さらにＹ値データのランダム誤りによる誤差を小さくできる。
【００７２】
なお、本実施形態では、７ビットのＹ値データに対して変換処理が行われたが、本発明ではこれに限られず、ランダム誤りによる誤差を小さくすることができれば他のビット数のＹ値データやＵ値又はＶ値データに対しても変換処理を行っても良い。また、本実施形態の割り付け規則では、ビット表現中の”１”に基づいてグルーピングしたが、本発明はこれに限られずビット表現中の”０”に基づいてグルーピングしても良い。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施の形態１に係る動画伝送システムのブロック図である。
【図２】本発明の実施の形態１に係る動画像データを示す模式図である。
【図３】本発明の実施の形態１に係る送信パケットフォーマットを示す模式図である。
【図４】本発明の実施の形態１に係るヘッダデータを示す模式図である。
【図５】本発明の実施の形態１に係る送信情報データを示す模式図である。
【図６】本発明の実施の形態１に係る送信パケットフォーマットを示す模式図である。
【図７】本発明の実施の形態２に係る変換処理部のテーブルを示す図である。
【図８】本発明の実施の形態２に係る変換処理部のテーブルを示す図である。
【図９】本発明の実施の形態２に係る変換処理部のテーブルを示す図である。
【符号の説明】
【００７４】
１  カメラユニット
３  制御装置
５  表示装置
７  伝送路
１１  撮像部
１３，１５  伝送処理部
１７  制御部
４０  ヘッダデータ
４１  マクロブロックライン番号
４２  ＵＶフラグ
５０  送信情報データ
５１  最大値最小値フラグ
５２  Ｙ値データの最大値又は最小値
５３  格納方法フラグ
５４  格納方法フラグのパリティビット
５５  絶対値の送信数
５６  絶対値の送信数のパリティビット
６１  Ｕ値又はＶ値データ
６３  Ｙ値データ
【図１】
2006203501.tif 000003
【図２】
2006203501.tif 000004
【図３】
2006203501.tif 000005
【図４】
2006203501.tif 000006
【図５】
2006203501.tif 000007
【図６】
2006203501.tif 000008
【図７】
2006203501.tif 000009
【図８】
2006203501.tif 000010
【図９】
2006203501.tif 000011