US9621844B1ActiveUtility

Systems and methods for identifying a video aspect-ratio frame attribute

Assignee: TRIBUNE BROADCASTING CO LLCPriority: Sep 30, 2011Filed: May 11, 2015Granted: Apr 11, 2017
Est. expirySep 30, 2031(~5.2 yrs left)· nominal 20-yr term from priority
H04N 7/0122H04N 21/8455H04N 21/435H04N 21/8456H04N 7/0125H04N 17/00H04N 21/812H04N 5/607H04N 19/70H04N 7/025H04R 29/00H04N 21/23418G10L 25/93G10L 19/008H04N 21/26283G11B 27/32G10L 25/57H03G 3/20G06K 2009/4666G06K 9/46G06K 9/4661G06V 20/46
79
PatentIndex Score
1
Cited by
23
References
19
Claims

Abstract

Presently disclosed are systems and method for identifying a video aspect-ratio frame attribute of a current frame. One example embodiment takes the form of a frame-processing device including a processor and a non-transitory computer-readable medium containing instructions that, when executed by the processor, cause a set of steps to be carried out, the set of steps including: (i) receiving a frame of video from a video source device; (ii) defining a region of the received frame, wherein the region is associated with a plurality of pixels of the received frame; (iii) using a plurality of luma values associated with the plurality of pixels as a basis to identify the received frame as having a particular video aspect-ratio attribute; and (iv) storing in a memory an indication that the received frame has the identified particular video aspect-ratio frame attribute.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A method comprising:
 receiving a frame of video; 
 defining a region of the received frame, wherein the region is associated with a plurality of pixels of the received frame; 
 using a plurality of luma values associated with the plurality of pixels as a basis to identify the received frame as having a particular video aspect-ratio attribute; and 
 modifying a display setting of a display device based on identifying the received frame as having the particular video aspect-ratio attribute. 
 
     
     
       2. The method of  claim 1 , wherein using the plurality of luma values associated with the plurality of pixels as the basis to identify the received frame as having the particular video aspect-ratio attribute comprises identifying the received frame as having the particular video aspect-ratio attribute responsive to every condition in a condition set being satisfied. 
     
     
       3. The method of  claim 2 , wherein using the plurality of luma values associated with the plurality of pixels of the received frame as the basis to identify the received frame as having the particular video aspect-ratio attribute further comprises (i) calculating a non-black luma value percentage of the plurality of luma values, and (ii) calculating an average luma value of the region based on the plurality of luma values; and wherein the condition set comprises first and second conditions, the first condition being that the average luma value is less than a max-black luma value threshold, and the second condition being that the non-black luma value percentage is less than a non-black luma value percentage threshold. 
     
     
       4. The method of  claim 1 , wherein receiving the frame of video comprises receiving, via an video input connection, the frame of video from a video source device. 
     
     
       5. The method of  claim 1 , wherein the region is defined by a left-bound column, a right-bound column, a top-bound row, and a bottom-bound row. 
     
     
       6. The method of  claim 5 , wherein the received frame has a row count of 1080 and a column count of 1920, both defining a resolution of the received frame, and wherein the left-bound column is a value in a range 0-20, the right-bound column is a value in a range 20-40, the top-bound row is a value in a range 0-200, and the bottom-bound row is a value in a range 880-1080. 
     
     
       7. The method of  claim 1 , wherein each luma value of the plurality of luma values is in a range of 0-255. 
     
     
       8. A non-transitory computer-readable medium containing instructions that, when executed by a processor, cause performance of a set of steps comprising:
 receiving a frame of video; 
 defining a region of the received frame, wherein the region is associated with a plurality of pixels of the received frame; 
 using a plurality of luma values associated with the plurality of pixels as a basis to identify the received frame as having a particular video aspect-ratio attribute; and 
 modifying a display setting of a display device based on identifying the received frame as having the particular video aspect-ratio attribute. 
 
     
     
       9. The non-transitory computer-readable medium of  claim 8 , wherein using the plurality of luma values associated with the plurality of pixels as the basis to identify the received frame as having the particular video aspect-ratio attribute comprises identifying the received frame as having the particular video aspect-ratio attribute responsive to every condition in a condition set being satisfied. 
     
     
       10. The non-transitory computer-readable medium of  claim 9 , wherein using the plurality of luma values associated with the plurality of pixels of the received frame as the basis to identify the received frame as having the particular video aspect-ratio attribute further comprises (i) calculating a non-black luma value percentage of the plurality of luma values, and (ii) calculating an average luma value of the region based on the plurality of luma values; and wherein the condition set comprises first and second conditions, the first condition being that the average luma value is less than a max-black luma value threshold, and the second condition being that the non-black luma value percentage is less than a non-black luma value percentage threshold. 
     
     
       11. The non-transitory computer-readable medium of  claim 8 , wherein receiving the frame of video comprises receiving, via an video input connection, the frame of video from a video source device. 
     
     
       12. The non-transitory computer-readable medium of  claim 8 , wherein the region is defined by a left-bound column, a right-bound column, a top-bound row, and a bottom-bound row. 
     
     
       13. The non-transitory computer-readable medium of  claim 12 , wherein the received frame has a row count of 1080 and a column count of 1920, both defining a resolution of the received frame, and wherein the left-bound column is a value in a range 0-20, the right-bound column is a value in a range 20-40, the top-bound row is a value in a range 0-200, and the bottom-bound row is a value in a range 880-1080. 
     
     
       14. The non-transitory computer-readable medium of  claim 8 , wherein each luma value of the plurality of luma values is in a range of 0-255. 
     
     
       15. A method comprising:
 receiving a frame of video; 
 defining a region of the received frame, wherein the region is associated with a plurality of pixels of the received frame; 
 generating a luma table based on a plurality of luma values associated with the plurality of pixels; and 
 storing in a memory the generated luma table; 
 and using the generated luma table as a basis to identify the received frame as having a particular video aspect-ratio attribute. 
 
     
     
       16. The method of  claim 15 , further comprising:
 modifying a display setting of a display device based on identifying the received frame as having the particular video aspect-ratio attribute. 
 
     
     
       17. The method of  claim 15 , further comprising:
 storing in a memory an indication that the received frame has the identified particular video aspect-ratio attribute. 
 
     
     
       18. The method of  claim 15 , wherein the region is defined by a left-bound column, a right-bound column, a top-bound row, and a bottom-bound row. 
     
     
       19. The method of  claim 18 , wherein the received frame has a row count of 1080 and a column count of 1920, both defining a resolution of the received frame, and wherein the left-bound column is a value in a range 0-20, the right-bound column is a value in a range 20-40, the top-bound row is a value in a range 0-200, and the bottom-bound row is a value in a range 880-1080.

Join the waitlist — get patent alerts

Track US9621844B1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.