JP3225502B2 - Compressed data playback device for audio information - Google Patents

Compressed data playback device for audio information

Info

Publication number
JP3225502B2
JP3225502B2 JP12917696A JP12917696A JP3225502B2 JP 3225502 B2 JP3225502 B2 JP 3225502B2 JP 12917696 A JP12917696 A JP 12917696A JP 12917696 A JP12917696 A JP 12917696A JP 3225502 B2 JP3225502 B2 JP 3225502B2
Authority
JP
Japan
Prior art keywords
audio
audio data
compressed
output
decoding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP12917696A
Other languages
Japanese (ja)
Other versions
JPH09292900A (en
Inventor
浩明 磯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP12917696A priority Critical patent/JP3225502B2/en
Publication of JPH09292900A publication Critical patent/JPH09292900A/en
Application granted granted Critical
Publication of JP3225502B2 publication Critical patent/JP3225502B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、光ディスクやハー
ドディスク等の記録媒体の再生装置、または通信回線等
を介して得られる圧縮された音声データの再生装置に関
するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus for reproducing a recording medium such as an optical disk or a hard disk, and an apparatus for reproducing compressed audio data obtained through a communication line or the like.

【0002】[0002]

【従来の技術】近年、光ディスクやハードディスク等の
記録媒体に、音声データを圧縮処理して記録しておき、
それを伸張処理して再生する装置が普及しつつある。そ
のような装置の復号処理には、音声処理用のデコーダL
SI(Large Scale Integrated circuit)を用いている装
置と、専用のデコーダLSIを用いずに汎用のCPU(C
entral Processing Unit) やDSP(Digital Signal Pr
ocessor)にて復号処理を行なう装置とがある。
2. Description of the Related Art In recent years, audio data is compressed and recorded on a recording medium such as an optical disk or a hard disk.
Devices for expanding and reproducing it are becoming popular. The decoding process of such a device includes a decoder L for audio processing.
A device using SI (Large Scale Integrated circuit) and a general-purpose CPU (C
entral Processing Unit) and DSP (Digital Signal Pr
ocessor) to perform decryption processing.

【0003】汎用のCPU等で復号処理を行なう装置に
おいて、システムリソース(CPUの処理能力、メモリ
の量等)が音声復号処理に必要な能力より下回る場合、
システムリソースをもとに、復号精度を設定し、復号精
度を下げることにより、流出速度を上げ、音切れのない
再生(リアルタイム再生)を行なっていた。
In a device that performs decoding processing by a general-purpose CPU or the like, when system resources (CPU processing capacity, amount of memory, etc.) are lower than those required for audio decoding processing,
By setting the decoding accuracy based on system resources and reducing the decoding accuracy, the outflow speed is increased, and reproduction without sound interruption (real-time reproduction) is performed.

【0004】ここで、流出速度、復号速度及び復号速度
について簡単に説明する。流出速度とは、復号器がD/
Aコンバータ等の音声出力装置に供給するデータの供給
速度である。リアルタイム再生をおこなうためには、前
記の音声出力装置が44.1kHz等の固定速度でD/
A変換を行なうため前記の流出速度は、その固定速度と
同じ必要がある。復号器と音声出力装置との間にバッフ
ァを設ける場合には、流出速度は平均で前記固定速度を
上回っていればよい。復号速度とは、復号処理をする速
度であり、流出速度と正比例関係にある。復号精度と
は、復号されたデータの精度であり、流出速度とは反比
例関係にある。1サンプルを復号するのに必要なシステ
ムリソースの消費量と正比例関係にある。
Here, the outflow speed, the decoding speed, and the decoding speed will be briefly described. The outflow velocity is defined by the decoder as D /
This is the supply speed of data to be supplied to an audio output device such as an A converter. In order to perform real-time reproduction, the above-mentioned audio output device operates at a fixed speed such as 44.1 kHz.
The outflow velocity must be the same as its fixed velocity in order to perform A conversion. When a buffer is provided between the decoder and the audio output device, the outflow speed may be higher than the fixed speed on average. The decoding speed is the speed at which the decoding process is performed, and is in direct proportion to the outflow speed. The decoding accuracy is the accuracy of the decoded data, and is in inverse proportion to the outflow speed. It is directly proportional to the amount of system resources required to decode one sample.

【0005】また、専用のデコーダLSIを用いている
装置においては、システムリソース(消費電力、メモリ
の量等)をもとに、音切れのない再生が出来るように、
LSIの設計を行なっていた。
In an apparatus using a dedicated decoder LSI, reproduction without sound interruption can be performed based on system resources (power consumption, amount of memory, etc.).
I was designing an LSI.

【0006】[0006]

【発明が解決しようとする課題】ところで、上述のよう
な汎用のCPU等で復号処理を行なう装置によれば、復
号精度の設定は、システムリソースをもとに、予め設定
する方法がとられている。CPUが並列的に他の処理
(映像のデコード等)を行なっている場合には、音声復
号処理に割り当てられるシステムリソースをもとに、予
め設定を行なう。
According to the above-described apparatus for performing a decoding process using a general-purpose CPU or the like, a method of setting the decoding accuracy in advance based on system resources is employed. I have. When the CPU is performing other processing (such as video decoding) in parallel, the setting is performed in advance based on system resources allocated to the audio decoding processing.

【0007】しかし、この方法、装置では、復号精度の
設定が固定的であるため、音声復号処理に割り当てられ
るシステムリソースが一定でない場合、例えば、再生中
に並列に処理するものや例外処理が増加した場合に、そ
の設定では、音声処理が間に合わなくなり、音切れを起
こしてしまう。さらに、復号精度の設定が固定的である
ので、音質はある一定のものになってしまう。
However, in this method and apparatus, since the setting of the decoding accuracy is fixed, if the system resources allocated to the audio decoding process are not constant, for example, the number of processes to be performed in parallel during reproduction and the number of exceptional processes increase. In such a case, the audio processing cannot be performed in time with the setting, and the sound is cut off. Further, since the setting of the decoding accuracy is fixed, the sound quality becomes constant.

【0008】また、上述のような専用のデコーダLSI
を用いている装置においては、予め決められた一定のシ
ステムリソースをもとに、LSIの設計を行なっている
ため、システムリソースが不足した場合、例えば、電池
が消耗した場合、システムは停止してしまう。そこで、
本発明は上記の点に着目してなされたものであり、音切
れのない音声情報の圧縮データ再生装置を提供すること
を目的とする。
Also, a dedicated decoder LSI as described above
In an apparatus using the system, since the LSI is designed based on predetermined system resources, when the system resources are insufficient, for example, when the battery is exhausted, the system is stopped. I will. Therefore,
The present invention has been made by paying attention to the above points, and has as its object to provide a compressed data reproducing apparatus for audio information without sound interruption.

【0009】上記目的を達成するために、圧縮音声デー
タを復号して音声デコードデータを出力する圧縮音声デ
ータ復号器と、前記圧縮音声データ復号器から出力され
た音声デコードデータを一時的に蓄積する出力音声用バ
ッファメモリと、前記出力音声用バッファメモリの音声
デコードデータの蓄積量の情報を出力する蓄積量情報出
力手段とを有する音声情報の圧縮データ再生装置であっ
て、前記蓄積量情報出力手段から得られた蓄積量情報に
応じて前記圧縮音声データ復号器が出力する音声デコー
ドデータの復号精度及び/又は復号速度を変更する圧縮
音声データ復号器制御手段を備えたことを特徴とする音
声情報の圧縮データ再生装置を提供する。また、圧縮音
声データを復号して音声デコードデータを出力する圧縮
音声データ復号器と、前記圧縮音声データ復号器から出
力された音声デコードデータを一時的に蓄積する出力音
声用バッファメモリと、前記出力音声用バッファメモリ
の音声デコードデータの蓄積量の情報を出力する蓄積量
情報出力手段とを有する音声情報の圧縮データ再生装置
であって、前記圧縮音声データ復号器に割り当てられた
システムリソース量を検出するシステムリソース量検出
手段と、前記蓄積量情報出力手段から得られた蓄積量情
報及び前記システムリソース量検出手段から得られたシ
ステムリソース量に応じて前記圧縮音声データ復号器が
出力する音声デコードデータの復号精度及び/又は復号
速度を変更する圧縮音声データ復号器制御手段を備えた
ことを特徴とする音声情報の圧縮データ再生装置を提供
する。更に、前記システムリソース量検出手段は、前記
圧縮音声データ復号器が使用しているシステムリソース
量及び/又は前記圧縮音声データ復号器が必要としてい
るシステムリソース量を検出し、これに応じて前記圧縮
音声データ復号器に割り当てるシステムリソース量を制
御することを特徴とする請求項2に記載の音声情報の圧
縮データ再生装置を提供する。また更に、前記圧縮音声
データはMPEG規格による圧縮データであることを特
徴とする請求項1乃至請求項3いずれかに記載の音声情
報の圧縮データ再生装置を提供する。
In order to achieve the above object, a compressed audio data decoder for decoding compressed audio data and outputting audio decoded data, and temporarily storing the audio decoded data output from the compressed audio data decoder. What is claimed is: 1. An audio information compressed data reproducing apparatus, comprising: an output audio buffer memory; and an accumulation information output unit configured to output information on an accumulation amount of audio decoded data of the output audio buffer memory. And a compressed audio data decoder control means for changing the decoding accuracy and / or the decoding speed of the audio decoded data output by the compressed audio data decoder according to the accumulated amount information obtained from the audio information. To provide a compressed data reproducing apparatus. A compressed audio data decoder for decoding the compressed audio data and outputting audio decoded data; an output audio buffer memory for temporarily storing the audio decoded data output from the compressed audio data decoder; An audio information compressed data reproducing device comprising: an accumulation amount information output unit that outputs information on an accumulation amount of audio decoded data in an audio buffer memory, wherein the compressed audio data decoder detects a system resource amount allocated to the compressed audio data decoder. Means for detecting the amount of system resources to be output, and the audio decoding data output by the compressed audio data decoder in accordance with the storage amount information obtained from the storage amount information output means and the system resource amount obtained from the system resource amount detecting means. Compression data decoder control means for changing the decoding accuracy and / or decoding speed of the Providing compressed data reproducing apparatus of the audio information, characterized. Further, the system resource amount detecting means detects a system resource amount used by the compressed audio data decoder and / or a system resource amount required by the compressed audio data decoder, and accordingly, the compression 3. The apparatus according to claim 2, wherein the apparatus controls the amount of system resources allocated to the audio data decoder. 4. The apparatus according to claim 1, wherein the compressed audio data is compressed data according to the MPEG standard.

【0010】[0010]

【0011】[0011]

【0012】[0012]

【0013】このように、再生中に、復号精度及び復号
速度を制御し、出力データバッファメモリ3から一定速
度で音声出力装置にデータを出力出来るようにすること
により、音切れのない音声情報の圧縮データ再生装置を
提供しようとするものである。
As described above, by controlling the decoding accuracy and the decoding speed during reproduction and outputting the data from the output data buffer memory 3 to the audio output device at a constant speed, the audio information of sound information without sound interruption can be obtained. It is intended to provide a compressed data reproducing device.

【0014】本発明は、上述のように装置自体が復号精
度、復号速度を可変的に制御するため、常に音切れがな
く、再生することが出来る。また、本発明は、その時点
で割り当てられたシステムリソースで再生出来る最高の
復号精度で、すなわち音質で再生することが出来る。
According to the present invention, as described above, since the apparatus itself variably controls the decoding accuracy and the decoding speed, it is possible to always reproduce without interruption of sound. Further, according to the present invention, reproduction can be performed with the highest decoding accuracy that can be reproduced with the system resources allocated at that time, that is, with sound quality.

【0015】[0015]

【発明の実施の形態】以下、図面と共に本発明の音声情
報の圧縮データ再生装置の一実施例について説明する。
本実施例では、音声データとして、MPEG(Moving P
icture Expert Group)規格(ISO11172準拠)による圧縮
音声データを採用している。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an embodiment of an audio data compression data reproducing apparatus according to the present invention.
In the present embodiment, MPEG (Moving P
It adopts compressed audio data based on the “Icture Expert Group” standard (compliant with ISO 11172).

【0016】図1は、本発明の音声情報の圧縮データ再
生装置の一実施例で用いられているMPEG復号部のブ
ロック構成図であり、図2、図3は、本発明の一実施例
における復号制御処理のフローチャートである。また、
次の表1は、本発明の一実施例における復号パラメータ
の設定の一例を示したものである。
FIG. 1 is a block diagram of an MPEG decoding unit used in an embodiment of the audio data compressed data reproducing apparatus according to the present invention, and FIGS. 2 and 3 are diagrams showing an embodiment of the present invention. It is a flowchart of a decoding control process. Also,
Table 1 below shows an example of the setting of the decoding parameter in one embodiment of the present invention.

【0017】[0017]

【表1】 [Table 1]

【0018】まず、図1の本発明の音声情報の圧縮デー
タ再生装置の一実施例の各ブロックについて、順次以下
に説明する。システムリソース量検出器1は、MPEG
音声デコーダ2に供給されているシステムリソース量の
情報をMPEG音声デコーダ制御部5に出力する。
First, each block of the embodiment of the audio information compressed data reproducing apparatus of the present invention shown in FIG. 1 will be described in order below. The system resource amount detector 1 is an MPEG
The information on the system resource amount supplied to the audio decoder 2 is output to the MPEG audio decoder control unit 5.

【0019】MPEG音声デコーダ2は、圧縮音声デー
タが供給されて、復号精度、復号速度を数段階に分類し
て設定することが出来、設定された音声デコードデータ
を出力することが出来るMPEG音声デコーダである。
The MPEG audio decoder 2 is supplied with compressed audio data, can set decoding accuracy and decoding speed in several stages, and can output the set audio decoded data. It is.

【0020】出力音声用バッファメモリ3は、MPEG
音声デコーダ2によって、復号された音声データが供給
されるバッファメモリである。この出力音声用バッファ
メモリ3は、FIFO(Fast In Fast Out) 型のバッフ
ァで、蓄えているデータ量の情報を出力することが出来
る。
The output audio buffer memory 3 is MPEG
A buffer memory to which audio data decoded by the audio decoder 2 is supplied. The output audio buffer memory 3 is a FIFO (Fast In Fast Out) type buffer, and can output information on the amount of stored data.

【0021】音声出力装置4は、出力音声用バッファメ
モリ3の出力である音声デコードデータが供給されて、
D/Aコンバータ、アナログ回路、スピーカ等を有する
音声出力装置である。
The audio output device 4 is supplied with audio decode data output from the output audio buffer memory 3, and
The audio output device includes a D / A converter, an analog circuit, a speaker, and the like.

【0022】MPEG音声デコーダ制御部5は、出力音
声用バッファメモリ3から得た情報とシステムリソース
量検出器1から得た情報とをもとに、MPEG音声デコ
ーダ2に対して、その時点で適した復号精度パラメー
タ、復号速度パラメータを設定する。なお、図1に示さ
れているシステムリソース量検出器1は、実施例1では
使用されない。
The MPEG audio decoder control unit 5 is adapted to the MPEG audio decoder 2 at that time based on the information obtained from the output audio buffer memory 3 and the information obtained from the system resource amount detector 1. The decoding accuracy parameter and the decoding speed parameter are set. Note that the system resource amount detector 1 shown in FIG. 1 is not used in the first embodiment.

【0023】(実施例1)次に、図2、表1を用いて、
本発明の音声情報の圧縮データ再生装置の実施例1にお
ける復号制御処理について説明する。ここでのMPEG
音声デコーダ2の復号精度及び復号速度は、復号精度L
OWと復号精度HIGH、復号速度LOWと復号速度H
IGHの夫々2段階とし、記録媒体としてはCDディス
クを採用している。
(Embodiment 1) Next, referring to FIG.
A decoding control process according to the first embodiment of the audio information compressed data reproducing apparatus of the present invention will be described. MPEG here
The decoding accuracy and the decoding speed of the audio decoder 2 are the decoding accuracy L
OW and decoding accuracy HIGH, decoding speed LOW and decoding speed H
Each of IGH has two stages, and a CD disk is used as a recording medium.

【0024】図1に示されるように、記録媒体としての
CDディスクから読み込まれた圧縮音声データは、MP
EG音声デコーダ2に供給される。そして、このMPE
G音声デコーダ2は、その圧縮音声データをMPEG音
声デコーダ制御部5から供給される設定されたパラメー
タに従って復号する。
As shown in FIG. 1, compressed audio data read from a CD disk as a recording medium is
It is supplied to the EG audio decoder 2. And this MPE
The G audio decoder 2 decodes the compressed audio data according to the set parameters supplied from the MPEG audio decoder control unit 5.

【0025】MPEG音声デコーダ2より復号された音
声データは、出力音声用バッファメモリ3に供給され、
音声出力装置4は、出力音声用バッファメモリ3からデ
ータを読み出し、音声を出力する。
The audio data decoded by the MPEG audio decoder 2 is supplied to an output audio buffer memory 3.
The audio output device 4 reads data from the output audio buffer memory 3 and outputs audio.

【0026】図2の処理のフローチャートに示されるよ
うに、MPEG音声デコーダ制御部5は、音声再生中、
一定間隔で出力音声用バッファメモリ3から出力データ
バッファ使用量の情報を獲得する(ステップ 201)。
As shown in the flowchart of the processing in FIG. 2, the MPEG audio decoder control unit 5
At regular intervals, information on the output data buffer usage is acquired from the output audio buffer memory 3 (step 201).

【0027】あるしきい値より大きい場合は、復号処理
が出力より進んでいると判断し、あるしきい値より小さ
い場合には、復号処理が出力より遅れていると判断する
(ステップ 202)。
If it is larger than a certain threshold value, it is determined that the decoding process is ahead of the output, and if it is smaller than a certain threshold value, it is determined that the decoding process is behind the output (step 202).

【0028】そして、あるしきい値より大きく復号処理
が進んでいれば、現在MPEG音声デコーダ2に設定し
てあるパラメータの復号精度より復号精度が高い組み合
わせ(ステップ 203)をMPEG音声デコーダ制御部5
は選択して、MPEG音声デコーダ2に設定する(ステ
ップ 205)。
If the decoding process has proceeded more than a certain threshold value, the combination (step 203) having a higher decoding accuracy than the decoding accuracy of the parameter currently set in the MPEG audio decoder 2 is set to the MPEG audio decoder control unit 5.
Is selected and set in the MPEG audio decoder 2 (step 205).

【0029】これに対して、あるしきい値より小さく復
号処理が遅れていれば、現在MPEG音声デコーダ2に
設定してあるパラメータの流出速度より流出速度が速
く、かつ、その中で復号精度の最も高い組み合わせ(ス
テップ 204)をMPEG音声デコーダ制御部5は選択し
て、MPEG音声デコーダ2に設定する(ステップ 20
5)。このような制御処理により、出力音声用バッファ
メモリ3内の出力データバッファ量を制御して、音声出
力装置4からの音声出力が途切れないようにする。
On the other hand, if the decoding process is slower than a certain threshold value, the outflow speed is faster than the outflow speed of the parameters currently set in the MPEG audio decoder 2 and the decoding accuracy of the outflow speed is higher than that. The MPEG audio decoder control unit 5 selects the highest combination (step 204) and sets it to the MPEG audio decoder 2 (step 20).
Five). By such control processing, the output data buffer amount in the output audio buffer memory 3 is controlled so that the audio output from the audio output device 4 is not interrupted.

【0030】(実施例2)次に、図3、表1を用いて、
本発明の実施例2における復号制御処理を説明する。C
Dディスクから読み込まれた圧縮音声データは、MPE
G音声デコーダ2に入力される。そして、MPEG音声
デコーダ2は、その圧縮データをMPEG音声デコーダ
制御部5によって設定されたパラメータに従って復号す
る。
(Embodiment 2) Next, referring to FIG.
A decoding control process according to the second embodiment of the present invention will be described. C
The compressed audio data read from the D disk is MPE
It is input to the G audio decoder 2. Then, the MPEG audio decoder 2 decodes the compressed data in accordance with the parameters set by the MPEG audio decoder control unit 5.

【0031】復号された音声データは、次の出力音声用
バッファメモリ3に供給され、音声出力装置4は、出力
音声用バッファメモリ3からデータを読み出し、音声を
出力する。
The decoded audio data is supplied to the next output audio buffer memory 3, and the audio output device 4 reads the data from the output audio buffer memory 3 and outputs the audio.

【0032】MPEG音声デコーダ制御部5は、音声再
生中、一定間隔でシステムリソース量検出器1からの情
報を獲得し(ステップ 301)、現在割り当てられている
システムリソース量を判断する。
The MPEG audio decoder control unit 5 acquires information from the system resource amount detector 1 at regular intervals during audio reproduction (step 301), and determines the currently allocated system resource amount.

【0033】また、出力音声用バッファメモリ3から出
力データバッファ使用量の情報を獲得し(ステップ 30
3)、あるしきい値より大きい場合は、復号処理が出力
より進んでいると判断し、あるしきい値より小さい場合
は、復号処理が出力より遅れていると判断する(ステッ
プ 304)。
Also, information on the output data buffer usage is obtained from the output audio buffer memory 3 (step 30).
3) If it is larger than a certain threshold, it is determined that the decoding process is ahead of the output, and if it is smaller than a certain threshold, it is determined that the decoding process is behind the output (step 304).

