Camera Model (if applicable)
D455
Topic
Other (specify in description)
Your Question
We are using a RealSense D455 camera in Genlock mode (Mode 4), driven by an external hardware trigger from a custom sensor. Our trigger frequency is precisely 30.303030Hz. This results in an ideal frame interval of 33.00ms.
The Issue:While the majority of frames arrive at the expected 33.00ms interval, we observe intermittent jitter where the delta time dt between consecutive depth frames fluctuates between 26 ms and 34 ms within a one-minute window.
We have verified via oscilloscope and internal logging that our master trigger signal is extremely stable, with a jitter of less than 10 microseconds. Therefore, the irregularity appears to originate from the RealSense firmware or SDK processing.We need to understand if this jitter is an inherent limitation of the D455 when handling non-integer frequencies and how to achieve a perfectly stable 33.00ms capture.
Context / What You've Tried
-
Hardware & Sync Configuration:
Camera: RealSense D455.
Sync Mode: Both Stereo Module and RGB Camera are set to RS2_OPTION_INTER_CAM_SYNC_MODE = 4.
Nominal FPS: Configured to 60 FPS in the SDK to ensure the trigger frequency 30.3Hz is within the internal sensor's support range.
Exposure: We have tested both Auto-Exposure and Manual Exposure (set to 10ms )to ensure the exposure window does not overlap with the next trigger pulse.
-
Software & Data Collection:
Timestamping: RS2_OPTION_GLOBAL_TIME_ENABLED is set to 0 to ensure we are reading raw hardware timestamps.
Measurement: We use poll_for_frames() to fetch framesets and compute dt =current_ts - previous_ts using depth.get_timestamp().
Timestamp Domain: We confirmed the domain is RS2_TIMESTAMP_DOMAIN_HARDWARE_CLOCK.
-
Observed Jitter Pattern:
Expected dt: 33.00 ms.
Occasional dt: 29 ms, 31 ms , 34 ms. Fluctuate between these numbers.
This behavior occurs intermittently even when the camera is static and the environment lighting is constant.
LibRealSense SDK Version (if applicable)
LibRealSense SDK: v2.56.5-0~realsense.6681 Package: librealsense2 (arm64)
Operating System (if applicable)
Ubuntu 20.04
Additional Context

Camera Model (if applicable)
D455
Topic
Other (specify in description)
Your Question
We have verified via oscilloscope and internal logging that our master trigger signal is extremely stable, with a jitter of less than 10 microseconds. Therefore, the irregularity appears to originate from the RealSense firmware or SDK processing.We need to understand if this jitter is an inherent limitation of the D455 when handling non-integer frequencies and how to achieve a perfectly stable 33.00ms capture.
Context / What You've Tried
Hardware & Sync Configuration:
Camera: RealSense D455.
Sync Mode: Both Stereo Module and RGB Camera are set to RS2_OPTION_INTER_CAM_SYNC_MODE = 4.
Nominal FPS: Configured to 60 FPS in the SDK to ensure the trigger frequency 30.3Hz is within the internal sensor's support range.
Exposure: We have tested both Auto-Exposure and Manual Exposure (set to 10ms )to ensure the exposure window does not overlap with the next trigger pulse.
Software & Data Collection:
Timestamping: RS2_OPTION_GLOBAL_TIME_ENABLED is set to 0 to ensure we are reading raw hardware timestamps.
Measurement: We use poll_for_frames() to fetch framesets and compute dt =current_ts - previous_ts using depth.get_timestamp().
Timestamp Domain: We confirmed the domain is RS2_TIMESTAMP_DOMAIN_HARDWARE_CLOCK.
Observed Jitter Pattern:
Expected dt: 33.00 ms.
Occasional dt: 29 ms, 31 ms , 34 ms. Fluctuate between these numbers.
This behavior occurs intermittently even when the camera is static and the environment lighting is constant.
LibRealSense SDK Version (if applicable)
LibRealSense SDK: v2.56.5-0~realsense.6681 Package: librealsense2 (arm64)
Operating System (if applicable)
Ubuntu 20.04
Additional Context