(57)【要約】【課題】副制御部に対する過剰な処理要求があっても、処理の遅延や必要な動作の不実施を防止し、自然なＩＰ電話機の動作を確保する。【解決手段】主制御部１００と、副制御部２００とを備え、制御要求がＩＰ電話機１の制御状態の変化に関する要求のみか否かを判別する制御要求選別手段１２１と、制御要求が制御状態の変化に関する要求のみの場合、最新の制御状態を表す状態変化制御要求入力を蓄積する制御状態蓄積手段１２３と、前記要求のみではない場合、対応する制御要求入力を順次蓄積する制御要求順次蓄積手段１２２と、制御要求順次蓄積手段に蓄積されると、直ちに制御要求出力として取り出し、副制御部への通信手段１２５に送信し、かつ、所定の周期で制御状態蓄積手段の内容を検索し、変化のあった制御状態の変化のみ状態変化制御要求出力として通信手段に送信する制御内容作成手段１２４とを備えるＩＰ電話機。【選択図】図１
2007135117.tif 000002
【特許請求の範囲】
【請求項１】
装置全体を制御する主制御部と、該主制御部を補助するとともに、音声信号処理を含む処理を行う副制御部とを備えたＩＰ電話機であって、
前記主制御部から送信される前記副制御部への制御要求の内容を分析し、該制御要求が、該ＩＰ電話機の制御状態の変化に関する要求のみであるか否かを判別する制御要求選別手段と、
該制御要求選別手段にて、前記制御要求が、該ＩＰ電話機の制御状態の変化に関する要求のみであると判定された場合に、該制御要求に対応する最新の制御状態を表す状態変化制御要求入力を蓄積する制御状態蓄積手段と、
該制御要求選別手段にて、前記制御要求が、該ＩＰ電話機の制御状態の変化に関する要求のみではないと判定された場合に、該制御要求に対応する制御要求入力を順次蓄積する制御要求順次蓄積手段と、
該制御要求順次蓄積手段に蓄積されると、直ちに制御要求出力として取り出し、前記副制御部への制御要求として、前記副制御部への通信手段に送信するとともに、所定の周期で前記制御状態蓄積手段の内容を検索し、変化のあった制御状態の変化のみ状態変化制御要求出力として取り出し、制御要求として前記通信手段に送信する制御内容作成手段と、
該制御内容作成手段からの制御要求を受け取り、対応する制御命令を前記副制御部に送信する前記通信手段とを備えることを特徴とするＩＰ電話機。
【請求項２】
前記所定の周期は、前記制御状態の変化を人間がほとんど検知できない程度に短く、かつ、前記副制御部が前記制御命令を十分処理できる程度に長い周期であることを特徴とする請求項１に記載のＩＰ電話機。
【請求項３】
前記制御状態蓄積手段は、前記状態変化制御要求の種類毎に、前記制御要求選別手段から送信された最新の状態変化制御要求の内容及び前記制御内容作成手段に最後に送信した状態変化制御要求の内容を蓄積し、両者の内容を比較し、両者の内容が一致する場合には、該最新の状態変化制御要求を前記制御内容作成手段が制御要求出力として取り出さないようにすることを特徴とする請求項１又は２に記載のＩＰ電話機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Internet Protocol）ネットワーク経由での音声通話が可能なＩＰ電話機に関する。
【背景技術】
【０００２】
多くのＩＰ電話機は、例えば特許文献１に記載されているように、内部に信号処理プロセッサ（ＤＳＰ：Digital Signal Processor）等を搭載し、音声信号のエンコード／デコード処理のみならず、パケットロスの補間処理、ジッタバッファ制御処理、アコースティックエコーキャンセラ等の機能を搭載して音質の向上に努めている。その一方で、従来のアナログ電話機との価格差をなくすため、必要最低限の能力を有するＤＳＰを用いるなどの努力をしている。
【０００３】
【特許文献１】特開２００４−３２２９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来のＩＰ電話機では、スピーカボタンの連続押下や、フックスイッチの連打等を行うことによって、ＤＳＰに対する過剰な処理要求が発生した場合に処理が追いつかず、ボタン操作を停止しても、しばらくダイアルトーンのＯＮ／ＯＦＦを繰り返してしまうなど、ＩＰ電話機によっては処理の遅延を生じるという問題があった。逆に、この問題を回避するため、ＤＳＰに対する過剰な処理要求が発生した場合に、すべてのＤＳＰ処理要求を実行せず、押下したボタンの数と同じ回数だけボタン押下確認音が鳴動しないため、ボタン操作が受け付けられていないのではないかという疑念が生ずるＩＰ電話機も存在する。
【０００５】
そこで、本発明は、上記従来のＩＰ電話機における問題点に鑑みてなされたものであって、ＤＳＰ等のサブプロセッサを備えたＩＰ電話機において、スピーカボタンの連続押下や、フックスイッチの連打等サブプロセッサに対する過剰な処理要求が発生した場合でも、処理の遅延や、必要な動作が行われずに終了するようなことがなく、自然な動作を行うＩＰ電話機を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は、装置全体を制御する主制御部と、該主制御部を補助するとともに、音声信号処理を含む処理を行う副制御部とを備えたＩＰ電話機であって、前記主制御部から送信される前記副制御部への制御要求の内容を分析し、該制御要求が、該ＩＰ電話機の制御状態の変化に関する要求のみであるか否かを判別する制御要求選別手段と、該制御要求選別手段にて、前記制御要求が、該ＩＰ電話機の制御状態の変化に関する要求のみであると判定された場合に、該制御要求に対応する最新の制御状態を表す状態変化制御要求入力を蓄積する制御状態蓄積手段と、該制御要求選別手段にて、前記制御要求が、該ＩＰ電話機の制御状態の変化に関する要求のみではないと判定された場合に、該制御要求に対応する制御要求入力を順次蓄積する制御要求順次蓄積手段と、該制御要求順次蓄積手段に蓄積されると、直ちに制御要求出力として取り出し、前記副制御部への制御要求として、前記副制御部への通信手段に送信するとともに、所定の周期で前記制御状態蓄積手段の内容を検索し、変化のあった制御状態の変化のみ状態変化制御要求出力として取り出し、制御要求として前記通信手段に送信する制御内容作成手段と、該制御内容作成手段からの制御要求を受け取り、対応する制御命令を前記副制御部に送信する前記通信手段とを備えることを特徴とする。ここで、ＩＰ電話機の制御状態の変化に関する要求のみの制御要求とは、着信音鳴動／停止指示や、コールプログレストーン鳴動／停止指示等の制御要求をいい、ＩＰ電話機の制御状態の変化に関する要求のみではない制御要求とは、ボタン押下確認音鳴動指示や、ＤＴＭＦトーン鳴動指示等の制御要求をいう。
【０００７】
そして、本発明によれば、制御内容作成手段によって、制御要求順次蓄積手段に蓄積されると、直ちに制御要求出力として取り出すとともに、所定の周期で前記制御状態蓄積手段の内容を検索し、変化のあった制御状態の変化のみ状態変化制御要求出力として取り出すことにより、副制御部に対する過剰な処理要求が発生した場合でも、処理の遅延や、必要な動作が行われずに終わることを防止することができる。
【０００８】
前記ＩＰ電話機において、前記所定の周期を、前記制御状態の変化を人間がほとんど検知できない程度に短く、かつ、前記副制御部が前記制御命令を十分処理できる程度に長い周期とすることができる。これによって、スピーカボタンの連続押下や、フックスイッチの連打等を行った場合でも、処理の遅延や、必要な動作が行われずに終了するようなことがなく、自然な動作を行うＩＰ電話機を提供することができる。
【０００９】
また、前記ＩＰ電話機において、前記制御状態蓄積手段は、前記状態変化制御要求の種類毎に、前記制御要求選別手段から送信された最新の状態変化制御要求の内容及び前記制御内容作成手段に最後に送信した状態変化制御要求の内容を蓄積し、両者の内容を比較し、両者の内容が一致する場合には、該最新の状態変化制御要求を前記制御内容作成手段が制御要求出力として取り出さないようにすることができる。
【００１０】
この構成により、制御状態蓄積手段の蓄積容量は大きくなるが、制御内容作成手段が取り出す必要のない状態変化制御要求出力を取り出さないようにすることができ、その結果、不要な制御命令を副制御部に送信しないようにすることができるため、より能力の低い副制御部を使用することができる。
【発明の効果】
【００１１】
以上のように、本発明によれば、ＤＳＰ等のサブプロセッサを備えたＩＰ電話機において、サブプロセッサに対する過剰な処理要求が発生した場合でも、処理の遅延や、必要な動作が行われずに終了することを防止し、自然な動作を確保することができる。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明にかかるＩＰ電話機の一実施の形態を示し、このＩＰ電話機１は、ＣＰＵ（主制御部）１００と、ＤＳＰ（副制御部）２００とを備える。ＣＰＵ１００は、メイン制御手段１１０と、ＤＳＰ制御手段１２０とで構成される。メイン制御手段１１０とは、ＣＰＵ１００で実行し、かつ、ＩＰ電話機を構成する上で必要な手段のうち、ＤＳＰ制御手段１２０を除くすべての手段を総称するものである。ＤＳＰ制御手段１２０は、ＤＳＰ（副制御部）２００を制御するために備えられ、制御要求選別手段１２１と、制御状態蓄積手段１２３と、制御要求順次蓄積手段１２２と、ＤＳＰ制御内容作成手段１２４と、ＤＳＰ通信手段１２５とで構成される。
【００１３】
制御要求選別手段１２１は、メイン制御手段１１０から送信されるａ．ＤＳＰ制御要求の内容を分析し、ＩＰ電話機１の制御状態の変化としてだけとらえればよいものか否かを判別し、状態変化としてだけとらえればよいと判断されたａ．ＤＳＰ制御要求に対応する最新の制御状態を表すｃ．状態変化制御要求入力を制御状態蓄積手段１２３に送信し、状態変化としてとらえてはいけないａ．ＤＳＰ制御要求に対応するｂ．通常制御要求入力を制御要求順次蓄積手段１２２に送信する。
【００１４】
ＤＳＰ制御内容作成手段１２４は、ｂ．通常制御要求入力が制御要求順次蓄積手段１２２に蓄積されると、直ちに制御要求順次蓄積手段１２２からｄ．通常制御要求出力として取り出し、ｆ．ＤＳＰ制御要求としてＤＳＰ通信手段１２５に送信するとともに、制御状態の変化を人間がほとんど検知できない程度に短く、かつ、サブプロセッサ（ＤＳＰ）が十分処理できる程度に長い周期で定期的（この実施形態における具体的な数値としては、３０ｍｓ程度が妥当）に制御状態蓄積手段１２３の内容を検索し、変化のあった部分のみ制御状態蓄積手段１２３からｅ．状態変化制御要求出力として取り出し、ｆ．ＤＳＰ制御要求としてＤＳＰ通信手段１２５に送信する。
【００１５】
制御状態蓄積手段１２３は、制御要求選別手段１２１からのｃ．状態変化制御要求入力を蓄積し、ＤＳＰ制御内容作成手段１２４からの読み出し要求に応じて、ｅ．状態変化制御要求出力をＤＳＰ制御内容作成手段１２４に送信する。
【００１６】
制御要求順次蓄積手段１２２は、制御要求選別手段１２１からのｂ．通常制御要求入力を蓄積し、ＤＳＰ制御内容作成手段１２４からの読み出し要求に応じて、ｄ．通常制御要求出力をＤＳＰ制御内容作成手段１２４に送信する。
【００１７】
ＤＳＰ通信手段１２５は、ＤＳＰ制御内容作成手段１２４からのｆ．ＤＳＰ制御要求を受け取り、対応するｇ．ＤＳＰ制御命令をＤＳＰ２００に送信する。
【００１８】
尚、図１のＣＰＵ１００とＤＳＰ２００以外の構成については、当業者にとってよく知られているとともに、本発明とは直接関係しないので、その詳細な説明は省略する。
【００１９】
次に、上記構成を有するＩＰ電話機の動作について説明する。
【００２０】
図１において、ＩＰ電話機１のメイン制御手段１１０は、ＤＳＰ２００による音声信号処理が必要な場合にａ．ＤＳＰ制御要求をＤＳＰ制御手段１２０の制御要求選別手段１２１に送信する。このａ．ＤＳＰ制御要求は、利用者によるＩＰ電話機１の操作や、着信等のイベントを受けることによって発生し、ボタン押下確認音鳴動指示、ＤＴＭＦ（Dual Tone Multi Frequency）トーン鳴動指示、着信音鳴動／停止指示、コールプログレストーン鳴動／停止指示、コールプログレストーン国別種別設定指示、保留音鳴動／停止指示、音声パス接続／切断指示、ボコーダ設定指示、パケット長設定指示、無音抑圧制御指示、ジッタバッファ制御指示、アコースティックエコーキャンセラ制御指示、送話ゲイン変更指示、受話ボリューム変更指示、送話ミュート変更指示、受話ミュート変更指示、側音量変更指示等で構成される。
【００２１】
ＤＳＰ制御手段１２０の制御要求選別手段１２１は、ａ．ＤＳＰ制御要求の種類によって、ＩＰ電話機１の制御状態の変化としてだけとらえればよいか否かを判別し、着信音鳴動／停止指示や、コールプログレストーン鳴動／停止指示等のような状態変化としてだけとらえればよいと判断されたａ．ＤＳＰ制御要求に対応する最新の制御状態を表すｃ．状態変化制御要求入力を制御状態蓄積手段１２３に送信し、ボタン押下確認音鳴動指示や、ＤＴＭＦトーン鳴動指示等のような状態変化のみとしてとらえてはいけないａ．ＤＳＰ制御要求に対応するｂ．通常制御要求入力を制御要求順次蓄積手段１２２に送信する。
【００２２】
制御要求順次蓄積手段１２２は、ＦＩＦＯ形式で制御要求選別手段１２１からのｂ．通常制御要求入力を蓄積し、ＤＳＰ制御内容作成手段１２４からの読み出し要求に応じて、ｄ．通常制御要求出力をＤＳＰ制御内容作成手段１２４に送信する。
【００２３】
制御状態蓄積手段１２３は、制御要求選別手段１２１から送信されたｃ．状態変化制御要求入力を、図２に示すように、状態変化制御要求として着信音鳴動／停止指示や、コールプログレストーン鳴動／停止指示等の種類別に蓄積する。その際、状態変化制御要求の種類毎に存在する更新フラグをセットする。
【００２４】
ＤＳＰ制御内容作成手段１２４は、ｂ．通常制御要求入力が制御要求順次蓄積手段１２２に蓄積されると、直ちに制御要求順次蓄積手段１２２からｄ．通常制御要求出力として取り出し、ｆ．ＤＳＰ制御要求としてＤＳＰ通信手段１２５に送信する。
【００２５】
加えて、ＤＳＰ制御内容作成手段１２４は、状態変化制御要求の変化を反映させるために、制御状態の変化を人間がほとんど検知できない程度に短く、かつ、サブプロセッサ（ＤＳＰ）が十分処理できる程度に長い周期で定期的（この実施形態における具体的な数値としては、３０ｍｓ程度が適当）に制御状態蓄積手段１２３の状態変化制御要求の種類毎に存在する更新フラグの内容を検索し、更新フラグがセットされている状態変化制御要求を制御状態蓄積手段１２３からｅ．状態変化制御要求出力として取り出し、ｆ．ＤＳＰ制御要求としてＤＳＰ通信手段１２５に送る。
【００２６】
その際、制御状態蓄積手段１２３は、ＤＳＰ制御内容作成手段１２４からの読み出し要求に応じて、状態変化制御要求の種類毎に存在する状態変化制御要求を読み出し、ｅ．状態変化制御要求出力としてＤＳＰ制御内容作成手段１２４に送信すると同時に、更新フラグをリセットする。
【００２７】
ＤＳＰ制御内容作成手段１２４が制御状態蓄積手段１２３の状態変化制御要求の種類毎に存在する更新フラグの内容を検索する周期は、製品により異なるが、「ＩＰネットワーク技術に関する研究会報告書（案）概要」−平成１３年１２月２６日総務省−にも記載されるように、提供する製品により末端のＩＰ電話機間における遅延時間の最大値の推奨値（固定電話並みの品質のＩＰ電話サービスでは１００ｍｓ以内としている点）を考慮し、ＤＳＰ制御内容作成手段１２４が制御状態蓄積手段１２３の状態変化制御要求の種類毎に存在する更新フラグの内容を検索する周期を３０ｍｓ程度としている。但し、ＩＰ電話サービスの品質によっては、末端のＩＰ電話機間における遅延時間の最大値が４００ｍｓまで許容されると考えられているため、この３０ｍｓ以上の周期に設定してもよい。
【００２８】
ＤＳＰ通信手段１２５は、ＤＳＰ制御内容作成手段１２４からのｆ．ＤＳＰ制御要求を受け取り、対応するｇ．ＤＳＰ制御命令をＤＳＰ２００に送信する。
【００２９】
これら一連の動作によって、ＤＳＰ制御手段１２０に対する過剰な処理要求が発生した場合でも、実際にＤＳＰ２００に送信するｇ．ＤＳＰ制御命令に過剰な処理要求が発生することを防止し、処理の遅延や、必要な動作が行われずに終了することなどを防止し、自然な動作を行わせることができる。
【００３０】
本発明の他の実施の形態として、その基本的構成は上記の通りであるが、制御状態蓄積手段１２３についてさらに工夫している。その構成を図３に示す。
【００３１】
本図において、図１の制御状態蓄積手段１２３には、状態変化制御要求の種類毎に、最新の状態変化制御要求の内容と、ＤＳＰ制御内容作成手段１２４に送信した状態変化制御要求の内容を蓄積できるようにする。
【００３２】
制御状態蓄積手段１２３は、制御要求選別手段１２１から送信されたｃ．状態変化制御要求入力を、最新状態変化制御要求として着信音鳴動／停止指示や、コールプログレストーン鳴動／停止指示等の種類別に蓄積する。その際、状態変化制御要求の種類毎に存在するＤＳＰ制御内容作成手段１２４に送信した送信済み状態変化制御要求の内容と制御要求選別手段１２１から送信されたｃ．状態変化制御要求入力の内容を比較し、一致しない場合は更新フラグをセットし、一致する場合は更新フラグをリセットする。
【００３３】
また、制御状態蓄積手段１２３は、ＤＳＰ制御内容作成手段１２４からの読み出し要求に応じて、状態変化制御要求の種類毎に存在する最新状態変化制御要求を読み出し、ｅ．状態変化制御要求出力としてＤＳＰ制御内容作成手段１２４に送信すると同時に、送信済み状態変化制御要求の内容を読み出した最新状態変化制御要求の内容に書き換え、更新フラグをリセットする。
【００３４】
このように制御状態蓄積手段１２３の動作内容に工夫を加えることによって、制御状態蓄積手段１２３内の蓄積容量を大きくしなければならないというデメリットはあるが、同じ種類の状態変化制御要求に対して複数のｃ．状態変化制御要求入力を受け、状態変化制御要求の内容に変化がない状態に戻った場合に更新フラグをリセットするため、ＤＳＰ制御内容作成手段１２４が取り出す必要のないｅ．状態変化制御要求出力を取り出さないようにすることができ、結果として、不要なｇ．ＤＳＰ制御命令をＤＳＰ２００に送らないようにすることができる。
【００３５】
このように、本実施の形態では、一旦、状態変化制御要求に変化があった場合でも、元の状態に戻った場合には、更新フラグをリセットしているので、不要なｇ．ＤＳＰ制御命令をＤＳＰ２００に送ることがなく、より能力の低いサブプロセッサ（ＤＳＰ）も使用可能になるという効果が得られる。
【図面の簡単な説明】
【００３６】
【図１】本発明にかかるＩＰ電話機の一実施の形態の要部を示す構成図である。
【図２】図１のＩＰ電話機の制御状態蓄積手段のデータ構造を示す図である。
【図３】本発明にかかるＩＰ電話機の他の実施の形態における制御状態蓄積手段のデータ構造を示す図である。
【符号の説明】
【００３７】
１  ＩＰ電話機
１００  ＣＰＵ
１１０  メイン制御手段
１２０  ＤＳＰ制御手段
１２１  制御要求選別手段
１２２  制御要求順次蓄積手段
１２３  制御状態蓄積手段
１２４  ＤＳＰ制御内容作成手段
１２５  ＤＳＰ通信手段
２００  ＤＳＰ
ａ．ＤＳＰ制御要求
ｂ．通常制御要求入力
ｃ．状態変化制御要求入力
ｄ．通常制御要求出力
ｅ．状態変化制御要求出力
ｆ．ＤＳＰ制御要求
ｇ．ＤＳＰ制御命令
【図１】
2007135117.tif 000003
【図２】
2007135117.tif 000004
【図３】
2007135117.tif 000005