This application generally relates to an array microphone having adjustable lobe shapes. In particular, this application relates to an array microphone that allows more control over the shape of lobes in a direction independent of a steering vector of the lobe.
Conferencing environments, such as conference rooms, boardrooms, video conferencing applications, and the like, can involve the use of microphones for capturing sound from various audio sources active in such environments. Such audio sources may include humans speaking, for example. The captured sound may be disseminated to a local audience in the environment through amplified speakers (for sound reinforcement), and/or to others remote from the environment (such as via a telecast and/or a webcast). The types of microphones and their placement in a particular environment may depend on the locations of the audio sources, physical space requirements, aesthetics, room layout, and/or other considerations. For example, in some environments, the microphones may be placed on a table or lectern near the audio sources. In other environments, the microphones may be mounted overhead to capture the sound from the entire room, for example. Accordingly, microphones are available in a variety of sizes, form factors, mounting options, and wiring options to suit the needs of particular environments.
Traditional microphones typically have fixed polar patterns and few manually selectable settings. To capture sound in a conferencing environment, many traditional microphones can be used at once to capture the audio sources within the environment. However, traditional microphones tend to capture unwanted audio as well, such as room noise, echoes, and other undesirable audio elements. The capturing of these unwanted noises is exacerbated by the use of many microphones.
Array microphones having multiple microphone elements can provide benefits such as steerable coverage or pick up patterns (having one or more lobes), which allow the microphones to focus on the desired audio sources and reject unwanted sounds such as room noise. The ability to steer audio pick up patterns provides the benefit of being able to be less precise in microphone placement, and in this way, array microphones are more forgiving. Moreover, array microphones provide the ability to pick up multiple audio sources with one array microphone or unit, again due to the ability to steer the pickup patterns.
However, the geometry of lobes of a pickup pattern of an array microphone may not be optimal in certain environments and situations. For example, the dimensions or layout of a room may be such that it cannot be efficiently covered by the lobes, or a default lobe shape may pick up undesirable noise when steered at a desired audio source. Similarly, the default lobe shapes may not cover all desired audio sources if such sources are too dispersed throughout a room. As an example, undesirable or unwanted audio sources may be picked up by the lobes. In another example, two adjacent talkers may be more efficiently picked up by one stretched lobe rather than two default narrow lobes.
Accordingly, there is an opportunity for an array microphone that addresses these concerns. More particularly, there is an opportunity for an array microphone that allows more control of the overall shape of lobes for more efficient and optimal coverage of environments.
The invention is intended to solve the above-noted problems by providing array microphone systems and methods that are designed to, among other things: (1) enable adjustment of the shape of lobes of an array microphone in a direction independent of a steering vector of a lobe; (2) select subsets of microphone elements of an array microphone to perform the lobe shape adjustment; and (3) determine weights for adjusting the lobe shape of an array microphone.
In one embodiment, an array microphone includes a processor and a plurality of microphone elements each configured to detect sound and output an audio signal. The processor may be in communication with the plurality of microphone elements. The processor may be configured to receive the audio signal from each of the plurality of microphone elements, form one or more lobes based on combining the audio signals, and apply a weight to a magnitude of the audio signal of one or more subsets of the plurality of microphone elements such that a shape of the one or more lobes is adjusted.
In another embodiment, a method is disclosed for selecting one or more subsets of a plurality of microphone elements in an array microphone for adjusting a shape of a lobe of the array microphone using a processor. The method may include receiving a desired steering vector and a desired shape of the lobe of the array microphone at the processor; designating a centerline of the plurality of microphone elements that is transverse to the desired steering vector, based on the desired steering vector, using the processor; selecting the one or more subsets of the plurality of microphone elements based on the respective distances of the subsets to the centerline, using the processor; and determining a weight for the selected subsets of the plurality of microphone elements, using the processor, wherein the weight can be applied to a magnitude of the audio signal of the selected subsets such that a shape of the one or more lobes is adjusted to the desired shape.
These and other embodiments, and various permutations and aspects, will become apparent and be more fully understood from the following detailed description and accompanying drawings, which set forth illustrative embodiments that are indicative of the various ways in which the principles of the invention may be employed.
The description that follows describes, illustrates and exemplifies one or more particular embodiments of the invention in accordance with its principles. This description is not provided to limit the invention to the embodiments described herein, but rather to explain and teach the principles of the invention in such a way to enable one of ordinary skill in the art to understand these principles and, with that understanding, be able to apply them to practice not only the embodiments described herein, but also other embodiments that may come to mind in accordance with these principles. The scope of the invention is intended to cover all such embodiments that may fall within the scope of the appended claims, either literally or under the doctrine of equivalents.
It should be noted that in the description and drawings, like or substantially similar elements may be labeled with the same reference numerals. However, sometimes these elements may be labeled with differing numbers, such as, for example, in cases where such labeling facilitates a more clear description. Additionally, the drawings set forth herein are not necessarily drawn to scale, and in some instances proportions may have been exaggerated to more clearly depict certain features. Such labeling and drawing practices do not necessarily implicate an underlying substantive purpose. As stated above, the specification is intended to be taken as a whole and interpreted in accordance with the principles of the invention as taught herein and understood to one of ordinary skill in the art.
The array microphone systems and methods described herein can enable adjustment of the shape of lobes of pickup patterns to provide more efficient and optimal coverage of environments for sound capture. The array microphone may include a plurality of microphone elements, and a processor in communication with the microphone elements. The processor may form one or more lobes by combining audio signals received from the microphone elements, and each lobe may be associated with a steering vector. The processor may adjust the shape of the lobes in a direction independent of the steering vector by applying weights to the magnitudes of the audio signals of subsets of the microphone elements. In this way, users can have greater control over the geometry of lobes of array microphones to, for example, avoid undesired noise and/or to more efficiently cover audio sources within an environment.
The array microphone 100 may be placed on a table, lectern, desktop, etc. so that the sound from the audio sources can be detected and captured, such as speech spoken by human speakers. The array microphone 100 may include any number of microphone elements 102a,b, . . . ,zz, for example, and be able to form multiple pickup patterns so that the sound from the audio sources can be detected and captured. Any appropriate number of microphone elements 102 are possible and contemplated.
Each of the microphone elements 102 in the array microphone 100 may detect sound and convert the sound to an analog audio signal. Components in the array microphone 100, such as analog to digital converters, processors, and/or other components, may process the analog audio signals and ultimately generate one or more digital audio output signals. The digital audio output signals may conform to the Dante standard for transmitting audio over Ethernet, in some embodiments, or may conform to another standard and/or transmission protocol. In embodiments, each of the microphone elements 102 in the array microphone 11 may detect sound and convert the sound to a digital audio signal. One or more pickup patterns may be formed by a processor 150 in the array microphone 100 from the audio signals of the microphone elements 102, and the processor 150 may generate a digital audio output signal 180 corresponding to each of the pickup patterns. The pickup patterns may be composed of one or more lobes, e.g., main, side, and back lobes. In other embodiments, the microphone elements 102 in the array microphone 100 may output analog audio signals so that other components and devices (e.g., processors, mixers, recorders, amplifiers, etc.) external to the array microphone 100 may process the analog audio signals.
The array microphone 100 may include the microphone elements 102; the processor 150 in wired or wireless communication with the microphone elements 102; a database 160 in wired or wireless communication with the processor 150; and a user interface 170 in wired or wireless communication with the processor 150. These components are described in more detail below. The various components included in the array microphone 100 may be implemented using software executable by one or more servers or computers, such as a computing device with a processor and memory, and/or by hardware (e.g., discrete logic circuits, application specific integrated circuits (ASIC), programmable gate arrays (PGA), field programmable gate arrays (FPGA), etc.
As depicted in the schematic diagram of
The microphone elements 102 depicted in
An embodiment of a process 300 for adjusting lobe shapes of the array microphone 100 is shown in
At step 302, a desired steering vector and desired shape for a lobe may be received at the processor 150. In embodiments, the desired steering vector and desired shape for a lobe may be determined programmatically or algorithmically using automated decision making schemes. In other embodiments, a user may enter the desired steering vector and desired shape at a user interface 170 in communication with the processor 150. The user interface 170 may be a dedicated electronic device (e.g., touchscreen, keypad, etc.) or a standalone electronic device (e.g., smartphone, tablet, computer, etc.), in embodiments. In embodiments, the user interface 170 may display a depiction of the lobe to assist a user in configuring the array microphone 100, such as by showing a lobe emanating from the array microphone 100 at a present steering angle and/or desired steering angle with a present lobe shape and/or desired lobe shape.
The desired steering vector may be determined or entered as a particular three dimensional coordinate relative to the location of the array microphone 100, such as in Cartesian coordinates (i.e., x, y, z), or in spherical coordinates (i.e., radial distance r, polar angle θ (theta), azimuthal angle φ (phi)), for example. The desired lobe shape may be entered or determined in gradations (e.g., narrow, medium, wide, etc.), or as an angle of the field of view (e.g., degrees, change in degrees, percentage change, etc.) in one or more dimensions, for example.
The processor 150 may receive audio signals from the microphone elements 102 at step 304. The microphone elements 102 may be arranged as depicted in
The adjustment of the lobe shape may be performed at steps 308 and 310. In particular, at step 308, the processor 150 may determine (1) a subset of microphone elements 102 and (2) weights to be applied to the audio signals from the microphone elements 102, both of which will be used to implement the desired lobe shape adjustment. In some embodiments, the processor 150 may determine the subset of microphone elements 102 and the weights in real-time for a particular lobe shape adjustment, such as by calculating the weights using closed form solutions. One embodiment of a method for the selection of subsets of microphone elements 102 and weights is discussed below with respect to the process 400 shown in
In some embodiments, a subset of the microphone elements 102 may be selected on a per microphone element basis. In other embodiments, a subset of the microphone elements 102 may be selected by segmenting them, such as shown in
The weights may be applied to the magnitude of the audio signals of the subset of microphone elements 102 at step 310, in order to adjust the shape of the lobe to the desired lobe shape. The adjustment of the lobe shape may be in a direction independent of the steering vector. For example, the lobe may be stretched to be wider while the steering vector of the lobe is maintained. In some embodiments, the weights that are applied may be based on a distance of the microphone elements 102 in a selected subset from the centerline 200. In these embodiments, the centerline 200 may be transverse to the steering vector of the lobe. The weighting may be defined as a fractional magnitude scaling that is algorithmically determined based on the vector definition of the direction the lobe is being stretched in, for example. This determination may be Gaussian, linear, or based on any number of functionally derived weighting factors. The beamformed output signal 180 from the microphone array 100 may correspond to a pickup pattern having a lobe with the adjusted shape that has been achieved as a result of the process 300.
In some embodiments, the subset of microphone elements 102 that are selected when adjusting lobe shape may be determined by the process 400 shown in
At step 402, the desired steering vector and a desired shape for a lobe may be received at the processor 150. As described above, the desired steering vector and desired shape may be determined programmatically, in some embodiments, or entered at a user interface 170 in communication with the processor 150, in other embodiments. At step 404, the processor 150 may designate a centerline of the microphone elements 102 that is transverse to the desired steering vector. At step 406, one or more subsets of the microphone elements 102 may be selected for purposes of the lobe shape adjustment, where the subsets are selected based on the perpendicular distance of the subsets from the centerline designated at step 404. The subset(s) of the microphone elements 102 may be selected on a per microphone element basis or selected by segmented the microphone elements 102, as described above. In embodiments, the selection of the subsets of microphone elements 102 may be performed using a nearest neighbor search along the centerline. At step 408, the weight for each of the microphone elements 102 in a subset may be determined, based on the distances of the microphone elements 102 from the centerline designated at step 404.
Any process descriptions or blocks in figures should be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps in the process, and alternate implementations are included within the scope of the embodiments of the invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those having ordinary skill in the art.
This disclosure is intended to explain how to fashion and use various embodiments in accordance with the technology rather than to limit the true, intended, and fair scope and spirit thereof. The foregoing description is not intended to be exhaustive or to be limited to the precise forms disclosed. Modifications or variations are possible in light of the above teachings. The embodiment(s) were chosen and described to provide the best illustration of the principle of the described technology and its practical application, and to enable one of ordinary skill in the art to utilize the technology in various embodiments and with various modifications as are suited to the particular use contemplated. All such modifications and variations are within the scope of the embodiments as determined by the appended claims, as may be amended during the pendency of this application for patent, and all equivalents thereof, when interpreted in accordance with the breadth to which they are fairly, legally and equitably entitled.
This application claims priority to U.S. Provisional Patent Application No. 62/733,779, filed on Sep. 20, 2018, the contents of which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
62733779 | Sep 2018 | US |