Parallel Thread Architecture for Microwave Security Scanning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cylindrical scanning systems for security checks require a long time and are inefficient, failing to meet real-time requirements during high-traffic situations due to serial execution of data acquisition, imaging processing, and display.
Innovation Solution
Implementing a method with four concurrently operating threads for movement control, data acquisition, imaging processing, interface displaying, and target detection, where echo data is divided into overlapping intervals and processed in parallel using a three-dimensional distance migration or distance stack algorithm, allowing for simultaneous data transmission and processing across multiple threads.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a cylindrical scanning system is used for security checks, then the system can obtain electromagnetic scattering information from multiple angles, but the security check process requires a long time and is low in efficiency
Solution Approach 1:
The patent divides the security check process into multiple independent threads: data acquisition thread, imaging processing thread, target detection thread, and display thread. Each thread handles a specific stage of the process independently, allowing parallel execution of multiple operations simultaneously. This segmentation resolves the contradiction by enabling the system to maintain comprehensive multi-angle scanning while significantly reducing total processing time through concurrent thread execution.
Solution Approach 2:
The patent implements preliminary action by pre-creating multiple threads before the security check process begins and establishing their execution priorities in advance. The data acquisition thread continuously collects echo data and pre-processes it, while imaging processing threads stand ready to immediately process the data when acquired. This preliminary preparation eliminates waiting time between scanning stages and maintains high efficiency throughout the entire check process.
2Device complexity
If serial execution is used for data acquisition, imaging processing and display, then the process is simple to implement, but the security check process requires a long time
Solution Approach 1:
The patent transforms the static serial execution structure into a dynamic parallel multi-threaded structure. Threads can be dynamically created, scheduled, and terminated based on real-time system conditions and data availability. The imaging processing threads dynamically consume data from the data acquisition thread, and the display thread dynamically presents results as they become available. This dynamic parallel execution maintains implementation simplicity while dramatically reducing security check time through concurrent processing.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach reduces the time required for security checks by enabling parallel processing of echo data across multiple threads, improving efficiency and meeting real-time requirements during high-traffic conditions.
Implementation Method 1
a close-range human body three-dimensional scan-imaging security check system can identify prohibited goods hidden on a human body by scanning microwaves, millimeter waves or terahertz waves emitted by the human body
Data Source
AI summary
A security check method includes: pre-creating at least four concurrently operating threads, one thread being responsible for movement control and data acquisition, one thread being responsible for imaging processing, one thread being responsible for interface displaying, and one thread being responsible for target detection and recognition; then the four concurrently operating threads divide original echo data of a human body to be checked into data of a plurality of adjacent overlapped azimuthal segments during data processing and perform individual processing on the data of each azimuthal segment. The security check system includes a thread creating unit, a first thread parallel unit, a second thread parallel unit, a third thread parallel unit, a fourth thread parallel unit, and a thread loop control unit. Because subsequent data processing is not required to be performed after the acquisition of all data is completed, the time for a security check process is reduced.


