## 2 Related Work
Experimental results showed that at a peak illuminance of 60 lux, with the transmitters located at a distance of 5 m from the receiver, the system achieved a bit error rate (BER) performance of 4.58 \(\times\) 10\({}^{-4}\) for a transmission rate of 500 symbols/s and pixel set size of 5 \(\times\) 5 pixels. In [19], the performance of an optical camera communication (OCC) link was quantitatively evaluated, considering various LED transmission rates and communication distances for the DVS camera used as the receiver. The transmitted LED signal encoded message characters (ASCII) into data packets using the UART protocol, which incorporated a parity bit, a start bit, and two end bits. The modulation technique employed was on-off (OOK) keying. Upon capturing the transmitted data with the event camera, pixel detection stimulated by the LED transmitter is carried out using a time-sliding window algorithm. The LED detection module utilizes conventional blob detection and tracking methods to detect the LED transmitter pixels. A sliding window of events is used to compute a pixel-based index, representing the presence of events. High indices indicate a flickering light source with many events evenly balanced between positive and negative polarities. Subsequently, an image morphology is applied to the resulting binary image, to close holes within blobs and enhance detection and tracking robustness. From the list of blobs, the N highest-ranked candidates are identified, and the associated events are aggregated and passed to separate asynchronous demodulation blocks. This algorithm systematically sorts through non-beacon blobs, identifying beacon blobs and tracking active beacons in real time. In addition, an asynchronous event-based high-pass filter is utilized to remove low-frequency drift in event data, while preserving high-frequency variations triggered by the smart visual beacons. The filter asynchronously computes the corresponding continuous-time intensity estimated in log scale, triggered due to event reception. High and low-level threshold values based on the camera sensitivity to positive and negative brightness changes are defined. The threshold trigger incorporates a hysteresis property, ensuring stable switching between high and low thresholds. If the estimated intensity crosses the respective threshold, an uprising or falling edge is triggered. To detect the start bit of each character, a method that detects two rising edges followed by a falling edge is implemented. The proposed method achieved up to 4 kbps in an indoor environment and a lossless transmission using a transmission rate of 500 bps, in full sunlight, at a distance of 100 m.  
As outlined in this section, only a few studies have explored the use of event cameras as receivers for optical camera communication (OCC) systems. Both referenced works utilized computationally expensive demodulation algorithms with multiple steps. Therefore, conducting tests with alternative modulation schemes that enable efficient demodulation algorithms at the receiver end is crucial. This adaptation is essential for meeting the diverse requirements of applications such as autonomous driving [20], which faces limitations in both computational resources and energy.