Video latency reduction
AssigneeSony Interactive Entertainment America LLC
InventorRoelof Roderick Colenbrander
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure relate to video capture. In particular, aspects of the present related to systems and methods for reducing latency in the capture of video frames. Various implementations of the present disclosure may add extra pixels to a video frame so that visible pixels within each frame may be transferred faster through a video interface. In particular, adding extra pixels to a frame may cause an increase in a pixel clock that is generated based on the total number of pixels within each frame. As a result of the corresponding decrease in the time needed to transfer visible pixels in each frame, latency due to delay in a video capture process may be reduced.
Claims17
A method comprising:
- for a first video frame image having a plurality of visible image pixels in a first display resolution, inserting the first video frame image into a source video frame having a second display resolution greater than the first display resolution;
- and
- compressing the first video frame image,
- wherein the source video frame is in a stereo 3D format having two image regions in the active display region,
- wherein said inserting the first video frame image includes inserting the plurality of visible image pixels and a plurality of extra pixels into an active display region of the source video frame,
- wherein said inserting the first video frame image includes inserting the plurality of visible image pixels into one of the two image regions and filling the other of the two image regions with the extra pixels.
A method comprising:
- for a first video frame image having a plurality of visible image pixels in a first display resolution, inserting the first video frame image into a source video frame having a second display resolution greater than the first display resolution, wherein said inserting the first video frame image includes inserting the plurality of visible image pixels and a plurality of extra pixels into an active display region of the source video frame and compressing the first video frame image,
- wherein the first video frame image has a plurality of visible image lines, each said visible image line having a plurality of the visible image pixels;
- wherein the source video frame is in a mono format with the active display region defining a mono image region;
- wherein the mono image region has a plurality of active lines, each said active line having a plurality of active pixels;
- wherein the number of active lines in the mono image region is greater than the number of visible image lines in the first video frame image;
- wherein the number of active pixels in each said active line is greater than the number of visible image pixels in each said visible image line;
- wherein said inserting the first video frame includes filling at least some of the active lines with the visible image pixels, such that at least some of the active lines each include the visible image pixels from more than one of the visible image lines.
A system comprising:
- a first processing unit;
- and
- a first memory unit operatively coupled to the first processing unit,
- wherein the system is configured to perform a method, the method comprising:
- for a first video frame image having a plurality of visible image pixels in a first display resolution, inserting the first video frame image into a source video frame having a second display resolution greater than the first display resolution and compressing the first video frame image, wherein the source video frame is in a stereo 3D format having two image regions in the active display region,
- wherein said inserting the first video frame image includes inserting the plurality of visible image pixels and a plurality of extra pixels into an active display region of the source video frame,
- wherein said inserting the first video frame image includes inserting the plurality of visible image pixels into one of the two image regions and filling the other of the two image regions with the extra pixels.
A non-transitory computer readable medium having processor-executable instructions embodied therein, wherein execution of the instructions by a processor causes the processor to perform a method, the method comprising:
- for a first video frame image having a plurality of visible image pixels in a first display resolution, inserting the first video frame image into a source video frame having a second display resolution greater than the first display resolution and compressing the first video frame image, wherein the source video frame is in a stereo 3D format having two image regions in the active display region,
- wherein said inserting the first video frame image includes inserting the plurality of visible image pixels and a plurality of extra pixels into an active display region of the source video frame,
- wherein said inserting the first video frame image includes inserting the plurality of visible image pixels into one of the two image regions and filling the other of the two image regions with the extra pixels.
A non-transitory computer readable medium having processor-executable instructions embodied therein, wherein execution of the instructions by a processor causes the processor to perform a method, the method comprising:
- for a first video frame image having a plurality of visible image pixels in a first display resolution, inserting the first video frame image into a source video frame having a second display resolution greater than the first display resolution, wherein said inserting the first video frame image includes inserting the plurality of visible image pixels and a plurality of extra pixels into an active display region of the source video frame,
- wherein the first video frame image has a plurality of visible image lines, each said visible image line having a plurality of the visible image pixels;
- wherein the source video frame is in a mono format with the active display region defining a mono image region;
- wherein the mono image region has a plurality of active lines, each said active line having a plurality of active pixels;
- wherein the number of active lines in the mono image region is greater than the number of visible image lines in the first video frame image;
- wherein the number of active pixels in each said active line is greater than the number of visible image pixels in each said visible image line;
- wherein said inserting the first video frame includes filling at least some of the active lines with the visible image pixels, such that at least some of the active lines each include the visible image pixels from more than one of the visible image lines.
A system comprising:
- a first processing unit;
- and
- a first memory unit operatively coupled to the first processing unit,
- wherein the system is configured to perform a method, the method comprising:
- for a first video frame image having a plurality of visible image pixels in a first display resolution, inserting the first video frame image into a source video frame having a second display resolution greater than the first display resolution, wherein said inserting the first video frame image includes inserting the plurality of visible image pixels and a plurality of extra pixels into an active display region of the source video frame,
- wherein the first video frame image has a plurality of visible image lines, each said visible image line having a plurality of the visible image pixels;
- wherein the source video frame is in a mono format with the active display region defining a mono image region;
- wherein the mono image region has a plurality of active lines, each said active line having a plurality of active pixels;
- wherein the number of active lines in the mono image region is greater than the number of visible image lines in the first video frame image;
- wherein the number of active pixels in each said active line is greater than the number of visible image pixels in each said visible image line;
- wherein said inserting the first video frame includes filling at least some of the active lines with the visible image pixels, such that at least some of the active lines each include the visible image pixels from more than one of the visible image lines.
Dependencies are inferred from the claim text.