Loudspeaker system with active directional control

The loudspeaker system addresses the uncontrolled directivity of conventional speakers by using a processor to apply filters to transducers, achieving precise beamforming and improved sound accuracy across frequencies.

JP7678664B2Active Publication Date: 2025-05-16HARMAN INT IND INC
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2020147321
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-08-24
Filing Date
2020-09-02
Publication Date
2025-05-16
Estimated Expiration
2040-09-02

AI Technical Summary

Technical Problem

Conventional box-shaped loudspeakers have highly uncontrolled, frequency-dependent directivity characteristics, leading to diffused sound images and reduced stereo accuracy, especially at lower frequencies.

Method used

A loudspeaker system with active directional control, featuring at least two transducers horizontally aligned within a housing, and a processor that applies filters to generate beamforming audio content. The processor determines the desired filter impulse response at specific frequency points and angles, generating a target function to apply filters that control directivity.

Benefits of technology

The system achieves controlled, directional sound emission, reducing diffraction effects and enhancing stereo accuracy across a range of frequencies, even in smaller housings, by effectively managing sound pressure levels and directivity patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007678664000017
    Figure 0007678664000017
  • Figure 0007678664000018
    Figure 0007678664000018
  • Figure 0007678664000019
    Figure 0007678664000019
Patent Text Reader

Abstract

To provide a loudspeaker system with active directivity control.SOLUTION: In a speaker system, a speaker 105 includes at least two transducers (tweeters 115, midrange drivers 120) arranged within an enclosure and horizontally aligned with one another; and a processor configured to apply at least one filter to the transducers to generate beamforming audio content. The processor receives input channels and determines a desired filter impulse response at a first frequency point of these input channels. The processor also determines a frequency response of the desired filter impulse response at a first angle, and generates a target function based on the frequency response for application at the first angle.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] Disclosed herein is a loudspeaker system with active directional control.

[0002] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims the benefit of U.S. Provisional Application No. 62 / 895,039, filed September 3, 2019, the disclosure of which is incorporated herein by reference in its entirety. [Background technology]

[0003] Desktop speakers combined with home visual equipment are becoming increasingly popular, for example for use with personal computers, monitors, televisions, etc. Such speakers can be used to provide users with an enhanced listening experience for the playback of sound, media, including video, audio content, etc. However, most conventional box-shaped loudspeakers may have frequency-dependent directional characteristics that are not highly controlled. Summary of the Invention [Means for solving the problem]

[0004] The speaker system may include at least two transducers disposed within an enclosure and horizontally aligned with one another, and a processor configured to apply at least one filter to the transducers to generate beamformed audio content, the processor may be configured to receive input channels and determine a desired filter impulse response at a first frequency point for the input channels, the processor may be configured to determine a frequency response of the desired filter impulse response at a first angle, and generate a target function based on the frequency response for application at the first angle.

[0005] The loudspeaker system with active directional control can include a plurality of transducers disposed within an enclosure and a processor configured to receive an input channel and determine a desired filter impulse response at one of a plurality of frequency points of the input channel. Additionally, the processor can be further configured to determine a frequency response of the desired filter impulse response at each of a plurality of angles, generate a target function based on the frequency response for application at the angles, and apply at least one filter based on the target function to generate beamforming audio content to the transducers.

