-
公开(公告)号:US12050929B2
公开(公告)日:2024-07-30
申请号:US17123653
申请日:2020-12-16
Applicant: Texas Instruments Incorporated
Inventor: Hetul Sanghvi , Niraj Nandan , Mihir Narendra Mody , Kedar Satish Chitnis
CPC classification number: G06F9/4812 , G06F9/5027 , G06F2209/5018
Abstract: A data processing device is provided that includes a plurality of hardware data processing nodes, wherein each hardware data processing node performs a task, and a hardware thread scheduler including a plurality of hardware task schedulers configured to control execution of a respective task on a respective hardware data processing node of the plurality of hardware data processing nodes, and a proxy hardware task scheduler coupled to a data processing node external to the data processing device, wherein the proxy hardware task scheduler is configured to control execution of a task by the external data processing device, wherein the hardware thread scheduler is configurable to execute a thread of tasks, the tasks including the task controlled by the proxy hardware task scheduler and a first task controlled by a first hardware task scheduler of the plurality of hardware task schedulers.
-
公开(公告)号:US12050541B2
公开(公告)日:2024-07-30
申请号:US18186524
申请日:2023-03-20
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Sriramakrishnan Govindarajan , Kishon Vijay Abraham Israel Vijayponraj , Mihir Narendra Mody , Jason A. T. Jones
CPC classification number: G06F13/1668 , G06F12/10 , G06F13/4022 , G06F13/4221 , G06F13/4282 , G06F2213/0026
Abstract: A peripheral proxy subsystem is placed between multiple hosts, each having a root controller, and single root I/O virtualization (SR-IOV) peripheral devices that are to be shared. The peripheral proxy subsystem provides a root controller for coupling to the endpoint of the SR-IOV peripheral device or devices and multiple endpoints for coupling to the root controllers of the hosts. The peripheral proxy subsystem maps the virtual functions of an SR-IOV peripheral device to the multiple endpoints as desired to allow the virtual functions to be allocated to the hosts. The physical function of the SR-IOV peripheral device is managed by the peripheral proxy device to provide the desired number of virtual functions. The virtual functions of the SR-IOV peripheral device are then presented to the appropriate host as a physical function or a virtual function.
-
公开(公告)号: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.
-
公开(公告)号:US11974062B2
公开(公告)日:2024-04-30
申请号:US17690829
申请日:2022-03-09
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Mihir Narendra Mody , Brijesh Jadav , Gang Hua , Niraj Nandan , Rajasekhar Reddy Allu , Ankur Ankur , Mayank Mangla
CPC classification number: H04N5/2628 , G06T3/40 , G06T7/12 , G06T7/60 , G06T11/00
Abstract: A technique for determining regions and block sizes for configuring a perspective transformation engine including determining a set of scale ratios for images captured by a camera, generating a scale ratio image based on the set of scale ratios, determining a set of boundary ranges for the scale ratio image, generating a binary scale ratio image using the set of scale ratios of the scale ratio image, determining a set of regions based on the set of boundary ranges for the binary scale ratio image, determining a block size for each region of the determined set of regions, and outputting the determined set of regions and the determined block sizes.
-
公开(公告)号:US11940909B2
公开(公告)日:2024-03-26
申请号:US17729252
申请日:2022-04-26
Applicant: TEXAS INSTRUMENTS INCORPORATED
IPC: G06F12/02
CPC classification number: G06F12/0246 , G06F2212/7201
Abstract: An Adaptive Memory Mirroring Performance Accelerator (AMMPA) includes a centralized transaction handling block that dynamically maps the most frequently accessed memory regions into faster access memory. The technique creates shadow copies of the most frequently accessed memory regions in memory devices associated with lower latency. The regions for which shadow copies are provided are updated dynamically based on use, and the technique flexible for different memory hierarchies.
-
公开(公告)号:US20240040096A1
公开(公告)日:2024-02-01
申请号:US17983905
申请日:2022-11-09
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Jing-Fei Ren , Hrushikesh Garud , Rajasekhar Allu , Gang Hua , Niraj Nandan , Mayank Mangla , Mihir Narendra Mody
CPC classification number: H04N9/646 , G06T7/90 , G06T7/0002 , G06T2207/10024 , G06T2207/30168
Abstract: Various embodiments disclosed herein relate to defective pixel detection and correction, and more specifically to using threshold functions based on color channels to compare pixel values to threshold values. A method is provided herein that comprises identifying a color channel of an image pixel in a frame and identifying a threshold function based at least on the color channel. The method further comprises applying the threshold function to one or more nearest-neighbor values to obtain a threshold value and determining whether a corresponding sensor pixel is defective based at least on a comparison of the image pixel to the threshold value.
-
公开(公告)号:US11858420B2
公开(公告)日:2024-01-02
申请号:US17536727
申请日:2021-11-29
Applicant: Texas Instruments Incorporated
Inventor: Hemant Vijay Kumar Hariyani , Aishwarya Dubey , Mihir Narendra Mody
CPC classification number: B60R1/00 , G06T3/0018 , G06T3/4038 , G06T7/70 , G06T7/80 , G06T17/20 , G06V10/80 , G06V20/56 , B60R2300/105 , B60R2300/303 , B60R2300/304 , B60R2300/60 , G06T2207/20221 , G06T2207/30252
Abstract: A technique for rendering an under-vehicle view including obtaining a first location of a vehicle, the vehicle having a set of cameras disposed about the vehicle, capturing a set of images; storing images of the set of images in a memory, wherein the images are associated with a time the images were captured, moving the vehicle to a second location, obtaining the second location of the vehicle, determining an amount of time for moving the vehicle from the first location to the second location, generating a set of motion data, the motion data indicating a relationship between the second location of the vehicle and the first location of the vehicle, obtaining one or more stored images from the memory based on the determined amount of time, rendering a view under the vehicle based on the one or more stored images and set of motion data, and outputting the rendered view.
-
公开(公告)号:US11853199B2
公开(公告)日:2023-12-26
申请号:US17538662
申请日:2021-11-30
Applicant: Texas Instruments Incorporated
Inventor: Sriramakrishnan Govindarajan , Kishon Vijay Abraham Israel Vijayponraj , Mihir Narendra Mody , Vijaya Rama Raju Kanumuri , Cory Dean Stewart
CPC classification number: G06F12/0238 , G06F9/467 , G06F12/0292 , G06F12/063
Abstract: A system is provided. In some examples, the system includes a first peripheral circuit and a memory management circuit coupled to the first peripheral circuit. The memory management circuit comprises a first table that associates virtual identification values with address space select values. The system also includes a transaction mapper circuit coupled to the memory management circuit. The transaction mapper circuit comprises a second table that associates virtual identification values with bus-device-function values.
-
公开(公告)号:US11836888B2
公开(公告)日:2023-12-05
申请号:US17129818
申请日:2020-12-21
Applicant: Texas Instruments Incorporated
Inventor: Shashank Dabral , Gang Hua , Mihir Narendra Mody
IPC: G06T3/40 , H04N5/33 , H01L27/146 , H04N25/13 , H04N25/131
CPC classification number: G06T3/4015 , H01L27/14621 , H01L27/14649 , H04N5/33 , H04N25/134 , H04N25/131
Abstract: A method for processing RGB-Infrared (RGB-IR) sensor data is provided that includes receiving a raw RGB-IR image, determining whether to process the raw RGB-IR image in day mode or night mode, generating, when day mode is determined, an infrared (IR) subtracted raw Bayer image from the raw RGB-IR image and processing the IR subtracted raw Bayer image in an image signal processor (ISP), and generating, when night mode is determined, an IR image from the raw RGB-IR image.
-
公开(公告)号:US20230333858A1
公开(公告)日:2023-10-19
申请号:US17721534
申请日:2022-04-15
Applicant: Texas Instruments Incorporated
Inventor: Sriramakrishnan Govindarajan , Mihir Narendra Mody , Prithvi Shankar Yeyyadi Anantha , Shailesh Ghotgalkar , Kedar Chitnis
IPC: G06F9/4401 , H04L9/32
CPC classification number: G06F9/4401 , H04L9/3247
Abstract: An example apparatus includes: a first interface configured to couple to a processor core; a second interface configured to couple to a first memory configured to store an image that includes a set of slices; a third interface coupled to the first interface, the third interface configured to couple to a second memory; a direct memory access circuit coupled to the second interface and the third interface and configured to: receive a transaction from the second interface, wherein the transaction specifies a read of a slice of the set of slices; and based on the transaction: read the slice from the first memory; perform on-the-fly operations to the slice; and store the slice in the second memory.
-
-
-
-
-
-
-
-
-