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耳机音频同步播放方法,其特征在于:基于所述播放校正值对所述从耳机的音频dac中的音频数据和所述从耳机的第一定时器进行校正包括以下步骤:
当所述播放校正值大于零时,将即将送往从耳机音频dac的音频采样数据复制预设个数;其中根据delta_s=floor(delta_t*samplerate)确定所述预设个数,delta_t为所述播放校正值,samplerate为音频数据的采样率,floor为向下取整运算;
当所述播放校正值小于零时,将即将送往从耳机音频dac的音频采样数据删除预设个数;
根据real_delta_t=delta_s/samplerate计算从耳机修正值,根据所述从耳机修正值对所述从耳机的第一定时器进行修改。
6.根据权利要求1所述的tws耳机音频同步播放方法,其特征在于:根据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分别为连续两次获取的从耳机第一定时器值、从耳机第二定时器修正值。
7.根据权利要求1所述的tws耳机音频同步播放方法,其特征在于:基于所述频率偏差调整所述从耳机音频播放锁相环时,当所述频率偏差大于预设阈值时,所述从耳机调快从耳机音频播放锁相环;当所述频率偏差小于所述预设阈值时,所述从耳机调慢从耳机音频播放锁相环。
8.一种tws耳机,其特征在于:包括主耳机和从耳机;
所述主耳机包含有第一定时器、第二定时器、音频dac和音频播放锁相环;所述主耳机的第一定时器和音频dac均由主耳机的音频播放锁相环提供的时钟源驱动;所述主耳机的第一定时器和所述第二定时器分别用于采集主耳机音频实时播放位置和公共蓝牙时钟;所述主耳机用于与所述从耳机建立蓝牙连接,并基于预设时间间隔接收所述主耳机实时发送来的主耳机第一定时器值和主耳机第二定时器值;
所述从耳机包含有第一定时器、第二定时器、音频dac和音频播放锁相环;所述从耳机的第一定时器和音频dac均由从耳机的音频播放锁相环提供的时钟源驱动;所述从耳机的第一定时器和所述第二定时器分别用于采集从耳机音频实时播放位置和本地蓝牙时钟;
所述从耳机还包括处理器和存储器:所述存储器用于存储计算机程序;所述处理器用于执行所述存储器存储的计算机程序,以使所述从耳机执行权利要求1至7中任一项所述的tws耳机音频同步播放方法。
9.一种tws耳机音频同步播放系统,其特征在于:包括权利要求8所述的tws耳机和音频源设备;
所述音频源设备与所述tws耳机蓝牙连接,用于发送音频数据至所述tws耳机。
10.根据权利要求9所述的tws耳机音频同步播放系统,其特征在于:所述音频源设备将所述音频数据同时发送至所述主耳机和所述从耳机;或所述音频源设备将所述音频数据发送至所述主耳机,所述主耳机再将所述音频数据转发至所述从耳机。