(57)【要約】本発明の目的は、パケット交換データ通信を使用する音響伝送システムにおいて、通信チャネルの特性に関して最適なコーデックを選択するための方法である。この方法は、各方向における通信チャネルの特性を継続的に測定すること、および、所与の方向における伝送に対して最適なコーデックを１セットの利用可能なコーデックから選択すること、を含む。【選択図】図１
2018506749.tif 000002
【特許請求の範囲】
【請求項１】
第１送受信器においてマイクロフォン出力からの電気信号はアナログ・デジタル変換器の入力に供給され、前記アナログ・デジタル変換器は前記信号をデジタルデータに変換し、前記デジタルデータは次にマイクロプロセッサ・システムの入力に送られ、前記マイクロプロセッサ・システムはデータ・エンコード用プログラムを使用して前記デジタルデータをエンコードし、前記エンコード用プログラムにはデコード用プログラムが割り当てられ、前記エンコード用プログラムおよび前記デコード用プログラムの両方がコーデックを構成し、前記コーデックには識別番号が割り当てられ、前記コーデックの全部は前記プログラム・メモリに保存され、前記エンコード処理から取得されるデータは前記マイクロコンピュータ・システムの前記入力に送られ、前記マイクロコンピュータ・システムにおいてパケットが作成され、前記パケットは、とりわけ、エンコーダ番号フィールド、エンコード済みオーディオデータ・フィールド、および逆方向用コーデック番号フィールドを含み、前記パケットは、遠距離通信接続チャネルを介して、第２送受信器に送られ、前記第２送受信器において、前記パケットは前記マイクロコンピュータ・システムにより前記入力から受け取られ、前記マイクロコンピュータ・システムにおいて、前記パケットからエンコード済みオーディオデータを分離するためにソフトウェアが使用され、前記エンコード用プログラムフィールドが読み取られ、スループット、伝送レイテンシ遅延、および変動などの通信チャネル・パラメータの値が、受け取られたパケットに基づいて計算され、次に前記エンコード済みオーディオデータ、前記通信チャネル・パラメータ、および前記エンコード用プログラム番号が前記マイクロプロセッサ・システムに送られ、前記マイクロコンピュータ・システムにおいて、前記受け取られたエンコード用プログラム番号に基づいて、同一番号を有するデコード用プログラムがプログラム・メモリから採取され、前記デコード用プログラムか前記データをデコードし、データデコード処理の結果は、デジタル・アナログ変換器に入力において供給されるデータからなり、前記データのアナログ信号が取得され、前記アナログ信号がスピーカに供給され、次に、前記第２送受信器は前記第１送受信器への前記パケットの送信を開始し、前記パケットは、それぞれのフィールドにおいて、前記第１送受信器に対するコードの形態で、いずれのコーデックがオーディオ処理のために使用されたかに関する情報を含み、前記第１送受信器は、前記使用されるコーデックに関する前記情報を格納する前記パケットを前記第２送受信器から受け取った後、前記第２送受信器におけるのと同一のコーデックをアクティブ化し、デコードした後、記録された音響からなるデジタルサンプルのシーケンスを、前記デジタル・アナログ変換器に送り、次に前記スピーカに、送る、
ことを特徴とする、２つの送受信器間でのＩＣＴシステム内のオーディオ伝送処理におけるコーデック選択の方法において、
特定個数のオーディオプログラムが第１送受信器ＵＮ−Ｏ−１および第２送受信器ＵＮ−Ｏ−２のマイクロプロセッサ・システムＳｕＰのアルゴリズム・エンコード用メモリＰＡＫに入力され、同一個数のデコード用プログラムがアルゴリズム・デコード用メモリＰＡＤに入力され、エンコード用プログラムおよびデコード用プログラムのそれぞれに、特定のエンコード用プログラムおよびデコード用プログラムがそれに対して最適となる、スループット、レイテンシ遅延、および変動などの通信チャネルＫＴＫのパラメータの１セットの値が割り当てられ、１００に等しいアドレス空間を有する第１作業レジスタ・エリアＲＲ−１と、３に等しいアドレス空間を有する第２作業レジスタ・エリアＲＲ−２と、が前記第１送受信器ＵＮ−Ｏ−１および前記第２送受信器ＵＮ−Ｏ−２内のマイクロプロセッサ・システムＳｕＰのデータメモリＰＤに予約され、前記第２作業レジスタ・エリアＲＲ−２は、新規番号の保存された値が最も古いエントリーと置き換えられるよう組織され、前記第２送受信器ＵＮ−Ｏ−２におけるマイクロコンピュータ・システムｕＫが前記第１送受信器ＵＮ−Ｏ−１からパケットを受け取ったとき、前記パケットおよび前記プログラムは現在の通信チャネルＫＴＫのパラメータの値を計算するために使用され、前記パラメータの前記値は前記マイクロプロセッサ・システムＳｕＰに伝送され、前記マイクロプロセッサ・シスＳｕＰは、前記データと、前記エンコード用アルゴリズム・メモリＰＡＫに格納された通信チャネル・データからの前記データと、を比較し、この比較により、前記システムは、前記通信チャネルＫＴＫの所与のパラメータに対して最適なエンコード用プログラムを選択すること、および前記第１送受信器ＵＮ−Ｏ−１から前記第２送受信器ＵＮ−Ｏ−２への伝送方向に対する最適なコーデックの識別番号を割り当てること、が可能となり、引き続き、前記システムは前記番号を前記第１作業レジスタ・エリアＲＲ−１に保存し、前記第１送受信器ＵＮ−Ｏ−１に送られるパケット内に逆方向用コーデック番号フィールドＳＩＤにおいて前記番号を含み、前記第１送受信器ＵＮ−Ｏ−１は、前記第２送受信器ＵＮ−Ｏ−２から前記パケットを受け取った後、前記逆方向用コーデック番号フィールドＳＩＤから、前記第１送受信器ＵＮ−Ｏ−１から前記第２送受信器ＵＮ−Ｏ−２への前記伝送方向に対してオーディオを処理するために使用されるであろう前記コーデックの前記番号を読み出し、前記第２送受信器ＵＮ−Ｏ−２から前記第１送受信器ＵＮ−Ｏ−１への前記伝送方向に対する前記最適なコーデックの前記番号が逆方向に対するのと同様に確立され、前記第２送受信器ＵＮ−Ｏ−２から前記第１送受信器ＵＮ−Ｏ−１への前記伝送方向に対して最適なコーデックの前記識別番号は前記第１送受信器ＵＮ−Ｏ−１の前記作業レジスタ・エリアＲＲ−１に保存され、前記最適コーデック番号確立処理は、前記第１作業レジスタ・エリアＲＲ−１がフル状態になるまで、前記送受信器間でのパケットの伝送が実施される間を通して続けられ、その後、前記マイクロプロセッサ・システムＳｕＰは、前記エリアの前記レジスタにおいてどの識別番号が最も頻繁に出現するかを判定することにより、前記エリアの内容を分析し、前記番号が前記第２作業レジスタ・エリアＲＲ−２に保存され、前記エリアがフル状態になったとき、前記マイクロプロセッサ・システムＳｕＰは、前記レジスタ内で２回連続して出現するコーデックの識別番号を選択すること、および前記新規コーデック番号をパケット内に逆方向コーデック番号フィールドにおいて入力することによりコーデック変更の手順を起動すること、により前記エリアの内容を分析し、前記第２作業レジスタ・エリアＲＲ−２内でコーデックが２回連続して出現しない場合、前記コーデック変更手順は起動されず、前記コーデック変更手順は、前記第２作業レジスタ・エリアＲＲ−２から選択された前記番号を前記パケット内に逆方向コーデック番号フィールドＳＩＤにおいて入力し、前記番号を送ることと、前記第１作業レジスタ・エリアＲＲ−１が再びフル状態になり、前記最も頻繁に出現する番号が選択されたとき、前記番号を前記第２作業レジスタ・エリアＲＲ−２から前記作業レジスタに入力することと、を含む、
ことを特徴とする、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の目的は、パケット交換データ通信を利用するＩＣＴシステム内で、特に通信チャネルの特性が各伝送方向に対して変動するシステムにおいて、オーディオのエンコード用アルゴリズムおよびデコード用アルゴリズム（コーデック）を選択するための方法である。
【０００２】
先行技術は、デジタルオーディオをパケットの形態で双方向に伝送するための第１送受信器と第２送受信器との間の接続構成を開示する。オーディオ信号の瞬間値はアナログ情報のソースとして、アナログ・デジタル変換器においてデジタル値に変換される。次にデジタル値はエンコードされ、コードワード長さを小さくするために圧縮される。パケットを受け取った後、伝送されたオーディオに関する情報は、展開およびデコードのために送られ、次いでデジタル・アナログ変換器へと出力において送られ、音を再生するためにスピーカに供給されるアナログ信号が取得される。
【０００３】
先行技術は、第１送受信器と第２送受信器との間の双方向オーディオ伝送の方法を開示する。なおこのオーディオ伝送の方法では、第１送受信器は第２送受信器に対して、ＳＩＰプロトコルを介してデータパケットにおいて、第１送受信器に関する情報（すなわちＳＩＰ−ＵＲＩ、ＩＰアドレス）を送る。なお、第１送受信器において使用されるエンコード用アルゴリズムおよびデコード用アルゴリズム（コーデック）のリストは、ＳＤＰプロトコル（これもこのパケットに含まれる）を介して送られる。同一のコーデックのリストは第２送受信器に含まれる。第２送受信器がパケットを受け取った後、第２送受信器内のマイクロコントローラは、第１送受信器からのパケットに対する通信チャネルにおける伝送条件の測定値に基づいて、通信チャネルの特性を表すパラメータの値（例えばスループット、伝送レイテンシ遅延、および信号変動範囲、すなわち「ジッタ」）を計算する。マイクロコントローラは、第２送受信器におけるパラメータに基づき、適切なアルゴリズムを使用して、通信チャネルの現在の特性に適切なコーデックを選択する。
【０００４】
次に、第２送受信器は第１送受信器にパケットを送り始める。このパケットの各フィールドは、オーディオ処理に対してどのコーデックが使用されたかを示す情報を、第１送受信器に対するコーデックの形態で含む。第１送受信器は、使用されたコーデックに関する情報が送られるパケットを第２送受信器から受け取った後、第２送受信器におけるものと同一のコーデックをアクティブ化する。デコードの後、録音された音響のデジタルサンプルのシーケンスが、デジタル・アナログ変換器に送られ、引き続きスピーカに送られる。
【０００５】
コーデック選択に関する従来の方法の短所は、対応する圧縮アルゴリズムおよび展開アルゴリズムと併せて新規コーデックを選択することが第１送受信器または第２送受信器により起動されなければならず、さもなければ、一度選択されたコーデックが選択されたままの状態に留まり、たとえ通信チャネルの特性が変化した場合でも接続の全期間にわたり変更されないという点である。
【０００６】
コーデック選択に関する開示された方法を使用することにおける別の短所は、適切な通信を保証するためには通信チャネル特性が双方向の伝送に対して同一でなければならない点である。さらに、伝送特性が各方向で変動する通信チャネルの場合においてオーディオ伝送に対して同一のコーデックを双方向において使用するならば、中断が生じ得、第１送受信器または第２送受信器において再生される音響の品質に目立った劣化が発生し得る。
【０００７】
本発に係るシステムの性質は、特定個数のオーディオプログラムが第１送受信器および第２送受信器のマイクロプロセッサ・システムのアルゴリズム・エンコード用メモリに入力され、同一個数のデコード用プログラムがアルゴリズム・デコード用メモリに入力され、それぞれのエンコード用プログラムおよびデコード用プログラムに、特定のエンコード用プログラムおよびデコード用プログラムがそれに対して最適となる通信チャネル・パラメータ（例えばスループット、レイテンシ伝送遅延、および変動など）の１セットの値が割り当てられ、１００に等しいアドレス空間を有する第１作業レジスタ・エリアと、３に等しいアドレス空間を有する第２作業レジスタ・エリアと、が第１送受信器および第２送受信器におけるマイクロプロセッサ・システムのデータメモリに予約され、第２作業レジスタ・エリアは、新規番号の保存される値が最も古いエントリーと置き換えられるよう組織され、第２送受信器におけるマイクロコンピュータ・システムが第１送受信器からパケットを受け取ると、パケットおよびプログラムが現在の通信チャネル・パラメータの値を計算するために使用され、これらのパラメータの値はマイクロプロセッサ・システムに伝送され、マイクロプロセッサ・システムはこれらのデータと、エンコード用アルゴリズム・メモリに格納された通信チャネルからのデータと、を比較し、この比較により、システムは、通信チャネルの所与のパラメータに対して最適なエンコード用プログラムを選択すること、および第１送受信器から第２送受信器への伝送方向に対して最適なコーデックの識別番号を割り当てること、が可能となり、引き続き、システムは当該番号を、第１作業レジスタ・エリア内に保存し、第１送受信器に送られるパケット内に逆方向用コーデック番号フィールドにおいて含み、第１受送信器は、第２送受信器からパケットを受け取った後、逆方向用コーデック番号フィールドから、第１送受信器から第２送受信器への伝送方向に対してオーディオを処理するために使用されるであろうコーデックの番号を読み出し、第２送受信器から第１送受信器への伝送方向に対する最適なコーデックの番号が逆方向に対するのと同様に確立され、第２送受信器から第１送受信器への伝送方向に対する最適なコーデックの識別番号は第１送受信器の作業レジスタ・エリアに保存され、最適なコーデックの番号を確立する処理は、第１作業レジスタ・エリアがフル状態になるまで、これらの送受信器間でのパケットの伝送が実施される間を通して続けられ、その後、マイクロプロセッサ・システムは、当該エリアのレジスタにおいてどの識別番号が最も頻繁に出現するかを判定することにより、このエリアの内容を分析し、当該番号が第２作業レジスタ・エリアに保存され、当該エリアがフル状態となったとき、マイクロプロセッサ・システムは、これらのレジスタ内で２回連続して出現するコーデックの識別番号を選択すること、およびこの新規コーデック番号をパケット内に逆方向コーデック番号フィールドにおいて入力することによりコーデック変更の手順を起動することにより、当該エリアの内容を分析し、第２作業レジスタ・エリア内でコーデックが２回連続して出現しない場合、コーデック変更の手順は起動されず、コーデック変更の手順は、第２作業レジスタ・エリアから選択された番号をパケット内に逆方向コーデック番号フィールドにおいて入力し、当該パケットを送ることと、第１エリアの作業レジスタが再びフル状態となり最も頻繁に出現する番号が選択されたとき、当該番号を第２作業レジスタ・エリアから作業レジスタに入力することと、を含む、というものである。
【０００８】
本発明に係る方法の好適な結果として、その特性が各方向において異なり且つ時間的にも変動する通信チャネルに対して、エンコード済みオーディオのそれぞれの伝送方向に対して別々に適切なコーデックを選択する能力がもたらされる。
【０００９】
本発明に係る方法は、図面に示すシステムにおいて使用される。なおこれらの図面のうち、図１では、第１送受信器と第２送受信器との間の接続が示され、第２図では、送受信器間でエンコード済みオーディオを伝送するための方法において使用されるパケットフォーマットが示され、図３では本発明に係る方法を使用する第１送受信器および第２送受信器の概略図が示される。
【００１０】
この方法は第１送受信器ＵＮ−Ｏ−１および第２送受信器ＵＮ−Ｏ−２を含む通信システムにおいて使用され、これらの送受信器間の通信は、通信チャネルＫＴＫを通してパケットを伝送することにより行われる。送受信器の一方はマスター装置で、他方はスレーブ装置である。これは、システムを設計および構成する段階で決定される。
【００１１】
第１送受信器ＵＮ−Ｏ−１または第２送受信器ＵＮ−Ｏ−２は、マイクロフォンＭ信号からの１つの入力信号と、スピーカＧに接続するための１つの出力と、ＩＴＣ信号に対する１つの入出力Ｉ／Ｏと、を有し、入出力Ｉ／Ｏは遠距離通信チャネルＫＴＫに接続される。第１送受信器ＵＮ−Ｏ−１および第２送受信器ＵＮ−Ｏ−２は、アナログ・デジタル変換器ＰＡ／Ｃを含む。なおアナログ・デジタル変換器ＰＡ／Ｃでは、マイクロフォンＭにより受け取られた音響レベルの瞬間値に比例するデジタル値に変換するために、マイクロフォンＭからのアナログ電気信号はアナログ入力に供給される。取得されたデジタル値はマイクロプロセッサ・システムＳｕＰ１の第１入力１に供給され、マイクロプロセッサ・システムＳｕＰ１において当該デジタル値にはさらに数値的な処理が施される。第１送受信器ＵＮ−Ｏ−１および第２送受信器ＵＮ−Ｏ−２はデジタル・アナログ変換器ＰＣ／Ａを含み、デジタル・アナログ変換器ＰＣ／Ａの入力には、マイクロプロセッサ・システムＳｕＰの第２出力２からのデジタル信号が供給され、デジタル・アナログ変換器ＰＣ／Ａの出力は電気的アナログ信号を提供し、その電気的アナログ信号はスピーカＧに供給され、スピーカＧにおいて音響に変換される。
【００１２】
第１送受信器ＵＮ−Ｏ−１および第２送受信器ＵＮ−Ｏ−２におけるマイクロプロセッサ・システムＳｕＰは、マイクロプロセッサ・システムＳｕＰの動作を制御するプログラムを含む接続されたプログラム・メモリＰ−ＰＲと、現在の計算結果を格納するために使用されるデータメモリＰ−Ｄと、アナログ・デジタル変換器ＰＡ／Ｃから受け取られたバイナリ値をエンコードするプログラムの収集セットを含むエンコード用アルゴリズム・メモリＰＡＫと、バイナリデジットのシーケンスとしてマイクロコンピュータ・システムｕＫから受け取られたオーディオ信号をデコードするプログラムを格納するデコード用アルゴリズム・メモリＰＡＤと、を備える。
【００１３】
第１送受信器ＵＮ−Ｏ−１および第２送受信器ＵＮ−Ｏ−２のデータメモリＰ−Ｄには１００のアドレス空間を有する専用の第１作業レジスタ・エリアＲＲ−１が存在する。第１作業レジスタ・エリアＲＲ−１は、通信チャネルの特性の測定値に基づいて最適であると分類されたオーディオ・エンコード用プログラムの順次的に入力される識別番号を格納するために使用される。
【００１４】
第１送受信器ＵＮ−Ｏ−１および第２送受信器ＵＮ−Ｏ−２のデータメモリＰ−Ｄには、３のアドレス空間を有する専用の第２作業レジスタ・エリアＲＲ−２が存在する。第２作業レジスタ・エリアＲＲ−２は、第１作業レジスタ・エリアＲＲ−１において最も頻繁に出現するオーディオ・エンコード用プログラムの順次的に入力される識別番号を格納するために使用される。
【００１５】
マイクロプロセッサ・システムＳｕＰの第３出力３はマイクロコンピュータ・システムｕＫの第３入力３に接続され、マイクロコンピュータ・システムｕＫの第４出力４はマイクロコンピュータ・システムｕＫの第４入力４に接続される。マイクロコンピュータ・システムの第１出力１は送受信器システムＵｋ  Ｎ−Ｏの第１入力１に接続され、送受信器システムＵｋ  Ｎ−Ｏの第３端部端子３は入出力Ｉ−Ｏラインであり、遠距離通信チャネルＫＴＫに接続される。送受信器システムＵｋ  Ｎ−Ｏの第２出力２はマイクロコンピュータ・システムｕＫの第２入力２に接続される。
【００１６】
エンコード用アルゴリズム・メモリＰＡＫ内に格納された各オーディオ・エンコード用プログラムは割り当てられた識別番号を有する。各オーディオ・デコード用プログラムはデコード用アルゴリズム・メモリＰＡＤ内に格納され、割り当てられた識別番号を有する。エンコード用アルゴリズム・メモリＰＡＫ内に格納される各エンコード用プログラムはデコード用アルゴリズム・メモリＰＡＤ内に割り当てられた１つのデコード用プログラムを有し、両方のプログラムには同一の番号が割り当てられる。エンコード用プログラムは対応するデコード用プログラムとともにコーデックを構成する。エンコード用アルゴリズム・メモリＰＡＫ内に格納される各エンコード用プログラムには、別個の２進数として、エンコーダがそれに対して使用され得る通信チャネルＫＴＫのパラメータの限界値が割り当てられ、スループット、伝送レイテンシ遅延、および信号変動値、すなわちジッタなどのパラメータの値が格納される。
【００１７】
コーデックに対する最小の識別番号はいわゆるテストコーデックに割り当てられ、テストコーデックが最初、第１送受信器ＵＮ−Ｏ−１と第２送受信器ＵＮ−Ｏ−２との間で通信を確立するときに使用される。
【００１８】
オーディオデータをエンコードおよびデコードするプログラムは、第１送受信器ＵＮ−Ｏ−１および第２送受信器ＵＮ−Ｏ−２をプログラムする段階においてマイクロプロセッサ・システムＳｕＰの関連するメモリに入力される。
【００１９】
マイクロプロセッサ・システムＳｕＰは、第４入力４からオーディオデータを受け取った後、現在使用されるデコード用プログラムをデコード用アルゴリズム・メモリＰＡＤから採取し、デコードを実施し、その後、取得されたデータを第２出力２に伝送し、当該データはさらにデジタル・アナログ変換器ＰＣ／Ａに伝送される。マイクロプロセッサ・システムＳｕＰが第１入力１を介してアナログ・デジタル変換器ＰＡ／Ｃからオーディオデータを受け取ると、マイクロプロセッサ・システムＳｕＰはエンコード用アルゴリズム・メモリＰＡＫから、データをエンコードするために使用される現在のエンコード用プログラムを採取し、エンコード処理の結果は、さらなる処理を施すためにその第３出力３を介してマイクロコンピュータ・システムｕＫに、さらに最終的に、通信チャネルＫＴＫに、伝送される。マイクロコンピュータ・システムｕＫは、第３入力３を介してマイクロプロセッサ・システムＳｕＰからデータを受け取った後、好適なプログラムを使用して、通信の種類に対して好適なフォーマットを有するパケットを作成する。このパケットは指定されたフィールドを含み、その番号および長さは通信規格に依存する。なおパケット交換データ通信に対しては、パケットは以下のフィールド、すなわちネットワークインターフェースに割り当てられた番号を含むＩＰと、ユーザ・データグラム・プロトコルを含むＵＤＰフィールドと、リアルタイム・トランスポート・プロトコルを含むＲＴＰフィールドと、追加的な４ビットのフィールド、すなわちエンコード用プログラムの識別番号を有するエンコード用プログラム番号フィールドＵＣ、デコード用プログラムの識別番号を有するデコード用プログラム識別フィールドＵＤ、およびパケットを伝送する方向とは逆の伝送方向に対してオーディオを処理するために現在適用されるべきコーデックの識別番号を有する逆方向用コーデック番号フィールドＳＩＤ、を含むＰＡＹＬＯＡＤフィールドと、を含む。
【００２０】
データの伝送はマスター送受信器（第１送受信器ＵＮ−Ｏ−１であり得る）により起動される。マイクロフォンＭからの電気信号はアナログ・デジタル変換器ＰＡ／Ｃの入力に伝送され、アナログ・デジタル変換器ＰＡ／Ｃは、当該信号をデジタル値に変換し、そのデジタル値をマイクロプロセッサ・システムＳｕＰの第１入力１に供給する。マイクロプロセッサ・システムＳｕＰのプログラムは、エンコード用アルゴリズム・メモリＰＡＫからテストエンコード用プログラムを採取し、当該テストエンコード用プログラムを使用してアナログ・デジタル変換器ＰＡ／Ｃから受け取られたデータをエンコードする。エンコード済みデータはエンコーダの識別番号とともにマイクロコンピュータ・システムｕＫに送られる。マイクロコンピュータ・システムｕＫにおいてプログラムがパケットを作成するために使用される。なお、とりわけ当該パケットに含まれるデータをエンコードするプログラムの識別番号が、このパケット内にエンコード用プログラム識別フィールドＵＣにおいて入力される。同一の番号が逆方向用コーデックフィールドＳＩＤに入力される。作成されたパケットは送受信器システムＵｋ  Ｎ−Ｏに送られ、送受信器システムＵｋ  Ｎ−Ｏは当該パケットを遠距離通信チャネルＫＴＫに送る。遠距離通信チャネルＫＴＫからのデータは、第２送受信器ＵＮ−Ｏ−２の送受信器システムＵｋ  Ｎ−Ｏにより受け取られ、マイクロコンピュータ・システムｕＫに送られる。ＫＴＫチャネルの特性が第１送受信器ＵＮ−Ｏ−１から第２送受信器ＵＮ−Ｏ−２への方向において第２送受信器ＵＮ−Ｏ−２のマイクロコンピュータ・システムｕＫにおいて受け取られたパケットに基づいて計算される。計算される値は、スループット、伝送レイテンシ遅延、およびジッタである。次に、パケット内でエンコード用プログラム識別番号フィールドＵＣに格納された、使用されるコーデックの識別番号とともにエンコード済みオーディオを含むマイクロコンピュータｕＫからのデータがマイクロプロセッサ・システムＳｕＰに伝送される。
【００２１】
第２送受信器ＵＮ−Ｏ−２のマイクロプロセッサ・システムＳｕＰは、遠距離通信チャネルＫＴＫのパラメータの計算された値と、エンコード用アルゴリズム・メモリＰＡＫに格納された値と、を比較する。この処理により、第１送受信器ＵＮ−Ｏ−１から第２送受信器ＵＮ−Ｏ−２への方向における遠距離通信伝送路ＫＴＫの現在の特性に対する最適なコーデックの識別番号を計算することが可能になる。第２送受信器ＵＮ−Ｏ−２内のコーデックの取得された識別番号はデータメモリＰＤ内に第１作業レジスタ・エリアＲＲ−１内に保存される。次に、マイクロプロセッサ・システムＳｕＰはパケットからエンコード用プログラム番号フィールドＵＣの値、すなわち第１送受信器ＵＮ−Ｏ−１においてオーディオをエンコードするために使用されたプログラムの識別番号、を読み出し、第２送受信器ＵＮ−Ｏ−ｉｔのデコード用アルゴリズム・メモリＰＡＤから、エンコード用プログラム識別フィールドＵＣに含まれる番号に対応する識別番号を有するデコード用プログラムを採取し、オーディオをデコードし、受け取られたデータをマイクロプロセッサ・システムＳｕＰの第２出力２に送り、マイクロプロセッサ・システムＳｕＰを通してデータはデジタル・アナログ変換器ＰＣ／Ａに送られる。
【００２２】
マイクロフォンＭからの電気信号は、第１送受信器ＵＮ−Ｏ−１におけるのと同様の手法で同一のシステムを使用して、第２送受信器ＵＮ−Ｏ−２において変換およびエンコードされる。装置が通信を確立する段階にある場合、第２送受信器ＵＮ−Ｏ−２内のマイクロプロセッサ・システムＳｕＰもテストコーデックを使用する。第２送受信器ＵＮ−Ｏ−２から第１送受信器ＵＮ−Ｏ−１に送られるオーディオをエンコードするために使用されるコーデックの番号は、第２送受信器ＵＮ−Ｏ−２から第１送受信器ＵＮ−Ｏ−１に送られるパケット内にエンコード用プログラム識別フィールドＵＣにおいて保存される。通信を確立する段階において、エンコード用プログラム識別フィールドＵＣに保存されたコーデック識別番号と同一のコーデック識別番号が、第１送受信器ＵＮ−Ｏ−１に送られるパケット内に逆方向用コーデック番号フィールドＳＩＤにおいて保存される。
【００２３】
第１送受信器ＵＮ−Ｏ−１内のマイクロコンピュータ・システムｕＫは、パケットを受け取った後、第１送受信器ＵＮ−Ｏ−１から第２送受信器ＵＮ−Ｏ−２への方向に対する第２送受信器ＵＮ−Ｏ−２におけるのと同様の手法で、第２送受信器ＵＮ−Ｏ−２から第１送受信器ＵＮ−Ｏ−１への方向に対する通信チャネルＫＴＫのパラメータを計算する。第２送受信器ＵＮ−Ｏ−２から第１送受信器ＵＮ−Ｏ−１への方向に対する最適なコーデックの番号は、同方向に対する遠距離通信チャネルＫＴＫの測定されたパラメータに基づいて判定される。コーデックの指定された番号は、第１送受信器ＵＮ−Ｏ−１内にデータメモリＰＤにおいて第１作業レジスタ・エリアＲＲ−１に格納される。パケットの伝送および通信チャネルのパラメータの測定は、第１送受信器ＵＮ−Ｏ−１および第２送受信器ＵＮ−Ｏ−２の両方におけるマイクロプロセッサ・システムＳｕＰのデータメモリＰＤ内の第１作業レジスタ・エリアＲＲ−１がフル状態になるまで、反復される。
【００２４】
第２送受信器ＵＮ−Ｏ−２から第１送受信器ＵＮ−Ｏ−１への伝送方向に対して最適なコーデックの収集セットは、第１送受信器ＵＮ−Ｏ−１内のデータメモリＰＤにおける第１作業レジスタ・エリアＲＲ−１で作成され、第１送受信器ＵＮ−Ｏ−１から第２送受信器ＵＮ−Ｏ−２への伝送方向に対して最適なコーデックの収集セットは第２送受信器ＵＮ−Ｏ−２内のデータメモリＰＤにおける第１送受信器ＵＮ−Ｏ−１で作成される。
【００２５】
データメモリＰＤ内の第１作業レジスタ・エリアＲＲ−１がフル状態となったとき、その内容を分析することにより、当該セット内で最も頻繁に出現する識別番号が選択される。当該識別番号はデータメモリＰＤ内に第２作業レジスタ・エリアＲＲ−２において保存される。コーデックの３つの連続した識別番号が第２作業レジスタ・エリアＲＲ−２に入力された後、第２作業レジスタ・エリアＲＲ−２内のレジスタの内容は、コーデックの２つの連続する認識番号が同一であるならば２回連続して出現するコーデックの番号へとコーデック番号を変更する手順が起動される、という原則に基づいて分析される。
【００２６】
第２レジスタ・エリアＲＲ−２から選択された新規コーデック番号は、パケット内に逆方向用コーデック番号フィールドＳＩＤにおいて入力され、第１送受信器ＵＮ−Ｏ−１に送られ、第１送受信器ＵＮ−Ｏ−１において受け取られる。第１送受信器ＵＮ−Ｏ−１内のマイクロコンピュータ・システムｕＫは、受け取られたパケットの逆方向用コーデック番号フィールドＳＩＤから、第１送受信器ＵＮ−Ｏ−１においてオーディオをエンコードするために使用されることになる新規コーデックの番号を読み出す。第１送受信器ＵＮ−Ｏ−１から第２送受信器ＵＮ−Ｏ−２に伝送されるオーディオをエンコードするために使用されることになる新規コーデックの番号は、パケット内にエンコード用プログラム番号フィールドＵＣにおいて入力され、パケットは第２送受信器ＵＮ−Ｏ−２に送られる。同一の手順が、第２送受信器ＵＮ−Ｏ−２から第１送受信器ＵＮ−Ｏ−１へのデータ伝送方向に対する新規コーデックを選択するために使用される。第１作業レジスタ・エリアＲＲ−１がフル状態となり第１作業レジスタ・エリアＲＲ−１内で最も頻繁に出現するコーデックの識別番号が選択された後、この番号は第２作業レジスタ・エリアＲＲ−２のレジスタに入力される。第２作業レジスタ・エリアＲＲ−２に入力した後、その内容は再び分析され、第２作業レジスタ・エリアＲＲ−２に入力された新規コーデックの番号が以前の番号と同一であるならば、コーデックは新規コーデックに変更され、同一でないならばコーデックは変更されない。
【図１】
2018506749.tif 000003
【図２】
2018506749.tif 000004
【図３】
2018506749.tif 000005
【国際調査報告】
2018506749.tif 000006
2018506749.tif 000007