[0006] A method for active directional control of a loudspeaker can comprise receiving input channels, determining a desired filter impulse response at one of a plurality of frequency points of the input channels, determining a frequency response of the desired filter impulse response at each of a plurality of angles, generating a target function based on the frequency response for application at the angles, and applying at least one filter based on the target function to generate beamforming audio content for a transducer. For example, the present application provides the following: (Item 1) at least two transducers disposed within the housing and horizontally aligned with one another; a processor configured to apply at least one filter to the at least two transducers to generate beamformed audio content; Equipped with The processor is Receives the input channel, determining a desired filter impulse response at a first frequency point of said input channel; determining a frequency response of the desired filter impulse response at a first angle; generating a target function based on the frequency response for application at the first angle; The loudspeaker system is configured as follows: (Item 2) 20. The system of claim 19, wherein the processor is further configured to apply a nonlinear optimization routine to the target function at the first frequency point. (Item 3) 20. The system of claim 19, wherein the processor is further configured to increment the first frequency point to provide a second frequency point. (Item 4) 20. The system of claim 19, wherein the processor is further configured to determine whether filter values ​​at each of the first frequency point and the second frequency point have been determined. (Item 5) A plurality of transducers disposed within the housing; A processor; Equipped with The processor is Receives the input channel, determining a desired filter impulse response at one of a plurality of frequency points of the input channel; determining a frequency response of the desired filter impulse response at each of a plurality of angles; generating a target function based on the frequency response for application at the plurality of angles; applying at least one filter based on the target function to generate beamformed audio content at the plurality of transducers; 23. A loudspeaker system with active directional control, configured as follows: (Item 6) 20. The system of claim 19, wherein the processor is further configured to apply a nonlinear optimization routine to the target function at a first frequency point of the plurality of frequency points. (Item 7) 20. The system of claim 1, wherein the nonlinear optimization routine comprises applying gain parameters specific to one of the plurality of transducers. (Item 8) 20. The system of claim 19, wherein the processor is further configured to increment the first frequency point to provide a second frequency point. (Item 9) 20. The system of claim 19, wherein the processor is further configured to determine whether filter values ​​at each of the first frequency point and the second frequency point have been determined. (Item 10) 2. The system of claim 1, wherein the plurality of angles includes angles in the range of 15 degrees to 180 degrees. (Item 11) 13. The system of claim 1, wherein the frequency response is a complex sum of the multiple transducers. (Item 12) 2. The system of claim 1, wherein the multiple transducers are horizontally aligned with each other within the housing. (Item 13) 2. The system of claim 1, wherein the multiple transducers are vertically aligned with each other within the housing. (Item 14) The processor is further configured to apply a nonlinear optimization routine to the target function at the frequency points; 2. The system of claim 1, wherein the nonlinear optimization routine comprises applying a gain parameter between the range of 1 and 2. (Item 15) 2. The system of claim 1, wherein the housing is disk-shaped. (Item 16) Receiving an input channel; determining a desired filter impulse response at one of a plurality of frequency points of the input channel; determining a frequency response of the desired filter impulse response at each of a plurality of angles; generating a target function based on the frequency response for application at the multiple angles; and applying at least one filter based on the target function to generate beamformed audio content at a plurality of transducers; 1. A method for active directional control of a loudspeaker, comprising: (Item 17) 13. The method of claim 12, further comprising applying a nonlinear optimization routine to the target function at a first frequency point of the plurality of frequency points. (Item 18) 13. The method of claim 1, further comprising incrementing the first frequency point to provide a second frequency point. (Item 19) 2. The method of claim 1, further comprising determining whether filter values ​​at each of the first frequency point and the second frequency point have been determined. (Item 20) 20. The system of claim 19, further comprising applying gain parameters specific to one of the plurality of transducers. (Summary) The speaker system may include at least two transducers disposed within an enclosure and horizontally aligned with one another, and a processor configured to apply at least one filter to the transducers to generate beamformed audio content, the processor may be configured to receive input channels and determine a desired filter impulse response at a first frequency point for the input channels, the processor may be configured to determine a frequency response of the desired filter impulse response at a first angle, and generate a target function based on the frequency response for application at the first angle.

[0007] The system may be better understood with reference to the accompanying drawings and the following description. The components in the drawings are not necessarily to scale, emphasis instead being placed upon illustrating the principles of the invention. Moreover, in the drawings, like reference numbers refer to corresponding parts throughout the different views. [Brief description of the drawings]

