Loudspeaker emulation system

A smart Tenderer applies filters to emulate loudspeaker and room acoustics in headphones, addressing the discrepancy in audio experience between loudspeakers and headphones, ensuring a consistent listening experience without additional hardware.

WO2026005795A1PCT designated stage Publication Date: 2026-01-02HARMAN INT IND INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/US2024/036231
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-28
Publication Date
2026-01-02

AI Technical Summary

Technical Problem

Conventional methods for providing a custom listening experience using headphones result in a different audio experience compared to loudspeakers, as the sound is internalized and loses the acoustic characteristics of the loudspeaker system and the room, making it undesirable during quiet hours.

Method used

A method using a smart Tenderer to apply loudspeaker, room, and inverse headphone acoustics filters to an audio signal to generate a loudspeaker emulating audio signal, which is output via headphones, maintaining the custom listening experience without open air sound.

Benefits of technology

The method effectively emulates the loudspeaker system's acoustic characteristics in headphones, providing a consistent listening experience without disturbing others, while avoiding the need for additional hardware, thus maintaining acoustic fidelity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure US2024036231_02012026_PF_FP_ABST
    Figure US2024036231_02012026_PF_FP_ABST
Patent Text Reader

Abstract

The disclosure herein pertains to generation and output of a loudspeaker emulating audio signal that emulate a loudspeaker listening experience via a device other than the loudspeaker(s) used to conventionally generate the loudspeaker listening experience. A method comprises: receiving an audio signal; applying a loudspeaker acoustics filter, a room acoustics filter, and an inverse headphone acoustics filter to the audio signal to generate a loudspeaker emulating audio signal that includes characteristics of a loudspeaker system and a room; and outputting the loudspeaker emulating audio signal via a headphone set.
Need to check novelty before this filing date? Find Prior Art

Description

LOUDSPEAKER EMULATION SYSTEMTECHNICAL FIELD

[0001] The disclosure relates to a loudspeaker emulation system, in particular an in-situ loudspeaker emulation system.BACKGROUND

[0002] A loudspeaker system may be installed in a home, an office, or another personalized space and be configured to provide a custom listening experience for a user. The loudspeaker system may include a soundbar and / or home audio bookshelf speakers. There are often quiet hours in these home, office, or other spaces in which open air sound is undesirable. For example, kids may be sleeping, a partner may desire quiet time, and / or there may be strict nonoise hours implemented by the community. The user may want to have the same custom listening experience provided by the loudspeaker system during times when open air sound production by the loudspeaker system is undesirable.

[0003] Conventionally, the user may switch to using headphones instead of listening via the loudspeaker system. Audio may be streamed to headphones, rather than to speakers of the loudspeaker system, via an auxiliary' (AUX) out or other connection between the loudspeaker system and the headphones. However, listening to a stereo mix using headphones results in a different listening experience than is provided by the loudspeaker system. Sounds output by the headphones are internalized (e.g., in the head of a user that is wearing the headphones), and the custom listening experience provided by the loudspeaker system may be lost.SUMMARY

[0004] A method for emulating a custom listening experience provided by a loudspeaker system comprises: receiving an audio signal; applying a loudspeaker acoustics filter, a room acoustics filter, and an inverse headphone acoustics filter to the audio signal to generate a loudspeaker emulating audio signal that includes characteristics of a loudspeaker system and a room; and outputting the loudspeaker emulating audio signal via the headphone set. The loudspeaker emulating audio signal does not include acoustics of a headphone set, as the inverse headphone acoustics filter is configured to cancel out acoustic effects of the headphone set on audio that is output by the headphone set.

[0005] The method may be executed by a computing device, such as a smart Tenderer, that comprises a non-transitory memory and a processor configured to execute executableinstructions that are stored in the non-transitory memory. The method for emulating the custom listening experience uses the loudspeaker acoustics filter, the room acoustics filter, and the inverse headphone acoustics filter that may each be generated by the computing device during execution of a calibration method. The calibration method, as executed by the computing device, comprises: determining loudspeaker acoustics of a loudspeaker; generating a loudspeaker acoustics filter using the loudspeaker acoustics; determining room acoustics of a room in which the loudspeaker is positioned; generating a room acoustics filter using the room acoustics; determining headphone acoustics of a headphone set; generating an inverse headphone acoustics filter using the headphone acoustics; and storing the loudspeaker acoustics filter, the room acoustics filter, and the inverse headphone acoustics filter in a memory.

[0006] A system in which the method for emulating the custom listening experience, such as an audio environment, comprises multiple components configured to customize audio signals and to output customized audio signals. In some examples, the system comprises an audio source; a loudspeaker positioned in a room, where the loudspeaker is configured to receive an audio signal from the audio source and convert the audio signal to acoustic vibrations; a headphone set configured to receive the audio signal from the audio source and convert the audio signal to acoustic vibrations; and a smart Tenderer configured to receive the audio signal from the audio source, identify loudspeaker acoustics of the loudspeaker and room acoustics of the room, and concatenate the loudspeaker acoustics and room acoustics with an inversion of headphone acoustics to generate a loudspeaker emulating audio signal.

[0007] It should be understood that the summary above is provided to introduce in simplified form a selection of concepts that are further described in the detailed description. It is not meant to identify key or essential features of the claimed subject matter, the scope of which is defined uniquely by the claims that follow the detailed description. Furthermore, the claimed subject matter is not limited to implementations that solve any disadvantages noted above or in any part of this disclosure.BRIEF DESCRIPTION OF THE DRAWINGS

[0008] The disclosure may be better understood from reading the following description of non-limiting embodiments, with reference to the attached drawings, wherein below:

[0009] FIG. 1 is a schematic diagram of an audio environment, including a loudspeaker system;

[0010] FIG. 2 is a flow chart illustrating two paths of audio signal transmission through elements of the loudspeaker system of FIG. 1;

[0011] FIG. 3 is a flow chart illustrating processing of an audio signal that is performed by a smart Tenderer to generate a loudspeaker emulating audio signal;

[0012] FIG. 4 is a flow chart for a method for calibrating a loudspeaker emulating system; and

[0013] FIG. 5 is a flow chart for a method for implementing the loudspeaker emulating system to generate and output a loudspeaker emulating audio signal.DETAILED DESCRIPTION

