(57)【要約】【課題】ホストから煩雑なアクセスを受けることなく、複数の音声データの間に無音区間を挿入して連続した音声として再生出力することことが可能な音声再生装置及び音声再生システムを提供すること。【解決手段】本音声再生装置１０は、再生対象となる複数の音声データを音声データ記憶部から読みだすために必要な音声選択情報と音声データの再生順情報と複数の音声データ間に挿入する無音区間の長さまたは有無を指示する無音区間設定情報とを含む音声再生情報を受信する受信部１００と、受信した音声選択情報及び再生順情報に基づき音声データ記憶部から順次音声データを読み出して、無音区間設定情報に基づき音声データ間に無音区間を設けて、再生する音声連続再生処理を行う音声連続再生部１１０、１２０、１３０、１５０、１７０、１８０、１９０を含む。【選択図】図３
2008233637.tif 000002
【特許請求の範囲】
【請求項１】
音声再生装置であって、
再生対象となる複数の音声データを音声データ記憶部から読みだすために必要な音声選択情報と音声データの再生順情報と複数の音声データ間に挿入する無音区間の長さまたは有無を指示する無音区間設定情報とを含む音声再生情報を受信する受信部と、
受信した音声選択情報及び再生順情報に基づき音声データ記憶部から順次音声データを読み出して、無音区間設定情報に基づき音声データ間に無音区間を設けて、再生する音声連続再生処理を行う音声連続再生部と、
を含むことを特徴とする音声再生装置。
【請求項２】
請求項１において、
複数の音声に対応した複数の音声データが記憶された音声データ記憶部を内蔵することを特徴とする音声再生装置。
【請求項３】
請求項１乃至２のいずれかにおいて、
前記音声データ記憶部は、
複数の音声データが格納されるデータ領域と、複数の音声データへのリンクアドレスが格納されるインデックスで参照可能な複数のアドレス領域を含み、
音声再生情報の前記音声選択情報は、対応する音声データへのリンクアドレスが記憶されているアドレス領域のインデックスを特定する情報であることを特徴とする音声再生装置。
【請求項４】
請求項１乃至４のいずれかにおいて、
前記受信部は、
音声再生情報に対応する再生タイミング信号を受信し、
前記音声連続再生部は、
前記再生タイミング信号に基づき、対応する音声再生情報の音声連続再生処理を開始することを特徴とする音声再生装置。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記音声連続再生部は、
受信した音声再生情報を保持する音声再生情報保持部と、
保持された無音区間設定情報に基づき無音区間をカウントする無音区間設定カウンタと、
保持された音声再生情報に基づき、音声データ記憶部から音声データを読み出して音声データバッファに格納する音声データ読み出し部と、
音声データバッファの音声データをデコードするデコード部と、
デコード後のデータをＤ／Ａ変換を行うＤ／Ａ変換部と、
無音区間設定カウンタが無音区間設定情報に基づき設定された値のカウントを終了したことを検出したら、デコード部に音声データバッファの音声データのデコードを開始させる制御を行う制御部と、
を含むことを特徴とする音声再生装置。
【請求項６】
請求項５において、
前記制御部は、
デコード部がデコードを終了したことを検出したら、無音区間設定カウンタに無音区間のカウントを開始させる制御を行うことを特徴とする音声再生装置。
【請求項７】
請求項５乃至６のいずれかにおいて、
前記制御部は、
第ｎの音声データと第ｎ＋１の音声データの間に時間ｔの無音区間を設けて音声連続再生を行う場合には、デコード部の第ｎの音声データのデコード終了のタイミングに基づき、無音区間設定カウンタのカウントを開始させるとともに、第ｎ＋１の音声データの読み出し処理を開始させ、無音区間のカウント値がｔに達したら、デコード部に第ｎ＋１の音声データのデコードを開始させる制御を行うことを特徴とする音声再生装置。
【請求項８】
請求項５乃至７のいずれかにおいて、
前記音声再生情報保持部は、
受信した音声再生情報に基づき、再生対象となる各音声データの音声選択情報と当該音声データの前に設けられる無音区間の無音区間設定情報をセットとして、各セットが再生順に配置された構造体データを生成して記憶部に保持することを特徴とする音声再生装置。
【請求項９】
請求項１乃至８のいずれかに記載された音声再生装置と、
前記音声再生情報を生成して送信するホストプロセッサを含む音声再生システムであって、
前記ホストプロセッサは、音声選択情報と、音声データ間の無音区間設定情報が、再生順に従って配置された音声再生情報を生成して音声再生装置に送信することを特徴とする音声再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声再生装置及び音声再生システムに関する。
【背景技術】
【０００２】
ホストプロセッサ及び音声データＲＯＭを内蔵した音声ＩＣを搭載し、ホストプロセッサからのコマンドにより音声ＩＣが内蔵ＲＯＭから音声データを読み出して音声でメッセージを出力する電子機器が知られている。
【特許文献１】特開２００１−３３７６９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
かかる音声ＩＣにたいし、例えば文節単位の複数の音声データを読み出して音声データ間に所与の無音区間を設けて連続した文章の音声を出力させる音声再生システムでは、各音声データや各無音区間毎にホストプロセッサが音声ＩＣに対し設定コマンドを送っていた。
【０００４】
このため、こまぎれになった音声データに無音区間を挿入しながら再生しようとすると、ホストプロセッサは煩雑に音声ＩＣにアクセスすることが必要で、ホストの処理付加が高くなるという問題点があった。
【０００５】
本発明は、以上のような技術的課題に鑑みてなされたものであり、その目的とするところは、ホストから煩雑なアクセスを受けることなく、複数の音声データの間に無音区間を挿入して連続した音声として再生出力することことが可能な音声再生装置及び音声再生システムを提供することである。
【課題を解決するための手段】
【０００６】
（１）本発明は、
音声再生装置であって、
再生対象となる複数の音声データを音声データ記憶部から読みだすために必要な音声選択情報と音声データの再生順情報と複数の音声データ間に挿入する無音区間の長さまたは有無を指示する無音区間設定情報とを含む音声再生情報を受信する受信部と、
受信した音声選択情報及び再生順情報に基づき音声データ記憶部から順次音声データを読み出して、無音区間設定情報に基づき音声データ間に無音区間を設けて、再生する音声連続再生処理を行う音声連続再生部と、
を含むことを特徴とする。
【０００７】
音声選択情報は、例えば音声データのアドレスを特定するためのアドレス情報でもよいし、音声データへのリンクアドレスの格納領域を特定する情報でもよい。
【０００８】
無音区間設定情報は無音区間の長さを指定するものでもよいし、無音区間の有無を指定する情報でもよい。
【０００９】
音声データの再生順情報は、例えば音声選択情報の順番が再生順にする構成も含む。
【００１０】
音声連続再生部は、再生対象となる複数の音声データを出力可能な形式に変換（デコード、ＤＡ変換）して出力するようにしてもよい。例えば圧縮された音声データを伸長し、Ｄ／Ａ変換を行って出力するようにしてもよい。
【００１１】
本発明によれば、音声再生情報に基づき自動的に複数の音声データを音声データ記憶部から読み出して音声データ間に無音区間を挿入して連続再生おこなう事のできる音声再生装置を提供することができる。従ってホストＣＰＵは、音声再生装置に煩雑にアクセスすることなく、音声再生装置に音声データを音声データ記憶部から読み出して音声データ間に無音区間を挿入して連続再生を行わせることができる。
【００１２】
（２）本発明の音声再生装置は、
複数の音声に対応した複数の音声データが記憶された音声データ記憶部を内蔵することを特徴とする。
【００１３】
音声データ記憶部には、例えばフレーズ単位の音声のＰＣＭデータ等を圧縮して記憶させるようにしてもよい。
【００１４】
（３）本発明の音声再生装置は、
前記音声データ記憶部は、
複数の音声データが格納されるデータ領域と、複数の音声データへのリンクアドレスが格納されるインデックスで参照可能な複数のアドレス領域を含み、
音声再生情報の前記音声選択情報は、対応する音声データへのリンクアドレスが記憶されているアドレス領域のインデックスを特定する情報であることを特徴とする。
【００１５】
（４）本発明の音声再生装置は、
前記受信部は、
音声再生情報に対応する再生タイミング信号を受信し、
前記音声連続再生部は、
前記再生タイミング信号に基づき、対応する音声再生情報の音声連続再生処理を開始することを特徴とする。
【００１６】
再生タイミング信号の送信は音声再生情報（再生対象となる音声を指示する音声再生コマンド）の送信とは別個に行われる場合でもよいし、音声再生情報の送信タイミングを再生タイミングとして処理を行う場合には、音声タイミング信号の送信イコール音声再生情報の送信として処理を行う場合でもよい。
【００１７】
（５）本発明の音声再生装置は、
前記音声連続再生部は、
受信した音声再生情報を保持する音声再生情報保持部と、
保持された無音区間設定情報に基づき無音区間をカウントする無音区間設定カウンタと、
保持された音声再生情報に基づき、音声データ記憶部から音声データを読み出して音声データバッファに格納する音声データ読み出し部と、
音声データバッファの音声データをデコードするデコード部と、
デコード後のデータをＤ／Ａ変換を行うＤ／Ａ変換部と、
無音区間設定カウンタが無音区間設定情報に基づき設定された値のカウントを終了したことを検出したら、デコード部に音声データバッファの音声データのデコードを開始させる制御を行う制御部と、
を含むことを特徴とする。
【００１８】
無音区間設定カウンタは無音区間設定情報に基づき設定されたカウント値のカウントが終了したらデコード許可信号を出力するように構成し、制御部はデコード許可信号に基づき、デコード部にデコード開始信号を送り、デコード部は、デコード開始信号に基づきデコードを開始するように構成してもよい。
【００１９】
（６）本発明の音声再生装置は、
前記制御部は、
デコード部がデコードを終了したことを検出したら、無音区間設定カウンタに無音区間のカウントを開始させる制御を行うことを特徴とする。
【００２０】
デコード部はデコード済みの伸長データをデコード部の内部バッファに格納し、内部バッファからデコード後のデータが出力されるようにしてもよい。この場合内部バッファからのデータの出力が終了した時点でデコードの終了と判断するようにしてもよい。デコード部は内部バッファからのデータの出力が終了した時点でデコード終了信号を出力し、制御部はデコード終了信号に基づきデコードの終了を検出し、次データ再生開始信号を出力するようにしてもよい。そして次データ再生開始信号に基づき、次の再生対象の音声データに対応した音声選択情報と無音区間設定情報を読み出して、無音区間設定カウンタによる無音区間のカウントの開始と、音声選択情報に基づく音声データの読み出し処理を開始するように構成してもよい。なおよみだしされた音声データは音声データバッファに格納され、無音区間のカウントが終了したタイミングで、デコードが開始される。
【００２１】
（７）本発明の音声再生装置は、
前記制御部は、
第ｎの音声データと第ｎ＋１の音声データの間に時間ｔの無音区間を設けて音声連続再生を行う場合には、デコード部の第ｎの音声データのデコード終了のタイミングに基づき、無音区間設定カウンタのカウントを開始させるとともに、第ｎ＋１の音声データの読み出し処理を開始させ、無音区間のカウント値がｔに達したら、デコード部に第ｎ＋１の音声データのデコードを開始させる制御を行うことを特徴とする。
【００２２】
（８）本発明の音声再生装置は、
前記音声再生情報保持部は、
受信した音声再生情報に基づき、再生対象となる各音声データの音声選択情報と当該音声データの前に設けられる無音区間の無音区間設定情報をセットとして、各セットが再生順に配置された構造体データを生成して記憶部に保持することを特徴とする。
【００２３】
（９）本発明の音声再生装置は、
上記のいずれかに記載された音声再生装置と、
前記音声再生情報を生成して送信するホストプロセッサを含む音声再生システムであって、
前記ホストプロセッサは、音声選択情報と、音声データ間の無音区間設定情報が、再生順に従って配置された音声再生情報を生成して音声再生装置に送信することを特徴とする。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の好適な実施の形態について図面を用いて詳細に説明する。なお以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００２５】
図１は、本実施の形態の音声再生システムについて説明するための図である。
【００２６】
本実施の形態の音声再生システムは、ホストＣＰＵ（ホストプロセッサ）５０と音声ＩＣ（音声再生装置）１０を含む。
【００２７】
ホストＣＰＵ５０は、電子機器６０に実装され電子機器６０の主制御や全体制御を行う電子機器組み込みのマイクロコンピュータ等である。
【００２８】
音声ＩＣ１０は、ホストＣＰＵ５０とともに電子機器６０に実装され、ホストＣＰＵ５０からの制御コマンドによって動作し、電子機器６０に搭載されるホストＣＰＵ５０をホストとするコンパニオンチップとして動作する。音声ＩＣ１０は、コマンドＩ／Ｆを有しており、ホストＣＰＵ５０から発効されるコマンドで制御される。コマンドとしては、音声ＩＣの起動やデータ転送、再生／停止などの音声処理などが用意されている。
【００２９】
音声ＩＣ１０は、ホストＩ／Ｆ４０と音声再生部３０と内蔵ＲＯＭ２０を含む。
【００３０】
内蔵ＲＯＭ２０は、音声データが記憶されたＲＯＭであり、音声再生部３０で再生可能なＰＣＭデータ（例えばＡＤＰＣＭ／ＡＡＣ−ＬＣ）等の音声データが圧縮した形式で記憶されている。
【００３１】
音声再生部３０は、再生対象となる音声データを出力可能な形式に変換（デコード、ＤＡ変換）して出力する。例えば圧縮された音声データを伸長し、Ｄ／Ａ変換を行って出力する。
【００３２】
ホストＩ／Ｆ４０は、ホスト５０とのコマンドやデータのやり取りの制御を行うもので、例えばホストから受け取った各種コマンドの処理（音声ＩＣの起動やデータ転送、再生／停止などの音声処理等）や、ホストとの通信のハンドシェイク処理等を行う。
【００３３】
ホストＩ／Ｆ４０は、再生対象となる複数の音声データを音声データ記憶部から読みだすために必要な音声選択情報と音声データの再生順情報と複数の音声データ間に挿入する無音区間の長さまたは有無を指示する無音区間設定情報とを含む音声再生情報を受信する受信部として機能する。
【００３４】
音声ＩＣ１０は、ホストＣＰＵ５０からの制御コマンド５２により制御される。ホストＣＰＵ５０の通信は、ＳＰＩ（クロック同期式３線（ＲＥＱ５２、ＲＥＳ１２、ＩＮＤ１４）シリアル）転送により行われる。
【００３５】
制御コマンドは、音声データを伴うストリームコマンド（添付データ付き再生コマンドに該当）と、内蔵ＲＯＭから音声データをロードするＲＯＭアクセスコマンド（内蔵ＲＯＭデータ再生コマンドに該当）の２種類のコマンドを含む。ストリームコマンド（添付データ付き再生コマンド）は、ホストＣＰＵ５０から音声データを入力して再生するためのコマンドである。ＲＯＭアクセスコマンド（内蔵ＲＯＭデータ再生コマンド）は、音声ＩＣ１０の内蔵ＲＯＭ２０内の音声データを読み出して再生するためのコマンドである。
【００３６】
なお、ＲＯＭアクセスコマンドは、ＲＯＭ内の複数の音声データを連続して再生させる指示や、ＲＯＭ内の複数の音声データ間に無音区間を挿入して連続して再生させる指示を行うようにしてもよい。
【００３７】
ホストＣＰＵとの通信は例えばＳＰＩ／ＵＡＲＴ転送、ＳＰＩ転送により行われるように構成することができる。再生オーディオフォーマットは、例えばＡＤＰＣＭ／ＡＡＣ−ＬＣ等がサポートされるようにしてもよい。
【００３８】
図２（Ａ）（Ｂ）は、音声データの連続再生及び無音区間挿入について説明するための図である。
【００３９】
本実施の形態では、出力音声として、例えば「温度を２０度Ｃに設定します」や「温度を２５度Ｃに設定します」という文章がある場合、これらの文章を丸ごと１つの音声データとして用意して音声再生装置の内蔵ＲＯＭに格納するのではなく、「温度を」「に設定します」「２０度Ｃ」「２５度Ｃ」「３０度Ｃ」等のフレーズ（文節）単位で音声データを用意して、フレーズ単位で読み出し可能に内蔵ＲＯＭ２０に格納する。このようにすることで、音声データの冗長部分を削減することができ、音声データを格納する内蔵ＲＯＭ２０のサイズを節約することができる。
【００４０】
ここで、複数の音声データを接続して自然な文章の音声を生成するためには、図２（Ｂ）に示すように複数の音声データ２１０、２１４、２１８の間に適切な長さの無音区間２１２、２１６を設けることが好ましい。
【００４１】
このように、文節単位の複数の音声データ２１０、２１４、２１８を読み出して音声データ間に所与の無音区間２１２、２１６を設けて連続した文章の音声を出力させる場合、従来は各音声データ及び各無音区間毎にホストＣＰＵが音声ＩＣに対し出力指示コマンド３１０、３１２、３１４、３１６、３１８を送っていた。このため、こまぎれになった音声データに無音区間を挿入しながら再生しようとすると、ホストＣＰＵは煩雑に音声再生装置にアクセスすることが必要であった。
【００４２】
これに対し本実施の形態の音声再生システムは、ホストから１つのＲＯＭ再生コマンドを送信することでＲＯＭ内の複数の音声データ間に無音区間を挿入して連続して再生することもできる。以下、この機能を実現するための具体的な構成について説明する。
【００４３】
図３は本実施の形態の音声再生装置のハードウエアブロック図である。
【００４４】
全体制御回路１００はホストＣＰＵからの命令とデータを受け取る制御回路（図１のホストＩ／Ｆ４０に相当）であり、再生対象となる複数の音声データを音声データ記憶部から読みだすために必要な音声選択情報と音声データの再生順情報と複数の音声データ間に挿入する無音区間の長さまたは有無を指示する無音区間設定情報とを含む音声再生情報を受信する受信部として機能する。
【００４５】
再生順序格納ＲＡＭ１２０は再生する音声データとその後に挿入する無音区間の長さを格納するＲＡＭであり、受信した音声再生情報を保持する音声再生情報保持部として機能する。ＲＡＭ制御回路１１０は、受信した音声再生信号を再生順序格納ＲＡＭ１２０に格納する制御を行う回路である。
【００４６】
無音区間設定カウンタ１３０は、無音区間をカウントするカウンタである。音声アドレス格納ＲＯＭ１４０は、音声データが格納されているアドレスを格納する記憶部であり、音声データ格納ＲＯＭ１６０は、音声データが格納されているＲＯＭである。音声アドレス格納ＲＯＭ１４０と音声データ格納ＲＯＭ１６０は、複数の音声を再生するための複数の音声データが記憶された音声データ記憶部（圧縮されたＰＣＭデータ）として機能する。音声データ格納ＲＯＭ１６０は、複数の音声データが記憶されるデータ領域が記憶され、音声アドレス格納ＲＯＭ１４０は、データ領域の複数の音声データへのリンクアドレスが格納されるインデックスで参照可能な複数のアドレス領域が記憶される。
【００４７】
アドレスカウンタ１５０は、音声データ格納ＲＯＭ１６０から音声データを読み出すためにアドレスをインクリメントするカウンタである。
【００４８】
音声データバッファ１６０は、音声データを一時的に格納するバッファである。音声デコーダ１８０は、音声データ格納ＲＯＭ１６０から読みだされた圧縮音声データをデコードするデコーダである。ＤＡＣ１９０は、デジタル信号をアナログ信号に変換するＤＡＣであり、デジタルの音声データをアナログ信号に変換する。
【００４９】
全体制御回路１００、無音区間設定カウンタ１３０、アドレスカウンタ１５０音声データバッファ１７０、音声デコーダ１８０、ＤＡＣ１９０が連動して動作を行うことにより保持された前記アドレス音声ファイル情報及び再生順に基づき音声データ記憶部から順次音声データを読み出して、無音区間設定情報に基づき音声データ間に無音区間を設けて、再生する音声連続再生処理を行う音声連続再生部１０２として機能する。
【００５０】
図４は、音声データ記憶部（音声アドレス格納ＲＯＭ、音声データ格納ＲＯＭ）のデータ構造について説明するための図である。再生対象となる音声データを格納する音声データ記憶部（内蔵音声ＲＯＭ２０）は、複数の音声データが記憶されるデータ領域２５０（音声データ格納ＲＯＭ１６０に格納）と、複数の音声データ２５２−１、２５２−２、２５２−３へのリンクアドレスａｄ１、ａｄ２、ａｄ３が格納されるインデックスｉで参照可能な複数のアドレス領域Ａ（ｉ）２６０（音声アドレス格納ＲＯＭ１４０に格納）で構成するようにしてもよい。
【００５１】
ここで再生対象となる音声データ２５２−１、２５２−２、２５２−３のデータ長は音声に応じて異なるので、可変長データとして記憶させるほうがデータ領域を効率よく使用することができる。しかし音声データへのリンクアドレスａｄ１、ａｄ２、ａｄ３の使用するビット数は固定長とできるので固定長のデータとして記憶させると構造体Ａ（ｉ）のデータ構造となり、インデックスｉでリンクアドレスの格納エリアのアドレスＡ（ｉ）を特定できる。例えばデータ領域の大きさをｎビットとしてインデックスをｉとするとＡ（ｉ）のアドレスはｎ（ｉ−１）＋ベースアドレスとなる。
【００５２】
例えば音声データ２（２５２−２）が再生対象データである場合、音声再生情報の音声選択情報として音声データ２（２５２−２）のアドレスである’ａｄ２’を指定してもよいし、ａｄ２が格納されているアドレス領域Ａ（２）のインデックスである’２’を指定してもよい。
【００５３】
後者の場合、音声再生情報の音声選択情報は再生対象となる音声データへのリンクアドレスが記憶されているアドレス領域に対応付けられたインデックスを特定する情報で指定されるので、インデックスに基づき特定されたアドレス領域にアクセスして、再生対象音声データへのリンクアドレスを取得して、取得したリンクアドレスに基づいてデータ領域から再生対象データを読み出すようにしてもよい。
【００５４】
図５（Ａ）（Ｂ）は、ホストから受け取るＲＯＭ再生コマンドのオペランド例である。例えば、ｓ１の長さの無音区間、音声データ１、ｓ２の長さの無音区間、音声データ２、ｓ３の長さの無音区間、音声データ３の順序での音声の再生を指示する場合には、ＲＯＭ再生コマンドのオペランドを図５（Ａ）のように設定してもよい。すなわちｄ１、ｄ２、ｄ３はそれぞれ音声データ１、２、３の格納先を示す音声選択情報、ｓ１、ｓ２、ｓ３を音声データ間に挿入する無音区間の長さ（有無を含む）を指示する無音区間情報、オペランドのデータの並びの順番が再生順を示すようにしてもよい。音声選択情報ｄ１、ｄ２、ｄ３は、再生対象となる音声データのアドレスを直接指定してもよいし、再生対象となる音声データへのリンクアドレスが格納されているアドレス領域Ａ（ｉ）のインデックスであるｉを指定してもよい。インデックスで指定すると直接アドレスで指定する場合に比べ、音声再生情報の情報量を削減することができる。
【００５５】
ここでｓ１は音声データｄ１の前に設定される無音区間の長さを示しており、ｓ２は音声データｄ２の前に設定される無音区間の長さを示しており、ｓ３は音声データｄ３の前に設定される無音区間の長さを示している。このように音声データの音声選択情報と当該音声データの前に設けられる無音区間の長さの情報を１セットとして、再生順に配置したオペランドを構成してもよい。また先頭の音声データｄ１の前の無音区間の長さｓ１は０固定と固定すれば、図４（Ｂ）のように先頭の音声データｄ１の前の無音区間の長さｓ１を省略してもよい。またコマンドが来たタイミングを再生タイミングとすることにより、再生タイミング制御信号２１０を不要にすることも可能である。
【００５６】
図６は、音声再生情報保持部（再生順序格納ＲＡＭ１２０）に保持されている音声再生情報の構成を示している。同図に示すように、音声再生情報を、再生対象となる各音声データの音声選択情報Ｄ（ｎ）と当該音声データの前に設けられる無音区間の長さＳ（ｎ）の情報をセットＫ（ｎ）として、各セットＫ（ｎ）が再生順に配置された構造体のデータとして保持するようにしてもよい。
【００５７】
音声再生情報で再生対象となる音声データのアドレスが直接指定されている場合には、音声選択情報Ｄ（ｎ）には音声データの直接アドレスが格納され、音声再生情報で再生対象となる音声データへのリンクアドレス格納領域のインデックス情報が指定されている場合には、音声選択情報Ｄ（ｎ）にはリンクアドレス格納領域のインデックスが格納されている。
【００５８】
次に図３を用いて、音声再生装置の動作について説明する。
【００５９】
ホストＣＰＵから再生対象となる複数の音声データを音声データ記憶部から読みだすために必要な音声データのアドレスを特定するための音声選択情報である音声選択信号２０２と、複数の音声データ間に挿入する無音区間の長さ（有無を含む）を指示する無音区間設定情報である無音区間設定信号が、再生順に配列されている音声再生情報（音声選択情報と無音区間設定情報が構造体としてひとまとめになっているリスト）２００が全体制御回路１００に送られてくる。そしてホストＣＰＵから再生開始命令（生成タイミング制御信号）２１０が全体制御回路に送られてくる。
【００６０】
ここで音声選択信号２０２は、例えば図２（Ｂ）の音声２１０、２１４、２１８に対応する音声データの格納先を示す情報（例えばアドレス）であり、無音区間設定信号２０４は、例えば図２（Ｂ）の無音区間２１２、２１６の長さを示す情報である。また再生タイミング信号２１０は、再生開始のタイミングを指示する情報である。なお音声選択信号２０２、無音区間設定信号２０４、再生タイミング信号２１０をホストＣＰＵからの１つのＲＯＭ再生コマンドで実現することも可能である。
【００６１】
ＲＡＭ制御回路１１０はこの音声再生情報（構造体）２００を、例えば図６に示すように再生順序格納ＲＡＭ１２０に格納する。
【００６２】
再生開始命令（再生タイミング制御信号）２１０を受け取った全体制御回路１００は、ＲＡＭ制御回路１１０に対して再生開始信号１０２を送る。すなわち最初の音声データの再生開始のタイミングは再生タイミング制御信号２１０によって決定される。
【００６３】
ＲＡＭ制御回路１１０は再生開始信号１０２を受け取ると、格納されている構造体のうち一番最初のもの（図６のＫ（１）参照）から順次読み出し、音声データのアドレス（図６のＤ（１）参照）１２２と無音区間の長さ１２４（図６のＳ（１）参照、先頭の無音区間の長さは０でもよい）を出力する。
【００６４】
アドレスカウンタ１５０は音声アドレス格納ＲＯＭ１４０からの出力１４２をラッチして、アドレスを順次インクリメントしていく。音声データ格納ＲＯＭ１６０はアドレスカウンタ１５０の出力にしたがって、順次音声データを読み出して出力する。音声データバッファ１７０は音声データ格納ＲＯＭ１６０からの出力を一時的に格納する。
【００６５】
無音区間設定カウンタ１３０は再生順序格納ＲＡＭ１２０からの出力（無音区間の長さ）１２４をラッチして、所望の時間になるまで、カウントを続ける。無音区間設定カウンタ１３０は所望の時間になると、全体制御回路に対して、音声データをデコードしても良いことを知らせるデコード許可信号１３２を出力する。
【００６６】
デコード許可信号１３２を受け付けた全体制御回路１００は音声デコーダ１８０に対して、デコード開始信号１０４を送る。
【００６７】
デコード開始信号１０４を受け取った音声デコーダ１８０は音声データバッファ１７０からデータを取り出し、デコードして、ＤＡＣ１９０へ出力する。また音声デコーダ１８０はデコードが終了したタイミング（例えばデコード後のデータを出力し終えたタイミング）でデコード終了信号１８２を全体制御回路１００に送る。
【００６８】
デコード終了信号１８２をうけ取った全体制御回路１００は、ＲＡＭ制御回路１１０に対して再生開始信号１０２を送る。このように２番目以降の音声データの再生開始のタイミングはデコード終了信号１８２によって決定される。
【００６９】
ＤＡＣ１９０はデコードされた音声データのデジタル信号をアナログ信号に変換して、後段の回路へ信号を送る。
【００７０】
このように全体制御回路１００は、無音区間設定カウンタ１３０が無音区間設定情報に基づき設定されたカウント値のカウントが終了したことを検出したら、音声デコーダ１８０が音声データバッファ１７０の音声データのデコードを開始するように制御する。また全体制御回路１００は、音声デコーダ１８０がデコードを終了したことを検出したら、無音区間設定カウンタ１３０に無音区間のカウントを開始させる制御を行う。
【００７１】
また全体制御回路１００は、第ｎの音声データと第ｎ＋１の音声データの間に時間ｔの無音区間を設けて音声連続再生を行う場合には、音声デコーダ１８０の第ｎの音声データのデコード終了のタイミングに基づき、無音区間設定カウンタ１３０のカウントを開始させるとともに、第ｎ＋１の音声データの読み出し処理を開始させ、無音区間のカウント値がｔに達したら、音声デコーダ１８０に第ｎ＋１の音声データのデコードを開始させる制御を行う。
【００７２】
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【図面の簡単な説明】
【００７３】
【図１】本実施の形態の音声再生システムについて説明するための図。
【図２】音声データの連続再生及び無音区間挿入について説明するための図。
【図３】本実施の形態の音声再生装置のハードウエアブロック図。
【図４】音声データ記憶部のデータ構造について説明するための図。
【図５】ホストから受け取るＲＯＭ再生コマンドのオペランド例である。
【図６】音声再生情報保持部に保持されている音声再生情報の構成を示す図。
【符号の説明】
【００７４】
１０  音声ＩＣ、２０  内蔵ＲＯＭ、３０  音声再生部、５０  ホストＣＰＵ、６０  電子機器、１００  全体制御回路、１１０  ＲＡＭ制御回路、１２０  再生順序格納ＲＯＭ、１３０  無音区間設定カウンタ、１４０  音声アドレス格納ＲＯＭ、１５０  アドレスカウンタ、１６０  音声データ格納ＲＯＭ、１７０  音声データバッファ、１８０  音声デコーダ、１９０  ＤＡＣ、２００  音声再生情報、２０２  音声選択信号、２０４  無音区間設定信号、２１０  再生タイミング信号
【図１】
2008233637.tif 000003
【図２】
2008233637.tif 000004
【図３】
2008233637.tif 000005
【図４】
2008233637.tif 000006
【図５】
2008233637.tif 000007
【図６】
2008233637.tif 000008