IP Library Granted Patent US 8,466,973
Granted Patent B2
US 8,466,973 · App. 12/523,861 · Granted Jun 18, 2013

Computer device and method for adapting the compression rate of digital images

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,466,973
App. No.
12/523,861
Granted
Jun 18, 2013
Kind
B2
Abstract

A computer device for a digital picture taking application includes a camera having an optical system, an electronic image sensor providing raw image data, and an image data compressor, a display, a computing subsystem and a data bus interfacing the computing subsystem with the image data compressor. The image data compressor generates a compressed picture data stream from the raw image data using a variable and externally controllable compression rate. A CPU and bus bandwidth manager monitors the available CPU utilization and bus bandwidth depending on activities of the computer program applications and allocates bus bandwidth to active computer program applications.

Claims (22)

1. A computer device for executing multiple computer program applications in parallel, wherein one of said program applications is a digital picture taking application, the computer device comprising:

a camera comprising an optical system, at least one electronic image sensor providing raw image data from the optical information received from the optical system and an image data compressor for compressing the raw image data provided by the electronic image sensor into a compressed picture data stream (CPS), the image data compressor being operative to generate the CPS with a variable and externally controllable compression rate;

a display for displaying pictures taken with the camera;

an imaging subsystem configured to perform digital imaging processing tasks and comprising a first-in-first-out (FIFO) buffer for buffering the CPS;

a computing subsystem for executing the computer program applications, the computing subsystem comprising a central processing unit (CPU), a random access memory and at least one non-volatile memory;

a data bus interfacing the computing subsystem with the imaging subsystem;

a bus bandwidth manager for monitoring available CPU utilization and bus bandwidth in dependence on activities of the computer program applications and for allocating bus bandwidth to active computer program applications; and

an imaging control means for controlling a compression rate of the image data compressor depending on available bus bandwidth;

wherein the imaging subsystem is operative to send an overflow warning signal to the imaging control means on a direct control line and the imaging control means is operative to instruct the image data compressor on another direct control line to increase the compression rate of the CPS.

2. A computer device as claimed in claim 1 , wherein the imaging subsystem is operative to show previews of pictures taken by means of the display.

3. A computer device according to claim 1 , wherein the computer device is configured as a mobile phone.

4. The computer device of claim 1 in which the image control means is realized as a program service running in the CPU of the computing subsystem.

5. The computer device of claim 1 in which the bandwidth manager is realized as a program service running in the CPU of the computing subsystem.

6. A computer device according to claim 2 , wherein the computer device is configured as a mobile phone.

7. A method for controlling a digital picture taking application in a computer device operative to execute multiple computer program applications in parallel, wherein one of said program applications is the digital picture taking application, the computer device comprising (1) a camera with an optical system, at least one electronic image sensor providing raw image data from the optical information received by the optical system and an image data compressor for compressing, with a variable and externally controlled compression rate, raw image data provided by the electronic image sensor into a compressed picture data stream (CPS), (2) a computing subsystem for executing the computer program applications and comprising a central processing unit (CPU), a random access memory and at least one non-volatile memory, (3) an imaging subsystem configured to perform digital imaging processing tasks and comprising a first-in-first-out (FIFO) buffer for buffering the CPS, (4) an imaging control means, (5) a bus bandwidth manager, and (6) a data bus interfacing the computing subsystem with the imaging subsystem, and wherein the imaging subsystem comprises a first-in-first-out (FIFO) buffer for buffering the CPS, the method comprising:

monitoring, by the bus bandwidth manager, available CPU utilization and bus bandwidth in dependence on the activities of the computer program applications;

allocating, by the bus bandwidth manager, bus bandwidth to active computer program applications;

controlling, by the imaging control means, the compression rate of the image data compressor based on available bus bandwidth; and

monitoring by the imaging control means for the occurrence of a warning signal sent by the imaging subsystem on a direct control line of an overflow of the FIFO buffer and, if such a warning signal is received, transmitting by the imaging control means to the image data compressor on another direct control line instructions to increase the compression rate of the CPS.

8. A method as claimed in claim 7 , wherein previews of the pictures taken by means of the camera are sent to the display by means of the imaging subsystem.

9. A computer program product stored on a non-transitory computer-readable medium directly loadable into the memory of a computer device, comprising software code portions for performing the steps of a the method according to claim 7 when said product is run on the computer device.

10. A computer device with a central processing unit and a memory, wherein the computer device is adapted to process the computer program product as claimed in claim 9 .

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2021
From: OPTIS CIRCUIT TECHNOLOGY, LLC
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 056709/0580 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2021
From: ST-ERICSSON SA, EN LIQUIDATION
To: OPTIS CIRCUIT TECHNOLOGY, LLC
Reel/Frame 056595/0001 →
STATUS CHANGE-ENTITY IN LIQUIDATION Recorded Feb 2, 2016
From: ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 037739/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2009
From: CHERUEL, FABRICE
To: ST-ERICSSON SA
Reel/Frame 023334/0467 →