同心圆差分麦克风阵列及相关波束形成的制作方法

文档序号:18126698发布日期:2019-07-10 09:56阅读:812来源:国知局
同心圆差分麦克风阵列及相关波束形成的制作方法

本公开涉及麦克风阵列,并且具体地涉及与鲁棒波束形成器相关的同心圆差分麦克风阵列(ccdma)。



背景技术:

波束形成器(或空间滤波器)用于传感器阵列(例如,麦克风阵列)中的定向信号的传输或接收。传感器阵列可以是传感器大致上沿线性平台(例如直线)布置的线性阵列,或是传感器大致上沿圆形平台(例如圆形线)布置的圆形阵列。传感器阵列中的每个传感器都可以捕获始发自源的信号的一个版本。每个信号版本可以表示在特定时间相对于相应传感器以特定的入射角捕获的信号。该时间可以被记录为相对于一个参考点的时间延迟,例如,参考点可以为传感器阵列中的第一传感器。入射角和时间延迟可根据阵列传感器的几何形状确定。此外,捕获的信号版本还可以包括噪声分量。模数转换器(adc)的阵列可以将捕获的信号转换为数字型式(也称为数字信号)。处理装置可以实现用于基于数字信号计算信号源的某些属性的波束形成器。



技术实现要素:

传感器阵列中的每个传感器都可以以特定的入射角接收从源发射的信号,其具有相对于参考物(例如,参考传感器)的特定的时间延迟。传感器可以是合适类型的传感器,例如捕获声音信号的麦克风传感器等。麦克风传感器可包括传感元件(例如,膜),该传感元件响应于到达传感元件的声波产生的声压,以及将由传感元件接收到的声压转换成电子电流的电子电路。麦克风传感器可以将电子信号(或模拟信号)输出到下游处理装置以进行进一步的处理。麦克风阵列中的每个麦克风传感器可以接收从距离麦克风阵列一定距离的声源发出的声音信号的相应版本。麦克风阵列可包括多个麦克风传感器以捕获声音信号(例如,语音信号),并将声音信号转换为电子信号。电子信号可以由模数转换器(adc)转换成数字信号,该数字信号可以由处理装置(例如,数字信号处理器(dsp))进一步处理。与单个麦克风相比,麦克风阵列接收的声音信号包括可以利用的冗余,以计算声源的估计值,从而达到降噪/语音增强、声源分离、去混响、空间录音以及源定位和跟踪等目标。经处理的数字信号可以被封装以通过通信信道传输或使用数模转换器(dac)转换回模拟信号。

麦克风阵列可以通信方式耦合到处理装置(例如,数字信号处理器(dsp)或中央处理单元(cpu)),其包括被编程为实现用于计算声源的估计值的波束形成器的逻辑电路。在麦克风阵列中的任何麦克风传感器接收的声音信号可包括相对于参考麦克风传感器(例如,麦克风阵列中的第一麦克风传感器)接收的声音信号的噪声分量和延迟分量。波束形成器是一种空间滤波器,其使用麦克风阵列接收的声音信号的多个版本来根据某些优化规则识别声源。

从声源发出的声音信号可以是宽带信号,例如语音和音频信号,通常在20hz到20khz的频率范围内。由于与波束形成器相关联的波束宽度(即,频域中主瓣的宽度)与频率成反比,波束形成器的某些实施在处理低频噪声分量方面是无效的。为了抵消波束形成器的非均匀频率响应,使用差分麦克风阵列(dma)来达到频率不变的波束图案和高方向性因子(df),其中df描述了相对于方向角度的声音强度。dma可包含响应于声压场的空间导数的麦克风传感器阵列。例如,可以将多个地理上布置的全向传感器的输出组合在一起,以测量麦克风传感器之间的声压场的差异。与增加的麦克风阵列相比,dma允许小的传感器间距离,并且可以以紧凑的方式制造。

dma可测量由麦克风接收的声场的导数(以不同的阶导数)。例如,利用由一对相邻麦克风之间的差异形成的一阶dma可以测量声压场的一阶导数,以及利用由一对相邻的一阶dma之间的差异形成二阶dma可以测量声压场的二阶导数,其中一阶dma包括至少两个麦克风,二阶dma包括至少三个麦克风。因此,n阶dma可以测量声压场的n阶导数,其中n阶dma包括至少n+1个麦克风。n阶称为dma的差分阶。dma的指向性因子可以随着dma的阶而增加。

