一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息处理方法、装置、电子设备及存储介质与流程

2023-02-04 18:04:02 来源:中国专利 TAG:


1.本公开涉及通信技术领域,尤其涉及一种信息处理方法、装置、电子设备及存储介质。


背景技术:

2.在随着无线技术的不断发展,电子设备,例如手机,逐步让有线耳机变成了无线耳机;例如无线蓝牙耳机越来越受到用户欢迎。当电子设备与其它蓝牙设备建立蓝牙连接时,例如当手机与蓝牙耳机连接时,若用蓝牙耳机接收音频数据时,用户期待手机上界面显示内容和蓝牙耳机听到的声音是同步的。但是受到蓝牙设备(例如手机或者蓝牙耳机)传输特定的一些限制或者蓝牙设备本身的设计形态,实际音频数据从手机传输到蓝牙耳机是具有一定延迟的。例如,用户通过手机玩游戏,且用户通过蓝牙耳机接听手机上声音;当用户在手机界面发生开枪动作时,需要等待一定时间才在蓝牙耳机中听到开枪的声音。
3.目前针对蓝牙设备进行蓝牙连接的应用场景,提供了一些低延迟方案,以缩短蓝牙设备之间的音频数据的延迟。然而,目前在一些无线网络连接和蓝牙连接共存的环境下,由于蓝牙设备等需要在无线网络中高速下载数据或者受到无线网络环境的干扰,会使得低延迟方案并不理想;比如还是会出现音频数据的延迟、声音的卡顿和/或声音的失真的情况。


技术实现要素:

