Class / Patent application number | Description | Number of patent applications / Date published |
345547000 | Memory for storing video data | 63 |
20080204465 | Network Hardware Graphics Adapter Compression - A Video Card with standard video output and a Network Ethernet port output of compressed digital video output that represents the image seen by a monitored computer user. A custom video card software driver is used to set up the dual display video controller configurations that assist with the functioning of the digital video compression that is a hardware combination of Run-Length, Huffman encoding and MPEG located on the same monitored user video card. One of the video controller's I | 08-28-2008 |
20080211822 | Method and System For Loading of Image Resource - Disclosed are image resource loading method comprising the steps of: identifying source data associated with a particular cell from a predetermined basic recording space, in case that a rendering event for the cell occurs; sequentially moving ( | 09-04-2008 |
20080284787 | Information processing system, method for controlling system and computer-readable recording medium - According to an aspect of an embodiment, a system comprises a processing unit for executing a software program, a storage unit and a display unit for displaying information for the software program, the processing unit saving the instant displayed information and associated data relating to the software program into the storage unit when instructed, the processing unit maintaining the information to be displayed and superimposing supplementary information over the information on the display unit while the information and associated data are being saved. | 11-20-2008 |
20090015591 | IMAGE GENERATING APPARATUS, IMAGE GENERATING METHOD, AND COMPUTER READABLE MEDIUM - There is provided with an image generating apparatus, including a storage having first and second buffers, a write buffer selecting unit selecting a buffer for each of areas to be written, a writing unit, a read buffer selecting unit selecting a buffer for each area of one frame to be readout, a reading unit read outing at regular intervals an image from each area. The write buffer selecting unit selects an other buffer than a buffer read out in a frame reading period for each area to be written in the period. The read buffer selecting unit selects in the period a buffer to which the writing was performed in an immediately preceding reading period for an area for which writing was performed in the preceding period, and a same buffer as a buffer readout in the preceding period for an area for which the writing was not performed. | 01-15-2009 |
20090051694 | Methods and Systems for Adaptive Image Data Compression - Aspects of the present invention relate to methods and systems for processing image data for use on LCD displays. Some aspects relate to an adaptive image compression techniques for liquid crystal display systems. Some aspects relate to systems and methods wherein varying degrees of compression are applied based on memory availability. | 02-26-2009 |
20090167775 | MOTION ESTIMATION COMPATIBLE WITH MULTIPLE STANDARDS - A motion estimation engine may be implemented to support multiple video encoding standards. The motion estimation engine may be designed to support two macroblock partitioning modes: one for frame type video signals and the other for mixed frame-field type video signals. Additionally, the motion estimation engine provides the mixing unidirectional option (forward/backward) and the mixing bidirectional option. Furthermore, the motion estimation engine may use a unified 4-tap interpolation filter for fractional macroblock search during motion estimation. | 07-02-2009 |
20090251477 | MEMORY SAVING DISPLAY DEVICE - A display device capable of saving memory storage used for an overdriving function includes a compression unit, a frame buffer, a decompression unit and a look-up table (LUT) unit. The compression unit includes a decimation filter and is used for compressing data of a received frame and reducing a size of the received frame, to generate a compression frame. The frame buffer is coupled to the compression unit and used for storing the compression frame. The decompression unit includes an interpolation filter and is used for decompressing data of the compression frame outputted by the frame buffer and reducing a size of the compression frame, to generate a decompression frame. The LUT unit is coupled to the decompression unit and used for comparing the decompression frame with a next received frame of the received frame to determine an overdriving voltage. | 10-08-2009 |
20090256851 | METHOD FOR REDUCING VIDEO IMAGE LATENCY - Image latency is reduced in a video display system where an image is displayed for a stroke video frame period. The system has a display device and a plurality of memory buffers, each of which is adapted to receive image data (in a receiving condition) or to display data to the display device (in a display condition). The stroke video frame period is divided into at least two time periods and the number of memory buffers provided is at least the number of time periods per stroke video frame period. One of the memory buffers is in the display condition for a first time period, with the remaining memory buffers in the receiving condition. At the end of the time period, the memory buffers are rotated so that the displayed memory buffer moves to the receiving condition and one of the receiving buffers moves into the display condition. | 10-15-2009 |
20090273606 | REWIND-ENABLED HARDWARE ENCODER - Described herein are a number of approaches for implementing a video encoder with hardware-enabled rewind functionality. In several embodiments, rewind functionality can be implemented in hardware, in a manner which allows the transform engine of the encoder to reprocess video data, without requesting data from other stages in the encoder. Such rewind functionality is useful in implementing some video standards in a pipeline architecture, such as the H.264 standard. In one embodiment, a method of encoding video data is described, which involves obtaining a first portion of video data from a first location in a buffer, and performing an encoding operation on it. The second portion of video data is obtained from a second location in the buffer, and encoding operations begin on the second portion. The first portion of video data can be retrieved from the first location, in order to reprocess the first portion if necessary. | 11-05-2009 |
20090309890 | DISPLAY DEVICE, CONTROL METHOD THEREOF, PROGRAM AND RECORDING MEDIUM - A display device that receives an input of video signal data including a plurality of pieces of frame data, corrects frame data representing a frame to be displayed based on frame data of a frame adjacent to the frame to be displayed, and outputs the resulting data as data to be displayed on a liquid crystal panel. The device comprises a memory unit adapted to store input frame data. The device determines a correction address used to determine a frame correction amount by comparing the stored frame data and frame data that is currently input; determines correction data that represents a correction amount of the frame data based on the stored frame data and the correction address; and corrects the frame data by adding and/or subtracting the correction amount represented by the correction data to or from the stored frame data. | 12-17-2009 |
20100110090 | ACTIVE-MATRIX DISPLAY DEVICE - Multiple grayscale image data is displayed efficiently. Image data is stored in a frame memory, and a predetermined bit of the image data is also stored in a pixel memory having a memory for each pixel. Video data in the pixel memory and video data in the frame memory ( | 05-06-2010 |
20100171749 | DRIVING APPARATUS OF DISPLAY AND OVER DRIVING METHOD THEREOF - An over driving method for a display is disclosed. The steps of the method mentioned above includes the following. A power saving parameter is set equal to an initial value, a current frame data is received, and a previous frame data is read from a memory. Afterward, the power saving parameter is updated by comparing the current frame data and the previous frame data. Moreover, an over driving process is executed to the display according to the comparison result for the power saving parameter and a reference value. | 07-08-2010 |
20100225658 | Method And Apparatus For Digitizing And Compressing Remote Video Signals - A method and apparatus for digitizing and compressing video signals for transmitting the signals between a remotely located computer and a host or local computer. The digitization and compression method and apparatus is capable of dividing frame buffers into cells and comparing image data from previously captured frame buffers to create synchronized video signals and transmit the video signals over an extended range by limiting the portions of the transmission bandwidth of pixel data transferred between the remote computer and the local computer. In an alternate embodiment of the present invention, a keyboard video mouse switch is disposed between the remotely located computer and the local computer. | 09-09-2010 |
20100265261 | Video Capture Through Hardware - Activating a screen capture tool in a display adapter to capture information on a display. An operating system sends a command to the display adapter to initiate the capture of information from the graphical user interface of a display. The display adapter captures the information on the graphical user interface of the display. The information may be stored by the display adapter to a storage device that may be connected to the display adapter. The display is monitored for additional changes. Any changes that occur to the information on areas of the display may be captured and stored to the storage device. The operating system may enable the display adapter to retrieve the information stored in the storage device and/or play back the information retrieved to the display. | 10-21-2010 |
20100271381 | METHOD AND SYSTEM FOR IDENTIFYING DRAWING PRIMITIVES FOR SELECTIVE TRANSMISSION TO A REMOTE DISPLAY - Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer. | 10-28-2010 |
20100289806 | MEMORY MANAGEMENT BASED ON AUTOMATIC FULL-SCREEN DETECTION - A window surface associated with a first application is automatically detected as an exclusive window surface for a display. In response, the system automatically transitions to a full-screen mode in which a graphics processor flushes content to the display. The full-screen mode includes flipping between a front surface buffer and a back surface buffer associated with the first application. It is subsequently detected that the window surface associated with the first application is not an exclusive window surface for the display. In response, the system automatically transitions to a windowed mode in which the graphics processor flushes content to the display. In windowed mode, the system frame buffer is flushed to the display. The transition to windowed mode includes a minimum number of buffer content copy operations between the front surface buffer, the back surface buffer and the system frame buffer. | 11-18-2010 |
20100328331 | INFORMATION PROCESSING APPARATUS AND DISPLAY CONTROL METHOD - According to one embodiment, an information processing apparatus comprises video memories each corresponding to each of the display devices, a determination module configured to determine whether an access that satisfies conditions preset with respect to display of the display devices exists in at least one of the video memories, and a changing module configured to change, when the determination module determines that the access that satisfies conditions preset with respect to display of the display devices does not exist in at least one of the video memories, an operation state of a display device corresponding to the at least one of the video memories determined that an access does not exist, from a first operation state to a second operation state having a power consumption lower than a power consumption of the first operation state. | 12-30-2010 |
20110074801 | CONTROL CIRCUIT OF DISPLAY DEVICE, AND DISPLAY DEVICE, AND DISPLAY DEVICE AND ELECTRONIC APPLIANCE INCORPORATING THE SAME - An object is to realize downsizing and cost reduction of a display device by efficiently using a physical region of a memory in a control circuit of the display device. A structure of a video data storage portion of the control circuit is that provided with a video data storage portion for storing video data of an n-th frame (n is a natural number), a video data storage portion for storing video data of an (n+1)th frame, and a video data storage portion for sharing video data of the n-th frame and the (n+1)th frame among received video data. | 03-31-2011 |
20110157202 | Techniques for aligning frame data - Techniques are described that can used to synchronize the start of frames from multiple sources so that when a display is to output a frame to a next source, boundaries of current and next source are aligned. Techniques attempt to avoid visible glitches when switching from displaying a frame from a first source to displaying frames from a second source even though alignment is achieved by switching if frames that are to be displayed from the second source are similar to those displayed from the first source. | 06-30-2011 |
20110216081 | IMAGE PROCESSING APPARATUS AND METHOD THEREOF - This invention provides an image processing apparatus and an image processing method. By calculation of the pixel difference that is the difference of each corresponding pixels between the current image and the previous image with its neighbor pixel difference, this invention can determine the blending value. Furthermore, the image processing apparatus comprises a pixel buffer unit for storing the current image and the previous image; a pixel difference calculating unit for calculating a plurality of pixel differences; a moving judgment unit, coupled to the pixel difference calculating unit, for determining the pixel moving or static according to by the plurality of pixel differences; a blending value determining unit, coupled to the moving judgment unit, for determining a new blending value when the pixel is static; and an output unit, coupled to the blending value determining unit, for generating an output image by adding the pixels belonging to the same positions pixels on the current image and the previous image with a weighting according to the blending value. | 09-08-2011 |
20120001930 | GRAPHICS PROCESSING UNIT AND INFORMATION PROCESSING APPARATUS - According to one embodiment, a graphics processing unit detects characteristics of video data by analyzing frames of the video data by using at least one first processing core of a plurality of processing cores, and applies a process, which is associated with the detected characteristics of the video data, to audio data on a memory, by using at least one second processing core of the plurality of processing cores. The graphics processing unit includes an audio signal output interface and outputs an audio signal corresponding to the audio data, to which the process has been applied, to a sound device. | 01-05-2012 |
20120127187 | Error Check-Only Mode - Video display pipes may terminate with a FIFO (first-in first-out) buffer from which pixels are provided to a display controller to display the pixels on a graphics/video display. The display pipes may frequently process the pixels at a much higher rate than at which the display controller fetches the pixels from the FIFO buffer. In an error-checking only mode, the FIFO may be disabled, and an error-checking (e.g. CRC) block connected in front of the FIFO may receive the pixels processed by the display pipes as fast as the display pipes are capable of processing the pixels. Accordingly, the length of test/simulation time required to perform a test may be determined by the rate at which pixels are generated rather than the rate at which the display controller displays the pixels. It also becomes possible to perform testing/simulation in environments where a display is not supported or is not available. The results generated by the error-checking may be read and compared to an expected value to detect test pass/fail conditions. | 05-24-2012 |
20120206468 | Edge Alphas for Image Translation - A video display pipe used for processing pixels of video and/or image frames may include edge Alpha registers for storing edge Alpha values corresponding to the edges of an image to be translated across a display screen. The edge Alpha values may be specified based on the fractional pixel value by which the image is to be moved in the current frame. The video pipe may copy the column and row of pixels that are in the direction of travel, and may apply the edge Alpha values to the copied column and row. The edge Alpha values may control blending of the additional column and row of the translated image with the adjacent pixels in the original frame, providing the effect of the partial pixel movement, simulating a sub-pixel rate of movement. | 08-16-2012 |
20120256935 | METHOD AND MOBILE TERMINAL FOR CONTROLLING DISPLAY OF WAITING INFORMATION DURING PROGRAM STARTUP - A method and a mobile terminal for controlling display of waiting information during program startup are disclosed, relating to the field of computers. In the invention, a step of initializing a liquid crystal display (LCD) by a kernel is eliminated, and an LCD controller is reinitialized after the waiting information data in a bootloader display memory is copied to the display memory of the kernel, therefore, the LCD can directly read the waiting information data in the display memory of the kernel according to a display memory first address in the LCD controller. The waiting information data in the bootloader display memory is copied to the display memory of the kernel in advance, therefore, the displayed content is not changed completely for users. In addition, the step of initializing the LCD is eliminated, so that the phenomena of distortion, flashing, blurred screen and the like of the LCD screen display are completely avoided, the display quality during program startup is improved, and better visual experience is brought for users. | 10-11-2012 |
20130009976 | LIQUID CRYSTAL DISPLAY DEVICE AND METHOD FOR DRIVING THE SAME - An LCD device and a driving method thereof are provided. The LCD device includes a panel, a timing controller, and a backlight unit. The panel is driven by a data driver and a gate driver. The timing controller controls the data driver and the gate driver. The backlight unit turns on or off a light source according to a dimming control signal transferred from the timing controller. The backlight unit is configured such that a turn-off delay time of a light source turned off according to the dimming control signal is shorter than a turn-on delay time of a light source turned on according to the dimming control signal. | 01-10-2013 |
20130016111 | OPTIMIZATION OF MEMORY BANDWIDTH IN A MULTI-DISPLAY SYSTEM - Graphics display adapters for driving multiple display monitors have become very popular. Graphics display adapters that drive multiple monitors can be used to provide terminal services to multiple independent terminals or be used to provide multiple displays to a single user. Generating video signals for multiple display systems puts a heavy burden on the video memory system since multiple different video signal generators may read from associated frame buffers in a shared video memory system. In one disclosed embodiment, a plurality of video memory read triggers are provided wherein at least two of which are staggered to reduce the load on the video memory system. In response to each read trigger, display data is read from a frame buffer to an associated video signal generation circuit. Each video signal generation circuit then provides a display signal to an associated display screen in a multi-screen environment. | 01-17-2013 |
20130057565 | DISPLAY DEVICE AND DRIVING METHOD THEREOF - In order to reduce power consumption of a display device when a still picture is to be displayed, a display area of the device is subdivided into a plurality of Still Picture Refresh Groups (SPRGoP's), with each SPRGoP consisting of n pixels. All n of the pixels are charged in every one of sequential frames when a motion picture mode is in effect. Less than all of the n pixels of each SPRGoP are refreshed in each frame of an N-frame refresh cycle when a still picture mode is in effect. Different schemes for cycling through the n pixels of each SPRGoP are disclosed. | 03-07-2013 |
20130076769 | LIQUID CRYSTAL DISPLAY DEVICE - A liquid crystal display device includes a liquid crystal panel including a plurality of signal lines, a liquid crystal panel driving unit configured to provide a driving voltage to the plurality of signal lines, an image data judging unit configured to judge whether input image data is still image data or moving picture data, an image data correcting unit configured to correct moving picture data to output corrected moving picture to the liquid crystal panel driving unit, a plurality of light sources configured to provide a light to the liquid crystal panel, and a light source driving unit configured to detect a display region having a motion value larger than a reference value from among an image of which frame data is displayed, based on a comparison of current frame data of the moving picture data with previous frame data of the moving picture data. | 03-28-2013 |
20130076770 | METHOD AND APPARATUS FOR ACCESSING DATA OF MULTI-TILE ENCODED PICTURE STORED IN BUFFERING APPARATUS - A method for read pointer maintenance of a buffering apparatus, which is arranged to buffer data of a multi-tile encoded picture having a plurality of tiles included therein, includes the following steps: judging if decoding of a first tile of the multi-tile encoded picture encounters a tile boundary of the first tile; and when it is judged that the tile boundary of the first tile is encountered, storing a currently used read pointer into a pointer buffer, and loading a selected read pointer from the pointer buffer to act as the currently used read pointer. | 03-28-2013 |
20130083047 | SYSTEM AND METHOD FOR BUFFERING A VIDEO SIGNAL - A system for buffering a video signal is provided. The system includes a graphics processing unit (GPU), the GPU generating the video signal, and a buffering circuit coupled to the GPU, the buffering circuit receiving and temporarily storing the video signal when the GPU enters a power saving mode. The system also includes a display device coupled to the bridge circuit and receiving the video signal from the buffering circuit. The buffering circuit includes an internal memory device configured to temporarily store a first portion of the video signal, and an external memory device configured to temporarily store a second portion of the video signal. A circuit and method for buffering a video signal are also provided. | 04-04-2013 |
20130093779 | GRAPHICS PROCESSING UNIT MEMORY USAGE REDUCTION - A memory usage reduction system optimizes GPU memory usage by reducing the memory footprint of graphical resources, and therefore, the amount of memory necessary to store those graphical resources in GPU memory. In one embodiment, the system comprises a CPU with a system memory in communication with a GPU with a video memory. Graphical resources are stored on the system memory. A data collection process intercepts or modifies function calls to the GPU from the CPU to build a data record as the graphical resources are read from the system memory and loaded into the video memory. The data record identifies which graphical resources are to be loaded into the video memory in the compressed or uncompressed state. The GPU may encode the graphical resources. Encoding may be done during a pre-boot operation. The GPU may decode the graphical resources on the fly when needed for rendering during normal operation. | 04-18-2013 |
20130100151 | DISPLAY DRIVER PROCESSING METHOD, DEVICE AND SYSTEM - A computing machine includes a virtual machine monitor and a display adapter. The virtual machine monitor receives a graphics device interface (GDI) instruction including display content information and virtual machine identification information from a virtual machine, obtains video memory identification information by querying a correspondence between the virtual machine identification information and the video memory identification information, and sends a display driver message including the display content information and the video memory identification information to the display adapter. The display adapter receives the display driver message, stores the display content information in a video memory in the display adapter according to the video memory identification information, and sends the display driver message to a client terminal via a network interface card in the display adapter. | 04-25-2013 |
20130100152 | METHOD AND APPARATUS FOR PROCESSING IMAGE DISPLAY - Embodiments of the present invention disclose a method and an apparatus for processing an image display, which relate to the field of image processing technologies and are invented for improving user experience in using a videoconferencing system The method includes: acquiring each frame image of the video source image; identifying whether a current frame image is the same as a previous relevant frame image of the current frame image among each frame image of the video source image; buffering the current frame image and the previous relevant frame image when the current frame image is different from the previous relevant frame image; and sending the buffered images to at least two display devices for displaying, respectively. The embodiments of the present invention mainly apply to a videoconferencing system. | 04-25-2013 |
20130147822 | Frame Buffer Management and Self-Refresh Control in a Self-Refresh Display System - A system and method are disclosed is to prevent the screen tearing in a video display system with self-refresh features while limiting space used for memory size in the self-refreshing sink device. A flexible method is utilized to manage a frame buffer and control self-refresh display timing to prevent screen tearing. The sink device has capabilities including one or more of self-refreshing and applying single frame updates as well as burst single frame updates while self-refresh is active. The memory utilized by the frame buffer during self-refresh is limited to less than that needed to store two full frames of video. | 06-13-2013 |
20130194287 | BUFFERING MECHANISM FOR CAMERA-BASED GESTURING - A method can include buffering video data to a buffer that includes a buffer capacity that corresponds to a video time interval; sampling video data at a sampling rate of at least once per video time interval; processing the sampled video data for gesture evidence; and, responsive to gesture evidence in the sampled video data, processing the buffered video data for additional gesture evidence. Various other apparatuses, systems, methods, etc., are also disclosed. | 08-01-2013 |
20130235056 | SYSTEM AND METHOD FOR MANAGING DATA OF VIDEO CARD - A video card includes a memory which has a plurality of memory bank. The video further includes a check unit which is used to check whether there is a malfunctioning bit in a memory bank. If there is at least one malfunctioning bit, a malfunctioning memory bank that contains the malfunctioning bit is determined. When the video card is written to or read from, the malfunctioning memory bank is not written to or read from according a bank address and an offset address of the malfunctioning memory bank and data is written to or read from other memory bank that are functioning. | 09-12-2013 |
20130278620 | METHOD OF STORING VIDEOS AND PORTABLE DEVICE - The invention is directed to a method of storing videos for a portable device having a buffer memory space and a storage device The method comprises recording a plurality of video frames and storing the video frames into the buffer memory space of the portable device and detecting an event. According to the event, a portion of the video frames recorded from a first predetermined time before the event is detected until the event is detected is restored into the storage device as a plurality of pre-event video frames and, meanwhile, a plurality of post-event video frames is continuously recorded for a second predetermined time after the event is detected and the post-event video frames are stored into the storage device, wherein the storage device is coupled to the portable device. | 10-24-2013 |
20130286029 | ADJUSTING DIRECT MEMORY ACCESS TRANSFERS USED IN VIDEO DECODING - An apparatus having a first memory and a circuit is disclosed. The first memory may be configured to store a list having a plurality of read requests. The read requests generally (i) correspond to a plurality of blocks of a reference picture and (ii) are used to decode a current picture in a bitstream carrying video. The circuit may be configured to (i) rearrange the read requests in the list based on at least one of (a) a size of a buffer in a second memory and (b) a width of a data bus of the second memory and (ii) copy a portion of the reference picture from the second memory to a third memory using one or more direct memory access transfers in response to the list. | 10-31-2013 |
20130321439 | METHOD AND APPARATUS FOR ACCESSING VIDEO DATA FOR EFFICIENT DATA TRANSFER AND MEMORY CACHE PERFORMANCE - An apparatus comprising a plurality of memory modules and a plurality of memory controllers. The plurality of memory modules may be configured to store video data in a half-macroblock organization. Each of the plurality of memory controllers is generally associated with one of the memory modules. The memory controllers are generally configured to index a fetch of pixel data for an unaligned macroblock from the plurality of memory modules. | 12-05-2013 |
20130335433 | SYSTEM AND METHOD FOR MANAGING DATA OF VIDEO CARD - A video card includes a mapping module to map data of the video card from a first video memory into a second video memory. The video card further includes a detection module to detect whether there is a non-working bit in the first video memory or in the second video memory. If there is the non-working bit, a position of the non-working bit is determined. When the non-working bit in the first video memory is accessed, the video card switches to a bit in the second video memory corresponding to the non-working bit. When the non-working bit in the second video memory is accessed, the video card switches to a bit in the first video memory corresponding to the non-working bit. | 12-19-2013 |
20140043349 | DISPLAY ELEMENT CHANGE DETECTION FOR SELECTIVE LINE UPDATE - This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for improving the visual appearance of displayed images at high frame rates by skipping writing lines of display data. In one aspect, clusters of changed image regions are detected, and lines are preferentially written when such clusters are detected. | 02-13-2014 |
20140055476 | Panel Self Refreshing With Changing Dynamic Refresh Rate - Provided are methods and systems for video data processing. In an exemplary system, there is a video source and a display unit. The display unit may receive video data from the video source and display it at a first refresh rate. The video source may cause the display unit to enter a power economy mode, in which the displayed video is static. In this mode, the video source stops sending new video data, while the display unit selectively stores one or more of the previously received video frames and further displays it repeatedly at a second refresh rate, which may be lower than the first refresh rate (e.g., it may be decreased from 60 Hz to 40 Hz). In the power economy mode, the power consumed may be decreased by about 10-20% for both the video source and the display unit in some embodiments. | 02-27-2014 |
20140132616 | HYBRID DISPLAY FRAME BUFFER FOR DISPLAY SUBSYSTEM - A hybrid display frame buffer for a display subsystem. An embodiment of an apparatus a first logic to split a video image into a first data portion and a second data portion; a display frame buffer including a first memory component having a first type of memory and a second memory component having a second type of memory, the first logic to write the first data portion to the first memory component and the second data portion to the second memory component; and a second logic to read the first data portion from the first memory component and the second data component from the second memory component, and to combine the first data portion and the second data portion to generate a combined video image. | 05-15-2014 |
20140139537 | SYSTEM AND METHOD FOR AN EFFICIENT DISPLAY DATA TRANSFER ALGORITHM OVER NETWORK - Systems and methods for an efficient display data transfer algorithm over a network are disclosed. A compressed frame buffer update transmitted from a server via a network is received by a hardware decompression engine. The hardware decompression engine identifies one or more palette entries indicated in the compressed frame buffer update and determines whether the one or more palette entries is stored in a palette cache of the hardware decompression engine. If the one or more palette entries is not stored in the palette cache, the hardware decompression engine writes the one or more palette entries from an external palette memory to the palette cache. Decompressed display data is generated based on the compressed frame buffer update using the palette cache. The decompressed display data is written to an output buffer of the hardware decompression engine. | 05-22-2014 |
20140184629 | METHOD AND APPARATUS FOR SYNCHRONIZING A LOWER BANDWIDTH GRAPHICS PROCESSOR WITH A HIGHER BANDWIDTH DISPLAY USING FRAMELOCK SIGNALS - Embodiments of the invention may include an apparatus that may include a graphics processor operable to generate video frames. Further, a screen refresh controller may be communicatively coupled with the graphics processor, wherein the screen refresh controller is operable to receive generated video frames from the graphics processor and send framelock signals to the graphics processor. In addition, a display device may be communicatively coupled with the screen refresh controller, wherein the display device is operable to receive and display video frames from the screen refresh controller. | 07-03-2014 |
20140198117 | Cable with Fade and Hot Plug Features - In an embodiment, a host computing device includes an internal display and also includes a connector to connect to an external display. A cable is provided to connect to the connector and to connect to the external display. The cable includes video processing capabilities. For example, the cable may include a memory configured to store a frame buffer. The frame buffer may store a frame of video data for further processing by the video processing device in the cable. The video processing device may manipulate the frame in a variety of ways, e.g. scaling, rotating, gamma correction, dither correction, etc. | 07-17-2014 |
20140204107 | VIDEO PROCESSOR WITH FRAME BUFFER COMPRESSION AND METHODS FOR USE THEREWITH - A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A tile engine includes a tile accumulation module that accumulates the uncompressed video frame data into a plurality of tile units, wherein each of the plurality of tile units includes a plurality of video span units. A tile compression/decompression module generates compressed video frame data for storage in a compressed video frame buffer by compressing the plurality of video span units into a plurality of compressed video span units and further that retrieves the compressed video frame data from the compressed video frame buffer by retrieving the plurality of compressed video span units and generating the uncompressed video frame data by decompressing the plurality of compressed video span units. | 07-24-2014 |
20140362097 | SYSTEMS AND METHODS FOR HARDWARE-ACCELERATED KEY COLOR EXTRACTION - Systems and methods for hardware-accelerated key color extraction are disclosed. An update corresponding to a portion of a digital representation of a display screen is received. Key color information for locations within the update is identified. A data structure code associated with the portion of the digital representation of the display screen is determined based on the identification of the key color information. The data structure code is provided to a data structure. During a scan of the frame buffer for display, the frame buffer is capable of being read according to the data structure. | 12-11-2014 |
20140362098 | DISPLAY STREAM COMPRESSION - A method for video coding is described. A compressed bitstream is received from a host via a data link. Each slice of the compressed bitstream is mapped to a compressed frame buffer. The compressed frame buffer supports selective overwriting for regional updates. Parallel processing of the compressed data in the compressed frame buffer is performed. Pixel data is written to a display panel. | 12-11-2014 |
20140375664 | SYSTEM AND METHOD FOR VIDEO FRAME SEQUENCE CONTROL - A video sequence control system that includes an input video frame buffer and an output video frame selection component is described. The input video frame buffer receives input video frames from a video source. The output video frame selection component determines the video frame to be output according to a scheduler that provides timing information and modulation information. The timing information includes information regarding when a video frame will be output. The modulation information varies dependent upon the frame types available to be output, wherein the available frame types include at least image frames from the input video frame buffer and functional frames, wherein the at least image frames and functional frames are output according to a pattern defined by the scheduler. In addition based on the timing information, a synchronization output signal is output corresponding to the output of the functional frame. | 12-25-2014 |
20150042670 | Real-Time Video Frame Pre-Processing Hardware - A dynamically reconfigurable heterogeneous systolic array is configured to process a first image frame, and to generate image processing primatives from the image frame, and to store the primatives and the corresponding image frame in a memory store. A characteristic of the image frame is determined. Based on the characteristic, the array is reconfigured to process a following image frame. | 02-12-2015 |
20150091927 | WAVEFRONT ORDER TO SCAN ORDER SYNCHRONIZATION - Blocks of pixels from a video frame may be encoded in a block processing pipeline using wavefront ordering, e.g. according to knight's order. Each of the encoded blocks may be written to a particular one of multiple buffers such that the blocks written to each of the buffers represent consecutive blocks of the frame in scan order. Stitching information may be written to the buffers at the end of each row. A stitcher may read the rows from the buffers in order and generate a scan order output stream for the frame. The stitcher component may read the stitching information at the end of each row and apply the stitching information to one or more blocks at the beginning of a next row to stitch the next row to the previous row. Stitching may involve modifying pixel(s) of the blocks and/or modifying metadata for the blocks. | 04-02-2015 |
20150091928 | IMAGE PROCESSING DEVICE AND METHOD THEREOF - An image processing device that converts original image data to target image data is provided. The image processing device includes: a static random access memory (SRAM); an image scaling circuit that generates scaled image data according to the original image data and stores the scaled image data to the SRAM; and a video encoding circuit that accesses the scaled image data from the SRAM and encodes the accessed scaled image data to generate the target image data. The target image data corresponds to an image frame. A part of the target image data is intra frame data encoded by an intra frame compression method, and the other part of the target image data is predicted frame data encoded by a predicted frame compression method. | 04-02-2015 |
20150103086 | DISPLAY DEVICE WITH GRAPHICS FRAME COMPRESSION AND METHODS FOR USE THEREWITH - A display device includes an uncompressed graphical frame buffer that buffers uncompressed graphical frame data. The display device reads the uncompressed graphical frame data from the uncompressed graphical frame buffer for display in conjunction with a first frame of the plurality of video frames. A compression/decompression engine writes the uncompressed graphical frame data to a compressed graphical frame buffer. The video display device reads the compressed graphical frame data from the compressed graphical frame buffer via the compression/decompression engine for display in conjunction with a second frame of the plurality of video frames. | 04-16-2015 |
20150138217 | DISPLAY SYSTEM - A display system comprises a processing device connected to a plurality of display devices, the processing device comprising a processor connected to a system memory and to a graphics processing unit, the graphics processing unit comprising a graphics processor connected to a video memory. A method of operating the system comprises the steps of maintaining a system frame buffer in system memory, creating a shared primary surface in video memory for an additional display device not controlled by the graphics processing unit, rendering the contents of the system frame buffer onto the shared primary surface, rendering any and all directly rendered applications onto the shared primary surface, maintaining a second frame buffer in system memory, copying at least some of the content of the shared primary surface to the second frame buffer, and outputting at least some of the content of the second frame buffer to the additional display device. | 05-21-2015 |
20150310578 | PROCESSING VIDEO CONTENT - Technologies may provide for processing video content. A request to process video content may be received at a user mode driver. In response, the user mode driver may insert a command associated with the request into a command buffer. In addition, the user mode driver may enqueue the command buffer to receive a further request to process further video content independent of an execution of the command by platform hardware. Additionally, a command submission process may dequeue the command buffer and call a kernel mode driver. The kernel mode driver may receive the system call independent of the user mode driver and submit the command buffer to the platform hardware to process the video content. | 10-29-2015 |
20150340015 | DISPLAY DEVICE - To provide an active matrix display device in which power consumption of a signal line driver circuit can be suppressed, so that power consumption of the entire memory can be suppressed. A plurality of memory circuits which can write data of a video signal input to a pixel in one line period and can hold the data are provided in a signal line driver circuit of a display device. Then, the data held in each memory circuit is input to a pixel of a corresponding line as a video signal. By providing two or more memory circuits in a driver circuit, pieces of data of video signals corresponding to two or more line periods can be concurrently held in the memory circuits. | 11-26-2015 |
20150348514 | A METHOD AND APPARATUS FOR ADAPTIVE GRAPHICS COMPRESSION AND DISPLAY BUFFER SWITCHING - There is provided a multimedia computing apparatus for processing and displaying video data with overlay graphic data, said multimedia computing apparatus comprising a compression unit arranged to compress graphic overlay data prior to storage of said compressed overlay graphic data in a compressed display buffer, and a control unit arranged to determine when to compress the overlay graphic data dependent upon a refresh parameter of the overlay graphic data. There is also provided a method of adaptively compressing graphics data in a multimedia computing system comprising dynamically controlling compression of graphic overlay data in a display buffer dependent upon a refresh parameter of the graphic overlay data. | 12-03-2015 |
20160042490 | ACCELERATED FRAME RATE ADVERTISING-PRIORITIZED VIDEO FRAME ALIGNMENT - In response to detection of a selection of an accelerated frame rate operation associated with a video advertisement, a quantity of individual prioritized video frames of the video advertisement to render based upon a selected accelerated frame rate is determined. Accelerated frame rate rendering priority values assigned to the individual prioritized video frames of the video advertisement are identified. Based upon differences among the identified accelerated frame rate rendering priority values assigned to the individual prioritized video frames, a prioritized video frame subset of the individual prioritized video frames is determined. The prioritized video frame subset of the individual prioritized video frames is equal in number to the determined quantity of individual prioritized video frames of the video advertisement and is determined to yield a maximized cumulative set of the identified accelerated frame rate rendering priority values. | 02-11-2016 |
20160098814 | DATA PROCESSING SYSTEMS - A video processing system comprises a video processor and an output buffer. When a new frame is to be written to the output buffer, the video processing system determines ( | 04-07-2016 |
20160104460 | DISPLAY SYSTEM WITH A VIRTUAL DISPLAY - A system for generating a virtual display that is displayed on an existing monitor using a memory (e.g., graphics processing unit (GPU) memory, random access memory (RAM), etc.) of a connected device (e.g., a computer) as a frame buffer for the virtual display. For example, the virtual display may use the RAM or the memory of the GPU of the connected device as a second frame buffer to generate the frames displayed in the virtual display. The virtual display is not a physical display and, thus, does not require any additional hardware or physical space. Rather, the virtual display is displayed on a pre-existing display. The pre-existing display is also used to display the frames generated in a first frame buffer. | 04-14-2016 |
20160189685 | Methods and Apparatus for Displaying Video Including Variable Frame Rates - Methods are described for displaying video including variable frame rates. A method for displaying images includes receiving digital video data including video image data in a display system capable of displaying images at multiple frame rates; storing the digital video data in at least one frame buffer coupled to the display system; receiving in the digital video data ancillary data comprising at least configuration parameters indicating a current frame rate and a future frame rate; storing the parameters representative of a current frame rate in a first timing control buffer coupled to the display system; storing the parameters representative of a future frame rate in a second timing control buffer; displaying images from data in the frame buffer at the current frame rate; and upon detection of a swap condition, instantly displaying images from data in the frame buffer at the future frame rate. Additional methods and apparatus are described. | 06-30-2016 |
20170236499 | TECHNIQUES FOR VIDEO PLAYBACK DECODING SURFACE PREDICTION | 08-17-2017 |