Frame Buffer Patents (Class 345/545)
-
Publication number: 20130229414Abstract: This disclosure describes techniques for reducing memory access bandwidth in a graphics processing system based on destination alpha values. The techniques may include retrieving a destination alpha value from a bin buffer, the destination alpha value being generated in response to processing a first pixel associated with a first primitive. The techniques may further include determining, based on the destination alpha value, whether to perform an action that causes one or more texture values for a second pixel to not be retrieved from a texture buffer. In some examples, the action may include discarding the second pixel from a pixel processing pipeline prior to the second pixel arriving at a texture mapping stage of the pixel processing pipeline. The second pixel may be associated with a second primitive different than the first primitive.Type: ApplicationFiled: March 1, 2012Publication date: September 5, 2013Applicant: QUALCOMM INCORPORATEDInventor: Andrew Gruber
-
Patent number: 8525844Abstract: Embodiments of partial update for a wireless display device include providing an update information message identifying a location of the partial update and the changed image data. A display source identifies changes in image data stored in a frame buffer, generates an update information message to identify the location of the changed image data and to provide the changed image data. A display sink receives the update information message and merges the changed image data with image data stored in a local frame buffer.Type: GrantFiled: June 23, 2009Date of Patent: September 3, 2013Assignee: Intel CorporationInventors: Kyungtae Han, Guoqing C. Li, Sumit K. Singh
-
Publication number: 20130222404Abstract: A display controller system with a memory controller and buffers is described. The system enables transferring data from the main memory of the CPU to the image memory without interfering the image updating. As a result, the present invention may allow continuously updating the display image and continuously writing new image data from CPU to the image memory which improves overall system performance.Type: ApplicationFiled: March 14, 2013Publication date: August 29, 2013Applicant: SIPIX IMAGING, INC.Inventor: SIPIX IMAGING, INC.
-
Patent number: 8519928Abstract: A method and system for frame insertion in a digital display system is provided. The method is adapted for use with a liquid crystal display (LCD) type display and is effective to substantially reduce motion blur. The LCD display receives a sequence of digitized input frames at a first frequency. The method generates a sequence of output frames that include the digitized input frames interspersed with a plurality of modified frames. Each of the modified frames is substantially similar to a preceding digitized input frame, but has a reduced luminance. The modified frames may be generated by multiplying a preceding digitized input frame by a reduced luminance factor. The reduced luminance factor may be determined as a fixed value or as a function of an average pixel level of a preceding frame.Type: GrantFiled: June 22, 2006Date of Patent: August 27, 2013Assignee: Entropic Communications, Inc.Inventors: Jiande Jiang, Walter C. Lin
-
Patent number: 8514234Abstract: The display of a Windows Desktop is modified using one or more processors (e.g. CPUs and/or GPUs) that re-direct drawing of the Desktop to mirrored swap chain buffers; modify the contents of the a front buffer of the mirrored swap chain buffers; and draw the Desktop using the modified contents of the front buffer of the mirrored swap chain buffers. To modify the displayed Desktop, Windows needs to draw into these mirrored swap chains instead of its own. To accomplish this, all Direct3D functions that use a swap chain are hooked so that they return the mirrored swap chain, and any function that uses the contents of the swap chain are hooked. Basically any function that takes a Direct3D surface or texture is hooked and the respective item from the mirrored swap chains is returned if it is in the mirrored swap chain data structures.Type: GrantFiled: July 14, 2010Date of Patent: August 20, 2013Assignee: Seiko Epson CorporationInventor: Sean Miceli
-
Publication number: 20130207986Abstract: A method for accessing a buffer of a display is provided, wherein the buffer is capable of storing frame data of at least one frame and the frame has a plurality of lines. A read line position that indicates a line currently being read in the buffer is obtained, wherein the line currently being read is to be shown on a screen of the display. A first time period is delayed to update the buffer when the read line position is smaller than a reference line position.Type: ApplicationFiled: February 14, 2012Publication date: August 15, 2013Applicant: MediaTek Inc.Inventors: Chen-Long HUANG, Chen An HUANG, Shu-Wen TENG
-
Patent number: 8508542Abstract: Embodiments of the electronic device include a display driver with the ability to receive image data in a streaming display mode or a frame-buffered display mode. In some embodiments, the electronic device may switch seamlessly between the two display modes based on which display mode will provide reduced power usage given the type and/or variability of the image data being received.Type: GrantFiled: March 6, 2009Date of Patent: August 13, 2013Assignee: Apple Inc.Inventors: Kapil V. Sakariya, Wei H. Yao
-
Publication number: 20130201197Abstract: Systems, methods, and computer readable media for dynamically setting an executing application's display buffer size are described. To ameliorate display device overscan operations, the size of an executing application's display buffer may be set based on the display device's extent and a display mode. In addition, contents of the executing application's display buffer may be operated on as they are moved to a frame buffer based on the display mode. In one mode, for example, display buffer contents may be scaled before being placed into the frame buffer. In another mode, a black border may be placed around display buffer contents as it is placed into the frame buffer. In yet another mode, display buffer contents may be copied into the frame buffer without further processing.Type: ApplicationFiled: February 8, 2012Publication date: August 8, 2013Applicant: APPLE INC.Inventors: Jeremy Sandmel, Joshua H. Shaffer, Toby C. Paterson, Patrick Coffman, Geoffrey Stahl, John S. Harper
-
Publication number: 20130201196Abstract: Systems, methods, and computer readable media for implementing reentrant compositing window manager applications are described. In general, techniques are disclosed for using a second application to composite portions of hierarchically structured objects and the window manager to composite certain other portions of the same object. More particularly, a window manager application may be used to composite objects of a first type (e.g., application backing store bitmaps) and then call or invoke a second application to composite objects of a second type (e.g., hierarchically structured objects). The second type of object includes information (e.g., a reference) of the composite window manager's output buffer at the time the second application was invoked.Type: ApplicationFiled: February 3, 2012Publication date: August 8, 2013Applicant: Apple Inc.Inventors: John S. Harper, Geoffrey Stahl, Assana M. Fard
-
Publication number: 20130194286Abstract: The techniques are generally related to management of buffers with a management unit that resides within an integrated circuit that includes a graphics processing unit (GPU). The management unit may ensure proper access to the buffers by the programmable compute units of the GPU to allow the GPU to execute kernels on the programmable compute units in a pipeline fashion.Type: ApplicationFiled: January 23, 2013Publication date: August 1, 2013Applicant: QUALCOMM INCORPORATEDInventor: QUALCOMM Incorporated
-
Patent number: 8497876Abstract: A method of rendering a scene with a plurality of objects includes rendering an object in a scene, wherein a portion of the object spans at least two of a plurality of non-overlapping tiles that subdivide the scene, and wherein the portion of the object is rendered only once in rendering the scene. The process further includes storing the rendered output of the object into a deep-framebuffer. While rendering the object and storing the rendered output of the object, in response to the size of the deep-framebuffer reaching a predetermined threshold, the steps that are performed include dividing the deep-framebuffer's contents based on the plurality of non-overlapping tiles, storing the divided contents of the deep-framebuffer in a plurality of tile files, and clearing the contents of the deep-framebuffer.Type: GrantFiled: November 2, 2009Date of Patent: July 30, 2013Assignee: Pacific Data Images LLCInventors: Stephen Yuen, Eric Tabellion
-
Patent number: 8494918Abstract: A system, method, and computer program product are provided for applying an offer scheme to usage data using a user interface. In operation, usage data associated with a user is received from a server. Additionally, one or more offer schemes are displayed to the user using a user interface. Furthermore, the user is allowed to apply the one or more offer schemes to the usage data, utilizing the user interface. Still yet, the user is allowed to select one of the one or more offer schemes based on a result of the application, utilizing the user interface.Type: GrantFiled: March 31, 2009Date of Patent: July 23, 2013Assignee: Amdocs Software Systems LimitedInventor: Andrey Vinnitskiy
-
Patent number: 8477144Abstract: An image display system includes: a frame buffer having a plurality of lines, each of which stores image data and repetition information of the image data; a memory controller in signal communication with the frame buffer for reading the image data and the repetition information from the frame buffer; a display controller in signal communication with the memory controller for regenerating the image data, which is provided from the memory controller, in accordance with the repetition information provided from the memory controller; and a display device in signal communication with the display controller for displaying the regenerated image data, which is provided from the display controller, under regulation by the display controller.Type: GrantFiled: February 27, 2008Date of Patent: July 2, 2013Assignee: Samsung Electronics Co., Ltd.Inventor: Jong-Ho Roh
-
Patent number: 8471859Abstract: A device and method for controlling frame input and output are applied to the reception of image data from a source device and output of the image data to a destination device, the device includes a buffer, a buffer control circuit, and a frame write controller. The input pixel clock is not equal to the output pixel clock. The frame write controller generates a write permission signal according to the Input DE and the Output DE. The buffer control circuit generates a write control signal according to the Input DE and the write permission signal, and generates a read control signal according to the Output DE. The buffer receives the image data from the source device according to the write control signal and the input pixel clock, and outputs the image data to the destination device according to the read control signal and the output pixel clock.Type: GrantFiled: January 22, 2010Date of Patent: June 25, 2013Assignee: Realtek Semiconductor Corp.Inventors: Chia-Lung Hung, Tzuo-Bo Lin, Hsien-Chun Chang, Yu-Pin Chou
-
Patent number: 8471851Abstract: A method for updating values of a depth buffer comprising values for display blocks of a display, and a device for implementing the method. The display is partitioned into a plurality of display regions, including a plurality of display blocks and having a minimum region depth value and a maximum region depth value. Each display region includes a plurality of display subregions. A minimum subregion depth value and a maximum subregion depth value are determined relative to at least one of the minimum region depth value and the maximum region depth value.Type: GrantFiled: November 18, 2005Date of Patent: June 25, 2013Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Jacob Ström, Tomas Akenine-Möller
-
Publication number: 20130155085Abstract: An imaging and display apparatus for passive displays evaluates the illumination of an input scene and incorporates data representative of such input scene within a transfer media. The transfer media may be a broadcast or transmission of image data, illumination data and gamma information that can be received by a display system, which includes a passive display illuminated by incident light, to display images while adjusting the incident light and/or gamma based on the received data to reduce energy requirements, to increase contrast or shades of gray in the displayed image, and to optimize light source operation for color fidelity. The data may be provided as a video signal, modulated video signal, s-video signal, digital signal, or other signal that can be used by a passive display system to display images.Type: ApplicationFiled: August 10, 2012Publication date: June 20, 2013Applicant: FERGASON PATENT PROPERTIES, LLCInventor: James L. Fergason
-
Patent number: 8466926Abstract: The invention is related to a device for presenting, an image frame by help of a set of displaying commands wherein a displaying command comprises a displaying area and a displaying content. The device comprises means for adapting a first and/or a second displaying command set such that an adapted displaying command sets comprises displaying areas which do not intersect with any displaying area of the same set. Furthermore, the displaying areas of an adapted set cover a display area the image frames are displayed on. The device further determines displaying commands of the adapted second set not comprised in the adapted first set. Then, the determined displaying commands are executed. Adaptation makes comparison of displaying commands suitable for excluding areas from displaying/blitting/clearing.Type: GrantFiled: May 8, 2008Date of Patent: June 18, 2013Assignee: Thomson LicensingInventors: Marco Winter, Dirk Gandolph, Jobst Hoerentrup, Ralf Ostermann, Andrej Schewzow
-
Patent number: 8466927Abstract: A system and a method are disclosed for updating a bi-stable display includes a framebuffer for storing waveforms for each pixel individually. The system includes determining a current state of a pixel of the bi-stable display; determining a desired state of the pixel of the bi-stable display; and updating the pixel by applying a determined control signal to the pixel to drive the pixel from the current state to the final state. Updating each pixel occurs independently of the other pixels of the bi-stable display.Type: GrantFiled: September 7, 2012Date of Patent: June 18, 2013Assignee: Ricoh Co., Ltd.Inventors: John W Barrus, Guotong Feng
-
Patent number: 8466816Abstract: A circuit for serializing bits including a clock circuit and a serializer. The clock circuit may be configured to generate a plurality of clock signals from a received master clock signal. A plurality of bits may be transmitted to the serializer in response to a transition of a first clock signal. The serializer may comprise a system of latches and a rotary circuit. The system of latches may be configured to receive a first half of the plurality of bits in response to a first transition of a second clock signal and to receive a second half of the plurality of bits in response to a transition of a third clock signal. The rotary circuit may be configured to receive the plurality of bits from the system of latches and to output each bit at a particular time based on a plurality of rotary clock signals.Type: GrantFiled: April 19, 2012Date of Patent: June 18, 2013Assignee: Raytheon CompanyInventor: Martin S. Denham
-
Publication number: 20130135330Abstract: A display device includes a display panel having gate lines and data lines, a signal controller driving the display panel, a graphic processing unit transmitting input image data to the signal controller, a gate driver driving the gate lines, and a data driver driving the data lines. The display panel is driven at a first frequency when displaying a moving image and driven at a lower frequency when displaying a still image. The signal controller includes a frame memory storing the input image data, a calculator calculating a representative value of image data stored in the frame memory, a line memory storing the representative value, and a kick-back corrector generating auxiliary image data by correcting the representative value according to a kick-back voltage. The data driver applies an auxiliary voltage corresponding to the auxiliary image data to the data lines in a vertical blank period when displaying the still image.Type: ApplicationFiled: May 30, 2012Publication date: May 30, 2013Inventors: Jae-Suk CHOI, Yong-Jun CHOI, Po-Yun PARK, Yun-Jae KIM, Min Joo LEE, Jung Hwan CHO
-
Publication number: 20130127886Abstract: Drive signals for a display device may be generated using Separable Nonnegative Matrix Series Representation (SNMSR) of source image data and applying a non-negative matrix factorization (NNMF) process to source image data to generate approximation image data (Ii), partial sum image data (Pi) and residue image data (Ji). Iteratively, NNMF may be applied to Ji such that subsequent Ii and Ji may be generated, where each Ii can be associated with a corresponding sub-frame image. At each iteration, the Ii may be sent to the display buffer for selective activation of multiple row and column drivers during a single sub-frame interval. At each iteration, a determination may be made if a predetermined criterion is satisfied. The iterations may be terminated and the series truncated when the predetermined criterion is satisfied. Integration of the sub-frame images displayed over a complete frame interval by human eye effectively corresponds to the source image.Type: ApplicationFiled: February 9, 2011Publication date: May 23, 2013Applicant: Indian Institute of Technology KanpurInventors: Venkatesh K. Subramanian, Preeti Dubey
-
Patent number: 8446421Abstract: A method includes fetching first synthesized pixels from an update buffer of a memory and fetching data pixels from an image buffer of the memory during the first drive frame period. Respective data pixels are fetched synchronously with the fetching of corresponding first synthesized pixels. Respective data pixels fetched from the image buffer are synthesized with corresponding first synthesized pixels to generate second synthesized pixels. The second synthesized pixels are stored in the update buffer during the first drive frame period. The storing of second synthesized pixels may be paused based on a prediction that the fetching of first synthesized pixels will not complete within the first drive frame period. The fetching of data pixels from the image buffer of the memory may also be paused based on the prediction that the fetching of first synthesized pixels will not complete within the first drive frame period.Type: GrantFiled: April 24, 2009Date of Patent: May 21, 2013Assignee: Seiko Epson CorporationInventors: Yun Shon Low, Eric Jeffrey
-
Patent number: 8441492Abstract: Embodiments of the present invention provide for improved timing control in 2-D image processing to maintain a constant rate of memory fetches and pixel outputs even when the processing operations transition to a new line or frame of pixels. A one-to-one relationship between incoming pixel rate and outgoing pixel rate is maintained without additional clock cycles or memory bandwidth as an improved timing control according to the present invention takes advantage of idle memory bandwidth by pre-fetching a new column of pixel data in a first pixel block of a next line or frame while a new column of an edge pixel block on a current line is duplicated or zeroed out. As the edge pixel block(s) on the current line are processed, the data in the first pixel block of the next line or frame become ready for computation without extra clock cycles or extra memory bandwidth.Type: GrantFiled: January 20, 2012Date of Patent: May 14, 2013Assignee: Analog Devices Inc.Inventors: Michael Meyer-Pundsack, Boris Lerner, Gopal Gudhur Karanam, Pradip Thaker
-
Patent number: 8441487Abstract: Embodiments of the present invention set forth systems and methods for compressing thread group data written to frame buffer memory to increase overall memory performance. A compression/decompression engine within the frame buffer memory interface includes logic configured to identify situations where the threads of a thread group are writing similar scalar values to memory. Upon recognizing such a situation, the engine is configured to compress the scalar data into a form that allows all of the scalar data to be written to or read from the frame buffer memory in fewer clock cycles than would be required to transmit the data in uncompressed form to or from memory. Consequently, the disclosed systems and methods are able to effectively increase memory performance when executing thread group STORE and LOAD operations.Type: GrantFiled: July 30, 2007Date of Patent: May 14, 2013Assignee: Nvidia CorporationInventor: Cass W. Everitt
-
Patent number: 8441656Abstract: A PDL data processing device may obtain PDL data including plural sets of drawing part data and a set of deletion part data. The set of the deletion part data may include timing information and data information indicating a target set of the drawing part data of a deletion target. The PDL data processing device may store the PDL data in a memory, create drawing data by utilizing the plural sets of the drawing part data, and delete from the memory the target set of the drawing part data indicated by the data information included in the set of the deletion part data, regardless of the timing indicated by the timing information included in the set of the deletion part data, at a specific timing which is subsequent to the timing indicated by the timing information.Type: GrantFiled: July 27, 2010Date of Patent: May 14, 2013Assignee: Brother Kogyo Kabushiki KaishaInventor: Sadaaki Miyazaki
-
Patent number: 8441494Abstract: 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. The display encoder submits requests to update the display data in the secondary framebuffer to a video adapter driver that has access to a primary framebuffer whose display data is updated according to drawing commands received from applications running on the remote desktop servers. The video adapter driver utilizes a spatial data structure to track changes made to the display data located in regions of the primary framebuffer and copies the display data in those regions of the primary framebuffer to corresponding regions in the secondary framebuffer.Type: GrantFiled: April 23, 2009Date of Patent: May 14, 2013Assignee: VMware, Inc.Inventors: Dustin Byford, Anthony Cannon, Ramesh Dharan
-
Publication number: 20130106872Abstract: A display apparatus, an integrated circuit and method thereof are disclosed. The display apparatus includes a frame buffer, a controller circuit, and a display driver circuit. The frame buffer is configured to retain a plurality of image frames to be displayed. The controller circuit, coupled to the frame buffer, is configured to determine whether a change in the image frames has occurred and whether a refresh time is expired. The display driver circuit, operatively coupled to the frame buffer and adapted to couple to an active display device, is configured to receive the image frames to be displayed from the frame buffer and dynamically refreshing the active display device when the change is determined or when a refresh time is expired.Type: ApplicationFiled: August 13, 2012Publication date: May 2, 2013Applicant: HTC CORPORATIONInventors: Hsi-Chieh PENG, Cheng LO, Jih-Hsin HUANG, Hsi-Cheng YEH, Chia-Chu HO
-
Publication number: 20130106883Abstract: A display controller is provided that includes a processing unit configured to process input data, a memory unit configured to store some of the processed input data before a transition signal is enabled, a memory management unit configured to map consecutive virtual addresses of an image displayed on a display panel to physical addresses of data stored in the memory unit, and a control unit configured to control the processing unit and the memory management unit in response to a control signal and configured to provide a range of virtual addresses designated by the transition signal in response to enablement of the transition signal such that the image is displayed on the display panel.Type: ApplicationFiled: September 13, 2012Publication date: May 2, 2013Inventors: Jong-Hun HAN, Kyong-Ho Cho
-
Publication number: 20130106884Abstract: Various embodiments related to a host computing device for rendering and sending image data to a peripheral device for display at the peripheral device. For example, one embodiment comprises a host computing device, the host computing device comprising a data storage subsystem and a logic subsystem. The host computing device further comprises instructions stored in the data storage subsystem and executable by the logic subsystem to output to the peripheral device a frame of image data representing a difference between a currently rendered image and an (N?1)-th previously rendered image, N being an integer and having a value of 3 or more.Type: ApplicationFiled: December 26, 2012Publication date: May 2, 2013Applicant: Microsoft CorporationInventors: Eric Fleegal, Chris Whitman, Xianfeng Tian, Amar S. Vattakandy, Jim Belesiu, Robert D. Young
-
Publication number: 20130100150Abstract: An apparatus including a controller; a display; a frame memory configured to load a frame of data to the display and configured to be filled by a frame of data from the controller, wherein the controller is configured to control the insertion of blank fields between frames of data displayed on the display in dependence upon a detected context.Type: ApplicationFiled: March 25, 2010Publication date: April 25, 2013Applicant: NOKIA CORPORATIONInventor: Jarmo Juhani Kurikko
-
Patent number: 8429678Abstract: Technologies are provided herein for redirecting video data from a host computer to a remote client using a service processor. The service processor exposes a virtual display adapter to the host computer so that the host computer can send video data to the service processor. The service processor includes a processor, a random access memory, and a device endpoint configured to communicate with the host computer. The service processor also includes a non-volatile memory that stores a firmware that executes on the processor to expose a virtual display adapter to the host computer by way of the device endpoint. Upon exposing the virtual display adapter to the host computer, the service processor receives video data directed to the virtual display adapter from the host computer and sends the video data to a remote client.Type: GrantFiled: April 20, 2010Date of Patent: April 23, 2013Assignee: American Megatrends, Inc.Inventors: Baskar Parthiban, Sanjoy Maity
-
Patent number: 8427500Abstract: Methods and systems for spatially aware sub-pixel rendering are described herein. Embodiments allow graphics rendering systems to convey additional spatial information in displayed graphics by utilizing sub-pixels of displays. An embodiment includes sampling pixels into a buffer, re-sampling the pixels, at sub-pixel level, at different offset positions from their positions in the buffer and displaying the re-sampled pixels. For example, individual red, green and blue sub-pixels can be re-sampled at offset positions from their original positions within pixels. Since embodiments of the invention can control respective positions of each red, green and blue sub-pixel, embodiments can produce sharp graphics with low aliasing. Furthermore, sub-pixels are effectively used for communicating additional spatial information in rendered graphics.Type: GrantFiled: November 17, 2009Date of Patent: April 23, 2013Assignee: Google Inc.Inventor: Jyrki Alakuijala
-
Patent number: 8421809Abstract: A display control device for controlling a display panel includes a contents frame rate detector detecting a contents frame rate of an input image data and outputting a repetitive frame number dependent from a display frame rate of the display panel and the detected contents frame rate; a frame memory for storing a level data of a previous frame; and an emulated level generator in communication with the contents frame rate detector and the frame memory. An output level data to the display panel is generated according to the repetitive frame number from the contents frame rate detector, the previous level data from the frame memory and an input level data of the input image data.Type: GrantFiled: May 26, 2010Date of Patent: April 16, 2013Assignee: Chimei Innolux CorporationInventor: Naoki Sumi
-
Publication number: 20130088503Abstract: A display device includes a data request unit in a frame rate controller, and requires and transmits necessary data for the frame data buffer receiving and storing the image data of an entire pixel area and the rest of the frame rate controllers. In a case of a motion picture that is moved among a plurality of display areas, the image data corresponding to a plurality of regions is transmitted from the frame data buffer or a plurality of frame rate controllers, and in a case of the motion picture that is moved between neighboring pixel areas, the image data of the neighboring pixel area is transmitted from the frame data buffer or the neighboring frame rate controller for processing. Accordingly, a fast-moving motion picture may be realized without the need for an additional memory.Type: ApplicationFiled: July 27, 2012Publication date: April 11, 2013Applicant: SAMSUNG DISPLAY CO., LTD.Inventors: Dong-Won PARK, Jae Sung BAE, Bong Hyun YOU, Sang-Je LEE
-
Publication number: 20130088502Abstract: A display driving device is disclosed. The display driving device includes an image data transmission interface, a frame buffer, and an over-driving processor. The image data transmission interface transmits image data, which is then received by and stored in the frame buffer. The over-driving processor is coupled to the image data transmission interface to receive current image data provided by the image data transmission interface, and also coupled to the frame buffer to receive previous image data saved in the frame buffer. In a dynamic display mode, the over-driving processor generates a display driving signal according to the previous image data and the current image data.Type: ApplicationFiled: April 24, 2012Publication date: April 11, 2013Applicant: NOVATEK MICROELECTRONICS CORP.Inventors: Cheng-Chung Shih, Wing-Kai Tang, Jin-Sheng Hsieh, Chia-Hsin Tung
-
Patent number: 8416251Abstract: A stream based memory access system for a video processor for executing video processing operations. The video processor includes a scalar execution unit configured to execute scalar video processing operations and a vector execution unit configured to execute vector video processing operations. A frame buffer memory is included for storing data for the scalar execution unit and the vector execution unit. A memory interface is included for establishing communication between the scalar execution unit and the vector execution unit and the frame buffer memory. The frame buffer memory comprises a plurality of tiles. The memory interface implements a first sequential access of tiles and implements a second stream comprising a second sequential access of tiles for the vector execution unit or the scalar execution unit.Type: GrantFiled: November 4, 2005Date of Patent: April 9, 2013Assignee: Nvidia CorporationInventors: Shirish Gadre, Ashish Karandikar, Stephen D. Lew
-
Patent number: 8416269Abstract: An LCD device and an LCD driving method select one among a plurality of threshold values provided along gray level regions of the pixel data as a threshold value for pixel data in a current frame interval. Accordingly, the number of times over-driving occurs due to noise when a still image is displayed can be minimized.Type: GrantFiled: August 14, 2009Date of Patent: April 9, 2013Assignee: LG Display Co., Ltd.Inventors: Hee Seung Choi, Yun Sung Yang
-
Patent number: 8416249Abstract: A hook processing module hooks and preempts to a specific drawing command issued by an application program, and draws an image in an image data storage area within the RAM according to the acquired drawing command. VNC server acquires the image from the image data storage area, and transfers the acquired image to a projector via a network.Type: GrantFiled: September 10, 2010Date of Patent: April 9, 2013Assignee: Seiko Epson CorporationInventor: Hiroyuki Ichieda
-
Patent number: 8416253Abstract: When a processor, which transits from a first mode that causes a guest operating system to operate to a second mode that causes a virtual machine monitor managing the guest operating system to operate, when previously set transition condition is satisfied, transits to the second mode, a determining unit determines a cause or the transition. When it is determined that an execution of a process related to a completion of writing the image information in an image storage unit on the guest operating system is the cause, a detecting unit detects an updated portion representing an unmatched portion of the image information between before and after writing.Type: GrantFiled: December 5, 2008Date of Patent: April 9, 2013Assignee: Kabushiki Kaisha ToshibaInventors: Mika Minematsu, Masataka Goto, Yasuyuki Nishibayashi, Shinya Murai
-
Publication number: 20130082954Abstract: A display unit includes: a display section; a memory temporarily holding less than one frame of image information; a drive section driving the display section based on the image information which is stored in the memory; and a processing section performing a predetermined process in conjunction with the drive section.Type: ApplicationFiled: September 21, 2012Publication date: April 4, 2013Applicant: JAPAN DISPLAY WEST INC.Inventor: Japan Display West Inc.
-
Patent number: 8411103Abstract: One embodiment of the invention sets forth a CROP configured to perform both color raster operations and atomic transactions. Upon receiving an atomic transaction, the distribution unit within the CROP transmits a read request to the L2 cache for retrieving the destination operand. The distribution unit also transmits the source operands and the operation code to the latency buffer for storage until the destination operand is retrieved from the L2 cache. The processing pipeline transmits the operation code, the source and destination operands and an atomic flag to the blend unit for processing. The blend unit performs the atomic transaction on the source and destination operands based on the operation code and returns the result of the atomic transaction to the processing pipeline for storage in the internal cache. The processing pipeline writes the result of the atomic transaction to the L2 cache for storage at the memory location associated with the atomic transaction.Type: GrantFiled: September 29, 2009Date of Patent: April 2, 2013Assignee: Nvidia CorporationInventors: Narayan Kulshrestha, Adam Paul Dreyer, Chad D. Walker, Rui M. Bastos
-
Patent number: 8405667Abstract: A graphics animation and compositing operations framework has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or other types of objects for an application's user interface. The application commits state changes to the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state by the framework which can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer. Portions of the render tree changing relative to prior versions can be tracked to improve resource management.Type: GrantFiled: July 3, 2012Date of Patent: March 26, 2013Assignee: Apple Inc.Inventors: Ralph Brunner, John Harper, Pater Graffagnino
-
Patent number: 8405670Abstract: A multithreaded rendering software pipeline architecture utilizes a rolling texture context data structure to store multiple texture contexts that are associated with different textures that are being processed in the software pipeline. Each texture context stores state data for a particular texture, and facilitates the access to texture data by multiple, parallel stages in a software pipeline. In addition, texture contexts are capable of being “rolled”, or copied to enable different stages of a rendering pipeline that require different state data for a particular texture to separately access the texture data independently from one another, and without the necessity for stalling the pipeline to ensure synchronization of shared texture data among the stages of the pipeline.Type: GrantFiled: May 25, 2010Date of Patent: March 26, 2013Assignee: International Business Machines CorporationInventors: Eric O. Mejdrich, Paul E. Schardt, Robert A. Shearer
-
Publication number: 20130069966Abstract: The present invention discloses a frame buffer pixel circuit for a LCoS display device, wherein said circuit consists of a first transistor (M1), a second transistor (M2), a third transistor (M3), a fourth transistor (M4), a fifth transistor (M5), a sixth transistor (M6), a storage capacitor (C1) and a pixel capacitor (C2), wherein, the first transistor (M1) forms a pre-charge circuit, the second transistor (M2) and the third transistor (M3) form a threshold voltage generating circuit, the storage capacitor (C1) forms a sample and hold circuit, the fourth transistor (M4), the fifth transistor (M5) and the pixel capacitor (C2) form an input data voltage read-in circuit, and the sixth transistor (M6) forms a discharge circuit.Type: ApplicationFiled: August 17, 2011Publication date: March 21, 2013Inventors: Bohua Zhao, Ran Huang, Huan Du, Jiajun Luo, Bin Lin
-
Publication number: 20130063458Abstract: A display apparatus comprises: a display screen including pixels, each displaying a natural image and a pattern of a predetermined character, a sign, a graphic or a combination thereof; a pattern memory unit 102 for storing a shape, a display position, a size and a gradation of the pattern, and for storing an accumulated display time of the pattern; a characteristic memory unit 103 for storing a characteristic of luminance lowering of a light emitting element; an accumulated quantity calculating unit 104 for calculating an accumulated quantity of luminance lowering of the pixels constituting the pattern; a correction quantity calculating unit 105 for calculating a correction quantity for each of the pixels constituting the pattern, based on the accumulated quantity of luminance lowering; and an image generating unit 106 for correcting an input image based on the correction quantity, to display a corrected image on the display screen.Type: ApplicationFiled: August 28, 2012Publication date: March 14, 2013Applicant: CANON KABUSHIKI KAISHAInventors: Shunichi Shido, Takuya Higaki, Hideo Mori
-
Patent number: 8395633Abstract: A scanning type image display apparatus including a light source, a frame buffer, a scanning mirror, a drive controller which outputs a drive signal to the scanning mirror, and a display controller which reads out pixel data from the frame buffer, generates display data for modulating an intensity of a laser beam using the readout pixel data, and causes the light source to emit an intensity-modulated laser beam based on the display data. The display controller calculates a scanning position of the laser beam on the display screen by the scanning mirror based on information relating to the drive signal inputted from the drive controller, reads out pixel data corresponding to the calculated scanning position on the display screen by executing a burst access to the frame buffer, and implements interpolation to generate the display data corresponding to the scanning position of the laser beam on the display screen.Type: GrantFiled: December 28, 2011Date of Patent: March 12, 2013Assignee: Panasonic CorporationInventor: Akira Kurozuka
-
Patent number: 8395634Abstract: An information processing apparatus for encoding image data, includes a filter unit for performing a filtering operation on the image data in a layer fashion to generate a plurality of subbands including coefficient data segmented on a per frequency band basis, an intermediate data storage unit for storing intermediate data generated in the middle of the filtering operation of the filter unit, a coefficient storage unit for storing the coefficient data generated in the filtering operation of the filter unit, and a coefficient rearranging unit for performing a rearranging operation to rearrange the coefficient data stored on the coefficient storage unit so that the coefficient data is output in a predetermined order. The intermediate data storage unit writes and reads data thereon at a speed higher than the coefficient storage unit and being smaller in storage capacity than the coefficient storage unit.Type: GrantFiled: April 29, 2008Date of Patent: March 12, 2013Assignee: Sony CorporationInventors: Katsutoshi Ando, Takahiro Fukuhara
-
Patent number: 8395632Abstract: A computer-program product may have instructions that, when executed, cause a processor to perform operations including managing execution of application functions that access data in a shared buffer; determining if a first instruction that is stored at a first memory location causes, upon execution, data to be read from or written to the shared buffer; and when it is determined that the first instruction causes data to be read from or written to the shared buffer, 1) identify one or more replacement instructions to execute in place of the first instruction; 2) store the one or more replacement instructions; and 3) replace the first instruction at the first memory location with a second instruction that, when executed, causes the stored one or more replacement instructions to be executed.Type: GrantFiled: April 13, 2012Date of Patent: March 12, 2013Assignee: Apple Inc.Inventors: Ronnie G. Misra, Joshua H. Shaffer
-
Publication number: 20130057564Abstract: A system control unit 110 supplies frame data in a raster scan form. The system control unit 110 also supplies a data enable signal indicating effectiveness/ineffectiveness of each pixel data in the frame data at the same time. A line buffer 120 successively holds pixel data contained in the frame data. An effective data detection unit 130 detects an effective data section of the frame data based on the data enable signal. A comparison unit 140 compares the effective data section detected by the effective data detection unit 130 with a pre-specified display size. A pixel data acquisition unit 150 acquires pixel data from the line buffer 120 based on a comparison result obtained by the comparison unit 140.Type: ApplicationFiled: August 17, 2012Publication date: March 7, 2013Inventor: Mamoru Kamiya
-
Patent number: 8390636Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes computer-implemented graphics frame buffer process that establishes on a computing device a graphics frame buffer accessible to be written by an application process and to be read by a graphics server process. The method further comprises generating a token whose value or values control access to the frame buffer by the application process and the graphics server process and reading frames from the frame buffer using the value or values in the token.Type: GrantFiled: November 10, 2008Date of Patent: March 5, 2013Assignee: Google Inc.Inventor: Mathias Marc Agopian