Cockpit Voice Recorder Decoding for Unaligned PER Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Historically, decoding unaligned packed encoding rules (PER) format data from cockpit voice recorders (CVR) has been impossible to perform autonomously, hindering detailed investigation and analysis of aircraft operations.
Innovation Solution
A processing system and method that includes loading decoder and definition classes, configuring files, receiving encoded data, and generating decoded objects in a human-readable format, with user interface functionality for sorting, filtering, and annotating data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If unaligned PER encoded CVR data is decoded autonomously, then investigation and analysis capability is improved, but decoding complexity and system requirements increase
Solution Approach 1:
The decoding system is divided into separate modular components: a definitions class for configuration, a decoder class for processing, and a driver class for execution. This segmentation allows complex decoding functionality to be organized into manageable, independent modules that can be loaded and executed autonomously without requiring complex manual intervention.
Solution Approach 2:
The patent introduces intermediary classes (definitions class, decoder class, driver class) that mediate between the raw encoded data and the final decoded output. These intermediaries handle the complex transformation process automatically, enabling autonomous decoding while managing system complexity through structured abstraction layers.
2Loss of information
If detailed investigation and analysis of aircraft operations is enabled, then information quality is improved, but data processing time increases
Solution Approach 1:
The system performs preliminary actions by loading configuration files and defining decoding parameters before processing the actual CVR data. The definitions class prepares all necessary decoding rules and parameters in advance, so that when data processing occurs, the decoder can operate efficiently without time-consuming setup operations during the actual analysis.
Solution Approach 2:
The decoder class continuously processes encoded data into decoded objects without interruption once initiated. The systematic approach ensures continuous transformation of data into human-readable formats, maintaining processing efficiency while completing detailed analysis thoroughly.
3Ease of operation
If unaligned PER data is decoded, then data accessibility is improved, but decoding accuracy requirements increase
Solution Approach 1:
The system handles the complexity of unaligned PER data by changing and adjusting decoding parameters dynamically. The definitions class configures specific decoding parameters for different data types and formats, allowing the decoder to adapt to various encoding schemes while maintaining accuracy. This parameter flexibility enables accurate decoding of challenging unaligned PER data without sacrificing ease of operation.
Data Source
AI summary
A method for automatically decoding aircraft Cockpit Voice Recorder (CVR) encoded data includes loading a definitions class and a decoder class into a memory via a driver class, loading configuration files into the memory via the definitions class, receiving from an aircraft CVR one or more hex files that include the CVR encoded data into the memory, generating via the decoder class and the configurations file one or more decoded objects based on the one or more hex files, respectively, and displaying the one or more decoded objects in a human readable format. A system to automatically decode aircraft CVR encoded data includes a user interface, a processor, and a memory having a computer program configured to generate one or more decoded objects based on one or more hex files of CVR encoded data, and to display the one or more decoded objects in a human readable format.


