CN115426687B 一种速率控制方法、设备及计算机存储介质 (华为技术有限公司)_第1页
CN115426687B 一种速率控制方法、设备及计算机存储介质 (华为技术有限公司)_第2页
CN115426687B 一种速率控制方法、设备及计算机存储介质 (华为技术有限公司)_第3页
CN115426687B 一种速率控制方法、设备及计算机存储介质 (华为技术有限公司)_第4页
CN115426687B 一种速率控制方法、设备及计算机存储介质 (华为技术有限公司)_第5页
已阅读5页,还剩100页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

201880098321.62018.12.22本申请实施例提供一种速率控制方法及设体方案为:第一BLE设备与第二BLE设备建立LE的音频数据;确定第二编码参数和第二传输参接向第二BLE设备发送音频数据的同时,通过LE于第二传输参数向第二BLE设备发送编码后的音2第一低功耗蓝牙BLE设备与第二BLE设备建立低功耗异步连接链路所述第一BLE设备根据基于连接的等时音频流CIS的第一传输参数与第二BLE设备建立所述第一BLE设备采用第一编码参数对音频数据进行编码;所述第一编码参数用于确所述第一BLE设备采用所述第一传输参数,通过所述CIS连接向所述第二BLE设备发送所述第一BLE设备确定第二编码参数和第二传输参数,所述第二编码参数用于确定音所述第一BLE设备采用所述第二编码参数对音频数据进所述第一BLE设备在采用所述第一传输参数,通过所述LEACL连接将所述第二传输参所述第一BLE设备采用所述第二传输参数,通过所述CIS连接向所述第二BLE设备发送2.根据权利要求1所述的方法,其特征在于,在所述所述第一BLE设备在所述参考参数满足预设条件时,根据所述参考参数确定所述第二3.根据权利要求2所述的方法,其特征在于,所若所述CIS连接的信道质量参数大于或者等于第一预设值,则所述述CIS连接的信道质量参数确定所述第二编码参数和所述第二传输参数,使得所述第二编若所述CIS连接的信道质量参数小于第二预设值,则所述第一BLE设备根据所述CIS连4.根据权利要求3所述的方法,其特征在于,若所述CIS连所述第一BLE设备采用所述第二传输参数,通过所述CIS连接向所述第二BLE设备发送采用若所述CIS连接的信道质量参数小于第二预设值,则在所述第一BL编码参数对音频数据进行编码之后,所述第一BLE设备采用所述第二传输参数,通过所述3CIS连接向所述第二BLE设备发送采用所述第二编码参数二编码参数包括bitpool值;所述第一BLE设备根据所述参考参数确定所述第二编码参数,所述第一BLE设备根据所述丢包率确定对应的目标编码速率和目标bi若编码后的音频数据的待传输数据量大于或者等于预设阈值,则所述第一BLE设备根所述第一BLE设备将更新时刻指示信息发送给所述第二B所述第一BLE设备采用所述第二传输参数,通过所述CIS连接向所述第二BLE设备发送过所述CIS连接向所述第二BLE设备发所述第一BLE设备将所述第二编码参数通知给所述第二B所述第一主机向所述第一链路层发送参数更新信息,所述参数更新信息所述第一链路层向所述第二链路层发送CIS更新请求信息,所述CIS过主机控制器接口协议HCI命令交互信息;所述第一链路层与所述第二链路层之间通过链4所述第一BLE设备从所述第二BLE设备获取所述CIS连接的信第二低功耗蓝牙BLE设备与第一BLE设备建立低功耗异步连接链路所述第二BLE设备根据基于连接的等时音频流CIS的第一传输参数与所述第一BLE设备所述第二BLE设备采用所述第一传输参数,通过所述CIS连接接收所述第一BLE设备发所述第二BLE设备根据第一编码参数,对从所述第一BLE设备接收到的若所述第二BLE设备从所述第一BLE设备获取到第二编码参数,则所述第二BLE设备根若所述第二BLE设备在采用所述第一传输参数,通过所述LEACL连CIS连接接收所述第一BLE设备发送的所述第二BLE设备从所述第一BLE设备发送的采用所述第二编码参数编码后的音频数所述第二BLE设备接收所述第一BLE设备发送的更新所述第二BLE设备采用所述第二传输参数,通过所述CIS连接接收所述第一BLE设备发过所述CIS连接接收所述第一BLE设备发送所述第二链路层接收所述第一链路层发送的CIS更新请求信息,所述更新请求信息中过主机控制器接口协议HCI命令交互信息;所述第一链路层与所述第二链路层之间通过链5ACL连接接收所述第一BLE设备发送的第二传输参数,以及所述第二BLE设备采用第二编码所述第二BLE设备向所述第一BLE设备发送所述CIS连接的信根据基于连接的等时音频流CIS的第一传输参数与另一BLE设备建立CIS连接;所述第采用第一编码参数对音频数据进行编码;所述第一编码参数用于确定采用所述第一传输参数,通过所述CIS连接向所述另一BLE设备发送编码后的音频数确定第二编码参数和第二传输参数,所述第二编码参数用于确定音频数据的编码速在采用所述第一传输参数,通过所述LEACL连接将所述第二传采用所述第二传输参数,通过所述CIS连接向所述另一BLE设备发送采在所述参考参数满足预设条件时,根据所述参考参数23.根据权利要求22所述的设备,其特征在于,所若所述CIS连接的信道质量参数大于或者等于第一预设值,则根若所述CIS连接的信道质量参数小于第二预设值,则根据所述6若所述CIS连接的信道质量参数大于或者等于第一预设值,则在采用所述第二编码参若所述CIS连接的信道质量参数小于第二预设值,则在采用所述第二编码参数对音频述第二编码参数包括bitpool值;当所述指令被所述一个或多个处理器执行时,使得所述根据所述丢包率确定对应的目标编码速率和目标bitpool值,所述第二编码参数包括若编码后的音频数据的待传输数据量大于或者等于预设阈值,在采用所述第二传输参数,通过所述CIS连接向所述另一BLE设备发送音频数据之前,所述第一主机向所述第一链路层发送参数更新信息,所述参数更新信息所述第一链路层向所述第二链路层发送CIS更新请求信息,所述CI过主机控制器接口协议HCI命令交互信息;所述第一链路层与所述第二链路层之间通过链7从所述另一BLE设备获取所述CIS连接的信根据基于连接的等时音频流CIS的第一传输参数与所述另一BLE设备建立CIS连接;所若从所述另一BLE设备获取到第二编码参数,则根据第二编码参数若在采用所述第一传输参数,通过所述LEACL连接接收所述另一BLE设备发送的第二从所述另一BLE设备发送的采用所述第二编码参数编码后的音频数据中获取所述第二在采用所述第二传输参数,通过所述CIS连接接收所述另一BL所述第二链路层接收所述第一链路层发送的CIS更新请求信息,所述更新请求信息中8过主机控制器接口协议HCI命令交互信息;所述第一链路层与所述第二链路层之间通过链在通过所述LEACL连接接收所述另一BLE设备发送的第二传输参数,以及采用第二编9[0002]蓝牙是一种无线技术标准,可实现短距离数据交换。蓝牙主要包括低功耗蓝牙目前研究和使用的热点。例如,该传输机制可以包括点对多点的基于连接的等时音频流与第二BLE设备建立低功耗异步连接链路(lowenergyasynchronousconnectionlink/该第一传输参数用于确定音频数据的传输速率。第一BLE设备采用第一编码参数对音频数据进行编码;第一编码参数用于确定音频数据的编码速率。第一BLE设备采用第一传输参[0009]在另一种可能的实现方式中,在第一BLE设备确定第二编码参数和第二传输参数CIS连接的信道质量参数大于或者等于第一预设值,则第一BLE设备根据CIS连接的信道质码参数确定的编码速率,第二传输参数确定的传输速率大于第一传输参数确定的传输速[0011]在另一种可能的实现方式中,若CIS连接的信道质量参数大于或者等于第一预设接的信道质量参数小于第二预设值,则在第一BLE设备采用第二编码参数对音频数据进行[0012]在另一种可能的实现方式中,参考参数还包括编码后的音频数据的待传输数据据量大于或者等于第一预设阈值,则在第一BLE设备基于第二编码参数对音频数据进行编[0016]在另一种可能的实现方式中,信道质量参数包括丢包率,第二编码参数包括[0018]在另一种可能的实现方式中,参考参数包括编码后的音后的音频数据的待传输数据量大于或者等于预设阈值,则第一BLE设备根据待传输数据量参数,使得第二编码参数确定的音频数据的编码速率小于第一编码参数确定的编码速率,第二传输参数确定的音频数据的传输速率小于第一传输参[0019]在另一种可能的实现方式中,参考参数还包括编码后的音频数据的待传输数据若待传输数量小于第一预设阈值,则第一BLE设备将第二编码参数设置为第二档位的编码[0021]在另一种可能的实现方式中,参考参数还包括编码后的音频数据的待传输数据若待传输数量大于第二预设阈值,则第一BLE设备将第二编码参数设置为第四档位的编码[0023]在另一种可能的实现方式中,参考参数还包括编码后的音频数据的待传输数据[0027]在另一种可能的实现方式中,在第一BLE设备根据参考参数确定第二编码参数之[0028]这样,第二BLE设备才可以根据第二编码参数对接收到的编码后的音频数据进行设备包括第二链路层。第一BLE设备通过LEACL连接将第二传输参数发送给第二BLE设备,[0032]其中,BLE设备可以包括主机和链路层,协商和调整传输参数的过程可以在第一过主机控制器接口协议HCI命令交互信息;第一BLE设备的第一链路层与第二BLE设备的第数更新信息后的第M个时刻启用第二传输参数;再例如第二BLE设备在接收到CIS更新请求[0044]另一方面,本申请实施例提供了一种速率控制装置,该装置包含在第一BLE设备BLE设备与第一BLE设备建立低功耗异步连接链路LEACL,根据CIS的第一传输参数与第一输参数;则第二BLE设备采用第二传输参数,通过CIS连接接收第一BLE设备发送的音频数的传输参数自适应地调整传输速率,并根据第一BLE设备通知的更新后的编码参数对接收二主机和第二链路层。第二BLE设备通过LEACL连接接收第一BLE设备发送的第二传输参过主机控制器接口协议HCI命令交互信息;第一BLE设备的第一链路层与第二BLE设备的第[0057]另一方面,本申请实施例提供了一种速率控制装置,该装置包含在第二BLE设备使得该BLE设备执行上述任一方面及任一项可能的实现中第一BLE设备或第二BLE设备执行指令在计算机上运行时,使得计算机执行上述任一方面及任一项可能的实现中第一BLE设机上运行时,使得计算机执行上述第一方面或第二方面任一项可能的实现中第一BLE设备[0083]如图1所示,本申请实施例提供的配对连接方法可以应用于电子设备01和至少一modulation,FM),近距离无线通信技术(nearfieldcommunication,NFC),红外技术可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal(applicationprocessor,AP),调制解调处理器,图形处理器(graphicsprocessing[0091]在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(universalasynchronousreceiver/transmitter,UART)接口,移动产业处理器接口(mobileindustryprocessorinterface,MIPI),通用输入输出(general-purpose[0092]I2C接口是一种双向同步串行总线,包括一根串行数据线(serialdataline,处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功口包括摄像头串行接口(cameraserialinterface,CSI),显示屏串行接口(display现手机100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现手机100的显示功[0103]天线1和天线2用于发射和接收电磁波信号。手机100中的每个天线可用于覆盖单[0104]移动通信模块150可以提供应用在手机100上的包括2G/3G/4G/5G等无线通信的解块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个[0106]无线通信模块160可以提供应用在手机100上的包括无线局域网(wirelesslocalmodulation,FM),近距离无线通信技术(nearfieldcommunication,NFC),红外技术组无线服务(generalpacketradioservice,GPRS),码分多址接入(codedivisionmultipleaccess,CDMA),宽带码分多址(widebandcodedivisionmultipleaccess,括全球卫星定位系统(globalpositioningsystem,GPS),全球导航卫星系统(globalnavigationsatellitesystem,GLONASS),北斗卫星导航系统(beidounavigation晶显示屏(liquidcrystaldisplay,LCD),有机发光二极管(organiclight-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,AMOLED),柔性发光二极管(flexlight-emitting[0113]摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元[0115]视频编解码器用于对数字视频压缩或解压缩。手机100可以支持一种或多种视频编解码器。这样,手机100可以播放或录制多种编码格式的视频,例如:动态图像专家组[0117]外部存储器接口120可以用于连接外部存储卡,例如MicroSD卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功处理器110通过运行存储在内部存储器121的指令,从而执行手机100的各种功能应用以及[0119]在本申请实施例中,手机100可以采用无线通信技术(如蓝牙)分别建立与外接设[0121]音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风[0125]耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是电信工业协会(cellulartelecommunicationsindustryassociationoftheUSA,角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消手机100的抖动,实现防[0130]磁传感器180D包括霍尔传感器。手机100可以利用磁传感器180D检测翻盖皮套的[0131]加速度传感器180E可检测手机100在各个方向上(一般为三轴)加速度的大小。当手机100静止时可检测出重力的大小及方向。还可以用于识别手机姿态,应用于横竖屏切[0134]环境光传感器180L用于感知环境光亮度。手机100可以根据感知的环境光亮度自实现语音功能。应用处理器可以基于骨传导传感器180M获取的血压跳动信号解析心率信即耳塞(左耳塞或右耳塞)的结构示意图。如图3A所示,TWS耳机的耳塞可以包括:处理器[0149]音频模块300用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频左耳塞022和右耳塞021。在一些实施例中,该耳机盒023上可以设置有至少一个触摸控件[0154]输入/输出接口308可以用于提供TWS耳机的耳塞与耳机盒(如上述耳机盒023)之塞置于耳机盒中时,TWS耳机的耳塞可以通过该电连接器与耳机盒(如与耳机盒包括的输通过该电连接接收来自耳机盒的配对指令。该配对命令用于指示TWS耳机的耳塞打开无线可以基于通过上述无线通信模块304与耳机盒建立的无线连接,实现充电或者数据通信功中所示出的各种部件可以在包括一个或多个信号处理或专用集成电路在内的硬件、软件、[0162]TWS耳机可以通过与手机之间的蓝牙连接交互音频(audio)数据和控制数据(例如码器的编码速率以及向其他设备发送的音频数据的传输速率。控制器可以包括链路层[0164]TWS耳机与手机之间的蓝牙连接方案可以包括监听方案、转发方案、近场磁感应[0170]在建立手机与TWS耳机之间的蓝牙连接后,手机和TWS耳机之间可以交互音频数解码后的数据进入缓冲区(buffer)1进行缓冲;音频编码器(audioencoder)从缓冲区1中将从源端接收到的音频数据缓冲于缓冲区3中;音频解码器(audiodecoder)从缓冲区3中时音频流(connectedisochronousstream,CIS)连接链路(以下实施例中也称CIS链路或发送数据并不是限定LEACL连接链路和CIS连接链路在发送数据时的时间同步,而是指在LEACL连接链路上发送数据和在CIS连接链路上发送数[0178]本申请以下实施例以手机和TWS耳机之间建立有双连接,手机(即第一BLE蓝牙设蓝牙控制器中的链路层LL发送携带有该传输参数的CIS连接请求信息(例如LL_CIS_REQ消码器中,当减少子带数时,可以提高编码速率。当增大编码带宽(例如编码带宽从80Hz-特率=8*帧长度*采样率/子带数目/块长度;其中,帧长度=4+(4*子带数*通道数)/8+NSE=4表示每个ISO间隔内包括4个子事件时长;BN=2表示每个ISO间隔内最大承载2个突码参数可以是由手机确定的,手机可以将新的编码参数通过音频数据包发送给第一耳塞,当前的信道质量参数比之前的信道质量参数优化的程度(比如两者的差值)超过了调整阈的信道质量参数差于预设值,但当前的信道质量参数比之前的信道质量参数优化的程度第一耳塞LL之间通过HCI命令交互协商信息。手机的音频编码器对音频源输出的音频数据新已建立的CIS连接。615、第一耳塞LL向手机LL发送CIS更新响应信息(例如LL_CIS_塞LL向第一耳塞host发送更新完成信息(例如CIS_update_complete消息),以通知第一耳塞之间完成了CIS链路新的传输参数和更新时刻的协商以及新的传输参数的更新,后续手机和第一耳塞之间根据新的传输参数交互音频数据和音频数据的应应答消息,则立即启用新的传输参数;第一耳塞LL接收到手机LL发送的CIS更新请求信息求信息后的第M个时刻启用新的传输参数,第一耳塞在接收到CIS更新请求信息后的第K个送CIS更新请求信息后启用新的传输参数,在接收到第一耳塞发送的更新确认信息后采用定目标值并发送给手机。手机接收到第一耳塞发送的目标值后向第一耳塞发送确认消息,包括NSE和FT等未发生变化的其他传输参数;另一种方式中,图6中LEUpdateCIG目标编码速率,从而通过调整目标编码速率对应的bitpool来实现手机的编码速率为目标值调整为对应的目标bipool值53,从而采用较高的目标编码速率328kb/s对音频数据进行………[0247]以上主要是以提高编码速率和提高传输速率时信道质量参数需要满足的条件相[0248]手机自身确定或者根据第一耳塞上报的信息确定信道质量参数满足第一预设条[0249]手机自身确定或者根据第一耳塞上报的信息确定信道质量参数满足第三预设条[0252]与场景1中手机在确定满足第一预设条件时提高传输速率和编码速率类似,在场一预设条件为CQI减小的幅度大于或者等于预设值15,抖动增大的幅度大于或者等于预设低编码速率。本申请实施例对通过调整编码参数来降低编码速率的其他具体方式不再赘间隔2中开始传输的有效载荷2的刷新点在ISO间隔3内,因而若有效载荷2在ISO间隔2内未然后控制器通过上述LL命令发送命令(例如上述LL_CIS_update_REQ消息)给对端调整CIS[0267]以上主要是以降低编码速率和降低传输速率时信道质量参数需要满足的条件相[0270]对于传输参数的调整,手机和第一耳塞可以采用场景1中描述的方式来调整传输则手机和第一耳塞之间协商的新的传输参数为传输参数1,手机确定的新的编码参数为编道质量降低的幅度越大,手机和第一耳塞之间协商的新的传输参数对应的传输速率越低,给第一耳塞;当需要降低传输速率时,手机可以将档位i下一档的传输参数发送给第一耳器,使其编码速率降低,例如修改SBC的bitpool值由53变为35,编码速率由328kbps降至栈发送上述HCI命令(例如LEUpdateCIGparameters消息)给控制器,然后控制器通过上述LL命令发送命令(例如上述LL_CIS_update_REQ消息)给对端调整CIS的传输参数。例如,得采用新的编码参数进行音频数据编码的速率小于采用的原编码参数进行音频数据编码的速率,且采用新的传输参数传送的音频数据的传输速率小于采用原传输参数的传输速用新的编码参数进行音频数据编码的速率大于采用的原编码参数进行音频数据编码的速施例中描述的需要提高传输速率和编码速率的情况时,可以不调整传输参数和编码参数,设阈值,且信道质量参数满足上述实施例中描述的需要降低编码速率和传输速率的情况机上预设有多种速率调整方式,手机可以随机选择其中一种来调整编码速率和传输速率。[0295]本申请实施例公开的各个BLE设备都用以实现以上各方法实施例,因此可以根据低功耗异步连接链路LEACL连接;根据CIS的第一传输参数与第二BLE设备建立CIS连接等[0298]编码单元1702可以用于支持第一BLE设备1700执行上述基于第一编码参数对音频[0299]传输单元1703可以用于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论