[0014] Described herein is a loudspeaker emulation system, where a custom listening experience that is provided by loudspeakers of a loudspeaker system may be emulated and provided to a user via headphones coupled to the loudspeaker system. The loudspeaker emulation system restores a custom listening experience of the loudspeaker system that is provided in an open air listening environment via headphones. The loudspeaker emulation system may be an “in-situ” loudspeaker emulation system, where elements configured to perform loudspeaker emulation are integrated in one or more devices of the loudspeaker system. The loudspeaker emulation system may not include addition of and / or adjustment to hardware elements of the loudspeaker system. Thus a bill of materials cost increase for implementing the in-situ loudspeaker emulation system is zero. A computing device of the loudspeaker system and / or of headphones that are coupled to the loudspeaker system may be configured as a ‘"smart Tenderer” that applies one or more filters to an audio signal, such that a filtered audio signal generated by the smart Tenderer has acoustic properties that are characteristic of sound output into open air by speakers of the loudspeaker system, though the filtered audio signal is output by headphones (e.g., not to open air). The custom listening experience that is conventionally provided by one or more loudspeakers is provided to the user, via headphones, without disturbing others with open air sound from the loudspeakers.

[0015] FIG. 1 is a schematic diagram of an example audio environment such as a living room, bedroom, or office, that includes a loudspeaker system. FIG. 2 is a flow chart illustrating two paths of audio signal transmission through elements of the loudspeaker system of FIG. 1 : during open air sound output by one or more loudspeakers of the loudspeakers system, and during loudspeaker emulation via the headphones. FIG. 3 is a flow chart illustrating processing of an audio signal that is performed by a smart Tenderer to generate a loudspeaker emulating audio signal. FIG. 4 is a flow chart for a method for calibrating a loudspeaker emulating system to identify acoustic characteristics of elements of the audio environment. FIG. 5 is a flow chartfor a method for implementing the loudspeaker emulating system to generate and output a loudspeaker emulating audio signal.

[0016] FIG. 1 shows a schematic diagram of an example of an audio environment 100. The audio environment 100 comprises a loudspeaker system 102 that is positioned in a room 104. The room 104 may be any indoor and / or outdoor defined space, such as a living room, a bedroom, an office, a porch, a patio, and so on. In the example of FIG. 1, the room 104 is an indoor space with windows 106 and a door 108. The windows 106 and the door 108 may be independently opened or closed. In other examples, the room 104 may include one or more removable walls, such as a sliding door and / or accordion wall that opens the room 104 to an outdoor space and / or to another room. The room 104 may further include one or more pieces of furniture 110 and other permanent and / or impermanent architectural features. Properties of the room 104 including furniture, doors, windows, carpeting, and so on may influence an acoustic profile of the room 104, referred to herein as room acoustics. Room acoustics are defined as an influence of the room 104 and features thereof on open air sounds within the room 104. For example, large pieces of furniture, rugs and / or carpet, and / or the presence of a large group of people may dampen sound that is output by the loudspeaker system 102 into the open air of the room 104. In another example, open windows, open doorways, and / or wood flooring may cause the sound to echo and / or dissipate. Room acoustics are considered when designing a customized listening experience that is provided by the loudspeaker system 102. Therefore, room acoustics are measured and implemented in a method for emulating loudspeaker sound output via headphones.

[0017] In the example of FIG. 1, the loudspeaker system 102 comprises an audio source 112, one or more speakers 116, and a soundbar 114. The one or more speakers 116 and the soundbar 114 are herein referred to independently and / or collectively as ' loudspeaker(s)". For example, each of the loudspeakers may be any transducer configured to convert electrical signals into sound waves. The soundbar 114 and each of the one or more speakers 116 may include a diaphragm attached to and driven by a voice coil, such as in a dynamic driver setup, a balanced armature setup, and so on. When an electrical signal (e.g., an audio signal) is applied to the loudspeaker, a force (e.g., a mechanical or magnetic force) causes the respective diaphragm to move back and forth, thereby reproducing sound under the control of the applied electrical signal. The scope of the system described herein is not limited to specific device categories described with respect to FIG. 1.

[0018] The audio source 112 may be a compact disc (CD) player, a mobile device, a personal computer, a television, and so on. The audio source 1 12 is configured to send an audio signalto one or more of the soundbar 114 and the one or more speakers 116. The audio source 112 is communicably coupled to the soundbar 114 via a wired and / or a wireless connection. For example, the audio source 112 may be coupled to the soundbar 114 via a high definition multimedia interface (HDMI) cable.

[0019] The soundbar 114 is configured to receive the audio signal from the audio source 112 and process the audio signal. For example, the soundbar 114 may include a processor that is configured to divide the audio signal into audio channels. The audio channels may be adjusted according to a customized listening experience (e.g., increase bass levels, decrease treble levels, etc.), and adjusted audio channels may be output via one or more speakers of the soundbar 114. The soundbar 114 may be coupled to the one or more speakers 116 via a wired and / or a wireless connection. The adjusted audio channels may be output to one or more speakers 116 of the loudspeaker system 102 from the soundbar 114.

[0020] The one or more speakers 116 may be directly connected to the audio source 112, and / or connected to the audio source 112 via the soundbar 114, using a wired and / or wireless connection. Each speaker 116 of the one or more speakers 116 may receive an audio signal from the soundbar 114 and / or from the audio source 112. In some examples, the speaker 116 may process the audio signal to divide the audio signal into audio channels, adjust a volume of one or more aspects of the audio signal, and so on.

[0021] Properties of the soundbar 114 may influence sound that is output by speakers of the soundbar 114. For example, properties of the soundbar 114 may include a size of the soundbar 1 14, number of speakers in the soundbar 114, and so on. Additionally, properties of the one or more speakers 116 may influence sound that is output by the one or more speakers 116. Properties of the one or more speakers may include a size of each speaker, a number of speakers, a type of speaker (e.g., subwoofer, column speakers, directional speakers, and so on). Loudspeaker acoustics are defined herein as an influence of the soundbar 114 and the one or more speakers 116 on sound that is emitted thereby. Loudspeaker acoustics may also include the adjustments to audio channels of the audio signal. In a method for loudspeaker emulation via headphones, information about the influence of loudspeaker acoustics on sound that is output by the headphones may be retrieved by a computing device and applied to an audio signal that is to be output by the headphones in order to apply an effect of the soundbar 114 and the one or more speakers 116 on the audio signal when the audio signal is output by the headphones and not by the soundbar 114 and the one or more speakers 116.

[0022] A user 118 may be positioned in the room 104. The user 118 may wear a headphone set 120 (herein “headphones’’)- The headphones 120 may be selectively coupled to theloudspeaker system 102. For example, the headphones 120 may be wired headphones that are connected to the audio source 112 and / or the soundbar 114 via a wired connection. In another example, the headphones 120 may be true-wireless (TWS) headphones, and may be coupled to the audio source 112 and / or the soundbar 114 via a wireless connection, such as Bluetooth, WiFi, Zigbee, Sparklink, and so on. The headphones 120 include speakers that are configured to output sound. The headphones 120 may receive an audio signal from the audio source 112 and / or from the soundbar 114. and may output the audio signal via the speakers of the headphones 120. The headphones 120 may be configured with one or more microphones. The one or more microphones of the headphones 120 may receive open air sound, such as voice commands from the user 118 (e.g., wearing the headphones 120). and / or sounds output by the loudspeakers of the loudspeaker system 102. For example, the headphones 120 may be configured for active noise cancellation (ANC), and the microphone is configured to receive open air sound and block the open air sound from being received by the user 118.