dma中的麦克风传感器可以布置在线性平台上或布置在弯曲平台上(称为线性dma)。弯曲平台可以是椭圆形平台,特别是圆形平台(称为圆形dma)。与线性dma(ldma)相比,圆形dma(cdma)可更容易地控制,并且对于来自不同方向的声音信号具有基本相同的性能。这在声音来自除直线(或端射方向)之外的方向等的情况下是有用的。

cdma可以包括基本上沿着圆形轨迹放置在平面上的全向麦克风。全向麦克风是一种可从相对于麦克风的所有侧面或方向拾取相同增益的声音的麦克风。但是,cdma可以放大与捕获信号相关的白噪声。白噪声可能来自装置的噪音。最小范数滤波器已经被用于通过增加给定的dma的阶的麦克风阵列中使用的麦克风的数量来改善白噪声增益(wng)。尽管部署在麦克风阵列中的大量麦克风可以改善wng,但是大量与最小范数滤波器相关联的麦克风可能导致更大的阵列孔径,从而在更低频带中产生更多的零点。来自不同频带的响应组合时相互抵消,从而形成了零点。零点可能会在与cdma相关的最小范数波束形成器中产生不需要的死区。

本公开的实施方式提供了一种可以实质上增强波束形成器的鲁棒性并减少感兴趣的频带中的方向性因子的零点(深谷值)的技术方案。与使用单环麦克风来形成麦克风阵列的cdma相比,本公开的实施方式采用同心圆麦克风阵列(ccdma)来捕获声音信号并提供与ccdma相关联的鲁棒波束形成器,其可改善wng并消除零点。ccdma是一种包括多个共用一个公共中心参考点并具有不同半径的cdma的麦克风阵列。

附图说明

本公开通过示例而非限制性的方式在附图的图中加以说明。

图1示出了根据本公开的实施方式的同心圆差分麦克风阵列(ccdma)系统。

图2示出了根据本公开的实施方式的均匀同心圆阵列(ucca)的详细布置。

图3a示出了与圆形差分麦克风阵列(cdma)相关联的波束图、方向性因子(df)和白噪声增益(wgn)。

图3b示出了与鲁棒圆形差分麦克风阵列(cdma)相关联的波束图308、方向性因子(df)和白噪声增益(wgn)。

图3c示出了根据本公开的实施方式的与同心圆差分麦克风阵列(ccdma)相关联的波束图、方向性因子(df)和白噪声增益(wgn)。

图4为本公开的一些实施方式中通过与同心圆差分麦克风阵列(ccdma)相关联的波束形成器估计声源的方法400的流程图。

图5为根据本公开的一些实施方式的计算机系统的示例性的框图。

具体实施方式

图1示出了根据本公开一种实施方式的同心圆差分麦克风阵列(ccdma)系统100。如图1所示,系统100可包括ccdma102、模数转换器(adc)104和处理装置106。ccdma102可包括布置在一个公共的全体平台上的多个同心cdma。cdma中的每一个都可包括基本上沿着圆线相对于一个公共中心点(o)放置的一个或多个麦克风。因此,ccdma102可包括多个麦克风同心环。例如,如图1所示,ccdma102可包括p(p=3)个环,其中第p个(p=1,2,3)环可具有半径rp并且包括mp个全向麦克风。

麦克风阵列102中的麦克风传感器可从特定距离接收源自声源的声信号。在一个实施例中,声学信号可包括来自声源的第一分量(s(t))和第二噪声分量(v(t))(例如,环境噪声),其中t为时间。由于麦克风传感器之间的空间距离,每个麦克风传感器除了接收噪声分量外,还可以接收不同版本的声音信号(例如,声音信号相对于参考点具有不同的延迟量,该参考点例如为ccdma102中指定的麦克风传感器)。

