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

采样率处理方法、装置、系统、存储介质和计算机设备与流程

2021-06-22 17:08:00 来源:中国专利 TAG:计算机 装置 采样率 方法 申请
采样率处理方法、装置、系统、存储介质和计算机设备与流程

本申请涉及计算机技术领域,特别是涉及一种采样率处理方法、装置、系统、存储介质和计算机设备。



背景技术:

随着计算机技术和网络技术的发展,用户通过互联网传递语音信号越来越普遍。比如直播或者广播中的语言信号传输等。通常,发送方会在高音质业务需求的情况下配置高采样率,使得信源语音质量较好。

然而,虽然发送方采用了较高的采样率使得信源语音质量较高,但是接收方在播放语音的过程中却可能存在声音失真的情形,导致语音通信效果不好。



技术实现要素:

基于此,有必要针对目前语音通信效果较差的技术问题,提供一种采样率处理方法、装置、系统、存储介质和计算机设备。

一种采样率处理方法,包括:

获取发送设备录制的第一音频信号;所述第一音频信号按照所述发送设备的初始采样率录制;

获取接收设备在播放所述第一音频信号时录制的第二音频信号;所述第二音频信号按所述初始采样率录制;

根据所述第一音频信号的功率谱和所述第二音频信号的功率谱,确定所述接收设备的频率响应增益数值;

根据所述初始采样率和所述频率响应增益数值,确定所述发送设备的目标采样率。

一种采样率处理装置,包括:

获取模块,用于获取发送设备录制的第一音频信号;所述第一音频信号按照所述发送设备的初始采样率录制;获取接收设备在播放所述第一音频信号时录制的第二音频信号;所述第二音频信号按所述初始采样率录制;

分析模块,用于根据所述第一音频信号的功率谱和所述第二音频信号的功率谱,确定所述接收设备的频率响应增益数值;根据所述初始采样率和所述频率响应增益数值,确定所述发送设备的目标采样率。

一种采样率处理系统,包括发送设备和接收设备,其中,

所述发送设备用于将录制的第一音频信号发送至接收设备;所述第一音频信号按照所述发送设备的初始采样率录制;

所述接收设备用于播放所述第一音频信号,并在播放所述第一音频信号时录制第二音频信号;所述第二音频信号按所述初始采样率录制;

所述接收设备还用于根据所述第一音频信号的功率谱和所述第二音频信号的功率谱,确定所述接收设备的频率响应增益数值;

所述接收设备还用于根据所述初始采样率和所述频率响应增益数值,确定所述发送设备的目标采样率。

一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述采样率处理方法的步骤。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述采样率处理方法的步骤。

上述采样率处理方法、装置、系统、计算机可读存储介质和计算机设备,从发送设备到接收设备声学能力匹配的角度出发,基于发送设备录制的第一音频信号和接收设备录制第一音频信号得到的第二音频信号进行频谱分析,确定与接收设备播放能力匹配的目标采样率。由于第一音频信号和第二音频信号都是按照初始采样率录制的,且基于该初始采样率和接收设备的频率响应增益数值确定了与接收设备实际播放能力匹配的目标采样率,这样该目标采样率用于发送设备和接收设备之间语音通话的语言采样时,既能有效利用发送设备计算处理存储资源和网络传输资源,又能使得接收设备的播放效果得到提升,避免失真。

附图说明

图1为一个实施例中采样率处理方法的应用环境图;

图2为一个实施例中采样率处理方法的流程示意图;

图3为一个实施例中采样率处理的原理流程示意图;

图4为一个实施例中第一音频信号与第二音频信号之间时延值估计的流程示意图;

图5为一个实施例中采样率处理方法的时序图;

图6为一个实施例中采样率处理装置的结构框图;

图7为另一个实施例中采样率处理装置的结构框图;

图8为一个实施例中计算机设备的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图1为一个实施例中采样率处理方法的应用环境图。参照图1,该采样率处理方法的应用环境中包括终端110和服务器120。终端110和服务器120通过网络连接。终端110至少包括发送设备111和接收设备112。发送设备111和接收设备112之间可以直接通信,也可以通过服务器120通信。终端110具体可以是移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

可以理解,终端110和服务器120均可用于单独执行上述采样率处理方法。当本申请各实施例提供的采样率处理方法由终端执行时,该终端可以为音频信号的发送设备,也可以为音频信号的接收设备。若终端为音频信号的发送设备,则该终端需要从对应的接收设备处获取该接收设备录制的第二音频信号,进而执行本申请各实施例提供的采样率处理方法。若终端为音频信号的接收设备,则该终端需要从对应的发送设备处获取该发送设备录制的第一音频信号,进而执行本申请各实施例提供的采样率处理方法。当本申请各实施例提供的采样率处理方法也由服务器执行时,服务器需要从音频信号的发送设备处获取该发送设备录制的第一音频信号,从音频信号的接收设备处获取该接收设备录制的第二音频信号,进而执行本申请各实施例提供的采样率处理方法。

需要说明的是,上述图1所示的应用场景仅为示例。在实际应用中,本申请各实施例提供的采样率处理方法除了应用于双人通话的应用场景外,也可以应用于多于两人通话的应用场景,甚至还可以应用于其他需要发送音频信号的应用场景中。多于两人通话的应用场景中,发送设备的数量可以多于一个,接收设备的数量也可以多于一个。在此不对本申请实施例提供的采样率处理方法所适用的应用场景做任何限定。另外,在一些实施例中,发送设备也可以是接收设备,接收设备也可以是发送设备。例如,终端a与终端b进行语音通话时,终端a向终端b发送音频信号时,终端a是发送设备,终端b是接收设备;终端b向终端a发送音频信号时,终端b是发送设备,终端a是接收设备。

需要说明的是,在一些实施例中,终端110也可通过其上安装并运行的应用程序执行该上述采样率处理方法。应用程序具体可以是语音通话应用程序、直播应用程序或者广播应用程序等。那么,可以理解,终端110通过其上安装并运行的应用程序来执行该上述采样率处理方法时,录制音频信号也可由应用程序调用终端的麦克风进行录音,播放音频信号时也可由应用程序调用终端的扬声器进行播放。