[0023] Frequency responses of the headphones 120 and / or models of frequency responses of the headphones 120 may be provided by a manufacturer of the headphones 120, and may be stored in metadata of the headphones 120. For example, the frequency responses and / or models thereof may indicate an influence of headphone acoustics on sound that is output by speakers of the headphones 120. Headphone acoustics may include dampening, muffling, brightening, and / or any other effects on the audio signal that are not intrinsic to the audio signal and are instead effects of a configuration, a material, and / or any other property of the headphones 120. In a method for loudspeaker emulation via headphones, information about the influence of headphone acoustics on sound that is output by the headphones may be retrieved by a computing device, inverted, and applied to an audio signal that is to be output by the headphones 120 in order to negate an effect of the headphone acoustics on the sound.

[0024] A smart Tenderer 122 is a computing device that is configured to process an audio signal, apply one or more filters to the audio signal, and output a filtered audio signal via the headphones 120. For example, the smart Tenderer 122 may be configured as a computing device having executable instructions that are stored in a memory 126 and executable by a processor 128 of the smart Tenderer 122. The non-transitory memory 126 may be a volatile memory, such as random access memory (RAM). The non-transitory memory 126 may additionally or alternatively include non-transitory storage devices, such as a non-volatile storage device and / or non-volatile memory. The non-transitory memory' 126 may store instructions and / or code that, when executed by the processor 128 controls one or more components of the loudspeaker system 102 to perform one or more of the actions described in the disclosure.

[0025] The filtered audio signal that is generated by the smart Tenderer 122 has acoustic properties that are characteristic of sound output into open air by loudspeakers of the loudspeaker system, though the filtered audio signal is output by headphones 120 (e.g., not to open air). The filtered audio signal includes acoustic influences of the room 104 and of the loudspeakers (e.g., the soundbar 114 and the one or more speakers 116), and does not include acoustic influences of the headphones 120.

[0026] The smart Tenderer 122 may be integrated as a component of the loudspeaker system 102, such as a component of the audio source 112, the soundbar 114, and / or one of the speakers 116. In this example, the smart Tenderer 122 is communicably coupled to the headphones 120 in the same way that the device in which it is integrated is coupled to the headphones (e.g., via a wired and / or wireless connection). In another example, the smart Tenderer 122 may be a component of the headphones 120. When integrated in the headphones 120, the smart Tenderer 122 may be communicably coupled to components of the loudspeaker system 102 via a wired and / or a wireless connection. In a further example, the smart Tenderer 122 may be its own device that is communicably coupled to the headphones 120 and elements of the loudspeaker system 102 via a wired and / or a wireless connection.

[0027] The processor 128 of the smart Tenderer 122 may be separated into sub-processors that are each configured to perform different calibration measurements. For example, the subprocessors of the smart Tenderer 122 may be configured to measure digital paths of the loudspeakers, acoustics of each loudspeaker, headphone acoustics, and so on, prior to execution of the method for loudspeaker emulation. The measured paths and acoustics may be stored by the smart Tenderer 122 and may be used during execution of the method for loudspeaker emulation. For example, during execution of the method for loudspeaker emulation, portions of the stored paths and / or acoustics that are relevant to a present audio environment and sound experience (e.g., an individual user, a given type of media, during a certain time of day, etc.) may be retrieved and used with measured parameters to emulate the loudspeaker experience.

[0028] Implementation of the smart Tenderer 122 in the soundbar 114 and / or the audio source 112 may demand less processing and less data transmission, which may increase a responsive speed of the method for loudspeaker emulation, compared to integrating the smart Tenderer 122 into the headphones 120. In this example, loudspeaker data and / or room data that is intrinsic to the loudspeaker system 102 may not be sent to the headphones 120. Headphone information may be transmitted to the smart Tenderer 122, and rendered signals are transmitted back to the headphones 120 for playback, as further described herein.

[0029] Turning to FIG. 2, a flow diagram 200 is shown that illustrates flow of an audio signal through a loudspeaker system and / or headphones coupled to the loudspeaker system. The loudspeaker system may be the loudspeaker system 102 of the audio environment 100 of FIG. 1. The headphones may be an example of the headphones 120 of FIG. 1.

[0030] A first path 202 of the flow diagram 200 illustrates flow of the audio signal during open air audio output, where the audio signal is output via loudspeaker(s) 206 (e.g., the soundbar 114 and / or one or more speakers 116) into the open air of the room 104. The audio signal is output from the audio source 112 to the loudspeaker(s) 206. The audio source 112 may be one or more of an immersive and multi-channel bit stream. The loudspeaker(s) 206 process the audio signal and applies loudspeaker acoustics 208 to the audio signal. For example, the loudspeaker(s) 206 may apply decoding, pre-processing, post-processing, and various other digital processing stages. The loudspeaker(s) 206 convert the processed audio signal to acoustic vibrations that are then output by transducers of the loudspeaker(s) 206. The output acoustic vibrations of the audio signal have characteristics of the loudspeaker acoustics 208. The loudspeaker acoustics 208 include various transducer properties and waveguide designs of the loudspeaker(s). Different channels of the audio source may deliver sound in multiple beams and / or acoustic patterns to the loudspeaker(s) 206, which may be part of the customized listening experience of the loudspeaker system 102 for the open air environment. The audio signal output by the loudspeaker(s) 206 travels through the air in the room 104, and further adopts the room acoustics 210. When the audio signal reaches the user 118. the audio signal includes characteristics of loudspeaker acoustics 208 and room acoustics 210.

[0031] In conventional examples where the user 118 listens to audio from the audio source 112 via headphones 120 (not shown in FIG. 2), an audio signal is output from the audio source 112 to the headphones 120. Speakers of the headphones 120 process the audio signal and apply the headphone acoustics to the audio signal. The headphones 120 output the audio signal, which has characteristics of the headphone acoustics. Sound received by the user 118 via the headphones 120 may not include characteristics of loudspeaker acoustics 208 and / or room acoustics 210. Therefore, the user 118 may not experience the custom listening experience provided by the loudspeaker system 102 with open air output.

