Retrofit Adapter for Legacy Video Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy video processing systems struggle to process high-resolution digital video signals from modern video sources without substantial and costly modifications, requiring redesigns, additional software development, and operator training, due to their reliance on analog video distribution and lossy analog-to-digital and digital-to-analog conversions.

Innovation Solution

A retrofit adapter is used to enable modern video processing in legacy systems by employing a software module with shared library functions, allowing for transparent processing of modern video formats without altering the core legacy software, through functions like streaming video decoding and legacy video driver emulation, which converts packetized digital video into compatible formats for the video processing system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If legacy video processing software is modified to process modern high-resolution digital video signals, then video signal quality and resolution are improved, but system complexity and modification costs increase substantially

Engineering Contradiction:
Improvevideo signal qualityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A driver emulation layer is introduced as an intermediary component between the modern digital video sensor and the legacy video processing software. This emulation layer translates modern digital video interfaces into legacy-compatible formats, allowing the system to process high-resolution digital video without modifying the core legacy software architecture, thereby improving video quality while avoiding substantial system complexity increases

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If legacy video processing software is substantially modified to support modern video sources, then adaptability to modern formats is improved, but development time and operator training requirements increase

Engineering Contradiction:
Improveadaptability to modern formatsVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The video processing system is segmented into distinct functional layers: a modern digital video sensor, a driver emulation layer, and legacy video processing software. This segmentation allows the system to gain adaptability to modern formats through the emulation layer without requiring modifications to the legacy software core, thereby reducing development time and operator training requirements while maintaining format versatility

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If multiple analog-to-digital and digital-to-analog conversions are used in legacy systems, then compatibility with analog sources is maintained, but signal deterioration increases

Engineering Contradiction:
Improvecompatibility with analog sourcesVSAvoidsignal deterioration
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The driver emulation layer serves as an intermediary that enables direct digital video processing paths while maintaining analog source compatibility. For digital sources, the emulation layer provides direct digital-to-legacy-format conversion without requiring analog intermediate steps. For analog sources, the existing A/D conversion path is preserved. This eliminates unnecessary repeated conversions for digital sources, reducing signal deterioration while maintaining versatility

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9860483B1System and method for video processing software
Publication Date: 2018.01.02 THE BOEING CO
  • US9860483B1 patent drawing
  • US9860483B1 patent drawing
  • US9860483B1 patent drawing

AI summary

System and method for processing video information are disclosed and may include receiving, at a processing device, packetized digital video from a sensor. The packetized digital video may be decoded within the processing device, into source video formatted frames. The decoding may use at least one shared library function call. The source video formatted frames may be converted within the processing device into destination video formatted frames. The destination video formatted frames may be transferred to a video processing system. The destination video formatted frames may be stored, prior to the transferring, in shared memory within the processing device. The storing of the destination video formatted frames may include allocating at least one memory block of the shared memory, and associating the allocated at least one memory block with a memory pointer.