如图2所示,在一个实施例中,提供了一种采样率处理方法。本实施例主要以该方法应用于上述图1中的接收设备112来举例说明。参照图2,该采样率处理方法具体包括如下步骤:

s202,获取发送设备录制的第一音频信号;第一音频信号按照发送设备的初始采样率录制。

其中,初始采样率是初始设置的采样率。初始采样率由发送设备根据目标业务对语音质量的需求来设置。目标业务是指发送设备与接收设备之间进行语音数据交互的业务。不同的业务对语音质量的需求不同。目标业务比如通话业务、直播业务或者广播业务等。

发送设备在录制音频信号时,所采用的采样率越高,录制得到的音频信号的质量越好。因此,发送设备可根据不同业务对音频信号的质量需求,设置初始采样率的具体数值,比如11khz、22khz或者48khz等。

第一音频信号,可以是发送设备与接收设备实时语音交互中,发送设备实时采集并向接收设备实时发送的音频信号。例如,发送设备与接收设备实时语音通话中,发送设备实时发送给接收终端的语音通话信号。第一音频信号也可以是发送设备首先或者实时录制的测试信号。例如,发送终端在于接收设备基于目标业务交互前,事先或者当前录制的用于测试的音频信号。

在一个实施例中,获取发送设备录制的第一音频信号,包括:获取发送设备录制并编码后得到的第一音频信号。

具体地,如图3所示,发送设备可根据业务需求配置初始采样率,并按照初始采样率录音,得到第一音频信号,然后对第一音频信号进行语音前处理、语音编码和信道编码后,传递至接收设备,或者传递至服务器后由服务器转发至接收设备。其中,设备间的音频信号基于互联网进行传输。

在一个具体的实施例中,发送设备与接收设备之间建立实时的语音通话连接,发送设备根据当前语音通话连接的需求配置初始采样率进行通话,即采用初始采样率录制实时语音信号(即第一音频信号)。例如,发送设备用过麦克风按照初始采样率采集发送设备使用者的说话声,得到实时语音信号。

s204,获取接收设备在播放第一音频信号时录制的第二音频信号;第二音频信号按初始采样率录制。

具体地,接收设备在接收到第一音频信号后,即通过扬声器播放该第一音频信号,并在播放第一音频信号时进行录制,得到第二音频信号。其中,第二音频信号是录制第一音频信号的音频信号,且录制的采样率为初始采样率。也就是说,第一音频信号和第二音频信号录制时采用的采样率是相同的。

其中,接收设备可在开始播放第一音频信号时即开始录制。这样,在录制的第二音频信号中若存在噪声信号,可在后续处理步骤中去除噪声信号。噪声信号是除第一音频信号外的其他信号,比如环境声信号或者通话应答信号等。接收设备也可在播放第一音频信号时检测噪声信号,在检测到的噪声信号满足录制条件时,再开始录制。这样可以尽量减少第二音频信号中的噪声信号,避免在后续过程中增加处理操作。

在一个实施例中,获取接收设备在播放第一音频信号时录制的第二音频信号,包括:获取接收设备在解码并播放第一音频信号时录制的第二音频信号。

具体地,如图3所示,接收设备在接收到第一音频信号后,可对第一音频信号进行信道解码、语音解码和语音后处理后进行播放。进一步地,计算机设备在播放第一音频信号时,录制第一音频信号得到第二音频信号。

s206,根据第一音频信号的功率谱和第二音频信号的功率谱,确定接收设备的频率响应增益数值。

其中,功率谱是功率谱密度函数的简称,它定义为单位频带内的信号功率。它表示了信号功率随着频率的变化情况,即信号功率在频域的分布状况。功率谱表示了信号功率随着频率的变化关系。

频率响应简称频响,是终端设备的音频输出器件在输出音频信号时,音频输出器件的声压、相位与音频信号的频率相关联的变化关系;频响反应了音频输出器件对于不同频率的音频信号的响应能力。频率响应增益数值,是终端设备的音频输出器件的播放信号和录音信号相同频点上信号功率的增益倍数。

具体地,接收设备即可对第一音频信号和第二音频信号分别进行傅里叶变换,得到各自对应的功率谱,再根据两个信号的功率谱进行频响分析,得到接收设备的频率响应增益数值。可以理解,接收设备根据功率谱进行频响分析时,是按帧进行的,那么接收设备可在录制第二音频信号时即开始进行频响分析,也可在录制第二音频信号结束后进行频响分析。

在一个实施例中,根据第一音频信号的功率谱和第二音频信号的功率谱,确定接收设备的频率响应增益数值,包括:根据解码的第一音频信号的功率谱和第二音频信号的功率谱,确定接收设备的频率响应增益数值。

具体地,参考图3,接收设备具体可对语音解码后的音频信号和录制播放音频信号得到的信号之间进行频响分析,得到接收设备的频率响应增益数值。在另外的实施例中,在频响分析之前可先进行信号同步处理。

s208,根据初始采样率和频率响应增益数值,确定发送设备的目标采样率。

其中,目标采样率是本申请实施例意图得到的发送设备与接收设备之间进行声学能力匹配的语音交互时,采集音频信号所使用的采样率。发送设备按照该目标采样率采集音频信号发送给接收设备进行播放,一方面可以有效利用发送设备的计算处理资源和存储资源,另一方面也可以使得在接收设备处播放音频信号时得到较佳的播放效果,另外还可以有效利用网络传输资源。

在一个实施例中,s208可包括:根据初始采样率和频率响应增益数值,确定接收设备的播放频段上限值;再根据该播放频段上限值生成发送设备的目标采样率。

其中,接收设备的播放频段上限值代表了接收设备能有效实际播放的频段的上限值。例如12khz或者24khz等。

通常情况下,目标采样率可以是播放频段上限值的两倍,或者略大于播放频段上限值的两倍。如,播放频段上限值为12khz,那么目标采样率可以为2*12khz或者略大于2*12khz。

