Method and device for noise suppression in a data processing arrangement

US9348556B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9348556-B2
Application numberUS-18900905-A
CountryUS
Kind codeB2
Filing dateJul 25, 2005
Priority dateAug 12, 2004
Publication dateMay 24, 2016
Grant dateMay 24, 2016

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 and device for noise suppression in a data processing device may have input data entered into a storage device and saved as storage data, the storage data may be processed by a data processor and may be output as output data from the storage device. The input data may be scaled with an input scaling value from a scaling device, and the output data may be scaled with an output scaling value from the scaling device. When the input scaling value may be altered, the storage data may also be altered for noise suppression. The storage device and/or the scaling device may be configured and/or actuated such that the storage data may be changed in accordance with a change in the input scaling value. Some or all of the storage data may be changed in accordance with a change in the input scaling value, and upon a change in the input scaling value by a change value the storage data may also be changed with the same change value. Upon a change in the input scaling value, the output scaling value may be changed, and upon a change in the input scaling value by the change value, the output scaling value may be changed by the same change value. The output scaling value may be the inverse of the input scaling value, and the input scaling value may be changed if a value of the input data goes above or below a threshold value. The input scaling value may also be changed if a predetermined number of the input data values of the input data and/or the input data values for a predetermined duration go above or below a threshold value (e.g., in averaged or weighted manner). Upon going above the threshold value, the input scaling value may be set at a predetermined value. Upon going above or below the threshold value, the input scaling value may be changed by a scaling step value as the change value. A change in the storage data may occur at the same time as a change in the input scaling value, and a change in the output scaling value may occur at the same time as a change in the input scaling value.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for noise suppression in an integrated circuit data processing device having a storage device with at least one storage location, comprising: receiving input data in the integrated circuit, wherein the received input data comprises audio and/or video data; and suppressing noise in the received input data, the suppressing of noise comprising: scaling the received input data with an input scaling value in the integrated circuit to provide scaled input data indicative thereof; entering the scaled input data into the storage device in the integrated circuit, saving the scaled input data as storage data in the at least one storage location, and providing the storage data as output data from the storage device; scaling the output data in the integrated circuit with an output scaling value; calculating the input scaling value based on the scaled input data; and when a change occurs in the input scaling value: applying the change in the input scaling value to the scaling of the received input data, and changing at the same time, and based on the change in the input scaling value, the storage data in the at least one storage location in the integrated circuit. 2. The method of claim 1 , comprising changing the storage data in all storage locations when the change occurs in the input scaling value. 3. The method of claim 1 , comprising changing the storage data in the at least one storage location based on the change in the input scaling value by applying a first change value when the input scaling value is changed by a second change value that is proportional to the first change value. 4. The method of claim 1 , comprising changing the output scaling value, based on the change in the input scaling value, when the change occurs in the input scaling value. 5. The method of claim 4 , comprising changing the output scaling value based on the change in the input scaling value by applying a first change value when the input scaling value is changed by a second change value that is proportional to the first change value. 6. The method of claim 1 , comprising changing the input scaling value when the input data are in a certain relationship to a threshold value. 7. The method of claim 6 , where the certain relationship comprises the entry data being greater than the threshold value. 8. The method of claim 7 , where the changing of the input scaling value comprises setting the input scaling value at a predetermined value when the input data is greater than the threshold value. 9. The method of claim 6 , where the certain relationship comprises the input data being less than the threshold value. 10. The method of claim 6 , where the input scaling value is changed by a scaling step value when the input data are above or below the threshold value. 11. The method of claim 1 , comprising changing the input scaling value when a predetermined number of data values of the input data are in a certain relationship to a threshold value for a predetermined period of time. 12. The method of claim 1 , where the input data comprises video data. 13. The method of claim 1 , where the input data comprises audio data. 14. A system comprising: an integrated circuit data processing device that is operable to suppress noise in input data that comprises audio and/or video data, the data processing device comprising: a scaling device that provides an input scaling value and an output scaling value; a first multiplier that multiplies input data by the input scaling value to provide scaled input data; a storage device having at least one storage location that saves the scaled input data as storage data and having an output for providing the storage data as output data; and a second multiplier that multiplies the output data by the output scaling value to provide scaled output data indicative thereof, where: one or both of the input scaling value and an output scaling value are set and/or adjusted to suppress noise in the input data; the scaling device calculates the input scaling value based on the scaled input data; and when a change occurs in the input scaling value, the storage data in the at least one storage location is changed, based on the change in the input scaling value at the same time that the change in the input scaling value is applied to the first multiplier. 15. The data processing device of claim 14 , comprising a data processor for processing the storage data. 16. The data processing device of claim 14 , where the scaling device provides a change value, and where the storage data in the at least one storage location are changed by the change value when the change occurs in the input scaling value by the change value. 17. The data processing device of claim 14 , where the output scaling value is changed when the change occurs in the input scaling value. 18. A method for noise suppression using an integrated circuit having a storage device with at least one storage location, comprising: suppressing noise in input data that comprises audio and/or video data, the suppressing of noise comprising: storing scaled first input data in the at least one storage location as second storage data, and providing first storage data as first output data from the storage device; scaling second input data with an input scaling value to provide scaled second input data indicative thereof; scaling the first output data with an output scaling value; calculating the input scaling value based on the scaled second input data; when a change occurs in the input scaling value, applying the change in the input scaling value to scaling of third input data, and changing at the same time the second storage data in the at least one storage location based on the change in the input scaling value; and storing the scaled second input data in the storage device as third storage data.

Assignees

Inventors

Classifications

  • for the sound signals · CPC title

  • G06F7/48Primary

    using non-contact-making devices, e.g. tube, solid state device; using unspecified devices · CPC title

  • H04N5/21Primary

    Circuitry for suppressing or minimising disturbance, e.g. moiré or halo · CPC title

  • for shifting, e.g. justifying, scaling, normalising {(digital stores in which the information is moved stepwise, e.g. shift-registers G11C19/00; digital stores in which the information circulates G11C21/00)} · CPC title

  • Indexing scheme relating to group G06F5/00; Methods or arrangements for data conversion without changing the order or content of the data handled · 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 US9348556B2 cover?
A method and device for noise suppression in a data processing device may have input data entered into a storage device and saved as storage data, the storage data may be processed by a data processor and may be output as output data from the storage device. The input data may be scaled with an input scaling value from a scaling device, and the output data may be scaled with an output scaling v…
Who is the assignee on this patent?
Vierthaler Matthias, Pfister Florian, Luecking Dieter, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F7/48. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 24 2016 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).