The present disclosure relates to improvements for utilizing multiple speakers. More particularly, it relates to methods and systems for coordinating a system's internal speakers with external speakers.
Many devices have both internal speakers and the option to direct sound to external speakers, either through wired or wireless connection. In these systems, the usual options are to either toggle the sound between the internal and external speakers, so only one set of speakers is working at any given time, or to just pipe the sound equally (aside from some volume adjustments by the user) to both the internal and external speakers.
An enhancement to audio playback on devices having both internal and external speakers is presented herein. The audio signal is processed to distribute the signal between the internal and external speakers and the signals are aligned in time (timestamp).
An embodiment for achieving a method for enhancing an audio signal for a device with at least one internal speaker and at least one external speaker is presented, the method comprising: distributing the audio signal to the at least one internal speaker and the at least one external speaker; and aligning timestamps for the distributed audio signal such that signals for the at least one internal speaker aligns with signals for the at least one external speaker.
The method can be performed by a device that includes a processor. The method can be incorporated into a decoder of a device.
An embodiment for achieving a device is presented, the device comprising: an audio input; a microphone; at least one internal speaker; at least one connector for external speakers; a wireless communications module; and a processor; wherein the device is configured to: decode an audio signal from the audio input producing decoded audio; determine connection statuses of the external speakers both connected to the at least one connector and connected by wireless communications module; perform cooperative playback control based on the connection statuses; determine locations of the external speakers both connected to the at least one connector and connected by wireless communications module; perform dynamic adjustment for the external speakers based on the locations; perform multi-channel mixing based on the decoded audio, the cooperative playback control, and the dynamic adjustment producing a mixed signal; perform crossover configuration on the mixed signal producing a crossover signal; perform signal distribution on the crossover signal among the external speakers and internal speakers producing a distributed signal; and perform time alignment for the distributed signal for the external speakers and internal speakers.
The device can be configured to carry out these steps by use of software modules that perform these functions and/or by hardware/firmware designed to perform these functions.
As used herein, the term “device” refers to any electronic mechanism or system that is capable of outputting sound from digital audio content to one or more internal speakers and is also capable of outputting sound from digital audio content to one or more external speakers. Examples of devices include laptop computers, desktop computers, tablet computers, smartphones, television sets, etc.
As used herein, the term “audio content” refers to any digital media that contains audio content. This includes music, video, audiobook, voice recording, movies, television, streaming content, radio, live audio (microphone), etc.
As used herein, “speaker” refers to any audio playback sound generation device, such as a piezoelectric speaker, a headphone speaker, an earbud, a soundbar, a dynamic speaker, etc. Speakers can be full range, high range, mid-range, woofer, subwoofer, etc.
A speaker can also be integrated into another device, such as a power cord adapter or a computer mouse with an integrated transducer and supporting electronics. The data connection to the device can be wired or wireless and can piggy-back on an existing connection or be added as a new connection.
As used herein, “internal speaker” refers to a speaker that is either internal to or integrated with the device and that connects with the device's codec.
As used herein, “external speaker” refers to a speaker that is external to the device and receives the audio content through wired (USB, firewire, audio jack, etc.) or wireless (Bluetooth, etc.) connection to the device.
The “processing” (230) in the system (220) can include any audio processing for preparing the audio to be played on multiple speakers. For example, mixing, crossover, dynamic adjustment, etc. It can include systems to aid in controlling the multiple speakers. For example, detecting speaker connection, detecting speaker location, adjusting individual speaker use, adjusting individual speaker volume, etc. Speaker location can be determined, for example, by using the device's microphone to pick up the distance and direction of each speaker (either during use or by an automated audio test). Speaker location can also be determined by user input (e.g., through a graphical user interface of the device).
The “time alignment” (240) in the system (220) adjusts the delay for each speaker to create the desired immersive sound effect (e.g., surround sound) based on the speakers' locations.
The cooperative playback control can detect/check if the external audio device is connected or not. In some embodiments, the user and/or manufacturer can define which speakers are enabled/disabled for cooperative use.
Signal distribution distributes the corresponding audio signals to the internal and external speakers separately.
The time alignment ensures that the internal and external speakers have the same timestamp during playback, being aligned with each other as well with any additional playback accompanying the audio (e.g., video).
The external speaker locations can be determined by user data (GUI input), operating system information (e.g., a right-hand mouse would be located in the front-right of the user), or by microphone recognition to define different multi-channel speakers.
Multichannel mixing can be adjusted based on the number of available speakers and the user case (e.g., Dolby 2.1, 2.2, 4.0, 6.0, 5.1.2, 7.1.2, etc.).
Dynamic adjustment can adjust the virtualizer and surround performance as the speaker locations change over time.
The system can be configured to provide several sound options for coordination. In some embodiments, the sound is split among the speakers based on frequency response. In some embodiments, the sound is split among the speakers based on dividing the channels. In some embodiments, the sound is split among the speakers to provide a surround sound effect. In some embodiments, the sound is split among the speakers based on a combination of two or more of these options.
A number of embodiments of the disclosure have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the present disclosure. Accordingly, other embodiments are within the scope of the following claims.
The examples set forth above are provided to those of ordinary skill in the art as a complete disclosure and description of how to make and use the embodiments of the disclosure, and are not intended to limit the scope of what the inventor/inventors regard as their disclosure.
Modifications of the above-described modes for carrying out the methods and systems herein disclosed that are obvious to persons of skill in the art are intended to be within the scope of the following claims. All patents and publications mentioned in the specification are indicative of the levels of skill of those skilled in the art to which the disclosure pertains. All references cited in this disclosure are incorporated by reference to the same extent as if each reference had been incorporated by reference in its entirety individually.
It is to be understood that the disclosure is not limited to particular methods or systems, which can, of course, vary. It is also to be understood that the terminology used herein is for the purpose of describing particular embodiments only, and is not intended to be limiting. As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” include plural referents unless the content clearly dictates otherwise. The term “plurality” includes two or more referents unless the content clearly dictates otherwise. Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the disclosure pertains.
Number | Date | Country | Kind |
---|---|---|---|
PCT/CN2021/121582 | Sep 2021 | WO | international |
This application claims priority of the following priority applications: U.S. provisional application 63/272,362, filed 27 Oct. 2021, and PCT application PCT/CN2021/121582, filed 29 Sep. 2021.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2022/045256 | 9/29/2022 | WO |
Number | Date | Country | |
---|---|---|---|
63272362 | Oct 2021 | US |