可以理解,确定接收设备的播放频段上限值的过程和生成发送设备的目标采样率的过程,可均在发送设备上进行,或者均在接收设备上进行。当然,也可由接收设备确定接收设备的播放频段上限值,再将该播放频段上限值发送给发送设备,由发送设备生成发送设备的目标采样率。

继续参考图3,接收设备可将得到的频率响应增益数值反馈至发送设备,发送设备则根据该频率响应增益数值调节采样率。

在一个实施例中,根据初始采样率和频率响应增益数值,确定发送设备的目标采样率,包括:基于初始采样率确定测试频率范围的上边界值与下边界值;在测试频率范围中,确定作为接收设备的播放频段上限值的目标频率;下边界值至目标频率范围内的平均功率谱小于目标频率至上边界值间频率范围内的平均功率谱;频率响应增益数值用于计算平均功率谱;根据播放频段上限值生成发送设备的目标采样率。

其中,测试频率范围是指查找接收设备的播放频段上限值所在的频率范围。也就是说在该频率范围内确定接收设备的播放频段上限值。该测试频率范围通常情况下可基于初始采样率计算得到。比如,将初始采样率的二十分之一作为测试频率范围的下限值,将初始采样率的二分之一作为测试频率范围的上限值。

可以理解,目标频率将测试频率范围划分为两个区间,频率值较小的区间可以称为低频区间,频率值较高的区间可以称为高频区间。这样,接收设备即可基于前面步骤计算得到的频率响应增益数值,分别计算低频区间的功率谱均值和高频区间的功率谱均值,以找到一个目标频率使得高频区间的功率谱均值远大于低频区间的功率谱均值,此时该目标频率,即可代表播放设备实际能有效播放的频段上限值。

在一个具体的实施例中,接收设备可通过以下代码确定本机的播放频段上限值:

其中,m3为测试频率范围的下边界值的频点序号;m4为测试频率范围的上边界值的频点序号。例如,发送设备的初始采样率为fs,则m3为频率0.1*(fs/2)对应的频点序号,m4为频率(fs/2)对应的频点序号。t为进行播放频段上限值计算的计算周期,即接收设备从开始播放第一音频信号后t帧时执行上述代码。接收设备可仅执行该代码一次,也可每隔t帧执行该代码一次。c为常数,通常可以设置为一个较小的常数,因为当接收设备的高频播放能力较弱时,则低频区域的频响增益avgl会远大于高频区域的平均频响增益avgh。truepos是最终的接收设备的播放频段上限值的频点序号。

在本实施例中,基于发送设备的初始采样率和进行频响分析的结果,即可确定接收设备实际能有效播放的频段上限值,这样即可基于该频段上限值生成发送设备的目标采样率,该目标采样率在用于发送设备和接收设备之间语音通话的语言采样时,既能有效利用发送设备计算处理存储资源和网络传输资源,又能使得接收设备的播放效果得到提升,避免失真。

在一个实施例中,通信可以是双方(a和b)之间的双向通信,其中一个通信方(a或b),既可以作为发送方也可以作为接收方。那么,当通信方a向通信方b发送音频信号进行通信时,通信方b可以作为接收方执行本申请实施例提供的采样率处理方法,得到通信方b的播放频段上限值反馈给通信方a,这通信方a后续即可根据通信方b的播放频段上限值生成目标采样率,按照该目标采样率采样要发给通信方b的语音通信信号。当通信方b向通信方a发送应答音频信号进行通信时,通信方a可以作为接收方执行本申请实施例提供的采样率处理方法,得到通信方a的播放频段上限值反馈给通信方b,这通信方b后续即可根据通信方a的播放频段上限值生成目标采样率,按照该目标采样率采样要发给通信方a的语音通信信号。

在一个实施例中,接收设备的数量可以为一个。在这种场景下,发送设备即可基于该唯一的接收设备的实际播放能力调整录制音频的采样率。即,发送设备获取接收设备发送的播放频段上限值,根据该播放频段上限值生成与该接收设备的实际播放能力匹配的目标采样率,然后按照该目标采样率采集音频信号发送给接收设备进行播放。

在一个实施例中,接收设备的数量可以多于一个。在这种场景下,发送设备即可基于这多于一个接收设备的平均实际播放能力(平均播放频段上限值)调整录制音频的采样率;或者,基于这多于一个接收设备中实际播放能力最强(播放频段上限值最大)的接收设备的实际播放能力调整录制音频的采样率;或者,基于这多于一个接收设备中,相同实际播放能力的接收设备数量最多的的实际播放能力调整录制音频的采样率,等等。

上述采样率处理方法,从发送设备到接收设备声学能力匹配的角度出发,基于发送设备录制的第一音频信号和接收设备录制第一音频信号得到的第二音频信号进行频谱分析,确定与接收设备播放能力匹配的目标采样率。由于第一音频信号和第二音频信号都是按照初始采样率录制的,且基于该初始采样率和接收设备的频率响应增益数值确定了与接收设备实际播放能力匹配的目标采样率,这样该目标采样率,用于发送设备和接收设备之间语音通话的语言采样时,既能有效利用发送设备计算处理存储资源和网络传输资源,又能使得接收设备的播放效果得到提升,避免失真。

在一个实施例中,获取发送设备录制的第一音频信号,包括:获取通过通信连接传递的第一音频信号。根据初始采样率和频率响应增益数值,确定发送设备的目标采样率,包括:根据初始采样率和频率响应增益数值,确定接收设备的播放频段上限值;根据播放频段上限值生成发送设备的目标采样率。该采样率处理方法还包括:将录制音频信号的采样率由初始采样率调整为目标采样率后,继续录制第三音频信号并继续通过通信连接传递。

其中,通信连接是发送设备与接收设备间进行音频信号通信的连接。该通信连接可以是语音通话连接、直播数据通信连接或者广播数据通信连接等。直播数据包括直播语音数据。该通信连接可以是单向通信连接,如直播数据通信连接等;也可以是双向通信连接,如语音通话连接等。

