IP Library › Granted Patent US 12,273,840
Granted Patent B2
US 12,273,840 · App. 17/939,234 · Granted Apr 8, 2025

Bluetooth voice communication system and related computer program product for generating stereo voice effect

Inventors: Yu Hsuan Liu (Hsinchu, TW); Qing Gu (Suzhou, CN); Bi Wei (Suzhou, CN); Hung Chuan Chang (Hsinchu, TW); Yi-Cheng Chen (Hsinchu, TW)
Assignee: REALTEK SEMICONDUCTOR CORP.
H04W56/005H04L69/22
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,273,840
App. No.
17/939,234
Granted
Apr 8, 2025
Kind
B2
Abstract

A Bluetooth voice communication system includes: a Bluetooth host device arranged to operably conduct voice communication with a remote device; a first Bluetooth member device arranged to operably generate a left-channel voice data according to sounds captured by a first sound receiving circuit, and arranged to operably utilize a first Bluetooth communication circuit to transmit the left-channel voice data to the Bluetooth host device; and a second Bluetooth member device arranged to operably generate a right-channel voice data according to sounds captured by a second sound receiving circuit, and arranged to operably utilize a second Bluetooth communication circuit to transmit the right-channel voice data to the Bluetooth host device. The Bluetooth host device generates a stereo voice data based on the left-channel voice data and the right-channel voice data, and utilizes a signal transceiver circuit to transmit the stereo voice data to the remote device.

Claims (36)

1. A Bluetooth voice communication system ( 100 ), comprising:

a Bluetooth host device ( 110 ), arranged to operably conduct voice communication with a remote device ( 140 ), the Bluetooth host device ( 110 ) comprising:

a host-side Bluetooth communication circuit ( 111 ), arranged to operably receive or transmit Bluetooth packets;

a Bluetooth packet parsing circuit ( 113 ), coupled with the host-side Bluetooth communication circuit ( 111 ), and arranged to operably to parse the Bluetooth packets received by the host-side Bluetooth communication circuit ( 111 );

a signal transceiver circuit ( 115 ), arranged to operably receive or transmit wireless signal; and

a processing circuit ( 117 ), coupled with the host-side Bluetooth communication circuit ( 111 ), the Bluetooth packet parsing circuit ( 113 ), and the signal transceiver circuit ( 115 ), and arranged to operably control operations of the host-side Bluetooth communication circuit ( 111 ), the Bluetooth packet parsing circuit ( 113 ), and the signal transceiver circuit ( 115 );

a first Bluetooth member device ( 120 ), comprising:

a first Bluetooth communication circuit ( 121 ), arranged to operably receive or transmit Bluetooth packets;

a first voice receiving circuit ( 123 ), arranged to operably capture sounds;

a first audio playback circuit ( 125 ), arranged to operably playback a first audio signal;

a first audio processing circuit ( 127 ), coupled with the first voice receiving circuit ( 123 ) and the first audio playback circuit ( 125 ), and arranged to operably generate the first audio signal, and arranged to operably generate a left-channel voice data based on sounds captured by the first voice receiving circuit ( 123 ); and

a first control circuit ( 129 ), coupled with the first Bluetooth communication circuit ( 121 ) and the first audio processing circuit ( 127 ), and arranged to operably utilize the first Bluetooth communication circuit ( 121 ) to transmit the left-channel voice data to the Bluetooth host device ( 110 ); and

a second Bluetooth member device ( 130 ), comprising:

a second Bluetooth communication circuit ( 131 ), arranged to operably receive or transmit Bluetooth packets;

a second voice receiving circuit ( 133 ), arranged to operably capture sounds;

a second audio playback circuit ( 135 ), arranged to operably playback a second audio signal;

a second audio processing circuit ( 137 ), coupled with the second voice receiving circuit ( 133 ) and the second audio playback circuit ( 135 ), and arranged to operably generate the second audio signal, and arranged to operably generate a right-channel voice data based on sounds captured by the second voice receiving circuit ( 133 ); and

a second control circuit ( 139 ), coupled with the second Bluetooth communication circuit ( 131 ) and the second audio processing circuit ( 137 ), and arranged to operably utilize the second Bluetooth communication circuit ( 131 ) to transmit the right-channel voice data to the Bluetooth host device ( 110 );

