"圧縮オーディオデータを格納する格納部と、前記圧縮オーディオデータを前記格納部から逐次読み出す読み出し部と、前記読み出された圧縮オーディオデータをデコードするデコード部と、前記圧縮オーディオデータのビットレート及びサイズに基づき、前記圧縮オーディオデータの平均ビットレートを所定期間毎に算出する算出部と、前記復号されたオーディオデータを音声として外部へ出力する出力部とを備える圧縮オーディオデータ再生装置であって、前記デコード部は、前記圧縮オーディオデータのビットレートを所定期間毎に前記算出部へ出力し、前記読み出し部は、前記格納部から出力された圧縮オーディオデータを読み込む前に、当該圧縮オーディオデータのサイズを前記算出部に出力し、前記算出部は、平均ビットレートの計算回数が所定の上限回数を超えていない場合には、積算された総ビットレートに今回のビットレートを加算した第1総ビットレートを、1インクリメントした前記平均ビットレートの計算回数で割って前記平均ビットレートを算出し、前記平均ビットレートの計算回数が前記所定の上限回数を超えている場合には、前記積算された総ビットレートから最大ビットレートを引いた値に前記今回のビットレートを加算した第2総ビットレートを、前記平均ビットレートの計算回数で割って前記平均ビットレートを算出する、圧縮オーディオデータ再生装置。圧縮オーディオデータを格納する格納ステップと、前記圧縮オーディオデータを前記格納部から逐次読み出す読み出しステップと前記読み出された圧縮オーディオデータをデコードするデコードステップと、前記圧縮オーディオデータのビットレート及びサイズに基づき、圧縮オーディオデータの平均ビットレートを所定期間毎に算出する算出ステップと、を備える平均ビットレート算出方法であって、前記デコードステップは前記圧縮オーディオデータのビットレートを所定期間毎に算出するステップをさらに有し、前記読み出しステップは前記格納部から出力された圧縮オーディオデータを読み込む前に当該圧縮オーディオデータのサイズを算出するステップを有し、前記算出ステップは、平均ビットレートの計算回数が所定の上限回数を超えていない場合には、積算された総ビットレートに今回のビットレートを加算した第1総ビットレートを、1インクリメントした前記平均ビットレートの計算回数で割って前記平均ビットレート算出し、前記平均ビットレートの計算回数が前記所定の上限回数を超えている場合には、前記積算された総ビットレートから最大ビットレートを引いた値に前記今回のビットレートを加算した第2総ビットレートを、前記平均ビットレートの計算回数で割って前記平均ビットレートを算出する、平均ビットレート算出方法。しかしながら、特許文献1では、長時間にわたる平均ビットレート計算を行うと、メモリ格納サイズの上限に到達してしまい、平均ビットレートが計算できなく状態に陥る場合がある。つまり、平均ビットレートを算出する際の演算の桁あふれに関して、特許文献1では十分に考慮されていない。本発明の目的は、簡単な演算により、計算時の桁あふれをなくし、高精度の平均ビットレートの算出を可能とする圧縮オーディオ再生装置及び平均ビットレート算出方法を提供することである。本発明は、圧縮オーディオデータを格納する格納部と、前記圧縮オーディオデータを前記格納部から逐次読み出す読み出し部と、前記読み出された圧縮オーディオデータをデコードするデコード部と、前記圧縮オーディオデータのビットレート及びサイズに基づき、前記圧縮オーディオデータの平均ビットレートを所定期間毎に算出する算出部と、前記復号されたオーディオデータを音声として外部へ出力する出力部とを備える圧縮オーディオデータ再生装置であって、前記デコード部は、前記圧縮オーディオデータのビットレートを所定期間毎に前記算出部へ出力し、前記読み出し部は、前記格納部から出力された圧縮オーディオデータを読み込む前に、当該圧縮オーディオデータのサイズを前記算出部に出力し、前記算出部は、平均ビットレートの計算回数が所定の上限回数を超えていない場合には、積算された総ビットレートに今回のビットレートを加算した第1総ビットレートを、1インクリメントした前記平均ビットレートの計算回数で割って前記平均ビットレートを算出し、前記平均ビットレートの計算回数が前記所定の上限回数を超えている場合には、前記積算された総ビットレートから最大ビットレートを引いた値に前記今回のビットレートを加算した第2総ビットレートを、前記平均ビットレートの計算回数で割って前記平均ビットレートを算出する圧縮オーディオデータ再生装置を提供する。また本発明は、圧縮オーディオデータを格納する格納ステップと、前記圧縮オーディオデータを前記格納部から逐次読み出す読み出しステップと、前記読み出された圧縮オーディオデータをデコードするデコードステップと、前記圧縮オーディオデータのビットレート及びサイズに基づき、圧縮オーディオデータの平均ビットレートを所定期間毎に算出する算出ステップと、を備える平均ビットレート算出方法であって、前記デコードステップは前記圧縮オーディオデータのビットレートを所定期間毎に算出するステップをさらに有し、前記読み出しステップは前記格納部から出力された圧縮オーディオデータを読み込む前に当該圧縮オーディオデータのサイズを算出するステップを有し、前記算出ステップは、平均ビットレートの計算回数が所定の上限回数を超えていない場合には、積算された総ビットレートに今回のビットレートを加算した第1総ビットレートを、1インクリメントした前記平均ビットレートの計算回数で割って前記平均ビットレート算出し、前記平均ビットレートの計算回数が前記所定の上限回数を超えている場合には、前記積算された総ビットレートから最大ビットレートを引いた値に前記今回のビットレートを加算した第2総ビットレートを、前記平均ビットレートの計算回数で割って前記平均ビットレートを算出する平均ビットレート算出方法を提供する。本発明に係る圧縮オーディオ再生装置及び平均ビットレート算出方法によれば、簡単な演算により、計算時の桁あふれをなくし、平均ビットレートが高精度で算出できる。以下、本発明の実施形態について、図面を参照して説明する。本発明の一実施形態である圧縮オーディオ再生装置100では、上限値に達する直前に、平均ビットレートを積算したビットレートから減算してから、新ビットレートを加算することで、桁あふれを防止することができる。圧縮オーディオ再生装置100は、圧縮オーディデータの一例として、MP3MovingPictureExpertGroupAudioレイヤIIIで圧縮された音声データを伸張して再生し、再生時間を再生情報のひとつとして表示する。図1は、本発明の実施の形態に係る圧縮オーディオ再生装置100の構成を示すブロック図である。図1に示すように、本発明の実施の形態に係る圧縮オーディオ再生装置100は、圧縮オーディオ格納部101と、圧縮オーディオデータ読み取り部102と、再生情報表示部103と、平均ビットレート算出部104と、圧縮オーディオデータデコード部105と、メモリ106と、音声出力部107と、を備える。圧縮オーディオ格納部101は、例えば、CD-ROMフォーマットで圧縮オーディオデータを格納する。この格納された圧縮オーディオデータは、圧縮オーディオデータ読み取り部102に出力される。圧縮オーディオデータ読み取り部102は、圧縮オーディオ格納部101から、CD-ROMフォーマットでMP3を用いて圧縮された圧縮オーディオデータ以下、MP3音声データと称するを逐次読み出す。読み出されたMP3音声データは、圧縮オーディオデータデコード部105に出力される。また、圧縮オーディオデータ読み取り部102は、圧縮オーディオ格納部101から出力された圧縮オーディオデータを読み込む前に、圧縮オーディオデータのサイズを平均ビットレート算出部104に出力する。なお、圧縮オーディオ格納部101及び圧縮オーディオデータ読み取り部102は、例えば公知のCDプレーヤのピックアップ装置やCD-ROMデコーダにより構成される。なお、MP3音声データは、ヘッダ、サイド情報、メインデータ、及び付加データから構成されている。サイド情報はウィンドウ情報、領域指定等、メインデータのデコードに必要な各種情報を含み、メインデータはスケールファクタ及びハフマン符号化された周波数コンポーネントを含む。付加データはユーザデータに対応する部分であり、MPEGの規格外である。また、ヘッダの構成は、MP3のフレームヘッダの構成として広く知られているものであるので、ここでの詳細な説明は省略する。圧縮オーディオデータデコード部105は、MP3音声データを復号し、復号した音声データを音声出力部107へ出力する。また、圧縮オーディオデータデコード部105は、MP3音声データを復号し、ビットレートを平均ビットレート算出部104に出力する。なお、詳細は後術するが、圧縮オーディオデータデコード部105での復号動作と並行して、平均ビットレート算出部104により、MP3音声データの再生時間表示処理が行われている。音声出力部107は、圧縮オーディオデータデコード部105から入力された復号音声データをアナログ信号に変換し、音声として外部へ出力する。なお、音声出力部107は、一般的なDACやアンプ、スピーカにより構成される。平均ビットレート算出部104は、圧縮オーディオデータ読み取り部102から入力された圧縮オーディオデータのサイズ、及び圧縮オーディオデータデコード部105から入力されたビットレートとから所定期間毎に平均ビットレートを算出し、この算出された平均ビットレートに基づき再生情報表示部103に再生時間を表示する。平均ビットレート算出部104は、ビットレートカウントの上限回数を次の式1であらかじめ算出する。ビットレートカウントの上限回数=÷最大ビットレート式1である。ここで、格納可能上限値とは、メモリ106に格納できる総ビットレートである。つまり、本方式では、総ビットレートからあらかじめ最大ビットレートを減算しているので、最大ビットレートを総ビットレートに加算しても桁あふれすることはない。なお、平均ビットレート算出部104が平均ビットレートを算出した回数が、式1のビットレートカウントの上限回数を超える場合には、この式1で算出する値は、総ビットレートに格納されているビットレートの回数個数に相当する。そして、平均ビットレート算出部104は、ビットレートカウントが前出の式1で算出したビットレートカウントの上限回数を超えていない場合には、総ビットレートを計算回数で除算し、ビットレートカウントが前出の式1で算出したビットレートカウントの上限回数を超えている場合には、総ビットレートから前回の平均ビットレートを減算し、その後、総ビットレートに現在のビットレートを加算したのち、総ビットレートを計算回数で除算する。ここで、ビットレートカウントが前出の式1で算出したビットレートカウントの上限回数を超えている場合について、図2を参照して説明する。計算回数は16回とする。ビットレートのサンプルS1、、S16、S17、S18、S19nは自然数に対する総ビットレートSUM16は、SUM16=S1...S16式2で表現される。また、S1~S16の平均値であるAVE16は、AVE16=SUM16÷16式3で表現される。そのため、本実施の形態では、合計値である総ビットレートSUM16をあらかじめ保持し加算処理を軽減することができる。そして、本実施の形態では、次の総ビットレートSUM17は、SUM17=SUM16-AVE16S17式4で表現される。つまり、図2に示す方式では、前回の平均値AVE16を次の総ビットレートSUM17の算出に用いることで除算の回数を削減することができる。さらに、図2に示す方式では、次の総ビットレートSUM17から前回の平均値AVE16を減算するので、総ビットレートSUM17が格納領域メモリ106の格納領域の上限を超えることはない。さらに、図2に示す方式では、データサンプルS1、S2、...、Sn、Sn1、Sn2、Sn3、Sn4、Sn5においてn回の移動平均により可変ビットレートの平均値AVEnを算出するAVE移動平均=Sn1Sn2Sn3Sn4Sn5÷5n=5の場合式5に比べると、n個のサンプルデータを保持せずに前回の総ビットレートを保持するだけで良いので、浮動小数点演算は最後の除算式2のときだけに限定できる。そのため、メモリ106の使用領域が少なくて済む。さらに、図2に示す方式では、データサンプルS1、S2、...、Snにおいて、n-1回目の平均値AVEn-1と、サンプル個数N個から算出される修正移動平均AVE修正移動平均=AVEn-1×n-1Sn÷n式6に比べると、a乗算、除算を行うための演算処理負荷が高くない、b浮動小数点演算を行うための演算処理負荷が高くない、c浮動小数点演算を行わなくても精度が極端に低下しない、といった利点がある。上述のように、本実施の形態に係る圧縮オーディオ再生装置100では、簡単な演算により、平均ビットレート算出時の桁あふれを防止して、高精度の平均ビットレートの算出できる。図3を参照して、平均ビットレート算出部104における平均ビットレートの算出方法について説明する。ステップS301では、平均ビットレート算出部104は、圧縮オーディオデータ読み取り部102から圧縮オーディオデータのサイズを取得するデータサイズ取得ステップ。そして、ステップS303へ遷移する。ステップS303では、平均ビットレート算出部104は、平均ビットレートAVEを0ゼロにする。そして、ステップS305へ遷移する。ステップS305では、平均ビットレート算出部104は、総ビットレートSUMを0ゼロにする。そして、ステップS307へ遷移する。ステップS307では、平均ビットレート算出部104は、平均ビットレートの計算回数n回を0ゼロにする。そして、ステップS309へ遷移する。ステップS309では、平均ビットレート算出部104は、圧縮オーディオデータデコード部105から一定期間毎にビットレートを取得するビットレート取得ステップ。そして、ステップS311へ遷移する。ステップS311では、平均ビットレート算出部104は、平均ビットレートの計算回数n回が、前出した式1で表わされるビットレートカウントの上限回数図中、上限回数を超えているか否かを判定する。そして、この判定の結果、1平均ビットレートの計算回数が前出の式1で算出したビットレートカウントの上限回数を超えていない場合には、ステップS313へ遷移し、2平均ビットレートの計算回数が前出の式1で算出したビットレートカウントの上限回数を超えている場合には、ステップS319へ遷移する。ステップS313では、平均ビットレート算出部104は、前回の総ビットレートに今回のビットレートを加算して総ビットレートSUMとする。そして、ステップS315へ遷移する。ステップS315では、平均ビットレート算出部104は、平均ビットレートの計算回数nを1つインクリメントする。そして、ステップS317へ遷移する。ステップS317では、平均ビットレート算出部104は、総ビットレートステップS313をインクリメントした計算回数nで割って、平均ビットレートAVEを算出する。そして、所定期間経過後にステップS309へ戻る。ステップS319では、平均ビットレート算出部104は、前回の総ビットレートから最大ビットレートを引いた値を総ビットレートとして算出する。そして、ステップS321へ遷移する。ステップS321では、平均ビットレート算出部104は、ステップS319で算出した総ビットレートに今回のビットレートを加算して総ビットレートSUMとする。そして、ステップS323へ遷移する。ステップS323では、平均ビットレート算出部104は、ステップS321で算出した総ビットレートSUMを計算回数nで割って平均ビットレートAVEを算出する。そして、所定期間経過後にステップS309へ遷移する。なお、ステップS323において、この計算回数nとは、総ビットレートに格納されているビットレートの回数個数に相当する。図4に、ビットレートカウントの上限回数を16回に設定した場合の再生曲長秒の計算例を示す。図4に示すように、入力値総ビットレートSUMn-1、平均ビットレートAVEn-1、ビットレートSnに対する出力値計算回数n上限16回、総ビットレートSUMn、平均ビットレートAVEn、再生曲長秒がn=0~215まで算出されている。つまり、出力値の計算回数が16回を超えたn=16以降場合には、図4に示すステップS319からステップS323の計算方法で平均ビットレートを算出している。そのため、図4に示すようにn=16以降に仮に最大ビットレートが続いた場合でも、出力値の総ビットレートSUMnは5,760,000が上限となる。メモリ106は、平均ビットレート算出部104から出力されるデコードした音声データをもとに算出した平均ビットレートを保持する。再生情報表示部103は、平均ビットレート算出部104で算出された平均ビットレートに基づく再生時間を表示する。なお、本実施の形態では、再生情報表示部103は、少なくとも再生時間を表示すれば良いが、この再生時間以外にも再生されている音声データのタイトルなどの情報を表示しても良い。なお、本実施の形態では、圧縮オーディオ格納部101として、例えば、CD、Video-CD、LDLaserDisc、DVDDigitalVideoDisc、又はDigitalVersatileDisc、USBメモリ、ハードディスク等の、情報を記録することができる全ての記録媒体が含まれる。なお、本実施の形態では、圧縮オーディオ再生装置100で再生可能な圧縮方式としてMP3を適用した場合について説明したが、本発明はこれに限定されるものではなく、例えば、MPEG-2AAC、MPEG-4等の、ビットレートがフレーム毎に記録されるあらゆる圧縮方式を適用することができる。この場合も、本実施の形態と同様の効果を奏することができる。"