| CPC G06F 12/1009 (2013.01) [G01S 17/86 (2020.01); G06F 12/023 (2013.01); G06F 12/1027 (2013.01); G06F 13/22 (2013.01); G06F 13/4234 (2013.01)] | 20 Claims |

|
1. A sensor navigation system comprising a computing device configured to perform initial processing of sensor data, the computing device comprising:
one or more processors; and
instructions or logic that, when executed by the one or more processors, cause the computing device to perform:
obtaining sensor data;
dynamically allocating first addresses of a variable sized buffer based on an amount of the sensor data and a modality of the sensor data;
writing the sensor data to the first addresses of the dynamically allocated buffer associated with the computing device;
encoding the sensor data via processing cores, wherein a first processing core encodes a first representation of the sensor data, the first representation comprising a condensed representation, and a second processing core encodes a second representation or a third representation of the sensor data;
dynamically allocating second addresses of the variable sized buffer based on an amount of the encoded sensor data and a modality of the encoded sensor data;
mapping the first addresses to the second addresses via an address key to indicate that the first addresses and the second addresses store corresponding frames of the same sensor data and that at least one of the corresponding frames of the sensor data has been successfully encoded;
writing the encoded sensor data to the second addresses of the dynamically allocated buffer, wherein the writing of the encoded sensor data comprises allocating, to the first representation of the encoded sensor data, a first range of the second addresses beginning from a first memory address offset, and allocating, to the second representation or the third representation of the encoded sensor data, a second range or a third range of the second addresses beginning from a second memory address offset;
in response to completing the writing of the encoded sensor data, indicating that the writing of the encoded sensor data has been completed; and
transmitting the written encoded sensor data to a computing system to actuate a navigation action, the navigation action comprising a throttle response, a braking action, or a steering action.
|