Digital Video Recorder Write Confirmation via Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital video recording systems face limitations in resource utilization due to the need for a dedicated playback channel to confirm write operations, which ties up twice the resources and reduces the number of available channels for recording.

Innovation Solution

Implementing error-detecting functions such as checksums or cyclic redundancy checks (CRC) on video data before and after writing to storage, allowing for immediate write confirmation without a dedicated playback channel, enabling all channels to be used for recording while providing status indicators through a user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dedicated playback channel is assigned for each record channel to verify write operations, then write confirmation reliability is improved, but the number of available recording channels is reduced

Engineering Contradiction:
Improvewrite confirmation reliabilityVSAvoidnumber of available recording channels
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the verification function from a dedicated playback channel and implements it within the record channel itself using error-detecting functions. This separation allows the record channel to perform both recording and self-verification, eliminating the need for separate playback channels while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The record channel is given multi-functionality by enabling it to perform both recording operations and write verification operations. The same channel that records video data also computes error-detecting values to confirm successful writing, making the channel universal and eliminating the need for dedicated playback channels.

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

2Reliability

If a dedicated playback channel is used to read and verify recorded video data, then write operation verification is improved, but system resource utilization deteriorates

Engineering Contradiction:
Improvewrite operation verificationVSAvoidsystem resource utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The record channel performs self-service by verifying its own write operations through error-detecting functions. Instead of relying on another channel to read and verify the data, the record channel itself computes and compares error values, making the system more resource-efficient while maintaining verification reliability.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If error-detecting functions are applied to verify write operations, then write confirmation accuracy is improved, but computational overhead increases

Engineering Contradiction:
Improvewrite confirmation accuracyVSAvoidcomputational overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The error-detecting function computes values in advance during the recording process itself, rather than requiring a separate verification pass. By calculating error values preliminarily as data is written and comparing them immediately, the system achieves high verification accuracy without the computational overhead of redundant reading and processing operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9872060B1Write confirmation of a digital video record channel
Publication Date: 2018.01.16 ADEIA MEDIA HOLDINGS INC
  • US9872060B1 patent drawing
  • US9872060B1 patent drawing
  • US9872060B1 patent drawing

AI summary

Systems, methods, and computer program products to perform an operation comprising receiving a first unit of video data on a first input/output (I/O) channel, of a plurality of I/O channels of a digital video recorder, computing a first value by applying an error-detecting function to the first unit of video data, attempting to write the first unit of video data to a storage location of a storage device communicably coupled to the digital video recorder, computing, after attempting to write the first unit of video data, a second value by applying the error-detecting function to a data stored at the storage location of the storage device, and upon determining that the first and second values are not equal, storing an indication that the first unit of video data was not successfully written to the storage location of the storage device.