Enhanced cyclical redundancy check circuit based on galois-field arithmetic

    公开(公告)号:US09935653B2

    公开(公告)日:2018-04-03

    申请号:US14980201

    申请日:2015-12-28

    申请人: Intel Corporation

    IPC分类号: H03M13/07 H03M13/09

    CPC分类号: H03M13/091

    摘要: Methods and apparatus related to enhanced Cyclical Redundancy Check (CRC) circuit based on Galois-Field arithmetic are described. In one embodiment, a plurality of exclusive OR logic include first exclusive OR logic and second exclusive OR logic. First Galois Field multiplier logic multiplies a first output from the first exclusive OR logic and a first portion of a plurality of portions of the input data. Second Galois Field multiplier logic multiplies a second output from the second exclusive OR logic and a second portion of the plurality of portions of the input data. Other embodiments are also disclosed and claimed.

    Clock tracking algorithm for twinkle VPPM in optical camera communication systems

    公开(公告)号:US09923638B1

    公开(公告)日:2018-03-20

    申请号:US15388533

    申请日:2016-12-22

    申请人: Intel Corporation

    摘要: Optical signaling is implemented by modulating visible light with variable pulse position modulation (VPPM). VPPM is a composite waveform and its optical signal includes a Start Frame Delimiter (SFD) which indicates start of optical signaling. To identify modulated lights, the duty cycle is periodically changed in the waveform to induce an AM envelope at a frequency higher than the response of the human eye. The signal is then sampled via a camera producing an alias frequency that produces noticeable blinking. Because the communication is asynchronous, the desired camera frame rate (fc) in relationship to the modulation bit rate timing clock (or symbol rate, fs) is only approximate. Consequently, a frequency offset develops between the camera frame rate (fc) and the symbol rate (fs) in transmission of long packets. The disclosed embodiments provide a detection algorithm, system and apparatus to provide clock offset tracking and correction.