[0032] A second path 204 of the flow diagram 200 illustrates flow of the audio signal during loudspeaker emulation via the headphones 120, as performed by the smart Tenderer 122. The second path 204 may be used to provide an emulation of the customized listening experience provided by the loudspeaker (e.g., the first path 202), via headphones 120. such as may be desired during quiet hours where open air noise is undesirable. Instead of outputting the audiosignal from the loudspeaker(s) 206, the audio signal is processed by the smart Tenderer 122 and sent from the smart Tenderer 122 to the headphones 120. The smart Tenderer 122 may be integrated in the soundbar 114 in some examples, thus the audio signal may be sent to the soundbar 114, but the soundbar 114 may not apply soundbar acoustics to the audio signal. Information about room acoustics 210 and loudspeaker acoustics 208 may be determined by the smart Tenderer 122. For example, respective acoustic information may be defined by a manufacturer of the device and stored in a memory of the respective device. The smart Tenderer 122 may retrieve acoustic information from its respective device. In other examples, acoustic information of devices of the loudspeaker system 102 may be determined by a calibration method for the loudspeaker system 102, as further described with respect to FIG. 4. Room acoustics 210 may additionally be determined using the calibration method, and may be retrieved by the smart Tenderer 122. A room acoustics filter 220 that emulates room acoustics 210 and a loudspeaker acoustics filter 218 that emulates loudspeaker acoustics 208 is applied to the audio signal. Also, an inverse headphone acoustics filter 226 is applied to the audio signal. The inverse headphone acoustics filter 226 cancels out influence of the headphone acoustics 216 on the audio signal. A loudspeaker emulating audio signal is output by the headphones 120, where the loudspeaker emulating audio signal includes characteristics of the room acoustics 210 and loudspeaker acoustics 208, and does not include characteristics of the headphone acoustics 216. Sound produced by each of the first path 202 and the second path 204 may be the same; a customized listening experience generated by the loudspeaker system (e.g., the first path 202) may be emulated by the headphones using the smart Tenderer 122 (e.g., the second path 204).

[0033] FIG. 3 shows a flow diagram 300 illustrating a break-down of processing performed by the smart Tenderer 122. Combined, the filters, systems, and transfer functions represented by the flow diagram 300 form the smart Tenderer 122. The smart Tenderer 122 is configured to generate audio signals that emulate one or more audio source, such as the soundbar 114 and / or one or more speakers 116 of the loudspeaker system 102 of FIG. 1.

[0034] A conventional process for audio output by an audio device (e.g., the soundbar 114 and / or one or more speakers 116) includes decoding an audio signal, via a processor of the audio device, to separate the audio signal into two or more audio channels. For example, the audio signal may be a surround sound and / or immersive audio bitstream. Each audio channel is played back by channels and transducers of the respective audio device. Prior to output of the audio channels by acoustics of the audio device, one or more digital post processing steps are performed by the processor of the audio device. Acoustics may be different for each audiochannel and may depend on transducer location, waveguide design, materials of the audio device, and so on. The different acoustics may provide a customized listening experience, such as providing surround sound and elevating and / or lowering different sounds (e.g., bass, treble, etc.). Acoustics for each audio channel of the audio device may be defined, such as by a manufacturer of the audio device.

[0035] The smart Tenderer 122 may emulate the decoding (e.g., loudspeaker post processing 302) that is conventionally performed by the processor of the audio device, and may separate the audio signal into audio channels. The smart Tenderer 122 may receive and / or store information about the acoustics of each audio channel of the audio device. For example, the smart Tenderer 122 may retrieve soundbar acoustic information from the soundbar 114 by retrieving stored acoustic information and / or identifying an acoustic influence of the soundbar 1 14 via a calibration method of the loudspeaker system 102. Similarly, the smart Tenderer 122 may retrieve speaker acoustic information for each of the one or more speakers 116 by retrieving stored acoustic information and / or identifying an acoustic influence of the one or more speakers 116 via a calibration method of the loudspeaker system 102. Loudspeaker acoustics 208 include the acoustic influence of the soundbar 114 and / or of the one or more speakers 116. Loudspeaker acoustics 208 is thus decoded into multiple loudspeaker acoustics audio channels 304.

[0036] Transmission of sound through open air includes transmission of the audio through room acoustics. Room acoustics may be retrieved and / or stored by the smart Tenderer 122. For example, the smart Tenderer 122 may define room acoustics via the calibration method of the loudspeaker system 102. Room acoustics may be a direction-dependent reverberator model. Room acoustics estimation may be performed using cameras and / or depth sensors of devices of the loudspeaker system, for example. In some examples, room acoustics may be approximated using standard and / or custom filters based on information about the room, such as estimation of room size and / or shape. Using approximated room acoustics may further decrease a processing demand and rendering time by decreasing demand of data collection during a calibration procedure. The information about room acoustics may be applied to the audio signal as the room acoustics filter 220 of FIG. 2 to simulate the influence of room acoustics on the audio signal output by the headphones 120 (e.g., not output into the open air of the room 104 and therefore not being influenced by room acoustics). The same or different room acoustics filters may be applied to each audio channel. For example, different room acoustics filters may be applied to different audio channels 306 based on a position of thespeaker 116 represented by the audio channel in the room 104 with respect to a position of the user 118.

[0037] A position of the user 1 18 in the audio environment 100 may influence how the user 1 18 receives sound that is transmitted through the open air. Influence of the position of the user 118 may be emulated by filtering one or more audio channels of the audio signal wi th a head- related transfer function (HRTF) 308 that is dependent on the user’s head and torso geometries. HRTF filters may provide information about direction-dependent portions of spatial audio that is not provided by the room acoustics filter. The audio environment 100 may support head tracking, such as using a camera and / or a location sensor that tracks a position of the user. Room acoustics and / or loudspeaker acoustics may be identified that correspond with a position of the user, and may be updated in response to a position of the user changing. Calibration of the loudspeaker system includes measuring data for room acoustics and accessing manufacturer-provided HRTFs that include angles and elevation data based on a user head orientation, enabling head tracking. For example, stored data for HRTF may be compared to measurements of the present user position to identify a corresponding HRTF.

[0038] Loudspeaker acoustics filters, room acoustics filters, and HRTF filters are applied to the audio signal of each audio channel. Filtered audio channel audio signals are recombined into a single filtered audio signal at a mixer 310. The mixer 310 may be a conventional audio mixer. The mixer 310 may further apply adjustments to the single filtered audio signal to adjust one or more of a volume level, a frequency content, dynamics, and panoramic position, in accordance with the customized listening experience provided by the loudspeaker system 102.

[0039] The smart Tenderer 122 may retrieve headphone acoustic information from the headphones 120, and apply the inverse headphone acoustics filter 226 to the single filtered audio signal to remove influences of headphone acoustics from the audio signal when the audio signal is output by the headphones. For example, acoustic information for the headphones 120 may be defined and provided by a manufacturer of the headphones 120. The headphone acoustic information may be stored in metadata of the headphones 120, and the smart Tenderer 122 may generate the inverse headphone acoustics filter 226 using the headphone acoustic information. In this way. the smart Tenderer 122 generates a loudspeaker emulating audio signal that provides the customized listening experience that is provided by the loudspeaker system, and sounds as if the user is not wearing headphones.