具体地,发送设备与接收设备建立通信连接后,发送设备可以采用初始采样率实时录制第一音频信号,并实时地基于该通信连接将第一音频信号发送至接收设备。如实时双方语音通话的语音数据传输过程。这样,接收设备即通过该通信连接接收到第一音频信号。

进一步地,接收设备可根据初始采样率和频率响应增益数值,得到接收设备的播放频段上限值。接收设备在得到该播放频段上限值后,可将该播放频段上限值反馈至发送设备,发送设备即根据该播放频段上限值生成目标采样率,并将录制音频信号的采样率由初始采样率调整为目标采样率后,继续录制第三音频信号并继续通过通信连接传递。。

在另外的实施例中,接收设备在得到本地的播放频段上限值后,可基于该播放频段上限值生成目标采样率,再将目标采样率反馈至发送设备。发送设备再基于该播放频段上限值生成目标采样率后,将录制音频信号的采样率由初始采样率调整为目标采样率后,继续录制第三音频信号并继续通过通信连接传递。

其中,第一(三)音频信号可以包括发送设备要发送给接收设备的语音通信信号。第一(三)音频信号可以是数字信号,也可以是模拟信号。

在实时语音通话场景下,第一(三)音频信号具体可以是发送设备通过麦克风采集说话人声音得到的语音信号。

在一个具体的实施例中,发送设备与接收设备建立实时语音通话连接,发送设备可以通过麦克风实时录制说话人语音得到第一音频信号,并实时地基于该实时语音通话连接将第一音频信号发送至接收设备。接收设备则基于上述实施例提供的采样率处理方法得到本地的播放频段上限值,将该播放频段上限值反馈至发送设备。发送设备即根据该播放频段上限值生成目标采样率,并基于该目标采样率继续录制说话人语音,以继续进行语音通话。

上述实施例中,在实时通信过程中实时调节发送端的实际采样率,可以有效地实现通信双方间的声学能力匹配,提高通信质量,且不占用其他时间资源。

在另外的实施例中,发送设备与接收设备可建立通信测试连接,发送设备可以实时录制第一音频信号或获取事先录制好的第一信号,基于该通信测试连接将第一音频信号发送至接收设备。接收设备则基于上述实施例提供的采样率处理方法得到本地的播放频段上限值,将该播放频段上限值反馈至发送设备。发送设备即根据该播放频段上限值生成目标采样率。这样,后续在发送设备与接收设备正式通信时,发送设备即可采用该目标采样率录制通信信号,与接收设备进行通信。在本实施例中,事先即匹配通信双方间的声学能力得到目标采样率,这样在实际通信中即可直接使用,提高了通话效率与通话质量。

在一个实施例中,该采样率处理方法还包括:确定第一音频信号与第二音频信号之间的时延值;在按照时延值同步第一音频信号与第二音频信号后,执行根据第一音频信号的功率谱和第二音频信号的功率谱,确定接收设备的频率响应增益数值的步骤。

可以理解,通常情况下,对播放设备进行频响分析,是对播放设备的播放信号和播放设备的录音信号在频域上进行对比分析,将两者在相同频点上的功率谱进行除法运算得到各频点的增益倍数,这些增益倍数就是播放设备的频响值(即频率响应增益数值)。频响分析是通过对播放设备的频响增益的分析,得到播放设备在不同频点上的声学输出能力。

在一些实施例中,由于接收设备的录音信号(即第二音频信号)是语音解码信号(即第一音频信号)经过接收设备的内部处理后,通过扬声器发声在空气中传播后被接收设备的麦克风采集到的。这样,接收设备的录音信号和接收设备的语音解码信号存在一定的时间差(即时延),所以两个信号间是不同步的,无法直接进行频谱对比。因此需要先进行信号同步处理,再对同步后的信号进行频响增益分析。同步处理需要得到语音解码信号和录音信号之间的时延值,而该时延值实际上是接收设备的回声时延值。

在一个实施例中,确定第一音频信号与第二音频信号之间的时延值,包括:获取第一功率谱和第二功率谱;第一功率谱包括当前帧第一音频信号的功率谱,以及当前帧第一音频信号之前多于一帧第一音频信号的功率谱;第二功率谱包括当前帧第二音频信号的功率谱;根据第一功率谱和第二功率谱进行异或累加运算得到候选时延值;从候选时延值中,挑选出第一音频信号与第二音频信号之间的回声时延值。

具体地,接收设备可对各帧第一音频信号和各帧第二音频信号进行傅里叶变换(比如快速傅里叶变换fastfouriertransform,fft),然后基于傅里叶变换结果求取各帧音频信号的功率谱。再对当前帧第一音频信号的功率谱以及当前帧第一音频信号之前多于一帧第一音频信号的功率谱,和当前帧第二音频信号的功率谱,进行异或累加运算。

在一个实施例中,根据第一功率谱和第二功率谱进行异或累加运算得到候选时延值,包括:根据第一功率谱和第一功率谱中各频率点的平滑值,得到与第一音频信号对应的第一二值化数组;根据第二功率谱和第二功率谱中各频率点的平滑值,得到与第二音频信号对应的第二二值化数组;根据第一二值化数组与第二二值化数据进行异或累加运算,得到候选时延值。

具体地,参考图4,第一音频信号即为参考信号,第二音频信号即为采集信号。接收设备可对当前帧第一音频信号进行2m频点的快速傅里叶变换(fft变换)。然后,设j为频点序号,根据当前帧第一音频信号的各频点对应的fft变换结果,计算当前帧第一音频信号的各j频点对应的功率谱ref(j)。其中,j∈[m1,m2],m1=int(m*500)/fs*2,m1=int(m*1200)/fs*2,m为fft点数的一半,fs为初始采样率。这里的m1、m2分别对应回声时延分析的有效频率范围,一般选取500hz和1.2khz对应的频点序号值。

