(57)【要約】【課題】音声パケットから生成した音声を出力することが可能となったタイミングで音声を出力する旨を示す音を出力した後に音声を出力する。【解決手段】本発明に係る通信端末は、音声データの半二重通信を行う通信端末であって、音声を示す複数の音声パケットを受信する受信部と、受信部が受信した複数の音声パケットから音声を生成する音声生成部と、音声生成部が音声を生成することによって音声が出力可能になったことを検出する音声出力可能検出部と、音声が出力可能になったことを音声出力可能検出部が検出するまで、当該通信端末を待機させる待機制御部と、少なくとも、音声が出力可能になったことを音声出力可能検出部が検出したタイミングで音声を出力する旨を示す出力通知音を出力する通知音出力部と、通知音出力部が出力通知音を出力した後に、音声生成部が生成した音声を出力する音声出力部とを備える。【選択図】図１
2008042354.tif 000002
【特許請求の範囲】
【請求項１】
パケット通信により音声データの半二重通信を行う通信端末であって、
音声を示す複数の音声パケットを受信する受信部と、
前記受信部が受信した前記複数の音声パケットから前記音声を生成する音声生成部と、
前記音声生成部が前記音声を生成することによって前記音声が出力可能になったことを検出する音声出力可能検出部と、
前記音声が出力可能になったことを前記音声出力可能検出部が検出するまで、当該通信端末を待機させる待機制御部と、
少なくとも、前記音声が出力可能になったことを前記音声出力可能検出部が検出したタイミングで、前記音声を出力する旨を示す出力通知音を出力する通知音出力部と、
前記通知音出力部が前記出力通知音を出力した後に、前記音声生成部が生成した前記音声を出力する音声出力部と
を備える通信端末。
【請求項２】
前記受信部が受信する前記複数の音声パケットのうちの所定の音声パケットを受信したこと検出する音声パケット受信検出部
をさらに備え、
前記通知音出力部は、前記所定の音声パケットを受信したことを前記音声パケット受信検出部が検出したタイミングで、前記所定の音声パケットを受信したことを示す受信通知音をさらに出力する
請求項１に記載の通信端末。
【請求項３】
前記音声パケット受信検出部は、前記受信部が受信する前記複数の音声パケットのうちのいずれかを最初に受信したことを検出する
請求項２に記載の通信端末。
【請求項４】
前記通知音出力部は、前記所定の音声パケットを受信したことを前記音声パケット受信検出部が検出したタイミングから、前記音声が出力可能になったことを前記音声出力可能検出部が検出したタイミングまで、前記受信通知音と前記出力通知音とを連続して出力する
請求項２に記載の通信端末。
【請求項５】
前記受信通知音と前記出力通知音とは、異なる周波数の音である
請求項４に記載の通信端末。
【請求項６】
前記音声生成部は、
前記受信部が受信した前記複数の音声パケットを、所定のパケット数ずつ一時的に格納するバッファ処理部と、
前記バッファ処理部が格納している前記所定のパケット数ずつ、前記複数の音声パケットを音声データに変換する音声データ変換部と
を有し、
前記音声出力可能検出部は、前記受信部が受信した前記複数の音声パケットのうちの前記所定のパケット数を、前記音声データ変換部が変換した後、予め定められた時間経過した場合に、前記音声が出力可能になったことを検出する
請求項１に記載の通信端末。
【請求項７】
前記音声生成部は、
前記受信部が受信した前記複数の音声パケットのうちで破損している音声パケット、または前記受信部が受信すべき前記複数の音声パケットのうちで消失している音声パケットを検出するエラーパケット検出部と、
前記複数の音声パケットを送信した通信端末に対して、前記エラーパケット検出部が検出した音声パケットの再送を要求する再送要求部と
を備え、
前記音声出力可能検出部は、前記再送要求部が再送を要求した音声パケットを前記受信部が受信した後、前記音声生成部が前記音声を生成することによって前記音声が出力可能になったことを検出する
請求項１に記載の通信端末。
【請求項８】
パケット通信により音声データの半二重通信を行う通信方法であって、
音声を示す複数の音声パケットを受信する受信段階と、
前記受信段階において受信された前記複数の音声パケットから前記音声を生成する音声生成段階と、
前記音声生成段階において前記音声を生成することによって前記音声が出力可能になったことを検出する音声出力可能検出段階と、
前記音声が出力可能になったことを前記音声出力可能検出段階において検出されるまで、通信端末を待機させる待機制御段階と、
少なくとも、前記音声が出力可能になったことを前記音声出力可能検出段階において検出されたタイミングで、前記音声を出力する旨を示す出力通知音を出力する通知音出力段階と、
前記通知音出力段階において前記出力通知音が出力された後に、前記音声生成段階において生成された前記音声を出力する音声出力段階と
を備える通信方法。
【請求項９】
パケット通信により音声データの半二重通信を行う通信端末用の通信プログラムであって、前記通信端末を、
音声を示す複数の音声パケットを受信する受信部、
前記受信部が受信した前記複数の音声パケットから前記音声を生成する音声生成部、
前記音声生成部が前記音声を生成することによって前記音声が出力可能になったことを検出する音声出力可能検出部、
前記音声が出力可能になったことを前記音声出力可能検出部が検出するまで、当該通信端末を待機させる待機制御部、
少なくとも、前記音声が出力可能になったことを前記音声出力可能検出部が検出したタイミングで、前記音声を出力する旨を示す出力通知音を出力する通知音出力部、および
前記通知音出力部が前記出力通知音を出力した後に、前記音声生成部が生成した前記音声を出力する音声出力部
として機能させる通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、通信方法、および通信プログラムに関する。特に、本発明は、パケット通信により音声データの半二重通信を行う通信端末、通信方法、および通信プログラムに関する。
【背景技術】
【０００２】
特許文献１には、Ｐｕｓｈ−Ｔｏ−Ｔａｌｋ（Ｐ２Ｔ）通信方式において、ユーザが発する音声を検出して、Ｐ２Ｔ機能を用いた会話を開始できる携帯端末装置が提案されている。すなわち、特許文献１に記載の携帯端末装置においては、マイクから音声が入力されたことを制御回路部が認識した場合に、会話権限獲得要求をＰ２Ｔサーバに送信して会話をする権限を獲得する。そして、携帯端末装置は制御回路部がマイクから一定時間音声が入力されなかった場合は、会話権限解放要求をＰ２Ｔサーバに送信して会話をする権限を解放する。
【特許文献１】特開２００６−１０１０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、Ｐ２Ｔ方式はＶｏＩＰの交換方式による通信方式であり、パケットを交換する方式である。したがって、音声パケットの伝送遅延および欠損等により音声品質が劣化する。係る音声パケットの伝送遅延等を補正すべく、通常は、音声パケットのバッファ処理等がなされている。しかしながら、特許文献１に開示されている発明においては、伝送遅延等の補正処理について考慮されていない。また、音声パケットを受信したときから受信した音声パケットを逆パケット化して、デジタル化した音声データを出力するまでの遅延がユーザに与える影響を考慮していない。
【０００４】
そこで本発明は、上記課題を解決することができる通信端末、通信方法、および通信プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の第１の形態においては、パケット通信により音声データの半二重通信を行う通信端末であって、音声を示す複数の音声パケットを受信する受信部と、受信部が受信した複数の音声パケットから音声を生成する音声生成部と、音声生成部が音声を生成することによって音声が出力可能になったことを検出する音声出力可能検出部と、音声が出力可能になったことを音声出力可能検出部が検出するまで、当該通信端末を待機させる待機制御部と、少なくとも、音声が出力可能になったことを音声出力可能検出部が検出したタイミングで、音声を出力する旨を示す出力通知音を出力する通知音出力部と、通知音出力部が出力通知音を出力した後に、音声生成部が生成した音声を出力する音声出力部とを備える。
【０００６】
また、受信部が受信する複数の音声パケットのうちの所定の音声パケットを受信したこと検出する音声パケット受信検出部をさらに備え、通知音出力部は、所定の音声パケットを受信したことを音声パケット受信検出部が検出したタイミングで、所定の音声パケットを受信したことを示す受信通知音をさらに出力してもよい。さらに、音声パケット受信検出部は、受信部が受信する複数の音声パケットのうちのいずれかを最初に受信したことを検出してもよい。そして、通知音出力部は、所定の音声パケットを受信したことを音声パケット受信検出部が検出したタイミングから、音声が出力可能になったことを音声出力可能検出部が検出したタイミングまで、受信通知音と出力通知音とを連続して出力してもよい。さらに、受信通知音と出力通知音とは、異なる周波数の音であってもよい。
【０００７】
また、音声生成部は、受信部が受信した複数の音声パケットを、所定のパケット数ずつ一時的に格納するバッファ処理部と、バッファ処理部が格納している所定のパケット数ずつ、複数の音声パケットを音声データに変換する音声データ変換部とを有し、音声出力可能検出部は、受信部が受信した複数の音声パケットのうちの所定のパケット数を、音声データ変換部が変換した後、予め定められた時間経過した場合に、音声が出力可能になったことを検出してもよい。
【０００８】
また、音声生成部は、受信部が受信した複数の音声パケットのうちで破損している音声パケット、または受信部が受信すべき複数の音声パケットのうちで消失している音声パケットを検出するエラーパケット検出部と、複数の音声パケットを送信した通信端末に対して、エラーパケット検出部が検出した音声パケットの再送を要求する再送要求部とを備え、音声出力可能検出部は、再送要求部が再送を要求した音声パケットを受信部が受信した後、音声生成部が音声を生成することによって音声が出力可能になったことを検出してもよい。
【０００９】
また、本発明の第２の形態においては、パケット通信により音声データの半二重通信を行う通信方法であって、音声を示す複数の音声パケットを受信する受信段階と、受信段階において受信された複数の音声パケットから音声を生成する音声生成段階と、音声生成段階において音声を生成することによって音声が出力可能になったことを検出する音声出力可能検出段階と、音声が出力可能になったことを音声出力可能検出段階において検出されるまで、通信端末を待機させる待機制御段階と、少なくとも、音声が出力可能になったことを音声出力可能検出段階において検出されたタイミングで、音声を出力する旨を示す出力通知音を出力する通知音出力段階と、通知音出力段階において出力通知音が出力された後に、音声生成段階において生成された音声を出力する音声出力段階とを備える。
【００１０】
また、本発明の第３の形態においては、パケット通信により音声データの半二重通信を行う通信端末用の通信プログラムであって、通信端末を、音声を示す複数の音声パケットを受信する受信部、受信部が受信した複数の音声パケットから音声を生成する音声生成部、音声生成部が音声を生成することによって音声が出力可能になったことを検出する音声出力可能検出部、音声が出力可能になったことを音声出力可能検出部が検出するまで、当該通信端末を待機させる待機制御部、少なくとも、音声が出力可能になったことを音声出力可能検出部が検出したタイミングで、音声を出力する旨を示す出力通知音を出力する通知音出力部、通知音出力部が出力通知音を出力した後に、音声生成部が生成した音声を出力する音声出力部として機能させる。
【００１１】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１２】
本発明によれば、音声パケットから生成した音声を出力することが可能となったタイミングに、音声を出力する旨を示す通知音を出力することができる。
【発明を実施するための最良の形態】
【００１３】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１４】
図１は、本発明の一実施形態に係る通信端末１０の機能構成の一例を示す。通信端末１０は、例えば、パケット通信により音声データの半二重通信する機能を有する携帯電話である。また、通信端末１０は、パケット通信により音声データの半二重通信する機能を有するＰＤＡ等の携帯通信端末であってよい。さらに、通信端末１０は、有線でネットワークに接続している、パケット通信により音声データの半二重通信する機能を有するパーソナルコンピュータであってもよい。本実施形態に係る通信端末１０は、受信した音声パケットから音声を生成して出力が可能になったことを検出したタイミングに、音声を出力する旨を示す通知音を出力することを目的とする。
【００１５】
本実施形態に係る通信端末１０は、受信部１００、送信部１０２、音声生成部１１０、音声パケット受信検出部１２０、待機制御部１３０、音声出力可能検出部１４０、音声出力部１５０、通知音出力部１５２、スピーカー１５４、およびアンテナ１６０を備える。また、音声生成部１１０は、バッファ処理部１１２、音声データ変換部１１４、エラーパケット検出部１１６、および再送要求部１１８を有する。
【００１６】
受信部１００は、通信相手の通信端末が送信した音声を示す複数の音声パケットを受信する。具体的には、まず、通信相手の通信端末は音声データをデジタル符号化する。そして、通信相手の通信端末はデジタル符号化した音声データから、複数の音声パケットを生成する。続いて、通信相手の通信端末は複数の音声パケットを通信端末１０に送信する。そして受信部１００は、通信相手の通信端末が送信した複数の音声パケットを受信する。
【００１７】
通信端末１０が、例えば、無線通信端末である場合は、受信部１００はアンテナ１６０を介して、パケット通信により音声データの半二重通信する通信相手の通信端末から音声パケットを受信する。通信端末１０が、例えば、パーソナルコンピュータである場合は、受信部１００は有線でパケット通信により音声データの半二重通信する通信相手の通信端末から音声パケットを受信してよい。受信部１００は受信した複数の音声パケットを音声生成部１１０および音声パケット受信検出部１２０に供給する。
【００１８】
送信部１０２は、通信相手の通信端末に複数の音声パケットを送信する。また、送信部１０２は、再送要求部１１８の制御に基づいて、破損した音声パケットおよび消失した音声パケットの再送を要求する信号を、通信相手の通信端末に送信する。通信端末１０が、例えば、無線通信端末である場合は、送信部１０２はアンテナ１６０を介して、通信相手の通信端末に複数の音声パケットを送信する。通信端末１０が、例えば、パーソナルコンピュータである場合は、送信部１０２は有線で、例えばインターネット等のネットワークを介して、通信相手の通信端末に複数の音声パケットを送信してよい。
【００１９】
音声生成部１１０は、受信部１００から受け取った複数の音声パケットから音声を生成する。すなわち、音声生成部１１０は、複数の音声パケットを逆パケット化して、デジタル符号化された音声データを取り出す。そして、音声生成部１１０は、取り出したデジタル符号化された音声データから音声を生成する。また、音声生成部１１０は、受信部１００から受け取った複数の音声パケットのそれぞれのヘッダを解析して、バッファ処理、破損した音声パケットの再送処理、および伝送中に消失した音声パケットの再送処理等をする。
【００２０】
具体的には、バッファ処理部１１２は、受信部１００から受け取った複数の音声パケットを、所定のパケット数ずつ一時的に格納する。なお、バッファ処理部１１２は、所定のパケット数の音声パケットを一時的に格納するバッファを有する。続いて、バッファ処理部１１２は、複数の音声パケットのそれぞれのヘッダ（例えば、ＲＴＰヘッダ）を解析して、複数の音声パケットが受信部１００に到達した時間である到達時間の間隔を取得する。そして、バッファ処理部１１２は、複数のパケット間の到達時間の間隔を等間隔に調整する。バッファ処理部１１２は、到達時間の間隔を調整した後の複数の音声パケットを、所定の音声パケット数ずつ音声データ変換部１１４に供給する。
【００２１】
音声データ変換部１１４は、バッファ処理部１１２から所定の数ずつ受け取った複数の音声パケットを音声データに変換する。具体的には、音声データ変換部１１４は、複数の音声パケットを逆パケット化する。そして、音声データ変換部１１４は、複数の音声パケットをデジタル符号化された音声データに変換する。音声データ変換部１１４は、音声データを音声出力部１５０に供給する。
【００２２】
エラーパケット検出部１１６は、受信部１００から受け取った複数の音声パケットのうちで破損している音声パケットを検出する。また、エラーパケット検出部１１６は、受信部１００が受信すべき複数の音声パケットのうちで消失している音声パケットを検出する。具体的には、エラーパケット検出部１１６は、受信部１００が受信した複数の音声パケットのＲＴＰヘッダをそれぞれ解析する。そして、エラーパケット検出部１１６は、消失した音声パケットの情報および破損した音声パケットの情報を検出する。続いて、エラーパケット検出部１１６は、検出した情報から通信相手の通信端末に再送を要求すべき音声パケットの情報を再送要求部１１８に供給する。
【００２３】
再送要求部１１８は、複数の音声パケットを送信した通信端末に対して、エラーパケット検出部１１６が検出した音声パケットの再送を要求する。再送要求部１１８は、再送を要求すべき音声パケットを識別する情報とともに、再送を要求する信号を、送信部１０２を介して通信相手の通信端末に要求する例えば、再送要求部１１８は、ＲＴＣＰで通信端末１０が受信した複数の音声パケットのうちで、消失および破損した音声パケットを示す情報を通信相手の通信端末にフィードバックすることにより、エラーパケット検出部１１６が検出した音声パケットの再送を要求する。
【００２４】
音声出力可能検出部１４０は、音声生成部１１０が音声を生成することによって音声が出力可能になったことを検出する。具体的には、音声出力可能検出部１４０は、受信部１００が受信した複数の音声パケットのうちの所定のパケット数を、音声データ変換部１１４が変換した後、予め定められた時間が経過した場合に、音声が出力可能になったことを検出する。
【００２５】
また、音声出力可能検出部１４０は、再送要求部１１８が再送を要求した音声パケットを受信部１００が受信した後、音声生成部１１０が有する音声データ変換部１１４が音声を変換することによって音声が出力可能になったことを検出する。音声出力可能検出部１４０は、音声が出力可能になったことを示す情報を、待機制御部１３０および通知音出力部１５２に供給する。待機制御部１３０は、音声が出力可能になったことを音声出力可能検出部１４０が検出するまで通信端末１０を待機させる。具体的には、待機制御部１３０は、音声出力部１５０に働きかけて、音声出力部１５０が音声を出力することを中止することにより、通信端末１０を待機させる。
【００２６】
音声パケット受信検出部１２０は、受信部１００が受信する複数の音声パケットのうちの所定の音声パケットを受信したことを検出する。具体的には、音声パケット受信検出部１２０は、受信部１００が受信する複数の音声パケットのうちのいずれかを最初に受信したことを検出する。また、音声パケット受信検出部１２０は、予め定められた数の音声パケットを受信したことを検出してもよい。音声パケット受信検出部１２０は、所定の音声パケットを受信したことを示す情報を通知音出力部１５２に供給する。
【００２７】
通知音出力部１５２は、所定の音声パケットを受信したことを音声パケット受信検出部１２０が検出したタイミングから、音声データを音声出力部１５０が出力する直前まで、受信通知音を出力する。具体的には、通知音出力部１５２は、受信通知音を出力する時間の長さを変化させて出力する。例えば、通知音出力部１５２は、所定の音声パケットを受信したことを音声パケット受信検出部１２０が検出したタイミングから、音声データを音声出力部１５０が出力する直前まで受信通知音を出力する時間を延長してよい。また、通知音出力部１５２は、受信通知音を出力する時間を延長した場合には、受信通知音の周波数を変化させながら受信通知音を出力してもよい。
【００２８】
また、通知音出力部１５２は、少なくとも、音声が出力可能になったことを音声出力可能検出部１４０が検出したタイミングで、音声を出力する旨を示す出力通知音を出力する。具体的には、通知音出力部１５２は、音声出力可能検出部１４０から音声が出力可能になったことを示す情報を受け取ったタイミングで出力通知音を出力する。ここで、受信通知音と出力通知音とは、異なる周波数の音である。また、通知音出力部１５２は、受信通知音と出力通知音とを連続して出力してよい。また、通知音出力部１５２は、受信通知音を、出力通知音を出力するタイミングまで断続的に出力してもよい。通知音出力部１５２は、受信音通知音と出力通知音とをスピーカー１５４から出力する。
【００２９】
音声出力部１５０は、通知音出力部１５２が出力通知音を出力した後に、音声生成部１１０が生成した音声を出力する。音声出力部１５０は、待機制御部１３０が通信端末１０の待機を解除した後に、音声生成部１１０が生成した音声を出力する。具体的には、音声出力部１５０は、音声データ変換部１１４から受け取った音声データを、待機制御部１３０による通信端末１０に対する待機の解除後に、スピーカー１５４から出力する。
【００３０】
本実施形態に係る通信端末１０によれば、音声パケットを受信したことを示す受信通知音を、音声パケットを受信してから、受信した音声パケットを音声データに変換して、変換した音声データを出力する直前まで出力することができる。これにより、音声パケットを受信したときから音声データを出力するまでの間に受信通知音を出力できるので、伝送遅延およびバッファ処理等の所定の処理に要する遅延がユーザに与える、心理的なストレスを軽減できる。
【００３１】
また、本実施形態に係る通信端末１０によれば、音声パケットを受信したことを示す受信通知音を出力して、さらに、音声データを出力する直前に音声を出力する旨を示す出力通知音を出力することができる。これにより、音声パケットのバッファ処理、音声データ変換処理、および破損／消失パケットの再送処理に要する時間だけ音声データの出力が遅延した場合であっても、ユーザは、違和感なく半二重通信をすることができる。
【００３２】
図２は、本実施形態に係る通信端末１０における処理の流れの概要の一例を示す。まず、通信端末１０（Ａ）は、元データ２００として音声データの複数の音声パケット（例えば、音声パケット２０２ないし音声パケット２０４）を通信端末１０（Ｂ）に送信する。具体的には、通信端末１０（Ａ）は、通信端末１０（Ａ）を使用するユーザが発した音声および通信端末１０（Ａ）の周囲の環境の音声を取得する。通信端末１０（Ａ）は、取得した音声の音声データをデジタル符号化する。続いて、通信端末１０（Ａ）はデジタル符号化した音声データを複数の音声パケットにパケット化する。通信端末１０（Ａ）は、複数の音声パケットを通信端末１０（Ｂ）に転送する。
【００３３】
通信端末１０（Ｂ）は、通信端末１０（Ａ）が転送した複数の音声パケットを受信する。ここで、複数の音声パケットは、通信端末１０（Ｂ）に到達するまでに、各音声パケットが経由する伝送路の伝送速度等に応じて遅延する（伝送遅延２５０）。複数の音声パケットが経由する伝送路は同一とは限らないので、各音声パケットが通信端末１０（Ｂ）に到達するまでのそれぞれの到達時間は異なる場合がある。したがって、通信端末１０（Ａ）が複数の音声パケットを転送したときの複数の音声パケット間の時間間隔と通信端末１０（Ｂ）が受信した複数の音声パケット間の時間間隔とは一致しない場合がある。
【００３４】
例えば、伝送データ２２０に示したように、複数の音声パケット（例えば、音声パケット２０２ないし音声パケット２０４等）の間隔が等間隔ではなくなる。また、転送中に複数の音声パケットのうち少なくとも一部が破損して、破損パケット２０６が生じる場合がある。さらに、通信端末１０（Ａ）が送信した複数の音声パケットのうち少なくとも一部が、転送中に消失する場合がある（例えば、消失パケット２０８）。
【００３５】
そこで、通信端末１０（Ｂ）は、まず、所定のパケット数ずつ一時的にバッファ２１２に格納する。続いて、バッファ処理部１１２は、バッファ２１２に格納した複数の音声パケット間の到達時間間隔を等間隔に調整する。また、通信端末１０（Ｂ）は、受信した複数の音声パケットのヘッダを解析して、破損した音声パケットおよび消失した音声パケットの再送を通信端末１０（Ａ）に要求する。通信端末１０（Ｂ）は、破損した音声パケットおよび消失した音声パケットを通信端末１０（Ａ）から受け取った後に、複数の音声パケットを音声データに変換する（処理２１０）。そして、通信端末１０（Ｂ）は、音声データを出力する。
【００３６】
ここで、通信端末１０（Ｂ）が備える音声パケット受信検出部１２０が所定の音声パケット、例えば、複数の音声パケットのうちのいずれかを最初に受信したことを検出した場合に、通知音出力部１５２は受信通知音を出力する（矢印３００）。また、通知音出力部１５２は、音声データ変換部１１４が所定のパケット数の音声パケットを音声データに変換して、変換した音声データを音声出力部１５０から出力可能になったことを音声出力可能検出部１４０が検出したタイミング、すなわち音声データを音声出力部１５０が出力する直前に出力通知音を出力する（矢印３１０）。
【００３７】
通知音出力部１５２は、受信通知音と出力通知音とを、例えば矢印３００で示したタイミングから矢印３１０で示したタイミングで連続して出力する。通知音出力部１５２は、受信通知音を出力する時間を矢印３１０のタイミングまで延ばして出力してもよい。すなわち、通知音出力部１５２は、期間３１５の間で受信通知音を連続して出力してよい。なお、通知音出力部１５２は、期間３１５の間で受信通知音を間欠的に出力してもよい。さらに、通知音出力部１５２は、受信通知音と出力通知音との周波数を異ならせる。これにより、ユーザは、通信端末１０（Ｂ）から音声データが出力されるタイミングを容易に把握できる。そして、通知音出力部１５２が出力通知音を出力した後に、音声出力部１５０は音声生成部１１０が生成した音声を、例えばスピーカー１５４から出力する。
【００３８】
本実施形態に係る通信端末１０によれば、所定の音声パケットを受信したことを示す受信通知音を出力するだけでなく、受信通知音を出力する長さを、バッファ処理および破損／消失パケット再送処理等の処理に要する時間分、変化させることができる。そして、音声を出力するタイミングで出力通知音を出力できる。これにより、ユーザは音声が出力するタイミングを容易に把握できるので、複数の音声パケットに対するバッファ処理等により音声が出力されるタイミングが遅延した場合であっても、ユーザが感じる心理的なストレスを軽減できる。
【００３９】
図３は、本実施形態に係る通信端末１０のハードウェア構成の一例を示す。本実施形態に係る通信端末１０は、ホストコントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、グラフィックコントローラ１０７５、および表示装置１０８０を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェース１０３０およびＲＯＭ１０１０を有する入出力部とを備える。ここで、通信端末１０は、例えば、携帯電話である。また、通信端末１０は、通信機能を有したＰＤＡまたはデジタルカメラであってよく、また、パーソナルコンピュータであってもよい。なお、通信端末１０がパーソナルコンピュータである場合は、入出力部は、ハードディスクドライブ、およびＣＤ−ＲＯＭドライブをさらに有する。さらに、入出力コントローラ１０８４には、フレキシブルディスクドライブ、および入出力チップを有するレガシー入出力部がさらに接続されてよい。
【００４０】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするＣＰＵ１０００およびグラフィックコントローラ１０７５とを接続する。ＣＰＵ１０００は、ＲＯＭ１０１０およびＲＡＭ１０２０に格納されたプログラムに基づいて動作して、各部を制御する。グラフィックコントローラ１０７５は、ＣＰＵ１０００等がＲＡＭ１０２０内に設けたフレーム・バッファ上に生成する画像データを取得して、表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、ＣＰＵ１０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００４１】
入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェース１０３０、ハードディスクドライブ、ＣＤ−ＲＯＭドライブを接続する。通信インターフェース１０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブは、通信端末１０内のＣＰＵ１０００が使用するプログラムおよびデータを格納する。ＣＤ−ＲＯＭドライブは、ＣＤ−ＲＯＭからプログラムまたはデータを読み取り、ＲＡＭ１０２０を介してハードディスクドライブに提供する。
【００４２】
また、入出力コントローラ１０８４には、ＲＯＭ１０１０と、フレキシブルディスクドライブ、および入出力チップの比較的低速な入出力装置とが接続される。ＲＯＭ１０１０は、通信端末１０が起動時に実行するブート・プログラム、通信端末１０のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブは、フレキシブルディスクからプログラムまたはデータを読み取り、ＲＡＭ１０２０を介してハードディスクドライブに提供する。入出力チップは、フレキシブルディスクドライブ、例えば、パラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００４３】
ＲＡＭ１０２０を介してハードディスクドライブに提供される通信プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。通信プログラムは、記録媒体から読み出され、ＲＡＭ１０２０を介して通信端末１０内のハードディスクドライブにインストールされ、ＣＰＵ１０００において実行される。通信端末１０にインストールされて実行される通信プログラムは、ＣＰＵ１０００等に働きかけて、通信端末１０を、図１から図２にかけて説明した受信部１００、送信部１０２、音声生成部１１０、バッファ処理部１１２、音声データ変換部１１４、エラーパケット検出部１１６、再送要求部１１８、音声パケット受信検出部１２０、待機制御部１３０、音声出力可能検出部１４０、音声出力部１５０、通知音出力部１５２、およびスピーカー１５４として機能させる。
【００４４】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加え得ることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００４５】
【図１】通信端末１０の機能構成を示すブロック図である。
【図２】通信端末１０における処理の流れの概要を示す図である。
【図３】通信端末１０のハードウェア構成を示すブロック図である。
【符号の説明】
【００４６】
１０  通信端末
１００  受信部
１０２  送信部
１１０  音声生成部
１１２  バッファ処理部
１１４  音声データ変換部
１１６  エラーパケット検出部
１１８  再送要求部
１２０  音声パケット受信検出部
１３０  待機制御部
１４０  音声出力可能検出部
１５０  音声出力部
１５２  通知音出力部
１５４  スピーカー
１６０  アンテナ
２００  元データ
２０２、２０４  音声パケット
２０６  破損パケット
２０８  消失パケット
２１０  処理
２１２  バッファ
２２０  伝送データ
２５０  伝送遅延
３００、３１０  矢印
３１５  期間
１０００  ＣＰＵ
１０１０  ＲＯＭ
１０２０  ＲＡＭ
１０３０  通信インターフェース
１０７５  グラフィックコントローラ
１０８０  表示装置
１０８２  ホストコントローラ
１０８４  入出力コントローラ
【図１】
2008042354.tif 000003
【図２】
2008042354.tif 000004
【図３】
2008042354.tif 000005