Non-buffered Video Line Memory for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video processors face inefficiencies in memory management due to the need for large memory buffers, particularly in double-buffering systems, which can lead to latency and inefficiencies in data processing as they wait for buffers to fill or empty completely.

Innovation Solution

A non-buffered memory system using write and read pointers with incremental values, calculated using specific equations, to manage memory locations efficiently, allowing for continuous data processing without the need for double buffering, enabling data to be written and read in a manner that matches the rate of data flow.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If double-buffering is used to store multiple lines of video data, then data processing continuity is improved, but memory requirements and system complexity increase

Engineering Contradiction:
Improvedata processing continuityVSAvoidmemory system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the buffering function from a separate memory subsystem and integrates it into the main memory architecture through a single buffer that dynamically tracks read and write positions. This eliminates the need for complex double-buffering mechanisms while maintaining continuous data processing capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The invention introduces dynamic tracking of read and write positions within a single buffer, allowing the buffer to adapt its operational state based on current data flow requirements. This dynamic approach replaces static double-buffering with a flexible single-buffer system that maintains processing continuity without requiring additional memory resources.

Inventive Principle:
Principle #15Dynamics

2Speed

If double-buffering is implemented to avoid waiting for buffer emptying, then processing speed is improved, but latency management becomes more complex

Engineering Contradiction:
Improvedata processing speedVSAvoidlatency management complexity
Core Design Contradiction:
SpeedVSLoss of time

Solution Approach 1:

The patent implements feedback mechanisms through position counters that continuously track the read and write positions within the buffer. This feedback allows the system to dynamically adjust data flow timing and maintain optimal processing speed while managing latency through precise position awareness rather than complex buffering protocols.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The invention ensures continuous useful action by maintaining a single buffer that operates continuously with tracked read and write positions. The system avoids the stop-start nature of double-buffering by enabling continuous data processing while managing latency through position-based timing control rather than buffer switching.

Inventive Principle:
Principle #20Continuity of useful action

3Quantity of substance

If large memory buffers are used to store video data, then data storage capacity is improved, but processing efficiency decreases due to buffer fill and empty waiting

Engineering Contradiction:
Improvememory storage capacityVSAvoidprocessing efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies partial action by using a single buffer rather than multiple large buffers. The buffer operates at optimal size for processing efficiency while the position tracking mechanism enables the system to handle data flow rates equivalent to what would require larger buffers, thus avoiding the efficiency penalty of oversized buffer waiting.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The invention implements self-service through automatic position tracking within the buffer, where the system monitors and manages its own state without external intervention. This self-tracking capability allows the buffer to maintain optimal operational characteristics while providing sufficient storage capacity, eliminating the need for large buffers that would cause processing waits.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8922573B1Video non-buffered line memory
Publication Date: 2014.12.30 IMAGINATION TECH LTD
  • US8922573B1 patent drawing
  • US8922573B1 patent drawing
  • US8922573B1 patent drawing

AI summary

A non-buffered video line memory eliminates the need for double buffering video data during processing. While most double buffering systems double the amount of memory necessary to store video data, a non-buffered approach reduces the hardware memory costs substantially. A set of write and read pointers coupled with write and read incrementors allows data to be stored in raster order and removed in block order from a non-buffered memory device. The incrementors, in conjunction with a set of write and read pointers generate a base address for data to be written to and read from the non-buffered memory at substantially the same time. Encoding systems benefit substantially by being able to read and write information into a common memory rather than continuously switching between two different memories, by reducing complexity and cost.