Stream Playback Speed Control for IP Packet Timing Mismatch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing VoIP techniques struggle to maintain speech quality during playback over IP networks due to unsynchronized internal clocks between transmission and reception terminals, leading to issues like sound skipping and delay, especially when packet arrival timing and order are not guaranteed.

Innovation Solution

A stream data reception/playback apparatus with a receiving section, synchronization difference calculation section, frame detection section, and playback speed control section that adjusts playback speed based on synchronization differences and frame detection, interpolating or decimating data to stabilize buffer content and reduce quality deterioration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a fixed amount of received packets is periodically extracted from a buffer using the receiving side's internal clock, then speech playback can be performed, but quality deterioration such as breaks or sound skipping occurs due to clock frequency differences between transmission and reception sides

Engineering Contradiction:
Improvespeech playbackVSAvoidspeech quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent makes the packet extraction amount dynamic by adjusting it based on the detected clock frequency difference. Instead of extracting a fixed amount of packets, the extraction amount varies according to the synchronization status between transmission and reception clocks, thereby adapting the playback process to compensate for clock frequency mismatches and prevent quality deterioration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where the receiving side detects the transmission side's clock frequency and uses this information to adjust the packet extraction amount. This closed-loop control continuously monitors synchronization status and modifies playback parameters accordingly, ensuring stable speech quality despite clock differences

Inventive Principle:
Principle #23Feedback

2Reliability

If the buffer capacity is increased to prevent sound skipping, then speech quality can be maintained, but delay in played back speech increases gradually

Engineering Contradiction:
Improvespeech qualityVSAvoidspeech delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent changes the parameter of packet extraction amount dynamically based on clock frequency difference detection. By adjusting this parameter in real-time, the system maintains adequate buffer utilization without requiring excessive buffer capacity, thus preventing both quality deterioration and excessive delay

Inventive Principle:
Principle #35Parameter changes

3Reliability

If dynamic adjustment of receiving side's internal clock frequency is performed using transmission side's clock as reference, then speech quality can be maintained, but circuit scale increases

Engineering Contradiction:
Improvespeech qualityVSAvoidcircuit scale
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential function of clock frequency difference detection and uses this information to control packet extraction amount. Instead of implementing full clock synchronization with dynamic frequency adjustment, the invention isolates the critical measurement function and applies its results to the playback control, thereby reducing circuit complexity while maintaining speech quality

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8718452B2Stream data reception/reproduction device and stream data reception/reproduction method
Publication Date: 2014.05.06 III HOLDINGS 12 LLC
  • US8718452B2 patent drawing
  • US8718452B2 patent drawing
  • US8718452B2 patent drawing

AI summary

There is disclosed a stream data reception/reproduction device capable of suppressing deterioration of quality of stream data reproduced even when the stream data is received via an IP network or the like in which the packet arrival timing and the order are not guaranteed. In this device, a reproduction speed control unit (107) sets various conditions in accordance with the value of the synchronization difference reported from a synchronization difference calculation unit (102). Only when the set conditions are satisfied, the speed of reproduction of a frame decompressed and inputted from a decoding unit (105) is adjusted. The reproduction speed control unit (107) interpolates a predetermined amount of sample data into the frame or decimates it from the frame when adjusting the reproduction speed.