wherein the host-side Bluetooth communication circuit ( 111 ) is further arranged to operably receive the left-channel voice data transmitted from the first Bluetooth communication circuit ( 121 ) and the right-channel voice data transmitted from the second Bluetooth communication circuit ( 131 ), and the processing circuit ( 117 ) is further arranged to operably generate a stereo voice data based on the left-channel voice data and the right-channel voice data by combining the left-channel voice data and the right-channel voice data of corresponding time points based on a timing correlation between the left-channel voice data and the right-channel voice data, or by establishing a timing relationship between the left-channel voice data and the right-channel voice data of corresponding time points based on the timing correlation between the left-channel voice data and the right-channel voice data;

wherein the host-side Bluetooth communication circuit ( 111 ) is further arranged to operably utilize the signal transceiver circuit ( 115 ) to transmit the stereo voice data to the remote device ( 140 ).

2. The Bluetooth voice communication system ( 100 ) of claim 1 , wherein the processing circuit ( 117 ) is further arranged to operably establish a first Connected Isochronous Stream logical transport between the host-side Bluetooth communication circuit ( 111 ) and the first Bluetooth communication circuit ( 121 ), and arranged to operably establish a second Connected Isochronous Stream logical transport between the host-side Bluetooth communication circuit ( 111 ) and the second Bluetooth communication circuit ( 131 );

wherein the host-side Bluetooth communication circuit ( 111 ) receives the left-channel voice data transmitted from the first Bluetooth communication circuit ( 121 ) through the first Connected Isochronous Stream logical transport, and receives the right-channel voice data transmitted from the second Bluetooth communication circuit ( 131 ) through the second Connected Isochronous Stream logical transport.

3. The Bluetooth voice communication system ( 100 ) of claim 2 , wherein the processing circuit ( 117 ) is further arranged to operably calculate a packet timing difference between the left-channel voice data and the right-channel voice data.

4. The Bluetooth voice communication system ( 100 ) of claim 3 , wherein the processing circuit ( 117 ) is further arranged to operably calculate the packet timing difference between the left-channel voice data and the right-channel voice data based on a CIS reference anchor point of the left-channel voice data, a CIS synchronization delay (CIS_Sync_Delay) of the left-channel voice data, a CIG synchronization delay (CIG_Sync_Delay) of the left-channel voice data, a time offset (Time_Offset) of the left-channel voice data, an isochronous interval (ISO_Interval) of the left-channel voice data, a service data unit interval (SDU Interval) of the left-channel voice data, or a Timestamp of the left-channel voice data, and based on a CIS reference anchor point of the right-channel voice data, a CIS synchronization delay (CIS_Sync_Delay) of the right-channel voice data, a CIG synchronization delay (CIG_Sync_Delay) of the right-channel voice data, a time offset (Time_Offset) of the right-channel voice data, an isochronous interval (ISO_Interval) of the right-channel voice data, a service data unit interval (SDU Interval) of the right-channel voice data, or a Timestamp of the right-channel voice data.

5. The Bluetooth voice communication system ( 100 ) of claim 3 , wherein the processing circuit ( 117 ) is further arranged to operably establish the timing correlation between the left-channel voice data and the right-channel voice data based on the packet timing difference, and arranged to operably generate the stereo voice data based on the left-channel voice data, the right-channel voice data, and the timing correlation.

6. A computer program product, stored in a storage circuit ( 119 ) of a Bluetooth host device ( 110 ) which is utilized to conduct voice communication with a remote device ( 140 ), when executed by a processing circuit ( 117 ) of the Bluetooth host device ( 110 ), enabling the Bluetooth host device ( 110 ) to conduct a stereo voice generating operation, the computer program product comprising:

a left-channel processing module ( 210 ), arranged to operably utilize a host-side Bluetooth communication circuit ( 111 ) of the Bluetooth host device ( 110 ) to receive a left-channel voice data generated by a first Bluetooth member device ( 120 ) based on sounds captured by the first Bluetooth member device ( 120 );

a right-channel processing module ( 220 ), arranged to operably utilize the host-side Bluetooth communication circuit ( 111 ) to receive a right-channel voice data generated by a second Bluetooth member device ( 130 ) based on sounds captured by the second Bluetooth member device ( 130 ); and

