Stimulation signal generation method and device, stimulation equipment and storage medium
By setting the duty cycle in the electrical stimulation device to a range of 0.1% to 20% and dynamically adjusting the duty cycle within this range to generate stimulation signals, the problem of low neuronal response rate is solved, stimulation efficiency is improved, and energy consumption is reduced.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-14
- Publication Date
- 2026-03-27
AI Technical Summary
Existing electrical stimulation devices suffer from low neuronal response times and low stimulation efficiency due to the existence of absolute and relative refractory periods, resulting in high energy consumption.
By setting the duty cycle range from 0.1% to 20%, and taking values for the duty cycle within this range according to a preset method, stimulation signals are generated to avoid the refractory period of neurons and improve the response rate of neurons.
It improves the response rate of neurons to stimulation signals, enhances the stimulation efficiency of electrical stimulation devices, and reduces device energy consumption.
Smart Images

Figure CN121731655A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of electrical stimulation devices, and in particular to methods, apparatus, stimulation devices, and storage media for generating stimulation signals. Background Technology
[0002] Vagus nerve stimulation (VNS), as a neuromodulation technique, has been widely used in clinical treatment. From a neurobiological perspective, neurons can respond to chemical and physical stimuli (such as electric and magnetic fields) and transmit signals through action potentials. An action potential is a transient fluctuation of approximately 100 mV in cell membrane potential, lasting about 1 ms.
[0003] The refractory period of an action potential is characterized by the fact that it is almost impossible to trigger another pulse within a few milliseconds after an action potential is triggered. This time interval is called the absolute refractory period. Following the absolute refractory period, there is an even longer time interval called the relative refractory period. Therefore, due to the existence of these absolute and relative refractory periods, it is very difficult for a neuron to elicit an action potential for 3-5 milliseconds after a peak.
[0004] Therefore, when neurons are continuously stimulated by generating stimulation signals according to a certain cycle in related technologies, there will be a phenomenon that the number of times the neurons respond to the stimulation signals is low, resulting in low stimulation efficiency and thus high energy consumption of the electrical stimulation device.
[0005] There is currently no effective solution to the problem of high energy consumption in electrical stimulation devices in related technologies. Summary of the Invention
[0006] This embodiment provides a method, apparatus, stimulation device, and storage medium for generating stimulation signals to address the problem of high energy consumption in related technologies for electrical stimulation devices.
[0007] Firstly, this embodiment provides a method for generating a stimulus signal, comprising:
[0008] Obtain the duty cycle range of the stimulus signal;
[0009] Within the specified duty cycle range, the duty cycle is selected according to a preset value selection method;
[0010] Stimulus signals are generated based on the values.
[0011] In some of these embodiments, the duty cycle ranges from 0.1% to 20%.
[0012] In some embodiments, the duty cycle range includes at least two segments, and the step of taking values for the duty cycle within the duty cycle range according to a preset value taking method includes:
[0013] Based on user information, determine the target segment from the at least two segments;
[0014] The duty cycle is determined from the target segment.
[0015] In some embodiments, the duty cycle range includes the following segments: a first segment ranging from 0.1% to 5%, a second segment ranging from 5% to 10%, and a third segment ranging from 10% to 20%.
[0016] In some embodiments, retrieving the duty cycle from the target segment includes:
[0017] A duty cycle is determined from the target segment as the main duty cycle; in the stimulus signal, the period proportion occupied by the main duty cycle is higher than the period proportion occupied by other duty cycles in the stimulus signal besides the main duty cycle.
[0018] In some embodiments, retrieving the duty cycle from the target segment includes:
[0019] A duty cycle is determined from the target segment and used as the main duty cycle;
[0020] Within a treatment cycle, every preset number of signal cycles, the duty cycle value is replaced from the primary duty cycle to a secondary duty cycle; the duration of the secondary duty cycle is one signal cycle; wherein:
[0021] The duty cycle is any duty cycle in any segment other than the target segment among all segments;
[0022] One of the treatment cycles includes multiple of the signal cycles.
[0023] In some of these embodiments, the duty cycle changes dynamically over time.
[0024] In some of these embodiments, the duty cycle increases linearly over time.
[0025] In some of these embodiments, the duty cycle increases exponentially with time.
[0026] In some of these embodiments, the duty cycle increases stepwise over time.
[0027] In some of these embodiments, the duty cycle increases to a preset value over time and then decreases over time.
[0028] In some embodiments, the step of taking values for the duty cycle within the duty cycle range according to a preset value method includes:
[0029] Obtain real-time physiological parameters from user information, as well as preset target physiological parameters;
[0030] Using a preset closed-loop feedback algorithm, the duty cycle is set within the range of the duty cycle based on the difference between the real-time physiological parameters and the target physiological parameters.
[0031] In some embodiments, the step of taking values for the duty cycle within the duty cycle range according to a preset value method includes:
[0032] Convert user information into input features;
[0033] The input features are fed into the trained duty cycle mapping model for processing to obtain the duty cycle value of the duty cycle within the specified duty cycle range.
[0034] Secondly, this embodiment provides a stimulus signal generation device, including an acquisition module, a value acquisition module, and a generation module; wherein:
[0035] The acquisition module is used to acquire the duty cycle range of the stimulus signal;
[0036] The value-taking module is used to take values for the duty cycle within the duty cycle range according to a preset value-taking method;
[0037] The generation module is used to generate stimulation signals based on the values.
[0038] Thirdly, this embodiment provides a stimulation device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the stimulation signal generation method described in the first aspect above.
[0039] Fourthly, this embodiment provides a stimulation device, including a processor, a signal generator, an output module, and electrodes; wherein, the processor is used to acquire the duty cycle range of the stimulation signal, and within the duty cycle range, to select a value for the duty cycle according to a preset value selection method;
[0040] The signal generator is used to generate a stimulus signal based on the value;
[0041] The output module is used to send the stimulation signal to the electrode;
[0042] The electrodes are used to transmit the stimulation signal to the user's target area.
[0043] Fifthly, this embodiment provides a storage medium storing a computer program that, when executed by a processor, implements the stimulation signal generation method described in the first aspect above.
[0044] Compared with related technologies, this embodiment provides a stimulation signal generation method, apparatus, stimulation device, and storage medium. The stimulation signal generation method first obtains the duty cycle range of the stimulation signal; then, within the duty cycle range, it assigns values to the duty cycle according to a preset value selection method; finally, it generates the stimulation signal based on the assigned values. By selecting duty cycle values within a certain duty cycle range using a preset value selection method, compared to directly using a fixed duty cycle to generate a stimulation signal, it can obtain duty cycle values that better match the stimulation requirements, reduce ineffective stimulation of neurons, thereby improving the neuronal response rate to the stimulation signal, thus improving the stimulation efficiency of the electrical stimulation device, and ultimately reducing the device's energy consumption.
[0045] Details of one or more embodiments of this application are set forth in the following drawings and description to make other features, objects and advantages of this application more readily apparent. Attached Figure Description
[0046] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0047] Figure 1 This is a hardware structure block diagram of the terminal of the stimulus signal generation method according to an embodiment of this application;
[0048] Figure 2 This is a schematic diagram of the stimulus signal provided in the related technology;
[0049] Figure 3 This is a schematic diagram of the fluctuation of an action potential;
[0050] Figure 4 This is a schematic diagram of the refractory period of a neuron;
[0051] Figure 5 This is a flowchart of the stimulation signal generation method according to an embodiment of this application;
[0052] Figure 6 This is a schematic diagram illustrating a duty cycle value according to an embodiment of this application;
[0053] Figure 7 This is a schematic diagram of a stimulus signal with a duty cycle jump change according to an embodiment of this application;
[0054] Figure 8This is a schematic diagram of a stimulus signal in which the duty cycle changes linearly with time, according to an embodiment of this application.
[0055] Figure 9 yes Figure 8 A schematic diagram of a sine wave within a square wave;
[0056] Figure 10 This is a schematic diagram of a stimulus signal in which the duty cycle increases exponentially with time, according to an embodiment of this application.
[0057] Figure 11 This is a schematic diagram of a stimulation signal in which the duty cycle increases stepwise over time, according to an embodiment of this application.
[0058] Figure 12 This is a schematic diagram of a stimulus signal in which the duty cycle first increases and then decreases over time, according to an embodiment of this application.
[0059] Figure 13 This is a flowchart of a stimulation signal generation method according to some embodiments of this application;
[0060] Figure 14 This is a flowchart of a stimulation signal generation method according to some embodiments of this application;
[0061] Figure 15 This is a structural block diagram of the stimulation signal generation device according to an embodiment of this application. Detailed Implementation
[0062] To better understand the purpose, technical solution, and advantages of this application, the application is described and illustrated below in conjunction with the accompanying drawings and embodiments.
[0063] Unless otherwise defined, the technical or scientific terms used in this application shall have the general meaning understood by one of ordinary skill in the art to which this application pertains. Words such as “a,” “an,” “an,” “the,” “the,” and “these” used in this application do not indicate quantitative limitation and may be singular or plural. The terms “comprising,” “including,” “having,” and any variations thereof used in this application are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that comprises a series of steps or modules (units) is not limited to the listed steps or modules (units) but may include steps or modules (units) not listed, or may include other steps or modules (units) inherent to these processes, methods, products, or devices. Words such as “connected,” “linked,” and “coupled” used in this application are not limited to physical or mechanical connections but may include electrical connections, whether direct or indirect. “Multiple” used in this application refers to two or more. “And / or” describes the relationship between related objects, indicating that three relationships may exist; for example, “A and / or B” can represent: A alone, A and B simultaneously, and B alone. Normally, the character " / " indicates that the objects before and after it are in an "or" relationship. The terms "first," "second," "third," etc., used in this application are merely to distinguish similar objects and do not represent a specific order of objects.
[0064] The method embodiments provided in this example can be executed on a terminal, computer, or similar computing device. For example, it can run on a terminal. Figure 1 This is a hardware structure block diagram of the terminal of the stimulus signal generation method in this embodiment. For example... Figure 1 As shown, a terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 and a memory 104 for storing data are also included. The processor 102 may be, but is not limited to, a microprocessor (MCU) or a programmable logic device (FPGA). The terminal may also include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that… Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the terminal described above. For example, the terminal may also include components that are larger than... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown are illustrated.
[0065] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the stimulus signal generation method in this embodiment. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0066] The transmission device 106 is used to receive or send data via a network. This network includes a wireless network provided by the terminal's communication provider. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 can be a Radio Frequency (RF) module used for wireless communication with the Internet.
[0067] VNS (Vacuum Nerve Stimulation) is a technique that modulates nervous system function by electrically stimulating the vagus nerve, and it is widely used in the treatment of various diseases such as epilepsy, depression, and inflammatory diseases. In existing technologies, stimulation signals are often generated periodically to continuously stimulate neurons. For example, patent CN103517732B provides a technical solution for modulating one or more nerves in a user's body. CN103517732B describes a stimulation signal for VNS. Figure 2 This is a schematic diagram of the stimulus signal provided in the related technology, such as... Figure 2 As shown, each period of this stimulus signal is T, which can be 40 milliseconds (ms). Within each period, there are N (N can be 5) sine waves with a period of τ (τ = 200 microseconds (μs)) and an amplitude of E. During the time interval T-Nτ, the signal amplitude is 0. Therefore, the duty cycle of the stimulus signal can be calculated as Nτ / T. Depending on the existing parameter combinations, the duty cycle can vary from 0.01% to 100%. For example, when τ = 20 μs, N = 5, and T = 1s, the duty cycle is 0.01%; when τ = 200 μs, N = 5, and T = 10 ms, the duty cycle is 10%; and when τ = 1000 μs, N = 10, and T = 10 ms, the duty cycle can reach 100%.
[0068] Currently, the correlation between the duty cycle of the stimulus signal and its stimulation efficiency remains unclear in related technologies. For example, the technologies do not provide guidance on how to set appropriate duty cycles for users of different ages, genders, or individual states.
[0069] Furthermore, VNS technology involves applying stimulus signals to the user's neurons. The neurons that receive these signals are themselves specialized cells. These cells can respond to chemical stimuli, electric currents, electric fields, magnetic fields, etc., and transmit these responses to other cells. The response generated by neurons can also be called the generation of action potentials. When the input received by a neuron exceeds a certain threshold level, an action potential is generated. An action potential is the electrical potential on the cell membrane (membrane potential). Figure 3 This is a schematic diagram of the fluctuation of an action potential. Figure 3 In the graph, the horizontal axis represents time in milliseconds (ms), and the vertical axis represents membrane potential in millivolts (mV). For example... Figure 3 As shown, after the action potential is generated, there is a fluctuation of approximately 100mV (e.g. Figure 3 The portion of the membrane potential exceeding the potential threshold, including the overshoot portion, lasts approximately 1 ms per fluctuation, after which it varies between the potassium equilibrium potential and the resting potential. The highest membrane potential is the sodium equilibrium potential, and the lowest is the potassium equilibrium potential. Since the action potential is the only form of membrane potential fluctuation that can propagate over long distances, it plays a crucial role in the transmission of information in tissues such as nerves and muscles, while subthreshold potential fluctuations attenuate within a distance of 1 mm or less.
[0070] Action potentials are generated based on the recent history of cell firing. Figure 4 This is a schematic diagram of the refractory period of a neuron. Figure 4 In the graph, the horizontal axis represents time in milliseconds (ms), and the vertical axis represents membrane potential in mV. For example... Figure 4 As shown, within a certain period after an action potential is triggered, it is almost impossible to trigger another action potential; this period is called the absolute refractory period (e.g., Figure 4 The red region from 0ms to 1ms in the middle); while neurons also have a longer interval called the relative refractory period (e.g. Figure 4 The yellow region (1 ms to 5 ms) shows a peak followed by a 3 ms to 5 ms period during which it is difficult to elicit an action potential again. In particular, for some neurons, the hyperpolarization phase can last up to 15 ms, and for these neurons, the relative refractory period is longer.
[0071] Therefore, due to the existence of absolute and relative refractory periods, the method of continuously stimulating neurons by generating stimulation signals at certain cycles in related technologies results in a low number of neuronal responses, leading to low stimulation efficiency and, consequently, high energy consumption of the stimulation device. To overcome these problems in related technologies, this embodiment provides a stimulation signal generation method. Figure 5 This is a flowchart of the stimulus signal generation method in this embodiment, as shown below. Figure 5 As shown, the process includes the following steps:
[0072] Step S510: Obtain the duty cycle range of the stimulus signal.
[0073] The stimulation signal can be a low-voltage, controllable, periodic electrical pulse signal generated by the stimulation device. The stimulation signal can be applied to the user's target area, such as the vagus nerve, via electrodes. For example, the processing module inside the stimulation device can set the signal generation parameters corresponding to the stimulation signal, such as the duty cycle, pulse amplitude, and width mentioned above. The signal generation module inside the stimulation device can generate the stimulation signal based on the signal generation parameters generated by the processing module. Then, it is applied to the user's target area via the electrodes of the stimulation device. For this stimulation signal, such as... Figure 3 As shown, within one period T, the stimulus signal is a sine wave within Nτ, but its amplitude is 0 during the time interval (T-Nτ). Therefore, the duty cycle is set to Nτ / T. In this step, the duty cycle range is first set to constrain the numerical range of the duty cycle value.
[0074] Specifically, this duty cycle range can be set by analyzing the excitability changes of neurons after receiving stimulation. These excitability changes can specifically include the aforementioned absolute refractory period and relative refractory period. For example, combining... Figure 3 and Figure 4 To avoid the stimulation device stimulating neurons precisely during their decision refractory period or relative refractory period, the total duration of the absolute and relative refractory periods of the neuron can be analyzed. This determines that the period T in the stimulation signal needs to be longer than 5 ms; that is, the period T needs to be longer than the total duration of the absolute and relative refractory periods. Furthermore, once the stimulation signal triggers an action potential, the neuron will enter its absolute refractory period (e.g., ...). Figure 4 The duration of the sine wave in the stimulus signal is approximately 1 ms. If the duration (Nτ) of the sine wave exceeds 1 ms, the subsequent portion of the sine wave beyond 1 ms may fall within the absolute refractory period of the neuron, failing to trigger a new action potential and resulting in wasted energy from the stimulation device. Therefore, analysis shows that the value of Nτ needs to be around 1 ms. Thus, based on the values of the period T and Nτ, the duty cycle range can be considered to be set between 0.1% and 20%.
[0075] Thus, by setting a duty cycle range based on the excitability changes of neurons, and generating stimulation signals by adjusting the duty cycle value within this range, the generation of sinusoidal waves with amplitude in the stimulation signal can be made to avoid the aforementioned refractory period of the neuron. This allows the stimulation device to match the neuron's refractory period with the neuron's stimulation. Consequently, it is possible to maximize the neuronal response to each stimulation, thereby improving stimulation efficiency.
[0076] In addition, the duty cycle range can also be determined by those skilled in the art based on the needs of the actual application scenario, individual user needs and differences, and the hardware characteristics of the stimulation device itself.
[0077] Step S520: Within the duty cycle range, the duty cycle is set according to a preset value selection method.
[0078] When determining the duty cycle value, it is necessary to ensure that the value does not exceed the range of the duty cycle. The specific method of determining the value can be either a static method of selecting a specific value, a dynamic method of allowing the value to change over time according to a certain pattern, or a method of adjusting the value in real time based on user information.
[0079] For example, user information such as physical condition, disease severity, age, and needs can be considered to divide the duty cycle range into different segments. The duty cycle value can be selected within a specific segment matched to the user, or within several segments. Alternatively, during treatment, the duty cycle value can be designed to exhibit a mathematical pattern over time. Or, after selecting certain values, the duty cycle can be varied among these values according to a specific pattern. Furthermore, closed-loop control algorithms or machine learning can be used to adjust the duty cycle value in real time within the specified range based on user information.
[0080] It should also be noted that this value selection method is determined after comprehensively considering factors such as the effectiveness and safety of the stimulation, the energy consumption of the stimulation device, and the complexity of the system. On the one hand, it is necessary to avoid excessively high duty cycles that could cause user nerve fatigue, tissue damage, or electrode overheating, ensuring that the charge injection rate during stimulation is below the user's tissue safety threshold. On the other hand, the computational complexity corresponding to the value selection method also needs to be considered, avoiding increasing the data processing burden within the stimulation device. Furthermore, this value selection method can also be set by balancing stimulation effectiveness and user comfort.
[0081] Step S530: Generate a stimulus signal based on the obtained value.
[0082] After determining the duty cycle value according to a preset method, a corresponding stimulation signal can be generated based on the duty cycle value. For example, within the stimulation device, the processing module can output the duty cycle value, and the signal generation module can generate a stimulation signal according to the duty cycle value. Then, the user is stimulated through electrodes.
[0083] In related technologies, the relationship between the duty cycle and stimulation efficiency in the stimulation signal is not taken into account. Therefore, the vagus nerve stimulation achieved by related technologies will have a low number of neuronal responses to the stimulation signal, resulting in low stimulation efficiency and high energy consumption of the electrical stimulation device.
[0084] This embodiment, through steps S510 to S530, sets the duty cycle within a predetermined range according to a preset value selection method. This allows the generated stimulus signal to better match the current stimulus requirements or user information. The duty cycle range can be set based on the absolute and relative refractory periods of neurons, while the value selection method can balance computational complexity, stimulation efficiency, and user experience. Therefore, it achieves a more flexible and multi-faceted stimulus signal generation mechanism, minimizing the likelihood of stimulation falling within the neuron's refractory period. This ensures a better match between the stimulus signal and the neuron's refractory period characteristics, reducing the number of ineffective stimuli. Overall, this results in more stimuli triggering neuronal responses, increasing the neuron's response rate to stimulus signals, thereby improving the stimulation efficiency of the electrical stimulation device and ultimately reducing energy consumption.
[0085] Therefore, through the steps S510 to S530 described above, the duty cycle range of the stimulation signal is first obtained; then, within the duty cycle range, the duty cycle is set according to a preset value selection method; finally, the stimulation signal is generated based on the selected value. This improves the response rate of neurons to the stimulation signal, thereby increasing the stimulation efficiency of the electrical stimulation device and ultimately reducing the device's energy consumption.
[0086] In one embodiment, the duty cycle ranges from 0.1% to 20%.
[0087] The duty cycle range can be set based on the duration of the neuron's absolute refractory period and relative refractory period. To minimize the waste of energy in the stimulation device by preventing the sine wave in the stimulus signal from falling within the neuron's absolute refractory period and thus failing to trigger a new action potential, Nτ is set to 1 ms. Since the total duration of the neuron's absolute and relative refractory periods is approximately 5 ms, the period T is set to be higher than 5 ms. Therefore, based on the values of period T and Nτ, the duty cycle range is set from 0.1% to 20%.
[0088] Therefore, in this embodiment, setting the duty cycle range to 0.1% to 20% allows the generation of sine waves with amplitude in the stimulation signal to avoid the aforementioned refractory period of the neuron, thus matching the stimulation generated by the stimulation device to the neuron's refractory period. This maximizes the chances of a neuronal response with each stimulation, improving stimulation efficiency.
[0089] In one embodiment, the duty cycle range includes at least two segments. Based on step S520 above, within the duty cycle range, the duty cycle is valued according to a preset value selection method, which may specifically include:
[0090] Based on user information, determine the target segment from at least two segments; and select a duty cycle value from the target segment.
[0091] The duty cycle range can be segmented based on the correlation between duty cycle and stimulus intensity, commonly used duty cycle values, and factors such as power frequency interference. The duty cycle range can be divided into two, three, or more segments. Taking a three-segment range as an example, it can be divided into a basic segment, an intermediate segment, and an advanced segment. When the period T of the stimulus signal is set to a power frequency interference of 50Hz, since Nτ needs to be around 1ms, the corresponding duty cycle is 5%. Therefore, 5% can be used as the threshold value for one segment. Within the duty cycle range (e.g., 0.1% to 20%), 0.1% to 5% is selected as the basic segment. Then, based on more commonly used duty cycle values, 5% to 10% is selected as the intermediate segment. 10% to 20% is selected as the advanced segment to meet the needs of acute treatment or users with higher stimulus tolerance.
[0092] User information can be personalized characteristics that affect the effectiveness and efficiency of stimulation, and can be various types of information reflecting the user's physical health status. For example, it can include the user's disease severity (or health status), medical history, gender, age, and receptiveness to vagal stimulation.
[0093] Based on user information, the most suitable segment from the basic, intermediate, and advanced segments can be determined as the target segment for the user. For example, when matching based on age, the basic segment can be matched to elderly users to provide a gentler stimulus; the intermediate segment to middle-aged users; and the advanced segment to young people with higher stimulus tolerance. Alternatively, segments can be matched based on the user's current stimulus needs. For example, the basic segment can be matched to users with disease prevention needs; the advanced segment to users with routine treatment needs; and the advanced segment to users with acute treatment needs. Furthermore, segment matching can be based on the severity of the user's illness. For example, the basic segment can be matched to users with mild symptoms, and the advanced segment to users with severe symptoms. Besides the examples above, those skilled in the art can also determine the target segment based on user information using other criteria.
[0094] After determining the target segment, the duty cycle can be selected from the target segment. This can be done by selecting one value from the target segment as the duty cycle of the stimulus signal throughout the stimulation process, or by selecting multiple values from the target segment as the duty cycle of the stimulus signal throughout the stimulation process. Alternatively, the value from the target segment can be used as the primary duty cycle of the stimulus signal, and the selected values from other segments (excluding the target segment) can be used as the secondary duty cycles of the stimulus signal.
[0095] Therefore, in this embodiment, the duty cycle range of the stimulus signal is first obtained; this duty cycle range includes at least two segments; then, based on user information, a target segment is determined from the at least two segments; finally, the duty cycle is valued from the target segment. Based on segments with different numerical ranges, stimuli of different intensities are provided to users to adapt to different stimulus needs. Specifically, segments with lower numerical ranges provide low-intensity neural stimulation, such as the aforementioned basic segment, to meet the needs of users with lower stimulus tolerance or milder disease severity; segments with intermediate or higher numerical ranges enhance the stimulus effect, such as the intermediate segment to balance tolerance and stimulus effect, to meet the needs of users with relatively higher stimulus tolerance or who require conventional treatment; and the advanced segment provides higher-intensity neural stimulation to control symptoms more quickly, thus meeting the needs of users who require acute treatment or have higher tolerance. Therefore, this embodiment can provide different intensity stimulus schemes for different users based on the segmentation of the duty cycle range and the selection of duty cycle values based on the segments, thereby improving the adaptability of the stimulus signal in different scenarios.
[0096] In one embodiment, the duty cycle range includes the following segments: a first segment ranging from 0.1% to 5%, a second segment ranging from 5% to 10%, and a third segment ranging from 10% to 20%.
[0097] In this embodiment, when the period T of the stimulation signal is set to a power frequency interference of 50Hz, since Nτ needs to be around 1ms, the corresponding duty cycle is 5%. Therefore, 5% can be used as the threshold value for one segment. Within the duty cycle range (e.g., 0.1% to 20%), 0.1% to 5% is selected as the first segment, which serves as the basic segment. Then, based on commonly used duty cycle values, 5% to 10% is selected as the second segment, which serves as the intermediate segment. 10% to 20% is divided into the third segment, which serves as the advanced segment. The first segment provides a milder stimulation, suitable for users with disease prevention needs or low stimulation tolerance; the second segment balances stimulation effect and intensity, suitable for users with routine treatment needs or moderate stimulation tolerance; the third segment has higher stimulation intensity, suitable for users with higher stimulation tolerance or those with acute treatment needs.
[0098] In this embodiment, multiple segments are divided within the duty cycle range, thereby providing suitable segments for different stimulation scenarios and users, and improving the adaptability of stimulation signals to different application scenarios.
[0099] In another embodiment, retrieving the duty cycle from the target segment may specifically include:
[0100] A duty cycle is determined from the target segment as the main duty cycle; in the stimulus signal, the period proportion of the main duty cycle is higher than the period proportion of other duty cycles in the stimulus signal besides the main duty cycle.
[0101] A duty cycle value can be determined from the target segment as the main duty cycle of the stimulus signal. Alternatively, one or more duty cycle values can be determined from the target segment or other segments. During stimulation, the proportion of the cycle occupied by the main duty cycle of the stimulus signal will be higher than the duty cycle value determined from the target segment or other segments.
[0102] For example, if the target segment is the intermediate segment (5% to 10%), a duty cycle value can be determined from this segment as the dominant duty cycle of the stimulus signal, such as 8%. Then, from the basic and advanced segments, one or more duty cycle values can be determined, such as 3% and 12%. During stimulation, the period T with a dominant duty cycle of 8% will be the most frequent, while the periods T with duty cycles of 3% and 12% will be less frequent. For example, in 7 out of 10 periods, the dominant duty cycle will be 8%.
[0103] Figure 6 This is a schematic diagram illustrating one possible duty cycle value in this embodiment; as shown below. Figure 6As shown, the horizontal axis represents the sequence number of the time unit (which can be the aforementioned period T, or the entire stimulation process can be evenly divided into several time units), and the vertical axis represents the amplitude of the stimulation signal (which has been normalized here). Figure 6 In this context, the primary duty cycle is 2.5%. From time unit 0 to time unit 2, the duty cycle linearly increases from 0.1% to 2.5%. From time unit 2 to time unit 6, the duty cycle stabilizes at 2.5%. Then, from time unit 6 to time unit 8, the duty cycle changes from 2.5% to 5%. From time unit 8 to time unit 10, the duty cycle changes back from 5% to 2.5%. Then, from time unit 10 to time unit 14, the duty cycle stabilizes at 2.5%. From time unit 14 to time unit 16, the duty cycle linearly decreases from 2.5% to 0.1%. Therefore, in... Figure 6 In the stimulus signal shown, every 4 time intervals, the duty cycle of the stimulus signal changes from the main duty cycle of 2.5% (the target segment is the base segment) to the duty cycle in other segments.
[0104] In this embodiment, the duty cycle range of the stimulus signal is first obtained; this duty cycle range includes at least two segments; based on user information, a target segment is determined from the at least two segments; then, a primary duty cycle is determined from the target segment; in the stimulus signal, the period proportion occupied by the primary duty cycle is higher than the period proportion occupied by other duty cycles in the stimulus signal besides the primary duty cycle. This allows the primary duty cycle to maintain the baseline effect of the stimulus, while using other duty cycles to avoid the mechanical nature of the stimulus. Therefore, based on this primary-secondary duty cycle strategy, stable stimulation and improved user experience are further achieved while improving stimulus efficiency and reducing device energy consumption.
[0105] In other embodiments, retrieving the duty cycle from the target segment may include:
[0106] A duty cycle is determined from the target segment as the primary duty cycle; within a treatment cycle, the duty cycle is adjusted from the primary duty cycle to the secondary duty cycle every preset number of signal cycles; the duration of the secondary duty cycle is one signal cycle; wherein: the secondary duty cycle is any duty cycle in any segment other than the target segment among all segments; a treatment cycle includes multiple signal cycles.
[0107] In this process, after determining the primary duty cycle from the target segment, the secondary duty cycle is determined from other segments outside the target segment. During stimulation, the duty cycle of the stimulation signal can be adjusted from the primary duty cycle to the secondary duty cycle every N (N>0) signal cycles, thus forming a cycle with the highest proportion of primary duty cycle and a regular alternation between primary and secondary duty cycles.
[0108] For example, if the target segment is determined to be the aforementioned base segment, and a 4% primary duty cycle is determined from the base segment, then during stimulation, every N signal cycles, the duty cycle of the stimulation signal can be changed from 4% to a secondary duty cycle determined from other segments, such as 8%. After each secondary duty cycle lasts for one signal cycle, the duty cycle of the stimulation signal is adjusted back to the primary duty cycle of 4%.
[0109] Figure 7 This is a schematic diagram of a stimulus signal with a duty cycle jump change in this embodiment. Figure 7 In the diagram, the horizontal axis represents the sequence number of the time unit (this time unit can be the aforementioned period T, or the entire stimulation process can be evenly divided into several time units), and the vertical axis represents the amplitude of the stimulus signal (normalized here). For example... Figure 7 As shown, as time progresses, the duty cycle corresponding to different time units jumps between 0.1% and 20% (specifically, it could be an output of 2.5% duty cycle, followed by an intermediate segment of 8% duty cycle after 3 time units, then another 2.5% duty cycle, then an advanced segment of 17% duty cycle after 3 time units, then another 2.5% duty cycle, and finally an intermediate segment of 8% duty cycle after 3 time units). Among these... Figure 7 Each square wave contains M 5kHz sine waves (the value of M corresponds to the jump change in the duty cycle value).
[0110] This embodiment employs a strategy of dominant primary duty cycle and periodically inserting heterosegmented secondary duty cycles. This approach can improve stimulation efficiency and reduce device energy consumption while breaking the user's neural adaptation through controllable rhythmic perturbations, activating dormant pathways, optimizing long-term stimulation effects, and maintaining stimulation safety.
[0111] Alternatively, in one embodiment, the duty cycle value changes dynamically over time.
[0112] In this embodiment, a dynamic and predictable value selection method is implemented. The duty cycle value is continuously changed within a certain duty cycle range according to a certain mathematical pattern. For example, this mathematical pattern can include, but is not limited to: linear change, exponential change, step change, or a combination of these three. Furthermore, this continuous change can be a continuous increase, a continuous decrease, an increase followed by a decrease, or a decrease followed by an increase, etc.
[0113] In this embodiment, the duty cycle range of the stimulation signal is obtained; within the duty cycle range, the value of the duty cycle is dynamically changed over time, and a stimulation signal is generated based on the value. Compared with the fixed duty cycle stimulation signals provided in existing related technologies, this is more adaptable to the dynamics of neuronal activity, thereby improving stimulation efficiency, reducing device energy consumption, and enhancing stimulation effect and user experience.
[0114] In one embodiment, the duty cycle increases linearly with time.
[0115] Specifically, within the duty cycle range, a lower value (the lower limit of the duty cycle range, or another lower value higher than the lower limit) can be linearly increased over time to a higher value (the upper limit of the duty cycle range, or another higher value lower than the upper limit). Figure 8 This is a schematic diagram of a stimulus signal in which the duty cycle changes linearly with time, as described in this embodiment. Figure 8 As shown, the horizontal axis represents the sequence number of the time unit (this time unit can be the aforementioned period T, or the entire stimulation process can be evenly divided into several time units), and the vertical axis represents the amplitude of the stimulation signal (normalized here). Figure 8 In this model, the duty cycle varies across different time units, and it increases linearly over time, for example, from 0.1% to 20%. Figure 8 Within a square wave, there are M (M=1,2,3,…, the value of M increases linearly with the duty cycle) 5kHz sine waves. Figure 9 for Figure 8 A schematic diagram of a sine wave within a square wave. Figure 9 The x-coordinate in the middle is Figure 8 Sub-time units are defined within a given time unit, with the vertical axis representing the signal amplitude, such as... Figure 9 As shown, a square wave contains several sine waves.
[0116] In this embodiment, the duty cycle range of the stimulus signal is obtained; within the duty cycle range, the value of the duty cycle is linearly increased with time; and a stimulus signal is generated based on the value. This enables a gradual increase strategy for the duty cycle, significantly reducing stimulus risk, gradually increasing the user's acceptance of stimulus intensity, and improving tolerance; thereby improving user experience while increasing stimulus efficiency and reducing device energy consumption.
[0117] Alternatively, in one embodiment, the duty cycle increases exponentially with time.
[0118] Within the duty cycle range, as time progresses, the duty cycle value can be exponentially changed from a lower value within the range (e.g., the lower limit of the duty cycle range, or a smaller value above the lower limit) to a higher value within the range (e.g., the upper limit of the duty cycle range, or a higher value below the upper limit). Figure 10 This is a schematic diagram of a stimulus signal in this embodiment where the duty cycle increases exponentially with time. Figure 10 In the diagram, the horizontal axis represents the sequence number of the time unit (this time unit can be the aforementioned period T, or the entire stimulation process can be evenly divided into several time units), and the vertical axis represents the amplitude of the stimulus signal (normalized here). For example... Figure 10 As shown, the duty cycle values corresponding to different time units exhibit an exponential increasing trend as time progresses (e.g., an exponential increase from 0.1% to 20%). Among these, Figure 10 Each square wave contains M (M=1,1,2,2,3,5,…, the value of M changes with the exponential increase of the duty cycle) 5kHz sine waves.
[0119] In this embodiment, the duty cycle range of the stimulation signal is obtained; within the duty cycle range, the value of the duty cycle is increased exponentially with time; and a stimulation signal is generated based on the value. Increasing the duty cycle exponentially with time further optimizes the stimulation initiation efficiency and matches neuronal characteristics, thereby achieving a higher stimulation effect with lower device power consumption.
[0120] Optionally, in one embodiment, the duty cycle increases stepwise over time.
[0121] Within the duty cycle range, as time progresses, the duty cycle value can be changed from a lower value within the range (e.g., the lower limit of the duty cycle range, or a smaller value above the lower limit) to a higher value within the range (e.g., the upper limit of the duty cycle range, or a higher value below the upper limit). Figure 11 This is a schematic diagram of a stimulation signal in this embodiment where the duty cycle increases stepwise over time. Figure 11 In the diagram, the horizontal axis represents the sequence number of the time unit (this time unit can be the aforementioned period T, or the entire stimulation process can be evenly divided into several time units), and the vertical axis represents the amplitude of the stimulus signal (normalized here). For example... Figure 11As shown, the duty cycle values corresponding to different time units exhibit a step-increasing trend as time progresses (for example, within the range of 0.1% to 20%, it increases step-by-step from 0.1% to 5.08%, then from 5.08% to 10.05%, then from 10.05% to 15.02%, and finally from 15.02% to 20.00%). Figure 11 Each square wave contains M (M=1,1,50,50,…, the value of M changes with the step increase of the duty cycle) 5kHz sine waves.
[0122] In this embodiment, the duty cycle range of the stimulus signal is first obtained. Then, within the duty cycle range, the duty cycle value is increased stepwise over time. Finally, a stimulus signal is generated based on the value. By adjusting the stepwise jump of the duty cycle, a clear stimulus intensity boundary can be formed, breaking the neuron's adaptation to a fixed stimulus and maintaining the sensitivity of the neuron's response; thereby further improving stimulation efficiency and reducing device energy consumption.
[0123] Optionally, in one embodiment, the duty cycle value increases to a preset size over time and then decreases over time.
[0124] Within a duty cycle range, over time, the duty cycle value can be increased from a lower value within that range (e.g., the lower limit of the duty cycle range, or a smaller value above the lower limit) to a preset value (the increase can be linear, exponential, or stepwise). Then, the preset value can be decreased back to the lower value (the decrease can be linear, exponential, or stepwise). This preset value can be a higher value within the duty cycle range (e.g., the upper limit of the duty cycle range, or a higher value below the upper limit).
[0125] Figure 12 This is a schematic diagram of a stimulus signal in this embodiment where the duty cycle first increases and then decreases over time. Figure 12 In the diagram, the horizontal axis represents the sequence number of the time unit (this time unit can be the aforementioned period T, or the entire stimulation process can be evenly divided into several time units), and the vertical axis represents the amplitude of the stimulus signal (normalized here). For example... Figure 12 As shown, as time progresses, the duty cycle values corresponding to different time units exhibit an increasing trend (e.g., increasing from 0.1% to 20%), then increasing from 0.1% to 20%, and finally decreasing from 20% to 0.1%. Figure 12 Each square wave contains M (M=1,2,3,…, the value of M changes with the increase or decrease of the duty cycle) 5kHz sine waves.
[0126] In this embodiment, the duty cycle range of the stimulus signal is first obtained. Then, within the duty cycle range, the duty cycle value is increased over time to a preset value and then decreased over time. Finally, a stimulus signal is generated based on the value. By increasing the duty cycle, the stimulus intensity is increased, and by decreasing the duty cycle, the duration of the stimulus is prolonged. Thus, through the regular change of the duty cycle, the neuron's adaptation to a fixed stimulus is broken, maintaining response sensitivity.
[0127] Furthermore, in one embodiment, based on the above step S520, within the duty cycle range, the duty cycle is valued according to a preset value selection method, which may include:
[0128] The system acquires real-time physiological parameters from user information, as well as preset target physiological parameters. Using a preset closed-loop feedback algorithm, the system selects the duty cycle value within the duty cycle range based on the difference between the real-time physiological parameters and the target physiological parameters.
[0129] The real-time physiological parameters can be parameters contained in the user information that characterize the effect of the stimulus signal on the user, including but not limited to the user's heart rate, skin conductance response, respiratory rate, tremor amplitude, and eye movement information collected in real time. The target physiological parameters are the target values of various physiological indicators that the user is expected to achieve. In this embodiment, the difference between the real-time physiological parameters and the target physiological parameters can be used as the input of a preset closed-loop feedback algorithm. Based on this closed-loop feedback algorithm, with the goal of making the user's real-time physiological parameters approach the target physiological parameters, the value of the duty cycle is dynamically adjusted within the duty cycle range.
[0130] This closed-loop feedback algorithm can be a Proportional-Integral-Derivative Controller (PID) algorithm, a Bayesian network, reinforcement learning, etc. Taking the PID algorithm as an example, specifically, real-time biological signals from the user can be collected by physiological sensors. After signal preprocessing, real-time physiological parameters are extracted. The initial duty cycle value is set to the middle value within the duty cycle range to avoid overstimulation. Furthermore, the adjustment range is limited to the aforementioned duty cycle range. After each real-time physiological parameter is collected, the deviation between the real-time physiological parameter and the target physiological parameter is calculated; that is, let e(t) in the PID algorithm be the difference between the target physiological parameter and the real-time physiological parameter. Let the proportional term (P) in the PID be:
[0131] P=K p ·e(t);
[0132] Among them, K p t represents the proportionality coefficient; t represents the time when the target physiological parameters are collected.
[0133] Let the integral term (I) in the PID be:
[0134] I=K i ·∑e(t)Δt;
[0135] Among them, K i The integral coefficient;
[0136] Let the derivative term (D) in the PID be:
[0137] ;
[0138] in, K represents the differential coefficient; p K i K d It can be obtained based on the step response method.
[0139] In this embodiment, the duty cycle range of the stimulus signal is first obtained; then, real-time physiological parameters and preset target physiological parameters are acquired from the user information; next, a preset closed-loop feedback algorithm is used to adjust the duty cycle within the duty cycle range based on the difference between the real-time and target physiological parameters. Finally, a stimulus signal is generated based on the adjusted value. Based on the closed-loop feedback mechanism, a relatively rapid response can be made to instantaneous deviations in physiological parameters, thereby promptly adjusting the duty cycle to a value that matches the stimulus intensity required by the user.
[0140] In another embodiment, based on the above step S520, within the duty cycle range, the duty cycle is valued according to a preset value selection method, which may specifically include:
[0141] User information is converted into input features; the input features are then fed into the trained duty cycle mapping model for processing to obtain the duty cycle value of the duty cycle mapping model within the duty cycle range.
[0142] During training, physiological signals that characterize the effect of stimuli on users can be extracted from user information and converted into input features. For example, cardiovascular indicators (heart rate, heart rate variability, blood oxygenation), neural electrical activity (EEG, cortical potentials), and metabolic indicators (skin conductance, electromyography) can be collected from users. After data preprocessing and feature extraction, these are converted into data formats that match the neural network. Based on neural network models such as Bayesian neural networks, Long Short-Term Memory networks (LSTM), and self-attention models (Transformer), the duty cycle range is used as a hard constraint. The output duty cycle is limited to the duty cycle range by scaling the Sigmoid function. At the same time, a boundary penalty term is added to the loss function to prevent the predicted values output by the trained model from exceeding the duty cycle range.
[0143] After training, a trained duty cycle mapping model is obtained. User information is preprocessed and feature extracted, converted into input features, and then fed into the trained duty cycle mapping model for processing, outputting the corresponding duty cycle value.
[0144] In this embodiment, the duty cycle range of the stimulus signal is first obtained, and user information is converted into input features. The input features are then fed into a trained duty cycle mapping model for processing to obtain the duty cycle values within the duty cycle range. Finally, the stimulus signal is generated based on these values. This approach utilizes neural networks to capture the non-linear relationship between user information and duty cycle values, improving the fit between duty cycle values and individualized user characteristics.
[0145] Figure 13 These are flowcharts of some embodiments of the stimulus signal generation method, such as... Figure 13 As shown, the stimulus signal generation method includes the following steps:
[0146] Step S1301: Obtain the duty cycle range of the stimulation signal; wherein, the duty cycle range can be set according to the duration of the absolute refractory period and the relative refractory period of the neuron, as can be referred to in the above embodiment.
[0147] Step S1302: The duty cycle range is segmented into a basic segment, an intermediate segment, and an advanced segment. The segmentation is based on factors such as the correlation between duty cycle and stimulus intensity, commonly used duty cycle values, and power frequency interference. For example, 0.1% to 5% is taken as the basic segment; 5% to 10% as the intermediate segment; and 10% to 20% as the advanced segment.
[0148] Step S1303: Based on user information, determine the target segment from the basic, intermediate, and advanced segments. Based on user information, select the segment that best matches the user from the basic, intermediate, and advanced segments as the target segment. For example, when matching based on age, the basic segment can be matched to elderly users to provide a gentler stimulus; the intermediate segment to middle-aged users; and the advanced segment to young people with higher stimulus tolerance. Alternatively, segments can be matched based on the user's current stimulus needs. For example, the basic segment can be matched to users with disease prevention needs; the advanced segment to users with routine treatment needs; and the advanced segment to users with acute treatment needs. Furthermore, segment matching can be based on the severity of the user's illness. For example, the basic segment can be matched to users with mild symptoms, and the advanced segment to users with severe symptoms.
[0149] Step S1304: Select a value for the duty cycle from the target segment; this can be either selecting one value from the target segment as the duty cycle of the stimulus signal throughout the entire stimulation process, or selecting multiple values from the target segment as the duty cycle of the stimulus signal throughout the entire stimulation process; alternatively, the value in the target segment can be used as the primary duty cycle of the stimulus signal, and the selected values from other segments besides the target segment can be used as the secondary duty cycle of the stimulus signal.
[0150] Step S1305: Generate a stimulus signal based on the obtained value.
[0151] The steps S1301 to S1305 described above can be based on the segmentation of the duty cycle range, and then the duty cycle value can be obtained based on the segmentation, thereby providing different intensity stimulation schemes for different users and improving the adaptability of the stimulation signal in different scenarios.
[0152] Figure 14 A flowchart of a stimulation signal generation method for some embodiments, such as Figure 14 As shown, the stimulus signal generation method may include:
[0153] Step S1401: Obtain the duty cycle range of the stimulus signal.
[0154] Step S1402: Within the duty cycle range, the value of the duty cycle is dynamically changed over time; wherein, the duty cycle value can be continuously changed within the duty cycle range according to a certain mathematical pattern. For example, this mathematical pattern can include, but is not limited to: linear change, exponential change, step change, or a combination of these three. Furthermore, this continuous change can be a continuous increase, a continuous decrease, an increase followed by a decrease, or a decrease followed by an increase, etc.
[0155] Step S1403: Generate a stimulus signal based on the obtained value.
[0156] Compared to the fixed duty cycle stimulation signals provided in existing related technologies, the above steps S1401 to S1403 are more adaptable to the dynamics of neuronal activity, thereby improving stimulation efficiency, reducing device energy consumption, and enhancing stimulation effect and user experience.
[0157] This embodiment also provides a stimulus signal generation device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. The terms "module," "unit," "subunit," etc., used below refer to combinations of software and / or hardware that perform a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0158] Figure 15 This is a structural block diagram of the stimulation signal generation device 150 in this embodiment, as shown below. Figure 15 As shown, the stimulus signal generation device 150 includes: an acquisition module 152, a value acquisition module 154, and a generation module 156; wherein:
[0159] The acquisition module 152 is used to acquire the duty cycle range of the stimulus signal; the value acquisition module 154 is used to acquire the duty cycle within the duty cycle range according to a preset value acquisition method; and the generation module 156 is used to generate the stimulus signal based on the acquired value.
[0160] The stimulation signal generation device 150 implements a more flexible and comprehensive stimulation signal generation mechanism, which can minimize the stimulation of neurons during their refractory period. This results in a better match between the stimulation signal and the refractory period characteristics of neurons, reducing the number of ineffective stimuli. Overall, this leads to more responses from neurons, increasing the neuronal response rate to stimulation signals, thereby improving the stimulation efficiency of the electrical stimulation device and ultimately reducing energy consumption.
[0161] In some embodiments, the duty cycle ranges from 0.1% to 20%; the duty cycle range includes the following segments: a first segment ranging from 0.1% to 5%, a second segment ranging from 5% to 10%, and a third segment ranging from 10% to 20%.
[0162] In some embodiments, the duty cycle range includes at least two segments; the value-taking module 154 is specifically used to determine a target segment from the at least two segments based on user information; and to take a value for the duty cycle from the target segment.
[0163] In some embodiments, the value acquisition module 154 is specifically used to determine the main duty cycle from the target segment; in the stimulus signal, the period proportion occupied by the main duty cycle is higher than the period proportion occupied by other duty cycles in the stimulus signal besides the main duty cycle.
[0164] In some embodiments, the value-taking module 154 is specifically used to determine the main duty cycle from the target segment; within a treatment cycle, the duty cycle is adjusted from the main duty cycle to the secondary duty cycle every preset number of signal cycles; the duration of the secondary duty cycle is one signal cycle; wherein: the secondary duty cycle is any duty cycle in any segment other than the target segment among all segments; a treatment cycle includes multiple signal cycles.
[0165] In some embodiments, the value-taking module 154 is specifically used to make the value of the duty cycle change dynamically over time within the duty cycle range.
[0166] In some embodiments, the value-taking module 154 is specifically used to make the value of the duty cycle increase linearly with time within the duty cycle range.
[0167] In some embodiments, the value-taking module 154 is specifically used to make the value of the duty cycle increase exponentially with time within the duty cycle range.
[0168] In some embodiments, the value-taking module 154 is specifically used to increase the value of the duty cycle stepwise over time within the duty cycle range.
[0169] In some embodiments, the value-taking module 154 is specifically used to, within the duty cycle range, increase the value of the duty cycle over time to a preset value and then decrease it over time.
[0170] In some embodiments, the value acquisition module 154 is specifically used to acquire real-time physiological parameters and preset target physiological parameters from user information; and to acquire values for the duty cycle within the duty cycle range based on the difference between the real-time physiological parameters and the target physiological parameters using a preset closed-loop feedback algorithm.
[0171] In some embodiments, the value acquisition module 154 is specifically used to convert user information into input features; input the input features into the trained duty cycle mapping model for processing, and obtain the duty cycle value of the duty cycle mapping model within the duty cycle range.
[0172] It should be noted that the above modules can be functional modules or program modules, and can be implemented through software or hardware. For modules implemented through hardware, the above modules can reside in the same processor; or the above modules can be located in different processors in any combination.
[0173] This embodiment also provides a stimulation device, including a memory and a processor, the memory storing a computer program, the processor being configured to run the computer program to perform the steps in any of the above method embodiments.
[0174] Optionally, the stimulation device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0175] This embodiment also provides a stimulation device, including a processor, a signal generator, an output module, and electrodes; wherein, the processor is used to acquire the duty cycle range of the stimulation signal, and within the duty cycle range, to select a value for the duty cycle according to a preset value selection method; the signal generator is used to generate a stimulation signal based on the selected value; the output module is used to send the stimulation signal to the electrodes; and the electrodes are used to transmit the stimulation signal to the user's target area.
[0176] Specifically, the processor can be a central processing unit, other general-purpose processors, digital signal processors, application-specific integrated circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Optionally, the signal generator can include a digital control unit, a digital-to-analog converter (DAC), and a waveform modulation module; the digital control unit receives the duty cycle value sent by the processor, and the DAC converts the duty cycle value into an analog signal. The waveform modulation module then generates a specific stimulation signal based on this analog signal, modulating the period and pulse width. Optionally, the output module can include a high-voltage isolation circuit, a current-driven circuit, an impedance detection module, and a protection circuit. The electrode can be an implantable electrode or a surface electrode.
[0177] The processor acquires the duty cycle range of the stimulation signal and, within that range, assigns a value to the duty cycle according to a preset method. This value is then sent to the signal generator. Based on this value, the signal generator generates the stimulation signal. The generated stimulation signal is then subjected to safety isolation, impedance matching, and current limiting by the output module. Finally, it is focused and delivered to the user's target site, such as the vagus nerve in the neck, via implanted / surface electrodes.
[0178] Optionally, in this embodiment, the processor can be configured to perform the following steps via a computer program:
[0179] S1, to obtain the duty cycle range of the stimulus signal;
[0180] S2, within the duty cycle range, the duty cycle is set according to a preset value selection method;
[0181] S3 generates a stimulus signal based on the value.
[0182] It should be noted that the specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated in this embodiment.
[0183] Furthermore, in conjunction with the stimulation signal generation methods provided in the above embodiments, this embodiment can also provide a storage medium for implementation. The storage medium stores a computer program; when executed by a processor, the computer program implements any of the stimulation signal generation methods in the above embodiments.
[0184] It should be understood that the specific embodiments described herein are merely illustrative of the application and not intended to limit it. All other embodiments derived by those skilled in the art based on the embodiments provided in this application without inventive effort are within the scope of protection of this application.
[0185] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0186] Obviously, the accompanying drawings are merely some examples or embodiments of this application. Those skilled in the art can apply this application to other similar situations based on these drawings without any creative effort. Furthermore, it is understood that although the work done in this development process may be complex and lengthy, for those skilled in the art, certain design, manufacturing, or production modifications made based on the technical content disclosed in this application are merely conventional technical means and should not be considered as insufficient disclosure of this application.
[0187] The term "embodiment" in this application refers to a specific feature, structure, or characteristic described in connection with an embodiment that may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily imply the same embodiment, nor does it imply that it is mutually exclusive with or independent of other embodiments. It will be clearly or implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments without conflict.
[0188] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of patent protection. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the appended claims.
Claims
1. A method of generating a stimulation signal, characterized by, The method comprises: acquiring a duty cycle range of a stimulation signal; acquiring a duty cycle in the duty cycle range according to a preset value mode; generating the stimulation signal according to the value.
2. The stimulus signal generation method according to claim 1, characterized by, The duty cycle range is 0.1% to 20%.
3. The stimulus signal generation method according to claim 1, characterized by, The duty cycle range comprises at least two segments, and the acquiring a duty cycle in the duty cycle range according to a preset value mode comprises: determining a target segment from the at least two segments according to user information; acquiring a duty cycle from the target segment.
4. The stimulus signal generation method according to claim 3, characterized by, The duty cycle range comprises the following segments: a first segment with a range of 0.1% to 5%, a second segment with a range of 5% to 10%, and a third segment with a range of 10% to 20%.
5. The stimulus signal generation method according to claim 3, characterized by, The acquiring a duty cycle from the target segment comprises: determining a duty cycle from the target segment as a main duty cycle, and the main duty cycle occupies a higher proportion of a cycle than other duty cycles in the stimulation signal.
6. The stimulus signal generation method according to claim 3, characterized by, The acquiring a duty cycle from the target segment comprises: determining a duty cycle from the target segment as a main duty cycle; in a treatment cycle, every preset number of signal cycles, the duty cycle value is replaced from the main duty cycle to a secondary duty cycle; the secondary duty cycle lasts for one signal cycle; wherein: the secondary duty cycle is any duty cycle in a segment other than the target segment; one treatment cycle comprises a plurality of signal cycles.
7. The stimulus signal generation method according to claim 1, wherein The value of the duty cycle dynamically changes over time.
8. The stimulus signal generation method according to claim 7, wherein The value of the duty cycle linearly increases over time.
9. The stimulation signal generation method according to claim 7, characterized by, The value of the duty cycle exponentially increases over time.
10. The stimulation signal generation method according to claim 7, characterized by, The value of the duty cycle increases over time in steps.
11. The stimulus signal generation method according to claim 7, wherein The value of the duty cycle increases over time to a preset size and then decreases over time.
12. The stimulus signal generation method according to claim 1, characterized by, The acquiring a duty cycle in the duty cycle range according to a preset value mode comprises: acquiring a real-time physiological parameter in user information and a preset target physiological parameter; using a preset closed-loop feedback algorithm to acquire a duty cycle in the duty cycle range based on a difference between the real-time physiological parameter and the target physiological parameter.
13. The stimulus signal generation method according to claim 1, characterized by, The acquiring a duty cycle in the duty cycle range according to a preset value mode comprises: converting user information into input features; inputting the input features into a trained duty cycle mapping model for processing to obtain a value of a duty cycle in the duty cycle range acquired by the duty cycle mapping model.
14. A stimulus signal generating apparatus characterized by comprising: The method comprises an acquisition module, a value acquisition module, and a generation module; wherein: the acquisition module is configured to acquire a duty cycle range of a stimulation signal; the value acquisition module is configured to acquire a duty cycle in the duty cycle range according to a preset value mode; the generation module is configured to generate the stimulation signal according to the value.
15. A stimulation device comprising a memory and a processor, characterized in that The memory stores a computer program, and the processor is configured to run the computer program to execute the stimulation signal generation method of any one of claims 1 to 13. The memory stores a computer program, and the processor is configured to run the computer program to execute the stimulation signal generation method of any one of claims 1 to 13.
16. A stimulation device, characterized by The stimulation signal generation method comprises the following steps: acquiring a duty cycle range of a stimulation signal; and acquiring a duty cycle value in the duty cycle range according to a preset value acquisition mode. The signal generator is configured to generate a stimulation signal according to the value. The output module is configured to send the stimulation signal to the electrode. The electrode is configured to deliver the stimulation signal to a target part of a user.
17. A computer readable storage medium having stored thereon a computer program, characterized in that The computer program, when executed by a processor, implements the steps of the stimulation signal generation method according to any one of claims 1 to 13.
Citation Information
Patent Citations
Devices for non-invasive capacitive electrical stimulation
CN103517732B