[0008] [Figure 1] 1 shows an example of a speaker system. [Diagram 2] FIG. 1 shows a conceptual block diagram of a speaker system. [Diagram 3] 1 shows an example of a front perspective view of a speaker. [Figure 4] 1 shows an example of a rear perspective view of a speaker. [Diagram 5] 2 shows an example of a driver layout around a speaker housing. [Figure 6] 1 shows a contour plot of an example of high frequency response for various angles around a conventional box speaker. [Figure 7] 1 shows contour plots of an example of high frequency response for various angles around a speaker. [Figure 8] 8 illustrates an example of the beamforming filter response of FIG. 7. [Figure 9] An example of a performance plot versus selected target angle is shown for the example in FIG. [Figure 10] FIG. 2 shows a front perspective view of another example of a speaker. [Figure 11] 11 shows a rear perspective view of the speaker of FIG. 10. [Figure 12] 12 shows contour plots of an example of the high frequency response for various angles around the stacked array of FIGS. [Figure 13] 13 shows an example of the beamforming filter response of FIG. 12. [Figure 14] 13 shows an example of a performance plot versus selected target angle for the example of FIG. 12. [Figure 15]The near-field response of five stacked modules is shown. [Figure 16] An example of a CBT array is shown. [Figure 17] FIGS. 1A and 1B show an example of a single array element including front and rear midrange drivers and two stacked front tweeters. [Figure 18] 17a and 17b show contour plots of an example of the high frequency response for various angles centered on a single array element. [Figure 19] 19 illustrates an example of the beamforming filter response of FIG. 18. [Figure 20] 19 shows an example of a performance plot versus selected target angle for the example of FIG. 18. [Figure 21] 1 shows an example of a simulated near-field response. [Figure 22] FIG. 1 shows a perspective view of a 3D cardioid speaker array for automotive applications. [Figure 23] 23 shows a contour plot of an example of high frequency response for various angles around the 3D speaker of FIG. 22. [Figure 24] 24 illustrates an example of the beamforming filter response of FIG. 23. [Diagram 25] 24 shows an example of a performance plot versus selected target angle for the example of FIG. 23. [Figure 26] Figure 1 shows the calculated polar response of an example of a second-order cardioid (a) and (b) a third-order cardioid (b). [Figure 27] 1 shows an example of beamforming. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Where necessary, detailed embodiments of the present invention are disclosed herein, but it should be understood that the disclosed embodiments are merely exemplary of the present invention, which may be embodied in various and alternative forms. The figures are not necessarily to scale, and some features may be exaggerated or minimized to show details of specific components. Therefore, specific structural and functional details disclosed herein should not be construed as limiting, but merely as a representative basis for teaching those skilled in the art to variously utilize the present invention.

[0010] Disclosed herein is a speaker system including a desktop speaker. The speaker may include multiple transducers mounted around the sides and back of the speaker enclosure. These transducers control the horizontal directivity and eliminate diffraction effects, including those generated at low frequencies. Convention box speakers exhibit an uncontrolled frequency-dependent directional characteristic that can diverge towards low frequencies. The speaker system provides a highly directional source in a small enclosure with a low channel count and low cost.

[0011] 1 illustrates an example of a speaker system 100 including at least one speaker 105 and a computing device 110. The computing device 110 may include a personal computer, a television, a tablet, a mobile device such as a phone, etc. The computing device 110 may be connected to the at least one speaker 105 and configured to provide an audio signal to the at least one speaker 105.

[0012] The speakers 105 may be desktop speakers configured to emit sound in response to audio signals received from the computing device 110. Although two speakers 105 are shown in Figure 1, more or fewer speakers 105 may be included.

[0013] The speaker 105 may be connected to the computing device 110 via a wired connection or a wireless connection such as a local area network such as BLUETOOH, WiFi™, a cellular network, or the like.

[0014] The tabletop speaker 105 can have beamforming / diffraction control techniques. Signal processing features such as these include overall reduction of reflected / diffuse sound, greater precision, less coloration, more natural sound, sound directed towards the listener, and suppression of back energy. Binaural techniques such as crosstalk cancellation may require precise sound sources with minimal early reflections to function optimally to enable 3D audio and gaming applications.

[0015] 2 is a conceptual block diagram of an example of a speaker system 100 configured to implement one or more aspects of various embodiments. As shown, the speaker system 100 can include a computing device 110, one or more speakers 105, and one or more microphones 130. The computing device 110 includes a processor 135, an input / output (I / O) device 140, and a memory 150. The memory 150 includes an audio processing application 3112 configured to interact with the database 150.

[0016] Processor 135 can be any technically feasible form of processing device configured to process data and / or execute program code. Processor 135 can include, for example, without limitation, a system on a chip (SoC), a central processing unit (CPU), a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a digital signal processor (DSP), a field programmable gate array (FPGA), etc. Processor 135 includes one or more processing cores. In operation, processor 135 is the master processor of computing device 110 and controls and coordinates the operation of other system components.