a stereo generation module ( 240 ), arranged to operably generate a stereo voice data based on the left-channel voice data and the right-channel voice data by combining the left-channel voice data and the right-channel voice data of corresponding time points based on a timing correlation between the left-channel voice data and the right-channel voice data, or by establishing a timing relationship between the left-channel voice data and the right-channel voice data of corresponding time points based on the timing correlation between the left-channel voice data and the right-channel voice data;

wherein the stereo generation module ( 240 ) is further arranged to operably utilize a signal transceiver circuit ( 115 ) of the Bluetooth host device ( 110 ) to transmit the stereo voice data to the remote device ( 140 ).

7. The computer program product of claim 6 , wherein the left-channel processing module ( 210 ) is further arranged to operably establish a first Connected Isochronous Stream logical transport between the host-side Bluetooth communication circuit ( 111 ) and the first Bluetooth member device ( 120 ), and the right-channel processing module ( 220 ) is further arranged to operably establish a second Connected Isochronous Stream logical transport between the host-side Bluetooth communication circuit ( 111 ) and the second Bluetooth member device ( 130 );

wherein the host-side Bluetooth communication circuit ( 111 ) receives the left-channel voice data transmitted from the first Bluetooth member device ( 120 ) through the first Connected Isochronous Stream logical transport, and receives the right-channel voice data transmitted from the second Bluetooth member device ( 130 ) through the second Connected Isochronous Stream logical transport.

8. The computer program product of claim 7 , further comprising:

a packet timing difference calculation module ( 230 ), arranged to operably calculate a packet timing difference between the left-channel voice data and the right-channel voice data.

9. The computer program product of claim 8 , wherein the packet timing difference calculation module ( 230 ) is further arranged to operably calculate the packet timing difference between the left-channel voice data and the right-channel voice data based on a CIS reference anchor point of the left-channel voice data, a CIS synchronization delay (CIS_Sync_Delay) of the left-channel voice data, a CIG synchronization delay (CIG_Sync_Delay) of the left-channel voice data, a time offset (Time_Offset) of the left-channel voice data, an isochronous interval (ISO_Interval) of the left-channel voice data, a service data unit interval (SDU Interval) of the left-channel voice data, or a Timestamp of the left-channel voice data, and based on a CIS reference anchor point of the right-channel voice data, a CIS synchronization delay (CIS_Sync_Delay) of the right-channel voice data, a CIG synchronization delay (CIG_Sync_Delay) of the right-channel voice data, a time offset (Time_Offset) of the right-channel voice data, an isochronous interval (ISO_Interval) of the right-channel voice data, a service data unit interval (SDU Interval) of the right-channel voice data, or a Timestamp of the right-channel voice data.

10. The computer program product of claim 8 , wherein the stereo generation module ( 240 ) is further arranged to operably establish the timing correlation between the left-channel voice data and the right-channel voice data based on the packet timing difference, and arranged to operably generate the stereo voice data based on the left-channel voice data, the right-channel voice data, and the timing correlation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2022
From: LIU, YU HSUAN; GU, QING; WEI, BI; CHANG, HUNG CHUAN; CHEN, YI-CHENG
To: REALTEK SEMICONDUCTOR CORP.
Reel/Frame 061021/0450 →
Priority Claims (1)
CN 202111151833.4 · Sep 29, 2021 · national
Continuity (1)
Related Publication 20230102871A1 · Mar 30, 2023
References Cited (11)
US 11102565B1 · Girardier · 2021 [cited by examiner]
US 20060079271A1 · Lee · 2006 [cited by examiner]
US 20110286615A1 · Olodort · 2011 [cited by examiner]
US 20150031288A1 · Tubbesing et al. · 2015 [cited by applicant]
US 20170154636A1 · Geiger · 2017 [cited by examiner]
US 20190166171A1 · Jiang · 2019 [cited by examiner]
US 20220038769A1 · Meiyappan · 2022 [cited by examiner]
US 20220039041A1 · Zhu · 2022 [cited by examiner]
US 20230275986A1 · Liu · 2023 [cited by examiner]
Office Action for TW 110139160 dated Feb. 11, 2022. [cited by applicant]
Taiwanese Notice of Allowance for Taiwanese Application No. 110139160, dated Jan. 17, 2023, with an English translation. [cited by applicant]