US2021227102A1PendingUtilityA1
Systems and methods for synchronizing frame timing between physical layer frame and video frame
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-modifiedWe 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.