Method for controlling bitrate in realtime and electronic device thereof
US-2020267200-A1 · Aug 20, 2020 · US
US12374346B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12374346-B2 |
| Application number | US-202218082296-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 15, 2022 |
| Priority date | Nov 17, 2021 |
| Publication date | Jul 29, 2025 |
| Grant date | Jul 29, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An electronic device includes a memory configured to store computer-executable instructions; and a processor configured to execute the computer-executable instructions to: based on a result of analyzing a transmission environment of a wireless communication channel through which an audio signal is transmitted, determine a bitrate of the audio signal, encode the audio signal into packets according to the bitrate, the packets including a main packet for audio streaming and a plurality of extension packets for sound quality improvement, based on at least one of a type of the packets and the result of analyzing the transmission environment, determine a packet type indicating a modulation scheme and number of time slots used for transmitting each packet of the packets, and configure and transmit audio packets reflecting the packet type for each packet of the packets.
Opening claim text (preview).
What is claimed is: 1. An electronic device comprising: a memory configured to store computer-executable instructions; and a processor configured to execute the computer-executable instructions to: based on a result of analyzing a transmission environment of a wireless communication channel through which an audio signal is transmitted, determine a bitrate of the audio signal, encode the audio signal into a plurality of packets according to the bitrate, the plurality of packets comprising a main packet for audio streaming and a plurality of extension packets for sound quality improvement, select a first packet type for the main packet that minimizes a number of time slots to be used for transmitting the main packet, based on an importance of each extension packet of the plurality of extension packets and the result of the analyzing of the transmission environment, determine a second packet type indicating a modulation scheme and a number of time slots to be used for transmitting each extension packet of the plurality of extension packets, and configure and transmit audio packets reflecting a corresponding packet type for each packet of the plurality of packets. 2. The electronic device of claim 1 , wherein the processor is further configured to execute the computer-executable instructions to analyze the transmission environment based on levels of the transmission environment using at least one of information on remaining space of a transmission buffer of the electronic device that transmits the audio packets in predetermined period units, a received signal strength indicator (RSSI) measured by the electronic device, a number of Bluetooth devices connected to the electronic device, and a use state value of Wireless-Fidelity (Wi-Fi) used by the electronic device. 3. The electronic device of claim 1 , wherein the processor is further configured to execute the computer-executable instructions to determine the bitrate of the audio signal based on levels of the transmission environment. 4. The electronic device of claim 1 , wherein the processor is further configured to execute the computer-executable instructions to: divide the audio signal into a main audio signal and a residual audio signal, encode the main audio signal into the main packet, and encode the residual audio signal into the plurality of extension packets. 5. The electronic device of claim 1 , wherein the processor is further configured to execute the computer-executable instructions to: encode the audio signal using lossy compression to generate an encoded audio signal, configure the encoded audio signal as the main packet, losslessly encode a residual signal corresponding to a difference between the audio signal and the encoded audio signal; and divide the losslessly encoded residual signal into the plurality of extension packets. 6. The electronic device of claim 5 , wherein the processor is further configured to execute the computer-executable instructions to: classify the losslessly encoded residual signal into a plurality of regions from a most significant bit (MSB) to a least significant bit (LSB), and divide the losslessly encoded residual signal into the plurality of extension packets according to an importance of the plurality of regions. 7. The electronic device of claim 6 , wherein the processor is further configured to execute the computer-executable instructions to sequentially divide, in a bit plane on which the losslessly encoded residual signal is encoded, a region corresponding to the MSB to a region corresponding to the LSB into a first extension packet having highest importance to a fourth extension packet having lowest importance. 8. The electronic device of claim 5 , wherein the processor is further configured to execute the computer-executable instructions to: classify a frequency band of the residual signal into a plurality of bands, and divide the frequency band of the residual signal into the plurality of extension packets according to importance of data positioned in the plurality of bands. 9. The electronic device of claim 8 , wherein the processor is further configured to execute the computer-executable instructions to sequentially divide data positioned in a low frequency band including a lowest frequency to data positioned in a high frequency band including a highest frequency, from among the plurality of bands, into a first extension packet having a highest importance to a fourth extension packet having a lowest importance. 10. The electronic device of claim 1 , wherein the processor is further configured to execute the computer-executable instructions to, based on a packet being an extension packet, determine the second packet type of each extension packet of the plurality of extension packets based on at least one of a level of the transmission environment and an importance of the extension packet. 11. The electronic device of claim 1 , wherein the processor is further configured to execute the computer-executable instructions to: divide the plurality of packets, and determine, for each packet of the plurality of packets, the second packet type further based on a data amount of the audio signal. 12. An operating method of an electronic device, the operating method comprising: analyzing a transmission environment of a wireless communication channel through which an audio signal is transmitted; based on a result of the analyzing of the transmission environment, determining a bitrate of the audio signal; encoding the audio signal into a plurality of packets according to the bitrate, the plurality of packets comprising a main packet for audio streaming and a plurality of extension packets for sound quality improvement; selecting a first packet type for the main packet that minimizes a number of time slots to be used for transmitting the main packet, based on an importance of each extension packet of the plurality of extension packets and the analyzing of the transmission environment, determining a second packet type indicating a modulation scheme and a number of time slots to be used for transmitting each extension packet of the plurality of packets; configuring audio packets reflecting a corresponding packet type for each packet of the plurality of packets; and transmitting the audio packets. 13. The operating method of claim 12 , wherein the analyzing the transmission environment comprises analyzing the transmission environment based on levels of the transmission environment using at least one of information on a remaining space of a transmission buffer of the electronic device that transmits the audio packets in predetermined period units, a received signal strength indicator (RSSI) measured by the electronic device, number of Bluetooth devices connected to the electronic device, and a use state value of Wireless-Fidelity (Wi-Fi) used by the electronic device, and wherein the determining the bitrate of the audio signal comprises determining the bitrate of the audio signal based on the levels of the transmission environment. 14. The operating method of claim 12 , wherein the encoding comprises: dividing the audio signal into a main audio signal and a residual audio signal; encoding the main audio signal into the main packet; and encoding the residual audio signal into the plurality of extension packets. 15. The operating method of claim 12 , wherein the encoding comprises: encoding the audio signal using lossy compression to generate an encoded audio signal; configuring the encoded audio signal as the main packet; losslessly encoding a residual signal corresponding to a difference b
Lossless audio signal coding; Perfect reconstruction of coded audio signal by transmission of coding error (G10L19/24 takes precedence) · CPC title
Media network packet handling · CPC title
by adapting the source coding · CPC title
by switching between different modulation schemes · CPC title
Received signal strength · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.