Decoder audio classification
US-2017076734-A1 · Mar 16, 2017 · US
US10074378B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10074378-B2 |
| Application number | US-201615373745-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 9, 2016 |
| Priority date | Dec 9, 2016 |
| Publication date | Sep 11, 2018 |
| Grant date | Sep 11, 2018 |
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 data encoding may be determined by examining the data itself. By examining the data, such as by identifying characteristics of the data, the data encoding may be identified and the substantive information extracted from the data by decoding the data according to the identified data encoding. The data encoding may be identified without extra control or header information separate from the encoded data itself. The identification of data encoding may be determined by a plurality of detectors examining different characteristics of the data and determining an encoding of the data based on each of those individual characteristics. The output of the detectors may be collected and used to decide the encoding of the data. One example application involves determining if audio data is DSD- or PCM-encoded audio data by examining only the data itself.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving an audio data stream; analyzing the audio data stream with a plurality of detectors configured to generate a corresponding plurality of determinations regarding the audio data stream, wherein each detector of the plurality of detectors generates a determination of an encoding for the audio data stream, wherein the step of analyzing the audio data stream with a plurality of detectors comprises analyzing frequency domain information of audio content of the audio data stream; and identifying the encoding of the audio data stream based, at least in part, on the plurality of determinations from the plurality of detectors, wherein the step of identifying the encoding of the audio data stream comprises identifying whether the audio data stream is single-bit encoded or PCM encoded. 2. The method of claim 1 , wherein the step of analyzing the audio data stream with a plurality of detectors comprises analyzing the audio data stream for at least one common data pattern. 3. The method of claim 1 , wherein the step of analyzing the audio data stream with a plurality of detectors comprises performing an autocorrelation check on the audio data stream. 4. The method of claim 1 , wherein the step of identifying the encoding of the audio data stream comprises identifying a performance metric from a playback path decoding the audio data stream. 5. The method of claim 1 , wherein the step of identifying the encoding of the audio data stream comprises applying a voting scheme to the plurality of determinations to identify the encoding of the audio data stream. 6. The method of claim 5 , wherein the step of applying the voting scheme comprises: assigning a corresponding plurality of weight values to each of the plurality of determinations, wherein the plurality of weight values are proportional to a confidence level of each of the corresponding plurality of detectors generating the respective plurality of determination; and identifying the encoding of the audio data stream by summing together the plurality of determinations adjusted by the assigned corresponding plurality of weight values. 7. The method of claim 5 , wherein the step of applying the voting scheme comprises identifying the encoding of the audio data stream by determining a majority outcome of the plurality of determinations. 8. The method of claim 1 , further comprising selecting a playback path for generating an output signal for the audio data stream based on the step of identifying the encoding of the audio data stream. 9. The method of claim 1 , further comprising unmuting a playback of the audio data stream after identifying the encoding of the audio data stream. 10. An apparatus, comprising: an audio controller configured to perform steps comprising: receiving a plurality of determinations from a corresponding plurality of detectors, wherein each of the plurality of determinations corresponds to a determination of an encoding for an audio data stream determined by analyzing frequency domain information of audio content of the audio data stream; identifying the encoding of the audio data stream based, at least in part, on the plurality of determinations from the plurality of detectors, wherein the step of identifying the encoding of the audio data stream comprises identifying whether the audio data stream is single-bit encoded or PCM encoded; and selecting a playback path from a plurality of playback paths for output to a transducer based, at least in part, on the identified encoding of the audio data stream. 11. The apparatus of claim 10 , wherein the step of analyzing the audio data stream with a plurality of detectors comprises analyzing the audio data stream for at least one common data pattern. 12. The apparatus of claim 10 , wherein the step of analyzing the audio data stream with a plurality of detectors comprises performing an autocorrelation check on the audio data stream. 13. The apparatus of claim 10 , wherein the step of identifying the encoding of the received audio data comprises identifying a performance metric from a playback path decoding the audio data stream. 14. The apparatus of claim 10 , wherein the step of identifying the encoding of the audio data stream comprises applying a voting scheme to the plurality of determinations to identify the encoding of the audio data stream. 15. The apparatus of claim 14 , wherein the step of applying the voting scheme comprises: assigning a corresponding plurality of weight values to each of the plurality of determinations, wherein the plurality of weight values are proportional to a confidence level of each of the corresponding plurality of detectors generating the respective plurality of determination; and identifying the encoding of the audio data stream by summing together the plurality of determinations adjusted by the assigned corresponding plurality of weight values. 16. The apparatus of claim 14 , wherein the step of applying the voting scheme comprises identifying the encoding of the audio data stream by determining a majority outcome of the plurality of determinations. 17. The apparatus of claim 10 , wherein the processor is further configured to perform steps comprising unmuting a playback of the audio data stream after identifying the encoding of the audio data stream. 18. An apparatus, comprising: an input node configured to receive an audio data stream; a plurality of playback paths configured to playback the audio data stream based on a corresponding plurality of audio data encodings; a plurality of detectors coupled to the input node and configured to analyze the audio data stream and generate a corresponding plurality of determinations of an encoding for the audio data stream for identifying whether the audio data stream is single-bit encoded or PCM encoded by analyzing frequency domain information of audio content of the audio data stream; a selector circuit coupled to the plurality of playback paths and the plurality of detectors and configured to select an output of at least one of the plurality of playback paths based, at least in part, on the plurality of determinations from the plurality of detectors. 19. The apparatus of claim 18 , wherein at least one of the plurality of detectors is configured to analyze the audio data stream for at least one common data pattern. 20. The apparatus of claim 18 , wherein at least one of the plurality of detectors is configured to perform an autocorrelation check on the audio data stream. 21. The apparatus of claim 18 , wherein at least one of the plurality of detectors is configured to identifying a performance metric from a playback path decoding the audio data stream. 22. The apparatus of claim 18 , wherein the selector circuit is configured to: apply a voting scheme to the plurality of determinations to identify the encoding of the audio data stream; assign a corresponding plurality of weight values to each of the plurality of determinations, wherein the plurality of weight values are proportional to a confidence level of each of the corresponding plurality of detectors generating the respective plurality of determination; and identify the encoding of the audio data stream by summing together the plurality of determinations adjusted by the assigned corresponding plurality of weight values. 23. The apparatus of claim 18 , wherein the selector circuit is configured to perform steps comprising unmuting a playback of the audio
Audio streaming, i.e. formatting and decoding of an encoded audio signal representation into a data stream for transmission or storage purposes · CPC title
Management of the audio stream, e.g. setting of volume, audio stream path · CPC title
Mode decision, i.e. based on audio signal content versus external parameters · CPC title
Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis (in musical instruments G10H) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.