IP Library › Granted Patent US 12,394,176
Granted Patent B2
US 12,394,176 · App. 18/023,266 · Granted Aug 19, 2025

Method and apparatus for optimizing HDR video display processing, and storage medium and terminal

Inventors: Xiaowei Luo (Shanghai, CN); Jiali Shen (Shanghai, CN); Guangyao Li (Shanghai, CN); Qingqing Zhao (Pudong New Area Shanghai, CN); Fuhuei Lin (Shanghai, CN); Xiaofeng Peng (Shanghai, CN)
Assignee: SPREADTRUM COMMUNICATIONS (SHANGHAI) CO., LTD.
G06V10/60G06T5/92G09G3/006H04N19/186H04N19/44H04N19/59G06T2207/20208
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,394,176
App. No.
18/023,266
Granted
Aug 19, 2025
Kind
B2
Abstract

A method for optimizing HDR video display processing, comprises: acquiring original video stream data; decoding the original video stream data to obtain metadata and image frame data of each image frame; in an m-th iteration, for each image frame, according to a characteristic parameter of a target display panel and the metadata, performing HDR processing on the image frame data by using an HDR video display processing algorithm, to obtain the image frame data subjected to HDR processing and corresponds to the original video stream data in the m-th iteration; and according to a playing display detection result, on the target display panel, of the image frame data that has been subjected to HDR processing and is obtained in the m-th iteration, optimizing an algorithm used in an (m+1)th iteration until the optimization of the HDR video display processing algorithm is completed.

Claims (61)

1. A method for optimizing display processing of an HDR video, comprising:

acquiring video element stream data;

decoding the video element stream data to acquire image frame data of each image frame and metadata, wherein the metadata comprises gamut information and brightness information;

in an m-th iteration of display processing of the HDR video, performing HDR processing on image frame data of each image frame with a display processing algorithm for the HDR video according to a characteristic parameter of a target display panel and the metadata, to acquire HDR-processed image frame data in the m-th iteration; and

optimizing the display processing algorithm for the HDR video for usage in an (m+1)-th iteration based on a playback result of the HDR-processed image frame data, acquired in the m-th iteration, on the target display panel; and completing optimization of the display processing algorithm for the HDR video in the HDR processing once the playback result of the HDR-processed image frame data, acquired in an (m+i)-th iteration, on the target display panel meets a predetermined condition, wherein m≥1, i≥0, and m and i each represent an integer.

2. The method for optimizing display processing of an HDR video according to claim 1 , wherein the performing HDR processing on image frame data of each image frame with a display processing algorithm for the HDR video according to a characteristic parameter of a target display panel and the metadata, to acquire HDR-processed image frame data in the m-th iteration comprises:

performing the HDR processing on an n-th image frame in the video element stream data by:

modifying a brightness of image frame data of the n-th image frame according to the characteristic parameter of the target display panel and brightness information of the n-th image frame; and

performing gamut mapping on the image frame data of the n-th image frame according to the characteristic parameter of the target display panel and gamut information of the n-th image frame,

where 0<n≤N, N represents total number of image frames in the video element stream data, and n and N each represent a positive integer.

3. The method for optimizing display processing of an HDR video according to claim 2 , wherein the metadata further comprises a curve parameter of tone mapping.

4. The method for optimizing display processing of an HDR video according to claim 3 , wherein the performing the HDR processing on the image frame data of the n-th image frame comprises:

performing tone mapping on the image frame data of the n-th image frame according to the characteristic parameter of the target display panel and the curve parameter of the tone mapping of the n-th image frame.

5. The method for optimizing display processing of an HDR video according to claim 1 , further comprising:

storing the HDR-processed image frame data acquired in the m-th iteration, and the metadata.

6. The method for optimizing display processing of an HDR video according to claim 5 , wherein the storing the HDR-processed image frame data acquired in the m-th iteration, and the metadata, comprises any one of:

compressing the HDR-processed image frame data of each image frame acquired in the m-th iteration, to acquire compressed HDR-processed image frame data, and storing the metadata and the compressed HDR-processed image frame data; and

down-sampling the HDR-processed image frame data of each image frame acquired in the m-th iteration, to acquire down-sampled image frame data, and storing the metadata and the down-sampled image frame data.

7. The method for optimizing display processing of an HDR video according to claim 5 , wherein the optimizing the display processing algorithm for the HDR video for usage in an (m+1)-th iteration based on a playback result of the HDR-processed image frame data, acquired in the m-th iteration, on the target display panel comprises:

