System and method of filtering noise

US9602699B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9602699-B2
Application numberUS-201113307366-A
CountryUS
Kind codeB2
Filing dateNov 30, 2011
Priority dateJun 5, 2001
Publication dateMar 21, 2017
Grant dateMar 21, 2017

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 system and method of removing noise in a bitstream is disclosed. Based on segment classifications of a bitstream, each segment or portion is encoded with a different encoder associated with the portion model and chosen from a plurality of encoders. The coded bitstream for each segment includes information regarding which encoder was used to encode that segment. A circuit for removing noise in video content includes a first filter connected to a first input switch and a first output switch, the first filter being in parallel with a first pass-through line, a second filter connected to a second input switch and a second output switch, the second filter connected in parallel with a second pass-through line, and a third filter connected to a third input switch in a third output switch.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: receiving a video comprising a plurality of video portions, wherein the plurality of video portions are chronologically distinct within the video; identifying, via a processor, a classification parameter for each video portion of the plurality of video portions; classifying each video portion of the plurality of video portions into a respective content classification according to the classification parameter for each video portion; identifying filters associated with each video portion in the plurality of video portions, to yield filter descriptors; encoding the filter descriptions, to yield encoded filter descriptions; encoding each video portion using a respective encoder from a plurality of encoders according to the respective content classification for each video portion, to yield encoded video; and multiplexing the encoded video with the encoded filter descriptions. 2. The method of claim 1 , wherein the respective content classification comprises at least one of a person, an object, an action, a location, a time scene change, a color, a region of interest, a local texture, a human face, and a global motion. 3. The method of claim 1 , wherein each encoder of the plurality of encoders is associated with at least one encoding parameter. 4. The method of claim 3 , further comprising determining, prior to encoding the video, which encoder of the plurality of encoders best corresponds to each video portion of the plurality of video portions, according to a comparison of the classification parameter for each video portion to the at least one encoding parameter associated with each encoder of the plurality of encoders. 5. The method of claim 4 , wherein one encoder of the plurality of encoders is a generic encoder. 6. The method of claim 1 , further comprising multiplexing encoded video portions. 7. The method of claim 6 , further comprising communicating multiplexed encoded video portions to a viewer. 8. A system comprising: a processor; and a computer-readable storage device having instructions stored which, when executed by the processor, cause the processor to perform operations comprising: receiving a video comprising a plurality of video portions, wherein the plurality of video portions are chronologically distinct within the video; identifying a classification parameter for each video portion of the plurality of video portions; classifying each video portion of the plurality of video portions into a respective content classification according to the classification parameter for each video portion; identifying filters associated with each video portion in the plurality of video portions, to yield filter descriptors; encoding the filter descriptions, to yield encoded filter descriptions; encoding each video portion using a respective encoder from a plurality of encoders according to the respective content classification for each video portion, to yield encoded video; and multiplexing the encoded video with the encoded filter descriptions. 9. The system of claim 8 , wherein the respective content classification comprises at least one of a person, an object, an action, a location, a time scene change, a color, a region of interest, a local texture, a human face, and a global motion. 10. The system of claim 8 , wherein each encoder of the plurality of encoders is associated with at least one encoding parameter. 11. The system of claim 10 , the computer-readable storage device having additional instructions stored which, when executed by the processor, cause the processor to perform operations comprising determining, prior to encoding the video, which encoder of the plurality of encoders best corresponds to each video portion of the plurality of video portions, according to a comparison of the classification parameter for each video portion to the at least one encoding parameter associated with each encoder of the plurality of encoders. 12. The system of claim 11 , wherein one encoder of the plurality of encoders is a generic encoder. 13. The system of claim 8 , the computer-readable storage device having additional instructions stored which, when executed by the processor, cause the processor to perform operations comprising multiplexing encoded video portions. 14. The system of claim 13 , the computer-readable storage device having additional instructions stored which, when executed by the processor, cause the processor to perform operations comprising communicating multiplexed encoded video portions to a viewer. 15. A computer-readable storage device having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising: receiving a video comprising a plurality of video portions, wherein the plurality of video portions are chronologically distinct within the video; identifying a classification parameter for each video portion of the plurality of video portions; identifying filters associated with each video portion in the plurality of video portions, to yield filter descriptors; encoding the filter descriptions, to yield encoded filter descriptions; encoding each video portion using a respective encoder from a plurality of encoders according to the respective content classification for each video portion, to yield encoded video; and multiplexing the encoded video with the encoded filter descriptions. 16. The computer-readable storage device of claim 15 , wherein the respective content classification comprises at least one of a person, an object, an action, a location, a time scene change, a color, a region of interest, a local texture, a human face, and a global motion. 17. The computer-readable storage device of claim 15 , wherein each encoder of the plurality of encoders is associated with at least one encoding parameter. 18. The computer-readable storage device of claim 17 , having additional instructions stored which, when executed by the computing device, cause the computing device to perform operations comprising determining, prior to encoding the video, which encoder of the plurality of encoders best corresponds to each video portion of the plurality of video portions, according to a comparison of the classification parameter for each video portion to the at least one encoding parameter associated with each encoder of the plurality of encoders. 19. The computer-readable storage device of claim 18 , wherein one encoder of the plurality of encoders is a generic encoder. 20. The computer-readable storage device of claim 15 , having additional instructions stored which, when executed by the computing device, cause the computing device to perform operations comprising multiplexing encoded video portions.

Assignees

Inventors

Classifications

  • H04N5/21Primary

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

  • Classification techniques · CPC title

  • H04N19/86Primary

    involving reduction of coding artifacts, e.g. of blockiness · CPC title

  • using error resilience · CPC title

  • Incoming video signal characteristics or properties · 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 US9602699B2 cover?
A system and method of removing noise in a bitstream is disclosed. Based on segment classifications of a bitstream, each segment or portion is encoded with a different encoder associated with the portion model and chosen from a plurality of encoders. The coded bitstream for each segment includes information regarding which encoder was used to encode that segment. A circuit for removing noise in…
Who is the assignee on this patent?
Puri Atul, Civanlar Mehmet Reha, At & T Ip Ii Lp
What technology area does this patent fall under?
Primary CPC classification H04N5/21. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 21 2017 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).