(57)【特許請求の範囲】
【請求項１】
送信すべき音声信号を圧縮符号化して符号データを生成するための圧縮符号化手段と、
上記圧縮符号化手段から出力される符号データに送信処理を施す送信手段と、
基地局から送信された音声信号の符号データを受信し、該符号データに対して受信処理を施す受信手段と、
上記受信手段から出力される符号データに伸張復号化を行って音声信号を出力する伸張復号化手段と、
上記圧縮符号化手段から出力される符号データ又は上記伸張復号化手段へ供給される符号データを記憶する記憶手段と、
送受信される符号データに応じて上記記憶手段への上記圧縮符号化手段からの符号データ又は上記伸張復号化手段へ供給される符号データの書き込み及び上記記憶手段からの符号データの読み出し動作を制御する制御手段とを有し、
上記制御手段は、上記圧縮符号化手段からの符号データ又は上記伸張復号化手段へ供給される符号データに基づいて、双方向記録モードにあるか否かを判別し、判別した結果が双方向記録モードにあるときには、アップリンク側の符号データとダウンリンク側の符号データとを各々上記記憶手段に記憶し、上記記憶手段に記憶された符号データを読み出すときには、アップリンク側の符号データとダウンリンク側の符号データを各々個別に読み出すとともに、個別に読み出したアップリンク側の符号データとダウンリンク側の符号データとを加算して出力する
ことを特徴とする音声信号の符号データを送受するための通信装置。
【請求項２】
送信すべき音声信号を圧縮符号化して符号データを生成するための圧縮符号化手段と、
上記圧縮符号化手段から出力される符号データに送信処理を施す送信手段と、
基地局から送信された音声信号の符号データを受信し、該符号データに対して受信処理を施す受信手段と、
上記圧縮符号化手段によって圧縮符号化された音声信号の符号データ又は上記受信手段によって受信された音声信号の符号データを記憶する記憶手段と、
上記記憶手段から読み出された符号データに伸張復号化を行って音声信号を出力する伸張復号化手段と、
送受信される符号データに応じて上記記憶手段への上記圧縮符号化手段からの音声信号の符号データ又は上記受信手段からの音声信号の符号データの書き込み及び上記記憶手段からの符号データの読み出し動作を制御する制御手段とを有し、
上記制御手段は、上記圧縮符号化手段からの符号データ又は上記受信手段からの符号データに基づいて、双方向記録モードにあるか否かを判別し、判別した結果が双方向記録モードにあるときには、アップリンク側の音声信号の符号データとダウンリンク側の音声信号の符号データを各々上記記憶手段に記憶し、上記記憶手段に記憶された符号データを読み出すときには、アップリンク側の音声信号の符号データとダウンリンク側の音声信号の符号データとを個別に読み出すとともに、上記伸張復号化手段により、個別に読み出したアップリンク側の音声信号の符号データとダウンリンク側の音声信号の符号データとを加算して出力する
ことを特徴とする符号データを送受するための通信装置。
【請求項３】
上記検出手段は、上記圧縮符号化手段からの符号データの無音状態を検出する第１の検出手段と、上記受信手段からの符号データの無音状態を検出する第２の検出手段とを備え、
上記制御手段は、上記第１、第２の検出手段からの検出結果に基づいて、上記圧縮符号化手段からの符号データと上記受信手段からの符号データのうちの無音期間の短い方の符号データを上記記憶手段に記憶させる
ことを特徴とする請求の範囲第２項記載の通信装置。
【請求項４】
上記制御手段は、ダブルトークが発生したことを検出したときには、アップリンク側の符号データとダウンリンク側の符号データのうち音声信号のエネルギレベルの高い方の音声信号の符号データを上記記憶手段に記憶させる
ことを特徴とする請求の範囲第２項記載の通信装置。
【請求項５】
上記制御手段は、ダブルトークが発生したことを検出したときには、アップリンク側の符号データとダウンリンク側の符号データのうちの上記いずれか一方の音声信号の符号データを上記記憶手段に記憶するときの書き込み速度よりも、上記記憶手段への書き込み速度を速くしてアップリンク側の音声信号の符号データとダウンリンク側の音声信号の符号データを各々上記記憶手段に記憶させる
ことを特徴とする請求の範囲第２項記載の通信装置。
【請求項６】
送信すべき音声信号を圧縮符号化して符号データを生成する圧縮符号化手段と、
上記圧縮符号化手段から出力される符号データに送信処理を施す送信手段と、
基地局から送信された音声信号の符号データを受信し、該符号データに対して受信処理を施す受信手段と、
上記受信手段から出力される符号データに伸張復号化を行って音声信号を出力する伸張復号化手段と、
上記圧縮符号化手段から出力される符号データ又は上記伸張復号化手段へ供給される符号データを記憶する記憶手段と、
送受信される符号データに応じて上記記憶手段への上記圧縮符号化手段からの符号データ又は上記伸張復号化手段へ供給される符号データの書き込み及び上記記憶手段からの符号データの読み出し動作を制御する制御手段とを備え、
上記記憶手段にはアップリンク側の符号データとダウンリンク側の符号データとが各々独立して記憶されるとともに、上記制御手段は、ダブルトークが発生した時点に対応する上記記憶手段に記憶されたアップリンク側の符号データを個別に上記記憶手段から読み出し、上記伸張復号化手段により加算する
ことを特徴とする通信装置。
【請求項７】
上記制御手段は、ダブルトークが発生したことを検出したときには、アップリンク側の符号データとダウンリンク側の符号データのうちのいずれか一方の符号データを上記記憶手段に記憶するときの書き込み速度よりも、上記記憶手段への書き込み速度を速くしてアップリンク側の音声信号の符号データとダウンリンク側の音声信号の符号データを各々上記記憶手段に記憶させる
ことを特徴とする請求の範囲第６項記載の通信装置。
【請求項８】
上記制御手段は、ダブルトークが発生したことを検出したときには、アップリンク側の符号データとダウンリンク側の符号データのうち音声信号のエネルギレベルの高い方の音声信号の符号データを上記記憶手段に記憶させる
ことを特徴とする請求の範囲第６項記載の通信装置。
【請求項９】
上記制御手段は、ダブルトークが発生したことを検出したときには、アップリンク側の符号データを上記記憶手段に優先的に記憶させる
ことを特徴とする請求の範囲第６項記載の通信装置。
【請求項１０】
上記記憶手段には、上記圧縮符号化手段からの音声信号の符号データ又は上記伸張復号化手段へ供給される音声信号の符号データが記憶される
ことを特徴とする請求の範囲第６項記載の通信装置。
【請求項１１】
上記記憶手段には、上記圧縮符号化手段によって圧縮符号化された音声信号の符号データ又は上記伸張復号化手段へ供給される音声信号の符号データを更に圧縮した符号データが記憶される
ことを特徴とする請求の範囲第１０項記載の通信装置。
【発明の詳細な説明】
技術分野
本発明は、例えば自動車電話、携帯電話などの無線電話回線を使用した音声信号の送受信装置に関し、特に、ディジタルデータを送受信するディジタル無線電話回線用電話機に適用して好ましい送受信装置に関するものである。
背景技術
無線電話回線を使用した移動体通信用の電話機として、例えば自動車電話や携帯電話が各種開発されている。これら自動車電話や携帯電話は、当初、アナログ通信を用いた通信システムによって運用されている。この通信システムは、周波数の入れ換え等の各種信号処理により、信号にスクランブル処理を施したりしているが容易な信号処理によって無線が傍受され、通信の秘話性に問題を抱えている。このため、各社は、ディジタルデータの無線伝送で通信を行うディジタル無線回線による電話機を開発している。
また、電話機には、通話内容等を録再生する録再機を組み込んだ、いわゆる留守番電話機が各種開発されている。留守番電話機の場合、電話機内には、テープレコーダが組み込まれている。テープレコーダの内蔵によって、この電話機は、留守時に通信相手側からのメッセージを記録したり、あるいは伝えたいメッセージを予め記録しておいて相手側に伝える等の機器の機能を向上させている。
さらに、最近の電話機には、音声信号を圧縮された音声パラメータを直接録音させたりあるいはさらにこの音声パラメータに可変長符号化を施して小型化するために用いた半導体メモリに録音する、いわゆる固体録音方式を採用した構成の電話機が開発されてきている。
ところで、上記半導体メモリでは、記憶容量が限られるので、記憶可能な容量を増やすため、音声信号を圧縮符号化した音声パラメータを用いても所定の時間の会話しか記憶させることができない。
ところが、現状では、例えば通話中の相手側や送信側が送出する両方の音声信号を記録する際に、両者が何も話さない無音状態の期間もそのまま記録されている。少しでも限られた記憶容量の中で有効に会話を記録するために、このような無音期間では記録レートを下げるなどして、双方向、あるいは片方向の通信時により一層有効な記録を行う必要性が生じる。
特に、ダブルトーク、すなわちアップリンクとダウンリンクから送信される信号を再生したときにアップリンク側からの信号とダウンリンク側からの信号が同時に重なって存在している状態、の発生時には、双方向ともに記録する必要性があるので、この場合、一層有効な方法で記録を行わなければならなくなる。
そこで、本発明は、上述したような実情に鑑みてなされたものであり、回路構成を増やすことなく、双方向／片方向の通信において所定の記憶容量の効率的な利用を行わせることができる音声信号の送受信装置を提供することを目的とする。
発明の開示
本発明に係る通信装置は、送信すべき音声信号を圧縮符号化して符号データを生成するための圧縮符号化手段と、上記圧縮符号化手段から出力される符号データに送信処理を施す送信手段と、基地局から送信された音声信号の符号データを受信し、該符号データに対して受信処理を施す受信手段と、上記受信手段から出力される符号データに伸張復号化を行って音声信号を出力する伸張復号化手段と、上記圧縮符号化手段から出力される符号データ又は上記伸張復号化手段へ供給される符号データを記憶する記憶手段と、送受信される符号データに応じて上記記憶手段への上記圧縮符号化手段からの符号データ又は上記伸張復号化手段へ供給される符号データの書き込み及び上記記憶手段からの符号データの読み出し動作を制御する制御手段とを有し、上記制御手段は、上記圧縮符号化手段からの符号データ又は上記伸張復号化手段へ供給される符号データに基づいて、双方向記録モードにあるか否かを判別し、判別した結果が双方向記録モードにあるときには、アップリンク側の符号データとダウンリンク側の符号データとを各々上記記憶手段に記憶し、上記記憶手段に記憶された符号データを読み出すときには、アップリンク側の符号データとダウンリンク側の符号データを各々個別に読み出すとともに、個別に読み出したアップリンク側の符号データとダウンリンク側の符号データとを加算して出力することを特徴とする。
また、本発明に係る通信装置は、送信すべき音声信号を圧縮符号化して符号データを生成するための圧縮符号化手段と、上記圧縮符号化手段から出力される符号データに送信処理を施す送信手段と、基地局から送信された音声信号の符号データを受信し、該符号データに対して受信処理を施す受信手段と、上記圧縮符号化手段によって圧縮符号化された音声信号の符号データ又は上記受信手段によって受信された音声信号の符号データを記憶する記憶手段と、上記記憶手段から読み出された符号データに伸張復号化を行って音声信号を出力する伸張復号化手段と、送受信される符号データに応じて上記記憶手段への上記圧縮符号化手段からの音声信号の符号データ又は上記受信手段からの音声信号の符号データの書き込み及び上記記憶手段からの符号データの読み出し動作を制御する制御手段とを有し、上記制御手段は、上記圧縮符号化手段からの符号データ又は上記受信手段からの符号データに基づいて、双方向記録モードにあるか否かを判別し、判別した結果が双方向記録モードにあるときには、アップリンク側の音声信号の符号データとダウンリンク側の音声信号の符号データを各々上記記憶手段に記憶し、上記記憶手段に記憶された符号データを読み出すときには、アップリンク側の音声信号の符号データとダウンリンク側の音声信号の符号データとを個別に読み出すとともに、上記伸張復号化手段により、個別に読み出したアップリンク側の音声信号の符号データとダウンリンク側の音声信号の符号データとを加算して出力することを特徴とする。
これによって、回路を追加することなく、効率的な音声データの記録が行え、アップリンク側とダウンリンク側の回線の音声を略々１回線分のビットレートで効率的に記録することができる。
【図面の簡単な説明】
図１は、本発明に係る送受信装置が適用された携帯電話機の概略的な構成を示すブロック図である。
図２は、上記携帯電話機における録音動作を説明するフローチャートである。
図３は、記録／再生制御部の記録制御部及びその周辺回路を示す機能ブロック図である。
図４は、音声録音用のメモリに記録される音声パラメータの記録形態を説明するための図である。
図５は、音声録音用のメモリの記録構造を説明するための図である。
図６は、ミュートカウンタの動作を説明する模式図である。
図７は、携帯電話機における再生動作を説明するフローチャートである。
図８は、記録／再生制御部の再生制御部及びその周辺回路を示す機能ブロック図である。
図９は、携帯電話機のダウンリンク側とアップリンク側に供給される音声信号の波形パターンを分けた通信区間とアルゴリズムの対応をより具体的に説明するための模式図である。
図１０は、双方向の音声がメモリに記録されている場合に、音声復号化処理を行う動作の具体例を説明するためのフローチャートである。
発明を実施するための最良の形態
以下、本発明の好ましい実施の形態となる音声信号送受信装置について、図面を参照しながら説明する。この音声信号送受信装置としては、例えばディジタルセルラ等に適用して好適な全二重方式、すなわち同時送受信によって相互の通信を行う複信方式による携帯電話機の一例を挙げて説明する。この携帯電話機は、端末として用いられ基地局との通信が音声信号を高能率符号化されて圧縮されたディジタルデータのやりとりで行われるようにしている。
携帯電話機は、送信側の音声信号を送信信号にするためマイク１を介して電気信号に変換している。この携帯電話機は、伝送をディジタル信号で行うため、マイク１からの電気信号をＡ／Ｄ変換器２に供給している。
この携帯電話機は、入力された音声信号としてのＡ／Ｄ変換器２からの出力信号を圧縮符号化するスピーチエンコーダ部３と、スピーチエンコーダ部３からの出力信号に送信処理を施すＲＦ送信処理部４と、受信側に供給された変調された入力信号に受信処理を施すＲＦ受信処理部５と、ＲＦ受信処理部５からの出力信号に伸張復号化を行って音声信号を出力するスピーチデコーダ部６と、スピーチエンコーダ部３から及び／又はスピーチデコーダ部６への送受信信号を記録する半導体メモリ７と、この送受信される信号に応じて半導体メモリ７を制御する記録／再生制御部８とを有している。
また、スピーチデコーダ部６は、伸張復号化された信号をＤ／Ａ変換器９に供給している。Ｄ／Ａ変換器９は、通信の相手側から供給されたディジタル信号をアナログ信号に変換してスピーカ１０に出力する。スピーカ１０は、供給されたアナログ信号を音声に変換している。このように携帯電話機は、通信の相手に音声信号を信号処理して送信し相手からの音声を受信して会話を行っている。
次に、各部の構成について簡単に説明する。
スピーチエンコーダ部３は、スピーチエンコーダ回路３ａと、切換スイッチＳＷ１とで構成される。スピーチエンコーダ部３は、Ａ／Ｄ変換器１から供給されるディジタルデータに高能率符号化処理を施して、得られた符号化パラメータ等の符号データをＲＦ送信処理部４に供給している。この切換スイッチＳＷ１は、携帯電話機に取り付けられているキースイッチのユーザによる操作に伴って供給される切換信号で音声の記録／再生側かの選択を行っている。
なお、スピーチエンコーダ部３のスピーチエンコーダ回路３ａに用いられる圧縮符号化方法としては、オーディオ信号（音声信号や音響信号を含む）の時間領域や周波数領域における統計的性質と人間の聴感上の特性を利用して信号圧縮を行うような符号化方法が種々知られている。この符号化方法としては、大別して時間領域での符号化、周波数領域での符号化、分析合成符号化等が挙げることができる。
音声信号等の高能率符号化の具体例としてＭＢＥ（Multiband Excitation:マルチバンド励起）符号化、ＳＢＥ（Singleband Excitation:シングルバンド励起）符号化、ハーモニック（Harmonic）符号化、ＳＢＣ（Sub-band Coding:帯域分割符号化）、ＬＰＣ（Linear Predictive Coding:線形予測符号化）、あるいはＤＣＴ（離散コサイン変換）、ＭＤＣＴ（モデファイドＤＣＴ）、ＦＦＴ（高速フーリエ変換）等を挙げることができ、これらの符号化においては、スペクトル振幅やそのパラメータ（ＬＳＰパラメータ、αパラメータ、ｋパラメータ等）のような各種情報データ、より一般的には符号データが用いられている。また、近年においては、ＣＥＬＰ（Code Excited Linear Predictive:コード励振線形予測）符号化や、ＶＳＥＬＰ（Vector Sum Excited Linear Predictive：ベクトル和励振線形予測）符号化、ＰＳＩ（Pitch Synchronus Inovation）−ＣＥＬＰ符号化、あるいはマルチパルス励振線形予測音声符号化の一種であるＲＰＥ−ＬＴＰ（Regular Pulse Excitation - Long Term Prediction）符号化等もディジタル携帯電話の音声符号化方式として知られており、これをスピーチエンコーダ部３のスピーチエンコーダ回路３ａに用いてもよい。なお、以下の説明中では、上述したような各種音声符号化により得られた符号データを、音声パラメータあるいはパラメータで代表させて説明するものとする。
次に、ＲＦ送信処理部４は、チャンネルエンコーダ４ａと、変調回路４ｂと、ＲＦ送信処理回路４ｃとで構成されている。
ＲＦ送信処理部４は、上記構成により高能率符号化を施し圧縮されたディジタルデータ、すなわち音声パラメータ等の符号データがチャンネルエンコーダ４ａを介して、変調回路４ｂで変調されＲＦ送信処理回路４ｃからＲＦ信号としてアンテナ１１から基地局に送信している。
また、この携帯電話機には、アンテナ１１を介してＲＦ受信処理部５に基地局からＲＦ信号が供給される。このＲＦ受信処理部５は、ＲＦ受信処理回路５ａと、復調回路５ｂと、チャンネルデコーダ５ｃとで構成されている。
ＲＦ受信処理部５では、例えば受信したＲＦ信号がＲＦ受信処理回路５ａで受信に関する信号処理を施されて復調回路５ｂに供給される。復調回路５ｂは、ＲＦ受信回路５ａからの信号に対してイコライザ処理を施して波形整形しチャンネルデコーダ５ｃに供給する。チャンネルデコーダ５ｃは、例えばダウンリンク側からのボイスアクティビティフラグ（Voice Activity Flag）を記録／再生制御部８に供給すると共に、高能率符号化が施されて圧縮されたディジタル符号データ、すなわち音声パラメータ等をスピーチデコーダ部６に供給する。
スピーチデコーダ部６は、切換スイッチＳＷ２と、スピーチデコーダ６ａとで構成している。この切換スイッチＳＷ２も、切換スイッチＳＷ１と同様に携帯電話機に取り付けられているキースイッチのユーザによる操作に伴って供給される切換信号で音声の記録／再生側かの選択が行われている。スピーチデコーダ部６では、この圧縮された高能率符号化のディジタルデータ、すなわち音声パラメータ等（より一般的には符号データ）を伸張し、復号化処理を行ってＤ／Ａ変換器９に出力する。Ｄ／Ａ変換器９は、供給されたディジタルデータをアナログ信号に変換して送受話器のスピーカ１０に供給する。これにより、スピーカ１０は通信相手側からの音声信号を変換して発音させる。
また、記録／再生制御部８は、ＣＰＵあるいはＤＳＰを用いて構成し、半導体メモリとしては、例えばＲＡＭが用いられる。上記メモリ７は、記録／再生制御部８からの制御に応じて記録／再生が行われる。メモリ７は、双方向／片方向共に、例えばＮ秒間ずつの記録を行える容量のメモリが配設されている。しかしながら、ダブルトーク発生時には、双方向とも記録する必要があるため実質的にＮ＋α秒間（α＜Ｎ）記録できるメモリ空間を有するメモリを選択する。
この記録／再生制御部８には、スピーチエンコーダ回路３ａからの圧縮された音声パラメータと、スピーチデコーダ回路６ａへの圧縮された音声パラメータが供給されている。記録／再生制御部８には、この記録／再生にあたり音声信号の有無を知らせるボイスアクティビティフラグ（Voice Activity Flag）がスピーチエンコーダ回路３ａと、チャンネルデコーダ５ｃからそれぞれ供給されている。記録／再生制御部８は、ボイスアクティビティフラグを基に供給される音声パラメータに対して後述するアルゴリズムに応じて有音／無音選択記録制御を行っている。
ここで、記録／再生制御部８が、それぞれＡ／Ｄ変換器２とスピーチデコーダ回路６ａからの出力信号に基づいて音声信号のレベル検出を行っている場合、この記録／再生制御部８は、上記ボイスアクティビティフラグが不要になる。さらに、記録／再生制御部８が、圧縮した音声パラメータからレベル検出ができる場合、それぞれＡ／Ｄ変換器２とスピーチデコーダ回路６ａからの出力信号も不要になる。記録／再生制御部８は、これら供給される圧縮された音声パラメータをメモリ７に供給して記録を制御している。
次に、この携帯電話機の録音機能について図２のフローチャート及び図３の機能ブロック図を参照しながら説明する。必要に応じて図１の構成も参照する。
ここで、図１の記録／再生制御部８は、ＣＰＵやＤＳＰを用いて後述するような録音機能をソフトウェア的に実現するものであるが、これを機能ブロックで表現したものが図３である。なお、記録／再生制御部８の録音機能部分をこの図３に示すようにハードウェアで構成してもよいことは勿論である。
図３は、上記図１の記録／再生制御部８の記録制御部８ａ及びその周辺回路を示すものであり、記録制御部８ａのミュートカウンタ処理部７１には、図１の回路系に供給される音声信号のフレームエネルギのレベル（Frame Power、以下ｆｐという。）が供給されている。また、図１のスピーチエンコーダ回路３ａからの音声パラメータ（より一般的には符号データ）が音声パラメータバッファ７２を介してスイッチ７３の共通端子に供給されている。
携帯電話機は、録音機能自身のステートを有している。例えば非録音状態では、ステートの値ｓｔは０である（ｓｔ＝０）。また、録音状態では、ステートの値を０以外の値に設定する。
先ず、携帯電話機ユーザからユーザリクエスト信号、この場合には録音リクエスト信号、がキー操作により外部コントローラ７４を介して供給されると、記録制御部８ａでは録音リクエスト信号に対応して片方向か双方向かを示すフラグを所定の位置に設定する。この後、サブルーチンである録音ルーチンを呼び出す。
呼び出された録音ルーチンは、図２のステップＳ１０で録音機能の状態チェックを行う。ステップＳ１０では、現在のステートが０のとき（Ｙｅｓ）、ステップＳ１１に進む。また、現在のステートか０でないとき（Ｎｏ）、ステップＳ１２に進む。
ステップＳ１１では、第１に、記録用のレコーディングポインタ（ｒｐ）を初期化し、第２に、フレームカウンタの値ｆｃを０にセットし（ｆｃ＝０）、第３に、双方向のミュートカウンタの値ｍｃ１、ｍｃ２を０にセットする（ｍｃ１＝ｍｃ２＝０）。このミュートカウンタについては後で詳述する。
この後、ステップＳ１２では、ステートの値ｓｔを１だけ歩進させて（ｓｔ++）ステップＳ１３に進む。
ステップＳ１３では、設定したフラグの値から片方向（single）か双方向（dual）かどうか判別する。片方向の記録を行うように設定されているとき（single）、ステップＳ１４に進んで音声パラメータのヘッダｈｄに１を設定する（ｈｄ＝１）。また、双方向の記録を行うように設定されているとき（dual）、ステップＳ２１に進む。これは、図３の録音モード検出部７５による検出、及び切換スイッチ７３の切換制御動作に対応しており、切換スイッチ７３は、双方向（dual）時に被選択端子ａに、片方向（single）時に被選択端子ｂに切換制御される。
ここで、メモリ７に記録する記録構造について説明する。
一般に符号データ、例えば音声コーデック・パラメータあるいは音声パラメータは、何ビットかのデータ量を持つパラメータ等の集合体として扱われる。通常、メモリには８ビット／１６ビットの幅で記録するために、そのビット長に合わせた形式によって記録することでデータの圧縮効果が期待できる。
図４は、メモリ７に記録される音声パラメータ、より一般的には符号データの一具体例を示している。この例では、上記スピーチエンコーダ部３のスピーチエンコーダ回路３ａの符号化方法に、上記ＲＰＥ−ＬＴＰ（Regular Pulse Excitation - Long Term Prediction）符号化を用いた場合を示している。
すなわち、図４において、（Ａ）は上記ＲＰＥ−ＬＴＰ符号化方式のスピーチエンコーダ回路３ａから符号化の１フレーム毎に得られるフレームパラメータを示しており、図中のＬＡＲ１〜ＬＡＲ８は、入力信号に短期予測分析を施すことにより得られる反射係数を対数量子化した符号を示している。これらの８個のパラメータＬＡＲ１〜ＬＡＲ８をメモリ７に記録あるいは記憶する際には、図４の（Ｂ）に示すように、１バイトの記憶領域内にそれぞれパラメータＬＡＲ５とＬＡＲ６、及びパラメータＬＡＲ７とＬＡＲ８を書き込むことにより、８個のパラメータの記憶領域のサイズを６バイトに圧縮している。
また、図４の（Ｃ）は、上記１フレームを４分割したサブフレーム毎に得られるサブフレームパラメータを示している。パラメータＮnは、第ｎサブフレーム（ｎ＝１〜４）の、整形予測残差信号と過去の再生した残差信号の間で得られるピッチ周期を、パラメータｂnは、第ｎサブフレームの、ピッチ周期Ｎnより得られる符号化した長期予測フィルタ係数を、パラメータＭnは、第ｎサブフレームの、長期予測残差信号より間引かれた４組のＲＰＥパルス列より選択されたパルス列のグリッド位置を、パラメータＸmaxnは、第ｎサブフレームの、上記パラメータＭnより選択されたＲＰＥパルス列のうちの最大振幅を対数量子化した符号を、パラメータＸn(0)〜Ｘn(12)は、第ｎサブフレームの、上記パラメータＸmaxnより得られる最大振幅でＲＰＥパルス列を正規化し量子化した符号を、それぞれ示している。このような１７個のパラメータをメモリ７に記録あるいは記憶する際には、図４の（Ｄ）に示すように、１バイトの記憶領域内に２個のパラメータを書き込む部分を設けることにより、必要とされる記憶容量を９バイトに圧縮している。
さらに、メモリ７内部の記録構造の一部としてヘッダを設定することで、フレームパラメータやサブフレームパラメータの内容を知ることができる。
この記録構造におけるヘッダは、下位２ビットで各データの有無を表している。例えば図５に示すように、ヘッダは、最下位ビットでアップリンクデータの有無、２ビット目でダウンリンクデータの有無を示す。従って、最下位ビットに“１”が立っているとき、アップリンクデータ有りを示し（図５（ａ））、“０”が立っているとき、アップリンクデータがないことを示している。
同様に、２ビット目に“１”が立っているとき、ダウンリンクデータ有りを示し（図５（ｂ））、“０”が立っているとき、ダウンリンクデータがないことを示している。ダウンリンクデータ有りの場合、ヘッダには２が設定されることになる。これらは、いずれも片方向の記録を行う場合を示している。
さらに、双方向の記録では、アップリンクデータ及びダウンリンクデータの有無を示す各ビット位置に“１”を立てる（図５（ｃ））。これにより、双方向の記録では、ヘッダの値が３になる。
上述したように片方向の記録ではステップＳ１４でヘッダの値を１に設定した後に、ステップＳ１５では、音声パラメータ、より一般的には符号データをメモリのビット長に合わせて圧縮及び記録を行う。すなわち、パラメータ記録部７７により音声パラメータをメモリ７に記録する。
また、ステップＳ１３で、双方向の記録を行う場合（dual）であると判定すると、ステップＳ２１に進む。ステップＳ２１で、ステートの値が奇数かどうかによる方向判別を行っている。この方向判別は、方向検出部７６により行われる。双方向の記録ではアップリンク／ダウンリンクが交互に呼び出されるので、ステートの値が奇数（odd）のとき、アップリンクと判別してステップＳ２２に進む。これに対して、ステートの値が偶数（even）、すなわち奇数でない（No）とき、ダウンリンクと判別してステップＳ２７に進む。
ステップＳ２２では、供給された信号のフレームエネルギのレベルが予め設定した閾値ＴＨ１より大きいかどうか判別する。また、ステップＳ２７では供給された信号のフレームエネルギのレベルが予め設定した閾値ＴＨ２より大きいかどうか判別する。
ここで、このようにフレームエネルギのレベルの所定の閾値との判別は、例えば人間の音声において、話される言葉の語間では音声信号レベルがかなり低下してしまうが、この際に低下した区間を無音状態として扱うと通信相手にコマ切れ感や後続する言葉（語）の頭切れ感といった違和感を与えてしまうことになる。この影響を少なくするため、連続した低信号レベルのフレーム数を示すミュートカウンタを設定しており、これは、ミュートカウンタ処理部７１での処理に対応している。
すなわち、ミュートカウンタ処理部７１のミュートカウンタは、例えば図６に示すように、信号区間の終了時などに信号レベルが予め決められたある閾値ＴＨより低くなるとき、このフレームに対して１ずつカウントアップさせる。
このような規則に基づいて、携帯電話機は、あるフレーム数、例えばミュートカウンタが所定のカウント値ＭＣに達するまで無条件に記録を行う。その後、上記ミュートカウンタのカウント値ともう一方のミュートカウンタのカウント値との比較が行われる。このとき、携帯電話機は、ミュートカウンタのカウント値が小さい方の信号を記録するように制御する。このように動作させることで再生時の音声に違和感を生じないようにすると共に、メモリ使用容量を節約している。ここでは所定のカウント値を双方向とも同一の値（ＭＣ）としたが、別個の値としても少ない変更で実現可能である。
具体的には、ステップＳ２２における判別により、フレームエネルギのレベル（Frame Power：ｆｐ）が閾値ＴＨ１より大きいとき（Ｙｅｓ）、ステップＳ２３に進んでアップリンク側のミュートカウンタｍｃ１に０を代入する。この後、ステップＳ２５に進む。
また、ステップＳ２２の判別により、フレームエネルギのレベルｆｐが閾値ＴＨ１以下のとき（Ｎｏ）、ステップＳ２４に進んでアップリンク側のミュートカウンタｍｃ１の値を１だけ歩進させる（ｍｃ１++）。これらのステップＳ２２〜Ｓ２４の処理が、ミュートカウンタ処理部７１にて行われる。この後、ステップＳ２５に進む。
ステップＳ２５では、ダウンリンク側のフレームエネルギレベルが未知なため暫定的にヘッダの値ｈｄを１に設定する（ｈｄ＝１）。これはヘッダ作成部７９により行われる。
次に、ステップＳ２６では、ステップＳ１５と同様に、音声パラメータあるいは符号データの圧縮処理がなされ、パラメータ記録部７７によりメモリ７に記録される。この一連の信号圧縮及び記録操作が終了したならば、終了に移行してこの録音ルーチンを終了する。
また、ステップＳ２１の判別において、上記ステートが偶数のとき（Ｎｏ）、ステップＳ２７に進む。このステップＳ２７では、フレームエネルギのレベルｆｐが閾値ＴＨ２より大きいかどうかの判別を行っている。ステップＳ２７における判別により、フレームエネルギのレベルｆｐが閾値ＴＨ２より大きいとき（Ｙｅｓ）、ステップＳ２８に進んでダウンリンク側のミュートカウンタｍｃ２に０を代入し、この後、ステップＳ３０に進む。
また、ステップＳ２２の判別により、フレームエネルギのレベルｆｐが閾値ＴＨ２以下のとき（Ｎｏ）、ステップＳ２９に進んでダウンリンク側のミュートカウンタｍｃ２の値を１だけ歩進させ（ｍｃ２++）、この後、ステップＳ３０に進む。
ステップＳ３０では、アップリンク側のミュートカウンタｍｃ１が予め設定した値ＭＣより小さいかどうかの判別を行っている。アップリンク側のミュートカウンタｍｃ１が値ＭＣ以上のとき（Ｎｏ）、ステップＳ３１に進む。
ステップＳ３１では、アップリンク側のミュートカウンタｍｃ１の値がダウンリンク側のミュートカウンタｍｃ２の値より小さいかどうか判別している。アップリンク側のミュートカウンタｍｃ１の値がダウンリンク側のミュートカウンタｍｃ２の値以上のとき、すなわちＮｏと判別されたとき、ステップＳ３２に進む。
これらのステップＳ３０、Ｓ３１の動作は、音声検出部８０により行われ、判別結果に応じて、切換スイッチ８１が切換制御される。この切換スイッチ８１は、上記切換スイッチ７３の双方向（Dual）側の被選択端子ａからの信号を、上記音声検出部８０からの切換制御信号に応じて、パラメータ記録部７７に送る（被選択端子ｂ）か送らない（被選択端子ａ）かを切り換えている。
ステップＳ３２では、既に記録したアップリンク側の音声パラメータを消去してステップＳ３３に進む。
ステップＳ３３では、ヘッダの値ｈｄを２に設定して（ｈｄ＝２）、ステップＳ３４に進む。このステップＳ３３での処理はヘッダ作成部７９により行われる。
ステップＳ３４では、ヘッダの値の２に対応してダウンリンク側の音声パラメータを圧縮して、パラメータ記録部７７によりメモリ７に記録する。この処理後に接続子Ａを介してステップＳ１６に移行する。
また、ステップＳ３１でアップリンク側のミュートカウンタｍｃ１の値がダウンリンク側のミュートカウンタｍｃ２の値より小さいとき（Ｙｅｓ）、ステップＳ３２〜Ｓ３４の処理を行わずにジャンプして接続子Ａを介してステップＳ１６に移行する。
ところで、ステップＳ３０において、アップリンク側のミュートカウンタｍｃ１が予め設定した値ＭＣより小さかったとき（Ｙｅｓ）、ステップＳ３５に進む。
ステップＳ３５では、ダウンリンク側のミュートカウンタｍｃ２が予め設定した値ＭＣより小さいかどうかの判別を行っている。これは、音声検出部８０により行われる。ダウンリンク側のミュートカウンタｍｃ２が値ＭＣ以上のとき（Ｎｏ）、接続子Ａを介してステップＳ１６に移行する。このように移行させることにより、この場合メモリ７には、記録が行われない。すなわち、切換スイッチ８１は被選択端子ａに切換接続されて、パラメータ記録部７７への音声パラメータ供給を行わない。また、ダウンリンク側のミュートカウンタｍｃ２が値ＭＣより小さいとき（Ｙｅｓ）、ステップＳ３６に進み、ヘッダ作成部７９においてヘッダの値ｈｄを３に設定する（ｈｄ＝３）。
ステップＳ３７では、ヘッダの値の３に対応して双方向、すなわち既に圧縮されたアップリンク側の後にダウンリンク側の音声パラメータを圧縮してメモリ７に記録する。この処理後に接続子Ａを介してステップＳ１６に移行する。
図２における接続子Ａ以降の終了処理について説明する。
ステップＳ１６では外部コントローラ７４を介して供給されたユーザからの録音停止要求の有無を判別している。上記録音停止要求がなければ（Ｎｏ）、ステップＳ１７に進んでフレームカウンタの値ｆｃを１だけ歩進させてステップＳ１８に進む。また、上記録音停止要求があれば（Ｙｅｓ）、ステップＳ２０に進む。
ステップＳ１８では、フレームカウンタの値ｆｃが例えばＮ秒分だけの記録を行った際のカウント値、すなわちＬＩＭＩＴに達しているかどうか判別している。フレームカウンタの値がＬＩＭＩＴに達していないとき（Ｎｏ）、ステップＳ１９に進む。
ステップＳ１９では、レコーディングポインタの値ｒｐを更新して録音ルーチンを終了する。
また、ステップＳ１８においてフレームカウンタの値ｆｃがＬＩＭＩＴに達していたとき（Ｙｅｓ）、ステップＳ２０に進む。
ステップＳ２０では、記録／再生制御部８から携帯電話機のコントロールユニット（例えばＣＰＵ）に供給される終了フラグの設定を行い、ステートの値を０にし、次のフレームのヘッダｎ＿ｈｄの値を０に設定してこの録音ルーチンを終了する。
これらのステップＳ１８、Ｓ１９、Ｓ２０での処理は、終了処理部７８にて行われる。
なお、次のフレームのヘッダの値を０にするのは、再生時にヘッダが０のフレームに当たるまで再生すればよくなることを考えて設定している。
このように動作させることにより、発音される音声の語頭や語尾の欠落等を起こさないように考慮することができ、再生時に違和感を与えないようにすることができる。
次に、この携帯電話機の再生機能について図７のフローチャート及び図８の機能ブロック図を参照しながら説明する。必要に応じて図１、図５及び図６も参照する。
ここで、図１の記録／再生制御部８は、ＣＰＵやＤＳＰを用いて後述するような再生機能をソフトウェア的に実現するものであるが、これを機能ブロックで表現したものが図８である。図８は、上記図１の記録／再生制御部８の再生制御部８ｂ及びその周辺回路を示すものである。なお、記録／再生制御部８の再生制御部８ｂをこの図８に示すようにハードウェアで構成してもよいことは勿論である。
携帯電話機は、図１のメモリ７より記録／再生制御部８の再生機能部、例えば図８の構成の再生制御部８ｂを介して供給される音声パラメータ、より一般的には符号データ、を選択する切換スイッチＳＷ２と、供給された音声パラメータを音声信号に復元するスピーチデコーダ部６のスピーチデコーダ回路６ａを用いて音声の再生を行っている。
スピーチデコード部６は、メモリ７から音声パラメータを取得するブロックと音声パラメータを元の音声に復元させるブロックが設けられている。この両ブロックには、音声パラメータバッファとしてＲＡＭ上に共有メモリ空間が設けられている。前者のブロックに対応したＲＡＭの処理が書き込み、後者のブロックに対応したＲＡＭの処理が読み出しになる。ここで、本発明では、前者の書込み処理だけを携帯電話機における再生機能（再生ルーチン）と呼んでいる。この機能を実現するサブルーチンが以下で説明する再生ルーチンである。
再生ルーチンも上述した録音ルーチンの場合と同様に、再生機能自身のステートを有している。このステートは、非再生状態を示すステートでは０、再生状態を示すステートでは０以外の値を持つようになっている。
ユーザのキー操作により携帯電話機のコントロールユニット、例えば外部コントローラ７４を介してユーザリクエスト信号が記録／再生制御部の再生制御部８ｂに供給される。再生制御部８ｂは、再生リクエスト信号に対応した片方向か双方向かのフラグを所定の位置に設定する。そして、再生ルーチンが呼び出される。
呼び出された再生ルーチンは、ステップＳ４０で再生機能の状態チェックを行う。このステップＳ４０では、現在のステートが０のとき（Ｙｅｓ）、ステップＳ４１に進む。また、現在のステートが０でないとき（Ｎｏ）、ステップＳ４２に進む。
ステップＳ４１では、プレイバックポインタPB_Pを初期化する。
次に、ステップＳ４２では、ステートの値ｓｔを１だけ歩進してステップＳ４３に進む（ｓｔ++）。
ステップＳ４３では、記録／再生制御部内で設定したフラグの値から片方向（single）か双方向（dual）かどうか判別する。これは録音モード検出部８３で行われる。片方向の再生を行うように設定されているとき（single）、ステップＳ４４に進んでこの場合に不要な音声パラメータのヘッダ情報をスキップする。そして、ステップＳ４５に進んでメモリ７より取得した音声パラメータ、より一般的には符号データ、の復元処理を行う。
すなわち、図８においては、上記ステップＳ４５におけるメモリ７からのパラメータの取得は、パラメータ取得部８４により行われ、復元処理は、スピーチデコーダ部６のスピーチデコーダ回路６ａにより行われる。具体的には、パラメータ取得部８４からの音声パラメータは、後述する切換スイッチ８８を介して音声パラメータバッファ６ｂに送られ、この音声パラメータバッファ６ｂからの音声パラメータがスピーチデコーダ６ａにより復元処理あるいは復号化処理されて出力バッファ６ｃに送られる。これらの音声パラメータバッファ６ｂ、スピーチデコーダ６ａ及び出力バッファ６ｃが、上記図１のスピーチデコーダ部６に相当し、出力バッファ６ｃからの出力がＤ／Ａ変換器９に送られる。
次に、ステップＳ４６では、スピーチデコーダ回路６ａの動作を示すデコーダフラグｄｆの値を１に設定する。この設定の後に、接続子Ｂを介して後述するステップＳ４７以降の終了処理に移行する。この終了処理は、終了処理部８６により行われる。
また、ステップＳ４３において、双方向の再生を行うように設定されているとき（dual）、ステップＳ５１に進む。ステップＳ５１では、ステートの値ｓｔが奇数（odd）かどうかにより方向の判別を行っており、これは方向検出部８５により行われる。図５と共に録音ルーチンで説明したように、ステートの値によりメモリ７に記録されているデータの種類を判別する。このステップではステートの値ｓｔが奇数（odd）のとき、アップリンクと判別してステップＳ５２に進む。
ステップＳ５２では、ヘッダの最下位ビットに１が設定されているかの判別を行っている。すなわち、ヘッダｈｄの最下位ビットと１との論理積（＆）をとった結果（ｈｄ＆１）が真かどうか判別している。この条件が真のとき（Ｙｅｓ）、アップリンク側と判断してステップＳ５３に進む。ステップＳ５３では、ステップＳ４５の場合と同様の音声パラメータの復元処理をスピーチデコーダ６ａに行わせてステップＳ５４に進む。
図８の構成においては、ヘッダ処理部８７により上記ヘッダの最下位ビットに１が設定されているかの判別が行われ、この判別結果に応じて切換スイッチ８８が切換制御される。すなわち、上記条件がＹｅｓのときには、切換スイッチ８７は被選択端子ａ側に切換接続され、パラメータ取得部８４からの音声パラメータが音声パラメータバッファ６ｂを介してスピーチデコーダ６ａに供給されて、音声パラメータの復元あるいは復号化処理が行われる。
ステップＳ５４では、デコーダフラグｄｆの値を１に設定してステップＳ５６に進む。
また、ステップＳ５２において、最下位ビットに１が立っていないとき（Ｎｏ）、すなわち条件式が偽であったとき、ステップＳ５５に進む。
ステップＳ５５では、デコーダフラグｄｆの値を、スピーチデコーダ回路６ａの停止を示す０に設定して、ステップＳ５６に進む。
この携帯電話機は、デコード処理を２回続けて行うことで双方向再生を実現させることができるが、このデコード処理ではアップリンク側とダウンリンク側とでフィルタの状態が異なっているので、この場合ステップＳ５６でアップリンク側にフィルタの状態を切り換えて設定する。これは、音声デコーダ制御部８９がスピーチデコーダ６ａの状態メモリ９０におけるフィルタ状態を切り換えることで行われる。このフィルタ状態の切換設定を行った後に、この再生ルーチンを終了する。
また、ステップＳ５１での判断結果が奇数でないとき（Ｎｏ）、ダウンリンク側と判断してステップＳ５７に進む。
ステップＳ５７では、ヘッダの最下位ビット側から２ビット目に１が設定されているか、すなわちヘッダの２ビット目と１との論理積をとった結果が真かどうかを判別している。これはヘッダ処理部８７により行われる。この条件は、ヘッダの値の下位側２ビットの値が２あるいは３のときＹｅｓとなり、ダウンリンク側と判断してステップＳ５８に進む。ステップＳ５８では、ステップＳ４５やステップＳ５３の場合と同様の音声パラメータの復元処理を行ってステップＳ５９に進む。
ステップＳ５９では、デコーダフラグｄｆの値を１に設定してステップＳ６０に進む。
また、ステップＳ５７において、最下位から２ビット目に１が立っていないとき（Ｎｏ）、すなわち条件式が偽であったとき、ステップＳ６１に進む。
ステップＳ６１では、デコーダフラグｄｆの値を０に設定してステップＳ６０に進む。
ステップＳ６０では、ステップＳ５６と同様にフィルタの状態を合わせるため、ダウンリンク側にフィルタの状態を切り換えて設定する。これも、上述したように、音声デコーダ制御部８９が状態メモリ９０のフィルタ状態を切り換え制御することで行われる。
このステップＳ６０以後の手順は、接続子Ｂを介して終了処理を行うステップＳ４７に移行する。
ステップＳ４７では、ユーザからの再生停止要求の有無を判別している。上記再生停止要求がなければ（Ｎｏ）、ステップＳ４８に進んで次のフレームヘッダ後ｎ＿ｈｄの値が０かどうか判別している。
ステップＳ４８で、次のフレームヘッダｎ＿ｈｄの値が０でないとき（Ｎｏ）、ステップＳ４９に進む。ステップＳ４９では、プレイバックポインタPB_Pの値を更新して再生ルーチンを終了する。
ステップＳ４７において再生停止要求があれば（Ｙｅｓ）、ステップＳ５０に進む。また、ステップＳ４８において、次のフレームヘッダｎ＿ｈｄの値が０のときもステップＳ５０に進む。
ステップＳ５０では、記録／再生制御部８から携帯電話機のコントロールユニットに送られる終了フラグを設定し、ステートの値を０にする。このステップでの設定後に再生ルーチンを終了する。
これらのステップＳ４７〜Ｓ５０での終了処理は、終了処理部８６により行っている。
このように動作させることにより、双方向の音声の再生において違和感を与えないようにできる。
次に、携帯電話機において、より具体的にメモリに方向に応じた記録を行わせる場合について、図９の通信波形を参照しながら説明する。
基地局から端末、すなわち例えば携帯電話機への通信を示すダウンリンク（受話）側の通信波形の一例が、図９の（Ａ）に示されている。また、端末から基地局への通信を示すアップリンク（送話）側の通信波形の一例が、図９の（Ｂ）に示されている。ここで、これらの通信波形は、それぞれ複数の通信区間（ａ〜ｋ）に時間経過と共に分けられている。
ここで、図９を参照しながら携帯電話機が、通信期間中の各区間においてアップリンク側とダウンリンク側における片方向あるいは双方向記録を図１のメモリ７に対してどのように処理を行うかについて説明する。
双方向音声の片方向のみの記録を選択する際に、区間ａで携帯電話機は、入力信号が所定のエネルギレベルに達していないので、無音状態の長さを示す信号をメモリ７に記録する。
次に、区間ｂでは、ダウンリンク側に音声信号があるので、ダウンリンク側の符号化した音声パラメータ形態のデータ、すなわち上記図４の（Ａ）、（Ｃ）に示すようなパラメータを、メモリ７には上記図４の（Ｂ）、（Ｄ）に示すように圧縮して記録する。
区間ｃは、ダウンリンク側及びアップリンク側共に音声信号を有する、いわゆるダブルトークの状態を示している。両者の音声信号のレベル（エネルギレベル）が略々同じ場合で、ダウンリンク側の記録を優先させる方法、語尾に相当する側を優先させる方法を採用すると、携帯電話機はダウンリンク側から供給される音声パラメータを圧縮記録する。また、語頭に相当する側を優先させる方法を採用すると、携帯電話機はアップリンク側の音声パラメータを圧縮記録することになる。
区間ｄでは、アップリンク側しか音声信号がないので、アップリンク側の音声パラメータを圧縮記録する。
次に、区間ｅでは、両者に音声信号が存在するダブルトーク区間である。このとき、両者の音声信号のエネルギレベルを比較し、エネルギレベルの大きい方の音声信号を記録するアルゴリズムを用いると、区間ｅでは、図９から明らかなようにアップリンク側の音声が圧縮記録される。
以下、上述したアルゴリズムを用いると、携帯電話機は、区間ｆでは、有音のアップリンク側の音声パラメータを圧縮記録し、区間ｇでは、無音状態の長さを示す信号を記録し、区間ｈでは、有音のダウンリンク側から得られた音声パラメータを圧縮記録し、区間ｉでは、音声信号レベルの比較によってエネルギレベルの大きいダウンリンク側の音声パラメータを圧縮記録し、区間ｊでは、有音のダウンリンク側の音声パラメータを圧縮記録し、区間ｋでは、無音状態の長さを示す信号を記録するように記録する音声信号を選択している。
次に、図９に示す通信波形を携帯電話機で双方向記録を行う場合、区間ｃ、区間ｅ及び区間ｉでは、ダブルトークが発生している。両者の側を記録するため、携帯電話機は、メモリ７への書込みレートを２倍に上げて時分割多重処理を行って記録する。
従って、この区間の記録を再生する場合、携帯電話機は、メモリ７から読み出した時分割多重されたデータを同一のＤＳＰに供給してそれぞれアップリンク側とダウンリンク側のデータになるようデマルチプレクス処理を行い、得られたそれぞれの側のデータにデコード処理を施す。
次に、携帯電話機は、それぞれ得られた側のデータをディジタルで加算しＤ／Ａ変換器に供給してアナログの音声信号にした後、スピーカ１０から同時に再生出力する。
また、区間ａ、区間ｇ及び区間ｋでは、ダウンリンク側、アップリンク側の両方が無音状態にある。このような場合、携帯電話機は、この無音区間の長さを示す信号を圧縮記録する。これにより、メモリの使用を節約している。
さらに、同様の無音状態において、音声区間後に続く無音状態の経過時間の少ない側の音声パラメータを記録するようにしてもよい。これによっても、携帯電話機は、使用するメモリ容量の節約を図ることができる。
以上のように構成することにより、回路を追加することなく、従来の固体録音に比べてより一層効率的な音声データのメモリ記録、例えば留守録／メモ録等が可能になる。
また、アップリンク側とダウンリンク側の回線の音声を略々１回線分のビットレートで効率的に記録することができる。
ここで、上記双方向の音声がメモリ７に記録されている場合に、アップリンク側、ダウンリンク側の順に音声復号化処理を行う動作の具体例について、図１０を参照しながら詳細に説明する。また、必要に応じて図１、図７〜図９も参照する。
この図１０において、再生制御ルーチンが呼ばれると、ステップＳ１０１に進んで、音声デコーダ制御部８９がスピーチデコーダ回路６ａの状態を他のメモリ、例えば状態メモリ９０に移し自分の状態をセットする、いわゆるスワップを行う。このように、スピーチデコーダ回路６ａは、アップリンク、ダウンリンクの２チャンネルの状態を持っている。
次のステップＳ１０２では、上述した録音用のメモリ７からパラメータ取得部８４を介して得られるヘッダに基づいてヘッダ処理部８７によりアップリンクのデータの有無を調べ、データがあるときには、メモリ７に上記図４の（Ｂ）、（Ｄ）に示すように圧縮されて書き込まれている各パラメータを、ステップＳ１０３にて図４の（Ａ）、（Ｃ）に示すように伸張して取り出し、ステップＳ１０４にてデコーダフラグｄｆに１をセットし、このｄｆの値が１であることから、ステップＳ１０５にてスピーチデコーダ６ａにより音声デコードあるいは復元処理を行わせた後、ステップＳ１０７に進む。ステップＳ１０２で、アップリンクのデータがないと判別されたときには、ステップＳ１０６でデコーダフラグｄｆに０をセットし、このｄｆの値が０であることから音声デコードをせずにステップＳ１０７に進む。
ステップＳ１０７では、上記ステップＳ１０１での処理と同様なスワップ動作を行うが、この場合はスピーチデコーダ回路６ａの状態を、アップリンクの状態からダウンリンクの状態に移す。
次のステップＳ１０８では、上記ステップＳ１０２と同様に、ヘッダに基づいてヘッダ処理部８７によりダウンリンクのデータの有無を調べる。ダウンリンクのデータがあるときには、ステップＳ１０９に進んで、アップリンク側の復号音声があるか否かを判別し、あるときにはステップＳ１１０でこの復号音声を、出力バッファ６ｃから退避メモリ空間にコピーしてからステップＳ１１１に進み、ないときにはそのままステップＳ１１１に進む。
ステップＳ１１１では、上記ステップＳ１０３と同様にメモリ７からダウンリンクデータであるパラメータを伸張して取り出し、ステップＳ１１２にてデコーダフラグｄｆに１をセットし、ステップＳ１１３にてスピーチデコーダ６ａにより音声デコードあるいは復元処理を行わせた後、ステップＳ１１５に進む。
ステップＳ１１５では、アップリンク側の復号音声が出力バッファ６ｃにあるか否かを判別し、復号音声があるときには、ステップＳ１１６に進んで、アップリンク復号音声と、上記ステップＳ１１３で得られたダウンリンク側の復号音声とを加算し、ダブルトークの復号音声を作った後、ステップＳ１１７に進む。ステップＳ１１５でアップリンク側の復号音声がないと判別されたときには、そのままステップＳ１１７に進む。
上記ステップＳ１０８で、ダウンリンクのデータがないと判別されたときには、ステップＳ１１４でデコーダフラグｄｆに０をセットし、ステップＳ１１７に進む。
ステップＳ１１７では、出力バッファ６ｃより上記図１のＤ／Ａ変換器９に復号音声データを送り、アナログ音声信号に変換して出力する。
以上説明したような音声信号送受信装置によれば、回路を追加することなく、従来の固体録音に比べてより一層効率的な音声データのメモリ記録、例えば留守録／メモ録等を行わせることができる。
また、アップリンク側とダウンリンク側の回線の音声を略々１回線分のビットレートで効率的に記録することができる。
【図１】
0003890605.tif 000002
【図２】
0003890605.tif 000003
【図３】
0003890605.tif 000004
【図４】
0003890605.tif 000005
【図５】
0003890605.tif 000006
【図６】
0003890605.tif 000007
【図７】
0003890605.tif 000008
【図８】
0003890605.tif 000009
【図９】
0003890605.tif 000010
【図１０】
0003890605.tif 000011