IP Library Granted Patent US 12,425,567
Granted Patent B2
US 12,425,567 · App. 18/151,377 · Granted Sep 23, 2025

System and method for encoding image

Inventor: Harshad Kadu (San Jose, CA)
Assignee: Samsung Display Co., Ltd.
H04N19/102H04N19/182H04N19/423
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 12,425,567
App. No.
18/151,377
Granted
Sep 23, 2025
Kind
B2
Abstract

A system and method for encoding an image. The method includes: encoding a first pixel of an image using a first codec; selecting, based on a remaining bit budget, a second codec; encoding a second pixel, immediately following the first pixel, using the second codec, wherein: the first codec has a first loss, according to a measure of loss; and the second codec has a second loss, according to the measure of loss, the second loss being greater than zero and less than the first loss.

Claims (53)

1. A method, comprising:

encoding a first pixel of an image using a first lossy codec, wherein the first lossy codec has a first number of remaining bits per subpixel;

selecting, based on a remaining bit budget, a second lossy codec, wherein the second lossy codec has a second number of remaining bits per subpixel;

encoding a second pixel, immediately following the first pixel, using the second lossy codec,

wherein:

the first lossy codec has a first loss, according to a measure of loss;

the second lossy codec has a second loss, according to the measure of loss, the second loss being greater than zero and less than the first loss; and

the first number is greater than the second number.

2. The method of claim 1 , further comprising storing a result of the encoding of the first pixel in a buffer, wherein the remaining bit budget is a number of free bits in the buffer after the storing of the result, less a reserve amount.

3. The method of claim 1 , wherein the selecting of the second lossy codec comprises determining that an estimated number of bits required to encode remaining pixels of the image using the second lossy codec is greater than or equal to the remaining bit budget.

4. The method of claim 3 , wherein:

the selecting of the second lossy codec comprises determining that the estimated number of bits required to encode the remaining pixels of the image using a third codec is less than the remaining bit budget; and

the third codec has a third loss, according to the measure of loss, the third loss being greater than the second loss.

5. The method of claim 3 , further comprising encoding a third pixel using a fourth codec, wherein the fourth codec has a fourth loss, according to the measure of loss, the fourth loss being greater than the first loss.

6. The method of claim 1 , wherein the measure of loss is a maximum loss.

7. The method of claim 1 , wherein the measure of loss is an average loss.

8. A method, comprising:

encoding a first pixel of an image using a first lossy codec, wherein the first lossy codec has a first number of remaining bits per subpixel;

encoding a second pixel of the image using a second lossy codec, wherein the second lossy codec has a second number of remaining bits per subpixel;

selecting, based on a remaining bit budget, a third lossy codec;

encoding a third pixel, immediately following the second pixel, using the third lossy codec,

wherein:

the first lossy codec has a first loss, according to a measure of loss;

the second lossy codec has a second loss, according to the measure of loss;

the third lossy codec has a third loss, according to the measure of loss;

the second loss is greater than zero;

the first loss is greater than the second loss;

the third loss is greater than the first loss; and

the first number is greater than the second number.

9. The method of claim 8 , further comprising storing a result of the encoding of the second pixel in a buffer, wherein the remaining bit budget is a number of free bits in the buffer after the storing of the result, less a reserve amount.

10. The method of claim 8 , wherein the selecting of the third lossy codec comprises determining that an estimated number of bits required to encode remaining pixels of the image using the third lossy codec is greater than or equal to the remaining bit budget.

11. The method of claim 10 , wherein:

the selecting of the third lossy codec comprises determining that the estimated number of bits required to encode the remaining pixels of the image using a fourth codec is less than the remaining bit budget; and

the fourth codec has a fourth loss, according to the measure of loss, the fourth loss being greater than the third loss.

12. The method of claim 10 , further comprising encoding a fourth pixel using a fourth codec, wherein the fourth codec has a fourth loss, according to the measure of loss, the fourth loss being greater than the first loss.

13. The method of claim 8 , wherein the measure of loss is a maximum loss.

14. The method of claim 8 , wherein the measure of loss is an average loss.

15. A method, comprising:

encoding a first pixel of an image using a first lossy codec, wherein the first lossy codec has a first number of remaining bits per subpixel;

selecting, based on a remaining bit budget, a second lossy codec, wherein the second lossy codec has a second number of remaining bits per subpixel;

encoding a second pixel, immediately following the first pixel, using the second lossy codec,

wherein:

the first lossy codec has a first loss, according to a measure of loss;

the second lossy codec has a second loss, according to the measure of loss, the second loss being greater than zero and less than the first loss;

the second pixel follows the first pixel of a line of the image and precedes a last pixel of the line of the image; and

the first number is greater than the second number.

16. The method of claim 15 , further comprising storing a result of the encoding of the first pixel in a buffer, wherein the remaining bit budget is a number of free bits in the buffer after the storing of the result, less a reserve amount.

17. The method of claim 15 , wherein the selecting of the second lossy codec comprises determining that an estimated number of bits required to encode remaining pixels of the image using the second lossy codec is greater than or equal to the remaining bit budget.

18. The method of claim 17 , wherein:

the selecting of the second lossy codec comprises determining that the estimated number of bits required to encode the remaining pixels of the image using a third codec is less than the remaining bit budget; and

the third codec has a third loss, according to the measure of loss, the third loss being greater than the second loss.

19. The method of claim 17 , further comprising encoding a third pixel using a fourth codec, wherein the fourth codec has a fourth loss, according to the measure of loss, the fourth loss being greater than the first loss.

20. The method of claim 15 , wherein the measure of loss is a maximum loss.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2023
From: KADU, HARSHAD
To: SAMSUNG DISPLAY CO., LTD.
Reel/Frame 062858/0810 →
Continuity (2)
Provisional Application 63421034 · Oct 31, 2022
Related Publication 20240146901A1 · May 2, 2024
References Cited (19)
US 6026217A · Adiletta · 2000 [cited by applicant]
US 7295608B2 · Reynolds et al. · 2007 [cited by applicant]
US 8311095B2 · Brown et al. · 2012 [cited by applicant]
US 9762911B2 · Puri et al. · 2017 [cited by applicant]
US 9794563B2 · Sato et al. · 2017 [cited by applicant]
US 9883198B2 · Puri et al. · 2018 [cited by applicant]
US 10313693B2 · Fan et al. · 2019 [cited by applicant]
US 10547852B2 · Chan et al. · 2020 [cited by applicant]
US 10909725B2 · Mammou et al. · 2021 [cited by applicant]
US 11244476B2 · Thirumalai · 2022 [cited by applicant]
US 11409998B2 · Mammou et al. · 2022 [cited by applicant]
US 20050038645A1 · Mabey · 2005 [cited by examiner]
US 20100142761A1 · Venkatapuram · 2010 [cited by examiner]
US 20160014413A1 · Sato · 2016 [cited by applicant]
US 20210312666A1 · Thirumalai · 2021 [cited by examiner]
WO 2020131891A1 · 2020 [cited by applicant]
WO 2021107965A1 · 2021 [cited by applicant]
Hwang, Y-T. et al., “A Low-Complexity Embedded Compression Codec Design With Rate Control for High Definition Video”, IEEE Transactions on Circuits and Systems for Video Technology, 2014, pp. 674-687, vol. 25, No. 4, IE… [cited by applicant]
Pearlman, W. A. et al., “Efficient, Low-Complexity Image Coding With a Set-Partitioning Embedded Block Coder”, IEEE Transactions on Circuits and Systems for Video Technology, Nov. 2004, pp. 1219-1235, vol. 14, No. 11, I… [cited by applicant]