Video Classification Using CNN and RNN Feature Matrices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies lack an efficient system to classify animated videos in real-time, which hinders the improvement of user experience in watching animated content on various platforms.

Innovation Solution

A video classification system utilizing a combination of convolutional neural networks (CNN) and recurrent neural networks (RNN) to classify videos by encoding sampled images into feature vectors and merging them into a feature matrix for classification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video classification is performed in real-time using neural networks, then user experience is improved, but system complexity increases

Engineering Contradiction:
Improvevideo classification speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video classification system is segmented into multiple independent modules: video sampling module, image preprocessing module (including resizing and cropping), CNN feature extraction module, and RNN temporal processing module. Each module handles a specific task, allowing for optimized processing pipelines and easier maintenance while achieving real-time classification performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by pre-processing video frames through resizing to standardized dimensions and cropping to focus on relevant regions before neural network processing. This preliminary preparation reduces the computational burden during real-time classification, enabling faster processing without sacrificing accuracy.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If multiple processing steps are applied to sampled images, then classification accuracy is improved, but processing time increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Instead of processing entire video frames uniformly, the system applies local quality enhancement through selective cropping that focuses on salient regions of the video frames. This localized processing approach maintains classification accuracy by concentrating computational resources on the most informative areas while reducing overall processing time.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies partial action by selectively processing only the most relevant features of each video frame through targeted cropping and resizing operations. Rather than exhaustive processing of all frame details, the system extracts sufficient features for accurate classification while minimizing processing overhead, achieving the right balance between accuracy and speed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12322176B2Video classification system, video classification method, and neural network training system
Publication Date: 2025.06.03 REALTEK SEMICON CORP
  • US12322176B2 patent drawing
  • US12322176B2 patent drawing
  • US12322176B2 patent drawing

AI summary

A video classification system and method and a neural network training system are provided. The video classification system captures multiple sampled images, encodes first and second images of all sampled images into feature matrices of the sampled images using a convolutional neural network module, and obtains the classification of the videos based on a recurrent neural network module and the feature matrices. The neural network training system captures multiple first sampled images and uses first training samples of all the first sampled images to train the convolutional neural network module and a classification module to obtain multiple parameter values of the convolutional neural network module. The neural network training system trains the recurrent neural network module based on the parameter values and multiple second sampled images.