Video Transmission Encoding for Live Streaming Packet Loss
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In network live broadcasting, packet loss during the uplink process of live video transmission often leads to freezing and delay issues due to the need for retransmission, and existing technologies do not effectively manage uplink bandwidth utilization, resulting in suboptimal video streaming quality.
Innovation Solution
A video transmission method that encodes target video data segments using multiple reference data sets and sends them through multiple front-end servers, allowing for efficient reconstruction even with packet loss, and utilizes a UDP-based protocol to reduce the impact of packet loss on transmission rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the anchor terminal retransmits video data when packet loss occurs, then data completeness is improved, but transmission delay increases and video freezing occurs
Solution Approach 1:
The patent applies preliminary action by pre-generating multiple encoded data blocks from the same video data segment before transmission. When packet loss occurs, the receiving end can directly use the pre-existing redundant encoded blocks without requiring retransmission, thus avoiding delay and freezing while maintaining data completeness.
2Reliability
If multiple encoded data blocks are transmitted through multiple front-end servers, then resistance to packet loss is improved, but system complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the video data into multiple encoded data blocks and distributing them through different front-end servers. Each block can be independently transmitted and received, allowing the system to tolerate packet loss on specific paths while maintaining overall transmission reliability, thus balancing robustness with manageable complexity.
3Reliability
If retransmission is performed to ensure data completeness, then transmission reliability is improved, but uplink bandwidth utilization decreases
Solution Approach 1:
The patent applies preliminary action by pre-generating multiple encoded data blocks from the same video data segment before transmission. When packet loss occurs, the receiving end can directly use the pre-existing redundant encoded blocks without requiring retransmission, thus avoiding delay and freezing while maintaining data completeness.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
This application discloses a video transmission method, apparatus, and system, and a computer readable storage medium, and belongs to the video transmission field. The method includes: obtaining a target video data segment; obtaining t reference data sets; encoding the target video data segment by using each reference data set, to obtain t encoded data blocks that are in a one-to-one correspondence with the t reference data sets, where any k encoded data blocks in the t encoded data blocks and k reference data sets that are in the t reference data sets and that are in a one-to-one correspondence with the any k encoded data blocks can construct an equation set matrix, and data of a solution matrix of the equation set matrix is data of the target video data segment; and sending t first reference data groups to a video decoding device by using n front-end servers, where each first reference data group includes one encoded data block and a corresponding reference data set. In this application, a probability that freezing and a delay occur in a live video can be reduced.