-
公开(公告)号:US09665934B2
公开(公告)日:2017-05-30
申请号:US14923753
申请日:2015-10-27
Applicant: Texas Instruments Incorporated
Inventor: Pramod Krishnamurthy Bettagere , Pratish Kumar KT , Anish Reghunath , Brian O. Chae
CPC classification number: G06T7/001 , H04N17/004
Abstract: A fault detection circuit for detecting faults in a video sequence includes a multiple input signature register (MISR) with a linear feedback shift register (LFSR) that receives pixel data for pixels in a frame region for video frames of a video sequence and receives a read signal to read the pixel data and shift the MISR; a multiple signature storage buffer (MSSB) that stores frame signatures; and a signature comparator that compares current and reference frame signatures to determine if a fault condition exists in the video sequence. The MISR holds a frame signature for the frame region of the video frame while receiving a frame end signal. The MSSB stores a current frame signature held by the MISR after receiving the frame end signal. The MSSB also stores a reference frame signature. A display processing circuit includes the fault detection circuit. An integrated circuit includes the display processing circuit.
-
公开(公告)号:US12111778B2
公开(公告)日:2024-10-08
申请号:US17558252
申请日:2021-12-21
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Mihir Mody , Niraj Nandan , Hetul Sanghvi , Brian Chae , Rajasekhar Reddy Allu , Jason A. T. Jones , Anthony Lell , Anish Reghunath
CPC classification number: G06F13/1668 , G06F13/28 , G06T1/20 , H04N5/765
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.
-
公开(公告)号:US11436171B2
公开(公告)日:2022-09-06
申请号:US16704820
申请日:2019-12-05
Applicant: Texas Instruments Incorporated
Inventor: Anish Reghunath , Brian Chae , Jay Scott Salinger , Chunheng Luo
IPC: G06F12/02 , G06F13/28 , G06F12/1081 , G06F3/14
Abstract: A system includes a display subsystem. The display subsystem includes a shared buffer having allocated portions, each allocated to one of a plurality of display threads, each display thread associated with a display peripheral. The display subsystem also includes a direct memory access (DMA) engine configured to receive a request from a main processor to deallocate an amount of space from a first allocated portion associated with a first display thread. In response to receiving the request, the DMA engine deallocates the amount of space from the first allocated portion and shifts the allocated portions of at least some of other display threads to maintain contiguity of the allocated portions and concatenate free space at an end of the shared buffer.
-
公开(公告)号:US20210195156A1
公开(公告)日:2021-06-24
申请号:US17194938
申请日:2021-03-08
Applicant: TEXAS INSTRUMENTS INCORPORATED
Abstract: Systems and methods are provided for transmitting functional safety statistics within a system. A video source produces a video data stream. A functional safety system driver accumulates functional safety statistics from at least one system and writes the functional safety statistics onto an associated system memory. A display sub-system driver writes a frame of the video data stream to the system memory. The display sub-system driver formats the functional safety statistics as video data and appends the functional safety statistics to a portion of the frame of video that is reserved for the functional safety statistics. A display sub-system transmits the frame of the video data stream to a host processor, which extracts the functional safety statistics from the video frame.
-
15.
公开(公告)号:US10824877B2
公开(公告)日:2020-11-03
申请号:US15638142
申请日:2017-06-29
Applicant: Texas Instruments Incorporated
Inventor: Hetul Sanghvi , Mihir Narendra Mody , Niraj Nandan , Anish Reghunath , Michael Peter Lachmayr
Abstract: A computer vision system is provided that includes an image generation device configured to capture consecutive two dimensional (2D) images of a scene, a first memory configured to store the consecutive 2D images, a second memory configured to store a growing window of consecutive rows of a reference image and a growing window of consecutive rows of a current image, wherein the reference image and the current image are a pair of consecutive 2D images stored in the first memory, a third memory configured to store a sliding window of pixels fetched from the growing window of the reference image, wherein the pixels in the sliding window are stored in tiles, and a dense optical flow engine (DOFE) configured to determine a dense optical flow map for the pair of consecutive 2D images, wherein the DOFE uses the sliding window as a search window for pixel correspondence searches.
-
公开(公告)号:US10540736B2
公开(公告)日:2020-01-21
申请号:US15668453
申请日:2017-08-03
Applicant: Texas Instruments Incorporated
Inventor: Sunita Nadampalli , Anish Reghunath , Brian Okchon Chae , Jonathan Elliot Bergsagel , Gregory Raymond Shurtz
IPC: G06T1/20 , G06F3/06 , G06F9/54 , H04N21/4143 , H04N5/44
Abstract: An integrated circuit includes a display sub-system that has a plurality of image processing resources and control logic. The image processing resources include a plurality of image processing pipelines configured to operate in parallel, overlay logic coupled to receive image data from the plurality of image processing pipelines, and an image output port coupled to an output of the overlay logic with image data outputs configured to couple to one or more display devices. The control logic is dynamically configurable to assign each of the image processing resources to a selected one of a first control port and a second control port. The first control port is configured to be controlled exclusively by a first processor and the second control port is configured to be controlled exclusively by a second processor.
-
公开(公告)号:US10515288B2
公开(公告)日:2019-12-24
申请号:US16386723
申请日:2019-04-17
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Anish Reghunath , Hetul Sanghvi , Michael Lachmayr , Mihir Mody
Abstract: Systems and methods for performing Census Transforms that includes an input from an image, with a support window created within the image, and a kernel within the support window. The Census Transform calculations and comparisons are performed within the kernel windows. A new Census Transform is disclosed which always inverts a previously made comparison. This new approach can be demonstrated to be equivalent to, applying the original Census Transform, on a pre-processed input kernel, where the pre-processing step adds a fractional position index to each pixel within the N×N kernel. The fractional positional index ensures that no two pixels are equal to one another, and thereby makes the Original Census algorithm on pre-processed kernel same as the new Census algorithm on original kernel. The hardware design for this new Census Transform kernel allows for an always invert of previous comparison system resulting in reduced hardware and power consumption.
-
公开(公告)号:US11962953B2
公开(公告)日:2024-04-16
申请号:US17194938
申请日:2021-03-08
Applicant: TEXAS INSTRUMENTS INCORPORATED
CPC classification number: H04N9/8205 , H04L65/75 , H04L65/762 , H04N5/77 , H04N7/183 , H04N9/64 , G07C5/02
Abstract: Systems and methods are provided for transmitting functional safety statistics within a system. A video source produces a video data stream. A functional safety system driver accumulates functional safety statistics from at least one system and writes the functional safety statistics onto an associated system memory. A display sub-system driver writes a frame of the video data stream to the system memory. The display sub-system driver formats the functional safety statistics as video data and appends the functional safety statistics to a portion of the frame of video that is reserved for the functional safety statistics. A display sub-system transmits the frame of the video data stream to a host processor, which extracts the functional safety statistics from the video frame.
-
公开(公告)号:US11947477B2
公开(公告)日:2024-04-02
申请号:US17887906
申请日:2022-08-15
Applicant: Texas Instruments Incorporated
Inventor: Anish Reghunath , Brian Chae , Jay Scott Salinger , Chunheng Luo
IPC: G06F12/02 , G06F3/14 , G06F12/1081 , G06F13/28
CPC classification number: G06F13/28 , G06F3/14 , G06F12/1081
Abstract: A system includes a display subsystem. The display subsystem includes a shared buffer having allocated portions, each allocated to one of a plurality of display threads, each display thread associated with a display peripheral. The display subsystem also includes a direct memory access (DMA) engine configured to receive a request from a main processor to deallocate an amount of space from a first allocated portion associated with a first display thread. In response to receiving the request, the DMA engine deallocates the amount of space from the first allocated portion and shifts the allocated portions of at least some of other display threads to maintain contiguity of the allocated portions and concatenate free space at an end of the shared buffer.
-
20.
公开(公告)号:US11682212B2
公开(公告)日:2023-06-20
申请号:US17086560
申请日:2020-11-02
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Hetul Sanghvi , Mihir Narendra Mody , Niraj Nandan , Anish Reghunath , Michael Peter Lachmayr
CPC classification number: G06V20/52 , G06T1/0007 , G06T7/20 , G06T7/269 , G06V20/64 , G06T2200/28 , G06T2207/10004 , G06T2207/20016 , G06T2207/20032 , G06T2207/30252
Abstract: A computer vision system is provided that includes an image generation device configured to capture consecutive two dimensional (2D) images of a scene, a first memory configured to store the consecutive 2D images, a second memory configured to store a growing window of consecutive rows of a reference image and a growing window of consecutive rows of a current image, wherein the reference image and the current image are a pair of consecutive 2D images stored in the first memory, a third memory configured to store a sliding window of pixels fetched from the growing window of the reference image, wherein the pixels in the sliding window are stored in tiles, and a dense optical flow engine (DOFE) configured to determine a dense optical flow map for the pair of consecutive 2D images, wherein the DOFE uses the sliding window as a search window for pixel correspondence searches.
-
-
-
-
-
-
-
-
-