An apparatus, system, method, and medium for preprocessing near-infrared data
Patent Information
- Application Number
- CN202311168716.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-11
- Publication Date
- 2026-10-20
- Estimated Expiration
- 2043-09-11
AI Technical Summary
故而在现有的预处理过程中,显示界面上集中呈现采集通道的近红外数据形成的波形图,据此,用户只能够基于呈现的波形图来观察近红外数据的整体数据特征,难以快捷、准确的确定出数据波形与通道的对应关系,不易辨别异常通道,无法对于预处理中对应特定的通道形成的数据波形图进行单独的观察分析,也无法对同一时间段中不同采集通道的波形图进行精细化的比对,从而难以实现预处理过程的人工干预
本申请实施例提供的对近红外数据进行预处理的装置能够在预处理过程中,基于数据形成的数据波形,以第一视图和/或第二视图的方式在显示界面进行显示。在第一视图中,包括一个坐标系,各个所述数据波形在所述坐标系中呈现,且层叠显示,便于用户观察所有采集通道数据波形整体的数据特征和趋势。在第二视图中,各个所述数据波形分别在不同的坐标系中呈现,多个所述坐标系的原点沿同一纵向线间隔设置,便于用户按照需求对不同的采集通道对应的数据波形单独进行显示,从而方便用户对各个采集通道对应的数据波形进行精细化的比对,识别出各个数据波形中是否出现异常波动的变化,且能够准确、快捷的识别出数据波形对应的通道。此外,当第一视图和第二视图同时在显示界面上进行显示时,能够更加方便、快捷、准确地确定出各个采集通道对应的数据波形中的异常数据,例如用户可通过第一视图粗略的确定可能存在异常数据的时间段,再通过第二视图对进行该时间段中存在异常数据的采集通道进行精准定位。此外,用户可以根据自身的需求,对显示界面上的数据波形的信息表达形式进行配置,例如,配置显示的数据波形的数量、时段等。根据用户对数据波形的信息表达形式进行配置的第一操作,所述第一视图和/或第二视图与所述第一操作的内容进行匹配显示数据波形内容。如此,用户能够快捷且方便的对各个采集通道对应的数据波形进行独立观察和分析,且能够对不同采集通道对应的数据波形进行对比,进而发现某些数据波形中存在的异常波段,以利于对异常波段对应的数据进行数据筛除。
Smart Images

