# US 11,451,699 B2 · Device for correcting and compressing image error data, and method related thereto

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,451,699 B2
- Document ID: US11451699B2
- Status: Granted
- Kind: B2
- Application number: 16/631,943
- Filed: 2018-04-02
- Published: 2020-07-16
- Granted: 2022-09-20
- Earliest claimed: 2017-07-20
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Hyung Ju Chun; Jin Min Bang; A Rang Lee; Jong Bum Choi; Sung Oh Kim; Young Jo Kim; Hyun Hee Park; Ha Joong Park
- Web page: https://patentgrep.com/patent/US11451699B2

## CPC

- H04N 19/85: using pre-processing or post-processing specially adapted for video compression
- H04N 23/661: Transmitting camera control signals through networks, e.g. control via the Internet
- G06F 11/0733: {in a data processing system embedded in an image processing device, e.g. printer, facsimile, scanner}
- G06F 11/0772: {Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers}
- G06F 11/0793: {Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40)}
- G06T 3/40: Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T 7/0002: {Inspection of images, e.g. flaw detection}
- G06T 9/00: Image coding (bandwidth or redundancy reduction for static pictures H04N1/41; coding or decoding of static colour picture signals H04N1/64; methods or arrangements for coding, decoding, compressing or decompressing digital video signals H04N19/00)
- H04N 1/32: Circuits or arrangements for control or supervision between transmitter and receiver {or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device (H04N1/38, H04N1/387 take precedence)}
- H04N 23/60: Control of cameras or camera modules
- H04N 23/81: for suppressing or minimising disturbance in the image signal generation
- G06T 2207/20224: Image subtraction
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

An electronic device includes a processor, and an image sensor module, wherein the image sensor module may include an image sensor, and a control circuit electrically connected to the image sensor and connected to the processor through an interface, and wherein the control circuit may obtain raw image data through the image sensor, sense at least one pixel data included in the raw image data and at least one error data based on a difference between pixel values of the at least one pixel data and each of at least one other pixel data adjacent to the at least one pixel data, generate attribute information corresponding to the at least one error data, correct the at least one error data based on a specified scheme, compress the raw image data in which the at least one error data are corrected, and transmit the compressed raw image data and the attribute information to the processor.

## Claims

### Claim 1

An electronic device comprising:
an image signal processor (ISP); and
an image sensor module,
wherein the image sensor module includes:
an image sensor;
a correction circuit for correcting image data obtained through the image sensor;
an encoder; and
a transmitter,
wherein the image sensor is configured to obtain raw image data,
wherein the correction circuit is configured to:
sense at least one pixel data included in the raw image data and at least one error data based on a difference between pixel values of the at least one pixel data and each of a plurality of other pixel data adjacent to the at least one pixel data,
generate attribute information corresponding to the at least one error data, and
correct the at least one error data based on a specified scheme,
wherein the encoder is configured to compress the raw image data in which the at least one error data are corrected, and
wherein the transmitter is configured to transmit the compressed raw image data and the attribute information to the image signal processor.

### Claim 2 (depends on 1)

The electronic device of claim 1, wherein the correction circuit is configured to generate flag data corresponding to a location of the at least one error data as at least a part of the attribute information.

### Claim 3 (depends on 1)

The electronic device of claim 1, wherein the image signal processor is configured to:
restore the compressed raw image data, and
restore the corrected at least one error data based on the attribute information.

### Claim 4 (depends on 1)

The electronic device of claim 1, wherein the image signal processor is configured to correct the at least one error data based on the attribute information by using a scheme at least partially different from the specified scheme.

### Claim 5 (depends on 1)

The electronic device of claim 1, wherein the specified scheme includes the steps of:
select a plurality of pixel pairs from the plurality of other pixel data adjacent to the at least one pixel data,
calculate a difference in pixel value for each of the plurality of pixel pairs,
select a pixel pair in the plurality of pixel pairs having a smallest difference,
calculate an average pixel value for the selected pixel pair, and
replace the pixel value of the at least one pixel data with the average pixel value.

### Claim 6 (depends on 1)

The electronic device of claim 1, wherein the correction circuit is configured to:
compress the attribute information in a specified compression scheme, and
transmit the compressed attribute information to the image signal processor.

### Claim 7 (depends on 6)

The electronic device of claim 6, wherein the correction circuit is configured to:
determine a run value corresponding to the at least one error data based on the attribute information,
binarize the attribute information based on the determined run value, and
compress the binarized attribute information.

### Claim 8 (depends on 7)

The electronic device of claim 7, wherein the correction circuit is configured to binarize the attribute information by using at least one of k-th-order exponential Golomb, unary, truncation unary, and Gollum rice techniques.

### Claim 9

An image sensor module comprising:
an image sensor configured to generate image data corresponding to light reflected or generated from a subject;
a correction circuit configured to sense at least one pixel data included in the image data and at least one error data based on a difference between pixel values of he at least one pixel data and each of a plurality of other pixel data adjacent to the at least one pixel data, and correct the at least one error data based on a specified scheme;
an encoder configured to compress the image data in which the at least one error data are corrected; and
a transmitter configured to transmit the compressed image data to an image signal processor connected to the image sensor module through an interface.

### Claim 10 (depends on 9)

The image sensor module of claim 9, wherein the encoder includes the correction circuit.

### Claim 11 (depends on 9)

The image sensor module of claim 9, wherein the correction circuit is configured to generate attribute information corresponding to the at least one error data, and
wherein the transmitter is configured to transmit the attribute information to the image signal processor.

### Claim 12 (depends on 11)

The image sensor module of claim 11, wherein the correction circuit is configured to generate flag data corresponding to a location of the at least one error data as at least a part of the attribute information.

### Claim 13 (depends on 11)

The image sensor module of claim 11, wherein the encoder is configured to compress the attribute information,
wherein the transmitter is configured to transmit the compressed attribute information to the image signal processor.

### Claim 14 (depends on 13)

The image sensor module of claim 13, wherein the encoder is configured to:
identify a run value of the at least one error data,
binarize the attribute information based on the run value, and
compress the binarized attribute information.
