Motion Control via Video Motion Vector Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional motion control systems in video playback facilities require pre-stored motion codes to synchronize chair movements with video playback, limiting the ability to provide real-time synchronized motions.
Innovation Solution
A system and method that uses video processing to extract motion vectors and residual values from video frames, producing motion codes in real-time and transmitting them to a motion control device to control actuators, allowing for synchronized motions without pre-stored codes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If motion codes are pre-stored in the motion control device, then the actuators can be controlled according to the stored motion codes, but the system cannot provide real-time synchronized motions without pre-stored data
Solution Approach 1:
The patent extracts motion vectors and residual values from video frames in advance during video encoding, and stores these motion parameters in the video data stream. This preliminary extraction and storage of motion information enables the motion control device to retrieve and use pre-prepared motion data for reliable synchronization without requiring separate pre-stored motion codes for each video playback scenario.
Solution Approach 2:
The patent introduces motion vectors and residual values as intermediary elements that bridge the video content and the motion control system. These motion parameters, extracted from the video frames themselves, serve as a mediator that carries motion information from the video stream to the motion control device, enabling real-time synchronized motion control without requiring pre-stored motion codes for specific video scenarios.
2Ease of manufacture
If motion codes are made separately before video playback, then the motion control device has data to control actuators, but the process requires separate preparation and cannot respond dynamically to different video content
Solution Approach 1:
The patent merges the motion code extraction process with the video encoding and playback process. Instead of separately preparing motion codes before video playback, the system extracts motion vectors and residual values directly from the video frames during normal video processing operations. This integration eliminates the need for separate motion code preparation steps while maintaining the ability to control actuators synchronously with video playback.
Solution Approach 2:
The video data stream itself provides the motion information needed for motion control through the motion vectors and residual values that are inherently generated during video encoding. The system uses the video content's own motion parameters to control the actuators, making the video data self-sufficient for providing motion control information without requiring external pre-prepared motion codes.
3Ease of operation
If the system uses pre-stored motion codes, then motion control is possible, but the system complexity increases due to separate motion code storage and management
Solution Approach 1:
The patent extracts only the essential motion information (motion vectors and residual values) from the video frames and uses this extracted data for motion control. By taking out only the necessary motion parameters from the video stream rather than storing and managing complete pre-prepared motion codes, the system reduces the complexity of motion code storage and management while maintaining full motion control operability.
Data Source
AI summary
The present invention relates to a motion control system and method using detection of motions in a video, and the motion control system includes: a video processing device for decoding encoded video to extract motion vectors and residual values of effective macroblocks, producing motion codes using the extracted motion vectors and residual values of the effective macroblocks, reproducing the decoded video, and transmitting the produced motion codes and the time codes corresponding to the video being reproduced to a motion control device; and the motion control device for receiving the time codes and motion codes from the video processing device and controlling motions of actuators according to the motion codes if the time values of the time codes and motion codes correspond to each other.


