Mpeg音频解码装置的解码进行时间显示方法

文档序号:6760909阅读:338来源:国知局
专利名称:Mpeg音频解码装置的解码进行时间显示方法
技术领域
本发明是关于MPEG音频解码装置的解码进行时间显示方法。尤其是指在MP3播放器等MPEG音频解码装置当中,在对各追加了特定帧的帧信息数据,并被压缩的音频文件进行解码时,检出上述帧信息数据,并且以帧为单位掌握帧的位置,将计算出的解码进行时间显示到播放器的一种MPEG音频解码装置的解码进行时间显示方法。
(2)背景技术最近,关于信息压缩,一般的MPEG(Moving picture experts group,动影像专家团)指的是制定有关数字音频和数字视频标准的动影像专家团。也指有关声音,数据,影像统一使用的信息压缩技术。
即,MPEG标准是一种被定义了的十进制体系(algorism set)。是关于包含了视频和音频的压缩以及解压缩,另外还有被压缩的音频和视频数据上附加的补助服务数据的多元化的数据流的生成技法的。
尤其,MPEG音频解码装置,比如说MP3播放器当中读取记录在存储器或者CD上的MPEG数据流,然后对上述MPEG数据流的音频数据进行解码,再恢复为原来的音频信号。
但是,MPEG标准具有相当的融通性,MPEG格式的数据包形态特性有关的根本缺陷是存在的,即在数据流上没有关于各被解码的帧的地址信息。
因此,一般情况下,为了了解相应帧的位置,读取数据流,然后通过解码器进行播放时,可以从位速率(BIT RATE)或者帧速率FS(frame rate)推算出上述每帧的解码时间。
进行时间=每帧解码时间(BIT RATE或者FS)*帧数而且,为了得出上述帧的数量,利用计数器(timer)指定少数数据流上的起始位置,并且以位速率或者帧速率检索上述起始位置计算出帧的数量。
但是,由于有关各帧的位置信息的负载,会出现无法正确判断进行时间检测用帧的数量的问题,以及需要另外检索起始位置的问题。
另外,为了解决上述问题,CD MP3的情况,以扇区为单位计算出各扇区的各个帧的数量并计算出总的帧数。即,上述扇区是2048个字节单位,扇区内的帧数为大约每417个字节存在5个帧。
但是,虽然根据上述以扇区为单位进行计算比用BIT RATE或者FS的推算要能够更加准确的判断出帧数,但是,由于在扇区内没有MP3帧的位置信息所以在计算帧数时会产生误差。
因此,读取上述数据流,通过解码器进行播放时,无法掌握帧的准确位置,因而不能够准确计算出播放时间。另外,扫描时(非常快的进行,非常快的返回),变换曲目即使是位于曲目中间,也不能够准确的计算出进行时间,从而不能够准确控制轨道跳跃。
(3)发明内容本发明是为了解决上述问题而提出的。本发明的目的在于提供一种MPEG音频解码装置的解码进行时间显示方法。该方法是在MP3等MPEG音频解码装置当中,读取将通过计数器特定了数据流的各帧的帧信息数据追加,并压缩得到的音频文件,通过解码器进行解码时,检出发生的帧信息数据,并通过上述帧信息数据的计数器计算出解码进行时间,然后将上述计算得出的解码进行时间显示出来。
本发明的目的是这样实现的本发明的MPEG音频解码装置的解码进行时间显示方法,包括以下操作步骤第1步骤,读取追加了通过计数器特定了数据流的各帧的帧信息数据的被压缩的音频文件;第2步骤,与上述音频文件的播放操作无关,检出音频文件解码时发生的帧信息数据,通过上述帧信息数据的计数器计算出解码进行时间;第3步骤,显示上述计算出的解码进行时间。
本发明的效果
本发明的效果具有上述结构并进行如上操作的本发明的MPEG音频解码装置的解码进行时间显示方法有很高的实用价值。MP3等MPEG解码装置当中,追加了通过计数器将数据流的各帧特定的帧信息数据,并被压缩得到音频文件。读取该音频文件,并通过解码器进行解码时,检出发生的帧信息数据,并通过上述帧信息数据的计数器计算出解码进行时间,然后,通过显示上述计算出的解码进行时间,从而不仅可以在音频文件播放时,而且可以在扫描时准确显示出解码进行时间,同时还可以在扫描时确认准确的音频轨迹跳跃执行与否。
为进一步说明本发明的上述目的、结构特点和效果,以下将结合附图对本发明进行详细的描述。
(4)