为了降低音频信号的不稳定干扰因素,接收设备可再计算当前帧第一音频信号的各频点功率谱ref(j)的平滑值,以及当前帧第二音频信号的各频点功率谱cap(j)的平滑值。设当前帧第一音频信号的j频点功率谱对应的平滑值为refsm(j),则refsm(j)=0.98*refsm(j) 0.02*ref(j)。设当前帧第二音频信号的j频点功率谱对应的平滑值为capsm(j),则capsm(j)=0.98*capsm(j) 0.02*cap(j)。

进一步地,接收设备可基于ref(j)和refsm(j)进行二值化处理,并基于cap(j)和capsm(j)进行二值化处理。对于当前帧第一音频信号,接收设备可将ref(j)与refsm(j)进行比较。若ref(j)大于refsm(j),则j频点设置第一值(如1),否则j频点设置第二值(如0),得到当前帧第一音频信号的各频点对应的二值化值,构成当前帧第一音频信号对应的二值化数组refb(j)。接收设备可对当前帧第二音频信号进行上述同样的处理,得到当前帧第二音频信号对应的二值化数组capb(j)。

进一步地,接收设备可获取当前帧第一音频信号之前的n帧第一音频信号的二值化数组,得到refb(j)至refbbuf(i)(j)的数组。其中,i∈[0,n-1],数组大小为n*m。refbbuf(i)(j)表示第i帧第一音频信号的第j频点的二值化值。这样,计算机设备即可进行异或累加运算:

其中,cxorr(i)表示第i帧对应的异或累加运算结果,xor表示异或运算。

更进一步地,为减少干扰,接收设备可再对上述异或累加运算结果进行平滑处理:cxorrsm(i)=(1-a)*cxorrsm(i) a*cxorr(i)。其中,i为帧序号,cxorrsm(i)为第i帧对应的平滑异或累加运算结果。a为滤波系数。

进一步地,接收设备可在平滑异或累加运算结果中选取候选时延值。具体地,接收设备可从n帧对应的平滑异或累加运算结果中,选取最小值的平滑异或累加运算结果,将最小值的平滑异或累加运算结果所对应的帧序号相应的时延值,确定为候选时延值;进而在这些候选时延值中选取最终的回声时延值。如,以n个cxorrsm(i)值中的最小值对应的i值为候选时延值。

更进一步地,当候选时延值同时满足以下三个条件时,则可被选为最终的回声时延值。

(1)n帧对应的平滑异或累加处理结果的最大值和最小值的差值大于第一预设数值;该第一预设数据比如5.5。如,n个cxorrsm(i)值的峰谷差距大于5.5。

(2)n帧对应的平滑异或累加处理结果中的最小值小于第二预设数值;该第二预设数值比如17.5。如,cxorrsm(i)最小值小于17.5。

(3)候选时延值维持k帧不变,k帧包括多于一个连续n帧,一个n帧对应计算出一个候选时延值。

在本实施例中,对功率谱进行平滑处理,得到二值化数据进行后续计算,可减少干扰,提高计算准确性。

接收设备在得到第一音频信号和第二音频信号之间的时延值d之后,即可将第一音频信号通过时域偏移d帧后,基于第二音频信号基本同步。

上述实施例中,在对第一音频信号和第二音频信号同步后再进行频响分析,提高了频响分析的准确性,进而有利于提高后续数据处理的有效性。

在一个实施例中,根据第一音频信号的功率谱和第二音频信号的功率谱,确定接收设备的频率响应增益数值,包括:从第一音频信号与第二音频信号的首帧同步音频帧起,根据第一音频信号的功率谱和第二音频信号的功率谱,依次确定接收设备在每帧同步音频帧上的频率响应增益数值;当同步音频帧的帧数达到预设帧数时,结合初始采样率和频率响应增益数值,确定接收设备的播放频段上限值,包括:结合初始采样率和接收设备在当前帧同步音频帧上的频率响应增益数值,确定接收设备的播放频段上限值。

具体地,接收设备可对同步后的第一音频信号和第二音频信号进行傅里叶变换,得到第一音频信号各帧音频信号的功率谱和第二音频信号各帧音频信号的功率谱;然后再对功率谱进行计算,得到第一音频信号各帧音频信号各频率点的功率谱值sref(j,k),和第二音频信号各帧音频信号各频率点的功率谱值scap(j,k)。其中,j为帧序号,k为频率点序号。

在一个实施例中,从第一音频信号与第二音频信号的首帧同步音频帧起,根据第一音频信号的功率谱和第二音频信号的功率谱,依次确定接收设备在每帧同步音频帧上的频率响应增益数值,包括:从第一音频信号与第二音频信号的首帧同步音频帧起,依次将每帧同步音频帧作为当前帧同步音频帧;当第一音频信号的当前帧同步音频帧的功率谱值未超过预设功率谱值时,则将当前帧同步音频帧前一帧同步音频帧的频率响应增益数值,作为当前帧同步音频帧的频率响应增益数值;当第一音频信号的当前帧同步音频帧的功率谱值超过预设功率谱值时,则根据当前帧同步音频帧前一帧同步音频帧的频率响应增益数值,以及第一音频信号与第二音频信号在当前帧同步音频帧上的功率谱值比,计算当前帧同步音频帧的频率响应增益数值。

具体地,接收设备在得到第一音频信号各帧音频信号各频率点的功率谱值sref(j,k),和第二音频信号各帧音频信号各频率点的功率谱值scap(j,k)后,即可得到各帧第一音频信号和该帧第一音频信号同步的那一帧第二音频信号的频率响应增益数值。

接收设备可从第一音频信号与第二音频信号的首帧同步音频帧起,依次将每帧同步音频帧作为当前帧同步音频帧,继而将第一音频信号的当前帧同步音频帧的功率谱值scap(j,k)与预设功率谱值s0进行比较。当第一音频信号的当前帧同步音频帧的功率谱值未超过预设功率谱值(scap(j,k)≤s0)时,则将当前帧同步音频帧前一帧同步音频帧的频率响应增益数值,作为当前帧同步音频帧的频率响应增益数值。