[0040] The loudspeaker acoustics, room acoustics, HRTF filters, and headphone acoustics may be identified during a calibration of the loudspeaker system. FIG. 4 illustrates a flow chart for a method 400 for calibrating a loudspeaker system. The method 400 of FIG. 4 is describedwith respect to the loudspeaker system 102 of FIG. 1, and elements thereof. The method 400 may be stored as executable instructions in a non-transitory memory and executed by a processor. For example, the method 400 may be implemented by the smart Tenderer 122, which may be part of the audio source 112, the soundbar 114, and / or may be a standalone device that is communicably coupled to the headphones 120 and components of the loudspeaker system 102. In other examples, the method 400 may be implemented by a processor of the soundbar 114, a processor of the audio source 112, and / or a processor of a speaker 116. The method 400 may be implemented multiple times to generate and store loudspeaker acoustics filters, room acoustics filters, and inverse headphone acoustics filters configured to emulate different customized loudspeaker listening experiences.

[0041] At 402. the method 400 includes determining loudspeaker acoustics. Determining loudspeaker acoustics includes identifying a requested listening experience. For example, one or more listener (e.g., user) profiles may be stored in the non-transitory memory, where each listener profile includes a customized listening experience. The customized listening experience may include selection of one or more speakers and / or the soundbar to output sound, adjusted audio channel levels, adjusted volume levels, and so on. The requested listening experience may be requested via a user input, such as user interaction with the audio source (e.g., via a touch screen, a remote, a controller, and so on). Information about loudspeaker acoustics of the one or more loudspeakers (e.g., the soundbar 114 and / or one or more speakers 116) that are used in the requested listening experience may be stored in a memory of the respective loudspeaker. The smart Tenderer may communicate with the audio source, the soundbar, and / or each of the speakers that are in use to identify loudspeaker acoustic information for the respective device. In other examples, the processor executing the method 400 may access a database (e.g.. stored in the non-transitory memory’ of the device executing the method 400, provided on the internet, and / or stored in a component of the loudspeaker system the is accessed by the smart Tenderer) that includes manufacturer-designated loudspeaker acoustics of an audio device that are based on components of the respective audio device. The method 400 thus identifies loudspeaker acoustics of each loudspeaker that is used in the requested listening experience. Identified loudspeaker acoustics may be used in a method for generating an emulated loudspeaker audio signal, as further described with respect to FIG. 5.

[0042] At 404, the method 400 includes generating a loudspeaker acoustics filter using the loudspeaker acoustics that are determined at operation 402. and storing the loudspeaker acoustics filter in the non-transitory' memory. The loudspeaker acoustics filter may includeadjustments to the audio signal that are conventionally applied to the audio signal by the loudspeaker when the audio signal is output by the loudspeaker. For example, a diaphragm of the soundbar may dampen the audio signal of a first audio channel by 5%, relative to the audio signal of a second channel. The loudspeaker acoustics filter may include instructions to dampen the audio signal of the first audio channel, respective to the second audio channel, in the same way.

[0043] At 406. the method 400 includes determining room acoustics. As described above, room acoustics for a room in which the loudspeaker system is implemented may change with changing configurations of the room, such as opening / closing one or more doors / windows, moving furniture, and / or the presence or absence of multiple people in the room. Room acoustics may be determined by, at 408, outputting a probe signal via one or more loudspeakers. For example, open air speakers of the audio environment (e.g., the soundbar 1 14 and the one or more speakers 116) emit a probe signal for each audio channel of the given speaker. Each loudspeaker that is used in the requested listening experience may output the probe signal. The smart Tenderer may send a command to the audio source and / or directly to one or more speakers of the loudspeaker system to command output of the probe signal. The probe signals are used to identify acoustic influences of different sound devices of the acoustic environment and of the room. For example, the probe signal may be a sine sweep.

[0044] A sine sweep is a sinusoidal signal with a frequency that increases or decreases linearly over time. The sine sweep may be designed that covers a wide frequency range. The sine sweep may be played back from each audio channel of the loudspeaker(s). A first equation (1) represents a linear sine sweep x(t): x(t)= sin (< >(t)) (1) where A is an amplitude of the signal, and <p is a phase of the signal, where the phase varies with time (t).

[0045] At 410, the probe signal is captured via one or more microphones. For example, a microphone of the headphones 120 may capture the probe signal emitted by the one or more loudspeakers. In some examples, a position of the headphones 120 in the room 104 may also be captured (e g., using one or more cameras or other positioning sensors). A microphone may be positioned in a desired listening position within the acoustic environment (e.g., on a couch, armchair, etc ). In other examples, multiple microphones may be positioned at various locations about the room. Audio captured by the multiple microphones may be used to approximate sound at different locations in the room, such as by triangulating captured audio. Themicrophones may be coupled to the signal emitting device via a hardwire and / or various wireless links. In this way, the emitted sound may be synchronized with the microphone. Latency may be controlled between devices.

[0046] In some examples, the room acoustics may be determined with respect to the loudspeaker acoustics. At 412, the method 400 includes subtracting the loudspeaker acoustics from the captured probe signal to identify room acoustics. This method for determining the room acoustics operates on the premise that the room acoustics and the loudspeaker acoustics are the sources of significant influence on the audio signal received by the user. In some examples, the HRTF filters may also be included (e.g., where the captured probe signal is a sum of the HRTF filters, the room acoustics, and the loudspeaker acoustics). By subtracting the loudspeaker acoustics and. optionally the influence of the HRTF filters, from the captured probe signal, an influence of the room acoustics may be determined. Identifying room acoustics in this way may be less time consuming and may demand less processing compared to methods that calculate the room acoustics independent of the loudspeaker acoustics and the HRTF filters.

[0047] In further examples, the room acoustics may be determined by calculating an influence of the room acoustics on the audio signal using the sine sweep received by the microphone. When the sine sweep x(t) is received by the microphone, an output y(t) illustrates a system’s response to the input (e.g., the sine sweep). When the system is linear and timeinvariant. the output y(t) can be represented by a second equation (2): y(t)=A(t)*x(t) (2) where h(t) is an impulse response of the signal, and * denotes convolution. In the frequency domain, this relationship is represented by a third equation (3):Y(f)=H(f)-X(J) (3) where f is frequency. The system’s frequency response H(f) may be computed using the third equation to obtain a fourth equation (4):H(f)=Y(f) / X(f) (4).

