IP Library Granted Patent US 12,267,154
Granted Patent B2
US 12,267,154 · App. 18/310,695 · Granted Apr 1, 2025

Frame synchronization apparatus for a video signal

Inventors: Yukihiro Sugawara (Tokyo, JP); Masashi Shiratori (Tokyo, JP); Keita Iwami (Tokyo, JP)
Assignees: KABUSHIKI KAISHA TOSHIBA; Toshiba Infrastructure Systems & Solutions Corporation
H04J3/0667H04J3/067
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,267,154
App. No.
18/310,695
Granted
Apr 1, 2025
Kind
B2
Abstract

A frame synchronization apparatus according to an embodiment includes a reception unit, a frame memory, a time generation unit, a reception time acquisition unit, a timestamp acquisition unit, and a control unit. The reception unit is configured to receive packet data including video data and a timestamp. The frame memory is configured to store the packet data. The time generation unit is configured to generate a time based on a reference synchronization signal. The reception time acquisition unit is configured to acquire a reception time of packet data satisfying a condition based on the time. The timestamp acquisition unit is configured to acquire a timestamp from the packet data satisfying the condition. The control unit is configured to read packet data from the frame memory in accordance with a variation in a difference between the reception time and a time indicated by the timestamp.

Claims (52)

1. A frame synchronization apparatus comprising:

a reception unit configured to receive packet data including video data and a timestamp;

a frame memory configured to store the packet data received by the reception unit;

a time generation unit configured to generate a time based on a reference synchronization signal;

a reception time acquisition unit configured to acquire a reception time of packet data satisfying a predetermined condition based on the time generated by the time generation unit;

a timestamp acquisition unit configured to acquire the timestamp from the packet data satisfying the predetermined condition; and

a control unit configured to obtain a difference between the reception time and a time indicated by the timestamp, and read packet data from the frame memory in accordance with a variation in the difference, wherein

the video data of one frame is divided into a plurality of consecutive packet data and stored,

the packet data includes a marker bit indicating a boundary between frames in a case where subsequent packet data includes video data of another frame,

the reception time acquisition unit acquires the reception time of the packet data including the marker bit based on the time generated by the time generation unit, and

the timestamp acquisition unit acquires the timestamp from the packet data including the marker bit.

2. The frame synchronization apparatus according to claim 1 , wherein

the control unit obtains a difference between the reception time and the time indicated by the timestamp for each of two consecutive frames, and reads packet data from the frame memory in accordance with a variation in difference between the two.

3. The frame synchronization apparatus according to claim 1 , wherein

the control unit obtains a difference between the reception time and the time indicated by the timestamp for each of two nonconsecutive frames, and reads packet data from the frame memory in accordance with a variation in difference between the two.

4. The frame synchronization apparatus according to claim 1 , wherein

the control unit reads packet data from the frame memory by frame skip or frame repeat in accordance with the variation.

5. A frame synchronization apparatus comprising:

a reception unit configured to receive packet data including video data and a sequence number;

a frame memory configured to store the packet data received by the reception unit;

a time generation unit configured to generate a time based on a reference synchronization signal;

a stored number acquisition unit configured to acquire the number of pieces of packet data stored in the frame memory at a predetermined timing based on the time generated by the time generation unit;

a sequence number acquisition unit configured to acquire a sequence number from packet data satisfying a predetermined condition; and

a control unit configured to read packet data from the frame memory in accordance with a variation in the number of pieces of packet data acquired by the stored number acquisition unit and a variation in the sequence number acquired by the sequence number acquisition unit.

6. The frame synchronization apparatus according to claim 5 , wherein

the video data of one frame is divided into a plurality of consecutive packet data and stored,

the packet data includes a marker bit indicating a boundary between frames in a case where subsequent packet data includes video data of another frame,

the stored number acquisition unit acquires the number of pieces of packet data stored in the frame memory at a timing of a time corresponding to the frame based on the time generated by the time generation unit, and

the sequence number acquisition unit acquires a sequence number from the packet data including the marker bit.

7. The frame synchronization apparatus according to claim 6 , wherein

the control unit obtains a variation in the number of pieces of packet data acquired by the stored number acquisition unit and a variation in the sequence number acquired by the sequence number acquisition unit for each of two consecutive frames, and reads packet data from the frame memory in accordance with the variation in the number of pieces of packet data and the variation in the sequence number.

8. The frame synchronization apparatus according to claim 6 , wherein

the control unit obtains a variation in the number of pieces of packet data acquired by the stored number acquisition unit and a variation in the sequence number acquired by the sequence number acquisition unit for each of two nonconsecutive frames, and reads packet data from the frame memory in accordance with the variation in the number of pieces of packet data and the variation in the sequence number.

9. A frame synchronization apparatus comprising:

a reception unit configured to receive packet data including video data and a sequence number;

a frame memory configured to store the packet data received by the reception unit;

a time generation unit configured to generate a time based on a reference synchronization signal;

a sequence number acquisition unit configured to acquire a sequence number from packet data; and

