Processing Circuit Fast Configuration via Compressed Data Structures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Advanced driver assistance systems (ADAS) and autonomous vehicle (AV) systems face challenges in protecting and effectively utilizing data generated by object detection systems, particularly in navigating and controlling vehicles based on environmental images.
Innovation Solution
The implementation of a vehicle-mounted system comprising cameras, processors, and sensors that process images to train neural networks or deep learning algorithms to estimate a vehicle's future path, allowing for enhanced navigation and control features such as forward collision warning, lane departure warning, and traffic sign recognition.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If configuration information is transmitted using traditional uncompressed methods, then data integrity is maintained, but configuration time becomes excessively long and bandwidth consumption increases
Solution Approach 1:
The patent creates a compressed copy of the configuration information that can be rapidly transmitted. The compression algorithm generates a compact representation of the configuration data that can be quickly sent over the interface, while the processing circuit independently decompresses and verifies it, thereby reducing transmission time without compromising data integrity.
Solution Approach 2:
The configuration information is pre-compressed into a compressed format before transmission. This preliminary compression action reduces the size of the data that needs to be transmitted, thereby reducing configuration time and bandwidth consumption while maintaining the ability to recover the original configuration data through decompression and verification.
2Loss of energy
If configuration data is compressed to reduce bandwidth consumption, then transmission efficiency improves, but decompression complexity and processing overhead increase
Solution Approach 1:
The patent uses a dedicated decompression circuit that creates a copy of the compressed configuration data and processes it independently. This separate copying and processing approach allows the main processing circuit to focus on configuration tasks while the decompression circuit handles the complex decompression and verification operations in parallel.
Solution Approach 2:
The patent introduces a decompression circuit as an intermediary component between the communication interface and the processing circuit. This intermediary handles the complex decompression and verification operations, shielding the main processing circuit from complexity while enabling efficient use of compressed configuration data to reduce bandwidth consumption.
3Productivity
If traditional configuration methods are used, then implementation simplicity is maintained, but configuration speed becomes unacceptably slow for modern processing requirements
Solution Approach 1:
The patent divides the configuration system into separate functional modules: a compression module that prepares compressed configuration data, a communication interface that transmits the compressed data, and a decompression circuit that rapidly decompresses and verifies the data. This segmentation allows each module to be optimized for its specific function, achieving high configuration speed while managing complexity through modular design.
Solution Approach 2:
The patent introduces a decompression circuit as an intermediary component that bridges the communication interface and the processing circuit. This intermediary handles the complex decompression and verification operations, enabling fast configuration speeds while isolating the complexity within a dedicated circuit module rather than spreading it throughout the entire system.
Data Source
AI summary
A method for configuring a processing circuit, the method may include (i) receiving, by the processing circuit, a compressed configuration information data structure (CCDS) that comprises multiple segments, wherein the CCDS was generated by a size-preserving compression process that maintains a size of the segments; (ii) decompressing the CCDS, by the processing circuit, to provide decompressed configuration information, wherein the decompressing comprises: searching for headers, wherein a header comprises sequence parameters, wherein the sequence parameters comprise at least one out of a length, an address field, and a type; and (iii) configuring the processing circuit using the decompressed configuration information, wherein the configuring is executed based on the headers.


