(57)【要約】【課題】停止要求から停止完了までの応答性が確保でき、更に停止時のノイズ発生も抑制できるオーディオ再生装置を提供することである。【解決手段】本発明にかかるオーディオ再生装置は、第１のプロセッサ１と、圧縮された音声データをデコード処理する第２のプロセッサ２と、デコード後データを格納するメモリ３と、を有する。更に、メモリ３に格納されたデコード後データを転送すると共に、転送中のデコード後データのアドレスを格納する第１アドレスレジスタ８と、転送中に停止要求がされた際に、第１アドレスレジスタ８に格納されたデータアドレスから所定バイト先のデコード後データに対してフェードアウト処理を行い、フェードアウト処理を行ったデコード後データの終端アドレスを格納する第２アドレスレジスタ９とを備えるＤＭＡ転送部４を有する。【選択図】図１
2010152512.tif 000002
【特許請求の範囲】
【請求項１】
第１のプロセッサと、
前記第１のプロセッサにより電源が制御され、圧縮された音声データをデコード処理する第２のプロセッサと、
前記第２のプロセッサによりデコード処理されたデコード後データを格納するメモリと、
前記メモリに格納された前記デコード後データを転送すると共に、転送中の前記デコード後データのアドレスを格納する第１のアドレスレジスタと、転送中に停止要求がされた際に、前記第１のアドレスレジスタに格納されたデータアドレスから所定バイト先のデコード後データに対してフェードアウト処理を行い、フェードアウト処理を行ったデコード後データの終端アドレスを格納する第２のアドレスレジスタと、を備えるＤＭＡ転送部と、
を有するオーディオ再生装置。
【請求項２】
前記メモリに格納されている前記デコード後データが転送されるＰＣＭと、
前記ＰＣＭからの前記デコード後データがシリアル転送されると共に、前記デコード後データをデジタルデータからアナログデータに変換するＤＡコンバータと、を更に有する請求項１に記載のオーディオ再生装置。
【請求項３】
前記第１のプロセッサは、前記第２のプロセッサがデコード処理をするタイミングで当該第２プロセッサの電源をオンにする、請求項１または２に記載のオーディオ再生装置。
【請求項４】
前記ＤＭＡ転送部は、前記第２のアドレスレジスタに格納されたアドレスに基づき前記デコード後データの転送を停止する、請求項１乃至３のいずれか１項に記載のオーディオ再生装置。
【請求項５】
前記ＤＭＡ転送部からの割り込み信号を、前記第１のプロセッサまたは前記第２のプロセッサに出力するように切り替える割り込み信号切り替えスイッチを有する、請求項１乃至４のいずれか１項に記載のオーディオ再生装置。
【請求項６】
前記デコード後データの転送を停止するタイミングで前記割り込み信号が第２のプロセッサに出力されるように、前記割り込み信号切り替えスイッチを切り替える、請求項５に記載のオーディオ再生装置。
【請求項７】
圧縮された音声データをデコード処理し、
前記デコード処理されたデコード後データを格納し、
前記格納されたデコード後データを転送すると共に、転送中の前記デコード後データのアドレスを格納し、
転送中に停止要求がされた場合に、前記格納されたデータアドレスから所定バイト先のデコード後データに対してフェードアウト処理を行い、フェードアウト処理を行ったデコード後データの終端アドレスを格納し、当該終端アドレスに基づき前記デコード後データの転送を停止する、
オーディオ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はオーディオ再生装置およびオーディオ再生方法に関し、特にＤＭＡ（ダイレクトメモリアクセス）技術を用いたオーディオ再生装置およびオーディオ再生方法に関する。
【背景技術】
【０００２】
近年、コンパクトディスク（ＣＤ）やフラッシュメモリ等の記録媒体に格納されたデジタル化したデータを再生するオーディオ再生装置が普及している。このようなオーディオ再生装置のデジタルデータの転送方法として、ＤＭＡ転送方法が知られている。
【０００３】
オーディオ再生装置では圧縮された音声データをデコードするプロセッサを用いている。このようなオーディオ再生装置では、プロセッサで一度にデコードするデータのサイズを大きくすることで、プロセッサの消費電力を抑えることができる。つまり、プロセッサはデコードするときにオン状態となるが、プロセッサで一度にデコードするデータのサイズを大きくすることで、プロセッサの電源のオン・オフ切り替え回数を減らすことができるため、電源切り替え時のプロセッサでのオーバーヘッド処理分の消費電力を低減することができる。
【０００４】
しかし、プロセッサで一度にデコードするデータのサイズを大きくすると、オーディオ再生装置を途中で停止させる際にＤＭＡ転送を強制的に停止させる必要があるため、音声ゲインが急激に変化し停止時にノイズが発生する。
【０００５】
また、特許文献１には、ＤＭＡ転送を途中で停止した場合であっても、データ補正を再開することでＤＭＡ転送を最初からやり直す必要がなくなり、転送効率が向上するという技術が開示されている。
【０００６】
図９を用いて特許文献１の技術を説明する。メモリアドレスレジスタ１１３は、ＤＭＡ転送中のメモリ１０３に対するアドレスを格納する。パリティチェッカー１１１のデータエラー検出によりエラーフリップフロップ１１２がセットされると、マイクロプロセッサ１０１に対するＤＭＡ信号１５１が遮断されゲート１１５が閉じると共に、ＤＭＡコントローラ１０２とＩ／Ｏポート１０４へデータエラーを報告しＤＭＡ転送を一時中断する。
【０００７】
マイクロプロセッサ１０１はＤＭＡ信号とＴＣ信号１５３を確認しデータエラー発生を知り補正処理に入る。メモリからＩ／Ｏポートへの転送時にはメモリアドレスレジスタにより、メモリからデータを読出し、またＩ／Ｏポートからメモリへの転送時にはデータレジスタ１０９からデータを読出しアドレスレジスタを基にメモリへ書込む。補正処理の終了時にＲＳＴ信号１５６によりエラーフリップフロップをリセットしＤＭＡ転送を再開する。
【０００８】
また、特許文献２には、ＤＭＡの転送サイズを大きくして転送することにより処理のオーバーヘッドを減らして低電力を実現する技術が開示されている。このような技術を用いることで、オーディオ再生装置の省電力化のニーズに応えることができる。
【特許文献１】特開平５−１４３５２０号公報
【特許文献２】特開２００５−１９０３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献２の技術をオーディオ再生装置に適用する場合、消費電力を低減するために一度にＤＭＡ転送するデータのサイズを大きくすると、ＤＭＡ転送が完了するまでＤＭＡ転送を停止させることが出来ないため、停止要求に対してプロセッサが転送完了のレスポンスを返すまでに時間がかかり応答性が悪くなるという問題が生じる。
【課題を解決するための手段】
【００１０】
本発明にかかるオーディオ再生装置は、第１のプロセッサと、前記第１のプロセッサにより電源が制御され、圧縮された音声データをデコード処理する第２のプロセッサと、前記第２のプロセッサによりデコード処理されたデコード後データを格納するメモリと、を有する。更に、前記メモリに格納された前記デコード後データを転送すると共に、転送中の前記デコード後データのアドレスを格納する第１のアドレスレジスタと、転送中に停止要求がされた際に、前記第１のアドレスレジスタに格納されたデータアドレスから所定バイト先のデコード後データに対してフェードアウト処理を行い、フェードアウト処理を行ったデコード後データの終端アドレスを格納する第２のアドレスレジスタと、を備えるＤＭＡ転送部を有する。
【００１１】
本発明にかかるオーディオ再生装置では、転送中に停止要求がされた際にフェードアウト処理を行ったデコード後データの終端アドレスを格納する第２のアドレスレジスタを有するため、ＤＭＡ転送を途中で停止することができる。よって、一度にＤＭＡ転送するデータのサイズを大きくしても、停止要求から停止完了までの時間を短くすることができ、応答性を確保することができる。
【００１２】
また、本発明にかかるオーディオ再生方法は、圧縮された音声データをデコード処理し、前記デコード処理されたデコード後データを格納し、前記格納されたデコード後データを転送すると共に、転送中の前記デコード後データのアドレスを格納し、転送中に停止要求がされた場合に、前記格納されたデータアドレスから所定バイト先のデコード後データに対してフェードアウト処理を行い、フェードアウト処理を行ったデコード後データの終端アドレスを格納し、当該終端アドレスに基づき前記デコード後データの転送を停止する。
【００１３】
本発明にかかるオーディオ再生方法では、転送中に停止要求がされた際にフェードアウト処理を行ったデコード後データの終端アドレスを格納するため、ＤＭＡ転送を途中で停止することができる。よって、一度にＤＭＡ転送するデータのサイズを大きくしても、停止要求から停止完了までの時間を短くすることができ、応答性を確保することができる。
【発明の効果】
【００１４】
本発明により、停止要求から停止完了までの応答性が確保でき、更に停止時のノイズ発生も抑制できるオーディオ再生装置を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は本実施形態にかかるオーディオ再生装置のシステム構成を示す図である。本実施形態にかかるオーディオ再生装置は、オーディオ再生装置全体の統括を行うプロセッサ１（第１のプロセッサ）と、圧縮された音声データをデコード処理するプロセッサ２（第２のプロセッサ）と、プロセッサ２によりデコード処理されたデコード後データを格納するメモリ３と、メモリ３に格納されたデコード後データを転送するＤＭＡ転送部４を有する。
【００１６】
ＤＭＡ転送部４は、更に転送中のデコード後データのアドレスを格納するＤＭＡ転送中アドレスレジスタ（第1のアドレスレジスタ）８を有する。また、ＤＭＡ転送部４は、ＤＭＡ転送中に停止要求がされた際に、ＤＭＡ転送中アドレスレジスタ（第1のアドレスレジスタ）８に格納されたデータアドレスから所定バイト先のデコード後データに対してフェードアウト処理を行い、フェードアウト処理を行ったデコード後データの終端アドレスを格納するＤＭＡ転送停止アドレス設定レジスタ（第２のアドレスレジスタ）９を有する。
【００１７】
また、本実施形態にかかるオーディオ再生装置は、メモリ３に格納されているデコード後データがＤＭＡ転送部４により転送されるＰＣＭ５と、ＰＣＭ５からのデコード後データがシリアル転送されると共に、スピーカ等から音を出力させるためにデコード後データをデジタルデータからアナログデータに変換するＤＡコンバータ（以下、ＤＡＣと記載する）６と、を更に有する。
【００１８】
プロセッサ２は、デコード処理を行っていない間、プロセッサ１からの制御により独立して電源を切ることができる。また、ＤＭＡ転送部４は、プロセッサ１およびプロセッサ２へＤＭＡ転送完了割り込み信号１０、１１を出力することができ、割り込み方向切り替えスイッチ７によりプロセッサ１とプロセッサ２のどちらへ割り込み信号を出力するかを指定することができる。割り込み方向切り替えスイッチ７の切り替えは、プロセッサ１から割り込み方向切り替えスイッチ７に対して割り込み信号切り替え制御信号１２を送信することで行うことができる。
【００１９】
次に、本実施形態にかかるオーディオ再生装置の動作について説明する。
まず、プロセッサ１からのデコード要求１３によりプロセッサ２が起動し、デコード処理を行う。プロセッサ２は、デコード処理完了後にプロセッサ１に対してデコード完了通知１４を送信し、デコード処理されたデータをメモリ３に格納する。
【００２０】
ＤＭＡ転送部４は、ＰＣＭ５に対してメモリ３に格納されているデコード処理されたデータを送り、また、ＰＣＭ５からＤＡＣ６にシリアル転送を行う。ＤＡＣ６によりデコード処理されたデータをデジタルデータからアナログデータに変換し、スピーカ等から音が出力される。
【００２１】
図２に通常再生時のメモリ３内のデコード処理されたデータ（デコード後データ）の格納状態を示す。メモリ３内には、Ｎバイトのデコード後データ１５と、その次にＤＭＡ転送をする転送予約データ１６とが格納されている。このとき、メモリには２×Ｎバイトのデータが格納されることになる。ＤＭＡ転送部４は、実際にＤＭＡ転送しているアドレスを示すＤＭＡ転送中アドレスレジスタ８を有しており、ＤＭＡ転送単位毎にそのアドレスが更新される。ＤＭＡ転送部４は、メモリ３内に格納されているデコード後データを順次ＰＣＭ５に送る。
【００２２】
図３に通常再生時のプロセッサ１の動作フローチャートを示す。
プロセッサ１は、ＤＭＡ転送完了割り込み信号１０を受信すると（Ｓ３１）、プロセッサ２の電源をオン（Ｓ３２）にし、次のオーディオ圧縮データのデコード要求１３をプロセッサ２に対して行う（Ｓ３３）。その後、プロセッサ２からのデコード完了通知を待ち（Ｓ３４）、デコード完了通知１４を受け取るとプロセッサ１はプロセッサ２の電源をオフにする（Ｓ３５）。
【００２３】
図４に通常再生時のプロセッサ２の動作フローチャートを示す。
プロセッサ２はプロセッサ１からのデコードコマンド受信割り込み信号１３を受信すると（Ｓ４１）、圧縮された音声データをデコード処理し（Ｓ４２）、ＤＭＡに対してデコード後データのＤＭＡ転送予約を行う（Ｓ４３）。次に、プロセッサ１に対してデコード完了通知１４を送信する（Ｓ４４）。
【００２４】
図５に、停止処理時におけるメモリ内のデコード後データの格納状態を示す。
メモリ内には、現在ＤＭＡ転送中のデコード後データ１７、ＤＭＡ転送中アドレスレジスタ８が指しているアドレス（データアドレス）２１から所定バイト（Ｍバイト）後にフェードアウト演算処理を行ったデコード後データ（Ｌバイト）１８が格納されている。ここで、所定のバイト（Ｍバイト）は、ＤＭＡ転送中アドレスレジスタ８が指しているアドレス２１から所定のバイト（Ｍバイト）後にフェードアウト演算処理を行っても十分間に合うサイズである。
【００２５】
また、ＤＭＡ転送停止アドレスレジスタ９には、フェードアウト演算処理後データの終端アドレス２２が格納されている。また、メモリ３には、停止処理がされなかったらＤＭＡ転送部４が転送していたデコード後データ１９、２０が格納されている。
【００２６】
図６に、停止処理時におけるプロセッサ１の動作フローチャートを示す。
プロセッサ１は、プロセッサ２の電源をオンにし（Ｓ６２）、プロセッサ２に対して停止要求１３を行う（Ｓ６３）。その後、プロセッサ２からの停止完了通知１４を待って（Ｓ６４）、プロセッサ２の電源をオフにする（Ｓ６５）。
【００２７】
図７および図８に停止時におけるプロセッサ２の動作フローチャートを示す。
図７において、プロセッサ２はプロセッサ１からの停止コマンド１３を受信すると（Ｓ７１）、ＤＭＡ転送部４が有しているＤＭＡ転送中アドレスレジスタ８の値を確認する（Ｓ７２）。次に、ＤＭＡ転送中アドレスレジスタ８が示しているアドレスからＭバイト後ろのデータに対し、フェードアウト演算処理を行い（Ｓ７３）、フェードアウト演算処理後データ（Ｌバイト）を生成する。
【００２８】
その後、プロセッサ２は、ＤＭＡ転送部４のＤＭＡ転送停止アドレスレジスタにフェードアウト演算処理後データの終端アドレス２２、つまり、ＤＭＡ転送アドレスから（Ｍ＋Ｌ）バイト先のアドレスを書き込む（Ｓ７４）。ＤＭＡ転送停止アドレスが書き込まれると、ＤＭＡ転送部４は、フェードアウト演算処理後データの転送が完了するタイミングで、デコード後データの転送を停止する。このとき、図５に示すデコード後データ１９、２０は転送されない。
【００２９】
ＤＭＡ転送部４は、フェードアウト演算処理後データの転送が完了すると、プロセッサ２にＤＭＡ転送完了割り込み信号１１を出力する（Ｓ７５）。このとき、ＤＭＡ転送完了割り込み信号１１がプロセッサ２に出力されるように、割り込み信号切り替えスイッチ７が切り替わる。
つまり、本実施形態にかかるオーディオ再生装置では、ＤＭＡ転送停止アドレスレジスタ９にＤＭＡ転送停止アドレス２２を書き込むことで、デコード後データの転送を途中で停止することができる。これにより、オーディオ再生装置を途中で停止することができる。
【００３０】
また、図８においてプロセッサ２はフェードアウト演算処理後データのＰＣＭ５への出力が完了したかを判断する（Ｓ８２）。フェードアウト演算処理後データのＰＣＭ５への出力が完了した場合は、割り込み信号切り替えスイッチ７が切り替わり、プロセッサ１に対してＤＭＡ転送停止完了割り込み信号が出力される（Ｓ８３）。そして、プロセッサ２はプロセッサ１に対して停止完了通知を送信する（Ｓ８４）。
【００３１】
背景技術では、一度にＤＭＡ転送を行うサイズを大きくすると、ＤＭＡ転送が完了するまでＤＭＡ転送を停止させることが出来ないため、プロセッサ１からの停止要求からプロセッサ２が転送完了レスポンスを返すまでの時間が長くなり、停止要求に対しての応答性が悪かった。
【００３２】
本実施形態にかかるオーディオ再生装置では、ＤＭＡ転送停止アドレスレジスタ９を設けることで、任意のアドレスにおいてＤＭＡ転送を途中停止することを可能にした。これにより、１回のＤＭＡ転送サイズを大きくした場合であっても、停止要求から停止完了までの時間を短くすることができ、応答性を確保することができる。
また、本実施形態にかかるオーディオ再生装置では、プロセッサ２の１回の電源オン期間で、メモリに大量のデコード後データを書き込み、プロセッサ１からプロセッサ２の電源をオフすることで、電源のオン・オフ切り替え回数を減らすことができ、電源切り替え時のプロセッサ２でのオーバーヘッド処理分の消費電力を低減することができる。
【００３３】
次に、本実施形態にかかるオーディオ再生方法について説明する。
本実施形態にかかるオーディオ再生方法は、圧縮された音声データをデコード処理し、前記デコード処理されたデコード後データを格納し、前記格納されたデコード後データを転送すると共に、転送中の前記デコード後データのアドレスを格納し、転送中に停止要求がされた場合に、前記格納されたデータアドレスから所定バイト先のデコード後データに対してフェードアウト処理を行い、フェードアウト処理を行ったデコード後データの終端アドレスを格納し、当該終端アドレスに基づき前記デコード後データの転送を停止する。
本実施形態にかかるオーディオ再生方法を用いることで、停止要求から停止完了までの応答性が確保でき、更に停止時のノイズ発生も抑制することができる。
【００３４】
以上、本発明を上記実施形態に即して説明したが、上記実施形態の構成にのみ限定されるものではなく、本願特許請求の範囲の請求項の発明の範囲内で当業者であればなし得るであろう各種変形、修正、組み合わせを含むことは勿論である。
【図面の簡単な説明】
【００３５】
【図１】実施の形態にかかるオーディオ再生装置のシステム構成を示す図である。
【図２】実施の形態にかかるオーディオ再生装置の、通常再生時におけるメモリ内のデコード処理されたデータの格納状態を示す図である。
【図３】実施の形態にかかるオーディオ再生装置の通常再生時におけるプロセッサ１の動作フローチャートを示す図である。
【図４】実施の形態にかかるオーディオ再生装置の通常再生時におけるプロセッサ２の動作フローチャートを示す図である。
【図５】実施の形態にかかるオーディオ再生装置の停止処理時におけるメモリ内のデコード処理されたデータの格納状態を示す図である。
【図６】実施の形態にかかるオーディオ再生装置の停止処理時におけるプロセッサ１の動作フローチャートを示す図である。
【図７】実施の形態にかかるオーディオ再生装置の停止処理時におけるプロセッサ２の動作フローチャートを示す図である。
【図８】実施の形態にかかるオーディオ再生装置の停止処理時におけるプロセッサ２の動作フローチャートを示す図である。
【図９】背景技術を説明するための図である。
【符号の説明】
【００３６】
１  プロセッサ１（第１のプロセッサ）
２  プロセッサ２（第２のプロセッサ）
３  メモリ
４  ＤＭＡ転送部
５  ＰＣＭ
６  ＤＡコンバータ（ＤＡＣ）
７  割り込み信号切り替えスイッチ
８  ＤＭＡ転送中アドレスレジスタ
９  ＤＭＡ転送停止アドレスレジスタ
１０、１１  割り込み信号
１２  割り込み信号切り替え制御信号
１３  プロセッサ１の要求
１４  プロセッサ２のレスポンス
【図１】
2010152512.tif 000003
【図２】
2010152512.tif 000004
【図３】
2010152512.tif 000005
【図４】
2010152512.tif 000006
【図５】
2010152512.tif 000007
【図６】
2010152512.tif 000008
【図７】
2010152512.tif 000009
【図８】
2010152512.tif 000010
【図９】
2010152512.tif 000011