[0048] The system’s frequency response H(f) may be used to generate an acoustics filter for the given system. For example, the equations (l)-(4) may be used to generate the room acoustics filter. At 414, the method 400 includes generating the room acoustics filter using the room acoustics. The method 400 further includes storing the room acoustics filter at operation 414. For example, the room acoustics filter may be stored in a memory of the audio source 112. a memory of the soundbar 114, and / or a memory of the smart Tenderer 122. In some examples,the equations ( 1 )-(4) may also be used to generate the loudspeaker acoustics filter. For example, the loudspeaker acoustics audio channels 304. the room acoustics audio channels 306, and the HRTF filters 308 may be identified using a binaural room impulse response (BRIR) measurement on each audio channel. The equations (l)-(4) and the sine sweep emission and response may be used to obtain the BRIR measurement.

[0049] At 416, the method 400 includes determining headphone acoustics. Information about the headphone acoustics may be defined by a manufacturer of the headphones 120. The information about headphone acoustics may be stored in a memory of the headphones 120. In another example, the information about headphone acoustics may be stored in a table and / or a database that is accessible by the smart Tenderer 122.

[0050] At 418. the method 400 includes generating an inverse headphone acoustics filter using the headphone acoustics. The method 400 further includes storing the inverse headphone acoustics filter at 418. For example, the inverse headphone acoustics filter may be stored in a memory of the audio source 112, a memory' of the headphones 120, and / or a memory' of the smart Tenderer 122. The inverse headphone acoustics filter may be generated using a similar method that is used to generate the room acoustics filter and the loudspeaker acoustics filter. A probe noise (e.g., sine sweep) may be output by speakers of the headphones 120, the probe noise may be captured by one or more microphones of the headphones 120, and a processor (e.g., of the smart Tenderer 122 and / or the headphones 120) may process the probe noise as described with respect to equations ( 1 )-(4). An inverse filter G(f) may be designed, using the system’s frequency response H(f). as represented by a fifth equation (5):G( / )=l / ) (5).

[0051] Regularization and adjustment may be applied to the inverse filter to alter the inverse filter for use in different environments and / or with different headphones.

[0052] In some examples, the entire environment of the loudspeaker system 102 (e.g., the entire audio environment 100, including room acoustics, soundbar acoustics, and headphone acoustics) may be measured using one or more microphones (e.g., of the headphones 120) to generate a single inverse filter for the audio environment 100. In this example, audio channels of the audio signal may be processed using the method for inverse filter generation, described above with respect to equations (1 )-(5).

[0053] Changes to the audio environment 100, such as a change in a position of the user 118 (e.g., a position of the headphones 120), a change in loudspeaker placement, a change in a number of and / or an arrangement of loudspeakers that are outputting sound, a change inproperties of the room 104 (e.g., change in furniture, open windows, etc.) may demand a recalibration of the loudspeaker system for generation of the loudspeaker emulating audio signal. The calibration method (e.g., the method 400) may be repeated to identity room acoustics, loudspeaker acoustics, HRTF influences, and headphone acoustics for the present audio environment.

[0054] Calibrating the loudspeaker system in advance of executing a method for loudspeaker emulation may reduce a processing demand and increase a responsive speed of loudspeaker emulation. For example, soundbar digital paths, soundbar acoustics, digital paths of each of the one or more speakers 11 , speaker acoustics, room acoustics, headphone acoustics, and so on, may be measured ahead of time, and store these paths in tables or memories. Portions of these paths that are relevant to a requested listening experience (e.g.. of an individual user, to experience a given type of media, during a certain time of day, etc.) may be retrieved and used with measured parameters to emulate the requested listening experience. The room acoustics and / or loudspeaker acoustics may not be measured during execution of the loudspeaker emulation method, thus a delay in processing due to data measurement and filter generation from the measured data may be reduced. The delay in processing may be reduced due to a decreased amount of data to be collected and processed, compared to a method for loudspeaker emulation that calibrates filters (e.g., by sending a probe noise and calculating influences based on received sound) each time the emulation method is executed.

[0055] In further examples, watermarks may be embedded into audio playbacks such that audio measurements are constant instead of demanding that room acoustics filters, loudspeaker acoustics filters, and inverse headphone acoustics filters be calibrated during each use case. For example, during open air use of the loudspeaker system, the room acoustics may be measured and stored for later use in loudspeaker emulation via headphones.

[0056] In some examples, the smart Tenderer 122 may be used to emulate an audio environment other than the room in which the user is positioned. For example, acoustics of live venues, optimized audio environments, recording studios, classrooms, exotic places, and so on may be emulated. One or more room acoustics filters and / or loudspeaker filters for an audio environment may be stored in a database (e.g., on a cloud). In response to user selection of a desired audio environment to emulate, the smart Tenderer 122 may identity' and retrieve filters configured to emulate the respective environment. The smart Tenderer 122 may apply the retrieved filters to the audio signal to emulate the audio environment according to the same methods used to emulate a loudspeaker experience for a room the user is in, as further described herein.

[0057] FIG. 5 illustrates a flow chart of a method 500 for emulating a customized loudspeaker audio experience by generating a loudspeaker emulating audio signal. The method 500 is described with respect to the loudspeaker system 102 of FIG. 1, and elements thereof. The method 500 may be stored as executable instructions in a non-transitory memory and executed by a processor. For example, the method 500 may be implemented by the smart Tenderer 122. The method 500 may be implemented in response to a request to emulate a customized loudspeaker audio experience via headphones.

[0058] At 502, the method 500 includes receiving selection of a customized listening experience generated by the loudspeaker system to be emulated and output by the headphones. A user may select the customized listening experience by connecting headphones to the loudspeaker system. In another example, the user may select the customized listening experience by interacting with a user interface of the loudspeaker system (e.g., of the audio source) to select loudspeaker emulation via headphones. In some examples, the user may select emulation of the room and the loudspeaker system in which the user is presently positioned. In other examples, the user may select emulation of a different configuration of the room the user is positioned in, and / or may select a different audio environment.

[0059] At 504, the method 500 includes retrieving one or more room acoustics filters, loudspeaker acoustics filters, and inverse headphone acoustics filters that correspond with the selected customized listening experience. As described with respect to the method 400, one or more room acoustics filters, loudspeaker acoustics filters, and inverse headphone acoustics filters may be generated during calibration of the loudspeaker system, and may be stored in a memory of the smart Tenderer and / or a device accessible by the smart Tenderer.

[0060] At 506, the method 500 includes receiving an audio signal from the audio source. The audio signal may be music, audio that accompanies a video (e.g., television show, movie), podcast, and so on. In some examples, the smart Tenderer is integrated in the audio source, and receiving the audio signal from the audio source may include receiving selection of the audio signal from a user input. In other examples, the smart Tenderer may be an independent device of and / or integrated in a device of the loudspeaker system other than the audio source. The audio signal may be sent from the audio source to the smart Tenderer via a wired and / or a wireless connection therebetween.

