Ultrasonic probe configuration method and ultrasonic diagnosis system
By acquiring configuration data packets and sending them to the ultrasonic probe according to priority, the problem of low configuration efficiency of ultrasonic probes in the prior art is solved, and the ultrasonic diagnostic system is efficient and stable working state after connecting to the ultrasonic probe.
Patent Information
- Application Number
- CN202411959797.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-28
- Publication Date
- 2025-03-14
AI Technical Summary
The prior art is difficult to efficiently complete the configuration of the ultrasonic probe, which leads to the inability of ultrasonic diagnostic system to operate efficiently and stably after being connected to the ultrasonic probe.
By acquiring configuration data packets, the configuration data is sent to the ultrasonic probe, the ultrasonic probe is initialized and/or real-time scan configuration according to priority, and data is sent using different buses to improve configuration efficiency.
The configuration of the ultrasonic probe is achieved quickly, so that the ultrasonic diagnostic system can work efficiently and stably after being connected to the ultrasonic probe.
Smart Images

Figure CN119606417A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of ultrasound technology, and in particular relates to a configuration method of an ultrasound probe and an ultrasound diagnostic system. Background Art
[0002] Ultrasonic scanning is a technology that uses ultrasound for diagnostic imaging. It can be used to diagnose and monitor the status of internal organs and tissues of the human body. The ultrasound probe is an important component of the ultrasound diagnostic system. It is a device that transmits and receives ultrasound during the ultrasonic detection and diagnosis process. Functional configuration of the ultrasound probe can ensure that the ultrasound diagnostic system works quickly and stably after power-on. In related technologies, configuration data usually needs to be transferred to the controller of the ultrasound probe in advance through a burning device. This method makes it difficult to efficiently complete the configuration of the ultrasound probe. Summary of the invention
[0003] The embodiments of the present application provide an ultrasound probe configuration method and an ultrasound diagnostic system, which can quickly complete the configuration of the ultrasound probe so that the ultrasound diagnostic system can work efficiently and stably after connecting to the ultrasound probe.
[0004] A first aspect of an embodiment of the present application provides a method for configuring an ultrasound probe, comprising: obtaining a configuration data packet, wherein the configuration data packet includes at least initialization configuration data and / or real-time scanning configuration data; sending the configuration data in the configuration data packet to the ultrasound probe, and performing initialization configuration and / or real-time scanning configuration on the ultrasound probe according to priority.
[0005] In some implementations of the first aspect, the initialization configuration data at least includes mapping data; the mapping data at least includes a first storage address; and the initialization configuration data is stored in the first storage module based on the first storage address.
[0006] In some implementations of the first aspect, the real-time scanning configuration data includes at least a second storage address; and the real-time scanning configuration data is stored in a second storage module based on the second storage address.
[0007] In some implementations of the first aspect, the initialization configuration data and the real-time scanning configuration data are sent to the ultrasound probe via different buses.
[0008] In some embodiments of the first aspect, the ultrasound probe includes an ultrasound probe with a transmission control function.
[0009] In some embodiments of the first aspect, the ultrasonic diagnostic system and the ultrasonic probe are controlled to transmit signals asynchronously according to the transceiver control timing of the ultrasonic diagnostic system and / or the ultrasonic probe.
[0010] In some embodiments of the first aspect, the ultrasonic diagnostic system and the ultrasonic probe asynchronously transmit signals, including: adjusting the transmit and receive control timing of the ultrasonic diagnostic system; coupling the transmit control timing of the ultrasonic probe with the adjusted transmit and receive control timing of the ultrasonic diagnostic system, so that when the ultrasonic probe transmits a signal, the transmit signal of the ultrasonic diagnostic system is controlled.
[0011] In some embodiments of the first aspect, the ultrasound probe is a transesophageal ultrasound probe.
[0012] A second aspect of an embodiment of the present application provides an ultrasound diagnostic system, comprising: a host computer, used to send down a configuration data packet; and a probe control module, used to execute the steps of the ultrasound probe configuration method as described in any one of the first aspects.
[0013] In some embodiments of the second aspect, the ultrasound diagnostic system further includes a detachable ultrasound probe connected to the probe control module.
[0014] A third aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned method for configuring an ultrasound probe are implemented.
[0015] A fourth aspect of an embodiment of the present application provides a computer program product. When the computer program product is run on an ultrasound diagnostic system, the ultrasound diagnostic system executes the steps of the above-mentioned ultrasound probe configuration method.
[0016] In an embodiment of the present application, by obtaining a configuration data packet, sending the configuration data in the configuration data packet to the ultrasound probe, and performing initialization configuration and / or real-time scanning configuration on the ultrasound probe according to priority, the configuration of the ultrasound probe can be quickly completed, so that the ultrasound diagnostic system can work efficiently and stably after connecting to the ultrasound probe. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0018] Figure 1 It is a schematic diagram of the implementation flow of the configuration method of the ultrasound probe provided in the embodiment of the present application;
[0019] Figure 2 is a schematic diagram of a first information data packet provided in an embodiment of the present application;
[0020] Figure 3 is a schematic diagram of a mapping data packet provided in an embodiment of the present application;
[0021] Figure 4 is a schematic diagram of a second information data packet provided in an embodiment of the present application;
[0022] Figure 5 is a schematic diagram of a control timing provided by an embodiment of the present application;
[0023] Figure 6 is a schematic diagram of the structure of an ultrasonic diagnostic system provided in an embodiment of the present application;
[0024] Figure 7 is a schematic diagram of the specific structure of the ultrasonic diagnostic system provided in the embodiment of the present application;
[0025] Figure 8 It is a schematic diagram of the workflow of the ultrasonic diagnostic system provided in the embodiment of the present application. DETAILED DESCRIPTION
[0026] In order to make the purpose, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without making creative work are protected by the present application.
[0027] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.
[0028] In the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0029] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0030] Ultrasonic scanning is a technology that uses ultrasound for diagnostic imaging. It can be used to diagnose and monitor the status of internal organs and tissues of the human body. The ultrasound probe is an important component of the ultrasound diagnostic system. It is a device that transmits and receives ultrasound during the ultrasonic detection and diagnosis process. Functional configuration of the ultrasound probe can ensure that the ultrasound diagnostic system works quickly and stably after power-on. In related technologies, configuration data usually needs to be transferred to the controller of the ultrasound probe in advance through a burning device. This method makes it difficult to efficiently complete the configuration of the ultrasound probe.
[0031] In view of this, the present application proposes a method for configuring an ultrasound probe, which can quickly complete the configuration of the ultrasound probe so that the ultrasound diagnostic system can work efficiently and stably after connecting to the ultrasound probe.
[0032] In order to illustrate the technical solution of the present application, a specific embodiment is provided below for illustration.
[0033] Please refer to Figure 1 , Figure 1 A schematic diagram of the implementation flow of a method for configuring an ultrasound probe provided in an embodiment of the present application is shown, and the method can be applied to an ultrasound diagnostic system.
[0034] Specifically, the ultrasound diagnosis system may include a probe control module, which is used to connect to the ultrasound probe to configure and control the ultrasound probe. The probe control module may be a field programmable gate array (FPGA) chip or other processor chip / board.
[0035] In the embodiments of the present application, the ultrasound probe may be a transesophageal ultrasound (TEE) probe or a probe for other purposes. A transesophageal ultrasound probe is a medical imaging probe used to perform ultrasound imaging of the heart structure through the esophagus to evaluate cardiovascular function.
[0036] Specifically, the above-mentioned method for configuring the ultrasound probe may include the following steps S101 to S102.
[0037] Step S101, obtaining a configuration data packet.
[0038] Among them, the configuration data packet can be used to configure the register data of the ultrasound probe, including at least initialization configuration data and / or real-time scanning configuration data. The initialization configuration data is the configuration data used to initialize the ultrasound probe when it is powered on, that is, it is used to initialize and configure the register data of the ultrasound probe during the power-on phase of the ultrasound diagnostic system. The real-time scanning configuration data is the data used to configure the register data of the ultrasound probe in real time, that is, it is used to perform real-time scanning configuration of the register data related to some or all control work of the ultrasound probe, which can be applied to the scenario where the user needs to reconfigure individual register data.
[0039] Among them, the register data may include one or more data of the working state of the ultrasonic probe and the control parameters when the ultrasonic probe transmits ultrasonic waves. Specifically, in some embodiments of the present application, the ultrasonic probe may also include a control module and a memory, wherein the control module may include a field programmable gate array (FPGA) and an application specific integrated circuit (ASIC). The above register data may include: 1. Data of the initialization register: the initialization register is a register of the FPGA, and the data of the initialization register is used to configure the working state of the FPGA, including LED status, power enable, allocated clock frequency, etc.; 2. Data of the status register: the status register is a register of the ASIC, and the data of the status register is used to configure the working state of the ASIC, including clock, working current, ASIC chip selection (i.e., which one or which ASICs are selected to work among multiple ASICs), etc.; 3. Startup configuration data: written to the register of the ASIC, used to configure the timing of the ultrasonic probe transmission, the transmission channel, etc.; 4. Focus configuration data: written to the register of the ASIC, used to configure the position of the ultrasonic probe transceiver focus, including the transmission delay, reception delay, transmission waveform format, etc. of the ultrasonic probe.
[0040] Step S102: Send the configuration data in the configuration data packet to the ultrasound probe, and perform initialization configuration and / or real-time scanning configuration on the ultrasound probe according to the priority.
[0041] In an embodiment of the present application, the configuration data can be extracted by parsing the key fields where the register data is located in the configuration data packet. The probe control module can send the configuration data to the ultrasound probe through the interface at a specific time point so that the ultrasound probe performs initialization configuration and / or real-time scanning configuration according to the received data. Considering that the configuration data packet can include initialization configuration data and real-time scanning configuration data at the same time, the probe control module can perform initialization configuration and / or real-time scanning configuration on the ultrasound probe according to the priority. The priority can be set as needed, for example, by setting the importance of the configuration data, which is not limited by the present application.
[0042] In an embodiment of the present application, by obtaining a configuration data packet, sending the configuration data in the configuration data packet to the ultrasound probe, and performing initialization configuration and / or real-time scanning configuration on the ultrasound probe according to priority, the configuration of the ultrasound probe can be quickly completed, so that the ultrasound diagnostic system can work efficiently and stably after connecting to the ultrasound probe.
[0043] In some embodiments of the present application, the ultrasound diagnostic system may further include a host computer. The host computer may be a computer, a mobile phone, or other smart device, which is used to interact with the user and receive the register data configured by the user for the ultrasound probe. The host computer may compose a configuration data packet with the register data configured by the user and send it to the probe control module of the ultrasound diagnostic system.
[0044] In some implementations of the present application, the probe control module and the host computer may be connected via a parallel bus communication.
[0045] Wherein, the above-mentioned bus can adopt a specific communication protocol. In some embodiments, the host computer and the probe control module can be both configured with a communication module, and the two are connected by a bus. The communication module can be a high-speed serial computer expansion bus standard (Peripheral Component Interconnect Express, PCIe) communication module. The host computer sends a configuration data packet to the probe control module through the PCIe interface and the PCIe communication bus in the PCIe communication module, which can greatly improve the communication rate between the host computer and the probe control module. Of course, this application does not exclude the use of other communication protocols, for example, the above-mentioned communication module can also be an Aurora (Aurora) communication module.
[0046] In some embodiments of the present application, the initialization configuration data and the real-time scanning configuration data may be sent to the ultrasound probe via the same bus.
[0047] In some embodiments of the present application, the above-mentioned bus may include different buses. The initialization configuration data and the real-time scanning configuration data can be sent to the ultrasound probe via different buses. Specifically, the initialization configuration data can be sent via the AXI4 (Advanced eXtensible Interface 4)-MM bus or other buses. The real-time scanning configuration data can be sent via the AXI4-Lite bus or other buses. Of course, the present application does not exclude the use of other transmission buses other than the AXI4-MM bus and the AXI4-Lite bus. By using different buses to send to the ultrasound probe, the probe control module can simultaneously receive the initialization configuration data and the real-time scanning configuration data and send them to the ultrasound probe, which helps to improve configuration efficiency.
[0048] In some embodiments of the present application, if the configuration data packet only contains initialization configuration data, the probe control module can send down the initialization configuration data to perform initialization configuration of the ultrasound probe; if the configuration data packet only contains real-time scanning configuration data, the probe control module can send down the real-time scanning configuration data to perform real-time scanning configuration of the ultrasound probe.
[0049] In some other embodiments of the present application, if the configuration data packet includes both initialization configuration data and real-time scanning configuration data, the ultrasound probe may be initialized and / or scanned in real time according to priority.
[0050] Considering that the initialization configuration data is used to configure the register data related to all control operations of the ultrasound probe, it is of high importance, and the priority of the initialization configuration data may be higher than the real-time scanning configuration data. In this way, when the host computer sends both the initialization configuration data and the real-time scanning configuration data, the ultrasound probe may respond to the initialization configuration data first to configure the entire process of the ultrasound probe.
[0051] This application does not limit the data structure of the initialization configuration data and the real-time scanning configuration data.
[0052] In some embodiments of the present application, the initialization configuration data at least includes mapping data; the mapping data at least includes a first storage address; and the initialization configuration data is stored in the first storage module based on the first storage address.
[0053] Specifically, the initialization configuration data may be in the form of a double data packet. The data packet of the initialization configuration data includes a mapping data packet and a first information data packet. The first information data packet records the configuration data, and the mapping data packet records the mapping data, and the mapping data includes the first storage address.
[0054] As an example, Figure 2 and Figure 3Format diagrams of the mapping data packet and the first information data packet are shown respectively. Figure 2 Among them, 200 represents the first information data packet, 201 represents the header of the first information data packet, which is used to distinguish it from other data packets; 202 represents the ultrasound probe initial configuration data block, which is used to complete the configuration of the data of the initialization register; 203, the ultrasound probe state configuration data block, which is used to complete the configuration of the data of the state register; 204, the ultrasound probe startup configuration data block, which is used to complete the configuration of the startup configuration data; 205, the ultrasound probe focus configuration data block, which is used to complete the configuration of the focus configuration data. Figure 3 Among them, 300 represents a mapping data packet, 301 represents a header of a mapping data packet, which is used to distinguish it from other data packets; 302 represents an ultrasound probe startup configuration data block mapping, which is used to map the first storage address of an ultrasound probe status configuration data block 203; 303 represents an ultrasound probe focus configuration data block mapping, which is used to map the first storage address of an ultrasound probe focus configuration data block 205.
[0055] Correspondingly, the configuration method of the ultrasound probe may further include: storing each item of configuration data in the first information data packet into the storage module according to the first storage address.
[0056] Specifically, in some embodiments of the present application, the host computer can send initialization configuration data through the AXI4-MM bus protocol. After the probe control module parses the initialization configuration data, it stores each configuration data in the first information data packet in the storage module according to the first storage address recorded in the mapping data packet. The storage module can be a random access memory (RAM) inside the probe control module, and the data in the RAM can be updated and reconfigured in real time. According to the priority, if the configuration data currently sent is the initialization configuration data, the configuration data can be read from the RAM according to the first storage address and sent to the ultrasound probe. Of course, this application does not exclude other storage modules other than RAM.
[0057] It is understandable that there are multiple registers of the same type in the probe control module, and the multiple registers can use the same configuration data. By using the double data packet, there is no need to send the corresponding first information data packet to each register separately. By using the mapping data packet, the configuration data of the same first storage address can be mapped, and the configuration data of the same first storage address can be used to configure different registers, which helps to reduce the data volume of the data packet and improve the configuration efficiency.
[0058] In some embodiments of the present application, the real-time scanning configuration data includes at least a second storage address; and the real-time scanning configuration data is stored in the second storage module based on the second storage address.
[0059] Specifically, the real-time scanning configuration data may be in the form of a single data packet. The real-time scanning configuration data may include a second information data packet, and the second information data packet records the configuration data and the second storage address.
[0060] Figure 4 A schematic diagram showing the format of the second information data packet is shown. Figure 4 400 represents the second information data packet, 401 represents the second storage address; 402 represents the data of the second information data packet, namely, configuration data.
[0061] Correspondingly, the configuration method of the ultrasound probe may further include: storing each item of configuration data in the second information data packet in a first-in first-out (FIFO) queue according to the second storage address.
[0062] Specifically, in some embodiments of the present application, the host computer can parse and send the real-time scanning configuration data through the AXI4-Lite bus protocol. After the probe control module parses the various configuration data carried by the real-time scanning configuration data, it can be stored in the FIFO queue inside the probe control module. The data in the FIFO queue can be updated and reconfigured in real time. According to the priority, if the configuration data currently sent is the real-time scanning configuration data, the configuration data is read from the queue and sent to the ultrasound probe according to the first-in-first-out principle. Of course, this application does not exclude other storage methods other than the FIFO queue.
[0063] In some embodiments of the present application, the probe control module may control the ultrasonic diagnostic system and the ultrasonic probe to asynchronously transmit signals according to the transceiver control timing of the ultrasonic diagnostic system and / or the ultrasonic probe.
[0064] Specifically, the ultrasonic diagnostic system and the ultrasonic probe asynchronously transmit signals, which may include: adjusting the transmit and receive control timing of the ultrasonic diagnostic system; coupling the transmit control timing of the ultrasonic probe with the adjusted transmit and receive control timing of the ultrasonic diagnostic system, so that when the ultrasonic probe transmits a signal, the transmit signal of the ultrasonic diagnostic system is controlled.
[0065] The adjusted transceiver control timing of the ultrasonic diagnostic system can make the ultrasonic diagnostic system stop transmitting signals when the ultrasonic probe transmits signals. Specifically, when the ultrasonic probe is a probe with an ultrasonic transmission function, the adjusted transceiver control timing of the ultrasonic diagnostic system is a customized transmission timing, and the customized transmission timing is used to control the ultrasonic diagnostic system to stop outputting ultrasonic waves to the ultrasonic probe in the second period, and the second period is the period when the ultrasonic probe transmits ultrasonic waves.
[0066] Correspondingly, when the ultrasonic probe is a probe without ultrasonic transmission function, the adjusted transceiver control timing of the ultrasonic diagnostic system is the original transmission timing, and the original transmission timing is used to control the ultrasonic diagnostic system to output ultrasonic waves to the ultrasonic probe in the second period.
[0067] In this way, when the ultrasound probe has its own transmission control function, the ultrasound diagnostic system can adjust its own reception and transmission control timing, shield the ultrasound diagnostic system's own transmission function in the second period, and complete the ultrasound probe's transmission and reception timing adaptation. For ultrasound probes that do not have a transmission control function, the ultrasound diagnostic system can retain the original transmission timing to be compatible with the use of such probes.
[0068] In some embodiments of the present application, the adjusted transceiver control timing of the ultrasound diagnostic system is also used to send configuration data to the ultrasound probe in the first period to complete the configuration of register data in the first period.
[0069] The first period is the period when the ultrasonic probe stops emitting ultrasonic waves. Sending the configuration data to the ultrasonic probe during the first period can avoid the problem of the ultrasonic diagnostic system stopping scanning due to the configuration change of the ultrasonic probe, which helps to ensure the normal operation of the ultrasonic probe.
[0070] In some embodiments of the present application, the configuration method of the ultrasound probe may further include: obtaining feedback data of the ultrasound probe. The feedback data may be real-time status information of the ultrasound probe, such as actual initialization register data and status register data of the ultrasound probe, which is used to adjust register data or provide prompts.
[0071] Specifically, the feedback data can be transmitted back to the host computer through the communication module of the probe control module, and the host computer displays the feedback data so that the doctor can adjust the register data, or the host computer can actively adjust the register data.
[0072] For easier understanding, please refer to Figure 5 The waveform diagram shown in FIG. 5 represents the integrated control timing of the ultrasound diagnostic system, which integrates the customized transmission timing 503, the receiving timing 504, the trigger signal timing 505 output by the system to the ultrasound probe, the trigger signal timing 506 output by the ultrasound probe to the ultrasound diagnostic system, and the original transmission timing 502.
[0073] The original transmission timing 502 is the timing of the ultrasonic waveform transmission function of the ultrasonic diagnosis system. The ultrasonic waveform transmission is performed during the System TX Operation period and the ultrasonic waveform transmission is stopped during the TX Blank period.
[0074] The customized transmission timing 503 is the ultrasonic waveform transmission function timing of the ultrasonic diagnostic system when the ultrasonic probe integrates the ultrasonic waveform transmission function. Compared with the original transmission timing 502, it is necessary to stop the ultrasonic waveform transmission of the system during the System NON Operation period, start the ultrasonic waveform transmission of the ultrasonic probe, and stop the ultrasonic waveform transmission during the TX Blank period.
[0075] It can be understood that the TX Blank period corresponds to the aforementioned first period, and the System TX Operation / System NON Operation period corresponds to the aforementioned second period.
[0076] The receiving sequence 504 is the timing of the ultrasonic waveform receiving function of the ultrasonic diagnosis system. The ultrasonic waveform reception is performed during the System TX Operation period and the ultrasonic waveform reception is stopped during the RX Blank period.
[0077] The trigger signal timing 505 output by the ultrasonic diagnostic system to the ultrasonic probe is used to synchronize the transmission timing of the ultrasonic probe with the transceiver timing of the ultrasonic diagnostic system, so that the ultrasonic waveform of the ultrasonic probe is transmitted during the aforementioned System NON Operation.
[0078] The trigger signal timing 506 output by the ultrasonic probe to the ultrasonic diagnostic system is used for the ultrasonic probe to send a feedback signal to the ultrasonic diagnostic system.
[0079] In the embodiments of the present application, Figure 6 The schematic diagram of the structure of the ultrasonic diagnostic system provided by the embodiment of the present application is shown. The ultrasonic diagnostic system may include:
[0080] The host computer 61 is used to send configuration data packets;
[0081] The probe control module 62 is used to implement Figures 1 to 5 The steps of a method for configuring an ultrasound probe are described.
[0082] For details, please refer to Figure 7 In some embodiments of the present application, the probe control module 62 may include a communication module 620 connected to the host computer 61, for receiving a configuration data packet, and / or uploading feedback data to the host computer 61. In some embodiments of the present application, the communication module 620 is connected to the host computer 61 via a plurality of parallel buses.
[0083] In some embodiments of the present application, the probe control module 62 may include one or more storage and processing modules 621 connected to the communication module 620, and the one or more storage and processing modules correspond to one or more buses, and are used to receive, parse, and store the initialization configuration data or real-time scanning configuration data. Specifically, the storage and processing module 621 may include: a data packet storage and processing module and a register data storage and processing module, which may correspond to the AXI4-MM bus and the AXI4-Lite bus respectively.
[0084] In some embodiments of the present application, the probe control module 62 may include an arbitration module 622 connected to one or more storage and processing modules 621 for performing initialization configuration and / or real-time scanning configuration of the ultrasound probe according to priority.
[0085] In some embodiments of the present application, the probe control module 62 may include an instruction parsing module 623 connected to the arbitration module 622 for parsing key fields and transmitting configuration data to the instruction locating module 624 .
[0086] In some embodiments of the present application, the probe control module 62 can be connected to the ultrasound probe through the command positioning module 624 and the interface control module 625. The command positioning module 624 can be used to send the configuration data to the interface control module 625 in the first period. When the type of ultrasound probe is different, the control timing of the command positioning module 624 is different.
[0087] In some embodiments of the present application, the probe control module 62 may include an interface control module 625 , which may be used to communicate with the ultrasound probe.
[0088] In some embodiments of the present application, the ultrasonic diagnostic system may further include a detachable ultrasonic probe connected to the probe control module. Specifically, the ultrasonic probe may be used to interface with the interface control module 625. The detachable ultrasonic probe may be a probe with an ultrasonic emission function or a probe without an ultrasonic emission function, which is not limited by the present application.
[0089] It should be noted that for the convenience and simplicity of description, the specific working process of the probe control module 62 can be referred to Figures 1 to 5 The corresponding process of the method will not be repeated here.
[0090] Please refer to Figure 8 , Figure 8 The following is a schematic diagram showing the process of controlling the ultrasonic probe by the ultrasonic diagnostic system provided by the present application. Figure 8 and Figure 7 , the ultrasound probe control process provided in the embodiment of the present application is described.
[0091] During the power-on initialization phase of the ultrasonic diagnostic system, the ultrasonic probe is in the unconfigured phase. The host computer 61 selects whether to use the configuration data packet to configure the ultrasonic probe, and interacts with the communication module 620 of the probe control module 62 through its own communication module. Among them, the configuration data packet may include initialization configuration data, which is extremely flexible, can be sent once, and is extremely efficient, and can complete the configuration of all control work of the ultrasonic probe; the configuration data packet may include real-time scanning configuration data, which can be manually sent one by one according to the needs of the system, and can complete the configuration of the ultrasonic probe while serving as an auxiliary function for the configuration of the initialization configuration data.
[0092] When sending the initialization configuration data, the communication module 620 receives the initialization configuration data according to the AXI4-MM bus protocol, and the data packet storage and processing module parses the initialization configuration data according to the AXI4-MM bus protocol, and stores the configuration data in the RAM inside the FPGA. The data in the RAM can be updated in real time and repeatedly configured. The ultrasonic diagnostic system reads the configuration data according to the address of the RAM, and after completing the configuration of the ultrasonic probe, reads the next configuration data. When sending the real-time scanning configuration data, the communication module 620 receives the real-time scanning configuration data according to the AXI4-Lite bus protocol, and the register data storage and processing module parses the real-time scanning configuration data according to the AXI4-Lite bus protocol, and stores the configuration data in the FIFO queue inside the FPGA. The data in the FIFO queue can be updated in real time and repeatedly configured. The ultrasonic diagnostic system reads the configuration data according to the first-in-first-out principle of the FIFO, and after completing the configuration of the ultrasonic probe, reads the next configuration data.
[0093] The arbitration module 622 performs arbitration according to the priorities of the initialization configuration data and the real-time scanning configuration data defined in advance, and selects one to configure the ultrasound probe when the initialization configuration data and the real-time scanning configuration data arrive at the same time. The instruction parsing module 623 completes the configuration of the instruction data according to the interface protocol of the ultrasound probe, and sends the configuration data to the ultrasound probe via the instruction positioning module 624 and the interface control module 625. If the ultrasound diagnostic system has the next configuration data, arbitration and sending of the next configuration data will continue until the next configuration data does not exist and the power-on configuration is completed.
[0094] After the ultrasonic diagnostic system is powered on and configured, the ultrasonic probe can start to work normally under the control of the system's transceiver timing. During the operation of the ultrasonic probe, the host computer 61 can send real-time scanning configuration data through the AXI4-Lite bus protocol to reconfigure specific register data. After the register data storage and processing module 621 parses the real-time scanning configuration data, it stores the various data carried by the real-time scanning configuration data in the FIFO queue, and sends the configuration data to the ultrasonic probe via the instruction positioning module 624 and the interface control module 625 in the first period of the transceiver timing. If all data are not sent, that is, the ultrasonic diagnostic system has the next configuration data, arbitration and the next configuration data will continue to be sent until there is no next configuration data, that is, all data are sent.
[0095] If the ultrasound diagnostic system is restarted, it can re-enter the power-on initialization phase.
[0096] In the implementation of the present application, the AXI4-MM bus can be used to send all register data of the internal registers of the ultrasound probe at once after the ultrasound diagnosis system is powered on, and the configuration of the ultrasound probe can be completed efficiently and completely, so that the FPGA controller and ASIC controller inside the ultrasound probe can complete the preparation work in a relatively short time. After the AXI4-Lite bus is used for the normal operation of the system, the function adjustment of the ultrasound probe can be completed at any time according to user needs. It is necessary to reconfigure some registers in a targeted manner to efficiently and accurately complete the adjustment of the working mode of the ultrasound probe.
[0097] It should be noted that, for the sake of simplicity of description, the aforementioned method embodiments are all expressed as a series of action combinations, but those skilled in the art should know that the present application is not limited to the described order of actions, because according to the present application, certain steps can be performed in other orders.
[0098] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.
[0099] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0100] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0101] In the embodiments provided in the present application, it should be understood that the disclosed devices / equipment and methods can be implemented in other ways. For example, the device / equipment embodiments described above are merely schematic, for example, the division of the modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0102] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0103] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0104] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0105] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A method for configuring an ultrasonic probe, characterized in that: include: Acquire a configuration data packet, wherein the configuration data packet at least includes initialization configuration data and / or real-time scanning configuration data; The configuration data in the configuration data packet is sent to the ultrasound probe, and the ultrasound probe is initialized and / or scanned in real time according to the priority.
2. The method for configuring an ultrasonic probe according to claim 1, wherein: The initialization configuration data at least includes mapping data; The mapping data at least includes a first storage address; The initialization configuration data is stored in the first storage module based on the first storage address.
3. The method for configuring an ultrasonic probe according to claim 1, wherein: The real-time scanning configuration data at least includes a second storage address; The real-time scanning configuration data is stored in a second storage module based on the second storage address.
4. The method for configuring an ultrasonic probe according to claim 1, wherein: The initialization configuration data and the real-time scanning configuration data are sent to the ultrasound probe via different buses.
5. The method for configuring an ultrasonic probe according to any one of claims 1 to 4, characterized in that: The ultrasonic probe includes an ultrasonic probe with a transmission control function.
6. The method for configuring an ultrasonic probe according to claim 5, wherein: According to the receiving and transmitting control timing of the ultrasonic diagnostic system and / or the ultrasonic probe, the ultrasonic diagnostic system and the ultrasonic probe are controlled to transmit signals asynchronously.
7. The method for configuring an ultrasonic probe according to claim 6, wherein: The ultrasonic diagnostic system and the ultrasonic probe transmit signals asynchronously, including: Adjusting the receiving and transmitting control timing of the ultrasonic diagnostic system; The transmission control timing of the ultrasonic probe is coupled with the adjusted transceiver control timing of the ultrasonic diagnostic system, so that when the ultrasonic probe transmits a signal, the transmission signal of the ultrasonic diagnostic system is controlled.
8. The method for configuring an ultrasonic probe according to claim 5, wherein: The ultrasound probe is a transesophageal ultrasound probe.
9. An ultrasonic diagnostic system, characterized in that: include: The host computer is used to send configuration data packets; A probe control module, used to execute the steps of the ultrasound probe configuration method as described in any one of claims 1-8.
10. The ultrasonic diagnostic system according to claim 9, characterized in that: The ultrasonic diagnostic system further comprises a detachable ultrasonic probe, which is connected to the probe control module.