pub struct ClockSynchronizer { /* private fields */ }Expand description
软件锁相环 (Software PLL) 与时间同步器
解决两个问题:
- 硬件时钟 (Hardware Timestamp) 通常与系统时钟 (System Time) 不同步。
- 硬件时钟存在漂移 (Drift),且 USB 传输导致到达时间 (Arrival Time) 有抖动 (Jitter)。
算法:基于最小二乘法的线性回归 (Linear Regression on Sliding Window)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ClockSynchronizer
impl RefUnwindSafe for ClockSynchronizer
impl Send for ClockSynchronizer
impl Sync for ClockSynchronizer
impl Unpin for ClockSynchronizer
impl UnsafeUnpin for ClockSynchronizer
impl UnwindSafe for ClockSynchronizer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more