(57)【要約】【課題】通話品質を向上させた無線電話装置を得ることを目的とする。【解決手段】本発明にかかる無線電話装置は、たとえば、前記コーデック周期を監視するコーデック周期カウント部３と、ビーコン信号の受信周期としてのビーコン周期を監視するビーコン周期カウント部４と、前記コーデック周期カウント部３の監視結果およびビーコン周期カウント部４の監視結果に基づいてコーデック周期とビーコン周期の位相差を検出する位相差検出部５と、前記位相差検出部５で検出した位相差に基づいて、１つまたは複数のコーデックデータをパケット化するかを選択し、パケット化されたデータパケットを前記ビーコン周期に基づいたタイミングで送信するシステム制御部６と、を備える。【選択図】図１
2007150669.tif 000002
【特許請求の範囲】
【請求項１】
コーデック周期毎に音声入力信号をコーデック処理し、該コーデック処理されたコーデックデータをパケット化し、ビーコン信号の受信周期に基づいたタイミングで前記パケット化されたデータパケットを送信する無線電話装置であって、
前記コーデック周期を監視するコーデック周期監視手段と、
ビーコン信号の受信周期としてのビーコン周期を監視するビーコン周期監視手段と、
前記コーデック周期監視手段の監視結果およびビーコン周期監視手段の監視結果に基づいてコーデック周期とビーコン周期の位相差を検出する位相差検出手段と、
前記位相差検出手段で検出した位相差に基づいて、１つまたは複数のコーデックデータをパケット化するかを選択し、パケット化されたデータパケットを前記ビーコン周期に基づいたタイミングで送信するシステム制御手段と、を備えることを特徴とする無線電話装置。
【請求項２】
前記システム制御手段は、前記位相差が所定の第１の閾値よりも大きいときに、２つのコーデックデータをパケット化し、前記位相差が第１の閾値よりも小さいときに、１つのコーデックデータをパケット化することを特徴とする請求項１に記載の無線電話装置。
【請求項３】
前記システム制御手段は、前記位相差が前記第１の閾値よりも小さい第２の閾値よりも小さいときは、次回周期に現コーデックデータおよび次コーデックデータをパケット化することを特徴とする請求項１または２に記載の無線電話装置。
【請求項４】
前記システム制御手段は、前記位相差に基づいてＡＰ（アクセスポイント）の捕捉動作および／または省電力モードへの移行タイミングの検出を行うことを特徴とする請求項１〜３のいずれか一つに記載の無線電話装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コーデック周期毎に音声入力信号をコーデック処理し、該コーデック処理されたコーデックデータをパケット化し、ビーコン信号の受信周期に基づいたタイミングで前記パケット化されたデータパケットを送信する無線電話装置に関するものである。
【背景技術】
【０００２】
一般的な無線電話装置では、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ：通信品質）を確保するために、音声データの発生量あるいは到着量の揺らぎを予め考慮してタイムスロット（サービスピリオド）を配置したＴＤＭ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘ）方式を使用して音声を伝送している（下記非特許文献１参照）。
【０００３】
上記ＴＤＭ方式を使用した無線電話装置は、マイク等から入力された音声信号に対して所定の周期毎にコーデック処理を施す。つぎに、当該コーデック処理が施されたコーデックデータに対してパケット化処理を施し、当該パケットを、予め決められている送信タイミング（タイムスロット期間）において送信する。ここで、上記送信タイミングは、アクセスポイントからビーコン信号が送信されるビーコン周期に基づいて決定される。なお、ＶｏＩＰにおけるビーコン周期は、１ＴＵ（Ｔｉｍｅ  Ｕｎｉｔ）の整数倍であり、１ＴＵは１０２４μｓである。一方、ＶｏＩＰにおいて、コーデック処理を行うコーデック周期は、８ｋＨｚのクロックの周期つまり１２５μｓの整数倍であり、一般的には１０ｍｓまたは２０ｍｓとなっている。
【非特許文献１】「日経ＮＥＴＷＯＲＫ」（日経ＢＰ社、２００５．４、０８０ページ）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このように、ＶｏＩＰのビーコン周期とコーデック周期は完全に同期できない。したがって、例えば、ビーコン周期がコーデック周期よりも若干長い場合は（例えば、コーデック周期＝１０ｍｓ，ビーコン周期＝１０．２４ｍｓ）、コーデック処理に対する送信処理の遅延が少しずつ増加していき、通話のリアルタイム性を損ねてしまう。これを解消するために、コーデック２回分のデータを１パケット化して送信する処理を間欠的に行うことが考えられるが、従来の技術では、ビーコン周期とコーデック周期の位相差を検出する手段が設けられていないので、コーデック２回分のデータを１パケット化するタイミングを判定することができず、データが破棄されて音声品質が低下するという問題がある。
【０００５】
例えば、ある時点で、コーデック処理されたデータが２個分（データｎ，データｎ＋１）バッファに格納されているとする。従来ではコーデック周期と送信タイミング（ビーコン周期）の位相差を検出する手段が設けられていなかったので、次の送信タイミングまでに、バッファに格納されている２回分のデータを１パケット化する処理時間がないにもかかわらずパケット化処理を開始してしまい、結果としてデータが破棄される場合があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、ビーコン周期とコーデック周期が非同期であっても音声データ（コーデックデータ）が破棄されることのない無線電話装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明の無線電話装置は、コーデック周期毎に音声入力信号をコーデック処理し、該コーデック処理されたコーデックデータをパケット化し、ビーコン信号の受信周期に基づいたタイミングで前記パケット化されたデータパケットを送信する無線電話装置であって、たとえば、前記コーデック周期を監視するコーデック周期監視手段と、ビーコン信号を受信する周期を監視するビーコン周期監視手段と、前記コーデック周期監視手段の監視結果およびビーコン周期監視手段の監視結果に基づいてコーデック周期とビーコン周期の位相差を検出する位相差検出手段と、前記位相差に基づいて、１つまたは複数のコーデックデータをパケット化するかどうかを選択し、パケット化されたデータパケットを前記ビーコン周期に基づいたタイミングで送信するシステム制御手段と、を備えている。
【発明の効果】
【０００８】
本発明によれば、コーデック周期とビーコン周期との位相差に基づいて、送信すべきデータパケットのタイミングを制御するようにしているので、コーデック周期とビーコン周期の相違により定期的に発生するデータ破棄を回避することができ、通信品質（通話品質）を向上させることができる。
【発明を実施するための最良の形態】
【０００９】
本発明の第１の発明の無線電話装置は、コーデック周期毎に音声入力信号をコーデック処理し、該コーデック処理されたコーデックデータをパケット化し、ビーコン信号の受信周期に基づいたタイミングでパケット化されたデータパケットを送信する無線電話装置であって、コーデック周期を監視するコーデック周期監視手段と、ビーコン信号の受信周期としてのビーコン周期を監視するビーコン周期監視手段と、コーデック周期監視手段の監視結果およびビーコン周期監視手段の監視結果に基づいてコーデック周期とビーコン周期の位相差を検出する位相差検出手段と、位相差検出手段で検出した位相差に基づいて、１つまたは複数のコーデックデータをパケット化するかを選択し、パケット化されたデータパケットをビーコン周期に基づいたタイミングで送信するシステム制御手段と、を備える。これにより、コーデック周期とビーコン周期の相違により定期的に発生するデータが破棄される事を回避することができ、無線電話装置の通信品質を向上させることができる、という作用を有する。
【００１０】
第２の発明の無線電話装置は、第１の発明に記載の無線電話装置において、システム制御手段は、位相差が所定の第１の閾値よりも大きいときに、２つのコーデックデータをパケット化し、位相差が第１の閾値よりも小さいときに、１つのコーデックデータをパケット化する。これにより、コーデック周期とビーコン周期の相違により定期的に発生するデータが破棄される事を回避することができ、無線電話装置の通信品質を向上させることができる、という作用を有する。
【００１１】
第３の発明の無線電話装置は、第１または第２の発明に記載の無線電話装置において、システム制御手段は、位相差が第１の閾値よりも小さい第２の閾値よりも小さいときは、次回周期に現コーデックデータおよび次コーデックデータをパケット化する。これにより、コーデック周期とビーコン周期の相違により定期的に発生するデータが破棄される事を回避することができ、無線電話装置の通信品質を向上させることができる、という作用を有する。
【００１２】
第４の発明の無線電話装置は、第１〜３の発明のいずれかに記載の無線電話装置において、システム制御手段は、位相差に基づいてＡＰ（アクセスポイント）の捕捉動作および／または省電力モードへの移行タイミングの検出を行う。これにより、システムのパフォーマンスを向上させることができる、という作用を有する。
【００１３】
以下、本発明の実施の形態について説明する。なお、この実施の形態により発明が限定されるものではない。
【００１４】
（実施の形態１）
図１は、本発明にかかる無線電話装置の構成例を示す図である。図１において、１はマイク等を通して入力されてきたアナログ音声データをデジタル音声データに変換する音声データ入力部、２はデジタル音声データに対して圧縮処理（以下、「コーデック処理」と呼ぶ）を行うコーデック処理部、３はコーデック処理部２の周期クロック（例えば８ｋＨｚのクロック）を所定個数だけリングカウントして、コーデック周期Ｔｃを監視検出するコーデック周期監視手段としてのコーデック周期カウント部、４は例えば１ＴＵ（Ｔｉｍｅ  Ｕｎｉｔ）に対応するクロック信号を所定個数だけリングカウントして、ビーコンの受信周期Ｔｂ（以下、「ビーコン周期」と呼ぶ）を監視検出するビーコン周期監視手段としてのビーコン周期カウント部、５はコーデック周期カウント部３とビーコン周期カウント部４の情報に基づいてビーコン周期Ｔｂとコーデック周期Ｔｃの位相差ΔＴを検出する位相差検出部、６はコーデック処理部２から出力されるコーデックデータをパケット化するとともに、パケット化したデータパケットをビーコン周期に基づくタイミングで送信するシステム制御部である。
【００１５】
ここで、システム制御部６は、位相差検出部５で検出された位相差ΔＴに基づいて、１つのコーデックデータを１パケット化するか２つのコーデックデータを１パケット化するかの選択処理、ＡＰ（アクセスポイント）を捕捉するタイミングを制御する処理、省電力モードへ切り替えるタイミングを制御する処理などを実行する。
【００１６】
なお、上記コーデック処理部２は、コーデック処理を施す前のデータを格納する前段バッファメモリおよびコーデック処理を施した後のコーデックデータを格納する後段バッファメモリを備える。また、位相差検出部５は、ビーコン周期Ｔｂとコーデック周期Ｔｃの位相差の検出結果ΔＴを格納する位相差格納メモリを備える。また、システム制御部６は、パケット化された送信データを一時的に格納する送信バッファを備える。
【００１７】
以上のように構成される無線電話装置の送信動作を、図２を用いて説明する。図２は、本発明にかかる無線電話装置の送信動作を示すフローチャートである。
【００１８】
音声データ入力部１に音声信号が入力されると、当該音声データはＡ／Ｄ変換器等によりデジタル音声データに変換された後、コーデック処理部２に渡され、コーデック処理部２内の前段メモリに格納される（Ｓ１）。コーデック処理部２は、コーデック周期カウント部３のカウント値を読み出すことにより、前段メモリに格納されたデータに対してコーデック処理を行うタイミング（コーデック周期）を検出する（Ｓ２）。コーデック周期を検出した場合（Ｓ２，Ｙｅｓ）、コーデック処理部２は、前段メモリに格納されているデータに対してコーデック処理を施し、当該データを後段メモリに格納する（Ｓ３）。つぎに、後段メモリに格納されたコーデックデータのパケット化処理を実行するタイミングを検出すると（Ｓ４，Ｙｅｓ）、システム制御部６では、後段メモリに格納されたコーデックデータに対しパケット化処理を実行するのであるが、システム制御部６で行われるパケット化処理は、基本的にはコーデック周期Ｔｃと同じ周期で実行される。すなわち、コーデック処理部２でのコーデック処理の各開始時点から所定の時間が経過した各時点でシステム制御部６でのパケット化処理が実行される。一方、システム制御部６で行われるパケット送信処理は、前述したようにビーコン周期Ｔｂに同期させる必要がある。
【００１９】
システム制御部６は、コーデック処理部２の後段メモリに格納されているコーデックデータに対してパケット化処理を施すタイミングとなると、位相差検出部５で検出されたコーデック周期Ｔｃとビーコン周期Ｔｂとの位相差ΔＴと、予め設定された閾値Ｔｈ１，Ｔｈ２（Ｔｈ２＜Ｔｈ１）とを比較することにより、パケット化処理を行う際の時間的余裕度を判定する。
【００２０】
システム制御部６では、まず位相差ΔＴを閾値Ｔｈ１と比較する（Ｓ５）。この閾値Ｔｈ１は、２つ分のコーデックデータを１パケット化する時間的余裕があるか否かを判定するためのものである。システム制御部６では、位相差ΔＴを閾値Ｔｈ１と比較し、その比較結果がΔＴ≧Ｔｈ１である場合は、コーデック処理部２の後段メモリに２個のコーデックデータが格納されているか否かを判定し（Ｓ６）、２個のコーデックデータが格納されている場合は、後段メモリに記憶された２個のコーデックデータを１パケット化するパケット化処理を実行し（Ｓ７）、パケット化したデータパケットを送信バッファに格納する。そして、システム制御部６は、ビーコン周期Ｔｂに基づいて予め決められたタイムスロット期間（データパケット送信タイミング）に上記送信バッファに格納されているデータパケットを送信する（Ｓ８）。
【００２１】
Ｓ６の判定において、コーデック処理部２の後段メモリに１個のコーデックデータしか格納されていないと判定された場合、システム制御部６は、後段メモリに記憶された１個のコーデックデータを１パケット化するパケット化処理を実行し（Ｓ１０）、パケット化したデータパケットを送信バッファに格納する。そして、システム制御部６は、ビーコン周期Ｔｂに基づいて予め決められたタイムスロット期間（データパケット送信タイミング）に上記送信バッファに格納されているデータパケットを送信する（Ｓ８）。
【００２２】
Ｓ５の判定において、ΔＴ＜Ｔｈ１と判定された場合、システム制御部６は、位相差ΔＴを閾値Ｔｈ２と比較する（Ｓ９）。この閾値Ｔｈ２は、１つ分のコーデックデータを１パケット化する時間的余裕があるか否かを判定するためのものである。システム制御部６では、位相差ΔＴを閾値Ｔｈ２と比較し、その比較結果がΔＴ≧Ｔｈ２である場合は、後段メモリに記憶された１個のコーデックデータを１パケット化するパケット化処理を実行し（Ｓ１０）、パケット化したデータパケットを送信バッファに格納する。そして、システム制御部６は、ビーコン周期Ｔｂに基づいて予め決められたタイムスロット期間（データパケット送信タイミング）に上記送信バッファに格納されているデータパケットを送信する（Ｓ８）。
【００２３】
Ｓ９の判定において、ΔＴ＜Ｔｈ２と判定された場合、システム制御部６は、パケット化処理とパケット送信処理とが衝突し、コーデックデータが破棄される恐れがあると判断し、コーデックデータのパケット化処理を行わずに処理を終了する（Ｓ１１）。この場合は、次回のコーデックのデータパケット化処理実行タイミングにおいて、Ｓ６〜Ｓ８の処理が行われることにより、コーデック処理部２の後段メモリに記憶されている現コーデックデータ（パケット化処理を行わずに処理を終了した分）および次コーデックデータを１パケット化して送信する。
【００２４】
図３は、コーデック処理の実行タイミングとパケット送信タイミングとの関係の一例を示す図である。なお、前述したように、パケット化処理の実行周期はコーデック周期と同一であり、パケット送信タイミングの周期はビーコン周期と同一である。図３において、黒塗りのパケットは、２つ分のコーデックデータが１パケット化して送信されたものを示しており、このような黒塗りのパケットは、図２のＳ５およびＳ６の判定が共にＹＥＳとなった場合に発生する。
【００２５】
なお、システム制御部６は、コーデックデータのパケット化処理が完了するタイミングから当該パケット化されたデータを送信するタイミングまでに時間的な余裕がある場合は、パケット化処理を完了後、それを送信するまでの間に、たとえばアクセスポイントの捕捉処理、省電力モードへの移行処理などを行う。これにより各処理を効率的に実施可能となりシステムのパフォーマンスを向上させることができる。
【００２６】
このように、本実施の形態では、コーデック周期Ｔｃおよびビーコン周期Ｔｂを監視し、これらの位相差情報ΔＴから判定した時間的余裕度に基づいて、１つまたは２つのコーデックデータをパケット化するかを選択することとした。これにより、従来のようにデータが破棄される事を回避することができ、通信品質（通話品質）を向上させた無線電話装置を得ることができる。
【００２７】
なお、上記実施の形態では、時間的余裕が有る際に２つのコーデックデータを１パケット化するようにしたが、３個以上の複数のコーデックデータを１パケット化するようにしてもよい。
【産業上の利用可能性】
【００２８】
以上のように、本発明にかかる無線電話装置は、ビーコン信号の受信周期に基づいたタイミングでデータの送受信を行う無線電話装置に有用であり、特に、パケット化された音声データの送受信を行う無線電話装置に適している。
【図面の簡単な説明】
【００２９】
【図１】本発明にかかる無線電話装置の構成例を示す図
【図２】本発明にかかる無線電話装置の送信動作を示すフローチャート
【図３】コーデック処理の実行タイミングとパケット送信タイミングとの関係の一例を示す図
【符号の説明】
【００３０】
１    音声データ入力部
２    コーデック処理部
３    コーデック周期カウント部
４    ビーコン周期カウント部
５    位相差検出部
６    システム制御部
【図１】
2007150669.tif 000003
【図２】
2007150669.tif 000004
【図３】
2007150669.tif 000005