图2示出了根据本公开一种实施方式的均匀同心圆阵列(ucca)200的详细布置。ucca200可包括放置在x-y平面上的p环麦克风,其中第p(p=1,2,…,p)个环的半径为rp,包括mp个麦克风(例如,全向麦克风)。对于第p个环,mp个麦克风沿着第p个环的圆圈均匀地布置,或者第p个环上的相邻麦克风之间以基本相等的角距离彼此分开。为了简单和方便地讨论,假设ucca200的中心与二维笛卡尔坐标系的原点重合,方位角从x轴的逆时针方向进行测量,并且阵列的第一个麦克风(#1)如图2所示放置在x轴上。图2用于说明目的。本公开的实施不限于图2中所示的布置。例如,ucca200内的不同环的第一个麦克风可相对于x轴以不同的角度放置。

因此,第p个环上的第m个麦克风的坐标可以表示为

rp,m=(rpcosψp,m,rpsinψp,m),

其中p=1,2,...,p,m=1,2,...,mp,并且

为第p个环上的第m个麦克风的角位置,其中第p个环上的mp个麦克风沿着第p环的圆圈均匀放置。此外,假设位于远场中的源信号(平面波)以空气中的音速(c)从方向θ(方位角)撞击ucca200,例如,c=340m/s。

ucca200可以与表征ucca200的导向矢量相关联。导向矢量可以表示ucca200中的麦克风上的入射远场波形的相对相移。因此,导向矢量是ucca200对脉冲输入的响应。对于具有p环的ucca200,其中每个环具有数个(mp)麦克风,导向矢量的长度为或者为ucca200中的麦克风的总数。导向矢量被定义为

其中

为第p个环的导向矢量,上标t为转置算符,j是虚数单位且j2=1,且其中ω=2πf为角频率,f>0为时间频率,rp为第r环的半径。

为方便起见,如图2所示,不同环中的麦克风可标记为mp,k,其中p=1,2,...,p表征麦克风所在位置的环,并且k=1,2,...,mp表征第p个环上一个麦克风。因此,麦克风mp,k表示第p个环上的第k个麦克风。麦克风mp,k(k=1,2,...,mp且p=1,2,...,p)可分别接收源自声源的声学信号ap,k(t),其中,t为时间,k=1,2,…,mp,p=1,2,…,p。

如图1所示,每个麦克风可接收声学信号ap,k(t)的一个版本,其可包括表示为s(t+dp,k)的声源的延迟副本和表示为vp,k(t)的噪声分量,其中t为时间,k=1,2,…,mp,p=1,2,…,p,dp,k是麦克风mp,k接收到的相对于参考麦克风(例如,m1,,1)的声学信号的时间延迟,vp,k(t)表示麦克风mp,k的噪声分量。ccdma102的麦克风mp,k的电子电路可将ap,k(t)转换成可以馈送到adc104的电子信号eap,k(t),其中k=1,2,…,mp,p=1,2,…,p。在一种实施方式中,adc104还可以将电子信号eap,k(t)转换为数字信号yp,k(t)。模数转换可包括将输入的eap,k(t)量化为离散值yp,k(t)。

在一种实施方式中,处理装置106可包括输入接口(图中未示出)以接收数字信号yp,k(t),并且如图1所示,处理装置可被编程为通过执行ccdma波束形成器110来识别声源。为了执行ccdma波束形成器110,在一种实施方式中,处理装置106可实施预处理器108,预处理器108可进一步处理ccdma波束形成器110的数字信号yp,k(t)。预处理器108可包括硬件电路和软件程序,以使用例如为短时傅立叶变换(stft)或任何合适类型的频率变换将数字信号yp,k(t)转换成频域表示。stft可在一系列时间帧上计算其输入信号的傅立叶变换。因此,可以在一系列时间帧上处理数字信号yp,k(t)。

在一种实施方式中,预处理器108可对与ccdma102的麦克风mp,k相关联的输入yp,k(t)执行stft,并计算相应的频域表示yp,k(ω),其中ω(ω=2πf)表示角频率域,k=1,2,…,mp,p=1,2,…,p。在一种实施方式中,ccdma波束形成器110可接收输入信号yp,k(t)的频率表示yp,k(ω),并计算声源(s(t))在频域中的估计值z(ω)。在一种实施方式中,频域可被划分为多个(l)频率子带,并且ccdma波束形成器110可计算每个频率子带的估计值z(ω)。

处理装置106还可包括后处理器112,后处理器112可以将每个频率子带的估计值z(ω)转换回时域,以提供表示为x1(t)的估计声源。估计声源x1(t)可通过关于ccdma102中的参考麦克风(例如,麦克风m1,1)接收的源信号来确定。

本公开的实施方式可包括使用ccdma102捕获的声信号来计算估计声源x1(t)的不同类型的ccdma波束形成器。不同类型的波束形成器的性能可根据信噪比(snr)增益和方向性因子(df)测量来进行测量。snr增益被定义为ccdma102的输出(osnr)处的信噪比与ccdma102的输入(isnr)处的信噪比的比较。当每个麦克风mp,k与包括基本上相同的时间和空间统计特性(例如,基本上相同的方差)的白噪声相关联时,snr增益被称为白噪声增益(wng)。该白噪声模型可表示由麦克风自身的硬件元件产生的噪声。环境噪声(例如,背景噪声)可由扩射噪声模型来表示。在这种情况下,第一麦克风处的噪声与第二麦克风处的噪声之间的相干性为这两个麦克风之间的距离的函数。扩散噪声模型的snr增益被称为与ccdma102相关联的方向性因子(df)。此外,ccdma102可与波束图(或方向性图)相关联,该波束图(或方向性图)将波束形成器的灵敏度反映到从某个角度方向θ照射在ccdma102上的平面波上。波束形成器的从角度θ入射的平面波的波束图由与ccdma102相关联的滤波器h(ω)表示可被定义为

其中是与ccdma102相关联的波束形成器的全局滤波器,并且上标h表示共轭转置算符,为第p环的长度为mp的空间滤波器。

n阶ccdma的波束图可进一步的简化和近似如下:

其中

其中指数函数近似为n阶的展开。

当环的数量p=1时,ccdma102退化为具有一个麦克风环的cdma。该cdma的波束图为

波束形成器的阶(n)与cdma中使用的麦克风的数量(m)相关。在一些实施方式中,m=n+1。然而,满足m=n+1条件的波束形成器在某些频率子带上会出现白噪声放大和明显的snr增益下降。在一些实施方式中,使用更多的麦克风来增加冗余以及抵消白噪声增益和恶化的snr增益的问题。在这些实施方式中,麦克风的数量(m)大于波束形成器的阶加1,或m>n+1。当m>n+1时,得到的波束形成器可以是最小范数滤波器,与m=n+1的那些波束形成器相比,其可以具有改善的wng。尽管将cdma中使用的麦克风的数量增加到超过阶加1有助于改善wng,但是更大数量的麦克风也可能增加cdma的麦克风阵列孔径(即,半径)。较大的阵列孔径可能在某些频率子带处引入零点,并在这些频率子带处引起明显的snr恶化。

本公开的实施方式采用同心圆差分麦克风阵列(ccdma),并且相应地采用鲁棒波束形成器来改善wng以及防止sng的恶化。本公开的实施方式允许灵活地使用更多的麦克风来改善ccdma的性能。当使用相同总数的麦克风时,本公开的ccdma在wng和snr增益方面比cdma表现得更好。由于麦克风阵列的成本和尺寸与所使用的麦克风的数量(以及相应地,adc的数量)成比例的相关,因此本公开的ccdma可以改善波束形成器性能而不会产生额外的成本或体积尺寸。

在本公开的一种实施方式中,ccdma可包括多个(p>1)麦克风环,并且每个环(第p环)可包括基本上布置在一个半径为rp的圆中的多个(mp)麦克风。麦克风的总数可计算为不同环中麦克风的总和,即不同环中的麦克风的数量可以变化,并且不同环中的麦克风可以均匀地或非均匀地布置,只要它们基本上沿着圆放置即可。

在一种实施方式中,ccdma可以是麦克风的均匀同心圆阵列(ucca)。ucca包括一个以上的麦克风环,其中每个环包括相同数量的麦克风,并且每个环中的麦克风对齐并以均匀的角距离放置。例如,九个麦克风的ucca可以具有三个环,每个环包括以60°角间隔布置的三个麦克风。ucca可包括总数(m)比波束形成器的阶(n)加1大的麦克风。在一种实施方式中,最小范数波束形成器h(ω)可设计为:minh′(ω)h′h(ω)h′(ω),受ψ(ω)h′(ω)=bn+1的约束,其中,bn+1为理想波束图,ψ(ω)=[ψ1(ω)ψ2(ω)...ψp1(ω)]是由m(其中)形成的(n+1)矩阵,

是由mp形成的n+1矩阵,其中n=1,2,...,n,p=1,2,...,p,并且为长度m的向量,为长度mp的向量。

最小范数滤波器可通过以下方式获得:

h′(ω)=ψh(ω)[ψ(ω)ψh(ω)]-1bn+1。

如上所述,ccdma的全局滤波器或波束形成器可以表示为其中,

因此,当p>1且m>n+1时可得到鲁棒ccdma滤波器。当p=1且m1>n+1时,可得到鲁棒cdma波束形成器。当p=1且m1=n+1时,可得到常规cdma波束形成器。

实验表明,鲁棒ccdma波束形成器可具有比鲁棒cdma波束形成器或常规cdma波束形成器好得多的性能。图3a-3c示出了根据本公开的一个实施例的常规cdma、鲁棒cdma和ccdma的波束图、方向性因子(df)和wng。图3a示出了与圆形差分麦克风阵列(cdma)相关联的波束图302、方向性因子(df)304和白噪声增益(wgn)306,该cdma包括沿着半径r为2厘米的圆布置的4个麦克风。波束图302(a)-302(d)的频率分别为500hz、1000hz、2000hz和6500hz。cdma的差分的阶(n)为3。波束形成器在频域中的大约6500hz处具有零点。如图3a所示,cdma在低频(f=500hz、1000hz和2000hz)中具有几乎频率不变的波束图302(a)-302(c),但高频(302(d),f=6500hz)除外。当f=6500hz时,由于空间混叠,波束图会发生很大变化。图3a进一步示出了波束形成器在低频处具有非常低的wng306,表明该波束形成器可以在低频处具有显著放大的白噪声。随着频率的增加,wng得到改善。但是,df和wng都在大约f=6500h处的零点的位置附近性能明显恶化。

图3b示出了与鲁棒圆形差分麦克风阵列(cdma)相关联的波束图308、方向性因子(df)310和白噪声增益(wgn)314,该cdma包括沿着半径r为3.7厘米的圆布置的8个麦克风。因为使用了更多的麦克风,该半径从2厘米增加到3.7。波束图308(a)-308(d)的频率分别为500hz、1000hz、2000hz和3520hz。cdma的差分的阶(n)为3。波束形成器在频域中的大约3520hz处具有零点。如图3b所示,与常规cdma(图3a,306)相比,尽管鲁棒cdma改善了wng312(例如,在低频处),但是鲁棒cdma的更大半径可能会导致在较低频带中产生更多的零点(例如,f=3520hz和6500hz对比),该频带为感兴趣的频带。

图3c示出了与同心圆差分麦克风阵列(ccdma)相关联的波束图314、方向性因子(df)316和白噪声增益(wgn)318,该ccdma沿着两个圆布置了12个麦克风,其中8个麦克风沿着半径为3.7厘米的外圆布置,4个麦克风沿着半径为2厘米的内圆布置。波束图314(a)-314(d)的频率分别为500hz、1000hz、2000hz和3520hz。ccdma的差分的阶(n)为3。如图3c所示,波束图314(a)-314(d)在不同的频率(f=500hz、1000hz、2000hz或3520hz)中基本上频率是不变的。而且,df316和wng318示出了在感兴趣的频带中的零点减少。

尽管本公开的实施方式通过使用了同心圆差分麦克风阵列(ccdma)的实施方式进行了描述,但是本公开的实施方式还包括使用同心椭圆差分麦克风阵列(cedma)的实施方式,其中麦克风沿着具有相同的中心、主轴和第二轴的同心椭圆排列。

图4示出了本公开的一些实施方式中通过与同心圆差分麦克风阵列(ccdma)相关联的波束形成器估计声源的方法400的流程图。方法400可由包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理装置上运行以执行硬件模拟的指令)或其组合的处理逻辑来执行。

