Video Live Broadcast Synchronization via SFN Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video live broadcast technologies face challenges in ensuring synchronization across different user equipment due to varying transmission delays, leading to a poor user experience as users may not receive the live broadcast simultaneously.

Innovation Solution

A method and apparatus that synchronize video live broadcasts by adjusting the playback position parameter based on the system frame number (SFN) at the sending and receiving moments, allowing users to coincide with the current playback position of the network side device, thereby addressing the issue of transmission delays and ensuring synchronized playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video data packets are sent to different UEs sequentially from the Video Server, then the server can handle multiple users, but transmission delays vary causing asynchronous playback

Engineering Contradiction:
ImproveAbility to serve multiple usersVSAvoidPlayback synchronization precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system performs preliminary actions by having the UE send a synchronization request before receiving video data. The network side device calculates the playback position synchronization parameter in advance and sends it to the UE, allowing the UE to pre-adjust its playback timing to achieve synchronization with other users.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by having the UE send a video stream synchronization request to the network side device. The network side device responds with a playback position synchronization parameter that is calculated based on the UE's receiving time and the video stream sending time, creating a closed-loop feedback mechanism for synchronization.

Inventive Principle:
Principle #23Feedback

2Reliability

If the UE waits for enough video data to be buffered before playing, then playback quality is ensured, but the waiting time increases

Engineering Contradiction:
ImprovePlayback qualityVSAvoidBuffering waiting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system changes the timing parameter by calculating and applying a playback position synchronization parameter that adjusts the playback start time. This allows the UE to play video data at an optimized time point that balances buffering requirements with synchronization needs, reducing unnecessary waiting time while maintaining playback quality.

Inventive Principle:
Principle #35Parameter changes

3Speed

If transmission bandwidth is increased to reduce delay, then real-time performance improves, but network cost and complexity increase

Engineering Contradiction:
ImproveTransmission speedVSAvoidNetwork configuration complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The network side device acts as an intermediary that calculates and provides playback position synchronization parameters to UEs. This mediator approach allows the system to manage transmission delays through intelligent parameter adjustment rather than simply increasing bandwidth, reducing network complexity and cost while maintaining real-time performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10595068B2Method and apparatus for synchronizing video live broadcast
Publication Date: 2020.03.17 HUAWEI TECH CO LTD
  • US10595068B2 patent drawing
  • US10595068B2 patent drawing
  • US10595068B2 patent drawing

AI summary

In an embodiment, a video stream synchronization request is sent to a network side device; a video stream playback position synchronization parameter sent by the network side device is received, where the video stream playback position synchronization parameter includes a playback position parameter at a video stream sending moment and a system frame number (SFN) at the video stream sending moment; an SFN at a video stream receiving moment is acquired; and the playback position parameter at the video stream sending moment is adjusted according to the SFN at the video stream sending moment and the SFN at the video stream receiving moment, so as to coincide with a current playback position parameter of the network side device.