当第一音频信号的当前帧同步音频帧的功率谱值超过预设功率谱值(scap(j,k)>s0)时,则将当前帧同步音频帧前一帧同步音频帧的频率响应增益数值,和第一音频信号与第二音频信号在当前帧同步音频帧上的功率谱值比进行比较。

当将当前帧同步音频帧前一帧同步音频帧的频率响应增益数值与第一预设数值(如5)的乘积小于第一音频信号与第二音频信号在当前帧同步音频帧上的功率谱值比,则将当前帧同步音频帧前一帧同步音频帧的频率响应增益数值与第二预设数值(如0.9)的乘积,和第一音频信号与第二音频信号在当前帧同步音频帧上的功率谱值比与第三预设数值(如0.1)的乘积,进行相加的结果作为当前帧同步音频帧的频率响应增益数值。

当将当前帧同步音频帧前一帧同步音频帧的频率响应增益数值与第一预设数值(如5)的乘积大于或者等于第一音频信号与第二音频信号在当前帧同步音频帧上的功率谱值比,则将当前帧同步音频帧前一帧同步音频帧的频率响应增益数值与第二预设数值(如0.995)的乘积,和第一音频信号与第二音频信号在当前帧同步音频帧上的功率谱值比与第三预设数值(如0.005)的乘积,进行相加的结果作为当前帧同步音频帧的频率响应增益数值。

其中,预设功率谱值s0为常数,用于避免第一音频信号的功率谱值sref过小导致计算值不准确。

在一个实施例中,接收设备在第j帧同步音频帧上的频率响应增益数值按照以下公式计算得到:

其中,j为音频帧的帧序号,k为频率点的序号,scap(j,k)为第一音频信号中第j帧第k个频率点的功率谱值,sref(j,k)为第二音频信号中第j帧第k个频率点的功率谱值,s0为常数。

进一步地,接收设备可在同步音频帧的帧数达到预设帧数时,结合初始采样率和接收设备在当前帧同步音频帧上的频率响应增益数值,确定接收设备的播放频段上限值。比如,预设帧数为t帧,则接收设备可在第一音频信号和第二音频信号同步的音频信号的帧数达到t帧时,即结合初始采样率和接收设备在当前帧同步音频帧上的频率响应增益数值,确定接收设备的播放频段上限值。

在一个实施例中,接收设备还可以预设帧数为计算周期,每经过预设帧数,即结合初始采样率和接收设备在当前帧同步音频帧上的频率响应增益数值,确定接收设备的播放频段上限值。比如,预设帧数为t帧,则接收设备可在第一音频信号和第二音频信号同步的音频信号的帧数达到t帧、2t帧、3t帧、…、nt帧时,即结合初始采样率和接收设备在当前帧同步音频帧上的频率响应增益数值,确定接收设备的播放频段上限值。

在一个实施例中,接收设备还可在播发第一音频信号达到预设帧数时,即结合初始采样率和接收设备在当前帧同步音频帧上的频率响应增益数值,确定接收设备的播放频段上限值。或者,接收设备也可以预设帧数为计算周期,每播发预设帧数的第一音频信号,即结合初始采样率和接收设备在当前帧同步音频帧上的频率响应增益数值,确定接收设备的播放频段上限值。

上述实施例中,在一定的帧数后再进行接收设备播放能力的估算,可有效避免噪声干扰,提高估算精度。

在一个实施例中,提供了一种采样率处理系统,包括发送设备和接收设备,其中,发送设备用于将录制的第一音频信号发送至接收设备;第一音频信号按照发送设备的初始采样率录制;接收设备用于播放第一音频信号,并在播放第一音频信号时录制第二音频信号;第二音频信号按初始采样率录制;接收设备还用于根据第一音频信号的功率谱和第二音频信号的功率谱,确定接收设备的频率响应增益数值;接收设备还用于根据初始采样率和频率响应增益数值,确定发送设备的目标采样率。

在一个实施例中,发送设备还用于与接收设备建立通信连接,在通信连接建立后按照初始采样率录制第一音频信号,并通过通信连接发送第一音频信号;接收设备还用于通过通信连接接收第一音频信号;接收设备还用于根据初始采样率和频率响应增益数值,确定接收设备的播放频段上限值,并发送播放频段上限值至发送设备;发送设备还用于基于播放频段上限值生成目标采样率,将录制音频信号的采样率由初始采样率调整为目标采样率后,继续录制第三音频信号并继续通过通信连接传递。

在一个实施例中,接收设备还用于确定第一音频信号与第二音频信号之间的时延值;在按照时延值同步第一音频信号与第二音频信号后,执行根据第一音频信号的功率谱和第二音频信号的功率谱,确定接收设备的频率响应增益数值的步骤。

在一个实施例中,接收设备还用于获取第一功率谱和第二功率谱;第一功率谱包括当前帧第一音频信号的功率谱,以及当前帧第一音频信号之前多于一帧第一音频信号的功率谱;第二功率谱包括当前帧第二音频信号的功率谱;根据第一功率谱和第二功率谱进行异或累加运算,得到候选时延值;从候选时延值中,挑选出第一音频信号与第二音频信号之间的回声时延值。

在一个实施例中,接收设备还用于根据第一功率谱和第一功率谱中各频率点的平滑值,得到与第一音频信号对应的第一二值化数组;根据第二功率谱和第二功率谱中各频率点的平滑值,得到与第二音频信号对应的第二二值化数组;根据第一二值化数组与第二二值化数据进行异或累加运算,得到候选时延值。

在一个实施例中,接收设备还用于从第一音频信号与第二音频信号的首帧同步音频帧起,根据第一音频信号的功率谱和第二音频信号的功率谱,依次确定接收设备在每帧同步音频帧上的频率响应增益数值;当同步音频帧的帧数达到预设帧数时,结合初始采样率和接收设备在当前帧同步音频帧上的频率响应增益数值,确定接收设备的播放频段上限值。