a control unit configured to read packet data from the frame memory in accordance with a variation in a sequence number acquired from packet data satisfying a predetermined condition and a variation in a sequence number acquired from packet data received at a timing based on the time generated by the time generation unit.

10. A frame synchronization apparatus comprising:

a reception unit configured to receive packet data including video data and a sequence number;

a frame memory configured to store the packet data received by the reception unit;

a time generation unit configured to generate a time based on a reference synchronization signal;

a received number acquisition unit configured to acquire a received number of pieces of packet data at a predetermined timing based on the time generated by the time generation unit;

a sequence number acquisition unit configured to acquire a sequence number from packet data satisfying a predetermined condition; and

a control unit configured to read packet data from the frame memory in accordance with a variation in the received number of pieces of packet data acquired by the received number acquisition unit and a variation in the sequence number acquired by the sequence number acquisition unit.

11. The frame synchronization apparatus according to claim 5 , wherein

the control unit reads packet data from the frame memory by frame skip or frame repeat in accordance with the variation in the number of pieces of packet data and the variation in the sequence number.

12. The frame synchronization apparatus according to claim 1 , further comprising

a stamping unit configured to replace a timestamp included in the packet data read by the control unit with a timestamp based on the time.

13. The frame synchronization apparatus according to claim 5 , further comprising

a replacement unit configured to renumber the sequence number included in the packet data read by the control unit.

Assignments (2)
MERGER Recorded Jul 29, 2025
From: TOSHIBA INFRASTRUCTURE SYSTEMS & SOLUTIONS CORPORATION
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 072239/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2023
From: SUGAWARA, YUKIHIRO; SHIRATORI, MASASHI; IWAMI, KEITA
To: KABUSHIKI KAISHA TOSHIBA; TOSHIBA INFRASTRUCTURE SYSTEMS & SOLUTIONS CORPORATION
Reel/Frame 063944/0042 →
Priority Claims (1)
JP 2020-186710 · Nov 9, 2020 · national
Continuity (2)
Continuation PCTJP2021041215 · Nov 9, 2021
Related Publication 20230308202A1 · Sep 28, 2023
References Cited (29)
US 10306268B2 · Kure et al. · 2019 [cited by applicant]
US 11212333B1 · Duffy · 2021 [cited by examiner]
US 11470369B2 · Mochida et al. · 2022 [cited by applicant]
US 20080043743A1 · Nagana · 2008 [cited by examiner]
US 20120039194A1 · Kure · 2012 [cited by examiner]
US 20130182181A1 · Bichot · 2013 [cited by examiner]
US 20140348184A1 · Kure · 2014 [cited by examiner]
US 20190334985A1 · Bradley et al. · 2019 [cited by applicant]
US 20210289243A1 · Mochida et al. · 2021 [cited by applicant]
JP S5452412A · 1979 [cited by applicant]
JP 2002314595A · 2002 [cited by applicant]
JP 2003018567A · 2003 [cited by applicant]
JP 2003163691A · 2003 [cited by applicant]
JP 2008060658A · 2008 [cited by applicant]
JP 2010136159A · 2010 [cited by applicant]
JP 2012044252A · 2012 [cited by applicant]
JP 2017212515A · 2017 [cited by applicant]
JP 2018042019A · 2018 [cited by applicant]
JP 2019057770A · 2019 [cited by applicant]
JP 2020039021A · 2020 [cited by applicant]
WO 2020017499A1 · 2020 [cited by applicant]
“Generation and Alignment of Interface Signals to the SMPTE Epoch”, The Society of Motion Picture and Television Engineers, SMPTE ST 2059-1:2021, Revision of SMPTE ST 2059-1:2015, 2021, pp. 1-33. [cited by applicant]
“SMPTE Profile for Use of IEEE-1588 Precision Time Protocol in Professional Broadcast Applications”, The Society of Motion Picture and Television Engineers, SMPTE ST 2059-2:2021, Revision of SMPTE ST 2059-2:2015, 2021, … [cited by applicant]
“Professional MEdia Over Managed IP Networks: Uncompressed Active Video”, SMPTE Standard, SMPTE ST 2110-20:2017, 2017, pp. 1-22. [cited by applicant]
International Search Report and Written Opinion issued on Jan. 25, 2022, in corresponding International Application No. PCT/JP2021/041215, 12 pages. [cited by applicant]
Eidson et al., “IEEE-1588™ Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems”, 34th Annual Precise Time and Time Interval (PTTI) Meeting, pp. 243-254. [cited by applicant]
Office Action issued on Aug. 6, 2024, in corresponding Japanese Application No. 2020-186710, 8 pages. [cited by applicant]
Extended Search Report issued on Jul. 25, 2024, in corresponding European Application No. 21889307.1, 14 pages. [cited by applicant]
Schulzrinne et al., “RTP: A Transport Protocol for Real-Time Applications”, Network Working Group, The Internet Society, Jul. 31, 2003, XP055733063, 104 pages. [cited by applicant]