Patents by Inventor Dileep Marchya

Dileep Marchya has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20200225728
    Abstract: A method, an apparatus, and a computer-readable medium for displaying a blinking cursor are provided in a power-efficient manner. Various hardware and protocol command enhancements are provided allowing a visible cursor frame region and an invisible cursor frame region are sequentially displayed creating the blinking cursor effect. Further support is provided for compressed frames, for example, frames compressed with the VESA Display Stream Compression (DSC) standard.
    Type: Application
    Filed: January 15, 2019
    Publication date: July 16, 2020
    Inventors: Dileep MARCHYA, Samson KIM
  • Publication number: 20200226964
    Abstract: An improved method and system for power-efficient display are provided. Burst mode display processing allows a host processor to compose and render multiple low-resolution frames in a computation cycle. The low-resolution frames are transferred to a display panel, and the host processor enters a power-saving mode and minimizes power consumption while the frames are being displayed. In one embodiment, the host processor drives frame switches at the display panel while in a power-saving mode. In another embodiment, the display panel drives frame switches itself with no further input from the host processor.
    Type: Application
    Filed: January 15, 2019
    Publication date: July 16, 2020
    Inventors: Dileep Marchya, Dhaval Kanubhai Patel, Gopikrishnaiah Andandan
  • Publication number: 20200184928
    Abstract: Certain aspects of the present disclosure provide a method for driving a plurality of display panels including a first display panel and a second display panel. The method includes receiving a first synchronization signal from the first display panel. The method further includes receiving a second synchronization signal from the second display panel. The method further includes determining a phase difference between the first synchronization signal and the second synchronization signal. The method further includes computing at least one phase shift offset based on the determined phase difference, the at least one phase shift offset being configured to reduce the phase difference between the first synchronization signal and the second synchronization signal. The method further includes providing a first phase shift offset of the at least one phase shift offset to the first display panel. The method further includes providing a unified synchronization signal to a display processor.
    Type: Application
    Filed: December 10, 2018
    Publication date: June 11, 2020
    Inventors: Dileep MARCHYA, Balamukund SRIPADA, Srinivas PULLAKAVI
  • Patent number: 10630976
    Abstract: Methods, systems, and devices for processing display data are described. A device may receive a bitstream sequence including a quantity of intra-coded frames, inter-coded frames, or bi-directional frames, or a combination thereof. In some examples, the device may be a decoding device or an encoding device. Upon receiving the bitstream sequence, the device may determine a refresh pixel region for a frame based on an order of the quantity of intra-coded frames, inter-coded frames, or bi-directional frames, or a combination thereof. In some examples, the order may be an encoding order of the intra-coded frames, inter-coded frames, or bi-directional frames, or a combination thereof. The device may then send the refresh pixel region for the frame to a display device based on determining the refresh pixel region for the frame.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: April 21, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Dileep Marchya, Dhaval Kanubhai Patel, Gopikrishnaiah Andandan
  • Patent number: 10623683
    Abstract: The present disclosure relates to methods and apparatus for video processing. Aspects of the present disclosure can identify one or more macroblocks (MBs) in a frame including a static luminance. In some aspects, the static luminance can be a luminance value that is static for a time period. Aspects of the present disclosure can also determine whether at least one MB of the one or more MBs includes the static luminance for a time period greater than or equal or a luminance threshold duration. Also, the present disclosure can adjust the luminance value of the at least one MB based on the determination whether the at least one MB includes the static luminance for a time period greater than or equal or the luminance threshold duration. Further, the present disclosure can store, as static luminance information, the determination whether the at least one MB includes the static luminance.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: April 14, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Dileep Marchya, Dhaval Kanubhai Patel
  • Publication number: 20200059643
    Abstract: Methods, systems, and devices for processing display data are described. A device may receive a bitstream sequence including a quantity of intra-coded frames, inter-coded frames, or bi-directional frames, or a combination thereof. In some examples, the device may be a decoding device or an encoding device. Upon receiving the bitstream sequence, the device may determine a refresh pixel region for a frame based on an order of the quantity of intra-coded frames, inter-coded frames, or bi-directional frames, or a combination thereof. In some examples, the order may be an encoding order of the intra-coded frames, inter-coded frames, or bi-directional frames, or a combination thereof. The device may then send the refresh pixel region for the frame to a display device based on determining the refresh pixel region for the frame.
    Type: Application
    Filed: August 17, 2018
    Publication date: February 20, 2020
    Inventors: Dileep Marchya, Dhaval Kanubhai Patel, Gopikrishnaiah Andandan
  • Publication number: 20200035192
    Abstract: A method, an apparatus, and a computer-readable medium for wireless communication are provided. In one aspect, an example method may include causing a first region of a display to be refreshed without using a memory of the display, and causing a second region of the display to be refreshed using the memory of the display.
    Type: Application
    Filed: July 27, 2018
    Publication date: January 30, 2020
    Inventors: Dileep MARCHYA, Balamukund SRIPADA
  • Publication number: 20190385567
    Abstract: A method, an apparatus, and a computer-readable medium for wireless communication are provided. In one aspect, an example apparatus may include a first processing unit and a second processing unit. The first processing unit may be configured to cause the second processing unit to store a frame for display in a first memory region of the plurality of memory regions. The first processing unit may be configured to cause the second processing unit to store first cursor content in a second memory region. The first cursor content may be representative of a visible state of a cursor. The first processing unit may be configured to cause the second processing unit to store second cursor content in a third memory region. The second cursor content may be representative of a non-visible state of the cursor.
    Type: Application
    Filed: June 14, 2018
    Publication date: December 19, 2019
    Inventors: Dileep MARCHYA, Balamukund SRIPADA
  • Publication number: 20190362466
    Abstract: A method, an apparatus, and a computer-readable medium for wireless communication are provided. In one aspect, an example method may include generating a first frame for display using a first layer generated at a first resolution. The method may include generating a second frame not for display using the first layer generated at a second resolution. The method may include scaling the second frame from the second resolution to the first resolution. The method may include comparing the first frame and the scaled second frame. The method may include determining an image quality metric based on the comparison of the first frame and the scaled second frame.
    Type: Application
    Filed: May 22, 2018
    Publication date: November 28, 2019
    Inventor: Dileep MARCHYA
  • Publication number: 20190311668
    Abstract: A display panel of a device may receive, from a host processor of the device, an inline pixel operation instruction comprising an indication of a first linear adjustment for a set of source pixel values for a display region of the display. The display panel may generate a pixel pattern for the display region by applying the first linear adjustment to the set of source pixel values and display the pixel pattern on the display. The display panel may in some cases read the set of source pixel values from a frame buffer of the device. The display panel may in some cases determine a color component tuple for each pixel of the display region based at least in part on the indication of the first linear adjustment, wherein the pixel pattern for the display region is based at least in part on the color component tuple.
    Type: Application
    Filed: April 9, 2018
    Publication date: October 10, 2019
    Inventors: Dileep Marchya, Srinivas Pullakavi
  • Patent number: 10354623
    Abstract: A device may allocate one or more frame buffers. In response to a command to open an application after allocating the one or more frame buffers, the device may reassign one or more of the frame buffers to the application. Furthermore, the device may store, based on instructions of the application, content data in the one or more reassigned frame buffers. The device may output, for display on a display screen, content based on the content data in the one or more reassigned frame buffers.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: July 16, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Dileep Marchya, Balamukund Sripada, Srinivas Pullakavi
  • Publication number: 20190206111
    Abstract: Techniques of this disclosure may include ways to control the amount of graphics data a graphics processing unit (GPU) renders. The GPU may render graphics data for image content that changed from frame-to-frame rather than graphics data for image content that changed and did not change. To display the image content, processing circuitry may map locations of where the graphics data is stored to lines in the image content allowing for the GPU to store the graphics data in arbitrary locations of an application buffer.
    Type: Application
    Filed: January 4, 2018
    Publication date: July 4, 2019
    Inventors: Rajesh Yadav, Dileep Marchya
  • Publication number: 20190206371
    Abstract: A device may allocate one or more frame buffers. In response to a command to open an application after allocating the one or more frame buffers, the device may reassign one or more of the frame buffers to the application. Furthermore, the device may store, based on instructions of the application, content data in the one or more reassigned frame buffers. The device may output, for display on a display screen, content based on the content data in the one or more reassigned frame buffers.
    Type: Application
    Filed: January 2, 2018
    Publication date: July 4, 2019
    Inventors: Dileep Marchya, Balamukund Sripada, Srinivas Pullakavi
  • Publication number: 20190156785
    Abstract: A method and system for displaying image data on a video-mode display panel is provided. Instead of continuously refreshing the entire display panel, the display panel may be divided into a first frame region and a second frame region. Each frame region may be associated with its own refresh rate. A higher refresh rate can be provided to content such as video playback and scrolling where a higher refresh rate is required for improved user experience and reduce visual artifacts. A lower refresh rate can be provided to other content, thus saving power where higher refresh rate is not required.
    Type: Application
    Filed: November 20, 2017
    Publication date: May 23, 2019
    Inventors: Dileep MARCHYA, Balamukund SRIPADA, Srinivas PULLAKAVI
  • Publication number: 20190087144
    Abstract: The techniques of this disclosure include power optimal multiplexing of host and/or panel random access memory (RAM) pixel data for display scan out. Two aspects include systems and methods of bypassing the memory on the smart display panel in certain circumstances and refreshing the display from the host: hardware enhancement for an optimal block-based timing engine for smart display panels and an optimized frame-based timing engine scan out for smart display panels. The host may determine whether to bypass the memory of the smart display based on the size of high refresh rate regions and/or offline data for non-updating regions from the host and RAM respectively. By bypassing the panel RAM during circumstances where large areas of the display are updated rapidly, display power usage and on-panel RAM wear out may be reduced.
    Type: Application
    Filed: September 20, 2017
    Publication date: March 21, 2019
    Inventors: Rajesh Yadav, Dileep Marchya
  • Publication number: 20190089927
    Abstract: The techniques of this disclosure include power optimal multiplexing of host and/or panel random access memory (RAM) pixel data for display scan out. Two aspects include systems and methods of bypassing the memory on the smart display panel in certain circumstances and refreshing the display from the host: hardware enhancement for an optimal block-based timing engine for smart display panels and an optimized frame-based timing engine scan out for smart display panels. The host may determine whether to bypass the memory of the smart display based on the size of high refresh rate regions and/or offline data for non-updating regions from the host and RAM respectively. By bypassing the panel RAM during circumstances where large areas of the display are updated rapidly, display power usage and on-panel RAM wear out may be reduced.
    Type: Application
    Filed: September 20, 2017
    Publication date: March 21, 2019
    Inventors: Rajesh Yadav, Dileep Marchya
  • Publication number: 20180374189
    Abstract: A computing device and method for displaying repeating content on the computing device are disclosed. The method includes receiving graphics data from an application and rendering the graphics data, if the graphics data has not been rendered, to produce graphics buffers. The graphics buffers are cached to create a cache of a first draw cycle, and if a current draw cycle is the same as the first draw cycle the cached graphics buffers are retrieved. During composition, graphics buffers are composed into a framebuffer, and the framebuffer is cached to create a cache of a first frame. The framebuffer is then reused if a current frame is the same as the first frame.
    Type: Application
    Filed: September 13, 2017
    Publication date: December 27, 2018
    Inventors: Dileep Marchya, Rajesh Yadav
  • Patent number: 10014693
    Abstract: The disclosure relates to a system including a set of subsystems sharing a voltage rail. The system includes a power controller configured to send messages, such as interrupts, to the subsystems concerning a change of state of a supply voltage on the voltage rail. Such messages may have been sent in response to requests and messages from the subsystems, respectively. In response to the messages, the subsystems may send requests to the power controller for different dynamic clock voltage scaling (DCVS) levels, respectively. In response to such requests, the power controller may set the supply voltage and frequencies of clock signals for the requesting subsystems, respectively.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: July 3, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Dileep Marchya, Dhaval Kanubhai Patel, Ujwal Patel, Nagamalleswararao Ganji, Mastan Manoj Kumar Amara Venkata, Panneer Arumugam
  • Patent number: 9953620
    Abstract: Techniques are described for determining a region to be updated in a frame based on positional changes of one layer from frame-to-frame. The positional changes may be displacement of a layer or removal of a layer from one frame to the next. In addition to the information of the positional changes, the techniques also utilize all areas for which the image content changed, but the position did not, for determining the region to be updated.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: April 24, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Ramkumar Radhakrishnan, Dileep Marchya, Mastan Manoj Kumar Amara Venkata, Saurabh Shah
  • Publication number: 20180060263
    Abstract: A method and device for processing buffers of updated content for graphical display on a computing device are provided. The method may comprise receiving, from a consumer of the buffers, a buffer depth of a destination pipeline, processing, by a producer of the buffers, an updated region of one or more buffers based on the buffer depth, and forwarding the processed updated buffer area from the producer to the consumer.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Inventors: Ramkumar Radhakrishnan, Dileep Marchya, Mastan Manoj Kumar Amara Venkata