US2012170911A1PendingUtilityA1

Play back apparatus, playback method and program for playing back 3d video

Assignee: YAMASHITA KENPriority: Jul 24, 2008Filed: Mar 12, 2012Published: Jul 5, 2012
Est. expiryJul 24, 2028(~2 yrs left)· nominal 20-yr term from priority
H04N 13/183H04N 13/128H04N 13/156H04N 13/189H04N 13/261H04N 13/359H04N 13/341H04N 19/597H04N 9/8042H04N 5/775G11B 2220/2541H04N 5/85H04N 9/8063H04N 9/8227H04N 9/8205
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The playback apparatus realizes stereoscopic viewing by overlaying planar or stereoscopic graphics over stereoscopic video in a way that reduces eye strain using following method in abstract: A graphics plane holds therein data composed of graphics data. A shift engine shifts, in a case when a composition unit composites the graphics data with a left-view video frame, coordinates of each of the pixels is shifted in a first horizontal direction, and in a case when the composition unit composites the graphics data with a right-view video frame, coordinates of each of the pixels is shifted in a second horizontal direction that is opposite to the first direction.

Claims

exact text as granted — not AI-modified
1 . A playback apparatus that executes stereoscopic playback, the playback apparatus comprising:
 a video decoder operable to decode a video stream to obtain video frames;   a video plane that holds the video frames;   a graphics plane that holds graphics data, the graphics data having a resolution of a predetermined number of horizontal and vertical pixels;   a compositer operable to composite the graphics data within the graphics plane with one of the video frames; and   a shift engine operable to perform plane shifting of the graphics plane, wherein   each of the video frames in the video plane is output as one of a right-view video frame and a left-view video frame,   the plane shifting of the graphics plane includes:
 prior to compositing the left-view video frame by the compositer, shifting each pixel of pixels of the graphics data within the graphics plane in one of a right direction and a left direction; and 
 prior to compositing the right-view video frame by the compositer, shifting each pixel of the pixels of the graphics data within the graphics plane in an opposite direction from a shift direction of the graphics data prior to compositing the left-view video frame, and then transmitting resulted shifted graphics data within the graphics plane to the compositer for composition, 
   the graphics data within the graphics plane is for receiving a user operation, the user operation specifies a depth value, and   a shift amount by which coordinates of the pixels of the graphics data are shifted is calculated based on the depth value specified by the user operation.   
     
     
         2 . A playback apparatus that executes stereoscopic playback, the playback apparatus comprising:
 a video decoder operable to decode a video stream to obtain video frames;   a video plane that holds the video frames;   a graphics plane that holds graphics data, the graphics data having a resolution of a predetermined number of horizontal and vertical pixels;   a compositer operable to composite the graphics data within the graphics plane with one of the video frames;   a shift engine operable to perform plane shifting of the graphics plane; and   an offset storage that temporarily stores an offset specified by an application, wherein   each of the video frames in the video plane is output as one of a right-view video frame and a left-view video frame,   the plane shifting of the graphics plane includes:
 prior to compositing the left-view video frame by the compositer, shifting each pixel of pixels of the graphics data within the graphics plane in one of a right direction and a left direction; and 
 prior to compositing the right-view video frame by the compositer, shifting each pixel of the pixels of the graphics data within the graphics plane in an opposite direction from a shift direction of the graphics data prior to compositing the left-view video frame, and then transmitting resulted shifted graphics data within the graphics plane to the compositer for composition, 
   the graphics data within the graphics plane is written by the application, and   a shift amount by which coordinates of the pixels of the graphics data are shifted is calculated, at a time when an output of both the left-view video frame and the right-view video frame for a same frame is complete, based on the offset temporarily stored in the offset storage.   
     
     
         3 . A playback apparatus that executes stereoscopic playback, the playback apparatus comprising:
 a video decoder operable to decode a video stream to obtain video frames;   a video plane that holds the video frames;   a graphics plane that holds graphics data, the graphics data having a resolution of a predetermined number of horizontal and vertical pixels;   a compositer operable to composite the graphics data within the graphics plane with one of the video frames;   a shift engine operable to perform plane shifting of the graphics plane; and   an offset storage that temporarily stores an offset specified by a user operation, wherein   each of the video frames in the video plane is output as one of a right-view video frame and a left-view video frame,   the plane shifting of the graphics plane includes:
 prior to compositing the left-view video frame by the compositer, shifting each pixel of pixels of the graphics data within the graphics plane in one of a right direction and a left direction; and 
 prior to compositing the right-view video frame by the compositer, shifting each pixel of the pixels of the graphics data within the graphics plane in an opposite direction from a shift direction of the graphics data prior to compositing the left-view video frame, and then transmitting resulted shifted graphics data within the graphics plane to the compositer for composition, 
   the graphics data within the graphics plane is for receiving the user operation, and   a shift amount by which coordinates of the pixels of the graphics data are shifted is calculated, at a time when an output of both the left-view video frame and the right-view video frame for a same frame is complete, based on the offset temporarily stored in the offset storage.   
     
     
         4 . A playback method for executing stereoscopic playback on a computer, the playback method comprising:
 decoding a video stream to obtain video frames;   storing the video frames in a video plane on the computer;   storing graphics data in a graphics plane on the computer, the graphics data having a resolution of a predetermined number of horizontal and vertical pixels;   compositing the graphics data within the graphics plane with one of the video frames; and   performing plane shifting of the graphics plane, wherein   each of the video frames in the video plane is output as one of a right-view video frame and a left-view video frame,   the plane shifting of the graphics plane includes:
 prior to compositing the left-view video frame in the compositing, shifting each pixel of pixels of the graphics data within the graphics plane in one of a right direction and a left direction; and 
 prior to compositing the right-view video frame in the compositing, shifting each pixel of the pixels of the graphics data within the graphics plane in an opposite direction from a shift direction of the graphics data prior to compositing the left-view video frame, and then using resulting shifted graphics data within the graphics plane in the compositing, 
   the graphics data within the graphics plane is for receiving a user operation,   the user operation specifies a depth value, and   a shift amount by which coordinates of the pixels of the graphics data are shifted is calculated based on the depth value specified by the user operation.   
     
     
         5 . A playback method for executing stereoscopic playback on a computer, the playback method comprising:
 decoding a video stream to obtain video frames;   storing the video frames in a video plane on the computer;   storing graphics data in a graphics plane on the computer, the graphics data having a resolution of a predetermined number of horizontal and vertical pixels;   compositing the graphics data within the graphics plane with one of the video frames;   performing plane shifting of the graphics plane; and   temporarily storing an offset specified by an application in an offset storage of the computer, wherein   each of the video frames in the video plane is output as one of a right-view video frame and a left-view video frame,   the plane shifting of the graphics plane includes:
 prior to compositing the left-view video frame in the compositing, shifting each pixel of pixels of the graphics data within the graphics plane in one of a right direction and a left direction; and 
 prior to compositing the right-view video frame in the compositing, shifting each pixel of the pixels of the graphics data within the graphics plane in an opposite direction from a shift direction of the graphics data prior to compositing the left-view video frame, and then using resulting shifted graphics data within the graphics plane in the compositing, 
   the graphics data within the graphics plane is written by the application, and   a shift amount by which coordinates of the pixels of the graphics data are shifted is calculated, at a time when an output of both the left-view video frame and the right-view video frame for a same frame is complete, based on the offset temporarily stored in the offset storage.   
     
     
         6 . A playback method for executing stereoscopic playback on a computer, the playback method comprising:
 decoding a video stream to obtain video frames;   storing the video frames in a video plane on the computer;   storing graphics data in a graphics plane on the computer, the graphics data having a resolution of a predetermined number of horizontal and vertical pixels;   compositing the graphics data within the graphics plane with one of the video frames;   performing plane shifting of the graphics plane; and   temporarily storing an offset specified by a user application in an offset storage of the computer, wherein   each of the video frames in the video plane is output as one of a right-view video frame and a left-view video frame,   the plane shifting of the graphics plane includes:
 prior to compositing the left-view video frame in the compositing, shifting each pixel of pixels of the graphics data within the graphics plane in one of a right direction and a left direction; and 
 prior to compositing the right-view video frame in the compositing, shifting each pixel of the pixels of the graphics data within the graphics plane in an opposite direction from a shift direction of the graphics data prior to compositing the left-view video frame, and then using resulting shifted graphics data within the graphics plane in the compositing, 
   the graphics data within the graphics plane is for receiving the user operation, and   a shift amount by which coordinates of the pixels of the graphics data are shifted is calculated, at a time when an output of both the left-view video frame and the right-view video frame for a same frame is complete, based on the offset temporarily stored in the offset storage.

Join the waitlist — get patent alerts

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

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