【0034】そして、現在のシステムリソース量で処理
が可能なパラメータの組み合わせの中から、復号処理が
進んでいれば、現在MPEG音声デコーダ2に設定して
あるパラメータの復号精度より復号精度が高い組み合わ
せを、また、復号処理が遅れていれば、現在MPEG音
声デコーダ2に設定してあるパラメータの流出速度より
流出速度が速く、かつ、その中で復号精度の最も高い組
み合わせをMPEG音声デコーダ制御部5は選択して
(ステップ 302、305 、306 )、MPEG音声デコーダ
2に設定する(ステップ 307)。
If the decoding process has progressed from among the parameter combinations that can be processed with the current system resource amount, a combination having a decoding accuracy higher than the decoding accuracy of the parameters currently set in the MPEG audio decoder 2 If the decoding process is delayed, a combination having a higher outflow speed than the outflow speed of the parameters currently set in the MPEG audio decoder 2 and having the highest decoding accuracy among them is determined by the MPEG audio decoder controller 5. Is selected (steps 302, 305, 306) and set in the MPEG audio decoder 2 (step 307).

【0035】仮に、MPEG音声デコーダ制御部5の獲
得した情報が、システムリソース量=中、出力バッファ
量>しきい値、現在MPEG音声デコーダ2に設定して
あるパラメータの復号精度がLOWの場合、(ステップ
302)で現在のシステムリソース量で処理が可能なパラ
メータの組み合わせ、表1(2)(3)(4) のパラメータの組
が候補として選択され、(ステップ 305)で、その中で
復号精度がHIGHである表1(3) が選択される。
If the information obtained by the MPEG audio decoder control unit 5 is such that the system resource amount = medium, the output buffer amount> the threshold value, and the decoding accuracy of the parameter currently set in the MPEG audio decoder 2 is LOW, (Step
In 302), a combination of parameters that can be processed with the current system resource amount, and a combination of parameters in Tables 1 (2), 3), and 4) are selected as candidates, and in step 305, decoding accuracy is determined. Table 1 (3), which is HIGH, is selected.

