Method for processing audio data, terminal and television

US10171868B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10171868-B2
Application numberUS-201815869433-A
CountryUS
Kind codeB2
Filing dateJan 12, 2018
Priority dateSep 28, 2015
Publication dateJan 1, 2019
Grant dateJan 1, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for processing audio data includes: setting a first queue for managing at least one configured information control node of audio data to be played and a second queue for managing at least one configured information control node of played audio data, wherein each of the at least one configured information control node contains attribute information for the audio data to be played; unchaining a unit of the at least one configured information control node from the first queue; reading audio data to be played corresponding to the unit of the at least one configured information control node according to the attribute information for the audio data to be played in the unit of the at least one configured information control node; and chaining the unit of the at least one configured information control node to the second queue.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for processing audio data, comprising: setting a first queue for managing at least one configured information control node of audio data to be played, wherein each of the at least one configured information control node contains attribute information for the audio data to be played; unchaining a unit of the at least one configured information control node from the first queue; reading audio data to be played corresponding to the unit of the at least one configured information control node according to the attribute information for the audio data to be played in the unit of the at least one configured information control node; and chaining the unit of the at least one configured information control node to a second queue which is used for managing at least one configured information control node of played audio data. 2. The method of claim 1 , wherein, the audio data to be played corresponding to the unit of the at least one configured information control node is audio data from a first channel; after reading audio data to be played corresponding to the unit of the at least one configured information control node according to the attribute information for the audio data to be played in the unit of the at least one configured information control node, the method further comprises: detecting whether a switching is performed from the first channel to a second channel; and in response to the switching from the first channel to the second channel, unchaining and releasing at least one remaining configured information control node of the at least one configured information control node in the first queue. 3. The method of claim 1 , wherein, before unchaining the unit of the at least one configured information control node from the first queue, the method further comprises: setting a third queue which is used for managing at least one information control node to be configured, and includes the at least one information control node to be configured; capturing audio data to be played using a Write Direct Memory Access (WDMA), wherein the WDMA is corresponding to a first buffer including a first read pointer and a first write pointer; detecting whether a difference between the first write pointer and the first read pointer in the first buffer is greater than or equal to a first preset threshold; triggering a threshold interrupt to generate a trigger instruction in response to that the difference between the first write pointer and the first read pointer in the first buffer is greater than or equal to the first preset threshold; unchaining a unit of the at least one information control node to be configured from the third queue upon receiving the trigger instruction, and configuring the unit of the at least one information control node to be configured; and chaining the configured information control node to the first queue. 4. The method of claim 3 , wherein, said unchaining a unit of the at least one information control node to be configured from the third queue upon receiving the trigger instruction and configuring the unit of the least one information control node to be configured, comprise: unchaining a unit of the at least one information control node to be configured from the third queue according to the trigger instruction; and configuring a start address and a length of the audio data to be played into the unit of the at least one information control node to be configured according to the audio data to be played between the first read pointer and the first write pointer in the first buffer. 5. The method of claim 4 , wherein, before reading audio data to be played corresponding to the unit of the at least one configured information control node according to the attribute information for the audio data to be played in the unit of the at least one configured information control node, the method further comprises: based on the unit of the at least one configured information control node, configuring a configuration item of a plurality of configuration items included in a second buffer which is corresponding to a RDMA, wherein, the second buffer further includes a second write pointer and a second read pointer and a configuration item has configuration information including a starting address parameter and a length parameter, said based on the unit of the at least one configured information control node, configuring a configuration item of a plurality of configuration items included in a second buffer which is corresponding to a RDMA, comprises: determining a target configuration item of the plurality of configuration items pointed by the second write pointer in the second buffer; setting a starting address parameter of the target configuration item as a start address of the audio data to be played; and setting a length parameter of the target configuration item as a data length of the audio data to be played. 6. The method of claim 5 , wherein, said reading audio data to be played corresponding to the unit of the at least one configured information control node according to the attribute information for the audio data to be played in the unit of the plurality of configured information control node, comprises: updating the second writer pointer in the second buffer; calculating a difference between the second write pointer and the second read pointer in the second buffer; and in response to that the difference between the second write pointer and the second read pointer in the second buffer is greater than or equal to a second preset threshold, reading audio data to be played corresponding to a configuration item of the plurality of configuration items pointed by the second read pointer in the second buffer. 7. The method of claim 6 , wherein, the second buffer is a ring buffer, said updating the second writer pointer in the second buffer comprises: determining whether the target configuration item is a last configuration item of the plurality configuration items of the ring buffer; in response to that the target configuration item is a last configuration item of the plurality configuration items of the ring buffer, configuring the second write pointer in the ring buffer to be at a position of a first configuration item of the plurality of configuration items corresponding to a start address of the ring buffer; and in response to that the target configuration item is not a last configuration item of the plurality configuration items of the ring buffer, configuring the second write pointer in the ring buffer to be at a position of a configuration item of the plurality of configuration items next to the target configuration item in the ring buffer. 8. The method of claim 5 , wherein, the method further comprises: determining a position of the second read pointer in the second buffer; calculating a difference between a first marker pointer and a second marker pointer in the second buffer, wherein, the first marker pointer points to a previous position of the position of the second read pointer in the second buffer and the second marker pointer points to a position of the first marker pointer at the time of a last release; in response to that the difference between the first marker pointer and the second marker pointer in the second buffer is greater than or equal to a third preset threshold, unchaining and releasing at least one unit of the at least one configuration control node in the second queue corresponding to at least one configuration item of the plurality of configuration items between the first marker pointer and the second marker pointer in the second buffer; and chaining the at least one unit of the at least one configuration node in the second buffer to the third queue.

Assignees

Inventors

Classifications

  • involving audio buffer management · CPC title

  • Ring buffers, e.g. buffers wherein an iteratively progressing read or write pointer moves back to the beginning of the buffer when reaching the last storage cell · CPC title

  • input interface, i.e. the way data enter the buffer, e.g. by informing the sender that the buffer is busy · CPC title

  • address data · CPC title

  • involving a specific threshold value · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10171868B2 cover?
A method for processing audio data includes: setting a first queue for managing at least one configured information control node of audio data to be played and a second queue for managing at least one configured information control node of played audio data, wherein each of the at least one configured information control node contains attribute information for the audio data to be played; uncha…
Who is the assignee on this patent?
Qingdao Hisense Electronics Co Ltd, Hisense Int Co Ltd, Hisense Usa Corp, and 1 more
What technology area does this patent fall under?
Primary CPC classification H04N21/4392. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 01 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).