[0061] At 508, the method 500 includes applying the retrieved room acoustics filters, loudspeaker filters, and inverse headphone acoustics filters to the audio signal to generate a loudspeaker emulating audio signal. As described with respect to FIG. 3, applying the one or more filters may include processing the audio signal to separate the audio signal into audiochannels, applying corresponding filters to each audio channel, and recombining the filtered audio channels into a single audio signal via a mixer. The loudspeaker emulating audio signal includes characteristics of the loudspeaker and the room of the loudspeaker system, and does not include acoustics of the headphones.

[0062] At 510, the method 500 includes outputting the loudspeaker emulating audio signal via the headphones. When integrated in a device of the loudspeaker system other than the headphones (e.g., the audio source, the loudspeaker), the smart Tenderer sends the emulated audio signal to the headphones via a wired and / or a wireless connection. The headphones output the emulated audio signal via speakers of the headphones. The inverse headphone acoustics filter cancels out acoustic influences of the headphones on the audio signal. In this way, the user may experience the audio signal as if the audio signal is being output by the loudspeakers into the open air of the room.

[0063] The methods described herein for loudspeaker system emulation thus provide a virtualized immersive listening experience, also referred to as spatial audio over headphones. Virtualized audio signals (e g., the emulated audio signal having loudspeaker acoustics and room acoustics applied thereto and having headphone acoustics removed) may face challenges including suboptimum extemalization and sound coloration. Additionally, the methods described herein may be optimized for spatial audio listening when the user is positioning in the audio environment that is being emulated. Matching visual and other multi-modal sensor information may make the spatial listening experience more convincing to the user, such that the emulated audio experience may not be distinguishable from the open air loudspeaker experience provided by the loudspeaker system. When visual and other multi-modal sensor information matches the emulated audio, sound colorations may be negligible and / or not perceptible to the user.

[0064] Other methods for audio environment emulation may include spatially rendering audio signals of an audio file by applying one or more preset acoustic parameters to the audio signals, where the one or more preset acoustic parameters are determined based on the audio signals of an audio file or metadata of the audio file. In this example, information about the acoustic environment to be emulated is stored in the audio file and / or with the audio signals. The methods described herein provide an adaptive system for loudspeaker emulation that enables emulation of both a real-time loudspeaker system listening experience and emulation of a stored listening experience, in response to user selection of a given experience. The methods described herein are also adaptive to different loudspeaker and headphone configurations: the smart Tenderer is configured to determine acoustics of the loudspeakers,the room, and the headphones, and to generate filters that emulate (e g., the loudspeakers, the room) or negate (e.g., the headphones) acoustics thereof in an audio signal output to via the headphones. The methods described herein demand less data to be stored in the audio file, and may further result in less network traffic to provide the emulated loudspeaker listening experience. In examples where filters for customized listening experiences are stored and retrieved by the smart Tenderer to emulate a selected customized listening experience, a response time of the emulating method may be further reduced, as the loudspeaker system and smart Tenderer may be calibrated prior to loudspeaker emulation. Overall, the methods described herein enable a user to experience the same customized listening experience that is conventionally provided by an open air loudspeaker system through headphones.

[0065] The disclosure also provides support for a method, comprising: receiving an audio signal, applying a loudspeaker acoustics filter, a room acoustics filter, and an inverse headphone acoustics filter to the audio signal to generate a loudspeaker emulating audio signal that includes characteristics of a loudspeaker system and a room, and outputting the loudspeaker emulating audio signal via a headphone set. In a first example of the method, the loudspeaker emulating audio signal does not include acoustics of the headphone set. In a second example of the method, optionally including the first example, the loudspeaker acoustics filter emulates loudspeaker acoustics provided by materials, a configuration, a size, and a shape of a loudspeaker. In a third example of the method, optionally including one or both of the first and second examples, the room acoustics filter emulates room acoustics provided by a configuration and properties of the room. In a fourth example of the method, optionally including one or more or each of the first through third examples, the inverse headphone acoustics filter is configured to cancel out influence of headphone acoustics on the audio signal. In a fifth example of the method, optionally including one or more or each of the first through fourth examples, the method further comprises: receiving a selection of a customized listening experience, and retrieving the room acoustics filter, the loudspeaker acoustics filter, and the inverse headphone acoustics filter that corresponds to the customized listening experience from a memory. In a sixth example of the method, optionally including one or more or each of the first through fifth examples, the method further comprises: decoding the audio signal to separate the audio signal into one or more audio channels and applying the loudspeaker acoustics filter, the room acoustics filter, and the inverse headphone acoustics filter to each audio channel. In a seventh example of the method, optionally including one or more or each of the first through sixth examples, applying the loudspeaker acoustics filter, the room acousticsfilter, and the inverse headphone acoustics filter to each audio channel includes applying different acoustic characteristics to each audio channel.

[0066] The disclosure also provides support for a system, comprising: a computing device having executable instructions that are stored in a non-transitory memon and executable by a processor of the computing device to: determine loudspeaker acoustics of a loudspeaker, generate a loudspeaker acoustics filter using the loudspeaker acoustics, determine room acoustics of a room in which the loudspeaker is positioned, generate a room acoustics filter using the room acoustics, determine headphone acoustics of a headphone set, generate an inverse headphone acoustics filter using the headphone acoustics, and store the loudspeaker acoustics filter, the room acoustics filter, and the inverse headphone acoustics filter in a memory. In a first example of the system, the computing device is communicably coupled to a loudspeaker system, and determining loudspeaker acoustics includes: identifying a requested listening experience, identifying one or more speakers of the loudspeaker system that are used to provide the requested listening experience, and retrieving loudspeaker acoustic information for each of the one or more speakers. In a second example of the system, optionally including the first example, the computing device is communicably coupled to one or more microphones, and determining the room acoustics comprises: outputting a probe signal via the loudspeaker, capturing the probe signal via one or more microphones, and calculating the room acoustics from a captured probe signal. In a third example of the system, optionally including one or both of the first and second examples, the system further comprises: subtracting loudspeaker acoustics from the captured probe signal to identify the room acoustics. In a fourth example of the system, optionally including one or more or each of the first through third examples, the computing device is communicably coupled to a database that includes manufacturer- designated loudspeaker acoustics for each speaker, and where retrieving loudspeaker acoustic information includes accessing the database to retrieve respective loudspeaker acoustics for each speaker. In a fifth example of the system, optionally including one or more or each of the first through fourth examples, determining headphone acoustics includes retrieving information about headphone acoustics from a memory of the headphone set. In a sixth example of the system, optionally including one or more or each of the first through fifth examples, generating the inverse headphone acoustics filter comprises generating parameters that, when applied to an audio signal, negate acoustic effects of the headphone set on the audio signal.

