TWS耳机音频同步播放方法及系统、TWS耳机技术方案

技术编号:26040461 阅读:27 留言:0更新日期:2020-10-23 21:19
本发明专利技术提供一种TWS耳机音频同步播放方法及系统、TWS耳机,所述TWS耳机包括主耳机和从耳机;所述主耳机和所述从耳机均包含有第一定时器、第二定时器、音频DAC和音频播放锁相环;所述主耳机的第一定时器和所述第二定时器分别用于采集主耳机音频实时播放位置和公共蓝牙时钟;所述从耳机的第一定时器和所述第二定时器分别用于采集从耳机音频实时播放位置和本地蓝牙时钟;所述从耳机对音频DAC中的音频数据和所述从耳机的第一定时器和音频播放锁相环进行校正实现所述主耳机和所述从耳机之间的同步。本发明专利技术的TWS耳机音频同步播放方法及系统、TWS耳机通过对主从耳机的定时器和锁相环进行调整,实现TWS耳机的音频精准同步播放,极大地提升了用户体验。

【技术实现步骤摘要】
TWS耳机音频同步播放方法及系统、TWS耳机
本专利技术涉及无线耳机的
,特别是涉及一种真无线立体声耳机(TrueWirelessStereo,TWS)音频同步播放方法及系统、TWS耳机。
技术介绍
随着蓝牙无线通信技术的发展以及相关蓝牙产品的广泛使用,蓝牙无线耳机已经成为随身携带的必备品。TWS耳机不仅摆脱了传统耳机和音频源设备之间的物理电线,而且也摆脱了传统蓝牙耳机双耳之间的物理相连,故深受用户喜爱,市场发展迅猛。与传统蓝牙耳机一样,TWS耳机采用无线蓝牙通信技术将音频数据从音频源设备发送到TWS耳机的两个耳机。不同的是,两个耳机分别接收音频数据。由于音频数据无线传输到左右耳机的延时的不稳定性,导致TWS耳机的左右耳机之间存在音频播放不同步的问题。因此,如何实现音乐播放时左右耳机的精准同步成为当前亟待解决的问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种TWS耳机音频同步播放方法及系统、TWS耳机,通过对主从耳机的定时器和锁相环进行调整,实现TWS耳机的音频精准同步播放,极大地提升了用户体验。为实现上述目的及其他相关目的,本专利技术提供一种TWS耳机音频同步播放方法,所述TWS耳机包括主耳机和从耳机;所述主耳机和所述从耳机均包含有第一定时器、第二定时器、音频DAC和音频播放锁相环;所述主耳机的第一定时器和音频DAC均由主耳机的音频播放锁相环提供的时钟源驱动;所述主耳机的第一定时器和所述第二定时器分别用于采集主耳机音频实时播放位置和公共蓝牙时钟;所述从耳机的第一定时器和音频DAC均由从耳机的音频播放锁相环提供的时钟源驱动;所述从耳机的第一定时器和所述第二定时器分别用于采集从耳机音频实时播放位置和本地蓝牙时钟;所述TWS耳机音频同步播放方法应用于所述从耳机,包括以下步骤:与所述主耳机建立蓝牙连接,并计算所述本地蓝牙时钟相较于所述公共蓝牙时钟的频率偏差系数;当所述主耳机和所述从耳机接收到音频源设备发送的音频数据时,基于预设时间间隔接收所述主耳机实时发送来的主耳机第一定时器值和主耳机第二定时器值;根据所述频率偏差系数、所述主耳机第一定时器值、所述主耳机第二定时器值以及对应时刻的从耳机第一定时器值和从耳机第二定时器值计算从耳机第二定时器修正值和所述从耳机相较于所述主耳机的播放校正值,并基于所述播放校正值对所述从耳机的音频DAC中的音频数据和所述从耳机的第一定时器进行校正;基于连续两次获取的主耳机第一定时器值、主耳机第二定时器值及对应的从耳机第一定时器值和从耳机第二定时器修正值,计算从耳机音频播放锁相环相较于主耳机音频播放锁相环的频率偏差,并基于所述频率偏差调整所述从耳机音频播放锁相环,直至所述主耳机和所述从耳机实现同步。于本专利技术一实施例中,根据delta_f_bt=(RT1_recv-RT1_initial)/(LT1_send-LT1_initial)计算所述本地蓝牙时钟相较于所述公共蓝牙时钟的频率偏差系数,其中RT1_initial和LT1_initial分别为所述主耳机和所述从耳机建立蓝牙连接后的初始从耳机第二定时器值和初始主耳机第二定时器值;RT1_recv和LT1_send分别为所述主耳机和所述从耳机进行数据交互时所述从耳机在数据起始接收时刻的从耳机第二定时器值,所述主耳机在数据起始发送时刻的主耳机第二定时器值。于本专利技术一实施例中,根据RT1_cur_m=LT1_initial+(RT1_cur-RT1_initial)*delta_f_bt计算从耳机第二定时器修正值;其中delta_f_bt为所述频率偏差系数,RT1_initial和LT1_initial分别为所述主耳机和所述从耳机建立蓝牙连接后的初始从耳机第二定时器值和初始主耳机第二定时器值,RT1_cur表示实时从耳机第二定时器值。于本专利技术一实施例中,根据delta_t=RT0_cur–LT0_cur–(RT1_cur_m–LT1_cur)计算所述从耳机相较于所述主耳机的播放校正值,其中RT0_cur和RT1_cur_m分别为实时从耳机第一定时器值和实时从耳机第二定时器修正值;LT0_cur和LT1_cur分别为实时主耳机第一定时器值和实时主耳机第二定时器值。于本专利技术一实施例中,基于所述播放校正值对所述从耳机的音频DAC中的音频数据和所述从耳机的第一定时器进行校正包括以下步骤:当所述播放校正值大于零时,将即将送往从耳机音频DAC的音频采样数据复制预设个数;其中根据delta_s=Floor(delta_t*SampleRate)确定所述预设个数,delta_t为所述播放校正值,SampleRate为音频数据的采样率,Floor为向下取整运算;当所述播放校正值小于零时,将即将送往从耳机音频DAC的音频采样数据删除预设个数;根据real_delta_t=delta_s/SampleRate计算从耳机修正值,根据所述从耳机修正值对所述从耳机的第一定时器进行修改。于本专利技术一实施例中,根据delta_f_aud=delta_f_aud_l/delta_f_aud_r计算从耳机音频播放锁相环相较于主耳机音频播放锁相环的频率偏差;其中,delta_f_aud_l=(LT0_cur-LT0_old)/(LT1_cur–LT1_old),delta_f_aud_r=(RT0_cur-RT0_old)/(RT1_cur_m–RT1_old_m),LT0_old、LT1_old、LT0_cur、LT1_cur分别为连续两次获取的主耳机第一定时器值、主耳机第二定时器值;RT0_old、RT1_old_m、RT0_cur、RT1_cur_m分别为连续两次获取的从耳机第一定时器值、从耳机第二定时器修正值。于本专利技术一实施例中,基于所述频率偏差调整所述从耳机音频播放锁相环时,当所述频率偏差大于预设阈值时,所述从耳机调快从耳机音频播放锁相环;当所述频率偏差小于所述预设阈值时,所述从耳机调慢从耳机音频播放锁相环。本专利技术提供一种TWS耳机,包括主耳机和从耳机;所述主耳机包含有第一定时器、第二定时器、音频DAC和音频播放锁相环;所述主耳机的第一定时器和音频DAC均由主耳机的音频播放锁相环提供的时钟源驱动;所述主耳机的第一定时器和所述第二定时器分别用于采集主耳机音频实时播放位置和公共蓝牙时钟;所述主耳机用于与所述从耳机建立蓝牙连接,并基于预设时间间隔接收所述主耳机实时发送来的主耳机第一定时器值和主耳机第二定时器值;所述从耳机包含有第一定时器、第二定时器、音频DAC和音频播放锁相环;所述从耳机的第一定时器和音频DAC均由从耳机的音频播放锁相环提供的时钟源驱动;所述从耳机的第一定时器和所述第二定时器分别用于采集从耳机音频实时播放位置和本地蓝牙时钟;所述从耳机还包括处理器和存储器:所述存储器用于存储计算机程序;所述处理器用于执行所述存储器存储的计算机程序,以使所述从耳机执行上述的TWS耳机音频同步播放方法。最后,本专利技术提供一种TWS耳机音频同步播放系统,包括上述的T本文档来自技高网...

