Hardware-Implemented Quantized CNN for Real-Time Video Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Convolutional Neural Networks (CNNs) face challenges in computational intensity and resource inefficiency due to extensive parameters and floating-point operations, limiting their practicality in real-time video processing tasks.

Innovation Solution

A hardware-implemented quantized CNN design that avoids floating-point operations, using quantization techniques and binary shift operations, optimized for efficiency and reduced resource usage, with a custom silicon-based integrated circuit for real-time video quality assessment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If CNNs use extensive parameters and floating-point operations to maintain accuracy, then measurement precision is improved, but computational intensity and resource consumption increase

Engineering Contradiction:
Improvevideo quality assessment accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies quantization to change the parameter representation from floating-point to fixed-point or integer formats. This reduces the precision requirement for internal computations while maintaining sufficient accuracy for video quality assessment, thereby decreasing computational resource consumption and energy usage.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses a simplified hardware architecture that copies the essential computational functionality of traditional CNNs but implements it with resource-efficient operations. The hardware design replicates the neural network's processing capability while using minimal logic gates and memory resources, achieving accurate video quality assessment with reduced computational intensity.

Inventive Principle:
Principle #26Copying

2Measurement precision

If CNNs use floating-point operations to ensure computational accuracy, then measurement precision is improved, but device complexity and hardware footprint increase

Engineering Contradiction:
Improvequality score accuracyVSAvoidhardware architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the complex floating-point arithmetic hardware with simpler fixed-point or integer arithmetic units. This substitution eliminates the need for complex floating-point dividers, multipliers, and normalization circuits, significantly reducing hardware architecture complexity while maintaining sufficient computational accuracy for the application.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

By changing the numerical representation parameters from floating-point to quantized formats, the patent simplifies the hardware requirements. The quantized operations can be implemented with basic adders, shifters, and comparators, avoiding the need for complex floating-point processing units, thus reducing device complexity.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If CNNs are implemented with standard floating-point hardware, then ease of operation is maintained, but productivity and processing speed are limited

Engineering Contradiction:
Improvesoftware compatibilityVSAvoidinferences per second
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent changes the computational parameters to use quantized arithmetic that maps directly to efficient hardware operations. This allows the system to achieve high processing speeds through simple integer arithmetic and bitwise operations while maintaining compatibility with standard software development practices through appropriate API interfaces.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250292380A1Hardware-implemented CNN for video scoring
Publication Date: 2025.09.18 GOOGLE LLC
  • US20250292380A1 patent drawing
  • US20250292380A1 patent drawing
  • US20250292380A1 patent drawing

AI summary

A sequence of convolutional operations of a quantized convolutional neural network (quantized CNN) is performed on an input video frame using quantized weights to generate feature maps. Respective batch normalizations are applied to the feature maps to obtain normalized feature maps. Applying a batch normalization to a feature map of the feature maps includes applying a linear function to the feature map where the linear function includes multiplying each feature of the feature map by a learned scaling factor. After applying the respective batch normalizations, the normalized feature maps are processed through additional layers of the quantized CNN to determine a probability that the input video frame is of low quality.