US12223719B2ActiveUtilityA1

Apparatus and method for prediction of video frame based on deep learning

46
Assignee: UNIV KOREA RES & BUS FOUNDPriority: Dec 11, 2020Filed: Dec 13, 2021Granted: Feb 11, 2025
Est. expiryDec 11, 2040(~14.4 yrs left)· nominal 20-yr term from priority
G06N 3/0464G06N 3/0455G06N 3/09G06N 3/0442G06V 10/82G06N 3/08G06N 3/045G06V 20/46
46
PatentIndex Score
0
Cited by
7
References
12
Claims

Abstract

An apparatus and a method of predicting a video frame are provided. The apparatus includes a level encoder configured to extract and learn at least one feature from a video frame, a feature learning unit configured to learn based on the at least one feature or transmit predicted feature data corresponding to the at least one feature, and a level decoder configured to obtain and learn a predicted video frame based on the predicted feature data.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. An apparatus for predicting a video frame, the apparatus comprising:
 a level encoder configured to extract and learn at least one feature from a video frame; 
 a feature learning unit configured to learn based on the at least one feature or transmit predicted feature data corresponding to the at least one feature; and 
 a level decoder configured to obtain and learn a predicted video frame based on the predicted feature data, 
 wherein the level encoder receives first to (T−1)th video frames, respectively, and extracts at least one feature from each of the first to (T−1)th video frames, where “T” includes a natural number equal to or greater than 2, 
 wherein the feature learning unit is trained based on at least one feature extracted from each of the first to (T−1)th video frames, 
 wherein the level encoder receives the T-th video frame, 
 wherein the level decoder obtains a (T+1)th predicted video frame corresponding to the T th video frame, 
 wherein the level encoder receives the (T+1)th predicted video frame, and 
 wherein the level decoder obtains a (T+2)th predicted video frame corresponding to the (T+1)th predicted video frame. 
 
     
     
       2. The apparatus of  claim 1 , wherein the level encoder includes a first-level encoder to an N-th level encoder, and
 wherein each of the first-level encoder to the N-th level encoder extracts features of different levels from the video frame where “N” is a natural number equal to or greater than 2. 
 
     
     
       3. The apparatus of  claim 2 , wherein the feature learning unit includes a first feature learning unit to an N-th feature learning unit corresponding to each of the first-level encoder to the N-th level encoder, and
 wherein each of the first feature learning unit to the N-th feature learning unit receives each feature of the different levels, obtains and transmit predicted feature data corresponding to each feature of the different levels. 
 
     
     
       4. The apparatus of  claim 3 , wherein the level decoder includes a first-level decoder to an N-th level decoder corresponding to each of the first-level encoder to the N-th level encoder or corresponding to each of the first feature learning unit to the N-th feature learning unit, and
 wherein the first-level decoder to the N-th level decoder receive each of the predicted feature data, respectively, and generate a predicted video frame by using the predicted feature data. 
 
     
     
       5. The apparatus of  claim 1 , wherein at least one of the level encoder and the level decoder is based on at least one of a convolutional neural network (CNN), a deep neural network (DNN), a recurrent neural network (RNN), and a deep belief neural network (DBN). 
     
     
       6. The apparatus of  claim 1 , wherein the feature learning unit is based on a long short term memory (LSTM). 
     
     
       7. A method of predicting a video frame, the method comprising:
 extracting at least one feature from a video frame; 
 obtaining predicted feature data trained based on the at least one feature or corresponding to the at least one feature; and 
 obtaining a predicted video frame based on the predicted feature data, 
 wherein the extracting of the at least one feature from the video frame includes: 
 receiving first to (T−1)th video frames, respectively, and extracting at least one feature from each of the first to (T−1)th video frames, where “T” includes a natural number of 2 or more, 
 wherein the training based on the at least one feature includes: 
 training based on at least one feature extracted from each of the first to (T−1)th video frames, 
 wherein the extracting of the at least one feature from the video frame includes: 
 receiving a T-th video frame and extracting at least one feature from the T-th video frame, 
 wherein the obtaining of the predicted video frame based on the predicted feature data includes: 
 obtaining a (T+1) th predicted video frame corresponding to the T th video frame based on the predicted feature data. 
 
     
     
       8. The method of  claim 7 , wherein the extracting of the at least one feature from the video frame includes:
 extracting, by the first-level encoder to the N-th level encoder, features of different levels from each other from the video frame, where “N” includes a natural number equal to or greater than 2. 
 
     
     
       9. The method of  claim 8 , wherein the obtaining of the predicted feature data corresponding to the at least one feature includes:
 receiving, by a first feature learning unit to an N-th feature learning unit corresponding to the first-level encoder to the N-th level encoder, the features of the different levels, respectively; and 
 obtaining, by the first feature learning unit to the N-th feature learning unit, the predicted feature data corresponding to each of the features of the different levels, respectively, and transmitting the predicted feature data to a next frame processing process. 
 
     
     
       10. The method of  claim 9 , wherein the obtaining of the predicted video frame based on the predicted feature data includes:
 receiving each of the predicted feature data by a first-level decoder to an N-th level decoder, respectively; and 
 generating, by the first-level decoder to the N-th level decoder, the predicted video frame by using the predicted feature data, and 
 wherein the first-level decoder to the N-th level decoder correspond to each of the first-level encoder to the N-th level encoder, or corresponding to each of the first feature learning unit to the N-th feature learning unit. 
 
     
     
       11. The method of  claim 7 , further comprising:
 receiving the (T+1)th predicted video frame and obtaining a (T+2)th predicted video frame corresponding to the (T+1)th predicted video frame. 
 
     
     
       12. A method of predicting a video frame, the method comprising:
 extracting at least one feature from a video frame; 
 obtaining predicted feature data trained based on the at least one feature or corresponding to the at least one feature; and 
 obtaining a predicted video frame based on the predicted feature data, 
 wherein the extracting of the at least one feature from the video frame includes: 
 receiving first to (T−1)th video frames, respectively, and extracting at least one feature from each of the first to (T−1)th video frames, where “T” includes a natural number of 2 or more, and 
 wherein the training based on the at least one feature includes: 
 training based on at least one feature extracted from each of the first to (T−1)th video frames, 
 wherein the extracting of the at least one feature from the video frame includes: 
 extracting, by the first-level encoder to the N-th level encoder, features of different levels from each other from the video frame, where “N” includes a natural number equal to or greater than 2, 
 wherein the obtaining of the predicted feature data corresponding to the at least one feature includes: 
 receiving, by a first feature learning unit to an N-th feature learning unit corresponding to the first-level encoder to the N-th level encoder, the features of the different levels, respectively; and 
 obtaining, by the first feature learning unit to the N-th feature learning unit, the predicted feature data corresponding to each of the features of the different levels, respectively, and transmitting the predicted feature data to a next frame processing process, and 
 wherein the obtaining of the predicted video frame based on the predicted feature data includes: 
 receiving each of the predicted feature data by a first-level decoder to an N-th level decoder, respectively; and 
 generating, by the first-level decoder to the N-th level decoder, the predicted video frame by using the predicted feature data, and 
 wherein the first-level decoder to the N-th level decoder correspond to each of the first-level encoder to the N-th level encoder, or corresponding to each of the first feature learning unit to the N-th feature learning unit.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.