(57)【特許請求の範囲】
【請求項１】
符号化方式が未知である符号化データを入力として受け、その符号化データの符号化方式を推定して復号する復号方法であって、
入力される符号化方式が未知である前記符号化データから任意のｎビット（ｎは８０以上の自然数）を抽出する第１のステップと、
抽出された前記ｎビットの符号化データをＬＤ−ＣＥＬＰ又はＣＳ−ＡＣＥＬＰのＣＥＬＰ系のフレーム単位で分割して、各分割区間におけるビット”０”の出現回数とビット番号との関係を示す第１の統計分布を演算し、前記第１の統計分布における所定ビット番号における前記ビット”０”の出現回数が平均値の３倍以上のときに、入力された前記符号化データの符号化方式が前記ＣＥＬＰ系であると識別する第１の演算・識別と、抽出された前記ｎビットの符号化データを４ビット毎に分割して、各分割区間における４ビット符号語の各値の出現回数を示す第２の統計分布を演算し、前記第２の統計分布が所定の第１の分布を示すときに、入力された前記符号化データの符号化方式がＧ.７２６で定義されたＡＤＰＣＭ又はＣＯＭ１０１であると識別する第２の演算・識別と、抽出された前記ｎビットの符号化データを８ビット毎に分割して、各分割区間における８ビット符号語の各値の出現回数を示す第３の統計分布を演算し、前記第３の統計分布が所定の第２の分布を示すときに、入力された前記符号化データの符号化方式がＧ.７１１で定義されたＰＣＭであると識別する第３の演算・識別とを予め定めた順番で行うに際し、前記第１乃至第３の演算・識別のうち先の順番の演算・識別動作による前記符号化データの符号化方式の識別結果が得られないときに、前記第１乃至第３の演算・識別のうち次の順番の演算・識別を行う第２のステップと、
前記第２のステップで前記第１乃至第３の演算・識別のいずれの識別結果も得られないときに、入力された前記符号化データの符号化方式がＬＤーＣＥＬＰ、ＣＳ−ＡＣＥＬＰ、ＡＤＰＣＭ、ＣＯＭ１０１及びＰＣＭ以外のその他の符号化方式である識別結果を得る第３のステップと、
互いに復号方式が異なる複数のデコーダのうち、前記第２のステップで識別した符号化方式に対応する復号方式のデコーダに、前記入力される符号化方式が未知である符号化データを供給して復号させる第４のステップと
を含むことを特徴とする復号方法。
【請求項２】
前記第２のステップは、前記予め定めた順番として、前記第１の演算・識別、前記第２の演算・識別、前記第３の演算識別の順に定めて演算・識別を行うことを特徴とする請求項１記載の復号方法。
【請求項３】
符号化方式が未知である符号化データを入力として受け、その符号化データの符号化方式を推定して復号する復号装置であって、
入力される符号化方式が未知である前記符号化データから任意のｎビット（ｎは８０以上の自然数）を抽出し、抽出された前記ｎビットの符号化データをＬＤ−ＣＥＬＰ又はＣＳ−ＡＣＥＬＰのＣＥＬＰ系のフレーム単位で分割して、各分割区間におけるビット”０”の出現回数とビット番号との関係を示す第１の統計分布を演算し、前記第１の統計分布における所定ビット番号における前記ビット”０”の出現回数が平均値の３倍以上のときに、入力された前記符号化データの符号化方式が前記ＣＥＬＰ系であると識別する第１の演算・識別と、抽出された前記ｎビットの符号化データを４ビット毎に分割して、各分割区間における４ビット符号語の各値の出現回数を示す第２の統計分布を演算し、前記第２の統計分布が所定の第１の分布を示すときに、入力された前記符号化データの符号化方式がＧ.７２６で定義されたＡＤＰＣＭ又はＣＯＭ１０１であると識別する第２の演算・識別と、抽出された前記ｎビットの符号化データを８ビット毎に分割して、各分割区間における８ビット符号語の各値の出現回数を示す第３の統計分布を演算し、前記第３の統計分布が所定の第２の分布を示すときに、入力された前記符号化データの符号化方式がＧ.７１１で定義されたＰＣＭであると識別する第３の演算・識別とを予め定めた順番で行うに際し、前記第１乃至第３の演算・識別のうち先の順番の演算・識別動作による前記符号化データの符号化方式の識別結果が得られないときに、前記第１乃至第３の演算・識別のうち次の順番の演算・識別を行い、前記第１乃至第３の演算・識別のいずれの識別結果も得られないときは、入力された前記符号化データの符号化方式がＬＤーＣＥＬＰ、ＣＳ−ＡＣＥＬＰ、ＡＤＰＣＭ、ＣＯＭ１０１及びＰＣＭ以外のその他の符号化方式である識別結果を得るコーデック識別手段と、
互いに復号方式が異なる複数のデコーダと、
前記複数のデコーダのうち、前記コーデック識別手段により識別された符号化方式に対応した復号方式のデコーダに対して前記符号化方式が未知である符号化データを選択的に供給して復号させ、その復号された信号を選択出力するスイッチ手段と
を有することを特徴とする復号装置。
【請求項４】
前記コーデック識別手段は、前記予め定めた順番として、前記第１の演算・識別、前記第２の演算・識別、前記第３の演算識別の順に定めて演算・識別を行うことを特徴とする請求項３記載の復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は復号方法及び復号装置に係り、特に符号化方法が未知の符号化データを復号する復号方法及び復号装置に関する。
【背景技術】
【０００２】
復号装置において、受信した符号化音声信号の符号化方式（コーデック）を識別する方法というのは今まで確立されてこなかった。その理由として、コーデックは機種によって使用する種類が決まっていたり、使用するコーデックを示すコード（符号化識別信号）が符号化された音声データ上に添付されて送られてくるからである。
【０００３】
例えば、国際電気通信連合無線通信部門（ＩＴＵ−Ｔ）の規格Ｇ.７６３に基づくＤＣＭＥ（Digital Multiplication Equipment）では、多数の音声データに対し、その音声データに最適な符号化法で符号化を施し、どのような符号化法を施したのかを示す符号化識別信号を付加して送信する。従って、受信側の復号装置では、受信信号から符号化識別信号を検出して、受信音声データを送信側の符号化方法と対応した復号化方法で復号することができる。
【０００４】
一方、情報通信機の種類及び通信網の環境によって伝送するデータのコーデックの方式が異なるため、通信相手に対応したデータ伝送を行うことができる情報通信システムが従来知られている（例えば、特許文献１参照）。この特許文献１記載の情報通信システムでは、送信側情報通信機は、データの符号化及び復号化の形式が異なる複数のコーデック部と、通信開始時にコーデック部を選択するためのネゴシエーションの情報を受けたときにコーデック部を選択する制御部とを有し、受信側情報通信機は、通信開始時に送信側情報通信機からコーデック部を選択するためのネゴシエーションの情報を受けたときに、この受信側情報通信機が有しているコーデック部のネゴシエーションの情報を送信側通信機へ送信することで、送信側情報通信機は通信相手に対応したデータ伝送を行うものである。
【０００５】
また、ディジタル信号の通信相手先の符号化方式を判別し、コーデックを切り換える装置も従来知られている（例えば、特許文献２参照）。この従来の切換装置では、通信相手先からのＰＣＭ符号化ディジタル信号を受信すると、予め設定されている判定所要時間を監視するため、受信データの語数を第１のカウンタでカウントし、同時に受信データのうちで最上位から２ビット目が”１”である語数を第２のカウンタでカウントし、判定所要時間が経過すると第２のカウンタのカウント値を調べ、それがα以上であればμ−ｌａｗＰＣＭ方式と判定し、上記カウント値がβ以下であればＳＢ−ＡＤＰＣＭ方式と判定して、その判定した結果に応じてコーデックを切り換える。
【０００６】
【特許文献１】特開平１１−２６１６６４号公報
【特許文献２】特開平２−２６４２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＤＣＭＥでは符号化識別信号を多数の符号化音声データに付加して伝送するため、受信側の復号装置では符号化識別信号を検出するための回路が必要であり、装置の構成が若干複雑となる。また、特許文献１記載のシステムでは、受信側ではネゴシエーションの情報を受信して自分のコーデック部のネゴシエーション情報を送信側へ伝送する必要があり、やはり装置の構成が若干複雑となる。また、特許文献２記載の切換装置では、符号化方式が予め２つの符号化方式のいずれかであることが予め分かっているため、その符号化方式の識別しかできない。
【０００８】
また、上記のＤＣＭＥ及び特許文献１記載の発明では、いずれも送信側からの符号化識別信号やネゴシエーション情報の送信がないときには、受信した符号化音声データの符号化方法が不明であるため、予め互いに復号化方式が異なる複数のコーデックを有していたとしても、短時間で正常に復号することができない。また、複数のコーデックを有している復号装置においては、受信した符号化音声データの符号化方法に対応したコーデック部を手動で選択する必要があり、作業が面倒でしかも正常に復号できるまでに時間がかかるという問題がある。
【０００９】
本発明は以上の点に鑑みなされたもので、符号化方法が未知の符号化信号を受信した場合でも、符号化方法を自動的に識別して短時間に正確に復号し得る復号方法及び復号装置を提供することを目的とする。
【００１０】
また、本発明の他の目的は、簡単な構成により符号化信号を復号し得る復号方法及び復号装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記の目的を達成するため、本発明の復号方法は、符号化方式が未知である符号化データを入力として受け、その符号化データの符号化方式を推定して復号する復号方法であって、入力される符号化方式が未知である符号化データから任意のｎビット（ｎは８０以上の自然数）を抽出する第１のステップと、抽出されたｎビットの符号化データをＬＤ−ＣＥＬＰ又はＣＳ−ＡＣＥＬＰのＣＥＬＰ系のフレーム単位で分割して、各分割区間におけるビット”０”の出現回数とビット番号との関係を示す第１の統計分布を演算し、第１の統計分布における所定ビット番号におけるビット”０”の出現回数が平均値の３倍以上のときに、入力された符号化データの符号化方式がＣＥＬＰ系であると識別する第１の演算・識別と、抽出されたｎビットの符号化データを４ビット毎に分割して、各分割区間における４ビット符号語の各値の出現回数を示す第２の統計分布を演算し、第２の統計分布が所定の第１の分布を示すときに、入力された符号化データの符号化方式がＧ.７２６で定義されたＡＤＰＣＭ又はＣＯＭ１０１であると識別する第２の演算・識別と、抽出されたｎビットの符号化データを８ビット毎に分割して、各分割区間における８ビット符号語の各値の出現回数を示す第３の統計分布を演算し、第３の統計分布が所定の第２の分布を示すときに、入力された符号化データの符号化方式がＧ.７１１で定義されたＰＣＭであると識別する第３の演算・識別とを予め定めた順番で行うに際し、第１乃至第３の演算・識別のうち先の順番の演算・識別動作による符号化データの符号化方式の識別結果が得られないときに、第１乃至第３の演算・識別のうち次の順番の演算・識別を行う第２のステップと、第２のステップで第１乃至第３の演算・識別のいずれの識別結果も得られないときに、入力された符号化データの符号化方式がＬＤーＣＥＬＰ、ＣＳ−ＡＣＥＬＰ、ＡＤＰＣＭ、ＣＯＭ１０１及びＰＣＭ以外のその他の符号化方式である識別結果を得る第３のステップと、互いに復号方式が異なる複数のデコーダのうち、第２のステップで識別した符号化方式に対応する復号方式のデコーダに、入力される符号化方式が未知である符号化データを供給して復号させる第４のステップとを含むことを特徴とする。
【００１２】
この発明では、識別対象の符号化方式の所定のフレーム単位又は符号語単位に分割した各分割区間における所定論理値の出現回数又は符号語の出現回数の統計分布をとり、その統計分布に基づいて、入力される符号化データの符号化方式を自動的に識別して、識別した符号化方式に対応する復号方式のデコーダに、入力される符号化方式が未知である符号化データを供給して復号させるようにしたため、符号化方式が未知である符号化データに対しても、符号化方式を自動的に識別して復号することができる。
【００１６】
また、上記の目的を達成するため、本発明の復号装置は、符号化方式が未知である符号化データを入力として受け、その符号化データの符号化方式を推定して復号する復号装置であって、入力される符号化方式が未知である符号化データから任意のｎビット（ｎは８０以上の自然数）を抽出し、抽出されたｎビットの符号化データをＬＤ−ＣＥＬＰ又はＣＳ−ＡＣＥＬＰのＣＥＬＰ系のフレーム単位で分割して、各分割区間におけるビット”０”の出現回数とビット番号との関係を示す第１の統計分布を演算し、第１の統計分布における所定ビット番号におけるビット”０”の出現回数が平均値の３倍以上のときに、入力された符号化データの符号化方式がＣＥＬＰ系であると識別する第１の演算・識別と、抽出されたｎビットの符号化データを４ビット毎に分割して、各分割区間における４ビット符号語の各値の出現回数を示す第２の統計分布を演算し、第２の統計分布が所定の第１の分布を示すときに、入力された符号化データの符号化方式がＧ.７２６で定義されたＡＤＰＣＭ又はＣＯＭ１０１であると識別する第２の演算・識別と、抽出されたｎビットの符号化データを８ビット毎に分割して、各分割区間における８ビット符号語の各値の出現回数を示す第３の統計分布を演算し、第３の統計分布が所定の第２の分布を示すときに、入力された符号化データの符号化方式がＧ.７１１で定義されたＰＣＭであると識別する第３の演算・識別とを予め定めた順番で行うに際し、第１乃至第３の演算・識別のうち先の順番の演算・識別動作による符号化データの符号化方式の識別結果が得られないときに、第１乃至第３の演算・識別のうち次の順番の演算・識別を行い、第１乃至第３の演算・識別のいずれの識別結果も得られないときは、入力された符号化データの符号化方式がＬＤーＣＥＬＰ、ＣＳ−ＡＣＥＬＰ、ＡＤＰＣＭ、ＣＯＭ１０１及びＰＣＭ以外のその他の符号化方式である識別結果を得るコーデック識別手段と、互いに復号方式が異なる複数のデコーダと、複数のデコーダのうち、コーデック識別手段により識別された符号化方式に対応した復号方式のデコーダに対して符号化方式が未知である符号化データを選択的に供給して復号させ、その復号された信号を選択出力するスイッチ手段とを有することを特徴とする。
【００１７】
この発明では、識別対象の符号化方式の所定のフレーム単位又は符号語単位に分割した各分割区間における所定論理値の出現回数又は符号語の出現回数の統計分布をとり、その統計分布に基づいて、入力される符号化データの符号化方式を自動的に識別して、識別した符号化方式に対応する復号方式のデコーダに、入力される符号化方式が未知である符号化データを供給して復号させるようにしたため、符号化方式が未知である符号化データに対しても、符号化方式を自動的に識別して復号することができる。
【発明の効果】
【００１８】
本発明によれば、入力される符号化データの符号化方式を自動的に識別して、識別した符号化方式に対応する復号方式のデコーダにより符号化データを復号させるようにしたため、装置の稼動速度が大幅に上がり、人為的なミスがなくなり、確実性も上昇し、すばやく、確実に復号が行える。
【００１９】
また、本発明によれば、符号化識別信号の受信及びその解析のための回路などが不要であり、自動的に符号化データの符号化方式を識別することができるため、装置の構成が簡単になる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１は本発明になる復号装置の一実施の形態のブロック図を示す。同図において、復号装置は、符号化方式が不明な符号化された音声データが入力信号として入力されるコーデック識別装置１と、コーデック識別装置１による識別結果に応じてスイッチング制御されるスイッチ２と、スイッチ２により選択された入力信号が切り換えられて復号動作を行う互いに復号方式が異なる複数のデコーダ３〜７と、コーデック識別装置１による識別結果に応じて、デコーダ３〜７のうち一のデコーダからの復号された信号を選択して出力するスイッチ８とから構成される。
【００２１】
コーデック識別装置１は、符号化方式が不明な符号化された音声データを入力信号として受け、後述する方法により入力信号の符号化方式を識別判定し、その識別結果に応じてスイッチ２と８をそれぞれスイッチング制御する。
【００２２】
デコーダ３はＰＣＭデコーダであり、パルス符号変調（ＰＣＭ）された音声データを復号する。デコーダ４は、Ｇ.７２６規格による適応差分パルス符号変調（ＡＤＰＣＭ）された音声データを復号する。デコーダ５はＧ.７２６のアペンディックス（Appendix）に規定された符号化方式ＣＯＭ１０１により符号化された音声データを復号する。
【００２３】
また、デコーダ６は、Ｇ.７２８規格によってアナログ電話帯域の信号を８ｋＨｚでサンプリングし１６ｋｂｐｓの伝送速度を実現する低遅延符号励振型線形予測（ＬＤ−ＣＥＬＰ）による符号化音声データを復号するＬＤ−ＣＥＬＰデコーダである。更に、デコーダ７は、Ｇ.７２９規格によってアナログ電話帯域の信号を８ｋＨｚでサンプリングし、８ｋｂｐｓの伝送速度を実現する共役構造代数励振型線形予測（ＣＳーＡＣＥＬＰ）による符号化音声データを復号するＣＳ−ＡＣＥＬＰデコーダである。すなわち、本実施の形態では、ＰＣＭ、ＡＤＰＣＭ、ＣＯＭ１０１、ＬＤ−ＣＥＬＰ、ＣＳ−ＡＣＥＬＰの５種類のデコーダ３〜７が用意されている。
【００２４】
次に、コーデック識別装置１で使用する技術の基本的な特徴、構成について説明する。まず、音声データの特徴として、一般的に振幅が小さいほどその信号の発生する割合が多い。例えば、ＰＣＭ（Ａ−ｌａｗ）符号を用いた場合、図２に示すように、音声データの振幅は、＋２〜−２の間に収まる（すなわち、振幅の値は”０”）割合が一番多い。
【００２５】
従って、ＰＣＭ、ＡＤＰＣＭ等の（差分）符号化を行った際の符号語を見ると、”０”とその付近の値が最も多く出現し、数値が大きく（小さく）なるほど出現回数は少なくなる。これをグラフで表すと、図３に示すようになる。また、符号励振予測（ＣＥＬＰ）系では、コードブックから与えられた波形を増幅するゲインの値は、同様に小振幅の頻度が多い。
【００２６】
次に、ＣＥＬＰ系の構成について説明する。ＩＴＵ−Ｔ規格Ｇ.７２８、Ｇ.７２９で定義されているＬＤ−ＣＥＬＰ、ＣＳ−ＡＣＥＬＰによる符号化音声データはフレーム単位で構成される。ＬＤ−ＣＥＬＰの符号化音声データは図４（Ａ）に示すように、１フレーム１０ビットであり、そのうち最初の７ビットは５シンボル分の波形の形を表すコードブックを指し、残りの３ビットはゲインを表す。また、ＣＳ−ＡＣＥＬＰの符号化音声データは図４（Ｂ）に示すように、１フレーム８０ビットで構成され、そのフレームは１８ビットのフィルタ（ＦＩＬＴＥＲ）、２６ビットのコードブック１、７ビットのゲイン１、２２ビットのコードブック２、７ビットのゲイン２とから構成されている。
【００２７】
次に、（差分）符号化系の構成について説明する。ＩＴＵ−Ｔ規格Ｇ.７１１で定義されているＰＣＭは表１で、ＩＴＵ−Ｔ規格Ｇ.７２６、Ｇ.７２６アペンディックス（Ａｐｐｅｎｄｉｘ）でそれぞれ定義されているＡＤＰＣＭ、ＣＯＭ１０１はそれぞれ表２、表３で示すように、８ビット又は４ビットで符号化を行う方式である。
【００２８】
【表１】
0004561661.tif 000002
【００２９】
【表２】
0004561661.tif 000003
【００３０】
【表３】
0004561661.tif 000004
次に、図１に示す復号装置の動作の概要について説明する。符号化方式が不明な符号化された音声データ（ただし、本実施の形態ではＰＣＭ、ＡＤＰＣＭ、ＣＯＭ１０１、ＬＤ−ＣＥＬＰ、ＣＳ−ＡＣＥＬＰ、それ以外の計６種類のいずれかであるものとする）が入力信号としてコーデック識別装置１及びスイッチ２の可動端子に供給される。
【００３１】
コーデック識別装置１は入力信号（符号化データ）に対し、十分に長い任意のｎビット（ｎは８０以上の任意の自然数）を抽出し、そのｎビットの符号化データに対して、各コーデックの特徴から分布をとり（後述するように、ＡＤＰＣＭなら４ビット毎の出現回数を数える、ＣＥＬＰなら１０（８０）ビット毎に区分し、各々のビット出現回数を数えるなど）、その分布の特徴を見ることにより、符号化方式（コーデック）を自動的に識別し、その識別結果に応じてスイッチ２及び８をそれぞれスイッチング制御する。例えば、コーデック識別装置１が、入力信号がＰＣＭ音声データであると識別した時には、入力信号をＰＣＭデコーダ３に供給するようスイッチ２をスイッチング制御し、かつ、ＰＣＭデコーダ３で復号された音声信号を選択するようスイッチ８をスイッチング制御する。
【００３２】
次に、コーデック識別装置１の処理について、図５のフローチャートを併せ参照して詳細に説明する。コーデック識別装置１はＣＥＬＰ系（ＬＤ−ＣＥＬＰ、ＣＳ−ＡＣＥＬＰ）の識別、Ｇ.７２６、Ｇ.７２６Ａｐｐｅｎｄｉｘ（ＡＤＰＣＭ、ＣＯＭ１０１）の識別、Ｇ.７１１（ＰＣＭ（Ａ−ｌａｗ、μ−ｌａｗ）の識別の順でコーデック識別を行う。
【００３３】
まず、ＣＥＬＰ系の識別では、前述したように音声データの振幅が小さい（”０”になることが一番多い）ため、ＩＴＵ−Ｔ規格Ｇ.７２８（ＬＤ−ＣＥＬＰ）、Ｇ.７２９（ＣＳ−ＡＣＥＬＰ）のデータの各部分の波形を増幅させるゲインの値がどれもほぼ一定の小さい値をとる。従って、この部分のビットパターンはほぼ同じになる傾向が顕著にみられる。この特徴を利用して、特定の場所で特定のビット数が極端に伸びている場所があるならば、そのデータはＬＤ−ＣＥＬＰもしくはＣＳ−ＡＣＥＬＰと判定するＣＥＬＰ系の識別を行う（図５のステップＳ１〜Ｓ８）。
【００３４】
すなわち、まず、入力信号を１０ビット（ｂｉｔ）毎に分割する（図５のステップＳ１）。続いて、分割した各１０ビットのそれぞれにおいて、ビットの値が”０”である出現回数をビット番号毎にカウントして統計をとる（図５のステップＳ２）。次に、上記のカウント結果から”０”の出現回数の、分割した各１０ビットにおける平均値をとり、その平均値と各ビット番号の”０”の出現回数との割合が図６（Ａ）に示すような形になるかどうかを判断し（図５のステップＳ３）、図６（Ａ）に示すような形の場合は、符号化方式（コーデック）がＬＤーＣＥＬＰであると判定する（図５のステップＳ４）。
【００３５】
ＬＤ−ＣＥＬＰは、そのゲインを表す第８ビット目、第９ビット目及び第１０ビット目のいずれかで、”０”が顕著に出現する（平均値の３倍以上）。図６（Ａ）は第９ビット目で”０”が顕著に現れており、コーデックがＬＤーＣＥＬＰであると判定される。
【００３６】
しかし、ステップＳ３で”０”の出現回数の平均値と各ビット番号の”０”の出現回数との割合の関係が図６（Ａ）に示すような形にならないと判定された時は、続いて対象データである入力信号を８０ビット（ｂｉｔ）毎に分割する（図５のステップＳ５）。次に、分割した各８０ビットのそれぞれにおいて、ビットの値が”０”である出現回数をビット番号毎にカウントして統計をとる（図５のステップＳ６）。次に、上記のカウント結果から”０”の出現回数の、分割した各８０ビットにおける平均値をとり、その平均値と各ビット番号の”０”の出現回数との割合が図６（Ｂ）に示すような形になるかどうかを判断し（図５のステップＳ７）、図６（Ｂ）に示すような形の場合は、符号化方式（コーデック）がＣＳーＡＣＥＬＰであると判定する（図５のステップＳ８）。
【００３７】
ＣＳ−ＡＣＥＬＰは、そのゲインを表す第４５ビット目〜第５２ビット目、第７４ビット目〜第８０ビット目で、”０”が顕著に出現する（平均値の３倍以上）。図６（Ｂ）は第４５ビット目〜第５２ビット目、第７４ビット目〜第８０ビット目で、”０”が顕著に現れており、コーデックがＣＳーＡＣＥＬＰであると判定される。
【００３８】
一方、ステップＳ７で”０”の出現回数の平均値と各ビット番号の”０”の出現回数との割合の関係が図６（Ｂ）に示すような形にならないと判定された時は、今度はＧ.７２６（ＡＤＰＣＭ、ＣＯＭ１０１）の可能性を探るために、対象データである入力信号を４ビット（ｂｉｔ）毎に分割し（図５のステップＳ９）、４ビット毎に符号語の出現回数をカウントして統計をとる（図５のステップＳ１０）。なお、ステップＳ９ではビットずれの可能性も考慮して１ビットシフトさせて統計を取り直す。これを４回繰り返す。
【００３９】
Ｇ.７２６のコーデックでは、音声データの振幅の特徴から、符号語は１０進数表現で“０”とその付近が最も出現回数が多くなり、数値が大きく（小さく）なるほど出現回数は少なくなり、逆量子化器の出力と符号語の対応は、表２、表３に示したようになる。出現回数をグラフで表すと、ＡＤＰＣＭであるならば、グラフは図７（Ａ）の形に、ＣＯＭ１０１ならば図７（Ｂ）の形になる。
【００４０】
従って、ステップＳ１０での出現回数の統計化（グラフ表示）により、図７（Ａ）に示すようなグラフが得られるかどうか判定し（図５のステップＳ１０）、図７（Ａ）に示すようなグラフが得られるときは、コーデックはＡＤＰＣＭと判定し（図５のステップＳ１２）、得られないときには図７（Ｂ）に示すようなグラフが得られるかどうか判定し（図５のステップＳ１３）、図７（Ｂ）に示すようなグラフが得られるときは、コーデックはＣＯＭ１０１と判定する（図５のステップＳ１４）。
【００４１】
ステップＳ１３で図７（Ｂ）に示すようなグラフが得られないと判定されたときは、次にＧ.７１１（ＰＣＭ）の可能性を考える。ＰＣＭは８ビットで符号化され、さらにＡ−ｌａｗ、μ−ｌａｗという２つの伝送方式に分類される。Ａ−ｌａｗ、μ−ｌａｗの符号語対応表は前記表１に示した通りである。
【００４２】
そこで、今度は対象データである入力信号を８ビット（ｂｉｔ）毎に分割し（図５のステップＳ１５）、８ビット毎に符号語の出現回数をカウントして統計をとる（図５のステップＳ１６）。なお、ステップＳ１５ではビットずれの可能性も考慮して１ビットシフトさせて統計を取り直す。これを４回繰り返す。そして、符号語の出現回数をグラフ表示し、そのグラフが図８（Ａ）又は図８（Ｂ）の形になっているかどうか判定する（図５のステップＳ１７）。図８（Ａ）又は図８（Ｂ）のグラフの形になっているときは、そのデータのコーデックはＰＣＭと判定し、グラフの両端のビットパターンが、図８（Ｂ）のようなときには、そのデータのコーデックはＰＣＭのＡ−ｌａｗと判定し（図５のステップＳ１８、Ｓ１９）、図８（Ａ）のようなグラフならば、そのデータのコーデックはＰＣＭのμ−ｌａｗと判定する（図５のステップＳ１８、Ｓ２０）。
【００４３】
一方、ステップＳ１７で図８（Ａ）及び図８（Ｂ）のいずれにもあてはまらないと判定したときは、入力信号のコーデックは「その他」と判定する（図５のステップＳ２１）。この場合は、上記のＣＥＬＰ系、符号化系にあてはまらない場合であり、対象データはその他（上記以外のコーデックの音声データ又は音声データではない）と判定する。
【００４４】
このようにして、図１のコーデック識別装置１によりコーデック識別が行われ、コーデック識別装置１による識別結果に基づいて、スイッチ２は識別されたコーデックに対応するデコーダに入力信号を供給するように切り換えられると共に、スイッチ８は識別されたコーデックに対応するデコーダから出力される復号音声信号を選択出力するように切り換えられる。なお、コーデック識別装置１により「その他」の識別結果が得られたときには、例えばスイッチ８をデコーダ３〜７のいずれの出力も選択しないように切り換えて出力を阻止するようにしてもよい。
【００４５】
このように、本実施の形態によれば、符号化方法が未知の符号化音声データを受信した場合でも、符号化方式（コーデック）を自動的に識別して短時間に正確に復号信号を得ることができる。また、本実施の形態では、符号化方式識別信号を分離して解析する回路が不要であるので、簡単な構成にできる。
【００４６】
なお、本発明は以上の実施の形態に限定されるものではなく、互いに復号化方式が異なる複数のデコーダと、そのデコーダの数と同じ回線を用意し、それぞれが独立して運用されているすべての装置に対して適用が可能である。また、本発明は図５に示したフローチャートの手順をコンピュータにより実行させるコンピュータプログラムも含むものである。また、本発明は音声信号以外の映像信号等の符号化データに対しても適用可能である。
【図面の簡単な説明】
【００４７】
【図１】本発明の復号装置の一実施の形態のブロック図である。
【図２】一般的な音声データの特徴を説明する図である。
【図３】差分符号化した符号語の出現回数の一例のグラフ特性を示す図である。
【図４】ＬＤ−ＣＥＬＰ、ＣＳ−ＡＣＥＬＰのフレーム構成を示す図である。
【図５】図１の要部のコーデック識別装置の動作説明用フローチャートである。
【図６】ＬＤ−ＣＥＬＰ、ＣＳ−ＡＣＥＬＰのビット番号と出現割合の特性を示す図である。
【図７】ＡＤＰＣＭとＣＯＭ１０１のグラフ特性を示す図である。
【図８】ＰＣＭ（Ａ−ｌａｗ、μ−ｌａｗ）のグラフ特性を示す図である。
【符号の説明】
【００４８】
１  コーデック識別装置
２、８  スイッチ
３  ＰＣＭデコーダ
４  ＡＤＰＣＭデコーダ
５  ＣＯＭ１０１デコーダ
６  ＬＤーＣＥＬＰデコーダ
７  ＣＳーＡＣＥＬＰデコーダ
【図１】
0004561661.tif 000005
【図２】
0004561661.tif 000006
【図３】
0004561661.tif 000007
【図４】
0004561661.tif 000008
【図５】
0004561661.tif 000009
【図６】
0004561661.tif 000010
【図７】
0004561661.tif 000011
【図８】
0004561661.tif 000012