(57)【要約】【課題】消費電力を低減できる音声再生装置を提供する。【解決手段】圧縮音声データをフレーム単位でデコード処理し、ＰＣＭ音声データ及び次のフレームのデコード処理に用いられる中間データを生成するデコード部３と、前記圧縮音声データ、所定数のフレーム分の前記ＰＣＭ音声データ、及び前記所定数のフレーム分のうち最後のフレームのデコード処理で生成された前記中間データを格納する記憶部８と、再生対象として設定された圧縮音声データに対応するＰＣＭ音声データが前記記憶部に格納されているか検出し、格納されている場合はデータ取得制御信号を出力する制御部２と、前記データ取得制御信号に基づいて前記記憶部から前記再生対象として設定された圧縮音声データに対応するＰＣＭ音声データを取り出す転送部６と、前記転送部により取り出されたＰＣＭ音声データを再生して出力する音声再生・出力部７とを備える。【選択図】図１
2009122248.tif 000002
【特許請求の範囲】
【請求項１】
圧縮音声データをフレーム単位でデコード処理し、ＰＣＭ音声データ及び次のフレームのデコード処理に用いられる中間データを生成するデコード部と、
前記圧縮音声データ、所定数のフレーム分の前記ＰＣＭ音声データ、及び前記所定数のフレーム分のうち最後のフレームのデコード処理で生成された前記中間データを格納する記憶部と、
再生対象として設定された圧縮音声データに対応するＰＣＭ音声データが前記記憶部に格納されているか検出し、格納されている場合はデータ取得制御信号を出力する制御部と、
前記データ取得制御信号に基づいて前記記憶部から前記再生対象として設定された圧縮音声データに対応するＰＣＭ音声データを取り出す転送部と
を備える音声再生装置。
【請求項２】
前記制御部は、前記転送部により取り出された前記ＰＣＭ音声データが所定サイズを超えた時にデコード制御信号を出力し、
前記デコード部は、前記デコード制御信号に基づき、前記記憶部から前記再生対象として設定された圧縮音声データ及び前記中間データを取得し、この中間データに対応する前記圧縮音声データの途中位置からデコード処理を開始することを特徴とする請求項１に記載の音声再生装置。
【請求項３】
前記制御部は、前記再生対象として設定された圧縮音声データに対応するＰＣＭ音声データが前記記憶部に格納されていない場合はデコード制御信号を出力し、
前記デコード部は、前記デコード制御信号に基づき、前記記憶部から前記再生対象として設定された圧縮音声データを取得し、先頭からデコード処理を開始してＰＣＭ音声データを生成することを特徴とする請求項１に記載の音声再生装置。
【請求項４】
前記デコード部は、生成した前記ＰＣＭ音声データを前記記憶部に格納されているＰＣＭ音声データのうち再生時期が最も古いＰＣＭ音声データに上書きすることを特徴とする請求項３に記載の音声再生装置。
【請求項５】
ｍ個（ｍは１以上の整数）の圧縮音声データと、前記ｍ個の圧縮音声データのうちｎ個（ｎは１≦ｎ≦ｍを満たす整数）をそれぞれ先頭から途中までデコードすることで得られるｎ個のＰＣＭ音声データ及び中間データとを格納する記憶部と、
ユーザからの操作を受け付ける操作受付部と、
前記操作により再生対象として設定された圧縮音声データに対応するＰＣＭ音声データが前記記憶部に格納されているか否か検出し、格納されている場合はデータ取得制御信号を出力し、格納されていない場合はデコード制御信号を出力する制御部と、
前記データ取得制御信号に基づき前記記憶部から前記再生対象として設定された圧縮音声データに対応するＰＣＭ音声データを取り出す転送部と、
前記転送部により取り出されたＰＣＭ音声データを再生して出力する音声再生・出力部と、
前記デコード制御信号に基づき、前記再生対象として設定された圧縮音声データを前記記憶部から取得し、先頭からデコード処理を開始してＰＣＭ音声データを生成するデコード部と
を備える音声再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声再生装置に関するものである。
【背景技術】
【０００２】
シリコンオーディオ機器、ポータブルオーディオ機器等の小型音声再生機器では、記憶メモリに圧縮データを格納し、ユーザからの再生指令に基づき、デジタル音声圧縮ストリームを先頭からデコードしてＰＣＭ（Pulse Code Modulation）音声データを生成し、出力する。
【０００３】
また、再生中に外乱等により音声出力が不連続になることを防止するために、先の時間の圧縮データをデコードして音声データを生成しておき、メモリに記憶しておく再生装置が提案されている（例えば特許文献１参照）。
【０００４】
このような従来の再生装置は、ユーザからの再生要求がある度に圧縮データのデコードを行うため、過去にデコードしたことのある圧縮データについても再度先頭からデコード処理を実施する必要がある。従って、プロセッサ使用頻度が高く、消費電力が大きくなるという問題を有していた。
【特許文献１】特開平５−３４２５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は消費電力を低減できる音声再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様による音声再生装置は、圧縮音声データをフレーム単位でデコード処理し、ＰＣＭ音声データ及び次のフレームのデコード処理に用いられる中間データを生成するデコード部と、前記圧縮音声データ、所定数のフレーム分の前記ＰＣＭ音声データ、及び前記所定数のフレーム分のうち最後のフレームのデコード処理で生成された前記中間データを格納する記憶部と、再生対象として設定された圧縮音声データに対応するＰＣＭ音声データが前記記憶部に格納されているか検出し、格納されている場合はデータ取得制御信号を出力する制御部と、前記データ取得制御信号に基づいて前記記憶部から前記再生対象として設定された圧縮音声データに対応するＰＣＭ音声データを取り出す転送部とを備えるものである。
【０００７】
また、本発明の一態様による音声再生装置は、ｍ個（ｍは１以上の整数）の圧縮音声データと、前記ｍ個の圧縮音声データのうちｎ個（ｎは１≦ｎ≦ｍを満たす整数）をそれぞれ先頭から途中までデコードすることで得られるｎ個のＰＣＭ音声データ及び中間データとを格納する記憶部と、ユーザからの操作を受け付ける操作受付部と、前記操作により再生対象として設定された圧縮音声データに対応するＰＣＭ音声データが前記記憶部に格納されているか否か検出し、格納されている場合はデータ取得制御信号を出力し、格納されていない場合はデコード制御信号を出力する制御部と、前記データ取得制御信号に基づき前記記憶部から前記再生対象として設定された圧縮音声データに対応するＰＣＭ音声データを取り出す転送部と、前記転送部により取り出されたＰＣＭ音声データを再生して出力する音声再生・出力部と、前記デコード制御信号に基づき、前記再生対象として設定された圧縮音声データを前記記憶部から取得し、先頭からデコード処理を開始してＰＣＭ音声データを生成するデコード部とを備えるものである。
【発明の効果】
【０００８】
本発明によれば、消費電力を低減できる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態による音声再生装置を図面に基づいて説明する。
【００１０】
図１に本発明の実施形態に係る音声再生装置の概略構成を示す。音声再生装置はユーザ操作受付部１、装置制御部２、デコード部３、情報入力部４、情報出力部５、ＰＣＭ音声データ転送部６、音声再生・出力部７、及び記憶部８を備える。
【００１１】
装置制御部２はデコード部３、情報入力部４、情報出力部５、及びＰＣＭ音声データ転送部６の動作制御を行う。
【００１２】
デコード部３は、圧縮音声データ取得部３１、圧縮音声デコード用データ取得・退避部３２、ＰＣＭ音声データ生成部３３、及びＰＣＭ音声データ退避部３４を有する。
【００１３】
記憶部８は、圧縮音声データ格納領域８１、装置制御用プログラム格納領域８２、圧縮音声デコードプログラム格納領域８３、装置制御用データ格納領域８４、圧縮音声デコード用データ格納領域８５、出力用ＰＣＭ音声データ格納領域８６、及びＰＣＭ音声データ・中間データ格納領域８７を有する。
【００１４】
圧縮音声データ取得部３１は、情報出力部５を介して圧縮音声データ格納領域８１に格納された圧縮音声データを取り出す。圧縮音声データは例えばＭＰ３（MPEG-1 Audio Layer-3）やＡＡＣ（Advanced Audio Coding）などの圧縮形式で格納されている。
【００１５】
圧縮音声デコード用データ取得・退避部３２は、圧縮音声データのエラー検出を行い、エラーが検出された場合は、エラー訂正を行う。エラー訂正はすでに取得した圧縮音声データ、つまり過去の圧縮音声データを用いて行う。
【００１６】
そのため、圧縮音声デコード用データ取得・退避部３２は、圧縮音声データにエラーが検出されなかった場合、その圧縮音声データを情報入力部４を介して圧縮音声デコード用データ格納領域８５に格納する。圧縮音声デコード用データ格納領域８５にはエラー訂正に必要な分の圧縮音声データが格納される。
【００１７】
エラーが検出された場合は、情報出力部５を介して圧縮音声デコード用データ格納領域８５から過去の圧縮音声データを取り出して、エラー訂正に使用する。
【００１８】
ＰＣＭ音声データ生成部３３は圧縮音声データをデコードし、ＰＣＭ音声データ及び中間データを生成する。デコードはフレーム単位で行われる。デコードの際には直前のフレームのデコード時に生成された中間データが用いられる。
【００１９】
ＰＣＭ音声データ退避部３４は、生成されたＰＣＭ音声データを情報入力部４を介して出力用ＰＣＭ音声データ格納領域８６に格納する。
【００２０】
また、生成されたＰＣＭ音声データ、中間データをＰＣＭ音声データ・中間データ格納領域８７に格納することができる。
【００２１】
装置制御用プログラム格納領域８２にはこの音声再生装置の制御に用いられる装置制御用プログラムが格納される。また、圧縮音声デコードプログラム格納領域８３には、圧縮音声データのデコード時に用いられる圧縮音声デコードプログラムが格納される。
【００２２】
装置制御用プログラム、圧縮音声デコードプログラムは例えば装置の電源がオンした時に読み出される。この装置制御用プログラム、圧縮音声デコードプログラムは別の記憶装置（例えばＲＯＭ）に格納するようにしてもよい。
【００２３】
装置制御用データ格納領域８４には、リピート、シャッフルなどの再生モードや出力のボリューム等のユーザ設定情報を含む装置制御用データが格納される。
【００２４】
ＰＣＭ音声データ転送部６は情報出力部５を介して出力用ＰＣＭ音声データ格納領域８６からＰＣＭ音声データを取り出して音声再生・出力部７へ転送する。音声再生・出力部７はこのＰＣＭ音声データを再生して出力する。
【００２５】
ＰＣＭ音声データ・中間データ格納領域８７は、圧縮音声データ格納領域８１、装置制御用プログラム格納領域８２、圧縮音声デコードプログラム格納領域８３、装置制御用データ格納領域８４、圧縮音声デコード用データ格納領域８５、及び出力用ＰＣＭ音声データ格納領域８６以外の記憶部８の空き領域に相当する。
【００２６】
本実施形態による音声再生装置はこの空き領域をＰＣＭ音声データ・中間データ格納領域８７として使用してＰＣＭ音声データを格納しておく。そして、ユーザから再生操作の指示を受けつけた時、圧縮音声データのデコードを行うのでなく、ＰＣＭ音声データ・中間データ格納領域８７に格納されたその圧縮音声データに対応するＰＣＭ音声データの再生を行う。
【００２７】
ＰＣＭ音声データ・中間データ格納領域８７へのデータ格納処理の一例を図２に示すフローチャートを用いて説明する。
【００２８】
（ステップＳ２０１）ＰＣＭ音声データ・中間データ格納領域８７となる記憶部８の空き領域サイズを検出する。
【００２９】
（ステップＳ２０２）ＰＣＭ音声データ・中間データ格納領域８７にＰＣＭ音声データを格納する圧縮音声データをｎ個（ｎは１以上の整数）選定する。
【００３０】
圧縮音声データの選定はユーザが行うようにしてもよい。また、最近再生された圧縮音声データのうち、最新のものからｎ個選定するようにしてもよい。
【００３１】
また、各圧縮音声データの再生回数を記録しておき、再生頻度の高いものからｎ個選定するようにしてもよい。
【００３２】
（ステップＳ２０３）１つの圧縮音声データにつきＰＣＭ音声データが格納可能な領域サイズを算出する。例えば（空き領域サイズ−付加情報サイズ）÷ｎで算出できる。付加情報については後述する。
【００３３】
（ステップＳ２０４）ステップＳ２０２で選定された圧縮音声データのうち、ＰＣＭ音声データが生成、格納されていない圧縮音声データを選択する。
【００３４】
（ステップＳ２０５）圧縮音声データのデコードを行い、ステップＳ２０３で算出されたサイズから中間データサイズを減じたサイズに相当する分のＰＣＭ音声データを生成する。
【００３５】
（ステップＳ２０６）生成したＰＣＭ音声データをＰＣＭ音声データ・中間データ格納領域８７（記憶部８の空き領域）に格納する。
【００３６】
（ステップＳ２０７）ステップＳ２０５で最後に生成された中間データをＰＣＭ音声データ・中間データ格納領域８７に格納する。
【００３７】
（ステップＳ２０８）ステップＳ２０２で選定された圧縮音声データがすべて選択されたか判定される。すべて選択された場合はステップＳ２０９へ進み、選択されていない圧縮音声データがある場合はステップＳ２０４へ戻る。
【００３８】
（ステップＳ２０９）付加情報を生成してＰＣＭ音声データ・中間データ格納領域８７に格納する。付加情報にはＰＣＭ音声データが格納された、つまりステップＳ２０２で選定された圧縮音声データの名称、サンプリング周波数、チャンネル等の情報が含まれる。
【００３９】
次に音声再生処理の一例を図３に示すフローチャートを用いて説明する。説明のため、図４に示すように、圧縮音声データ格納領域８１には圧縮音声データＤｃ１〜５が格納され、ＰＣＭ音声データ・中間データ格納領域８７には圧縮音声データＤｃ１〜３に対応するＰＣＭ音声データＤｐｃｍ１〜３及び中間データＤｉ１〜３と付加情報９０が格納されているとする。
【００４０】
（ステップＳ３０１）ユーザ操作受付部１を介してユーザから再生対象となる圧縮音声データが設定される。
【００４１】
（ステップＳ３０２）装置制御部２が付加情報９０を取り出し、ステップＳ３０１で再生対象として設定された圧縮音声データに対応するＰＣＭ音声データがＰＣＭ音声データ・中間データ格納領域８７に格納されているか否か検出する。
【００４２】
格納されている場合はステップＳ３０３へ進み、格納されていない場合はステップＳ３１３へ進む。
【００４３】
例えばユーザから再生対象として圧縮音声データＤｃ１〜３が設定された場合はステップＳ３０３へ進み、圧縮音声データＤｃ４、Ｄｃ５が設定された場合はステップＳ３１３へ進む。
【００４４】
（ステップＳ３０３）ＰＣＭ音声データ・中間データ格納領域８７に格納されているＰＣＭ音声データが出力用ＰＣＭ音声データ格納領域８６に順次コピーされる。
【００４５】
装置制御部２がＰＣＭ音声データ転送部６へデータ取得制御信号を出力する。ＰＣＭ音声データ転送部６はこのデータ取得制御信号に基づいて出力用ＰＣＭ音声データ格納領域８６からＰＣＭ音声データを取り出して音声再生・出力部７へ転送する。音声再生・出力部７はこのＰＣＭ音声データを再生して出力する。
【００４６】
例えばユーザから再生対象として圧縮音声データＤｃ１が設定されている場合は、図５に示すように、ＰＣＭ音声データＤｐｃｍ１がＰＣＭ音声データ・中間データ格納領域８７から出力用ＰＣＭ音声データ格納領域８６に順次コピーされる。
【００４７】
コピーされたＰＣＭ音声データＤｐｃｍはＰＣＭ音声データ転送部６により取り出され、再生出力が行われる。
【００４８】
（ステップＳ３０４）再生・出力の済んでいないＰＣＭ音声データが所定サイズ以下になったら、装置制御部２がデコード部３へデコード制御信号を出力する。ＰＣＭ音声データ転送部６により取り出されたＰＣＭ音声データが所定サイズ以上になった時を基準にしても良い。
【００４９】
デコード部３（圧縮音声データ取得部３１）はデコード制御信号に基づいて圧縮音声データ格納領域８１から圧縮音声データを取得する。
【００５０】
例えばユーザから再生対象として圧縮音声データＤｃ１が設定されている場合は、圧縮音声データＤｃ１が取得される。
【００５１】
（ステップＳ３０５）デコード部３がＰＣＭ音声データ・中間データ格納領域８７に格納されている中間データを取得する。
【００５２】
例えばユーザから再生対象として圧縮音声データＤｃ１が設定されている場合は、中間データＤｉ１が取得される。
【００５３】
（ステップＳ３０６）ステップＳ３０５で取得した中間データを用いて、圧縮音声データの途中からデコード処理を開始する。デコード処理により生成されたＰＣＭ音声データが出力用ＰＣＭ音声データ格納領域８６に格納される。これにより、途切れることなくＰＣＭ音声データの再生出力を行うことが出来る。
【００５４】
例えば、図６に示すように、中間データＤｉ１を用いて圧縮音声データＤｃ１の途中からデコード処理を開始し、生成されたＰＣＭ音声データを出力用ＰＣＭ音声データ格納領域８６に格納する。
【００５５】
（ステップＳ３１３）装置制御部２がデコード部３へデコード制御信号を出力する。デコード部３はデコード制御信号に基づいて再生対象となる圧縮音声データを先頭からデコード処理してＰＣＭ音声データを生成し、再生出力を行う。
【００５６】
例えばユーザから再生対象として圧縮音声データＤｃ５が設定されている場合は、圧縮音声データＤｃ５を先頭からデコードしてＰＣＭ音声データＤｐｃｍ５を生成し、再生出力する。
【００５７】
（ステップＳ３１４）ＰＣＭ音声データ・中間データ格納領域８７に格納されているＰＣＭ音声データのうち最後に再生された時期が最も古いものを選定する。
【００５８】
例えば最近再生されたＰＣＭ音声データが古い順にＤｐｃｍ２、Ｄｐｃｍ１、Ｄｐｃｍ３の場合、ＰＣＭ音声データＤｐｃｍ２が選定される。
【００５９】
（ステップＳ３１５）ステップＳ３１４で選定されたＰＣＭデータに、ステップＳ３１３で生成されたＰＣＭ音声データを上書きする。中間データも上書きする。そして付加情報９０を更新する。
【００６０】
例えば図７に示すように、ＰＣＭ音声データ・中間データ格納領域８７のＰＣＭ音声データＤｐｃｍ２がＤｐｃｍ５に、中間データＤｉ２がＤｉ５に置換される。
【００６１】
本実施形態による音声再生装置は、再生対象として設定された圧縮音声データのデコード処理により生成されるＰＣＭ音声データを、記憶部８の空き領域（ＰＣＭ音声データ・中間データ格納領域８７）に格納しておく。
【００６２】
そして、次に同じ圧縮音声データが再生対象となった場合は、ＰＣＭ音声データ・中間データ格納領域８７からＰＣＭ音声データを取り出して再生出力する。
【００６３】
これにより再生要求の度に圧縮音声データを先頭からデコード処理する必要がなくなり、プロセッサの使用頻度を低減し、消費電力を削減することができる。
【００６４】
また、ＰＣＭ音声データ・中間データ格納領域８７に中間データを格納しておくことで、圧縮音声データを途中からデコードし、ＰＣＭ音声データを生成することができる。そのため、ＰＣＭ音声データ・中間データ格納領域８７に格納されたＰＣＭ音声データをすべて再生出力しても、途切れることなく連続してＰＣＭ音声データを再生出力することができる。
【００６５】
上述した実施の形態は一例であって限定的なものではないと考えられるべきである。本発明の技術的範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施形態に係る音声再生装置の概略構成図である。
【図２】データ格納処理を示すフローチャートである。
【図３】音声再生処理を示すフローチャートである。
【図４】記憶部におけるデータ格納の一例を示す図である。
【図５】ＰＣＭ音声データのコピーを示す図である。
【図６】圧縮音声データの途中からのデコード処理を示す図である。
【図７】ＰＣＭ音声データの置換の一例を示す図である。
【符号の説明】
【００６７】
１  ユーザ操作受付部
２  装置制御部
３  デコード部
４  情報入力部
５  情報出力部
６  ＰＣＭ音声データ転送部
７  音声再生・出力部
８  記憶部
８１  圧縮音声データ格納領域
８２  装置制御用プログラム格納領域
８３  圧縮音声デコードプログラム格納領域
８４  装置制御用データ格納領域
８５  圧縮音声デコード用データ格納領域
８６  出力用ＰＣＭ音声データ格納領域
８７  ＰＣＭ音声データ・中間データ格納領域
【図１】
2009122248.tif 000003
【図２】
2009122248.tif 000004
【図３】
2009122248.tif 000005
【図４】
2009122248.tif 000006
【図５】
2009122248.tif 000007
【図６】
2009122248.tif 000008
【図７】
2009122248.tif 000009