# US 11,310,646 B2 · Bluetooth-based playback method and electronic device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,310,646 B2
- Document ID: US11310646B2
- Status: Granted
- Kind: B2
- Application number: 17/043,665
- Filed: 2018-04-17
- Published: 2021-02-11
- Granted: 2022-04-19
- Earliest claimed: 2018-04-04
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Tao Yi; Chang Hu
- Web page: https://patentgrep.com/patent/US11310646B2

## CPC

- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04R 3/00: Circuits for transducers (arrangements for producing a reverberation or echo sound G10K15/08; amplifiers H03F)
- H04W 52/02: Power saving arrangements
- H04W 52/0229: {where the received signal is a wanted signal}
- H04R 2420/07: Applications of wireless loudspeakers or wireless microphones
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Various embodiments provide a Bluetooth-based playback method and an electronic device. In those embodiments, a first processor copies a coding algorithm, a sound effect postprocessing program, and a Bluetooth audio transmission protocol to a second processor, transmits first to-be-decoded data to the second processor, and enters a sleep state. The second processor receives the first to-be-decoded data, performs decoding, sound effect post-processing, and coding on the first to-be-decoded data to obtain first coded data, and sends the first coded data to a Bluetooth module using a third processor. The Bluetooth module converts the first coded data into a first wireless signal, and sends the first wireless signal to an external playback device to implement audio playback. The first processor is communicatively connected to the second processor, the second processor is communicatively connected to the third processor, and the third processor is communicatively connected to the Bluetooth module.

## Claims

### Claim 1

A Bluetooth-based playback method, wherein the method is applied to an electronic device, wherein the electronic device comprises a first processor, a second processor, a third processor, and a Bluetooth module, the first processor is communicatively connected to the second processor, the second processor is communicatively connected to the third processor, and the third processor is communicatively connected to the Bluetooth module, and wherein the method comprises:
copying, by the first processor, a coding algorithm, a sound effect post-processing program, and a Bluetooth audio transmission protocol to the second processor;
transmitting, by the first processor, first to-be-decoded data to the second processor, wherein the first to-be-decoded data is to-be-played audio data;
entering, by the first processor, a sleep state;
receiving, by the second processor, the first to-be-decoded data transmitted by the first processor, and performing decoding, sound effect post-processing, and coding on the first to-be-decoded data to obtain first coded data;
sending, by the second processor, the first coded data to the Bluetooth module using the third processor; and
converting, by the Bluetooth module, the first coded data into a first wireless signal, and sending the first wireless signal to an external playback device of the electronic device to implement audio playback, wherein
the electronic device is communicatively connected to the playback device over Bluetooth;
wherein after entering, by the first processor, the sleep state, the method further comprises:
receiving, by the first processor, a signal indicating that the electronic device receives an incoming call request;
waking up the first processor;
stopping, by the first processor, audio playback, and retaining current audio playback data; and
switching to, by the first processor, a call voice program.

### Claim 2 (depends on 1)

The method according to claim 1, wherein after entering, by the first processor, the sleep state, the method comprises:
waking up the first processor when a preset time interval expires;
when the first processor determines that there is second to-be-decoded data, transmitting, by the first processor, the second to-be-decoded data to the second processor, wherein the second to-be-decoded data is to-be-played audio data;
receiving and processing, by the second processor, the second to-be-decoded data to obtain second coded data, and sending the second coded data to the Bluetooth module using the third processor; and
converting, by the Bluetooth module, the second coded data into a second wireless signal, and sending the second wireless signal to the playback device, wherein the processing, by the second processor, of the second to-be-decoded data comprises:
performing decoding, sound effect post-processing, and coding on the second to-be-decoded data to obtain the second coded data.

### Claim 3 (depends on 2)

The method according to claim 2, wherein after transmitting, by the first processor, the second to-be-decoded data to the second processor, the method further comprises:
entering, by the first processor, the sleep state.

### Claim 4 (depends on 1)

The method according to claim 1, wherein after switching to, by the first processor, the call voice program, the method further comprises:
after a call ends, resuming, by the first processor, the audio playback, and sending a next segment of to-be-decoded data to the second processor.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the first processor is an application processor.

### Claim 6 (depends on 1)

The method according to claim 1, wherein the second processor is a digital signal processor.

### Claim 7 (depends on 1)

The method according to claim 1, wherein the third processor is a microprocessor.

### Claim 8

An electronic device, wherein the electronic device comprises a first processor, a second processor, a third processor, and a Bluetooth module, the first processor is communicatively connected to the second processor, the second processor is communicatively connected to the third processor, and the third processor is communicatively connected to the Bluetooth module, wherein
the first processor is configured to copy a coding algorithm, a sound effect post-processing program, and a Bluetooth audio transmission protocol to the second processor;
the first processor is configured to transmit first to-be-decoded data to the second processor, wherein the first to-be-decoded data is to-be-played audio data;
the first processor is configured to enter a sleep state;
the second processor is configured to: receive the first to-be-decoded data transmitted by the first processor, and perform decoding, sound effect post-processing, and coding on the first to-be-decoded data to obtain first coded data;
the second processor is configured to send the first coded data to the Bluetooth module using the third processor; and
the Bluetooth module is configured to: convert the first coded data into a first wireless signal, and send the first wireless signal to an external playback device of the electronic device to implement audio playback, wherein
the electronic device is communicatively connected to the playback device over Bluetooth;
wherein after the first processor enters a sleep state,
the first processor is configured to receive a signal indicating that the electronic device receives an incoming call request;
the first processor is configured to be woken up;
the first processor is configured to: stop audio playback, and retain current audio playback data; and
the first processor is configured to switch to a call voice program.

### Claim 9 (depends on 8)

The electronic device according to claim 8, wherein after the first processor enters a sleep state,
the first processor is configured to be woken up when a preset time interval expires;
the first processor is configured to: when the first processor determines that there is second to-be-decoded data, transmit the second to-be-decoded data to the second processor, wherein the second to-be-decoded data is to-be-played audio data;
the second processor is configured to: receive and process the second to-be-decoded data to obtain second coded data, and send the second coded data to the Bluetooth module using the third processor; and
the Bluetooth module is configured to: convert the second coded data into a second wireless signal, and send the second wireless signal to the playback device, wherein
the processing, by the second processor, of the second to-be-decoded data comprises: performing decoding, sound effect post-processing, and coding on the second to-be-decoded data to obtain the second coded data.

### Claim 10 (depends on 9)

The electronic device according to claim 9, wherein after the first processor transmits the second to-be-decoded data to the second processor,
the first processor is configured to enter the sleep state.

### Claim 11 (depends on 8)

The electronic device according to claim 8, wherein after the first processor switches to the call voice program,
the first processor is configured to: after a call ends, resume the audio playback, and send a next segment of to-be-decoded data to the second processor.

### Claim 12 (depends on 8)

The electronic device according to claim 8, wherein the first processor is an application processor.

### Claim 13 (depends on 8)

The electronic device according to claim 8, wherein the second processor is a digital signal processor.

### Claim 14 (depends on 8)

The electronic device according to claim 8, wherein the third processor is a microprocessor.

### Claim 15

A non-transitory computer program product comprising computer-executable instructions that are stored on a non-transitory computer-readable medium and that, when executed by a processor, are configured to cause an electronic device to:
copy, by a first processor, a coding algorithm, a sound effect post-processing program, and a Bluetooth audio transmission protocol to a second processor, wherein the electronic device comprises the first processor, the second processor, a third processor, and a Bluetooth module;
transmit, by the first processor, first to-be-decoded data to the second processor, wherein the first to-be-decoded data is to-be-played audio data;
enter, by the first processor, a sleep state;
receive, by the second processor, the first to-be-decoded data transmitted by the first processor, and performing decoding, sound effect post-processing, and coding on the first to-be-decoded data to obtain first coded data;
send, by the second processor, the first coded data to the Bluetooth module using the third processor; and
convert, by the Bluetooth module, the first coded data into a first wireless signal, and sending the first wireless signal to an external playback device of the electronic device to implement audio playback, wherein the electronic device is communicatively connected to the playback device over Bluetooth;
wherein after entering, by the first processor, the sleep state, the computer-executable instructions are configured to further cause the electronic device:
receive, by the first processor, a signal indicating that the electronic device receives an incoming call request;
wake up the first processor;
stop, by the first processor, audio playback, and retaining current audio playback data; and
switch to, by the first processor, a call voice program.

### Claim 16 (depends on 15)

The computer program product according to claim 15, wherein the first processor is an application processor.

### Claim 17 (depends on 15)

The computer program product according to claim 15, wherein the second processor is a digital signal processor.