【0036】次に、MPEG音声デコーダ制御部5の獲
得した情報が、システムリソース量=大、出力バッファ
量<しきい値、現在MPEG音声デコーダ2に設定して
あるパラメータの流出速度が遅の場合、(ステップ 20
2)で現在のシステムリソース量で処理が可能なパラメ
ータの組み合わせ、表1(1)(2)(3)(4)のパラメータの組
が候補として選択され、(ステップ 306)で、流出速度
遅以上の表1(1)(2)(4)の中から復号精度が最も高い表
1(1) が選択される。このような制御処理により、出力
音声用バッファメモリ3内の出力データバッファ量を制
御し、音声出力装置4からの音声が途切れないようにす
る。
Next, when the information obtained by the MPEG audio decoder control unit 5 is such that the system resource amount = large, the output buffer amount <the threshold value, and the outflow speed of the parameters currently set in the MPEG audio decoder 2 is slow. , (Step 20
In 2), a combination of parameters that can be processed with the current system resource amount and a combination of parameters in Tables 1 (1), (2), (3), and (4) are selected as candidates. Table 1 (1) having the highest decoding accuracy is selected from the above Tables 1 (1), 2) and 4). By such control processing, the output data buffer amount in the output sound buffer memory 3 is controlled so that the sound from the sound output device 4 is not interrupted.

