Continuity-Based Data Protection for Real-Time Lossy Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission methods face challenges in maintaining data integrity, particularly in real-time systems, where conventional error correction techniques require excessive computational resources and are not suitable for scenarios with strict time constraints.
Innovation Solution
The implementation of continuity-based data protection techniques, which analyze data for continuity and subsample it into regions to achieve higher compression ratios and reduced overhead, allowing for efficient data transmission with minimal visual degradation even in lossy environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If forward error correction (FEC) algorithms are used to protect data integrity, then data reliability is improved, but computational resource consumption increases and real-time processing becomes difficult
Solution Approach 1:
The patent divides the data stream into multiple packets and distributes redundancy information across them. Instead of computing comprehensive error correction codes for the entire data stream in real-time, the system segments data into manageable packets with embedded redundancy, enabling parallel processing and reducing computational burden while maintaining error correction capability
Solution Approach 2:
The patent pre-computes and embeds redundancy information into data packets before transmission. By performing error protection preparation in advance rather than during real-time processing, the system reduces computational resources needed during critical real-time operations while ensuring data integrity protection is already in place
2Reliability
If error correction codes are generated to protect transmitted data, then data protection capability is improved, but bandwidth consumption increases due to additional data transmission
Solution Approach 1:
The patent applies different levels of redundancy and protection to different packets based on their importance and the local characteristics of the data stream. Critical packets receive higher protection with more redundancy, while less critical packets use minimal protection, optimizing the overall bandwidth efficiency while maintaining necessary data protection
Solution Approach 2:
The patent dynamically adjusts the amount of redundancy information embedded in packets based on network conditions, data importance, and loss probability. By changing the redundancy parameter adaptively rather than using fixed error correction codes, the system optimizes bandwidth usage while maintaining adequate protection under varying conditions
3Reliability
If comprehensive error correction is applied to all data packets, then data integrity is improved, but processing complexity and computational overhead increase
Solution Approach 1:
The patent applies error protection selectively to only those packets that require it based on their content and importance. Instead of uniformly applying comprehensive error correction to all packets, the system identifies critical packets and applies appropriate protection levels, reducing overall processing complexity while maintaining integrity for essential data
Solution Approach 2:
The patent uses lightweight, simple error detection and correction mechanisms for individual packets rather than complex comprehensive error correction systems. By employing simple checksums, parity bits, or basic forward error correction per packet instead of elaborate end-to-end error correction, the system reduces processing complexity while providing adequate protection
Data Source
AI summary
Continuity-based data protection may be implemented by systems and methods described herein for collecting a set of data that corresponds to a graphical representation of a computing environment, determining a plurality of subsets of the set of data, wherein a subset of the plurality has mathematical continuity, compressing at least the subset of the plurality, thereby generating one or more compressed subsets, and providing the one or more compressed subset to another computing entity, the other computing entity being able to determine the graphical representation of the computing environment, wherein the graphical representation is presentable to a user of the other computing entity.


