Dual-Mode Buffer Memory for Continuous AV Recording Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional buffer systems in electronic devices used for continuous audiovisual data generation struggle to ensure data integrity, leading to issues like frame drop and image loss, as they are not adequately flexible in managing the rate differences between data reception, processing, and output.

Innovation Solution

A memory management method that dynamically defines a buffer as either a pre-buffer or a main buffer based on current usage, allowing for flexible operation and adaptive sizing, with a pre-buffer time that can be adjusted or turned off, ensuring data integrity by combining buffered data from both buffers upon receiving a start-record instruction and writing it to storage until a stop-record instruction is received.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional buffer system is used to buffer audiovisual data, then data can be stored temporarily, but frame drop and image loss occur due to inflexible buffer management

Engineering Contradiction:
Improvedata integrityVSAvoidbuffer flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The buffer is configured to dynamically switch between pre-buffer mode and main buffer mode based on recording state. In pre-buffer mode, the buffer stores incoming audiovisual data before recording starts. When recording starts, the buffer switches to main buffer mode and continues storing data. This dynamic configuration ensures continuous data availability and prevents frame drop or image loss.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The same buffer is used for multiple purposes: as a pre-buffer before recording and as a main buffer during recording. This multi-functional design eliminates the need for separate buffers for different recording phases, ensuring continuous data integrity while maintaining system simplicity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Ease of manufacture

If separate buffers are preset for different applications, then specific functions can be optimized, but device complexity increases

Engineering Contradiction:
Improvesystem simplicityVSAvoidbuffer configuration
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

A single buffer is designed to serve dual functions as both pre-buffer and main buffer through dynamic configuration. This universal buffer design simplifies the system by eliminating the need for multiple separate buffers while maintaining all necessary functionality for continuous audiovisual recording.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The buffer's functional configuration changes dynamically based on recording state rather than being statically divided into separate buffers. This dynamic approach reduces hardware complexity while ensuring optimal performance for both pre-recording and active recording phases.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4365899A1Memory management method for continuously recording digital content and circuit system thereof
Publication Date: 2024.05.08 GETAC TECH CORP
  • EP4365899A1 patent drawingFigure 1
  • EP4365899A1 patent drawingFigure 2
  • EP4365899A1 patent drawingFigure 3

AI summary

A memory management method for continuously recording digital content and a circuit system operating the method are provided. The circuit system includes a control unit (201), a memory, and a storage device (300). The memory has a buffer that is defined as a pre-buffer (211) or a main buffer (213) based on a current recording mode. In the method, the circuit system loads continuously-received data and sequentially saves the data in the buffer that is defined as the pre-buffer (211) in a first-in-first-out manner before a start-record instruction (53) is received. After the start-record instruction (53) is received, the data buffered in the pre-buffer (211) is combined with the data that is continuously recorded to the main buffer (213). This file is then written to the storage device (300) until a stop-record instruction (55) is received.