PCM Differential Patching for Redundant Data and Adaptive Streaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face inefficiencies in reducing data redundancy in digital storage and enhancing data transmissions for mobile applications, particularly in handling Pulse Code Modulation (PCM) data, which leads to suboptimal storage and playback quality.
Innovation Solution
The implementation of a PCM patching system that compares and identifies redundant data elements within PCM files, generates a data difference file, and uses multi-port data delivery to transmit base quality and differential data separately, allowing for lossless reproduction and adaptive quality adjustments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If traditional PCM data storage methods are used, then data can be stored, but data redundancy is high leading to inefficient storage space utilization
Solution Approach 1:
The system segments PCM data into base quality data and differential data. The base quality data contains the fundamental information, while the differential data contains only the differences or updates. This segmentation allows the system to store redundant data more efficiently by separating common base data from unique differential data, reducing overall storage requirements while maintaining data integrity.
Solution Approach 2:
The system creates differential copies of PCM data that represent only the changes or differences from the base quality data. Instead of storing complete redundant copies of PCM files, the system stores compact differential data that can be combined with base data to reconstruct the original or updated PCM content, significantly reducing storage redundancy.
2Reliability
If complete PCM data is transmitted for each media file, then data integrity is maintained, but transmission bandwidth is wasted due to redundant data
Solution Approach 1:
The system extracts and transmits only the differential data that contains the actual changes or unique information, separating it from the base quality data that can be retained at the receiving end. This extraction approach maintains data integrity for the essential information while eliminating the transmission of redundant data, thereby reducing bandwidth consumption without compromising reliability.
Solution Approach 2:
The system performs preliminary processing to identify and separate base quality data from differential data before transmission. By preparing the data in advance and pre-establishing the base quality reference at the receiving end, the system enables efficient differential transmission that maintains integrity while minimizing bandwidth usage.
3Manufacturing precision
If high quality PCM data is stored for all users, then playback quality is maintained, but storage resources are inefficiently utilized
Solution Approach 1:
The system implements local quality by storing base quality data that provides adequate playback quality for all users, and then storing only the differential data that contains local or user-specific variations. This approach ensures that all users receive consistent base quality playback while allowing for efficient storage of individualized differences, optimizing both playback quality and storage resource utilization.
4Quantity of substance
If differential data is compressed to reduce file size, then storage efficiency improves, but decompression complexity increases
Solution Approach 1:
The system employs dynamic decompression strategies that adapt to the specific characteristics of the differential data. The decompression process dynamically adjusts its complexity based on the nature of the differences being reconstructed, using simpler methods for straightforward cases and more sophisticated approaches only when necessary, thereby balancing file size reduction with manageable decompression complexity.
Data Source
Figure 1A~1B
Figure 2A~2C
Figure 3
AI summary
A data handling or patching system operates to reduce redundant data within a data storage. Data files are compared, and a data difference is output. In files that have very similar data, the data difference between values is relatively small, and thus when a basic data file and a data difference file are stored, data redundancy is significantly reduced. The data difference of "diff" file can then be used to losslessly reproduce the data of either of the compared files. A first or primary port is dedicated for base quality transmissions on which the broadcasting client sends the lowest available quality. Additional or secondary ports enable transmission of higher than base quality data, sent as "diff's" of the base quality. The receiving client combines the "diff" data on the secondary ports with the base data of the first port, to produce higher quality media.