[0017] The input / output devices 140 may include input devices, output devices, and devices capable of both receiving input and providing output. For example, without limitation, the input / output devices 140 may include speakers 105, microphones 130, wired and / or wireless communication devices that transmit data to and / or receive data from remote databases, other audio devices, other computing devices, etc.

[0018] The memory 155 may include a memory module, or a collection of memory modules. The audio processing application 145 within the memory 155 may be executed by the processor 135 to implement the overall functionality of the computing device 110 and also the speaker 105, and thus to coordinate the operation of the audio system 100 as a whole. For example, and without limitation, data acquired via one or more microphones 130 may be processed by the audio processing application 145 to generate sound parameters and / or audio signals that are transmitted to the one or more speakers 105. The processing performed by the audio processing application 145 may include, for example, and without limitation, filtering, statistical analysis, heuristic processing, acoustic processing, and / or other types of data processing and analysis.

[0019] Speaker 105 can be configured to generate sound based on one or more audio signals received from computing system 100 and / or an audio device (e.g., a power amplifier) ​​associated with computing system 100. Microphone 130 can be configured to acquire acoustic data from the surrounding environment and transmit a signal associated with the acoustic data to computing device 110. The acoustic data acquired by microphone 130 can then be processed by computing device 110 to determine and / or filter an audio signal to be reproduced by speaker 105. In various embodiments, microphone 130 can include any type of transducer capable of acquiring acoustic data, including, for example, without limitation, a differential microphone, a piezoelectric microphone, an optical microphone, etc.

[0020] Generally, computing device 110 is configured to coordinate the overall operation of audio system 100. In other embodiments, computing device 110 may be coupled to (but separate from) other components of audio system 100. In such embodiments, audio system 100 may include a separate processor that receives data acquired from the surrounding environment and communicates the data to computing device 110, which may be included in a separate device such as a personal computer, an audio-video receiver, a power amplifier, a smartphone, a portable media player, a wearable device, etc. However, the embodiments disclosed herein contemplate any technically feasible system configured to implement the functionality of audio system 100.

[0021] FIG. 3 shows an example of a front perspective view of a speaker 105. The pyramidal enclosure may include a pair of midranges radiating at + / - 45° and a front facing tweeter flanked by a single rear midrange. All drivers are mounted close to the table surface to minimize path length differences between direct and reflected sound at the vertical listening angle. Although the enclosure is shown as a pyramidal shape, other appearances such as cylindrical, cubical, etc. may be achieved.

[0022] The speaker 105 may include transducers arranged around its body. A central tweeter section may include at least one high frequency driver 115, or tweeter. A midrange section may be arranged on each side of the tweeter section and may include midrange drivers 120. Although not shown, a subwoofer may also be included.

[0023] 4 shows an example of a rear perspective view of the speaker 105. The rear section, or rear midrange section, can include a rear midrange driver 125. Each driver (e.g., tweeter 115, front midrange 120, and rear midrange 125) can provide beam control.

[0024] Beamforming is a technique that can be used to direct acoustic energy in a preferred direction. A speaker 105, such as the example shown in Figure 1, can use acoustic beamforming to shape a sound field about the speaker 105.

[0025] As described above, the speaker 105 may include or communicate with a processor 135 (e.g., a digital signal processor / CODEC component) configured to provide signal processing for beamforming. The input to the signal processor may include a mono channel or left and right stereo channels. The output from the signal processor may include multiple channels, with the content based on various filtering and mixing operations to direct beams from each driver.

[0026] For beamforming purposes, frequency bands can be handled separately. In one example, the loudspeaker can handle high, mid, and bass frequencies separately. As a specific possibility, high frequencies can be output from a 12 channel signal processor to 24 tweeters. Mid frequencies can be output from an 8 channel signal processor to 8 mid drivers. Bass frequencies can be output from a 2 channel signal processor to 4 bass drivers. In another example, the loudspeaker can be bidirectional and handle high and low frequencies separately.

