蓝牙音频播放同步的方法、装置及蓝牙音频播放装置的制造方法_4

文档序号:9328324阅读:来源:国知局
领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种蓝牙音频播放同步的方法,其特征在于,从设备通过蓝牙从主设备接收音频数据并进行播放,需要播放的所述音频数据首先存储到第一数据缓存区中,所述第一数据缓存区按数据存储量分为高存储段、中存储段和低存储段,该方法中能够通过数据量标志位判断所述第一数据缓存区中的数据所在的存储段,包括以下步骤: 将从主设备接收到的音频数据存储入第一数据缓存区; 从设备进行音频播放时判断所述数据量标志的位置,得到判断结果; 根据所述判断结果,当所述数据量标志位在所述中存储段时,直接将从所述第一数据缓存区提取出的所述音频数据发送到所述从设备的播放模块进行播放;当所述数据量标志位在所述高存储段时,对从所述第一数据缓存区提取出的所述音频数据进行缩短处理后发送到所述从设备的播放模块进行播放;当所述数据量标志位在所述低存储段时,对从所述第一数据缓存区提取出的所述音频数据进行拉伸处理后发送到所述从设备的播放模块进行播放。2.根据权利要求1所述的蓝牙音频播放同步的方法,其特征在于,所述第一数据缓存区中存储的为压缩的音频数据,所述压缩的音频数据经过解码器解码后发送到第二数据缓存区中,所述从设备在进行播放时从所述第二数据缓存区获取解压后的音频数据,并根据所述判断结果进行压缩或者拉伸或者直接进行播放。3.根据权利要求2所述的蓝牙音频播放同步的方法,其特征在于,对所述音频数据进行缩短处理包括以下步骤: 对要播放的所述音频数据从所述第二数据缓存区中选取预设长度的参考数据区以及与所述参考数据间隔预设长度的搜索数据区; 将所述参考数据区与所述搜索数据区中相应长度的数据区进行互相关计算,得到所述搜索数据区中与所述参考数据区相关系数最大的连续数据区作为相关数据区; 将所述参考数据区数据与所述相关数据区数据进行第一加权合并输出; 对所述相关数据区后的所述第二数据缓存区中的音频数据直接输出; 所述搜索数据区大于等于所述参考数据区。4.根据权利要求2所述的蓝牙音频播放同步的方法,其特征在于,对所述音频数据进行拉伸处理包括以下步骤: 对要播放的所述音频数据从所述第二数据缓存区中选取预设长度的参考数据区以及与所述参考数据间隔预设长度的搜索数据区; 将所述参考数据区与所述搜索数据区中相应长度的数据区进行互相关计算,得到所述搜索数据区中与所述参考数据区相关系数最大的连续数据区作为相关数据区; 将所述相关数据区之前的所述音频数据直接输出; 将所述参考数据区数据和所述相关数据区数据进行第二加权合并输出; 将所述参考数据区后的所述第二数据缓存区中的所述音频数据直接输出。5.根据权利要求3所述的蓝牙音频播放同步的方法,其特征在于,将所述参考数据区数据和所述相关数据区数据进行第一加权合并输出,包括以下步骤: 将所述参考数据区中的数据的权值从I均匀变到O ; 将所述相关数据区中的数据的权值从O均匀变到I ; 将所述参考数据区中的数据及所述相关数据区中的数据分别乘以对应权值后求和得到新的数据,并输出所述新的数据。6.根据权利要求3所述的蓝牙音频播放同步的方法,其特征在于,将所述参考数据区数据和所述相关数据区数据进行第二加权合并输出,包括以下步骤: 将所述相关数据区中的数据的权值从I均匀变到O ; 将所述参考数据区中的数据的权值从O均匀变到I ; 将所述参考数据区中的数据及所述相关数据区中的数据分别乘以对应权值后求和得到新的数据,并输出所述新的数据。7.根据权利要求1所述的蓝牙音频播放同步的方法,其特征在于,还包括以下步骤: 所述第一数据缓存区每输出一帧数据,丢帧判断参数增大I; 判断所述丢帧判断参数是否大于等于预设值,若是,则所述从设备进行音频播放时进行所述数据量标志位的判断,并在所述数据量标志位在所述高存储段或者所述低存储段时,清零所述丢帧判断参数,若否,则判定出现丢包或者信号传输异常,所述从设备进行音频播放时不进行所述数据量标志位的判断,也不根据所述数据量标志位的判断结果对要播放的音频数据进行处理。8.根据权利要求1所述的蓝牙音频播放同步的方法,其特征在于,还包括以下步骤: 所述第一数据缓存区每输出一帧数据,丢帧判断参数增大1,并在所述丢帧判断参数大于预设值时,令所述丢帧判断参数的值为所述预设值; 判断所述丢帧参数是否等于所述预设值,若是则所述从设备进行音频播放时进行所述数据量标志位的判断,并在所述数据量标志位在所述高存储段或者所述低存储段时,清零所述丢帧判断参数,若否,则判定出现丢包或者信号传输异常,所述从设备进行音频播放时不进行所述数据量标志位的判断,也不根据所述数据量标志位的判断结果对要播放的音频数据进行处理。9.根据权利要求7或8所述的蓝牙音频播放同步的方法,其特征在于,所述预设值为因同步误差需要进行数据同步的最小帧数。10.一种蓝牙音频播放同步的装置,其特征在于,包括数据接收模块、第一数据缓存区及同步运算模块; 从设备通过蓝牙从主设备接收音频数据并进行播放,所述数据接收模块被配置以将从主设备接收到的所述音频数据存储入第一数据缓存区; 所述第一数据缓存区按数据存储量分为高存储段、中存储段和低存储段; 所述同步运算模块包括标识位判断子模块和第一处理子模块、第二处理子模块和第三处理子模块; 所述标志位判断子模块,被配置以通过数据量标志位判断所述第一数据缓存区中的数据所在的存储段; 所述第一处理子模块,被配置以根据所述标志位判断子模块的判断结果,当所述数据量标志位在所述中存储段时,直接将从所述第一数据缓存区提取出的所述音频数据发送到所述从设备的播放模块进行播放; 所述第二处理子模块,被配置以根据所述标志位判断子模块的判断结果,当所述数据量标志位在所述高存储段时,对从所述第一数据缓存区提取出的所述音频数据进行缩短处理后发送到所述从设备的播放模块进行播放; 所述第三处理子模块,被配置以根据所述标志位判断子模块的判断结果,当所述数据量标志位在所述低存储段时,对从所述第一数据缓存区提取出的所述音频数据进行拉伸处理后发送到所述从设备的播放模块进行播放。11.根据权利要求10所述的蓝牙音频播放同步的装置,其特征在于,还包括第二数据缓存区,所述第一数据缓存区中存储的为压缩的音频数据,所述压缩的音频数据经过解码器解码后发送到第二数据缓存区中,所述从设备在进行播放时从所述第二数据缓存区获取解压后的音频数据,并根据所述判断结果进行压缩或者拉伸或者直接进行播放。12.—种蓝牙音频播放装置,其特征在于,包括权利要求10或11所述的蓝牙音频播放同步的装置,所述蓝牙音频播放装置从主设备接收的音频数据,并经过所述蓝牙音频播放同步的装置处理后进行音频播放。13.—种蓝牙音频播放系统,其特征在于,包括权利要求10或11所述的蓝牙音频播放同步的装置和蓝牙音频播放器, 所述蓝牙音频播放同步的装置与所述蓝牙音频播放器通讯连接; 所述蓝牙音频播放同步的装置被配置以从主设备接收音频数据,对所接收的音频数据进行同步处理,并将处理后的数据发送给所述蓝牙音频播放器; 所述蓝牙音频播放器被配置以播放所述蓝牙音频播放同步的装置处理后的音频数据。
【专利摘要】本发明公开了一种蓝牙音频播放同步的方法。其将从主设备接收到的音频数据存储入第一数据缓存区;从设备进行音频播放时判断数据量标志的位置,得到判断结果;根据判断结果,数据量标志位在中存储段时,直接将从第一数据缓存区提取出的音频数据发送到从设备的播放模块进行播放;当数据量标志位在高存储段时,对从第一数据缓存区提取出的音频数据进行缩短处理后发送到从设备的播放模块进行播放;数据量标志位在低存储段时,对从第一数据缓存区提取出的音频数据进行拉伸处理后发送到从设备的播放模块进行播放。同时还公开了蓝牙音频播放同步的装置、蓝牙音频播放装置以及蓝牙音频播放系统都能够起到同步数据,调整时钟源不一致的效果。
【IPC分类】G11B27/10
【公开号】CN105047209
【申请号】CN201510497007
【发明人】肖全之, 闫玉凤, 黄荣均, 方桂萍
【申请人】珠海市杰理科技有限公司
【公开日】2015年11月11日
【申请日】2015年8月13日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1