Patent application number | Description | Published |
20110032331 | METHOD AND SYSTEM FOR 3D VIDEO FORMAT CONVERSION - A 3-dimensional (3D) video receiver may be operable to deinterlace a decompressed 3D video frame having a 3D video interlaced format to generate a first 3D video frame having a first 3D video progressive format. The generated first 3D video frame having the first 3D video progressive format may be converted to generate a second 3D video frame having a second 3D video progressive format. The generated first 3D video frame having the first 3D video progressive format may be scaled to generate the second 3D video frame having the second 3D video progressive format. When the 3D video receiver operates in an electronic program guide mode or a graphics over video mode, the generated second 3D video frame may be blended with graphics. The second 3D video frame comprising a 50Hz frame rate may be frame-rate upconverted to a third 3D video frame comprising a 60Hz frame rate. | 02-10-2011 |
20110032332 | METHOD AND SYSTEM FOR MULTIPLE PROGRESSIVE 3D VIDEO FORMAT CONVERSION - A 3-dimensional (3D) video receiver may be operable to scale a decompressed 3D video frame having a first 3D video progressive format to generate a 3D video frame having a second 3D video progressive format, where the second 3D video progressive format comprises a high-definition multimedia interface (HDMI) format. When operating in an electronic program guide mode or a graphics over video mode, the 3D video frame having the second 3D video progressive format may be blended with graphics. The 3D video frame having the second 3D video progressive format may be converted to generate a 3D video frame having a 3D video interlaced format by performing a pulldown. The 3D video frame having the second 3D video progressive format at a 50 Hz frame rate may be frame-rate upconverted to generate a 3D video frame having a third 3D video progressive format at a 60 Hz frame rate. | 02-10-2011 |
20110032333 | METHOD AND SYSTEM FOR 3D VIDEO FORMAT CONVERSION WITH INVERSE TELECINE - A 3-dimensional (3D) video receiver may be operable to convert a decompressed 3D video frame having a 3D video interlaced format to generate a first 3D video frame having a first 3D video progressive format by performing an inverse pulldown. The generated first 3D video frame having the first 3D video progressive format may be converted to generate a second 3D video frame having a second 3D video progressive format. The generated first 3D video frame having the first 3D video progressive format may be scaled to generate the second 3D video frame having the second 3D video progressive format. When the 3D video receiver is operating in an electronic program guide (EPG) mode or in a graphics over video mode, the generated second 3D video frame having the second 3D video progressive format may be blended with graphics. | 02-10-2011 |
20110050851 | METHOD AND SYSTEM FOR TRANSMITTING A 1080P60 VIDEO IN 1080I FORMAT TO A LEGACY 1080I CAPABLE VIDEO RECEIVER WITHOUT RESOLUTION LOSS - A single progressive 1080P60 side-by-side 3D video or a single progressive 1080P60 2D video is captured for transmission to interlaced receivers such as a legacy 1080i capable video receiver. A video transmitter splits the captured 1080P60 video into a plurality of even-indexed line pictures and odd-indexed line pictures. Lines of the plurality of even-indexed line pictures and odd-indexed line pictures are reassembled to generate two interlaced video sequences such as two 1080i video sequences. The video transmitter compresses the generated two 1080i video sequences, respectively, utilizing different compression algorithms, for example. Pictures that originate from the same one of the plurality of pictures in the captured 1080P60 video may be synchronized for a progressive display at the legacy 1080i capable video receiver. The legacy 1080i capable video receiver may decode the synchronized pictures from the video transmitter so as to restore the captured 1080P60 video for display in progressive format. | 03-03-2011 |
20110074922 | METHOD AND SYSTEM FOR 3D VIDEO CODING USING SVC SPATIAL SCALABILITY - A 3-dimensional (3D) video transmitter may be operable to encode a 3D video to generate a scalable video coding (SVC) base layer and a SVC enhancement layer. A first half-resolution view and a second half-resolution view of the 3D video in the SVC base layer may be packed in a first single frame. A first view such as a first high-resolution view and a second view such as a second high-resolution view of the 3D video in the SVC enhancement layer may be packed in a second single frame. The high-resolution may comprise a resolution that may be greater than half resolution. The first single frame in the SVC base layer may be used as a base-layer reference for the second single frame in the SVC enhancement layer for inter-layer prediction of spatial scalable coding. | 03-31-2011 |
20110134211 | METHOD AND SYSTEM FOR HANDLING MULTIPLE 3-D VIDEO FORMATS - Aspects of a method and system for handling multiple 3-D video formats are provided. A video processing system may receive one or more video frames comprising first 3-D view pixel data and second 3-D view pixel data suitable for generating a three-dimensional (3-D) video frame. The video system may be operable to determine an arrangement of the first 3-D view pixel data and the second view pixel data in the one or more video frames. In instances that the determined arrangement is not a desired arrangement, the video processing system may be operable to convert the one or more video frames to the desired arrangement. Either or both of the determined arrangement and the desired arrangement may comprise a series of two single-view frames. Either or both of the determined arrangement and the desired arrangement may comprise a single frame comprising the first 3-D view pixel data and the second 3-D view pixel data. | 06-09-2011 |
20110134212 | METHOD AND SYSTEM FOR PROCESSING 3-D VIDEO - A video processing system may receive a first frame comprising pixel data for a first 3-D view of an image, which may be referred to as first 3-D view pixel data, and receive a second frame comprising pixel data for a second 3-D view of the image, which may be referred to as second 3-D view pixel data. The system may generate a multi-view frame comprising the first 3-D view pixel data and the second 3-D view pixel data. The system may make a decision for performing processing of the image, wherein the decision is generated based on one or both of the first 3-D view pixel data and/or the second 3-D view pixel data. The system may process the 3-D multi-view frame based on the decision. The image processing operation may comprise, for example, deinterlacing, filtering, and cadence processing such as 3:2 pulldown. | 06-09-2011 |
20110134216 | METHOD AND SYSTEM FOR MIXING VIDEO AND GRAPHICS - A method and system are provided in which a video processor may select a 2D video output format or a 3D video output format. The video processor may generate composited video data by combining video data from a video source, and one or both of video data from additional video sources and graphics data from graphics source(s). The video processor may select the order in which such combination is to occur. The video data from the various video sources may comprise one or both of 2D video data and 3D video data. The graphics data from the graphics sources may comprise one or both of 2D graphics data and 3D graphics data. The video processor may perform 2D-to-3D and/or 3D-to-2D format conversion when appropriate to generate the composited video data in accordance with the selected output video format. | 06-09-2011 |
20110134217 | METHOD AND SYSTEM FOR SCALING 3D VIDEO - A method and system are provided in which an integrated circuit (IC) comprises multiple devices that may be selectively interconnected to route and process 3D video data. The IC may be operable to determine whether to scale the 3D video data before the 3D video data is captured to memory or after the captured 3D video data is retrieved from memory, and selectively interconnect one or more of the devices based on the determination. The selective interconnection may be based on input and output formats of the 3D video data, and on a scaling factor. The input format may be a left-and-right (L/R) format or an over-and-under (O/U) format. Similarly, the output format may be a L/R format or an O/U format. The selective interconnection may be based on input and output pixel rates of the 3D video data. Moreover, the selective interconnection may be determined on a picture-by-picture basis. | 06-09-2011 |
20110134218 | METHOD AND SYSTEM FOR UTILIZING MOSAIC MODE TO CREATE 3D VIDEO - A method and system are provided in which a video feeder may receive video data from multiple sources. The video data from one or more of those sources may comprise three-dimensional (3D) video data. The video data from each source may be stored in corresponding different areas in memory during a capture time for a single picture. Each of the different areas in memory may correspond to a different window of multiple windows in an output video picture. The video data from each source may be stored in memory in a 2D format or in a 3D format, based on a format of the output video picture. When a 3D format is to be used, left-eye and right-eye information may be stored in different portions of memory. The video data may be read from memory to a single buffer during a feed time for a single picture. | 06-09-2011 |
20140078390 | FIELD CONVERSIONS TO SLOWER VIDEO RATES - Systems and methods are provided for converting an interlaced video to a slower video rate. A method for video rate conversion may include receiving an input interlaced video having a field rate, and deinterlacing the input interlaced video at the field rate to produce a first sequence of frames corresponding to a first frame rate. The method may also include dropping frames from the first sequence of frames to produce a second sequence of frames corresponding to a second frame rate, wherein the second frame rate is slower than the first frame rate. If a progressive video output is desired, then the second sequence of frames may be used for the progressive video output. If an interlaced video output is desired, then the second sequence of frames may be interlaced into a sequence of fields corresponding to a field rate slower than the field rate of the input interlaced video. | 03-20-2014 |
20140119457 | PARALLEL TRANSCODING - Disclosed are various embodiments directed to transcoding a media file in parallel. A media file may be accessed, the media file comprising a bit stream expressing a series of pictures. A first random access point in the bit stream and a second random access point in the bit stream are identified. An input segment of the bit stream is generated, the input segment comprising a starting point, the starting point being the first random access point. One of a plurality of transcoders is selected to transcode the input segment for generating a corresponding output segment, each transcoder being configured to operate concurrently in parallel. The output segment is stored in a memory. | 05-01-2014 |
20140306957 | REGIONAL COMPOSITING - A method for regional compositing includes compositing a plurality of video planes and at least one graphics plane. Graphics elements of the at least one graphics plane may be stored into a single graphics plane. A rectangle may be associated to one or more graphics elements of the single graphics plane. A Z-order of the plurality of video planes and the at least one graphics plane may be determined according to rectangular regions defined by rectangles associated with graphics elements of the single graphics plane. A pixel-by-pixel Z-order may be performed based on the determined Z-order of the plurality of video planes and the at least one graphics plane. | 10-16-2014 |
Patent application number | Description | Published |
20140139733 | MANAGING ENCODER PARAMETERS FOR PARALLEL TRANSCODING - Disclosed are various embodiments directed to transcoding a bit stream in parallel. A bit stream may be divided into a plurality of segments, where a plurality of transcoders encode at least a portion of the segments in parallel. If encoding is performed using variable bit rate (BR) encoding, each encoder may encode a segment and vary a BR for the segment. A measured average BR is compared with a target average BR to determine whether to adjust a video quality level (VQL) or any other encoder parameter. A relatively constant subjective quality may be maintained using variable BR encoding while achieving a target average BR. When using constant BR encoding, a VQL or other encoder parameter is used by encoders to achieve relatively constant subjective quality. For example, a relatively continuous quantization parameter between adjacent encoded segments may be achieved. | 05-22-2014 |
20140153909 | AUDIO AND VIDEO MANAGEMENT FOR PARALLEL TRANSCODING - Disclosed are various embodiments directed to transcoding a bit stream comprising audio and video frames that contains discontinuities. The video and/or audio portion of the bit stream may be divided into segments, where some of the segments are transcoded in parallel using a plurality of transcoder devices. In some embodiments, a discontinuity is detected in the bit stream before encoding, where the discontinuity is associated with a shift in a set of time stamps associated with the bit stream. A magnitude of the discontinuity is determined. The transcoding system aligns at least a portion of the audio frames to the series of video frames according to at least the discontinuity and the magnitude of the discontinuity. In other embodiments, the discontinuity is detected after encoding by analyzing time stamps that have been established during the transcoding process. | 06-05-2014 |
20140317372 | DATA FRAME SECURITY - A method of securing a data frame is provided. The method includes receiving a request from a memory client to read or write decoded data in a memory. The memory may be partitioned to have a secure memory region and an unsecure memory region. The method also includes determining if the request is associated with the secure memory region or the unsecure memory region. The method also includes determining whether the memory client has access privileges to the secure memory region if the request is associated with the secure memory region. The method also includes granting the request if the memory client is determined to have access privileges. | 10-23-2014 |
20140320740 | SYSTEM AND METHOD FOR PROCESSING VIDEO DATA - A system and method for video processing is provided. The system and method process a video stream having a first resolution video frame, the first resolution video frame comprising a plurality of second resolution video frames. | 10-30-2014 |
20150124165 | PARALLEL PIPELINES FOR MULTIPLE-QUALITY LEVEL VIDEO PROCESSING - A device for multiple-quality level video processing includes a primary tap configured to receive prime-quality video content from a source and to provide the prime-quality video content to a primary path and to a secondary tap. The primary tap may be operable in a prime-quality mode. The secondary tap may be disposed after the primary tap and may be coupled to a number of secondary paths. One or more dithering modules may be disposed after the primary tap. The dithering module(s) may be configured to convert the prime-quality video content provided by the primary tap to lower-bit precision and/or lower pixel-rate video content for use in one or more of the secondary paths. | 05-07-2015 |
20150195485 | System And Method For Processing Video Data - A system and method for video processing is provided. The system and method process a video stream having a first resolution video frame, the first resolution video frame comprising a plurality of second resolution video frames. | 07-09-2015 |