[0027] FIG. 5 shows an example of a driver layout around the housing of a speaker 105. Typically, transducers such as tweeter, midrange, and woofer are mounted in a housing of a given shape. The transducers can be mounted at the same height, but not necessarily. The transducers can be driven by digital filters 160, 0...n+1. Left / right symmetry can be assumed. These filters, shown for illustrative purposes in FIG. 5, can include a first filter 160a configured to drive a first front transducer, or tweeter 115. A pair of second filters 160b can drive a respective pair of transducers, such as the front midrange driver 120. A pair of nth third filters 160n can each drive an additional pair of drivers. The third filters 160n can be configured to drive transducers that are placed at a larger angle and mounted in the housing. Typically, "n" can include values ​​between 1 and 3, corresponding to 3 to 5 filter channels. The paired drivers are hardwired and measured as such. The fourth filter 160d may drive a rear transducer, such as the rear midrange driver 125.

[0028] The filter design system is described in more detail with respect to FIG. 27. A start solution is given for the filter C r The signal may include M complex spectral values ​​(index i) of:

number

[0029] The length M of the Discrete Fourier Transform (DFT) is typically 256...4096. Once the processor 135 has determined the solution for each frequency point i, it can determine the desired filter impulse response by inverting the DFT once all M complex frequency values ​​are known. r(i) is a high-pass, band-pass or low-pass filter and may include, for example, a fourth-order Butterworth filter. The forward-facing transducer is typically a tweeter 115, and H 0 should be a high pass filter with a corner frequency of (2...5) KHz (-3 dB).

[0030] The next iterative design procedure can be based on the measured frequency responses of all the drivers at incremental angles around the enclosure.

number

[0031] The system frequency response U(q,i) at angle q can be calculated as a complex sum of all drivers with beamforming filters applied as follows:

number

[0032] A real-valued target function is defined as T(q,i) that specifies the desired system response. The target function can be a particular beam shape or coverage. Examples for various target functions are described herein.

[0033] A nonlinear optimization routine is applied to each frequency point that minimizes the error as follows:

number

[0034] Instead of the real and imaginary parts, the magnitude |C r (i) | and phase arg(C r (i)) = arctan(im{C r (i)} / Re{C r (i)}) are selected as variables for the nonlinear optimization routine.

[0035] This bounded nonlinear optimization problem can be solved by standard software.

[0036] The following limits have been selected:

number

number

number

number

[0037] Figure 6 shows a contour plot of an example of high frequency response for various angles around a typical speaker. Most conventional box type loudspeakers, including multiple drivers and passive crossover networks, exhibit a highly uncontrolled, frequency dependent directional characteristic. This is the case in Figure 6. Here, the sound pressure level at a distance of 2 meters was measured in an anechoic chamber at horizontal angles of -180...180 degrees around the speaker in the plane at the tweeter height. This example is a professional two-way design with a waveguide attached to the tweeter, which results in a well-controlled, uniform directivity within a limited frequency band of about (1.5...10) KHz. However, below its low corner frequency of 1.5 KHz, where the woofer takes over, the directivity becomes broad and almost uncontrolled. Acoustically, this results in more and more diffusion towards lower frequencies in the listening room due to reflections, widening and blurring the stereo image. Voices and instruments do not normally ring coherently in the space, but are split into a more defined image above and an unnaturally wide image below the crossover frequency. Using waveguides or horns for the woofers would solve the problem, but is generally impractical due to their required size (e.g. 1 meter at 300 Hz), which needs to match the acoustic wavelength.

[0038] In the loudspeaker system 100, the loudspeaker 105 appreciates active diffraction and directivity control by a limited number of additional loudspeaker drivers mounted on the sides and rear of the loudspeaker enclosure. Digital FIR (Finite Impulse Response) filters can be designed to approximate a given target function for the off-axis sound pressure level. The enclosure may therefore be much smaller than the acoustic wavelength over which control is achieved, as in the so-called "superdirective beamformer".

[0039] Beamformers can be used in the form of omni-directional, steerable circular arrays. However, the high channel count, large size, and processing requirements make such systems very costly. Audio system 100 can include lower cost systems with limited channel counts of 2 to 4, but without steering capabilities. This can be applicable to home stereo and surround systems, tabletop systems, professional sound reinforcement, and car audio.

[0040] Figure 7 shows a contour plot of an example of high frequency response for various angles around the speaker 105 of the audio system 100. This example achieves a more controlled response compared to the shutdown of sound radiation at 150 Hz, as shown in Figure 6, and despite its small size compared to the acoustic wavelength. Below 150 Hz, a conventional subwoofer may take over.

