Adaptive Video Transmission With Packet-Loss Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video transmission systems struggle to adjust the bitstream of a video stream appropriately in accordance with the communication bandwidth of the network, leading to potential packet loss and disruption.
Innovation Solution
A video transmission system comprising a transmission apparatus and a display apparatus, where the transmission apparatus encodes a first video stream to a second video stream with a lower bit rate, divides it into packets, and transmits them over a network. The system includes a controller that adjusts the encoding rate based on packet loss detection, and transmits dummy packets when no loss is detected for a predetermined time to manage bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the encoding rate is increased to improve video quality, then video quality is improved, but packet loss occurs due to network bandwidth limitations
Solution Approach 1:
The encoding rate is made dynamic rather than fixed. The controller adjusts the encoding rate in real-time based on network conditions detected through packet loss monitoring. When packet loss occurs, the encoding rate is reduced to match available bandwidth; when no packet loss occurs for a predetermined time, the encoding rate is increased to improve video quality. This dynamic adjustment resolves the contradiction between maintaining high video quality and preventing packet loss.
Solution Approach 2:
A feedback mechanism is implemented where the display apparatus monitors packet loss and communicates this information back to the transmission apparatus. The controller uses this feedback to adjust the encoding rate accordingly. The system also uses dummy packets as probes to actively measure network conditions and provides feedback for encoding rate adjustment, creating a closed-loop control system that balances video quality and packet loss prevention.
2Reliability
If the bit rate is reduced to prevent packet loss, then packet loss is reduced, but video quality deteriorates
Solution Approach 1:
The bit rate is dynamically adjusted based on real-time network conditions rather than being fixed at a low value. The controller monitors packet loss and adjusts the encoding rate accordingly, allowing the system to maintain low bit rates when network conditions are poor (preventing packet loss) while enabling high bit rates when network conditions are good (improving video quality).
Solution Approach 2:
The system periodically transmits dummy packets to probe network conditions and assess available bandwidth. This periodic action allows the controller to determine whether to increase or decrease the encoding rate, creating a rhythm of measurement and adjustment that balances reliability and video quality over time.
3Measurement precision
If dummy packets are transmitted to measure bandwidth, then network bandwidth measurement is improved, but network congestion increases
Solution Approach 1:
The system transmits dummy packets at a controlled, limited rate rather than continuously or in excessive amounts. This partial action is sufficient to measure network bandwidth and detect packet loss conditions without generating enough traffic to cause significant network congestion. The dummy packets serve as probes rather than full-volume transmission tests.
Solution Approach 2:
Dummy packets serve as intermediary probes that indirectly measure network conditions without requiring actual video traffic to perform the measurement. These intermediary packets allow the system to assess bandwidth and packet loss conditions separately from the main video transmission, preventing the measurement process itself from causing congestion.
Data Source
AI summary
A video transmission system includes a transmission apparatus, display apparatus, and controller. The transmission apparatus includes a transmitter that divides a second video stream of a second bit rate into a plurality of transmission packets and transmits the plurality of transmission packets to the display apparatus. The display apparatus includes a decoder that decodes a video for display from the plurality of transmission packets, and a determiner that determines whether packet loss has occurred. The controller (i) controls the encoding to reduce the second bit rate by a predefined amount or reduce the second bit rate at a transmission rate of a certain proportion when an occurrence of packet loss is indicated, and (ii) causes the transmitter to transmit a plurality of dummy packets, along with the transmission packets, to the display apparatus via a network when no occurrence of packet loss has been indicated for a predetermined time.


