(57)【要約】【課題】複数の出力ポート間の出力タイミングを容易に合わせることのできる音声出力装置を提供する。【解決手段】実施形態の音声出力装置は、３個の出力ポートＰ１〜Ｐ３と、各出力ポートへ出力するデータが格納される３個のバッファ部１１〜１３と、ゼロデータを生成するゼロデータ生成部２と、出力ポートＰ１〜Ｐ３の出力データをバッファ部１１〜１３の出力とするかゼロデータ生成部２の出力とするかを切り替えるスイッチ部ＳＷ１〜ＳＷ３と、を備え、スイッチ制御部３が、出力オン／オフ制御信号Ｃ１〜Ｃ３の指示にもとづいて、スイッチ部ＳＷ１〜ＳＷ３の切り替えを制御し、出力アドレス制御部６が、先頭アドレス格納部４に格納の各バッファ部の先頭アドレスの設定値Ａ１〜Ａ３に、オフセット値格納部５に格納の全バッファ部共通に設定されたオフセット値ＯＦＳＴを加えた値を、バッファ部１１〜１３の出力開始アドレスＡＤ１〜ＡＤ３として出力する。【選択図】  図１
2013191057.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ個の出力ポートと、
前記Ｎ個の出力ポートへ出力するデータが格納されるＮ個のバッファ部と、
ゼロデータを生成するゼロデータ生成部と、
前記出力ポートへ出力するデータを前記バッファ部の出力とするか前記ゼロデータ生成部の出力とするかを切り替えるスイッチ部と、
出力オン／オフ制御信号の指示にもとづいて、前記スイッチ部の切り替えを制御するスイッチ制御部と、
前記Ｎ個のバッファ部それぞれの先頭アドレスの設定値が格納された先頭アドレス格納部と、
前記Ｎ個のバッファ部に共通に設定されたオフセット値が格納されたオフセット値格納部と、
前記先頭アドレスに前記オフセット値を加えた値を前記Ｎ個のバッファ部それぞれの出力開始アドレスとして出力する出力アドレス制御部と、
前記出力オン／オフ制御信号が前記Ｎ個のバッファ部のいずれかからの出力開始を示すときにカウントを開始し、所定時間をカウントするタイマ部と、
前記Ｎ個のバッファ部のデータ格納状況を一括して監視する一括監視部と
を備えることを特徴とする音声出力装置。
【請求項２】
Ｎ個の出力ポートと、
前記Ｎ個の出力ポートへ出力するデータが格納されるＮ個のバッファ部と、
ゼロデータを生成するゼロデータ生成部と、
前記出力ポートへ出力するデータを前記バッファ部の出力とするか前記ゼロデータ生成部の出力とするかを切り替えるスイッチ部と、
出力オン／オフ制御信号の指示にもとづいて、前記スイッチ部の切り替えを制御するスイッチ制御部と、
前記Ｎ個のバッファ部それぞれの先頭アドレスの設定値が格納された先頭アドレス格納部と、
前記Ｎ個のバッファ部に共通に設定されたオフセット値が格納されたオフセット値格納部と、
前記先頭アドレスに前記オフセット値を加えた値を前記Ｎ個のバッファ部それぞれの出力開始アドレスとして出力する出力アドレス制御部と
を備えることを特徴とする音声出力装置。
【請求項３】
前記出力オン／オフ制御信号が前記Ｎ個のバッファ部のいずれかからの出力開始を示すときにカウントを開始し、所定時間をカウントするタイマ部を備え、
前記スイッチ制御部が、
前記タイマ部の前記カウント終了時点で、前記出力オン／オフ制御信号による前記スイッチ部の切り替えを実行する
ことを特徴とする請求項２に記載の音声出力装置。
【請求項４】
前記Ｎ個のバッファ部のデータ格納状況を個別に監視するＮ個の監視部を備え、
前記スイッチ制御部は、
前記監視部がデータの未格納を検出している間は、前記出力オン／オフ制御信号が出力オンを指示しても、前記スイッチ部をバッファ部の出力側へ切り替えない
ことを特徴とする請求項２または３に記載の音声出力装置。
【請求項５】
前記Ｎ個のバッファ部のデータ格納状況を一括して監視する一括監視部を備え、
前記スイッチ制御部は、
前記一括監視部が前記Ｎ個のバッファ部のいずれかにデータの未格納を検出している間は、前記タイマ部の前記カウント終了後に、前記出力オン／オフ制御信号が出力オンを指示しても、前記スイッチ部を前記バッファ部の出力側へ切り替えない
ことを特徴とする請求項３に記載の音声出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、音声出力装置に関する。
【背景技術】
【０００２】
例えば多チャンネルサラウンドシステムなど、複数の音声出力ポートを有するシステムでは、各出力ポートのデータに別々の効果がかけられることがある。その場合、それぞれの効果の処理に要する時間が異なり、出力すべきＰＣＭデータが各出力ポートに到達するまでの時間が異なる。そのため、各出力ポート間の同期をとる処理が必要となる。
【０００３】
また、複数の出力ポートに出力している状態で、特定の出力ポートのみを一旦停止させた後に再開する場合、再開時のタイミングを他のポートの出力タイミングに合わせる必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２９３３１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、複数の出力ポート間の出力タイミングを容易に合わせることのできる音声出力装置を提供することにある。
【課題を解決するための手段】
【０００６】
実施形態の音声出力装置は、Ｎ個の出力ポートと、前記Ｎ個の出力ポートへ出力するデータが格納されるＮ個のバッファ部と、ゼロデータを生成するゼロデータ生成部と、前記出力ポートへ出力するデータを前記バッファ部の出力とするか前記ゼロデータ生成部の出力とするかを切り替えるスイッチ部と、を備え、スイッチ制御部が、出力オン／オフ制御信号の指示にもとづいて、前記スイッチ部の切り替えを制御し、出力アドレス制御部が、先頭アドレス格納部に格納された前記Ｎ個のバッファ部それぞれの先頭アドレスの設定値に、オフセット値格納部に格納された前記Ｎ個のバッファ部に共通に設定されたオフセット値を加えた値を、前記Ｎ個のバッファ部それぞれの出力開始アドレスとして出力する。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態の音声出力装置の構成の例を示すブロック図。
【図２】第１の実施形態の音声出力装置のバッファ部の構成およびアドレスの説明図。
【図３】第１の実施形態の音声出力装置の動作説明図。
【図４】第２の実施形態の音声出力装置の構成の例を示すブロック図。
【図５】第２の実施形態の音声出力装置の動作説明図。
【図６】第３の実施形態の音声出力装置の構成の例を示すブロック図。
【図７】第３の実施形態の音声出力装置の動作説明図。
【図８】第４の実施形態の音声出力装置の構成の例を示すブロック図。
【図９】第４の実施形態の音声出力装置の動作説明図。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態について図面を参照して説明する。なお、図中、同一または相当部分には同一の符号を付して、その説明は繰り返さない。
【０００９】
（第１の実施形態）
図１は、第１の実施形態の音声出力装置の構成の例を示すブロック図である。本実施形態の音声出力装置は、任意のＮ個の出力ポートを備えることができるが、ここでは、Ｎ＝３である場合を例にとって説明する。
【００１０】
本実施形態の音声出力装置は、３個の出力ポートＰ１、Ｐ２、Ｐ３と、それぞれの出力ポートへ出力するデータＤＩ１、ＤＩ２、ＤＩ３が格納される３個のバッファ部１１、１２、１３と、ゼロデータを生成するゼロデータ生成部２と、出力ポートＰ１、Ｐ２、Ｐ３へ出力するデータをバッファ部１１、１２、１３の出力ＤＯ１、ＤＯ２、ＤＯ３とするかゼロデータ生成部２の出力ＺＥＲＯとするかを切り替えるスイッチ部ＳＷ１、ＳＷ２、ＳＷ３と、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３の指示にもとづいて、スイッチ部２の切り替えを制御するスイッチ制御部３と、バッファ部１１、１２、１３それぞれの先頭アドレスの設定値Ａ１、Ａ２、Ａ３が格納された先頭アドレス格納部４と、バッファ部１１、１２、１３に共通に設定されたオフセット値ＯＦＳＴが格納されたオフセット値格納部５と、先頭アドレスＡ１、Ａ２、Ａ３にオフセット値ＯＦＳＴを加えた値をバッファ部１１、１２、１３それぞれの出力開始アドレスＡＤ１、ＡＤ２、ＡＤ３として出力する出力アドレス制御部６と、を備える。
【００１１】
本実施形態では、バッファ部１１、１２、１３は、入力されたデータＤＩ１、ＤＩ２、ＤＩ３が順次格納されるＦＩＦＯバッファを用いるものとする。また、このＦＩＦＯバッファは、１段あたりのビット数がｒのレジスタがｓ段接続された構成をとるものとする。
【００１２】
図２に、このＦＩＦＯバッファを用いた場合のバッファ部１１、１２、１３の構成とアドレスの関係を示す。
【００１３】
ここでは、バッファ部１１、１２、１３の各段のレジスタのアドレスを０〜（ｒ−１）と表わし、各段の先頭アドレスを、バッファ部１１はａ１１〜ａ１ｓ、バッファ部１２はａ２１〜ａ２ｓ、バッファ部１３はａ３１〜ａ３ｓと表わす。
【００１４】
先頭アドレス格納部４には、図２に示したような構成のバッファ部１１、１２、１３のそれぞれに対して、外部から設定された先頭アドレスＡ１、Ａ２、Ａ３が格納される。
【００１５】
また、オフセット値格納部５には、バッファ部１１、１２、１３に共通に設定された、レジスタのアドレスであるオフセット値ＯＦＳＴが格納される。
【００１６】
出力アドレス制御部６は、バッファ部１１、１２、１３のそれぞれの出力開始アドレスＡＤ１、ＡＤ２、ＡＤ３を、先頭アドレス格納部４から読み出した先頭アドレスＡ１、Ａ２、Ａ３に、オフセット値格納部５から読み出したオフセット値ＯＦＳＴを加えた値とする。
【００１７】
例えば、図２に示すように、先頭アドレスＡ１、Ａ２、Ａ３として、
Ａ１＝ａ１ｉ、Ａ２＝ａ２ｉ、Ａ３＝ａ３ｉ
が設定され、オフセット値ＯＦＳＴとして、
ＯＦＳＴ＝ｊ
が設定されていた場合、出力アドレス制御部６は、出力開始アドレスＡＤ１、ＡＤ２、ＡＤ３として、
ＡＤ１＝ａ１ｉ＋ｊ、ＡＤ２＝ａ２ｉ＋ｊ、ＡＤ３＝ａ３ｉ＋ｊ
を出力する。
【００１８】
バッファ部１１、１２、１３に格納されたデータは、この出力開始アドレスＡＤ１、ＡＤ２、ＡＤ３を先頭に、順次読み出される。
【００１９】
スイッチ制御部３は、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３の指示にもとづいて、スイッチ部２の切り替えを制御する切り替え制御信号ＳＣ１、ＳＣ２、ＳＣ３を出力する。
【００２０】
スイッチ制御部３は、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３が、オンを指示するときは、バッファ部１１、１２、１３の出力ＤＯ１、ＤＯ２、ＤＯ３を出力ポートＰ１、Ｐ２、Ｐ３へ出力するよう、スイッチ部ＳＷ１、ＳＷ２、ＳＷ３を制御する。
【００２１】
一方、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３が、オフを指示するときは、スイッチ制御部３は、ゼロデータ生成部２の出力ＺＥＲＯを出力ポートＰ１、Ｐ２、Ｐ３へ出力するよう、スイッチ部ＳＷ１、ＳＷ２、ＳＷ３を制御する。
【００２２】
図３に、本実施形態の音声出力装置の動作の例を時間軸上で示す。
【００２３】
初期状態では、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３はオフを指示しており、出力ポートＰ１、Ｐ２、Ｐ３から出力される出力データＯＵＴ１、ＯＵＴ２、ＯＵＴ３は、ゼロデータＺＥＲＯとなっている。
【００２４】
その後、バッファ部１１、１２、１３へのデータの入力が開始される。バッファ部１１、１２、１３へ入力されるデータＤＩ１、ＤＩ２、ＤＩ３は、元の音声データに対して、それぞれ異なる音響処理が施されたデータである。音響処理に要する時間は、それぞれ異なるので、データＤＩ１、ＤＩ２、ＤＩ３の入力タイミングには、ずれがある。そのため、データＤＩ１、ＤＩ２、ＤＩ３がバッファ部１１、１２、１３に格納されるタイミングも、それぞれ異なる。
【００２５】
そこで、本実施形態では、バッファ部１１、１２、１３それぞれへのデータの格納タイミングを見計らって、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３が、それぞれオフからオンへ切り替えられる。
【００２６】
スイッチ制御部３は、この出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３の切り替えタイミングを、そのまま、切り替え制御信号ＳＣ１、ＳＣ２、ＳＣ３の切り替えタイミングとして出力する。
【００２７】
一方、出力アドレス制御部６からは、出力開始アドレスＡＤ１、ＡＤ２、ＡＤ３が出力される。
【００２８】
ここで、出力開始アドレスＡＤ１、ＡＤ２、ＡＤ３は、バッファ部１１、１２、１３それぞれの先頭アドレスＡ１、Ａ２、Ａ３に、共通のオフセット値ＯＦＳＴを加えた値である。
【００２９】
すなわち、本実施形態では、オフセット値ＯＦＳＴが、バッファ部１１、１２、１３に共通に設定されるため、バッファ部１１、１２、１３から出力されるデータＤＯ１、ＤＯ２、ＤＯ３の出力タイミングは、同じタイミングとなる。
【００３０】
このバッファ部１１、１２、１３の出力データＤＯ１、ＤＯ２、ＤＯ３が、出力ポートＰ１、Ｐ２、Ｐ３から出力される出力データＯＵＴ１、ＯＵＴ２、ＯＵＴ３となる。
【００３１】
このように、本実施形態では、全出力ポートから同じタイミングで、異なる音響処理が施されたデータを出力することができる。
【００３２】
また、本実施形態では、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３の制御により、特定ポートに対する動的出力停止および動的出力再開を行うことができる。
【００３３】
動的出力停止の場合は、出力停止すべきポートの出力オン／オフ制御信号がオフとされ、そのポートの出力がゼロデータＺＥＲＯとされる。
【００３４】
図３では、出力ポートＰ２、Ｐ３に、動的出力停止が行われた例を示す。動的出力停止期間中、出力オン／オフ制御信号Ｃ２、Ｃ３が、一時的にオフとされる。
【００３５】
その後、このポートの動的出力再開を行う場合は、そのポートの出力オン／オフ制御信号が再びオンとされ、そのポートの出力が再びバッファ部からの出力となる。したがって、その出力タイミングは、他のポートの出力タイミングと揃っている。
【００３６】
このような本実施形態によれば、共通のオフセット値ＯＦＳＴを設定することにより、バッファ部１１、１２、１３の出力開始アドレスＡＤ１、ＡＤ２、ＡＤ３を同じ位置に揃えることができるので、ポートごとに入力タイミングが異なっていても、全ポートから同じタイミングでデータを出力することができる。
【００３７】
また、ポートごとに動的出力停止および再開を行うことができ、動的出力停止後に動的出力再開を行う場合も、そのポートの出力タイミングを他のポートに揃えることができる。
【００３８】
（第２の実施形態）
上述の第１の実施形態では、バッファ部１１、１２、１３へのデータの格納タイミングを見計らって、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３のオフからオンへの切り替えがそれぞれ行われている。その分、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３のタイミング調整が煩雑になる。そこで、本実施形態では、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３個々のタイミング調整が不要な音声出力装置の例を示す。
【００３９】
図４は、第２の実施形態の音声出力装置の構成の例を示すブロック図である。
【００４０】
本実施形態の音声出力装置は、第１の実施形態の音声出力装置に、タイマ部７を追加し、スイッチ制御部３をスイッチ制御部３Ａに変更したものである。
【００４１】
タイマ部７は、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３いずれかがオンを示したときにカウントを開始し、所定時間Ｔをカウントするカウンタを有する。
【００４２】
ここで、所定時間Ｔは、入力データＤＩ１、ＤＩ２、ＤＩ３がバッファ部１１、１２、１３に格納されるタイミングの最大遅延時間の見積もりにもとづいて設定された値である。
【００４３】
スイッチ制御部３Ａは、タイマ部７が所定時間Ｔのカウントを終了した時点で、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３によるスイッチ部ＳＷ１、ＳＷ２、ＳＷ３の切り替えを実行する。
【００４４】
すなわち、スイッチ制御部３Ａは、タイマ部７が所定時間Ｔのカウントを終了した時点で、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３のうちオンを示している信号については、切り替え制御信号ＳＣ１、ＳＣ２、ＳＣ３の該当する信号をオンにする。
【００４５】
図５に、本実施形態の音声出力装置の動作の例を時間軸上で示す。
【００４６】
バッファ部１１、１２、１３へデータが入力されると、図５に示す例では、まず、出力オン／オフ制御信号Ｃ１がオフからオンへ切り替わる。この切り替わりにより、タイマ部７は、カウントを開始する。所定時間Ｔが経過すると、タイマ部７の出力ＴＭＲが変化する。
【００４７】
この時点で、出力オン／オフ制御信号Ｃ２、Ｃ３もオンとなっているので、スイッチ制御部３Ａは、スイッチ部ＳＷ１、ＳＷ２、ＳＷ３を総てオンに切り替える。
【００４８】
これにより、スイッチ部ＳＷ１、ＳＷ２、ＳＷ３が切り替わり、バッファ部１１、１２、１３の出力データＤＯ１、ＤＯ２、ＤＯ３が、出力ポートＰ１、Ｐ２、Ｐ３へ出力される出力データＯＵＴ１、ＯＵＴ２、ＯＵＴ３となる。
【００４９】
このとき、バッファ部１１、１２、１３からの出力データＤＯ１、ＤＯ２、ＤＯ３は、第１の実施形態と同様、出力開始アドレスの位置が揃った、同じタイミングのデータである。
【００５０】
このような本実施形態によれば、タイマ部７に所定時間Ｔを設定することにより、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３のオフからオンへの切り替えタイミングを個々に調整しなくとも、全ポートへ同じタイミングでデータを出力することができる。これにより、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３のタイミング調整が煩雑になることを防止することができる。
【００５１】
（第３の実施形態）
上述の第１の実施形態および第２の実施形態では、出力オン／オフ制御信号がオンに切り替わると、データが未格納のバッファ部であっても、その出力データが、出力ポートへ出力されてしまう。その場合、出力ポートの出力データに、ノイズなどの異常データが含まれる恐れがある。そこで、本実施形態では、出力オン／オフ制御信号がオンに切り替わっても、データが未格納であるときはバッファ部の出力が出力ポートに出力されない音声出力装置の例を示す。
【００５２】
図６は、第３の実施形態の音声出力装置の構成の例を示すブロック図である。
【００５３】
本実施形態の音声出力装置は、第２の実施形態の音声出力装置に、監視部８１、８２、８３を追加し、スイッチ制御部３Ａをスイッチ制御部３Ｂに変更したものである。
【００５４】
なお、第２の実施形態の代わりに第１の実施形態の音声出力装置に、上述の変更を加えるようにしてもよい。
【００５５】
監視部８１、８２、８３は、バッファ部１１、１２、１３それぞれのデータ格納状況Ｍ１、Ｍ２、Ｍ３を個別に監視し、データの「格納」／「未格納」を示すデータ格納監視信号Ｋ１、Ｋ２、Ｋ３をそれぞれ出力する。
【００５６】
スイッチ制御部３Ｂは、監視部から出力されるデータ格納監視信号Ｋ１、Ｋ２、Ｋ３がデータの「未格納」を示している間は、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３がオンを示したとしても、切り替え制御信号ＳＣ１、ＳＣ２、ＳＣ３をオンへ切り替えない。
【００５７】
これにより、スイッチ部ＳＷ１、ＳＷ２、ＳＷ３のバッファ部１１、１２、１３側への切り替えは行われない。
【００５８】
また、本実施形態においても第２の実施形態と同様、タイマ部７が所定時間Ｔのカウントを終了するまでは、切り替え制御信号ＳＣ１、ＳＣ２、ＳＣ３のオンへの切り替えは行われない。
【００５９】
すなわち、本実施形態で切り替え制御信号ＳＣ１、ＳＣ２、ＳＣ３がオンに切り替わるのは、タイマ部７の所定時間Ｔのカウント終了時点で、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３がオンを示していて、かつデータ格納監視信号Ｋ１、Ｋ２、Ｋ３が「格納」を示しているときのみである。
【００６０】
図７に、本実施形態の音声出力装置の動作の例を時間軸上で示す。
【００６１】
この例では、まず、出力オン／オフ制御信号Ｃ１がオンに切り替わり、続いて、出力オン／オフ制御信号Ｃ２、Ｃ３がオンに切り替わる。
【００６２】
出力オン／オフ制御信号Ｃ１のオンへの切り替わりによりタイマ部７がカウントを開始し、出力信号ＴＭＲにより所定時間Ｔが経過したことを示す。
【００６３】
この時点で、データ格納監視信号Ｋ１、Ｋ３は、「格納」を示している。そこで、切り替え制御信号ＳＣ１、ＳＣ３がオンに切り替わり、バッファ部１１、１３の出力データが出力ポートＰ１、Ｐ３へ出力され、出力データＯＵＴ１、ＯＵＴ３となる。
【００６４】
一方、出力信号ＴＭＲが所定時間Ｔの経過を示した時点で、データ格納監視信号Ｋ２は「未格納」を示している。そこで、この時点では、切り替え制御信号ＳＣ２はオンに切り替わらず、オフのままである。
【００６５】
したがって、出力ポートＰ２には、ゼロデータＺＥＲＯが、継続して出力される。
【００６６】
その後、データ格納監視信号Ｋ２が「格納」を示すと、その時点で切り替え制御信号ＳＣ２はオンに切り替わる。この時点で、出力ポートＰ２には、バッファ部１２の出力データが出力されるようになり、出力データＯＵＴ２となる。
【００６７】
このような本実施形態によれば、バッファ部１１、１２、１３それぞれのデータ格納状況を監視し、データが未格納のバッファ部があれば、出力オン／オフ制御信号がオンに切り替わっても、そのバッファ部の出力を出力ポートに出力しないようにすることができる。これにより、出力ポートにノイズなどの異常データが出力されることを防止することができる。
【００６８】
（第４の実施形態）
上述の第３の実施形態では、応答性を重視し、バッファ部にデータが格納され次第、出力ポートへの出力が行われる。しかし、使用用途等によっては、総てのバッファ部にデータが格納された時点で出力ポートへの出力が同時に開始される、同期性が重視される場合がある。そこで、本実施形態では、総てのバッファ部にデータが格納された時点で出力ポートへの出力を同時に開始することのできる音声出力装置の例を示す。
【００６９】
図８は、第４の実施形態の音声出力装置の構成の例を示すブロック図である。
【００７０】
本実施形態の音声出力装置は、第３の実施形態の音声出力装置の監視部８１、８２、８３の代わりに一括監視部９を設け、スイッチ制御部３Ｂをスイッチ制御部３Ｃに変更したものである。
【００７１】
第３の実施形態では、監視部８１、８２、８３が、バッファ部１１、１２、１３それぞれのデータ格納状況Ｍ１、Ｍ２、Ｍ３を個別に監視していたが、本実施形態では、バッファ部１１、１２、１３それぞれのデータ格納状況Ｍ１、Ｍ２、Ｍ３を、一括監視部９が一括して監視する。
【００７２】
一括監視部９は、バッファ部１１、１２、１３それぞれのデータ格納状況Ｍ１、Ｍ２、Ｍ３を監視し、データ格納状況を示すデータ格納監視信号Ｋを出力する。一括監視部９は、総てのバッファ部にデータが格納されたときに、格納監視信号Ｋを「格納」とし、いずれかのバッファ部がデータ未格納であった場合は、格納監視信号Ｋを「未格納」とする。
【００７３】
スイッチ制御部３Ｃは、一括監視部９から出力されるデータ格納監視信号Ｋが「未格納」を示している間は、タイマ部７の所定時間Ｔのカウント終了時点で、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３がオンを指示していても、切り替え制御信号ＳＣ１、ＳＣ２、ＳＣ３をオンへ切り替えない。
【００７４】
これにより、スイッチ部ＳＷ１、ＳＷ２、ＳＷ３のバッファ部１１、１２、１３側への切り替えは行われない。
【００７５】
本実施形態で切り替え制御信号ＳＣ１、ＳＣ２、ＳＣ３がオンに切り替わるのは、タイマ部７の所定時間Ｔのカウント終了時点で、出力オン／オフ制御信号Ｃ１、Ｃ２、Ｃ３がオンを示していて、かつデータ格納監視信号Ｋが「格納」を示しているときのみである。
【００７６】
図９に、本実施形態の音声出力装置の動作の例を時間軸上で示す。
【００７７】
この例では、まず、出力オン／オフ制御信号Ｃ１がオンに切り替わり、続いて、出力オン／オフ制御信号Ｃ２、Ｃ３がオンに切り替わる。
【００７８】
出力オン／オフ制御信号Ｃ１のオンへの切り替わりによりタイマ部７がカウントを開始し、出力信号ＴＭＲにより所定時間Ｔが経過したことを示す。
【００７９】
この時点で、バッファ部１１、１３にはデータが格納されているが、バッファ部１２にはデータが格納されていない。そのため、一括監視部９から出力されるデータ格納監視信号Ｋは「未格納」を示す。したがって、切り替え制御信号ＳＣ１、ＳＣ２、ＳＣ３は、オフのままである。
【００８０】
その後、バッファ部１２にデータが格納されると、データ格納監視信号Ｋ２が「格納」に変化する。そこで、この時点で、切り替え制御信号ＳＣ１、ＳＣ２、ＳＣ３が同時にオンに切り替わる。これにより、出力ポートＰ１、Ｐ２、Ｐ３に、バッファ部１１、１２、１３の出力データが同時に出力され、出力データＯＵＴ１、ＯＵＴ２、ＯＵＴ３となる。
【００８１】
このような本実施形態によれば、バッファ部１１、１２、１３のデータ格納状況を一括して監視し、総てのバッファ部にデータが格納された時点で、総てのバッファ部の出力を出力ポートに出力するようにスイッチ部ＳＷ１、ＳＷ２、ＳＷ３を切り替えることができる。これにより、バッファ部１１、１２、１３の出力データの出力ポートＰ１、Ｐ２、Ｐ３への出力を同時に開始することができる。
【００８２】
以上説明した少なくとも１つの実施形態の音声出力装置によれば、複数の出力ポート間の出力タイミングを容易に合わせることができる。
【００８３】
また、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８４】
１１〜１３  バッファ部
２  ゼロデータ生成部
３、３ａ、３ｂ、３ｃ  スイッチ制御部
４  先頭アドレス格納部
５  オフセット値格納部
６  出力アドレス制御部
７  タイマ部
８１〜８３  監視部
９  一括監視部
ＳＷ１〜ＳＷ３  スイッチ部
Ｐ１〜Ｐ３  出力ポート
【図１】
2013191057.tif 000003
【図２】
2013191057.tif 000004
【図３】
2013191057.tif 000005
【図４】
2013191057.tif 000006
【図５】
2013191057.tif 000007
【図６】
2013191057.tif 000008
【図７】
2013191057.tif 000009
【図８】
2013191057.tif 000010
【図９】
2013191057.tif 000011