Aspects disclosed herein generally provide for, but are not limited to, a system and method for a multi-beam constant beamwidth transducer (CBT) array. In one aspect, the disclosed system and method may provide for, but are not limited to, a sound beam that may be steered at off-axis angles, more than one controlled audio beam that is transmitted at a time, and a measured beamwidth and polar response for each sound beam from a loudspeaker array. These aspects and others will be discussed in more detail herein.
U.S. Pat. No. 8,170,223 to Keele, Jr. discloses a loudspeaker for receiving an incoming electrical signal and transmitting an acoustical signal that is directional and has a substantially constant beamwidth over a wide frequency range. The loudspeaker may include a curved mounting plate that has curvature over a range of angles. The loudspeaker may include an array of speaker drivers coupled to the mounting plate. Each speaker driver may be driven by an electrical signal having a respective amplitude that is a function of the speaker driver's respective location on the mounting plate. The function may be a Legendre function. Alternatively, the loudspeaker may include a flat mounting plate. In this case, the respective electrical signal driving each speaker driver may have a phase delay that virtually positions the loudspeaker onto a curved surface.
In at least one embodiment, a system for providing a multi-beam constant beamwidth transducer (CBT) array is provided. The system includes an array of transducers and at least one controller. The array of transducers is configured to generate a first sound beam in a listening environment. The array of transducers extends along a first planar axis. The at least one controller is programmed to determine a first time delay for each transducer to virtually curve the array of transducers that extends along the first planar axis to provide a first beamwidth for the first sound beam. The at least one controller also is programmed to determine a second time delay for each transducer to virtually rotate the array to steer the first sound beam on-axis or off-axis. The at least one controller is further programmed to sum the first time delay for each transducer and the second time delay for each transducer to steer the first sound beam with the first beamwidth at a first angle from the array of transducers into the listening environment.
In at least one embodiment, a computer-program product embodied in a non-transitory computer readable medium that is programmed for transmitting audio in a listening environment via a multi-beam constant beamwidth transducer (CBT) array is provided. The computer-program product includes instructions for generating a first sound beam in a listening environment via an array of transducers that extends along a first planar axis by determining a first time delay for each transducer to virtually curve the array of transducers that extends along the first planar axis to provide a first beamwidth for the first sound beam. The computer-program product further includes instructions for determining a second time delay for each transducer to virtually rotate the array to steer the first sound beam on-axis or off-axis. The computer-program product further includes instructions for summing the first time delay for each transducer and the second time delay for each transducer to steer the first sound beam with the first beamwidth at a first angle from the array of transducers into the listening environment.
In at least one embodiment, a method for providing a multi-beam constant beamwidth transducer (CBT) array is provided. The method includes generating a first sound beam and a second sound beam in a listening environment via an array of transducers that extends along a first planar axis. The method further includes virtually curving and virtually rotating the array of transducers that extends along the first planar axis to provide a first beamwidth for the first sound beam. The method further includes virtually curving and virtually rotating the array of transducers that extends along the first planar axis to provide a second beamwidth for the second sound beam and superposing the first sound beam with the second sound beam to generate steerable multiple sound beams.
The embodiments of the present disclosure are pointed out with particularity in the appended claims. However, other features of the various embodiments will become more apparent and will be best understood by referring to the following detailed description in conjunction with the accompanying drawings in which:
As required, detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely exemplary of the invention that may be embodied in various and alternative forms. The figures are not necessarily to scale; some features may be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention.
It is recognized that the controllers as disclosed herein may include various microprocessors, integrated circuits, memory devices (e.g., FLASH, random access memory (RAM), read only memory (ROM), electrically programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM), or other suitable variants thereof), and software which co-act with one another to perform operation(s) disclosed herein. In addition, such controllers as disclosed utilize one or more microprocessors to execute a computer-program product that is embodied in a non-transitory computer readable medium that is programmed to perform any number of the functions as disclosed. Further, the controller(s) as provided herein includes a housing and the various number of microprocessors, integrated circuits, and memory devices (e.g., FLASH, random access memory (RAM), read only memory (ROM), electrically programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM)) positioned within the housing. The controller(s) as disclosed also includes hardware-based inputs and outputs for receiving and transmitting data, respectively from and to other hardware-based devices as discussed herein.
Multi-Beam Constant Beamwidth Transducer Array
It is recognized that CBT based arrays may be separated into two different applications. For example, the CBT array may be a Constant Beamwidth Transducer (CBT) array as noted above (or “CBT1”) or a Constant Beamwidth Technology (CBT) array or (“CBT2”). One difference between the CBT1 array and the CBT2 array is that the CBT1 array incorporates time delay and amplitude shading while the CBT2 array utilizes time delay, amplitude shading, and frequency shading. Amplitude shading generally involves reducing the output level of the drivers at every frequency equally. Frequency shading generally involves low pass filtering the drivers such that the amplitude response is different at different frequencies. Time delay essentially changes the time of arrival of the output from the drivers at the listening position.
The CBT1 array is a single-beam CBT array (or loudspeaker array) 150 that is amplitude shaded and curved (either physically, or virtually using time delay)(e.g. see
It is desirable to generate a sound beam that has a constant beamwidth over a wide frequency bandwidth since the beam will retain its shape with, for example, different instrument or vocal notes in a music track. By maintaining a constant beamwidth, the CBT array 150 therefore provides a consistent listening experience for each listener 110a, 110b, 110c covered by the beam. To illustrate the manner in which a constant beamwidth facilitates an even and consistent listening experience, beam shapes and coverage patterns of the straight-line based array 160 (see
The CBT array 150 that provides a fixed-location, single sound beam may be formed by the following method:
The driver spacing and array length may be determined by utilizing the upper and lower frequency limits of beamwidth control. In particular, the CBT array's beamwidth will be constant for frequencies with wavelengths smaller than the length of the array but larger than the driver spacing. For example, the CBT array 150 with 50 drivers that are spaced 17 mm apart may provide constant beamwidth between 417 Hz and 20, 200 Hz, as detailed by the following calculations:
While the upper frequency limit for beamwidth control occurs when the driver spacing is equal to one wavelength, sidelobes may start to form when the driver spacing is greater than a half wavelength. Therefore, even though the array 150 with the transducers 102 (or drivers) may be spaced 17 mm apart, the array 150 may provide a constant beamwidth up to 20,200 Hz with sidelobes beginning to form at 10,100 Hz.
Curving the array 150 may be achieved either by physically arranging the drivers 102 along an arc (see
Using time delay to create a delay-derived arc from a straight-line array provides a more flexible design than constructing a physical are because a delay-derived arc can virtually form many different are angles. Having the ability to produce many different arcs means that the delay-derived CBT array may generate numerous beamwidths/coverage patterns rather than a single fixed one.
The beam originates from the arc's center of curvature, and the beam shape is formed vertically or horizontally depending on the orientation of the array. For example, if the array is orientated vertically, a 30° beam will span 15° up and 15° down (see
Amplitude-shading the CBT array 150 generally involves progressively reducing an output level for each pair of transducers 102 from a middle of the array 160 outwards according to a Legendre shading function as illustrated in
The array 150 may have a beamwidth that is 76% of the arc angle. However, the Legendre shading function that achieves a maximum amplitude shading of −12 dB for the outermost drivers may result in a beamwidth that is 78% of the arc angle.
The amount of amplitude shading for each driver 102 may be calculated in the following way:
where θ is the angular position of each driver on the are, and θ0 is half the arc angle (see
as the argument to the following four-term power series approximation to the CBT Legendre shading function, which is acceptable over all useful Legendre orders:
U
dB=20 log10(1)=0 dB (no amplitude shading)
U
dB=20 log10(0)=−∞ dB (complete attenuation)
While the CBT array 150 may provide a constant beamwidth sound beam, the array 150 may have some limitations. For example, the sound beam may only be pointed on-axis. Another drawback is that the array 150 may provide and control only a single sound beam at a time. Yet another constraint is that the beamwidth of the sound beam and polar response need to be measured from the physical or virtual arc's center of curvature rather than the front of the array 150 (see
Measuring a CBT array 150 from the center of curvature can prove cumbersome because the front of the array 150 must be moved forward from a loudspeaker's typical measurement position in order to rotate the array about the arc's center of curvature. A center of curvature may be well over a meter behind the array, making accurate spin measurements difficult in a typical anechoic chamber.
In addition, defining the center of curvature as the reference point for the beamwidth makes forming the coverage pattern provided by the array 150 tedious in certain instances. Instead of selecting the beamwidth relative to the center of curvature (which is behind the array 150), it may be more desirable to form a target beamwidth relative to the front of the array (which is the reference point for listeners).
As noted above, the array 150 may only provide a single on-axis audio beam at a time (see
The CBT array 250 may include an M×N array of transducers (or drivers) 252. In general, the plurality of amplifiers 206 may include a single amplifier for a corresponding transducer 252. Each of the plurality of amplifiers 206 includes a digital sound processor (DSP) for controlling a time delay and amplitude shading for the transducers 252. This aspect enables the audio controller 202 to adjust a beamwidth of each sound beam generated by the transducers 252 and further to adjust a tilt angle of each sound beam generated by the transducers 252. For example, the audio controller 202 may generate multiple sound beams with each sound beam having a different or similar beamwidth to one another and each having a different or similar tilt angle (or steering angle) to one another.
For purposes of clarification, the audio controller 202 does not adjust the tilt angle for each of the drivers 252 individually. Rather, the audio controller 202 adjusts the tilt angle of each sound beam generated by the transducers 252 collectively.
In operation 302, the spacing of the drivers 252 and overall length of the array 250 is selected. The spacing of the drivers 252 and the overall length of the array 250 determine the upper and lower frequency limits of beamwidth control provided by the audio controller 202.
In operation 304, the array 250 is curved to achieve the target beamwidth. Curving the array 250 may be achieved by using time delay to effectively move a straight-line of drivers 252 backwards to form a virtual arc in the event the CBT array 250 is formed virtually (and not physically curved). The following set of equations noted directly below and further in reference to
The radius of the CBT arc is given by
where R=radius of arc
where θs=source angle, and
D=R(1−cos θs)
τx=D/c
where τx=offset delay, and
The arc angle, θT, is selected to achieve a target beamwidth with respect to the center of curvature (behind the array 250). However, it may be more desirable to design for a target beamwidth with respect to a front of the array 250 since that is the reference point from which users listen to audio.
The virtual arc's radius of curvature, R, can be found by solving the following non-linear equation:
By determining the radius of curvature, the actual beamwidth of the array 250 may be found by:
Thus, the virtual arc's angle may be computed by:
In one example, the constant, 0.7776, used in the above equations corresponds to a ratio of the beamwidth to arc angle, which is determined by the Legendre shading function. The controller 202 may perform one or more of the aspects of operation 304 and determine or calculate the time delay (e.g., first time delay) for each driver 252 to virtually curve the CBT array 250 as noted above.
In operation 306, the sound beam generated by the array 250 may be tipped. Similar to creating a delay-derived arc from a straight-line array of drivers 252, the steering of the sound beam may be achieved via time manipulation. A straight-line array of drivers 252 may be virtually tipped by progressively time advancing one half of the array's drivers 252 and progressively time delaying the other half. All drivers 252 may then be delayed by the maximum amount of time advancement for the tipping to be realizable with a digital time delay circuit. The method for calculating the amount of time delay required for each driver 252 is described as follows (assuming a vertically oriented array):
by the (x,y) coordinate of each driver 252 as follows (see
In operation 308, the curve and tip time delays are summed with one another. For example, the time delay required to position each driver 252 on the delay-derived arc (see operation 304) and the time delay needed to place each driver along the virtually tipped array (see operation 306) may be summed together to determine the total delay required for each driver 252. The total amount of time delay for each driver 252 may be further adjusted such that the driver 252 requiring the least amount of delay has no delay, and the overall delay for all other drivers 252 is thus reduced. The controller 202 may perform one or more aspects of operation 308.
In operation 310, amplitude shading is applied to the drivers 252 (see U(x) as provided above). The output level of each pair of drivers 252 from the middle of the array 250 outwards may be reduced according to a Legendre shading function. The amount of amplitude shading per driver 252 is calculated in the manner noted above. The controller 202 may perform one or more aspects of operation 308.
In operation 312, operations 304, 306, 308, and 310 are re-executed for each desired sound beam. These operations may be repeated to form a plurality of sound beams each having a beamwidth and a corresponding tip angle.
In operation 314, the separate sound beam designs 270, 272, 274 may be combined into a multi-beam response through superposition. For example, superposing beams 270, 272, and 274 as illustrated in
Embodiments disclosed herein generally provide a sound beam that may be steered at off-axis angles, that more than one controlled sound beam may be emitted at a time, and that each sound beam's beamwidth and polar response may be referenced from the front of the array 250 instead of the center of curvature of an arc of the array 250. The controller 202 may store information corresponding to the beams 270, 272, and 274 and control the array 250 (i.e., the drivers 252) to generate the constant sound beams 270, 272, and 274 that can be steered at off-axis angles while at the same time transmit more than one sound beam 270, 272, 274 at a time after the method 300 is fully executed.
Aspects disclosed herein also provide for a control mechanism to dynamically steer direct and reflected sound beams from CBT arrays 250 towards the listening position. For example, the disclosed examples may enable a real-time dynamic adjustment of immersive sound for various locations (e.g., sweet spots) via overhead sound (e.g., for Dolby Atmos®) as well as surround sound projection. As noted above, the system 200 provides for a steerable multi-beam CBT array 250 that is configured to generate controlled sound beams that may be pointed in different off-axis directions (see
As further noted above, the sound beams 270, 272, 274 may be formed vertically or horizontally based on the manner in which the array 250 is oriented (see
Each of the loudspeaker assemblies 352a, 352b may include the CBT array(s) 250 for transmitting and playing back audio signals in the listening environment. In particular, the mobile device 356 may control the transducers (or drivers) 252 of the CBT array(s) 250 to provide the steered and controlled sound beams 270, 272, 274 either on-axis or off-axis. The mobile device 356 interfaces with the audio controller 202 having the plurality of amplifiers 206 with digital signal processors that control the time delay and the amplitude shading for the transducers 252. This aspect enables the audio controller 202 to adjust the beamwidth of each sound beam generated by the transducers 252 (e.g., the loudspeaker assemblies 352a, 352b) and to further adjust the tilt angle of each sound beam generated by the transducers 252 (i.e., steer each sound beam generated by the transducers 252).
The mobile device 356 may control the loudspeaker assemblies 352a, 352b to transmit a sound beam 370 that travels about a first axis 360 (or a top-firing beam) that is orientated toward a ceiling (or upper surface) 357 in the listening environment 354. The sound beam 370 may then reflect from the ceiling 357 and travel along a second axis 362 to be consumed by listeners in the listening environment 354. The mobile device 356 may control the loudspeaker assemblies 352a, 352b to transmit a sound beam 372 that travels about a third axis 379 (or a forward-facing beam) that is orientated toward a listener(s) in the listening environment 354 for audio consumption.
In general, the audio controller 202 operates as a control mechanism in which the gain and time delay values for the transducers 252 can be dynamically calculated and updated based on at least one of the dimensions of the listening environment 354, the loudspeaker assembly location, and the listener position (or the location of the listener in the listening environment 354). By changing the gain and time delay values dynamically, the beamwidth and tilt angle of each sound beam may be optimized for a given loudspeaker setup, listening environment, and/or listener position.
The audio controller 202 may interface with both passive and active CBT arrays 250 in both curved and straight-line implementations. For a passive CBT array 250, it may not be possible to change the values of passive elements dynamically. However, a passive CBT array may include pre-built transmission line circuit configurations that provide acoustic beams at certain angle ranges (e.g., individual circuits for beams tipped at 80°, 70°, 60°, 40°, etc.). If the beam location needs to be adjusted, the circuit for the closest beam angle may be selected via the mobile device 356 to provide sound at the optimum location.
The audio controller 202 may perform sound beam adjustment via any number of methods. The audio controller 202 may execute instructions to account for room dimensions (e.g., dimensions of the listening environment 354) as well as locations of loudspeaker assemblies 352a, 352b by receiving such information via a user interface 381 positioned on the mobile device 356 and/or receiving captured images via an image capture device positioned on the mobile device 356 or received at the mobile device 356 via an off-board image capture device. The audio controller 202 may interface with various sensors 384 (e.g., image and/or proximity sensors) to determine dimensions of the listening environment 354 as well as the locations of loudspeaker assemblies 352a, 352b and the position of each listener. The sensors 384 may include a mix of imaging sensors (e.g., Red, Blue, Green (RBG) camera, infra-red (IR) camera, etc.), radar, and distance-based sensors 385 as illustrated in connection with
The mobile device 356 (e.g., the audio controller 202) may dynamically adjust the beamwidth of the sound beam and tilt angle for various use cases. One use case may involve reflecting controlled sound beams off of a ceiling 357 to create a height-enabled loudspeaker (see
In general, the manner in which the sound beam may be bounced or reflected off of the ceiling 357 may be performed by angling one or more drivers 400 positioned in a floor-standing loudspeaker 402 (see
d=2*ht*tan(α)+h2*tan(α)
where ht is a distance between the ceiling height and the height of the sound beam origin relative to the front of the loudspeaker assembly 352, and h2 is a distance between a height of the listener's ear relative to the ground or floor and a height of the sound beam origin relative to the front of the loudspeaker assembly 352. Thus, in this regard, the tilt angle may be determined by solving for this variable with the equation as set forth directly above. It is recognized that the mobile device 356 (or the audio controller 202) may determine the tilt angle of the loudspeaker assembly 352 based on the height of the ceiling, the height of the loudspeaker assembly 352, and the height of the listener's ear relative to the ground or floor. These values may be manually input into the mobile device 356, determined via an image capture device positioned on or off of the mobile device 356, and/or be inferred/determined via the sensors 384, 385.
In general, similar to height-enabled loudspeakers, virtual surround sound loudspeakers may create a sense of surround sound by reflecting sound energy off of sidewalls and a back wall toward the listener. This may be accomplished by angling one or more drivers in a floor-standing loudspeaker or soundbar to point out toward the sidewalls as generally shown in
Virtual-surround loudspeakers with fixed-angle drivers exhibit similar beamwidth and tilt angle variability problems based on the locations of the loudspeaker and the room dimensions, as previously discussed with their height-enabled counterparts. However, instead of the ceiling height being problematic as discussed in connection with height-enabled loudspeaker assemblies, the critical dimension for the reflected beam in virtual surround sound loudspeaker assemblies is the distance and angle between the loudspeaker assembly and the sidewall. Therefore, the loudspeaker assembly 352 (e.g., the CBT array 250 and corresponding drivers 252) may be used for the virtual-surround loudspeaker use case. In this instance, the mobile device 356 (or the audio controller 202) may compute and update the beamwidth and tilt angle of the sound beam such that the reflected beam will reflect off of the sidewalls and reach the listener's position with the proper coverage angle. Since the CBT array 250 can generate multiple beams from a single array, custom beamwidths and tilt angles may be dynamically created for the left and right sidewall reflection separately.
Rather than using left driver(s) for a left channel, right driver(s) for a right channel, and center driver(s) for a center channel as is typically done in commercially-available soundbars, it is recognized that a soundbar may utilize the CBT array 250 as disclosed herein to form separate sound beams for the left, center, and right channels by utilizing all drivers 252 in tandem as illustrated in
In addition to each of these channel beams exhibiting constant beamwidth over a wide bandwidth (which is not the case for typical L (Left), C (Center), R (Right) (or “LCR”) soundbar configurations), the beamwidth and tilt angle of each channel beam may be dynamically changed based on the location of the loudspeaker, position of the listener, and the room dimensions. In general, the audio controller 202 may control the drivers 252 of the CBT array 250 to dynamically adjust each driver's time delay or gain either automatically or manually.
It is possible to create personalized sound beams for individual listeners in a room (or listening environment) and dynamically adjust the sound beam as each listener changes position. The loudspeaker assembly 352 with the CBT array 250 along with the audio controller 202 facilitates the ability to generate personalized sound beams for multiple listeners from a single CBT array.
As discussed above, the audio controller 202 and the CBT array 250 may solve the problem of listening sweet spot variability depending on the loudspeaker position and room dimensions by dynamically optimizing the beam angle and beamwidth of acoustic beams to the listening position(s). This solution may overcome the shortcomings of height-enabled and virtual-surround loudspeakers that are currently on the market that reflect acoustic beams at fixed angles off the ceiling and sidewalls to create overhead and surround sound sensations, respectively. Since both the angle and width of the reflected beam are fixed, there is no control over the listening sweet spot. Instead, the position of the loudspeaker assembly and room dimensions dictate the location and coverage angle of the reflected acoustic beam. If the position of the loudspeaker assembly changes, so will the sweet spot for listening. For example, Dolby Atmos® is a surround sound technology developed by Dolby Laboratories that specifies a standard for overhead sound through height channels. The standard requires that a forward-facing loudspeaker direct a significant amount of acoustic energy 70° to 90° from the front (towards the ceiling) so that the reflected beam lands at the listening position. This one-size-fits-all-approach is generally applicable to box loudspeakers and may not work with loudspeaker assemblies with different form factors, such as tower or column loudspeakers (due to their tall height). It also assumes standardized room dimensions and therefore, may not provide the optimal listening experience at the listening position depending on the location of the loudspeaker and the size of the room.
In addition, the audio controller 202 and the CBT array 250 provide more control over the stereo sound field than typical LCR speakers housed in a single unit by forming individual beams for different audio channels, such as Left, Center, and Right. For example, most LCR soundbars assign the left, center, and right channels to separate drivers (or sets of drivers). In doing so, the beamwidth and angle of the left, center, and right channel beams are limited by the directivity and coverage pattern of the corresponding drivers (or sets of drivers). However, the audio controller 202 and the CBT array 250 enable dynamic reconfiguration of the beamwidth and angle of each channel beam separately, providing more control over the resulting stereo field. Furthermore, since the CBT array 250 generates constant beams over a wide bandwidth, the stereo field will be more consistent over more of the audible spectrum. By contrast, typical LCR soundbars generate increasingly narrow beams at higher frequencies as the wavelength of sound becomes comparable to the size of the driver(s).
Lastly, the audio controller 202 and the CBT array 250 may overcome the limitations of non-constant beamwidth loudspeaker solutions in forming personalized beams for individual listeners in a room and adjusting the beams as each listener changes position. By tailoring the beamwidth and angle of each beam to its respective listener, the audio controller 202 prevents personalized beams from bleeding into and overlapping each other. Even if a non-constant beamwidth loudspeaker has a mechanism for directing individual beams at specific listeners, the coverage angles of those beams will vary with frequency and may interfere with each other.
In operation 502, the audio controller 202 receives an input that is indicative of at least one of the dimensions of the listening environment 354, the location of one or more of the loudspeaker assemblies 352 as positioned in the listening environment 354, and the position of at least one user (or listener) in the listening environment 354. In one example, the user may enter values via the user interface 381 to transmit to the audio controller 202 at least one of the dimensions of the listening environment 354, the location of one or more of the loudspeaker assemblies 352 as positioned in the listening environment 354, and the position (or location) of at least one user (or listener) in the listening environment 354.
As noted above, the sensors 384 may comprise various distance sensors that provide the input corresponding to at least one of the dimensions of the listening environment 354, the location of one or more of the loudspeaker assemblies 352 as positioned in the listening environment 354, and the position of at least one user (or listener) in the listening environment 354. The distance sensors (or proximity sensors) generally output a laser, infrared (IR), light emitting device (LED), or ultrasonic signal that is read after such a signal is returned and received back at the distance sensor to determine the manner in which such signals have changed. The change may involve a variation in the intensity of the laser, LED, or ultrasonic signal and/or the amount of time it takes for the signals to return back to the distance sensor after the distance sensor transmits the original signal in the listening environment 354.
The audio controller 202 may also receive the input as captured images from the image capture device. In one example, the audio controller 202 (or other suitable controller or processor) may perform various learning algorithms or may be trained via clustering groups of data points to ascertain the dimensions of the listening environment 354, the location of one or more of the loudspeaker assemblies 352 as positioned in the listening environment 354, and the location of a user (or listener) in the listening environment 354.
In operation 504, the audio controller 202 dynamically controls the CBT array 250 to change the first tilt angle to a second tilt angle for transmitting the sound beam into the listening environment 354 based on the input. For example, the audio controller 202 dynamically controls the array 250 to transmit the sound beam at the second tilt angle by adjusting a time delay of one or more of the transducers (drivers) 252 of array 250 in response to the input.
The audio controller 202 may dynamically control the array 250 of transducers 252 to transmit the sound beam at a second beamwidth that is the same as or different than the first beamwidth into the listening environment 354 based on the input. For example, the audio controller 202 dynamically controls the array 250 to transmit the sound beam at the second beamwidth by adjusting the time delay and the gain of one or more of the transducers 252 in response to the input.
While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms of the invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the invention. Additionally, the features of various implementing embodiments may be combined to form further embodiments of the invention.
This application may relate to International Application Ser. No. ______, entitled “SYSTEM AND METHOD FOR DYNAMIC BEAM-STEERING CONTROL FOR CONSTANT BEAMWIDTH TRANSDUCER ARRAYS”, Attorney Docket No. HARM0758PCT, and filed on Oct. 9, 2020.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2020/054961 | 10/9/2020 | WO |