降低风噪声的系统和方法
1.公开领域
2.本公开总体上涉及音频系统。更具体地,本公开涉及用于降低风噪声的系统和方法。
3.背景
4.本公开总体上涉及音频系统。音频系统或设备可以用在各种电子设备中。例如,音频系统或设备可以包括各种麦克风和扬声器,以向虚拟现实(vr)、增强现实(ar)或混合现实(mr)系统的用户提供音频反馈和与另一用户或设备通信的能力。例如,可以使用音频系统,使得用户可以对另一个用户实时讲话。在其他示例中,音频设备可以被配置为监听来自用户的命令并相应地做出响应。
5.概述
6.根据一些实施例,本公开的一个实施方式涉及被配置为降低风噪声的系统。例如,音频系统可以接收从一个或更多个麦克风生成的信号。这些信号可以表示由各个麦克风检测到的声能。然而,信号可能包括由相应麦克风周围的风或空气运动引起的风噪声。本文描述的系统和方法被配置成处理信号,以便降低信号中的风噪声的量。
7.在一个实施方式中,该系统包括耦合到其上编码有指令的非暂时性计算机可读存储介质的一个或更多个处理器,该指令当被一个或更多个处理器执行时,使得该一个或更多个处理器获得在一个时间段期间分别从两个或更多个麦克风生成的信号,该信号表示在该时间段期间由两个或更多个麦克风检测到的声能,确定信号之间的相干性,并基于该相干性确定滤波器,其中该滤波器被配置为降低信号中的一个或更多个信号中的风噪声。
8.在一些实施例中,为了确定相干性,非暂时性计算机可读存储介质具有编码在其上的另外的指令,当由一个或更多个处理器执行时,该另外的指令使得一个或更多个处理器确定每个信号的频谱密度,并使用频谱密度确定信号之间的交叉频谱密度。
9.在一些实施例中,为了确定交叉频谱密度,非暂时性计算机可读存储介质具有编码在其上的另外的指令,当由一个或更多个处理器执行时,该另外的指令使得一个或更多个处理器使用平滑因子和由在第二时间段期间从两个或更多个麦克风获得的信号生成的第二交叉频谱密度来平滑交叉频谱密度,其中第二时间段包括在时间上在所述时间段之前的部分。在一些实施例中,为了确定滤波器,非暂时性计算机可读存储介质具有编码在其上的另外的指令,该另外的指令当由一个或更多个处理器执行时使得一个或更多个处理器确定信号之间的频谱增益,频谱增益基于相干性,并且使用频谱增益和带通滤波器来确定滤波器。
10.在一些实施例中,为了使用频谱增益和带通滤波器来确定滤波器,非暂时性计算机可读存储介质具有编码在其上的另外的指令,该另外的指令当由一个或更多个处理器执行时,使得一个或更多个处理器将频谱增益和带通滤波器卷积,并且其中滤波器包括频谱增益和带通滤波器的卷积的绝对值。在一些实施例中,带通滤波器包括期望的低和高阈值和/或范围的截止频率。在一些实施例中,非暂时性计算机可读存储介质具有在其上编码的另外的指令,当由一个或更多个处理器执行时,该另外的指令使得一个或更多个处理器将
滤波器单独应用于信号或将滤波器应用于经处理的电信号,其中经处理的电信号包括信号中的两个或更多个。
11.另一个实施方式可以涉及一种设备(例如,头部可佩戴设备)。该设备可以包括位于不同方向的第一麦克风和第二麦克风。该设备还可以包括可通信地耦合到第一麦克风和第二麦克风的一个或更多个处理器。一个或更多个处理器还耦合到其上编码有指令的非暂时性计算机可读存储介质,该指令当被一个或更多个处理器执行时,使得一个或更多个处理器获得由第一麦克风生成的第一信号,获得由第二麦克风生成的第二信号,其中第一信号和第二信号对应于一个时间段,确定第一信号和第二信号之间的相干性,以及基于该相干性生成滤波器,其中该滤波器被配置成降低由第一麦克风和第二麦克风检测到的风噪声的量。
12.在一些实施例中,为了确定相干性,非暂时性计算机可读存储介质具有编码在其上的另外的指令,当由一个或更多个处理器执行时,这些指令使得一个或更多个处理器确定第一信号的第一频谱密度,确定第二信号的第二频谱密度,以及确定第一信号和第二信号之间的交叉频谱密度。在一些实施例中,为了确定交叉频谱密度,非暂时性计算机可读存储介质具有在其上编码的另外的指令,当由一个或更多个处理器执行时,该指令使得一个或更多个处理器使用平滑因子和第二交叉频谱密度来平滑交叉频谱密度,该第二交叉频谱密度是在第二时间段由对应于第一麦克风和第二麦克风的信号生成的,其中第二时间段包括在时间上在该时间段之前的部分。
13.在一些实施例中,为了生成滤波器,非暂时性计算机可读存储介质具有编码在其上的另外的指令,该另外的指令当由一个或更多个处理器执行时,使得一个或更多个处理器确定信号之间的频谱增益,并使用频谱增益和带通滤波器来确定滤波器。
14.在一些实施例中,为了使用频谱增益和带通滤波器生成滤波器,非暂时性计算机可读存储介质具有编码在其上的另外的指令,该另外的指令当由一个或更多个处理器执行时,使得一个或更多个处理器将频谱增益和带通滤波器卷积,其中滤波器包括频谱增益和带通滤波器的卷积的绝对值。在一些实施例中,非暂时性计算机可读存储介质具有编码在其上的另外的指令,该另外的指令当由一个或更多个处理器执行时,使得一个或更多个处理器将滤波器应用于第一信号或第二信号。在一些实施例中,非暂时性计算机可读存储介质具有编码在其上的另外的指令,该另外的指令当由一个或更多个处理器执行时使得一个或更多个处理器将滤波器应用于经处理的电信号,其中经处理的电信号包括第一信号和第二信号。
15.在另一实施方式中,涉及一种降低由一个或更多个麦克风生成的信号中的风噪声的方法。该方法包括:经由一个或更多个处理器获得经由第一麦克风生成的第一信号和经由第二麦克风生成的第二信号,其中第一信号和第二信号对应于一时间段;经由一个或更多个处理器确定第一信号和第二信号之间的相干性;经由一个或更多个处理器基于该相干性确定滤波器;以及经由一个或更多个处理器应用滤波器来降低由第一麦克风和第二麦克风检测到的风噪声。
16.在一些实施例中,确定第一信号和第二信号之间的相干性包括确定第一信号的第一频谱密度,确定第二信号的第二频谱密度,以及确定第一信号和第二信号的交叉频谱密度,其中使用平滑因子对交叉频谱密度进行滤波。
17.在一些实施例中,确定滤波器包括确定频谱增益,将频谱增益与带通滤波器卷积,带通滤波器包括语音(speech)范围内的频带,以及通过获取频谱增益和带通滤波器之间的卷积的绝对值来生成滤波器。
18.在一些实施例中,应用滤波器包括将滤波器与第一信号的快速傅立叶变换(fft)卷积,并确定滤波器与第一信号的fft的卷积的快速傅立叶逆变换(ifft)。在一些实施例中,应用滤波器包括将滤波器与经处理的信号的快速傅立叶变换(fft)卷积,经处理的信号包括第一信号和第二信号,并确定滤波器和经处理的信号的卷积的快速傅立叶逆变换(ifft)。
19.下面详细讨论这些和其他方面和实现。前述信息和以下详细描述包括各种方面和实现的说明性示例,并且提供了用于理解所要求保护的方面和实现的性质和特征的概述或框架。附图提供了对各种方面和实施方式的说明和进一步理解,并且被结合在本说明书中并构成本说明书的一部分。
20.附图简述
21.附图不意在按比例绘制。不同附图中相同的附图标记和名称表示相同的元件。为了清楚起见,并非每个组件都可以在每个图中进行标记。在附
22.图中:
23.图1是根据说明性实施例的音频系统的框图。
24.图2是根据说明性实施例的降低风噪声的方法的流程图。
25.图3是根据说明性实施例的确定两个或更多个信号之间的相干性的方法的流程图。
26.图4是根据说明性实施例的确定用于风噪声降低的滤波器的方法的流程图。
27.图5是根据说明性实施例的具有音频系统的可佩戴设备的示意图。
28.详细描述
29.总体上参考附图,根据一些实施例,示出了用于音频系统的系统和方法。在一些实施例中,音频系统包括被配置为连接(例如,可通信地耦合)到外围设备的处理电路。外围设备可以包括第一麦克风和第二麦克风。在一些实施例中,外围设备可以包括额外的麦克风。麦克风被配置成感测或检测声能,并生成代表感测或检测到的声能的信号。
30.处理电路被配置成接收来自第一麦克风的第一信号和来自第二麦克风的第二信号。处理电路被配置成执行减风(wind reduction)算法,该减风算法被配置成降低存在于第一信号和第二信号内的(例如,由第一信号和第二信号检测到的)风噪声的量。减风算法包括接收第一信号和第二信号,确定第一信号和第二信号之间的相干性,基于相干性确定滤波器,以及应用滤波器。以这种方式,音频系统能够滤除由第一麦克风和第二麦克风捕获的风噪声。特别地,环境中存在的风可能导致第一麦克风和第二麦克风的物理结构中或周围的湍流,从而导致风噪声出现在相应的信号中。音频系统被配置成确定第一通道(例如,第一信号)和第二通道(例如,第二信号)之间的相干性(例如,假设通道之间的风噪声因不同麦克风周围产生的湍流的差异是不相关的),并基于相干性滤除风噪声。在一些实施例中,音频系统可以基于相干性使用频谱加权来过滤掉风噪声,频谱加权可以调整信号的幅度并保持相位信息。因此,音频系统通过基于相干性滤除风噪声来提供对现有系统的改进,这提高了音频质量。
31.现在参考图1,示出了音频系统100的框图。音频系统100包括被配置成与外围设备101通信的处理电路102。在一些实施例中,音频系统100可以以各种形式集成,例如眼镜、移动设备、个人设备、头戴式显示器、无线头戴式装置(headset)或头戴式耳机和/或其他电子设备。
32.外围设备101包括第一麦克风110和第二麦克风111。在一些实施例中,外围设备101可以包括附加的(例如,3、4、5、6或更多个)麦克风。麦克风110和111被配置成感测或检测声能,并生成指示声能的相应信号(例如,电信号)。在一些实施例中,声能可以包括语音、风噪声、环境噪声或其他形式的可听能量。在一些实施例中,外围设备101还可以包括被配置成生成声音的一个或更多个扬声器112或头戴式耳机。
33.处理电路102可以包括处理器120、存储器121和输入/输出接口122。在一些实施例中,处理电路102可以与各种电子设备集成在一起。例如,在一些实施例中,处理电路102可以与例如头戴式显示器、智能手表、可佩戴护目镜或可佩戴眼镜的可佩戴设备集成。在一些实施例中,处理电路102可以与游戏控制台、个人计算机、服务器系统或其他计算设备集成。在一些实施例中,处理电路102还可以包括一个或更多个处理器、微控制器、专用集成电路(asic)或与外围设备101集成并且被设计成促使或协助音频系统100执行本文描述的任何步骤、操作、过程或方法的电路。
34.处理电路102可以包括一个或更多个电路、处理器120和/或硬件组件。处理电路102可以实现任何逻辑、功能或指令来执行本文描述的任何操作。处理电路102可以包括任何类型和形式的存储器121,其被配置为存储可由任何电路、处理器或硬件组件执行的可执行指令。可执行指令可以是任何类型的,包括应用、程序、服务、任务、脚本、库进程和/或固件。在一些实施例中,存储器121可以包括耦合到处理器120并存储一个或更多个可执行指令的非暂时性可计算可读介质,该可执行指令被配置为当由处理器120执行时,使处理器120执行或实现本文描述的任何步骤、操作、过程或方法。在一些实施例中,存储器121被配置为还以数据库存储关于每个外围设备的局部位置的信息、滤波器信息、平滑因子、常数值或历史滤波器信息。
35.在一些实施例中,处理电路102的输入/输出接口122被配置成允许处理电路102与外围设备101和其他设备通信。在一些实施例中,输入/输出接口122可以被配置为允许处理电路102和外围设备101之间的物理连接(例如,有线或其他物理电连接)。在一些实施例中,输入/输出接口122可以包括无线接口,该无线接口被配置为允许外围设备101(例如,连接到一个或更多个线圈的引线的外围设备101上的微控制器)和处理电路102之间的无线通信。无线通信可以包括蓝牙、无线局域网(wlan)连接、射频识别(rfid)连接或其他类型的无线连接。在一些实施例中,输入/输出接口122还允许处理电路102连接到互联网(例如,经由有线或无线连接)和/或电信网络。在一些实施例中,输入/输出接口122还允许处理电路102连接到其他设备,例如显示器或可以接收从外围设备101接收的信息的其他电子设备。
36.现在参考图2,示出了根据说明性实施例的降低风噪声的方法200的流程图。在操作201中,接收来自两个或更多个麦克风的信号。音频系统可以从各个麦克风接收多个信号,或者从缓冲器、数据库或其他存储介质访问来自各个麦克风的多个信号。在一些实施例中,信号包括由第一麦克风生成的第一信号和由第二麦克风生成的第二信号。
37.在操作202中,确定来自两个或更多麦克风的信号之间的相干性。例如,音频系统
可以确定第一信号和第二信号之间的相干性。信号之间的相干性可以用来检查信号之间的关系。例如,相干性可用于检查和校正风噪声或由各个麦克风检测到的不相关的空气运动引起的噪声。信号的不相关部分可以指示信号包括风噪声。在一些实施例中,音频系统可以生成滤波器,该滤波器被配置为降低信号的不相关部分的幅度,从而滤除风噪声。为了降低信号中的风噪声,确定和使用相干性的示例将在下面进一步详细讨论。
38.在操作203中,基于来自两个或更多麦克风的信号之间的相干性来确定或生成滤波器。例如,在一些实施例中,音频系统可以通过确定信号(例如,第一和第二信号)之间的频谱增益并将该频谱增益与带通滤波器卷积来确定滤波器,该带通滤波器具有可听范围内的频带(例如,200赫兹
‑
8000hz)。以这种方式,带通滤波器切断并滤除可听范围之外的频率,并且频谱增益调整可能由于带通滤波器的风噪声(例如,由于第一和第二信号之间缺乏相关性)而导致的频带的不同部分的幅度。
39.在操作204中,应用滤波器来降低风噪声。在一些实施例中,音频系统可以将滤波器应用于每个信号。例如,音频系统可以将滤波器直接应用于第一和第二信号。作为示例,音频系统可以将滤波器与第一信号的快速傅立叶变换(fft)卷积,并对结果进行快速傅立叶逆变换(ifft),以生成经滤波的第一信号。类似地,音频系统可以将滤波器与第二信号的fft卷积,并对结果进行ifft,以生成经滤波的第二信号。然后,经滤波的第一和第二信号可以被进一步处理和/或传输。
40.在一些实施例中,信号可以首先被处理成一个或更多个经处理的信号,并且滤波器可以被应用于一个或更多个经处理的信号。例如,在一些实施例中,第一和第二信号可以用波束形成算法、声学回声消除(aec)算法、主动噪声控制(anc)算法和/或可以使第一和第二信号变成单个经处理的信号的其他算法来处理。音频系统可以将滤波器应用到单个经处理的信号,以便降低单个经处理的信号中的风噪声。例如,单个经处理的信号的fft可以与滤波器卷积,并且结果的ifft可以用来产生经滤波的单个经处理的信号。
41.现在参考图3,根据说明性实施例示出了确定来自两个或更多个麦克风的信号之间的相干性的方法300的流程图。在操作301中,确定来自两个或更多麦克风的信号的频谱密度。在一些实施例中,音频系统100可以处理或采样信号。例如,在一些实施例中,音频系统可以处理具有特定数量的样本(例如,1024个样本)的信号,给信号打上时间戳(例如,样本在时间k开始),与先前的信号重叠(例如,512个样本可以与在先前的时间来自两个或更多个麦克风的相应信号重叠),并且已经以特定速率(例如,48千赫兹)被采样。例如,信号可以包括由第一麦克风生成的第一信号和由第二麦克风生成的第二信号。在特定时间(例如,k),在特定数量的样本(例如,1024)上,可以计算第一信号的第一fft(例如,离散时间fft),并且可以计算第二信号的第二fft(例如,离散时间fft)。在一些实施例中,可以通过将第一fft与第一fft的复共轭卷积来计算第一信号的频谱密度(φ
ii
(w,k))(例如,其中w等于频率仓(bin)的数量,k等于时间戳),并且可以通过将第二fft与第二fft的复共轭卷积来计算第二信号的频谱密度(φ
jj
(w,k))。在其他示例中,可以使用其他计算技术来计算第一和第二信号的频谱密度。
42.在操作302中,确定来自两个或更多麦克风的信号的交叉频谱密度。例如,在一些实施例中,第一信号和第二信号之间的交叉频谱密度(φ
ij
(w,k))可以通过将第一fft与第二fft的复共轭卷积来计算。在其他示例中,可以使用其他计算技术来计算第一和第二信号
的频谱密度。例如,在一些实施例中,可以使用等式(1)来计算或估计交叉频谱密度(φ
ij
(w,k)):
43.(1)φij(w,k)=λ(w,k
‑
1)*φij(w,k
‑
1)+(1
‑
λ(w,k
‑
1))*xi*conj(xj),
44.其中λ(w,k
‑
1)是来自较早时间(例如,紧接着的先前)的平滑因子,φij(w,k
‑
1)是来自较早时间的信号之间的交叉频谱密度,xi是对应于i(例如,1、2、
……
等)的信号的fft,并且xj是对应于j(例如,1、2、
……
等)的信号的fft。在一些实施例中,平滑因子允许交叉频谱密度中的平滑(例如,指数平滑或滤波)。平滑因子的计算和更新将在本文参考操作303进一步详细讨论。
45.在操作303中,确定信号之间的相干性。在一些实施例中,音频系统可以确定信号之间的复相干谱(complex coherency spectrum)。例如,相干谱可以如等式(2)所示计算:
[0046][0047]
在其他示例中,可以使用其他计算技术来计算来自麦克风的信号之间的相干性、相干谱或复相干谱。
[0048]
在一些实施例中,对应于当前时间的平滑因子(λ(w,k))也可以在操作303中更新。在一些实施例中,可以如等式(3)所示计算平滑因子。
[0049]
(3)λ(w,k)=
∝
(w)
‑
β(w)*|γ(w,k)|.
[0050]
等式(3)示出了可以通过将常数beta(β)乘以相干谱γ(w,k)的绝对值并从第二常数alpha(
∝
)中减去该乘积来计算当前时间(k)的平滑因子(λ(w,k))。常数beta和alpha可以通过实验确定,并在音频系统中手动输入或更新。在一些实施例中,alpha可以是基于麦克风性能确定的优化常数。在一些实施例中,beta可以是基于麦克风性能确定的优化常数。
[0051]
现在参考图4,示出了根据说明性实施例的确定或生成降低风噪声的滤波器的方法400的流程图。在操作401中,计算信号的频谱增益(g(w,k))。在一些实施例中,音频系统根据等式(4)计算频谱增益。
[0052]
(4)g(w,k)=φij(w,k)/((φii(w,k)*φjj(w,k))/2)
[0053]
频谱增益g(w,k)可以代表信号之间的信号与信号加噪声的比(s/(s+n))。在其他实施例中,可以使用其他计算技术来计算频谱增益。
[0054]
在操作402中,频谱增益与带通滤波器卷积,并且取乘积的绝对值以生成滤波器。音频系统可以卷积或计算频谱增益和存储在存储器中的带通滤波器之间的卷积。带通滤波器可以具有可听或语音范围内的频带。例如,在一些实施例中,带通滤波器可以具有200赫兹(hz)的较低截止频率(例如,或在150hz
‑
300hz的范围内)和8000hz的较高截止频率(例如,或在7000hz
‑
9000hz的范围内)。如上所述,频谱增益表示或代表信号与信号加噪声之比(s/(s+n)),因此带通滤波器和频谱增益的卷积产生了具有可听或语音范围内的频带的滤波器,其中该频带具有调节的幅度,该幅度用于滤除频带内的风噪声。换句话说,由于频谱增益基于信号之间的相关性或相干性,信号之间(例如,由于风噪声的存在而导致)不相干的部分或频带将被滤除或降低。
[0055]
现在参考图5,示出了根据说明性实施例的具有音频系统的可佩戴设备的示意图500。图500包括可佩戴设备502(例如,被配置为固定到用户头部的眼镜或眼框(eye box))和经过并撞击可佩戴设备502的风矢量503。可佩戴设备502包括第一麦克风110、第二麦克风111。在一些实施例中,可佩戴设备502可以包括额外的麦克风。可佩戴设备502还包括两
个扬声器112a和112b。在一些实施例中,可佩戴设备502还可以包括显示器。
[0056]
在一个示例中,用户可以佩戴可佩戴设备502并处于存在风(例如,或由于用户的运动而相对于设备移动空气)的环境中(例如,由风矢量503表示)。风或移动的空气可能在麦克风110和111的端口或其他结构中或周围引起湍流,从而在麦克风110和111产生的信号中引起不期望的风噪声。例如,用户可能在户外慢跑,并且由运动的空气产生的相当大的风噪声可能阻止用户能够通过蜂窝网络与人交谈、向虚拟助手发出命令或者以其他方式利用音频特征。然而,音频系统100可以利用减风算法,以通过基于由第一麦克风110生成的第一信号和由第二麦克风111生成的第二信号之间的相干性从信号中滤除风噪声来降低信号中的风噪声,从而提高可佩戴设备的性能。
[0057]
现在已经描述了一些说明性的实施方式,显然前述是说明性的而不是限制性的,已经通过示例的方式给出。具体而言,尽管本文呈现的许多示例涉及方法动作或系统元素的特定组合,但是那些动作和那些元素可以以其他方式组合来实现相同的目标。结合一个实施方式讨论的动作、元素和特征不旨在被排除在其他实施方式或实施方式中的类似角色之外。
[0058]
用于实现结合本文公开的实施例描述的各种过程、操作、说明性逻辑、逻辑块、模块和电路的硬件和数据处理组件可以用通用单芯片或多芯片处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或其设计用于执行本文描述的功能的任何组合来实现或执行。通用处理器可以是微处理器,或者任何传统的处理器、控制器、微控制器或状态机。处理器也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、与dsp内核结合的一个或更多个微处理器、或者任何其他这样的配置。在一些实施例中,特定的过程和方法可以由特定于给定功能的电路来执行。存储器(例如,存储器、存储器单元、存储设备等)可以包括一个或更多个设备(例如,ram、rom、闪存、硬盘储存设备等)用于存储数据和/或计算机代码,以完成或促进本公开中描述的各种过程、层和模块。存储器可以是或包括易失性存储器或非易失性存储器,并且可以包括数据库组件、目标代码组件、脚本组件或用于支持本公开中描述的各种活动和信息结构的任何其他类型的信息结构。根据示例性实施例,存储器经由处理电路可通信地连接到处理器,并且包括用于(例如,通过处理电路和/或处理器)执行本文描述的一个或更多个过程的计算机代码。
[0059]
本公开设想用于完成各个操作的方法、系统和在任何机器可读介质上的程序产品。可以使用现有计算机处理器、或通过为此目的或其他目的所引入的恰当系统的专用计算机处理器或通过硬接线的系统来实现本公开的实施例。本公开的范围之内的实施例包括程序产品,其包括用于携带或具有存储于其上的机器可执行指令或数据结构的机器可读介质。这种机器可读介质可以是任意可用介质,其可通过通用或专用计算机或具有处理器的其他机器访问。举例来讲,这种机器可读介质可包括ram、rom、eprom、eeprom、cd
‑
rom或其他光盘储存器、磁盘储存器或其他磁储存设备、或可用于携带或存储以机器可执行指令或数据结构形式的所需程序代码的且可以通过通用或专用计算机或具有处理器的其他机器访问的任何其他介质。上面的组合也被包括在机器可读介质的范围内。机器可执行指令包括例如使得通用计算机、专用计算机或专用处理机器执行某一功能或一组功能的指令和数据。
[0060]
本文所使用的措辞和术语是为了描述的目的,且不应被视为限制性的。本文使用的“包括”、“包含”、“具有”、“包含”、“涉及”、“以
……
为特征”、“特征在于”及其变型意味着包含其后列出的项目、其等同物和附加项目,以及仅由其后列出的项目组成的替代实现。在一个实施方式中,本文描述的系统和方法由一个、多于一个的每个组合或者所有描述的元件、动作或组件组成。
[0061]
本文以单数形式提及的系统和方法的实施方式或元件或动作的任何引用也可以包括包含多个这些元件的实施方式,并且本文以复数形式提及的任何实施方式或元素或动作也可以包括仅包含单个元素的实施方式。单数或复数形式的引用不旨在将当前公开的系统或方法、它们的组件、动作或元素限制为单个或更多个配置。对基于任何信息、动作或元素的任何动作或元素的引用可以包括其中动作或元素至少部分基于任何信息、动作或元素的实现。
[0062]
本文公开的任何实现可以与任何其他实现或实施方式组合,并且对“实现”、“一些实现”、“一个实现”等的引用不一定是互斥的,并且旨在指示结合该实现描述的特定特征、结构或特性可以包括在至少一个实现或实施方式中。这里使用的这些术语不一定都指同一实现。任何实现都可以以与这里公开的方面和实现相一致的任何方式,包括或排他地,与任何其他实现相结合。
[0063]
在附图、详细描述或任何权利要求中的技术特征后面带有附图标记的地方,已经包括附图标记以增加附图、详细描述和权利要求的可理解性。因此,参考符号及其缺失都不意欲对任何权利要求元素的范围有任何限制影响。
[0064]
在不脱离其特征的情况下,本文描述的系统和方法可以以其他特定形式实施。另外的相对平行、垂直、竖直或其他定位或取向描述包括纯竖直、平行或垂直定位的+/
‑
10%或+/
‑
10度内的变化。除非另有明确说明,对“大约(approximately)”、“约(about)”、“基本上”或其他程度术语的提及包括给定测量值、单位或范围的+/
‑
10%的变化。耦合元件可以彼此直接电耦合、机械耦合或物理耦合,或者利用中间元件电耦合、机械耦合或物理耦合。因此,本文描述的系统和方法的范围由所附权利要求而不是前面的描述来指示,并且落入权利要求的等同物的含义和范围内的变化包含在其中。
[0065]
术语“耦合”及其变体包括两个构件直接或间接彼此连接。这种连接可以是静止的(例如,永久的或固定的)或可移动的(例如,可移除的或可释放的)。这种连接可以通过两个构件直接连接或相互连接来实现,也可以通过两个构件使用单独的中间构件和任何附加的中间构件相互连接来实现,或者通过两个构件使用与两个构件中的一个构件一体形成为单一单元体的中间构件相互连接来实现。如果“耦合”或其变型由附加术语(例如,直接耦合)来修饰,则上面提供的“耦合”的一般定义由附加术语的简单语言含义来修饰(例如,“直接耦合”是指两个构件的连接而没有任何单独的中间构件),导致比上面提供的“耦合”的一般定义更窄的定义。这种耦合可以是机械的、电的或流体的。
[0066]
对“或”的提及可被解释为包含性的,因此,使用“或”描述的任何术语可以表示单个、一个以上和所有所述术语中的任何一个。对
“‘
a’和
‘
b’中的至少一个”的提及可以只包括“a”,只包括“b”,以及同时包括“a”和“b”。这种与“包括”或其他开放术语一起使用的引用可以包括附加项目。
[0067]
在本质上不脱离本文公开的主题的教导和优点的情况下,可以对所描述的元件和
动作进行修改,例如各种元件的尺寸、大小、结构、形状和比例、参数值、安装布置、材料使用、颜色、取向的变化。例如,显示为整体形成的元件可以由多个部分或元件构成,元件的位置可以颠倒或以其他方式改变,并且离散元件的性质或数量或位置可以改变或变化。在不脱离本公开的范围的情况下,还可以在所公开的元件和操作的设计、操作条件和布置中进行其他替换、修改、改变和省略。
[0068]
本文提到的元件位置(例如,“顶部”、“底部”、“上面”、“下面”)仅用于描述附图中各种元件的取向。根据其他示例性实施例,各种元件的取向可以不同,并且这种变化旨在被本公开所包含。