System and method for intelligent data/frame compression in a system on a chip

US10609418B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10609418-B2
Application numberUS-201715490620-A
CountryUS
Kind codeB2
Filing dateApr 18, 2017
Priority dateApr 18, 2017
Publication dateMar 31, 2020
Grant dateMar 31, 2020

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.

An exemplary method for intelligent compression defines a threshold value for a temperature reading generated by a temperature sensor. Data blocks received into the compression module are compressed according to either a first mode or a second mode, the selection of which is determined based on a comparison of the active level for the temperature reading to the defined threshold value. The first compression mode may be associated with a lossless compression algorithm while the second compression mode is associated with a lossy compression algorithm. Or, both the first compression mode and the second compression mode may be associated with a lossless compression algorithm, however, for the first compression mode the received data blocks are produced at a default high quality level setting while for the second compression mode the received data blocks are produced at a reduced quality level setting.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for intelligent data compression in a portable computing device (“PCD”), the system comprising: a data compression controller configured to define a first threshold value and a second threshold value for a key performance indicator within the PCD, wherein the first and second threshold values are different from each other; a CODEC configured to receive a first data block and compress the first data block according to a lossless compression algorithm, wherein the data compression controller is operable to toggle the CODEC between the lossless compression algorithm and a lossy compression algorithm; a threshold comparator configured to monitor an active level for the key performance indicator resulting from lossless compression of the first data block and compare the active level to the first defined threshold value to provide a first comparison; the threshold comparator further configured to, in response to the first comparison indicating, by a relation between the active level and the defined first threshold value, degradation in PCD performance resulting from lossless compression of the first data block, perform a first hysteresis calculation that includes determining if the lossless compression has been used for a first predetermined number of times; if the lossless compression has been used for the first predetermined number of times, then the data compression controller toggles the CODEC to the lossy compression algorithm; the CODEC further configured to receive a second data block and compress the second data block according to the lossy compression algorithm; the threshold comparator further configured to monitor an active level for the key performance indicator resulting from compression of the second data block and compare the active level to the defined second threshold value to provide a second comparison; and the threshold comparator further configured to, in response to the second comparison indicating, by a relation between the active level and the defined second threshold value, restoration of PCD performance, perform a first hysteresis calculation that includes determining if the lossy compression has been used for a second predetermined number of times; if the lossy compression has been used for the second predetermined number of times, then the data compression controller toggles the CODEC to the lossless compression algorithm. 2. The system of claim 1 , wherein the key performance indicator is selected from a group comprised of: a compression ratio for data blocks compressed by the compression module, a voltage level, an average voltage supply level, a frame rate, and a processing time for compressing a data block. 3. The system of claim 1 , wherein the key performance indicator is a temperature reading generated by a temperature sensor within the PCD. 4. The system of claim 1 , wherein the first and second data blocks are image frames. 5. The system of claim 1 , wherein the first and second data blocks are units of an image frame. 6. The system of claim 1 , wherein the PCD is in the form of a wireless telephone. 7. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for intelligent data compression in a portable computing device (“PCD”), said method comprising: defining a first threshold value and a second threshold value for a key performance indicator within the PCD, wherein the first and second threshold values are different from each other; receiving a first data block and compressing the first data block according to a lossless compression algorithm; monitoring an active level for the key performance indicator resulting from lossless compression of the first data block and comparing the active level to the defined first threshold value to provide a first comparison; in response to the first comparison indicating, by a relation between the active level and the defined first threshold value, degradation in PCD performance resulting from lossless compression of the first data block, performing a first hysteresis calculation that includes determining if the lossless compression has been used for a first predetermined number of times; if the lossless compression has been used for the first predetermined number of times, then toggling from the lossless compression algorithm to the lossy compression algorithm; receiving a second data block and compressing the second data block according to the lossy compression algorithm; monitoring an active level for the key performance indicator resulting from lossy compression of the second data block and comparing the active level to the defined second threshold value to provide a second comparison; and in response to the second comparison indicating, by a relation between the active level and the defined second threshold value, restoration of PCD performance resulting from lossy compression of the second data block, perform a first hysteresis calculation that includes determining if the lossy compression has been used for a second predetermined number of times; if the lossy compression has been used for the second predetermined number of times, then toggling from the lossy compression algorithm to the lossless compression algorithm. 8. The computer program product of claim 7 , wherein the key performance indicator is selected from a group comprised of: a compression ratio for data blocks compressed by the compression module, a voltage level, an average voltage supply level, a frame rate, and a processing time for compressing a data block. 9. The computer program product of claim 7 , wherein the key performance indicator is a temperature reading generated by a temperature sensor within the PCD. 10. The computer program product of claim 7 , wherein the first and second data blocks are image frames. 11. The computer program product of claim 7 , wherein the first and second data blocks are units of an image frame. 12. The computer program product of claim 7 , wherein the PCD is in the form of a wireless telephone.

Assignees

Inventors

Classifications

  • Availability of hardware or computational resources, e.g. encoding based on power-saving criteria · CPC title

  • Data rate or code amount at the encoder output · CPC title

  • the region being a picture, frame or field · CPC title

  • the region being a block, e.g. a macroblock · CPC title

  • Filters, e.g. for pre-processing or post-processing (sub-band filter banks H04N19/635) · 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 US10609418B2 cover?
An exemplary method for intelligent compression defines a threshold value for a temperature reading generated by a temperature sensor. Data blocks received into the compression module are compressed according to either a first mode or a second mode, the selection of which is determined based on a comparison of the active level for the temperature reading to the defined threshold value. The firs…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04N19/85. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 31 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).