Video Encoder Sequence Control for Moving Conveyances
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoder systems on moving conveyances face challenges in managing encoding data rates and uplink transmission resources due to scene changes, leading to potential latency and incompatibility with wireless transmission capabilities, especially when starting new encoding sequences with I-frames.
Innovation Solution
A method that involves a learning phase to analyze encoded video images, detect data rate peaks, and store positions corresponding to these peaks in a database, allowing the server to notify the video encoder to start new encoding sequences at optimal times and adjust uplink transmission resources as needed, ensuring adequate data rate and resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If a new encoding sequence is started with an I-frame when there is no or low similarity with the previous frame, then encoding quality is improved, but data rate increases significantly
Solution Approach 1:
The system performs a learning phase before normal operation to analyze encoded video images and detect encoding data rate peaks that exceed a predefined threshold. Positions corresponding to these peaks are determined and stored in a database. During normal operation, the server monitors conveyance progress and notifies the video encoder to start new encoding sequences at optimal positions based on pre-stored information, avoiding unnecessary I-frames while maintaining quality.
Solution Approach 2:
The system uses feedback from the learning phase where encoded video images are analyzed and encoding data rate peaks are detected. This feedback information is stored and used to guide encoding decisions during normal operation, allowing the system to adapt to scene changes while controlling data rate.
2Manufacturing precision
If the video encoder increases data rate to handle scene changes, then encoding quality is improved, but uplink transmission resources are exceeded
Solution Approach 1:
The server performs a learning phase to pre-analyze video content and identify positions where scene changes occur. This preliminary analysis allows the server to plan encoding sequences in advance, notifying the video encoder of upcoming encoding sequence changes before they occur, ensuring that I-frames are generated only when necessary and compatible with uplink transmission capabilities.
3Manufacturing precision
If scene change detection is performed by storing raw images and analyzing them offline, then encoding accuracy is improved, but latency increases significantly
Solution Approach 1:
The system performs a learning phase where encoded video images are analyzed and encoding data rate peaks are detected in advance. Positions corresponding to these peaks are stored in a database before normal operation begins. During normal operation, the server simply retrieves pre-determined positions and notifies the encoder, avoiding real-time analysis latency while maintaining accurate scene change detection.
Solution Approach 2:
The system separates the analysis operation into a periodic learning phase that occurs before normal operation. During the learning phase, comprehensive analysis is performed offline. During normal operation, the system uses the pre-computed information with minimal processing, creating a periodic pattern of intensive analysis followed by efficient execution.
Data Source
AI summary
A video-images capturing device is adapted to capture video-images of a predefined path ahead or behind a moving conveyance. The moving conveyance includes an on-board transceiver wirelessly transmitting encoded video-images toward a server. A learning phase includes: analysing encoded video-images captured during the learning phase and detecting encoding data rate peaks that exceed a predefined threshold in the encoded video-images; determining positions on the predefined path to which said detected encoding data rate peaks correspond; and storing information representing the determined positions in a database. The server performs in a normal operation phase: monitoring progress of the moving conveyance on the predefined path; and notifying the video-images capturing device an upcoming encoding sequence change when the moving conveyance is about to reach a position having information thereof stored in the database, and instructing the video encoder to start a new encoding sequence when the moving conveyance reaches said position.