【0037】なお、上記の実施例2における(ステップ
305、306 )の処理で、復号精度を優先したが、システ
ムリソースの節約を優先して、システムリソース使用量
の最も少ないパラメータの組み合わせを選択するように
すれば、他の並列処理の優先や省電力等に応用すること
が出来る。
In the second embodiment described above, the (step
In the processing of steps 305 and 306), priority is given to decoding accuracy, but if priority is given to saving of system resources and a combination of parameters which uses the least amount of system resources is selected, priority or elimination of other parallel processing can be achieved. It can be applied to electric power and the like.

【0038】(実施例3)実施例3としては、実施例2
におけるMPEG音声デコーダ制御部5から、システム
リソース量検出器1に、図1に点線で示したように現在
MPEG音声デコーダ2が使用しているシステムリソー
ス使用量を出力するようにする。これにより、システム
がMPEG音声デコーダ2に対して割り当てたシステム
リソースのうち、使用していないシステムリソース量を
検出することが出来、それを回収することが出来る。
(Embodiment 3) As Embodiment 3, Embodiment 2
As shown by the dotted line in FIG. 1, the MPEG audio decoder controller 5 outputs the system resource usage currently used by the MPEG audio decoder 2 to the system resource amount detector 1. As a result, of the system resources allocated to the MPEG audio decoder 2 by the system, the amount of unused system resources can be detected and recovered.

