IP Library › Granted Patent US 12,341,838
Granted Patent B2
US 12,341,838 · App. 18/110,567 · Granted Jun 24, 2025

Electronic device and sink device for transmitting and receiving audio packet, and operating methods thereof

Inventors: Sanghoon Lee (Suwon-si, KR); Hyunwook Kim (Suwon-si, KR); Hangil Moon (Suwon-si, KR); Kyoungho Bang (Suwon-si, KR); Hyunchul Yang (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04L65/752H04L65/762H04L65/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,341,838
App. No.
18/110,567
Granted
Jun 24, 2025
Kind
B2
Abstract

An electronic device includes a memory, a processor, and a communication interface configured to transmit audio packets to at least one sink device where the processor may determine bit rates of the audio packets based on at least one of a wireless transmission environment in which the audio packets are transmitted or a type of each of the audio packets, encode a broadcasting audio signal to the audio packets based on the bit rates of the audio packets, and repeatedly transmit the audio packets a predetermined number of times to the at least one sink device through a broadcasting channel.

Claims (59)

1. An electronic device comprising:

a memory;

a processor; and

a communication interface configured to transmit audio packets to at least one sink device,

wherein the processor is configured to:

determine bit rates of the audio packets based on a type of each of the audio packets, wherein the audio packets include a main packet and retransmission packets;

encode the audio packets including the main packet and the retransmission packets based on the bit rates of the audio packets; and

repeatedly transmit the audio packets including the main packet and the retransmission packets a predetermined number of times to the at least one sink device through a broadcasting channel,

wherein the processor is further configured to allocate a bit rate of a plurality of different bit rates to an audio packet of the audio packets based on a type of the audio packet, the type of the audio packet being the main packet among the audio packets or a retransmission packet of the retransmission packets among the audio packets, wherein the main packet is a packet which is to be transmitted first among the audio packets and the retransmission packet is a packet of the retransmission packets which is to be transmitted later than the main packet among the audio packets.

2. The electronic device of claim 1 , wherein the processor is configured to:

allocate a first bit rate of the plurality of different bit rates to the audio packet of the audio packets based on the audio packet being the main packet; and

allocate a second bit rate of the plurality of different bit rates less than the first bit rate to the audio packet of the audio packets based on the audio packet being the retransmission packet and an order of the retransmission packet among the retransmission packets.

3. The electronic device of claim 1 , wherein the processor is configured to variably adjust the bit rates of the audio packets based on a congestion level of the wireless transmission environment.

4. The electronic device of claim 1 , wherein the communication interface is configured to receive a request signal for requesting to change the bit rates of the audio packets from the at least one sink device, the request signal being based on a state of a wireless transmission environment determined by a reception position of a retransmission packet first successfully received at the at least one sink device among the retransmission packets of the audio packets transmitted from the electronic device, and

wherein the processor is configured to change the bit rates of the audio packets to a bit rate of the plurality of different bit rates corresponding to the request signal.

5. The electronic device of claim 1 , wherein the processor is configured to:

define the plurality of different bit rates based on a wireless transmission environment in which the audio packets are transmitted from the electronic device;

allocate a bit rate of the plurality of different bit rates for a type of each of the repeatedly transmitted audio packets; and

adjust the bit rates of the audio packets to a bit rate of the plurality of different bit rates less than the allocated bit rate in response to a request signal for requesting to change the bit rates being received from the at least one sink device through the communication interface, the request signal being based on a state of the wireless transmission environment determined by a reception position of an audio packet successfully received at the at least one sink device.

6. The electronic device of claim 1 , wherein the processor is configured to adjust the bit rates of the audio packets further based on at least one of a content characteristic of a broadcasting audio signal transmitted through the audio packets and a location in which a broadcasting service for the audio packets is provided.

7. The electronic device of claim 6 , wherein the processor is configured to:

analyze whether a characteristic of the broadcasting audio signal corresponds to a first characteristic that a sound quality is prioritized over an information transmission or a second characteristic that the information transmission is prioritized over the sound quality; and

determine the bit rates of the audio packets to be a first bit rate of the plurality of different bit rates based on the characteristic of the broadcasting audio signal corresponding to the first characteristic, and determine the bit rates of the audio packets to be a second bit rate of the plurality of different bit rates less than the first bit rate based on the characteristic of the broadcasting audio signal corresponding to the second characteristic.

8. The electronic device of claim 6 , wherein the processor is configured to:

analyze location information of a device that provides a broadcasting service for the audio packets; and

adjust the bit rates of the audio packets in response to the location information.

9. A sink device comprising:

a memory;

a processor; and

a communication interface configured to receive audio packets including a main packet and retransmission packets from an electronic device, the audio packets including the main packet and the retransmission packets being repeatedly transmitted a predetermined number of times by the electronic device through a broadcasting channel, wherein the main packet is a packet first transmitted among the audio packets and each of the retransmission packets is a packet transmitted later than the main packet among the audio packets,

wherein the processor is configured to:

determine a bit rate of a plurality of different bit rates corresponding to a state of a wireless transmission environment in which the audio packets are transmitted based on a reception position of a retransmission packet first successfully received by the sink device among the retransmission packets of the audio packets;

generate a request signal for requesting to change bit rates of the audio packets to the determined bit rate; and

transmit the request signal to the electronic device,

wherein the processor is further configured to determine the bit rate of the plurality of different bit rates based on a type of the successfully received audio packet, the type of the successfully received audio packet being the main packet or the first successfully received retransmission packet.

10. The sink device of claim 9 , wherein the processor is configured to:

determine the bit rate to be a first bit rate of the plurality of different bit rates based on the successfully received audio packet being the main packet that is first transmitted among the audio packets; and

determine the bit rate to be a second bit rate of the plurality of different bit rates less than the first bit rate based on a reception position of the retransmission packet which is transmitted later than the main packet among the audio packets based on the successfully received audio packet being the retransmission packet.

11. The sink device of claim 9 , wherein the processor is configured to transmit information on the determined bit rate together with the request signal to the electronic device.

12. The sink device of claim 11 , wherein the information on the determined bit rate comprises a bit rate of the plurality of different bit rates corresponding to the state of the wireless transmission environment determined by the reception position of the successfully received audio packet among the audio packets.

13. The sink device of claim 9 , wherein the communication interface is configured to:

generate a communication link for transmitting the request signal; and

transmit the request signal to the electronic device through the communication link.

14. The sink device of claim 9 , wherein the processor is configured to decode and output the audio packets.

15. A method of operating an electronic device, the method comprising:

determining bit rates of audio packets based on a type of each of the audio packets, wherein the audio packets include a main packet and retransmission packets;

encoding the audio packets including the main packet and the retransmission packets based on the bit rates of the audio packets; and

repeatedly transmitting the audio packets including the main packet and the retransmission packets a predetermined number of times to at least one sink device through a broadcasting channel,

wherein the determining of the bit rates comprises allocating a bit rate of a plurality of different bit rates to an audio packet of the audio packets based on a type of the audio packet, the type of the audio packet being the main packet among the audio packets or a retransmission packet of the retransmission packets among the audio packets, wherein the main packet is a packet which is to be transmitted first among the audio packets and the retransmission packet is a packet of the retransmission packets which is to be transmitted later than the main packet among the audio packets.

16. The method of claim 15 , further comprising:

receiving a request signal for requesting to change the bit rates of the audio packets from the at least one sink device, the request signal being based on a state of a wireless transmission environment determined by a reception position of a retransmission packet first successfully received at the at least one sink device among the retransmission packets of the audio packets transmitted from the electronic device; and

variably changing the bit rates of the audio packets to a bit rate of a plurality of different bit rates corresponding to the request signal.

17. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform the method of claim 15 .

18. A method of operating a sink device, the method comprising:

receiving audio packets including a main packet and retransmission packets from an electronic device, the audio packets including the main packet and the retransmission packets being repeatedly transmitted a predetermined number of times by the electronic device through a broadcasting channel, wherein the main packet is a packet first transmitted among the audio packets and each of the retransmission packets is a packet transmitted later than the main packet among the audio packets;

determining a bit rate of a plurality of different bit rates corresponding to a state of a wireless transmission environment in which the audio packets are transmitted based on a reception position of a retransmission packet first successfully received by the sink device among the retransmission packets of the audio packets;

generating a request signal for requesting to change the bit rates of the audio packets to the determined bit rate; and

transmitting the request signal to the electronic device,

wherein the determining of the bit rate of the plurality of different bit rates comprises determining the bit rate of the plurality of different bit rates based on a type of the successfully received audio packet, the type of the successfully received audio packet being the main packet or the first successfully received retransmission packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2023
From: LEE, SANGHOO; KIM, HYUNWOOK; MOON, HANGIL; BANG, KYOUNGHO; YANG, HYUNCHUL
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 062721/0749 →
Priority Claims (2)
KR 10-2021-0167073 · Nov 29, 2021 · national
KR 10-2022-0005387 · Jan 13, 2022 · national
Continuity (2)
Continuation PCTKR2022017764 · Nov 11, 2022
Related Publication 20230199051A1 · Jun 22, 2023
References Cited (26)
US 9204203B2 · Brockmann · 2015 [cited by examiner]
US 9553913B2 · Yang et al. · 2017 [cited by applicant]
US 10205985B2 · Lue-Sang et al. · 2019 [cited by applicant]
US 10990349B2 · Kumar et al. · 2021 [cited by applicant]
US 20040064325A1 · Syed · 2004 [cited by examiner]
US 20130244614A1 · Santamaria · 2013 [cited by examiner]
US 20160021674A1 · Lee · 2016 [cited by applicant]
US 20170251469A1 · Lee · 2017 [cited by examiner]
US 20190102143A1 · Kumar · 2019 [cited by examiner]
US 20190200097A1 · Lee · 2019 [cited by examiner]
US 20200044769A1 · Neelisetty · 2020 [cited by examiner]
US 20200075032A1 · Joseph · 2020 [cited by examiner]
US 20200267200A1 · Baek et al. · 2020 [cited by applicant]
US 20200304750A1 · Lynch · 2020 [cited by examiner]
US 20210120064A1 · Oesterreicher · 2021 [cited by examiner]
US 20210234913A1 · Hurst et al. · 2021 [cited by applicant]
US 20230010512A1 · Sharma · 2023 [cited by examiner]
US 20240039977A1 · Tokunaga · 2024 [cited by examiner]
JP 2007282185A · 2007 [cited by applicant]
KR 1020180062230A · 2018 [cited by applicant]
KR 1020200100387A · 2020 [cited by applicant]
KR 1020210020649A · 2021 [cited by applicant]
KR 1020210141295A · 2021 [cited by applicant]
WO WO2022184485A2 · 2022 [cited by examiner]
WO WO2022240366A1 · 2022 [cited by examiner]
Communication issued on Sep. 9, 2024 by the European Patent Office for European Patent Application No. 22898913.3. [cited by applicant]