(57)【特許請求の範囲】
【請求項１】
間に入るパケットベースの通信ネットワークを介して、プッシュ・ツー・トーク（ＰＴＴ）デバイス間に音声通信を伝達する方法であって、
聞き手のＰＴＴデバイスにおいて音声パケットを受信するステップであって、各受信された音声パケットが、音声パケットの連続して順序付けられたシーケンスの１つであり、各音声パケットが、話し手のＰＴＴデバイスによって生成された音声通信の特定の部分に対応し、各音声パケットが、音声パケットの連続順のシーケンス内の、その特定の音声パケットの関連場所を識別する識別子を含むものと、
聞き手のＰＴＴデバイスにおいて、前記識別子によって規定された順序で、受信された音声パケットを記憶するステップと、
聞き手のＰＴＴデバイスにおいて、規定の量の音声通信が、いつ受信され、記憶されたかを判定するステップであって、前記既定の量の音声通信が、全て揃っていて完全であるものと、
前記既定の量の音声通信が、受信され、記憶される間に、前記聞き手のＰＴＴデバイスに属するスピーカから第１の可聴式コンフォートトーンを生成するステップと、
前記既定の量の音声通信が、受信され、記憶された後に、前記聞き手のＰＴＴデバイスのスピーカからの前記可聴式コンフォートトーンを終了するステップと、
前記スピーカから前記音声通信の可聴再生を生成するステップと、
を含み、前記第１のコンフォートトーンの生成、及び、前記音声通信の可聴再生の終了後に、更に、
前記音声通信の伝達が話し手のＰＴＴデバイスから送信された少なくとも１つの遅延、破損、または損失した音声パケットのために一時停止されるときに、前記聞き手のＰＴＴデバイスにおいて第２のコンフォートトーンを生成するステップであって、前記少なくとも１つの遅延、破損、または損失した音声パケットが、前記音声通信の音声通信部分を含む、生成するステップと、
前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスにパケット再送信要求を伝達するステップであって、前記パケット再送信要求が、前記少なくとも１つの遅延、破損、または損失した音声パケットを識別する、伝達するステップと、
前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに伝達される少なくとも１つの置換音声パケットを受信するステップであって、前記置換音声パケットの音声通信部分が、前記少なくとも１つの遅延、破損、または損失した音声パケットの前記音声通信部分と同じである、受信するステップと、
前記音声通信を、前記置換音声パケットの前記音声通信部分で修復するステップと
を含み、
前記音声通信を修復するステップに応答して、
前記聞き手のＰＴＴデバイスからの前記コンフォートトーンの生成を終了するステップと、
前記聞き手のＰＴＴデバイスでの前記音声通信の一次停止を終了するステップと
をさらに含む方法。
【請求項２】
前記音声通信を修復するステップに応答して、前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスに確認信号を伝達するステップ
をさらに含み、
前記確認信号が、前記聞き手への完全音声通信が前記聞き手のＰＴＴデバイスにおいて完了されていることを指し示す、
請求項１に記載の方法。
【請求項３】
前記コンフォートトーンが、前記聞き手のＰＴＴデバイスのユーザによって聞かれる可聴式コンフォートトーンである、請求項１に記載の方法。
【請求項４】
前記聞き手のＰＴＴデバイスで音声パケットを受信するステップあって、
各受信された音声パケットが、連続順のシーケンスの音声パケットのうちの１つであり、
各音声パケットが、前記音声通信の部分に対応し、
各音声パケットが、前記連続順のシーケンスの音声パケットにおけるその特定の音声通信部分の関連場所を識別する識別子を含む、
受信するステップと、
前記聞き手のＰＴＴデバイスにおいて、前記識別子によって定義される順に前記受信された音声パケットを記憶するステップと、
前記聞き手のＰＴＴデバイスにおいて、いつ既定の量の音声通信が受信されて、記憶されたかを判定するステップであって、前記既定の量の音声通信が、全て揃っていて完全である、判定するステップと、
前記既定の量の音声通信が受信されて、記憶されている間に、前記聞き手のＰＴＴデバイスに属するスピーカから可聴式コンフォートトーンを生成するステップと
をさらに含む請求項１に記載の方法。
【請求項５】
前記既定の量の音声通信の判定が、ラウンドトリップ音声パケット（ＶＰ）修復時間に基づいており、前記ＶＰ修復時間が、少なくとも以下の時間長、すなわち、
前記間に入るパケットベースの通信ネットワーク上で、前記聞き手のＰＴＴデバイスが前記パケット再送信要求を前記話し手のＰＴＴデバイスに送信するために必要とされる時間長と、
前記話し手のＰＴＴデバイスが前記パケット再送信要求を受信するために必要とされる時間長と、
前記話し手のＰＴＴデバイスが前記話し手のＰＴＴデバイスのメモリ媒体から要求された置換音声パケットを取り出すために必要とされる時間長と、
前記置換音声パケットが、前記間に入るパケットベースの通信ネットワーク上で、前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに伝達されるために必要とされる時間長と、
前記聞き手のＰＴＴデバイスが前記音声通信を、受信された置換音声パケットを使用して修復するために必要とされる時間長と
の合計として定義される、
請求項４に記載の方法。
【請求項６】
前記少なくとも１つの遅延、破損、または損失した音声パケットの発生を識別するステップ
をさらに含み、
前記少なくとも１つの遅延、破損、または損失した音声パケットの前記発生を識別するステップに応答して、前記パケット再送信要求が、前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスに伝達される、
請求項１に記載の方法。
【請求項７】
聞き手のプッシュ・ツー・トーク（ＰＴＴ）デバイスでパケットベースの音声通信を受信する方法であって、前記音声通信が、話し手のＰＴＴデバイスによって生成され、前記音声通信が、間に入るパケットベースの通信ネットワークを介して一連の音声パケットで伝達され、
前記方法が、
前記聞き手のＰＴＴデバイスで前記音声パケットを受信するステップあって、
各受信された音声パケットが、連続順のシーケンスの音声パケットのうちの１つであり、
各音声パケットが、前記話し手のＰＴＴデバイスによって生成される音声通信の一意の部分に対応し、
各音声パケットが、前記連続順のシーケンスの音声パケットにおけるその特定の音声通信パケットの関連場所を識別する識別子を含む、
受信するステップと、
前記聞き手のＰＴＴデバイスにおいて、前記識別子によって定義される順に前記受信された音声パケットを記憶するステップと、
前記聞き手のＰＴＴデバイスにおいて、いつ既定の量の音声通信が受信されて、記憶されたかを判定するステップであって、前記既定の量の音声通信が、全て揃っていて完全である、判定するステップと
前記既定の量の音声通信が受信されて、記憶されている間に、前記聞き手のＰＴＴデバイスに属するスピーカから可聴式コンフォートトーンを生成するステップと
を含み、
前記既定の量の音声通信が受信されて、記憶された後で、
前記聞き手のＰＴＴデバイスの前記スピーカからの前記可聴式コンフォートトーンを終了するステップと、
前記スピーカから前記音声通信の可聴再生を生成するステップであって、前記音声通信の生成された可聴再生が、全て揃っていて完全な既定の量の音声通信に対応する、生成するステップと
をさらに含む方法。
【請求項８】
前記可聴式コンフォートトーンが、第１の可聴式コンフォートトーンであり、前記聞き手のＰＴＴデバイスの前記スピーカから前記音声通信の前記可聴再生を生成するステップの後で、
前記方法が、
前記音声通信の後の部分に対応する音声パケットを受信し続けるステップと、
前記聞き手のＰＴＴデバイスにおいて、前記既定の量の音声通信に関連付けられた受信された音声パケットにおける少なくとも１つの遅延、破損、または損失した音声パケットの発生を識別するステップと、
前記少なくとも１つの遅延、破損、または損失した音声パケットの識別子を判定するステップと、
前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスにパケット再送信要求を伝達するステップであって、前記パケット再送信要求が、前記少なくとも１つの遅延、破損、または損失した音声パケットの前記識別子を含む、伝達するステップと、
前記パケット再送信要求に応答して、前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに伝達される少なくとも１つの置換音声パケットを受信するステップであって、前記置換音声パケットの音声通信部分が、前記少なくとも１つの遅延、破損、または損失した音声パケットの音声通信部分と同じである、受信するステップと、
前記音声通信を、前記置換音声パケットの前記音声通信部分で修復するステップと
をさらに含み、
現在の量の音声通信が、前記置換音声パケットが記憶され、受信された後で、全て揃っていて完全である、
請求項７に記載の方法。
【請求項９】
前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスに確認信号を伝達するステップであって、前記確認信号が、少なくとも前記現在の量の音声通信が全て揃っていて完全であることを指し示す、伝達するステップ
をさらに含む請求項８に記載の方法。
【請求項１０】
前記少なくとも１つの遅延、破損、または損失した音声パケットの発生を識別することに応じて、前記聞き手のＰＴＴデバイスに属する前記スピーカから可聴式第２のコンフォートトーンを生成するステップと、
パケット再送信要求の通信の間、及び、前記少なくとも１つの置換音声パケットの受信の間、及び、前記音声通信の修復の間、前記第２のコンフォートトーンの生成を継続するステップと、
前記現在の量の音声通信が前記置換音声パケットの前記音声通信部分で修復された後で、前記聞き手のＰＴＴデバイスの前記スピーカからの前記可聴式第２のコンフォートトーンを終了するステップと
をさらに含む請求項８に記載の方法。
【請求項１１】
前記既定の量の音声通信が、前記間に入るパケットベースの通信ネットワーク上の音声パケットの伝達において予想される遅延に対応する第１の時間の量、加えて、前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスへの前記パケット再送信要求を伝達することに関連付けられた第２の時間の量、および加えて、前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに伝達される前記少なくとも１つの置換音声パケットを受信することに関連付けられた第３の時間の量に基づいて定義される、請求項７に記載の方法。
【請求項１２】
前記聞き手のＰＴＴデバイスで音声パケットを受信するステップが、
前記聞き手のＰＴＴデバイスで最後の音声パケットを受信するステップであって、前記最後の音声パケットが、前記音声通信における前記連続順のシーケンスの音声パケットの最後の１つである、受信するステップと、
前記聞き手への完全音声通信の全体が前記聞き手のＰＴＴデバイスで受信されていることを判定するステップと、
前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスに確認信号を伝達するステップであって、前記確認信号が、前記聞き手への前記完全音声通信が前記聞き手のＰＴＴデバイスで受信されていることを指し示す、伝達するステップと
をさらに含む、
請求項７に記載の方法。
【請求項１３】
複数のプッシュ・ツー・トーク（ＰＴＴ）デバイスが、話し手のＰＴＴデバイスから少なくとも１つの聞き手のＰＴＴデバイスにパケットベースの音声通信を伝達するように構成されており、前記音声通信が、間に入るパケットベースの通信ネットワークを介して伝達される、ＰＴＴデバイスであって、
各ＰＴＴデバイスが、
受音部分、
発声部分、ならびに
音声パケット回復システム
を備え、
前記受音部分が、もう一方のＰＴＴデバイスのユーザによって話された第１の音声通信に対応する複数の第１の音声パケットを受信するように構成されており、
前記受音部分が、
前記複数の第１の音声パケットを受信するように構成された第１のパケタイザであって、前記複数の第１の音声パケットが、前記第１の音声通信のデジタル化された部分を含み、前記複数の第１の音声パケットの各々が、連続順のシーケンスの第１の音声パケットにおけるその特定の音声パケットの関連場所を識別する一意の識別子を含む、第１のパケタイザと、
前記第１のパケタイザに通信可能に結合されたジッタバッファであって、前記第１のパケタイザから前記複数の第１の音声パケットを受信するように構成され、かつ、受信された複数の第１の音声パケットの各々１つの識別子に従って、前記連続順のシーケンスにおける前記受信された複数の第１の音声パケットを記憶するように構成された、ジッタバッファと、
前記ジッタバッファに通信可能に結合された第１のボコーダであって、前記ジッタバッファから受信された前記複数の第１の音声パケットの各々を、前記第１の音声通信の前記デジタル化された部分に対応するデジタルデータに分解するように構成された、第１のボコーダと、
前記第１のボコーダに通信可能に結合されたデジタル・ツー・アナログ（Ｄ／Ａ）変換器であって、受信されたデジタルデータを前記第１の音声通信のアナログ部分に変換するように構成された、デジタル・ツー・アナログ（Ｄ／Ａ）変換器と、
前記Ｄ／Ａ変換器に通信可能に結合されたスピーカであって、前記聞き手によって聞かれる、前記第１の音声通信のアナログ部分に対応するサウンドを生成するように構成された、スピーカと、
前記ジッタバッファに制御可能に結合されたジッタバッファ・マネジャであって、前記ジッタバッファ・マネジャが、
前記受信された複数の第１の音声パケットにおける少なくとも１つの遅延、破損、または損失した第１の音声パケットの発生を識別し、
前記少なくとも１つの遅延、破損、または損失した第１の音声パケットの識別子を判定し、
前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスに伝達されるパケット再送信要求を生成するように
構成されており、
前記パケット再送信要求が、前記少なくとも１つの遅延、破損、または損失した第１の音声パケットの前記識別子を含み、
前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに伝達される少なくとも１つの置換音声パケットが、前記第１のパケタイザによって受信され、
前記置換音声パケットの音声通信部分が、前記少なくとも１つの遅延、破損、または損失した音声パケットの音声通信部分と同じであり、
さらに、
前記第１の音声通信が前記置換音声パケットで修復されるように、前記連続順の複数の第１の音声パケットから前記少なくとも１つの遅延、破損、または損失した第１の音声パケットが欠けている位置において、前記置換音声パケットを、前記ジッタバッファの中に記憶するように
構成されたジッタバッファ・マネジャと
を含み、
音声通信情報の現在記憶された部分が、前記置換音声パケットが前記ジッタバッファに記憶された後で、全て揃っていて完全であり、
前記発声部分が、前記ＰＴＴデバイスのユーザによって話された第２の音声通信を処理するように構成されており、
前記発声部分が、
前記ＰＴＴデバイスの前記ユーザによって話された前記第２の音声通信を検出するように構成されたマイクロフォンであって、検出された第２の音声通信からアナログ音声情報を生成するように構成された、マイクロフォンと、
前記マイクロフォンに通信可能に結合されたアナログ・ツー・デジタル（Ａ／Ｄ）変換器であって、前記検出された第２の音声通信を、生成されたアナログ音声情報からデジタル音声通信情報に変換するように構成された、Ａ／Ｄ変換器と、
前記Ａ／Ｄ変換器に通信可能に結合された第２のボコーダであって、変換されたデジタル音声通信情報を、デジタル音声通信情報部分に解析するように構成された、第２のボコーダと、
前記第２のボコーダに通信可能に結合された第２のパケタイザであって、前記第２のパケタイザが、前記デジタル音声通信情報部分を、前記もう一方のＰＴＴデバイスに伝達される複数の第２の音声パケットの中にカプセル化するように構成されており、前記複数の第２の音声パケットが、前記もう一方のＰＴＴデバイスに伝達される、第２のパケタイザと、
前記第２のパケタイザに通信可能に結合された音声パケットバッファであって、前記音声パケットバッファが、前記第２のパケタイザから受信された前記第２の音声パケットの各々を、対応する置換音声パケットとして記憶するように構成されており、各置換音声パケットが、その対応する第２の音声パケットと同じ識別子を有する、音声パケットバッファと、
を含み、ならびに
前記音声パケット回復システムが、前記発声部分の前記音声パケットバッファに通信可能に結合され、前記もう一方のＰＴＴデバイスから受信されているパケット再送信要求に基づいて、記憶された置換音声パケットを識別するように構成されており、
前記パケット再送信要求が、あらかじめ伝達された第２の音声パケットを識別し、
前記あらかじめ伝達された第２の音声パケットが、前記もう一方のＰＴＴデバイスでの少なくとも１つの遅延、破損、または損失した第２の音声パケットの発生に対応し、
前記あらかじめ伝達された第２の音声パケットが、前記あらかじめ伝達された第２の音声パケットの一意の識別子によって識別され、
前記音声パケット回復システムが、さらに、
前記あらかじめ伝達された第２の音声パケットの前記一意の識別子と同じ一意の識別子を有する、識別された記憶された置換音声パケットを、前記音声パケットバッファから取り出し、
前記少なくとも１つの遅延、破損、また損失した第２の音声パケットと同じである前記識別子を含む、取り出された置換音声パケットを、前記もう一方のＰＴＴデバイスに伝達するように構成されており、
前記もう一方のＰＴＴデバイスが、伝達された置換音声パケットを使用して前記第２の音声通信を修復するように構成されており、
前記スピーカが、前記ＰＴＴデバイスの前記ユーザによって聞かれる第１のコンフォートトーンに対応するサウンドを生成するように構成されており、
最初の複数の第１の音声パケットが前記第１のパケタイザによって受信されているとき、前記第１のコンフォートトーンが前記スピーカによって最初に生成され、
最初の複数の受信された第１の音声パケットが、前記第１の音声通信の最初の部分に対応し、
前記第１のコンフォートトーンの生成が、停止され、前記第１の音声通信の前記最初の部分の可聴再生によって置換され、
前記スピーカが、前記ＰＴＴデバイスの前記ユーザによって聞かれる第２のコンフォートトーンに対応するサウンドを生成するように構成されており、
受信された第１の音声通信における前記少なくとも１つの遅延、破損、または損失した第１の音声パケットの前記発生を前記ジッタバッファ・マネジャが識別することに応答して、前記第２のコンフォートトーンが最初に生成され、
前記第１の音声通信が前記置換音声パケットの前記音声通信部分で修復されるように、前記ジッタバッファ・マネジャが前記置換音声パケットを前記ジッタバッファの中に記憶した後で、前記第２のコンフォートトーンの生成が停止される、
ＰＴＴデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ボイスオーバー・インターネットプロトコル・ネットワーク上でのプッシュ・ツー・トーク音声通信のためのシステムおよび方法に関する。
【背景技術】
【０００２】
[0001]音声通信品質は、一般に、その再生忠実度の観点から測定される。話者からの音声通信の部分を受信できなかったために、受信された伝達される音声メッセージにギャップまたは他のノイズが存在する場合、とりわけ、聞き手が会話の一部を繰り返すように話者に繰り返し要求しなければならない場合に、聞き手は、しばしば気を散らされる、および／または苛立たされるようになる。さらに、聞き手は、聞き手のデバイスであるキーワードがはっきりと再生されない場合、話者の意図を誤解することがある。たとえば、話者が聞き手に、「矢継ぎ早に言わないで」などと、述べられる行為を「しない」ように要求している場合、しかも語句「しないで」が聞き手のデバイスではっきりと再生されず、したがって聞き手によって聞かれない場合に、聞き手は、話者の意図を誤解することになる。
【０００３】
[0002]プレス・ツー・トランスミット（Ｐｒｅｓｓ−ｔｏ−Ｔｒａｎｓｍｉｔ）としても知られるプッシュ・ツー・トーク（Ｐｕｓｈ−ｔｏ−ｔａｌｋ：ＰＴＴ）は、半二重通信回線で用いるＰＴＴデバイスを使用して音声会話をするための通信方法である。２ウェイ無線機などのＰＴＴデバイスは、ユーザによって作動される瞬間的なトークボタンを用いて、音声通信受信モード（この場合、ＰＴＴデバイスユーザは音声通信を聞いており、トークボタンは解除されている）から、音声通信送信モード（この場合、ＰＴＴデバイスユーザは音声通信中に話しており、トークボタンは押し下げられている、または別のやり方で作動されている）に切り替える。
【０００４】
[0003]ＰＴＴ通信システムは、政府機関、とりわけ、緊急サービス機関によって、機関職員の間に効率的でセキュアな通信を提供するためにしばしば使用される。これらのＰＴＴ通信システムは、既存の二重ベースのセルラ通信ネットワークが、利用可能ではない、および／またはセキュアではない状況および／または位置において、特に望ましい。緊急サービスを提供する例示的な政府機関は、警察署、消防署、救急医療サービス（ＥＭＳ）などを含み、そこでは職員が、他の職員との、および／または操作ステーションなどとの通信を必要とするサービスを実施する特定の活動現場にいる。いくつかの状況において、複数の政府機関は、異なる政府機関からの機関職員が互いに通信し合うように、緊急事態に対する調整された応答を提供している。
【０００５】
[0004]ＰＴＴ通信システムにおいては、ゆるんだワイヤまたはマイクロフォン製造業者における欠陥などの、その作用において小さく恒常的な、音声通信障害の潜在源が存在する。これらのタイプの欠陥は、他のタイプの音声通信システムにおいて発生することがある。
【０００６】
[0005]ワイヤレス干渉またはネットワーク輻輳などの、極めて可変的な作用もまた存在する。全二重電話ネットワークのようなリアルタイム音声通信システムは、ワイヤレス干渉またはネットワーク輻輳が発生するとき、音声通信の損失部分についてのリソースを有さない。対照的に、パケットベースの通信ネットワークは、遅延、破損、および／または損失されている音声データを保有するパケットの再送信を可能にする。しかしながら、パケット再送信は、増加したネットワークトラフィック輻輳、および／または聞き手への最終的な音声通信の遅い配信を犠牲にして成り立ち、それらは、それ自体が音声通信障害を形成する。ＰＴＴ音声通信について、パケットベースの通信ネットワークを使用することの工学問題空間は、「音声通信の音声パケット損失を補正することが、ＰＴＴタイプの通信デバイスを使用する話し手と聞き手との間に音声通信の可変的な配信タイミングを作り出す」と要約されることがある。ＰＴＴ通信システムのユーザに、特に緊急サービス提供者に、完全で、適時な、エラーのない音声通信を提供することは、不可欠である。
【０００７】
[0006]話し手から聞き手にＰＴＴ通信を送信するために、間に入るパケットベースの通信ネットワークが使用される場合に発生することがある時間遅延などの、予測不能な時間遅延をＰＴＴ通信デバイスが被るとき、ユーザ（話し手と聞き手とに交互に変わる）は、互いの会話を足並みを揃えて維持するのが困難であることがある。すなわち、パケットベースの通信ネットワーク上での音声通信データパケットの配信における時間遅延が、ユーザ間の会話における「ギャップ」として知覚されることがある、または沈黙の期間として知覚されることがある。２０ミリ秒またはそれ以上のギャップは、聞き手によって知覚可能である。
【０００８】
[0007]たとえば、話し手が、単純な質問をし、次いで受信者の聞き手からの「はい」または「いいえ」の返答に聞き耳をたてることがある。しかし、受信者の聞き手が、パケットベースの通信ネットワーク上での１つまたは複数の音声通信パケットの配信におけるパケット遅延のせいで、数ミリ秒間、または数秒間さえも質問が聞こえない場合、質問をする話し手は、同じことを繰り返すか、または受信者の聞き手の沈黙を躊躇と誤って解釈するかのいずれかである可能性がある。それに続く混乱は、数秒の間続く、または重大なパケット遅延および／または損失パケットの場合、無期限に続くことがある。
【０００９】
[0008]話し手と聞き手との間の通信を促進するために、間に入るパケットベースの通信ネットワークが使用されるとき、パケットベースの通信ネットワークの動作中に直面され得るネットワーク輻輳、パケット損失、および／またはフレームペイロード破損などの潜在的な不完全性のために、レガシーＰＴＴ通信システムは、動作するようにうまく構成されていない。したがって、正確で適時な音声通信を頼る緊急サービス提供者は、自分のＰＴＴデバイスを使用している間、可能である限りは、インターネットのようなパケットネットワークを用いる通信システムを頼らない。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
[0009]それに応じて、ＰＴＴデバイス間に音声通信パケットを伝達するために、間に入るパケットベースの通信ネットワークが用いられるとき、信頼できる、正確で、適時な音声通信をＰＴＴデバイスのユーザに提供するシステムおよび方法を提供するための必要性が、本技術分野において存在する。
【課題を解決するための手段】
【００１１】
本発明の実施形態は、間に入るパケットベースの通信ネットワークを介して、プッシュ・ツー・トーク（ＰＴＴ）デバイス間に音声通信を伝達する方法であって、
音声通信の伝達が話し手のＰＴＴデバイスから送信された少なくとも１つの遅延、破損、または損失した音声パケットのために一時停止されるときに、聞き手のＰＴＴデバイスにおいてコンフォートトーンを生成するステップであって、前記少なくとも１つの遅延、破損、または損失した音声パケットが、前記音声通信の音声通信部分を含む、生成するステップと、
前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスにパケット再送信要求を伝達するステップであって、前記パケット再送信要求が、前記少なくとも１つの遅延、破損、または損失した音声パケットを識別する、伝達するステップと、
前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに伝達される少なくとも１つの置換音声パケットを受信するステップであって、前記置換音声パケットの音声通信部分が、前記少なくとも１つの遅延、破損、または損失した音声パケットの前記音声通信部分と同じである、受信するステップと、
前記音声通信を、前記置換音声パケットの前記音声通信部分で修復するステップと
を含み、
前記音声通信を修復するステップに応答して、
前記話し手のＰＴＴデバイスからの前記コンフォートトーンの生成を終了するステップと、
前記話し手のＰＴＴデバイスでの前記音声通信の一次停止を終了するステップと
をさらに含む方法を提供する。
【００１２】
[0010]好ましい実施形態および代替実施形態が、以下の図面を参照して、下記で詳細に説明される。
【図面の簡単な説明】
【００１３】
【図１】[0011]パケットベースの通信ネットワーク互換のプッシュ・ツー・トーク（ＰＴＴ）システムの実施形態のブロック図である。
【図２】パケットベースの通信ネットワーク互換のＰＴＴシステムの代替実施形態のブロック図である。
【図３】[0012]コンフォートトーンシステム、音声通信パケット回復システム、および／または完全音声通信配信確認システムの実施形態でプロビジョニングされるＰＴＴデバイスの実施形態のブロック図である。
【図４】[0013]パケットベースの通信ネットワークから、ジッタバッファへのパケタイザに配信されている音声パケットのストリームを図示する概念図である。
【図５】[0014]音声通信パケット回復システムの実施形態によって取り出される空のバッファ部分を伴う、音声パケットのストリームを図示する概念図である。
【図６】[0015]図６Ａは、ＰＴＴ通信システムの実施形態によって提供される音声会話のタイムラインの概念図である。図６Ｂは、ＰＴＴ通信システムの実施形態によって提供される音声会話のタイムラインの概念図である。
【発明を実施するための形態】
【００１４】
[0016]図１は、パケットベースの通信ネットワーク互換のプッシュ・ツー・トーク（ＰＴＴ）通信システム１００（区別せずに、プレス・ツー・トランスミットシステム１００とも呼ばれる）の実施形態のブロック図であり、システム１００の実施形態は、コンフォートトーン（ＣＴ）システム２００の実施形態、音声パケット回復（ＶＰＲ）システム３００の実施形態、および完全音声通信確認（ＰＶＣＣ）システム４００の実施形態を含む。コンフォートトーンシステム２００、音声通信パケット回復システム３００、および／または完全音声通信配信確認システム４００のさまざまな実施形態は、共に協調して働いて、聞き手によって聞かれ、正常に通信されていることが話し手によって理解される、完全音声通信を提供する。完全音声通信は、単一トークイベントのためのＰＴＴデバイス１０４と１０６との間に音声通信パケットを伝達するために、間に入るパケットベースの通信システム１０２が用いられるとき、信頼できる、正確で、適時な音声通信として定義される。
【００１５】
[0017]動作において、単一トークイベントの間、話し手が自分のＰＴＴデバイス１０４に向かって話しているとき、話し手は、トークボタン１０８を押し下げて、ＰＴＴ通信システム１００へのトークアクセスを得る。話し手の発話に対応する音声通信は、デジタル化され、データパケットに解析され、間に入るパケットベースの通信システム１０２上で聞き手のＰＴＴデバイス１０６に送られ、次いで、聞き手のＰＴＴデバイス１０６で発話の可聴再生に再構築される。話し手が話し終えると、話し手は、トークボタン１０８を解除して、トークイベントを終えるＰＴＴ通信システム１００によるトーク解除アクションをもたらす。
【００１６】
[0018]ＰＴＴ通信システム１００は、複数の連続して順序付けられた音声通信パケット（本明細書では区別せずに音声パケットとも呼ばれる）を、話し手のＰＴＴデバイス１０４から聞き手のＰＴＴデバイス１０６に伝達する。いくつかの事例において、音声パケットのうちの１つまたは複数の配信は、閾値時間長を超えて遅延される、破損される、および／または損失される（本明細書ではジッタと呼ばれる）。そのような状況において、コンフォートトーンシステム２００の実施形態は、遅延、破損、または損失した音声パケットが聞き手のＰＴＴデバイス１０６で取得される間に、聞き手のＰＴＴデバイス１０６から可聴式コンフォートトーンが発せられ、聞き手によって聞かれるように、聞き手のＰＴＴデバイス１０６を動作させる。それに応じて、可聴式コンフォートトーンが聞こえると、聞き手は、話し手のＰＴＴデバイス１０４からの完全音声通信の配信になんらかの量の追加的な時間が必要とされることを理解する。
【００１７】
[0019]複数の連続して順序付けられた音声パケットのうちの１つまたは複数の配信が遅延、破損、または損失されるとき、音声通信パケット回復システム３００の実施形態が、聞き手のＰＴＴデバイス１０６から話し手のＰＴＴデバイス１０４に、パケット再送信要求を送信する。パケット再送信要求は、識別された遅延、破損、または損失した音声パケットを、話し手のＰＴＴデバイス１０４から聞き手のＰＴＴデバイス１０６に再送するための要求である。対応する遅延、破損、または損失した音声パケットを置換する置換音声パケットが、話し手のＰＴＴデバイス１０４で受信されるとき、音声メッセージが置換音声パケットを使用して修復され、その結果、完全音声通信（エラーのない音声通信）が聞き手によって聞かれる。
【００１８】
[0020]完全音声通信が聞き手のＰＴＴデバイス１０６を介して聞き手に配信されているとき、完全音声通信配信確認システム４００の実施形態は、確認情報を話し手のＰＴＴデバイス１０４に伝達する。これらの実施形態において、話し手が自分のＰＴＴデバイス１０４上のトークボタン１０８などを解除して話し終えたことを指し示すとき、可聴式確認（可聴式トーン、可聴式メッセージ、音声メッセージ、その他など）が話し手に提供されて、完全音声通信が正常に聞き手に配信されたことを指し示す。完全音声通信配信確認システム４００の例示的な一実施形態は、話し手によって聞かれる従来の２トーン可聴サウンドを変更して、トーク解除が完了されていることを指し示す。話し手のＰＴＴデバイス１０４のいくつかの実施形態は、聞き手への完全音声通信の正常な配信および／または伝達の後で、聞き手のＰＴＴデバイス１０６からの確認情報を受信する。他の実施形態において、聞き手のＰＴＴデバイス１０６は、遅延時間（コンフォートトーンが聞き手に発せられる時間に対応する）の概算値を、話し手のＰＴＴデバイス１０４に伝達する。話し手のＰＴＴデバイス１０４は次いで、話し手がトークボタン１０８を解除した後で、話し手によって聞かれる可聴式確認の時間長を判定することができる。
【００１９】
[0021]図１に図示された例示的な実施形態において、話し手のＰＴＴデバイス１０４および聞き手のＰＴＴデバイス１０６は、間に入るパケットベースの通信システム１０２に通信可能に結合されているものとして概念的に図示される。任意の好適なパケットベースの通信ネットワークが、ＰＴＴデバイス１０４、１０６の間に音声パケットを伝達するために使用されてよい。間に入るパケットベースの通信システム１０２は、任意のタイプの好適な通信システムであってよい。パケットベースの通信システム１０２の限定しない例は、インターネット、標準テレフォニーシステム、フレームリレーベースのシステム、インターネットシステムもしくはイントラネットシステム、ローカルアクセスネットワーク（ＬＡＮ）システム、イーサネット（登録商標）システム、ケーブルシステム、無線周波数（ＲＦ）システム、セルラシステムなどを含む。さらに、パケットベースの通信システム１０２は、上で説明されたシステムのうちの１つまたは複数からなるハイブリッドシステムであってもよい。
【００２０】
[0022]コンフォートトーンシステム２００、音声通信パケット回復システム３００、および／または完全音声通信配信確認システム４００のさまざまな実施形態が、以下でより詳細に説明される。さらに、コンフォートトーンシステム２００、音声通信パケット回復システム３００、および／または完全音声通信配信確認システム４００の実施形態は、聞き手のＰＴＴデバイス１０６に音声通信を送る話し手のＰＴＴデバイス１０４のコンテキストにおいて概念的に説明されることが、当業者によって認識される。当業者は、ＰＴＴデバイス１０６が、ＰＴＴデバイス１０４に同様の方式で音声通信を送ることができることを認識する。さらに、当業者は、複数のＰＴＴデバイスが、パケットベースの通信ネットワーク互換のＰＴＴシステム１００を使用して、さまざまな時間に、互いに通信していてよいことを理解する。それに応じて、全ての参加するＰＴＴデバイスは、コンフォートトーンシステム２００、音声通信パケット回復システム３００、および／または完全音声通信配信確認システム４００のうちの１つまたは複数の実施形態でプロビジョニングされることが、当業者によって認識される。
【００２１】
[0023]図２は、無線周波数（ＲＦ）システム２０２、２０４を使用して、ＰＴＴデバイス１０４、１０６を間に入るパケットベースの通信システム１０２に結合する、パケットベースの通信ネットワーク互換のＰＴＴシステム１００の代替実施形態のブロック図である。この例において、話し手のＰＴＴデバイス１０４は、ＲＦ信号２０６を介して、パケット化された音声通信を基地局２０８に伝達している。話し手のＰＴＴデバイス１０４によって発せられたＲＦ信号は、アンテナ２１０で検出され、受信機／送信機２１２によって処理される。受信機／送信機２１２は、受信されたパケット化された音声通信を、間に入るパケットベースの通信システム１０２を介して聞き手のＰＴＴデバイス１０６に送られるデジタル信号に処理するように構成されたシステムである。
【００２２】
[0024]第２の基地局２１４は、パケットベースの通信システム１０２から、パケット化された音声パケットを受信する。第２の受信機／送信機２１６は、ＲＦ信号２２０としてアンテナ２１８から発せられた好適な信号を生成する。聞き手のＰＴＴデバイス１０６は、パケット化された音声通信をその中に有するＲＦ信号２２０を受信し、次いで、そこから音声会話を構築する。当業者は、受信機／送信機２１２、２１６が、２ウェイ音声通信を促進することを認識する。
【００２３】
[0025]図１および図２のパケットベースの通信ネットワーク互換のＰＴＴシステム１００は、さまざまな実施形態によって使用され得る、さまざまなタイプのＰＴＴデバイスおよび／または通信システムの代替実施形態を単に提示することが、当業者によって認識される。たとえば、限定はされないが、話し手のＰＴＴデバイス１０４または聞き手のＰＴＴデバイス１０６のうちの１つが、ＲＦ信号２０６、２２０を使用してワイヤレスで通信するように構成されてもよい。追加的に、または代替的に、複数の多くの異なるタイプのＰＴＴデバイスが、図１および／または図２に図示されたさまざまな間に入る通信ネットワークを使用して、共に通信可能に結合されてもよい。
【００２４】
[0026]図３は、コンフォートトーンシステム２００、音声通信パケット回復システム３００、および／または完全音声通信配信確認システム４００の実施形態でプロビジョニングされるＰＴＴデバイス３０２の実施形態のブロック図である。ＰＴＴデバイス３０２の実施形態を概念的に開示するために、ＰＴＴデバイス３０２の聞く部分３０４および話す部分３０６が開示される。
【００２５】
[0027]ＰＴＴデバイス３０２の聞く部分３０４は、パケタイザ３０８と、ジッタバッファ３１０と、ボコーダ（エンコーダ）３１２と、デジタル・ツー・アナログ（Ｄ／Ａ）変換器３１４と、スピーカ３１６とを含む。さらに、ジッタバッファ・マネジャ３１８が、ＰＴＴデバイス３０２の聞く部分３０４に含まれて、ジッタバッファ３１０および／またはＰＴＴデバイス３０２の聞く部分３０４の他のコンポーネントの動作を促進する。
【００２６】
[0028]ＰＴＴデバイス３０２の話す部分３０６は、マイクロフォン３２０と、アナログ・ツー・デジタル（Ａ／Ｄ）変換器３２２と、ボコーダ（エンコーダ）３２４と、パケタイザ３２６と、音声パケットバッファ３３０とを含む。さらに、トークマネジャ３２８が、ＰＴＴデバイス３０２の話す部分３０６に含まれて、ＰＴＴデバイス３０２の話す部分３０６の動作の管理を促進する。トークイベントは、話し手がトークボタン１０８を作動することに応答して開始される。トークマネジャ３２８は、トークボタン１０８の作動を検出し、次いで、話す部分３０６がユーザによって話された音声通信を処理し始めるのを可能にする。
【００２７】
[0029]上で説明されたコンポーネントのいずれも、ハードウェア、ソフトウェア、および／またはファームウェア（ハードウェアとソフトウェアとの組合せ）として実装されてよいことが認識される。代替実施形態において、上で説明されたコンポーネントは、任意の好適なやり方で接続して結合されてよい。さらに、上で説明されたコンポーネントのうちの１つまたは複数は、直接互いに結合されてもよいし、または中間コンポーネント（図示せず）を介して互いに結合されてもよい。追加的に、上で説明されたコンポーネントのうちの１つまたは複数は、単一のコンポーネントとして実装されてもよいし、および／または、他のコンポーネント（本明細書では図示せず、または説明せず）と共に実装されてもよい。たとえば、限定はされないが、音声パケタイザ３０８、３２６は、いくつかの実施形態において、単一のコンポーネントとして実装されてもよい。別の限定しない例として、ボコーダ３１２、３２４は、いくつかの実施形態において、単一のコンポーネントとして実装されてもよい。ＰＴＴデバイス３０２に属する上で説明された個々のコンポーネントの詳細な動作は、ＰＴＴ通信システム１００の一部として用いられるときの、これらのコンポーネントの動作および機能性を理解するのに必要な範囲にまで以外は、本明細書において詳細には説明されない。
【００２８】
[0030]図示されない他のコンポーネントが、ＰＴＴデバイス３０２のさまざまな実施形態に含まれてもよい。すなわち、図３は、ＰＴＴ通信システム１００において動作されるときの、ＰＴＴデバイス３０２の実施形態の動作および機能性に関連したそれらのコンポーネントを図示することに概ね限定される。図３に図示されない、または詳細に議論されない省略されたコンポーネントは、ＰＴＴデバイス３０２において具体化される、コンフォートトーンシステム２００、音声通信パケット回復システム３００、および／または完全音声通信配信確認システム４００のさまざまは実施形態の一定な新規な特徴の開示および使用可能性に、必ずしも関連しないことがある。当業者は、本明細書で説明されない、または図示されない、そのような省略されたコンポーネントの動作および構造を認識する。
【００２９】
[0031]次に、ＰＴＴデバイス３０２の聞く部分３０４の動作がより詳細に説明される。パケタイザ３０８は、パケットベースの通信システム１０２から、音声パケットを受信する。着信音声パケットは、（図１および図２の例示的な話し手のＰＴＴデバイス１０４などの）もう一方のＰＴＴデバイス３０２を使用する話し手によって話された音声通信に対応する。パケットは、任意の好適なプロトコルを使用してフォーマットされてよい。たとえば、音声パケットは、リアルタイムトランスポートプロトコル（ＲＴＰ）の下で構築されてよい。パケット長（サイズ）は、可変であってよい。いくつかの実施形態は、異なるパケット化プロトコルを用いる複数のＰＴＴデバイス３０２から、音声パケットを受信するように構成されてよい。
【００３０】
[0032]音声通信は、デジタル化された連続する列の部分に解析され、次いで音声パケットの中にカプセル化されるので、連続順のシーケンスの音声パケットの各々は、連続順のシーケンスの音声パケットにおけるその特定の音声通信パケットの関連場所を識別する好適な識別子を含む。例示的な一実施形態において、識別子は、フレームシーケンス番号またはフレームシーケンス識別子と呼ばれる制御情報であり、これは、音声通信における特定の音声通信パケットの関連位置を識別する。任意の好適な識別子が、さまざまな実施形態において使用されてよい。それに応じて、デジタル化されたペイロード（音声通信のカプセル化されたデジタル化部分）および識別子が次いで、パケタイザ３０８からジッタバッファ３１０へと渡される（伝達される）。いくつかの実施形態においては、音声パケットが、パケタイザ３０８からジッタバッファ３１０へと渡される。
【００３１】
[0033]ジッタバッファ３１０は、パケタイザ３０８から受信された音声パケットを記憶するように構成されたメモリ（図示せず）を含むメモリデバイスである。ジッタバッファ３１０は、各音声パケットと共に含まれる識別子によって定義された順序付けられた列で、受信された音声パケット（または受信された音声パケットの対応するパケットペイロード）を記憶するように構成される。音声パケットペイロードは、個々の音声パケットに保有される音声通信のカプセル化されたデジタル化された部分である。例示的な一実施形態において、ジッタバッファ３１０のメモリは、音声通信のおよそ３００ミリ秒を記憶するように構成される。しかしながら、他の実施形態は、より大きなメモリを有することができる、または、ジッタバッファ３１０によって使用されるメモリが動的に調整され得る容量を有するように他のデバイスもしくはシステムによって使用され得る、比較的大きなメモリの一部である。
【００３２】
[0034]いくつかの実施形態において、ジッタバッファ３１０の管理は、ジッタバッファ・マネジャ３１８によって制御される。したがって、ジッタバッファ・マネジャ３１８は、個々の音声パケット（または音声通信の対応するデジタル化された部分）がそれらの適正な順序でジッタバッファ３１０に記憶されるように、受信された個々の音声パケット（または音声通信の対応するデジタル化された部分）の完全性およびシーケンス識別子を分析する、ソフトウェアまたはファームウェアコンポーネントである。
【００３３】
[0035]図４は、パケットベースの通信システム１０２（図示せず）からパケタイザ３０８（図３もまた参照されたい）に配信されている音声パケット４０２のストリームを図示する概念図である。受信された音声パケット４０２は、処理され、ジッタバッファ３１０のメモリの中に配信（記憶）される。個々の音声パケット（または音声通信の対応するデジタル化された部分）は次いで、ボコーダ３１２（図示せず）への出力としてストリームされる。
【００３４】
[0036]音声パケット（ＶＰ  Ｋ）は、この仮説的な例において、音声通信における第１の音声パケットである。この第１の音声パケット（ＶＰ  Ｋ）を受信すると、第１の音声パケット（ＶＰ  Ｋ）は、ジッタバッファ３１０のメモリにおける第１の場所の中に記憶される。後続の音声パケットが受信されると、音声パケットは、その識別情報に従って連続順にジッタバッファのメモリの中に記憶される。ある時点で、記憶された音声パケットの所定の数（および／または、音声通信の対応するデジタル化された部分に関連付けられた時間長）によって測定されて、第１の音声パケット（ＶＰ  Ｋ）は、ボコーダ３１２（図３）へ聞く部分３０４からストリームされて、その結果、ＰＴＴデバイス３０２は、音声通信の可聴再生を生成するプロセスを始める。
【００３５】
[0037]パケタイザ３０８は、受信された第１の音声パケット（ＶＰ  Ｋ）を処理し、次いで他の続いて受信される音声パケット４０２を、それらが受信された順に処理する。処理された音声パケットは次いで、図４に概念的に図示されるように、ジッタバッファ３１０のメモリに記憶される。
【００３６】
[0038]実施形態は、２つの種類のジッタバッファ３１０、すなわち、静的ジッタバッファおよび動的ジッタバッファのうちの１つを用いることができる。静的ジッタバッファ３１０は、好ましくはハードウェアベースであり、製造業者によって構成されてよい。動的ジッタバッファ３１０はソフトウェアベースであり、パケットベースの通信システム１０２を通して配信される音声パケットの数の変化に適応するように、ＰＴＴデバイス３０２によって構成され得る。いくつかの実施形態において、ジッタバッファ３１０のメモリのサイズは、変動する遅延および／または可変長音声パケットへの適応をさらに促進するように、可変である。
【００３７】
[0039]図４は、第１のパケット（ＶＰ  Ｋ）の後に、複数の次の音声パケット（ＶＰ  Ｋ＋１）から（ＶＰ  Ｋ＋ｉ）が、（図示された音声パケットの互いへの隣接によって概念的に指し示されるように）ほとんど遅延せず、または遅延せずに受信されるのを概念的に図示する。ある既定の量の音声パケットまでジッタバッファ３１０がいっぱいになるためのある既定の時間長（および／または、音声通信の対応するデジタル化された部分に関連付けられた時間長）の後で、ジッタバッファ３１０は、記憶された音声パケットを、連続方式で、ボコーダ３１２へと転送し始めることができる。
【００３８】
[0040]ボコーダ３１２は、ジッタバッファ３１０から受信された個々の音声パケット（または音声通信の対応するデジタル化された部分）を、音声通信のデジタル化された部分に対応するデジタルデータに分解する。音声通信のデジタル化された部分は次いで、ボコーダ３１２からＤ／Ａ変換器３１４へと渡され、Ｄ／Ａ変換器３１４は、音声通信の受信されたデジタル化された部分を、音声通信のアナログ部分に変換する。音声通信のアナログ部分は次いで、Ｄ／Ａ変換器３１４から、（音声通信のアナログ部分に対応する）サウンドを生成するために作動されるスピーカ３１６へと渡され、そのサウンドが聞き手によって聞かれる。すなわち、スピーカ３１６は、音声通信の可聴再生を生成する。
【００３９】
[0041]ジッタバッファ３１０は、音声パケット（または音声通信の対応するデジタル化された部分）を、適正な連続順に時間決めされた方式で、ボコーダ３１２に渡すように構成される（ここで、各ストリームされた音声パケットは比較的小さな時間長によって分離される）。実際には、所定の最小数または最小量の、最初に受信された良好な個々の音声パケット（または音声通信の現在の部分の対応するデジタル化された部分）でジッタバッファ３１０が最初にいっぱいにされた後で、ジッタバッファ３１０の動作が開始される。この所定の最小数または最小量の、最初に受信された良好な個々の音声パケット（または音声通信の現在の部分の対応するデジタル化された部分）は、本明細書で低水準点と呼ばれる。ジッタバッファ３１０が少なくともその低水準点レベルまでいっぱいになるためにはいくらかの量の時間がかかるために、本来ある遅延がジッタバッファ３１０の動作の中に組み込まれ、その結果、個々の音声パケット（または音声通信の対応するデジタル化された部分）は、その遅延の後でボコーダ３１２に伝達される。ジッタバッファ３１０が最初に受信された音声パケット（または音声通信の対応するデジタル化された部分）を排出し始めると、聞き手は、音声通信の最初の一部（現在の部分）が聞こえ始めることになる。
【００４０】
[0042]音声パケットのうちのいくつかは、いくらかの遅延時間長の後で受信されることがあることが認識される。音声パケットの配信遅延は、パケットベースの通信システム１０２を通して経験される送信遅延に起因することがある。たとえば、図４は、音声パケット（ＶＰ  Ｌ＋１）から（ＶＰ  Ｌ＋３）の配信において、異なる遅延が発生していることを概念的に図示する。
【００４１】
[0043]図４において、時間長のＴｄ１として示される、音声パケット（ＶＰ  Ｌ＋１）と音声パケット（ＶＰ  Ｌ）との配信の間の時間遅延が、概念的に図示される。同様に、音声パケット（ＶＰ  Ｌ＋２）と音声パケット（ＶＰ  Ｌ＋１）との配信の間には、時間遅延のＴｄ２が存在し、音声パケット（ＶＰ  Ｌ＋３）と音声パケット（ＶＰ  Ｌ＋２）との配信の間には、時間遅延のＴｄ３が存在する。時間遅延Ｔｄ１、Ｔｄ２、およびＴｄ３は、パケットベースの通信システム１０２におけるトラフィック輻輳などの多様な要因によって引き起こされることがあり、それに応じて、時間遅延Ｔｄ１、Ｔｄ２、およびＴｄ３は、それぞれに異なっていてよい。しかしながら、最終的に、これらの音声パケット（ＶＰ  Ｌ＋１）から（ＶＰ  Ｌ＋ｉ）は、パケタイザ３０８で受信され、次いでそれらの適切な連続する順序でジッタバッファ３１０のメモリに記憶される。
【００４２】
[0044]ジッタバッファ３１０の動作が開始される前の遅延時間長（時間期間）に対応する低水準点は、音声パケットがパケットベースの通信システム１０２を通して伝達されるときに発生する音声パケット遅延のいかなる予期される量または既知の量についても適合する。それに応じて、個々の音声パケット（または音声通信の対応するデジタル化された部分）は、均一の間隔でボコーダ３１２に送られる。ジッタまたは遅延と呼ばれる、パケット到着時間におけるこのばらつきは、パケットベースの通信システム１０２において発生することがある、ネットワーク輻輳、タイミングドリフト、またはルート変更のために発生し得る。ジッタバッファ３１０は、最初に到着する個々の音声パケット（または音声通信の対応するデジタル化された部分）のボコーダ３１２への伝達を意図的に遅延させ、その結果、あらゆる遅延した、より後に受信される音声パケットは、それらがジッタバッファ３１０からストリームされるときに、あらかじめ受信された音声パケットに適時に付加されてよい。時間遅延がジッタバッファ３１０の動作によって効率的に取り除かれているので、それに応じて、聞き手は、サウンド歪みの非常に少ないクリアでジッタのない接続を経験する。
【００４３】
[0045]伝達された音声パケットのうちの特定のパケットに影響する送信遅延のために、音声パケットのうちのいくつかは、順序がばらばらに受信され得ることが認識される。たとえば、図４は、あらかじめ生成された音声パケット（ＶＰ  Ｍ＋１）の配信より前に、より後に生成される音声パケット（ＶＰ  Ｍ＋２）がパケタイザ３０８に配信されるのを概念的に図示する。ここで、音声パケット（ＶＰ  Ｍ＋１）の配信までの遅延は、音声パケット（ＶＰ  Ｍ＋２）がパケタイザ３０８に最初に到着した結果である。その後音声パケット（ＶＰ  Ｍ＋３）が、音声パケット（ＶＰ  Ｍ＋１）の後に受信された。ここで、より後に受信された音声パケット（ＶＰ  Ｍ＋１）は、より先に受信され、記憶された音声パケット（ＶＰ  Ｍ＋２）よりも前に、ジッタバッファ３１０のメモリにおける場所の中に挿入される。
【００４４】
[0046]したがって、順序がばらばらの音声パケットがパケタイザ３０８で受信された場合、パケタイザ３０８は、単に、パケットベースの通信システム１０２から受信された順に受信された音声パケットをジッタバッファ３１０に渡し、図４の記憶された音声パケット（ＶＰ  Ｍ＋１）から（ＶＰ  Ｍ＋３）によって図示されるように、ジッタバッファ３１０が、各音声パケットを（受信された音声パケットの各々における識別子に従って）適切な連続する順にソートし、記憶する。
【００４５】
[0047]図４に概念的に図示された音声パケット（ＶＰ  Ｎ＋２）などの音声パケットのうちのいくつかは、損失され得ることが認識される。さらに、音声パケットブロックの斜線ハッチングを使用して図４に概念的に図示された音声パケット（ＶＰ  Ｎ＋４）などのいくつかの音声パケットは、破損されることがある。ここで、音声パケット（ＶＰ  Ｎ＋４）のコンテンツ（ペイロード）は、ビットロスなどによって損傷されている。すなわち、音声パケット（ＶＰ  Ｎ＋４）のコンテンツは、音声通信のその部分を正確に再構築するために使用され得ない。したがって、音声パケットが損失または破損された場合、ジッタバッファ３１０は、これらの損失または破損した音声パケットのために、図４に図示されるように、そのメモリにおいて、本明細書でヌルバッファ部分と呼ばれるギャップなどを残しておく。
【００４６】
[0048]動作中、パケットベースの通信システム１０２によって誘発された遅延が、ジッタバッファ３１０の設計遅延内である場合、受信された音声パケットは、処理され、ジッタバッファ３１０からボコーダ３１２へ、Ｄ／Ａ変換器３１４へ、スピーカ３１６へと、連続する方式で、音声通信の個々の部分の間にギャップがほとんどなく、またはギャップなく渡される。それに応じて、聞き手には（知覚可能な歪み、ギャップ、または干渉ノイズがない、またはほぼない）全体の音声通信の完全な再生が聞こえることになる。
【００４７】
[0049]ジッタバッファ・マネジャ３１８の実施形態は、破損した音声パケットを識別するように構成される。さらに、ジッタバッファ・マネジャ３１８は、任意の損失した（欠けている）音声パケット、および／または（既定の時間長内に）まだ受信されていない任意の遅い音声パケットを識別することができる。たとえば、音声パケットのうちの１つまたは複数は、パケットベースの通信システム１０２上での送信中に非常に長い時間長の分だけ遅延されることがあり、したがって、ＰＴＴデバイス３０２によって適時に受信されないことがある。そのような破損、損失、または遅延した音声パケットは、したがって、ジッタバッファ３１０においてそれらの順序付けられた場所に含まれないことになる。
【００４８】
[0050]ジッタバッファ３１０が、ボコーダ３１２の中に排出している（個々の音声パケットまたは音声通信の対応するデジタル化された部分を伝えている）とき、なんらかの局面で、図４に概念的に図示される空のバッファ部分によって示される（かつ破損、損失、または遅延した音声パケットに対応する）欠けている音声パケットは、ボコーダ３１２へと渡されるために準備するところの、ジッタバッファ３１０における場所に達することになる。
【００４９】
[0051]レガシーＰＴＴデバイスは、単にヌルバッファ部分をボコーダ３１２へと渡し、それにより、再生される音声通信の望ましくない歪みをもたらす。この歪みが、非常に聞き手の気を散らす。比較的大きな連続する複数のヌルバッファ部分がジッタバッファ３１０に存在する場合、音声通信の全体の部分が、損失される、またはそうでなければ、聞き手に配信されないことがある。ＰＴＴ通信システム１００の実施形態は、聞き手によって聞かれる音声通信における歪みおよび／または損失のこの問題を解決する。
【００５０】
[0052]コンフォートトーンシステム２００は、１つまたは複数の破損、損失、または遅延した音声パケットを識別する情報を受信することに応答して、個々の音声パケット（または音声通信の対応するデジタル化された部分）を、ジッタバッファ３１０からボコーダ３１２に排出する（渡す）ことの停止を開始する。ジッタバッファ３１０からの個々の音声パケット（または音声通信の対応するデジタル化された部分）の流れのこの停止中に、いくつかの新規なアクションが発生する。
【００５１】
[0053]より後に受信された音声パケットは、パケタイザ３０８によって処理され、ジッタバッファ３１０のメモリの中に渡される。ジッタバッファ３１０の停止は、数百ミリ秒またはそれ以上などの比較的長い時間長の間続くことがあるので、実施形態は、レガシーＰＴＴデバイスによって使用されるものよりも比較的大きなジッタバッファ３１０を用いることができる。
【００５２】
[0054]代替的に、または追加的に、ジッタバッファ３１０のメモリがいっぱいになる（かつ、追加的な受信される音声パケットまたは音声通信の対応するデジタル化された部分をこれ以上記憶できない）場合、補助メモリ３３２が、より後に受信される音声パケットを一時的に記憶するために用いられてもよい。そのようなより後に受信される音声パケットは次いで、コンフォートトーンシステム２００がジッタバッファ３１０を再始動した後で、補助メモリ３３２からジッタバッファ３１０へと渡されてよく、それにより、これらのより後に受信される音声パケットを記憶するための追加的なゆとりを有することになる。
【００５３】
[0055]追加的に、ジッタバッファ３１０からの個々の音声パケット（または音声通信の対応するデジタル化された部分）の流れのこの停止中に、コンフォートトーンが、コンフォートトーンシステム２００によって生成される。生成されたコンフォートトーンは、可聴サウンドとしてスピーカ３１６から発せられる。発せられたコンフォートトーンは、聞き手によって聞かれ、聞き手はそのとき、話し手のＰＴＴデバイス３０２からの音声通信の受信において続行中の遅れが存在することを理解する。
【００５４】
[0056]好ましい実施形態において、コンフォートトーンは、快い音色のサウンド、メッセージ、音楽などである。コンフォートトーンは、聞き手の側へのストレスを最小限にする快いサウンドであってよい。さらに、聞き手は、音声通信の伝達が再開するとき、ギャップのない、および／またはエラーのない音声通信の全体を受信することになるのを理解する。すなわち、聞き手は、自分のＰＴＴデバイス３０２から、完全音声通信を最終的に受信することになることを理解する。
【００５５】
[0057]ジッタバッファ３１０においてヌルバッファ部分を作り出す、破損、損失、または遅延した音声パケットの状況において、破損、損失、または遅延した音声パケットの識別が、音声通信パケット回復システム３００に提供される。音声通信パケット回復システム３００は、破損、損失、または遅延した音声パケットを取り出すように構成されており、その結果、音声パケットは、ジッタバッファ３１０のメモリにおける対応するヌルバッファ部分の中に置換されてよい。
【００５６】
[0058]実際には、所定の最小数または最小量の良好な個々の音声パケット（または音声通信の対応するデジタル化された部分）でジッタバッファ３１０がいっぱいにされた後で、ジッタバッファ３１０の動作が再開し、コンフォートトーンの発行が停止される。たとえば、パケットベースの通信システム１０２からの音声パケットの受信における遅延のために、ジッタバッファ・マネジャ３１８がジッタバッファ３１０を停止する場合、最小数の良好な個々の音声パケット（または音声通信の対応するデジタル化された部分）でジッタバッファ３１０をいっぱいにするのに、より後に受信される音声パケットの着信ストリームが十分であるように、ジッタバッファ３１０の動作は、遅延が終了した後に、または遅延がある既定のレベルまで減少した後に、再開することができる。１つまたは複数の個々の音声パケットが破損または損失された場合、ジッタバッファ３１０の動作は、音声通信パケット回復システム３００の実施形態の動作の下で、破損または損失した音声パケットが置換された後に再開することができる。
【００５７】
[0059]コンフォートトーンシステム２００の実施形態は、ＰＴＴデバイス３０２の聞く部分３０４内で、データストリームに沿った任意の好適な位置に、コンフォートトーンを挿入することができる。例示的な一実施形態において、コンフォートトーンは、コンフォートトーンとして再生されるアナログ信号として、スピーカ３１６に直接提供される。例示的な一実施形態において、コンフォートトーンのループした、または反復可能な可聴音録音が、好適なメモリに記憶されて、必要に応じてスピーカ３１６に伝達されてもよい。
【００５８】
[0060]別の実施形態において、コンフォートトーンに対応するデジタル情報が、Ｄ／Ａ変換器３１４に提供される。例示的な一実施形態において、コンフォートトーンを生成するために使用されるデジタル情報は、好適なメモリに記憶されて、必要に応じてＤ／Ａ変換器３１４に伝達されてよい。それに応じて、継続的なアナログコンフォートトーンが、生成され、Ｄ／Ａ変換器３１４からスピーカ３１６へと渡される。
【００５９】
[0061]いくつかの実施形態において、パケットペイロードまたは対応するデジタル化された部分がコンフォートトーンを生成するために使用され得るように、個々のコンフォートトーンパケット（または対応するデジタル化されたコンフォートトーン部分）が合成されてよい。たとえば、合成された個々のコンフォートトーンパケット（または対応するデジタル化されたコンフォートトーン部分）は、好適なメモリに記憶されてよい。個々のコンフォートトーンパケットは次いで、ジッタバッファ３１０の動作を停止している時間長の間、繰り返し取り出され、ボコーダ３１２に伝達される。それに応じて、ボコーダ３１２は、デジタルコンフォートトーンパケット（またはコンフォートトーン部分）をＤ／Ａ変換器３１４に渡し、その結果、継続的なアナログコンフォートトーンが生成され、Ｄ／Ａ変換器３１４からスピーカ３１６へと渡される。
【００６０】
[0062]いくつかの実施形態において、パケットペイロードまたは対応するデジタル化された部分がコンフォートトーンを生成するために使用され得るように、個々のコンフォートトーンパケットが合成されてよい。たとえば、合成されたコンフォートトーンパケットは、好適なメモリに記憶され、ジッタバッファ３１０の動作を停止している時間長の間、繰り返し取り出され、ジッタバッファ３１０のメモリの出力キュー部分の中に記憶されてもよい。いくつかの実施形態において、合成された個々の音声パケット（または対応するデジタル化された部分）は、ジッタバッファ３１０のメモリの好適な位置に記憶されてよい。それに応じて、ジッタバッファ３１０は、デジタルコンフォートトーンパケットをボコーダ３１２に出力し続け、デジタルコンフォートトーンパケットは次いで、Ｄ／Ａ変換器３１４へと渡され、その結果、継続的なアナログコンフォートトーンが、生成され、Ｄ／Ａ変換器３１４からスピーカ３１６へと渡される。
【００６１】
[0063]さまざまな実施形態において、ジッタバッファ３１０のメモリが、全て揃った完全な音声メッセージで適切にいっぱいにされる、または少なくともある既定の時間長までいっぱいにされるように、破損、損失、または遅延した音声パケットが有効な置換音声パケットで置換された後で、コンフォートトーンシステム２００は、コンフォートトーンを停止し、完全音声通信の発行が再開する。いくつかの実施形態において、コンフォートトーンの発行が停止されて、完全音声通信の発行が再開するよりも前に、ジッタバッファ３１０は十分に（少なくとも低水準点などまで）いっぱいにされなければならない。任意の好適な既定の時間長が使用されてよい。いくつかの実施形態において、既定の時間長は、ある既定の量による低水準点よりも大きい。
【００６２】
[0064]次に、ＰＴＴデバイス３０２の話す部分３０６の実施形態の動作がより詳細に説明される。トークイベントは、話し手がトークボタン１０８を作動することに応答して開始される。話し手が話し始めると、マイクロフォン３２０が、発話を検出し、対応するアナログ音声通信信号をＡ／Ｄ変換器３２２に出力する。すなわち、マイクロフォンは、ＰＴＴデバイス３０２のユーザによって話された音声通信を検出する。
【００６３】
[0065]Ａ／Ｄ変換器３２２は、受信されたアナログ音声通信信号を、デジタル音声通信信号に変換する。ボコーダ３２４は、受信されたデジタル音声通信信号を、慎重なデジタル音声通信信号部分に解析する。デジタル音声通信信号部分は次いで、ボコーダ３２４からパケタイザ３２６に伝達される。パケタイザ３２６は、慎重な音声通信信号部分を、個々の音声パケットの中にカプセル化する。
【００６４】
[0066]音声通信における各特定の音声通信パケットの関連位置を識別する識別子が、各生成された音声パケットに割り当てられる。すなわち、識別子は、音声通信における解析された通信信号部分の各々のシーケンス位置を識別する。生成された音声パケットは次いで、受容されるパケットベースの通信プロトコルを使用して、パケタイザ３２６からパケットベースの通信システム１０２の中に伝達される。
【００６５】
[0067]いくつかの実施形態において、意図される受信者ＰＴＴデバイス３０２はまた、各音声パケットに含まれる情報で識別されてもよい。意図される受信者ＰＴＴデバイスのこのアイデンティティは、通信セキュリティおよび／または制御の手段を提供することができる。暗号化がまた、追加的なセキュリティおよび／または制御を提供するために使用されてもよい。いくつかの実施形態において、１つまたは複数の政府機関からの複数の機関職員が互いに通信しているときなどに、複数の意図される受信者ＰＴＴデバイス３０２が識別されてよい。
【００６６】
[0068]ＰＴＴデバイス３０２の話す部分３０６の実施形態は、音声パケットバッファ３３０を含む。パケタイザによって生成された音声パケットは、音声パケットバッファ３３０に伝達される。各記憶された音声パケットは、パケットベースの通信システム１０２上で意図される受信者ＰＴＴデバイス３０２に伝達される音声パケットの複製である。それに応じて、本明細書で置換音声パケットと呼ばれてよい各記憶された音声パケットが、パケットベースの通信システム１０２上で伝達される音声パケットの同じ識別子を使用して識別される。
【００６７】
[0069]次に、音声通信パケット回復システム３００の実施形態の動作がより詳細に説明される。上で言及されたように、ジッタバッファ３１０のメモリにおいてヌルバッファ部分をもたらす破損、損失、または遅延した音声パケットのアイデンティティは、聞き手のＰＴＴデバイス１０６で識別される。音声通信パケット回復システム３００の実施形態は、聞き手のＰＴＴデバイス１０６から話し手のＰＴＴデバイス１０４（図１）に送信されるパケット再送信要求を生成する。パケット再送信要求は、破損、損失、または遅延した音声パケットを、それらのそれぞれの識別子を使用して識別する。
【００６８】
[0070]破損、損失、または遅延した音声パケットの識別子は、多様に判定されてよい。例示的な一実施形態において、ジッタバッファ３１０のメモリにおけるヌルバッファ部分に隣接した有効な音声パケットの識別子が、取り出され、破損、損失、または遅延した音声パケットの識別子を判定するための参照として使用される。
【００６９】
[0071]話し手のＰＴＴデバイス３０２が、聞き手のＰＴＴデバイス３０２による、破損、損失、または遅延されている１つまたは複数の音声パケットのアイデンティティを含むパケット再送信要求を受信するとき、パケット再送信要求における対応する識別子で識別された置換音声パケットが、話し手のＰＴＴデバイス３０２の音声パケットバッファ３３０から取り出される。取り出された置換音声パケットは次いで、聞き手のＰＴＴデバイス３０２に再送信される。
【００７０】
[0072]要求するＰＴＴデバイス３０２が送信された置換音声パケットを受信するとき、ジッタバッファ・マネジャ３１８は、音声通信部分のシーケンスにおけるそのそれぞれの位置を識別する各置換音声パケットの識別子に基づいて、受信された置換音声パケットを、ジッタバッファ３１０のメモリにおけるその適切なヌルバッファ部分の中に挿入することを管理する。それに応じて、損傷した、または不完全な音声通信が修復されてよい。
【００７１】
[0073]聞き手のＰＴＴデバイス３０２が破損、損失、または遅延した音声パケットを要求し、要求された置換音声パケットの配信を待ち、次いでジッタバッファ３１０のメモリに記憶された音声通信を修復する時間期間の間、コンフォートトーンシステム２００の実施形態は、聞き手によって聞かれるコンフォートトーンを生成する。すなわち、聞き手のＰＴＴデバイスのスピーカから発行される可聴式コンフォートトーンは、現在の量の音声通信情報が置換音声パケットの音声通信部分で修復された後に終了する。パケット再送信要求において識別された受信された置換音声パケットを使用して音声通信が修復されると、ジッタバッファ３１０の動作が再開してよく、コンフォートトーンの発行が止められてよい。それに応じて、聞き手には、残りの話し手の音声会話の完全再生（エラーのない音声通信）が聞こえる。
【００７２】
[0074]図５は、音声通信パケット回復システム３００の実施形態によって取り出される空のバッファ部分を伴う、音声パケットのストリームを図示する概念図である。図４の議論で言及されたように、欠けている音声パケット（ＶＰ  Ｎ＋２）および破損した音声パケット（ＶＰ  Ｎ＋４）は、ジッタバッファ３１０が空のバッファ部分を作り出す結果となった。欠けている音声パケット（ＶＰ  Ｎ＋２）に対応する置換音声パケット、および破損した音声パケット（ＶＰ  Ｎ＋４）に対応する置換音声パケット音声パケットが、もともと送信するＰＴＴデバイス３０２の音声パケットバッファ３３０から取り出されるとき、空のバッファ部分は、受信された置換音声パケットでいっぱいにされ得る。それに応じて、音声通信の修復後に、完全音声通信が聞き手に提示されることになる。
【００７３】
[0075]図５は、出力バッファ（ＯＵＴ）として参照される、ジッタバッファ３１０のメモリの例示的な部分を概念的に図示する。出力バッファ（ＯＵＴ）に現在記憶されている音声パケット（または音声通信の対応するデジタル化された部分）は、限定はされないが、クロック信号などの制御信号に応答して、ボコーダ３１２に渡される。現在の音声パケットが出力バッファ（ＯＵＴ）から動かされると、他の記憶された音声パケットの全部が、ジッタバッファ３１０において場所１つ分（物理的または仮想的のいずれかで）シフトする。したがって、音声パケット（ＶＰ  Ｋ）が、出力バッファ（ＯＵＴ）の場所の中に動く、などである。
【００７４】
[0076]図５は、低水準点と呼ばれる、ジッタバッファ３１０における位置を概念的に図示する。低水準点の位置は、音声通信がジッタバッファ３１０からストリームされ始める前に、ジッタバッファ３１０に現在記憶されていなければならない最小数の音声パケットに対応する。音声通信情報の現在の部分が低水準点に達すると、聞き手のＰＴＴデバイスのスピーカから、音声通信の可聴再生が開始（または継続）されてよい。
【００７５】
[0077]音声通信パケット回復システム３００の実施形態は、これらのバッファのコンテンツ［音声パケット（ＶＰ  Ｋ）から（ＶＰ  Ｋ＋ｉ）として概念的に図示される］が、適正でエラーのないことを保証する。この最小数の音声パケットは、図５に図示された「最小量の良好な音声パケット」によって指し示される、ジッタバッファ３１０におけるバッファ部分の時間長、サイズ、および／または数に対応する。受信された音声パケットが適正でエラーのないことを検証するために、任意の好適なエラー検査アルゴリズムが使用されてよい。
【００７６】
[0078]図５は、話し手の送信するＰＴＴデバイス３０２と、受信する聞き手のＰＴＴデバイス３０２との間の通信について、ラウンドトリップ音声パケット（ＶＰ）修復時間が判定され得るのをさらに概念的に図示する。ラウンドトリップＶＰ修復時間は、聞き手のＰＴＴデバイス３０２が話し手のＰＴＴデバイス３０２にパケット再送信要求を送信するために、パケット再送信要求が間に入るパケットベースの通信システム１０２上で伝達されるために、話し手のＰＴＴデバイス３０２がパケット再送信要求を受信し、要求された置換音声パケットを取り出すために、置換音声パケットが話し手のＰＴＴデバイス３０２から間に入るパケットベースの通信システム１０２上で伝達されるために、かつ、置換音声パケットが受信され、次いで聞き手のＰＴＴデバイス３０２のジッタバッファ３１０におけるそれらの関連付けられた空のバッファ場所の中に挿入されるために、必要とされる時間長に対応する。代替実施形態は、他のやり方でラウンドトリップ音声パケット修復時間を定義することができる、および／またはマージン時間長を含むことができる。ラウンドトリップ音声パケット修復時間は、実施形態に応じて、これまでの測定されたラウンドトリップ時間パフォーマンスに基づいて判定されてよく、既定の値に基づいていてもよく、または概算されてもよい。さらに、ラウンドトリップ音声パケット修復時間は、変化する動作条件に基づいて動的に調整されてもよく、変化する動作条件は、間に入るパケットベースの通信システム１０２上での音声パケット送信時間を変化させることがある。
【００７７】
[0079]図５は、全ての音声パケット［（ＶＰ  Ｋ）から（ＶＰ  Ｍ＋ｉ）］が良好な音声パケット（または音声通信の対応するデジタル化された部分）であることになる、ジッタバッファ３１０における位置を示す「全ての良好な音声パケット水準点」を概念的に図示する。すなわち、「全ての良好な音声パケット水準点」位置を超えて、ジッタバッファ３１０の中を進んできた全ての音声パケット（または音声通信の対応するデジタル化された部分）は、有効である（破損されていない）ことになる。
【００７８】
[0080]ジッタバッファ３１０における良好な音声パケットのためのバッファ場所の時間長、サイズ、および／または数は、少なくとも、図示された「最小量の良好な音声パケット」および図示された「ラウンドトリップ音声パケット修復時間」に関連付けられた、バッファ場所の時間長、サイズ、および／または数の合計に対応する。それに応じて、ジッタバッファ３１０における「全ての良好な音声パケット水準点」の位置は、ジッタバッファ３１０のメモリに記憶されている、良好な音声パケット（または音声通信の対応するデジタル化された部分）のバッファ場所の、この時間長、サイズ、および／または数を指し示す。代替実施形態は、他のやり方で良好な音声パケット（または音声通信の対応するデジタル化された部分）のバッファ場所の、この最小時間長、サイズ、および／もしくは数を定義することができる、ならびに／または、マージン時間長を含むことができる。
【００７９】
[0081]図５は、「条件検出バッファ位置」を概念的に図示しており、ここで、コンフォートトーンシステム２００および／または音声通信パケット回復システム３００の実施形態は、音声パケット（または音声通信の対応するデジタル化された部分）が空ではないことを検証するために、ジッタバッファ３１０におけるバッファ場所のコンテンツを検査する。上で言及されたように、損失、遅延、または破損した音声パケットは、ジッタバッファ３１０のメモリにおいて空のバッファ場所の挿入をもたらす。それに応じて、「条件検出バッファ位置」におけるバッファ部分が空でない限り、次のサイクルで、この特定のバッファ場所［図５で概念的に（ＶＰ  Ｎ）として図示される］のコンテンツは、図５で「ラウンドトリップ音声パケット修復時間」として指し示される領域の中へ（物理的にまたは仮想的に）シフトすることになる。
【００８０】
[0082]たとえば、第１の空のバッファ場所が、音声パケット（ＶＰ  Ｎ＋１）と（ＶＰ  Ｎ＋３）との間に概念的に図示される。上で説明された図４の仮説的な例に戻ると、第１の空のバッファ場所は、音声パケット（ＶＰ  Ｎ＋２）の損失によって引き起こされた。第２の空のバッファ場所が、音声パケット（ＶＰ  Ｎ＋３）と（ＶＰ  Ｎ＋５）との間に概念的に図示される。上で説明された図４の仮説的な例に戻ると、第２の空のバッファ場所は、音声パケット（ＶＰ  Ｎ＋４）の音声通信部部分の破損によって引き起こされた。
【００８１】
[0083]ジッタバッファ３１０を通した音声パケット（または音声通信の対応するデジタル化された部分）の２サイクル後には、第１の空のバッファ場所が、図５に図示された「条件検出バッファ位置」にあることになる。それに応じて、音声通信を置換音声パケット（ＶＰ  Ｎ＋２）で修復する必要性が判定されることになり、置換音声パケット（ＶＰ  Ｎ＋２）を求める好適なパケット再送信要求が、聞き手のＰＴＴデバイス３０２から話し手のＰＴＴデバイス３０２に伝達されることになる。ジッタバッファ３１０を通した音声パケットのサイクルが継続すると、（置換音声パケットは、関連付けられたラウンドトリップ音声パケット修復時間内に受信されるので）欠けている音声パケット（ＶＰ  Ｎ＋２）に対応する置換音声パケットが、聞き手のＰＴＴデバイス３０２で受信されていることになる。置換音声パケット（ＶＰ  Ｎ＋２）が回復されるとき、置換音声パケット（ＶＰ  Ｎ＋２）は、完全音声通信が聞き手に利用可能であるように、ジッタバッファ３１０においてその適正な場所に挿入される。
【００８２】
[0084]上で説明された例を続けると、ジッタバッファ３１０を通した音声パケットのさらに２サイクル後に、第２の空のバッファ場所が、条件検出バッファ位置にあることになる。それに応じて、音声通信を置換音声パケット（ＶＰ  Ｎ＋４）で修復する必要性が判定されることになり、置換音声パケット（ＶＰ  Ｎ＋４）を求める好適なパケット再送信要求が、聞き手のＰＴＴデバイス３０２から話し手のＰＴＴデバイス３０２に伝達されてよい。置換音声パケット（ＶＰ  Ｎ＋４）が回復されるとき、置換音声パケット（ＶＰ  Ｎ＋４）は、完全音声通信が聞き手に利用可能であるように、ジッタバッファ３１０においてその適正な場所に挿入される。
【００８３】
[0085]いくつかの実施形態において、条件検出バッファ位置は、ジッタバッファ３１０におけるバッファ場所の、より大きな時間長、より大きなサイズ、またはより大きな数として定義されてもよい。それに応じて、実施形態は、一度にジッタバッファ３１０における１つまたは複数の空のバッファ場所について周期的に検査することができる。たとえば、限定はされないが、条件検出バッファ位置が、音声パケット（ＶＰ  Ｎ）から（ＶＰ  Ｎ＋５）に関連付けられた例示的なバッファ場所を含むように拡大され得る。それに応じて、検査サイクルなどは、ジッタバッファ３１０の第５または第６サイクル毎に実施される必要がある。この状況において、第１および第２の空のバッファ場所の両方が検出されることになる。欠けている音声パケット（ＶＰ  Ｎ＋２）および（ＶＰ  Ｎ＋４）の両方を識別する単一のパケット再送信要求が、聞き手のＰＴＴデバイス３０２から話し手のＰＴＴデバイス３０２に送られることになる。ジッタバッファ３１０における空のバッファ場所を検出するための任意の好適な領域のサイズが、さまざまな実施形態によって用いられてよい。
【００８４】
[0086]さらに、ジッタバッファ３１０における空のバッファ場所を検出するための領域のサイズは、動的に調整可能であってよい。たとえば、エラー率が低い場合、ジッタバッファ３１０における空のバッファ場所を検出するための領域のサイズは、比較的大きくてよい。より多くの音声パケットがより高い頻度で損失、破損、または遅延されるようにエラー率が増加した場合、ジッタバッファ３１０における空のバッファ場所を検出するための領域のサイズは、縮小されてよく、その結果、周期的な検査はより頻繁に実施される。そのような実施形態は、（ジッタバッファ３１０における完全音声通信を維持するために、より少ない数のパケット再送信要求パケット再送信要求しか必要とされないと思われるので）、よりコンピュータ的に効率的であってよく、および／または、より少ない通信システム帯域幅しか必要としなくてよい。
【００８５】
[0087]欠けている音声パケット（ＶＰ  Ｎ＋２）は、（損失されたのではなく）単に遅延された可能性があることが、図５から認識される。欠けている音声パケット（ＶＰ  Ｎ＋２）が、ジッタバッファ３１０の次のサイクル内に聞き手のＰＴＴデバイス３０２に配信される場合、遅延した音声パケット（ＶＰ  Ｎ＋２）は、ジッタバッファ３１０における第１の空のバッファ場所の中に挿入され得る。それに応じて、次のサイクルで、条件検査が音声パケット（ＶＰ  Ｎ＋２）の存在を検出することになり、その結果、パケット再送信要求は必要なくなることになる。
【００８６】
[0088]いくつかの状況において、欠けている音声パケットを取り出すことによる音声通信の修復における遅延が、ジッタバッファ３１０の動作（サイクル）の一時的な停止を必要とすることがあり、その結果、ジッタバッファ３１０における任意の空のバッファ場所を、話し手のＰＴＴデバイス３０２から受信された置換音声パケットでいっぱいにするための時間が利用可能である。そのような状況において、音声通信パケット回復システム３００の実施形態が欠けている音声パケットを回復している間に、コンフォートトーンシステム２００の実施形態は、聞き手によって聞かれるコンフォートトーンを発する。
【００８７】
[0089]いくつかの実施形態において、「全ての良好な音声パケット水準点」のダウンストリームに属する音声パケット（または音声通信の対応するデジタル化された部分）のコンテンツが、ジッタバッファ３１０の動作を停止するための望ましい箇所を識別するために評価されてよい。たとえば、１つまたは複数の音声パケット（または音声通信の対応するデジタル化された部分）が発話なし（沈黙）を指し示す場合、話されたセンテンスの終了時など、話し手がその会話を一時停止しているものと思われる。そのような実施形態は、識別された「沈黙」音声パケット（または音声通信の対応するデジタル化された部分）が出力バッファに到達される時点まで、ジッタバッファ３１０を排出し続けることができる。ジッタバッファ３１０の動作は、その後停止され得る。したがって、聞き手には、話し手の最後のセンテンスが聞こえる。今では全センテンスの間に挿入されるコンフォートトーンは、聞き手の気をそれほど散らさない。
【００８８】
[0090]ジッタバッファ３１０のさまざまな実施形態において、サイズおよび／または時間長は、好ましくは３００ミリ秒よりも大きい。いくつかの実施形態において、ジッタバッファ３１０のサイズおよび／または時間長は、間に入るパケットベースの通信システム１０２の変化する条件に適合するように、動的に調整されてよい。たとえば、限定はされないが、ジッタバッファ３１０のサイズおよび／または時間長は、間に入るパケットベースの通信システム１０２上で伝達されている音声パケットの増加する音声パケット送信遅延時間に応答して、増加されてよい。代替的に、または追加的に、ジッタバッファ３１０のサイズおよび／または時間長は、増加する音声パケットのエラー率に応答して、増加されてもよい。逆に、遅延時間が減少する場合、またはエラー率が改善する場合、ジッタバッファ３１０のサイズおよび／または時間長は、減少されてよい。例示的な一実施形態において、図５に図示された、「最小量の良好な音声パケット」ならびに／または「ラウンドトリップ音声パケット修復時間」におけるバッファ場所の時間長、サイズ、および／もしくは数は、上で言及されたように動的に調整されてよい。
【００８９】
[0091]さらに、間に入るパケットベースの通信システム１０２を通した個々の音声パケットの伝達における個々の遅延時間は、累積することが認識される。したがって、単一のトークセッションが比較的長い時間続き、その結果、遅延時間の累積時間長がある既定の閾値を超えた場合、ジッタバッファ３１０のサイズおよび／または時間長は、増加する累積遅延時間に適合するように動的に増加されてよい。例示的な一実施形態において、図５に図示された、「最小量の良好な音声パケット」ならびに／または「ラウンドトリップ音声パケット修復時間」におけるバッファ場所の時間長、サイズ、および／もしくは数は、動的に調整されてよい。
【００９０】
[0092]いくつかの実施形態において、聞き手のＰＴＴデバイス３０２によって発行されたパケット再送信要求は、パケット再送信要求が損失または破損されたときなどに、応答されないことがある。すなわち、パケット再送信要求において識別される欠けている音声パケットは、ある既定の時間長閾値内に、聞き手のＰＴＴデバイス３０２で受信されていないことがある。この時間長閾値は、図５に図示された、上で説明された「ラウンドトリップ音声パケット修復時間」に少なくとも等しい、しかし好ましくは、それよりも大きいことになる。要求された置換音声パケットが時間長閾値内に聞き手のＰＴＴデバイス３０２で受信されていない状況において、パケット再送信要求は、聞き手のＰＴＴデバイス３０２から繰り返されて（再送信されて）よい。代替的に、または追加的に、繰り返されたパケット再送信要求は、続いて識別される欠けている音声パケットの識別子を含むことができる、および／または、繰り返されたパケット再送信要求が発行される時間までに受信されている任意の欠けている音声パケットを省略することができる。
【００９１】
[0093]いくつかの実施形態において、（パケット再送信要求などの）メッセージなどが、聞き手のＰＴＴデバイス３０２から話し手のＰＴＴデバイス３０２に周期的に伝達されてよい。そのような実施形態において、話し手のＰＴＴデバイス３０２は、聞き手のＰＴＴデバイス３０２と話し手のＰＴＴデバイス３０２との間の通信の現在のサービス品質を評価することができるようになる。本明細書でより詳細に説明されるように、完全音声通信配信確認システム４００のいくつかの実施形態は、話し手のＰＴＴデバイス３０２上のトークボタンの解除後に話し手に提供される確認トーンなどの時間を概算するために、これらの周期的な伝達を用いることができる。
【００９２】
[0094]話し手のＰＴＴデバイス３０２が複数の異なる聞き手のＰＴＴデバイス３０２と通信しているシステム構成において、話し手のＰＴＴデバイス３０２は、１つまたは複数の置換音声パケットの必要性を指し示している個々の聞き手のＰＴＴデバイス３０２のうちの任意の１つから、一定のパケット再送信要求に応答するように構成されてよい。複数の聞き手のＰＴＴデバイス３０２のうちの１つが故障している、および／または間に入るパケットベースの通信システム１０２の動作不能部分に接続されるようになるときなどの、いくつかの状況においては、話し手のＰＴＴデバイス３０２は、置換音声パケット提供することが無期限に継続できないことが認識される。それに応じて、ある既定の最大時間長の後で、話し手のＰＴＴデバイス３０２は、もはやその特定の聞き手のＰＴＴデバイス３０２からのパケット再送信要求には応答しない。
【００９３】
[0095]次に、完全音声通信配信確認システム４００の実施形態の動作がより詳細に説明される。上で言及されたように、破損、損失、または遅延した音声パケットは、聞き手への完全音声通信の伝達の遅延をもたらすことがある。コンフォートトーンシステム２００の実施形態は、聞き手によって聞かれるコンフォートトーンを発して、完全音声通信が聞き手のＰＴＴデバイス３０２に配信されていることを指し示す。
【００９４】
[0096]完全音声通信配信確認システム４００の実施形態は、話し手が自分の音声通信が完全に聞き手に配信され、聞き手によって聞かれていることを理解するように、話し手によって聞かれる可聴式確認情報を生成する。例示的な一実施形態において、話し手のトークセッションの終了時に話し手がトークボタン１０８を解除することに応答して、可聴音確認情報が話し手に提供される。それに応じて、話し手は、聞き手が音声通信を受信していないこと、および／または聞き手が音声通信に応答していないことを、心配する、または懸念するようにならない。
【００９５】
[0097]いくつかの実施形態は、話し手によって見られる可視確認などの、他のタイプの確認を発することができる。例示的な一実施形態は、光源から光を発する（または発光を止める）。代替的に、または追加的に、一実施形態は、視覚的なメッセージを話し手のＰＴＴデバイス３０２のディスプレイ上に提示することができる。代替的に、または追加的に、いくつかの実施形態は、話し手によって感知される触感のある確認（話し手のＰＴＴデバイス３０２の振動または他の好適な動きなど）を提供することができる。
【００９６】
[0098]話し手のＰＴＴデバイス３０２における完全音声通信配信確認システム４００は、音声通信が完全に聞き手に配信され、聞き手によって聞かれていることを、多様に判定することができる。いくつかの実施形態において、聞き手のＰＴＴデバイス３０２は、話し手のＰＴＴデバイス３０２での現在のトークセッションが終わったことを判定すると、音声通信確認信号、メッセージなどを話し手のＰＴＴデバイス３０２に送信し戻して、音声通信が完全に聞き手に配信され、聞き手によって聞かれたことを指し示す。
【００９７】
[0099]いくつかの実施形態において、聞き手のＰＴＴデバイス３０２は、話し手がトークボタン１０８を解除したことなどに応答して、現在のトークセッションが終了したことを判定する。話し手のＰＴＴデバイス３０２のそのような実施形態は、トークセッションの終了または他のメッセージを、話し手のＰＴＴデバイス３０２に送信するように構成される。話し手のＰＴＴデバイス３０２のいくつかの実施形態は、フラグ、または他の好適なしるしなどの、最後に伝達される音声パケットにおけるトーク情報の終了を含む。たとえば、フラグなどは、パケットヘッダまたは音声パケットの最後においてなどの、パケット制御情報に含まれてよい。現在のトークセッションが終わったことを指し示す信号または情報を受信することに応答して、聞き手のＰＴＴデバイス３０２は、音声通信が完全に聞き手に配信され、聞き手によって聞かれたことを判定し、それに応答して、音声通信確認信号、メッセージなどを生成し、話し手のＰＴＴデバイス３０２に送信し戻す。
【００９８】
[00100]代替的に、または追加的に、聞き手のＰＴＴデバイス３０２のいくつかの実施形態は、着信音声パケットの中断についてモニタするように構成される。話し手のＰＴＴデバイス３０２から新しく受信される音声パケットがない既定の時間長の後で、そのような実施形態は、現在のトークセッションが終わったことを判定する。聞き手のＰＴＴデバイス３０２が、音声通信が完全に聞き手に配信され、聞き手によって聞かれたことを判定した後で、聞き手のＰＴＴデバイス３０２は、音声通信確認信号、メッセージなどを生成し、話し手のＰＴＴデバイス３０２に送信する。
【００９９】
[00101]話し手のＰＴＴデバイス３０２のいくつかの実施形態は、音声通信が完全に聞き手に配信され、聞き手によって聞かれたことを、独立して判定するように構成されてよい。例示的な一実施形態において、話し手のＰＴＴデバイス３０２は、最後の音声パケットが話し手のＰＴＴデバイス３０２から伝達された後で、聞き手のＰＴＴデバイス３０２からの着信パケット再送信要求についてモニタする。パケット再送信要求がある既定の時間長内に受信されない場合、話し手のＰＴＴデバイス３０２は、音声通信が完全に聞き手に配信され、聞き手によって聞かれたことを結論付ける。既定の時間長は、間に入るパケットベースの通信システム１０２上での最後の音声パケットを送信するための時間（輻輳などによって引き起こされるあらゆる遅延を含む）、聞き手のＰＴＴデバイス３０２が最後の音声パケットが正常に到着したかどうかを判定するために必要とされる時間の量、およびパケット再送信要求が送られる場合に、間に入るパケットベースの通信システム１０２上で聞き手のＰＴＴデバイス３０２から話し手のＰＴＴデバイス３０２にそれが伝達されるための時間期間（輻輳などによって引き起こされるあらゆる遅延を含む）の合計に基づいて、判定されてよい。これらのさまざまな時間は、設計パラメータもしくはこれまでのパフォーマンスに基づいて判定されてもよく、および／または、概算されてもよい。
【０１００】
[00102]さらに、これらの時間期間のうちの１つまたは複数は、多様な要因に応じて動的に調整されてもよい。たとえば、間に入るパケットベースの通信システム１０２を通した音声パケット遅延時間は、経時的に変化することがあり、その結果、パケットベースの通信システム１０２を通した音声パケット通信の周期のうちの１つまたは複数が調整される。代替的に、または追加的に、異なるタイプの聞き手のＰＴＴデバイス３０２は、最後に伝達された音声パケットが正常に到着している（または、破損／損失されている）ことを判定するための異なる時間を有することがある。それに応じて、この時間は、特定のタイプの聞き手のＰＴＴデバイス３０２に応じて、変化することがある。
【０１０１】
[00103]いくつかの実施形態において、聞き手のＰＴＴデバイス３０２は、間に入るパケットベースの通信システム１０２上での音声パケットの実際の現在の遅延時間を指し示す情報を、話し手のＰＴＴデバイス３０２に周期的に送信し戻す。したがって、間に入るパケットベースの通信システム１０２上のトラフィック条件が変化した場合、およびそのような音声パケット遅延時間の変化が聞き手のＰＴＴデバイス３０２によって検出されたとき、変化する音声パケット遅延時間情報は、話し手のＰＴＴデバイス３０２に伝達し戻されてよい。
【０１０２】
[00104]いくつかの実施形態において、完全音声通信配信確認システム４００は、音声通信が完全に聞き手に配信され、聞き手によって聞かれたことを確認するまで、次のトークセッションが話し手によって開始されるのを妨げるように構成される。そのような実施形態は、後続のトークイベントの開始を妨げるために、話し手のＰＴＴデバイス３０２のトーク機能を無効にする、および／または、トークボタン１０８をロックするように構成されてよい。
【０１０３】
[00105]話し手のＰＴＴデバイス３０２が複数の異なる聞き手のＰＴＴデバイス３０２と通信しているシステムトポロジにおいて、受信する聞き手のＰＴＴデバイス３０２の全部、またはそのほとんどが、音声通信が完全に聞き手に配信され、聞き手によって聞かれたことを指し示すまで、話し手のＰＴＴデバイス３０２は、後続のトークセッションを開始することを無効にされてよい。代替的に、または追加的に、異なる聞き手のＰＴＴデバイス３０２の全部が、それらのそれぞれの完全音声通信を提供するための時間をそれらのそれぞれの聞き手に提供するために十分である、好適な時間長が使用されてもよい。
【０１０４】
[00106]いくつかの状況において、複数の聞き手のＰＴＴデバイス３０２のうちの１つが、故障している場合がある、および／または、間に入るパケットベースの通信システム１０２の動作不能部分に通信可能に接続されるようになる場合があることが認識される。話し手のＰＴＴデバイス３０２の無効化は無期限に継続できないことを、当業者は理解する。それに応じて、いくつかの実施形態は、最大閾値時間長を伴って構成され、その時間の後で、話し手のＰＴＴデバイス３０２は、後続のトークセッションを開始することを可能にされる。
【０１０５】
[00107]レガシーＰＴＴデバイスは、トークセッションの終わりにおいて、そのすぐ後に短い時間長の低いトーンのサウンド（比較的低いピッチによって定義される）が続く、短い時間長の高いトーンのサウンド（比較的高いピッチによって定義される）を発するように構成される。高い／低いトーンパターンは、話し手によって聞かれる。話し手に高い／低いトーンパターンが聞こえるとき、話し手は、その現在のトークセッションがＰＴシステムによって適切に解除されたことを理解する。
【０１０６】
[00108]いくつかの実施形態において、完全音声通信配信確認システム４００は、高い／低いトーンの時間長のうちの１つまたは複数を変更するように構成される。例示的な一実施形態において、発せられる高いトーンの時間長は、音声通信が完全に聞き手に配信され、聞き手によって聞かれるという確認が受信されるまで、延長される。完全配信が確認されると、話し手のＰＴＴデバイス３０２から発せられるトーンは、短い時間長の低いトーンに移行する。高いトーンの延長された時間長は、音声パケット（およびおそらくは１つまたは複数の置換音声パケット）の送信がなおも進行中であることを、話し手に指し示す。高いトーンから低いトーンへの移行が発生するとき、話し手は、現在のトークセッションが終わったことを理解する。
【０１０７】
[00109]他の可聴式インジケーションが、完全音声通信配信確認システム４００の代替実施形態によって使用されてもよい。たとえば、第３の異なるピッチのトーンが、現在の音声通信プロセスがなおも進行中であることを指し示すために使用されてもよい。代替的に、または追加的に、いくつかの実施形態は、現在の音声通信プロセスがなおも進行中であることを指し示すために、ビープ音、その他などの異なるトーンパターンを発行することができる。異なるトーンパターンは、異なるトーンピッチ、断続的なトーンピッチ、および／または１つもしくは複数の異なるトーン移行によって定義されてよい。そのような実施形態において、慣習的な高い／低いトーンパターンは、現在のトークセッションが正常に完了したことを話し手に指し示すために、オプションとして現在の音声通信プロセスの終わりに使用されてもよい。いくつかの実施形態において、トーンパターンは、コンフォートトーンと同様、または同じであってもよい。
【０１０８】
[00110]完全音声通信配信確認システム４００のいくつかの実施形態は、ユーザによって聞かれる可聴式の話されたメッセージを含むことができる。代替的に、または追加的に、いくつかの実施形態は、音楽などを発して、現在の音声通信プロセスがなおも進行中であることを話し手に指し示すことができる。
【０１０９】
[00111]ＰＴＴデバイス３０２の聞く部分３０４のいくつかの実施形態は、音声通信の開始を意味する第１の着信音声パケットを検出すると、聞き手によって聞かれる、コンフォートトーンまたは別の可聴式インジケータを発することができる。音声通信が再生され始めるように、ジッタバッファ３１０が高水準点までファイルしたとき、コンフォートトーンまたは他の可聴式インジケータの提示は止む。したがって、聞き手は、着信音声通信が来つつあることを認識する。いくつかの実施形態において、ユーザがレガシーＰＴＴデバイスと通信していることを理解するように、可聴式の、触感のある、または可視のインジケーションが、ＰＴＴデバイス３０２から提供されてもよい。
【０１１０】
[00112]図６Ａおよび図６Ｂは、ＰＴＴ通信システム１００の実施形態によって提供される音声会話のタイムラインの概念図である。図６Ａは、話し手の音声通信を（２周期の正弦波として）概念的に図示する。話し手がトークボタン１０８（図１および図２）を解除してトークセッションの終了を意味するとき、可聴式確認応答が、Ｔ１＋Ｔ２の期間の間に発行され、この期間は、最初のネットワーク遅延時間Ｔ１、および置換音声パケットで置換される遅延、破損、または紛失した音声パケットに関連付けられた任意の遅延に対応する。
【０１１１】
[00113]図６Ｂは、最初のネットワーク遅延時間Ｔ１の後に、話し手の音声通信の提示が始まることを概念的に図示する。いくらかの時間長（正弦波の第１の周期として概念的に図示される）の間に、１つまたは複数の音声パケットが遅延、破損、または損失されていることが理解される。それに応じて、聞き手のＰＴＴデバイス３０２からコンフォートトーンが発せられる。期間Ｔ２によって概念的に図示されるある時点において、音声通信は、受信された置換音声パケットで修復されている。次いで、音声通信の提示が再開する（正弦波の第２の周期として概念的に図示される）。
【０１１２】
[00114]ＰＴＴデバイス３０２の実施形態は、レガシーＰＴＴデバイスと通信するように構成されてもよい。そのような状況において、ＰＴＴデバイスは、コンフォートトーンを発行せず、置換音声パケットを要求せず、または配信確認を送／受信しない。
【０１１３】
[00115]本発明の好ましい実施形態が図示され、説明されてきたが、上で言及されたように、多くの変更が、本発明の趣旨および範囲から逸脱せずに行われ得る。それに応じて、本発明の範囲は、好ましい実施形態の開示によって限定されない。むしろ、本発明は、以下の特許請求の範囲への参照によりもっぱら判定されるべきである。
なお、本願発明の開示には、以下の発明が含まれるが、これには限定されない：
［発明１］
間に入るパケットベースの通信ネットワークを介して、プッシュ・ツー・トーク（ＰＴＴ）デバイス間に音声通信を伝達する方法であって、
音声通信の伝達が話し手のＰＴＴデバイスから送信された少なくとも１つの遅延、破損、または損失した音声パケットのために一時停止されるときに、聞き手のＰＴＴデバイスにおいてコンフォートトーンを生成するステップであって、前記少なくとも１つの遅延、破損、または損失した音声パケットが、前記音声通信の音声通信部分を含む、生成するステップと、
前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスにパケット再送信要求を伝達するステップであって、前記パケット再送信要求が、前記少なくとも１つの遅延、破損、または損失した音声パケットを識別する、伝達するステップと、
前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに伝達される少なくとも１つの置換音声パケットを受信するステップであって、前記置換音声パケットの音声通信部分が、前記少なくとも１つの遅延、破損、または損失した音声パケットの前記音声通信部分と同じである、受信するステップと、
前記音声通信を、前記置換音声パケットの前記音声通信部分で修復するステップと
を含み、
前記音声通信を修復するステップに応答して、
前記話し手のＰＴＴデバイスからの前記コンフォートトーンの生成を終了するステップと、
前記話し手のＰＴＴデバイスでの前記音声通信の一次停止を終了するステップと
をさらに含む方法。
［発明２］
前記音声通信を修復するステップに応答して、前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスに確認信号を伝達するステップ
をさらに含み、
前記確認信号が、前記聞き手への完全音声通信が前記聞き手のＰＴＴデバイスにおいて完了されていることを指し示す、
発明１に記載の方法。
［発明３］
前記コンフォートトーンが、前記聞き手のＰＴＴデバイスのユーザによって聞かれる可聴式コンフォートトーンである、発明１に記載の方法。
［発明４］
前記聞き手のＰＴＴデバイスで音声パケットを受信するステップあって、
各受信された音声パケットが、連続順のシーケンスの音声パケットのうちの１つであり、
各音声パケットが、前記音声通信の部分に対応し、
各音声パケットが、前記連続順のシーケンスの音声パケットにおけるその特定の音声通信パケットの関連場所を識別する識別子を含む、
受信するステップと、
前記聞き手のＰＴＴデバイスにおいて、前記識別子によって定義される順に前記受信された音声パケットを記憶するステップと、
前記聞き手のＰＴＴデバイスにおいて、いつ既定の量の音声通信情報が受信されて、記憶されたかを判定するステップであって、前記既定の量の音声通信情報が、全て揃っていて完全である、判定するステップと、
前記既定の量の音声通信情報が受信されて、記憶されている間に、前記聞き手のＰＴＴデバイスに属するスピーカから可聴式コンフォートトーンを生成するステップと
をさらに含む発明１に記載の方法。
［発明５］
前記既定の量の音声通信情報が、ラウンドトリップ音声パケット（ＶＰ）修復時間に基づいており、前記ＶＰ修復時間が、少なくとも以下の時間長、すなわち、
前記間に入るパケットベースの通信ネットワーク上で、前記聞き手のＰＴＴデバイスが前記パケット再送信要求を前記話し手のＰＴＴデバイスに送信するために必要とされる時間長と、
前記話し手のＰＴＴデバイスが前記パケット再送信要求を受信するために必要とされる時間長と、
前記話し手のＰＴＴデバイスが前記話し手のＰＴＴデバイスのメモリ媒体から要求された置換音声パケットを取り出すために必要とされる時間長と、
前記置換音声パケットが、前記間に入るパケットベースの通信ネットワーク上で、前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに伝達されるために必要とされる時間長と、
前記聞き手のＰＴＴデバイスが前記音声通信を、受信された置換音声パケットを使用して修復するために必要とされる時間長と
の合計として定義される、
発明４に記載の方法。
［発明６］
前記少なくとも１つの遅延、破損、または損失した音声パケットの発生を識別するステップ
をさらに含み、
前記少なくとも１つの遅延、破損、または損失した音声パケットの前記発生を識別するステップに応答して、前記パケット再送信要求が、前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスに伝達される、
発明１に記載の方法。
［発明７］
聞き手のプッシュ・ツー・トーク（ＰＴＴ）デバイスでパケットベースの音声通信を受信する方法であって、前記音声通信が、話し手のＰＴＴデバイスによって生成され、前記音声通信が、間に入るパケットベースの通信ネットワークを介して一連の音声パケットで伝達され、
前記方法が、
前記聞き手のＰＴＴデバイスで前記音声パケットを受信するステップあって、
各受信された音声パケットが、連続順のシーケンスの音声パケットのうちの１つであり、
各音声パケットが、前記話し手のＰＴＴデバイスによって生成される音声通信の一意の部分に対応し、
各音声パケットが、前記連続順のシーケンスの音声パケットにおけるその特定の音声通信パケットの関連場所を識別する識別子を含む、
受信するステップと、
前記聞き手のＰＴＴデバイスにおいて、前記識別子によって定義される順に前記受信された音声パケットを記憶するステップと、
前記聞き手のＰＴＴデバイスにおいて、いつ既定の量の音声通信情報が受信されて、記憶されたかを判定するステップであって、前記既定の量の音声通信情報が、全て揃っていて完全である、判定するステップと
前記既定の量の音声通信情報が受信されて、記憶されている間に、前記聞き手のＰＴＴデバイスに属するスピーカから可聴式コンフォートトーンを生成するステップと
を含み、
前記既定の量の音声通信情報が受信されて、記憶された後で、
前記聞き手のＰＴＴデバイスの前記スピーカからの前記可聴式コンフォートトーンを終了するステップと、
前記スピーカから前記音声通信の可聴再生を生成するステップであって、前記音声通信の生成された可聴再生が、全て揃っていて完全な既定の量の音声通信情報に対応する、生成するステップと
をさらに含む方法。
［発明８］
前記可聴式コンフォートトーンが、第１の可聴式コンフォートトーンであり、前記聞き手のＰＴＴデバイスの前記スピーカから前記音声通信の前記可聴再生を生成するステップの後で、
前記方法が、
前記音声通信の後の部分に対応する音声パケットを受信し続けるステップと、
前記聞き手のＰＴＴデバイスにおいて、前記既定の量の音声通信情報に関連付けられた受信された音声パケットにおける少なくとも１つの遅延、破損、または損失した音声パケットの発生を識別するステップと、
前記少なくとも１つの遅延、破損、または損失した音声パケットの識別子を判定するステップと、
前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスにパケット再送信要求を伝達するステップであって、前記パケット再送信要求が、前記少なくとも１つの遅延、破損、または損失した音声パケットの前記識別子を含む、伝達するステップと、
前記パケット再送信要求に応答して、前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに伝達される少なくとも１つの置換音声パケットを受信するステップであって、前記置換音声パケットの音声通信部分が、前記少なくとも１つの遅延、破損、または損失した音声パケットの音声通信部分と同じである、受信するステップと、
前記音声通信を、前記置換音声パケットの前記音声通信部分で修復するステップと
をさらに含み、
現在の量の音声通信情報が、前記置換音声パケットが記憶され、受信された後で、全て揃っていて完全である、
発明７に記載の方法。
［発明９］
前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスに確認信号を伝達するステップであって、前記確認信号が、少なくとも前記現在の量の音声通信情報が全て揃っていて完全であることを指し示す、伝達するステップ
をさらに含む発明８に記載の方法。
［発明１０］
前記聞き手のＰＴＴデバイスに属する前記スピーカから可聴式第２のコンフォートトーンを生成するステップと、
前記現在の量の音声通信情報が前記置換音声パケットの前記音声通信部分で修復された後で、前記聞き手のＰＴＴデバイスの前記スピーカからの前記可聴式第２のコンフォートトーンを終了するステップと
をさらに含む発明８に記載の方法。
［発明１１］
前記既定の量の音声通信情報が、前記間に入るパケットベースの通信ネットワーク上の音声パケットの伝達において予想される遅延に対応する第１の時間の量、加えて、前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスへの前記パケット再送信要求を伝達することに関連付けられた第２の時間の量、および加えて、前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに伝達される前記少なくとも１つの置換音声パケットを受信することに関連付けられた第３の時間の量に基づいて定義される、発明７に記載の方法。
［発明１２］
前記聞き手のＰＴＴデバイスで音声パケットを受信するステップが、
前記聞き手のＰＴＴデバイスで最後の音声パケットを受信するステップであって、前記最後の音声パケットが、前記音声通信における前記連続順のシーケンスの音声パケットの最後の１つである、受信するステップと、
前記聞き手への完全音声通信の全体が前記聞き手のＰＴＴデバイスで受信されていることを判定するステップと、
前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスに確認信号を伝達するステップであって、前記確認信号が、前記聞き手への前記完全音声通信が前記聞き手のＰＴＴデバイスで受信されていることを指し示す、伝達するステップと
をさらに含む、
発明７に記載の方法。
［発明１３］
話し手のプッシュ・ツー・トーク（ＰＴＴ）デバイスから聞き手のＰＴＴデバイスに、パケットベースの音声通信を伝達する方法であって、前記音声通信が、間に入るパケットベースの通信ネットワークを介して伝達され、
前記方法が、
前記話し手のＰＴＴデバイスで、前記話し手のＰＴＴデバイスのユーザからの音声通信を受信するステップと、
前記話し手のＰＴＴデバイスにおいて、受信された音声通信からデジタル音声信号を生成するステップと、
前記話し手のＰＴＴデバイスにおいて、前記デジタル音声信号を、連続して順序付けられたシーケンスの慎重なデジタル音声信号部分に解析するステップと、
前記話し手のＰＴＴデバイスにおいて、前記連続して順序付けられたシーケンスの慎重なデジタル音声信号部分の各々を、対応する音声パケットの中にカプセル化するステップであって、
前記音声パケットの各々が、前記連続して順序付けられたシーケンスの慎重なデジタル音声部分に対応する連続して順序付けられたシーケンスの音声パケットに配列され、
各音声パケットが、前記連続して順序付けられたシーケンスの音声パケットにおける前記音声パケットの関連場所を識別する一意の識別子によって識別される、
カプセル化するステップと、
前記間に入るパケットベースの通信ネットワークを介して、前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに、前記音声パケットの各々を伝達するステップと、
前記話し手のＰＴＴデバイスにおいて、前記音声パケットの各々を置換音声パケットとして記憶するステップであって、各置換音声パケットが、前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに伝達されたその対応する音声パケットと同じ識別子を有する、記憶するステップと
を含む方法。
［発明１４］
前記話し手のＰＴＴデバイスの前記ユーザからの前記音声通信の終了に対応する最後の音声パケットが話し手のＰＴＴデバイスから伝達された後で、
前記方法が、
前記聞き手への完全音声通信が前記聞き手のＰＴＴデバイスで受信されているように、複数の音声パケットの全体が前記聞き手のＰＴＴデバイスで受信されているという確認を、前記聞き手のＰＴＴデバイスから受信するステップと、
前記話し手のＰＴＴデバイスの前記ユーザに伝達される可聴式確認情報を生成するステップと
をさらに含み、
前記聞き手への前記完全音声通信が前記聞き手のＰＴＴデバイスで受信されているように、前記可聴式確認情報が、前記複数の音声パケットの前記全体が前記聞き手のＰＴＴデバイスで受信されていることを指し示し、
前記完全音声通信が、前記話し手のＰＴＴデバイスの前記ユーザから受信された前記音声通信と同じである、
発明１３に記載の方法。
［発明１５］
前記聞き手のＰＴＴデバイスからのパケット再送信要求が既定の時間長内に前記話し手のＰＴＴデバイスで受信されなかった後で、前記話し手のＰＴＴデバイスの前記ユーザに伝達される前記可聴式確認情報が生成される、発明１３に記載の方法。
［発明１６］
前記話し手のＰＴＴデバイスの前記ユーザからの前記音声通信の終了を判定するステップと、
確認情報が前記話し手のＰＴＴデバイスの前記ユーザに伝達される後まで、前記話し手のＰＴＴデバイスの前記ユーザからの新しい音声通信の開始を妨げるステップと
をさらに含み、
前記聞き手への完全音声通信が前記聞き手のＰＴＴデバイスで受信されているように、前記確認情報が、前記複数の音声パケットの全体が前記聞き手のＰＴＴデバイスで受信されていることを指し示す、
発明１３に記載の方法。
［発明１７］
あらかじめ伝達された音声パケットを識別する、前記聞き手のＰＴＴデバイスからのパケット再送信要求を受信するステップであって、
前記あらかじめ伝達された音声パケットが、前記聞き手のＰＴＴデバイスでの少なくとも１つの遅延、破損、または損失した音声パケットの発生に対応し、
前記あらかじめ伝達された音声パケットが、前記あらかじめ伝達された音声パケットに関連付けられた記憶された置換音声パケットの同じ識別子によって識別される、
受信するステップと、
前記話し手のＰＴＴデバイスにおいて、前記あらかじめ伝達された音声パケットの一意の識別子と同じ一意の識別子を有する前記記憶された置換音声パケットを取り出すステップと、
前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに、取り出された置換音声パケットを伝達するステップであって、前記置換音声パケットが、前記少なくとも１つの遅延、破損、または損失した音声パケットの前記識別子を含む、伝達するステップと
をさらに含み、
前記聞き手のＰＴＴデバイスが、前記置換音声パケットを使用して前記音声通信を修復するように構成されている、
発明１３に記載の方法。
［発明１８］
複数のプッシュ・ツー・トーク（ＰＴＴ）デバイスが、話し手のＰＴＴデバイスから少なくとも１つの聞き手のＰＴＴデバイスにパケットベースの音声通信を伝達するように構成されており、前記音声通信が、間に入るパケットベースの通信ネットワークを介して伝達される、ＰＴＴデバイスであって、
各ＰＴＴデバイスが、
聞く部分、
話す部分、ならびに
音声パケット回復システム
を備え、
前記聞く部分が、もう一方のＰＴＴデバイスのユーザによって話された第１の音声通信に対応する複数の第１の音声パケットを受信するように構成されており、
前記聞く部分が、
前記複数の第１の音声パケットを受信するように構成された第１のパケタイザであって、前記複数の第１の音声パケットが、前記第１の音声通信のデジタル化された部分を含み、前記複数の第１の音声パケットの各々が、連続順のシーケンスの第１の音声パケットにおけるその特定の音声パケットの関連場所を識別する一意の識別子を含む、第１のパケタイザと、  前記第１のパケタイザに通信可能に結合されたジッタバッファであって、前記第１のパケタイザから前記複数の第１の音声パケットを受信するように構成され、かつ、受信された複数の第１の音声パケットの各々１つの識別子に従って、前記連続順のシーケンスにおける前記受信された複数の第１の音声パケットを記憶するように構成された、ジッタバッファと、
前記ジッタバッファに通信可能に結合された第１のボコーダであって、前記ジッタバッファから受信された前記複数の第１の音声パケットの各々を、前記第１の音声通信の前記デジタル化された部分に対応するデジタルデータに分解するように構成された、第１のボコーダと、
前記第１のボコーダに通信可能に結合されたデジタル・ツー・アナログ（Ｄ／Ａ）変換器であって、受信されたデジタルデータを前記第１の音声通信のアナログ部分に変換するように構成された、デジタル・ツー・アナログ（Ｄ／Ａ）変換器と、
前記Ｄ／Ａ変換器に通信可能に結合されたスピーカであって、前記聞き手によって聞かれる、前記第１の音声通信のアナログ部分に対応するサウンドを生成するように構成された、スピーカと、
前記ジッタバッファに制御可能に結合されたジッタバッファ・マネジャであって、前記ジッタバッファ・マネジャが、
前記受信された複数の第１の音声パケットにおける少なくとも１つの遅延、破損、または損失した第１の音声パケットの発生を識別し、
前記少なくとも１つの遅延、破損、または損失した第１の音声パケットの識別子を判定し、
前記聞き手のＰＴＴデバイスから前記話し手のＰＴＴデバイスに伝達されるパケット再送信要求を生成するように
構成されており、
前記パケット再送信要求が、前記少なくとも１つの遅延、破損、または損失した第１の音声パケットの前記識別子を含み、
前記話し手のＰＴＴデバイスから前記聞き手のＰＴＴデバイスに伝達される少なくとも１つの置換音声パケットが、前記第１のパケタイザによって受信され、
前記置換音声パケットの音声通信部分が、前記少なくとも１つの遅延、破損、または損失した音声パケットの音声通信部分と同じであり、
さらに、
前記第１の音声通信が前記置換音声パケットで修復されるように、前記連続順の複数の第１の音声パケットから前記少なくとも１つの遅延、破損、または損失した第１の音声パケットが欠けている位置において、前記置換音声パケットを、前記ジッタバッファの中に記憶するように
構成されたジッタバッファ・マネジャと
を含み、
音声通信情報の現在記憶された部分が、前記置換音声パケットが前記ジッタバッファに記憶された後で、全て揃っていて完全であり、
前記話す部分が、前記ＰＴＴデバイスのユーザによって話された第２の音声通信を処理するように構成されており、
前記話す部分が、
前記ＰＴＴデバイスの前記ユーザによって話された前記第２の音声通信を検出するように構成されたマイクロフォンであって、検出された第２の音声通信からアナログ音声情報を生成するように構成された、マイクロフォンと、
前記マイクロフォンに通信可能に結合されたアナログ・ツー・デジタル（Ａ／Ｄ）変換器であって、前記検出された第２の音声情報を、生成されたアナログ音声情報からデジタル音声情報に変換するように構成された、Ａ／Ｄ変換器と、
前記Ａ／Ｄ変換器に通信可能に結合された第２のボコーダであって、変換されたデジタル音声通信情報を、慎重なデジタル音声通信情報部分に解析するように構成された、第２のボコーダと、
前記第２のボコーダに通信可能に結合された第２のパケタイザであって、前記第２のパケタイザが、前記慎重なデジタル音声通信情報部分を、前記もう一方のＰＴＴデバイスに伝達される複数の第２の音声パケットの中にカプセル化するように構成されており、前記複数の第２の音声パケットが、前記もう一方のＰＴＴデバイスに伝達される、第２のパケタイザと、
前記第２のパケタイザに通信可能に結合された音声パケットバッファであって、前記音声パケットバッファが、前記第２のパケタイザから受信された前記第２の音声パケットの各々を、対応する置換音声パケットとして記憶するように構成されており、各置換音声パケットが、その対応する第２の音声パケットと同じ識別子を有する、音声パケットバッファと、
を含み、ならびに
前記音声パケット回復システムが、前記話す部分の前記音声パケットバッファに通信可能に結合され、前記もう一方のＰＴＴデバイスから受信されているパケット再送信要求に基づいて、記憶された置換音声パケットを識別するように構成されており、
前記パケット再送信要求が、あらかじめ伝達された第２の音声パケットを識別し、
前記あらかじめ伝達された第２の音声パケットが、前記もう一方のＰＴＴデバイスでの少なくとも１つの遅延、破損、または損失した第２の音声パケットの発生に対応し、
前記あらかじめ伝達された第２の音声パケットが、前記あらかじめ伝達された第２の音声パケットの一意の識別子によって識別され、
前記音声パケット回復システムが、さらに、
前記あらかじめ伝達された第２の音声パケットの前記一意の識別子と同じ一意の識別子を有する、識別された記憶された置換音声パケットを、前記音声パケットバッファから取り出し、
前記少なくとも１つの遅延、破損、また損失した第２の音声パケットと同じである前記識別子を含む、取り出された置換音声パケットを、前記もう一方のＰＴＴデバイスに伝達するように構成されており、
前記もう一方のＰＴＴデバイスが、伝達された置換音声パケットを使用して前記第２の音声通信を修復するように構成されている、
ＰＴＴデバイス。
［発明１９］
前記スピーカが、前記ＰＴＴデバイスの前記ユーザによって聞かれるコンフォートトーンに対応するサウンドを生成するように構成されており、
受信された第１の音声通信における前記少なくとも１つの遅延、破損、または損失した第１の音声パケットの前記発生を前記ジッタバッファ・マネジャが識別することに応答して、前記コンフォートトーンが最初に生成され、
前記第１の音声通信が前記置換音声パケットの前記音声通信部分で修復されるように、前記ジッタバッファ・マネジャが前記置換音声パケットを前記ジッタバッファの中に記憶した後で、前記コンフォートトーンの生成が停止される、
発明１８に記載のＰＴＴデバイス。
［発明２０］
前記スピーカが、前記ＰＴＴデバイスの前記ユーザによって聞かれるコンフォートトーンに対応するサウンドを生成するように構成されており、
最初の複数の第１の音声パケットが前記第１のパケタイザによって受信されているとき、前記コンフォートトーンが前記スピーカによって最初に生成され、
最初の複数の受信された第１の音声パケットが、前記第１の音声通信の最初の部分に対応し、
前記コンフォートトーンの生成が、停止され、前記第１の音声通信の前記最初の部分の可聴再生によって置換される、
発明１８に記載のＰＴＴデバイス。
【図１】
0006479000.tif 000002
【図２】
0006479000.tif 000003
【図３】
0006479000.tif 000004
【図４】
0006479000.tif 000005
【図５】
0006479000.tif 000006
【図６】
0006479000.tif 000007