在一个实施例中,接收设备还用于从第一音频信号与第二音频信号的首帧同步音频帧起,依次将每帧同步音频帧作为当前帧同步音频帧;当第一音频信号的当前帧同步音频帧的功率谱值未超过预设功率谱值时,则将当前帧同步音频帧前一帧同步音频帧的频率响应增益数值,作为当前帧同步音频帧的频率响应增益数值;当第一音频信号的当前帧同步音频帧的功率谱值超过预设功率谱值时,则根据当前帧同步音频帧前一帧同步音频帧的频率响应增益数值,以及第一音频信号与第二音频信号在当前帧同步音频帧上的功率谱值比,计算当前帧同步音频帧的频率响应增益数值。

在一个实施例中,接收设备还用于基于初始采样率确定测试频率范围的上边界值与下边界值;在测试频率范围中,确定作为接收设备的播放频段上限值的目标频率;下边界值至目标频率范围内的平均功率谱小于目标频率至上边界值间频率范围内的平均功率谱;频率响应增益数值用于计算平均功率谱;根据播放频段上限值生成发送设备的目标采样率。

在一个实施例中,接收设备还用于获取发送设备录制并编码后得到的第一音频信号;获取接收设备在解码第一音频信号并播放时录制的第二音频信号;根据解码的第一音频信号的功率谱和第二音频信号的功率谱,确定接收设备的频率响应增益数值。

上述采样率处理系统,从发送设备到接收设备声学能力匹配的角度出发,基于发送设备录制的第一音频信号和接收设备录制第一音频信号得到的第二音频信号进行频谱分析,确定与接收设备播放能力匹配的目标采样率。由于第一音频信号和第二音频信号都是按照初始采样率录制的,且基于该初始采样率和接收设备的频率响应增益数值确定了与接收设备实际播放能力匹配的目标采样率,这样基于该目标采样率用于发送设备和接收设备之间语音通话的语言采样时,既能有效利用发送设备计算处理存储资源和网络传输资源,又能使得接收设备的播放效果得到提升,避免失真。

在一个实施例中,采样率处理系统还包括服务器,发送设备与接收设备之间的数据传输,可通过服务器中转传输。如,发送设备将第一音频信号发送至服务器,服务器再将第一音频信号转发至接收设备。再比如,接收设备将播放频段上限值发送至服务器,服务器再将播放频段上限值转发至发送设备。

如图5所示,在一个具体的实施例中,采用处理方法应用于采样率处理系统的时序图具体如下:

501,发送设备与接收设备建立语音通话连接。

502,发送设备采用初始采样率录制第一音频信号,并在对第一音频信号进行语音前处理、语音编码和信道编码后,通过语音通话连接传递至接收设备。

503,接收设备在接收到第一音频信号后,对第一音频信号进行信道解码、语音解码和语音后处理并播放。

504,接收设备在播放第一音频信号时,采用初始采样率进行录制,得到第二音频信号。

505,接收设备确定第一音频信号与第二音频信号之间的时延值。

506,接收设备按照时延值同步第一音频信号与第二音频信号。

507,接收设备对同步后的第一音频信号与第二音频信号进行频率响应分析,得到本机的频率响应增益数值。

508,接收设备结合初始采样率和本机的频率响应增益数值,确定本机的播放频段上限值。

509,接收设备将本机的播放频段上限值反馈至发送设备。

510,发送设备根据接收设备的播放频段上限值,生成目标采样率。

511,发送设备采用目标采样率继续录制第三音频信号,并在对第一音频信号进行语音前处理、语音编码和信道编码后,通过语音通话连接传递至接收设备。

512,接收设备对接收到的第三音频信号进行信道解码、语音解码和语音后处理后播放。

其中,发送设备可通过麦克风录制说话人通话语音得到第一(三)音频信号。发送设备发送的第一(三)音频信号,是经过语音前处理、语音编码和信道编码后的音频信号。接收设备播放的第一(三)音频信号,是经过信道解码、语音解码和语音后处理后的音频信号。接收设备计算时延值、同步处理以及频率响应分析的第一(三)音频信号,是经过信道解码和语音解码后的第一(三)音频信号。时延值的确定、频率响应分析以及播放设备的播放频段上限值的确定,可参考前述实施例。发送设备和接收设备之间的音频信号传输可通过服务器中转传输。

可以理解,发送设备在未知接收设备的声学播放能力时,通常是按照发送设备能力来设置初始的音频采样率,例如48khz采样率。然而接收设备可能实际上只支持较低的采样率播放能力,例如:16khz。那么会有两种常见的播放表现:1)播放设备采用48khz采样率进行处理,但是最终实际播放的声音的频响在8khz~24khz频率(根据香农采样定理,信号频带宽为采样频率的一半)的信号能量几乎为零,即该部分高频没有实际输出;2)播放设备设定了自身的语音处理采样率值,例如设定为16khz,所以会把语音解码后的48khz采样率信号强制进行降采样到16khz后做信号处理,最终到播放设备的声音信号就只有16khz采样率的水平。这样会带来较大的计算处理资源以及存储资源的浪费,而且由于高采样率会导致传输带宽的增加,在高带宽占用情况下传输质量可能受实际网络的带宽竞争影响导致通话语音质量有所下降。

在本申请实施例中,从发送设备到接收设备之间声学能力匹配的角度出发,基于发送设备录制的第一音频信号和接收设备录制第一音频信号得到的第二音频信号进行频率响应分析,确定接收设备的播放频段上限值。由于第一音频信号和第二音频信号都是按照初始采样率录制的,且基于该初始采样率确定了接收设备实际能有效播放的频段上限值,这样基于该播放频段上限值生成发送设备的目标采样率与接收设备的实际声学播放能力相匹配,用于发送设备和接收设备之间语音通话的语言采样时,既能有效利用发送设备计算处理存储资源和网络传输资源,又能使得接收设备的播放效果得到提升,避免失真。

应该理解的是,虽然上述各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

如图6所示,在一个实施例中,提供了一种采样率处理装置600。参照图6,该采样率处理装置600包括:获取模块601和分析模块602。

获取模块601,用于获取发送设备录制的第一音频信号;第一音频信号按照发送设备的初始采样率录制;获取接收设备在播放第一音频信号时录制的第二音频信号;第二音频信号按初始采样率录制。