【0039】また、実施例2におけるMPEG音声デコ
ーダ制御部5から、システムリソース量検出器1に、図
1に点線で示したようにMPEG音声デコーダ2が必要
なシステムリソース必要量を出力するようにする。例え
ば、1段階上の復号精度に必要なシステムリソース必要
量をMPEG音声デコーダ制御部5が出力し、それをシ
ステムリソース量検出器1が検出し、システムに出力す
るようにする。これにより、その情報より、システムは
システムリソースに余裕があれば、その情報に基づいて
システムリソースを割り当てるようにする。
Also, the MPEG audio decoder control unit 5 in the second embodiment outputs the required amount of system resources required by the MPEG audio decoder 2 to the system resource amount detector 1 as shown by the dotted line in FIG. I do. For example, the MPEG audio decoder control unit 5 outputs a required amount of system resources required for higher-level decoding accuracy, and the system resource amount detector 1 detects the output and outputs the detected system resources to the system. With this information, the system allocates the system resources based on the information if the system resources have a margin.

【0040】前記の表1と共にシステムリソースの割当
てについて以下に説明する。例えば、表1のシステムリ
ソース使用量を、夫々、大=7、中=5、小=3とす
る。現在、システムリソース検出器1が検出しているシ
ステムがMPEG音声デコーダ2に割り当てているシス
テムリソース量を4とする。この値より、MPEG音声
デコーダ制御部5は、MPEG音声デコーダ2に(4)
のパラメータを設定する。この情報を、システムリソー
ス検出器1はMPEG音声デコーダ制御部5から検出
し、システムに出力する。なお、この場合は、3とな
る。また、システムリソース検出器1は、1段階上の復
号精度に必要なシステムリソース量をMPEG音声デコ
ーダ制御部5から検出し、システムに出力する。なお、
この場合は、5となる。
The allocation of system resources will be described below with reference to Table 1. For example, the system resource usage in Table 1 is set to large = 7, medium = 5, and small = 3, respectively. It is assumed that the system resource amount currently allocated to the MPEG audio decoder 2 by the system detected by the system resource detector 1 is 4. From this value, the MPEG audio decoder control unit 5 gives the MPEG audio decoder 2 (4)
Set the parameters for The system resource detector 1 detects this information from the MPEG audio decoder control unit 5 and outputs it to the system. In this case, the value is 3. In addition, the system resource detector 1 detects the amount of system resources required for higher-level decoding accuracy from the MPEG audio decoder control unit 5 and outputs it to the system. In addition,
In this case, it becomes 5.