[0041] An example of a response for a desktop system may be shown in FIG. n=1 transducer pair; Starting solution C 0 : 4th order Butterworth high pass, f c =2kHz;C 1 =1;C 2 =1(no filter); Target function T=[-1 -3 -4 -6 -8 -10 -12 -14 -16 -18 -18 -20] / dB(at an angle of [15 30 45 60 75 90 105 120 135 150 165 180] degrees); Weighting function w=[1 1 1 1 1 1 1 1 1 1 1 10]; Frequency band 1 (100-800 Hz): array gain a = 2, deviation limit = 2; and Frequency band 2 (800Hz-8KHz): array gain a=1, deviation limit=0.2.

[0042] FIG. 8 shows an example of the beamforming filter response of FIG.

[0043] Figure 9 shows an example of a performance plot versus selected target angle for the example of Figure 7. In this example, there may be off-axis attenuation of 30 / 60 / 90 / 180 degrees. As shown, the filter is smooth, does not exhibit time dispersion (pre-ringing), and requires very limited low frequency gain, which is important to achieve sufficient dynamic range.

[0044] Figure 10 shows a front perspective view of a loudspeaker 205 with a linear array. Figure 11 shows a rear perspective view of the loudspeaker 205 in Figure 10. The loudspeaker 205 includes two stacked modules 260 with a total height of 26 cm. One module 260 can include two front tweeters 115, a pair of woofers 120, and a rear woofer 125.

[0045] The examples of Figures 10 and 11 can be applicable to large applications such as venues, churches, etc. In these situations, horizontal and vertical directivity control is often required. Existing methods can include crossover circuits based on directional targets and frequency-independent attenuation coefficients at defined vertical off-axis angles. However, such systems may require a small central tweeter at a low crossover point, limiting the acoustic output.

[0046] Popular for applications such as these are line arrays that feature vertical directional control and have a wide dispersion pattern horizontally, unless some directivity can be achieved by passive acoustic means. By stacking modules to form a line array using the disclosed active beamforming method, a more precise and frequency independent pattern can be achieved horizontally.

[0047] Figure 12 shows a contour plot of an example of the high frequency response for various angles around the stacked array of Figures 10 and 11. In particular, the beam narrows above 5 kHz due to the large membrane size of the tweeter 115. In this example, the tweeter 115 may be 2.5 inches.

[0048] The parameters for the example shown in FIG. n=1 transducer pair; Starting solution C 0 : 4th order Butterworth high pass, f c =800Hz;C 1 : 4th order BW low pass, f c =2500Hz;C 2 : 4th order BW low pass, f c = 600Hz; Target function T=[-1 -3 -4 -6 -8 -10 -12 -14 -16 -18 -18 -20] / dB(at an angle of [15 30 45 60 75 90 105 120 135 150 165 180] degrees); Weighting function w=[1 1 1 1 1 1 1 1 1 1 1 10]; Array gain a=1.4, deviation limit g=2.

[0049] FIG. 13 shows an example of the beamforming filter response of FIG.

[0050] FIG. 14 shows an example of a performance plot of the example of FIG. 12 versus selected target angles.

[0051] Figure 15 shows the near-field response of five stacked modules with off-axis vertical response from 0...1m in 10cm steps at a listening distance of 2.5m. The height of the entire array can be about 0.65m. Directivity is highly frequency dependent and limited to high frequencies above 1KHz. For professional applications the length of the array can be increased to increase the effective bandwidth of the vertical beam.

[0052] Figure 16 shows an example of a CBT array system 245. A curvilinear line array with cosine-shaped attenuation can provide a more uniform response. The example in Figure 16 can be designed to approximate a cardioid characteristic in the horizontal direction by the methods presented here. It can be mounted on a two-channel woofer with a similar first-order cardioid response.

[0053] Figures 17a and 17b show an example of a single array element 250 that includes front and rear midrange drivers and two stacked front tweeters. The tweeters may be crossed over at 5KHz and may not be part of the horizontal beamforming. The single array element may have a height of approximately 6.0cm.

