(57)【要約】【課題】１または２以上の種類のデータが多重化されたパケットの多重化コード（ＭＣ）を推定する。【解決手段】受信したパケットを処理するデータ処理装置１２は，パケットに含まれるＭＣを抽出し（Ｓ１），ＭＣのエラーの有無をチェックする（Ｓ２）。続いて，データ処理装置１２は，ＭＣにエラーが検出されない場合には（Ｓ３でＮ），ＭＣの統計的な規則を表すＭＣ統計データを計測（学習）する。一方，ＭＣにエラーが検出されると（Ｓ３でＹ），データ処理装置１２は，学習されたＭＣ統計データに基づいてＭＣを推定する。そして，データ処理装置１２は，パケットから抽出されたＭＣまたは推定されたＭＣに基づいて，パケット内に多重化されているデータを分離し，処理する。【選択図】　　　　図３
2004096278.tif 000002
【特許請求の範囲】
【請求項１】
１または２以上の種類のデータの多重化方法を示す多重化コードと，該多重化コードにより示される多重化方法に従って多重化された１または２以上の種類のデータとを含むパケットを受信する受信部と，
前記受信部により受信されたパケットに含まれる前記多重化コードのエラーを検出する検出部と，
前記検出部によりエラーが検出されない場合に，前記多重化コードの統計的な規則を学習する学習部と，
前記検出部によりエラーが検出された場合に，前記学習部により学習された前記多重化コードの統計的な規則に従って，前記エラーが検出された多重化コードの正しい値を推定する第１推定部と，
を備えている通信装置。
【請求項２】
１または２以上の種類のデータの多重化方法を示す多重化コードと，該多重化コードにより示される多重化方法に従って多重化された１または２以上の種類のデータとを含むパケットを受信する受信部と，
前記多重化コードの統計的な規則を表す統計データを記憶する記憶部と，
前記受信部により受信されたパケットに含まれる前記多重化コードのエラーを検出する検出部と，
前記検出部によりエラーが検出された場合に，前記記憶部に記憶された前記統計データに従って，前記エラーが検出された多重化コードの正しい値を推定する推定部と，
を備えている通信装置。
【請求項３】
１または２以上の種類のデータの多重化方法を示す多重化コードと，該多重化コードにより示される多重化方法に従って多重化された１または２以上の種類のデータとを含むパケットを受信する受信部と，
前記受信部により受信されたパケットに含まれる前記多重化コードの統計的な規則を学習する学習部と，
を備えている通信装置。
【請求項４】
請求項３において，
前記受信部により受信されたパケットに含まれる前記多重化コードのエラーを検出する検出部をさらに備え，
前記学習部は，前記検出部により前記多重化コードにエラーが検出されない場合に，前記多重化コードの統計的な規則を学習する，
通信装置。
【請求項５】
請求項３において，
前記受信部により受信されたパケットに含まれる前記コードのエラーを検出する検出部と，
前記判定部によりエラーが発生していると判定された場合には，前記学習部により学習された前記統計的な規則に従って，前記エラーが発生しているコードの正しい値を推定する推定部と，
をさらに備えている通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，通信相手となる通信装置から送信されるデータの多重化方法を推定する通信装置に関し，特に，無線信号により通信を行う携帯端末に関する。
【０００２】
【従来の技術】
図１７は，ＩＴＵ−Ｔ勧告Ｈ．２２３に代表されるＡＶ多重化方式による通信の概要を示している。
【０００３】
このようなＡＶ多重化方式では，通信する２つの携帯端末（携帯電話等）が，それぞれ，多重化方法を記述したテーブル（多重化テーブル）を，通信の開始前に相手側の携帯端末に送信する。この多重化テーブルは，多重化コード（ＭＣ：Ｍｕｌｔｉｐｌｅｘｉｎｇ　Ｃｏｄｅ）と呼ばれる番号と多重化方法とが対応したテーブルである。
【０００４】
たとえば，携帯端末１００は，１０バイトのオーディオデータのみの多重化に対してＭＣ＝１を割り当て，１００バイトのビデオデータのみの多重化に対してＭＣ＝２を割り当て，５バイトのオーディオデータおよび１００バイトのビデオデータの多重化に対してＭＣ＝３を割り当てる。そして，携帯端末１００は，この多重化テーブルを通信の開始前に通信相手である携帯端末２００に送信する。同様にして，携帯端末２００も，多重化テーブルを作成して，作成した多重化テーブルを携帯端末１００に送信する。
【０００５】
その後，携帯端末１００は，このＭＣをヘッダに含んだパケットを携帯端末２００に送信する。携帯端末２００は，パケットのヘッダに含まれるＭＣから多重化テーブルを参照し，パケットのデータ部に多重化されたデータの分離を行う。たとえば，携帯端末２００は，ＭＣ＝３の場合には，データ部の先頭から５バイトとその後の１００バイトとを分離し，前者をオーディオデータとして処理し，後者をビデオデータとして処理する。
【０００６】
携帯端末２００も，同様にして，ＭＣをヘッダに含んだパケットを携帯端末２００に送信し，携帯端末１００は，ＭＣおよび多重化テーブルに従って，携帯端末２００から送信されたパケットに含まれるデータの処理を行う。
【０００７】
携帯端末１００および２００は，パケットに含まれるＭＣを解読できない場合には，受信したパケットの分離方法が分からないので，パケットを廃棄する。
【０００８】
【発明が解決しようとする課題】
しかし，携帯端末は，無線によりパケットの送受信を行うので，パケットを構成するデータにエラーが多く発生する。したがって，ＭＣにエラーが多く発生すると，パケットが多く廃棄され，サービスの品質が低下するという問題がある。
【０００９】
また，ＩＴＵ−Ｔ勧告Ｈ．２２３の付録Ｂ（Ａｎｎｅｘ　Ｂ）は誤り訂正機能を有するが，この誤り訂正機能により訂正できる誤りの範囲を超えてエラーが発生すると，エラーの発生したＭＣを復元することができず，上記同様にサービスの品質が低下する。
【００１０】
そこで，本発明は，１または２以上の種類のデータが多重化されたパケットの多重化方法（多重化コード）を推定し，多重化コードにエラーが発生した場合でも，パケットを廃棄することなく，パケットの処理を可能とすることにある。
【００１１】
また，本発明は，通信相手となる通信装置の多重化コードの統計的な規則を学習し，学習結果を推定に利用できるようにすることにある。
【００１２】
【課題を解決するための手段】
前記目的を達成するために，本発明の第１の側面による通信装置は，１または２以上の種類のデータの多重化方法を示す多重化コードと，該多重化コードにより示される多重化方法に従って多重化された１または２以上の種類のデータとを含むパケットを受信する受信部と，前記受信部により受信されたパケットに含まれる前記多重化コードのエラーを検出する検出部と，前記検出部によりエラーが検出されない場合に，前記多重化コードの統計的な規則を学習する学習部と，前記検出部によりエラーが検出された場合に，前記学習部により学習された前記多重化コードの統計的な規則に従って，前記エラーが検出された多重化コードの正しい値を推定する第１推定部と，を備えている。
【００１３】
本発明の第１の側面によると，多重化コードにエラーが検出されない場合には，多重化コードの統計的な規則が学習され，多重化コードにエラーが検出された場合には，学習された統計的な規則に基づいて，正しい多重化コードが推定される。したがって，多重化コードにエラーが発生した場合でも，パケットを廃棄することなく，パケットの処理が可能となり，通信品質の低下が防止される。
【００１４】
本発明の第２の側面による通信装置は，１または２以上の種類のデータの多重化方法を示す多重化コードと，該多重化コードにより示される多重化方法に従って多重化された１または２以上の種類のデータとを含むパケットを受信する受信部と，前記多重化コードの統計的な規則を表す統計データを記憶する記憶部と，前記受信部により受信されたパケットに含まれる前記多重化コードのエラーを検出する検出部と，前記検出部によりエラーが検出された場合に，前記記憶部に記憶された前記統計データに従って，前記エラーが検出された多重化コードの正しい値を推定する推定部と，を備えている。
【００１５】
本発明の第２の側面によると，多重化コードにエラーが検出された場合には，あらかじめ記憶された，多重化コードの統計的な規則を表す統計データに基づいて，正しい多重化コードが推定される。したがって，多重化コードにエラーが発生した場合でも，パケットを廃棄することなく，パケットの処理が可能となり，通信品質の低下が防止される。
【００１６】
本発明の第３の側面による通信装置は，１または２以上の種類のデータの多重化方法を示す多重化コードと，該多重化コードにより示される多重化方法に従って多重化された１または２以上の種類のデータとを含むパケットを受信する受信部と，前記受信部により受信されたパケットに含まれる前記多重化コードの統計的な規則を学習する学習部と，を備えている。
【００１７】
本発明の第３の側面によると，多重化コードの統計的な規則が学習される。したがって，学習結果を多重化コードの推定に利用することができる。
【００１８】
【発明の実施の形態】
＜第１の実施の形態＞
図１は，本発明の第１の実施の形態による通信装置の一例としての携帯端末１の一部の構成を示すブロック図である。この携帯端末１は，ＩＴＵ−Ｔ勧告Ｈ．３２４Ｍの携帯端末であり，たとえば携帯電話，ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ），自動車電話，携帯コンピュータ等からなる。
【００１９】
携帯端末１は，アンテナ１０，ベースバンド処理装置１１，データ処理装置１２，ＲＯＭ１３，ＳＤＲＡＭ１４，およびフラッシュメモリ１５を有する。
【００２０】
ベースバンド処理装置１１には，アンテナ１０により受信された相手側の携帯端末からの無線信号によるパケットが入力される。ベースバンド処理装置１１は，入力された無線信号に対して復調処理，周波数変換処理等を施して無線信号をベースバンド信号に変換し，ベースバンドのパケットをデータ処理装置１２に与える。
【００２１】
図２は，パケットのデータ構造を示している。このデータ構造は，ＩＴＵ−Ｔ勧告Ｈ．２２３の付録Ａ（Ａｎｎｅｘ　Ａ）に基づくデータ構造である。パケットは，ヘッダ部およびデータ部を有する。ヘッダ部は，同期フラグ，多重化コード（ＭＣ：Ｍｕｌｔｉｐｌｅｘｉｎｇ　Ｃｏｄｅ），およびＣＲＣ（Ｃｙｃｌｉｃ　Ｒｅｄｕｎｄａｎｃｙ　Ｃｈｅｃｋ）を有する。
【００２２】
同期フラグは，パケットの先頭を示すフラグである。パケット間には，スタッフィングデータが存在し，ベースバンド処理装置１１は，同期フラグを検出することによりパケットの先頭を検出し，パケットを取り出す。
【００２３】
ＭＣは，たとえば４ビットを有し，０から１５までの１６個の値を取ることができる。ＣＲＣは，ヘッダ部のデータにより求められたＣＲＣである。受信側の携帯端末１は，このＣＲＣの値を計算することにより，ＭＣにエラーが発生しているかどうかを判定することができる。
【００２４】
データ部には，オーディオデータ，ビデオデータ，ＩＴＵ−Ｔ勧告Ｈ．２４５による制御データ等の少なくとも１つが含まれる。どのようなデータが含まれるかは，ＭＣにより指定される多重化テーブルにより決定される。オーディオデータは，たとえばＡＭＲ（Ａｄａｐｔｉｖｅ　Ｍｕｌｔｉｒａｔｅ）により圧縮されたデータであり，ビデオデータは，たとえばＭＰＥＧ４により圧縮されたデータである。
【００２５】
図１に戻って，データ処理装置１２は，たとえばＣＰＵ，マイクロコンピュータ，ＤＳＰ等により構成され，パケットに含まれるＭＣに基づいて，ＭＣの統計的な規則を学習するとともに，ＭＣにエラーが発生している場合には，学習により得られた統計的な規則に基づいて正しいＭＣを推定する。
【００２６】
ＲＯＭ１３には，前述した図１７に示す多重化テーブル，データ処理装置１２により実行されるプログラム等が記憶されている。プログラムには，ＭＣの統計的な規則の学習処理および正しいＭＣの推定処理のプログラムが含まれる。これらの学習処理および推定処理については，後に詳述する。
【００２７】
データ処理装置１２には，図示しない表示装置（液晶ディスプレイ等），コーデック（音声コーデック，動画コーデック等）等が接続され，オーディオデータ，ビデオデータ等が入出力される。
【００２８】
ＳＤＲＡＭ１４には，通信開始前に通信相手の携帯端末１から受信した多重化テーブル，リアルタイムの学習処理により得られたＭＣの統計情報（ＭＣ統計データ），現在のＭＣの値等が記憶される。フラッシュメモリ１５には，あらかじめ試験，実験，シミュレーション等に求められたＭＣの統計データが記憶される。これらの統計データの詳細については，以下に詳述する。
【００２９】
図３は，本発明の第１の実施の形態によるデータ処理装置１２の処理の流れを示すフローチャートである。このデータ処理装置１２による処理は，ＲＯＭ１３に記憶されたプログラムに記述されている。また，この処理は，通信相手の携帯端末１から多重化テーブルを受信した後の処理であり，したがって，ＳＤＲＡＭ１４には，既に通信相手の携帯端末１の多重化テーブルが記憶されている。
【００３０】
データ処理装置１２は，ベースバンド処理装置１１から与えられたパケットのヘッダからＭＣを抽出する（Ｓ１）。続いて，データ処理装置１２は，パケットのヘッダのＣＲＣに基づいて，ヘッダ（特にＭＣ）にエラーが発生しているかどうかをチェックする（Ｓ２）。
【００３１】
続いて，チェック結果によりヘッダ（ＭＣ）にエラーが発生していない場合には（Ｓ３でＮ），データ処理装置１２は，ＭＣ統計データ計測処理（学習処理）を実行し，ＳＤＲＡＭ１４に格納されたＭＣ統計データを，受信したＭＣに基づいて処理する（Ｓ４）。このＭＣ統計データ計測処理の詳細については後述する。
【００３２】
ＭＣ統計データ計測処理後，データ処理装置１２は，ステップＳ１で抽出したＭＣに基づいてデータ部のデータを分離し，データを処理する（Ｓ６）。このデータの処理には，たとえばオーディオデータまたはビデオデータをコーデックへ与えて，スピーカからオーディオデータを出力し，または，表示装置にビデオデータを表示する処理が含まれる。
【００３３】
一方，チェック結果によりヘッダ（ＭＣ）にエラーが発生している場合には（Ｓ３でＹ），データ処理装置１２は，ＭＣ推定処理を実行し，正しいＭＣを推定する（Ｓ５）。このＭＣ推定処理の詳細についても後述する。
【００３４】
ＭＣ推定処理後，データ処理装置１２は，推定されたＭＣに基づいてデータ部のデータを分離し，データを処理する（Ｓ６）。
【００３５】
ステップＳ４のＭＣ統計データ計測処理およびステップＳ５のＭＣ推定処理には，以下の第１から第４の方法がある。
【００３６】
（１）第１の方法
第１の方法は，現時刻で受信されたパケットのＭＣ（以下「ＭＣ（ｔ）」と表記する（ｔは時刻）。）と，現時刻の直前（以下「１時刻前」という。）に受信されたパケットのＭＣ（以下「ＭＣ（ｔ−１）」と表記する。）との統計的な規則が学習され，学習されたＭＣ統計データに基づいて，ＭＣの値が推定されるものである。
【００３７】
たとえば，ＭＣ（ｔ−１）とＭＣ（ｔ）との組の発生頻度（発生回数）が計測される。図４は，ＭＣ（ｔ−１）とＭＣ（ｔ）との組の発生頻度を表形式で示したものである。この発生頻度は，ＭＣ統計データとして，ＳＤＲＡＭ１４に記憶される。この表では，たとえば，ＭＣ（ｔ−１）＝１で，かつ，ＭＣ（ｔ）＝１の発生頻度は５００回であり，ＭＣ（ｔ−１）＝３で，かつ，ＭＣ（ｔ）＝３の発生頻度は１０００回であることが示されている。
【００３８】
図５は，第１の方法によるＭＣ統計データ計測処理の流れを示すフローチャートである。
【００３９】
データ処理装置１２は，ＳＤＲＡＭ１４に記憶されたＭＣ（ｔ−１）を読み出し（Ｓ１１），読み出したＭＣ（ｔ−１）と，受信したパケットのヘッダに含まれるＭＣ（ｔ）とに対応する発生頻度の値を１つインクリメントする（Ｓ１２）。たとえば，ＭＣ（ｔ−１）＝２で，かつ，ＭＣ（ｔ）＝１の場合には，値２１［回］が１つインクリメントされて２２［回］となる。なお，ＳＤＲＡＭ１４に記憶されるＭＣ（ｔ−１）の初期値としては，通信相手の携帯端末から送信された多重化テーブルの適当なＭＣの値（たとえば図４では１，２，または３）が設定される。
【００４０】
続いて，データ処理装置１２は，次に受信されるデータパケットのＭＣ統計データ計測処理またはＭＣ推定処理のために，現時刻のＭＣであるＭＣ（ｔ）をＳＤＲＡＭ１４に記憶し，ＭＣ（ｔ−１）と置き換える（Ｓ１３）。すなわち，ＭＣ（ｔ−１）はＭＣ（ｔ）により書き換えられる（上書きされる）。このＳＤＲＡＭ１４に記憶されたＭＣ（ｔ）が，次の時刻ｔ＋１におけるステップＳ１１（または後述する図６のステップＳ１４）の処理によって読み出される。これにより，ＭＣ統計データ計測処理は終了する。
【００４１】
次に，第１の方法によるＭＣ推定処理の詳細について説明する。図６は，第１の方法によるＭＣ推定処理の流れを示すフローチャートである。
【００４２】
第１の方法によるＭＣ推定処理では，ステップＳ４のＭＣ統計データ計測処理により求められたＭＣ統計データおよびＭＣ（ｔ−１）に基づいてＭＣ（ｔ）が推定される。たとえば，ＭＣ（ｔ−１）に対応するＭＣ（ｔ）のうち，発生頻度の最も高いＭＣ（ｔ）が選択され，選択されたＭＣ（ｔ）が正しいＭＣ（ｔ）と推定される。
【００４３】
すなわち，データ処理装置１２は，ＳＤＲＡＭ１４に記憶されたＭＣ（ｔ−１）を読み出す（Ｓ１４）。続いて，データ処理装置１２は，読み出したＭＣ（ｔ−１）に対応する１または複数のＭＣ（ｔ）のうち，発生頻度の最も高いＭＣ（ｔ）をＭＣ統計データから選択し，選択したＭＣ（ｔ）を正しいＭＣ（ｔ）と推定する（Ｓ１５）。
【００４４】
たとえば，図４に示すＭＣ統計データにおいて，ＭＣ（ｔ−１）＝１の場合には，ＭＣ（ｔ）＝１〜３のうち，発生頻度が最も高い発生頻度５００に対応するＭＣ（ｔ）＝１が選択される。また，ＭＣ（ｔ−１）＝３の場合には，発生頻度が１０００に対応するＭＣ（ｔ）＝３が選択される。そして，選択されたＭＣ（ｔ）が正しいＭＣ（ｔ）と推定される。
【００４５】
なお，発生頻度が同じ値を有するＭＣ（ｔ）が２つ以上存在する場合には，任意のＭＣ（ｔ）を選択することができる。たとえば，番号の最小のＭＣ（ｔ）や番号の最大のＭＣ（ｔ）を選択することができる。
【００４６】
続いて，データ処理装置１２は，次に受信されるデータパケットのＭＣ統計データ計測処理またはＭＣ推定処理のために，選択されたＭＣ（ｔ）をＳＤＲＡＭ１４に記憶し，ＭＣ（ｔ−１）と置き換える（Ｓ１６）。すなわち，ＭＣ（ｔ−１）はＭＣ（ｔ）により書き換えられる（上書きされる）。これにより，ＭＣ推定処理は終了する。
【００４７】
なお，第１の方法では，１時刻前のＭＣ（ｔ−１）と現時刻のＭＣ（ｔ）との関係により，現時刻のＭＣ（ｔ）を推定しているが，１時刻前のＭＣ（ｔ−１）および２時刻前のＭＣ（ｔ−２）と現時刻のＭＣ（ｔ）との関係により，ＭＣ（ｔ）を推定することもできる。また，２時刻前のＭＣ（ｔ−２）と現時刻のＭＣ（ｔ）との関係のみによりＭＣ（ｔ）を推定することもできる。さらに，３時刻前や４時刻前等のさらに多くの過去の時刻との関係から現時刻のＭＣ（ｔ）を推定することもできる。
【００４８】
（２）第２の方法
第２の方法は，通信特性，携帯端末の設計思想，準拠すべき規定等を利用して，ＭＣ統計データ計測処理およびＭＣ推定処理を行うものである。
【００４９】
たとえば，受信側の携帯端末１で音が途切れることがないように，オーディオデータを含むパケット（以下「オーディオパケット」という。）は，送信側の携帯端末１において所定のインターバルτＡ（たとえば２０ミリ秒，６４ｋｂｐｓで１６０バイト）で送信されるように規定される。したがって，携帯端末間の通信特性には，オーディオパケットが所定のインターバルτＡで送受信されるという特性がある。
【００５０】
したがって，受信側の携帯端末１では，パケットの受信時刻（受信タイミング）が，最初にオーディオパケットを受信した時刻からＮ×τＡ（Ｎ＝１，２，３…）を経過した時刻であるかどうかを判断することにより，そのパケットがオーディオパケットであるかどうかを推定することができる。
【００５１】
以下では，オーディオパケットを例にとり，第２の方法によるＭＣ統計データ計測処理およびＭＣ推定処理について説明する。ただし，本発明は，オーディオパケットに限定されるものではなく，上記の通信特性，携帯端末の設計思想，準拠すべき規定等を利用することにより，ビデオデータ等の他の種類のデータにも適用することができる。
【００５２】
まず，具体的な説明に入る前に，「ジッタ」について説明する。送信側の携帯端末１では，前述したインターバルτＡでオーディオパケットを送信しようとするが，送信処理が遅延したり，逆に早期に完了したりして，送信タイミングが僅かにずれる場合がある。このため，受信側の携帯端末１は，オーディオパケットをインターバルτＡで正確に受信するとは限らず，インターバルτＡに前後した揺らぎ（すなわちジッタ）をもって受信する。
【００５３】
図７（Ａ）は，オーディオパケットの理想的な送受信と，ジッタを有する実際の送受信とを示すタイムチャートである。この図に示すように，理想的な送受信では，オーディオパケットはインターバルτＡで規則正しく送受信されるのに対し，実際のデータの送受信では，オーディオパケットはインターバルτＡに前後して送受信される。
【００５４】
このジッタには，携帯端末によって，あるいは，携帯端末の製造メーカや機種によって差がある。したがって，受信側の携帯端末は，通信相手の携帯端末ごとに，または，通信相手の携帯端末の製造メーカもしくは機種ごとに，受信パケットを記録し，オーディオパケットの受信タイミングとそれ以外のパケットの受信タイミングとを分類するタイミング（閾値ｋ）を測定し保持することにより，エラーが生じたＭＣの推定処理に利用することができる。
【００５５】
図７（Ｂ）は，受信タイミング（横軸）と受信されるパケットの種類との関係を示す棒グラフである。閾値ｋを適切に設定することによって，オーディオパケットとそれ以外のパケットとを区別することができる。
【００５６】
パケットの実際の受信時刻をｔとし，オーディオパケットの理想的な受信時刻（すなわちジッタのない受信時刻）をｔＡとすると，ジッタ（ここでは「距離」とも呼ぶ。）ｄは，以下の式（１）により表される。
【００５７】
…（１）
距離ｄは，時間により表わされてもよいし，バイト数により表わされてもよい。
【００５８】
そして，受信されたパケットがオーディオパケットであるかどうかを判断するための距離ｄの閾値をｋとすると，オーディオパケットであるかどうかは以下のように判断することができる。
【００５９】
すなわち，ｄ（ｔ）≦ｋならば，ｔはオーディオパケットの受信タイミングであり，時刻ｔで受信されたパケットはオーディオパケットである。一方，ｄ（ｔ）＞ｋならば，ｔはオーディオパケット以外のパケットの受信時刻であり，時刻ｔで受信されたパケットはオーディオパケット以外のパケットである。
【００６０】
この閾値ｋを決定する方法はいくつか存在するが，一例として２値クラスタリング問題による定式化を用いた方法について以下に説明する。
【００６１】
閾値ｋは，エラーの発生していないＭＣのみを用いて決定される。閾値ｋを変化させて，エラーの発生しているＭＣの推定結果の誤りが最小となるように閾値ｋが決定される。このような閾値ｋを決定する問題は，オーディオパケットの受信タイミング（受信時刻）とオーディオパケット以外のパケットの受信タイミングに関する２値クラスタリング問題として定式化することができる。
【００６２】
まず，オーディオパケットの受信タイミングｔＡ（ジッタがない場合の受信タイミング）からの距離ｄにおいて，実際にオーディオパケットが受信された回数をｎ（ｄ，Ａ）とし，受信タイミングｔＡからの距離ｄにおいて，オーディオパケット以外のパケットが受信された回数をｎ（ｄ，ｎｏｔＡ）とする。
【００６３】
受信タイミングｔＡからの距離ｄにおいて，実際にオーディオパケットが受信される確率ｐ（Ａ｜ｄ）は，以下の式（２）により表される。
【００６４】
…（２）
ここで，「Ｉｎｔｅｒｖａｌ」は，理想的なインターバルτＡであり，たとえば２０ミリ秒または６４ｋｂｐｓにおける１６０バイト（＝６４ｋｂｐｓ×２０ｍｓｅｃ）である。
【００６５】
同様にして，受信タイミングｔＡからの距離ｄにおいて，実際にオーディオパケット以外のパケットが受信される確率ｐ（ｎｏｔＡ｜ｄ）は，以下の式（３）により表される。
【００６６】
…（３）
以上から，ｄ≦ｋのときに，受信されたパケットがオーディオパケットである確率Ｐ（Ａ｜ｋ）は，以下の式（４）で表される。
【００６７】
…（４）
同様にして，ｄ＞ｋのときに，受信されたパケットがオーディオパケット以外のパケットである確率Ｐ（ｎｏｔＡ｜ｋ）は，以下の式（５）で表される。
【００６８】
…（５）
以上から，最適な閾値ｋは，上記式（４）および（５）の積を最大とするｋとなる。すなわち，以下の式（６）によるｋが最適なｋの値となる。
【００６９】
…（６）
ジッタは通信相手となる送信側の携帯端末１ごとに，または，携帯端末１の製造メーカもしくは機種ごとに異なるので，受信側の携帯端末１は，通信相手の携帯端末１ごと，または，通信相手の携帯端末１の製造メーカもしくは機種ごとに閾値ｋを式（６）により計算して求めることにより，ＭＣに誤りが発生した場合に，ＭＣを精度よく推定することができる。
【００７０】
図８は，第２の方法によるＭＣ統計データ計測処理の流れを示すフローチャートである。
【００７１】
データ処理装置１２は，受信したパケットの受信タイミングｔを計測する（Ｓ２１）。続いて，データ処理装置１２は，計測した受信タイミングｔおよび上記式（６）に基づいて閾値ｋを計算し，計算した閾値ｋをＳＤＲＡＭ１４に格納する（Ｓ２２）。
【００７２】
続いて，データ処理装置１２は，レンジ別ＭＣ表を学習し，学習結果をＳＤＲＡＭ１４に格納する（Ｓ２３）。これにより，ＭＣ統計データ計測処理は終了する。
【００７３】
ここで，レンジ別ＭＣ表は，図１０に示すように，ｄ≦ｋのレンジ（範囲）とｄ＞ｋのレンジとによりＭＣを分類したテーブルである。図１０では，オーディオパケットのＭＣが２であり，それ以外のパケットのＭＣが３の場合の例が示されている。
【００７４】
レンジ別ＭＣ表の学習では，ステップＳ２２で求められた閾値ｋとステップＳ２１で計測された受信タイミングにより求められた距離ｄとが比較される。そして，ｄ≦ｋの場合のパケットのＭＣの値（＝２）またはｄ＞ｋの場合のパケットのＭＣの値（＝３）が，それぞれのレンジのＭＣの値として記憶される。ｄ≦ｋの場合のＭＣの値が２以外の場合も起こり得るが，この場合には，頻度（回数）の最も高いＭＣの値が記憶される。同様にして，ｄ＞ｋの場合のＭＣの値も３以外の場合も起こり得るが，この場合にも，頻度（回数）の最も高いＭＣの値が記憶される。
【００７５】
図９は，第２の方法によるＭＣ推定処理の流れを示すフローチャートである。データ処理装置１２は，受信したパケットの受信タイミングを計測する（Ｓ２４）。続いて，データ処理装置１２は，計測した受信タイミングに基づいて距離ｄを求め，距離ｄとＳＤＲＡＭ１４に記憶された閾値ｋとに基づいて，ｄ≦ｋかどうかを判定する（Ｓ２５）。
【００７６】
ｄ≦ｋの場合には（Ｓ２５でＹ），データ処理装置１２は，受信したパケットがタイミングｔＡに受信されたオーディオパケット（すなわちレンジ別ＭＣにおけるＭＣ＝２）と推定する（Ｓ２６）。一方，ｄ＞ｋの場合には，データ処理装置１２は，受信したパケットがオーディオパケット以外のパケット（すなわちレンジ別ＭＣにおけるＭＣ＝３）と推定する（Ｓ２７）。これにより，ＭＣ推定処理は終了する。
【００７７】
このように，受信タイミングにジッタを有する場合であっても，高い確率で正しいＭＣを推定することができる。
【００７８】
（３）第３の方法
第３の方法は，第１の方法と第２の方法とを組み合わせたものである。この方法は，特定のタイミング（ｄ≦ｋ）で受信されるパケットのＭＣが２種類以上存在する場合に有効である。
【００７９】
図１１は，第３の方法によるＭＣ統計データの一例を示している。このＭＣ統計データは，特定パケットタイミング（すなわちｄ≦ｋ）で受信されたパケットのＭＣ（ｔ−１）とＭＣ（ｔ）との組の発生頻度，および，それ以外のタイミング（すなわちｄ＞ｋ）で受信されたパケットのＭＣ（ｔ−１）とＭＣ（ｔ）との組の発生頻度を表すデータである。第３の方法では，このＭＣ統計データが学習され，また，このＭＣ統計データに基づいてＭＣが推定される。
【００８０】
図１２は，第３の方法によるＭＣ統計データ計測処理の流れを示すフローチャートである。第１および第２の方法によるＭＣ統計データ計測処理（図５，図８参照）と同じ処理には同じ符号を付し，その詳細な説明を省略する。
【００８１】
データ処理装置１２は，パケットの受信タイミングｔを計測し（Ｓ２１），ＳＤＲＡＭ１４に記憶されたＭＣ（ｔ−１）を読み出した後（Ｓ１１），受信タイミングｔおよび上記式（６）に基づいて閾値ｋを計算し，計算した閾値ｋをＳＤＲＡＭ１４に格納する（Ｓ２２）。
【００８２】
続いて，データ処理装置１２はｄ≦ｋかどうかを判定する（Ｓ３１）。ｄ≦ｋである場合には（Ｓ３１でＹ），データ処理装置１２は，図１１に示すＭＣ統計データの「特定パケットタイミング」におけるＭＣ（ｔ−１）とＭＣ（ｔ）とに対応する頻度の値を１つインクリメントする（Ｓ３２）。一方，ｄ＞ｋである場合には（Ｓ３１でＮ），図１１のＭＣ統計データの「それ以外のタイミング」におけるＭＣ（ｔ−１）とＭＣ（ｔ）とに対応する頻度の値を１つインクリメントする（Ｓ３３）。なお，ＭＣ（ｔ）の値は，受信したパケットから抽出されたものである（図３のステップＳ１参照）。
【００８３】
続いて，データ処理装置１２は，次のＭＣ統計データ計測処理またはＭＣ推定処理のためにＭＣ（ｔ）をＳＤＲＡＭ１４に記憶する（Ｓ１６）これにより，ＭＣ統計データ計測処理は終了する。
【００８４】
図１３は，第３の方法によるＭＣ推定処理の流れを示すフローチャートである。第１および第２の方法によるＭＣ推定処理（図６，図９参照）と同じ処理には同じ符号を付し，その詳細な説明を省略する。
【００８５】
データ処理装置１２は，パケットの受信タイミングｔを計測し（Ｓ２４），ＳＤＲＡＭ１４に記憶されたＭＣ（ｔ−１）を読み出した後（Ｓ１４），受信タイミングｔおよびＳＤＲＡＭ１４に記憶された閾値ｋに基づいてｄ≦ｋかどうかを判定する（Ｓ２５）。
【００８６】
ｄ≦ｋである場合には（Ｓ２５でＹ），データ処理装置１２は，図１１のＭＣ統計データの「特定パケットタイミング」におけるＭＣ（ｔ−１）に対応するＭＣ（ｔ）の中から頻度の最大のＭＣ（ｔ）を選択し，選択したＭＣ（ｔ）を正しいＭＣ（ｔ）と推定する（Ｓ３４）。一方，ｄ＞ｋである場合には（Ｓ２５でＮ），データ処理装置１２は，「それ以外のタイミング」におけるＭＣ（ｔ−１）に対応するＭＣ（ｔ）の中から頻度の最大のＭＣ（ｔ）を選択し，選択したＭＣ（ｔ）を正しいＭＣ（ｔ）と推定する（Ｓ３５）。これにより，ＭＣ推定処理は終了する。
【００８７】
このように，第３の方法によると，特定パケットタイミングとそれ以外のパケットタイミングとのそれぞれで受信されるパケットに複数種類のＭＣが含まれる場合であっても，ＭＣを精度よく推定することができる。
【００８８】
（４）第４の方法
第４の方法は，第３の方法を簡易にしたものである。
【００８９】
一般に，特定パケットタイミング（ｄ≦ｋ）およびそれ以外のタイミング（ｄ＞ｋ）の各レンジでは，ＭＣ（ｔ）はＭＣ（ｔ−１）と高い相関関係を有する。たとえば，図１１の特定パケットタイミングのレンジにおいて，ＭＣ（ｔ−１）＝５である場合には，ＭＣ（ｔ）＝５である確率が高い。
【００９０】
したがって，第３の方法のように，図１１に示すＭＣ統計データのすべてを学習して保持しなくても，特定パケットタイミングのレンジでは，前回受信時におけるＭＣ（ｔ−１）とＭＣ（ｔ）との組を記憶しておくだけで，ＭＣ（ｔ）を制度よく推定することができる。たとえば，ＭＣ（ｔ−１）＝２とＭＣ（ｔ）＝２の組，ＭＣ（ｔ−１）＝４とＭＣ（ｔ）＝５の組，およびＭＣ（ｔ−１）＝５とＭＣ（ｔ）＝５の組が記憶される。それ以外のタイミングについても同様である。
【００９１】
このように，第４の方法は，図１１に示すＭＣ統計データをＳＤＲＡＭ１４に記憶することを要しないので，携帯電話のように小型軽量化が求められる機器に対しては非常に有効である。
【００９２】
なお，第１から第４の方法のそれぞれにおいて，ＭＣ統計データを，通信相手の携帯端末１ごとに，または，通信相手の携帯端末１の製造メーカもしくは機種ごとにＳＤＲＡＭ１４に記憶することもできる。そして，通信相手の携帯端末１と通信を開始する前に，通信相手の携帯端末１を特定するデータ，または，通信相手の携帯端末１の製造メーカもしくは機種を特定するデータを通信相手から受け取り，この受け取ったデータに基づいてＭＣ統計データを選択し，選択したＭＣ統計データに基づいてＭＣ推定処理を実行することもできる。
【００９３】
＜第２の実施の形態＞
本発明の第２の実施の形態は，フラッシュメモリ１５にあらかじめ記憶されたＭＣ統計データに基づいて，ＭＣ推定処理を実行するものである。
【００９４】
携帯端末の構成は，図１に示す第１の実施の形態の携帯端末１と同じであるので，ここではその説明を省略する。
【００９５】
図１４は，本発明の第２の実施の形態によるデータ処理装置１２の処理の流れを示すフローチャートである。このデータ処理装置１２による処理は，ＲＯＭ１３に記憶されたプログラムに記述されている。図３に示す第１の実施の形態における処理と同じ処理には同じ符号を付し，その詳細な説明を省略する。
【００９６】
データ処理装置１２は，第１の実施の形態と同様に，ベースバンド処理装置１１から与えられたパケットのＭＣを抽出した後（Ｓ１），ＣＲＣに基づいてエラーが発生しているかどうかをチェックする（Ｓ２）。
【００９７】
エラーが発生している場合には（Ｓ３でＹ），データ処理装置１２は，フラッシュメモリ１５にあらかじめ記憶されたＭＣ統計データに基づいてＭＣ推定処理を実行し，ＭＣの値を決定する。
【００９８】
そして，データ処理装置１２は，決定したＭＣに基づいてデータ部のデータを分離し，データを処理する（Ｓ６）。一方，エラーが発生していない場合には（Ｓ３でＮ），データ処理装置１２は，ステップＳ１で抽出したＭＣに基づいてデータ部のデータを分離し，データを処理する（Ｓ６）。
【００９９】
ステップＳ５のＭＣ推定処理には，前述した第１の実施の形態における第１から第４の方法のいずれも使用することができる。たとえば，第１の方法の使用する場合には，フラッシュメモリ１５に記憶されたＭＣ統計データは，図４に示すように，１時刻前のＭＣ（ｔ−１）と現時刻のＭＣ（ｔ）との組の発生頻度を示すＭＣ統計データとなる。また，第３の方法を使用する場合には，フラッシュメモリ１５に記憶されたＭＣ統計データは，図１１に示すものとなる。
【０１００】
このようなＭＣ統計データは，たとえば，携帯端末１が実用に供される前に，試験，シミュレーション，実験，実際の運用等により求められ，フラッシュメモリ１５に記憶される。
【０１０１】
図１５は，試験等により行われるＭＣ統計データ計測処理の流れを示すフローチャートである。図３に示す処理と同じ処理には，同じ符号を付している。
【０１０２】
携帯端末１のデータ処理装置１２または試験等に使用されるデータ処理装置（たとえばコンピュータ等）（以下，両者を「処理装置」と総称する。）は，受信したパケットのＭＣを抽出し（Ｓ１），抽出したＭＣに基づいてＭＣ統計データ計測処理を実行する（Ｓ４）。このステップＳ４のＭＣ統計データ計測処理には，前述した第１から第４の方法のいずれかを使用することができる。
【０１０３】
なお，図１５に破線で示すように，ＭＣにエラーが発生し得る場合には，処理装置はエラー発生をチェックして（Ｓ２），エラーが発生していない場合（Ｓ３でＮ）にのみ，ＭＣ統計データ計測処理（Ｓ４）を実行することもできる。
【０１０４】
また，本実施の形態では，フラッシュメモリ１５に，携帯端末の製造メーカ（ベンダ）または機種ごとのＭＣ統計データをあらかじめ記憶しておき，通信開始前に，多重化テーブルとともに，通信相手の携帯端末の製造メーカまたは機種を示すデータを受信することにより，通信相手の携帯端末に対応した統計データを選択して，ＭＣの推定処理を行うこともできる。
【０１０５】
この場合には，製造メーカまたは機種ごとに設けられた複数の統計データがフラッシュメモリ１５に記憶される。そして，データ処理装置１２は，通信開始前に相手端末装置から受け取った製造メーカまたは機種を表すデータに基づいて統計データを選択し，以後，図１４に示す処理を実行して，ＭＣを決定する。
【０１０６】
この方法は，この製造メーカまたは機種ごとにＭＣ統計データが異なる一方，同じ製造メーカまたは機種ではＭＣ統計データがほぼ同じである場合に有効である。
【０１０７】
＜第３の実施の形態＞
本発明の第３の実施の形態は，ＭＣ統計データをリフレッシュ（リセット）するものである。
【０１０８】
図４に示すＭＣ統計データ（第１の方法）におけるＭＣ（ｔ−１）とＭＣ（ｔ）との関係は，ある時刻を境に変化したり，時間とともに次第に変化したりする場合がある。第２から第４の方法によるＭＣ統計データについても，同様に変化する場合がある。このようにＭＣ統計データが変化した場合に，統計データをリフレッシュ（リセット）し，ＭＣ統計データが新たに構築することができる。
【０１０９】
図１６は，本発明の第３の実施の形態によるデータ処理装置１２の処理の流れを示すフローチャートである。図３の処理と同じ処理には同じ符号を付し，その詳細な説明を省略することとする。
【０１１０】
データ処理装置１２は，ステップＳ１およびＳ２の処理の後，ＭＣにエラーが発生しているかどうかを判断し，エラーが発生していない場合には（Ｓ３でＮ），ステップＳ４の処理を実行する。このステップＳ４の処理として，前述した第１から第４の方法のいずれかによるＭＣ統計データ計測処理を使用することができる。
【０１１１】
続いて，データ処理装置１２は，ＭＣ推定処理を実行する（Ｓ４１）。このＭＣ推定処理として，前述した第１から第４の方法のうち，ステップＳ４で使用された方法によるＭＣ推定処理を使用することができる。
【０１１２】
続いて，データ処理装置１２は，ステップＳ４１のＭＣ推定処理の結果に基づいてＭＣ統計データをリフレッシュするかどうかを判断する（Ｓ４２）。リフレッシュするかどうかの判断は，一例として，ステップＳ４１のＭＣ推定処理により推定されたＭＣとステップＳ１で抽出された実際のＭＣとを比較して，両ＭＣの一致率を計算し，一致率が所定の値（たとえば７０％，５０％等）を下回ったかどうかにより行うことができる。
【０１１３】
データ処理装置１２は，一致率が所定の値を下回った場合には（Ｓ１１でＹ），ＭＣ統計データをリフレッシュし（Ｓ４３），一致率が所定の値を下回っていない場合には（Ｓ１１でＮ），ＭＣ統計データをリフレッシュしない。ＭＣ統計データのリフレッシュは，たとえば，第１の方法によるＭＣ統計データ（図４参照）では，頻度の値をすべて０にすることにより行われる。また，第２の方法によるＭＣ統計データでは，閾値ｋの値を初期値に戻し，レンジ別ＭＣ表のＭＣの値を初期値に戻す処理が行われる。
【０１１４】
その後，ステップＳ６の処理が実行される。なお，ステップＳ３において，エラーが発生していると判断された場合には（Ｓ３でＹ），第１の実施の形態と同様に，ＭＣ推定処理が実行され（Ｓ５），推定されたＭＣによりステップＳ６の処理が実行される。このステップＳ５のＭＣ推定処理にも，第１から第４の方法のうち，ステップＳ４で使用される方法によるＭＣ推定処理が使用される。
【０１１５】
ＭＣ統計データをリフレッシュは，上記以外に，所定の時間の経過により行うこともできる。この場合には，図１６のステップＳ４１のＭＣ推定処理が省略され，ステップＳ４２の判断は，所定の時間が経過したかどうかにより行われる。そして，所定の時間が経過した場合には（Ｓ４２でＹ），ＭＣ統計データがリフレッシュされ，所定の時間が経過していない場合には（Ｓ４２でＮ），ＭＣ統計データはリフレッシュされない。
【０１１６】
ここで，所定の時間には，たとえば，通信相手の携帯端末との通信時間を使用することができ，たとえば数十時間，数百時間，数千時間等の時間が設定される。
【０１１７】
これまで述べた実施の形態は，無線通信を携帯端末１について説明したが，本発明は，無線通信に限定されるものではなく，有線通信にも適用することができる。
【０１１８】
（付記１）　１または２以上の種類のデータの多重化方法を示す多重化コードと，該多重化コードにより示される多重化方法に従って多重化された１または２以上の種類のデータとを含むパケットを受信する受信部と，
前記受信部により受信されたパケットに含まれる前記多重化コードのエラーを検出する検出部と，
前記検出部によりエラーが検出されない場合に，前記多重化コードの統計的な規則を学習する学習部と，
前記検出部によりエラーが検出された場合に，前記学習部により学習された前記多重化コードの統計的な規則に従って，前記エラーが検出された多重化コードの正しい値を推定する第１推定部と，
を備えている通信装置。
【０１１９】
（付記２）　付記１において，
前記学習部は，前記受信部により受信された第１パケットに含まれる第１多重化コードと，前記第１パケットの直前に前記受信部により受信された第２パケットに含まれる第２多重化コードとの組の受信頻度を求めて，該頻度を表す統計データを保持し，
前記第１推定部は，前記統計データの前記第２多重化コードと組となっている前記第１多重化コードのうち，受信頻度の最も高い第１多重化コードを正しい値として推定する，
通信装置。
【０１２０】
（付記３）　付記１において，
前記学習部は，ジッタの分，所定の時間間隔に前後して前記受信部により受信される特定のパケットの受信時刻の範囲を定める閾値を求めて保持し，
前記第１推定部は，前記受信部により受信されたパケットの受信時刻が前記閾値内に含まれる場合には，前記多重化コードを前記特定のパケットの多重化コードであると推定し，前記受信部により受信されたパケットの受信時刻が前記閾値内に含まれていない場合には，それ以外のパケットの多重化コードであると推定する，
通信装置。
【０１２１】
（付記４）　付記１において，
前記学習部は，ジッタの分，所定の時間間隔に前後して前記受信部により受信される複数種類の特定のパケットの受信時刻の範囲を定める閾値を求めて保持するとともに，前記受信部により受信され，前記閾値内に含まれる第１パケットに含まれる第１多重化コードと前記第１パケットの直前に前記受信部により受信された第２パケットに含まれる第２多重化コードとの組の受信頻度を求めて該受信頻度を表す第１統計データを保持し，かつ，前記受信部により受信され，前記閾値外の第３パケットに含まれる第３多重化コードと前記第３パケットの直前に前記受信部により受信された第４パケットに含まれる第４多重化コードとの組の受信頻度を求めて該受信頻度を表す第２統計データを保持し，
前記第１推定部は，前記受信部により受信されたパケットの受信時刻が前記閾値内に含まれる場合には，前記第１統計データの前記第２多重化コードと組となっている前記第１多重化コードのうち，受信頻度の最も高い第１多重化コードを正しい値として推定し，前記受信部により受信されたパケットの受信時刻が前記閾値外である場合には，前記第２統計データの前記第４多重化コードと組となっている前記第３多重化コードのうち，受信頻度の最も高い第３多重化コードを正しい値として推定する，
通信装置。
【０１２２】
（付記５）　付記１において，
所定の時間の経過ごとに，前記学習部により学習された前記統計的な規則を消去または初期値に戻すリフレッシュ部をさらに備えている通信装置。
【０１２３】
（付記６）　付記１において，
前記検出部によりエラーが検出されない場合に，前記学習部により学習された前記多重化コードの統計的な規則に従って多重化コードを推定する第２推定部と，
前記第２推定部により推定された前記多重化コードと，前記受信部により受信された前記パケットに含まれる多重化コードとを比較し，比較結果に基づいて前記統計的な規則をリフレッシュするかどうかを判断するリフレッシュ判断部と，
前記リフレッシュ判断部によりリフレッシュすることが判断された場合には，前記統計的な規則を消去または初期値に戻すリフレッシュ部と，
をさらに備えている通信装置。
【０１２４】
（付記７）　付記１において，
通信相手の通信装置を特定するデータを受信するデータ受信部をさらに備え，
前記学習部は，通信相手の通信装置ごとに，前記多重化コードの統計的な規則を学習し，
前記第１推定部は，前記データ受信部により受信されたデータに基づいて，通信相手の通信装置に対応する前記統計的な規則を選択し，選択した統計的な規則に従って，前記エラーが検出された多重化コードの正しい値を推定する，
通信装置。
【０１２５】
（付記８）　付記１において，
通信相手の通信装置の製造メーカを特定するデータを受信するデータ受信部をさらに備え，
前記学習部は，通信相手の通信装置の製造メーカごとに，前記多重化コードの統計的な規則を学習し，
前記第１推定部は，前記データ受信部により受信されたデータに基づいて，通信相手の通信装置の製造メーカに対応する前記統計的な規則を選択し，選択した統計的な規則に従って，前記エラーが検出された多重化コードの正しい値を推定する，
通信装置。
【０１２６】
（付記９）　付記１において，
通信相手の通信装置の機種を特定するデータを受信するデータ受信部をさらに備え，
前記学習部は，通信相手の通信装置の機種ごとに，前記多重化コードの統計的な規則を学習し，
前記第１推定部は，前記データ受信部により受信されたデータに基づいて，通信相手の通信装置の機種に対応する前記統計的な規則を選択し，選択した統計的な規則に従って，前記エラーが検出された多重化コードの正しい値を推定する，
通信装置。
【０１２７】
（付記１０）　１または２以上の種類のデータの多重化方法を示す多重化コードと，該多重化コードにより示される多重化方法に従って多重化された１または２以上の種類のデータとを含むパケットを受信する受信部と，
前記多重化コードの統計的な規則を表す統計データを記憶する記憶部と，
前記受信部により受信されたパケットに含まれる前記多重化コードのエラーを検出する検出部と，
前記検出部によりエラーが検出された場合に，前記記憶部に記憶された前記統計データに従って，前記エラーが検出された多重化コードの正しい値を推定する推定部と，
を備えている通信装置。
【０１２８】
（付記１１）　付記１０において，
前記統計データは，第１多重化コードの後に第２多重化コードが受信される受信頻度を表し，
前記推定部は，前記検出部によりエラーが検出された多重化コードを含むパケットの直前に前記受信部により受信されたパケットに含まれる多重化コードを前記統計データの前記第１多重化コードとし，該第１多重化コードの後に受信される第２多重化コードのうち，受信頻度の最も高い第２多重化コードを正しい値として推定する，
通信装置。
【０１２９】
（付記１２）　付記１０において，
前記統計データは，ジッタの分，所定の時間間隔に前後して前記受信部により受信される特定のパケットの受信時刻の範囲を定める閾値であり，
前記推定部は，前記受信部により受信されたパケットの受信時刻が前記閾値内に含まれる場合には，前記多重化コードを前記特定のパケットの多重化コードであると推定し，前記受信部により受信されたパケットの受信時刻が前記閾値内に含まれていない場合には，それ以外のパケットの多重化コードであると推定する，
通信装置。
【０１３０】
（付記１３）　付記１０において，
前記統計データは，ジッタの分，所定の時間間隔に前後して前記受信部により受信される複数種類の特定のパケットの受信時刻の範囲を定める閾値と，前記閾値内で受信される第１パケットに含まれる第１多重化コードと前記第１パケットの直前に受信された第２パケットに含まれる第２多重化コードとの組の受信頻度を表す第１統計データと，前記閾値外が受信される第３パケットに含まれる第３多重化コードと前記第３パケットの直前に受信された第４パケットに含まれる第４多重化コードとの組の受信頻度を表す第２統計データとを有し，
前記推定部は，前記受信部により受信されたパケットの受信時刻が前記閾値内に含まれる場合には，前記第１統計データの前記第２多重化コードと組となっている前記第１多重化コードのうち，受信頻度の最も高い第１多重化コードを正しい値として推定し，前記受信部により受信されたパケットの受信時刻が前記閾値外である場合には，前記第２統計データの前記第４多重化コードと組となっている前記第３多重化コードのうち，受信頻度の最も高い第３多重化コードを正しい値として推定する，
通信装置。
【０１３１】
（付記１４）　付記１０において，
通信相手の通信装置を特定するデータを受信するデータ受信部をさらに備え，
前記記憶部は，通信相手の通信装置ごとに前記統計データを記憶し，
前記推定部は，前記データ受信部により受信されたデータに基づいて，通信相手の通信装置に対応する前記統計データを選択し，選択した統計データに従って，前記エラーが検出された多重化コードの正しい値を推定する，
通信装置。
【０１３２】
（付記１５）　付記１０において，
通信相手の通信装置の製造メーカを特定するデータを受信するデータ受信部をさらに備え，
前記記憶部は，通信相手の通信装置の製造メーカごとに前記統計データを記憶し，
前記推定部は，前記データ受信部により受信されたデータに基づいて，通信相手の通信装置の製造メーカに対応する前記統計データを選択し，選択した統計データに従って，前記エラーが検出された多重化コードの正しい値を推定する，
通信装置。
【０１３３】
（付記１６）　付記１０において，
通信相手の通信装置の機種を特定するデータを受信するデータ受信部をさらに備え，
前記記憶部は，通信相手の通信装置の機種ごとに前記統計データを記憶し，
前記推定部は，前記データ受信部により受信されたデータに基づいて，通信相手の通信装置の機種に対応する前記統計データを選択し，選択した統計データに従って，前記エラーが検出された多重化コードの正しい値を推定する，
通信装置。
【０１３４】
（付記１７）　１または２以上の種類のデータの多重化方法を示す多重化コードと，該多重化コードにより示される多重化方法に従って多重化された１または２以上の種類のデータとを含むパケットを受信する受信部と，
前記受信部により受信されたパケットに含まれる前記多重化コードの統計的な規則を学習する学習部と，
を備えている通信装置。
【０１３５】
（付記１８）　付記１７において，
前記受信部により受信されたパケットに含まれる前記多重化コードのエラーを検出する検出部をさらに備え，
前記学習部は，前記検出部により前記多重化コードにエラーが検出されない場合に，前記多重化コードの統計的な規則を学習する，
通信装置。
【０１３６】
（付記１９）　付記１７において，
前記受信部により受信されたパケットに含まれる前記コードのエラーを検出する検出部と，
前記判定部によりエラーが発生していると判定された場合には，前記学習部により学習された前記統計的な規則に従って，前記エラーが発生しているコードの正しい値を推定する推定部と，
をさらに備えている通信装置。
【０１３７】
（付記２０）　付記１７において，
前記統計的な規則は，ジッタの分，所定の時間間隔に前後して前記受信部により受信される特定のパケットの受信時刻の範囲を定める閾値である，
通信装置。
【０１３８】
【発明の効果】
本発明によると，通信相手の携帯端末の多重化コードの統計的な規則を学習することができる。そして，これにより，受信された多重化コードにエラーが発生している場合であっても，通信相手の携帯端末の多重化コード（多重化方法）を推定することができる。その結果，通信品質を落とすことなく，ユーザにサービスを提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態による通信装置の一例としての携帯端末の一部の構成を示すブロック図である。
【図２】パケットのデータ構造を示す。
【図３】本発明の第１の実施の形態によるデータ処理装置の処理の流れを示すフローチャートである。
【図４】１時刻前のＭＣ（ｔ−１）と現時刻のＭＣ（ｔ）との組の発生頻度（発生回数）を表形式で示したものである。
【図５】第１の方法によるＭＣ統計データ計測処理の流れを示すフローチャートである。
【図６】第１の方法によるＭＣ推定処理の流れを示すフローチャートである。
【図７】（Ａ）は，オーディオパケットの理想的な送受信とジッタを有する実際の送受信を示すタイムチャートであり，（Ｂ）は，受信タイミング（横軸）と受信されるパケットの種類との関係を示す棒グラフである。
【図８】第２の方法によるＭＣ統計データ計測処理の流れを示すフローチャートである。
【図９】第２の方法によるＭＣ推定処理の流れを示すフローチャートである。
【図１０】レンジ別ＭＣ表の一例を示す。
【図１１】第３の方法によるＭＣ統計データの一例を示している。
【図１２】第３の方法によるＭＣ統計データ計測処理の流れを示すフローチャートである。
【図１３】第３の方法によるＭＣ推定処理の流れを示すフローチャートである。
【図１４】本発明の第２の実施の形態によるデータ処理装置の処理の流れを示すフローチャートである。
【図１５】ＭＣ統計データ収集処理の流れを示すフローチャートである。
【図１６】本発明の第３の実施の形態によるデータ処理装置１２の処理の流れを示すフローチャートである。
【図１７】ＩＴＵ−Ｔ勧告Ｈ．２２３に代表されるＡＶ多重化方式による通信の概要を示す。
【符号の説明】
１　携帯端末
１２　データ処理装置
１３　ＲＯＭ
１４　ＳＤＲＡＭ
１５　フラッシュメモリ
【図１】
2004096278.tif 000003
【図２】
2004096278.tif 000004
【図３】
2004096278.tif 000005
【図４】
2004096278.tif 000006
【図５】
2004096278.tif 000007
【図６】
2004096278.tif 000008
【図７】
2004096278.tif 000009
【図８】
2004096278.tif 000010
【図９】
2004096278.tif 000011
【図１０】
2004096278.tif 000012
【図１１】
2004096278.tif 000013
【図１２】
2004096278.tif 000014
【図１３】
2004096278.tif 000015
【図１４】
2004096278.tif 000016
【図１５】
2004096278.tif 000017
【図１６】
2004096278.tif 000018
【図１７】
2004096278.tif 000019