Methods and systems are disclosed for determining the timing of stimulation applied using a medical device. In embodiments, the medical device filters a received signal to obtain a plurality of band-pass filtered signals, each corresponding to one or more stimulation channels. The medical device then determines the envelopes of these band-pass filtered signals. Next, the medical device determines the stimulation timing (i.e., the pulse times) for the corresponding stimulation channel based on the timing of a particular phase (e.g., a peak, a minimum, etc.) of the envelope. A pulse amplitude for the stimulation channel may then be determined, and stimulation applied using the determined amplitude and pulse time.의료 장치를 사용하여 인가되는 자극의 타이밍을 결정하기 위한 방법 및 시스템이 개시된다. 실시예에 따라, 상기 의료 장치는 수신 신호를 필터링하여 각각 하나 이상의 자극 채널에 대응하는 복수 개의 대역 통과 필터링 신호를 획득한다. 상기 의료 장치는 이후, 이들 대역 통과 필터링 신호의 포락선을 결정한다. 이어서, 의료 장치는 포락선의 특정 위상 (예를 들어, 피크값, 최소값 등) 의 타이밍에 기초하여 대응하는 자극 채널에 대한 자극 타이밍 (즉, 펄스 시간) 을 결정한다. 자극 채널에 대한 펄스 진폭 및 인가 자극이 결정된 진폭과 펄스 시간을 사용하여 이후 결정될 수도 있다.