【技术保护点】
1.一种TWS耳机音频同步播放方法,所述TWS耳机包括主耳机和从耳机;其特征在于:所述主耳机和所述从耳机均包含有第一定时器、第二定时器、音频DAC和音频播放锁相环;所述主耳机的第一定时器和音频DAC均由主耳机的音频播放锁相环提供的时钟源驱动;所述主耳机的第一定时器和所述第二定时器分别用于采集主耳机音频实时播放位置和公共蓝牙时钟;所述从耳机的第一定时器和音频DAC均由从耳机的音频播放锁相环提供的时钟源驱动;所述从耳机的第一定时器和所述第二定时器分别用于采集从耳机音频实时播放位置和本地蓝牙时钟;/n所述TWS耳机音频同步播放方法应用于所述从耳机,包括以下步骤:/n与所述主耳机建立蓝牙连接,并计算所述本地蓝牙时钟相较于所述公共蓝牙时钟的频率偏差系数;/n当所述主耳机和所述从耳机接收到音频源设备发送的音频数据时,基于预设时间间隔接收所述主耳机实时发送来的主耳机第一定时器值和主耳机第二定时器值;/n根据所述频率偏差系数、所述主耳机第一定时器值、所述主耳机第二定时器值以及对应时刻的从耳机第一定时器值和从耳机第二定时器值计算从耳机第二定时器修正值和所述从耳机相较于所述主耳机的播放校正值,并基于所述播放校正值对所述从耳机的音频DAC中的音频数据和所述从耳机的第一定时器进行校正;/n基于连续两次获取的主耳机第一定时器值、主耳机第二定时器值及对应的从耳机第一定时器值和从耳机第二定时器修正值,计算从耳机音频播放锁相环相较于主耳机音频播放锁相环的频率偏差,并基于所述频率偏差调整所述从耳机音频播放锁相环,直至所述主耳机和所述从耳机实现同步。/n...