in a case that there is a defect in the playback result of the HDR-processed image frame data, acquired in the m-th iteration, on the target display panel, optimizing the display processing algorithm for the HDR video for usage in the (m+1)-th iteration according to the defect, the metadata and the HDR-processed image frame data, acquired in the m-th iteration, wherein the defect comprises at least one of: an inter-frame brightness flicker, a local overexposure of image, undersaturation of image, and oversaturation of image.

8. A non-transitory storage medium, storing a computer program, wherein

the computer program, when being executed by a processor, implements:

acquiring video element stream data;

decoding the video element stream data to acquire image frame data of each image frame and metadata, wherein the metadata comprises gamut information and brightness information;

in an m-th iteration of display processing of the HDR video, performing HDR processing on image frame data of each image frame with a display processing algorithm for the HDR video according to a characteristic parameter of a target display panel and the metadata, to acquire HDR-processed image frame data in the m-th iteration; and

optimizing the display processing algorithm for the HDR video for usage in an (m+1)-th iteration based on a playback result of the HDR-processed image frame data, acquired in the m-th iteration, on the target display panel; and completing optimization of the display processing algorithm for the HDR video in the HDR processing once the playback result of the HDR-processed image frame data, acquired in an (m+i)-th iteration, on the target display panel meets a predetermined condition, wherein m≥1, i≥0, and m and i each represent an integer.

9. A terminal comprising a memory and a processor, wherein

the memory is configured to store a computer program executable by the processor; and

the processor is configured to, when executing the computer program:

acquire video element stream data;

decode the video element stream data to acquire image frame data of each image frame and metadata, wherein the metadata comprises gamut information and brightness information;

in an m-th iteration of display processing of the HDR video, perform HDR processing on image frame data of each image frame with a display processing algorithm for the HDR video according to a characteristic parameter of a target display panel and the metadata, to acquire HDR-processed image frame data in the m-th iteration; and

optimize the display processing algorithm for the HDR video for usage in an (m+1)-th iteration based on a playback result of the HDR-processed image frame data, acquired in the m-th iteration, on the target display panel; and complete optimization of the display processing algorithm for the HDR video in the HDR processing once the playback result of the HDR-processed image frame data, acquired in an (m+i)-th iteration, on the target display panel meets a predetermined condition, wherein m≥1, i≥0, and m and i each represent an integer.

10. The device according to claim 9 , wherein the processor is further configured to:

perform the HDR processing on an n-th image frame in the video element stream data by:

modifying a brightness of image frame data of the n-th image frame according to the characteristic parameter of the target display panel and brightness information of the n-th image frame; and

performing gamut mapping on the image frame data of the n-th image frame according to the characteristic parameter of the target display panel and gamut information of the n-th image frame,

where 0<n≤N, N represents total number of image frames in the video element stream data, and n and N each represent a positive integer.

11. The device according to claim 10 , wherein the metadata further comprises a curve parameter of tone mapping.

12. The device according to claim 11 , wherein the processor is further configured to:

perform tone mapping on the image frame data of the n-th image frame according to the characteristic parameter of the target display panel and the curve parameter of the tone mapping of the n-th image frame.

13. The device according to claim 9 , wherein the processor is further configured to:

store the HDR-processed image frame data acquired in the m-th iteration, and the metadata.

14. The device according to claim 13 , wherein the processor is further configured to:

compress the HDR-processed image frame data of each image frame acquired in the m-th iteration, to acquire compressed HDR-processed image frame data, and store the metadata and the compressed HDR-processed image frame data; or

down-sample the HDR-processed image frame data of each image frame acquired in the m-th iteration, to acquire down-sampled image frame data, and store the metadata and the down-sampled image frame data.

15. The device according to claim 13 , wherein the processor is further configured to:

in a case that there is a defect in the playback result of the HDR-processed image frame data, acquired in the m-th iteration, on the target display panel, optimize the display processing algorithm for the HDR video for usage in the (m+1)-th iteration according to the defect, the metadata and the HDR-processed image frame data, acquired in the m-th iteration, wherein the defect comprises at least one of: an inter-frame brightness flicker, a local overexposure of image, undersaturation of image, and oversaturation of image.

16. The storage medium according to claim 8 , wherein the computer program further causes the processor to:

perform the HDR processing on an n-th image frame in the video element stream data by:

modifying a brightness of image frame data of the n-th image frame according to the characteristic parameter of the target display panel and brightness information of the n-th image frame; and

performing gamut mapping on the image frame data of the n-th image frame according to the characteristic parameter of the target display panel and gamut information of the n-th image frame,

where 0<n≤N, N represents total number of image frames in the video element stream data, and n and N each represent a positive integer.

17. The storage medium according to claim 16 , wherein the metadata further comprises a curve parameter of tone mapping.