[0067] The disclosure also provides support for a system, comprising: an audio source, a loudspeaker positioned in a room, where the loudspeaker is configured to receive an audiosignal from the audio source and convert the audio signal to acoustic vibrations, a headphone set configured to receive the audio signal from the audio source and convert the audio signal to acoustic vibrations, and a smart Tenderer configured to receive the audio signal from the audio source, identify loudspeaker acoustics of the loudspeaker and room acoustics of the room, and concatenate the loudspeaker acoustics and room acoustics with an inversion of headphone acoustics to generate a loudspeaker emulating audio signal. In a first example of the system, the loudspeaker is a soundbar. In a second example of the system, optionally including the first example, the loudspeaker is one or more speakers. In a third example of the system, optionally including one or both of the first and second examples, the smart Tenderer is integrated in the loudspeaker. In a fourth example of the system, optionally including one or more or each of the first through third examples, the smart Tenderer is integrated in the headphone set.

[0068] While various embodiments of the present disclosure have been described, it will be apparent to those of ordinary skill in the art that many more embodiments and implementations are possible within the scope of the present disclosure. Accordingly, the present disclosure is not to be restricted except in light of the attached claims and their equivalents.

[0069] The description of embodiments has been presented for purposes of illustration and description. Suitable modifications and variations to the embodiments may be performed in light of the above description or may be acquired from practicing the methods. For example, unless otherwise noted, one or more of the described methods may be performed by a suitable device and / or combination of devices. The methods may be performed by executing stored instructions with one or more logic devices (e.g., processors) in combination with one or more additional hardware elements, such as storage devices, memory', hardware network interfaces / antennas, switches, actuators, clock circuits, et cetera. The described methods and associated actions may also be performed in various orders in addition to the order described in this application, in parallel, and / or simultaneously. The described systems are exemplary in nature, and may include additional elements and / or omit elements. The subject matter of the present disclosure includes all novel and non-obvious combinations and sub-combinations of the various systems and configurations, and other features, functions, and / or properties disclosed.

[0070] As used in this application, an element or step recited in the singular and preceded with the word “a” or "an" should be understood as not excluding plural of the elements or steps, unless such exclusion is stated. Furthermore, references to "‘one embodiment” or "one example” of the present disclosure are not intended to be interpreted as excluding the existenceof additional embodiments that also incorporate the recited features. The terms “first,” “second,” and “third,” et cetera are used merely as labels, and are not intended to impose numerical requirements or a particular positional order on their objects. The following claims particularly point out subject matter from the above disclosure that is regarded as novel and non-obvious.

Claims

CLAIMS:

1. A method, comprising: receiving an audio signal; applying a loudspeaker acoustics filter, a room acoustics filter, and an inverse headphone acoustics filter to the audio signal to generate a loudspeaker emulating audio signal that includes characteristics of a loudspeaker system and a room; and outputting the loudspeaker emulating audio signal via a headphone set.

2. The method of claim 1, wherein the loudspeaker emulating audio signal does not include acoustics of the headphone set.

3. The method of claim 1, wherein the loudspeaker acoustics filter emulates loudspeaker acoustics provided by materials, a configuration, a size, and a shape of a loudspeaker.

4. The method of claim 1, wherein the room acoustics filter emulates room acoustics provided by a configuration and properties of the room.

5. The method of claim 1, wherein the inverse headphone acoustics filter is configured to cancel out influence of headphone acoustics on the audio signal.

6. The method of claim 1, further comprising: receiving a selection of a customized listening experience; and retrieving the room acoustics filter, the loudspeaker acoustics filter, and the inverse headphone acoustics filter that corresponds to the customized listening experience from a memory.

7. The method of claim 1, further comprising decoding the audio signal to separate the audio signal into one or more audio channels and applying the loudspeaker acoustics filter, the room acoustics filter, and the inverse headphone acoustics filter to each audio channel.

8. The method of claim 7, wherein applying the loudspeaker acoustics filter, the room acoustics filter, and the inverse headphone acoustics filter to each audio channel includes applying different acoustic characteristics to each audio channel.

9. A system, comprising: a computing device having executable instructions that are stored in a non-transitory memory and executable by a processor of the computing device to: determine loudspeaker acoustics of a loudspeaker; generate a loudspeaker acoustics filter using the loudspeaker acoustics; determine room acoustics of a room in which the loudspeaker is positioned; generate a room acoustics filter using the room acoustics; determine headphone acoustics of a headphone set; generate an inverse headphone acoustics filter using the headphone acoustics; and store the loudspeaker acoustics filter, the room acoustics filter, and the inverse headphone acoustics filter in a memory.

10. The system of claim 9, wherein the computing device is communicably coupled to a loudspeaker system, and determining loudspeaker acoustics includes: identifying a requested listening experience; identifying one or more speakers of the loudspeaker system that are used to provide the requested listening experience; and retrieving loudspeaker acoustic information for each of the one or more speakers.

11. The system of claim 10, wherein the computing device is communicably coupled to one or more microphones, and determining the room acoustics comprises: outputting a probe signal via the loudspeaker; capturing the probe signal via one or more microphones; and calculating the room acoustics from a captured probe signal.

12. The system of claim 11, further comprising subtracting loudspeaker acoustics from the captured probe signal to identify the room acoustics.

13. The system of claim 9, wherein the computing device is communicably coupled to a database that includes manufacturer-designated loudspeaker acoustics for each speaker, and where retrieving loudspeaker acoustic information includes accessing the database to retrieve respective loudspeaker acoustics for each speaker.

14. The system of claim 9, wherein determining headphone acoustics includes retrieving information about headphone acoustics from a memory of the headphone set.

15. The system of claim 9, wherein generating the inverse headphone acoustics filter comprises generating parameters that, when applied to an audio signal, negate acoustic effects of the headphone set on the audio signal.

16. A system, comprising: an audio source; a loudspeaker positioned in a room, where the loudspeaker is configured to receive an audio signal from the audio source and convert the audio signal to acoustic vibrations; a headphone set configured to receive the audio signal from the audio source and convert the audio signal to acoustic vibrations; and a smart Tenderer configured to receive the audio signal from the audio source, identify loudspeaker acoustics of the loudspeaker and room acoustics of the room, and concatenate the loudspeaker acoustics and room acoustics with an inversion of headphone acoustics to generate a loudspeaker emulating audio signal.

17. The system of claim 16, wherein the loudspeaker is a soundbar.

18. The system of claim 16, wherein the loudspeaker is one or more speakers.

19. The system of claim 16, wherein the smart Tenderer is integrated in the loudspeaker.

20. The system of claim 16, wherein the smart Tenderer is integrated in the headphone set.

Citation Information

Patent Citations

  • System for rendering and playback of object based audio in various listening environments

    EP2891338B1

  • Personalized headphone virtualization

    WO2006024850A2

  • Audio reproduction systems and methods

    WO2016046152A1