(57)【要約】【課題】音声データが格納される内蔵ＲＯＭを有する音声ＩＣの音質評価や動作確認を、ＩＣに専用端子を設けることなく効率よく実施可能な音声再生装置及び音声再生方法を提供すること。【解決手段】音声ＩＣ１０は、受信したコマンドに基づいて内蔵ＲＯＭ２０に記憶された音声データや受信した音声データを再生出力する。音声再生装置１００は１つのボード上に実装され、メモリインターフェース部１２０は音声ＩＣの内蔵ＲＯＭに格納予定の音声データ及び音声ＩＣに対するコマンドが記憶された記憶装置７０を接続し、コマンド変換部１１０は記憶装置７０から読み出した内蔵ＲＯＭデータ再生コマンドを記憶装置７０から読み出した音声データが添付された添付データ付き再生コマンドに変換し、コマンド送信部１４０は変換後のコマンドを音声ＩＣへ送信する。【選択図】図２
2009251340.tif 000002
【特許請求の範囲】
【請求項１】
受信したコマンドに基づいて内蔵ＲＯＭに記憶された音声データや受信した音声データを再生出力する音声ＩＣと、
前記音声ＩＣの前記内蔵ＲＯＭに格納予定の音声データ及び前記音声ＩＣに対するコマンドが記憶された記憶装置を接続するためのメモリインターフェース部と、
前記メモリインターフェース部を介して前記記憶装置から前記音声ＩＣの前記内蔵ＲＯＭに記憶された音声データの再生出力を指示する内蔵ＲＯＭデータ再生コマンドを読み出した場合には、読み出した前記内蔵ＲＯＭデータ再生コマンドを、再生対象となる音声データが添付され、添付された音声データの再生を指示する前記音声ＩＣが解釈可能な形式の添付データ付き再生コマンドに変換するコマンド変換処理を行うコマンド変換部と、
変換後の添付データ付き再生コマンドを前記音声ＩＣへ送信する変換コマンド送信部と、を含み、
前記コマンド変換部は、
読み出した前記内蔵ＲＯＭデータ再生コマンドに基づき前記メモリインターフェース部を介して前記記憶装置から音声データを読み出して、読み出した音声データが添付された前記添付データ付き再生コマンドを生成し、
前記音声ＩＣ、前記メモリインターフェース部、前記コマンド変換部及び前記変換コマンド送信部が１つのボード上に実装されていることを特徴とする音声再生装置。
【請求項２】
請求項１において、
前記コマンド変換部は、
前記メモリインターフェース部を介して前記記憶装置から前記音声ＩＣの前記内蔵ＲＯＭに記憶された複数の音声データを結合して再生出力を行うことを指示する結合データ再生コマンドを読み出した場合には、前記メモリインターフェース部を介して前記記憶装置から対応する複数の音声データを読み出して、読み出した複数の音声データを結合して結合音声データを生成し、生成した結合音声データが添付された前記添付データ付き再生コマンドを生成することを特徴とする音声再生装置。
【請求項３】
請求項１又は２において、
前記コマンド変換部は、
前記メモリインターフェース部を介して前記記憶装置から前記音声ＩＣの前記内蔵ＲＯＭに記憶された複数の音声データを結合して再生出力を行うことを指示する結合データ再生コマンドを読み出した場合には、前記メモリインターフェース部を介して前記記憶装置から対応する複数の音声データを読み出して、読み出した複数の音声データの各音声データについて、当該各音声データが添付された複数の前記添付データ付き再生コマンドを生成し、
前記変換コマンド送信部は、
生成された複数の前記添付データ付き再生コマンドを前記音声ＩＣへ送信することを特徴とする音声再生装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記コマンド変換部は、
前記メモリインターフェース部を介して前記記憶装置から前記音声ＩＣの前記内蔵ＲＯＭに記憶された複数の音声データ間に無音区間を挿入して結合して再生出力を指示する結合データ再生コマンドを読み出した場合には、前記メモリインターフェース部を介して前記記憶装置から対応する複数の音声データを読み出して、読み出した複数の音声データと無音区間に対応する無音データを結合して結合音声データを生成して、生成した結合音声データが添付された前記添付データ付き再生コマンドを生成することを特徴とする音声再生装置。
【請求項５】
請求項４において、
前記コマンド変換部は、
前記記憶装置から複数のエンコードされた音声データを読み出して、読み出した複数のエンコードされた音声データと無音区間に対応するエンコードされた無音データを結合してエンコードされた結合音声データを生成して、当該エンコードされた結合音声データが添付された前記添付データ付き再生コマンドを生成することを特徴とする音声再生装置。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記コマンド変換部は、
前記メモリインターフェース部を介して前記記憶装置から前記音声ＩＣの前記内蔵ＲＯＭに記憶された複数の音声データ間に無音区間を挿入して結合して再生出力を指示する結合データ再生コマンドを読み出した場合には、前記メモリインターフェース部を介して前記記憶装置から対応する複数の音声データを読み出して、読み出した複数の音声データの各音声データについて、当該各音声データが添付された複数の前記添付データ付き再生コマンドを生成し、
前記変換コマンド送信部は、
生成された複数の前記添付データ付き再生コマンドの各々を、前記無音区間に対応する時間間隔をあけて前記音声ＩＣへ送信することを特徴とする音声再生装置。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記コマンド変換部は、
前記メモリインターフェース部を介して前記記憶装置から読み出したコマンドが前記添付データ付き再生コマンドであるか否か判断し、前記添付データ付き再生コマンドであると判断した場合にはコマンド変換処理を行わず、
前記変換コマンド送信部は、
前記コマンド変換部が、前記メモリインターフェース部を介して前記記憶装置から読み出したコマンドが前記添付データ付き再生コマンドであると判断した場合には、当該読み出したコマンドを前記音声ＩＣへ送信することを特徴とする音声再生装置。
【請求項８】
請求項１乃至７のいずれかにおいて、
少なくとも、前記音声ＩＣと、前記コマンド変換部として機能するプロセッサと、前記プロセッサを前記コマンド変換部として機能させるためのコマンド変換プログラムが格納されたプログラム記憶装置と、前記メモリインターフェース部として機能するメモリカード読み取り装置が前記ボード上に実装され、
前記プロセッサは、
前記コマンド変換プログラムを実行することにより、前記メモリカード読み取り装置を介してメモリカードから読み出した前記内蔵ＲＯＭデータ再生コマンドに基づき前記メモリカードから前記音声ＩＣの前記内蔵ＲＯＭに格納予定の音声データを読み出してコマンド変換処理を行うことを特徴とする音声再生装置。
【請求項９】
受信したコマンドに基づいて内蔵ＲＯＭに記憶された音声データや受信した音声データを再生出力する音声ＩＣ、メモリインターフェース部、コマンド変換部及び変換コマンド送信部が１つのボード上に実装された音声再生装置を使用した音声再生方法であって、
前記音声ＩＣの前記内蔵ＲＯＭに格納予定の音声データ及び前記音声ＩＣに対するコマンドを記憶装置に記憶させるステップと、
前記メモリインターフェース部に前記記憶装置を接続するステップと、
前記コマンド変換部が前記メモリインターフェース部を介して前記記憶装置から前記音声ＩＣに対するコマンドを読み出すステップと、
前記コマンド変換部が、前記音声ＩＣの前記内蔵ＲＯＭに記憶された音声データの再生出力を指示する内蔵ＲＯＭデータ再生コマンドを読み出した場合には、読み出した前記内蔵ＲＯＭデータ再生コマンドを、再生対象となる音声データが添付され、添付された音声データの再生を指示する前記音声ＩＣが解釈可能な形式の添付データ付き再生コマンドに変換する処理を行うコマンド変換ステップと、
前記変換コマンド送信部が変換後の添付データ付き再生コマンドを前記音声ＩＣへ送信するステップと、を含み、
前記コマンド変換ステップにおいて、
前記コマンド変換部は、読み出した前記内蔵ＲＯＭデータ再生コマンドに基づき前記メモリインターフェース部を介して前記記憶装置から音声データを読み出して、読み出した音声データが添付された前記添付データ付き再生コマンドを生成することを特徴とする音声再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声データが格納されるＲＯＭ内蔵音声ＩＣを含む音声再生装置及び音声再生方法に関する。
【背景技術】
【０００２】
顧客が用意した音声データが格納されたＲＯＭが内蔵された音声ＩＣを搭載し、音声メッセージを出力する電子機器が知られている。かかるＲＯＭから音声データを読み出しての動作確認や音質評価は、実際の製品版ＩＣが完成するまで実施することができない。そこで、ＲＯＭからのデータ読み出しの動作をエミュレートするＲＯＭエミュレータを用意し、ＩＣとＲＯＭエミュレータを接続して使用することで、ＲＯＭの内容が固定される前の評価段階において、顧客作成音声データの音質評価や音声ＩＣの動作確認をすることができる。
【特許文献１】特開２００３−３１６６０２号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、従来のＲＯＭエミュレータはＩＣとＲＯＭエミュレータを接続するための専用端子を必要としていた。このため、ＲＯＭエミュレータ用の専用端子を持たないＩＣに対しては従来のＲＯＭエミュレータを使用した評価はできなかった。
【０００４】
またデバッグ時にしか用いない専用端子を持たせることにより製品の小型化や低コスト化の要求に反するという問題点があった。
【０００５】
本発明は、以上のような技術的課題に鑑みてなされたものであり、その目的とするところは、音声データが格納されるＲＯＭが内蔵された音声ＩＣの音質評価や動作確認を、ＩＣに専用端子を設けることなく効率よく実施可能な音声再生装置及び音声再生方法を提供することである。
【課題を解決するための手段】
【０００６】
（１）本発明は、
受信したコマンドに基づいて内蔵ＲＯＭに記憶された音声データや受信した音声データを再生出力する音声ＩＣと、
前記音声ＩＣの前記内蔵ＲＯＭに格納予定の音声データ及び前記音声ＩＣに対するコマンドが記憶された記憶装置を接続するためのメモリインターフェース部と、
前記メモリインターフェース部を介して前記記憶装置から前記音声ＩＣの前記内蔵ＲＯＭに記憶された音声データの再生出力を指示する内蔵ＲＯＭデータ再生コマンドを読み出した場合には、読み出した前記内蔵ＲＯＭデータ再生コマンドを、再生対象となる音声データが添付され、添付された音声データの再生を指示する前記音声ＩＣが解釈可能な形式の添付データ付き再生コマンドに変換するコマンド変換処理を行うコマンド変換部と、
変換後の添付データ付き再生コマンドを前記音声ＩＣへ送信する変換コマンド送信部と、を含み、
前記コマンド変換部は、
読み出した前記内蔵ＲＯＭデータ再生コマンドに基づき前記メモリインターフェース部を介して前記記憶装置から音声データを読み出して、読み出した音声データが添付された前記添付データ付き再生コマンドを生成し、
前記音声ＩＣ、前記メモリインターフェース部、前記コマンド変換部及び前記変換コマンド送信部が１つのボード上に実装されていることを特徴とする音声再生装置である。
【０００７】
音声ＩＣとは、音声再生出力を行う半導体集積回路を意味する。音声ＩＣの内蔵ＲＯＭはマスクＲＯＭとして形成させるものでもよい。
【０００８】
メモリインターフェース部は、ＣＦカードやＳＤカード等のメモリカードを接続可能なインターフェースであってもよい。すなわち、ＣＦカードやＳＤカード等のメモリカードを音声ＩＣの内蔵ＲＯＭに格納予定の音声データ及び音声ＩＣに対するコマンドが記憶された記憶装置として機能させるようにしてもよい。
【０００９】
本発明の音声再生装置は、コマンド変換部が内蔵ＲＯＭデータ再生コマンドを、内蔵ＲＯＭデータ再生コマンドと等価な効果を奏する（同じ音声が出力されるという意味での等価な効果）添付データ付き再生コマンドに変換して、変換後のコマンドを音声ＩＣに送信する。ここで音声ＩＣの内蔵ＲＯＭに格納予定の音声データ及び内蔵ＲＯＭデータ再生コマンドをメモリインターフェース部に接続される記憶装置に記憶させておく。そして、音声データの再生出力は音声ＩＣで行われるため、音声ＩＣの音質評価や動作確認を簡単かつ効率的に行うことができる。
【００１０】
本発明によれば、音声ＩＣはホストから受けとった添付データ付き再生コマンドに応じて音声を再生出力する機能を有しているため、その機能を利用することで音声ＩＣにデバッグ専用の端子を設けることなく、音声ＩＣの音質評価や動作確認を行うことができる。
【００１１】
また、本発明によれば、メモリインターフェース部、コマンド変換部及び変換コマンド送信部が１つのボード上に実装されるので、データ通信の時間を短縮することができる。従って、音声ＩＣによる音声再生のリアルタイム性を維持することが容易である。
【００１２】
また、本発明によれば、音声ＩＣの内蔵ＲＯＭに格納予定の音声データ及び音声ＩＣに対するコマンドを記憶した記憶装置をメモリインターフェース部に接続することにより、音声ＩＣによる音声再生を実行することができる。従って、記憶装置の音声データやコマンドを書き換えるだけで音声ＩＣによる様々な音声データの再生動作を簡単に実行することができる。
【００１３】
ここで前記音声ＩＣは、
音声データが記憶されたＲＯＭを内蔵し、
再生対象となる音声データを出力可能な形式に変換して再生出力する音声再生部と、
ホストから受信したコマンドに基づき再生対象となる音声データを前記音声再生部に渡す制御を行うコマンド処理手段と、を含み
前記コマンド処理手段は、
再生対象となる音声データが添付され、添付された音声データの再生を指示する前記音声ＩＣが解釈可能な形式の添付データ付き再生コマンドを受信した場合には、添付された音声データを音声再生部に渡す制御を行い、前記音声ＩＣの前記内蔵ＲＯＭに記憶された音声データの再生出力を指示する内蔵ＲＯＭデータ再生コマンドを受信した場合には、前記内蔵ＲＯＭから再生対象となる音声データを読み出して、読み出した音声データを前記音声再生部に渡す制御を行うように構成されていてもよい。
【００１４】
ＲＯＭに記憶されているデータは例えばＰＣＭデータ等の所定の形式の音声データを圧縮したデータである。音声再生部は、出力対象として内蔵ＲＯＭから読み出された音声データを出力可能な形式に変換するために、例えば伸長処理やＤＡ変換等の処理を行ってもよい。
【００１５】
（２）本発明の音声再生装置において、
前記コマンド変換部は、
前記メモリインターフェース部を介して前記記憶装置から前記音声ＩＣの前記内蔵ＲＯＭに記憶された複数の音声データを結合して再生出力を行うことを指示する結合データ再生コマンドを読み出した場合には、前記メモリインターフェース部を介して前記記憶装置から対応する複数の音声データを読み出して、読み出した複数の音声データを結合して結合音声データを生成し、生成した結合音声データが添付された前記添付データ付き再生コマンドを生成するようにしてもよい。
【００１６】
例えば、結合音声データを生成する場合には、記憶装置に記憶されている複数の圧縮された（エンコードされた）音声データを読み出して、複数の圧縮データを伸長して（デコードして）複数の伸長したデータを生成し、これらの伸長データに基づき圧縮されていない結合音声データを生成し、さらに圧縮されていない結合音声データを圧縮してから音声再生コマンドに添付するようにしてもよい。
【００１７】
ここで音声ＩＣのコマンド処理手段は、
内蔵ＲＯＭに記憶された複数の音声データを結合して再生出力を指示する結合データ再生コマンドを受信した場合には、内蔵ＲＯＭに記憶された複数の音声データを読み出し、読み出した複数の音声データを結合して結合音声データを生成し、当該結合音声データを音声再生部に渡す制御を行うように構成されていてもよい。
【００１８】
（３）本発明の音声再生装置において、
前記コマンド変換部は、
前記メモリインターフェース部を介して前記記憶装置から前記音声ＩＣの前記内蔵ＲＯＭに記憶された複数の音声データを結合して再生出力を行うことを指示する結合データ再生コマンドを読み出した場合には、前記メモリインターフェース部を介して前記記憶装置から対応する複数の音声データを読み出して、読み出した複数の音声データの各音声データについて、当該各音声データが添付された複数の前記添付データ付き再生コマンドを生成し、
前記変換コマンド送信部は、
生成された複数の前記添付データ付き再生コマンドを前記音声ＩＣへ送信するようにしてもよい。
【００１９】
本発明によれば、複数の音声データを読み出して結合せずに個別に添付データ付き再生コマンドに添付するので、一旦伸長して再び圧縮する処理が不要となり、処理負担の軽減及び高速化を図ることができる。従って各音声データの再生状態を個別に確認すれば足りる場合には、こちらのモードを選択できると便利である。
【００２０】
ここで内蔵ＲＯＭに記憶された複数の音声データを結合して再生出力を行うことを指示する結合データ再生コマンドを読み出した場合には、結合音声データが添付された添付データ付き再生コマンドに変換するモードと、複数の音声データを結合せずに複数の音声データそれぞれが個別に添付された複数の添付データ付き再生コマンドに変換するモードとを選択できるようにしてもよい。
【００２１】
（４）本発明の音声再生装置において、
前記コマンド変換部は、
前記メモリインターフェース部を介して前記記憶装置から前記音声ＩＣの前記内蔵ＲＯＭに記憶された複数の音声データ間に無音区間を挿入して結合して再生出力を指示する結合データ再生コマンドを読み出した場合には、前記メモリインターフェース部を介して前記記憶装置から対応する複数の音声データを読み出して、読み出した複数の音声データと無音区間に対応する無音データを結合して結合音声データを生成して、生成した結合音声データが添付された前記添付データ付き再生コマンドを生成するようにしてもよい。
【００２２】
無音区間は、音声データと音声データの間に設けられる。無音区間の長さはコマンド等で指定できるようにして、指定した長さの無音区間が挿入されるようにしてもよい。
【００２３】
ここで前記音声ＩＣのコマンド処理手段は、
内蔵ＲＯＭに記憶された複数の音声データ間に無音区間を挿入して結合して再生出力を指示する結合データ再生コマンドを受信した場合には、内蔵ＲＯＭに記憶された複数の音声データを読み出して、読み出した複数の音声データと無音区間に対応する無音データを結合して結合音声データを生成するように構成されていてもよい。
【００２４】
（５）本発明の音声再生装置において、
前記コマンド変換部は、
前記記憶装置から複数のエンコードされた音声データを読み出して、読み出した複数のエンコードされた音声データと無音区間に対応するエンコードされた無音データを結合してエンコードされた結合音声データを生成して、当該エンコードされた結合音声データが添付された前記添付データ付き再生コマンドを生成するようにしてもよい。
【００２５】
本発明によれば、複数のエンコードされた音声データを読み出してエンコードされた無音データを結合して結合音声データを生成する。従って、複数のエンコードされた音声データを一旦デコードし、デコードされた音声データを結合し、再びエンコードする処理が不要となり、処理負担の軽減及び高速化を図ることができる。
【００２６】
（６）本発明の音声再生装置において、
前記コマンド変換部は、
前記メモリインターフェース部を介して前記記憶装置から前記音声ＩＣの前記内蔵ＲＯＭに記憶された複数の音声データ間に無音区間を挿入して結合して再生出力を指示する結合データ再生コマンドを読み出した場合には、前記メモリインターフェース部を介して前記記憶装置から対応する複数の音声データを読み出して、読み出した複数の音声データの各音声データについて、当該各音声データが添付された複数の前記添付データ付き再生コマンドを生成し、
前記変換コマンド送信部は、
生成された複数の前記添付データ付き再生コマンドの各々を、前記無音区間に対応する時間間隔をあけて前記音声ＩＣへ送信するようにしてもよい。
【００２７】
本発明によれば、複数のエンコードされた音声データを読み出して、複数の添付データ付き再生コマンドを生成し、これらのコマンドを無音区間に対応する時間間隔をあけて音声ＩＣへ送信する。従って、複数のエンコードされた音声データを一旦デコードし、デコードされた音声データを結合し、再びエンコードする処理が不要となり、処理負担の軽減及び高速化を図ることができる。
【００２８】
（７）本発明の音声再生装置において、
前記コマンド変換部は、
前記メモリインターフェース部を介して前記記憶装置から読み出したコマンドが前記添付データ付き再生コマンドであるか否か判断し、前記添付データ付き再生コマンドであると判断した場合にはコマンド変換処理を行わず、
前記変換コマンド送信部は、
前記コマンド変換部が、前記メモリインターフェース部を介して前記記憶装置から読み出したコマンドが前記添付データ付き再生コマンドであると判断した場合には、当該読み出したコマンドを前記音声ＩＣへ送信するようにしてもよい。
【００２９】
（８）本発明の音声再生装置において、
少なくとも、前記音声ＩＣと、前記コマンド変換部として機能するプロセッサと、前記プロセッサを前記コマンド変換部として機能させるためのコマンド変換プログラムが格納されたプログラム記憶装置と、前記メモリインターフェース部として機能するメモリカード読み取り装置が前記ボード上に実装され、
前記プロセッサは、
前記コマンド変換プログラムを実行することにより、前記メモリカード読み取り装置を介してメモリカードから読み出した前記内蔵ＲＯＭデータ再生コマンドに基づき前記メモリカードから前記音声ＩＣの前記内蔵ＲＯＭに格納予定の音声データを読み出してコマンド変換処理を行うようにしてもよい。
【００３０】
コマンド変換部を汎用のパーソナルコンピュータ上で動作するプログラムにより実現した場合には、ＯＳ上の他のタスクやドライバの処理のためにコマンド変換処理の負荷が重くなり音声ＩＣによる音声再生のリアルタイム性を維持することが難しい。しかし、本発明によれば、コマンド変換を行う専用プロセッサがボード上に実装されるので、音声再生のリアルタイム性を維持することが容易である。
【００３１】
また、本発明によれば、音声ＩＣの内蔵ＲＯＭに格納予定の音声データ及び音声ＩＣに対するコマンドを記憶したメモリカードをメモリカード読み取り装置に接続することにより音声ＩＣによる音声再生を実行することができる。従って、メモリカードの音声データや音声ＩＣに対するコマンドを書き換えるだけで音声ＩＣによる様々な音声データの再生動作を簡単に実行することができる。
【００３２】
（９）本発明は、
受信したコマンドに基づいて内蔵ＲＯＭに記憶された音声データや受信した音声データを再生出力する音声ＩＣ、メモリインターフェース部、コマンド変換部及び変換コマンド送信部が１つのボード上に実装された音声再生装置を使用した音声再生方法であって、
前記音声ＩＣの前記内蔵ＲＯＭに格納予定の音声データ及び前記音声ＩＣに対するコマンドを記憶装置に記憶させるステップと、
前記メモリインターフェース部に前記記憶装置を接続するステップと、
前記コマンド変換部が前記メモリインターフェース部を介して前記記憶装置から前記音声ＩＣに対するコマンドを読み出すステップと、
前記コマンド変換部が、前記音声ＩＣの前記内蔵ＲＯＭに記憶された音声データの再生出力を指示する内蔵ＲＯＭデータ再生コマンドを読み出した場合には、読み出した前記内蔵ＲＯＭデータ再生コマンドを、再生対象となる音声データが添付され、添付された音声データの再生を指示する前記音声ＩＣが解釈可能な形式の添付データ付き再生コマンドに変換する処理を行うコマンド変換ステップと、
前記変換コマンド送信部が変換後の添付データ付き再生コマンドを前記音声ＩＣへ送信するステップと、を含み、
前記コマンド変換ステップにおいて、
前記コマンド変換部は、読み出した前記内蔵ＲＯＭデータ再生コマンドに基づき前記メモリインターフェース部を介して前記記憶装置から音声データを読み出して、読み出した音声データが添付された前記添付データ付き再生コマンドを生成することを特徴とする。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の好適な実施の形態について図面を用いて詳細に説明する。なお以下に説明する実施の形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００３４】
図１は、本実施の形態の音声再生装置に組み込まれる音声ＩＣについて説明するための図である。
【００３５】
ホストＣＰＵ５０は、電子機器６０に実装され電子機器６０の主制御や全体制御を行う電子機器組み込みのマイクロコンピュータ等である。
【００３６】
音声ＩＣ１０は、ホストＣＰＵ５０とともに電子機器６０に実装され、ホストＣＰＵ５０からの制御コマンドによって動作し、電子機器６０に搭載されるホストＣＰＵ５０をホストとするコンパニオンチップとして動作する。音声ＩＣ１０は、コマンドＩ／Ｆを有しており、ホストＣＰＵ５０から発行されるコマンドで制御される。コマンドとしては、音声ＩＣの起動やデータ転送、再生／停止などの音声処理などが用意されている。
【００３７】
音声ＩＣ１０は、ホストＩ／Ｆ４０と音声再生部３０と内蔵ＲＯＭ２０を含む。
【００３８】
内蔵ＲＯＭ２０は、音声データが記憶されたＲＯＭであり、例えばマスクＲＯＭ等で形成される。内蔵ＲＯＭ２０には、音声再生部で再生可能なＰＣＭデータ（例えばＡＤＰＣＭ等）の音声データが圧縮された形式（例えばＡＡＣ−ＬＣ等）で記憶されている。
【００３９】
音声再生部３０は、再生対象となる音声データを出力可能な形式に変換（デコード、ＤＡ変換）して出力する。例えば圧縮された音声データを伸長し、Ｄ／Ａ変換を行って出力する。
【００４０】
ホストＩ／Ｆ４０は、ホスト５０とのコマンドやデータのやり取りの制御を行うもので、例えばホストから受け取った各種コマンドの処理（音声ＩＣの起動やデータ転送、再生／停止などの音声処理等）や、ホストとの通信のハンドシェイク処理等を行う。
【００４１】
ホストＩ／Ｆ４０は、ホストから受信したコマンドに基づき再生対象となる音声データを音声出力部に渡す制御を行うコマンド処理手段として機能し、再生対象となる音声データが添付され、添付された音声データの再生を指示する音声ＩＣ１０が解釈可能な形式の添付データ付き再生コマンドを受信した場合には、添付された音声データを音声再生部３０に渡す制御を行い、音声ＩＣ１０の内蔵ＲＯＭ２０に記憶された音声データの再生出力を指示する内蔵ＲＯＭデータ再生コマンドを受信した場合には、内蔵ＲＯＭ２０から再生対象となる音声データを読み出して、読み出した音声データを音声再生部３０に渡す制御を行う。
【００４２】
またホストＩ／Ｆ４０は、内蔵ＲＯＭ２０に記憶された複数の音声データを結合して再生出力を指示する結合データ再生コマンドを受信した場合には、内蔵ＲＯＭ２０に記憶された複数の音声データを読み出し、読み出した複数の音声データを結合して結合音声データを生成し、当該結合音声データを音声再生部３０に渡す制御を行うように構成されていてもよい。
【００４３】
またホストＩ／Ｆ４０は、内蔵ＲＯＭ２０に記憶された複数の音声データ間に無音区間を挿入して結合して再生出力を指示する結合データ再生コマンドを受信した場合には、内蔵ＲＯＭ２０に記憶された複数の音声データを読み出して、読み出した複数の音声データと無音区間に対応する無音データを結合して結合音声データを生成するように構成されていてもよい。
【００４４】
音声ＩＣ１０は、ホストＣＰＵ５０からの制御コマンド５２により制御される。ホストＣＰＵ５０の通信は、例えば、ＳＰＩインターフェース（クロック同期式３線または４線シリアル転送等のインターフェース）により行われる。
【００４５】
制御コマンド５２は、音声データを伴うストリーミングコマンドと、内蔵ＲＯＭから音声データをロードするＲＯＭアクセスコマンド（シーケンスコマンドともいう）の２種類のコマンドを含む。ストリーミングコマンドは、ホストＣＰＵ５０から音声データを入力して再生するためのコマンドであり、添付された音声データの再生を指示する添付データ付き再生コマンドに該当する。ＲＯＭアクセスコマンドは、音声ＩＣ１０の内蔵ＲＯＭ２０内の音声データを読み出して再生するためのコマンドであり、音声データ内蔵ＲＯＭ２０に記憶された音声データの再生出力を指示する内蔵ＲＯＭデータ再生コマンドに該当する。なお、ＲＯＭアクセスコマンドは、ＲＯＭ内の複数の音声データを連続して再生することもできる。
【００４６】
音声ＩＣ１０は、制御コマンド５２に応じて、内蔵ＲＯＭ２０内の音声データを選択して再生したり、またホストＣＰＵ５０からの音声データ入力によるストリーミング再生を行ったりする。
【００４７】
具体的にはＲＯＭアクセスコマンドを受け取った場合には、内蔵ＲＯＭ２０内の音声データを選択して再生する。また、連続再生コマンド（内蔵ＲＯＭに記憶された複数の音声データを結合して再生出力することを指示するコマンド）を受け取った場合には、内蔵ＲＯＭ２０内の複数の音声データを連続して再生する。またストリーミングコマンドを受け取った場合にはホストＣＰＵ５０からの音声データ入力によるストリーミング再生を行う。
【００４８】
ホストＣＰＵ５０との通信は例えばＵＡＲＴ転送、ＳＰＩ転送により行われるように構成することができる。再生オーディオフォーマットは、例えばＡＤＰＣＭ／ＡＡＣ−ＬＣなどの圧縮フォーマットがサポートされるようにしてもよい。
【００４９】
図２は、本実施の形態の音声再生装置の構成例について説明するための図である。
【００５０】
本実施の形態の音声再生装置は、記憶装置７０から読み出したコマンドに基づき、内蔵ＲＯＭ２０に記憶された音声データ及びコマンドに添付された音声データを再生出力する音声ＩＣ１０による音声再生を行う。
【００５１】
音声再生装置１００は、専用のボードで実現されており、音声ＩＣ１０、コマンド変換部１１０、メモリインターフェース部１２０、マスターＩ／Ｆ１４０を含む。メモリインターフェース部１２０は、ボード上に専用のハードウェアを実装することにより実現可能である。コマンド変換部１１０、マスターＩ／Ｆ１４０は、ボード上に専用のハードウェアを実装したり、ボード上に実装されたＣＰＵで所定のプログラムを実行させることにより実現可能である。
【００５２】
コマンド変換部１１０は、メモリインターフェース部１２０を介して記憶装置７０から音声ＩＣ１０の内蔵ＲＯＭ２０に記憶された音声データの再生出力を指示する内蔵ＲＯＭデータ再生コマンドを読み出した場合には、読み出した内蔵ＲＯＭデータ再生コマンドを、再生対象となる音声データが添付され、添付された音声データの再生を指示する音声ＩＣ１０が解釈可能な形式の添付データ付き再生コマンドに変換するコマンド変換処理を行うコマンド変換部として機能し、読み出した内蔵ＲＯＭデータ再生コマンドに基づきメモリインターフェース部１２０を介して記憶装置７０から音声データを読み出して、読み出した音声データが添付された添付データ付き再生コマンドを生成する。
【００５３】
コマンド変換部１１０は、メモリインターフェース部１２０を介して記憶装置７０から音声ＩＣ１０の内蔵ＲＯＭ２０に記憶された複数の音声データを結合して再生出力を行うことを指示する結合データ再生コマンドを読み出した場合には、メモリインターフェース部１２０を介して記憶装置７０から対応する複数の音声データを読み出して、読み出した複数の音声データを結合して結合音声データを生成し、生成した結合音声データが添付された添付データ付き再生コマンドを生成するようにしてもよい。
【００５４】
コマンド変換部１１０は、メモリインターフェース部１２０を介して記憶装置７０から音声ＩＣ１０の内蔵ＲＯＭ２０に記憶された複数の音声データを結合して再生出力を行うことを指示する結合データ再生コマンドを読み出した場合には、メモリインターフェース部１２０を介して記憶装置７０から対応する複数の音声データを読み出して、読み出した複数の音声データの各音声データについて、当該各音声データが添付された複数の添付データ付き再生コマンドを生成するようにしてもよい。
【００５５】
コマンド変換部１１０は、メモリインターフェース部１２０を介して記憶装置７０から音声ＩＣ１０の内蔵ＲＯＭ２０に記憶された複数の音声データ間に無音区間を挿入して結合して再生出力を指示する結合データ再生コマンドを読み出した場合には、メモリインターフェース部１２０を介して記憶装置７０から対応する複数の音声データを読み出して、読み出した複数の音声データと無音区間に対応する無音データを結合して結合音声データを生成して、生成した結合音声データが添付された添付データ付き再生コマンドを生成するようにしてもよい。
【００５６】
コマンド変換部１１０は、記憶装置７０から複数のエンコードされた音声データを読み出して、読み出した複数のエンコードされた音声データと無音区間に対応するエンコードされた無音データを結合してエンコードされた結合音声データを生成して、当該エンコードされた結合音声データが添付された添付データ付き再生コマンドを生成するようにしてもよい。
【００５７】
コマンド変換部１１０は、メモリインターフェース部１２０を介して記憶装置７０から音声ＩＣ１０の内蔵ＲＯＭ２０に記憶された複数の音声データ間に無音区間を挿入して結合して再生出力を指示する結合データ再生コマンドを読み出した場合には、メモリインターフェース部１２０を介して記憶装置７０から対応する複数の音声データを読み出して、読み出した複数の音声データの各音声データについて、当該各音声データが添付された複数の添付データ付き再生コマンドを生成するようにしてもよい。
【００５８】
コマンド変換部１１０は、メモリインターフェース部１２０を介して記憶装置７０から読み出したコマンドが添付データ付き再生コマンドであるか否か判断し、添付データ付き再生コマンドであると判断した場合にはコマンド変換処理を行わないようにしてもよい。
【００５９】
メモリインターフェース部１２０は、記憶装置７０に接続され、記憶装置７０に対するインターフェース処理を行う。記憶装置７０は、音声再生装置１００の内部又は外部のメモリであり、音声ＩＣ１０の内蔵ＲＯＭ２０に格納予定の音声データ及び音声ＩＣ１０に対するコマンドが記憶されている。記憶装置７０は、例えば、ＣＦカードやＳＤカード等のメモリカードであってもよい。
【００６０】
マスターＩ／Ｆ１４０は、変換後の添付データ付き再生コマンドを音声ＩＣ１０へ送信する変換コマンド送信部として機能する。
【００６１】
マスターＩ／Ｆ１４０は、コマンド変換部１１０が音声ＩＣ１０の前記内蔵ＲＯＭ２０に記憶された複数の音声データを結合して再生出力を行うことを指示する結合データ再生コマンドを読み出した場合には、生成された複数の添付データ付き再生コマンドを音声ＩＣ１０へ送信するようにしてもよい。
【００６２】
マスターＩ／Ｆ１４０は、コマンド変換部１１０が音声ＩＣ１０の内蔵ＲＯＭ２０に記憶された複数の音声データ間に無音区間を挿入して結合して再生出力を指示する結合データ再生コマンドを読み出した場合には、生成された複数の添付データ付き再生コマンドの各々を、無音区間に対応する時間間隔をあけて音声ＩＣ１０へ送信するようにしてもよい。
【００６３】
マスターＩ／Ｆ１４０は、コマンド変換部１１０が、メモリインターフェース部１２０を介して記憶装置７０から読み出したコマンドが添付データ付き再生コマンドであると判断した場合には、当該受信したコマンドを音声ＩＣ１０へ送信するようにしてもよい。
【００６４】
一般に顧客が用意した音声データを音声ＩＣ１０の内蔵ＲＯＭ２０に格納し、その内蔵ＲＯＭ２０から音声データを読み出しての動作確認や音質評価は、実際の製品版ＩＣが完成するまで実施することができない。ところが本実施の形態によれば、内蔵ＲＯＭ２０の内容が固定される前の評価段階において、顧客作成音声データの音質評価や音声ＩＣ１０（サンプルＩＣ）の動作確認が可能になる。
【００６５】
また、本実施の形態によれば、音声ＩＣ１０はホストＣＰＵ５０から受けとった添付データ付き再生コマンドに応じて音声を再生出力する機能を有しているため、その機能を利用することで音声ＩＣ１０にデバッグ専用の端子を設けることなく、音声ＩＣ１０（サンプルＩＣ）の音質評価や動作確認を行うことができる。
【００６６】
図３は、音声データの連続再生機能について説明するための図である。
【００６７】
音声ＩＣ１０は、内蔵ＲＯＭ２０に記憶された複数の音声データを結合して再生出力を行うことを指示する結合データ再生コマンドを受信した場合には、内蔵ＲＯＭ２０から対応する複数の音声データを読み出して、読み出した複数の音声データを結合して結合音声データを生成し、当該結合音声データを音声再生部に渡す制御を行うようにしてもよい。
【００６８】
同様に音声再生装置１００でも、メモリインターフェース部１２０を介して記憶装置７０から音声ＩＣ１０の内蔵ＲＯＭ２０に記憶された複数の音声データを結合して再生出力を行うことを指示する結合データ再生コマンドを読み出した場合には、メモリインターフェース部１２０を介して記憶装置７０から対応する複数の音声データを読み出して、読み出した複数の音声データを結合して結合音声データを生成し、生成した結合音声データに基づき、音声ＩＣ１０が解釈可能な添付データ付き再生コマンドを生成するようにしてもよい。
【００６９】
例えば出力音声として、「温度を２０℃に設定します」や「温度を２５℃に設定します」という文がある場合、これらの文を丸ごと１つの音声データとして用意するのではなく、「温度を」「に設定します」「２０℃」「２５℃」「３０℃」等のフレーズ（文節）単位で音声データを用意して、フレーズ単位で読み出し可能に内蔵ＲＯＭ２０に格納することで、音声データの冗長部分を削減することができ、音声データを格納する内蔵ＲＯＭ２０のサイズを節約することができる。
【００７０】
図４〜図６は無音データの挿入機能について説明するための図である。
【００７１】
音声ＩＣ１０は、内蔵ＲＯＭ２０に記憶された複数の音声データ間に無音区間を挿入して結合して再生出力を指示する結合データ再生コマンドを受信した場合には、内蔵ＲＯＭ２０に記憶された複数の音声データを読み出して、読み出した複数の音声データと無音区間に対応する無音データを結合して結合音声データを生成するように構成されていてもよい。
【００７２】
同様に音声再生装置１００でも、メモリインターフェース部１２０を介して記憶装置７０から音声ＩＣ１０の内蔵ＲＯＭ２０に記憶された複数の音声データ間に無音区間を挿入して結合して再生出力を指示する結合データ再生コマンドを読み出した場合には、メモリインターフェース部１２０を介して記憶装置７０から対応する複数の音声データを読み出して、読み出した複数の音声データと無音区間に対応する無音データを結合して結合音声データを生成してもよい。
【００７３】
音声再生装置１００は、複数の音声データを結合する場合には、例えば、図４に示すように、結合対象となる文節単位の複数の圧縮された音声データ（圧縮フレーズ）３１０−１、３１０−２、３１０−３を、記憶装置７０（仮想ＲＯＭ）から読み出して一旦フレーズ３１２−１、３１２−２、３１２−３に伸張し、伸張したフレーズ３１２−１とフレーズ３１２−２の間及びフレーズ３１２−２とフレーズ３１２−３の間に、ホストＣＰＵ５０からコマンドとして送信される無音挿入時間の設定値ｔ１、ｔ２に合わせて、無音のデータ（圧縮されていない無音データ）３２２−１、３２２−２を挿入するようにしてもよい。その後、音声再生装置１００は、複数のフレーズ３１２−１、３１２−２、３１２−３を１つの音声データとして、再び、所定のフォーマットで圧縮を行って圧縮音声データ３３２を生成し、生成した圧縮音声データ３３２をストリーミングコマンド３４２に添付して音声ＩＣ１０に送信するようにしてもよい。
【００７４】
また、例えば、図５に示すように、音声再生装置１００は、圧縮フレーズ３１０−１、３１０−２、３１０−３を、記憶装置７０（仮想ＲＯＭ）から読み出して、圧縮フレーズ３１０−１と圧縮フレーズ３１０−２の間及び圧縮フレーズ３１０−２と圧縮フレーズ３１０−３の間に、無音挿入時間の設定値ｔ１、ｔ２に合わせて、圧縮された無音データ３２０−１、３２０−２を挿入し、圧縮音声データ３３０を生成するようにしてもよい。その後、音声再生装置１００は、生成した圧縮音声データ３３０をストリーミングコマンドに添付して音声ＩＣ１０に送信するようにしてもよい。
【００７５】
このように、複数の圧縮された（エンコードされた）音声データを読み出して圧縮された（エンコードされた）無音データを結合して結合音声データを生成することにより、複数の圧縮された（エンコードされた）音声データを一旦伸張し（デコードし）、伸張された（デコードされた）音声データを結合し、再び圧縮する（エンコードする）処理が不要となり、処理負担の軽減及び高速化を図ることができる。
【００７６】
また、例えば、図６に示すように、音声再生装置１００は、圧縮フレーズ３１０−１、３１０−２、３１０−３を、記憶装置７０（仮想ＲＯＭ）から読み出して、圧縮フレーズ３１０−１を添付したストリーミングコマンド３４０−１を音声ＩＣ１０に送信し、無音挿入時間の設定値ｔ１に相当する時間間隔をあけて圧縮フレーズ３１０−２を添付したストリーミングコマンド３４０−２を音声ＩＣ１０に送信し、無音挿入時間の設定値ｔ２に相当する時間間隔をあけて圧縮フレーズ３１０−３を添付したストリーミングコマンド３４０−３を音声ＩＣ１０に送信するようにしてもよい。
【００７７】
このように、複数の圧縮された（エンコードされた）音声データを読み出して、複数のストリームコマンド（添付データ付き再生コマンド）を生成し、これらのコマンドを無音区間に対応する時間間隔をあけて音声ＩＣ２１０へ送信することにより、複数の圧縮された（エンコードされた）音声データを一旦伸張し（デコードし）、伸張された（デコードされた）音声データを結合し、再び圧縮する（エンコードする）処理が不要となり、処理負担の軽減及び高速化を図ることができる。
【００７８】
図７は、コマンド変換部と音声ＩＣのメッセージフローを示す。ホストＣＰＵ５０と音声ＩＣ１０は、ハンドシェークでメッセージを送受信する。したがって、コマンド変換部１１０と音声ＩＣ１０も、ハンドシェークで通信を行う必要がある。
【００７９】
図８は、コマンド変換部から音声ＩＣへのメッセージフロー（リクエストメッセージ）である。
【００８０】
まず、コマンド変換部１１０からマスターＩ／Ｆ１４０に音声ＩＣ１０が受信できるリクエストメッセージ（ＲＥＱ）が送信される（ステップＳ１０）。
【００８１】
次に、リクエストメッセージは、マスターＩ／Ｆ１４０から音声ＩＣ１０に送信される（ステップＳ２０）。
【００８２】
図９は、音声ＩＣからコマンド変換部へのメッセージフロー（レスポンスメッセージ）である。
【００８３】
まず、コマンド変換部１１０からのリクエストメッセージ（ＲＥＱ）に対応して、音声ＩＣ１０からコマンド変換部１１０へレスポンスメッセージ（ＲＥＳ）が送信される（ステップＳ１１０）。
【００８４】
次に、レスポンスメッセージ（ＲＥＳ）は、マスターＩ／Ｆ１４０で受信され、コマンド変換部１１０へ送信される（ステップＳ１２０）。
【００８５】
図１０は音声ＩＣからコマンド変換部へのメッセージフロー（ＩＮＤメッセージ）である。
【００８６】
まず、音声ＩＣ１０からＩＮＤメッセージがコマンド変換部１１０に送信される（ステップＳ２１０）。
【００８７】
次に、ＩＮＤメッセージは、マスターＩ／Ｆ１４０で受信され、コマンド変換部１１０へ送信される（ステップＳ２２０）。
【００８８】
図１１は、本実施の形態の音声再生装置の具体的な実施例について説明するための図である。
【００８９】
ボード３００（音声再生装置）は、音声ＩＣ２１０、ボードＣＰＵ３１０、ＲＡＭ３２０、カードリーダ３３０等を含んで構成されている。
【００９０】
音声ＩＣ２１０は、コマンド解析部２１２、内蔵ＲＯＭ２１４、サウンドデコーダ２１６、Ｄ／Ａコンバータ２１８等を含んで構成され、図２で説明した音声ＩＣ１０として機能する。
【００９１】
音声ＩＣ２１０が受信したコマンドはコマンド解析部２１２によって解析される。受信したコマンドがストリーミングコマンドの場合には、ストリーミングコマンドに添付された圧縮音声データがサウンドデコーダ２１６に入力される。また、受信したコマンドがＲＯＭアクセスコマンドの場合には、内蔵ＲＯＭ２１４から必要な圧縮フレーズ（圧縮音声データ（ＡＡＣデータ等））が読み出されてサウンドデコーダ２１６に入力される。
【００９２】
サウンドデコーダ２１６は、圧縮音声データを伸張してＤ／Ａコンバータ２１８に出力する。
【００９３】
Ｄ／Ａコンバータ２１８は、伸張された音声データ（ＰＣＭデータ等）をアナログ値に変換してオーディオアンプ（図示しない）に出力し、スピーカ２３０を通して音声が再生される。
【００９４】
ユーザがＳＤカード３５０に記憶されたシーケンスリストファイル３５４から音声再生を行いたい文（シーケンス）を選択すると、選択されたシーケンス（選択シーケンス）の情報がボードＣＰＵ３１０に送信される。
【００９５】
ボードＣＰＵ３１０（プロセッサ）は、図２で説明したコマンド変換部１１０として機能する。
【００９６】
ＲＡＭ３２０は、ボードＣＰＵ３１０を図２で説明したコマンド変換部１１０として機能させるための制御プログラム３２２（コマンド変換プログラム）が格納されたプログラム記憶装置として機能する。
【００９７】
すなわち、ボードＣＰＵ３１０は、制御プログラム３２２（コマンド変換プログラム）を実行することにより、カードリーダ３３０（メモリカード読み取り装置の一例）を介してＳＤカード３５０（メモリカードの一例）に記憶されたシーケンスコマンドファイル３５６から選択シーケンス（ユーザが選択した文）を再生するために必要なシーケンスコマンド（ＲＯＭアクセスコマンド）を読み出し、読み出したシーケンスコマンド（ＲＯＭアクセスコマンド）に基づきカードリーダ３３０（メモリカード読み取り装置の一例）を介してＳＤカード３５０（メモリカードの一例）に記憶された音声データファイル３５２から音声ＩＣ２１０の内蔵ＲＯＭ２１４に格納予定の音声データを読み出して図２で説明したコマンド変換処理を行う。
【００９８】
カードリーダ３３０は、図２で説明したメモリインターフェース部１２０として機能する。
【００９９】
一般に、音声ＩＣの開発では、量産ＩＣを製作する前にサンプルＩＣを製作し、サンプルＩＣを使用した実機での音質評価やホストＣＰＵの動作プログラムのデバッグが終了した後に内蔵ＲＯＭに格納する音声データ（圧縮フレーズ）が決定される。すなわち、サンプルＩＣの内蔵ＲＯＭには音声データ（圧縮フレーズ）がまだ格納されていない。そのため、音声ＩＣ２１０がシーケンスコマンドを受信しても、目的とする音声を出力することができない。そこで、ボードＣＰＵ３１０が、ＳＤカード３５０からシーケンスコマンドを読み出し、読み出したシーケンスコマンドに基づいて、ＳＤカード３５０から必要な圧縮フレーズを読み出してストリーミングコマンドに添付して音声ＩＣ２１０に送信する。すなわち、ＳＤカード３５０をカードリーダ３３０に挿入してボード３００に接続することにより、ＳＤカード３５０を音声ＩＣ２１０の仮想の内蔵ＲＯＭとして音声ＩＣ２１０の音質評価を実施することができる。
【０１００】
なお、コマンド変換部を汎用のパーソナルコンピュータ上で動作するプログラムにより実現した場合には、ＯＳ上の他のタスクやドライバの処理のためにコマンド変換処理の負荷が重くなり音声ＩＣ２１０による音声再生のリアルタイム性を維持することが難しい。しかし、本実施形態の音声再生装置によれば、コマンド変換を行う専用プロセッサ（ボードＣＰＵ３１０）がボード３００上に実装されるので、音声ＩＣ２１０による音声再生のリアルタイム性を維持することが容易である。
【０１０１】
また、本実施形態の音声再生装置によれば、カードリーダ３３０（メモリインターフェース部）、ボードＣＰＵ３１０（コマンド変換部及び変換コマンド送信部）、ＲＡＭ３２０（制御プログラム（変換プログラム）３２２））が１つのボード３００上に実装されるので、データ通信の時間を短縮することができる。従って、音声ＩＣ２１０による音声再生のリアルタイム性を維持することが容易である。
【０１０２】
また、本実施形態の音声再生装置によれば、音声ＩＣ２１０の内蔵ＲＯＭ２１４に格納予定の音声データ及び音声ＩＣ２１０に対するコマンドを記憶したＳＤカード３５０（メモリカード）をカードリーダ３３０（メモリカード読み取り装置）に接続することにより音声ＩＣ２１０による音声再生を実行することができる。従って、ＳＤカード３５０（メモリカード）の音声データや音声ＩＣ２１０に対するコマンドを書き換えるだけで音声ＩＣ２１０による様々な音声データの再生動作を簡単に実行することができる。
【０１０３】
図１２は、図１１で説明した音声再生装置を使用した音声ＩＣによる音声再生の手順の一例について説明するためのフローチャートである。
【０１０４】
まず、ユーザがシーケンスリストファイル３５４から選択したシーケンス(選択シーケンス)の情報がボードＣＰＵ３１０に送信される（ステップＳ３１０）。例えば、図３に示した例の場合、シーケンスリストファイル３５４には、「温度を２０℃に設定します」や「温度を２５℃に設定します」のような複数の文（シーケンス）がリストされており、ユーザが「温度を２０℃に設定します」という文を選択すると、「温度を２０℃に設定します」という文の情報（選択シーケンスの情報）がボードＣＰＵ３１０に送信される。
【０１０５】
次に、ボードＣＰＵ３１０は、制御プログラム３２０に従い、シーケンスコマンドファイル３５６から選択シーケンスを再生するために必要なシーケンスコマンド（ＲＯＭアクセスコマンド）を読み出す（ステップＳ３２０）。例えば、図３に示した例の場合、シーケンスコマンドファイル３５６には、「温度を」、「に設定します」、「２０℃」、「２５℃」、「３０℃」等のフレーズに対応する各音声データが格納されたＳＤカード３５０（仮想ＲＯＭ）のアドレス情報やこれらのフレーズ間の無音区間の長さ等を設定するためのコマンドが入っている。そして、ステップＳ３１０で「温度を２０℃に設定します」という文が選択された場合、「温度を」、「に設定します」、「２０℃」のフレーズに対応する各音声データが格納されたＳＤカード３５０（仮想ＲＯＭ）のアドレス情報やこれらのフレーズ間の無音区間の長さ等を設定するためのシーケンスコマンドが読み出される。
【０１０６】
次に、ボードＣＰＵ３１０は、制御プログラム３２０に従い、読み出したシーケンスコマンドをストリーミングコマンドに変換し、音声ＩＣ２１０に送信する（ステップＳ３３０）。例えば、図３に示した例の場合、音声データファイル３５２には、「温度を」、「に設定します」、「２０℃」、「２５℃」、「３０℃」等のフレーズに対応する各音声データが格納されている。そして、ステップＳ３１０で「温度を２０℃に設定します」という文が選択された場合、ステップＳ３２０で読み出されたシーケンスコマンドに従い、「温度を」、「に設定します」、「２０℃」のフレーズに対応する各音声データが音声データファイル３５２から読み出され、「温度を２０℃に設定します」という文に対応する音声データが添付されたストリーミングコマンドが生成されて音声ＩＣ２１０に送信される。また、必要に応じて、図４〜図６に示したような方法で「温度を」、「２０℃」、「に設定します」の間に無音区間が挿入される。
【０１０７】
次に、音声ＩＣ２１０は、ストリーミングコマンドを受信し、添付された音声データに基づき音声を再生する（ステップＳ３４０）。
【０１０８】
本実施形態の音声再生装置によれば、シーケンスリストファイル３５４、シーケンスコマンドファイル３５６、音声データファイル３５２を書き換えることにより、音声ＩＣ２１０の内蔵ＲＯＭ２１４の内容が固定される前の評価段階において、音声ＩＣ２１０の様々な音質評価を簡単に実施することができる。
【０１０９】
なお、本発明は本実施形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【図面の簡単な説明】
【０１１０】
【図１】音声ＩＣについて説明するための図。
【図２】音声再生装置の構成例について説明するための図。
【図３】音声データの連続再生機能について説明するための図。
【図４】無音データの挿入機能について説明するための図。
【図５】無音データの挿入機能について説明するための図。
【図６】無音データの挿入機能について説明するための図。
【図７】コマンド変換部と音声ＩＣのメッセージフローを示す図。
【図８】コマンド変換部から音声ＩＣへのメッセージフローを示す図。
【図９】音声ＩＣからコマンド変換部へのメッセージフローを示す図。
【図１０】音声ＩＣからコマンド変換部へのメッセージフローを示す図。
【図１１】音声再生装置の具体的な実施例について説明するための図。
【図１２】音声再生装置を使用した音声ＩＣによる音声再生の手順の一例について説明するためのフローチャート。
【符号の説明】
【０１１１】
１０  音声ＩＣ、２０  内蔵ＲＯＭ、３０  音声再生部、４０  ホストＩ／Ｆ、５０  ホストＣＰＵ、６０  電子機器、７０  記憶装置、１００  音声再生装置、１１０  コマンド変換部、１２０  メモリインターフェース部、１４０  マスターＩ／Ｆ、２１０  音声ＩＣ、２１２  コマンド解析部、２１４  内蔵ＲＯＭ、２１６  サウンドデコーダ、２１８  Ｄ／Ａコンバータ、２３０  スピーカ、３００  ボード、３１０  ボードＣＰＵ、３２０  ＲＡＭ、３２２  制御プログラム、３３０  カードリーダ、３５０  ＳＤカード、３５２  音声データファイル、３５４  シーケンスリストファイル、３５６  シーケンスコマンドファイル
【図１】
2009251340.tif 000003
【図２】
2009251340.tif 000004
【図３】
2009251340.tif 000005
【図４】
2009251340.tif 000006
【図５】
2009251340.tif 000007
【図６】
2009251340.tif 000008
【図７】
2009251340.tif 000009
【図８】
2009251340.tif 000010
【図９】
2009251340.tif 000011
【図１０】
2009251340.tif 000012
【図１１】
2009251340.tif 000013
【図１２】
2009251340.tif 000014