发明名称 音频播放中数据流断点续接的方法和系统、FIFO控制器
摘要 本发明提供了一种音频播放中数据流断点续接的方法和系统、以及一种FIFO控制器,所述方法包括:将主存中存储的音频数据写入到FIFO缓存单元中;FIFO缓存单元对从主存中写入的音频数据进行缓存,并将音频数据以先入先出队列的形式输入至音频设备;当FIFO缓存单元中缓存的音频数据为空时,根据之前输出的音频数据进行二次曲线预测获得预测数据,并将预测数据输入至音频设备。通过本发明,使得音频播放过程中数据流在中断的情况能够衔接,且输出的数据符合音频的播放规律,解决了卡音现象,提高了音频播放的质量,满足用户的听觉需求。
申请公布号 CN102403008B 申请公布日期 2015.11.25
申请号 CN201010287038.3 申请日期 2010.09.17
申请人 北京中星微电子有限公司 发明人 艾国
分类号 G11B20/12(2006.01)I 主分类号 G11B20/12(2006.01)I
代理机构 北京润泽恒知识产权代理有限公司 11319 代理人 苏培华
主权项 一种音频播放中数据流断点续接的方法,其特征在于,包括:将主存中存储的音频数据写入到FIFO缓存单元中;FIFO缓存单元对从主存中写入的音频数据进行缓存,并将音频数据以先入先出队列的形式输入至音频设备;当FIFO缓存单元中缓存的音频数据为空时,根据之前输出的音频数据进行二次曲线预测获得预测数据,并将预测数据输入至音频设备;每输出一个预测数据,计数器的计数累加1;当再次有音频数据写入FIFO缓存单元,判断计数器的计数是否为零;若是,则直接将FIFO缓存单元中的音频数据输入至音频设备;若否,则写入一个音频数据,相应删除该音频数据并将计数器的计数递减1,直到计数器的计数为零;当FIFO缓存单元不为空时,将FIFO缓存单元中后续的音频数据输入至音频设备。
地址 100083 北京市海淀区学院路35号世宁大厦16层