Figure CN117224081B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of near-infrared brain functional imaging technology, specifically to a device and storage medium for preprocessing near-infrared data. Background Technology Preprocessing near-infrared data acquired using functional near-infrared spectroscopy (fNIRS) is a crucial step in near-infrared data analysis. Preprocessing typically involves data inspection, data removal, and filtering to eliminate the influence of external factors on the analysis of near-infrared data information.
[0002] Generally, users are more concerned with the information analysis content of the data acquired after preprocessing, and pay less attention to the processing procedures and the display of preprocessed data information. Therefore, in the existing preprocessing process, the display interface mainly presents the waveforms formed by the near-infrared data of the acquisition channels. Based on this, users can only observe the overall data characteristics of the near-infrared data based on the presented waveforms. It is difficult to quickly and accurately determine the correspondence between the data waveforms and channels, it is not easy to identify abnormal channels, it is impossible to observe and analyze the data waveforms formed by specific channels in preprocessing separately, and it is also impossible to make detailed comparisons of the waveforms of different acquisition channels in the same time period. Thus, it is difficult to achieve manual intervention in the preprocessing process. Summary of the Invention
[0003] This application addresses the aforementioned technical problems in the existing technology. The purpose of this application is to provide a device and storage medium for preprocessing near-infrared data, capable of individually and precisely displaying the data waveforms formed by data from each acquisition channel, enabling intelligent interaction with the user, and displaying the data waveforms in different information expression formats according to the user's needs.
[0004] According to a first aspect of this application, an apparatus for preprocessing near-infrared data is provided. The apparatus includes: an interface configured to receive near-infrared data, the near-infrared data including data acquired by a preset number of acquisition channels; a processor configured to: preprocess the received near-infrared data, output data waveforms corresponding to the data acquired by each acquisition channel, and display them on a display interface in a first view and / or a second view, wherein the data waveforms dynamically change during the preprocessing process; wherein, in the first view, a coordinate system is included, and the data waveforms are presented in the coordinate system and displayed in a layered manner; in the second view, the data waveforms are presented in different coordinate systems, and the origins of the multiple coordinate systems are spaced apart along the same longitudinal line so that the data waveforms in the multiple coordinate systems are displayed individually; receiving a first operation by a user to configure the information expression form of the displayed data waveforms, and responding to the first operation to display the data waveform content in the first view and / or the second view in accordance with the operation content of the first operation.
[0005] According to a second aspect of this application, a method for preprocessing near-infrared data is provided. The method includes the following steps: preprocessing the received near-infrared data using a processor, outputting data waveforms corresponding to the data acquired by each of the acquisition channels, and displaying them on a display interface in a first view and / or a second view, wherein the data waveforms dynamically change along with the preprocessing process; wherein, in the first view, a coordinate system is included, and the data waveforms are presented in the coordinate system and displayed in a layered manner; in the second view, the data waveforms are presented in different coordinate systems, and the origins of the multiple coordinate systems are spaced apart along the same longitudinal line so that the data waveforms in the multiple coordinate systems are displayed individually; receiving a first operation from a user to configure the information expression form of the displayed data waveforms, and responding to the first operation so that the first view and / or the second view displays the data waveform content in a manner that matches the operation content of the first operation.
[0006] According to a third aspect of this application, a system for processing near-infrared data is provided, the system including the aforementioned apparatus for preprocessing near-infrared data.
[0007] According to a fourth aspect of this application, a computer-readable storage medium is provided, the computer-readable storage medium storing a computer program that, when executed by a processor, implements the method for preprocessing near-infrared data as described above.
[0008] Compared with the prior art, the beneficial effects of the embodiments of this application are as follows: The near-infrared data preprocessing apparatus provided in this application can display the data waveforms formed during the preprocessing process on a display interface in a first view and / or a second view. The first view includes a coordinate system in which the various data waveforms are presented and layered, facilitating user observation of the overall data characteristics and trends of all acquisition channels. In the second view, the various data waveforms are presented in different coordinate systems, with the origins of multiple coordinate systems spaced along the same longitudinal line. This allows users to display the data waveforms corresponding to different acquisition channels individually as needed, enabling detailed comparison of the data waveforms for each acquisition channel, identifying any abnormal fluctuations, and accurately and quickly identifying the corresponding channel. Furthermore, when the first and second views are displayed simultaneously on the display interface, it is more convenient, faster, and more accurate to determine abnormal data in the data waveforms corresponding to each acquisition channel. For example, users can roughly determine the time period where abnormal data may exist through the first view, and then accurately locate the acquisition channel with abnormal data during that time period through the second view. Furthermore, users can configure the information representation of data waveforms on the display interface according to their own needs, such as configuring the number of data waveforms displayed and the time period. Based on the user's first operation of configuring the information representation of data waveforms, the first view and / or the second view are matched with the content of the first operation to display the data waveform content. In this way, users can quickly and conveniently observe and analyze the data waveforms corresponding to each acquisition channel independently, and can compare the data waveforms corresponding to different acquisition channels to discover abnormal bands in certain data waveforms, thereby facilitating the data filtering of data corresponding to abnormal bands.
[0009] The above description is merely an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above description and other objects, features and advantages of this application more obvious and understandable, specific embodiments of this application are given below. Attached Figure Description
[0010] In drawings that are not necessarily drawn to scale, the same reference numerals may describe similar parts in different views. Similar reference numerals with different letter suffixes may indicate different examples of similar components. The drawings generally illustrate various embodiments by way of example rather than limitation, and are used together with the specification and claims to illustrate the disclosed embodiments. Such embodiments are illustrative and exemplary, and are not intended to be exhaustive or exclusive embodiments of the method, apparatus, system, or non-transitory computer-readable medium having instructions for implementing the method.
[0011] Figure 1 A schematic diagram of the device according to an embodiment of this application is shown.
[0012] Figure 2 This diagram illustrates a first view according to an embodiment of the present application.
[0013] Figure 3 This diagram illustrates a second view of an embodiment of the present application.
[0014] Figure 4 This diagram illustrates the linkage display of the first display area and the second display area according to an embodiment of this application.
[0015] Figure 5 This diagram illustrates the coordinated display of multiple display areas according to an embodiment of this application. Detailed Implementation
[0016] To enable those skilled in the art to better understand the technical solutions of this application, the application will be described in detail below with reference to the accompanying drawings and specific embodiments. The embodiments of this application will be further described in detail below with reference to the accompanying drawings and specific examples, but these are not intended to limit the scope of this application.
[0017] The terms "first," "second," and similar words used in this application do not indicate any order, quantity, or importance, but are merely used for distinction. The terms "including" or "comprising," etc., used in this application mean that the element preceding the word encompasses the elements listed after the word, and do not exclude the possibility of encompassing other elements. In this application, the arrows shown in the figures for each step are merely examples of the execution order, not limitations. The technical solution of this application is not limited to the execution order described in the embodiments. The steps in the execution order can be combined, broken down, or rearranged, as long as the logical relationship of the executed content is not affected.
[0018] All terms used in this application (including technical or scientific terms) have the same meaning as understood by one of ordinary skill in the art to which this application pertains, unless otherwise specifically defined. It should also be understood that terms defined in general dictionaries should be interpreted as having meanings consistent with their meanings in the context of the relevant art, and not as idealized or highly formalized, unless expressly defined herein. Technologies and equipment known to one of ordinary skill in the art may not be discussed in detail, but where appropriate, such technologies and equipment should be considered part of the specification.
[0019] Figure 1A schematic diagram of the device according to an embodiment of this application is shown. The device 100 includes an interface 101, a processor 102, and a display 103. The interface 101 is configured to receive near-infrared data, which includes data acquired through a preset number of acquisition channels. The interface 101 can transmit information and may include, but is not limited to, network adapters, cable connectors, serial connectors, USB connectors, parallel connectors, high-speed data transmission adapters, such as fiber optic cables, USB 3.0, Thunderbolt interfaces, and wireless network adapters, such as WiFi adapters and telecommunications (3G, 4G / LTE, etc.) adapters. In some embodiments, the interface 101 can be a network interface, through which the device 100 can connect to a network, such as, but not limited to, a local area network (LAN) or the Internet.
[0020] Specifically, near-infrared data can be acquired via a near-infrared data acquisition device, which at least includes a headgear worn on the subject's head. For example, the headgear may have multiple probes for transmitting and / or receiving near-infrared light. Each of the multiple probes can be configured as either a transmitting or receiving probe, and each pair of transmitting and receiving probes can form an acquisition channel. In some embodiments, one transmitting probe may correspond to multiple receiving probes, or vice versa, with the pairing relationship depending on the probe placement, the brain functional region to be detected, and other specific requirements. Furthermore, near-infrared data can also be acquired using a near-infrared data acquisition device or other devices used in conjunction with it.
[0021] The preset number of acquisition channels is determined based on the layout of the transmitting and receiving probes in the near-infrared data acquisition device, as well as the brain regions to be detected. The multiple acquisition channels of the near-infrared data acquisition device acquire near-infrared data from the corresponding brain regions. The near-infrared acquisition device stores the acquired data and their correspondence with the multiple acquisition channels, and applies this data to the preprocessing stage.
[0022] The display 103 includes, but is not limited to, cathode ray tube displays, liquid crystal displays, LED displays, plasma displays, etc., and is used to present the display interface of the device 100.
[0023] The processor 102 is configured to preprocess the received near-infrared data, outputting data waveforms corresponding to the data acquired by each of the acquisition channels, and displaying them on a display interface in a first view and / or a second view. The preprocessing includes, but is not limited to, data inspection, data rejection, and filtering. For example, during the data inspection phase of the preprocessing, the display interface shows the data waveforms corresponding to the data acquired by each acquisition channel in a first view and / or a second view, and these data waveforms change dynamically along with the preprocessing. That is, the data waveforms change dynamically accordingly with data rejection, filtering, etc., during the preprocessing.
[0024] In the first view, within the overall display area of the various data waveforms, the near-infrared data acquired by each acquisition channel is displayed as waveforms along the horizontal time axis. The vertical axis can represent data such as light intensity, light density, and blood oxygen concentration corresponding to the near-infrared data. The first view includes a coordinate system in which the various data waveforms are presented and layered. Specifically, as shown... Figure 2 The diagram shows a layered view of the data waveforms, all displayed in the same coordinate system, with each waveform layered together. Based on this first view, users can easily observe the overall data characteristics and trends of different waveforms. If, during a certain period, the data waveform corresponding to a particular acquisition channel exhibits significant fluctuations compared to the waveforms corresponding to other acquisition channels, it indicates that the near-infrared data from that acquisition channel during that period cannot accurately reflect the subject's brain physiological condition, requiring data filtering and other data processing operations.
[0025] Unlike the first view, in the second view, each data waveform is presented in a different coordinate system, with the origins of multiple coordinate systems spaced apart along the same vertical line, so that the data waveforms in the multiple coordinate systems are displayed individually. Specifically, as shown... Figure 3The stacked diagram of the data waveforms shown illustrates that each data waveform is presented in its corresponding coordinate system. The horizontal axis of each coordinate system represents the acquisition time (in seconds) of the near-infrared data, and the vertical axis represents the concentration of data acquired by each acquisition channel (the meanings of the horizontal and vertical axes in the first view are the same). Furthermore, CH1, CH2…CH10 on the vertical axis represent acquisition channel 1, acquisition channel 2…acquisition channel 10, respectively. It can be seen that the data waveforms corresponding to each acquisition channel can be displayed independently. Specifically, each data waveform has an independent origin set at intervals along the same vertical line. Preferably, the origins of each coordinate system are spaced at the same distance. Each data waveform has an independent display area within the overall display area, allowing users to display the data waveforms corresponding to different acquisition channels separately as needed. This facilitates detailed comparison of the data waveforms corresponding to each acquisition channel, enabling users to identify any abnormal fluctuations in the data waveforms.
[0026] In one embodiment, the order of the multiple coordinate systems presented in the second view can be arranged according to the order of the acquisition channel numbers or by using numbers or letters as identifiers, so that the coordinate systems correspond one-to-one with the acquisition channels, making it easier for users to locate the acquisition channels of interest more quickly.
[0027] Further, optionally, the coordinate units and scale intervals of the horizontal coordinates of each coordinate system are the same, so as to ensure that the data waveforms can be compared more effectively and intuitively.
[0028] It should be added that, in reality, near-infrared data acquisition devices have a large number of acquisition channels. For ease of observation and interpretation, [the following is omitted as the text is incomplete and likely refers to a separate topic:] Figure 3 The display only shows the data waveforms corresponding to a portion of the acquisition channels. Users can change the data waveforms displayed by dragging the drop-down menu, allowing them to view the data waveforms corresponding to all acquisition channels. It should be noted that the purpose of maintaining the same overall display area size / position in the first and second views in the above embodiments is to facilitate changing the display method of the data waveforms during the switching between the first and second views, making observation easier. In other embodiments of this application, the size / position of the overall display area presented in the first and second views can be adjusted according to specific display needs and does not need to be consistent.
[0029] Furthermore, the display interface can simultaneously present the data waveforms corresponding to each acquisition channel in both a first view and a second view. This allows for more convenient, faster, and more accurate identification of abnormal data within the waveforms of each acquisition channel. For example, users can roughly determine the time period where abnormal data may exist using the first view, and then precisely locate the acquisition channel with abnormal data within that time period using the second view. Specifically, the display areas of the first and second views can be arranged vertically, horizontally, or arbitrarily by selecting and dragging. Optionally, the display areas of the first and / or second views can be zoomed in or out by selecting and dragging.
[0030] The processor 102 receives a first operation from the user configuring the information representation of the displayed data waveform, and responds to the first operation to display the data waveform content in a way that matches the operation content of the first operation in the first view and / or the second view. The information representation includes, but is not limited to, the number of data waveforms displayed on the display interface, the display area of the data waveforms, and displaying data waveforms from preset acquisition channels. Displaying data waveforms from preset acquisition channels can be understood as displaying only the data waveforms from preset acquisition channels on the display interface, excluding data waveforms from other acquisition channels. For example, if the user only wants to observe the data characteristics of the data waveforms corresponding to acquisition channels 1 and 2, they can execute the first operation to configure the display of data waveforms from acquisition channels 1 and 2. In this case, only the data waveforms corresponding to acquisition channels 1 and 2 are displayed on the display interface, and data waveforms from other acquisition channels are no longer displayed. Furthermore, the data waveform content can be understood to include data waveform-related information such as the color of the data waveform, the number of data waveforms, and the time period in which the data waveforms are presented.
[0031] In other words, users can configure the information representation format of data waveforms. For example, the display interface can show configuration items for configuring the information representation format. These configuration items can be used to configure one or more of the following: the number of data waveforms displayed on the display interface, the display area of the data waveforms, and the display of data waveforms from preset acquisition channels. If a user discovers an anomaly in the data waveform corresponding to acquisition channel 3 based on the first view and / or the second view, they can configure the display of the data waveform corresponding to acquisition channel 3 through the configuration items, while not displaying the data waveforms corresponding to other acquisition channels. In response to the user's first operation of configuring the display of the data waveform corresponding to acquisition channel 3, the data waveform content is displayed in the first view and / or the second view in a manner matching the operation content of the first operation, so that the user can observe the data waveform corresponding to acquisition channel 3 separately.
[0032] If the user further discovers that the data waveform corresponding to acquisition channel 3 stores abnormal data between 40s and 90s, and wants to further analyze the data waveform during this period, they can configure the display of the data waveform during the 40s to 90s period through the configuration options. Simultaneously, in response to the user's first operation of displaying the data waveform during the 40s to 90s period based on the configuration options, the data waveform content for the 40s to 90s period corresponding to acquisition channel 3 will be displayed in the first view and / or the second view.
[0033] Based on the device 100 provided in this application embodiment, data waveforms formed based on near-infrared data can be displayed on a display interface in a first view and / or a second view. In the first view, a coordinate system is included, in which the various data waveforms are presented and layered, facilitating user observation of the overall data characteristics and trends of all acquisition channels' data waveforms. In the second view, the various data waveforms are presented in different coordinate systems, with the origins of multiple coordinate systems spaced along the same longitudinal line. This allows users to display the data waveforms corresponding to different acquisition channels individually as needed, enabling detailed comparison of the data waveforms corresponding to each acquisition channel, identifying any abnormal fluctuations in each data waveform, and accurately and quickly identifying the corresponding channel. Furthermore, when the first and second views are displayed simultaneously on the display interface, it is more convenient, faster, and more accurate to determine abnormal data in the data waveforms corresponding to each acquisition channel. For example, users can roughly determine the time period where abnormal data may exist through the first view, and then accurately locate the acquisition channel with abnormal data during that time period through the second view. Furthermore, users can configure the information representation of data waveforms on the display interface according to their own needs, such as configuring the number of data waveforms displayed and the time period. Based on the user's first operation of configuring the information representation of data waveforms, the first view and / or the second view are matched with the content of the first operation to display the data waveform content. In this way, users can quickly and conveniently observe and analyze the data waveforms corresponding to each acquisition channel independently, and can compare the data waveforms corresponding to different acquisition channels to discover abnormal bands in certain data waveforms, thereby facilitating the data filtering of data corresponding to abnormal bands.
[0034] In some embodiments of this application, the processor 102 is further configured to receive a second operation from a user to remove data bands corresponding to a selected time period from the data waveform, and in response to the second operation, to display the removed data waveform content in the first view and / or the second view. For example, a time period configuration item and a deletion item are provided on the display interface (this is just an example, and it can be configured in other ways). The user can select the time period of the data band in the data waveform through the time period configuration item, and then remove the data band of the time period selected by the time period configuration item through the deletion item.
[0035] Taking the second view of the data waveform as an example, during preprocessing, the data waveforms corresponding to each acquisition channel exhibit similar fluctuations, which may indicate changes in the subject's brain activation indicators during this period or pinpoint the time period in which head movement artifacts occur. During the data inspection phase of preprocessing, the user observes and analyzes the data waveforms corresponding to each acquisition channel through the second view. If fluctuations exceeding a threshold amplitude are found in the data waveform during the 30-40s time period, it can be considered that the data waveform in this 30-40s time period is abnormal, for example, the presence of head movement artifacts. At this point, the user can select the desired time period to be removed through the time period configuration option and perform the second removal operation through the delete option. The removed data waveform content will then be displayed on the screen, eliminating obviously abnormal data bands and ensuring the accuracy of results obtained from specific scientific research / clinical analysis based on this preprocessed near-infrared acquisition data.
[0036] Of course, in other embodiments, users can also remove abnormal data bands based on the preprocessed output data. For example, if a user discovers the data waveform and time period corresponding to an abnormal acquisition channel based on the first and / or second views, and the user forgot to remove the abnormal data bands during preprocessing, they can still find the data waveform corresponding to the abnormal acquisition channel based on the preprocessed output data and remove the abnormal data bands. This removal can be done by hiding or deleting. It should be noted that, given the complexity of the preprocessing process in actual use, abnormal data can be hidden only during processing, or abnormal data can be deleted entirely.
[0037] By manually removing obviously abnormal data bands and then performing preprocessing operations such as filtering, the accuracy and effectiveness of the preprocessed near-infrared data can be greatly improved, thus enabling accurate analysis of the subject's brain physiological condition based on the preprocessed near-infrared data.
[0038] In some embodiments of this application, the processor 102 is further configured to: present a first display area and a second display area in a linked display on the display interface, wherein the first display area is used to display the first view and / or the second view, and the second display area is used to display a grid diagram corresponding to the preset number of acquisition channels formed by multiple sets of transmitting probes and receiving probes. Specifically, as Figure 4 As shown, the second view is displayed in the first display area 401, and the grid diagram is displayed in the second display area 402. In the grid diagram, acquisition channel 1 is located between the transmitting probe S1 and the receiving probe D1; acquisition channel 2 is located before the transmitting probe S1 and the receiving probe D3; and acquisition channel 3 is located between the transmitting probe S2 and the receiving probe D1. Other acquisition channels are shown in the grid diagram in the second display area 402 and will not be described further here. Although 48 acquisition channels are displayed in the grid diagram, for ease of explanation, only the data waveforms corresponding to 10 acquisition channels are presented in the second view in the first display area 401, and the data waveforms corresponding to all acquisition channels are not displayed.
[0039] In fact, the data waveforms corresponding to each acquisition channel displayed in the first view and / or second view of the first display area 401 are displayed in conjunction with a preset number of acquisition channels in the grid diagram of the second display area 402. The acquisition channels displayed in the first view and / or second view of the first display area 401 correspond to the acquisition channels in the grid diagram of the second display area 402. The processor 102 receives a third operation from the user to select the acquisition channel based on the grid diagram. In response to the third operation, the display state of the selected acquisition channel in the grid diagram changes, and the first view and / or second view displays or hides the data waveform content corresponding to the selected acquisition channel. Specifically, if the line type of the acquisition channel in the grid diagram is a solid line, the data waveform of the corresponding acquisition channel is displayed in the first view and / or second view; if the line type of the acquisition channel is a dashed line, the data waveform of the corresponding acquisition channel is hidden in the first view and / or second view. For example, if a user wants to remove the data waveform corresponding to acquisition channel 3 from the first or second view, based on the grid diagram in the second display area 402, when acquisition channel 3 is a solid line, the user can right-click to select acquisition channel 3. At this time, the display line type of acquisition channel 3 in the grid diagram changes from a solid line to a dashed line. Simultaneously, in the second view in the first display area 401, the data waveform corresponding to acquisition channel 3 represented by CH3 is hidden, or the data waveform corresponding to acquisition channel 3 is hidden in the first view. That is, when the first view and / or the second view hides the data waveform content corresponding to the selected acquisition channel in response to the third operation, the processor 102 is further configured to display the selected acquisition channel in the form of a dashed line in the first view and / or the second view.
[0040] Of course, if the user wants to continue viewing and analyzing the data waveform corresponding to acquisition channel 3, based on the grid diagram, the user can select acquisition channel 3, which is displayed as a dashed line, by left-clicking or right-clicking again. At this time, the display status of acquisition channel 3 in the grid diagram changes from a dashed line to a solid line. Simultaneously, in the second view of the first display area 401, the data waveform corresponding to acquisition channel 3 represented by CH3 is displayed. In this application, to facilitate the selection of acquisition channels based on the grid diagram, the preferred operation and display effect are further set as follows: clicking on a blank area of the grid diagram displays all acquisition channels as unselected; then, the desired acquisition channel is selected by left-clicking to display the corresponding data waveform.
[0041] Furthermore, if the data waveforms of the acquisition channels that do not need to be viewed or analyzed are always hidden during the preprocessing process, then the hidden data information does not need to be stored after the preprocessing is completed.
[0042] This allows users to easily select specific acquisition channels for viewing and comparing data waveforms, and also enables them to selectively hide data from unnecessary channels. For example, if a channel is damaged, there's no need to analyze the waveforms of that damaged channel. By configuring the display and hiding functions for acquisition channels, users can retrieve specific channel waveforms for detailed observation and comparison based on actual clinical needs, regardless of the order in which the waveforms are arranged, thus increasing the flexibility of data retrieval and comparison during use.
[0043] In some embodiments of this application, the processor 102 is further configured to present each of the acquisition channels in the grid diagram in different colors, and the data waveforms in the first view and / or the second view present the same color as the corresponding acquisition channel in the grid diagram. Specifically, the color can reflect the magnitude of near-infrared data such as light intensity, light density, or concentration of each acquisition channel. Based on the comparison between the light intensity, light density, or concentration data corresponding to each acquisition channel and a preset range, the color corresponding to the near-infrared data of each acquisition channel in the grid diagram is determined, and the color of the data waveforms in the first view and / or the second view is the same as the color of the corresponding acquisition channel in the grid diagram. For example, in the grid diagram, the color of acquisition channel 1 is yellow, the color of acquisition channel 2 is green, the color of acquisition channel 3 is blue, and the color of acquisition channel 4 is red. Then, the color of the data waveforms corresponding to each acquisition channel in the first view and / or the second view is the same as the color of the corresponding acquisition channel in the grid diagram. Taking the second view as an example, that is, in the second view, the color of the data waveform corresponding to acquisition channel 1 is yellow, the color of the data waveform corresponding to acquisition channel 2 is green, the color of the data waveform corresponding to acquisition channel 3 is blue, and the color of the data waveform corresponding to acquisition channel 4 is red. It should be noted that since the color of each acquisition channel is set according to the light intensity, light density, or concentration of its respective acquisition data, the colors displayed by different acquisition channels in the grid diagram are not completely consistent. This allows users to quickly and conveniently understand the magnitude of the near-infrared data of each acquisition channel.
[0044] In this way, the colors of the acquisition channels in the grid diagram and the first and / or second views are displayed in a linked manner. Each acquisition channel in the grid diagram automatically corresponds to a color, and the data waveforms corresponding to each acquisition channel in the first and / or second views are also presented in the corresponding color. On the one hand, this facilitates the differentiation of data waveforms corresponding to different acquisition channels. By identifying the color of the data waveform in the first and / or second views and mapping it back to the acquisition channel number in the grid diagram, the level of visualization is increased. It also allows users to quickly and conveniently understand the magnitude of the near-infrared data for each acquisition channel. Differentiating different acquisition channels by color makes the display more intuitive and facilitates finding the data waveform corresponding to a specific acquisition channel based on the color correspondence between the grid diagram and the first and / or second views, which helps to shorten the information browsing time in the clinical diagnosis process.
[0045] In some embodiments of this application, the processor 102 is further configured to: present a third display area on the display interface, the third display area including a zoom control and a drag control, wherein the zoom control is used to zoom a selectable area of the data waveform content displayed in the first view and / or the second view, and the drag control is used to drag a draggable area of the displayed data waveform content in the first view and / or the second view. Specifically, as Figure 5 As shown, the third display area 501 includes a zoom control 502 and a drag control 503. The zoom control 502 can be a magnifying glass. If the user wants to view and analyze the selectable area 506 in detail, they can zoom in on the selectable area 506 using the zoom control 502. Alternatively, zooming can be achieved by scrolling the mouse wheel. The zoom ratio for shrinking and enlarging the selectable area can be the default setting of the device 100 or configured by the user. To ensure the accuracy of the zoom control 502 in displaying the selected data waveform information, the zoom control 502 does not simply zoom in on a screenshot of the current data waveform display. Instead, it redraws the data waveform content contained in the selected data waveform and displays it in a magnified manner. This ensures the clarity and detail accuracy of the magnified selected data waveform content, further meeting the need for more refined display of data waveform content.
[0046] After zooming in on the selectable region 506, the user can move the draggable area by dragging the control 503. This draggable area can be a display of the data waveform after zooming in on the selectable region 506, or a display window showing the data waveform after zooming in on the selectable region 506. By moving the draggable area, the data waveform in the selectable region 506 is presented on the display interface in a zoomed-in state, which helps the user observe the detailed data characteristics and trends of the data waveform. During the preprocessing process, zooming in and dragging allows for convenient viewing of the details and trends of the data waveform.
[0047] It should be noted that when the zoom control 502 is a magnifying glass, users can drag the magnifying glass icon on the first or second view to circle the selectable area 506. The selected selectable area 506 is used to confirm the corresponding data waveform content, thereby ensuring the clarity of the magnified image presented by the selected selectable area 506 circled by the magnifying glass, and making it easier to view data details and trends.
[0048] In some embodiments of this application, the processor 102 is further configured to present a fourth display area on the display interface, the fourth display area including a time configuration item, the time configuration item being used to configure the time period for displaying data waveforms in the first view and / or the second view. Figure 5 As shown, the fourth display area 504 includes a time configuration item 505, in which the user can input a time period, such as a start time of 40s and an end time of 60s. Accordingly, the data waveform of the configured time period can be displayed in the first view and / or the second view.
[0049] In some embodiments of this application, the time configuration item includes a time configuration slider, a time start point, and a duration range, wherein the time start point corresponds to the position of the slider in the time configuration slider; the processor 102 is further configured to receive user operations on moving the slider in the time configuration slider and setting the duration range, so that the first view and / or the second view displays data waveform content corresponding to the time period. Specifically, the user can determine the time start point by moving the slider in the time configuration slider; for example, the time start point changes accordingly as the slider moves. After determining the time start point, the user can input the time in the duration range input field; for example, if the time start point is 40s and the duration range is 30s, then the data waveform for the period from 40s to 79s will be displayed in the first view and / or the second view.
[0050] In some embodiments of this application, the time configuration item includes a start point input item; the processor 102 is further configured to receive an operation from the user inputting the start point of a time period through the start point input item. That is, besides determining the start point of time by moving the slider in the time configuration slider, the start point of time can also be manually input through the start point input item. After manually inputting the start point of time, the slider in the time configuration slider moves accordingly to the position corresponding to the start point of time. Determining the start point of time by moving the slider in the time configuration slider, and then combining this with the presentation of the start point of time associated with the movement of the time configuration slider, specifically, by comparing the displayed data waveform, the start time and time segment can be selected. The time interval can be coarsely adjusted by sliding the time configuration slider and setting the duration range, and then the precise time value can be input through the start point input item to fine-tune the time accuracy. This improves interactive visualization and ensures the accuracy of quantification.
[0051] In some embodiments of this application, the fourth display area includes a data waveform quantity control item; the processor 102 is further configured to: receive a fourth operation from the user configuring the quantity of data waveforms through the data waveform quantity control item; respond to the fourth operation, display the configured number of data waveforms in the overall display area of the second view; and be able to view other selected displayable data waveforms by dragging the display slider on the left side of the overall display area. Specifically, the user inputs the number of data waveforms to be displayed through the data waveform quantity control item. For example, inputting the number 4 will display 4 data waveforms in the overall display area of the second view. As another example, the data waveform quantity control item also includes buttons for controlling the increment and decrement of the number. The user can click these buttons to control the increment or decrement of the number and modify the number of data waveforms to be displayed. Based on the above embodiments, users can conveniently compare the data features of multiple data waveforms within the same time period according to their needs, and can also observe and analyze the data details of a small number of selected data waveforms within the same time period.
[0052] It should be noted that since the size of the second view in the display interface is fixed, the interval between the origins of the coordinate system of the acquisition channels is related to the number of data waveforms to be presented. If the number of acquisition channels is smaller, the interval between the origins of the coordinate system is larger, and the interval of the vertical axis scale also increases, resulting in larger data waveforms. To ensure that the proportion of the data waveforms corresponding to the displayed acquisition channels on the display interface is not too large, leading to situations where the displayed data waveforms have short corresponding times and insufficient information, hindering intuitive interpretation of data waveform changes, it is preferable to set the minimum number of data waveforms in the overall display area of the second view to 3. When the number of selected acquisition channels is less than 3, the overall display area of the second view is divided along the vertical axis into blocks corresponding to the set number of data waveforms, but only the data waveforms corresponding to the selected acquisition channels are displayed in the data waveform display area.
[0053] This application describes various operations or functions that can be implemented as software code or instructions, or defined as software code or instructions. Such content can be directly executable source code or differential code (“incremental” or “patch” code) (“object” or “executable” form). The software code or instructions can be stored in a computer-readable storage medium and, when executed, can cause a machine to perform the described functions or operations, and include any mechanism for storing information in a machine-accessible form, such as recordable or non-recordable media (e.g., read-only memory (ROM), random access memory (RAM), disk storage media, optical storage media, flash memory devices, etc.).
[0054] A second aspect of this application provides a method for preprocessing near-infrared data. The method includes the following steps: preprocessing the received near-infrared data using a processor, outputting data waveforms corresponding to the data acquired by each of the acquisition channels, and displaying them on a display interface in a first view and / or a second view, wherein the data waveforms dynamically change during the preprocessing process; wherein, in the first view, a coordinate system is included, and the data waveforms are presented in the coordinate system and displayed in a layered manner; in the second view, the data waveforms are presented in different coordinate systems, and the origins of the multiple coordinate systems are spaced apart along the same longitudinal line so that the data waveforms in the multiple coordinate systems are displayed individually; receiving a first operation from a user to configure the information expression format of the displayed data waveforms, and responding to the first operation to display the data waveform content in the first view and / or the second view in accordance with the operation content of the first operation.
[0055] It should be noted that each step executed by the processor in the near-infrared data preprocessing apparatus of the various embodiments above can be combined here and implemented by the processor running computer program instructions, which will not be elaborated here.
[0056] A third aspect of this application provides a system for processing near-infrared data, the system comprising any of the above-described apparatuses for preprocessing near-infrared data.
[0057] The exemplary methods described in this application can be implemented, at least in part, by a machine or computer. In some embodiments, a fourth aspect of this application provides a computer-readable storage medium storing a computer program that is executed by a processor as described above for preprocessing near-infrared data. The various steps executed by the processor in the apparatus for preprocessing near-infrared data in the various embodiments described above can all be incorporated herein by means of the processor running computer program instructions, and will not be elaborated further here.
[0058] Implementations of such methods may include software code, such as microcode, assembly language code, high-level language code, etc. Various software programming techniques can be used to create various programs or program modules. For example, program parts or program modules can be designed using or with the aid of Java, Python, C, C++, assembly language, or any known programming language. One or more of such software parts or modules can be integrated into a computer system and / or a computer-readable medium. Such software code may include computer-readable instructions for performing various methods. This software code can form part of a computer program product or a computer program module. Furthermore, in the example, the software code may be tangibly stored on one or more volatile, non-transitory, or non-volatile tangible computer-readable media, for example, during execution or at other times. Examples of such tangible computer-readable media may include, but are not limited to, hard disks, removable disks, removable optical discs (e.g., optical discs and digital video discs), magnetic tape cassettes, memory cards or memory sticks, random access memory (RAM), read-only memory (ROM), etc.
[0059] Furthermore, although exemplary embodiments have been described herein, their scope includes any and all embodiments based on this application that have equivalent elements, modifications, omissions, combinations (e.g., schemes involving intersections of various embodiments), adaptations, or alterations. Elements in the claims will be interpreted broadly based on the language used in the claims and are not limited to the examples described in this specification or during the implementation of this application, which will be interpreted as non-exclusive. Therefore, this specification and examples are intended to be considered illustrative only, and the true scope and spirit are indicated by the full scope of the claims and their equivalents.
[0060] The above description is intended to be illustrative and not restrictive. For example, the above examples (or one or more of them) can be used in combination with each other. Other embodiments can be used by those skilled in the art when reading the above description. Furthermore, in the above detailed description, various features may be grouped together to simplify the application. This should not be construed as an intention that a disclosed feature not claimed is necessary for any claim. Rather, the subject matter of the application may be less than all the features of a particular disclosed embodiment. Thus, the claims are incorporated herein by reference as examples or embodiments, wherein each claim is an independent, separate embodiment, and these embodiments are contemplated as being able to be combined with each other in various combinations or arrangements. The scope of this application should be determined by reference to the appended claims and the full scope of their equivalents.
[0061] The above embodiments are merely exemplary embodiments of this application and are not intended to limit this application. The scope of protection of this application is defined by the claims. Those skilled in the art can make various modifications or equivalent substitutions to this application within its substance and scope of protection, and such modifications or equivalent substitutions should also be considered to fall within the scope of protection of this application.
Claims
1. A device for preprocessing near-infrared data of a subject's head, characterized in that, The device includes: an interface configured to receive near-infrared data from the head of a subject, the near-infrared data including data acquired by a preset number of acquisition channels; The processor is configured as follows: The received near-infrared data is preprocessed, and data waveforms corresponding to the data acquired by each of the acquisition channels are output and displayed on the display interface in a first view and a second view. The first view and the second view can be displayed simultaneously, and the data waveforms change dynamically along with the preprocessing process. In the first view, a coordinate system is included, and the data waveforms are presented in the coordinate system and displayed in an overlay manner. In the second view, the data waveforms are presented in different coordinate systems, and the origins of the multiple coordinate systems are set at intervals along the same vertical line so that the data waveforms in the multiple coordinate systems are displayed individually. The system receives a first operation from the user to configure the information expression format of the displayed data waveform. The information expression format includes at least one of the following: the number of data waveforms to be displayed, the display time period, and the display of data waveforms from a preset acquisition channel. In response to the first operation, the system displays data waveform content in a way that matches the operation content of the first operation in the first view.
2. The apparatus according to claim 1, characterized in that, The processor is further configured as follows: The system receives a second operation from the user to remove the data band corresponding to the selected time period in the data waveform, and responds to the second operation to make the first view and the second view display the removed data waveform content.
3. The apparatus according to claim 1, characterized in that, The processor is further configured as follows: The display interface presents a first display area and a second display area in a linked display. The first display area is used to display the first view and the second view, and the second display area is used to display a grid diagram formed by multiple sets of transmitting probes and receiving probes corresponding to the preset number of acquisition channels. The system receives a third operation from the user to select the acquisition channel based on the grid diagram. In response to the third operation, the display state of the selected acquisition channel in the grid diagram changes, and the first view and the second view display or hide the data waveform content corresponding to the selected acquisition channel.
4. The apparatus according to claim 3, characterized in that, The processor is further configured to present each of the acquisition channels in the grid diagram in different colors, and the data waveforms in the first view and the second view are presented in the same color as their corresponding acquisition channels.
5. The apparatus according to claim 3, characterized in that, The processor is further configured to present a third display area on the display interface, the third display area including a zoom control and a drag control, wherein the zoom control is used to zoom a selectable area of the data waveform content displayed in the first view and the second view, and the drag control is used to drag a draggable area of the displayed data waveform content in the first view and the second view.
6. The apparatus according to claim 1, characterized in that, The processor is further configured to present a fourth display area on the display interface, the fourth display area including a time configuration item, the time configuration item being used to configure the time period for displaying data waveforms in the first view and the second view.
7. The apparatus according to claim 6, characterized in that, The time configuration item includes a time configuration slider, a time start point, and a duration range, wherein the time start point is presented in a manner corresponding to the movement position of the slider in the time configuration slider; The processor is further configured to: receive user operations to move the slider in the time configuration slider and to set the duration range, so that the first view and the second view display data waveform content corresponding to the time period.
8. The apparatus according to claim 7, characterized in that, The time configuration items include a start point input item; The processor is further configured to receive the user's input of the start point of time through the start point input field.
9. The apparatus according to claim 6, characterized in that, The fourth display area includes a data waveform quantity control item; The processor is further configured to: receive a fourth operation from a user configuring the number of data waveforms through the data waveform quantity control item, and in response to the fourth operation, display the configured number of data waveforms in a second view.
10. The apparatus according to claim 3, characterized in that, When the first and second views, in response to the third operation, hide the data waveform content corresponding to the selected acquisition channel, the processor is further configured to display the selected acquisition channel in the form of a dashed line in the first and second views.
11. A method for preprocessing near-infrared data of a subject's head, characterized in that, The method steps include: The near-infrared data received from the subject's head is preprocessed by a processor, and data waveforms corresponding to the data acquired by each acquisition channel are output. These waveforms are then displayed on a display interface in a first view and a second view, which can be displayed simultaneously. The data waveforms change dynamically during the preprocessing process. In the first view, a coordinate system is included, in which the data waveforms are presented and layered. In the second view, the data waveforms are presented in different coordinate systems, with the origins of multiple coordinate systems spaced apart along the same longitudinal line, so that the data waveforms in each coordinate system are displayed individually. The system receives a first operation from the user to configure the information expression format of the displayed data waveform. The information expression format includes at least one of the following: the number of data waveforms to be displayed, the display time period, and the display of data waveforms from a preset acquisition channel. In response to the first operation, the system displays data waveform content in a way that matches the operation content of the first operation in the first view.
12. A system for processing near-infrared data of a subject's head, characterized in that, The system includes the apparatus according to any one of claims 1 to 10.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method as described in claim 11.
Citation Information
Patent Citations
Data processing method of multichannel data acquisition device
CN102109539A
Brain wave inspection device and method based on artificial intelligence
CN111508578A