{'fraction_non_alphanumeric': 0.027867095391211148, 'fraction_numerical': 0.00857449088960343, 'mean_word_length': 5.064935064935065, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
High-Time-Resolution Nuclear Magnetic Resonance With Nitrogen-Vacancy Centers

We present a field-programmable gate array (FPGA)-based solution for high-time-resolution nanoscale nuclear magnetic resonance, with nitrogen-vacancy centers as a probe. The Xilinx FPGA is used to implement a high-performance pulse generator, which contributes to high-precision measurement for the nuclear magnetic resonance (NMR) signal. The pulse generator outputs continuous pulses with a time resolution of 50 ps and a dynamic range of 5 ns to 2.68 s. The central control and the readout logics for the NMR experiment are fully implemented in the FPGA. We observed nanoscale NMR signals of hydrogen atoms by measuring the period of the Larmor precession with a 50 ps time resolution. Furthermore, we demonstrate the ability to distinguish signals of adjacent frequencies, which is a great advantage in high-resolution analysis for the nanoscale NMR.