Video Encoding Verification with Disabled Loop Filters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding systems, such as H.264/AVC and H.265/HEVC, are complex and lack effective methods to verify compliance with safety regulations like IEC 61508, EN 50128, and EN 50657, especially in critical applications like manufacturing and vehicle surveillance, making them vulnerable to safety hazards.
Innovation Solution
A method for verifying video data encoded in an encoder unit using a combination of checksums, cryptographic hashes, and signatures, along with deterministic comparison algorithms, to ensure safety compliance without requiring extensive safety certification of all components, and disabling loop filters to eliminate lossy compression sources of non-determinism.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If complex video compression algorithms (H.264/AVC, H.265/HEVC) are used to reduce network bandwidth, then bandwidth efficiency is improved, but verification of safety compliance becomes more difficult
Solution Approach 1:
The verification process is segmented into distinct stages: acquiring original video data, encoding through the codec, decoding the encoded data, and comparing results. This segmentation allows each stage to be verified independently, managing the complexity of verifying complex compression algorithms while maintaining bandwidth efficiency
Solution Approach 2:
A comparison algorithm acts as an intermediary between the encoded and decoded video data and the safety verification process. This intermediary systematically evaluates whether the decoded output matches the original input within acceptable thresholds, simplifying the verification of complex compression/decompression operations
2Manufacturing precision
If loop filtering is enabled in the encoder, then video quality is improved, but determinism is reduced due to lossy compression
Solution Approach 1:
The system dynamically adjusts the encoding parameters, specifically disabling loop filtering when determinism is required for safety verification. This dynamic configuration allows the system to prioritize either video quality or determinism based on the operational context, resolving the contradiction between these two requirements
3Reliability
If extensive safety certification is applied to all encoder components, then safety compliance is improved, but development complexity and cost increase
Solution Approach 1:
Safety certification is applied locally only to critical components (encoder, decoder, comparison algorithm) rather than uniformly to all components. This selective approach ensures safety compliance for the verification-critical parts while reducing development complexity and cost for non-critical components
Solution Approach 2:
The system applies partial safety certification only where necessary for the verification function. By certifying only the essential components needed for safe operation rather than all components, the system achieves adequate safety compliance without excessive development burden
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present application relates to a method for verifying video data encoded in an encoder unit, wherein the encoder unit comprises a safe part and a non-safe part, wherein loop filtering in the encoder unit is disabled, and wherein the method (1) comprises the steps of: - Acquiring video data in the safe part of the encoder unit (2,11,21); - Encoding the acquired video data by a non-safe encoder in the non-safe part of the encoder unit (3,12,22); - Decoding the encoded video data by a non-safe decoder in the non-safe part of the encoder unit (4,13,23); and - Comparing the decoded video data with the acquired video data in the safe part of the encoder unit using at least one comparison algorithm (5,14,24), wherein if the decoded video data does not match the acquired video data exactly nor within an acceptable threshold for the comparison a safety focused reaction is initiated, and if the decoded video data matches the acquired video data exactly or within the acceptable threshold for the comparison a first safety sequence is generated based on the decoded video data in the safe part of the encoder unit and the encoded video data and the first safety sequence are transmitted to a decoder unit for decoding the encoded video data.