This invention relates in general to video technology and, more particularly, to fitting a frame of a video feed to a display device.
Currently, video is displayed principally in one of two aspect ratio formats, 16:9 (1.78) or 4:3 (1.33). Although, other aspect ratio formats are possible. Conventional television (TV) and digital (DTV) are often displayed at the 1.33 aspect ratio. High definition television (HDTV) is often displayed at the 16:9 (1.78) aspect ratio.
The current solution for broadcasting content to fit both 1.78 and 1.33 aspect ratios requires the use of two separate broadcasts. One broadband channel broadcast transmits the 1.78 aspect ratio and one lower bandwidth channel broadcast transmits the 1.33 aspect ratio. As a result, additional bandwidth is necessary to broadcast the same video content in the two different video formats.
Additionally, digital video content is often stored in each of the formats separately on one or multiple media elements. Storing the media in both formats takes significantly more storage space than storing it in only one format.
According to principles of the present invention, in one embodiment, a frame of a video feed is fitted to a display device. At least one marker is ascertained that defines a region of the frame of the video feed. The region has a horizontal to vertical ratio that matches a horizontal resolution to vertical resolution ratio of the display device. At least one row of the region defined by the at least one marker is buffered. The region of the frame defined by the at least one marker is displayed on the display device.
In one embodiment, video feed 4 includes one or more markers 8 defining region 10 of each frame 6 of video feed 4. Although markers 8 are shown on particular corners of region 10, alternatively, markers are on any location suitable for indicating region 10. In one embodiment, markers 8 are at least one horizontal or vertical coordinate and may also be a pair of horizontal and vertical coordinates.
In an alternate embodiment, video feed 4 is free from markers 8. Markers 8 are selected by display device 2 and imputed to frames 6.
Region 10 has a horizontal to vertical ratio matching a horizontal resolution to vertical resolution ratio of display device 2. In one embodiment, Region 10 has a horizontal to vertical ratio of 4:3. Although other ratios are possible, 4:3 is the standard aspect ratio of conventional television (TV) and most digital (DTV) content.
In one embodiment, region 10 is displayed on display device 2 without scaling. In an alternate embodiment, region 10 is scaled to achieve a scaled region 12. Scaled region 12 is displayed on display device 2.
In one embodiment, a single horizontal marker location 8 is added to the beginning of each frame 6 within a 1.78 format transmission.
If, on the other hand, display device 2 has a 1.33 aspect ratio, display device 2 will buffer and scale the image region 10 defined by the single marker 8. Horizontal marker 8 defines a 1.33 region 10 of the 1.78 source to be cropped. Buffering of a row within the crop region 10 starts at the marker 8 and terminates at the column defined by: (vertical resolution of display device)*4/3 +marker. After a sufficient number of rows for a frame or field have arrived, they may be displayed without scaling or further manipulation if the vertical resolution of the display device matches that of the incoming data stream. This is illustrated by the 1.33 unscaled region 10.
Otherwise the row or frame buffer data (1.33 aspect) is then routed through an image processor to scale the frame to match the display device requirements. This is illustrated by the 1.33 scaled down region 12.
In this embodiment, marker 8 has a valid numerical range of 0 to 480 for the maximum HDTV resolution of 1080×1920 (vertical×horizontal). Valid ranges for lower resolutions scale accordingly.
In a second embodiment, two markers 8 are added to the beginning of each frame 6. The pair of markers 8 provides more flexibility when cropping images and can be extended in several ways. A 4:3 cropped portion of a 1.78 video signal does not have to have a vertical resolution matching the 1.78 signal.
If a 1.78 display device 2 receiving a 1.78 input signal is set to a zoom mode, the centroid defined by a marker pair could be used to specify a zoom location within the video which would display most of the intended action.
Referring again to
Parser 14 is any combination of hardware and executable code configured to parse at least one marker 8 from video feed 4. In one embodiment, markers 8 are embedded within a frame header of video feed 4.
Buffer 16 is any apparatus or system configured to selectively store rows of region 10 defined by the at least one marker 8.
Video controller 18 is any combination of hardware and executable code configured to display, in display area 20, buffered rows.
Display area 20 is a portion of display device 2 whereon images are displayed. Display area 20 has a horizontal resolution to vertical resolution ratio relating the horizontal resolution HR to the vertical resolution VR of display area 20.
Image processor 22 is any combination of hardware and executable code configured to scale region 10 to achieve scaled region 12. Scaled region 12 fits the horizontal resolution HR and vertical resolution VR of display area 20.
Processing system 24 is any combination of hardware and executable code configured to calculate from a single marker and a horizontal resolution HR to vertical resolution VR ratio, a second marker defining region 10. Although pictured and discussed as separate from processing system 24, parser 14, video controller 18, and image processor 22 are alternatively integral with or have portions integral with processing system 24.
Storage system 26 is any device or system configured to store data or executable code. Storage system 26 may also be a program storage system tangibly embodying a program, applet, or instructions executable by processing system 24 for performing the method steps of the present invention executable by processing system 24. Storage system 26 may be any type of storage media such as magnetic, optical, or electronic storage media.
Storage system 26 is illustrated in
In one embodiment, at least one marker 8 is added 28 to video feed 4. Markers 8 may be added by any method. In one examples marker locations are manually selected and markers 8 are inserted with coordinates at the desired locations. This example may be very similar to that already employed in the Telecine process used to convert film to “video”. To locate marker location(s) for film to video editing, the technician operating Telecine process would first select the desired 1.78 region from the larger film format corresponding to current methods that include anamorphic scaling to a 0.78 aspect ratio. Then the step which is currently taken to further crop the image to 1.33 aspect ratio could be a virtual step which digitally marks where the cut(s) should be.
Markers 8 define region 10 of frame 6. Region 10 has a horizontal to vertical ratio matching a horizontal resolution to vertical resolution ratio of display device 2.
Video feed 4 is transmitted 30 to display device 2. At least one marker 8 is ascertained 32, defining region 10 of frame 6. Region 10 has a horizontal to vertical ratio matching a horizontal resolution HR to vertical resolution VR ratio of display area 20 of display device 2. In one embodiment, the markers 8 are ascertained 32 by parsing them from video feed 4. The markers are parsed out from a header of video feed 4.
In an alternate embodiment, markers 8 are ascertained by fixing marker 8 for each video feed 4.
In one embodiment, a pair of markers 8 defining the boundaries of region 10 is ascertained 32. In an alternate embodiment, a single marker 8 defining a first corner of region 10 is ascertained 32. A second corner is calculated 34 from the single marker and the horizontal resolution HR to vertical resolution VR ratio of display area 20 of display device 2.
At least one row of region 10, defined by the markers 8, is buffered 36. In one embodiment, buffering 36 of a row within the region 10 starts at marker 8 and terminates at the column defined by the formula: (vertical resolution VR of display device)*4/3+marker 8.
If the vertical resolution of display device 2 matches 38 that of the incoming data stream, frame 6, after a sufficient number rows for frame 6 have arrived they may be displayed 40 without further manipulation. Otherwise, the buffer data is routed through image processor 22 to scale 42 region 10 to scaled region 12, which matches the horizontal resolution HR to vertical resolution VR ratio of display device 2. Scaled region 12 is then displayed 40.
Under the single marker format, the marker has a valid numerical range of 0 to 480 for the maximum HDTV resolution of 1080×1920 (vertical×horizontal). Valid ranges for lower resolutions scale accordingly. For multiple marker formats markers consist of row, column pairs which can describe any pixel within the video feed 4 resolution.
The foregoing description is only illustrative of the invention. Various alternatives and modifications can be devised by those skilled in the art without departing from the invention. Accordingly, the present invention embraces all such alternatives, modifications, and variances that fall within the scope of the appended claims.