【0041】これらの情報より、システムは、システム
リソースに余裕があれば、5をMPEG音声デコーダ2
に割り当てる。また、システムリソースに余裕がない場
合には、余っているシステムリソース=1を回収する。
このように、前記の情報の少なくとも一方をシステムに
出力するようにすれば、常にシステムは最適なシステム
リソース量をMPEG音声デコーダ2に割り当てること
が出来る。
Based on these information, if there is enough system resources, the system assigns 5 to the MPEG audio decoder 2
Assign to If there is no extra system resource, the surplus system resource = 1 is collected.
As described above, by outputting at least one of the information to the system, the system can always allocate an optimal system resource amount to the MPEG audio decoder 2.

【0042】このように、上記の情報の少なくとも一方
をシステムに出力するようにすれば、常にシステムは最
適なシステムリソース量をMPEG音声デコーダ2に割
り当てることが出来る。
As described above, if at least one of the above information is output to the system, the system can always allocate the optimal amount of system resources to the MPEG audio decoder 2.

【0043】上記の実施例1、2、3においての制御
は、ある1つのしきい値に基づいて行なったが、複数の
しきい値を設けて、適応型にすることも可能である。な
お、復号精度を制御し、流出速度を制御する方法の例と
しては、下記(1) 、(2) 等がある。 (1) MPEG規格では、32のサブバンドと呼ばれる周
波数帯域データを合成して、出力データを算出するが、
その合成するサブバンド数を変化させ、演算量を制御す
る。 (2) 演算時のビット精度を変化させる。
Although the control in the first, second, and third embodiments is performed based on a certain threshold value, it is also possible to provide a plurality of threshold values to make the control adaptive. Examples of the method of controlling the decoding accuracy and controlling the outflow speed include the following (1) and (2). (1) According to the MPEG standard, output data is calculated by combining frequency band data called 32 subbands.
The number of sub-bands to be combined is changed to control the amount of calculation. (2) Change the bit precision during operation.

【0044】また、復号速度を制御し、流出速度を制御
する方法の例としては、下記(1) 、(2) 等がある。 (1) メモリの使用法のアルゴリズムを変化させる(定数
テーブルの使用等)。 (2) 復号器の内部クロックの制御を行なう。
Examples of a method for controlling the decoding speed and controlling the outflow speed include the following (1) and (2). (1) Change the algorithm of memory usage (using a constant table, etc.). (2) Control the internal clock of the decoder.

