发明名称 |
音频播放中数据流断点续接的方法和系统、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层 |