-
公开(公告)号:US11875047B2
公开(公告)日:2024-01-16
申请号:US18084635
申请日:2022-12-20
Applicant: Texas Instruments Incorporated
Inventor: Mihir Narendra Mody , Niraj Nandan , Rajasekhar Reddy Allu
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/0673 , G06F13/28
Abstract: An integrated circuit includes: a local memory; and a first processing circuit coupled to the local memory. The first processing component is configured to: receive a first set of image data; perform a first image processing operation on the first set of image data to produce a second set of image data; and store at least some of the second set of image data into the local memory. The integrated circuit also includes a second processing circuit coupled to the local memory and configured to: receive at least some of the second set of image data from the local memory; and perform a second image processing operation on the second set of image data to produce a third set of image data.
-
公开(公告)号:US20230419462A1
公开(公告)日:2023-12-28
申请号:US18465250
申请日:2023-09-12
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Gang Hua , Rajasekhar Reddy Allu , Niraj Nandan , Mihir Narendra Mody
CPC classification number: G06T5/006 , G06T7/60 , G06T11/40 , G06T3/0093 , G06T2207/20021
Abstract: A method for error handling in a geometric correction engine (GCE) is provided that includes receiving configuration parameters by the GCE, generating, by the GCE in accordance with the configuration parameters, output blocks of an output frame based on corresponding blocks of an input frame, detecting, by the GCE, a run-time error during the generating, and reporting, by the GCE, an event corresponding to the run-time error.
-
公开(公告)号:US20220174249A1
公开(公告)日:2022-06-02
申请号:US17110139
申请日:2020-12-02
Applicant: Texas Instruments Incorporated
Inventor: Gang Hua , Shashank Dabral , Mihir Narendra Mody , Rajasekhar Reddy Allu , Niraj Nandan
Abstract: A method for local automatic white balance (AWB) of wide dynamic range (WDR) images is provided that includes collecting statistics for local AWB by an image signal processor (ISP) from a first WDR image generated by the ISP, receiving, by the ISP, a plurality of local gain lookup tables (LUTs), one for each color channel, wherein the plurality of local gain LUTs is generated using the statistics, and applying, by the ISP, a gain value to each pixel in a second WDR image generated by the ISP, wherein the gain value for the pixel is determined by the ISP using the local gain LUT for the color channel of the pixel.
-
公开(公告)号:US11170464B2
公开(公告)日:2021-11-09
申请号:US16909710
申请日:2020-06-23
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Niraj Nandan , Rajasekhar Reddy Allu , Mihir Narendra Mody
Abstract: A lens distortion correction function operates by backmapping output images to the uncorrected, distorted input images. As a vision image processor completes processing on the image data lines needed for the lens distortion correction function to operate on a group of output, undistorted image lines, the lens distortion correction function begins processing the image data. This improves image processing pipeline delays by overlapping the operations. The vision image processor provides output image data to a circular buffer in SRAM, rather than providing it to DRAM. The lens distortion correction function operates from the image data in the circular buffer. By operating from the SRAM circular buffer, access to the DRAM for the highly fragmented backmapping image data read operations is removed, improving available DRAM bandwidth. By using a circular buffer, less space is needed in the SRAM. The improved memory operations further improve the image processing pipeline delays.
-
公开(公告)号:US10747692B2
公开(公告)日:2020-08-18
申请号:US16234508
申请日:2018-12-27
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Mihir Mody , Niraj Nandan , Hetul Sanghvi , Brian Chae , Rajasekhar Reddy Allu , Jason A. T. Jones , Anthony Lell , Anish Reghunath
Abstract: A processing accelerator includes a shared memory, and a stream accelerator, a memory-to-memory accelerator, and a common DMA controller coupled to the shared memory. The stream accelerator is configured to process a real-time data stream, and to store stream accelerator output data generated by processing the real-time data stream in the shared memory. The memory-to-memory accelerator is configured to retrieve input data from the shared memory, to process the input data, and to store, in the shared memory, memory-to-memory accelerator output data generated by processing the input data. The common DMA controller is configured to retrieve stream accelerator output data from the shared memory and transfer the stream accelerator output data to memory external to the processing accelerator; and to retrieve the memory-to-memory accelerator output data from the shared memory and transfer the memory-to-memory accelerator output data to memory external to the processing accelerator.
-
公开(公告)号:US20190096077A1
公开(公告)日:2019-03-28
申请号:US15879281
申请日:2018-01-24
Applicant: Texas Instruments Incorporated
Inventor: Rajasekhar Reddy Allu , Niraj Nandan , Mihir Narendra Mody , Gang Hua , Brian Okchon Chae , Shashank Dabral , Hetul Sanghvi , Vikram VijayanBabu Appia , Sujith Shivalingappa
Abstract: An apparatus and method for geometrically correcting an arbitrary shaped input frame and generating an undistorted output frame. The method includes capturing arbitrary shaped input images with multiple optical devices and processing the images, identifying redundant blocks and valid blocks in each of the images, allocating an output frame with an output frame size and dividing the output frame into regions shaped as a rectangle, programming the apparatus and disabling processing for invalid blocks in each of the regions, fetching data corresponding to each of the valid blocks and storing in an internal memory, interpolating data for each of the regions with stitching and composing the valid blocks for the output frame and displaying the output frame on a display module.
-
公开(公告)号:US20190096042A1
公开(公告)日:2019-03-28
申请号:US15927820
申请日:2018-03-21
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Rajasekhar Reddy Allu , Niraj Nandan , Mihir Narendra Mody , Gang Hua , Brian Okchon Chae , Shashank Dabral , Hetul Sanghvi , Vikram VijayanBabu Appia , Sujith Shivalingappa
Abstract: A method for geometrically correcting a distorted input frame and generating an undistorted output frame includes capturing and storing an input frame in an external memory, allocating an output frame with an output frame size and dividing the output frame into output blocks, computing a size of the input blocks in the input image corresponding to each output blocks, checking if the size of the input blocks is less than the size of the internal memory and if not dividing until the required input block size of divided sub blocks is less than the size of the internal memory, programming an apparatus with input parameters, fetching the input blocks into an internal memory, processing each of the divided sub blocks sequentially and processing the next output block in step until all the output blocks are processed; and composing the output frame for each of the blocks in the output frame.
-
38.
公开(公告)号:US20160148356A1
公开(公告)日:2016-05-26
申请号:US14550671
申请日:2014-11-21
Applicant: Texas Instruments Incorporated
Inventor: Shashank Dabral , Hamid Rahim Sheikh , Rajasekhar Reddy Allu
CPC classification number: G06T9/00 , G06T1/20 , G06T5/007 , G06T2207/20208
Abstract: An image processor capable of processing wide-dynamic-range (WDR) image data using a native 12-bit image pipe. In one embodiment, the processor receives compressed wide-dynamic-range image data from a WDR image sensor. The compressed wide-dynamic-range image data is decompanded. Long-exposure image data is then extracted from the decompanded image data, and pre-processing is performed on the long-exposure image data. Short-exposure image data is also extracted from the decompanded image data, and pre-processing is performed on the short-exposure image data. The pre-processed long-exposure image data is merged with the pre-processed short-exposure image data. Tone mapping is performed on the merged image data.
Abstract translation: 能够使用原生12位图像管道处理宽动态范围(WDR)图像数据的图像处理器。 在一个实施例中,处理器从WDR图像传感器接收压缩的宽动态范围图像数据。 压缩的宽动态范围图像数据被解压缩。 然后从解压缩的图像数据中提取长曝光图像数据,并对长曝光图像数据进行预处理。 还从解压缩的图像数据中提取短曝光图像数据,并对短曝光图像数据进行预处理。 预处理的长曝光图像数据与预处理的短曝光图像数据合并。 对合并的图像数据执行色调映射。
-
公开(公告)号:US12236562B2
公开(公告)日:2025-02-25
申请号:US18465250
申请日:2023-09-12
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Gang Hua , Rajasekhar Reddy Allu , Niraj Nandan , Mihir Narendra Mody
Abstract: A method for error handling in a geometric correction engine (GCE) is provided that includes receiving configuration parameters by the GCE, generating, by the GCE in accordance with the configuration parameters, output blocks of an output frame based on corresponding blocks of an input frame, detecting, by the GCE, a run-time error during the generating, and reporting, by the GCE, an event corresponding to the run-time error.
-
公开(公告)号:US11995806B2
公开(公告)日:2024-05-28
申请号:US17080884
申请日:2020-10-27
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Rajasekhar Reddy Allu , Niraj Nandan , Mihir Narendra Mody , Gang Hua , Brian Okchon Chae , Shashank Dabral , Hetul Sanghvi , Vikram Vijayanbabu Appia , Sujith Shivalingappa
CPC classification number: G06T5/80 , G06T3/047 , G06T3/18 , G06T2200/32 , G06T2207/10024 , G06T2207/20021
Abstract: A method for geometrically correcting a distorted input frame and generating an undistorted output frame includes capturing and storing an input frame in an external memory, allocating an output frame with an output frame size and dividing the output frame into output blocks, computing a size of the input blocks in the input image corresponding to each output blocks, checking if the size of the input blocks is less than the size of the internal memory and if not dividing until the required input block size of divided sub blocks is less than the size of the internal memory, programming an apparatus with input parameters, fetching the input blocks into an internal memory, processing each of the divided sub blocks sequentially and processing the next output block in step until all the output blocks are processed; and composing the output frame for each of the blocks in the output frame.
-
-
-
-
-
-
-
-
-