18. The storage medium according to claim 17 , wherein the computer program further causes the processor to:

perform tone mapping on the image frame data of the n-th image frame according to the characteristic parameter of the target display panel and the curve parameter of the tone mapping of the n-th image frame.

19. The storage medium according to claim 8 , wherein the computer program further causes the processor to:

store the HDR-processed image frame data acquired in the m-th iteration, and the metadata.

20. The storage medium according to claim 19 , wherein the computer program further causes the processor to:

compress the HDR-processed image frame data of each image frame acquired in the m-th iteration, to acquire compressed HDR-processed image frame data, and store the metadata and the compressed HDR-processed image frame data; or

down-sample the HDR-processed image frame data of each image frame acquired in the m-th iteration, to acquire down-sampled image frame data, and store the metadata and the down-sampled image frame data.

Assignments (2)
PATENT ASSIGNMENT AGREEMENT Recorded Oct 22, 2024
From: LIN, FU HUEI; LI, GUANGYAO; ZHAO, QINGQING; PENG, XIAOFENG
To: SPREADTRUM COMMUNICATIONS (SHANGHAI) CO., LTD.
Reel/Frame 069213/0157 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2023
From: LUO, XIAOWEI; SHEN, JIALI
To: SPREADTRUM COMMUNICATIONS (SHANGHAI) CO., LTD.
Reel/Frame 062866/0547 →
Priority Claims (1)
CN 202010872651.5 · Aug 26, 2020 · national
Continuity (1)
Related Publication 20230298305A1 · Sep 21, 2023
References Cited (41)
US 10963998B1 · Baar et al. · 2021 [cited by applicant]
US 20130057721A1 · Shmueli et al. · 2013 [cited by applicant]
US 20140044372A1 · Mertens · 2014 [cited by examiner]
US 20150117791A1 · Mertens · 2015 [cited by examiner]
US 20150243200A1 · Pan · 2015 [cited by applicant]
US 20160021391A1 · Su et al. · 2016 [cited by applicant]
US 20160165256A1 · Van Der Vleuten et al. · 2016 [cited by applicant]
US 20170134745A1 · Boitard et al. · 2017 [cited by applicant]
US 20180082661A1 · Kang et al. · 2018 [cited by applicant]
US 20180324481A1 · Bordes et al. · 2018 [cited by applicant]
US 20180336669A1 · Mertens · 2018 [cited by examiner]
US 20190068969A1 · Rusanovskyy et al. · 2019 [cited by applicant]
US 20190124368A1 · Francois et al. · 2019 [cited by applicant]
US 20200120345A1 · Guo et al. · 2020 [cited by applicant]
US 20200193890A1 · Tichelaar et al. · 2020 [cited by applicant]
US 20200394775A1 · Andrivon et al. · 2020 [cited by applicant]
US 20210076042A1 · Choudhury et al. · 2021 [cited by applicant]
US 20210150812A1 · Su et al. · 2021 [cited by applicant]
CN 105393525A · 2016 [cited by applicant]
CN 105869112A · 2016 [cited by applicant]
CN 106537911A · 2017 [cited by applicant]
CN 107872662A · 2018 [cited by applicant]
CN 108370455A · 2018 [cited by applicant]
CN 108769804A · 2018 [cited by applicant]
CN 109410126A · 2019 [cited by applicant]
CN 109587560A · 2019 [cited by applicant]
CN 110365974A · 2019 [cited by applicant]
CN 110612550A · 2019 [cited by applicant]
CN 110855890A · 2020 [cited by applicant]
CN 110867172A · 2020 [cited by applicant]
CN 111031346A · 2020 [cited by applicant]
CN 111095931A · 2020 [cited by applicant]
CN 111246050A · 2020 [cited by applicant]
CN 111316625A · 2020 [cited by applicant]
CN 111970564A · 2020 [cited by applicant]
CN 112204617A · 2021 [cited by applicant]
WO 2020092025A1 · 2020 [cited by applicant]
International Search Report for International Application No. PCT/CN2021/111657; Mailing Date, Nov. 9, 2021. [cited by applicant]
Jingyu Fang, “Study on Methodology and Technology of Acquisition and Rendering for High Dynamic Range Color Images”, Sep. 13, 2016, 164 pages. [cited by applicant]
Liu et al., “A multi-modeling electro-optical transfer function for display and transmission of high dynamic range content”, IEEE Transactions on Consumer Electronics, vol. 63, No. 4, Nov. 2017, 9 pages. [cited by applicant]
Zhang Chun, “Research on the High Dynamic Range Imaging and Display Technology Based on SoC”; A thesis submitted to Xidian University; Jun. 2017, 94 pages. [cited by applicant]