(57)【要約】【課題】ＭＯＳＴ方式等のパケットごとに同期信号を伝送する、暗号化オーディオデータ伝送において、外来ノイズ等により伝送データが破壊された場合の、無音、雑音発生を効果的に抑制するデータ処理装置を提供する。【解決手段】パケットごとに定期的に送信される同期信号の検出、未検出を判断し、未検出の場合はその回数をカウントすることで、同期信号未検出後に検出した場合と、未検出回数が一定の値を超えた場合、オーディオデータの処理を分岐させることができて、短期間の未検出では、無音を発生させないことを主とし、長期間の未検出では、雑音なく無音へ以降することを主としたオーディオデータ処理を行う。【選択図】図１
2009251495.tif 000002
【特許請求の範囲】
【請求項１】
オーディオデータと、パケットごとに定期的に送信される同期信号と、を含む伝送データを受信する受信手段を備えるデータ処理装置であって、
前記受信手段は、
受信した伝送データのパケットごとに前記同期信号が含まれている場合は検出とし、含まれていない場合は未検出とすることを判定する同期信号検出部と、
未検出回数をカウントする未検出回数カウント部と、
を備えることを特徴とするデータ処理装置。
【請求項２】
前記受信手段は、さらに
前記同期信号未検出後に同期信号を検出した場合に、同期信号未検出回数によりオーディオ信号の処理方法を分岐させることができる処理分岐部と、
オーディオ信号の処理を行う処理実行部と
を備えることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記受信手段は、さらに
前記同期信号未検出回数が一定の値を超えた場合に、同期信号未検出回数によりオーディオ信号の処理方法を分岐させることができる処理分岐部と、
オーディオ信号の処理を行う処理実行部と
を備えることを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記処理実行部は、
受信した伝送データを記憶するバッファ部を備え、
前記同期信号未検出時、同期信号未検出パケットに含まれるオーディオデータを使用せず、
同期信号未検出パケットのオーディオデータには、次に同期信号を検出したパケットのオーディオデータを使用して、
以降のパケットは、各パケットの次パケットのオーディオデータを使用するオーディオデータ処理部
を備えることを特徴とする請求項２または請求項３記載のデータ処理装置。
【請求項５】
前記オーディオデータ処理部は、さらに、
前記同期信号未検出により、バッファ部の空きが出来た場合、
１パケット中の最初のフレームのオーディオデータの値と、最後のフレームのオーディオデータの値と、
の差が予め決めた値以下であるかを判断し、
値以下であると判断されたパケットは、複数回再利用することでバッファの空きを
埋めるバッファ処理部と
を備えることを特徴とする請求項４記載のデータ処理装置。
【請求項６】
前記処理実行部は、
前記同期信号未検出時、同期信号未検出パケットの前の同期信号検出パケット最終オーディオデータから、一定の割合で予め設定した音量へ音量を変化させ、
同期信号未検出の間、予め設定した値のデータを出力し続け、
その後、同期信号を検出した場合、予め設定した値から、一定の割合で
同期信号未検出パケットの後同期信号検出パケット最初のフレームのオーディオデータ値へ、変化させるオーディオデータ処理部と
を備えることを特徴とする請求項２または請求項３記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載向けネットワークにおけるデータ受信時のデータ処理技術に関するものであり、特に上記ネットワークを用いて暗号化したオーディオデータを伝送する場合に、外来ノイズ等により伝送データが破壊された場合の雑音、無音発生を抑制する技術に関するものである。
【背景技術】
【０００２】
車載向けネットワークの一方式であるＭＯＳＴ（Media Oriented Systems Transport）方式では、ＤＶＤ−Ａｕｄｉｏなど、高音質オーディオデータを伝送する際は、送信側でオーディオデータの暗号化を行い、パケットごとに同期信号を付加して、データ伝送し、受信側で同期信号を検知、復号化を行うことでオーディオデータの伝送を行っている。
【０００３】
また、ＭＯＳＴ方式ではエラーチェックコードの付加による伝送データ破壊のチェックは行われていない。これは伝送路のエラーレートが低く、比較的高信頼性であること、また、伝送データの種類がオーディオデータなど、データ破壊が発生しても致命的な問題とならないものを対象としているためである。
【０００４】
しかし、最近ＭＯＳＴ方式を用いてデータ伝送を行う場合でも、外来ノイズ等によりデータ破壊が発生する場合があり、そのため、ＭＯＳＴの規格を変えることなくデータ破壊に対して対策するために、データ受信側での対策を行いたいという要望がある。
【０００５】
これは、暗号化データでデータ破壊が発生すると、少量のデータ破壊であっても、復号化データは元のデータとは関連性のない破壊となってしまうため、オーディオデータが破壊された場合には、耳障りな雑音が発生してしまうためである。
【０００６】
上記の問題を解決するための従来技術として、伝送データ破壊時は同期信号も破壊されることが比較的多いことに着目し、同期信号が破壊され、検出できない場合は、オーディオ出力を停止して、その後一定期間のパケットの同期信号を検出できたのを確認した場合にオーディオ出力を再開することで、耳障りな雑音を発生させず、無音とする方法がある（たとえば、特許文献１参照）。
【特許文献１】特開２００２−１２４８８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の従来技術ではデータ破壊による同期信号の未検出の回数によらず、同じ処理をしていた。従来技術において、２パケットの同期信号が破壊され、未検出の場合のオーディオ出力を図９に示す。ここでは、同期信号未検出のパケットは無音（９０１）となり、こうした短期間のデータ破壊による同期信号未検出でも、無音とするためオーディオを聴く人に違和感を与えてしまうという問題がある。
【０００８】
また、上記の従来技術では、同期信号未検出時は、無音前後のオーディオデータ値によらず、いきなり無音にするため、無音への遷移で、オーディオデータ値が短期間で大きく変化（９０２）した場合、その箇所が雑音となり、無音からの遷移でも、オーディオデータ値が短期間で大きく変化（９０３）した場合、同様に雑音になってしまうという問題もある。
【０００９】
本発明は、上記課題を解決するためのものであり、同期信号未検出回数をカウントすることで、データ破壊期間、すなわち同期信号未検出回数に応じたオーディオデータ処理を行うことで、効果的に無音、雑音発生を抑制することが出来るデータ処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係るデータ処理装置は、オーディオデータと、パケットごとに定期的に送信される同期信号とを含む伝送データを受信する受信手段を備えるデータ処理装置であって、前記受信手段は、受信した伝送データのパケットごとに前記同期信号が含まれている場合は検出とし、含まれていない場合は未検出とすることを判定する同期信号検出部と、未検出回数をカウントする未検出回数カウント部と、前記同期信号未検出後に同期信号を検出した場合と、同期信号未検出回数が一定の値を超えた場合とで、同期信号未検出回数によりオーディオ信号の処理方法を分岐させることができる処理分岐部と、オーディオ信号の処理を行う処理実行部とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明により、車載向けネットワーク等において、送信側装置から、暗号化したオーディオデータを伝送された際、外来ノイズ等により伝送データが破壊された場合、受信側の処理装置で、無音、雑音発生を効果的に抑制することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の形態について、図面を参照して説明する。
【００１３】
図１は、本発明における、データ処理装置の機能構成を示すブロック図である。
【００１４】
（実施の形態１）
データ処理装置１は、同期信号検出部１０１、復号化部１０２、処理実行部１０３、未検出回数カウント部１０４、処理分岐部１０５から構成される。
【００１５】
送信側装置から、伝送路１００経由で、伝送されたデータをデータ処理装置１で受信し、データ処理装置１内部の同期信号検出部１０１へ入力する。同期信号検出部１０１では入力された伝送データのうち、同期信号をチェックし、同期信号検出、もしくは未検出の情報を未検出回数カウント部１０４と、処理分岐部１０５へ伝える。
【００１６】
未検出回数カウント部１０４では、同期信号未検出時に、同期信号未検出回数をカウントし、動機信号検出時は、同期信号未検出回数を０回にクリアし、同期信号未検出回数を処理分岐部１０５へ伝える。
【００１７】
また、同期信号検出部１０１へ入力された伝送データのうち暗号化オーディオデータは、そのまま復号化部１０２へ送られ、復号化部１０２で復号化され、復号化されたオーディオデータは、処理実行部１０３へ出力する。
【００１８】
処理分岐部１０５では、同期信号検出部１０１から入力された、同期信号検出、もしくは同期信号未検出の情報と、未検出回数カウント部１０４から入力された、同期信号未検出回数を元に、オーディオ信号の処理方法を決定し、処理実行部１０３へ情報を伝える。
【００１９】
処理実行部１０３では、処理分岐部１０５から伝えられたオーディオ信号の処理方法に従って、復号部１０２より入力したオーディオデータの処理を実行し、データ処理装置１の外部へ処理実行したオーディオデータを出力する。
【００２０】
本実施の形態における、伝送路１００で伝送され、データ処理装置１で受信する伝送データは図２に示すようなデータ構成となる。
【００２１】
フレームは、暗号化されていないヘッダと呼ばれる部分と、暗号化されている暗号化オーディオの部分とで構成される。パケットは複数のフレームで構成され、例えばＭＯＳＴ方式では、８フレームで１パケットとなる。パケット中の決められたフレームのヘッダに同期信号が記録され、たとえばＭＯＳＴ方式では１パケット８フレーム中の２フレームのヘッダに同期信号が記録される。そのため、パケットが連続して伝送されていれば、同期信号は決まった一定の間隔をもって伝送される。
【００２２】
本実施の形態では、伝送路１００で伝送されたデータをデータ処理装置１で受信し、データ処理装置１内部の同期信号検出部１０１へ入力する。同期信号検出部１０１では入力された伝送データをフレーム単位で、ヘッダと暗号化オーディオデータに分離し、受信したフレームが同期信号を記録するフレームの場合は、ヘッダの同期信号をチェックし、同期信号検出、もしくは同期信号未検出の情報を未検出回数カウント部１０４、処理分岐部１０５へ伝える。
【００２３】
未検出回数カウント部１０４では、同期信号未検出時に、同期信号未検出回数をカウントし、同期信号検出時は同期信号未検出回数を０回へクリアして、同期信号未検出回数を処理分岐部１０５へ伝える。
【００２４】
また、同期信号検出部１０１へ入力され、フレーム単位で分離したデータのうち暗号化オーディオデータは、そのまま復号化部１０２へ送られて、復号化され、オーディオデータは、処理実行部１０３へ出力する。
【００２５】
処理分岐部１０５では、未検出回数カウント部１０４から入力された、同期信号検出の情報、もしくは同期信号未検出回数を元に、パケットごとに、オーディオデータの処理方法を決定し、処理実行部１０３へ情報を伝える。
【００２６】
処理実行部１０３では、処理分岐部１０５から伝えられたパケットごとの、オーディオデータの処理方法に従って、復号部１０２より入力したオーディオデータの処理をパケットごとに実行し、データ処理装置１の外部へ処理実行したオーディオデータを出力する。
【００２７】
処理分岐部１０５では、予め同期信号未検出回数がｎ回未満の場合はオーディオデータ処理Ａ、ｎ回以上の場合はオーディオデータ処理Ｂといったように、同期信号未検出回数により、オーディオデータの処理方法を決めることが出来る。ここでｎは２以上の整数とし、最大の数はシステムの性能により決定される。
【００２８】
図３は、本実施の形態に係る処理分岐部１０５の処理の流れを示すフローチャートである。
【００２９】
処理分岐部１０５は、同期信号検出部１０１から入力した、同期信号検出、もしくは同同期信号未検出を確認する（Ｓ３０１）。同期信号未検出の場合（Ｓ３０２：Ｎｏ）は、未検出回数カウント部１０４から入力した、同期信号未検出回数を確認し、ｎ回未満であれば（Ｓ３０８：Ｎｏ）、次パケットへ進み（Ｓ３０９）、Ｓ３０１へ戻る。ｎ回以上の場合（Ｓ３０８：Ｙｅｓ）は処理実行部１０３へ同期信号未検出パケットについて、オーディオデータ処理Ｂを行うよう指示（Ｓ３０６）して次パケットへ進み（Ｓ３０９）、Ｓ３０１へ戻る。同期信号検出の場合（Ｓ３０２：Ｙｅｓ）は、未検出回数カウント部１０４から入力した、同期信号未検出回数を確認し、０回の場合（Ｓ３０３：Ｙｅｓ）は処理実行部１０３へ、同期信号検出したパケットのオーディオデータをそのまま出力するよう指示（Ｓ３０４）して次パケットへ進み（Ｓ３０９）、Ｓ３０１へ戻る。０回ではなかった場合（Ｓ３０３：Ｎｏ）は、未検出回数カウント部１０４から入力した、同期信号未検出の回数を確認し、予め設定してあるｎ回以上であれば（Ｓ３０５：Ｙｅｓ）、同期信号検出パケットのオーディオデータをそのまま出力するよう指示（Ｓ３０４）し、次パケットへ進み（Ｓ３０９）、Ｓ３０１へ戻る。ｎ回未満であれば（Ｓ３０５：Ｎｏ）、処理実行部１０３へ、同期信号未検出のパケットについて、オーディオデータ処理Ａを行うよう指示（Ｓ３０７）して、同期信号検出パケットのオーディオデータをそのまま出力するよう指示（Ｓ３０４）し、次パケットへ進み（Ｓ３０９）、Ｓ３０１へ戻る。
【００３０】
ここでは、ｎ回未満、ｎ回以上と２分岐の場合を述べたが、これはｎ回未満、ｎ回以上ｍ回未満（ｍはｎ＋１以上の整数）、ｍ回以上といった３分岐や、４分岐、もしくはさらに多くてもよい。
【００３１】
処理実行部１０３には、処理分岐部１０５で設定するオーディオデータ処理の数に対応するオーディオデータ処理部がある。処理分岐部１０５で、同期信号未検出回数がｎ回未満の場合はオーディオデータ処理Ａ、ｎ回以上の場合はオーディオデータ処理Ｂといった２分岐とした場合、処理実行部１０３の機能構成を示すブロック図は図４となる。
【００３２】
処理実行部１０３は、２つのオーディオデータ処理部として、オーディオデータ処理Ａ部４００、オーディオデータ処理Ｂ部４１０、そして、それぞれの出力のいずれを処理実行部１０３から出力するかをセレクトする、セレクタ部４２０で構成される。
【００３３】
オーディオデータ処理Ａ部４００は、バッファ部４０１、オーディオデータ処理部４０２で構成され、オーディオデータ処理部４０２は、バッファ処理部４０３、処理制御部４０４で構成されている。オーディオデータ処理Ｂ部４１０は、バッファ部４１１、オーディオデータ処理部４１２で構成される。
【００３４】
ここで、具体例を挙げ説明する。外部のデータ送信デバイスから出力された伝送データは、伝送路１００を通り、同期信号検出部１０１で受信し、処理実行部１０３からオーディオ出力される。
【００３５】
予め、処理分岐部１０５で同期信号未検出回数４回未満の場合、オーディオデータ処理Ａ、４回以上の場合、オーディオデータ処理Ｂを行うものとする。
（１） 同期信号未検出回数が閾値（４回）未満の場合の動作
図５は同期信号検出部１０１で伝送データを受信して、処理実行部１０３からオーディオデータを出力するまでの流れを示す図である。
【００３６】
同期信号検出部１０１で受信したデータ（図５（ａ））はパケットごとに一定の間隔で同期信号が含まれており、同期信号検出の信号（図５（ｂ））と同期信号未検出の信号（図５（ｃ））を未検出回数カウント部１０４と処理分岐部１０５へ送る。
【００３７】
未検出カウント部１０４では、未検出回数をカウントし、処理分岐部１０５へ出力している（図５（ｄ））。
【００３８】
この場合、パケット３〜５が伝送路上で発生した伝送エラーにより、同期信号未検出となっている。こうしたデータを受信した場合、処理分岐部１０５では、同期信号検出が続いているパケット１、２については、同期信号検出の信号を受け、同期信号未検出回数が０回であるため、オーディオデータをそのまま出すよう処理実行部１０３へ指示する（５０１）が、パケット３〜５については、同期信号未検出であり、同期信号未検出回数が４回未満であるため、処理実行部１０３へ指示は出さず、パケット６で同期信号を検出した段階で、同期信号未検出回数が３回であるため、パケット３〜５について、オーディオデータ処理Ａを行い、パケット６のオーディオデータをそのまま使うように指示する（５０２）。
【００３９】
また、受信した伝送データ（図５（ａ））に含まれる暗号化オーディオデータは同期信号検出部１０１から、復号化部１０２に送られ、復号化された後、オーディオデータは処理実行部１０３へ送られるが、復号化にはある程度時間がかかるため、復号化されたオーディオデータは、受信した伝送データ（図５（ａ））に比べ、遅れて出力される（図５（ｆ））。図５（ｆ）では、復号化されたオーディオデータの波形を表している。
【００４０】
パケット３〜５については、同期信号未検出のパケットであり、復号化前の暗号化オーディオデータが破壊されている可能性が高く、復号化されたオーディオデータは暗号化前の元の波形を保持していない可能性が高いため、図５（ｆ）でオーディオ波形を表示していない。
【００４１】
処理実行部１０３では、復号化部１０２から入力した、オーディオデータ図５（ｆ）を、処理分岐部１０５から送られる指示信号（図５（ｅ））に従い、オーディオデータ処理Ａ部４００、オーディオデータ処理Ｂ部４１０のいずれかで処理し、セレクタ部４２０を通り処理実行部１０３、データ処理装置１からオーディオ出力される。
【００４２】
以下、処理実行部１０３の動作について詳細を述べる。
【００４３】
オーディオデータ処理Ａ部４００では、処理分岐部１０５からの指示信号（５０１）に従い、パケット１、２については、オーディオデータを処理せず、そのまま出力するが、一旦バッファ部４０１に蓄えて、３〜４パケット分の期間（５０３）が経過してからパケット１、２のオーディオデータの出力を開始する。
【００４４】
これは、同期信号未検出回数４回未満と４回以上で処理を変えるよう設定しており、最大３パケット分の期間、処理分岐部１０５からの指示がないためである。
【００４５】
パケット３〜５は同期信号未検出であるが、その間、処理分岐部１０５からの指示信号はなく、パケット６で同期信号を検出した段階で、処理分岐部１０５からはパケット３〜５についてオーディオデータ処理Ａ、パケット６についてオーディオデータをそのまま使うようにする指示信号（５０２）が入力される。
【００４６】
ここで、処理制御部４０４では、オーディオデータ処理Ａとして、復号化部１０２から入力した、パケット３〜５のオーディオデータは使用せず、パケット６のオーディオデータをパケット２に続き出力をするという処理を行う。従来の形態では同期信号未検出のパケット３〜５はオーディオ出力をミュートさせていたため、聴く人に違和感を与えていた。本発明の形態では、同期信号未検出時に、ミュート出力をすることなく、同期信号未検出パケットのオーディオデータを使用せず、次に同期信号検出したパケットのオーディオデータを使用する。つまり、この場合は、パケット２とパケット６を繋ぐことで、違和感を与えないようにすることが出来る。
【００４７】
このように、４パケット未満の同期信号未検出でオーディオデータ処理Ａを行うために、同期信号の検出が続いている間は、オーディオデータをバッファ部４０１で蓄積し、３〜４パケットの期間（５０３）が経過してから出力するようにしている。バッファで蓄積するデータ量、出力するまでの期間は、処理分岐部１０５でどう信号未検出回数が何回未満であれば、オーディオデータ処理Ａを行うかの設定によってくる。このパケット数を増やせば、バッファ容量、出力するまでの期間は増加するし、パケット数を減らせば、バッファ容量、出力するまでの期間は減少する。こうした設定は、システムとして要求する性能とのトレードオフで決定することとなる。
【００４８】
同期信号を非検出し、オーディオデータ処理Ａを行った場合は、バッファ部４０１に蓄えているオーディオデータが減少し、処理実行部１０３に入力されたオーディオデータが出力されるまでの期間が短くなる（５０４）。
【００４９】
そこで、バッファに蓄えられるオーディオデータ量を回復させる方法の詳細を以下で説明する。
【００５０】
処理分岐部１０５の出力（図５（ｅ））はバッファ処理部４０３にも入力されており、バッファ処理部４０３は、バッファ部４０１の蓄積データ量をモニタしている。オーディオデータ処理Ａを行い、処理実行部１０３に入力されたオーディオデータが出力されるまでの期間が短くなった場合（５０４）は、バッファ処理部４０３は、バッファ４０１に入力されるオーディオデータのうち、同期信号が検出されたパケットのオーディオデータの値をチェックする。
【００５１】
図６はパケットの各フレームのオーディオデータの値を示す図である。
【００５２】
バッファ処理部４０３では、バッファ部４０１に入力されるパケットの、オーディオデータを各フレームごとに値を確認する。その後の処理としては、パケット最初のフレームのオーディオデータの値と、パケット最後のフレームのオーディオデータの値との差（６０１）を算出する。差が、予め決めた値以下かどうかの判断を行い、値以下と判断したパケットについて、バッファ部４０１から、処理制御部４０４へのデータ出力を、バッファ部４０１が、復号化部１０２から送られるオーディオデータで一杯になるまで続けるよう指示する。
【００５３】
図５（ｆ）と図５（ｇ）で説明すると、パケット６のデータを出力する段階で、バッファ部４０１の空きができるため、バッファ処理部４０３はパケット６から、差の算出を行い、パケット８で差が予め設定した値以下であると判断したとすると、パケット８のオーディオデータをバッファ４０１がオーディオデータで一杯になるまでの間、４パケット分出力する。以降は同期信号検出されたパケット９から順次出力する。パケット９からは、オーディオデータが入力されてから、出力されるまでの期間（５０５）は同期信号未検出パケットが来る前のパケット１の期間（５０３）と同等になる。
【００５４】
このように、パケット最初のフレームと、最後のフレームのオーディオデータの値の差の小さなパケットを抽出し、複数回使う理由は、パケット同士のつなぎ目での値の差が小さく、意図しない雑音を発生させず、聴く人に違和感を与えないためである。こうして違和感なく、バッファ部４０１へ蓄えるオーディオデータを増やすことが出来る。
【００５５】
セレクタ部４２０は、オーディオデータ処理Ａ部４００と、オーディオデータ処理Ｂ部４１０のいずれか、オーディオデータ出力をしている方のオーディオデータをセレクトして、処理実行部１０３から出力する。一連の処理の間、セレクタ部はオーディオデータ処理Ａ部を処理実行部１０３から出力するようセレクトしており（図５（ｈ））オーディオデータ処理Ａ部出力（図５（ｇ））が、そのまま、処理実行部１０３の出力（図５（ｉ））となっている。
【００５６】
ここでもう一つの具体例を挙げて、主にオーディオデータ処理Ｂ部４１０の動作の説明を行う。
【００５７】
予め、処理分岐部１０５で同期信号未検出回数４回未満の場合、オーディオデータ処理Ａ、４回以上の場合、オーディオデータ処理Ｂを行うものとする。
（２） 同期信号未検出回数が閾値（４回）以上の場合の動作
図７は同期信号検出部１０１で伝送データを受信して、処理実行部１０３からオーディオデータを出力するまでの流れを示す図である。
【００５８】
同期信号検出部１０１で受信したデータ（図７（ａ））はパケットごとに一定の間隔で同期信号が含まれており、同期信号検出の信号（図７（ｂ））と同期信号未検出の信号（図７（ｃ））を未検出回数カウント部１０４と処理分岐部１０５へ送る。
【００５９】
未検出カウント部１０４では、未検出回数をカウントし、処理分岐部１０５へ出力している（図７（ｄ））。
【００６０】
この場合、パケット３〜６が伝送路上で発生した伝送エラーにより、同期信号未検出となっている。こうしたデータを受信した場合、処理分岐部１０５では、同期信号検出が続いているパケット１、２については、同期信号検出の信号を受け、同期信号未検出回数が０回であるため、オーディオデータをそのまま出すよう処理実行部１０３へ指示する（７０１）が、パケット３〜５については、同期信号未検出であり、同期信号未検出回数が４回未満であるため、処理実行部１０３へ指示は出さず、パケット６で同期信号未検出を確認した段階で、同期信号未検出回数が４回であるため、パケット３〜６について、オーディオデータ処理Ｂを行うように指示する（７０２）。
【００６１】
また、受信した伝送データ（図７（ａ））に含まれるオーディオデータは同期信号検出部１０１から、復号化部１０２に送られ、復号化された後、オーディオデータは処理実行部１０３へ送られるが、復号化にはある程度時間がかかるため、オーディオデータは、受信した伝送データ（図７（ａ））に比べ、遅れて出力される（図７（ｆ））。また、復号化されたオーディオデータの波形を図７（ｆ）で表している。
【００６２】
パケット３〜７については、同期信号未検出のパケットであり、復号化前の暗号化オーディオデータが破壊されている可能性が高く、オーディオデータは暗号化前の元の波形を保持していない可能性が高いため、図７（ｆ）でオーディオ波形を表示していない。
【００６３】
処理実行部１０３では、復号化部１０２から入力した、オーディオデータ（図７（ｆ））を、処理分岐部１０５から送られる指示信号（図７（ｅ））に従い、オーディオデータ処理Ａ部４００、オーディオデータ処理Ｂ部４１０のいずれかで処理し、セレクタ部４２０を通り処理実行部１０３、データ処理装置１からオーディオ出力される。
【００６４】
以下、処理実行部１０３の動作について詳細を述べる。
【００６５】
オーディオデータ処理Ａ部４００では、処理分岐部１０５からの指示信号（７０１）に従い、パケット１、２については、オーディオデータを処理せず、そのまま出力するが、一旦バッファ部４０１に蓄えて、３〜４パケット分の期間（７０９）が経過してからパケット１、２のオーディオデータの出力を開始する。
【００６６】
パケット３〜６は同期信号未検出であるが、パケット６の同期信号未検出信号がくる直前まで、処理分岐部１０５からの指示信号はなく、パケット６で同期信号未検出した確認で、処理分岐部１０５からはパケット３〜６についてオーディオデータ処理Ｂを行うように指示する信号（７０２）が入力される。
【００６７】
ここで、オーディオデータ処理Ｂを行う、オーディオデータ処理Ｂ部（４１０）についての動作詳細を以下で説明する。
【００６８】
図８は、オーディオデータ処理Ｂでのオーディオデータ補完を示す図である。
【００６９】
バッファ部４１１は１フレーム分のオーディオデータを蓄積できるバッファであり、処理分岐部１０５から、同期信号を検出し、そのまま使用すると指示があったパケットのデータについてのみ、バッファ部４１１に蓄える。
【００７０】
処理分岐部１０５から、パケット１、２のオーディオデータについて、そのまま使用するとの指示信号（７０１）が来た後、３パケットの間、処理分岐部１０５からは指示はないが、その時点ではバッファ部４１１にはパケット２最終フレーム（７０４）のオーディオデータ（８０１）が蓄えられている。その後、処理分岐部１０５から、パケット３〜６について、オーディオ信号処理Ｂを行うように指示が来たとき（７０２）、オーディオデータ処理部４１２は、バッファ部４１１に蓄えられているオーディオデータと、予め設定しておいたオーディオデータ値（８０２）の差分を計算し、その差分と間のフレーム数から、一定の傾きで変化するパケット３のフレーム１〜７の補完オーディオデータ（８０３）を生成し、パケット３のオーディオデータ（７０６）出力を行う。
【００７１】
パケット４、５については、予め設定しておいたオーディオデータ値（８０２）を保持したオーディオデータ（７０７）を出力する。処理分岐部１０５から、パケット７のオーディオデータをそのまま使うとの指示（７０３）がオーディオデータ処理Ｂ部４１０が入力されたら、オーディオデータ処理部４１２はバッファ部４１１へ指示し、バッファ４１１は、パケット７の最初のフレーム（７０５）のオーディオデータ（８０４）を蓄える。
【００７２】
オーディオデータ処理部４１２は、予め設定しておいたオーディオデータ値（８０２）と、バッファ部４１１に蓄えられているオーディオデータ値（７０５）との差分を計算し、その差分と、間のフレーム数から、一定の傾きで変化するパケット６のフレーム２〜８の補完オーディオデータ（８０５）を生成し、パケット６のオーディオデータ（７０８）出力を行う。
【００７３】
セレクタ部４２０は、オーディオデータ処理Ａ部４００と、オーディオデータ処理Ｂ部４１０のいずれか、オーディオデータ出力をしている方のオーディオデータをセレクトして、処理実行部１０３から出力する。セレクタ部は、そのままオーディオデータ出力するパケットについては、オーディオデータ処理Ａ部を処理実行部１０３から出力するようセレクトして、オーディオデータ処理Ｂを行うパケットについては、オーディオデータ処理Ｂ部を処理実行部１０３から出力するようにセレクトしている（図７（ｉ））。その結果、処理実行部１０３からは、図７（ｊ）のようなオーディオデータが出力される。
【００７４】
このように、４パケット以上という長期間の伝送データ破壊が起きた場合は、無音となるが、無音になるタイミングと、無音からオーディオ出力が復帰するタイミングでの、オーディオデータの変化を緩やかにすることで、雑音の発生を抑制することができる。
【００７５】
以上の通り、本実施の形態により、短期間の伝送データ破壊による同期信号未検出については、無音発生を抑制することを目的としたオーディオデータ処理（ここではオーディオデータ処理Ａ）を行い、長時間の伝送データ破壊による同期信号未検出については、無音区間の前後で雑音発生を抑制することを目的としたオーディオデータ処理（ここではオーディオデータ処理Ｂ）を行い、伝送データの破壊状況により、オーディオデータ処理を変えることで、無音、雑音発生を効果的に抑制することができる。
【００７６】
なお、以上で説明した本発明に係る実施の形態については、あくまでも例示であり、これに限定されることは意図していない。
【００７７】
また、本発明に係る実施の形態では、ＭＯＳＴ形式の伝送データについて説明を行っているが、ＩＥＥＥ１３９４など、決まった間隔で同期信号が送られる伝送データであれば、本発明は適用可能である。
【産業上の利用可能性】
【００７８】
本発明にかかるデータ処理装置は、暗号化したオーディオデータを伝送する場合に、外来ノイズ等により伝送データが破壊された場合の、無音、雑音発生を効果的に抑制することが可能になるため、ラジオ受信機、テレビ受信機などとアンプ間の伝送、プレイヤー、レコーダーとアンプ、スピーカー間の伝送、カーナビ、ＤＶＤプレイヤー、ＢＤプレイヤーなどの車載音響機器の音楽ソースとアンプ間の伝送などの、各種オーディオデータ伝送を行うシステムにおいて、適用可能である。
【図面の簡単な説明】
【００７９】
【図１】本発明における、データ処理装置の機能構成を示すブロック図
【図２】本発明における、伝送データの形式の一例を示す図
【図３】実施の形態１における、処理分岐部における処理の流れを示すフローチャート
【図４】実施の形態１における、処理実行部の機能構成を示すブロック図
【図５】（ａ）〜（ｉ）は実施の形態１における、データ処理装置内部の各機能ブロックから入出力される信号、情報の遷移を示す図
【図６】実施の形態１における、バッファ処理部の動作を説明するための図
【図７】（ａ）〜（ｊ）は実施の形態１における、データ処理装置内部の各機能ブロックから入出力される信号、情報の遷移を示す図
【図８】（ａ）,（ｂ）は実施の形態１における、オーディオデータ処理Ｂでのオーディオデータ補完を示す図
【図９】従来例での同期信号未検出時のオーディオデータ値を示す図
【符号の説明】
【００８０】
１  データ処理装置
１００  伝送路
１０１  同期信号検出部
１０２  復号化部
１０３  処理実行部
１０４  未検出回数カウント部
１０５  処理分岐部
２００  フレーム
２０１  ヘッダ
２０３  パケット
２０４  同期信号
４００  オーディオデータ処理Ａ部
４０１  バッファ部
４０２  オーディオデータ処理部
４０３  バッファ処理部
４０４  処理制御部
４１０  オーディオデータ処理Ｂ部
４１１  バッファ部
４１２  オーディオデータ処理部
５０１  パケット１、２への処理指示信号
５０２  パケット３〜６への処理指示信号
５０３  パケット１のオーディオデータが処理実行部に入力されてから出力されるまでの時間
５０４  パケット６のオーディオデータが処理実行部に入力されてから出力されるまでの時間
５０５  パケット９のオーディオデータが処理実行部に入力されてから出力されるまでの時間
６０１  パケットの最初のフレームのオーディオデータ値と、最後のフレームのオーディオデータ値の差分
７０１  パケット１、２への処理指示信号
７０２  パケット３〜６への処理指示信号
７０３  パケット７への処理指示信号
７０４  パケット２の最終のフレーム
７０５  パケット７の最初のフレーム
７０６  オーディオデータ処理Ｂ部から出力されるパケット３のオーディオデータ
７０７  オーディオデータ処理Ｂ部から出力されるパケット４、５のオーディオデータ
７０８  オーディオデータ処理Ｂ部から出力されるパケット６のオーディオデータ
８０１  パケット２の最終のフレームのオーディオデータ
８０２  オーディオデータ処理Ｂで無音とするオーディオデータ
８０３  パケット３の補完、生成されたオーディオデータ
８０４  パケット７の最初のフレームのオーディオデータ
８０５  パケット６の補完、生成されたオーディオデータ
９０１  同期信号未検出で無音としているパケット
９０２  無音へ遷移する時のオーディオデータの変化量
９０３  無音から遷移する時のオーディオデータの変化量
【図１】
2009251495.tif 000003
【図２】
2009251495.tif 000004
【図３】
2009251495.tif 000005
【図４】
2009251495.tif 000006
【図５】
2009251495.tif 000007
【図６】
2009251495.tif 000008
【図７】
2009251495.tif 000009
【図８】
2009251495.tif 000010
【図９】
2009251495.tif 000011