Abstract: A real-time digital sparkle filter for processing high-speed analog to digital converter (ADC) data is disclosed. The real-time digital sparkle filter for processing a continuous stream of digital data, comprising a high-speed data interface, a digital sparkle filter, and a buffer sequencer. The high-speed data interface receives sample data from an analog to digital converter (ADC). The digital sparkle filter operates continuously on the sample data without losing any samples. The digital sparkle filter comprises one or more logic implemented using field-programmable gate arrays (FPGAs) configured to continuously process the data without degrading the signal content. The buffer sequencer comprises an input buffer and an output buffer. The input buffer receives the digital data stream data using a first in first out buffer mechanism. The output buffer receives the processed output of the sparkle filter, thereby eliminating the sparkle noise without degrading data content.
Abstract: A real-time digital sparkle filter for processing high-speed analog to digital converter (ADC) data is disclosed. The real-time digital sparkle filter for processing a continuous stream of digital data, comprising a high-speed data interface, a digital sparkle filter, and a buffer sequencer. The high-speed data interface receives sample data from an analog to digital converter (ADC). The digital sparkle filter operates continuously on the sample data without losing any samples. The digital sparkle filter comprises one or more logic implemented using field-programmable gate arrays (FPGAs) configured to continuously process the data without degrading the signal content. The buffer sequencer comprises an input buffer and an output buffer. The input buffer receives the digital data stream data using a first in first out buffer mechanism. The output buffer receives the processed output of the sparkle filter, thereby eliminating the sparkle noise without degrading data content.