分析模块602,用于根据第一音频信号的功率谱和第二音频信号的功率谱,确定接收设备的频率响应增益数值;根据初始采样率和频率响应增益数值,确定发送设备的目标采样率。

如图7所示,在一个实施例中,获取模块601还用于获取通过通信连接传递的第一音频信号。分析模块02还用于根据初始采样率和频率响应增益数值,确定接收设备的播放频段上限值;根据播放频段上限值生成发送设备的目标采样率。采样率处理装置600还包括:反馈模块603,用于将录制音频信号的采样率由初始采样率调整为目标采样率后,继续录制第三音频信号并继续通过通信连接传递。

在一个实施例中,分析模块602还用于确定第一音频信号与第二音频信号之间的时延值;在按照时延值同步第一音频信号与第二音频信号后,根据第一音频信号的功率谱和第二音频信号的功率谱,确定接收设备的频率响应增益数值。

在一个实施例中,分析模块602还用于获取第一功率谱和第二功率谱;第一功率谱包括当前帧第一音频信号的功率谱,以及当前帧第一音频信号之前多于一帧第一音频信号的功率谱;第二功率谱包括当前帧第二音频信号的功率谱;根据第一功率谱和第二功率谱进行异或累加运算,得到候选时延值;从候选时延值中,挑选出第一音频信号与第二音频信号之间的回声时延值。

在一个实施例中,分析模块602还用于根据第一功率谱和第一功率谱中各频率点的平滑值,得到与第一音频信号对应的第一二值化数组;根据第二功率谱和第二功率谱中各频率点的平滑值,得到与第二音频信号对应的第二二值化数组;根据第一二值化数组与第二二值化数据进行异或累加运算,得到候选时延值。

在一个实施例中,分析模块602还用于从第一音频信号与第二音频信号的首帧同步音频帧起,根据第一音频信号的功率谱和第二音频信号的功率谱,依次确定接收设备在每帧同步音频帧上的频率响应增益数值;结合初始采样率和接收设备在当前帧同步音频帧上的频率响应增益数值,确定接收设备的播放频段上限值。

在一个实施例中,分析模块602还用于从第一音频信号与第二音频信号的首帧同步音频帧起,依次将每帧同步音频帧作为当前帧同步音频帧;当第一音频信号的当前帧同步音频帧的功率谱值未超过预设功率谱值时,则将当前帧同步音频帧前一帧同步音频帧的频率响应增益数值,作为当前帧同步音频帧的频率响应增益数值;当第一音频信号的当前帧同步音频帧的功率谱值超过预设功率谱值时,则根据当前帧同步音频帧前一帧同步音频帧的频率响应增益数值,以及第一音频信号与第二音频信号在当前帧同步音频帧上的功率谱值比,计算当前帧同步音频帧的频率响应增益数值。

在一个实施例中,分析模块602还用于按照以下公式计算得到接收设备在第j帧同步音频帧上的频率响应增益数值:

其中,j为音频帧的帧序号,k为频率点的序号,scap(j,k)为第一音频信号中第j帧第k个频率点的功率谱值,sref(j,k)为第二音频信号中第j帧第k个频率点的功率谱值,s0为常数。

在一个实施例中,分析模块602还用于基于初始采样率确定测试频率范围的上边界值与下边界值;在测试频率范围中,确定作为接收设备的播放频段上限值的目标频率;下边界值至目标频率范围内的平均功率谱小于目标频率至上边界值间频率范围内的平均功率谱;频率响应增益数值用于计算平均功率谱;根据播放频段上限值生成发送设备的目标采样率。

在一个实施例中,获取模块601还用于获取发送设备录制并编码后得到的第一音频信号;获取接收设备在解码第一音频信号并播放时录制的第二音频信号。分析模块602还用于根据解码的第一音频信号的功率谱和第二音频信号的功率谱,确定接收设备的频率响应增益数值。

上述采样率处理装置,从发送设备到接收设备声学能力匹配的角度出发,基于发送设备录制的第一音频信号和接收设备录制第一音频信号得到的第二音频信号进行频谱分析,确定接收设备的播放频段上限值。由于第一音频信号和第二音频信号都是按照初始采样率录制的,且基于该初始采样率确定了接收设备实际能有效播放的频段上限值,这样基于该播放频段上限值生成发送设备的目标采样率,用于发送设备和接收设备之间语音通话的语言采样时,既能有效利用发送设备计算处理存储资源和网络传输资源,又能使得接收设备的播放效果得到提升,避免失真。

图8示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的终端110(或服务器120)。如图8所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现采样率处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行采样率处理方法。本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在另外的实施例中,当计算机设备为图1中的终端110时,计算机设备还可以包括声音采集装置,如麦克风;还可以包括声音播放装置,如扬声器等。

在一个实施例中,本申请提供的采样率处理装置可以实现为一种计算机程序的形式,计算机程序可在如图8所示的计算机设备上运行。计算机设备的存储器中可存储组成该采样率处理装置的各个程序模块,比如,图6所示的获取模块601和分析模块602。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的采样率处理方法中的步骤。

例如,图8所示的计算机设备可以通过如图6所示的采样率处理装置中的获取模块601执行获取发送设备录制的第一音频信号;第一音频信号按照发送设备的初始采样率录制和获取接收设备在播放第一音频信号时录制的第二音频信号;第二音频信号按初始采样率录制的步骤。通过分析模块602执行根据第一音频信号的功率谱和第二音频信号的功率谱,确定接收设备的频率响应增益数值的步骤和结合初始采样率和频率响应增益数值,确定接收设备的播放频段上限值;播放频段上限值用于生成发送设备的目标采样率的步骤。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述采样率处理方法的步骤。此处采样率处理方法的步骤可以是上述各个实施例的采样率处理方法中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述采样率处理方法的步骤。此处采样率处理方法的步骤可以是上述各个实施例的采样率处理方法中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献

  • 日榜
  • 周榜
  • 月榜