Data Stream Filtering for Pirate Feed Identification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the Pay-TV industry, identifying pirate satellite feeds and illicit control words within satellite streams is challenging due to the need for fast and automatic detection methods, limited internet connectivity, and the complexity of satellite beams' footprints, especially when the pirate decoders use satellite ISPs or private connections to broadcast security messages.
Innovation Solution
A method involving capturing and filtering data streams to isolate test streams, applying them to a test device, and using a comparator to determine the distance between the output and a reference output, iteratively refining the test streams until the desired content is identified, while minimizing bandwidth usage and analysis time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the entire data stream is transmitted for analysis, then the identification accuracy is improved, but the bandwidth consumption increases
Solution Approach 1:
The patent segments the data stream into multiple sub-streams based on different content types (e.g., video, audio, data). The filtering unit selectively transmits only those sub-streams that are relevant to the identification task, thereby maintaining identification accuracy while significantly reducing bandwidth consumption by excluding irrelevant sub-streams.
Solution Approach 2:
The filtering unit extracts and transmits only the necessary portions of the data stream that contain potential illicit content, rather than transmitting the entire stream. This extraction process maintains the effectiveness of content identification while minimizing the bandwidth required for transmission.
2Measurement precision
If manual analysis of satellite streams is performed, then the detection accuracy is improved, but the analysis time increases
Solution Approach 1:
The system implements automatic analysis through the test device that applies multiple tests to the filtered sub-streams without requiring manual intervention. The comparison unit automatically compares test results against reference values and identifies illicit content, enabling both high detection accuracy and rapid analysis throughput.
Solution Approach 2:
The filtering unit performs preliminary filtering of the data stream before it reaches the test device, pre-processing the data to isolate relevant sub-streams. This preliminary action reduces the volume of data requiring detailed analysis, thereby maintaining detection accuracy while significantly reducing overall analysis time.
3Reliability
If all sub-streams are transmitted for analysis, then the content identification completeness is improved, but the bandwidth usage increases
Solution Approach 1:
The filtering unit applies different quality levels of transmission to different sub-streams based on their relevance to content identification. Critical sub-streams that may contain illicit content are transmitted in full detail, while less relevant sub-streams are either filtered out or transmitted with reduced fidelity, thereby maintaining identification completeness for important content while optimizing bandwidth usage.
Data Source
AI summary
A method to identify content within a data stream, comprising: capturing a data stream, analyzing and filtering the data stream by isolating a test stream of the data stream and disabling the other sub-streams, applying the test stream to the application so as to produce an output, applying the output to a comparator, the comparator receiving a reference and determining by the comparator a distance between the application output and the reference, if the distance is below a predefined level, repeating the isolating step with a new test stream selected among the previous test stream, the new test stream being a subset of the previous test stream, if that the distance is above or equal a second predefined level, repeating the isolating step by selecting a different test stream from the data stream not already applied to the application.