【技术特征摘要】
1.一种TWS耳机音频同步播放方法,所述TWS耳机包括主耳机和从耳机;其特征在于:所述主耳机和所述从耳机均包含有第一定时器、第二定时器、音频DAC和音频播放锁相环;所述主耳机的第一定时器和音频DAC均由主耳机的音频播放锁相环提供的时钟源驱动;所述主耳机的第一定时器和所述第二定时器分别用于采集主耳机音频实时播放位置和公共蓝牙时钟;所述从耳机的第一定时器和音频DAC均由从耳机的音频播放锁相环提供的时钟源驱动;所述从耳机的第一定时器和所述第二定时器分别用于采集从耳机音频实时播放位置和本地蓝牙时钟;
所述TWS耳机音频同步播放方法应用于所述从耳机,包括以下步骤:
与所述主耳机建立蓝牙连接,并计算所述本地蓝牙时钟相较于所述公共蓝牙时钟的频率偏差系数;
当所述主耳机和所述从耳机接收到音频源设备发送的音频数据时,基于预设时间间隔接收所述主耳机实时发送来的主耳机第一定时器值和主耳机第二定时器值;
根据所述频率偏差系数、所述主耳机第一定时器值、所述主耳机第二定时器值以及对应时刻的从耳机第一定时器值和从耳机第二定时器值计算从耳机第二定时器修正值和所述从耳机相较于所述主耳机的播放校正值,并基于所述播放校正值对所述从耳机的音频DAC中的音频数据和所述从耳机的第一定时器进行校正;
基于连续两次获取的主耳机第一定时器值、主耳机第二定时器值及对应的从耳机第一定时器值和从耳机第二定时器修正值,计算从耳机音频播放锁相环相较于主耳机音频播放锁相环的频率偏差,并基于所述频率偏差调整所述从耳机音频播放锁相环,直至所述主耳机和所述从耳机实现同步。


2.根据权利要求1所述的TWS耳机音频同步播放方法,其特征在于:根据delta_f_bt=(RT1_recv-RT1_initial)/(LT1_send-LT1_initial)计算所述本地蓝牙时钟相较于所述公共蓝牙时钟的频率偏差系数,其中RT1_initial和LT1_initial分别为所述主耳机和所述从耳机建立蓝牙连接后的初始从耳机第二定时器值和初始主耳机第二定时器值;RT1_recv和LT1_send分别为所述主耳机和所述从耳机进行数据交互时所述从耳机在数据起始接收时刻的从耳机第二定时器值,所述主耳机在数据起始发送时刻的主耳机第二定时器值。


3.根据权利要求1所述的TWS耳机音频同步播放方法,其特征在于:根据RT1_cur_m=LT1_initial+(RT1_cur-RT1_initial)*delta_f_bt计算从耳机第二定时器修正值;其中delta_f_bt为所述频率偏差系数,RT1_initial和LT1_initial分别为所述主耳机和所述从耳机建立蓝牙连接后的初始从耳机第二定时器值和初始主耳机第二定时器值,RT1_cur表示实时从耳机第二定时器值。


4.根据权利要求1所述的TWS耳机音频同步播放方法,其特征在于:根据delta_t=RT0_cur–LT0_cur–(RT1_cur_m–LT1_cur)计算所述从耳机相较于所述主耳机的播放校正值,其中RT0_cur和RT1_cur_m分别为实时从耳机第一定时器值和实时从耳机第二定时器修正值;LT0_cur和LT1_cur分别为实时主耳机第一定时器值和实时主耳机第二定时器值。


5.根据权利要求1所述的TWS耳机音频同步播放方法,其特征在于:基于所述播放...

【专利技术属性】
技术研发人员:李帅
申请(专利权)人:芯原微电子上海股份有限公司芯原控股有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1