US2021227102A1PendingUtilityA1

Systems and methods for synchronizing frame timing between physical layer frame and video frame

Assignee: SZ DJI TECHNOLOGY CO LTDPriority: Aug 25, 2017Filed: Mar 19, 2021Published: Jul 22, 2021
Est. expiryAug 25, 2037(~11.1 yrs left)· nominal 20-yr term from priority
Inventors:Xiaodong Wang
H04L 65/61H04L 65/762H04L 65/70H04N 5/10H04N 7/56H04N 21/2187H04N 21/8455H04N 21/8456H04N 21/4223H04N 21/2743H04N 5/0733H04N 21/4302H04N 21/41422
58
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A video processing method includes determining a first time point corresponding to a frame header of a video frame, determining a time period for processing at least a portion of the video frame, determining a second time point based on the first time point and the time period, adjusting a third time point corresponding to a frame header of a physical layer frame to synchronize the third time point with the second time point, and starting to transmit the video frame at the second time point.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A video processing method comprising:
 determining a first time point corresponding to a frame header of a video frame;   determining a time period for processing at least a portion of the video frame;   determining a second time point based on the first time point and the time period;   adjusting a third time point corresponding to a frame header of a physical layer frame to synchronize the third time point with the second time point; and   starting to transmit the video frame at the second time point.   
     
     
         2 . The method of  claim 1 , wherein processing the at least a portion of the video frame includes:
 compressing data associated with the video frame.   
     
     
         3 . The method of  claim 1 , further comprising:
 segmenting the video frame into a plurality of sub-frames;   wherein processing the at least a portion of the video frame includes compressing a sub-frame of the plurality of sub-frames.   
     
     
         4 . The method of  claim 3 , wherein:
 determining the time period includes determining a period for compressing the sub-frame according to a length of the sub-frame and a compression algorithm used for compressing the sub-frame; and   the time period includes the period for compressing the sub-frame.   
     
     
         5 . The method of  claim 4 , wherein:
 determining the time period further includes determining a period for adding redundancy check bits to the compressed sub-frame; and   the time period further includes the period for adding the redundancy check bits.   
     
     
         6 . The method of  claim 1 , further comprising:
 generating the physical layer frame at the second time point.   
     
     
         7 . The method of  claim 1 , wherein the frame header of the video frame corresponds to a frame synchronization pulse signal. 
     
     
         8 . The method of  claim 1 , wherein the video frame is extracted from a real-time video stream transmitted by a video recording device. 
     
     
         9 . The method of  claim 1 , wherein the video frame is extracted from a real-time video received at a data interface communicatively connected to a video recording device. 
     
     
         10 . The method of  claim 1 , further comprising:
 obtaining a frame rate of the video frame; and   configuring a frame rate of the physical layer frame based on the frame rate of the video frame.   
     
     
         11 . The method of  claim 10 , wherein the frame rate of the physical layer frame is an integer multiple of the frame rate of the video frame. 
     
     
         12 . The method of  claim 1 , wherein adjusting the third time point corresponding to the frame header of the physical layer frame includes:
 adjusting a length of the physical layer frame; or   adjusting an internal reading of a timer corresponding to the frame header of the physical layer frame.   
     
     
         13 . A system comprising:
 a memory storing one or more computer-executable instructions; and   one or more processors configured to communicate with the memory and execute the one or more computer-executable instructions to:
 determine a first time point corresponding to a frame header of a video frame; 
 determine a time period for processing at least a portion of the video frame; 
 determine a second time point based on the first time point and the time period; 
 adjust a third time point corresponding to a frame header of a physical layer frame to synchronize the third time point with the second time point; and 
 start to transmit the video frame at the second time point. 
   
     
     
         14 . The system of  claim 13 , wherein the one or more processors are further configured to execute the one or more computer-executable instructions to:
 compress data associated with the video frame.   
     
     
         15 . The system of  claim 13 , wherein the one or more processors are further configured to execute the one or more computer-executable instructions to:
 segment the video frame into a plurality of sub-frames; and   compress a sub-frame of the plurality of sub-frames.   
     
     
         16 . The system of  claim 15 , wherein:
 the one or more processors are further configured to execute the one or more computer-executable instructions to determine a period for compressing the sub-frame according to a length of the sub-frame and a compression algorithm used for compressing the sub-frame; and   the time period includes the period for compressing the sub-frame.   
     
     
         17 . The system of  claim 16 , wherein:
 the one or more processors are further configured to execute the one or more computer-executable instructions to determine a period for adding redundancy check bits to the compressed sub-frame; and   the time period further includes the period for adding the redundancy check bits.   
     
     
         18 . The system of  claim 13 , wherein the one or more processors are further configured to execute the one or more computer-executable instructions to:
 generate the physical layer frame at the second time point.   
     
     
         19 . The system of  claim 13 , wherein the one or more processors are further configured to execute the one or more computer-executable instructions to adjust the third time point by:
 adjusting a length of the physical layer frame; or   adjusting an internal reading of a timer corresponding to the frame header of the physical layer frame.   
     
     
         20 . A non-transitory computer readable medium storing executable instructions that, when executed by at least one processor, cause the at least one processor to:
 determine a first time point corresponding to a frame header of a video frame;   determine a time period for processing at least a portion of the video frame;   determine a second time point based on the first time point and the time period;   adjust a third time point corresponding to a frame header of a physical layer frame to synchronize the third time point with the second time point; and   start to transmit the video frame at the second time point.

Join the waitlist — get patent alerts

Track US2021227102A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.