PCM Differential Patching for Redundant Data and Adaptive Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata redundancy
Core Design Contradiction:
Quantity of substanceVSLoss of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improvedata integrityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If high quality PCM data is stored for all users, then playback quality is maintained, but storage resources are inefficiently utilized

Engineering Contradiction:
Improveplayback qualityVSAvoidstorage resource utilization
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

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.

Inventive Principle:
Principle #3Local quality

4Quantity of substance

If differential data is compressed to reduce file size, then storage efficiency improves, but decompression complexity increases

Engineering Contradiction:
Improvefile sizeVSAvoiddecompression complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3446219B1System and method for enhancing data handling in a network environment
Publication Date: 2022.11.09 VERTIGO MEDIA INC
  • EP3446219B1 patent drawingFigure 1A~1B
  • EP3446219B1 patent drawingFigure 2A~2C
  • EP3446219B1 patent drawingFigure 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.