A neuromodulator accurately measures - in real time and over a range of frequencies - the instantaneous phase and amplitude of a natural signal. For example, the natural signal may be an electrical signal produced by neural tissue, or a motion such as a muscle tremor. The neuromodulator generates signals that are precisely timed relative to the phase of the natural signal. For example, the neuromodulator may generate an exogenous signal that is phase-locked with the natural signal. Or, for example, the neuromodulator may generate an exogenous signal that comprises short bursts which occur only during a narrow phase range of each period of an oscillating natural signal. The neuromodulator corrects distortions due to Gibbs phenomenon. In some cases, the neuromodulator does so by applying a causal filter to a discrete Fourier transform in the frequency domain, prior to taking an inverse discrete Fourier transform.Un neuromodulateur mesure avec justesse - en temps réel et dans une plage de fréquences - la phase et l'amplitude instantanées d'un signal naturel. Par exemple, le signal naturel peut être un signal électrique produit par un tissu neuronal ou par un mouvement tel qu'un tremblement musculaire. Le neuromodulateur génère des signaux qui sont précisément synchronisés avec la phase du signal naturel. Par exemple, le neuromodulateur peut générer un signal exogène qui est verrouillé en phase avec le signal naturel. Ou, par exemple, le neuromodulateur peut générer un signal exogène qui comprend de courtes rafales qui surviennent uniquement durant une plage étroite de phases de chaque période d'un signal naturel oscillant. Le neuromodulateur corrige des distorsions dues au phénomène de Gibbs. Dans certains cas, le neuromodulateur le fait en appliquant un filtre causal à une transformée de Fourier discrète dans le domaine fréquentiel, avant de réaliser une transformée de Fourier discrète inverse.