【技术实现步骤摘要】
本专利技术关于一种控制数据缓冲器的方法及装置,并且特别关于管理MP3解码器的输入数据缓冲器的方法及装置。
技术介绍
MP3(MPEG Layer III)音频信号标准是一种目前被广泛使用的音频格式。请参阅图1。图1为一标准MP3音频帧(audio frame)10的内容示意图。首标块(header)12中包含了音频帧10的基本数据,例如MPEG的种类、错误检查码、取样频率及位率;侧边信息块(side information)14中记录的则是要将音频帧10解码时需要参考的相关信息,例如逆量化(re-quantization)信息和霍夫曼解码(Huffman decoding)信息。主要数据块(main data)16是用来存储真正的音频数据。此外,使用者可自行在补充数据块(ancillarydata)18中记录与音频帧10相关的信息,例如演唱者和歌曲名称。虽然每一个音频帧10的大小是固定的,每一个主要数据块16的大小也是固定的,但是每一个音频帧10所对应的音频数据的长度却未必相同;可能有些音频数据的长度会大于主要数据块16所能容纳的最大限制,也可能有些音频数据的长度小于主要数据块16所能容纳的最大限制。为了提升整体的存储效率,使用者在产生音频帧10时可采用位存储(bit reservoir)的机制,使得每一个音频帧10所对应的音频数据可选择性地被存储在其他音频帧10的主要数据块16中。在采用位存储机制之后,由于某一音频帧10所对应的音频数据未必会存储在该音频帧10本身的主要数据块16中,侧边信息块14中还必须进一步包含一起始指标(通常被标示为main_d ...
【技术保护点】
一种管理一装置中的一存储器的方法,该装置用以将一音频位流解码,该音频位流包含N个音频帧,该存储器包含M个存储器单元并且用以暂时性地存储该音频位流中的至少一音频帧,N与M皆为正整数,该N个音频帧中的第i个音频帧包含一第i主要数据块,该第i主要数据块的大小等同于Si个存储器单元的大小,Si为一小于等于M的正整数,i为一范围在1至N之间的整数指标,该存储器中的第L(i-1)个存储器单元为用以存储该第(i-1)主要数据块的最后一个存储器单元,该方法包含下列步骤:(a)接收该第 i个音频帧中的该第i主要数据块;(b)判断Si是否大于一第i参考值;(c)根据M、Si、L(i-1)以及步骤(b)的判断结果,由该M个存储器单元中选择一第i组存储器单元用以存储该第i主要数据块;以及(d)将该第i主要 数据块存储至该第i组存储器单元中。
【技术特征摘要】
1.一种管理一装置中的一存储器的方法,该装置用以将一音频位流解码,该音频位流包含N个音频帧,该存储器包含M个存储器单元并且用以暂时性地存储该音频位流中的至少一音频帧,N与M皆为正整数,该N个音频帧中的第i个音频帧包含一第i主要数据块,该第i主要数据块的大小等同于Si个存储器单元的大小,Si为一小于等于M的正整数,i为一范围在1至N之间的整数指标,该存储器中的第L(i-1)个存储器单元为用以存储该第(i-1)主要数据块的最后一个存储器单元,该方法包含下列步骤(a)接收该第i个音频帧中的该第i主要数据块;(b)判断Si是否大于一第i参考值;(c)根据M、Si、L(i-1)以及步骤(b)的判断结果,由该M个存储器单元中选择一第i组存储器单元用以存储该第i主要数据块;以及(d)将该第i主要数据块存储至该第i组存储器单元中。2.如权利要求1所述的方法,其中该第i参考值等于L(i-1)与M之间的差。3.如权利要求2所述的方法,其中如果步骤(b)的判断结果为否,则该第i组存储器单元包含该存储器中的第(L(i-1)+1)个至第(L(i-1)+Si)个存储器单元。4.如权利要求2所述的方法,其中如果步骤(b)的判断结果为是,则该第i组存储器单元包含该存储器中的第(L(i-1)+1)个至第M个存储器单元以及第1个至第(Si-M+L(i-1))个存储器单元。5.如权利要求1所述的方法,其中该第i个音频帧对应于一第i音频数据,并且该第i主要数据块选择性地包含该第i音频数据至该第N个音频数据中的至少一批音频数据。6.如权利要求5所述的方法,其中对应于该第i音频数据的一第i起始指标Bi预先提供,并且用以代表该第i音频数据与该第i主要数据块之间的一相对关系。7.如权利要求6所述的方法,该方法进一步包含下列步骤(e)当该装置要求由该存储器中提取该第i音频数据时,根据该第i起始指标Bi和L(i-1)找出该第i音频数据在该存储器中的一起始位置。8.如权利要求7所述的方法,其中该第i音频数据的该起始位置为该存储器中的第(L(i-1)+Bi)个存储器单元。9.如权利要求1所述的方法,其中该装置为一MP3解码器。10.一种管理一音频解码器中的一存储器的装置,该音频解码器用以将一音频位流解码,该音频位流包...
【专利技术属性】
技术研发人员:何升峰,谢瑞庭,赵维民,
申请(专利权)人:广达电脑股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。