[0054] Figure 18 shows a contour plot of an example of the high frequency response for various angles around the single array element of Figures 17a and 17b. In particular, due to the absence of the driver pairs on the sides, the response is wider but shows a strong null at 180 degrees (rear sound cancellation).

[0055] FIG. 19 shows an example of the beamforming filter response of FIG.

[0056] FIG. 20 shows an example of a performance plot versus selected target angle for the example of FIG.

[0057] The parameters for the example shown in FIG. n=0 transducer pairs; Starting solution C 0 =1;C 1 : 2nd order BW low pass, f c = 500Hz; Target function T=[-0.1 -0.44 -1 -2 -3.3 -5.1 -7.6 -11.0 -15 -22 -30 -40] / dB (at an angle of [15 30 45 60 75 90 105 120 135 150 165 180] degrees (approximating a first order cardioid); weighting function w=[1 1 1 1 1 1 1 1 1 1 1 5]; and Array gain a=1.0, deviation limit g=4.

[0058] An example of a simulated near-field response is shown in Figure 21. As shown, the response confirms the uniformity and consistent directivity of the CBT array compared to the line array of Figure 15.

[0059] FIG. 22 shows a perspective view of a 3D cardioid speaker array 255 for automotive applications. In this example, the speaker can be targeted to achieve high-order cardioid characteristics in three dimensions. The speaker can include six transducers mounted in a disk-shaped housing of size 144 mm φ×134 mm. The transducers can include a forward-facing driver, a rear-facing driver, and four transducers on the sides that are electrically connected to each other. The side transducers can be configured to suppress sound at 90 degrees off-axis. Speaker pairs such as these can be used to achieve a personal sound system in a car, producing stereo sound for the driver or passenger while suppressing sound for other passengers.

[0060] Figure 23 shows a contour plot of an example of high frequency response for various angles around the 3D speaker 255 of Figure 22. As shown, a narrow beam and good suppression is achieved above 90 degrees. The iterations were split into two frequency bands. Below 1 KHz the target function can be a third order cardioid and above 1 KHz a second order cardioid.

[0061] FIG. 24 shows an example of the beamforming filter response of FIG.

[0062] FIG. 25 shows an example of a performance plot versus selected target angle for the example of FIG.

[0063] The parameters for the example shown in FIG. n=1 transducer pair; Starting solution C 0 =C 1 =C 2 = 1, target functions T = [-0.4 1.8 4.1 7.5 12 18 26 30 30 30 30 30] / dB (below 1kHz), and T = [-0.3 -1.2 -2.8 -5 -8 12 17 24 30 30 30] (above 1kHz); weighting function w=[1 1 1 1 1 1 1 1 1 1 1 5]; and Array gain a=2, deviation limit g=2.

[0064] FIG. 26a shows the calculated polar response of a quadratic cardioid.

[0065] FIG. 26b shows the calculated polar response of an example third order cardioid.

[0066] 27 illustrates an example of a beamforming process 300. In block 305, the processor 135 may receive input channels at the loudspeaker 105 for processing. The input may include mono channels, and in some examples, stereo channels or more channels may be provided.

[0067] In block 310, the processor 135 selects a filter C r A first filter can be generated based on the measured frequency response of each driver, which includes taking the M complex spectral values ​​(index i) of

number

[0068] As explained above, the length M of the Discrete Fourier Transform (DFT) is typically 256...4096. The processor 135 may determine the solution for each frequency point i.

[0069] Next, in block 315, the processor 135 can determine the desired filter impulse response of the solution in block 310 by inverting the DFT once all M complex frequency values ​​are known. r (i) is a high-pass, band-pass or low-pass filter and may include, for example, a fourth-order Butterworth filter. The forward-facing transducer is typically a tweeter 115, and H 0 should be a high pass filter with a corner frequency of (2...5) KHz (-3 dB).

[0070] The next iterative design procedure can be based on the measured frequency responses of all the drivers at incremental angles around the enclosure.

number

[0071] In block 320, the frequency response is smoothed and normalized to the front response of driver 1 (q=1, r=1). Because of symmetry, data can only be captured on the semicircle 0...180°, typically in 15° steps (Q=13).

[0072] In block 325, the system frequency response U(q,i) at angle q can be calculated as a complex sum of all drivers with beamforming filters applied as follows:

number

[0073] In block 330, the processor 135 may determine a real-valued target function T(q,i) that defines a desired system response based on the frequency response.

[0074] In block 335, the processor 135 may apply a non-linear optimization routine to each frequency point that minimizes the error as follows:

number

[0075] Instead of the real and imaginary parts, the magnitude |C r (i) | and phase arg(C r (i)) = arctan(im{C r (i)} / Re{C r (i)}) are selected as variables for the nonlinear optimization routine.

[0076] This bounded nonlinear optimization problem can be solved with standard software (for example, using the function "fmincon", which is part of the Matlab optimization toolbox). The following bounds have been chosen:

number

number

[0077] Controls the smoothing of the obtained frequency response and ensures that the solution is the starting solution C defined above. r,start To ensure that the first frequency point in the band of interest does not deviate significantly from

number

[0078] In block 340, the processor 135 increments the index and determines whether all filter values ​​have been determined until the last point is reached, as follows:

number

[0079] The process 300 then ends.

[0080] The description of various embodiments has been presented for purposes of illustration and is not intended to be exhaustive or limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments.

[0081] Aspects of the present embodiments may be embodied as a system, method, or computer program product. Accordingly, aspects of the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, microcode, etc.), or an embodiment combining software and hardware aspects, which may all be referred to generally herein as a "module" or "system." Furthermore, aspects of the present disclosure may take the form of a computer program product embodied in one or more computer-readable medium(s) including computer-readable program code embodied thereon.