为了简化说明,方法被描绘和描述为一系列动作。但是,本公开的动作可以以各种顺序和/或同时发生,并且与本公开未呈现和描述的其他动作一起发生。此外,并非所有说明的动作都需要按照披露的主题来实施该方法。另外,这些方法可以替代地通过状态图或事件表示为一系列相互关联的状态。而且,可以理解的是,本说明书中公开的方法能够存储在制品上,以便将这些方法传送和转移到计算装置。这里使用的术语“制品”旨在涵盖可从任何计算机可读装置或存储介质访问的计算机程序。在一种实施方式中,该方法可以由图1所示的在处理装置106上执行的波束形成器110来实施。

参见图4,在402处,处理装置可以开始运行以计算诸如语音源之类的声源的估计值。声源可以发出可由麦克风阵列接收的声音,该麦克风阵列包括可以将声音转换为声音信号的多个同心麦克风环。声音信号可以是包括声音的第一分量和噪声的第二分量的电子信号。因为麦克风传感器通常位于平面平台上并且以空间距离分开,所以声音信号的第一分量可能由于到达麦克风传感器的声音的时间延迟而发生变化。

在404处,处理装置可从ccdma接收电子信号以响应于声音。ccdma中的麦克风可以位于基本平面上并且包括总数为(m)的麦克风。麦克风被分成至少两个沿着至少两个相对于一个中心基本同心的圆分布的子集。

