Layered Media Processing Modules for Software Adaptability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media processing software development is burdensome and quality is difficult to ensure due to the need for separate software modules for each device type, with challenges in adapting to specification changes, control grain variations, and signal processing upgrades.
Innovation Solution
A media processing method that executes plural program modules across multiple layers, allowing for standardized roles, functions, and interfaces, enabling efficient software development and adaptation to various devices by controlling input/output, determining call times, and performing data conversion across layers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate software modules are developed for each different product type, then product-specific functionality can be implemented, but software development becomes overly burdensome and quality is difficult to ensure
Solution Approach 1:
The patent segments software functionality into distinct modules with well-defined interfaces. Each module handles specific media processing tasks (encoding, decoding, filtering, etc.) and can be independently developed, tested, and reused across different product types. This modular architecture reduces overall system complexity while maintaining adaptability to various products.
Solution Approach 2:
The patent creates universal media processing modules that can function across multiple product types (digital televisions, cellular phones, digital cameras, etc.). These modules are designed with standardized interfaces and configurations that allow them to be reused in different contexts, reducing the need for separate software development for each product while maintaining product-specific functionality through configuration rather than code changes.
2Productivity
If software modules are standardized across layers, then reusability and development efficiency improve, but flexibility to accommodate specification changes may be reduced
Solution Approach 1:
The patent implements a dynamic module configuration system where standardized modules can be selectively activated, deactivated, or reconfigured based on product requirements and specification changes. The system allows runtime adaptation of module parameters and inter-module connections, maintaining both standardization benefits and flexibility to accommodate changing specifications without requiring complete software redesign.
Data Source
AI summary
A media processing method for performing media processing by causing a processor to execute plural program modules, includes controlling input/output of media data, determining at least one call time, and calling a second program module in a second layer at each determined call time, by executing a first program module in a first layer, the first layer being higher than the second layer. The method further includes causing the processor to perform data conversion on the media data, by executing the second program module in the second layer, the data conversion being part of the media processing.