【0045】なお、上記の実施例では、圧縮音声データ
にMPEG規格を採用したが、他の音声圧縮方式にも応
用は可能である。
Although the above embodiment employs the MPEG standard for the compressed audio data, the present invention can be applied to other audio compression methods.

【0046】[0046]

【発明の効果】以上説明したように本発明の音声情報の
圧縮データ再生装置によれば、音声再生中、その時点で
割り当てられたシステムリソース量と復号処理の進み、
遅れを判断し、復号精度や復号速度を変化させ、出力す
る復号された音声データの流出速度を制御することによ
り、出力音声用バッファメモリ内の出力データ量を制御
し、これにより、音声出力装置からの音声が途切れない
ようになり、また、その時点で割り当てられたシステム
リソースで再生出来る最高の復号精度、すなわち最高の
音質で再生出来る。
As described above, according to the audio data compressed data reproducing apparatus of the present invention, during audio reproduction, the amount of system resources allocated at that time and the decoding process proceed.
By judging the delay, changing the decoding accuracy and the decoding speed, and controlling the outflow speed of the decoded audio data to be output, the output data amount in the output audio buffer memory is controlled. The audio from the audio source is not interrupted, and the reproduction can be performed with the highest decoding accuracy, that is, the highest sound quality that can be reproduced with the system resources allocated at that time.

【0047】また、パラメータ選択時の優先項目を、復
号精度からシステムリソースの節約に変化させることに
より、省電力(長時間)の再生や他の並列処理を優先す
るなどといったことにも応用することが出来る。
Further, by changing the priority item at the time of parameter selection from decoding accuracy to saving of system resources, the present invention can be applied to, for example, prioritizing power saving (long time) reproduction and other parallel processing. Can be done.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の音声情報の圧縮データ再生装置の復号
部の一実施例を示すブロック図である。
FIG. 1 is a block diagram showing one embodiment of a decoding unit of a compressed audio data reproducing apparatus of the present invention.

【図2】本発明の音声情報の圧縮データ再生装置の実施
例1の動作を示すもので、再生中、復号精度を制御する
時の音声デコーダ制御部5の処理のフローチャートであ
る。
FIG. 2 is a flowchart showing the operation of the audio data compressed data reproducing apparatus according to the first embodiment of the present invention, which is performed by the audio decoder control unit 5 when decoding accuracy is controlled during reproduction.

【図3】本発明の音声情報の圧縮データ再生装置の実施
例2の動作を示すもので、再生中、復号精度を制御する
時の音声デコーダ制御部5の処理のフローチャートであ
る。
FIG. 3 is a flowchart showing the operation of the audio information compressed data reproducing apparatus according to the second embodiment of the present invention, which is a process of the audio decoder control unit 5 when controlling decoding accuracy during reproduction.

【符号の説明】[Explanation of symbols]

1 システムリソース量検出器 2 MPEG音声デコーダ 3 出力音声用バッファメモリ 4 音声出力装置 5 MPEG音声デコーダ制御部 31 出力データバッファメモリの使用量の情報を出力
する手段
DESCRIPTION OF SYMBOLS 1 System resource amount detector 2 MPEG audio decoder 3 Output audio buffer memory 4 Audio output device 5 MPEG audio decoder control unit 31 Means for outputting information on the usage of output data buffer memory

