Biological signal processing system and biological signal measurement system
The biological signal processing system optimizes processing for each section of signals like MCG and ECG by dividing them into sections and applying tailored methods, enhancing analysis accuracy.
Patent Information
- Application Number
- JP2021074247
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-04-26
- Publication Date
- 2025-08-04
- Estimated Expiration
- 2041-04-26
AI Technical Summary
Conventional biological signal processing technologies fail to optimize processing for each characteristic section of signals like magnetocardiogram (MCG) and electrocardiogram (ECG), leading to inappropriate processing in certain sections and suboptimal results due to varying amplitudes and frequencies across different sections of the waveform.
A biological signal processing system that includes a section specifying unit to divide the signal into multiple sections, a processing control unit to select appropriate methods for each section, and a processing execution unit to execute these methods, with feedback from processing results to refine section division.
Enables appropriate processing for each characteristic section of biological signals, improving accuracy and effectiveness in signal analysis.
Smart Images

Figure 0007717485000001 
Figure 0007717485000002 
Figure 0007717485000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a biological signal processing system and a biological signal measurement system.
Background Art
[0002] Measurement of biological signals and processing of the measured biological signals are performed. Previously, developments related to the processing of biological signals have been made.
[0003] In the technique described in Patent Document 1, a subject suspected of having a heart disease is estimated by quantitatively capturing the characteristics of measurement data obtained by a biomagnetic field measurement device, and further, candidates for diseases are estimated based on the measurement data of the subject. Thus, the technique aims to provide a biomagnetic field measurement device having a diagnostic support function that can support a doctor's diagnosis, prevent overlooking of diseases, and significantly shorten the diagnostic time (see paragraph 0004 of Patent Document 1). In this technique, for example, when the magnetic field emitted from the living body of the subject is mainly the magnetic field emitted from the heart, characteristic parameters including the current direction at regular intervals near the R-wave peak are calculated (see claims 1 and 3 of Patent Document 1).
[0004] In the technique described in Patent Document 2, each of a plurality of repetitive signal characteristics in a biomedical signal is segmented, and a method is proposed in which one or more segments are analyzed to find the values of a plurality of parameters that describe the shape of one or more segments, record the values, and track the change in the values through the biomedical signal (see claim 1 of Patent Document 2). In this technique, for example, a template is defined based on the shape of one or more waveforms (see claim 19 of Patent Document 2).
Prior Art Documents
Patent Documents
[0005]
Patent Document 1
[0006] However, in the conventional technology as described above, there are cases where the optimization of processing for each characteristic section of the biological signal is insufficient. For example, in the waveform of a magnetocardiogram (MCG) signal, which is an example of a biological signal, in one heartbeat, the amplitude and frequency differ for each section such as the P wave, QRS complex, and T wave. Therefore, if batch processing is performed on the entire section of the MCG signal waveform, there are sections where appropriate processing is realized and sections where appropriate processing is not realized, and the optimal result may not be obtained. In addition, similar problems may occur in other biological signals such as an electrocardiogram (ECG) signal.
[0007] The present disclosure has been made in consideration of such circumstances, and an object thereof is to provide a biological signal processing system and a biological signal measurement system capable of performing appropriate processing for each characteristic section of a biological signal. [Means for Solving the Problems]
[0008] One aspect is a magnetocardiogram signal or an electrocardiogram signal, a biological signal processing system including: a section specifying unit that specifies a section including a temporal position of a processing target for a biological signal divided into a plurality of sections in time; a processing control unit that selects a processing method for processing the biological signal at the temporal position of the processing target based on the section specified by the section specifying unit; and a processing execution unit that executes processing of the biological signal by the processing method selected by the processing control unit. wherein the section specifying unit includes a section dividing unit that divides the period of the biological signal into the plurality of sections, and the section dividing unit performs the division of the sections based on the result of the process executed by the process execution unit as a feedback process.
[0009] One aspect is a biological signal measurement system including a biological signal processing system and a biological signal measurement device that measures the biological signal.
Advantages of the Invention
[0010] According to the present disclosure, in the biological signal processing system and the biological signal measurement system, it is possible to perform appropriate processing for each characteristic section of the biological signal.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
[0012] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.
[0013] [Biological Signal Measurement System] FIG. 1 is a diagram showing a schematic configuration of a biological signal measurement system 1 including a biological signal processing system 12 according to an embodiment. The biological signal measurement system 1 includes a biological signal measurement device 11 and a biological signal processing system 12. In this embodiment, a configuration example in which the biological signal measurement device 11 and the biological signal processing system 12 are separate entities is shown. As another configuration example, the biological signal processing system 12 may include the biological signal measurement device 11.
[0014] <Biological signal measurement device> The biological signal measurement device 11 measures biological signals. In this embodiment, the biological signal measurement device 11 includes a magnetocardiograph, and the magnetocardiograph measures the biological magnetic field on the front (the side with the abdomen) of a part around the human shoulder to torso (in this embodiment, for convenience of explanation, referred to as the upper body part), and detects the magnetocardiogram signal, which is the measurement signal, as a biological signal. The biological signal measurement device 11 may measure the biological magnetic field on the side (the sides of the ribs) or the back (the side with the back), etc., in addition to the front, by the magnetocardiograph. Note that, not limited to the example of this embodiment, the biological signal measurement device 11 may perform measurements at any location by the magnetocardiograph.
[0015] Also, the biological signal measurement device 11 may perform measurements at a plurality of locations on the same human at the same time. In this embodiment, each of such a plurality of measurement systems is referred to as a channel for explanation. For example, the biological signal measurement device 11 includes sensors for performing measurements for each channel, and measurement results of a plurality of channels can be obtained by these sensors of the plurality of channels in one measurement.
[0016] Here, the biological signal measurement device 11 may include any measuring instrument other than the magnetocardiograph, and may measure any biological signal by the measuring instrument instead of the magnetocardiogram signal according to this embodiment. For example, the biological signal measurement device 11 may include an electrocardiograph and measure the electrocardiogram signal of a human as a biological signal by the electrocardiograph. Also, for example, the biological signal measurement device 11 may measure the magnetocardiogram signal and the electrocardiogram signal of the same human at the same time.
[0017] The biological signal (in this embodiment, the magnetocardiogram signal) measured by the biological signal measurement device 11 is input into the biological signal processing system 12. Here, the biological signal may be input into the biological signal processing system 12 by any method. As a specific example, the biological signal may be transmitted from the biological signal measurement device 11 to the biological signal processing system 12 by wired or wireless communication, or the biological signal may be output from the biological signal measurement device 11 and stored in a portable storage device, and the storage device may be carried and input from the storage device into the biological signal processing system 12. The storage device may be, for example, a USB (Universal Serial Bus) memory or the like.
[0018] Also, the biological signal output from the biological signal measurement device 11 and input into the biological signal processing system 12 may be, for example, the measured raw signal, or a signal obtained by subjecting the measured raw signal to a predetermined process. Also, the biological signal may be an analog signal or a digital signal. In this embodiment, the biological signal processed by the biological signal processing system 12 is shown as an example of being made into a digital signal (digital data) by the biological signal measurement device 11 or the biological signal processing system 12 and being processed by the biological signal processing system 12. As another configuration example, a configuration in which the biological signal is processed by the biological signal processing system 12 as an analog signal may be used.
[0019] Regarding the measurement by the magnetocardiograph, obtaining a three-dimensional magnetic field distribution by the arrangement of sensors, obtaining a magnetic field distribution of the vector quantity in the three-axis directions, or performing reconstruction (three-dimensional distribution estimation) of the current source from the magnetic field data, etc. have been studied. For this reason, in the measurement by the magnetocardiograph, it is expected that various information distributed three-dimensionally can be obtained compared with the case of the electrocardiogram, and a technique for displaying the spatially distributed information in a more visible manner is required. In this embodiment, it is also possible to meet such requirements.
[0020] <Biological Signal Processing System> The biological signal processing system 12 includes an input unit 111, an output unit 112, a storage unit 113, and a control unit 114. The input unit 111 includes a biological signal acquisition unit 131. The output unit 112 includes a display unit 141. The control unit 114 includes a section identification unit 151, a biological signal processing unit 152, and a display control unit 153. The section identification unit 151 includes a section division unit 171 and a period identification unit 172. The biological signal processing unit 152 includes a processing control unit 191 and a processing execution unit 192.
[0021] The input unit 111 performs an input from the outside. In the present embodiment, the input unit 111 inputs the biological signal output from the biological signal measurement device 11. As a specific example, the input unit 111 may input the biological signal by receiving the biological signal transmitted from the biological signal measurement device 11, or may input the biological signal stored in a portable storage device from the storage device. Further, the input unit 111 may have, for example, an operation unit operated by the user, and may input information according to the content of the operation performed by the user on the operation unit.
[0022] The biological signal acquisition unit 131 acquires the biological signal input by the input unit 111. The biological signal acquisition unit 131 may store the acquired biological signal in the storage unit 113. Here, when the biological signal input by the input unit 111 is an analog signal, for example, the biological signal acquisition unit 131 may include an A / D (Analog to Digital) conversion function and convert the biological signal from an analog signal to a digital signal. When the biological signal processing system 12 is applied to real-time processing, the biological signal acquisition unit 131 acquires biological signals in real time. Even when the biological signal processing system 12 is not applied to real-time processing, the biological signal acquisition unit 131 may acquire biological signals in real time.
[0023] The output unit 112 performs output to the outside. The display unit 141 performs display output of information regarding the processing result of the biological signal. The display unit 141 has a screen such as a liquid crystal display (LCD), and performs display output of information regarding the processing result of the biological signal on the screen. As another configuration example, the display unit 141 may perform print output of information regarding the processing result of the biological signal on paper. Note that the output unit 112 may have a function of performing output in other modes, such as voice output.
[0024] The storage unit 113 has a storage device such as a memory, for example, and stores information. The storage unit 113 stores information such as the input biological signal and the processing result of the biological signal, for example. Also, the storage unit 113 stores information such as a control program, for example.
[0025] The control unit 114 performs various processes or controls in the biological signal processing system 12. In the present embodiment, the control unit 114 has a processor such as a CPU (Central Processing Unit), and performs various processes or controls by executing the control program stored in the storage unit 113 by the processor. Note that the processor includes an arithmetic device that performs various arithmetic operations.
[0026] <<Specification of Interval>> The interval specifying unit 151 specifies an interval in the biological signal. In the present embodiment, the interval is a temporal interval. The section division unit 171 has a function of dividing the period of the biological signal into a plurality of sections. As a method of dividing the period of the biological signal into a plurality of sections by the section division unit 171, any method may be used. The period identification unit 172 has a function of identifying the period of the biological signal. As a method of identifying the period of the biological signal by the period identification unit 172, any method may be used.
[0027] Here, the method of identifying the section in the biological signal by the section identification unit 151 may be arbitrary. In addition, when identifying the section in the biological signal, the section identification unit 151 may use one or both of the functions of the section division unit 171 and the period identification unit 172. Note that the section identification unit 151 may identify the section in the biological signal without using one or both of the functions of the section division unit 171 and the period identification unit 172. In this case, the function units not used (here, one or both of the section division unit 171 and the period identification unit 172) may not be provided in the section identification unit 151.
[0028] As an example, the section identification unit 151 may identify a predetermined section among a plurality of preset sections for the biological signal. In this case, the section division unit 171 and the period identification unit 172 may not be provided in the section identification unit 151. As another example, the section identification unit 151 may divide the period of the biological signal into a plurality of sections by the section division unit 171 and identify a predetermined section among the divided plurality of sections. In this case, the period identification unit 172 may not be provided in the section identification unit 151. As another example, the section identification unit 151 may identify the period of the biological signal by the period identification unit 172 and identify a predetermined section in the biological signal based on the identified period. In this case, the section division unit 171 may not be provided in the section identification unit 151. As another example, the section identification unit 151 may identify the period of the biological signal by the period identification unit 172, divide the period of the biological signal into a plurality of sections by the section division unit 171, and identify a predetermined section among the divided plurality of sections.
[0029] As a specific example, the section division unit 171 may detect a feature amount of the read biological signal and perform section division based on the detected feature amount. The feature amount may be any feature amount, or may be a feature amount of the waveform of the biological signal. For example, the section division unit 171 may detect a peak of the read biological signal and perform section division based on the detected peak. In this case, as an example, a pattern in which a peak appears in the biological signal to be measured is stored in the storage unit 113 in advance, and the section division unit 171 may perform section division based on the pattern and the peak detected from the measurement result (biological signal).
[0030] As a specific example, the section division unit 171 may perform section division as specified by the operation of the user. As a specific example, the section division unit 171 may perform dynamic (real-time) processing of the biological signal to perform section division. In this case, as an example, a model related to a dynamic feature amount such as a change in the amplitude of the biological signal is stored in the storage unit 113 in advance, and the section division unit 171 may perform section division based on the model and the dynamic feature amount detected from the measurement result (biological signal). As a specific example, the section identification unit 151 may identify a period of the biological signal acquired dynamically (in real time) by the period identification unit 172, and estimate the temporal position of the processing target based on the identified period.
[0031] The interval specifying unit 151 may, for example, divide or specify an interval in a future time zone (future compared to the past) in the biological signal based on an interval in a past time zone in the biological signal. In the present embodiment, the biological signal is a signal in which a periodic waveform having similar characteristics is repeated, and it is possible to infer a period (or interval) in a time zone more past than a period (or interval) in a certain time zone. For example, the interval specifying unit 151 may specify a next period (or an interval in the next period) of the biological signal based on the period (or interval) of the biological signal one period before.
[0032] In this case, when the interval specifying unit 151 determines that the period of the biological signal is gradually shortening, it may estimate a period shorter than the previous period as the next period. As such a case, for example, there may be a case where the heart rate period of the human being to be measured is gradually shortening. On the other hand, when the interval specifying unit 151 determines that the period of the biological signal is gradually lengthening, it may estimate a period longer than the previous period as the next period. As such a case, for example, there may be a case where the heart rate period of the human being to be measured is gradually lengthening.
[0033] Further, for example, when a pattern of a relatively short period or a relatively long period occurs once among a plurality of predetermined times, or when it is determined, the interval specifying unit 151 may estimate a period (or interval) based on the pattern.
[0034] Note that the period specifying unit 172 may specify a period using, for example, the number of samplings, or may specify a period based on an interval between peaks detected based on data of a biological signal (biological data). In the present embodiment, the period specifying unit 172 may specify a period based on, for example, an analysis result of the biological signal instead of the biological signal.
[0035] Based on the period specified by the period specifying unit 172, the section specifying unit 151 may estimate the time at which the information to be processed (information regarding the biological signal) is located within the period. The time only needs to be able to specify the position within the period and does not necessarily have to be an absolute time. That is, the section specifying unit 151 may estimate which position information in terms of time within one period the information to be processed (information regarding the biological signal) corresponds to (that is, which information is based on the biological signal at which position).
[0036] In the present embodiment, a configuration is shown in which the section specifying unit 151 specifies a section based on the biological signal (magnetocardiogram signal in the present embodiment) that is the main processing target, and the biological signal processing unit 152 processes the biological signal (magnetocardiogram signal in the present embodiment). However, as another configuration example, a configuration may be used in which the section specifying unit 151 specifies a section based on another biological signal related to the biological signal (magnetocardiogram signal in the present embodiment) that is the main processing target (for example, an electrocardiogram signal measured simultaneously with the biological signal that is the main processing target), and the biological signal processing unit 152 processes the biological signal (magnetocardiogram signal in the present embodiment) that is the main processing target.
[0037] <<Processing of Biological Signals>> The biological signal processing unit 152 processes the biological signal. The processing execution unit 192 executes the processing of the biological signal. In the present embodiment, the processing execution unit 192 has a function of switching a plurality of different processing methods for the same type of processing and executing the processing of the biological signal. The processing control unit 191 controls the execution of the processing by the processing execution unit 192. In the present embodiment, the processing control unit 191 selects a processing method based on the section specified by the section specifying unit 151, and controls the processing execution unit 192 so that the processing execution unit 192 executes the processing of the biological signal using the selected processing method. For example, the processing control unit 191 selects a different processing method for at least one section compared to other sections.
[0038] Here, in the present embodiment, as the same type of processing, three types of processing such as frequency filter processing, current estimation calculation processing, and region extraction processing are exemplified. And, as a plurality of different processing methods for each type of processing, a plurality of different frequency filter methods, a plurality of different current estimation calculation methods, and a plurality of different region extraction methods are exemplified. Note that the names such as frequency filter method, current estimation calculation method, and region extraction method are for convenience of explanation and are not limited to these names.
[0039] <<Processing of biological signals: Frequency filter method>> The frequency filter method is a method of applying the processing of a predetermined frequency filter to a biological signal. A plurality of different frequency filter methods are each a method of applying the processing of a frequency filter having different characteristics to a biological signal. The number of a plurality of different frequency filter methods may be any value of 2 or more.
[0040] The correspondence between each of the plurality of sections and each of the plurality of frequency filter methods may be fixedly set in advance, or may be variable. When the correspondence is variable, for example, the initial content of the correspondence may be set in advance, or the correspondence may not be set initially. When the correspondence is variable, the correspondence may be automatically determined and set (including update setting) by the control unit 114 (for example, the processing control unit 191) according to a predetermined rule, or may be arbitrarily set (including update setting) by a user operation, or may be set by both of these. The rule may be described in a control program or its parameters. There may be a case where the same frequency filter method is associated with two or more different sections.
[0041] For example, regarding the frequency filtering method, when the type of biological signal (in this embodiment, the magnetocardiogram signal) and the interval are determined, if the processing of the frequency filter suitable for the interval is specified (or estimated), the application of such frequency filter processing may be fixedly set in advance. However, it may also be possible to arbitrarily change the frequency filter processing to be applied according to the user's preference or the like. Further, according to the rules based on the characteristics (for example, one or more of frequency, amplitude, etc.) of the signal components in the corresponding interval in the actual measurement signal (biological signal), the control unit 114 (for example, the processing control unit 191) may automatically determine the frequency filter processing to be applied.
[0042] As the frequency filtering method for each interval, for example, a frequency filter process having filter characteristics that pass the frequency region of the signal component of interest in each interval and remove (for example, reduce) the frequency region of other signal components (particularly, the frequency region of the signal component with a large amplitude) is applied.
[0043] <<Processing of Biological Signals: Current Estimation Calculation Method>> The current estimation calculation method is a method of applying a predetermined calculation process to a biological signal in order to estimate a current based on the biological signal. A plurality of different current estimation calculation methods are each a method of applying a different calculation process to a biological signal. In this embodiment, the biological signal is a magnetocardiogram signal, and as these calculation methods, a spatial filter method for solving the inverse problem of estimating a signal source from a magnetocardiogram is used. The number of a plurality of different current estimation calculation methods may be any value of 2 or more. Note that as the calculation method, other calculation methods may be used instead of the current estimation calculation method.
[0044] The correspondence relationship between each of the plurality of intervals and each of the plurality of current estimation calculation methods may be fixedly set in advance, or may be variable. When the correspondence relationship is variable, for example, the initial content of the correspondence relationship may be set in advance, or the correspondence relationship may not be set initially. When the correspondence relationship is variable, the correspondence relationship may be automatically determined and set (including update setting) by the control unit 114 (for example, the processing control unit 191) according to a predetermined rule, or may be arbitrarily set (including update setting) by a user operation, or may be set by both of these. The rule may be described in a control program or its parameters. It may be possible that the same current estimation calculation method is associated with two or more different intervals.
[0045] For example, regarding the current estimation calculation method, when the type of biological signal (in this embodiment, the magnetocardiogram signal) and the interval are determined, if the arithmetic processing suitable for the interval is specified (or estimated), the application of such arithmetic processing may be fixedly set in advance, but it may also be possible to arbitrarily change the arithmetic processing to be applied according to the user's preference or the like. Also, according to a rule based on the characteristics (for example, one or more of frequency, amplitude, etc.) of the signal component in the corresponding interval in the actual measurement signal (biological signal), the control unit 114 (for example, the processing control unit 191) may automatically determine the arithmetic processing to be applied.
[0046] <<Processing of Biological Signals: Region Extraction Method>> The region extraction method is a method of applying a region extraction process for extracting a biological signal of a predetermined region to be processed in a living body (in this embodiment, a human) to the biological signal. A plurality of different region extraction methods are each a method of applying a different region extraction process to the biological signal. In this embodiment, the plurality of different region extraction methods are each a method in which the channel to be processed among the measurement results (biological signals) of a plurality of channels is different. The number of channels to be processed by each region extraction method may be any value of 1 or more. The number of a plurality of different region extraction methods may be any value of 2 or more.
[0047] The correspondence relationship between each of the plurality of intervals and each of the plurality of region extraction methods may be fixedly set in advance, or may be variable. When the correspondence relationship is variable, for example, the initial content of the correspondence relationship may be set in advance, or the correspondence relationship may not be set initially. When the correspondence relationship is variable, the correspondence relationship may be automatically determined and set (including updated settings) by the control unit 114 (for example, the processing control unit 191) according to a predefined rule, or may be arbitrarily set (including updated settings) by a user operation, or may be set by both. The rule may be described in a control program or its parameters. It may be possible that the same region extraction method is associated with two or more different intervals.
[0048] For example, regarding the region extraction method, when the type of biological signal (in this embodiment, the magnetocardiogram signal) and the interval are determined, if the region extraction process suitable for the interval is specified (or estimated), the application of such a region extraction process may be fixedly set in advance, but it may also be possible to arbitrarily change the applied region extraction process according to the user's preference, etc. Also, based on a rule based on the characteristics (for example, one or more of frequency, amplitude, etc.) of the signal component of the corresponding interval in the actual measurement signal (biological signal), the control unit 114 (for example, the processing control unit 191) may automatically determine the applied region extraction process.
[0049] <<Processing of Biological Signals: Selection of Overall Processing Methods>> In this embodiment, the processing control unit 191 selects one region extraction method, one frequency filter method, and one current estimation calculation method based on the interval specified by the interval specifying unit 151. As an example, the processing execution unit 192 executes the processing of the frequency filter applied by the frequency filter method selected by the processing control unit 191 on the measurement result (biological signal) of the channel to be processed by the region extraction method selected by the processing control unit 191. Then, for the biological signal on which the frequency filter processing has been executed, the processing execution unit 192 executes the arithmetic processing applied by the current estimation arithmetic method selected by the processing control unit 191.
[0050] As another example, the processing execution unit 192 may first execute the processing of the frequency filter applied by the frequency filter method selected by the processing control unit 191 on the measurement results (biological signals) of all channels. Then, among the biological signals of all channels on which the frequency filter processing has been executed, the processing execution unit 192 executes the arithmetic processing applied by the current estimation arithmetic method selected by the processing control unit 191 for the channels to be processed by the region extraction method selected by the processing control unit 191.
[0051] In this embodiment, as a processing method, a case is shown where each of three types of processing methods, such as a plurality of different frequency filter methods, a plurality of different current estimation arithmetic methods, and a plurality of different region extraction methods, can be selected. However, as another configuration example, a configuration in which any one of the frequency filter method, the current estimation arithmetic method, and the region extraction method can be selected may be used, or a configuration in which any two of the processing methods can be selected may be used. Note that a configuration in which four or more types of processing methods can be selected as the processing method may also be used. Also, the selectable processing method is not limited to the processing methods (frequency filter method, current estimation arithmetic method, region extraction method) in this embodiment, and any processing method may be used.
[0052] In addition, in the present embodiment, a case is shown where at least one type of processing method is switched based on the section specified by the section specifying unit 151. However, the biological signal processing unit 152 (processing control unit 191, processing execution unit 192) may further have a function of processing the biological signal with the same processing method for all sections regardless of the section of the biological signal.
[0053] <<Processing of biological signals: Feedback to section specification>> When specifying a section in a biological signal, the section specifying unit 151 may refer to the result of signal processing performed by the biological signal processing unit 152. As the result of the signal processing, for example, the result of processing by a frequency filter method may be used, or the result of arithmetic processing by a current estimation arithmetic method after processing by a frequency filter method may be used, or both of these may be used. In the result of the signal processing performed by the biological signal processing unit 152, the characteristics of the biological signal (for example, characteristics such as peaks in each section) may appear more strongly than before the signal processing, and it may be useful for specifying the section in the biological signal.
[0054] In this way, the section specifying unit 151 may specify a section based on the result of performing a predetermined process on the biological signal. The predetermined process may be all or part of the process performed by the biological signal processing unit 152. For example, the section specifying unit 151 may specify a section based on the detection result of noise in the biological signal. As a specific example, the section dividing unit 171 may divide a section based on the detection result of noise in the biological signal. As a specific example, the period specifying unit 172 may specify a period based on the detection result of noise in the biological signal. As a specific example, the section specifying unit 151 may estimate the temporal position of the processing target based on the detection result of noise in the biological signal. In these cases, the control unit 114 has the function of a noise detection unit that detects noise included in the biological signal. This function may be provided, for example, in the biological signal processing unit 152. The detection result of the noise may be, for example, the level of the noise or the waveform. The noise may be, for example, white noise.
[0055] The section specifying unit 151 may adjust a section (for example, a predetermined section or a divided section) based on the detection result of the noise. As a specific example, when the value related to the noise in a certain section satisfies a condition that the value is equal to or greater than a predetermined value (or exceeds the predetermined value), the section specifying unit 151 may perform an adjustment to narrow one or both of the ends of the section (the boundary of the point with the smallest time and the boundary of the point with the largest time). Also, as a specific example, when the value related to the noise in a certain section satisfies a condition that the value is less than a predetermined value (or is less than or equal to the predetermined value), the section specifying unit 151 may perform an adjustment to expand one or both of the ends of the section (the boundary of the point with the smallest time and the boundary of the point with the largest time). Here, as the value related to the noise, for example, the level of the noise may be used, or the ratio of the level of the noise to the level of the biological signal carrying the noise (in this example, the biological signal) may be used.
[0056] FIG. 1 shows an arrow FB1 schematically representing the feedback from the biological signal processing unit 152 to the section specifying unit 151. Note that the feedback from the biological signal processing unit 152 to the section specifying unit 151 does not necessarily have to be performed.
[0057] <<Processing of biological signal: Sections where processing is unnecessary>> In addition, for the biological signal in a section where processing is unnecessary, the biological signal processing unit 152 may not perform frequency filtering processing and the calculation processing of the current estimation calculation method, or may remove the biological signal in the section by frequency filtering processing having filter characteristics for removing the biological signal in the section, or may simply delete the biological signal in the section and use it as a signal at a certain level (for example, zero level). Note that the section where processing is unnecessary may be set in advance, for example, or may be set by a user operation. As another example, the biological signal processing unit 152 may determine that a section other than one or more sections of interest is a section where processing is unnecessary. The section of interest may be set in advance, for example, or may be set by a user operation.
[0058] <<Control of Display>> When the display control unit 153 causes the display unit 141 to display information regarding the biological signal, it controls the display mode. In the present embodiment, the display control unit 153 controls the display mode of the information regarding the biological signal in each section according to the section specified by the section specifying unit 151. In this case, the display control unit 153 may control the display mode of the result of the processing executed by the processing method according to, for example, the processing method selected in the biological signal processing unit 152 (that is, the processing method associated with each section). As the information regarding the biological signal, for example, information of the biological signal (itself) or information of the result of performing a predetermined process on the biological signal may be used. The predetermined process may be a frequency filter process, or may be both a frequency filter process and a calculation process of a current estimation calculation method.
[0059] For example, when the display control unit 153 displays information related to a biological signal, if the information spans a plurality of sections, the display control unit 153 may control to display information indicating the range of one or more of these plurality of sections. The range of the section may be displayed, for example, by information such as a line or symbol indicating the entire range, may be displayed using different colors for each section, or may be displayed by information on a boundary line indicating the boundary with another adjacent section. At this time, when the processing methods are different in two adjacent sections, the display control unit 153 may adjust (correct) one or both of the information (for example, waveform, etc.) of one of these two sections and the information (for example, waveform, etc.) of the other section so that the information is smoothly connected at the boundary between these two sections.
[0060] When the display control unit 153 displays time-series information, it may switch the time range to be displayed for each section. For example, when the display control unit 153 displays information related to a biological signal, it may control to display the information with different screen displays for each of the plurality of sections. As an example, the display control unit 153 may control to display only the information of a specific one section on the screen and switch the screen display by switching the section to be the display target.
[0061] For example, the display control unit 153 may control to display information related to each section for each section. The information related to each section is not particularly limited and may include, for example, one or more of information for identifying the section or information for identifying the processing method applied to each section. Here, the information for identifying the section may be the name, number, or mark of each section, etc.
[0062] Also, in this embodiment, the information for identifying the processing method may be any one, any two, or three (all) of the information for identifying the frequency filter method, the current estimation calculation method, and the region extraction method. The information for identifying these processing methods may be the name, number, or mark of each processing method, or may be information indicating the characteristics of each processing method. As an example, as the characteristics of the frequency filter method, the frequency representing the filter characteristics may be used. For example, when a high-pass filter (HPF) or a low-pass filter (LPF) is applied, the cut-off frequency may be used.
[0063] When the display control unit 153 displays information in association with a region of a living body (in this embodiment, a human body), it may switch the region to be displayed for each section. For example, when the display control unit 153 displays information in association with a region of a living body (in this embodiment, a human body) by two-dimensional display (planar display) or three-dimensional display (display that appears three-dimensional), for each section, it may control to display the information in a display mode focusing on the information of the region extracted by the region extraction method corresponding to each section. As the display mode focusing on the information of the region, for example, a display mode of cutting out the region and displaying the information, or a display mode of enlarging the region and displaying the information may be used.
[0064] Here, for a plurality of sections, the association between each section and the name of the section, the processing methods applied for each section (in this embodiment, the frequency filter method, the current estimation calculation method, the region extraction method), etc. may be stored in the storage unit 113 as section information. In this case, the display control unit 153 may control the display mode based on the section information.
[0065] <<Configuration Example Regarding the Control Unit>> Note that the section specifying unit 151 (section dividing unit 171, period specifying unit 172), biological signal processing unit 152 (processing control unit 191, processing execution unit 192), and display control unit 153 are functional units exemplified for explaining the functions of the control unit 114, and are not limited to this embodiment. The control unit 114 may have any function.
[0066] Also, in the example of FIG. 1, a configuration example in which the biological signal processing system 12 includes each functional unit (input unit 111, output unit 112, storage unit 113, control unit 114) is shown. However, these multiple functional units may be configured as an integrated device, or may be distributed and configured in two or more separate devices. Also, the configuration of the functional units (input unit 111, output unit 112, storage unit 113, control unit 114) of the biological signal processing system 12 shown in FIG. 1 is an example and is not limited to this embodiment. The biological signal processing system 12 may have any functional unit.
[0067] Also, in this embodiment, the temporal position (value on the temporal axis) of the biological signal is described as time, but instead of time, a sampling number or the like may be used. For example, in sampling at a constant time interval, the progress of the sampling number is proportional to the progress of time. Note that as the time or sampling number or the like, for example, an absolute value may be used, or a relative value may be used. For example, in this embodiment, as long as the section of the biological signal can be specified, any value may be used as the value on the temporal axis.
[0068] [Example of biological signal] Here, the magnetocardiogram signal, which is the biological signal to be processed in this embodiment, will be described. However, since the waveform of the magnetocardiogram signal is similar to the waveform of the electrocardiogram signal, which is the standard of the heart waveform, and can be regarded as the same as the waveform of the electrocardiogram signal, here, with reference to FIG. 2, the electrocardiogram signal will be described as an example. And in this embodiment, for simplicity of explanation, it is described that the characteristics of the waveform of the electrocardiogram signal shown in FIG. 2 also apply to the magnetocardiogram signal.
[0069] FIG. 2 is a diagram showing an electrocardiogram signal corresponding to a magnetocardiogram signal which is an example of a biological signal according to an embodiment. Note that the electrocardiogram signal shown in FIG. 2 is a schematic diagram for convenience of explanation. FIG. 2 shows a biological signal 201 which is an electrocardiogram signal.
[0070] In the graph shown in FIG. 2, the horizontal axis represents time (hour), and the vertical axis represents the level of the signal (amplitude in the example of FIG. 2). The biological signal 201 is shown in the graph.
[0071] On the horizontal axis of the graph, time t1 to time t10 are shown in accordance with the direction in which time advances. In the example of FIG. 2, these times t1 to t10 are not necessarily equally spaced. In the present embodiment, the biological signal 201 has a periodic waveform. Note that the biological signal 201 does not necessarily have a waveform that completely coincides for each period. For example, if the state of the biological body to be measured is unchanged, it is considered that the biological signal 201 repeats the same waveform for each period. However, when the state of the biological body to be measured changes, the waveform for each period of the biological signal 201 may change. Further, when the state of the biological body to be measured changes, the period of the biological signal 201 may also change.
[0072] FIG. 2 shows an example of the biological signal 201 for one period 211 and the periods before and after it. In the example of FIG. 2, the period 211 is divided into a first period 231 to a sixth period 236. The first period 231 is a period from time t1 to time t2, and is a period of a portion corresponding to the P wave of the biological signal 201. The second period 232 is a period from time t2 to time t3, and is a period of a portion between the P wave and the QRS complex of the biological signal 201 (a portion corresponding to the PR segment).
[0073] The third period 233 is a period from time t3 to time t7, and is a period of a portion corresponding to the QRS complex of the biological signal 201. In the third period 233, the biological signal 201 becomes the peak of the Q wave, which is a minimum point, at time t4, the peak of the R wave, which is a maximum point, at time t5, and the peak of the S wave, which is a minimum point, at time t6.
[0074] The fourth period 234 is the period from time t7 to time t8, and is the period of the portion between the QRS complex and the T wave of the biological signal 201 (the portion corresponding to the ST segment). The fifth period 235 is the period from time t8 to time t9, and is the period of the portion corresponding to the T wave of the biological signal 201.
[0075] In this embodiment, as an example of the biological signal 201 having a periodic waveform, the waveform of an electrocardiogram, which is generally known, has been described. However, the method of interpreting the electrocardiogram (for example, the name of each part of the waveform or the way of dividing the waveform) is not limited. Similarly, the method of interpreting the magnetocardiogram corresponding to such an electrocardiogram (for example, the name of each part of the waveform or the way of dividing the waveform) is not limited.
[0076] For example, in signal processing, it is also possible to divide the PR segment such that part or all of it is included in the P wave part or the QRS complex part. For example, in signal processing, it is also possible to divide the ST segment such that part or all of it is included in the QRS complex part or the T wave part. For example, in signal processing, it is also possible to divide the QRS complex part into finer parts. As a specific example, it is possible to divide it into the part from time t3 to time t4, the part from time t4 to time t6, and the part from time t6 to time t7.
[0077] Here, the magnetocardiogram signal, which is the measurement result by a magnetocardiograph, is similar to the electrocardiogram signal, which is the measurement result by an electrocardiograph widely used conventionally. In the waveform of the magnetocardiogram signal, characteristics (features) similar to those of the electrocardiogram signal waveform (P wave, QRS complex, T wave, etc.) appear. The period 211 shown in FIG. 2 corresponds to the waveform for one heartbeat (one cycle) of a human. In the biological signal 201, a waveform similar to the waveform for one heartbeat is repeated.
[0078] In this embodiment, as the biological signal 201, an electrocardiogram signal which is a measurement signal by an electrocardiograph is exemplified. However, as described above, similar characteristics can also be found in the magnetocardiogram signal which is a measurement signal by a magnetocardiograph. Further, the biological signal is not limited to the magnetocardiogram signal or the electrocardiogram signal, and other signals may be used.
[0079] <Specific Example of Processing Method for Each Interval> Here, a specific example of the processing method for each interval is shown for the magnetocardiogram signal corresponding to the biological signal 201 shown in FIG. 2. As a plurality of intervals, a first period 231 including the P wave shown in FIG. 2, a third period 233 including the QRS complex shown in FIG. 2, and a fifth period 235 including the T wave shown in FIG. 2 are exemplified.
[0080] As frequency filter methods, a frequency filter method a1 having filter characteristics for mainly extracting frequency components of 0.1 to 100 [Hz] and a frequency filter method a2 having filter characteristics for mainly extracting frequency components of 0.01 to 25 [Hz] are exemplified. As current estimation calculation methods, a current estimation calculation method b1 using a predetermined spatial filter method and a current estimation calculation method b2 using another predetermined spatial filter method are exemplified. As region extraction methods, a region extraction method c1 for extracting the region of the atrium of the heart, a region extraction method c2 for extracting the regions of the atrium and ventricle of the heart, and a region extraction method c3 for extracting the region of the ventricle of the heart are exemplified.
[0081] In the first period 231, it is associated that the frequency filter method a2 is used as the frequency filter method. In the third period 233, it is associated that the frequency filter method a1 is used as the frequency filter method. In the fifth period 235, it is associated that the frequency filter method a2 is used as the frequency filter method.
[0082] In addition, in this embodiment, in all intervals, in addition to the frequency filter method associated with each interval, the processing of a common notch filter may be applied. The notch filter may be a notch filter having filter characteristics for removing frequency components of a commercial frequency (for example, 50 Hz, etc.) used for power supply.
[0083] In the first period 231, it is associated that the current estimation calculation method b2 is used as the current estimation calculation method. In the third period 233, it is associated that the current estimation calculation method b1 is used as the current estimation calculation method. In the fifth period 235, it is associated that the current estimation calculation method b2 is used as the current estimation calculation method.
[0084] In the first period 231, it is associated that the region extraction process c1 is used as the region extraction process. In the third period 233, it is associated that the region extraction process c2 is used as the region extraction process. In the fifth period 235, it is associated that the region extraction process c3 is used as the region extraction process.
[0085] [Measurement Unit of Biosignal Measurement Device] FIG. 3 is a diagram showing an example of the measurement unit 301 of the biosignal measurement device 11 according to the embodiment. FIG. 3 schematically shows the surface of the measurement unit 301 that faces the upper body part of the human subject. FIG. 3 shows an XYZ orthogonal coordinate system, which is a three-dimensional orthogonal coordinate system, for convenience of explanation. In the example of FIG. 3, since only the surface of the measurement unit 301 is focused on and it is a two-dimensional plane, an XY orthogonal coordinate system, which is a two-dimensional orthogonal coordinate system, may be used instead of the XYZ orthogonal coordinate system.
[0086] In this embodiment, the measurement unit 301 includes 196 sensor housing portions 311 arranged in a matrix, with 14 sensor housing portions arranged at equal intervals in a predetermined direction (in the example of FIG. 3, the direction parallel to the X-axis) and 14 sensor housing portions arranged in a direction orthogonal to the said direction (in the example of FIG. 3, the direction parallel to the Y-axis). And the measurement unit 301 includes sensors 321 housed in one or more of these plurality of sensor housing portions 311. In this embodiment, each sensor 321 is a magnetocardiograph.
[0087] Here, in the example of FIG. 3, for simplicity of illustration, only one sensor housing portion 311 is labeled and only one sensor 321 is labeled, but they are shown distinguished by different colors (white and black). In the example of FIG. 3, among the 196 sensor housing portions 311, 64 sensor housing portions 311 are equipped with sensors 321. The biological signal detected by each sensor 321 is a biological signal of one channel, and a total of 64 channels of biological signals are detected by the 64 sensors 321.
[0088] For example, the sensor housing portion 311 is a hole provided on the surface of the measurement unit 301, and the sensor 321 is fitted into the hole, whereby the measurement unit 301 is equipped with the sensor 321. In the example of FIG. 3, it is possible to attach and detach the sensor 321 to / from each sensor housing portion 311, it is possible to equip any sensor housing portion 311 with the sensor 321, and it is possible to change the arrangement pattern of the plurality of sensors 321 on the surface of the measurement unit 301.
[0089] Note that the configuration in which the measurement unit 301 is equipped with a plurality of sensors 321 is not necessarily limited to the example of FIG. 3. For example, in the example of FIG. 3, a configuration in which it is possible to equip the sensor 321 at an arbitrary location among the plurality of sensor housing portions 311 is shown, but as another configuration example, the position of the sensor 321 may be fixedly determined. In this case, each sensor 321 may be fixedly provided in the measurement unit 301 and may not be detachable. As a specific example, the surface of the measurement unit 301 may be provided with a total of 64 sensors 321 arranged in a matrix, with 8 sensors 321 arranged at equal intervals in a predetermined direction (for example, a direction parallel to the X-axis) and 8 sensors 321 arranged in a direction orthogonal to the said direction (for example, a direction parallel to the Y-axis).
[0090] In addition, in this embodiment, a case is shown where the measurement of biological signals of 64 channels is performed simultaneously with 64 sensors 321 provided in the measurement unit 301. However, the number of sensors 321 provided in the measurement unit 301 may be any value of 1 or more.
[0091] Here, in this embodiment, the biological signal has time-series signal values. In this embodiment, the biological signal includes information on the measurement results (signal values at respective measurement points) for a plurality of measurement points on the upper body part of the human being to be measured, for each point (instant) in time. In the biological signal, each of these plurality of measurement points and the information on the measurement results (signal values at respective measurement points) are associated one-to-one for each time (measurement time). In addition, in this embodiment, a plurality of measurement points on the upper body part of the human being to be measured and information representing the shape of the upper body part of the said human being are associated with each other. The information representing the shape of the upper body part of the said human being may be included in the biological signal, for example, or may be input from the user or the biological signal measurement device 11 etc. to the biological signal processing system 12 separately from the biological signal and stored in the storage unit 113. Note that the information representing the shape of the upper body part of the said human being does not necessarily have to be information representing the unique shape for each individual human being. For example, information representing the standard human shape may be used. In this case, the said information may be input to the biological signal processing system 12 and stored in the storage unit 113 in advance.
[0092] <Example of measurement result> FIG. 4 is a diagram showing an example of the display of the current estimation calculation result according to the embodiment. FIG. 4 shows a screen 401 for displaying an example of the current estimation calculation result. FIG. 4 shows an XYZ orthogonal coordinate system similar to that shown in FIG. 3 for convenience of explanation. The XYZ orthogonal coordinate system may or may not be displayed, for example. Note that, similar to the example of FIG. 3, an XY orthogonal coordinate system may be used instead of the XYZ orthogonal coordinate system.
[0093] In the example of FIG. 4, the shape of the human body (upper body part 411) is shown, and the position where each sensor 321 faces (sensor position 421) and an arrow (estimated current 431) indicating the current estimated by current estimation calculation processing are displayed. Also, in the example of FIG. 4, the measured magnetic field intensity (magnetic field distribution) is shown, and its scale 402 is displayed. Here, in the example of FIG. 4, for simplicity of illustration, only one sensor position 421 is labeled, and only one estimated current 431 is shown. Note that the estimated current 431 is obtained as a result of analyzing the biological signal measured by the magnetocardiograph by a current estimation calculation method, and represents the direction and magnitude of the current flowing in the living body. In the illustrated example, the direction of the current is represented by the direction of the arrow, and the magnitude of the current is represented by the length of the arrow. FIG. 4 shows position A1 which is one sensor position and position A2 which is another sensor position.
[0094] FIG. 5 is a diagram showing an example of displaying a magnetocardiogram signal and an electrocardiogram signal according to an embodiment. Note that, in the example of FIG. 5, for convenience of explanation, a case where an electrocardiogram signal is measured simultaneously with the magnetocardiogram signal is shown. In the example of FIG. 5, the magnetocardiogram signal 2011 measured at position A1 shown in FIG. 4 and the magnetocardiogram signal 2012 measured at position A2 shown in FIG. 4 are displayed. Also, in the example of FIG. 5, the electrocardiogram signal 2021 measured simultaneously with these magnetocardiogram signals 2011 to 2012 is displayed. In the graph shown in FIG. 5, the horizontal axis represents the time common to all signals (magnetocardiogram signals 2011 to 2012, electrocardiogram signal 2021), and the vertical axis represents the level (for example, amplitude) for each signal.
[0095] In the example of FIG. 5, a peak appears around 0.3 [sec]. Note that the polarities (positive / negative directions) of the magnetocardiogram signal 2011 and the magnetocardiogram signal 2012 are inverted, which is due to the measurement conditions (e.g., measurement position). In the example of FIG. 5, the magnetocardiogram signals 2011 and 2012 at two positions A1 and A2 are shown, but the magnetocardiogram signals at any one or more positions may be displayed.
[0096] [Display Example of Result of Frequency Filtering Processing] FIG. 6 is a diagram showing a display example of the result of performing the frequency filter processing of the frequency filter method a1 according to the embodiment on the biological signal of the entire section. In the graph shown in FIG. 6, the horizontal axis represents time, and the vertical axis represents level (e.g., amplitude). In the example of FIG. 6, the post-frequency filter signal group 2201, which is the result of performing the frequency filter processing of the frequency filter method a1 on the biological signal of the entire section (in this embodiment, the magnetocardiogram signal), is displayed. The post-frequency filter signal group 2201 includes 64-channel signals. Here, these signal waveforms are collectively shown as the post-frequency filter signal group 2201.
[0097] Also, in the example of FIG. 6, sections B1 and B2, which are specific sections, are displayed. These sections B1 to B2 are the sections specified by the section specifying unit 151. Note that in the example of FIG. 6, the case where two sections B1 to B2 are displayed is shown, but the displayed section and the number of displayed sections may be arbitrarily set respectively.
[0098] FIG. 7 is a diagram showing a display example of the result of performing the frequency filter processing of the frequency filter method a2 according to the embodiment on the biological signal of the entire section. In the graph shown in FIG. 7, the horizontal axis represents time, and the vertical axis represents level (e.g., amplitude). In the example of FIG. 7, a frequency-filtered signal group 2211, which is the result of performing frequency-filtering processing of the frequency-filtering method a2 on the biological signal of the entire section (in this embodiment, the magnetocardiogram signal), is displayed. The frequency-filtered signal group 2211 includes signals of 64 channels, and here, these signal waveforms are collectively shown as the frequency-filtered signal group 2211.
[0099] Also, in the example of FIG. 7, sections B1 and B2, which are specific sections, are displayed. These sections B1 to B2 are the sections specified by the section specifying unit 151. Note that, in the example of FIG. 7, the case where two sections B1 to B2 are displayed is shown, but the displayed section and the number of displayed sections may be arbitrarily set, respectively.
[0100] FIG. 8 is a diagram showing a display example of the result of performing frequency-filtering processing of the frequency-filtering method a1 according to the embodiment on the biological signal of section B1. In the graph shown in FIG. 8, the horizontal axis represents time, and the vertical axis represents level (for example, amplitude). In the example of FIG. 8, only the section B1 shown in FIG. 6 is displayed with a frequency-filtered signal group 2401.
[0101] In the example of FIG. 8, additional information 2402 is displayed. The additional information 2402 is information regarding the displayed frequency-filtered signal group 2401, and in the example of FIG. 8, it includes information indicating that it is section B1 and information indicating that the frequency-filtering processing method a1 was used. Here, the content of the additional information 2402 may be arbitrary, and for example, it may include various information regarding sections, processing methods, and the like.
[0102] FIG. 9 is a diagram showing a display example of the result of performing frequency-filtering processing of the frequency-filtering method a2 according to the embodiment on the biological signal of section B1. In the graph shown in FIG. 9, the horizontal axis represents time, and the vertical axis represents level (for example, amplitude). In the example of FIG. 9, the frequency-filtered signal group 2411 is displayed only for the section B1 shown in FIG. 7.
[0103] In the example of FIG. 9, the additional information 2412 is displayed. The additional information 2412 is information regarding the displayed frequency-filtered signal group 2411, and in the example of FIG. 9, it includes information indicating that it is the section B1, and information indicating that the frequency-filtering method a2 was used. Here, the content of the additional information 2412 may be arbitrary, and for example, it may include various information regarding the section, the processing method, etc.
[0104] FIG. 10 is a diagram showing an example of display of the result of performing frequency-filtering processing of the frequency-filtering method a1 according to the embodiment on the biological signal of the section B2. In the graph shown in FIG. 10, the horizontal axis represents time, and the vertical axis represents the level (for example, amplitude). In the example of FIG. 10, the frequency-filtered signal group 2601 is displayed only for the section B2 shown in FIG. 6.
[0105] In the example of FIG. 10, the additional information 2602 is displayed. The additional information 2602 is information regarding the displayed frequency-filtered signal group 2601, and in the example of FIG. 10, it includes information indicating that it is the section B2, and information indicating that the frequency-filtering method a1 was used. Here, the content of the additional information 2602 may be arbitrary, and for example, it may include various information regarding the section, the processing method, etc.
[0106] FIG. 11 is a diagram showing an example of display of the result of performing frequency-filtering processing of the frequency-filtering method a2 according to the embodiment on the biological signal of the section B2. In the graph shown in FIG. 11, the horizontal axis represents time, and the vertical axis represents the level (for example, amplitude). In the example of FIG. 11, the frequency-filtered signal group 2611 is displayed only for the section B2 shown in FIG. 7.
[0107] In the example of FIG. 11, the additional information 2612 is being displayed. The additional information 2612 is information regarding the frequency-filtered signal group 2611 being displayed, and in the example of FIG. 11, it includes information indicating that it is section B2, and information indicating that the frequency-filtering processing method a2 was used. Here, the content of the additional information 2612 may be arbitrary, and for example, it may include various information regarding sections, processing methods, and the like.
[0108] [Display Example of the Result of Current Estimation Calculation Processing] FIG. 12 is a diagram showing examples of two different times C1 and C2 with respect to the biological signal according to the embodiment. In the graph shown in FIG. 12, the horizontal axis represents time, and the vertical axis represents level (for example, amplitude). In the example of FIG. 12, a frequency-filtered signal group 3001 similar to the frequency-filtered signal group 2201 shown in FIG. 6 is shown. Also, FIG. 12 shows two different times C1 and C2. Time C1 is the time included in section B1 of the QRS complex, and time C2 is the time included in section B2 of the T wave.
[0109] FIG. 13 is a diagram showing a display example of the result of performing the calculation processing of the current estimation calculation method b1 according to the embodiment on the biological signal in section B1. In the example of FIG. 13, a screen 501 is shown that displays an example of the result (calculation processing result) of performing frequency-filtering processing by the frequency-filtering method a1 and calculation processing by the current estimation calculation method b1 on the biological signal at time C1. For convenience of explanation, FIG. 13 shows an XYZ orthogonal coordinate system similar to that shown in FIG. 3. The XYZ orthogonal coordinate system may or may not be displayed, for example. Note that, similar to the example of FIG. 3, an XY orthogonal coordinate system may be used instead of the XYZ orthogonal coordinate system.
[0110] In the example of FIG. 13, for the region of the upper body part of the human body, an arrow (estimated current 521) indicating the current estimated by the current estimation calculation process is displayed. The direction of the estimated current 521 is represented by the direction of the arrow, and the magnitude of the estimated current 521 is represented by the length of the arrow. Here, in the example of FIG. 13, for simplicity of illustration, only one estimated current 521 is labeled.
[0111] In the example of FIG. 13, additional information 531 is displayed. The additional information 531 is information regarding the displayed calculation process result. In the example of FIG. 13, it includes information indicating that it is section B1, information indicating that it is time C1, and information indicating that the current estimation calculation method b1 was used. Here, the content of the additional information 531 may be arbitrary, and for example, it may include various information regarding sections, processing methods, etc.
[0112] FIG. 14 is a diagram showing an example of display of the result of performing the calculation process of the current estimation calculation method b2 according to the embodiment on the biological signal in section B1. In the example of FIG. 14, a screen 502 is shown that displays an example of the result (calculation process result) of performing frequency filter processing by the frequency filter method a1 and calculation processing by the current estimation calculation method b2 on the biological signal at time C1. In FIG. 14, for convenience of explanation, an XYZ orthogonal coordinate system similar to that shown in FIG. 3 is shown. The XYZ orthogonal coordinate system may or may not be displayed, for example. Note that, similar to the example of FIG. 3, an XY orthogonal coordinate system may be used instead of the XYZ orthogonal coordinate system.
[0113] In the example of FIG. 14, for the region of the upper body part of the human body, an arrow (estimated current 522) indicating the current estimated by the current estimation calculation process is displayed. The direction of the estimated current 522 is represented by the direction of the arrow, and the magnitude of the estimated current 522 is represented by the length of the arrow. Here, in the example of FIG. 14, for simplicity of illustration, only one estimated current 522 is labeled.
[0114] In the example of FIG. 14, the additional information 532 is being displayed. The additional information 532 is information regarding the displayed arithmetic processing result. In the example of FIG. 14, it includes information indicating that it is the section B1, information indicating that it is the time C1, and information indicating that the current estimation arithmetic method b2 was used. Here, the content of the additional information 532 may be arbitrary, and for example, it may include various information regarding sections, processing methods, and the like.
[0115] FIG. 15 is a diagram showing an example of display of the result of performing the arithmetic processing of the current estimation arithmetic method b1 according to the embodiment on the biological signal in section B2. In the example of FIG. 15, a screen 541 is shown that displays an example of the result (arithmetic processing result) of performing frequency filter processing by the frequency filter method a1 and arithmetic processing by the current estimation arithmetic method b1 on the biological signal at time C2. For convenience of explanation, FIG. 15 shows the same XYZ orthogonal coordinate system as shown in FIG. 3. The XYZ orthogonal coordinate system may or may not be displayed, for example. Note that, similar to the example of FIG. 3, an XY orthogonal coordinate system may be used instead of the XYZ orthogonal coordinate system.
[0116] In the example of FIG. 15, with respect to the region of the upper body part of the human body, an arrow (estimated current 561) indicating the current estimated by the current estimation arithmetic processing is being displayed. The direction of the estimated current 561 is represented by the direction of the arrow, and the magnitude of the estimated current 561 is represented by the length of the arrow. Here, in the example of FIG. 15, for simplicity of illustration, only one estimated current 561 is labeled.
[0117] In the example of FIG. 15, the additional information 571 is being displayed. The additional information 571 is information regarding the displayed arithmetic processing result. In the example of FIG. 15, it includes information indicating that it is the section B2, information indicating that it is the time C2, and information indicating that the current estimation arithmetic method b1 was used. Here, the content of the additional information 571 may be arbitrary, and for example, may include various information regarding intervals, processing methods, etc.
[0118] FIG. 16 is a diagram showing an example of display of the result of performing the arithmetic processing of the current estimation arithmetic method b2 according to the embodiment on the biological signal in the section B2. In the example of FIG. 16, a screen 542 is shown that displays an example of the result (arithmetic processing result) of performing frequency filter processing by the frequency filter method a1 and arithmetic processing by the current estimation arithmetic method b2 on the biological signal at time C2. In FIG. 16, for convenience of explanation, an XYZ orthogonal coordinate system similar to that shown in FIG. 3 is shown. The XYZ orthogonal coordinate system may or may not be displayed, for example. Note that, similar to the example of FIG. 3, an XY orthogonal coordinate system may be used instead of the XYZ orthogonal coordinate system.
[0119] In the example of FIG. 16, with respect to the region of the upper body part of the human body, an arrow (estimated current 562) indicating the current estimated by the current estimation arithmetic processing is displayed. The direction of the estimated current 562 is represented by the direction of the arrow, and the magnitude of the estimated current 562 is represented by the length of the arrow. Here, in the example of FIG. 16, for simplicity of illustration, only one estimated current 562 is labeled.
[0120] In the example of FIG. 16, additional information 572 is displayed. The additional information 572 is information regarding the displayed arithmetic processing result, and in the example of FIG. 16, it includes information indicating that it is the section B2, information indicating that it is the time C2, and information indicating that the current estimation arithmetic method b2 is used. Here, the content of the additional information 572 may be arbitrary, and for example, may include various information regarding intervals, processing methods, etc.
[0121] Here, in the examples of FIGS. 13 to 16, the current estimation arithmetic method b1 is a method for detecting where the current flow is large, and the current estimation arithmetic method b2 is a method for detecting the overall current flow. As a result, in the example of FIG. 14, an estimated current 522 over the entire area is visible as compared with the example of FIG. 13, and in the example of FIG. 16, an estimated current 562 over the entire area is visible as compared with the example of FIG. 15. Conversely, in the example of FIG. 13, a strong estimated current 521 is more easily visible as compared with the example of FIG. 14, and in the example of FIG. 15, a strong estimated current 561 is more easily visible as compared with the example of FIG. 16.
[0122] [An Example of the Procedure of Processing in a Biosignal Processing System] FIG. 17 is a diagram showing an example of the procedure of processing performed by a biosignal processing system 12 in a biosignal measurement system 1 according to an embodiment. In the example of FIG. 17, in the biosignal processing system 12, a case is shown where a control unit 114 reads in advance the entire data of a time-series biosignal (in this embodiment, a magnetocardiogram signal).
[0123] (Step S1) The control unit 114 (for example, the section specifying unit 151) reads the entire data of the time-series biosignal (biological data) from the storage unit 113. In this case, the entire biological data has already been input by the input unit 111 and stored in the storage unit 113. Then, the process proceeds to the process of step S2.
[0124] (Step S2) The section specifying unit 151 divides the period of the biosignal into a plurality of sections by a section dividing unit 171 based on the biological data. Then, the process proceeds to the process of step S3.
[0125] (Step S3) The section specifying unit 151 selects the time of the biosignal to be processed. In addition, the section specifying unit 151 specifies the section to which the time belongs. Then, the process proceeds to the process of step S4.
[0126] Here, the section specifying unit 151 may select the time of the biological signal to be processed, for example, based on a predetermined rule, or may select the time of the biological signal to be processed based on an instruction by a user or the like. The rule may be, for example, a rule that sequentially selects one or more preset times (for example, a plurality of times according to the progress of time).
[0127] (Step S4) The processing control unit 191 selects a processing method based on the section specified by the section specifying unit 151 (the section to which the selection time belongs). Then, the process proceeds to the process of step S5.
[0128] (Step S5) The processing execution unit 192 executes the processing of the biological signal to be processed by the processing method selected by the processing control unit 191. Then, the process proceeds to the process of step S6.
[0129] (Step S6) The display control unit 153 displays information regarding the result of the processing executed by the processing execution unit 192 on the display unit 141. At this time, the display control unit 153 may control the display method (display form) based on the section specified by the section specifying unit 151 (the section to which the selection time belongs) or the like. Then, the processing of this flow ends.
[0130] Here, for example, when the control unit 114 sequentially processes the biological data of a plurality of preset times, after the process of step S6 ends, the process may return to the process of step S3 again. As another example, after the process of step S6 ends, when the control unit 114 is instructed by a user or the like to change the biological data to be processed, the process may return to the process of step S3 again.
[0131] Note that the result of the process in step S5 may be fed back to the process in step S2. In the example of FIG. 17, such feedback FB11 is schematically shown, but such feedback FB11 may not be performed.
[0132] <Modification> FIG. 17 shows a modification of the processing flow shown. In the biological signal processing system 12, a configuration may be used in which the control unit 114 reads data of a time-series biological signal at any time. The process of this modification example is particularly effective, for example, when the total data amount of data of a time-series biological signal is large.
[0133] In this modification example, first, the section specifying unit 151 divides the period of the biological signal into a plurality of sections. In this modification example, the format of the data of the biological signal is determined, and the section specifying unit 151 performs section division (definition of sections) in advance based on the format. Note that, as another configuration example, the section specifying unit 151 may perform section division based on biological data used in past processing or the like, or may use the same section as the section used in past processing as the section division result.
[0134] Next, the section specifying unit 151 selects a biological signal to be processed (here, a signal portion to be processed in the biological signal). This selection may be performed, for example, using the waveform of the biological signal. Further, this selection may be performed, for example, using the time of the biological signal to be processed. Then, the control unit 114 (for example, the section specifying unit 151) reads the selected biological data (biological data corresponding to the time of the biological signal to be processed) from the storage unit 113 out of the data of the time-series biological signal (biological data). In this case, in this modification example, the entire biological data has already been input by the input unit 111 and stored in the storage unit 113. Thereafter, the control unit 114 performs the processes of step S4, step S5, and step S6 shown in FIG. 17.
[0135] [Another Example of the Processing Procedure in the Biosignal Processing System] FIG. 18 is a diagram showing another example of the processing procedure performed by the biosignal processing system 12 in the biosignal measurement system 1 according to the embodiment. In the example of FIG. 18, the case where the biosignal processing system 12 reads a time-series biosignal (in this embodiment, a magnetocardiogram signal) from the biosignal measurement device 11 in real time and at any time is shown. The biosignal acquisition unit 131 acquires data of the biosignal (biological data) as the time series progresses. For example, the storage unit 113 stores the biosignal. Information regarding the biosignal is information to be processed hereafter.
[0136] (Step S21) The section specifying unit 151 specifies the period of the biosignal by the period specifying unit 172. In this embodiment, the period specifying unit 172 specifies the period of the biosignal based on the biosignal acquired by the biosignal acquisition unit 131. Here, when the period of the biosignal is known and information representing the period is stored in the storage unit 113 in advance, the process of specifying the period may be omitted. Then, the section specifying unit 151 divides the period of the biosignal into a plurality of sections based on the period specified by the period specifying unit 172 by the section dividing unit 171. The division of the section is performed dynamically. Then, the process proceeds to the process of step S22.
[0137] Here, when the period and section of the biosignal are known and information representing the period and information representing the section are stored in the storage unit 113 in advance, the process of step S21 may be omitted. Also, when the method of dividing the section of the biosignal is known and the division result of the section is specified when the period is specified, and information representing the method of dividing the section is stored in the storage unit 113 in advance, the process of dividing the section may be omitted.
[0138] (Step S22) The section specifying unit 151 selects the position of the biological signal to be processed (which is a temporal position and may be a time or the like). Further, the section specifying unit 151 specifies the section to which the position belongs. Then, the process proceeds to the process of step S23.
[0139] Here, the section specifying unit 151 may select the position of the biological signal to be processed based on, for example, a predetermined rule, or may select the position of the biological signal to be processed based on an instruction from a user or the like. The rule may be, for example, a rule that sequentially selects one or more preset positions (for example, a plurality of positions according to the progress of time).
[0140] (Step S23) The biological signal processing unit 152 reads the data (biological data) of the biological signal at the position selected by the section specifying unit 151. Then, the process proceeds to the process of step S24.
[0141] (Step S24) The process control unit 191 selects a processing method based on the section (the section to which the selected position belongs) specified by the section specifying unit 151. Then, the process proceeds to the process of step S25.
[0142] (Step S25) The process execution unit 192 executes the processing of the biological signal to be processed by the processing method selected by the process control unit 191. Then, the process proceeds to the process of step S26.
[0143] (Step S26) The display control unit 153 displays information regarding the result of the process executed by the process execution unit 192 on the display unit 141. At this time, the display control unit 153 may control the display method (display form) based on the section specified by the section specifying unit 151 (the section to which the selection position belongs) or the like. Then, the process of this flow ends.
[0144] Here, for example, when the control unit 114 processes the biological data at a plurality of preset positions (times) in order, after the process of step S26 ends, the control unit 114 may shift back to the process of step S22. As another example, after the process of step S26 ends, when the control unit 114 is instructed by the user or the like to change the biological data to be processed, the control unit 114 may shift back to the process of step S21.
[0145] Note that the result of the process in step S25 may be fed back to the process in step S21. In the example of FIG. 18, such feedback FB12 is schematically shown, but such feedback FB12 may not be performed.
[0146] Here, when the period is specified and the section is divided in the process of step S21, these may be used fixedly or may be updated at an arbitrary timing. Specifically, the period specifying unit 172 may specify the period of the biological signal at an arbitrary timing and update the already specified period to the newly specified period. As one configuration example, the period specifying unit 172 specifies the period of the biological signal based on data (biological data) different from the biological data used when the period of the biological signal was specified last time. The data (biological data) different from the biological data used when the period of the biological signal was specified last time is, for example, data that is newer in time series than the biological data used when the period of the biological signal was specified last time. As another configuration example, the period specifying unit 172 may update the period by averaging the specified periods for a predetermined number of times and setting the average value as a new period. The predetermined number of times may be any number of times. The predetermined number of times may be, for example, the most recent one time and a continuously determined number of times in the past (a number of times one less than the predetermined number of times). In the biological signal processing system 12 according to the present embodiment, such averaging may achieve stabilization of the period.
[0147] Further, the section dividing unit 171 may divide the period of the biological signal into a plurality of sections based on the period updated by the period specifying unit 172, and update the division result of the previous section to the division result of the new section. As another configuration example, the section dividing unit 171 may update the section by averaging the division results of the sections for a predetermined number of times and setting the average result as a new section. The predetermined number of times may be any number of times. The predetermined number of times may be, for example, the most recent one time and a continuously determined number of times in the past (a number of times one less than the predetermined number of times). In the biological signal processing system 12 according to the present embodiment, such averaging may achieve stabilization of the section division.
[0148] Note that at the initial stage of the processing flow shown in FIG. 18, a temporary initial value may be set as the period of the biological signal, and then the accuracy of the period may be improved by updating the initial value. In this case, the specification of the initial period in the process of step S21 may be omitted. Also, in such a case, at the initial stage of the processing flow shown in FIG. 18, a temporary initial value may be set for the division result of the section, and then the accuracy of the section division may be improved by updating the initial value. In this case, the process of step S21 may be omitted.
[0149] [Measurement Unit of the Biological Signal Measuring Device According to the Modification Example] FIG. 19 is a diagram showing an example of the measurement units 601 to 602 of the biological signal measuring device according to the modification example of the embodiment. FIG. 19 shows an XYZ orthogonal coordinate system similar to that shown in FIG. 3 for convenience of explanation. In the example of FIG. 19, two measurement units 601 to 602 having the same functions as the measurement unit 301 shown in FIG. 3 are provided.
[0150] In the example of FIG. 19, the surface of the measurement unit 601 is arranged parallel to the XY plane, and the surface of the measurement unit 602 is arranged parallel to the YZ plane. The measurement unit 601 and the measurement unit 602 are arranged to intersect each other orthogonally. In the example of FIG. 19, measurement is performed in a state where the front of the upper body part of a human is opposed to the surface of one measurement unit (for example, the measurement unit 601), and the side surface of the upper body part of the human is opposed to the surface of the other measurement unit (for example, the measurement unit 602).
[0151] The surface of the measurement unit 601 is provided with a sensor area 621 which is an area where sensors of a plurality of channels are provided. Similarly, the surface of the measurement unit 602 is provided with a sensor area 622 which is an area where sensors of a plurality of channels are provided. These sensor areas 621 to 622 are similar to, for example, the area where the sensors 321 of a plurality of channels are provided on the surface of the measurement unit 301 shown in FIG. 3.
[0152] By performing measurement using the two measurement units 601 to 602 shown in FIG. 19 at the same time, measurement can be performed in different directions (in the example of FIG. 19, directions orthogonal to each other) at the same time. Note that, as the number of sensors provided in each of the measurement units 601 to 602, the arrangement pattern of the sensors, or the relative arrangement (for example, the intersection angle) of the two measurement units 601 to 602, any other configuration may be used. Also, a biological signal measurement device capable of performing measurement using three or more measurement units at the same time may be configured. Also, in this modified example, for the sake of convenience of explanation, the biological signal measurement device 11 has been described as including a plurality of measurement units (in the example of FIG. 19, two measurement units 601 to 602). However, these plurality of measurement units may be regarded as an integrated measurement unit rather than separate ones.
[0153] [Regarding the above embodiments] As described above, in the biological signal measurement system 1 according to the present embodiment, in the biological signal processing system 12, it is possible to perform appropriate processing for each characteristic section of the biological signal.
[0154] In the biological signal processing system 12 according to the present embodiment, for example, by selecting a processing method according to the characteristics (such as waveform) for each section so that the measurement result or the analysis result of the biological signal becomes more accurate, optimal processing can be performed for each section, and the added value of the system can be increased. Also, in the biological signal processing system 12 according to the present embodiment, for example, the biological signal can be divided into a plurality of time intervals according to the characteristics of the biological signal. Also, in the biological signal processing system 12 according to the present embodiment, the processing result for each section can also be fed back to the section identification (such as section division) of the section identification unit 151.
[0155] In the present embodiment, a magnetocardiogram signal is used as the biological signal. In the waveform of the magnetocardiogram signal, there are characteristic sections with different amplitudes and frequencies such as P wave, QRS complex, and T wave. And in the biological signal processing system 12 according to the present embodiment, for each section, the processing method is switched to an optimal processing method corresponding to each section to optimize the processing result. Here, in a magnetocardiograph, it is expected that analysis and display of various information distributed three-dimensionally are performed compared to an electrocardiograph, and it is expected to more accurately analyze and display the information distributed in space. The biological signal processing system 12 according to the present embodiment can meet such expectations. For example, it is possible to optimize the calculation method of the signal data used for three-dimensional space distribution estimation for each target waveform (each section).
[0156] In addition, in the biological signal processing system 12 according to the present embodiment, it is possible to identify the period of the biological signal acquired in real time and estimate the temporal position of the biological signal to be processed based on the identified period. Therefore, the biological signal processing system 12 according to the present embodiment can handle real-time biological signals.
[0157] In addition, in the biological signal processing system 12 according to the present embodiment, when displaying information such as the processing result of a certain section, it is possible to control the display mode based on the section. Therefore, in the biological signal processing system 12 according to the present embodiment, it is possible to perform display in an appropriate display mode for each section. For example, in the biological signal processing system 12 according to the present embodiment, by displaying information for identifying the processing method applied to each section, it is possible to present additional information useful to the user.
[0158] Note that in the biological signal processing system 12 according to the present embodiment, particularly in the processing of a continuous signal in which waveforms having different characteristics (such as P waves, QRS complexes, T waves, etc. in the case of magnetocardiogram signals) are mixed in each of a plurality of sections, and the grouping of these plurality of sections is periodically repeated in time, it is effective.
[0159] <Configuration example> As a configuration example, in a biological signal processing system (in this embodiment, the biological signal processing system 12), for a biological signal (for example, a magnetocardiogram signal, etc.) that is temporally divided into a plurality of sections, a section identification unit (in this embodiment, the section identification unit 151) that identifies a section including the temporal position of the processing target, and a processing control unit (in this embodiment, the processing control unit 191) that selects a processing method (for example, one or more of a frequency filter method, a current estimation calculation method, a region extraction method, etc.) for processing the biological signal at the temporal position of the processing target based on the section identified by the section identification unit, and a processing execution unit (in this embodiment, the processing execution unit 192) that executes the processing of the biological signal by the processing method selected by the processing control unit are provided.
[0160] As a configuration example, in a biological signal processing system, the processing method includes one or more of a frequency filter method that performs frequency filter processing, an operation method that performs predetermined operation processing, and a region extraction method that extracts a region to be processed. As a configuration example, in a biological signal processing system, the section identification unit includes a section division unit (in this embodiment, the section division unit 171) that divides the period of the biological signal into a plurality of sections. As a configuration example, in a biological signal processing system, the section division unit divides the sections based on the result of the processing executed by the processing execution unit. As a configuration example, in a biological signal processing system, a period identification unit (in this embodiment, the period identification unit 172) that identifies a period for the biological signal acquired in real time is provided. The section identification unit estimates the temporal position of the processing target based on the period identified by the period identification unit. As a configuration example, in a biological signal processing system, a display unit (in this embodiment, the display unit 141) that displays information regarding the result of the processing executed by the processing execution unit, and a display control unit (in this embodiment, the display control unit 153) that controls the display mode by the display unit based on the section identified by the section identification unit are provided. As a configuration example, in a biological signal processing system, the display control unit controls the display mode so that the display unit displays information regarding the processing method selected by the processing control unit.
[0161] As a configuration example, there is provided a biological signal measurement system (in this embodiment, biological signal measurement system 1) including a biological signal processing system and a biological signal measurement device (in this embodiment, biological signal measurement device 11) for measuring biological signals.
[0162] Note that a program for realizing the functions of any component in any of the devices described above may be recorded on a computer-readable recording medium, and the program may be read into and executed by a computer system. Here, the "computer system" includes an operating system or hardware such as peripheral devices. Also, the "computer-readable recording medium" refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD (Compact Disc)-ROM (Read Only Memory), or a storage device such as a hard disk built into a computer system. Furthermore, the "computer-readable recording medium" includes a computer system internal volatile memory such as a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line, which holds the program for a certain period of time. The volatile memory may be, for example, a RAM (Random Access Memory). The recording medium may be, for example, a non-transitory recording medium.
[0163] Also, the above program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the "transmission medium" for transmitting the program refers to a medium having a function of transmitting information such as a network such as the Internet or a communication line such as a telephone line. Further, the above program may be for realizing a part of the functions described above. Furthermore, the above program may be a so-called difference file that can be realized in combination with a program already recorded in a computer system for the functions described above. The difference file may be called a difference program.
[0164] Also, the functions of any component in any of the devices described above may be realized by a processor. For example, each process in the embodiment may be realized by a processor that operates based on information such as a program and a computer-readable recording medium that stores information such as a program. Here, the processor may be configured such that the functions of each part are realized by individual hardware, or the functions of each part are realized by integrated hardware. For example, the processor includes hardware, and the hardware may include at least one of a circuit that processes digital signals and a circuit that processes analog signals. For example, the processor may be configured using one or more circuit devices mounted on a circuit board, or one or both of one or more circuit elements. As the circuit device, an IC (Integrated Circuit) or the like may be used, and as the circuit element, a resistor or a capacitor or the like may be used.
[0165] Here, the processor may be, for example, a CPU. However, the processor is not limited to the CPU, and various processors such as, for example, a GPU (Graphics Processing Unit) or a DSP (Digital Signal Processor) may be used. Also, the processor may be, for example, a hardware circuit by an ASIC (Application Specific Integrated Circuit). Further, the processor may be composed of, for example, a plurality of CPUs, or may be composed of a hardware circuit by a plurality of ASICs. Also, the processor may be composed of, for example, a combination of a plurality of CPUs and a hardware circuit by a plurality of ASICs. Also, the processor may include, for example, one or more of an amplifier circuit or a filter circuit that processes analog signals.
[0166] As described above, the embodiments of this disclosure have been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and designs and the like within the scope not departing from the gist of this disclosure are also included.
Description of Reference Numerals
[0167] 1... Biosignal measurement system, 11... Biosignal measurement device, 12... Biosignal processing system, 111... Input unit, 112... Output unit, 113... Memory unit, 114... Control unit, 131... Biosignal acquisition unit, 141... Display unit, 151... Interval specification unit, 152... Biosignal processing unit, 153... Display control unit, 171... Interval division unit, 172... Period specification unit, 191... Processing control unit, 192... Processing execution unit, 201... Biosignal, 211... Period, 231... First period, 232... Second period, 233... Third period, 234... Fourth period, 235... Fifth period, 236... Sixth period, 301, 601 - 602... Measurement unit, 311... Sensor housing unit, 321... Sensor, 401, 501 - 502, 541 - 542... Screen, 402... Scale, 411... Upper body part, 421... Sensor position, 431, 521 - 522, 561 - 562... Estimated current, 621 - 622... Sensor area, 2011 - 2012... Magnetocardiogram signal, 2021... Electrocardiogram signal, 2201, 2211, 2401, 2411, 2601, 2611, 3001... Signal groups after frequency filtering, 531 - 532, 571 - 572, 2402, 2412, 2602, 2612... Additional information, A1 - A2... Positions, B1 - B2... Intervals, C1 - C2... Times, FB1, FB11 - FB12... Feedback
Claims
Claims 1. A biological signal processing system, comprising: an interval specifying unit that specifies an interval including a temporal position of a processing target for a magnetocardiogram signal or an electrocardiogram signal, which is a biological signal divided into a plurality of intervals in time; a processing control unit that selects a processing method for processing the biological signal at the temporal position of the processing target based on the interval specified by the interval specifying unit; a processing execution unit that executes processing of the biological signal by the processing method selected by the processing control unit; wherein the interval specifying unit includes an interval dividing unit that divides a period of the biological signal into the plurality of intervals; the interval dividing unit performs the division of the intervals based on a result of the processing executed by the processing execution unit as a feedback process; a biological signal processing system. Claims 2. The biological signal processing system according to claim 1, wherein the processing method includes one or more of a frequency filter method for performing frequency filter processing, an arithmetic method for performing predetermined arithmetic processing, and a region extraction method for extracting a region to be processed. Claims 3. The biological signal processing system according to claim 1 or 2, further comprising a period specifying unit that specifies a period for the biological signal acquired in real time, wherein the interval specifying unit estimates the temporal position of the processing target based on the period specified by the period specifying unit. Claims 4. The biological signal processing system according to any one of claims 1 to 3, further comprising: a display unit that displays information regarding a result of the processing executed by the processing execution unit; and a display control unit that controls a display mode by the display unit based on the interval specified by the interval specifying unit. Claims 5. The biological signal processing system according to claim 4, wherein the display control unit controls the display mode so that the display unit displays information regarding the processing method selected by the processing control unit. Claims 6. A biological signal measurement system, comprising: the biological signal processing system according to any one of claims 1 to 5; and a biological signal measurement device that measures the biological signal.
Citation Information
Patent Citations
Biomagnetic field measuring device
JP2003144406A
Biomedical signal morphology analysis techniques
JP2010510851A
Method and apparatus for reducing motion artifacts in ecg signals
JP2016505329A
Method and system for removing noise by using change in activity pattern
US20070173734A1
Electrocardiogram waveform correction display and electrocardiogram waveform correction display method
WO2006068145A1