Cascaded Data Mutex Filter Circuit for Duplicate Stream Suppression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data transmission and image processing, continuous identical data can cause read-write conflicts and waste bandwidth resources, reducing hardware and bandwidth utilization due to the merging of identical data in data streams.
Innovation Solution
A data mutex filter circuit with cascaded stages of filter sub-circuits and a preprocessing sub-circuit that compares input data with history data, outputs placeholders for identical data, and filters out duplicates, effectively managing data streams by ensuring only the first occurrence of identical data is transmitted, thereby preventing conflicts and optimizing resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If identical data are continuously transmitted in data stream, then data transmission completeness is maintained, but bandwidth resources are wasted and hardware utilization rate decreases
Solution Approach 1:
The patent extracts and removes duplicate data from the data stream by comparing each incoming data element with previously transmitted data. When identical data is detected within the mutex filter window, it is filtered out and not transmitted, thereby eliminating wasted bandwidth while preserving unique data elements for transmission.
Solution Approach 2:
The patent changes the parameter of data transmission by introducing a mutex filter window size parameter (N stages). By adjusting this parameter, the system can control the scope of duplicate detection and transmission filtering, optimizing bandwidth utilization based on specific application requirements while maintaining data integrity.
2Reliability
If identical data are continuously transmitted, then data stream completeness is preserved, but read-write conflicts occur in SRAM operations
Solution Approach 1:
The patent extracts duplicate data elements before they can cause SRAM read-write conflicts. By filtering out identical data within the mutex window, the system prevents multiple read operations on the same memory address, thereby eliminating read-write conflicts and improving SRAM operation reliability.
Solution Approach 2:
The patent performs duplicate data detection and filtering in advance before data reaches the SRAM. The mutex filter circuit identifies and removes duplicate data elements proactively, preventing potential read-write conflicts before they occur, rather than handling conflicts after they arise.
3Reliability
If duplicate data are transmitted, then data transmission accuracy is maintained, but hardware resource utilization rate decreases
Solution Approach 1:
The patent extracts and removes duplicate data elements from the transmission stream using a cascaded mutex filter circuit. This extraction process maintains data transmission accuracy by ensuring only unique data elements are transmitted, while simultaneously reducing hardware resource utilization by eliminating redundant processing of identical data.
Solution Approach 2:
The patent segments the data transmission process into multiple cascaded stages (N stages), where each stage filters duplicates within its specific window. This segmentation allows the system to maintain accurate data transmission through multi-stage filtering while distributing hardware resources across multiple simpler stages rather than requiring one complex filter.
Data Source
AI summary
The present disclosure provides a data mutex filter circuit and a data mutex filtering method. The data mutex filter circuit has a main input terminal and a main output terminal and including a preprocessing sub-circuit and a 1st-stage filter sub-circuit to an Nth-stage filter sub-circuit which are cascaded, N being an integer greater than or equal to 2. The 1st-stage filter sub-circuit has an input terminal coupled to the preprocessing sub-circuit, and the Nth-stage filter sub-circuit has an output terminal coupled to the main output terminal. Each stage of filter sub-circuit is configured to compare whether input data currently received at the main input terminal is the same as history data stored therein, and feed back a comparison result to the preprocessing sub-circuit; the preprocessing sub-circuit outputs corresponding data to the 1st-stage filter sub-circuit according to the comparison result fed back by each stage of filter sub-circuit.


