Time scaler, audio decoder, method and a computer program using a quality control

US10204640B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10204640-B2
Application numberUS-201514977507-A
CountryUS
Kind codeB2
Filing dateDec 21, 2015
Priority dateJun 21, 2013
Publication dateFeb 12, 2019
Grant dateFeb 12, 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 time scaler for providing a time scaled version of an input audio signal is configured to compute or estimate a quality of a time scaled version of the input audio signal obtainable by a time scaling of the input audio signal. The time scaler is configured to perform the time scaling of the input audio signal in dependence on the computation or estimation of the quality of the time scaled version of the input audio signal obtainable by the time scaling. An audio decoder has such a time scaler.

First claim

Opening claim text (preview).

The invention claimed is: 1. A time scaler for providing a time scaled version of an input audio signal, wherein the time scaler comprises a quality determinator block configured to compute or estimate a quality of a time scaled version of the input audio signal acquirable by a time scaling of the input audio signal, and wherein the time scaler comprises a time scaling performer block configured to perform the time scaling of the input audio signal in dependence on the computation or estimation of the quality of the time scaled version of the input audio signal acquirable by the time scaling; wherein the time scaler is configured to compare a quality value, which is based on a computation or estimation of the quality of the time scaled version of the input audio signal acquirable by the time scaling, with a variable threshold value, to decide whether a time scaling should be performed or not; wherein the time scaler is configured to increase the variable threshold value depending on previous time scaling operations, to thereby increase a quality requirement, in response to the fact that a time scaling has been applied to one or more previous blocks of samples, such that it is ensured that subsequent blocks of samples are only time scaled if a comparatively high quality level, higher than a normal quality level, can be reached, wherein the time scaler is implemented using a hardware apparatus, or using a computer, or using a combination of a hardware apparatus and a computer. 2. An audio decoder for providing a decoded audio content on the basis of an input audio content, the audio decoder comprising: a jitter buffer configured to buffer a plurality of audio frames representing blocks of audio samples; a decoder core configured to provide blocks of audio samples on the basis of audio frames received from the jitter buffer; a sample-based time scaler according to claim 1 , wherein the sample-based time scaler is configured to provide time-scaled blocks of audio samples on the basis of blocks of audio samples provided by the decoder core. 3. A method for providing a time scaled version of an input audio signal, wherein the method comprises computing or estimating a quality of a time scaled version of the input audio signal acquirable by a time scaling of the input audio signal, and wherein the method comprises performing the time scaling of the input audio signal in dependence on the computation or estimation of the quality of the time scaled version of the input audio signal acquirable by the time scaling; wherein the method comprises comparing a quality value, which is based on a computation or estimation of the quality of the time scaled version of the input audio signal acquirable by the time scaling, with a variable threshold value, to decide whether a time scaling should be performed or not; wherein the method comprises increasing the variable threshold value depending on previous time scaling operations, to thereby increase a quality requirement, in response to the fact that a time scaling has been applied to one or more previous blocks of samples such that it is ensured that subsequent blocks of samples are only time scaled if a comparatively high quality level, higher than a normal quality level, can be reached. 4. A non-transitory digital storage medium for performing the method according to claim 3 when the computer program is running on a computer. 5. A time scaler for providing a time scaled version of an input audio signal, wherein the time scaler is configured to compute or estimate a quality of a time scaled version of the input audio signal acquirable by a time scaling of the input audio signal, and wherein the time scaler comprises a quality determinator block configured to perform the time scaling of the input audio signal in dependence on the computation or estimation of the quality of the time scaled version of the input audio signal acquirable by the time scaling; wherein the time scaler comprises a time scaling performer block configured to time-shift a second block of samples with respect to a first block of samples, and to overlap-and-add the first block of samples and the time-shifted second block of samples, to thereby acquire the time-scaled version of the input audio signal, if the computation or estimation of the quality of the time scaled version of the input audio signal acquirable by the time scaling indicates a quality which is larger than or equal to a quality threshold value; and wherein the time scaler is configured to determine a time shift of the second block of samples with respect to the first block of samples in dependence on a determination of a level of similarity, evaluated using a first similarity measure, between the first block of samples, or a portion of the first block of samples, and the second block of samples, or a portion of the second block of samples; and wherein the time scaler is configured to compute or estimate a quality of the time scaled version of the input audio signal acquirable by a time scaling of the input audio signal on the basis of an information about the level of similarity, evaluated using a second similarity measure, between the first block of samples, or a portion of the first block of samples, and the second block of samples, time-shifted by the determined time shift, or a portion of the second block of samples, time-shifted by the determined time shift; wherein the first similarity measure is a cross correlation or a normalized cross correlation, or an average magnitude difference function or a sum of squared errors, and wherein the second similarity measure is a combination of a cross correlations or of normalized cross correlations for a plurality of different time shifts; or wherein the second similarity measure is a combination of cross correlations for at least four different time shifts, wherein the time scaler is implemented using a hardware apparatus, or using a computer, or using a combination of a hardware apparatus and a computer. 6. A method for providing a time scaled version of an input audio signal, wherein the method comprises computing or estimating a quality of a time scaled version of the input audio signal acquirable by a time scaling of the input audio signal, and wherein the method comprises performing the time scaling of the input audio signal in dependence on the computation or estimation of the quality of the time scaled version of the input audio signal acquirable by the time scaling; wherein the method comprises time-shifting a second block of samples with respect to a first block of samples, and to overlap-and-add the first block of samples and the time-shifted second block of samples, to thereby acquire the time-scaled version of the input audio signal, if the computation or estimation of the quality of the time scaled version of the input audio signal acquirable by the time scaling indicates a quality which is larger than or equal to a quality threshold value; and wherein the method comprises determining a time shift of the second block of samples with respect to the first block of samples in dependence on a determination of a level of similarity, evaluated using a first similarity measure, between the first block of samples, or a portion of the first block of samples, and the second block of samples, or a portion of the second block of samples; and wherein the method comprises computing or estimating a quality of the time scaled version of the input audio signal acquirable by a time scaling of the input audio signal on the basis of an information about the level of similarity, evaluated using a second similarity measure, between the first block of samples, or a portion of the first block of samples, and the second block of samples, time-shifted by the determined time shift, o

Assignees

Inventors

Classifications

  • G10L21/04Primary

    Time compression or expansion · CPC title

  • Blocking, i.e. grouping of samples in time; Choice of analysis windows; Overlap factoring · CPC title

  • the extracted parameters being correlation coefficients · 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

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 US10204640B2 cover?
A time scaler for providing a time scaled version of an input audio signal is configured to compute or estimate a quality of a time scaled version of the input audio signal obtainable by a time scaling of the input audio signal. The time scaler is configured to perform the time scaling of the input audio signal in dependence on the computation or estimation of the quality of the time scaled ver…
Who is the assignee on this patent?
Fraunhofer Ges Forschung
What technology area does this patent fall under?
Primary CPC classification G10L21/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 12 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).