在406处,处理装置可以执行最小范数波束形成器以基于多个电子信号计算声源的估计值,其中最小范数波束形成器具有差分阶数(n),且m>n+1。

图5示出了计算机系统500范例的结构示意图,其可以执行用于使机器执行本文所讨论的任何一种或多种方法的一组指令。在替代的实施方式中,机器可以连接(例如,联网)到lan、内联网或因特网中的其他机器。机器可在客户端-服务器网络环境中以服务器或客户端机器的能力内运行,或者作为对等(或分布式)网络环境中的对等机器来运行。该机器可以是个人计算机(pc)、平板电脑、机顶盒(stb)、个人数字助理(pda)、蜂窝电话、网络装置、服务器、网络路由器、交换机或网桥或任何能够执行一组指令(以顺序或其他方式)的机器,这些指令为该机器要执行的特定动作。此外,虽然仅示出了单个机器,但术语“机器”还应被视为包括单独或联合执行一组(或多组)指令以执行本文所讨论的任何一种或多种方法的任何机器集合。

示例性的计算机系统500包括处理装置(处理器)502、主存储器504(例如,只读存储器(rom)、闪存、诸如同步dram(sdram)或rambusdram(rdram)等的动态随机存取存储器(dram))、静态存储器506(例如,闪存、静态随机存取存储器(sram)等)和数据存储装置518,它们经由总线508彼此通信。