4.本公开提供一种信息处理方法、装置、用户设备及存储介质。
5.根据本公开的第一方面,提供一种信息处理方法,由第一电子设备执行,所述方法包括:
6.获取蓝牙配置信息及无线网络信息;其中,所述无线网络信息用于指示所述第一电子设备进行无线通信的通信质量;
7.基于所述蓝牙配置信息,确定所述第一电子设备的第一缓冲器的第一容量;
8.基于所述无线网络信息,确定所述第一容量的等级信息;其中,所述等级信息用于指示缓冲器容量增大的等级;
9.基于所述第一容量及所述等级信息,确定所述第一缓冲器的第二容量。
10.根据本公开的第二方面,提供一种信息处理方法,由第二电子设备执行,包括:
11.基于与第一电子设备的蓝牙连接,接收所述第一电子设备利用具有第二容量的第一缓冲器发送的数据包;其中,所述第二容量是所述第一电子设备基于所述第一缓冲器的第一容量及所述第一容量的等级信息确定的容量;其中,所述等级信息用于指示缓冲器容量增大的等级;
12.将所述数据包缓存在具有第四容量的所述第二缓冲器中;其中,所述第四容量是所述第二电子设备基于所述第二缓冲器的所述第三容量及所述第三容量的等级信息确定的容量。
13.根据本公开实施例的第三方面,提供一种信息处理装置,应用于第一电子设备,包括:
14.第一获取模块,用于获取蓝牙配置信息及无线网络信息;其中,所述无线网络信息用于指示所述第一电子设备进行无线通信的通信质量;
15.第一确定模块,用于基于所述蓝牙配置信息,确定所述第一电子设备的第一缓冲器的第一容量;
16.第一处理模块,用于基于所述无线网络信息,确定所述第一容量的等级信息;其中,所述等级信息用于指示缓冲器容量增大的等级;
17.所述第一处理模块,用于基于所述第一容量及所述等级信息,确定所述第一缓冲器的第二容量。
18.根据本公开的第四方面,提供一种信息处理装置,应用于第二电子设备,包括:
19.第二接收模块,用于基于与第一电子设备的蓝牙连接,接收所述第一电子设备利用具有第二容量的第一缓冲器发送的数据包;其中,所述第二容量是所述第一电子设备基于所述第一缓冲器的第一容量及所述第一容量的等级信息确定的容量;其中,所述等级信息用于指示缓冲器容量增大的等级;
20.缓冲模块,用于将所述数据包缓存在具有第四容量的所述第二缓冲器中;其中,所述第四容量是所述第二电子设备基于所述第二缓冲器的所述第三容量及所述第三容量的等级信息确定的容量。
21.根据本公开实施例的第五方面,提供一种电子设备,包括:
22.处理器;
23.用于存储处理器可执行指令的存储器;
24.其中,所述处理器被配置为:用于运行所述可执行指令时,实现本公开任意实施例所述的信息处理方法。
25.根据本公开实施例的第六方面,提供一种计算机可读存储介质,所述可读存储介质存储有可执行程序,其中,所述可执行程序被处理器执行时,实现本公开任意实施例所述信息处理方法。
26.本公开的实施例提供的技术方案可以包括以下有益效果:
27.在本公开实施例中,通过第一电子设备获取蓝牙配置信息及无线网络信息;其中,所述无线网络信息用于指示所述第一电子设备进行无线通信的通信质量;基于所述蓝牙配置信息,确定所述第一电子设备的第一缓冲器的第一容量;基于所述无线网络信息,确定所述第一容量的等级信息;基于所述第一容量及所述等级信息,确定所述第一缓冲器的第二容量。
28.如此,本公开实施例可以基于无线网络信息确定出增大第一缓冲器的第一容量的等级信息,以得到增大后的第二容量。如此本公开实施例可以通过增大容量后的第一缓冲器缓存更多的数据,使得第一电子设备处于无线网络环境中如高速下载数据或者受到无线网络环境的影响时,可以有更多的缓存空间缓存需要传输的音频数据等;从而能够降低第一电子设备和其它设备之间传输音频数据的时延、降低声音的卡顿和/或失真等情况的出现。
29.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不
能限制本公开。
附图说明
30.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
31.图1是根据一示例性实施例示出的一种信息处理方法的示意图。
32.图2是根据一示例性实施例示出的一种第一电子设备的框图。
33.图3是根据一示例性实施例示出的一种信息处理方法的示意图。
34.图4是根据一示例性实施例示出的一种第一电子设备和第二电子设备的框图。
35.图5是根据一示例性实施例示出的一种信息处理方法的示意图。
36.图6是根据一示例性实施例示出的一种信息处理方法的示意图。
37.图7是根据一示例性实施例示出的一种信息处理装置的框图。
38.图8是根据一示例性实施例示出的一种信息处理装置的框图。
39.图9是根据一示例性实施例示出的一种信息处理装置的框图。
40.图10是根据一示例性实施例示出的一种信息处理装置的框图。
41.图11是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
42.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
43.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
44.如图1是一示例性实施例提出的一种信息处理方法;如图1所示,所述信息处理方法由第一电子设备执行,包括以下步骤:
45.步骤s11:获取蓝牙配置信息及无线网络信息;其中,所述无线网络信息用于指示所述第一电子设备进行无线通信的通信质量;
46.步骤s12:基于所述蓝牙配置信息,确定所述第一电子设备的第一缓冲器的第一容量;
47.步骤s13:基于所述无线网络信息,确定所述第一容量的等级信息;其中,所述等级信息用于指示缓冲器容量增大的等级;
48.步骤s14:基于所述第一容量及所述等级信息,确定所述第一缓冲器的第二容量。
49.在一个实施例中,所述第一电子设备可以为移动设备或者固定设备;例如,所述第一电子设备可以为手机、计算机、服务器、平板电脑、或者穿戴式设备等。又如,所述第一电子设备也可以为具有蓝牙模组或者能够与其它设备建立蓝牙连接的设备。
50.在一个实施例中,所述蓝牙配置信息可以包括但不限于以下至少之一:采样频率(sampling frequency)、块长度(block length)、子带数量(subbands)、单个数据包大小、比特率、信道数量、最小比特池(minimum b)、最大比特池、编码类型信息。
51.此处的采样频率可以是指第一电子设备的编码的采样频率;例如可以是指第一电子设备在单位时间从连续的音频信号提取的离散信号的采样的个数。该采样频率可以是16khz、32khz或者48khz等。
52.此处的子带数量可以是指将整个音频信号带宽分成的子带的数量。例如将整个音频信号带宽分成4个子带。此处的块长度是指块所占的比特大小。例如,将整个音频信号的带宽分成为多个子带,将一个子带分成为多个块;块长度指该块的比特大小。
53.此处的单个数据包大小可以是指第一电子设备确定的一个数据包的比特大小。此处的比特率可以是指第一电子设备在单位时间传输的数据包的比特数量。
54.此处的最小比特池可以是指第一电子设备中比特池中最小值;例如比特池的范围是“2至250”,则最小比特池可以是“2”。此处的最大比特池可以是指第一电子设备中比特池的最大值;例如比特池的范围是“2至250”,则最大比特池可以是“250”。
55.此处的编码类型信息可以是指对数据进行蓝牙编码类型的信息。例如,所述编码类型信息,包括但不限于是:指示子代编码(subband coding,sbc)类型的信息、指示低延迟音频代码(low-latency audio code,llac)类型的信息、或者指示aptx类型的信息。此处的sbc是蓝牙音频传输协议强制规定的编码格式;此处的llac是一种优化的低延迟的编码算法;此处的aptx是一种数字音频音频压缩算法。当然编码类型信息还可以是任意一种蓝牙编码类型的信息,例如还可以是指示高级音频编码(advanced audio coding,aac)类型的信息;在此不作限制。
56.在另一个实施例中,所述蓝牙配置信息可以包括但不限于以下至少之一:低延迟模式参数、比特率、单个数据包大小及音频位深度。此处的低延迟模式参数是诸如sbc编码类型、acc编码类型或者aptx编码类型的低延迟模式参数。此处的低延迟模式参数包括但不限于以下至少之一:采样频率、块长度、子带数量、信道数量、最小比特池、最大比特池。此处的音频位深度是指存储一个音频数据所需的容量;例如音频位深度是指存储一个音频数据所需的比特数量或者字节数量。
57.在一个实施例中,所述无线网络信息,包括:第一无线网络类型及第二无线网络类型;其中,所述第一无线网络类型的支持的通信频段大于所述第二无线网络类型的支持的通信频段。示例性的,所述第一无线网络类型是:wifi 5g;所述第二无线网络类型是:wifi 2.4g;其中,wifi 5g是指该网络支持的通信频段为5ghz,该wifi 2.4ghz是指该网络支持的通信频段为2.4ghz。当然,在其它的实施例中,所述第一无线网络类型、第二无线网络类型所支持的通信均可以是其它的频段,在此不作限制。
58.在一个实施例中,所述无线网络信息,还可以包括:没有wifi连接的第三无线网络类型。
59.在一个实施例中,所述无线网络信息,包括但不限于以下至少之一:信号强度、信道数量、设备数量、重传率及服务质量等级;其中,所述设备数量为与所述第一电子设备连接通信的设备数量和/或预定距离范围内的设备数量。
60.此处的信号强度可以是第一电子设备至少一个信道接收信号的强度,或者至少一个信号接收信号的接收信号的强度的均值;等等。
61.此处的重传率可以是所述第一电子设备需要重复传输数据包的概率。在一个是实施例中,所述重传率是所述第一电子设备在预定时间内需要重复传输数据包的概率。
62.此处的服务质量等级,用于表征所述第一电子设备所处无线网络时传输数据的质量。在一个实施例中,所述服务质量等级包括但限于以下至少之一:第一质量等级、第二质量等级、第三质量等级、
……
第n质量等级。第一质量等级的质量高于第二质量等级,第二质量等级的质量高于第三质量等级的质量;依此类推;第n-1质量等级的质量高于第n质量等级的质量;其中n为大于1的整数。
63.此处的预定距离可以是小于或等于与第一电子设备能够建立无线网络连接的最大距离。例如,所述预定距离可以是5米、10米或者50米等等。当设备数量为第一电子设备连接通信的设备数量和预定距离范围内的设备数量时,设备数量等于第一电子设备连接通信的设备数量加上预设距离范围内的目标设备的设备数量,目标设备等于预定距离范围内所有电子设备的数量减去预定距离范围内第一电子设备连接通信的设备数量。
64.在一个实施例中,所述等级信息可以用于表征缓冲器容量增大的倍数。例如,所述等级信息可以用于表征所述第一缓冲器的所述第一容量增大的倍数。例如,第一容量为b,容量增大的倍数为0.2,则可以认为第一容量增大了0.2倍;则增大后的第一容量可以为:1.2
×
b。此处等级信息中表征容量增大的倍数可以为大于0的实数。此处的增大后的第一容量为第二容量。
65.在另一个实施例中,所述等级信息可以用于表征缓冲器容量的倍数。例如,所述等级信息可以用于表征所述第一缓冲器的所述第一容量的倍数。例如,第一容量为b,容量的倍数为2,则可以认为第一容量增大了1倍;则增大后的第一容量为:2
×
b。此处的等级信息中表征容量的倍数可以为大于或等于1的整数。
66.示例性的,等级信息包括但不限于是:第一等级或者第二等级。此处的第一等级可以为第一倍数的等级,第二等级可以为第二倍数的等级;其中,第一倍数小于第二倍数。例如,第一倍数可以是第一容量的2倍,第二倍数可以是第一容量的3倍;又如,第一倍数可以是第一容量的1倍或者2倍,第二倍数可以是第一容量的3倍或者4倍;等等。此处的第一等级和第二等级均可以是表征第一容量增大的倍数。例如,第一容量可以是b,则第一等级可以是:l1
×
b,第二等级可以是:l2
×
b;其中,l1和l2均可以是大于0的倍数,l1小于l2。
67.示例性的,等级信息包括但不限于是:第一等级、第二等级、第三等级或者第四等级。其中,第一等级可以为第一倍数的等级、第二等级可以为第二倍数的等级、第三等级可以为第三倍数的等级或第四等级为第四倍数的等级;其中,第一倍数小于第二倍数,第二倍数小于第三倍数,第三倍数小于第四倍数。例如第一容量为第一b,则第一等级可以是:l1
×
b,第二等级可以是:l2
×
b,第三等级可以是:l3
×
b,及第四等级可以是:l4
×
b;其中,l1、l2、l3及l4均可以是预定范围内的实数,例如l1可以是1至2的取值,l2可以是2至5的取值,l3可以是5至6的取值;l4可以是6至9的取值。
68.此处的步骤s14可以为:基于所述第一容量及所述等级信息,确定所述第一缓冲器增大容量后的所述第二容量。
69.在一个实施例中,所述步骤s14的一种实现方式为:基于所述第一容量与所述等级信息中表征容量的倍数的乘积,确定所述第一缓冲器的第二容量。例如,所述第一容量为b,等级信息中指示的倍数为2倍,则所述第一缓冲器的第二容量为:2
×
b。
70.本公开实施例可以通过第一电子设备获取蓝牙配置信息及无线网络信息;基于所述蓝牙配置信息,确定所述第一电子设备的第一缓冲器的第一容量;基于所述无线网络信
息,确定所述第一容量的等级信息;基于所述第一容量及所述等级信息,确定所述第一缓冲器的第二容量。如此,本公开实施例可以基于无线网络信息确定出增大第一缓冲器的第一容量的等级信息,以得到增大后的第二容量。如此本公开实施例可以通过增大容量后的第一缓冲器缓存更多的数据,使得第一电子设备处于无线网络环境中如高速下载数据或者受到无线网络环境的影响时,可以有更多的缓存空间缓存需要传输的音频数据等;从而能够大大降低第一电子设备与其它设备传输音频数据的时延、降低声音的卡顿和/或失真等情况的出现。
71.在一个实施例中,所述第一缓冲器可以是:所述第一电子设备的第一蓝牙模块的缓冲器、所述第一电子设备的音频模块的缓冲器、所述第一电子设备的音频数字信处理(digital signal processing,dsp)模块的缓冲器及所述第一电子设备的无线通信技术(wifi)-蓝牙技术(bluetooth,bt)模块的缓冲器的至少之一。
72.示例性的,如图2所示,第一电子设备,包括:前台游戏应用模块(21)、音频模块(22)、第一蓝牙模块(23)、音频dsp模块(24)及wifi-bt模块(25);其中,第一蓝牙模块、音频模块、音频dsp模块及wifi-bt模块均可以包括缓冲器。此处的第一蓝牙模块的缓冲器、音频模块的缓冲器、音频dsp模块的缓冲器和/或wifi-bt模块的缓冲器均可以认为是第一缓冲器;例如音频模块的缓冲器为第一缓冲器(b11)、第一蓝牙模块的缓冲器为第一缓冲器(b12)、音频dsp模块的缓冲器为第一缓冲器(b13)、及wifi-bt模块的缓冲器为第一缓冲器(b14)。该些第一缓冲器的第一容量均可以基于步骤s12确定,该些第一缓冲器的第一容量的等级信息均可以基于步骤s13确定;该些第一缓冲器的第二容量均可以基于步骤s14确定。
73.示例性的,如图2所示,若音频数据的传输过程是:前台游戏应用模块——音频模块——第一蓝牙模块——wifi-bt模块,再由wifi-bt模块传输到第二电子设备,则所述第一电子设备可以确定出音频模块的第一缓冲器、第一蓝牙模块的第一缓冲器及wifi-bt的第一缓冲器的第一容量。若音频数据的传输过程是:前台游戏应用模块——音频模块——音频dsp模块——wifi-bt模块,再由wifi-bt模块传输到第二电子设备,则所述第一电子设备可以确定出音频模块的第一缓冲器的第一容量、音频dsp模块的第一缓冲器的第一容量及wifi-bt模块的第一缓冲器的第一容量。
74.此处的第二电子设备可以为蓝牙耳机、或者蓝牙音箱等。
75.在一些实施例中,所述方法还包括:
76.利用所述第一蓝牙模块将所述无线网络信息发送给所述音频模块、所述音频dsp模块及所述wifi-bt模块的中的至少一个模块;
77.所述步骤s13,包括以下至少之一:
78.利用所述第一蓝牙模块基于所述无线网络信息,确定所述第一蓝牙模块的所述第一缓冲器的所述第一容量的所述等级信息;
79.利用所述音频模块基于所述无线网络信息,确定所述音频模块的所述第一缓冲器的所述第一容量的所述等级信息;
80.利用所述音频dsp模块基于所述无线网络信息,确定所述音频dsp模块的所述第一缓冲器的所述第一容量的所述等级信息;
81.利用所述wifi-bt模块基于所述无线网络信息,确定所述wifi-bt模块的所述第一
缓冲器的所述第一容量的所述等级信息。
82.如此,在本公开实施例中,可以通过第一电子设备基于蓝牙配置信息确定出该第一电子设备中各个模块中第一缓冲器的第一容量,例如音频数据传输过程途径的各个模块的第一缓冲器的第一容量。并可以基于无线网络信息,确定出该些第一缓冲器的第一容量的等级信息,以及该些第一缓冲器增大容量的第二容量;从而使得音频数据在该些具有第二容量的第一缓冲器中缓存时,能够大大降低音频数据传输的延迟、卡顿等情况的出现。
83.例如,可以使得第一电子设备处于无线网络环境中如高速下载数据或者受到无线网络环境的影响时,可以有更多的缓存空间缓存需要传输的音频数据等;从而能够降低第一电子设备和其它设备(例如第二电子设备)之间传输音频数据的时延、降低声音的卡顿和/或失真等情况的出现。
84.在一些实施例中,所述步骤s12,包括:
85.基于所述低延迟模式参数、单个数据包大小及音频位深度,确定所述第一电子设备的所述第一缓冲器的所述第一容量。
86.示例性的,低延迟模式参数,包括:帧长度(f_l)、子带数量(n_s)、信道数据(n_c)、块长度(n_b)、和/或比特池(b_p)。第一电子设备基于子带数量、信道数量、块长度及比特池,计算出帧长度。例如,对于单声道和双声道模式,第一电子设备计算出帧长度例如,对于立体声和联合立体声通道模式,第一电子设备计算出帧长度其中,join=1时,指示使用联合立体声通道模模式;join=0时,指示使用立体声通道模式时,。第一电子设备基于帧长度、数据包头部大小(h_s)及单个数据包大小(mtu),确定出帧个数(f_n);例如帧个数其中对于不同的编码类型,数据包头部大小不同。第一电子设备基于帧个数、子带数量、块长度、信道数量及音频位深度(p_s),计算出第一缓冲器的第一容量
87.示例性的,第一电子设备可以基于所述低延迟模式参数、单个数据包大小及音频位深度,确定所述第一电子设备的所述第一缓冲器的一帧或多帧的所述第一容量。当需要出多帧的第一容量时,可以基于比特率,确定出单位时间内需要传输的帧个数;并根据帧个数与帧长度确定出多帧的第一容量。这里,根据帧个数与帧长度确定出多帧的第一容量,可以是指:根据帧个数与帧长度的乘积,确定出多帧的第一容量。
88.示例性的,第一电子设备中音频模块的第一缓冲器、第一蓝牙模块的第一缓冲器、音频dsp模块的第一缓冲器及wifi-bt模块的第一缓冲器的第一容量均可以由确定,以及第二电子设备中第二音频模块的第二缓冲器的第三容量也可以由确定。例如,该些第一缓冲器的第一容量和第二缓冲器的第四容量均可以大于或等于b、或者可以等于b的预定范围内的值等。
89.在本公开实施例中,第一电子设备可以基于蓝牙配置参数,准确确定出在不考虑第一电子设备处于无线网络环境的前提下的第一缓冲器的第一容量以及准确确定出第二电子设备的第二缓冲器的第三容量。
90.在一些实施例中,所述无线网络信息包括:第一无线网络类型及第二无线网络类型;其中,所述第一无线网络类型的支持的通信频段大于所述第二无线网络类型的支持的通信频段;
91.在一些实施例中,所述步骤s13,包括以下之一:
92.步骤a:若无线网络信息为所述第一无线网络类型,确定所述第一容量的等级信息为第一等级;
93.步骤b:若无线网络信息为所述第二无线网络类型,确定所述第一容量的等级信息为第二等级;
94.其中,所述第一等级表征容量增大的倍数,小于所述第二等级表征容量增大的倍数。
95.在一个实施例中,所述第一无线网络类型是:wifi 5g;所述第二无线网络类型是:wifi 2.4g。
96.示例性的,第一电子设备若确定出当前所处的无线网络为wifi 2.4g时,确定出当前的等级信息为第二等级,其中第二等级表征容量的倍数为4倍;若确定出当前所处的无线网络为wifi 5g时,确定出当前的等级信息为第一等级,其中第一等级表征容量的倍数为2倍。例如,若第一容量为b,若第一电子设备的当前网络为wifi 2.4g,则第一缓冲器的第二容量为:4
×
b;若第一电子设备的当前网络为wifi 5g,则第一缓冲器的第二容量为2
×
b。
97.在一个实施例中,可以在蓝牙配置信息中的预定字段携带第一标识,标识所述第一电子设备所处的无线网络为第一无线网络类型;在蓝牙配置信息中的预定字段携带第二标识,标识所述第一电子设备所处的无线网络为第二无线网络类型。例如,第一标识为“01”,第二标识为“10”;等等。
98.在本公开实施例中,可以根据第一电子设备所处的无线网络类型确定出合适的增大第一容量的倍数的等级信息。可以理解的是:由于蓝牙采用的协议通常在2.402g至2.480g这些频段,以及2.4g的频段是比较常见的、在2.4g左右的频段被相对较多的设备使用;从而若第一电子设备所在的无线网络为wifi 2.4g时,则第一电子设备所受到的干扰比较大,则需要利用相对较大容量的缓冲器缓存数据以尽量降低数据的卡顿。而由于在5g的频段并不常见,在该频段被相对较少的设备使用;从而若第一电子设备所在的无线网络为wifi 5g时,则第一电子设备所受到的干扰比较小,则需要利用相对较小容量的缓冲器以尽量降低数据的卡顿。如此,当第一电子设备在wifi 2.4g的无线网络时,相对于在wifi 5g的无线网络具有更大的增大倍数,从而使得增大容量后的第一缓冲器能够降低音频数据传输的延时、和/或声音出现的卡顿等。
99.可以理解的是,由于在无线网络环境下,能够增大第一缓冲器的容量,因此也能提高无线网络的吞吐量。
100.在一个实施例中,所述方法还包括:若无线网络信息为所述第三无线网络类型,确定不增大所述第一缓冲器的容量。此处的第三无线网络类型,用于表征所述第一电子设备未处于无线网络中。可以在蓝牙配置信息的预定字段携带第三标识,表征所述第一电子设
备未处于无线网络中;例如,所述第三标识为“00”。如此,在本公开实施例中,当所述第一电子设备未处于无线网络中,无需增大所述第一缓冲器的第一容量;该第一电子设备没有受到无线网络环境的影响,基于具有第一容量的第一缓冲器也能降低音频数据传输延迟及声音出现卡顿的情况出现。
101.在一些实施例中,所述无线网络信息包括以下至少之一:信号强度、信道数量、设备数量、重传率及服务质量等级;其中,所述设备数量为与所述第一电子设备连接通信的设备数量和/或预定距离范围内的设备数量;
102.在一些实施例中,所述步骤s13,包括以下之一:
103.步骤d:若所述信号强度为第一信号强度、所述信道数量为第一信道数量、所述设备数量为第一电子设备数量、所述重传率为第一重传率及所述服务质量等级为第一质量等级的其中至少之一,则确定所述第一容量的等级信息为第三等级;
104.步骤e:若所述信号强度为第二信号强度、所述信道数量为第二信道数量、所述设备数量为第二电子设备数量、所述重传率为第二重传率及所述服务质量等级为第二质量等级的其中至少之一,则确定所述第一容量的等级信息为第四等级;
105.其中,所述第一信号强度大于所述第二信号强度;所述第一信道数量大于所述第二信道数量;所述第一电子设备数量小于所述第二电子设备数量;所述第一重传率小于所述第二重传率;所述第一质量等级的质量高于所述第二质量等级的质量;
106.所述第三等级表征容量增大的倍数,小于所述第四等级表征容量增大的倍数。
107.在一个实施例中,信号强度的大小与等级信息表征第一容量增大的倍数成反比。例如,若第一电子设备接收的信号强度越大,则说明第一电子设备所处的无线网络环境越稳定,则增大第一容量的倍数越小;若第一电子设备接收的信号强度越小,则说明第一电子设备所处的无线网络环境越不稳定,则增大第一容量的倍数越大。
108.示例性的,若第一电子设备接收的信号强度为第一信号强度时,则可以确定出增大第一容量的倍数为2倍;若第一电子设备接收的信号强度为第二信号强度时,则可以确定出增大第一容量的倍数为3倍;其中第一信号强度大于第二信号强度。
109.在一个实施例中,信道数量的大小与等级信息表征第一容量增大的倍数成反比。例如,若第一电子设备所处无线网络的信道数量越大,则说明第一电子设备所处无线网络环境越稳定,则增大第一容量的倍数越小;若第一电子设备所处无线网络的信道数量越小,则说明第一电子设备所处无线网络的环境越不稳定,则增大第一容量的倍数越大。
110.示例性的,若第一电子设备所处无线网络的信道数量为第一信道数量,则可以确定出增大第一容量的倍数为2倍;若第一电子设备所处的无线网路的信道数量为第二信道数量,则可以
111.确定出第一容量的倍数为3倍;其中第一信道数量大于第二信道数量。
112.在一个实施例中,与第一电子设备连接的设备数量的大小与等级信息表征第一容量增大的倍数成正比。例如,若与第一电子设备连接的设备数量越小,则说明第一电子设备所处无线网络环境越干净、即受到的干扰越小,则增大第一容量的倍数越小;若与第一电子设备连接的设备数量越大,则说明第一电子设备所处无线网络的环境越不不干净、即受到的干扰越大,则增大第一容量的倍数越大。
113.示例性的,若与第一电子设备连接的设备数量为第一电子设备数量,则可以确定
出增大第一容量的倍数为2倍;若与第一电子设备连接的设备数量为第二电子设备数量,则可以确定出第一容量的倍数为3倍;其中第一电子设备数量小于第二电子设备数量。
114.在一个实施例中,第一电子设备的重传率的大小与等级信息表征第一容量增大的倍数成正比。例如,若第一电子设备的重传率越小,说明第一电子设备所处无线网络环境越稳定,则增大第一容量的倍数越小;若第一电子设备的重传率越大,说明第一电子设备所处无线网络的环境越不稳定,则增大第一容量的倍数越大。
115.示例性的,若第一电子设备的重传率为第一重传率,则可以确定出增大第一容量的倍数为2倍;若第一电子设备的重传率为第二重传率为第二重传率,则可以确定出第一容量的倍数为3倍;其中第一重传率小于第二重传率。
116.在一个实施例中,第一电子设备所处无线网络的服务质量等级的高低与等级信息表征第一容量增大的倍数成反比。例如,若第一电子设备所处无线网络的服务质量等级越高,则说明第一电子设备所处无线网络环境越稳定,则增大第一容量的倍数越小;若第一电子设备所处无线网络的服务质量等级越高,则说明第一电子设备所处无线网络的环境越不稳定,则增大第一容量的倍数越大。
117.示例性的,若第一电子设备所处无线网络的服务质量等级为第一质量等级,则可以确定出增大第一容量的倍数为2倍;若第一电子设备所处的无线网络的服务质量等级为第二质量等级,则可以确定出第一容量的倍数为3倍;其中第一质量等级高于第二质量等级。
118.在一个实施例中,若第一电子设备的接收信号的信号强度越大、第一电子设备所处无线网络的信道数量越大、与第一电子设备连接的设备数量越小和/或第一电子设备的重传率越大,则说明第一电子设备所处无线网络的服务质量越高;若第一电子设备的接收信号的信号越小、第一电子设备所处无线网络的信道数量越小、与第一电子设备连接的设备数量越大和/或第一电子设备的重传率越小,则说明第一电子设备所处无线网络的服务质量越低。
119.在本公开实施例中,可以基于第一电子设备接收信号的信号强度、第一电子设备所处无线网络的信道数量、与第一电子设备连接的设备数量、第一电子设备的重传率及所述第一电子设备所处无线网络的服务质量等级的其中至少之一,确定第一电子设备所处无线网络环境的稳定、受到干扰的程度;从而基于此确定出合适的增大第一容量大倍数。如此,本公开实施例可以兼顾无线网络环境,确定出合适的增大容量的第一缓冲器的第二容量,以使得第一电子设备基于第二容量的第一缓冲器发送音频数据等时,能够大大降低声音的延迟及声音的卡顿情况出现。
120.在一些实施例中,所述步骤s13,包括以下之一:
121.若无线网络为第一无线网络类型时,确定执行所述步骤d和/或所述步骤e的操作;
122.若无线网络为第二无线网络类型时,确定执行所述步骤d和/或所述步骤e的操作。
123.示例性的,若第一电子设备所处的无线网络为wifi 5g,则可以增大第一缓冲器的第一容量为第一等级;该第一等级表征第一容量的倍数为2至4倍;若第一电子设备所处的无线网络为wifi 2.4g,则可以增大第一缓冲器的第一容量的倍数为5至6倍。
124.在第一电子设备所处的无线网络为wifi 5g,若第一电子设备接收的信号强度为第一信号强度、第一电子设备所处无线网络的信道数量为第一信道数量、与第一电子设备
连接的设备数量为第一电子设备数量、第一电子设备的重传率为第一重传率、及第一电子设备所处无线网络的服务质量等级为第一质量等级的其中至少之一,确定所述第一容量的等级信息为第一等级中的第三等级;例如可以确定出第一容量的倍数为2倍。若第一电子设备接收的信号强度为第二信号强度、第一电子设备所处无线网络的信道数量为第二信道数量、与第一电子设备连接的设备数量为第二电子设备数量、第一电子设备的重传率为第二重传率、及第一电子设备所处无线网络的服务质量等级为第二质量等级的其中至少之一,确定所述第一容量的等级信息为第一等级中的第四等级;例如可以确定出第一容量的倍数为3倍。
125.在第一电子设备所处的无线网络为wifi 2.4g,若第一电子设备接收的信号强度为第一信号强度、第一电子设备所处无线网络的信道数量为第一信道数量、与第一电子设备连接的设备数量为第一电子设备数量、第一电子设备的重传率为第一重传率、及第一电子设备所处无线网络的服务质量等级为第一质量等级的其中至少之一,确定所述第一容量的等级信息为第二等级中的第三等级;例如可以确定出第一容量的倍数为5倍。若第一电子设备接收的信号强度为第二信号强度、第一电子设备所处无线网络的信道数量为第二信道数量、与第一电子设备连接的设备数量为第二电子设备数量、第一电子设备的重传率为第二重传率、及第一电子设备所处无线网络的服务质量等级为第二质量等级的其中至少之一,确定所述第一容量的等级信息为第二等级中的第四等级;例如可以确定出第一容量的倍数为6倍。
126.其中,所述第一信号强度大于所述第二信号强度;所述第一信道数量大于所述第二信道数量;所述第一电子设备数量小于所述第二电子设备数量;所述第一重传率小于所述第二重传率;所述第一质量等级的质量高于所述第二质量等级的质量。
127.如此,在本公开实施例中,第一电子设备可以根据第一电子设备所处的无线网络类型先确定出增大第一缓冲器的第一容量的倍数。再基于不同的无线网络类型下,基于信号强度、信道数量、设备数量、重传率及服务质量等级等进一步细分增大第一缓冲器的第二容量的倍数;从而能够适用更多的应用场景下,第一缓冲器的容量增大的合适倍数。
128.如图3所示,在一些实施例中,所述方法还包括:
129.步骤s15:基于与第二电子设备的蓝牙连接,向所述第二电子设备发送所述蓝牙配置信息及所述无线网络信息;
130.其中,所述蓝牙配置信息,还用于供所述第二电子设备确定第二缓冲器的第三容量;所述无线网络信息,还用于供所述第二电子设备将所述第二缓冲器的第三容量增大至第四容量;
131.步骤s16:基于具有所述第二容量的所述第一缓冲器,向所述第二电子设备发送数据包;
132.其中,所述数据包用于供所述第二电子设备缓存在具有所述第四容量的所述第二缓冲器中。
133.在一个实施例中,所述第二电子设备可以是任意一种具有蓝牙连接功能的设备。例如,所述第二电子设备可以蓝牙耳机或者蓝牙音箱等。
134.在一个实施例中,所述方法还包括:建立所述第一电子设备与所述第二电子设备的蓝牙连接。
135.在一个实施例中,第一电子设备与第二电子设备的蓝牙连接可以是协议中规定的任意一种蓝牙连接。例如,该蓝牙连接可以包括但不限于是:串口配置文件(serial port profile,spp)的蓝牙连接、免提配置文件(hands-free profile,hfp)蓝牙连接、高级音频分发配置文件(advanced audio distribution profile,a2dp)蓝牙连接。
136.在一个实施例中,所述数据包,包括:音频数据的数据包。例如,游戏应用程序中的枪声的音频数据的数据包、音乐应用程序中音乐的音频数据的数据包、或者微信应用程序中语音数据的数据包等。当然,在其它的实施例中,所述数据包可以任意一种类型的数据包,包括但不限于是音频数据的数据包。
137.这里,所述步骤s16的一种实现方式是:第一电子设备基于第二容量确定数据包的比特,并将确定出比特大小的数据包发送给第二电子设备。例如可以是一个数据包的比特大小等于所述第二容量,或者多个数据包的比特大小之和等于所述第二容量。
138.在一个实施例中,所述无线网络信息,用于供所述第二电子设备确定所述第三容量的等级信息;所述第三容量与所述等级信息中指示容量倍数的乘积,用于供所述第二电子设备确定所述第二缓冲器的第四容量。例如,第二电子设备获得无线网络信息和蓝牙配置信息,并基于所述蓝牙配置信息确定所述第二电子设备的第二缓冲器的第三容量,以及基于所述无线网络信息确定所述第三容量的等级信息;基于所述第三容量及所述等级信息,确定所述第二缓冲器的第四容量。这里,基于所述蓝牙配置信息确定所述第二电子设备的第二缓冲器的第三容量的方式,与基于所述蓝牙配置信息确定所述第一电子设备的第一缓冲器的第一容量方式类似;基于所述无线网络信息确定所述第三容量的等级信息,与基于所述无线网络信息确定所述第一容量的等级信息类似;以及基于所述第三容量及所述等级信息确定所述第二缓冲器的第四容量,与基于所述第一容量及所述等级信息确定所述第一缓冲器的第二容量类似。
139.在一个实施例中,所述数据包可以是音频数据相关的数据包。在本公开实施例中,数据包在第一电子设备中基于具有第二容量的第一缓冲器缓存;当数据包发送给第二电子设备时,该数码包缓存在具有第四容量的第二缓冲器中。
140.示例性的,如图4所示,第一电子设备与第二电子设备建立连接;所述第二电子设备包括:第二蓝牙模块(26);第二蓝牙模块包括第二缓冲器(b2)。所述第一电子设备利用wifi-bt模块将蓝牙配置信息及无线网络信息发送给所述第二电子设备的所述第二蓝牙模块。
141.在本公开实施例中,第一电子设备可以通过蓝牙连接将蓝牙配置信息及无线网络信息发送给第二电子设备,以使得第二电子设备能够知晓第一电子设备蓝牙配置相关的信息及第一电子设备所处的无线网络环境的好坏(利用理解的是无线网络信息可以表征无线无线网络环境的情况);从而可以使得第二电子设备能够准确的确定出增大后的第二缓冲器的第四容量。且本公开实施例可以基于增大的第一缓冲器的第二容量及增大的第二缓冲器的第四容量缓冲第一电子设备与第二电子设备传输的数据包,从而能够在wifi等环境下也能大大降低音频等数据包在第一电子设备和第二电子设备之间传输的延迟及声音的卡顿;从而使得第一电子设备的画面效果与第二电子设备的声音效果能够同步实现,进而提升用户的体验。
142.在其它的实施例中,所述步骤s15也可以是:基于无线通信连接,向所述第二电子
设备发送所述蓝牙配置信息及所述无线网络信息。如此,在本公开实施例中,也可以基于无线网络向所述第二电子设备发送蓝牙配置信息及无线网络信息,以使得第二电子设备知晓第一电子设备蓝牙配置相关的信息及第一电子设备所处的无线网络环境。
143.在一些实施例中,所述步骤s16,包括:
144.若接收到所述第二电子设备基于所述蓝牙配置信息及所述无线网络信息返回的确认消息,基于具有所述第二容量的所述第一缓冲器,向所述第二电子设备发送数据包;其中,所述确认消息用于指示所述第二电子设备支持所述蓝牙配置信息及所述无线网络信息的配置。
145.这里,确认消息可以是第二电子设备在接收到蓝牙配置信息及无线网络配置信息后返回的;或者,确认信息可以是第二设备在确定出第二缓冲器的第四容量之后返回的。
146.在本公开实施例中,当第一电子设备接收到第二电子设备基于蓝牙配置信息及无线网络配置信息返回的确认消息时,确定第二电子设备能够支持蓝牙配置信息及无线网络信息的配置。则此时第一电子设备可以将数据包,例如音频数据包发送给第二电子设备;以使得第二电子设备能够顺畅、同步的播放该音频数据包等。
147.在一些实施例中,所述方法还包括:
148.获取所述第一电子设备的设备能力信息;
149.所述步骤s13,包括:
150.基于所述第一电子设备的设备能力信息及所述无线网络信息,确定增大所述第一容量的所述等级信息。
151.在一个实施例中,所述第一电子设备的设备能力信息,包括但不限于以下至少之一:cpu的处理速度、内存大小、磁盘i/o大小、及设备类型。
152.此处的cpu处理速度、内存大小及磁盘i/o大小,均与等级信息中表征增大第一容量的倍数成正比。此处的设备类型,越新一代的设备类型,等级信息中表征增大第一容量的倍数越小。
153.在一个实施例中,所述基于所述第一电子设备的设备能力信息及所述无线网络信息,确定增大所述第一容量的所述等级信息,包括:
154.确定设备能力信息的比重为第一比重及确定无线网络信息的比重为第二比重;
155.基于所述设备能力信息所确定的等级信息与第一比重的乘积,和所述无线网络信息所确定的等级信息为第二比重,确定增大所述第一容量的所述等级信息。
156.在一个实施例中,所述第一比重小于所述第二比重。
157.示例性的,若第一电子设备的设备能力信息的第一比重为0.2,第一电子设备的设备能力信息所确定的等级信息所表征第一容量的倍数为2倍;以及若无线网络信的第二比重为0.8,无线网络信息所确定的等级信息所表征第一容量的倍数为5倍。则增大后的第一容量的倍数为:0.2
×
2 0.8
×
5=4.4倍;则该4.4倍所对应的等级信息为增大的第一容量的等级信息。
158.在本公开实施例中,第一容量的等级信息还可以结合第一电子设备的自身的设备能力信息与无线网络信息确定;如此,可以兼顾不同类型的设备及设备所处的无线网络环境确定出增大后的第一缓冲器的容量,从而可以适用于不同类型的设备的在无线网络环境下,能够大大降低音频数据的传输时延、降低声音的卡顿情况出现;进而使得第一电子设备
的画面显示与第二电子设备的音频数据播放实现同步的效果,提升用户的体验。
159.这里需要指出的是:以下一种应用在第二电子设备的信息处理方法的描述,与上述一种应用于第一电子设备的信息处理方法的描述对应的。对于本公开中应用在第二电子设备的信息处理方法实施例未披露的技术细节,请参照本公开应用在第一电子设备的信息处理方法实施例的描述,此处不做详细阐述说明。
160.图5是根据一示例性实施例示出的一种信息处理方法;如图5所示,所述方法由第二电子设备执行,包括:
161.步骤s21:基于与第一电子设备的蓝牙连接,接收所述第一电子设备利用具有第二容量的第一缓冲器发送的数据包;
162.其中,所述第二容量是所述第一电子设备基于所述第一缓冲器的第一容量及所述第一容量的等级信息确定的容量;其中,所述等级信息用于指示缓冲器容量增大的等级;
163.步骤s22:将所述数据包缓存在具有第四容量的所述第二缓冲器中;其中,所述第四容量是所述第二电子设备基于所述第二缓冲器的所述第三容量及所述第三容量的等级信息确定的容量。
164.在一些实施例中,所述方法还包括:
165.基于所述蓝牙连接,接收所述第一电子设备发送的蓝牙配置信息及无线网络信息,其中,所述无线网络信息用于指示所述第一电子设备进行无线通信的通信质量;
166.基于所述蓝牙配置信息,确定所述第二缓冲器的所述第三容量;
167.基于所述无线网络信息,确定所述第三容量的所述等级信息;
168.基于所述第三容量及所述等级信息,确定所述第二缓冲器的所述第四容量。
169.在一实施例中,所述等级信息可以用于表征容量增大的倍数。例如,所述等级信息可用表征所述第二容量增大的倍数。
170.在另一个实施例中,所述等级信息可以用于表征容量的倍数。例如,所述等级信息科表征所述第二容量的倍数。
171.在一个实施例中,所述蓝牙配置信息包括以下至少之一:采样频率、块长度、子带数量、单个数据包大小、比特率、信道数量、最小比特池、最大比特池、编码类型信息。
172.在本公开实施例中,基于所述蓝牙配置信息,确定所述第二缓冲器的所述第三容量的方式,与上述实施例中步骤s12中基于蓝牙配置信息,确定第一缓冲器的第一容量的方式类似。例如,在一个实施例中,第二缓冲器的第三容量与第一缓冲器的第一容量相同,或者第二缓冲器的第三容量与第一缓冲器的第一容量在预定容量阈值范围内。
173.示例性的,基于蓝牙配置信息,计算出第二缓冲器的第三容量其中,其中,f_n为帧个数,f_l为帧长度,n_s为子带数量、n_c为信道数据、n_b为块长度;“mtu”为单个数据包大小,(h_s)数据包头部大小,p_s为音频位深度。
174.在本公开实施例中,基于所述无线网络信息,确定所述第三容量的等级信息的方式,与上述实施例中步骤s13中基于所述无线网络信息,确定所述第一容量的等级信息的方式类似。
175.例如,在一些实施例中,所述无线网络信息包括:第一无线网络类型及第二无线网
络类型;其中,所述第一无线网络类型的支持的通信频段大于所述第二无线网络类型的支持的通信频段;
176.所述基于所述无线网络信息,确定所述第三容量的所述等级信息,包括以下之一:
177.若无线网络信息为所述第一无线网络类型,确定所述第三容量的等级信息为第一等级;
178.若无线网络信息为所述第二无线网络类型,确定所述第三容量的等级信息为第二等级;
179.其中,所述第一等级表征容量增大的倍数,小于所述第二等级表征容量增大的倍数。
180.又如,在一些实施例中,所述无线网络信息包括以下至少之一:信号强度、信道数量、设备数量、重传率及服务质量等级;其中,所述设备数量为与所述第一电子设备连接通信的设备数量和/或预定距离范围内的设备数量;
181.所述基于所述无线网络信息,确定所述第三容量的所述等级信息,包括以下之一:
182.若所述信号强度为第一信号强度、所述信道数量为第一信道数量、所述设备数量为第一电子设备数量、所述重传率为第一重传率及所述服务质量等级为第一质量等级的其中至少之一,则确定所述第三容量的等级信息为第三等级;
183.若所述信号强度为第二信号强度、所述信道数量为第二信道数量、所述设备数量为第二电子设备数量、所述重传率为第二重传率及所述服务质量等级为第二质量等级的其中至少之一,则确定所述第三容量的等级信息为第四等级;
184.其中,所述第一信号强度大于所述第二信号强度;所述第一信道数量大于所述第二信道数量;所述第一电子设备数量小于所述第二电子设备数量;所述第一重传率小于所述第二重传率;所述第一质量等级的质量高于所述第二质量等级的质量;
185.所述第三等级表征容量增大的倍数,小于所述第四等级表征容量增大的倍数。
186.在本公开实施例中,所述基于所述第三容量及所述等级信息,确定所述第二缓冲器的第四容量的方式,与上述实施例中步骤s14中基于所述第一容量及所述等级信息,确定所述第一缓冲器的第二容量的方式类似。
187.例如,在一个实施例中,所述基于所述第三容量及所述等级信息,确定所述第二缓冲器的所述第四容量,包括:基于所述第三容量与所述等级信息中表征容量的倍数的乘积,确定所述第二缓冲器的第四容量。示例性的,所述第三容量为b,等级信息中指示的倍数为2倍,则所述第二缓冲器的第四容量为:2
×
b。
188.在本公开实施例中,第二电子设备可以基于接收到的无线网络信息,确定出增大第二缓冲器的第二容量的等级信息,以得到增大后的第四容量。如此第二电子设备可以通过增大容量的第二缓冲器缓存更多的数据,当第一电子设备处于无线网络环境中如高速下载数据或者受到无线网络环境的影响时,可以有更多的缓存空间缓存需要传输的音频数据等;进而能够大大降低第二电子设备接收音频数据的时延、降低声音的卡顿和/或失真等情况的出现。
189.在一些实施例中,所述方法还包括:
190.若所述第二电子设备支持所述蓝牙配置信息及所述无线网络信息的配置,向所述第一电子设备发送确认消息;
191.所述基于所述蓝牙配置信息,确定所述第二缓冲器的所述第三容量,包括:
192.若所述第二电子设备支持所述蓝牙配置信息的配置,基于所述蓝牙配置信息,确定所述第二缓冲器的所述第三容量;
193.所述基于所述无线网络信息,确定所述第三容量的所述等级信息,包括:
194.若所述第二电子设备支持所述无线网络信息的配置,确定所述第三容量的等级信息。
195.在一些实施例中,所述方法还包括:
196.获取所述第二电子设备的设备能力信息;
197.所述基于所述无线网络信息,确定所述第三容量的所述等级信息,包括:
198.基于所述第二电子设备的设备能力信息及所述无线网络信息,确定增大所述第三容量的所述等级信息。
199.在另一些实施例中,所述方法还包括:
200.获取所述第一电子设备的设备能力信息;
201.所述基于所述无线网络信息,确定所述第三容量的所述等级信息,包括:
202.基于所述第一电子设备的设备能力信息、所述第二电子设备的设备能力信息及所述无线网络信息,确定增大所述第三容量的所述等级信息;
203.或者,
204.基于所述第一电子设备的设备能力信息及所述无线网络信息,确定增大所述第三容量的所述等级信息。
205.示例性的,示例性的,若第一电子设备的设备能力信息的第一比重为0.2,第一电子设备的设备能力信息所确定的等级信息所表征第三容量的倍数为2倍;第二电子设备的设备能力信息的第二比重为0.2,第二电子设备的设备能力信息所确定的等级信息所表征第三容量的倍数为2倍;以及若无线网络信的第二比重为0.6,无线网络信息所确定的等级信息所表征第三容量的倍数为5倍。则增大后的第三容量的倍数为:0.2
×
2 0.2
×
2 0.6
×
5=3.8倍;则该3.8倍所对应的等级信息为增大的第三容量的等级信息。
206.在本公开实施例中,第三容量的等级信息还可以结合第一电子设备的设备能力信息和/或第二电子设备的设备能力信息、与无线网络信息确定;如此,可以兼顾不同类型的设备及设备所处的无线网络环境确定出增大后的第二缓冲器的容量,从而可以适用于不同类型的设备的在无线网络环境下,能够大大降低音频数据的传输时延、降低声音的卡顿情况出现;进而使得第一电子设备的画面显示与第二电子设备的音频数据播放实现同步的效果,提升用户的体验。
207.以下结合上述任意实施例提供一个具体示例:
208.图6是根据一示例性实施例示出的一种信息处理方法,应用于蓝牙通信处理系统,所述蓝牙通信处理系统包括第一电子设备和第二电子设备。请参见图6及图6,所述方法包括以下步骤:
209.步骤s401:建立蓝牙连接;
210.在一个可选实施例中,第一电子设备配对连接第二电子设备,以建立第一电子设备与第二电子设备之间的蓝牙连接。
211.步骤s402:启动游戏应用程序;
212.在一个可选实施例中,第一电子设备利用前台游戏应用模块(21)启动游戏应用程序。
213.步骤s403:开启低延时模式;
214.在一个可选实施例中,所述第一电子设备利用第一蓝牙模块(23)开启低延时模式;并获取低延时模式下的蓝牙配置信息及获取无线网络参数发送给wifi-bt模块。
215.步骤s404:将蓝牙配置信息及无线网络信息发送给wifi-bt模块;
216.在一个可选实施例中,所述第一电子设备利用所述第一蓝牙模块将所述蓝牙配置信息及无线网络参数发送给wifi-bt模块。
217.步骤s405:将所述蓝牙配置信息及所述无线网络信息发送给第二电子设备;
218.在一个可选实施例中,所述第一电子设备利用所述wifi-bt模块,将所述蓝牙配置信息及所述无线网络信息发送给第二电子设备。
219.步骤s406:若确定支持所述蓝牙配置信息及所述无线网络信息的配置,基于所述蓝牙配置信息,确定所述第二电子设备的第二缓冲器的第三容量,以及基于无线网络信息,确定所述第三容量的等级信息;基于所述第三容量及所述等级信息,确定所述第二缓冲器的第四容量;并基于所述蓝牙配置信息及所述无线网络信息,确定确认消息;
220.此处的所述确认消息用于指示所述第二电子设备支持所述蓝牙配置信息及所述无线网络信息的配置。
221.在一个可选实施例中,所述第二电子设备利用第二蓝牙模块(26)接收蓝牙配置信息及无线网络信息;第二电子设备若确定支持所述蓝牙配置信息及所述无线网络信息的配置,基于所述蓝牙配置信息,确定所述第二电子设备的第二缓冲器(b2)的第三容量,并基于无线网络信息,确定所述第三容量的等级信息;并基于所述第三容量及所述等级信息,确定所述第二缓冲器的第四容量。
222.在一个可选实施例中,所述第二电子设备确定支持所述蓝牙配置信息及所述无线网络信息的配置后,向所述第一电子设备发送确认消息。
223.步骤s407:接收确认消息;
224.在一个可选实施例中,所述第一电子设备利用所述wifi-bt模块接收所述第二电子设备发送的确认消息,其中,所述确认消息用于指示所述第二电子设备支持所述蓝牙配置信息及所述无线网络信息的配置。
225.步骤s408:将所述确认消息发送给第一蓝牙模块;
226.在一个可选实施例中,所述第一电子设备利用所述wifi-bt模块将确认消息发送给第一蓝牙模块。
227.步骤s409:若接收到所述确认消息,基于所述蓝牙配置信息,确定第一缓冲器的第一容量,以及基于所述无线网络信息,确定所述第一容量的等级信息;基于所述第一容量及所述等级信息,确定所述第一缓冲器的第二容量;
228.在一个可选实施例中,若所述第一电子设备的所述第一蓝牙模块接收到确认消息,基于蓝牙配置信息,确定所述第一蓝牙模块的第一缓冲器(b12)的第一容量,以及基于所述无线网络信息,确定所述第一容量的等级信息;基于所述第一容量及所述等级信息,确定所述第一缓冲器(b12)的第二容量。
229.步骤s410:将所述蓝牙配置信息及所述无线网络信息发送给音频模块;
230.在一个可选实施例中,所述第一电子设备利用所述第一蓝牙模块将所述蓝牙配置信息及所述无线网络信息发送给音频模块(22)。
231.步骤s411:基于所述蓝牙配置信息,确定第一缓冲器的第一容量,以及基于所述无线网络信息,确定所述第一容量的等级信息;基于所述第一容量及所述等级信息,确定所述第一缓冲器的第二容量;
232.在一个可选实施例中,所述第一电子设备利用所述音频模块,基于蓝牙配置信息,确定所述音频模块的第一缓冲器(b11)的第一容量,以及基于所述无线网络信息,确定所述第一容量的等级信息;基于所述第一容量及所述等级信息,确定所述第一缓冲器(b11)的第二容量。
233.步骤s412:基于所述蓝牙配置信息,确定第一缓冲器的第一容量,以及基于所述无线网络信息,确定所述第一容量的等级信息;基于所述第一容量及所述等级信息,确定所述第一缓冲器的第二容量;
234.在一个可选实施例中,所述第一电子设备利用所述wifi-bt模块,基于蓝牙配置信息,确定所述wifi-bt的第一缓冲器(b14)的第一容量,以及基于所述无线网络信息,确定所述第一容量的等级信息;基于所述第一容量及所述等级信息,确定所述第一缓冲器(b14)的第二容量。
235.步骤s413:将所述蓝牙配置信息及所述无线网络信息发送给音频dsp模块;
236.在一个可选实施例中,所述第一电子设备利用第一蓝牙模块将所述蓝牙配置信息及所述无线网络信息发送给音频dsp模块(24)。
237.步骤s414:基于所述蓝牙配置信息,确定第一缓冲器的第一容量,以及基于所述无线网络信息,确定所述第一容量的等级信息;基于所述第一容量及所述等级信息,确定所述第一缓冲器的第二容量;
238.在一个可选实施例中,所述第一电子设备利用所述音频dsp模块,基于蓝牙配置信息,确定所述音频dsp模块的第一缓冲器(b13)的第一容量,以及基于所述无线网络信息,确定所述第一容量的等级信息;基于所述第一容量及所述等级信息,确定所述第一缓冲器(b13)的第二容量。
239.步骤s415:将所述数据包发送给第二电子设备。
240.在一个可选实施例中,所述第一电子设备利用所述wifi-bt模块将数据包发送给第二电子设备。
241.在一个可选实施例中,所述第一电子设备利用前台游戏应用模块将数据包发送给音频模块;所述第一电子设备利用音频模块将所述数据包发送给第一蓝牙模块;所述第一电子设备利用第一蓝牙模块将数据包发送给wifi-bt模块;所述第一电子设备利用所述wifi-bt模块将数据包发送给第二电子设备。
242.在另一个可选实施例中,所述第一电子设备利用前台游戏应用模块将数据包发送给音频模块;所述第一电子设备利用音频模块将所述数据包发送给音频dsp模块;所述第一电子设备利用音频dsp模块将数据包发送给wifi-bt模块;所述第一电子设备利用所述wifi-bt模块将数据包发送给第二电子设备。
243.在本公开实施例中,第一电子设备可以基于蓝牙配置信息及无线网络信息,确定第一电子设备中各个模块的第一缓冲器增大容量后的第二容量;以及第一电子设备可以将
蓝牙配置信息及无线网络信息发送给第二电子设备,以使得第二电子设备可以基于蓝牙配置信息及无线网络信息确定第二电子设备的第二缓冲器增大容量后的第四容量。如此,在第一电子设备向第二电子设备发送数据包时,例如发送音频数据的数据包等时,可以通过具有增大容量的第一缓冲器及增大容量后的第二缓冲器缓存所述音频数据;从而可以大大降低第一电子设备和第二电子设备之间的音频数据等的数据包的传输延时、以及能够降低声音的卡顿。且,由于本公开实施例是考虑到了第一电子设备所处无线网络环境,确定与该无线网络环境匹配的合适的第一缓冲器和第二缓冲器的容量的倍数;从而本公开实施例还可以在保证无线网络数据传输吞吐量的前提下,降低音频数据传输的延时、声音的卡顿;进而使得第一电子设备播放的画面内容与第一电子设备的播放的音频数据实现同步。例如,在第一电子设备如手机上播放游戏中抢声的画面与第二电子设备如蓝牙耳机播放该枪声的语音同步。如此,还可以提升用户的体验。
244.图7提供一示例性实施例示出的一种信息处理装置,所述装置包括:
245.第一获取模块51,用于获取蓝牙配置信息及无线网络信息;其中,所述无线网络信息用于指示所述第一电子设备进行无线通信的通信质量;
246.第一确定模块52,用于基于所述蓝牙配置信息,确定所述第一电子设备的第一缓冲器的第一容量;
247.第一处理模块53,用于基于所述无线网络信息,确定所述第一容量的等级信息;其中,所述等级信息用于指示缓冲器容量增大的等级;
248.所述第一处理模块53,用于基于所述第一容量及所述等级信息,确定所述第一缓冲器的第二容量。
249.在一个实施例中,所述信息处理装置,用于上述实施例的第一电子设备中。
250.如图8所示,在一些实施例中,所述装置还包括:
251.第一发送模块54,用于基于与第二电子设备的蓝牙连接,向所述第二电子设备发送所述蓝牙配置信息及所述无线网络信息;其中,所述蓝牙配置信息,还用于供所述第二电子设备确定第二缓冲器的第三容量;所述无线网络信息,还用于供所述第二电子设备将所述第二缓冲器的第三容量增大至第四容量;
252.所述第一发送模块54,还用于基于具有所述第二容量的所述第一缓冲器,向所述第二电子设备发送数据包;其中,所述数据包用于供所述第二电子设备缓存在具有所述第四容量的所述第二缓冲器中。
253.在一些实施例中,所述第一发送模块54,用于若接收到所述第二电子设备基于所述蓝牙配置信息及所述无线网络信息返回的确认消息,基于具有所述第二容量的所述第一缓冲器,向所述第二电子设备发送数据包;其中,所述确认消息用于指示所述第二电子设备支持所述蓝牙配置信息及所述无线网络信息的配置。
254.在一些实施例中,所述蓝牙配置信息包括以下至少之一:采样频率、块长度、子带数量、单个数据包大小、比特率、信道数量、最小比特池、最大比特池、编码类型信息。
255.在一些实施例中,所述无线网络信息包括:第一无线网络类型及第二无线网络类型;其中,所述第一无线网络类型的支持的通信频段大于所述第二无线网络类型的支持的通信频段;
256.所述第一处理模块53,用于若无线网络信息为所述第一无线网络类型,确定所述
第一容量的等级信息为第一等级;
257.或者,
258.所述第一处理模块53,用于若无线网络信息为所述第二无线网络类型,确定所述第一容量的等级信息为第二等级;
259.其中,所述第一等级表征容量增大的倍数,小于所述第二等级表征容量增大的倍数。
260.在一些实施例中,所述无线网络信息包括以下至少之一:信号强度、信道数量、设备数量、重传率及服务质量等级;其中,所述设备数量为与所述第一电子设备连接通信的设备数量和/或预定距离范围内的设备数量;
261.所述第一处理模块53,用于若所述信号强度为第一信号强度、所述信道数量为第一信道数量、所述设备数量为第一电子设备数量、所述重传率为第一重传率及所述服务质量等级为第一质量等级的其中至少之一,则确定所述第一容量的等级信息为第三等级;
262.或者,
263.所述第一处理模块53,用于若所述信号强度为第二信号强度、所述信道数量为第二信道数量、所述设备数量为第二电子设备数量、所述重传率为第二重传率及所述服务质量等级为第二质量等级的其中至少之一,则确定所述第一容量的等级信息为第四等级;
264.其中,所述第一信号强度大于所述第二信号强度;所述第一信道数量大于所述第二信道数量;所述第一电子设备数量小于所述第二电子设备数量;所述第一重传率小于所述第二重传率;所述第一质量等级的质量高于所述第二质量等级的质量;
265.所述第三等级表征容量增大的倍数,小于所述第四等级表征容量增大的倍数。
266.在一些实施例中,所述装置还包括:
267.所述第一获取模块51,用于获取所述第一电子设备的设备能力信息;
268.所第一处理模块53,用于基于所述第一电子设备的设备能力信息及所述无线网络信息,确定增大所述第一容量的所述等级信息。
269.在一些实施例中,所述第一缓冲器可以是:所述第一电子设备的第一蓝牙模块的缓冲器、所述第一电子设备的音频模块的缓冲器、所述第一电子设备的音频dsp模块的缓冲器及所述第一电子设备的wifi-bt模块的缓冲器的至少之一。
270.在一些实施例中,所述第一发送模块54,用于利用所述第一蓝牙模块将所述无线网络信息发送给所述音频模块、所述音频dsp模块及所述wifi-bt模块的中的至少一个模块;
271.所述第一处理模块53,用于以下至少之一:
272.利用所述第一蓝牙模块基于所述无线网络信息,确定所述第一蓝牙模块的所述第一缓冲器的所述第一容量的所述等级信息;
273.利用所述音频模块基于所述无线网络信息,确定所述音频模块的所述第一缓冲器的所述第一容量的所述等级信息;
274.利用所述音频dsp模块基于所述无线网络信息,确定所述音频dsp模块的所述第一缓冲器的所述第一容量的所述等级信息;
275.利用所述wifi-bt模块基于所述无线网络信息,确定所述wifi-bt模块的所述第一缓冲器的所述第一容量的所述等级信息。
276.图9提供一示例性实施例示出的一种信息处理装置,所述装置包括:
277.第二接收模块61,用于基于与第一电子设备的蓝牙连接,接收所述第一电子设备利用具有第二容量的第一缓冲器发送的数据包;其中,所述第二容量是所述第一电子设备基于所述第一缓冲器的第一容量及所述第一容量的等级信息确定的容量;其中,所述等级信息用于指示缓冲器容量增大的等级;
278.缓冲模块62,用于将所述数据包缓存在具有第四容量的所述第二缓冲器中;其中,所述第四容量是所述第二电子设备基于所述第二缓冲器的所述第三容量及所述第三容量的等级信息确定的容量。
279.如图10所示,在一些实施例中,所述第二接收模块61,用于基于所述蓝牙连接,接收所述第一电子设备发送的蓝牙配置信息及无线网络信息,其中,所述无线网络信息用于指示所述第一电子设备进行无线通信的通信质量;
280.所述装置包括:
281.第二确定模块63,用于基于所述蓝牙配置信息,确定所述第二缓冲器的所述第三容量;
282.第二处理模块64,用于基于所述无线网络信息,确定所述第三容量的所述等级信息;基于所述第三容量及所述等级信息,确定所述第二缓冲器的所述第四容量。
283.在一个实施例中,所述信息处理装置,用于上述实施例的第二电子设备中。
284.如图10所示,在一些实施例中,所述第二接收模块61,用于接收所述第一电子设备发送的数据包;
285.缓冲模块62,用于将所述数据包缓存在具有所述第四容量的所述第二缓冲器中。
286.在一些实施例中,所述装置还包括:
287.第二发送模块65,用于若所述第二电子设备支持所述蓝牙配置信息及所述无线网络信息的配置,向所述第一电子设备发送确认消息;
288.所述第二处理模块64,用于若所述第二电子设备支持所述蓝牙配置信息的配置,基于所述蓝牙配置信息,确定所述第二缓冲器的所述第三容量;
289.所述第二处理模块64,用于若所述第二电子设备支持所述无线网络信息的配置,确定所述第三容量的等级信息。
290.在一些实施例中,所述蓝牙配置信息包括以下至少之一:采样频率、块长度、子带数量、单个数据包大小、比特率、信道数量、最小比特池、最大比特池、编码类型信息。
291.在一些实施例中,所述无线网络信息包括:第一无线网络类型及第二无线网络类型;其中,所述第一无线网络类型的支持的通信频段大于所述第二无线网络类型的支持的通信频段;
292.所述第二处理模块64,用于若无线网络信息为所述第一无线网络类型,确定所述第三容量的等级信息为第一等级;
293.或者,
294.所述第二处理模块64,用于若无线网络信息为所述第二无线网络类型,确定所述第三容量的等级信息为第二等级;
295.其中,所述第一等级表征容量增大的倍数,小于所述第二等级表征容量增大的倍数。
296.在一些实施例中,所述无线网络信息包括以下至少之一:信号强度、信道数量、设备数量、重传率及服务质量等级;其中,所述设备数量为与所述第一电子设备连接通信的设备数量和/或预定距离范围内的设备数量;
297.所述第二处理模块64,还用于以下至少之一:
298.若所述信号强度为第一信号强度、所述信道数量为第一信道数量、所述设备数量为第一电子设备数量、所述重传率为第一重传率及所述服务质量等级为第一质量等级的其中至少之一,则确定所述第三容量的等级信息为第三等级;
299.若所述信号强度为第二信号强度、所述信道数量为第二信道数量、所述设备数量为第二电子设备数量、所述重传率为第二重传率及所述服务质量等级为第二质量等级的其中至少之一,则确定所述第三容量的等级信息为第四等级;
300.其中,所述第一信号强度大于所述第二信号强度;所述第一信道数量大于所述第二信道数量;所述第一电子设备数量小于所述第二电子设备数量;所述第一重传率小于所述第二重传率;所述第一质量等级的质量高于所述第二质量等级的质量;
301.所述第三等级表征容量增大的倍数,小于所述第四等级表征容量增大的倍数。
302.如图10所示,在一些实施例中,所述装置还包括:
303.第二获取模块66,用于获取所述第二电子设备的设备能力信息;
304.所述第二处理模块64,用于基于所述第二电子设备的设备能力信息及所述无线网络信息,确定增大所述第三容量的所述等级信息。
305.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
306.本公开的实施例还提供了一种电子设备,其特征在于,包括:
307.处理器;
308.用于存储处理器可执行指令的存储器;
309.其中,所述处理器被配置为:用于运行所述可执行指令时,实现本公开任意实施例所述的信息处理方法。
310.在一个实施例中,所述电子设备为上述实施例的第一电子设备或者第二电子设备。
311.所述存储器可包括各种类型的存储介质,该存储介质为非临时性计算机存储介质,在通信设备掉电之后能够继续记忆存储其上的信息。
312.所述处理器可以通过总线等与存储器连接,用于读取存储器上存储的可执行程序,例如,实现如图1、3、5-6所示的方法的至少其中之一。
313.本公开的实施例还提供了一种计算机可读存储介质,所述可读存储介质存储有可执行程序,其中,所述可执行程序被处理器执行时实现本公开任意实施例所述的信息处理方法。例如,实现如图1、3、5-6所示的方法的至少其中之一。
314.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
315.图11是根据一示例性实施例示出的一种用于电子设备800的框图。例如,电子设备800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
316.参照图11,电子设备800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。
317.处理组件802通常控制电子设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
318.存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在电子设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
319.电源组件806为电子设备800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为电子设备800生成、管理和分配电力相关联的组件。
320.多媒体组件808包括在所述电子设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
321.音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当电子设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
322.i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
323.传感器组件814包括一个或多个传感器,用于为电子设备800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为电子设备800的显示器和小键盘,传感器组件814还可以检测电子设备800或电子设备800一个组件的位置改变,用户与电子设备800接触的存在或不存在,电子设备800方位或加速/减速和电子设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
324.通信组件816被配置为便于电子设备800和其他设备之间有线或无线方式的通信。电子设备800可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
325.在示例性实施例中,电子设备800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
326.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由电子设备800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
327.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
328.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献