图1为本发明的数据流上帧的数据块结构和字节示图;图2为应用了本发明的解码进行时间显示方法的MPEG解码装置的结构图。
附图中主要部分的符号说明10...光盘11...光拾取器12...射频处理部 13...信号处理部14...解码器 15...D/A转换器16...微处理器17...存储器18...显示器(5)具体实施方式
下面将参照附图,对本发明的MPEG音频解码装置的解码进行时间显示方法的实施例进行详细说明。
图1为本发明的数据流上的帧的数据块构成和字节图。上述数据流上连接构成了各帧。
而且,上述帧(frame)是由MPEG头部(HEADER)信息和MPEG数据构成的,上述帧在被压缩时,会在头部(HEADER)信息上被追加下面所述的3字节的帧信息数据。
Frame#1 00.00.01Frame#2 00.00.02Frame#3 00.00.03即,上述各帧(Frame#1,Frame#2,Frame#3)是在头部信息上追加记录帧信息数据,由MPEG头部(H)+计数器(C)+MPEG数据(D)构成。
因此,上述数据流上依次包含有MPEG头部信息和MPEG数据,并被压缩的同时,将依次计算各帧的3字节构成的帧信息数据追加到头部信息。
而且,上述帧信息数据通过3字节的计数器可以进行到FFFFFF,因而,上述帧信息数据可以追加到头部信息的个数为167777216个,可以产生上述信息个数的帧位置信息。
Frame#167777216 FF.FF.FF另外,当采样频率为44.1KHZ时,每帧的发生周期为1152sample×(1/44.1khz),为0.0261秒。因为上述帧数最大可以计算到167777216,所以可以先解码上述被压缩的帧然后计算总播放时间。
总播放时间=167777216×0.0261sec=4378985秒(约1200个小时)另外,上述数据流上被压缩的连续构成的帧,为了能够进行音频解码装置的解码,能够在存储器以及辅助记忆装置中以音频文件的形式长时间的进行记录存储。
而且,上述存储器或者补助记忆装置,比如说光盘上存储的音频文件通过解码器进行解压缩时,上述数据流中检出依次计算各帧得出的帧信息数据,然后进行下面的运算,掌握帧的位置。
解码进行时间=(1152sample×(1/44.1khz))×计算次数[表1]
在上述表中,采样频率为1/44.1khz 128kbps时,在解码时会出现各帧位置的解码进行时间。
图2为应用了本发明的解码进行时间显示方法的MPEG音频解码装置的结构图。作为本发明的实施例,上述MPEG音频解码装置,比如说CD MP3播放器当中包括光拾取器11,射频处理部(RF)12,数字信号处理部(DSP)13,MP3音频解码器14,D/A转换器15,微处理器16,存储器17等。
上述存储器17,通过接口装置,下载压缩为MP3的音频数据,然后存储到装置。上述音频解码器14解码CD和存储器17中存储的音频数据输入到D/A转换器。
另外,上述微处理器16作为输入了用户操作键信号的装置,根据用户的功能选择,存储有比如说播放,快进,快速预览,快速倒退等信号,并控制MP3音频文件的存储和播放。
而且,显示器18显示读取通过上述光盘10或者存储器17上存储的音频文件,通过音频解码器14进行解码时产生的帧信息文件计算出的进行时间,对此将进行如下详细说明。
比如说,上述用户操作键信号为播放“PLAY”时,上述微处理器16读取存储在上述存储器17或者光盘10的音频文件,然后通过音频解码器14解码,并通过D/A转换器15进行音频信号的播放。
此时,检出上述帧信息数据,然后通过上述计算方式计算出的解码进行时间将作为“播放时间”被显示到显示器。
另外,即使在用户的操作键信号为快进或者快退的时候,与D/A转换器15的播放操作无关,对音频文件进行解码从而可以检出上述帧上的帧信息数据,继而可以将通过前述的计算方式计算出的解码进行时间显示到显示器上。
因此,对光盘10以至存储器17上存储的音频文件进行解码,然后进行播放或者扫描(FF/FR),同时分别检出上述帧信息数据,并且通过帧计数器掌握帧位置,继而可以同时输出计算得出的解码进行时间并显示。
虽然本发明已参照当前的具体实施例来描述,但是本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,应理解其中可作各种变化和修改而在广义上没有脱离本发明,所以并非作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变形都将落在本发明权利要求书的范围内。
权利要求
1.一种MPEG音频解码装置的解码进行时间显示方法,其特征在于包括以下操作步骤第1步骤,读取追加了通过计数器特定数据流的各帧的帧信息数据的被压缩的音频文件;第2步骤,与上述音频文件的播放操作无关,检出音频文件解码时发生的帧信息数据,通过上述帧信息数据的计数器计算出解码进行时间;第3步骤,显示上述计算出的解码进行时间。
2.如权利要求1所述的MPEG音频解码装置的解码进行时间显示方法,其特征在于所述的第1步骤中读取追加了通过计数器特定数据流的各帧的帧信息数据的被压缩的音频文件,是指被播放的音频文件是在音频数据流上连续压缩MPEG头部信息和MPEG数据构成的,依次计算各帧的帧信息数据以一定的字节被追加到MPEG头部信息。
3.如权利要求1所述的MPEG音频解码装置的解码进行时间显示方法,其特征在于所述的第2步骤中计算出解码进行时间是指,通过将上述帧信息数据的计数器演算为1帧单位,计算出解码进行时间。
4.如权利要求1所述的MPEG音频解码装置的解码进行时间显示方法,其特征在于所述的第3步骤中显示上述计算出的解码进行时间是,将存储在光盘或者存储器的音频文件进行解码,然后进行播放或者扫描,同时将上述计算得出的解码进行时间输出并显示到显示器。
全文摘要
本发明是关于MPEG音频解码装置的解码进行时间显示方法,在MP3等MPEG解码装置当中,追加了通过计数器将数据流的各帧特定的帧信息数据,并被压缩得到音频文件;读取该音频文件,并通过解码器进行解码时,检出发生的帧信息数据,并通过上述帧信息数据的计数器计算出解码进行时间;然后,显示上述计算出的解码进行时间。本发明不仅可以在音频文件播放时,而且可以在扫描时,准确显示出解码进行时间,同时还可以在扫描时确认准确的音频轨迹跳跃执行与否,因此,本发明具有很高的实用价值。
文档编号G11B20/10GK1610411SQ200310111949
公开日2005年4月27日 申请日期2003年10月23日 优先权日2003年10月23日
发明者梁诚烈 申请人:乐金电子(惠州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1