处理器502表示一个或多个通用处理装置,例如微处理器、中央处理单元等。更具体地,处理器502可以是复杂指令集计算(cisc)微处理器、精简指令集计算(risc)微处理器、超长指令字(vliw)微处理器,或是实现其他指令集或实现指令集组合的处理器。处理器502还可以是一个或多个专用处理装置,诸如专用集成电路(asic)、现场可编程门阵列(fpga)、数字信号处理器(dsp)和网络处理器等。处理器502被配置为执行用于实施本文所讨论的操作和步骤的指令526。

计算机系统500还可包括网络接口装置522。计算机系统500还可包括视频显示单元510(例如,液晶显示器(lcd)、阴极射线管(crt)或触摸屏)、字母数字输入装置512(例如,键盘)、光标控制装置514(例如,鼠标),以及信号生成装置520(例如,扬声器)。

数据存储装置518可包括计算机可读存储介质524,在该计算机可读存储介质524上存储体现本文描述的方法或功能(例如,处理装置102)中的任何一个或多个的一个或多个指令集526(例如,软件)。指令526还可在由计算机系统500执行期间完全或至少部分地驻留在主存储器504内和/或处理器502内,主存储器504和处理器502也构成计算机可读存储介质。指令526还可经由网络接口装置522在网络574上进一步地发送或接收。