Claims (4)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】圧縮音声データを復号して音声デコードデ
ータを出力する圧縮音声データ復号器と、 前記圧縮音声データ復号器から出力された音声デコード
データを一時的に蓄積する出力音声用バッファメモリ
と、 前記出力音声用バッファメモリの音声デコードデータの
蓄積量の情報を出力する蓄積量情報出力手段とを有する
音声情報の圧縮データ再生装置であって、 前記蓄積量情報出力手段から得られた蓄積量情報に応じ
て前記圧縮音声データ復号器が出力する音声デコードデ
ータの復号精度及び/又は復号速度を変更する圧縮音声
データ復号器制御手段を備えたことを特徴とする音声情
報の圧縮データ再生装置。
1. A compressed audio data decoder for decoding compressed audio data and outputting audio decoded data, an output audio buffer memory for temporarily storing the audio decoded data output from the compressed audio data decoder, And a storage amount information output means for outputting information on the storage amount of the decoded audio data in the output sound buffer memory, wherein the storage amount obtained from the storage amount information output means is provided. An audio information compressed data reproducing apparatus, comprising: a compressed audio data decoder control means for changing decoding accuracy and / or decoding speed of audio decoded data output from the compressed audio data decoder according to information.
【請求項2】圧縮音声データを復号して音声デコードデ
ータを出力する圧縮音声データ復号器と、 前記圧縮音声データ復号器から出力された音声デコード
データを一時的に蓄積する出力音声用バッファメモリ
と、 前記出力音声用バッファメモリの音声デコードデータの
蓄積量の情報を出力する蓄積量情報出力手段とを有する
音声情報の圧縮データ再生装置であって、 前記圧縮音声データ復号器に割り当てられたシステムリ
ソース量を検出するシステムリソース量検出手段と、 前記蓄積量情報出力手段から得られた蓄積量情報及び前
記システムリソース量検出手段から得られたシステムリ
ソース量に応じて前記圧縮音声データ復号器が出力する
音声デコードデータの復号精度及び/又は復号速度を変
更する圧縮音声データ復号器制御手段を備えたことを特
徴とする音声情報の圧縮データ再生装置。
2. A compressed audio data decoder for decoding compressed audio data and outputting decoded audio data, and an output audio buffer memory for temporarily storing the decoded audio data output from the compressed audio data decoder. And a storage amount information output unit that outputs information on a storage amount of the decoded audio data in the output audio buffer memory, wherein the compressed audio data decoder includes a system resource allocated to the compressed audio data decoder. The compressed audio data decoder outputs in accordance with the system resource amount detecting means for detecting the amount, and the accumulated amount information obtained from the accumulated amount information output means and the system resource amount obtained from the system resource amount detecting means. A compressed audio data decoder control means for changing the decoding accuracy and / or the decoding speed of the audio decoded data; A compressed data reproducing apparatus for audio information, characterized in that:
【請求項3】前記システムリソース量検出手段は、前記
圧縮音声データ復号器が使用しているシステムリソース
量及び/又は前記圧縮音声データ復号器が必要としてい
るシステムリソース量を検出し、これに応じて前記圧縮
音声データ復号器に割り当てるシステムリソース量を制
御することを特徴とする請求項2に記載の音声情報の圧
縮データ再生装置。
3. The system resource amount detection means detects a system resource amount used by the compressed audio data decoder and / or a system resource amount required by the compressed audio data decoder. 3. The apparatus according to claim 2, wherein the apparatus controls the amount of system resources allocated to the compressed audio data decoder.
【請求項4】前記圧縮音声データはMPEG規格による
圧縮データであることを特徴とする請求項1乃至請求項
3いずれかに記載の音声情報の圧縮データ再生装置。
4. The apparatus according to claim 1, wherein said compressed audio data is compressed data according to the MPEG standard.
JP12917696A 1996-04-25 1996-04-25 Compressed data playback device for audio information Expired - Fee Related JP3225502B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12917696A JP3225502B2 (en) 1996-04-25 1996-04-25 Compressed data playback device for audio information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12917696A JP3225502B2 (en) 1996-04-25 1996-04-25 Compressed data playback device for audio information

Publications (2)

Publication Number Publication Date
JPH09292900A JPH09292900A (en) 1997-11-11
JP3225502B2 true JP3225502B2 (en) 2001-11-05

Family

ID=15003031

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12917696A Expired - Fee Related JP3225502B2 (en) 1996-04-25 1996-04-25 Compressed data playback device for audio information

Country Status (1)

Country Link
JP (1) JP3225502B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100644978B1 (en) 2002-09-30 2006-11-14 산요덴키가부시키가이샤 Network telephone and voice decording device
JP4959935B2 (en) * 2004-11-09 2012-06-27 株式会社東芝 Decoding device
JP2009140567A (en) * 2007-12-06 2009-06-25 Nec Electronics Corp Audio signal reproducing unit, audio/video reproducing unit, and reproduction speed adjustment method
JP5094427B2 (en) * 2008-01-09 2012-12-12 アルパイン株式会社 Audio reproduction method and multi-process system

Also Published As

Publication number Publication date
JPH09292900A (en) 1997-11-11

Similar Documents

Publication Publication Date Title
JP2003509800A (en) Method and apparatus for controlling a multi-channel bit stream
US7149412B2 (en) Trick mode audio playback
JP5367932B2 (en) System and method enabling audio speed conversion
EP1483908B1 (en) Audio frequency scaling during video trick modes utilizing digital signal processing
US7356370B2 (en) Data processing circuit, data processing apparatus, data processing method, data processing control method, recording medium on which data processing program is stored and recording medium on which data processing control program is stored
JP3225502B2 (en) Compressed data playback device for audio information
JP2009026047A (en) Audio processor having clock frequency dynamic automatic control function
US20080086654A1 (en) Device and method for supplying master clock to stream processing apparatus for processing stream data frame by frame in synchronization with master clock
US6292454B1 (en) Apparatus and method for implementing a variable-speed audio data playback system
JP4913288B2 (en) Information signal processing apparatus and information signal processing method
JPH11202900A (en) Voice data compressing method and voice data compression system applied with same
EP0817168A1 (en) Reproducing speed changer
US20070192089A1 (en) Apparatus and method for reproducing audio data
JP2002258900A (en) Device and method for reproducing voice
JP2004194100A (en) Audio decoding reproduction apparatus
JP2005316716A (en) Data processing program and data processing device
JP3966814B2 (en) Simple playback method and simple playback device, decoding method and decoding device usable in this method
JPH11149706A (en) Recording reproducer and recording reproduction method
WO2007063625A1 (en) Signal processor and method of processing signal
JP2002304197A (en) Method and device for audio decoding
JP3972840B2 (en) Signal processing apparatus and method
JP2006134271A (en) Reproducing apparatus
JP4284601B2 (en) Audio signal processing apparatus and method, recording medium, and program
JPH1186421A (en) Recording and reproducing device
JPH10271082A (en) Voice data decoder

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080831

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080831

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090831

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090831

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100831

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100831

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110831

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120831

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees