User terminal, method for playing audio data via bluetooth, and digital signal processor
US-10007479-B2 · Jun 26, 2018 · US
US12267759B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12267759-B2 |
| Application number | US-202318488243-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 17, 2023 |
| Priority date | Sep 6, 2017 |
| Publication date | Apr 1, 2025 |
| Grant date | Apr 1, 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.
A Bluetooth (BT) device includes a host processor and a BT controller coupled by a Host Controller Interface (HCI) including a Host Controller Transport Layer and a HCI Driver. The host processor implements an applications layer and includes HCI firmware for communicating via the Host Controller Transport Layer with the BT controller. The BT controller includes a processor coupled to a memory and to a transceiver, and a RF driver. The HCI firmware also includes HCI command code for a user to define a topology of the BT network including configuring the BT device in a current chain including a plurality of BT devices including configuring from which BT device it receives data from and which BT device it forwards data to. For communicating data across the BT network the BT device forwards the data without host processor involvement in at least resending the data back to its BT controller.
Opening claim text (preview).
What is claimed is: 1. A device comprising: a controller comprising a physical layer and a first portion of a data link layer; a host processor comprising a second portion of the data link layer and an application layer; and a communication interface coupled between the controller and the host processor, wherein the controller is configured to, without involvement from the host processor: receive first data via the physical layer, parse the first data to generate parsed first data; and forward the parsed first data via the physical layer. 2. The device of claim 1 , wherein the host processor is configured to provide second data based on the first data to the host processor via the communication interface. 3. The device of claim 1 , wherein parsing the first data comprises adding a timestamp to the first data to generate the parsed first data. 4. The device of claim 1 , wherein the controller is configured to receive the first data, parse the first data, and forward the parsed first data without waking up the host processor. 5. The device of claim 1 , wherein the first data is asynchronous connection-less (ACL) data. 6. The device of claim 1 , wherein the first data is audio data. 7. The device of claim 1 , wherein the first data is video data. 8. The device of claim 1 , wherein the controller is configured to forward the parsed data to a predetermined device. 9. The device of claim 8 , wherein the predetermined device is determined based on a current chain stored in the controller. 10. The device of claim 9 , wherein the host processor is configured to program the current chain stored in the controller. 11. The device of claim 10 , wherein the controller is configured to receive the first data from another device according to the current chain stored in the controller. 12. The device of claim 1 , wherein the device comprises a speaker. 13. A method comprising: without involvement from a host processor of a first device: receiving first data via a physical layer of a controller of the first device, the controller further comprising a first portion of a data link layer, the host processor comprising a second portion of the data link layer and an application layer, wherein the first device further comprises a communication interface coupled between the controller and the host processor, parsing, by the controller, the first data to generate parsed first data; and forwarding the parsed first data via the physical layer. 14. The method of claim 13 , wherein forwarding the parsed first data comprises forwarding the parsed first data to a second device, wherein the first device has a first master, and the second device has a second master different from the first master. 15. The method of claim 13 , further comprising determining a forwarding device based on a current chain stored in the controller, wherein forwarding the parsed first data comprises forwarding the parsed first data to a determined forwarding device. 16. The method of claim 15 , further comprising configuring the current chain stored in the controller. 17. The method of claim 15 , wherein receiving the first data comprises receiving the first data from another device according to the current chain stored in the controller. 18. The method of claim 13 , further comprising providing second data based on the first data to the host processor via the communication interface. 19. The method of claim 13 , wherein parsing the first data comprises adding a timestamp to the first data to generate the parsed first data. 20. The method of claim 13 , wherein the controller receives the first data, parses the first data, and forwards the parsed first data without waking up the host processor.
Details of connection covered by H04R, not provided for in its groups · CPC title
in wireless communication networks · CPC title
Protocol engines · CPC title
Digital PA systems using, e.g. LAN or internet · CPC title
Public address systems (circuits for preventing acoustic reaction H04R3/02; circuits for distributing signals to loudspeakers H04R3/12; {monitoring or testing arrangements for public address systems H04R29/007}; amplifiers H03F) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.