Patents by Inventor Sudeep Ravi Kottilingal
Sudeep Ravi Kottilingal 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).
-
Patent number: 11769234Abstract: The present disclosure relates to methods and devices for video or frame processing including an apparatus, e.g., a video or frame processor. In some aspects, the apparatus may receive a video stream including a plurality of frames, each of the plurality of frames including luminance information. The apparatus may also perform a histogram analysis on the luminance information for each of the plurality of frames. Additionally, the apparatus may determine whether a difference between the luminance information for each of the plurality of frames and a current luminance distribution is greater than a perceptual threshold. The apparatus may also calculate an updated tone mapping configuration based on the luminance information for a frame when the difference between the luminance information for the frame and the current luminance distribution is greater than the perceptual threshold.Type: GrantFiled: October 7, 2020Date of Patent: September 26, 2023Assignee: QUALCOMM IncorporatedInventors: Min Li, Ike Ikizyan, Sudeep Ravi Kottilingal, Gopikrishnaiah Andandan
-
Publication number: 20220108429Abstract: The present disclosure relates to methods and devices for video or frame processing including an apparatus, e.g., a video or frame processor. In some aspects, the apparatus may receive a video stream including a plurality of frames, each of the plurality of frames including luminance information. The apparatus may also perform a histogram analysis on the luminance information for each of the plurality of frames. Additionally, the apparatus may determine whether a difference between the luminance information for each of the plurality of frames and a current luminance distribution is greater than a perceptual threshold. The apparatus may also calculate an updated tone mapping configuration based on the luminance information for a frame when the difference between the luminance information for the frame and the current luminance distribution is greater than the perceptual threshold.Type: ApplicationFiled: October 7, 2020Publication date: April 7, 2022Inventors: Min LI, Ike IKIZYAN, Sudeep Ravi KOTTILINGAL, Gopikrishnaiah ANDANDAN
-
Patent number: 11200866Abstract: In some aspects, the present disclosure provides a method for generating a frame. The method includes receiving a first fence indicating that a first frame stored in a display processor unit (DPU) buffer has been consumed by a hardware component. The method also includes in response to receiving the first fence, fetching a plurality of layers from an application buffer, the plurality of layers corresponding to a second frame. The method also includes determining to use both a DPU and a graphics processing unit (GPU) to process the plurality of layers for composition of the second frame. The method also includes fetching the first fence from the DPU buffer and generating a second fence.Type: GrantFiled: February 16, 2021Date of Patent: December 14, 2021Assignee: QUALCOMM IncorporatedInventors: Dileep Marchya, Sudeep Ravi Kottilingal, Srinivas Pullakavi, Dhaval Kanubhai Patel, Prashant Nukala, Nagamalleswararao Ganji, Mohammed Naseer Ahmed, Mahesh Aia, Kalyan Thota, Sushil Chauhan
-
Patent number: 10509588Abstract: Systems, methods, and computer programs are disclosed for controlling memory frequency. One method comprises a first memory client generating a compressed data buffer and compression statistics related to the compressed data buffer. The compressed data buffer and the compression statistics are stored in a memory device. Based on the stored compression statistics, a frequency or voltage setting of the memory device is adjusted for enabling a second memory client to read the compressed data buffer.Type: GrantFiled: January 13, 2016Date of Patent: December 17, 2019Assignee: Qualcomm IncorporatedInventors: Serag Gadelrab, Sudeep Ravi Kottilingal, Meghal Varia, Pooja Sinha, Ujwal Patel, Ruo Long Liu, Jeffrey Chu, Sina Gholamian, Hyukjune Chung, David Strasser, Raghavendra Nagaraj, Eric Demers
-
Publication number: 20190026231Abstract: Various aspects include computing device methods for managed virtual machine memory access. Various aspects may include receiving a memory access request from a managed virtual machine having a virtual address, retrieving a first physical address for a stage 2 page table for a managing virtual machine, in which the stage 2 page table is stored in a physical memory space allocated to a hypervisor, retrieving a second physical address from an entry of the stage 2 page table for a stage 1 page table for a process executed by the managed virtual machine, in which the second physical address is for a physical memory space allocated to the managing virtual machine and the stage 1 page table is stored in that physical memory space, and retrieving a first intermediate physical address from an entry of the stage 1 page table for a translation of the virtual address.Type: ApplicationFiled: July 24, 2017Publication date: January 24, 2019Inventors: Sudeep Ravi KOTTILINGAL, Samar Asbe, Vipul Gandhi
-
Patent number: 9883137Abstract: Techniques are described in which a video decoding mode is used to determine which regions of a picture need to be composed. If a region of a current picture is decoded in skip mode with the reference picture of the skip mode being a previous picture that is displayed immediately prior to the current picture, then pixel values for that region may not need to be retrieved from system memory.Type: GrantFiled: November 3, 2015Date of Patent: January 30, 2018Assignee: QUALCOMM IncorporatedInventors: Dileep Marchya, Mastan Manoj Kumar Amara Venkata, Sudeep Ravi Kottilingal
-
Patent number: 9779471Abstract: A transparent format converter (TFC) may determine that a request by at least one processor for graphics data stored in graphics memory is indicative of a request for graphics data in a first data format. The TFC may retrieve the graphics data in a second data format from the graphics memory based at least in part on the request for the graphics data in the graphics memory. The TFC may convert the retrieved graphics data from the second data format to the first data format. The TFC may store the converted graphics data in the first data format into a memory that is accessible by the at least one processor.Type: GrantFiled: October 1, 2014Date of Patent: October 3, 2017Assignee: QUALCOMM IncorporatedInventors: Sudeep Ravi Kottilingal, Moinul Khan, Colin Christopher Sharp
-
Publication number: 20170127012Abstract: Techniques are described in which a video decoding mode is used to determine which regions of a picture need to be composed. If a region of a current picture is decoded in skip mode with the reference picture of the skip mode being a previous picture that is displayed immediately prior to the current picture, then pixel values for that region may not need to be retrieved from system memory.Type: ApplicationFiled: November 3, 2015Publication date: May 4, 2017Inventors: Dileep Marchya, Mastan Manoj Kumar Amara Venkata, Sudeep Ravi Kottilingal
-
Publication number: 20170105023Abstract: A device and method of decoding video data that includes decoding the video data to generate decoded video data of a current frame of the video data, and extracting an updated regions message from the decoded video data and determining updated region location information of the current frame based on the updated regions message. An updated region of the current frame is identified based on the updated region location information, the updated region being less than a total size of the current frame, and both the identified updated region and decoded video data of the current frame that has not been updated are transmitted for display of the current frame of the video data.Type: ApplicationFiled: October 6, 2016Publication date: April 13, 2017Inventors: Dileep Marchya, Mastan Manoj Kumar Amara Venkata, Ye-Kui Wang, Rajan Laxman Joshi, Sudeep Ravi Kottilingal
-
Publication number: 20170083262Abstract: Systems, methods, and computer programs are disclosed for controlling memory frequency. One method comprises a first memory client generating a compressed data buffer and compression statistics related to the compressed data buffer. The compressed data buffer and the compression statistics are stored in a memory device. Based on the stored compression statistics, a frequency or voltage setting of the memory device is adjusted for enabling a second memory client to read the compressed data buffer.Type: ApplicationFiled: January 13, 2016Publication date: March 23, 2017Inventors: SERAG GADELRAB, SUDEEP RAVI KOTTILINGAL, MEGHAL VARIA, POOJA SINHA, UJWAL PATEL, RUOLONG LIU, JEFFREY CHU, SINA GHOLAMIAN, HYUKJUNE CHUNG, DAVID STRASSER, RAGHAVENDRA NAGARAJ, ERIC DEMERS
-
Publication number: 20160098813Abstract: A transparent format converter (TFC) may determine that a request by at least one processor for graphics data stored in graphics memory is indicative of a request for graphics data in a first data format. The TFC may retrieve the graphics data in a second data format from the graphics memory based at least in part on the request for the graphics data in the graphics memory. The TFC may convert the retrieved graphics data from the second data format to the first data format. The TFC may store the converted graphics data in the first data format into a memory that is accessible by the at least one processor.Type: ApplicationFiled: October 1, 2014Publication date: April 7, 2016Inventors: Sudeep Ravi Kottilingal, Moinul Khan, Colin Christopher Sharp
-
Patent number: 9047090Abstract: In the various aspects, virtualization techniques may be used to improve performance and reduce the amount of power consumed by translating virtual memory addresses into physical addresses on a computing system having hybrid memory. In a first stage of memory translation, an operating system translates virtual addresses to intermediate physical addresses. In a second stage of memory translation, a chip or virtualization software translates the intermediate physical address to physical addresses based on the characteristics of the physical memory and the characteristics of the processes associated with the physical memory.Type: GrantFiled: August 7, 2012Date of Patent: June 2, 2015Assignee: QUALCOMM IncorporatedInventors: Sudeep Ravi Kottilingal, Ramesh Ramaswamy, Suhail Jalil, Azzedine Touzni
-
Publication number: 20150106630Abstract: Disclosed is a processor for processing data from a buffer memory. The processor, implemented in hardware, may allow writing of output data, processed based on input data from at least one secure location associated with a secure address range of the buffer memory, to one or more secure locations associated with the secure address range. Further, the processor may block writing of output data, processed based on input data from at least one secure location associated with the secure address range, to one or more insecure locations associated with an insecure address range of the buffer memory.Type: ApplicationFiled: December 16, 2014Publication date: April 16, 2015Applicant: QUALCOMM IncorporatedInventors: Sudeep Ravi Kottilingal, Jayanth Mandayam, Ron Keidar
-
Patent number: 8971883Abstract: The disclosure is directed to managing registration of a wireless communication device (WCD) operating in a wireless network. The WCD may support registration according to a signaling protocol, such as session initiation protocol (SIP). The WCD adjusts a registration timer based on network quality experienced by the WCD. When network quality is poor, for example, the WCD reduces the length of the registration timer. Reduced network quality may indicate that the WCD is at risk of losing network coverage. By reducing the length of the registration timer when network quality is degraded, stale registrations for out-of-coverage WCDs can be reduced. In particular, the shortened registration timer will expire more quickly, permitting the registration to be cleared more quickly. Consequently, the amount of call forwarding and other resources devoted to stale registrations can be reduced. If the WCD retains network coverage, it can maintain a registration by sending another registration request.Type: GrantFiled: November 7, 2006Date of Patent: March 3, 2015Assignee: QUALCOMM IncorporatedInventors: Sudeep Ravi Kottilingal, Ramesh Ramaswamy
-
Patent number: 8943330Abstract: A processor is utilized for processing data from a buffer memory. The processor, implemented in hardware, may allow writing of output data, processed based on input data from at least one secure location associate with a secure address range of the buffer memory, to one or more secure locations associated with the secure address range. Further, the processor may block writing of output data, processed based on input data from at least one secure location associated with the secure address range, to one or more insecure locations associated with an insecure address range of the buffer memory.Type: GrantFiled: May 9, 2012Date of Patent: January 27, 2015Assignee: QUALCOMM IncorporatedInventors: Sudeep Ravi Kottilingal, Jayanth Mandayam, Ron Keidar
-
Patent number: 8931108Abstract: A graphics processing unit (GPU) is configured to access a first memory unit according to one of an unsecure mode and a secure mode. The GPU may include a memory access controller configured to allow the GPU to read data from only an unsecure portion of the first memory unit when the GPU is in the unsecure mode, and configured to allow the GPU to write data only to a secure portion of the first memory unit when the GPU is in the secure mode.Type: GrantFiled: February 18, 2013Date of Patent: January 6, 2015Assignee: QUALCOMM IncorporatedInventors: Colin Christopher Sharp, Sudeep Ravi Kottilingal, Thomas Edwin Frisinger, Andrew E. Gruber
-
Patent number: 8910307Abstract: Generally, aspects of this disclosure are directed to copy protection techniques. Areas in memory may be secured to establish a secure memory area in the memory that is not accessible by unauthorized clients. A request to decode video content stored in the secure memory area may be received. If the video content to be decoded is stored in the secure memory area, a first MMU associated with the hardware decoder may enforce a rule that the video content is to be decoded into one or more output buffers in the secure memory area. A request to display the decoded video content stored in the secure memory area may be received. If the decoded video content is stored in the secure memory area, a second MMU associated with a hardware display processor may enforce a rule that a secure link be established between the hardware display processor and an output device.Type: GrantFiled: December 14, 2012Date of Patent: December 9, 2014Assignee: QUALCOMM IncorporatedInventors: Sudeep Ravi Kottilingal, Gary Arthur Ciambella, Steven John Halter
-
Publication number: 20140237609Abstract: This disclosure proposes techniques for graphics processing. In one example, a graphics processing unit (GPU) is configured to access a first memory unit according to one of an unsecure mode and a secure mode. The GPU comprises a memory access controller configured to allow the GPU to read data from only an unsecure portion of the first memory unit when the GPU is in the unsecure mode, and configured to allow the GPU to write data only to a secure portion of the first memory unit when the GPU is in the secure mode.Type: ApplicationFiled: February 18, 2013Publication date: August 21, 2014Applicant: QUALCOMM INCORPORATEDInventors: Colin Christopher Sharp, Sudeep Ravi Kottilingal, Thomas Edwin Frisinger, Andrew E. Gruber
-
Publication number: 20140047251Abstract: In the various aspects, virtualization techniques may be used to improve performance and reduce the amount of power consumed by translating virtual memory addresses into physical addresses on a computing system having hybrid memory. In a first stage of memory translation, an operating system translates virtual addresses to intermediate physical addresses. In a second stage of memory translation, a chip or virtualization software translates the intermediate physical address to physical addresses based on the characteristics of the physical memory and the characteristics of the processes associated with the physical memory.Type: ApplicationFiled: August 7, 2012Publication date: February 13, 2014Applicant: QUALCOMM INCORPORATEDInventors: Sudeep Ravi Kottilingal, Ramesh Ramaswamy, Suhail Jalil, Azzedine Touzni
-
Publication number: 20130305388Abstract: Systems, methods, and devices for processing video data are disclosed. Some examples include a content receiver including an unsecure processor and an unsecure memory coupled to the unsecure processor. The example includes content protection zone hardware including a secure memory and an input for receiving content. The input coupled to the content protection zone hardware, wherein the content protection zone hardware determines if the received content is secure or unsecure and directs secure content to the secure memory and unsecure content to the unsecure memory.Type: ApplicationFiled: March 15, 2013Publication date: November 14, 2013Applicant: QUALCOMM INCORPORATEDInventors: Sudeep Ravi Kottilingal, Christian Josef Wiesner, Dafna Shaool, Jeffrey David Shabel