Timestamp Processing for Streaming Media Jumps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Timestamp jumps in media segment files of streaming media can cause errors in display time and stuttering playback, highlighting the need for effective timestamp processing methods.

Innovation Solution

A method that extracts video and audio data, processes timestamps, calculates characteristic values and standard deviations, and updates timestamps based on threshold values to correct timestamp jumps, ensuring smooth playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If timestamp processing is performed using conventional methods, then playback can proceed, but timestamp jumps cause display time errors and stuttering playback

Engineering Contradiction:
Improveplayback smoothnessVSAvoidtimestamp accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent performs preliminary detection of timestamp jumps by comparing current timestamps with expected timestamps before playback occurs. When a jump is detected, the system proactively corrects the timestamp and adjusts subsequent playback timing, preventing display errors and stuttering before they happen rather than reacting after the problem manifests

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the system continuously monitors timestamp sequences, detects deviations from expected timing patterns, and automatically adjusts playback timing based on the detected discrepancies. This closed-loop approach ensures timestamp accuracy is maintained dynamically throughout playback, resolving both the reliability and precision issues

Inventive Principle:
Principle #23Feedback

2Reliability

If timestamp correction is performed to fix timestamp jumps, then playback smoothness improves, but processing complexity increases

Engineering Contradiction:
Improveplayback smoothnessVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides timestamp processing into distinct segments: detection phase (comparing current vs expected timestamps), correction phase (adjusting timestamp values when jumps are detected), and compensation phase (adjusting subsequent playback timing). This segmentation allows each function to be optimized independently, managing processing complexity while maintaining playback smoothness

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the timing parameters of subsequent playback operations based on detected timestamp jumps. By dynamically adjusting playback timing parameters rather than fundamentally changing the processing architecture, the system improves playback smoothness through parameter optimization rather than structural complexity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11399052B2Timestamp processing methods for streaming media
Publication Date: 2022.07.26 REALTEK SEMICON CORP
  • US11399052B2 patent drawing
  • US11399052B2 patent drawing
  • US11399052B2 patent drawing

AI summary

A timestamp processing method for streaming media is provided to generate a current output video timestamp and a current output audio timestamp. The method includes the steps of: extracting multiple video data and multiple audio data from a multimedia data; processing the video data to obtain multiple video timestamps; processing the audio data to obtain multiple audio timestamps; initializing a start timestamp; calculating a first characteristic value and a second characteristic value based on multiple target timestamps, which are the video timestamps or the audio timestamps; and updating the start timestamp and using the start timestamp as the current output video timestamp or the current output audio timestamp when the absolute difference between the first characteristic value and the second characteristic value is greater than a threshold value.