(57)【要約】ＶＯＶＣ  ＰＴＴ通話に対する音声バッファリングのためのシステムおよび方法が提供される。バッファリングは、ＶＯＶＣ通話が確立される前に始まる。本発明は、例えば、トランシーバと、メモリと、該メモリおよび該トランシーバに接続されるプロセッサであって、音声チャネルプッシュ−トーク要求を受信し、該メモリ上に第１のオーディオ情報をレコーディングし、音声チャネル通話接続メッセージを受信し、かつ音声チャネル上のワイヤレス通信チャネルを通じる該レコーディングされたオーディオ情報の送信のために、該トランシーバに該第１のオーディオ情報を配信するように構成されているプロセッサとを備える、ワイヤレス通信装置を提供する。
2008516538.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信オーディオ情報を処理する方法であって、
音声チャネルプッシュ−トーク要求を受信するステップと、
第１のオーディオ情報をレコーディングするステップと、
音声チャネル通話接続メッセージを受信するステップと、
音声チャネルを通じて該第１のオーディオ情報を送信するステップと
を包含する、方法。
【請求項２】
前記音声チャネル通話接続メッセージを受信するステップの前に、第１のデジタル信号処理画像を選択するステップをさらに包含する、請求項１に記載の方法。
【請求項３】
前記音声チャネル通話接続メッセージを受信するステップに応答して、第２のデジタル信号処理画像の識別を生成する該第２のデジタル信号処理画像を識別するステップをさらに包含する、請求項２に記載の方法。
【請求項４】
前記第２のデジタル信号処理画像が、前記第１のデジタル信号処理画像と同じである、請求項３に記載の方法。
【請求項５】
前記音声チャネル通話接続メッセージを受信するステップの後に、前記第１のデジタル信号処理画像を用いて第２のオーディオ情報をレコーディングするステップをさらに包含する、請求項３に記載の方法。
【請求項６】
前記第１のオーディオ情報がレコーディングされているというインジケータを格納するステップと、
前記第２のデジタル信号処理画像の前記識別を妨害するステップと、
前記第１のデジタル信号処理画像を保持するステップと、
該第２のデジタル信号処理画像を妨害するステップの後、該第１のデジタル信号処理画像を用いて第２のオーディオ情報をレコーディングするステップと
をさらに包含する、請求項３に記載の方法。
【請求項７】
前記選択するステップが、拡張型可変レートＣＯＤＥＣボコーダ画像を選択することを含み、
前記レコーディングするステップが、拡張型可変レートＣＯＤＥＣ形式において前記オーディオ情報をレコーディングすることを含む、請求項２に記載の方法。
【請求項８】
前記音声チャネル通話接続メッセージを受信するステップと、
前記音声チャネルを通じて前記第１のオーディオ情報を送信するステップと
の間で所定の期間を待つステップをさらに包含する、請求項１に記載の方法。
【請求項９】
ワイヤレス通信装置がローミングしているか、またはローミングしていないかを決定するステップと、
該装置がローミングしている場合、第１の所定の期間に加えて第２の所定の期間を待つステップと
をさらに包含する、請求項８に記載の方法。
【請求項１０】
前記レコーディングするステップが実行されるべきであるという指示をワイヤレス通信チャネルを通じて受信するステップをさらに包含する、請求項１に記載の方法。
【請求項１１】
トランシーバと、
メモリと、
該メモリおよび該トランシーバに接続されるプロセッサであって、
音声チャネルプッシュ−トーク要求を受信し、
該メモリ上に第１のオーディオ情報をレコーディングし、
音声チャネル通話接続メッセージを受信し、かつ
音声チャネル上のワイヤレス通信チャネルを通じる該レコーディングされたオーディオ情報の送信のために、該トランシーバに該第１のオーディオ情報を配信するように構成されているプロセッサと
を備える、ワイヤレス通信装置。
【請求項１２】
前記プロセッサが、前記音声チャネル通話接続メッセージを受信する前に、デジタル信号処理画像を選択するようにさらに構成されている、請求項１１に記載の装置。
【請求項１３】
前記プロセッサが、前記音声チャネル通話接続メッセージを受信するステップに応答して、第２のデジタル信号処理画像の識別を生成する該第２のデジタル信号処理画像を識別するようにさらに構成されている、請求項１２に記載の装置。
【請求項１４】
前記第２のデジタル信号処理画像が、前記第１のデジタル信号処理画像と同じである、請求項１３に記載の装置。
【請求項１５】
前記プロセッサが、前記音声チャネル通話接続メッセージを受信した後に、前記第１のデジタル信号処理画像を用いて第２のオーディオ情報をレコーディングするようにさらに構成されている、請求項１３に記載の装置。
【請求項１６】
前記プロセッサが、
前記第１のオーディオ情報がレコーディングされているというインジケータを格納し、
前記第２のデジタル信号処理画像の前記識別を妨害し、
前記第１のデジタル信号処理画像を保持し、
該第２のデジタル信号処理画像を妨害するステップの後、該第１のデジタル信号処理画像を用いてさらなるオーディオ情報をレコーディングするようにさらに構成されている、請求項１３に記載の装置。
【請求項１７】
前記プロセッサが、
拡張型可変レートＣＯＤＥＣボコーダ画像を選択し、かつ
拡張型可変レートＣＯＤＥＣ形式において前記オーディオ情報をレコーディングするようにさらに構成されている、請求項１２に記載の装置。
【請求項１８】
前記プロセッサが、
前記音声チャネル通話接続メッセージを受信することと、
前記音声チャネルを通じて前記レコーディングされたオーディオ情報を配信することと
の間で所定の期間を待つようにさらに構成されている、請求項１１に記載の装置。
【請求項１９】
前記プロセッサが、
ワイヤレス通信装置がローミングしているか、またはローミングしていないかを決定し、かつ
該装置がローミングしている場合、第１の所定の期間に加えて第２の所定の期間を待つようにさらに構成されている、請求項１１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願）
本出願は、同時係属であり、同一の所有権である米国特許出願第１０／９６９，３８６号のタイトル「ＰＵＳＨ  ＴＯ  ＴＡＬＫ  ＶＯＩＣＥ  ＢＵＦＦＥＲＩＮＧ  ＳＹＳＴＥＭＳ  ＡＮＤ  ＭＥＴＨＯＤＳ  ＩＮ  ＷＩＲＥＬＥＳＳ  ＣＯＭＭＵＮＩＣＡＴＩＯＮ  ＣＡＬＬＳ」に関連し、その全体において、本明細書において参照により援用される。
【０００２】
（発明の背景）
（１．技術分野）
本発明は、一般に、ワイヤレス通信に関し、より詳細には、ワイヤレス通信における音声バッファリングのためのシステムおよび方法に関する。
【背景技術】
【０００３】
（２．背景）
ワイヤレス通信装置ユーザは、より速くてさらに速い接続時間を要求している。瞬時接続性が目標である。プッシュ−トーク（ＰＴＴ）通信は、ワイヤレス通信、特にセルラー電話（携帯電話としても知られる）による通信のようなセルラー通信における遅延を減らす一方法である。ＰＴＴ通信においては、ユーザは、携帯電話によって他の人と接続されるために、ただ単に携帯電話上のボタンを押すだけである。他方の人は、鳴り音を聞くこと、または携帯電話に出ることさえもする必要がない。すなわち、携帯電話は、受信側によるどんな干渉もなしに、自動的に接続されるように構成され得る。ＰＴＴシステムは、代理人整理番号第ＵＴＬ００４４２号を有するＭｕｒｔｕｚａ  ＣｈｈａｔｒｉｗａｌａおよびＪｏｓｅｐｈ  Ｇｉａｃａｌｏｎｅによる、２００４年７月３０日に出願された米国特許出願「ＣＡＬＬ  ＰＲＯＣＥＳＳＩＮＧ  ＳＹＳＴＥＭ  ＡＮＤ  ＭＥＴＨＯＤ」にさらに説明され、本明細書において参照により援用される。
【０００４】
ＰＴＴ通信は、典型的に、標準の携帯電話通信より速い。しかしながら、多数のＰＴＴユーザは、さらに短い通話設定時間を望んでいる。通話設定時間は、５秒から２０秒の間、またはそれ以上になり得る。プッシュ−トーク（ＰＴＴ）セッションの始動と始動する人が話し始めることが可能である時間との間の遅延は、ＰＴＴワイヤレス通信装置ユーザにとって苛立たしい。
【０００５】
Ｖｏｉｃｅ  ｏｖｅｒ  ｉｎｔｅｒｎｅｔプロトコル（ＶＯＩＰ）ＰＴＴシステムにおいては、課題は、通話が設定されるまで待つ間、メモリバッファにおけるオーディオデータ（例えば、音声）をバッファリングすることによって解決される。Ｖｏｉｃｅ  ｏｖｅｒ  ｖｏｉｃｅチャネル（ＶＯＶＣ）におけるバッファリングに対する一課題は、従来、ＶＯＶＣ通話の設定の完了時に、ワイヤレス通信装置におけるボコーダを始動するために命令が送られることである。バッファリングオーディオは、ＶＯＩＰシステムにおいて円滑に作用する。なぜなら、特に、データ通話の設定がボコーダの始動を引き起こさないからである。
【０００６】
ＶＯＶＣにおけるバッファリングに対する他の課題は、他のＰＴＴ通話および通常の音声通話のような着信メッセージを受信することに関する。再度、ＶＯＩＰ通話におけるバッファリングは、円滑に作用する。なぜなら、通常のＶＯＩＰ通話は、他のＰＴＴ通話および通常の音声通話のような着呼を許容しないからである。従って、音声バッファリングは、他のＰＴＴ通話および通常の音声通話のような他の着信メッセージによってもたらされる問題なしに、ＶＯＩＰ通話に円滑に追加され得る。
【発明の開示】
【課題を解決するための手段】
【０００７】
ＶＯＶＣ  ＰＴＴ通話に関連する課題を回避するために、音声バッファリングがＶＯＶＣ  ＰＴＴ通話のために提供される。バッファリングは、ＶＯＶＣ通話が確立される前に始まる。ＰＴＴユーザは、ＶＯＶＣ通話が確立される前に会話を開始できる。
【０００８】
本発明の他の局面、利点および新規の特徴は、添付の図面と組み合わせて考慮された場合に、以下の詳細な説明から明らかになるであろう。
【発明を実施するための最良の形態】
【０００９】
図１は、バッファリングされたオーディオがＶＯＶＣ  ＰＴＴ通話においてもワイヤレス通信装置によって送信され得るように、通話設定、オーディオバッファリングおよび送信イベントを図示する関係タイミング図を示す。ハンドセットとしても知られるワイヤレス通信装置は、例えば、携帯電話としても知られるセルラー電話になり得る。時間１０５は、矢印１０５によって表される。矢印１０８によって示されるように、シーケンスの始めにおいて、ＰＴＴ開始動作１００は、ＰＴＴボタンを押すユーザになり得る。開始動作１００に応答して、携帯電話（図４に関連して後で説明される）は、開始メッセージ１７０を送る。図５に関連して後で説明されるように、矢印１２５は、無線（ｏｖｅｒ  ｔｈｅ  ａｉｒ）でワイヤレス通信ネットワークに送られる開始メッセージ１７０を表す。
【００１０】
この時間１２５においては、ワイヤレス通信ネットワークは、図５に関連して後で説明されるように、携帯電話とのワイヤレス通信接続を確立するように試み始める。ワイヤレス通信接続を確立するためには通常５秒から１０秒かかる。この遅延は、ユーザ、特に、接続の速度のために選択されたＰＴＴ通信を有するユーザに対して苛立だしくなり得る。他の携帯電話より優れるＰＴＴ装置の主な利点は、ＰＴＴ接続が一般的により速く確立されることである。なぜなら、相手側が、鳴り音を聞き、かつ送信または「ＯＫ」のためのボタンを押すことによって通信接続を行う必要がないからである。代わりに、ＰＴＴ接続は自動である。従って、ＰＴＴを押すというようなＰＴＴ命令１００と、ユーザが話せるということをユーザに知らせるリンリン（ｃｈｉｒｐ）との間の５秒から１０秒の遅延は、しばしば、あまりに長い。有利には、以下にさらに説明されるように、ユーザは、ＰＴＴボタンを押した直後、または何らかの都合の良い遅延（例えば、１秒）の直後に話し始めることができる。
【００１１】
図１において、時間またはそれに続く任意の図は縮尺どおりではない。むしろ、時間は、イベントの相対的な順序を説明するために示される。例えば、開始メッセージ１７０は、ＰＴＴ開始イベント１７０がＰＴＴ開始動作１００の後に生じることを示すためにＰＴＴ開始イベント１００の後に示される。ワイヤレス通信装置は、ワイヤレス通信装置のスロットサイクルインデックス（ｓｌｏｔ  ｃｙｃｌｅ  ｉｎｄｅｘ）（ＳＣＩ）に基づいて開始（ｏｒｉｇｉｎａｔｉｏｎ）を送り出す。ＳＣＩは、ゼロ（０）に設定され得る。これは、最も短いスロットサイクルの１．２８秒が使用されるということである。開始を送り出すために１．２８秒にまでかかり得る。開始は、典型的に、ＰＴＴ開始動作の後で、２００ｍｓから８００ｍｓの間において送られる。基地局およびワイヤレス通信装置は同期され、かつワイヤレス通信装置は、その装置が送ることができるスロットに割り当てられる。ＳＣＩ＝０を用いて、ワイヤレス通信装置は、１．２８秒毎に１回、スロットを得る。従って、時間は、１．２８秒の長さになり得る。
【００１２】
一部のイベントは、数マイクロ秒の時間離れて生じる。その一方、他は数ｍｓの時間離れて生じる。さらに、他は数秒の時間離れて生じる。相対的な時間差の間の広い差異のため、縮尺どおりの時間を示すことは不都合である。
【００１３】
有利には、開始１７０の約１秒後、セルラー電話は、リンリン再生命令１０２に示されるように、ユーザがＰＴＴ通話に対して話し始めることができることをユーザに指示する。ＰＴＴ通信においては通常、ハンドセットは、リンリンのような音を作ることによってユーザが話し始めることができることをユーザに指示する。任意の好都合なタイプの指示は、リンリンの代わりに使用され得る。リンリンの再生は、矢印１１２によって指示される。５秒から１０秒の代わりに、ＰＴＴボタンを押した１秒後にユーザがこのリンリンを聞くため、ユーザの苛立ちは回避される。ＰＴＴボタンを押すこととリンリンとの間の１秒の時間遅延は、構成可能である。０秒を含む任意の好都合の時間が、指定され得る。
【００１４】
リンリンが再生（１１２）する時間にて、またはその頃、携帯電話はボコーダ（図示されず）に対して、オンにし、かつメモリ（図示されず）にオーディオ情報をレコーディングし始めるための命令１７２を出す。レコーディングされた情報は、後の送信のためにメモリに格納される。矢印１３０によって示されるように、ボコーダはオンされ、かつメモリはレコーディングされたオーディオで満たし始める。メモリに情報を格納することは、バッファリングまたはレコーディングとしても言及され得る。レコーディングまたはバッファリングは、マイクロフォンのような変換器を用いて情報をキャプチャし、かつ情報をメモリに格納することを含む。すなわち、携帯電話は、オーディオ情報を後の時間に送信するためにオーディオ情報をバッファリングする。曲線１５３によって指示される時間の間に、オーディオ情報はバッファリングされる。ボコーダは、リンリンを再生する少し前にオンされ得る。その場合、矢印１３０は、矢印１１２の前になる。
【００１５】
通話がワイヤレス通信ネットワークによって設定された後、ネットワークは、携帯電話にサービス接続メッセージ１０４を送る。矢印１１６によって示されるように、携帯電話は、サービス接続メッセージ１０４を受信する。上述されたように、これは、通常、開始メッセージ１７０が送られた約５秒後から１０秒後になり得る。有利には、オーディオ入力は、既に約４秒から９秒の間バッファリングされている。
【００１６】
この時点で、携帯電話は、バッファリングされたオーディオをネットワークに送信できる。しかしながら、一部の遅延が、ワイヤレス通信ネットワークが通話を設定するために必要な時間を超えて、ＰＴＴサーバーが通話を設定するために必要になり得る。従って、携帯電話は、バッファリングされたオーディオ送信命令１７４によって示されるように、バッファリングされたオーディオを送信するまで、所定の時間（例えば、さらに４秒）待ち得る。バッファリングされたオーディオの送信は、矢印１３５によって示される。ハンドセットがローミングしている場合、送信は、矢印１２０におけるバッファリングされたオーディオ（ローム）送信命令１０６まで遅延され得る。これは、サービス接続メッセージ１０４が１１６にて受信された約７秒後になり得る。サービス接続メッセージ１０４と、バッファリングされたオーディオの送信命令１７４または１０６との間の遅延は、構成可能である。バッファリングされたオーディオの送信は、曲線１５６によって示されるように、バッファが空になるまで続く。
【００１７】
期間１５３および１５６の重なりによって見られ得るように、携帯電話は、バッファ内に格納されている最も古いオーディオ情報を送信する間、同時に、新しいオーディオ情報をバッファリングし得る。巡回（ｃｉｒｃｕｌａｒ）バッファは、任意の持続期間のオーディオ情報を送信するために利用され得る。長い開始オーディオセッションが生じた場合、バッファに沿って繰り返しレコーディングし、かつただ単にレコーディングの前にバッファを再生して、バッファはサイクルし続ける。２０秒巡回バッファが使用され得る。
【００１８】
ある時点において、ユーザは、ＰＴＴボタンを解放し、またはＰＴＴ通話は別の方法で終了される。通話終了１７６またはボタン解放１７６は、矢印１４０にて示される。これは、送信される通話開始オーディオ情報の長さを決定する。楕円１５９によって示されるように、オーディオ情報の送信は、しばらくの間続き得、かつ後の時間において終了し得る（図示せず）。期間１５６の持続期間は、期間１５３の持続期間と等しくなり得る。
【００１９】
通話は、通話オリジネータが発言権（ｆｌｏｏｒ）を解放してしばらくの間、掛かったままであり得る。他のユーザは、通話の間に、応答する場合、または応答しない場合がある。通話を解放した後、オリジネータは、発言権が利用可能であった場合および時、再び会話し始め得る。これは、ＰＴＴボタンを再び押すことによって行われ得る。その時点（図示されず）で、オーディオ情報は再びキャプチャされ、ＣＯＤＥＣによってデジタル化され（図４に関連して示されかつ説明される）、かつボコーダによって送信のために圧縮される（さらに、図４に関連して示されかつ説明される）。
【００２０】
図２は、バッファリングされたオーディオがＶＯＶＣ  ＰＴＴ通話においてもワイヤレス通信装置によって送信され得るように、通話設定、オーディオバッファリングおよび送信イベントを図示する関係タイミング図を示す。図２は、ボタン解放１７８のタイミングが変化したこと以外は、図１と類似する。図２の図示においては、ユーザは、サービス接続メッセージ１０４の前にＰＴＴボタンを解放する。この場合、バッファリングされたオーディオの持続期間１６２は、非常に短い。この場合、バッファリングされたオーディオは、依然として、持続期間１６５にわたって、矢印１３５または矢印１２０によって指示される時間において無線で送信される。さらに、ボタン解放は、矢印１１６と１３５、またはさらに矢印１３５と１２０との間に生じ得る。矢印１１６と１３５との間の期間が構成可能であるように、矢印１１６と１２０との間の期間も構成可能である。
【００２１】
ここで、他のシナリオが、図３を参照して説明される。図３は、試みられる通話設定およびオーディオバッファリングイベントを図示する関係タイミング図を示す。図３の場合、通話設定は失敗される。時間２００にて、イベント１９５によって示されるように、タイマーは満了する。タイマーが満了した場合、矢印２０５によって指示される時間にて、イベント２１０によって示されるように、通話は終了される。持続期間２１５によって示されるように、オーディオ情報は、矢印１３０にて始まり、かつ矢印２００までバッファリングされた。タイマーが満了する時間２００にて、または通話が終了される時間２０５にて、バッファは空にされる。タイマー満了イベント１９５は、実際のタイマー満了の代わりに、バッファがいっぱいになることよって引き起こされ得る。すなわち、別々のタイマーは、必要になり得ない。所定のメモリサイズが、バッファに対して指定され得る。バッファがいっぱいの場合、時間切れである。
【００２２】
図４は、ＶＯＶＣ  ＰＴＴ通話を通じる通信のためのバッファリングされたオーディオ情報を格納することが可能なワイヤレス通信装置２１０を図示するブロック図を示す。ワイヤレス通信装置２１０は、携帯電話２１０であり得る。
【００２３】
プロセッサ２３２は、携帯電話２１０のための情報を処理する。プロセッサ２３２は、ワイヤレス通信信号を変調し、かつ復調するためにトランシーバ３１２に接続される。アンテナ３１２は、無線でワイヤレス通信信号を送信するためにトランシーバに接続される。電力供給（図示されず）も、プロセッサ２３２およびトランシーバ３０６に電力を提供するためにプロセッサ２３２およびトランシーバ３０６に接続される。
【００２４】
プロセッサ２３２は、一般のプロセッサモジュールまたは専用プロセッサモジュールを含み得る。例えば、プロセッサは、高速フーリエ変換（ＦＦＴ）を実行するための専用回路を含み得る。いくつかの機能が、プロセッサの中で示される。示される機能の一部は、プロセッサ２３２において実行中であるソフトウェアにおいてインプリメントされ得、かつ一部の機能は、専用回路になり得る。さらに、１より多いプロセッサ（図示されず）は、示される機能をインプリメントするために使用され得る。さらに、ＲＩＳＣプロセッサ、ＡＲＭプロセッサ、フィールドプログラマブル論理ゲートアレイ、および任意の好都合なタイプのプロセッサのような異なるタイプのプロセッサが含まれ得る。１つ以上のプロセッサおよびディスクリート部品（例えば、オペレーショナル増幅器、コンデンサおよびインダクタのような）の組み合わせも使用され得る。プロセッサ２３２が、任意の好都合なタイプのプロセッサおよび付随する回路を含むことが理解される。
【００２５】
プロセッサ２３２は、オーディオユーザインターフェース装置３０３、他のユーザインターフェース装置２２８およびメモリ３０９にも接続される。オーディオユーザインターフェース装置３０３は、マイクロフォン２９５およびスピーカ３００を含む。他のユーザインターフェース装置２２８は、図４においてキーパッドとして指定されるプッシュボタンインターフェース２２０、および図４において液晶ディスプレイ（ＬＣＤ）として指定されるディスプレイ２２４を含む。
【００２６】
ユーザインターフェースモジュール２４２は、一般に、ユーザがディスプレイ２２４上で何を見るかを制御し、かつキーパッド２２０を介してユーザからの入力を扱う。キーパッド２２０は、ＰＴＴボタン（別々に図示されず）を含む。ＰＴＴボタンは、主要なキーパッドとは異なる表面上に位置され得るが、ＰＴＴボタンは、依然としてキーパッドの一部として考慮される。さらに、ＰＴＴ開始イベント１００（図１に関連して示される）は、ＰＴＴボタンおよび他のボタンのボタンプレスの一部の組み合わせによって生成され得る。例えば、ＰＴＴ開始イベントは、所定の第三者コンタクトリスト情報がディスプレイ２２４上にＵＩソフトウェアモジュール２３６によって示されるメニュから選択された後の、ＰＴＴボタンのプッシュになり得る。さらに、ＰＴＴ開始イベントは、音声認識イベントの結果になり得る。ＰＴＴ開始イベントに対するオプションは、ここでさらに説明されない。ハンドセットドライバ２３６は、ＵＩソフトウェア２４２と他のＵＩ装置２２８との間をインターフェースする。
【００２７】
ＵＩソフトウェア２４２は、通話マネージャ２７５および状態機械２４６とインターフェースする。ＰＴＴ開始イベント１００に応答して、ＵＩソフトウェア２４２は、通話が始められるべきであるというメッセージを通話マネージャ２７５に渡す。ＰＴＴクライアント２７０は、プロセッサ２３２上に存在し、かつ携帯電話２７０に対するＰＴＴ通話を管理する。通話マネージャ２７５は、音声通話を開始するためにメッセージをメイン制御タスク２８０に渡す。メイン制御タスク２８０は、送信および受信モジュール２８５が音声通話開始要求をトランシーバ３０６に送信することをもたらす。トランシーバ３０６は、アンテナ３１２によって、無線で送信に対する要求を変調する。
【００２８】
開始要求時において、ＵＩソフトウェア２４２は、必要に応じてタイマー（図示せず）を開始し、かつタイマーが満了した後（可能な場合、１秒）、状態機械２４６がコーデック２６５を介してスピーカ３００にリンリン音を再生することをもたらす。代替的に、リンリン音は、ＰＴＴ開始動作１００の受信の際すぐに再生され得る。コーデック２６５は、マイクロフォンからのオーディオ信号を量子化するか、またはデジタル化し、かつマイクロフォンを２９５を通じて再生するために状態機械２４６からのデジタル信号をアナログ信号に変換する。
【００２９】
リンリンがスピーカ３００を通じて再生される（図１に関連して説明されるように）のとおよそ同じ時間において、ＵＩソフトウェア２４２は、ボコーダ２６０を始動し、かつレコーディング（バッファリング）音（すなわち、オーディオ）を始めるための命令を状態機械２４６に与える。ボコーダは、デジタル信号処理（ＤＳＰ）ハードウェア上に存在し、かつ制限された帯域幅通信チャネルを通じる送信に対するデジタルスピーチオーディオデータを圧縮するためのアルゴリズムである。多数のタスクがボコーダを使用することを望み得るため、ボコーダ２６０は、最初に取得される必要がある。従って、状態機械２４６は最初に、ＤＳＰハードウェアの一部をボコーダ２６０として使用するために、ボコーダ画像３１５をＤＳＰハードウェア２５５にロードすることを、ＤＳＰハードウェア２５５と状態機械２４６との間をインターフェースするＤＳＰドライバ２５０に知らせる。
【００３０】
ボコーダ画像３１５は、メモリ３０９内に格納され得る。ＤＳＰ２５５が異なる方法にて働くことをもたらすいくつかの異なる画像がある。例えば、音声認識エンジン（図示せず）は、１つのＤＳＰ画像がＤＳＰハードウェア２５５にロードされることをもたらす。その一方、音ソフトウェアモジュール（図示せず）は、異なるＤＳＰ画像がＤＳＰハードウェア２５５にロードされることをもたらす。上述されたように、ボコーダ画像３１５は、音声をレコーディングするためにＤＳＰハードウェアにロードされる。有利には、ボコーダ画像３１５は、音声通話に対して使用される画像と同じになり得る。後で説明されるように、これは、音声通話接続メッセージが受信された場合にオーディオグリッチ（例えば、パチパチという音およびポンという音）が生じることを防ぐのに役立つ。
【００３１】
マイクロフォン２９５から入ってくるオーディオ情報をバッファリングするために、状態機械２４６は、オーディオ情報をＤＳＰドライバの内部メモリ２９０内に格納することをＤＳＰドライバ２５０に要求する。内部メモリ２９０は、ＤＳＰドライバ２５０の外部に示されるが、内部メモリは、ＤＳＰドライバ２５０に対して内部になり得る。速度の考慮によって、メモリ２９０は、プロセッサ２３２に対して内部である。一部の状況においては、外部メモリ３０９におけるオーディオ情報をバッファリングすることが可能になり得る。
【００３２】
ＤＳＰドライバ２５０は、２０ｍｓ毎に、ＤＳＰハードウェア２５５から音声レコーディングされた割込みを受信する。音声レコーティングされた割込みは、音声データ（またはパケット）２９２の２０ｍｓレコーディングが格納される（バッファリングされる）ことができることを指示する。状態機械２４６は、ＤＳＰドライバ２５０が音声パケット２９２を内部メモリ２９０内に格納することをもたらす。
【００３３】
図１、図２、図３および図４を参照する。状態機械２４６は、バッファリング期間１５３（図１）、１６２（図２）、および２１５（図３）の間、２０ｍｓ毎に、音声パケット割込みを受信する。期間１５３、１６２および２１５の間、状態機械２４６は、ＤＳＰドライバ２５０が音声パケット２９２を内部メモリ２９０内に格納することをもたらす。
【００３４】
サービス接続メッセージ１０４（図１および図２に関連して）時においては、通話マネージャ２７５は、ＵＩソフトウェア２４２が、サービス接続メッセージ１０４に応答して接続される音声通話のためにボコーダ２６０を取得し、かつ構成するように、状態機械２４６を介してメッセージを送ることをもたらす。有利には、ボコーダ２６０は、音声レコーディングのために既に構成されている。すなわち、音声レコーディングボコーダ画像３１５は、ボコーダに既にロードされている。有利には、音声レコーディング画像３１５は、音声通話のために使用される画像と同じである。
【００３５】
代替的に、ボコーダ２６０を構成するためにメッセージは、状態機械２４６によって妨害され得る。ボコーダ２４６は、オーディオデータが既にバッファリングされていること、およびボコーダ２６０が再初期化（ボコーダ画像３１５を再ロードすることによって）されるべきではないことを指示するフラグを設定できる。ボコーダ画像３１５を再ロードすることは、バッファリングされたオーディオにおけるオーディオグリッチをもたらし得る。バッファリングされたオーディオの受信者は、迷惑なスクラッチ音を聞く傾向があり得る。
【００３６】
サービス接続メッセージ１０４の後および送信オーディオ１３５または１２０の前の期間の間、状態機械２４６は、送られるオーディオ情報（音声データまたは音声情報としても知られる）がないことを受信および送信モジュール２８５に知らせる。これは、８分の１のレートの音声パケット２４８をパッケージングし、かつ受信および送信モジュール２８５に８分の１のレートの音声パケット２４８を送信することによって、拡張型可変レートコーデック（ＥＶＲＣ）システムにおいて行われ得る。従って、ＥＶＲＣシステムにおいては、８分の１のレートのデータが送られ、この期間（典型的に、約４秒）の間にネットワークリソースを保存する。
【００３７】
音声パケット２９２の送信が一度始まると、状態機械２４６は、２０ｍｓ毎に、受信および送信モジュール２８５から音声送信割込みを受信する。音声送信割込みに応答して、状態機械２４６は、ＤＳＰドライバ２５０が受信および送信モジュール２８５を通じて一音声パケットを渡すことをもたらす。図１および図２を参照して、これは、期間１５６および１６５の間に発生する。
【００３８】
従って、図１に関連して上述される巡回バッファリングは、２０ｍｓ毎のレコーディングされた音声パケット割込みおよび２０ｍｓ毎の送信音声パケットによって進む。レコーディングされた音声パケット割込みは、ボコーダ２６０からの要求によってＤＳＰハードウェア２５５から発し、かつＤＳＰドライバ２５０によって受信される。レコーディングされた音声割込みに応答して、ＤＳＰドライバ２４６は、音声パケット２９２を内部メモリ２９０内に格納する。送信音声パケット割り込みは、受信および送信モジュール２８５から発する。送信音声パケット割込み（トラフィックチャネル割込みとしても言及され得る）に応答して、状態機械２４６は、ＤＳＰドライバ２５０が内部メモリ２９０から音声パケット２９２を引き出すことをもたらす。状態機械２４６は、トランシーバ３０６およびアンテナ３１２を介する無線での送信のために受信および送信モジュール２８５にパケット２９２を渡す。
【００３９】
図５は、ＶＯＶＣ  ＰＴＴ通話におけるバッファリングされたオーディオを送信および受信するためのワイヤレス通信システム３２０のブロック図を示す。ワイヤレス通信装置２１０は、基地局３３０に無線で信号を送信する。基地局３３０は、ワイヤレス通信ネットワーク３８０に接続される。ワイヤレス通信ネットワーク３８０は、移動交換局（図示せず）のようなシステム、およびネットワークオペレータがセルラー通信を管理するために必要である他のシステム（図示せず）を含み得る。
【００４０】
ワイヤレス通信ネットワークは、デジタル音声チャネルを有する任意のデジタルワイヤレス通信ネットワークになり得る。例えば、ワイヤレス通信ネットワークは、Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｉｎｄｕｓｔｒｙ  Ａｓｓｏｃｉａｔｉｏｎ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｉｎｄｕｓｔｒｙ  Ａｌｌｉａｎｃｅ  Ｓｔａｎｄａｒｄ  ＩＳ−２０００シリーズ（ＴＩＡ／ＥＩＡ−ＩＳ−２０００）に準拠している符号分割多重アクセスネットワークになり得る。他の例としては、ワイヤレス通信ネットワークは、ＧＳＭ  ＡｓｓｏｃｉａｔｉｏｎによるＧＳＭ規格に準拠しているｇｌｏｂａｌ  ｓｙｓｔｅｍ  ｆｏｒ  ｃｏｍｍｕｎｉｃａｔｉｏｎ（ＧＳＭ）ネットワークになり得る。デジタルワイヤレス通信ネットワークの他のタイプも可能である。
【００４１】
ワイヤレス通信ネットワーク３８０は、雲状インターネット３４０として示されるインターネット３４０に接続される。ＰＴＴサーバー３５０は、インターネット３４０上にある。ＰＴＴサーバー３５０は、ワイヤレス通信装置２１０および他のワイヤレス通信装置（図示せず）に対するＰＴＴサービスを提供する。図１〜図４に関連して説明されるように、ワイヤレス通信装置２１０は、ネットワーク３８０にＰＴＴ開始メッセージ１７０を送信する。ネットワーク３８０は、ＰＴＴサーバー３５０にＰＴＴ開始メッセージ１７０を渡す。ＰＴＴサーバー３５０は、異なるＰＴＴユーザ（複数または単数）（図示せず）とのＰＴＴ接続を確立することを試みることによって、ＰＴＴ開始メッセージ１７０に応答する。ＰＴＴサーバー３５０は、他のＰＴＴユーザに対する存在情報３７０を格納する。存在情報３７０に基づいて、ＰＴＴサーバー３５０は、他のユーザ（単数または複数）とのＰＴＴセッションを設定する。
【００４２】
有利には、ワイヤレス通信装置２１０のユーザは、ＰＴＴサーバー３５０が他のユーザ（単数または複数）とのＰＴＴセッションを設定するために待つ必要はない。図１〜図３を参照して、リンリン再生命令１０２およびボコーダオン命令１７２によって示されるように、ユーザは、ＰＴＴセッションが確立される前に話し始めることができる。
【００４３】
さらに、本発明の実施形態およびインプリメンテーションが示され、かつ説明される一方、より多くの実施形態およびインプリメンテーションが本発明の範囲内であることが明らかになるであろう。従って、本発明は、特許請求の範囲およびそれらの均等物の観点から以外に制限されない。
【図面の簡単な説明】
【００４４】
本明細書中に教示される本発明の実施形態は、添付の図面の図において、限定のためではなく例示のために図示される。
【図１】図１は、通話設定、オーディオバッファリングおよび送信イベントを図示する関係タイミング図を示す。
【図２】図２は、通話設定、オーディオバッファリングおよび送信イベントを図示する関係タイミング図を示す。
【図３】図３は、試みられる通話設定およびオーディオバッファリングイベントを図示する関係タイミング図を示す。
【図４】図４は、ＶＯＶＣ  ＰＴＴ通話を通じる通信のために、バッファリングされたオーディオ情報を格納することが可能なワイヤレス通信装置を図示するブロック図を示す。
【図５】図５は、ＶＯＶＣ  ＰＴＴ通話を通じて、バッファリングされたオーディオを送信および受信するためのワイヤレス通信システムのブロック図を示す。
【図１】
2008516538.tif 000003
【図２】
2008516538.tif 000004
【図３】
2008516538.tif 000005
【図４】
2008516538.tif 000006
【図５】
2008516538.tif 000007
【国際調査報告】
2008516538.tif 000008
2008516538.tif 000009
2008516538.tif 000010