US 12,436,255 B2
Non-uniform multi-dimensional data access for radar data processing
Karthik Subburaj, Bangalore (IN); Karthik Ramasubramanian, Bangalore (IN); Shailesh Joshi, Bangalore (IN); Kameswaran Vengattaramane, Bangalore (IN); and Indu Prathapan, Bangalore (IN)
Assigned to TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed by TEXAS INSTRUMENTS INCORPORATED, Dallas, TX (US)
Filed on May 3, 2024, as Appl. No. 18/654,683.
Application 18/654,683 is a continuation of application No. 17/351,654, filed on Jun. 18, 2021, granted, now 12,007,462.
Claims priority of application No. 202041045138 (IN), filed on Oct. 16, 2020.
Prior Publication US 2024/0288563 A1, Aug. 29, 2024
Int. Cl. G01S 13/04 (2006.01); G01S 7/35 (2006.01); G06F 16/22 (2019.01); G06F 16/901 (2019.01); G06F 17/14 (2006.01)
CPC G01S 13/04 (2013.01) [G01S 7/35 (2013.01); G06F 16/2264 (2019.01); G06F 16/9017 (2019.01); G06F 17/142 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a memory having a region configured to store radar data such that a first set of locations in the region is configured to store radar data of a first transmitter and a second set of locations in the region is configured to store radar data of a second transmitter, in which the second set of locations is non-contiguous with, and offset from, the first set of locations;
a first counter configured to increment in a first instance to a set value on a first dimension of the region to identify locations in the region where radar data of the first transmitter are stored, and increment in a second instance to the set value on a second dimension of the region to identify locations in the region where radar data of the second transmitter are stored;
a second counter configured to increment between the first instance of incrementing by the first counter and the second instance of incrementing by the first counter;
a lookup table (LUT) configured to store indicators of locations in the region;
a first multiplier configured to provide a first address based on a first count value of the first counter;
a second multiplier configured to provide a second address based on a second count value of the second counter;
an adder coupled to the first and second multipliers and configured to provide a combined address based on the first and second addresses; and
a wraparound mechanism coupled to the adder and configured to perform a wraparound operation when the combined address is greater than a last valid address in the region to generate a new combined address.