【技术实现步骤摘要】
一种音频通信方法、设备及系统
本申请涉及通信
,尤其涉及一种音频通信方法、设备及系统。
技术介绍
蓝牙技术的广泛发展使蓝牙产品成为人们生活的一部分,尤其是以智能手机为中心的蓝牙耳机和蓝牙音箱等音频应用带给人们极大的方便。蓝牙主要是一种点到点的通信技术,这样的网络拓扑限制了蓝牙满足人们更多更广泛的需求。为此,蓝牙标准增加了无连接从设备广播技术(CSB:ConnectionlessSlaveBroadcast),实现点到多点的数据传输。但是,CSB并不是专门传输音频的通信协议。采用CSB实现点到多点音频传输时,并没有专门的音量控制通道和方法。因此,通常的点到多点音频广播没有来自发送端的音量控制功能。为了更加方便用户从发送端调节音频广播接收端的音量,一种方法是在传输音频数据的同时传输音量控制信息,或者,把音量控制信息编码在音频数据中一起广播。但是,这种方法不仅占用数据通道的带宽,且音量控制信息传输不可靠。尤其在信号被遮挡而连续丢失数据时,音频数据可以通过PLC(PacketLossConcealment)实现丢包补偿 ...
【技术保护点】
1.一种音频通信方法,其特征在于,包括:/n将待发送的音频数据按固定间隔编码;/n生成广播同步序列和广播音量控制序列;/n以预定的广播间隔为周期在第一时隙上广播发送编码的音频数据,其中,在一个广播间隔的第一时隙的广播锚点时隙发送编码的M帧音频数据,所述预定的广播间隔为所述固定间隔的M倍,所述M为正整数;/n以预定的广播音量控制间隔为周期广播发送所述广播音量控制序列,其中在每个音量控制间隔内,所述广播音量控制序列被广播发送一组或多组,每组包含一次或多次,所述广播音量控制间隔为所述广播间隔的正整数倍;/n以预定的广播同步序列间隔为周期广播发送所述广播同步序列,其中所述广播同步序 ...
【技术特征摘要】 【专利技术属性】
1.一种音频通信方法,其特征在于,包括:
将待发送的音频数据按固定间隔编码;
生成广播同步序列和广播音量控制序列;
以预定的广播间隔为周期在第一时隙上广播发送编码的音频数据,其中,在一个广播间隔的第一时隙的广播锚点时隙发送编码的M帧音频数据,所述预定的广播间隔为所述固定间隔的M倍,所述M为正整数;
以预定的广播音量控制间隔为周期广播发送所述广播音量控制序列,其中在每个音量控制间隔内,所述广播音量控制序列被广播发送一组或多组,每组包含一次或多次,所述广播音量控制间隔为所述广播间隔的正整数倍;
以预定的广播同步序列间隔为周期广播发送所述广播同步序列,其中所述广播同步序列间隔是所述广播间隔的正整数倍。
2.根据权利要求1所述的方法,其特征在于,一个广播间隔包括:
第一时隙,用于广播发送编码的音频数据,所述第一时隙包括连续的一个广播锚点时隙和N个广播重传时隙,所述广播锚点时隙用于发送编码的M帧音频数据,所述广播重传时隙用于重传所述M帧音频数据,其中,所述N为非负整数;和
第二时隙,用于从音源设备接收数据和发送数据和/或广播发送广播同步序列和广播音量控制序列。
3.根据权利要求2所述的方法,其特征在于,所述广播同步序列包括:设备地址、设备时钟、广播间隔、在一个广播间隔内的广播重传次数、广播起始时间点、广播音量控制序列间隔、广播音量控制序列的起始点、广播音量控制序列在一个音量控制间隔内的组数和每组的次数、广播音量控制序列的起始时间点和音频编码类型中的一个或几个,其中
所述广播间隔用于指示连续的两个广播锚点之间的间隔时长;
所述广播重传次数用于指示一个第一时隙中的广播重传时隙的个数;
所述设备时钟用于指示发送设备的设备时钟;
所述设备地址用于指示发送设备的地址;
所述编码类型用于指示所述固定间隔编码的编码类型。
4.根据权利要求2所述的方法,其特征在于,所述广播音量控制序列包含音量控制使能比特和音量值比特,所述音量控制使能比特指示所述音量控制是否使能,所述音量值比特指示音量值,
获取音量控制信息并将获取的音量控制信号封装为广播音量控制序列。
5.一种音频通信方法,其特征在于,包括:
以预定的广播同步序列间隔搜索并解析广播同步序列;
根据解析的广播同步序列以预定的广播音量控制间隔接收广播音量控制序列,根据获取的广播音量控制序列设置音频的播放音量值;
根据解析的广播同步序列以预定的广播间隔在第一时隙上接收并解调音频数据;
根据解析的广播同步序列对所述音频数据进行解码;
基于设置的音频的播放音量值播放解码的音频数据。
6.根据权利要求5所述的方法,其特征在于,所述广播同步序列包括:设备地址、设备时钟、广播间隔、在一个广播间隔内的广播重传次数、广播起始时间点、广播音量控制序列间隔、广播音量控制序列的起始点、广播音量控制序列在一个广播音量控制间隔内的组数和每组的次数、广播音量控制序列的起始时间点和音频编码类型中的一个或几个,
所述广播间隔用于指示连续的两个广播锚点之间的间隔时长;
所述广播重传次数用于指示一个第一时隙中的广播重传时隙的个数;
所述设备时钟用于指示发送设备的设备时钟;
所述设备地址用于指示发送设备的地址;
所述编码类型用于指示所述固定间隔编码的编码类型。
7.根据权利要求5所述的方法,其特征在于,在一个广播间隔的第一时隙上接收并解调音频数据包括:
从一个广播间隔的广播锚点时隙开始接收并解调音频数据;
对解调后的音频数据进行循环冗余校验;
当所述音频数据的循环冗余校验结果正确时,在所述广播间隔内结束对所述音频数据的接收;
当所述音频数据的循环冗余校验结果不正确时,累加所述音频数据的接收次数,并判断所述接收次数是否等于传输次数门限,其中所述传输次数门限为所述广播重传次数加1;
当所述接收次数不等于传输次数门限时,在所述广播间隔内继续接收所述音频数据;
当所述接收次数等于传输次数门限时,在所述广播间隔内结束对所述音频数据的接收。
8.根据权利要求5所述的方法,其特征在于,在一个广播音量控制间隔内接收广播音量控制序列包括:
从该一个广播音量控制间隔的第一个时段开始接收广播音量控制序列;
对接收到的广播音量控制序列进行循环冗余校验;
当接收到的广播音量控制序列的循环冗余校验结果正确时,在这个广播音量控制间隔内结束对所述广播音量控制序列的接收;
当接收到的广播音量控制序列的循环冗余校验结果不正确时,累加所述广播音量控制序列的接收次数,并判断所述接收次数是否等于在一个广播音量控制间隔内的广播音量控制序列的传输次数门限,其中在一个广播音量控制间隔内的广播音量控制序列的传输次数门限等于广播音量控制序列在一个广播音量控制间隔内的组数和每组的次数的乘积;
当所述接收次数不等于在一个广播音量控制间隔内的广播音量控制序列的传输次数门限时,在所述广播音量控制间隔内继续接收所述音频数据;
当所述接收次数等于在一个广播音量控制间隔内的广播音量控制序列的传输次数门限时,在所述广播音量控制间隔内结束对所述广播音量控制序列的接收。
9.根据权利要求5所述的方法,其特征在于,所述广播音量控制序列包含音量控制使能比特和音量值比特,所述音量控制使能比特指示所述音量控制是否使能,所述音量值比特指示音量值;
如果收到的广播音量控制序列里的音量控制使能比特为有效,则在广播音量控制间隔的结束时间点基于收到的广播音量控制序列里的音量值比特指示的音量值设置音频的播放音量值,如果收到的广播音量控制序列里的音量控制使能比特为无效,则在当前广播音量控制间隔内不设置新的音频的播放音量值。
10.根据权利要求9所述的方法,其特征在于,
将从收到的广播音量控制序列中获取的音量值作为绝对值;
将通过用户接口设置的音量值作为相对值;
结合所述相对值和所述绝对值获得本地音频播放的最终音量值,
如果在一个音量控制间隔内收不到正确的音量控制序列,则暂停音频的播放。在重新获得广播音量控制序列及同步后再播放。
技术研发人员:徐斌,杨晓东,
申请(专利权)人:南京中感微电子有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。