虽然计算机可读存储介质524在示例性的实施方式中被示为单个介质,但术语“计算机可读存储介质”应被视为包括存储一组或多组指令的单个介质或多个介质(例如,集中或分布式数据库和/或相关的缓存和服务器)。术语“计算机可读存储介质”还应被视为包括能够存储、编码或携带一组指令以供机器执行并且使机器执行本公开的任何一种或多种方法的任何介质。因此,术语“计算机可读存储介质”应被视为包括但不限于固态存储器、光学介质和磁介质。

在前面的描述中,阐述了许多细节。然而,对于受益于本公开的本领域普通技术人员而言显而易见的是,可以在没有这些具体细节的情况下实施本公开。在一些情况下,众所周知的结构和装置以框图形式而不是详细地示出,以避免模糊本公开。

详细描述的某些部分已根据计算机内存中数据位上的运算算法和符号表示进行了介绍。这些算法描述和表示是数据处理领域的技术人员用来将他们工作的实质且最有效地传达给本领域其他技术人员的手段。这里的算法通常被认为是导致期望结果的自相一致的步骤序列。这些步骤是需要物理操纵物理量的步骤。通常,尽管不是必须的,这些量采用能够被存储、传输、组合、比较和以其他方式操纵的电信号或磁信号的形式。主要是由于常用的原因,已经证明将这些信号称为比特、值、元素、符号、字符、术语、数字等是很方便的。

然而,应该记住的是,所有这些和类似术语都与适当的物理量相关联,并且仅仅是方便这些量的应用。除非以下讨论中另有明确说明,否则在整个描述过程中,使用诸如“分段”、“分析”、“确定”、“启用”、“识别”、“修改”等术语的讨论均指计算机系统或类似电子通信的动作和过程,其操纵和转换表示为计算机系统内的物理(例如,电子)量的数据、寄存器和存储器,其他数据类似地表示为其中的物理量、计算机系统存储器或寄存器或其他此类信息的存储、传输或显示装置。

本公开还涉及用于运行本文操作的装置。该装置可以为所需目的而专门构造,或者它可以包括由存储在计算机中的计算机程序选择性地激活或重新配置的通用计算机。这样的计算机程序可以存储在计算机可读存储介质中,例如但不限于任何类型的盘,包括软盘、光盘、cd-rom和磁光盘、只读存储器(rom)、随机存取存储器(ram)、eprom、eeprom、磁卡或光卡,或适用于存储电子指令的任何类型的介质。

本文使用词语“例如”或“示例性”来表示用作示例、实例或说明。本文描述为“例如”或“示例性”的任何方面或设计不必被解释为比其他方面或设计更优选或更具优势。相反,使用词语“例如”或“示例性”旨在以具体方式呈现概念。如在本申请中所使用的,术语“或”旨在表示包含性的“或”而不是排他性的“或”。也就是说,除非另有说明或从上下文中清楚得知,否则“x包括a或b”旨在表示任何自然的包含性排列。也就是说,x包括a,x包括b或者x包括a和b均满足“x包括a或b”。另外,本申请和所附权利要求中使用的冠词“一”和“一个”通常应理解为表示“一个或多个”,除非另有说明或从上下文清楚地指向单数形式。此外,除非如此描述,否则贯穿使用术语“一个实施例”或“一种实施例”或“一个实施方式”或“一种实施方式”并不旨在表示相同的实施例或实施方式。

本说明书中对“一种实施方式”或“一个实施例”的引用意味着结合该实施方式描述的特定特征、结构或特性包括在至少一种实施方式中。因此,贯穿本说明书在各个地方出现的短语“在一种实施方式中”或“在一个实施方式中”不一定都指代相同的实施方式。此外,术语“或”旨在表示包含性的“或”而不是排他性的“或”。

应理解的是,以上描述旨在是说明性的而非限制性的。在阅读和理解以上描述后,许多其他实施方式对于本领域技术人员而言将是显而易见的。因此,本公开的范围应该参考所附权利要求以及这些权利要求所赋予的等同物的全部范围来确定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1