[0082] Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. The computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (non-exhaustive list) of computer readable storage media include an electrical connection with one or more communication lines, a portable computer diskette, a hard disk, a random access memory (RAM), a read only memory (ROM), an electrically erasable PROM (EEPROM or flash memory), an optical fiber, a compact disk read only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.

[0083] Aspects of the present disclosure are described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present methods. It is understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, a special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions executing via the processor of the computer or other programmable data processing apparatus enable the implementation of the functions / acts set forth in the flowchart and / or block diagrams of a block or blocks. Such a processor can be, but is not limited to, a general purpose processor, a special purpose processor, an application specific processor, or a field programmable processor.

[0084] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, apparatus, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, segment, or portion of code that includes one or more executable instructions for implementing a specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the blocks may occur in a different order than the order noted in the figures. For example, two blocks shown in succession may in fact be executed substantially simultaneously, or the blocks may sometimes be executed in reverse order depending on the functionality involved. It should also be noted that each block of the block diagrams and / or flowchart diagrams, and combinations of blocks in the block diagrams and / or flowchart diagrams, may be implemented by a special-purpose hardware-based system that performs the specified functions or acts, or a combination of special-purpose hardware and computer instructions.

[0085] Although exemplary embodiments have been described above, it is not intended that these embodiments describe all possible forms of the present invention. Rather, the words used in the specification are words of description rather than limitation, and it is understood that various changes can be made without departing from the spirit and scope of the present invention. In addition, features of various implementations can be combined to form further embodiments of the present invention.

Claims

1. at least two transducers disposed within the housing and horizontally aligned with one another; a processor configured to apply at least one filter to the at least two transducers to generate beamformed audio content; Equipped with The processor, Receiving an input channel; determining a desired filter impulse response at a first frequency point of the input channel; determining a frequency response of the desired filter impulse response at a first angle; generating a target function based on the frequency response for application at the first angle; applying the at least one filter to the at least two transducers based on the target function to generate the beamformed audio content; applying a nonlinear optimization routine to the target function at the first frequency point; 23. A loudspeaker system configured to:

2. The system of claim 1 , wherein the processor is further configured to increment the first frequency point to provide a second frequency point.

3. The system of claim 2 , wherein the processor is further configured to determine whether filter values ​​at each of the first frequency point and the second frequency point have been determined.

Citation Information

Patent Citations

  • Speaker equipment and directivity control method

    JP1993041897A

  • Omni-azimuth frequency-directional acoustic apparatus

    JP2009100354A

  • A system and method for radiating sound with directionality.

    JP2010534047A

  • Sound field sound collection playback system, method, and program

    JP2014150415A

  • Filter coefficient determination device, filter coefficient determination method, program, and reproduction system

    JP2017152857A