Patents by Inventor Deepak Kumar Poddar
Deepak Kumar Poddar 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: 11051046Abstract: The disclosure provides a noise filter. The noise filter includes a motion estimation (ME) engine. The ME receives a current frame and a reference frame. The current frame comprising a current block and the reference frame includes a plurality of reference blocks. The ME engine generates final motion vectors. The current block comprises a plurality of current pixels. A motion compensation unit generates a motion compensated block based on the final motion vectors and the reference frame. The motion compensated block includes a plurality of motion compensated pixels. A weighted average filter multiplies each current pixel of the plurality of current pixels and a corresponding motion compensated pixel of the plurality of motion compensated pixels with a first weight and a second weight respectively. The weighted average filter generates a filtered block. A blockiness removal unit is coupled to the weighted average filter and removes artifacts in the filtered block.Type: GrantFiled: August 10, 2020Date of Patent: June 29, 2021Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Soyeb Nagori, Shyam Jagannathan, Deepak Kumar Poddar, Arun Shankar Kudana, Pramod Swami, Manoj Koul
-
Patent number: 11025932Abstract: Several methods and systems for facilitating multimedia data encoding are disclosed. In an embodiment, a plurality of picture buffers associated with multimedia data are received in an order of capture associated with the plurality of picture buffers. Buffer information is configured for each picture buffer from among the plurality of picture buffers comprising at least one of a metadata associated with the corresponding picture buffer and one or more encoding parameters for the corresponding picture buffer. A provision of picture buffers in an order of encoding is facilitated based on the configured buffer information.Type: GrantFiled: April 4, 2016Date of Patent: June 1, 2021Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Uday Pudipeddi Kiran, Deepak Kumar Poddar, Pramod Kumar Swami, Arun Shankar Kudana
-
Patent number: 11010631Abstract: In accordance with disclosed embodiments, an image processing method includes performing a first scan in a first direction on a first list of pixels in which, for each pixel in the first list, a feature point property is compared with a corresponding feature point property of each of a first set of neighboring pixels, performing a second scan in a second direction on the first list of pixels in which, for each pixel in the first list, a feature point property is compared with a corresponding feature point property of each of a second set of neighboring pixels, using the results of the first and second scans to identify pixels from the first list to be suppressed, and forming a second list of pixels that includes pixels from the first list that are not identified as pixels to be suppressed. The second list represents a non-maxima suppressed list.Type: GrantFiled: December 30, 2019Date of Patent: May 18, 2021Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Deepak Kumar Poddar, Pramod Kumar Swami, Prashanth Viswanath
-
Patent number: 10977502Abstract: A method for estimating time to collision (TTC) of a detected object in a computer vision system is provided that includes determining a three dimensional (3D) position of a camera in the computer vision system, determining a 3D position of the detected object based on a 2D position of the detected object in an image captured by the camera and an estimated ground plane corresponding to the image, computing a relative 3D position of the camera, a velocity of the relative 3D position, and an acceleration of the relative 3D position based on the 3D position of the camera and the 3D position of the detected object, wherein the relative 3D position of the camera is relative to the 3D position of the detected object, and computing the TTC of the detected object based on the relative 3D position, the velocity, and the acceleration.Type: GrantFiled: February 11, 2019Date of Patent: April 13, 2021Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Prashanth Ramanathpur Viswanath, Deepak Kumar Poddar, Soyeb Nagori, Manu Mathew
-
Publication number: 20210088331Abstract: Estimation of the ground plane of a three dimensional (3D) point cloud based modifications to the random sample consensus (RANSAC) algorithm is provided. The modifications may include applying roll and pitch constraints to the selection of random planes in the 3D point cloud, using a cost function based on the number of inliers in the random plane and the number of 3D points below the random plane in the 3D point cloud, and computing a distance threshold for the 3D point cloud that is used in determining whether or not a 3D point in the 3D point cloud is an inlier of a random plane.Type: ApplicationFiled: December 8, 2020Publication date: March 25, 2021Inventors: Soyeb Nagori, Poorna Kumar, Manu Mathew, Prashanth Ramanathpur Viswanath, Deepak Kumar Poddar
-
Patent number: 10949694Abstract: A method of determining a summation of pixel characteristics for a rectangular region of a digital image includes determining if a base address for a data element in an integral image buffer is aligned for an SIMD operation by a processor embedded in an electronic assembly configured to perform Haar-like feature calculations. The data element represents a corner of the rectangular region of an integral image. The integral image is a representation of the digital image. The integral image is formed by data elements stored in the integral image buffer. The data element is loaded from the integral image buffer to the processor when the base address is aligned for the SIMD operation. An offset data element of an offset integral image is loaded from an offset integral buffer when the base address is non-aligned for the SIMD operation. The offset data element represents the corner of the rectangular region.Type: GrantFiled: September 24, 2019Date of Patent: March 16, 2021Assignee: Texas Instruments IncorporatedInventors: Deepak Kumar Poddar, Pramod Kumar Swami
-
Patent number: 10890445Abstract: Estimation of the ground plane of a three dimensional (3D) point cloud based modifications to the random sample consensus (RANSAC) algorithm is provided. The modifications may include applying roll and pitch constraints to the selection of random planes in the 3D point cloud, using a cost function based on the number of inliers in the random plane and the number of 3D points below the random plane in the 3D point cloud, and computing a distance threshold for the 3D point cloud that is used in determining whether or not a 3D point in the 3D point cloud is an inlier of a random plane.Type: GrantFiled: November 9, 2018Date of Patent: January 12, 2021Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Soyeb Nagori, Poorna Kumar, Manu Mathew, Prashanth Ramanathpur Viswanath, Deepak Kumar Poddar
-
Publication number: 20200374564Abstract: The disclosure provides a noise filter. The noise filter includes a motion estimation (ME) engine. The ME receives a current frame and a reference frame. The current frame comprising a current block and the reference frame includes a plurality of reference blocks. The ME engine generates final motion vectors. The current block comprises a plurality of current pixels. A motion compensation unit generates a motion compensated block based on the final motion vectors and the reference frame. The motion compensated block includes a plurality of motion compensated pixels. A weighted average filter multiplies each current pixel of the plurality of current pixels and a corresponding motion compensated pixel of the plurality of motion compensated pixels with a first weight and a second weight respectively. The weighted average filter generates a filtered block. A blockiness removal unit is coupled to the weighted average filter and removes artifacts in the filtered block.Type: ApplicationFiled: August 10, 2020Publication date: November 26, 2020Inventors: Soyeb Nagori, Shyam Jagannathan, Deepak Kumar Poddar, Arun Shankar Kudana, Pramod Swami, Manoj Koul
-
Publication number: 20200134356Abstract: In accordance with disclosed embodiments, an image processing method includes performing a first scan in a first direction on a first list of pixels in which, for each pixel in the first list, a feature point property is compared with a corresponding feature point property of each of a first set of neighboring pixels, performing a second scan in a second direction on the first list of pixels in which, for each pixel in the first list, a feature point property is compared with a corresponding feature point property of each of a second set of neighboring pixels, using the results of the first and second scans to identify pixels from the first list to be suppressed, and forming a second list of pixels that includes pixels from the first list that are not identified as pixels to be suppressed. The second list represents a non-maxima suppressed list.Type: ApplicationFiled: December 30, 2019Publication date: April 30, 2020Inventors: Deepak Kumar Poddar, Pramod Kumar Swami, Prashanth Viswanath
-
Patent number: 10635909Abstract: A vehicular structure from motion (SfM) system can include an input to receive a sequence of image frames acquired from a camera on a vehicle and an SIMD processor to process 2D feature point input data extracted from the image frames so as to compute 3D points. For a given 3D point, the SfM system can calculate partial ATA and partial ATb matrices outside of an iterative triangulation loop, reducing computational complexity inside the loop. Multiple tracks can be processed together to take full advantage of SIMD instruction parallelism.Type: GrantFiled: November 8, 2016Date of Patent: April 28, 2020Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Deepak Kumar Poddar, Shyam Jagannathan, Soyeb Nagori, Pramod Kumar Swami
-
Publication number: 20200026933Abstract: A method for estimating time to collision (TTC) of a detected object in a computer vision system is provided that includes determining a three dimensional (3D) position of a camera in the computer vision system, determining a 3D position of the detected object based on a 2D position of the detected object in an image captured by the camera and an estimated ground plane corresponding to the image, computing a relative 3D position of the camera, a velocity of the relative 3D position, and an acceleration of the relative 3D position based on the 3D position of the camera and the 3D position of the detected object, wherein the relative 3D position of the camera is relative to the 3D position of the detected object, and computing the TTC of the detected object based on the relative 3D position, the velocity, and the acceleration.Type: ApplicationFiled: February 11, 2019Publication date: January 23, 2020Inventors: Prashanth Ramanathpur Viswanath, Deepak Kumar Poddar, Soyeb Nagori, Manu Mathew
-
Publication number: 20200019803Abstract: A method of determining a summation of pixel characteristics for a rectangular region of a digital image includes determining if a base address for a data element in an integral image buffer is aligned for an SIMD operation by a processor embedded in an electronic assembly configured to perform Haar-like feature calculations. The data element represents a corner of the rectangular region of an integral image. The integral image is a representation of the digital image. The integral image is formed by data elements stored in the integral image buffer. The data element is loaded from the integral image buffer to the processor when the base address is aligned for the SIMD operation. An offset data element of an offset integral image is loaded from an offset integral buffer when the base address is non-aligned for the SIMD operation. The offset data element represents the corner of the rectangular region.Type: ApplicationFiled: September 24, 2019Publication date: January 16, 2020Inventors: Deepak Kumar Poddar, Pramod Kumar Swami
-
Patent number: 10521688Abstract: This invention transforms a list of feature points in raster scan order into a list of maxima suppressed feature points. A working buffer has two more entries than the width of the original image. Each entry is assigned to an x coordinate of the original image. Each entry stores a combined y coordinate and reliability score for each feature point in the original list. This process involves a forward scan and a backward scan. For each original feature point its x coordinate defines the location within the working buffer where neighbor feature points would be stored if they exist. The working buffer initial data and the y coordinates assure a non-suppress comparison result if the potential neighbors are not actual neighbors. For actual neighbor data, the y coordinates match and the comparison result depends solely upon the relative reliability scores.Type: GrantFiled: May 25, 2018Date of Patent: December 31, 2019Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Deepak Kumar Poddar, Pramod Kumar Swami, Prashanth Viswanath
-
Publication number: 20190370979Abstract: A method for sparse optical flow based tracking in a computer vision system is provided that includes detecting feature points in a frame captured by a monocular camera in the computer vision system to generate a plurality of detected feature points, generating a binary image indicating locations of the detected feature points with a bit value of one, wherein all other locations in the binary image have a bit value of zero, generating another binary image indicating neighborhoods of currently tracked points, wherein locations of the neighborhoods in the binary image have a bit value of zero and all other locations in the binary image have a bit value of one, and performing a binary AND of the two binary images to generate another binary image, wherein locations in the binary image having a bit value of one indicate new feature points detected in the frame.Type: ApplicationFiled: August 6, 2019Publication date: December 5, 2019Inventors: Deepak Kumar PODDAR, Anshu JAIN, Desappan KUMAR, Pramod Kumar SWAMI
-
Patent number: 10460453Abstract: A method for sparse optical flow based tracking in a computer vision system is provided that includes detecting feature points in a frame captured by a monocular camera in the computer vision system to generate a plurality of detected feature points, generating a binary image indicating locations of the detected feature points with a bit value of one, wherein all other locations in the binary image have a bit value of zero, generating another binary image indicating neighborhoods of currently tracked points, wherein locations of the neighborhoods in the binary image have a bit value of zero and all other locations in the binary image have a bit value of one, and performing a binary AND of the two binary images to generate another binary image, wherein locations in the binary image having a bit value of one indicate new feature points detected in the frame.Type: GrantFiled: September 15, 2016Date of Patent: October 29, 2019Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Deepak Kumar Poddar, Anshu Jain, Desappan Kumar, Pramod Kumar Swami
-
Patent number: 10460189Abstract: A method of determining a summation of pixel characteristics for a rectangular region of a digital image includes determining if a base address for a data element in an integral image buffer is aligned for an SIMD operation by a processor embedded in an electronic assembly configured to perform Haar-like feature calculations. The data element represents a corner of the rectangular region of an integral image. The integral image is a representation of the digital image. The integral image is formed by data elements stored in the integral image buffer. The data element is loaded from the integral image buffer to the processor when the base address is aligned for the SIMD operation. An offset data element of an offset integral image is loaded from an offset integral buffer when the base address is non-aligned for the SIMD operation. The offset data element represents the corner of the rectangular region.Type: GrantFiled: February 12, 2019Date of Patent: October 29, 2019Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Deepak Kumar Poddar, Pramod Kumar Swami
-
Publication number: 20190205508Abstract: In some examples, a system includes storage storing a machine learning model, wherein the machine learning model comprises a plurality of layers comprising multiple weights. The system also includes a processing unit coupled to the storage and operable to group the weights in each layer into a plurality of partitions; determine a number of least significant bits to be used for watermarking in each of the plurality of partitions; insert one or more watermark bits into the determined least significant bits for each of the plurality of partitions; and scramble one or more of the weight bits to produce watermarked and scrambled weights. The system also includes an output device to provide the watermarked and scrambled weights to another device.Type: ApplicationFiled: November 13, 2018Publication date: July 4, 2019Inventors: Deepak Kumar PODDAR, Mihir MODY, Veeramanikandan RAJU, Jason A.T. JONES
-
Publication number: 20190171894Abstract: A method of determining a summation of pixel characteristics for a rectangular region of a digital image includes determining if a base address for a data element in an integral image buffer is aligned for an SIMD operation by a processor embedded in an electronic assembly configured to perform Haar-like feature calculations. The data element represents a corner of the rectangular region of an integral image. The integral image is a representation of the digital image. The integral image is formed by data elements stored in the integral image buffer. The data element is loaded from the integral image buffer to the processor when the base address is aligned for the SIMD operation. An offset data element of an offset integral image is loaded from an offset integral buffer when the base address is non-aligned for the SIMD operation. The offset data element represents the corner of the rectangular region.Type: ApplicationFiled: February 12, 2019Publication date: June 6, 2019Inventors: Deepak Kumar Poddar, Pramod Kumar Swami
-
Patent number: 10248872Abstract: A method for estimating time to collision (TTC) of a detected object in a computer vision system is provided that includes determining a three dimensional (3D) position of a camera in the computer vision system, determining a 3D position of the detected object based on a 2D position of the detected object in an image captured by the camera and an estimated ground plane corresponding to the image, computing a relative 3D position of the camera, a velocity of the relative 3D position, and an acceleration of the relative 3D position based on the 3D position of the camera and the 3D position of the detected object, wherein the relative 3D position of the camera is relative to the 3D position of the detected object, and computing the TTC of the detected object based on the relative 3D position, the velocity, and the acceleration.Type: GrantFiled: October 19, 2016Date of Patent: April 2, 2019Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Prashanth Ramanathpur Viswanath, Deepak Kumar Poddar, Soyed Nagori, Manu Mathew
-
Patent number: 10248876Abstract: A method of determining a summation of pixel characteristics for a rectangular region of a digital image includes determining if a base address for a data element in an integral image buffer is aligned for an SIMD operation by a processor embedded in an electronic assembly configured to perform Haar-like feature calculations. The data element represents a corner of the rectangular region of an integral image. The integral image is a representation of the digital image. The integral image is formed by data elements stored in the integral image buffer. The data element is loaded from the integral image buffer to the processor when the base address is aligned for the SIMD operation. An offset data element of an offset integral image is loaded from an offset integral buffer when the base address is non-aligned for the SIMD operation. The offset data element represents the corner of the rectangular region.Type: GrantFiled: December 29, 2016Date of Patent: April 2, 2019Assignee: Texas Instruments IncorporatedInventors: Deepak Kumar Poddar, Pramod Kumar Swami