主权项 |
1. A stimulator module comprising:
a receiver configured for receiving data that is transmitted by a command module across a data link, wherein the received data includes stimulation data and configuration data; and a data link processor configured for operating any one of at least two states, wherein:
the at least two states comprise a stimulation state and a configuration state;operating in the stimulation state comprises generating one or more stimulation pulses by processing the stimulation data according to one of (i) a first stimulation protocol, the first stimulation protocol defining at least a first format of stimulation data for implementing a first stimulation strategy for stimulating one or more channels of the stimulation module, or (ii) a second stimulation protocol, the second stimulation protocol defining at least a second format of stimulation data for implementing a second stimulation strategy for stimulating one or more channels of the stimulation module, wherein the first stimulation strategy and the second stimulation strategy are different stimulation strategies;processing stimulation data according to the first stimulation strategy comprises the data link processor (a) processing the received data to determine an amplitude for each of M channels of the stimulation module, (b) based on the determined amplitudes, selecting N of the M channels based on an N-of-M stimulation strategy, and (c) for each of the N selected channels, generating one of the one or more stimulation pulses, wherein N and M are positive integers and M is greater than N; operating in the configuration state comprises processing the configuration data according to a configuration protocol, wherein the configuration data includes instructions for processing the stimulation data according to one of the first stimulation protocol or the second stimulation protocol, and the first stimulation protocol, the second stimulation protocol, and the configuration protocol are different protocols. |