An aspect of the disclosure relates to an audio device that has a speaker driver arrangement for implementing cross-talk cancellation. Other aspects are also described.
Multichannel sound systems may perform various audio processing techniques to improve listener experience. For instance, some systems may be designed to output high-quality three-dimensional (3D) audio. To do this, some systems may produce binaural audio signals that are used to drive two headphone speakers to create a 3D stereo sound sensation for the listener.
An aspect of the disclosure is a multimedia device having an arrangement of speaker drivers for implementing cross-talk cancellation. The device includes a single housing with a display screen and several (e.g., “extra-aural”) speaker drivers that are arranged to project sound into an ambient environment. For instance, the device may include (at least) two tweeters, two mid-range drivers, and two woofers. Each of the woofers may be disposed at a first distance from a center vertical axis of the housing in opposite horizontal directions, each of the tweeters may be disposed at a second distance from the center vertical axis in opposite horizontal direction, and each of the mid-range drivers may be disposed at a third distance from the center vertical axis in opposite horizontal directions, where the first and second distances are greater than the third distance. In one aspect, the first distance may be greater than the second distance, such that the woofers are positioned wider on the housing than the tweeters with respect to the center vertical axis.
In one aspect, the speaker drivers may be positioned about the multimedia device. For example, the mid-range drivers may be aligned along a first horizontal axis, while the tweeter and woofer are aligned along a second horizontal axis. In this case, the first horizontal axis may be above the display screen, while the second horizontal axis is below the display screen. In another arrangement, all the speaker drivers may be aligned along a (e.g., same) horizontal axis. In some aspects, some speaker drivers may be positioned closer together than others. For instance, each tweeter may be adjacent (e.g., within a distance threshold) to a respective woofer. As another example, the third distance from which each of the mid-range drivers is disposed from the center vertical axis may be between 6 cm-10 cm.
In some aspects, the multimedia device may include a controller that is configured to receive an audio program (e.g., a musical composition) that includes at least one audio signal, and processes the audio program to produce several low-frequency driver signals for the woofers, several mid-frequency driver signals for the mid-range drivers, and several high-frequency driver signals for the tweeters. In one aspect, each (or at least some) of the pluralities of speaker signals include spectral content across non-overlapping frequency ranges with respect to one another. For example, the low-frequency driver signals may include spectral content across a low-frequency range that includes at least one frequency less than 1 kHz, the mid-frequency driver signals may include spectral content across a mid-frequency range that includes at least one frequency between 1 kHz-6 kHz, and the high-frequency driver signals may include spectral content across a high-frequency range that includes at least one frequency greater than 6 kHz. In one aspect, the speaker drivers may be full-range speaker drivers and/or speaker drivers that are specifically designed to output the particular frequency ranges.
In one aspect, the speaker drivers may be arranged to project sound in similar or different directions, with respect to the display screen. For instance, the tweeters and the mid-range drivers may be front-firing speaker drivers, while the woofers are either front-firing speaker drivers or side-firing speaker drivers.
Another aspect of the disclosure is a multimedia device with a different arrangement of speaker drivers. For instance, the device may include a display screen, a first set of speaker drivers that are arranged to receive and output audio content of an audio program across a mid-frequency range, and a second set of speaker drivers that are arranged to receive and output audio content of the audio program across a low-frequency range and a high-frequency range. In addition, the first set of speaker drivers are disposed between the second speaker drivers, and the each of the frequency ranges are non-overlapping ranges. Thus, unlike the previous arrangement in which each speaker driver may output spectral content within a particular frequency range, this arrangement includes speaker drivers that output several frequency ranges.
The above summary does not include an exhaustive list of all aspects of the disclosure. It is contemplated that the disclosure includes all systems and methods that can be practiced from all suitable combinations of the various aspects summarized above, as well as those disclosed in the Detailed Description below and particularly pointed out in the claims. Such combinations may have particular advantages not specifically recited in the above summary.
The aspects are illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” aspect of this disclosure are not necessarily to the same aspect, and they mean at least one. Also, in the interest of conciseness and reducing the total number of figures, a given figure may be used to illustrate the features of more than one aspect, and not all elements in the figure may be required for a given aspect.
Several aspects of the disclosure with reference to the appended drawings are now explained. Whenever the shapes, relative positions and other aspects of the parts described in a given aspect are not explicitly defined, the scope of the disclosure here is not limited only to the parts shown, which are meant merely for the purpose of illustration. Also, while numerous details are set forth, it is understood that some aspects may be practiced without these details. In other instances, well-known circuits, structures, and techniques have not been shown in detail so as not to obscure the understanding of this description. Furthermore, unless the meaning is clearly to the contrary, all ranges set forth herein are deemed to be inclusive of each range's endpoints.
Some audio systems produce spatial audio in which three-dimensional (3D) sound of an audio program (e.g., a musical composition, a motion picture sound track, video game audio content, etc.) provides listeners with an immersive audio experience. To create this 3D sound, the audio systems may provide the program audio as binaural audio signals that are used to drive speakers of a pair of headphones that are worn by the listener. As a result, the audio system may produce a 3D sound space such that the listener perceives sound as being emitted from different virtual sound sources.
Audio systems may successfully produce spatial audio through a pair of headphones, due to the headphones providing noise isolation (e.g., via ear cups positioned on the listener's ears), and directing specific sound into each of the listener's ears (e.g., driving a left speaker driver with one binaural signal and driving a right speaker driver with another binaural signal). Systems that use other audio output devices, however, such as loudspeakers may produce less of an immersive experience. For instance, unlike headphones that direct certain sounds into each of the user's ears, loudspeakers, include one or more speaker drivers that are arranged to output sound into an ambient environment. As a result, when these systems attempt to produce spatial audio (e.g., by driving speakers with binaural audio signals), the sound perceived by the listener may be less immersive due to acoustic crosstalk. For instance, when driving a system with a left loudspeaker and a right loudspeaker with respective binaural audio signals, sound of the left loudspeaker may interfere (or mix) with sound of the right loudspeaker, which may adversely affect spatial cues perceived by the listener. To solve this problem, audio systems may apply crosstalk cancellation (XTC) upon the spatial audio to minimize or reduce the crosstalk at the listener's position.
The effectiveness of XTC is based on an arrangement (and/or number of) speaker drivers that are integrated within an audio device. For example, smaller electronic devices (e.g., smart phones) that include an arrangement of closely positioned drivers may produce a broad (e.g., large) sweet spot, which provides adequate spatial audio effects at low and high frequencies. As the arrangement of (e.g., spacing between) built-in speakers increases for larger audio devices (e.g., a television with built-in speakers), however, the effectiveness of the sweet spot may change at different frequencies. For example, as spacing between speaker drivers increases, the sweet spot for lower frequencies (e.g., below 1 kHz) may provide sufficient spatialization, whereas the size of the sweet spot for higher frequencies (e.g., above 1 kHz) may be reduced.
To solve this problem, the present disclosure describes an electronic device (e.g., a multimedia device) that includes an arrangement of speaker drivers for implementing optimized XTC. In particular, the device includes several different sets of speaker drivers, where each set is designed to output a particular frequency range of an audio program (e.g., a musical composition, etc.). For instance, the device may include two high-range speaker drivers (e.g., tweeters) that output high-frequency audio content (e.g., above 6 kHz) of the audio program, two mid-range speaker drivers (e.g., mid-range drivers) that output mid-frequency audio content (e.g., between 1 kHz-6 kHz) of the audio program, and/or two low-range speaker drivers (e.g., woofers) that output low-frequency audio content (e.g., below 1 kHz). In addition, the speaker drivers may be arranged such each low-range driver is paired with and adjacent to a respective high-range driver. For each pair, the high-range driver may be positioned wider than its respective low-range driver (e.g., further away from a center vertical axis of a housing of the device). Also, the mid-range drivers may be positioned between the pairs of low-range and high-range drivers. this arrangement of the speaker drivers, or more specifically the position of the mid-range speaker drivers being between the pairs of low-range and high-range drivers provide optimized XTC spatialization by providing a larger sweet spot at higher frequencies (e.g., between 1 kHz-6 kHz) by fixing the issue in which extremely positioned built-in speakers are poorly conditioned for higher frequency spatial audio caused by the large distance separation between the pairs of low-range and high-range drivers.
In one aspect, the audio device 1 is a multimedia device that is designed to output video data (e.g., still images, video images, etc.) via the display screen 4 and/or output audio data of an audio program via one or more of the speaker drivers 3a-3f For example, the multimedia device may be any type of display device, such as a television or video monitor (e.g., with built-in speaker drivers). In one aspect, the display screen 4 may be any type of display device that is configured to display video data. For example, the display screen may utilize digital light projection, OLEDs, LEDs, uLEDs, liquid crystal on silicon, laser scanning light source, or any combination of these (or other) technologies.
As another example, the audio device 1 may be any type of electronic device (e.g., that includes one or more processors, memory, etc.) that can perform audio signal processing operations and/or display video data. As an example, the device may be a desktop computer, a laptop, etc. In another aspect, the electronic device may be a portable (or handheld) device, such as a tablet computer, a smart phone, etc. In some aspects, the device may be a wearable device, such as smart glasses. In this case, the device may include at least one display screen (e.g., a display screen for each eye of the user), and several speaker drivers arranged about the frame of the glasses.
In one aspect, the speaker drivers may be “extra-aural” speaker drivers that are arranged to project sound into an ambient environment, which is in contrast to “intra-aural” speaker drivers that are arranged to project sound directly into a listeners' ears (e.g., speakers of over-the-ear headphones. As shown, the speaker drivers 3a-3f are each specifically designed (e.g., according to a manufacturer's specification) for sound output at certain frequency bands. For instance, the low-range drivers (or woofers) 3a and 3b may be designed for outputting low-frequency audio content, the mid-range drivers 3c and 3d may be designed for outputting mid-frequency audio content, and the high-range drivers (or tweeters) 3e and 3f may be designed for outputting high-frequency audio content. More about the different drivers outputting different spectral audio content is described herein. In another aspect, the speaker drivers (or at least one of the speaker drivers) may be “full-range” or (“full-band”) drivers that reproduce as much of an audible frequency range as possible (e.g., according to a manufacturer's specification). In one aspect, when a speaker driver is a full-range driver, the driver may be driven by the audio device to output specific audio content across a frequency range. For example, when the low-range driver 3a is a full-range driver, the audio device may use a driver signal that includes spectral audio content of the audio program across a low-frequency range to drive the driver 3a. More about driving the drivers is described herein.
As described herein, the speaker drivers 3a-3f may be arranged for implementing XTC for spatial audio. Specifically, audio device 1 includes two pairs of low-range and high-range drivers (driver 3a is paired with driver 3e, and driver 3b is paired with driver 3f) that are positioned at opposite bottom portions (e.g., corners) of the housing 2 (e.g., below the display screen 4). The device also includes a pair of mid-range drivers 3c and 3d that are positioned at a top portion of the housing (e.g., above the display screen 4).
In one aspect, the speaker drivers 3a-3f may be symmetrically arranged about a center vertical (Y-axis) of the housing 2, such that the positions of the speaker drivers to the left of the Y-axis (e.g., drivers 3a, 3c, and 3f, are reflections of the positions of the speaker drivers to the right of the Y-axis (e.g., drivers 3b, 3d, and 3f). In another aspect, the speaker drivers may be asymmetrically arranged. As shown, the low-range drivers 3a and 3b are each disposed at a first distance (“D1”) from the Y-axis, in opposite horizontal directions from one another, and the high-range drivers 3e and 3f are each disposed at a second distance (“D2”) from the Y-axis, in opposite horizontal directions from one another, where D1 is greater than D2. In addition, each of the mid-range drivers is disposed at a third distance (“D3”) from the Y-axis, in opposite horizontal directions, where D1 and D2 are greater than D3. As a result, both of the mid-range drivers are positioned between both pairs of low-range and high-range drivers along the X-axis. In one aspect, D3 may be a distance between 6 cm-10 cm, or more particularly, 8 cm, such that both mid-range drivers may be separated from one another by a particular distance (e.g., between 12 cm-20 cm).
In one aspect, low-range and high-range drivers are paired with one another such that both drivers are adjacent to one another. For example, both drivers 3a and 3e may be adjacent to one another such that both drivers are separated (e.g., along the X-axis) by a minimal distance threshold). In one aspect, the distance threshold may be a smallest amount of separation between the two elements that is necessary for integrating the two elements within the housing 2. In another aspect, the pairs of low-range and high-range drivers may be adjacent such that (e.g., at least a portion of) both drivers are touching each other (e.g., an outer side surface of both drivers 3a and 3e are in contact with one another, as illustrated in this figure).
In one aspect, at least some of the speaker drivers may be aligned with each other along at least one common axis (e.g., that runs through a center point of the speaker drivers). For instance, the mid-range drivers 3c and 3d are aligned along a (e.g., first) horizontal axis (not shown) that is above the display screen 4, while the low-range drivers 3a and 3b and the high-range drivers 3e and 3f are aligned along another (e.g., a second) horizontal axis (not shown) that is below the display screen 4. In another aspect, different speaker drivers may be aligned along different horizontal axes. For instance, the low-range drivers may be aligned along a different horizontal axis than a horizontal axis along which the high-range drivers are aligned. In some aspects, all of the speaker drivers may be deposed (aligned) along a same horizontal axis. For example, the mid-range drivers may be disposed below the display screen and may be aligned along the same axis as the other drivers.
In one aspect, at least some of the speaker drivers may be positioned differently on the housing 2. For example, rather than the low-range drivers and high-range drivers being aligned along a (common) horizontal axis, at least some of the drivers may be aligned along a vertical axis. In this example, the low-range driver 3a may be stacked above the high-range driver 3e, such that the low-range driver is closer to the X-axis than the high-range driver. As another example, the speaker drivers may be transposed about the X-axis. Specifically, the mid-range drivers may be below the display screen, while the low-range and high-range drivers may be above the display screen.
As described herein, the audio device 1 may have a different number of speaker drivers. For instance, the device may include more mid-range drivers, such as three or four drivers. In one aspect, additional drivers may be positioned similarly as the drivers illustrated in this figure, such that the positions of the additional drivers may be symmetrical about the Y-axis. For example, when the device includes four mid-range drivers, two may be positioned to the left of the Y-axis, and two may be positioned to the right. In one aspect, the audio device may only include an even number of mid-range drivers. In another aspect, the device may include additional low-range drivers and/or high-range drivers. For example, the device may include additional pairs of low-range and high-range drivers. In another aspect, the device may include any number of low-range and high-range drivers. For example, the device may include additional low-range drivers that are positioned adjacent to one or more high-range drivers.
In one aspect, each of the drivers may be front-firing speaker drivers (e.g., with respect to the display screen) such that the drivers are arranged to project sound in a same (e.g., Z-) direction towards which the display screen is facing, as illustrated in this figure. In another aspect, at least some of the speaker drivers may be side-firing speaker drivers that are arranged to project sound out of a side of the housing 2 (e.g., in an X-direction). For example, the low-range and high-range drivers may be side-firing drivers, such that drivers 3a and 3e project sound in a left X-direction and drivers 3b and 3f project sound in a right X-direction. As another example, the low-range drivers may be side-firing drivers, while the high-range drivers may be front-firing drivers.
As shown, the controller 20 includes a renderer 21 that may be configured to perform audio signal processing operations, such as operating as a cross-talk canceller that performs XTC operations. In one aspect, the renderer 21 is configured to receive an audio program that includes at least one audio signal that includes user-desired audio content (e.g., a musical composition, as described herein). For example, (e.g., a processor or the controller of) the audio device may be running a media player software application that is retrieving and providing the program audio to the renderer. For instance, the audio program may be retrieved from local memory (e.g., of the audio device) and/or from another electronic device that is communicatively coupled (e.g., via any wireless connection, such as a BLUETOOTH connection) with the audio device. In this case, the audio program may be streamed from the other electronic (local) device (e.g., via the wireless connection or a wired connection) or a remote electronic device (e.g., via the Internet), such as a remote server. In one aspect, the audio signal may be a single (mono) audio channel. In another aspect, the audio program may be a two-channel input, namely left and right channels (each channel as an audio signal) of a stereophonic recording (e.g., of a musical work). Or, the audio program may be more than two audio channels, such as for example the entire audio soundtrack in 5.1-surround format of a motion picture film or movie.
In one aspect, the received audio program may include spatial audio data that has been spatially encoded upon one or more audio signals. In some aspects, the spatial audio data may include an angular/parametric reproduction of a virtual sound source, such as Higher Order Ambisonics (HOA) representation of a sound space that includes an audio content (e.g., positioned at a virtual position within the space), a Vector-Based Amplitude Panning (VBAP) representation of the sound, etc. In another aspect, the spatial audio data may include a channel-based reproduction of the audio content, such as multi-channel audio in a surround sound multi-channel format (e.g., 5.1, 7.1, etc.). In some aspects, the spatial audio data may include an object-based representation of the audio content that includes one or more audio channels that has (at least a portion of) the audio content and metadata that describes the sound. For instance, the metadata may include spatial characteristics (e.g., elevation, azimuth, distance, etc.) of the audio content. In another aspect, the spatial audio data may include binaural audio signals.
In another aspect, the program audio may include other types of audio content. For example, the one or more audio signals may include a downlink signal that is obtained by the audio device during a telephone call with another electronic device.
The renderer 21 is configured to process the received audio program to produce several different audio signals, each containing at least a portion of the spectral audio content of the audio program. Specifically, the renderer may perform a XTC algorithm based on the one or more audio signals of the audio program to produce the one or more driver signals. For example, the renderer may perform the algorithm by mixing and/or delaying (e.g., by applying one or more XTC filters upon) the audio signals of the audio program to produce one or more XTC audio signals. In one aspect, the renderer may produce one or more first XTC audio signals that contains (at least a portion of) audio content of the audio program that is to be primarily heard at one ear (e.g., a left ear) of the listener who is within a sweet spot (e.g., which may be in front of and facing the audio device 1), and produce one or more second XTC audio signals that contains audio content that is to be primarily heard at another ear of the user (e.g., right ear), when used to drive one or more of the speaker drivers. To illustrate, when the audio program is a stereophonic recording, the renderer may combine at least a portion of one channel (e.g., a right channel) with another channel (e.g., a left channel), along with a delay, to produce a left-XTC audio signal.
The renderer is configured to apply one or more audio crossover filters (e.g., low-pass filter, high-pass filter, bandpass filter, etc.) upon the one or more XTC audio signals (and/or one or more audio signals of the audio program) to produce one or more driver signals containing varying portions of the audio program's spectral content for driving one or more of the speaker drivers of the audio device. For instance, one or more low-pass filters may be applied to produce the one or more low-frequency driver signals, one or more bandpass filter may be applied to produce one or more mid-frequency driver signals, and one or more high-pass filters may be applied to produce one or more high-frequency driver signals, where the audio signals are used to drive corresponding speaker drivers 3a-3f, as shown.
In one aspect, the particular driver signals supplied to the speaker drivers 3a-3f may be produced such that they contain spectral content of the audio program that is to be directed towards a particular side (e.g., ear) of a listener who is within the sweet spot. Returning to the previous example, the renderer may apply the one or more audio filters upon the first XTC audio signals to produce a low-frequency driver signal for driver 3a, the mid-frequency driver signal for driver 3c, and the high-frequency driver signal for driver 3e, since sound produced by these speaker drivers may be primarily heard (or directed towards) a left ear of a listener who is in front of the audio device.
In one aspect, each of the three groups of driver signals may include spectral content across non-overlapping frequency ranges with respect to one another. For example, the low-frequency driver signals may include spectral content (e.g., of the XTC audio signals) across a low-frequency range that includes at least one frequency less than 1 kHz, the mid-frequency driver signals may include spectral content across a mid-frequency range that includes at least one frequency between 1 kHz-6 kHz, and the high-frequency driver signals may include spectral content across a high-frequency range that includes at least one frequency greater than 6 kHz. In one aspect, each group of driver signals may include different (or similar) spectral content across the same frequency ranges. In another aspect, similar driver signals may contain spectral content across different frequency ranges (e.g., the low-frequency driver signals may contain content across different low-frequency ranges). In another aspect, the frequency ranges may be different, such as the mid-frequency range being larger (e.g., between 100 Hz-6 kHz). In some aspects, at least some of the frequency ranges may overlap.
In one aspect, the renderer may be configured to perform one or more other audio processing operations. For example, the renderer may be configured to spatially render the audio program by applying one or more spatial filters, such as head-related transfer functions (HRTFs). For example, the received audio program may include object-based audio that includes one or more audio signals and metadata that describes the sound (e.g., a virtual position at which the sound is to be emitted). The metadata may include spatial characteristics (e.g., elevation, azimuth, distance, etc.) of the audio content. From the metadata the renderer may determine (or select) one or more HRTFs, and may apply the HRTFs upon the received one or more audio signals to produce binaural audio signals, to which the render may perform the XTC operations, as described herein. In one aspect, the spatial filters may be generic or predetermined spatial filters (e.g., determined in a controlled setting, such as a laboratory), which may be applied by the renderer for a predetermined position that is generally optimized for one or more listeners and/or the sweet spot in front of the audio device. In another aspect, the spatial filters may be user-specific according to one or more measurements of a listener's head (e.g., which may be determined based on user input or may be determined automatically by the audio device. For instance, the system may determine the HRTFs, or equivalently, a head-related impulse response (HRIR) that is based on the listener's anthropometrics.
In one aspect, the renderer may perform beamformer operations to process the received one or more audio signals of the audio program. Specifically, the renderer may apply beamforming weights (or weight vectors) to the audio signals to produce one or more output beamformer signals, which when used to drive one or more of the speaker drivers causes the audio device to produce a directional beam pattern that contains at least a portion of the audio content of the audio program. For instance, the renderer may apply one or more audio crossover filters upon the output beamformer signals to produce the driver signals that include spectral content across various frequency ranges, as described herein.
As described thus far, the audio processing operations may be performed by the renderer 21 that is a part of the audio device 1. In one aspect, at least some of the operations may be performed by another electronic device that is communicatively coupled with the audio device. For instance, the other electronic device may perform the XTC operations upon the audio program and provide one or more driver signals to the audio device 1 for driving the speaker drivers 3a-3f. In one aspect, the other electronic device may be any of the devices described herein. In another aspect, the other electronic device may be designed to stream video and/or audio to an audio device, such as a digital media player.
As shown, the low/high range drivers 33a and 33b are each disposed at a fourth distance (“D4”) from the Y-axis, in opposite horizontal directions, where D4 is greater than D3. Thus, similar to the speaker driver arrangement in
As shown, the speaker drivers 3a-3f are aligned along a horizontal axis, and are each front-firing speaker drivers. In one aspect, at least some of the speaker drivers may be arranged differently. For instance, one or more of the speaker drivers may not be aligned along a common X-axis (e.g., the mid-range drivers 3c and 3d may be positioned higher along a Y-axis). In another aspect, at least some of the speaker drivers may be either front-firing, side-firing, back-firing, or top-firing speaker drivers.
In one aspect,
The process 50 begins by the controller 20 receiving an audio program (at block 51). In particular, the audio program may include user-desired audio content (e.g., a musical composition) that includes one or more audio signals, which may be in an audio format. The controller produces, from the audio program, one or more groups of (e.g., having two or more) audio signals, where each group of driver signals includes audio content across-non-overlapping frequency ranges with respect to one another (e.g., other produced groups) (at block 52). Specifically, the renderer 21 may process the audio program may performing one or more audio signal processing operations. For example, the renderer may perform a XTC algorithm based on (at least one of) the audio signals of the audio program to produce the driver signals, as described herein. For instance, the renderer may produce a first group of low-frequency driver signals (e.g., for driving one or more woofers), which include low-frequency audio content of the audio program, a second group of mid-frequency driver signals (e.g., for driving one or more mid-range drivers), which include mid-frequency audio content of the audio program, and a third group of high-frequency driver signals (e.g., for driving one or more tweeters), which include high-frequency audio content of the audio program. In another aspect, the renderer may produce more or less groups of driver signals, where each group may include similar or different audio content of the audio program. The renderer drives speaker drivers of the audio device with the produced driver signals (at block 53).
Some aspects may perform variations of the process 50 described in this figure. For example, the specific operations of at least some of the processes may not be performed in the exact order shown and described. The specific operations may not be performed in one continuous series of operations and different specific operations may be performed in different aspects.
In one aspect, the (first) distance, between a woofer (e.g., driver 3a in
Personal information that is to be used should follow practices and privacy policies that are normally recognized as meeting (and/or exceeding) governmental and/or industry requirements to maintain privacy of users. For instance, any information should be managed so as to reduce risks of unauthorized or unintentional access or use, and the users should be informed clearly of the nature of any authorized use.
As previously explained, an aspect of the disclosure may be a non-transitory machine-readable medium (such as microelectronic memory) having stored thereon instructions, which program one or more data processing components (generically referred to here as a “processor”) to perform the network operations and/or audio signal processing operations, as described herein. In other aspects, some of these operations might be performed by specific hardware components that contain hardwired logic. Those operations might alternatively be performed by any combination of programmed data processing components and fixed hardwired circuit components.
While certain aspects have been described and shown in the accompanying drawings, it is to be understood that such aspects are merely illustrative of and not restrictive on the broad disclosure, and that the disclosure is not limited to the specific constructions and arrangements shown and described, since various other modifications may occur to those of ordinary skill in the art. The description is thus to be regarded as illustrative instead of limiting.
In some aspects, this disclosure may include the language, for example, “at least one of [element A] and [element B].” This language may refer to one or more of the elements. For example, “at least one of A and B” may refer to “A,” “B,” or “A and B.” Specifically, “at least one of A and B” may refer to “at least one of A and at least one of B,” or “at least of either A or B.” In some aspects, this disclosure may include the language, for example, “[element A], [element B], and/or [element C].” This language may refer to either of the elements or any combination thereof. For instance, “A, B, and/or C” may refer to “A,” “B,” “C,” “A and B,” “A and C,” “B and C,” or “A, B, and C.”
This application claims the benefit of U.S. Provisional Patent Application No. 63/243,570, filed on Sep. 13, 2021, which application is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
63243570 | Sep 2021 | US |