Ultrasonic imaging system, parameter processing method, electronic equipment and storage medium
By introducing terminal devices into the ultrasonic imaging system, users are allowed to directly access and modify ultrasonic imaging parameters on the terminal devices, the problems of cumbersome debugging process and insufficient security in the prior art are solved, and efficient and safe parameter debugging is achieved.
Patent Information
- Application Number
- CN202311451205.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-31
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2043-10-31
AI Technical Summary
When debugging ultrasound imaging parameters, the existing ultrasound imaging system has cumbersome processes, and requires frequent modification of data files and copying files, which affects debugging efficiency and poses security risks.
By introducing terminal devices into the ultrasound imaging system, users are allowed to directly access and modify ultrasound imaging parameters on the terminal devices, and display parameter diagram data in real time, avoiding data file copying operations of the ultrasound device.
The debugging process of ultrasonic imaging parameters is simplified, debugging efficiency is improved, and the safety in the parameter debugging process is enhanced.
Smart Images

Figure CN119908750A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the technical field of ultrasonic imaging, and specifically relates to an ultrasonic imaging system, a parameter processing method, an electronic device and a storage medium. Background Art
[0002] Ultrasonic imaging technology has been widely used in the medical field. Ultrasonic imaging systems usually perform ultrasonic imaging based on ultrasonic imaging parameters stored in ultrasonic equipment. In the development process of ultrasonic imaging systems, ultrasonic imaging parameters stored in ultrasonic equipment are usually repeatedly debugged to make the various ultrasonic imaging parameters coordinate with each other, thereby achieving ultrasonic imaging.
[0003] In the related art, during the process of debugging ultrasound imaging parameters, each time the ultrasound imaging parameters are modified, it is necessary to first modify the data file storing the ultrasound imaging parameters, then copy the data file to the storage path corresponding to the data file, and re-run the ultrasound imaging program. This debugging method is cumbersome and seriously affects the debugging efficiency of ultrasound imaging parameters. Summary of the invention
[0004] In view of the above problems, the present application is proposed. The present application provides an ultrasonic imaging system, a parameter processing method, an electronic device and a storage medium.
[0005] According to one aspect of the present application, an ultrasound imaging system is provided, comprising: an ultrasound device and a terminal device; the ultrasound device and the terminal device are communicatively connected; the ultrasound device stores ultrasound imaging parameters; the ultrasound device is used to perform ultrasound imaging based on the ultrasound imaging parameters; the terminal device is used to: generate a parameter access request in response to an access instruction input by a user; send the parameter access request to the ultrasound device; receive access parameters corresponding to the parameter access request sent by the ultrasound device, the access parameters being at least a part of the ultrasound imaging parameters; modify the access parameters in response to a parameter modification instruction input by the user to obtain modified access parameters; display parameter diagram data generated at least based on a target parameter; wherein the target parameter is the access parameter or the modified access parameter obtained by modifying the access parameter, and the parameter diagram data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on a first result; and diagram data generated based on a second result; wherein the first result is a result obtained by the ultrasound device performing an ultrasound imaging operation based on the target parameter and parameters other than the target parameter in the ultrasound imaging parameters; and the second result is a result obtained by the ultrasound device performing a partial operation stage in the ultrasound imaging operation based on the target parameter and parameters other than the target parameter in the ultrasound imaging parameters; wherein the ultrasound imaging operation includes multiple operation stages.
[0006] Exemplarily, the terminal device is further configured to: modify the access parameters in response to a parameter modification instruction input by a user to obtain modified access parameters; and display parameter diagram data generated at least based on the modified access parameters.
[0007] Exemplarily, the terminal device is further used to: send the latest modified access parameters to the ultrasound device in response to a parameter confirmation instruction input by the user; the ultrasound device is further used to: replace the currently stored access parameters with the latest modified access parameters.
[0008] Exemplarily, the ultrasound device is also used to: modify the associated parameters associated with the access parameters based on the most recently modified access parameters; replace the currently stored associated parameters with the modified associated access parameters; wherein the associated parameters are parameters that change with changes in the access parameters.
[0009] Exemplarily, the ultrasound device and the terminal device are integrated together; the ultrasound device includes a data processing device and a storage device; the storage device stores computer program instructions, and the computer program instructions are used by the data processing device to execute an ultrasound imaging program when the data processing device is running, so as to realize ultrasound imaging operations based on ultrasound imaging parameters through the ultrasound imaging program; the terminal device is also used to: send a parameter modification request to the ultrasound device before sending the latest access parameters to the ultrasound device or in the process of sending the latest access parameters to the ultrasound device; the computer program instructions are also used by the data processing device to execute: using multi-thread synchronization technology to synchronize the parameter modification request to the main thread of the ultrasound imaging program for processing.
[0010] Exemplarily, the ultrasound device and the terminal device are integrated together; the ultrasound device includes a data processing device and a storage device; the storage device stores computer program instructions, and the computer program instructions are used by the data processing device to execute an ultrasound imaging program when the data processing device is running, so as to realize ultrasound imaging operations based on ultrasound imaging parameters through the ultrasound imaging program; the computer program instructions are also used by the data processing device to execute: when the ultrasound imaging program is started, a shared memory area is created in the storage device, and the terminal device communicates with the ultrasound device through the shared memory area.
[0011] Exemplarily, it also includes a communication component; the communication component includes a first communication device and a second communication device; the first communication device is arranged on the ultrasound device; the second communication device is arranged on the terminal device; the first communication device and the second communication device are communicatively connected.
[0012] Exemplarily, the ultrasound device includes a data processing device and a programmable gate array; the programmable gate array is used to store at least ultrasound imaging parameters; the data processing device is used to: receive a parameter access request; based on the parameter access request, obtain access parameters from the programmable gate array; and send the access parameters to the terminal device.
[0013] Exemplarily, the terminal device includes a first terminal device and a second terminal device; the first terminal device is used to: generate a parameter access request in response to an access instruction; send the parameter access request to the ultrasound device; receive access parameters; send target parameters to the second terminal device; the second terminal device is used to: receive the target parameters sent by the first terminal device; and display parameter diagram data generated at least based on the target parameters.
[0014] Exemplarily, the ultrasound device is further used to: send access parameters to the second terminal device; the second terminal device is further used to: receive the access parameters sent by the ultrasound device; and display parameter diagram data generated at least based on the access parameters.
[0015] According to another aspect of the present application, a parameter processing method is provided, which is applied to an ultrasound device; the ultrasound device and a terminal device are communicatively connected; the ultrasound device stores ultrasound imaging parameters; the method comprises: determining access parameters corresponding to the parameter access request according to a parameter access request sent by the terminal device, the access parameters being at least a part of the ultrasound imaging parameters; sending the access parameters to the terminal device, so that the terminal device receives the access parameters corresponding to the parameter access request sent by the ultrasound device, and the terminal device modifies the access parameters in response to a parameter modification instruction input by a user to obtain modified access parameters, and the terminal device displays parameter diagram data generated at least based on the target parameters; wherein the access parameters The number is at least a part of the ultrasound imaging parameters; the target parameter is the access parameter or the modified access parameter obtained by modifying the access parameter through the terminal device, and the parameter graphical data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on the first result; graphical data generated based on the second result; wherein the first result is the result obtained by the ultrasound device performing an ultrasound imaging operation based on the target parameter and parameters other than the target parameter in the ultrasound imaging parameters; the second result is the result obtained by the ultrasound device performing a part of the operation stages in the ultrasound imaging operation based on the target parameter and parameters other than the target parameter in the ultrasound imaging parameters; wherein the ultrasound imaging operation includes multiple operation stages.
[0016] Exemplarily, the method further includes: receiving the latest modified access parameter; obtaining the latest modified access parameter by modifying the access parameter through the terminal device; and replacing the access parameter with the latest modified access parameter.
[0017] Exemplarily, after receiving the latest modified access parameters, the method further includes: modifying the associated parameters associated with the access parameters based on the latest modified access parameters; replacing the currently stored associated parameters with the modified associated access parameters; wherein the associated parameters are parameters that change with changes in the access parameters.
[0018] Exemplarily, the method also includes: determining data information of feedback data to be acquired based on a parameter modification request sent by the terminal device, the data information including: acquisition type and acquisition stage; the acquisition type is the type of ultrasonic signal used to generate feedback data, and the acquisition stage is the operation stage in the ultrasonic imaging operation used to generate feedback data; the feedback data is the first result and / or the second result; stopping the ultrasonic imaging operation; based on the data information and currently stored ultrasonic imaging parameters, performing operations corresponding to at least part of the operation stages in the ultrasonic imaging operation to obtain feedback data; and transmitting the feedback data to the terminal device.
[0019] According to another aspect of the present application, a parameter processing method is provided, which is applied to a terminal device; the terminal device and an ultrasound device are communicatively connected; the ultrasound device stores ultrasound imaging parameters; the ultrasound device is used to perform ultrasound imaging based on the ultrasound imaging parameters; the method includes: generating a parameter access request in response to an access instruction input by a user; sending the parameter access request to the ultrasound device; receiving an access parameter corresponding to the parameter access request sent by the ultrasound device, the access parameter being at least a part of the ultrasound imaging parameters; modifying the access parameter in response to a parameter modification instruction input by the user to obtain a modified access parameter; displaying parameter diagram data generated at least based on a target parameter; wherein the target parameter is an access parameter or a modified access parameter obtained by modifying the access parameter, and the parameter diagram data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on a first result; and diagram data generated based on a second result; wherein the first result is a result obtained by the ultrasound device performing an ultrasound imaging operation based on the target parameter and parameters other than the target parameter in the ultrasound imaging parameters; and the second result is a result obtained by the ultrasound device performing a partial operation stage in the ultrasound imaging operation based on the target parameter and parameters other than the target parameter in the ultrasound imaging parameters; wherein the ultrasound imaging operation includes multiple operation stages.
[0020] Exemplarily, receiving access parameters corresponding to a parameter access request sent by an ultrasound device includes: receiving a parameter file for storing access parameters sent by the ultrasound device; displaying parameter diagram data generated at least based on target parameters, including: parsing the parameter file to obtain access parameters; generating parameter diagram data at least based on the access parameters.
[0021] According to another aspect of the present application, an electronic device is provided, including a processor and a memory, wherein computer program instructions are stored in the memory, and the computer program instructions are used to execute the above-mentioned parameter processing method when the processor is executed.
[0022] According to another aspect of the present application, a storage medium is provided, on which program instructions are stored, and the program instructions are used to execute the above-mentioned parameter processing method when running.
[0023] According to the above technical solution of the embodiment of the present application, the access parameters are obtained by using the terminal device, and the parameter diagram data generated based on at least the original access parameters or the modified access parameters are displayed. Thus, the user can debug the ultrasound imaging parameters directly on the terminal device, and can directly view the parameter diagram data corresponding to the original access parameters or the modified access parameters on the terminal device. This solution helps to improve the debugging efficiency of ultrasound imaging parameters. In addition, this solution does not need to copy the data file from the ultrasound device, which helps to improve the safety during the parameter debugging process.
[0024] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The following drawings of the present application are hereby used as part of the present application for understanding the present application. The drawings show the implementation methods of the present application and their descriptions, and are used to explain the principles of the present application. In the drawings,
[0026] Figure 1 A schematic block diagram of an ultrasound imaging system according to an embodiment of the present application is shown;
[0027] Figure 2 A schematic diagram showing the association relationship of ultrasound imaging parameters according to an embodiment of the present application;
[0028] Figure 3 A schematic diagram showing a communication method between a first communication device and a second communication device according to an embodiment of the present application is shown;
[0029] Figure 4 A schematic block diagram of an ultrasound imaging system according to a specific embodiment of the present application is shown;
[0030] Figure 5 A schematic flow chart showing a parameter processing method according to an embodiment of the present application;
[0031] Figure 6 A schematic flow chart showing a parameter processing method according to another embodiment of the present application;
[0032] Figure 7 A schematic flow chart showing a parameter processing method according to an embodiment of the present application; and
[0033] Figure 8 A schematic block diagram of an electronic device according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0034] In order to make the purpose, technical solutions and advantages of the present application more obvious, the example embodiments according to the present application will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments of the present application, and it should be understood that the present application is not limited to the example embodiments described herein. Based on the embodiments described in the present application, all other embodiments obtained by those skilled in the art without creative work should fall within the scope of protection of the present application.
[0035] The current ultrasound system is generally divided into two parts: front-end and back-end processing. That is, part of the ultrasound system algorithm is implemented in the front-end hardware, generally in the field programmable gate array (FPGA) or digital signal processing (DSP) module; part is implemented in the back-end central processing unit (CPU) or other processor platform. The back end can be a host computer. The ultrasound data processed by the front end can be uploaded to the host computer for further algorithm processing, and the front-end algorithm needs to configure the ultrasound configuration parameters. These parameter calculations are generally obtained by the parameter calculation module of the host computer, and then the host computer is downloaded to the front-end hardware through the interface. The above interface includes but is not limited to the peripheral component interconnect Express (PCIE) interface, the universal serial bus (USB) interface, the exchange interface module (EIM), the serial port and the network port. The above ultrasound configuration parameters may include parameters related to one or more of the ultrasonic transmission operation, the receiving operation and the echo signal processing (i.e., the algorithm processing) operation performed by the front end. The ultrasound system not only includes the algorithm module in the host computer and the algorithm processing hardware part of the front end, but also includes the ultrasonic transceiver hardware part of the front end, including the transmitting circuit, the ultrasonic probe (also known as the ultrasonic transducer) and the receiving circuit. The transmitting circuit is responsible for the transmission of the ultrasonic signal, and the ultrasonic probe is used to receive the echo signal of the human tissue. The echo signal received by the ultrasonic probe is processed by the receiving circuit and finally transmitted to the algorithm processing hardware part of the front end for algorithm processing to obtain the processed ultrasonic data. The processed ultrasonic data can be uploaded to the host computer for further algorithm processing to generate an ultrasonic image. During the development and use of the ultrasonic imaging system, different clinical trials need to be conducted, and the ultrasonic imaging parameters are debugged according to the test results to improve the image effect (including image brightness, clarity, contrast, etc.) of the obtained ultrasonic image. The ultrasonic imaging parameters may include the above-mentioned ultrasonic configuration parameters. Optionally, the ultrasonic imaging parameters may also include parameters related to the algorithm processing operation performed by the back end (which may be referred to as the host computer image processing parameters). In the related art, during the process of debugging ultrasound imaging parameters, each time the ultrasound imaging parameters are modified, it is necessary to first modify the data file storing the ultrasound imaging parameters, then copy the data file to the storage path corresponding to the data file, and re-run the ultrasound imaging program. This debugging method is cumbersome and seriously affects the debugging efficiency of ultrasound imaging parameters. At the same time, the above debugging process is time-consuming, which further restricts the debugging efficiency of ultrasound imaging parameters.In addition, in some special cases that are not suitable for on-site debugging, it is necessary to copy the data file storing the ultrasonic imaging parameters to an external device for debugging. This method cannot guarantee the security during the debugging process. And some data files in the ultrasonic device are in an encrypted state, and the copied data files cannot be used directly and cannot be restored, which may cause the data files to be lost. In view of this, the present application provides an ultrasonic imaging system, a parameter processing method, an electronic device and a storage medium to solve at least one of the above technical problems.
[0036] According to one aspect of the present application, an ultrasound imaging system is provided. Figure 1 FIG. 1 is a schematic block diagram of an ultrasound imaging system according to an embodiment of the present application. Figure 1 As shown, the ultrasound imaging system 100 may include: an ultrasound device 110 and a terminal device 120. The ultrasound device 110 and the terminal device 120 are communicatively connected; the ultrasound device 110 stores ultrasound imaging parameters.
[0037] The ultrasound device 110 is used to perform ultrasound imaging based on ultrasound imaging parameters.
[0038] The terminal device 120 is used to: generate a parameter access request in response to an access instruction input by a user; send the parameter access request to the ultrasound device 110; receive access parameters corresponding to the parameter access request sent by the ultrasound device 110, where the access parameters are at least a part of the ultrasound imaging parameters; modify the access parameters in response to a parameter modification instruction input by the user to obtain modified access parameters; and display parameter graphical data generated at least based on the target parameter. The target parameter is the access parameter or the modified access parameter obtained by modifying the access parameter, and the parameter graphical data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on the first result; and graphical data generated based on the second result. The first result is the result obtained by the ultrasound device 110 performing an ultrasound imaging operation based on the target parameter and the parameters other than the target parameter in the ultrasound imaging parameters. The second result is the result obtained by the ultrasound device 110 performing a partial operation stage in the ultrasound imaging operation based on the target parameter and the parameters other than the target parameter in the ultrasound imaging parameters. The ultrasound imaging operation includes multiple operation stages.
[0039] In this article, the ultrasonic imaging parameters may include but are not limited to one or more of the following: transmission parameters, receiving analog front-end parameters, echo signal processing parameters, and host computer image processing parameters, etc. As described above, the ultrasonic imaging parameters may include ultrasonic configuration parameters and optional host computer image processing parameters. The ultrasonic configuration parameters may include parameters related to one or more of the ultrasonic transmission operation, receiving operation, and echo signal processing operation performed by the front end. The transmission module parameters are parameters related to the transmission operation performed by the front end, such as ultrasonic transmission frequency, ultrasonic transmission time, etc. The receiving analog front-end parameters are parameters related to the receiving operation performed by the front end, such as analog-to-digital conversion parameters, etc. The echo signal processing parameters are parameters related to the echo signal processing operation performed by the front end. For example, the echo signal processing operation may be one or more of beamforming, filtering, interpolation, extraction, envelope filtering, dynamic adjustment, etc., and accordingly, the echo signal processing parameters may include one or more of beamforming parameters, filtering parameters, interpolation parameters, extraction parameters, envelope filtering parameters, dynamic adjustment parameters, etc.
[0040] Optionally, the ultrasound device 110 and the terminal device 120 may be connected in a wired or wireless manner. The ultrasound device 110 and the terminal device 120 may be integrated together or independently provided.
[0041] Optionally, the terminal device 120 may be any existing or future developed terminal device with a display function. In the embodiment where the ultrasound device 110 and the terminal device 120 are integrated together, the terminal device 120 may be a computer, a touch screen integrated machine, etc. integrated on the ultrasound device 110, or the integration of the two may be achieved by modifying the software function based on the original hardware of the ultrasound device 110. In the embodiment where the ultrasound device 110 and the terminal device 120 are independently arranged, the terminal device may include but is not limited to: a tablet computer, a mobile phone, a handheld computer, a touch screen integrated machine, an ultrasound imaging workstation, another ultrasound device or other server terminals, etc.
[0042] The user can input an access instruction on the terminal device 120, and the terminal device 120 can generate a parameter access request according to the access instruction, and send the parameter access request to the ultrasound device 110. Optionally, the parameter access request may include identification information of the access parameter. The access parameter may be a parameter that needs to be adjusted. For example, the identification information of the access parameter may include the name of the access parameter, the operation stage of the access parameter, etc. In one embodiment, the parameter access request may be a brightness parameter of the ultrasound device 110 when performing an ultrasound image acquisition operation.
[0043] After receiving the parameter access request, the ultrasound device 110 can determine the access parameter corresponding to the parameter access request according to the parameter access request, and send the access parameter to the terminal device 120. After receiving the access parameter, the terminal device 120 can modify the access parameter in response to the parameter modification instruction input by the user to obtain the modified access parameter, and can display the parameter diagram data generated at least based on the target parameter. In an embodiment of the present application, after receiving the access parameter, the user can input the parameter modification instruction into the terminal device 120 according to actual needs to modify the access parameter. After each modified access parameter is obtained, the corresponding parameter diagram data can be optionally displayed. The user can determine whether the access parameter needs to be adjusted again based on the displayed parameter diagram data. It can be seen that in the parameter modification process, the scheme does not need to re-run the ultrasound imaging program, and the corresponding parameter diagram data can be directly displayed using the terminal device 120. As a result, the scheme helps to simplify the parameter debugging steps and improve the parameter debugging efficiency.
[0044] Optionally, the target parameter may be an access parameter. In this embodiment, at least parameter diagram data generated based on the access parameter may be displayed, so that it may be determined whether the access parameter needs to be modified based on the parameter diagram data. Optionally, the target parameter may be a modified access parameter obtained by modifying the access parameter by the terminal device 120. In this embodiment, after each modification of the parameter value of the access parameter, the corresponding parameter diagram data may be displayed. The user may determine whether the access parameter needs to be adjusted again based on the displayed parameter diagram data. In this optional embodiment, after each modification of the access parameter, the parameter diagram data corresponding to the modified access parameter may be directly displayed on the terminal device 120, thereby facilitating the improvement of the debugging efficiency of the ultrasonic imaging parameters. In one embodiment, after the terminal device 120 receives the access parameter and before the terminal device 120 receives the parameter modification instruction input by the user, the parameter diagram data generated based on at least the access parameter may be displayed by the terminal device 120, and after the terminal device 120 receives the parameter modification instruction input by the user, the parameter diagram data generated based on at least the modified access parameter may be displayed by the terminal device 120.
[0045] Exemplarily, the parameter graphical data may include a chart formed by the target parameter, for example, if the access parameter is a dynamic range parameter used when displaying an ultrasound image, the parameter graphical data may be a dynamic range table. Exemplarily, the parameter graphical data may include an ultrasound image generated based on a first result. The first result is a result obtained by the ultrasound device performing an ultrasound imaging operation based on the target parameter and the parameters other than the target parameter in the ultrasound imaging parameters. For example, after each modification of the access parameter by the user, a new ultrasound image may be generated based on the modified access parameter and the parameters other than the modified access parameter in the ultrasound imaging parameters, and the ultrasound image may be displayed on the terminal device for the user to check whether the ultrasound imaging effect after the access parameter modification is satisfactory. Exemplarily, the parameter graphical data may include graphical data generated based on a second result. The second result is a result obtained by performing a part of the operation stages in the ultrasound imaging operation based on the target parameter and the parameters other than the target parameter in the ultrasound imaging parameters. For example, assuming that the ultrasound imaging operation includes four operation stages, the first operation stage and the second operation stage are the ultrasound transmission stage and the reception stage, respectively, the third operation stage is the echo signal processing stage, and the fourth operation stage is the ultrasound image generation stage. The user may view the result of any of the operation stages as needed. For example, after the user modifies the access parameters each time, the first three operation stages can be executed based on the modified access parameters and the parameters of the ultrasound imaging parameters other than the modified access parameters, and the graphical data corresponding to the results obtained by executing the first three operation stages can be output so that the user can check whether the execution results of the intermediate operation stages meet their requirements. If not, the user can continue to modify the access parameters. In a specific embodiment, the results obtained by executing the first three operation stages can be echo signals obtained after processing in the echo signal processing stage, and the corresponding graphical data can include a dynamic range table of the echo signal. The user can determine whether the execution result meets the requirements by checking the dynamic range of the echo signal displayed in the dynamic range table.
[0046] The above technical solution uses the terminal device 120 to obtain access parameters and displays parameter diagram data generated at least based on the original access parameters or the modified access parameters. As a result, the user can directly debug the ultrasound imaging parameters on the terminal device 120, and can directly view the parameter diagram data corresponding to the original access parameters or the modified access parameters on the terminal device 120. This solution helps to improve the debugging efficiency of ultrasound imaging parameters. In addition, this solution does not need to copy data files from the ultrasound device 110, which helps to improve the safety during the parameter debugging process.
[0047] Exemplarily, the terminal device 120 is further configured to send the latest modified access parameter to the ultrasound device 110 in response to a parameter confirmation instruction input by the user.
[0048] The ultrasound device 110 is further configured to replace the currently stored access parameters with the most recently modified access parameters.
[0049] When the parameter diagram data corresponding to the currently modified access parameter meets the user's needs, the user can input a parameter confirmation instruction into the terminal device 120. The terminal device 120 can send the latest modified access parameter to the ultrasound device 110 according to the parameter confirmation instruction. The ultrasound device 110 can receive the latest modified access parameter and replace the currently stored access parameter with the latest modified access parameter. In this solution, the parameter modification is completed in the terminal device 120, and after the parameter modification is completed, the latest modified access parameter is sent to the ultrasound device 110, which is conducive to further improving the parameter debugging efficiency and simplifying the parameter debugging process.
[0050] Exemplarily, the ultrasound device 110 is further configured to: modify the associated parameters associated with the access parameters based on the latest modified access parameters; and replace the currently stored associated parameters with the modified associated access parameters, wherein the associated parameters are parameters that change with changes in the access parameters.
[0051] It can be understood that there are multiple imaging modes in the ultrasonic imaging system, and the ultrasonic device 110 has different functions in each imaging mode. The various functions of the ultrasonic device 110 are based on at least some parameters in the ultrasonic imaging parameters. Usually, there is a dependency relationship between several different parameters, which can be expressed in a logical sequence. That is, when the parameter value of a certain parameter changes, it will affect the parameter values of other parameters related to it. Some parameters may change due to factors such as user settings (for example, the user debugs the parameters) and changes in the operating environment of the ultrasonic device 110. In the scheme of this example, by modifying the associated parameters associated with the access parameters based on the latest modified access parameters, the overall rationality of the ultrasonic imaging parameters can be guaranteed, thereby helping to ensure the imaging effect of the ultrasonic imaging system.
[0052] In some embodiments, the dependency relationship between ultrasound imaging parameters can be pre-established. For example, the dependency order between parameters under ultrasound imaging operation can be determined once during the operation of the ultrasound imaging system. When all parameter dependencies are determined, a directed acyclic graph of linkage functions corresponding to all parameters can be obtained by topological sorting. In the directed acyclic graph, if the output of linkage function A is the input of linkage function B, then linkage function A is arranged in front of linkage function B.
[0053] Optionally, the ultrasound device 110 is also used to: after replacing the currently stored access parameters with the latest modified access parameters, set the linkage function associated with the access parameters in the current imaging mode to dirty. In this embodiment, when modifying the associated parameters, it is only necessary to execute the linkage function whose input parameters are in a dirty state. It can be understood that since the ultrasound device 110 can only operate in one imaging mode at a certain moment, the imaging mode can be called the current imaging mode, and only some parameters related to the current imaging mode need to be called in the current imaging mode, and not all parameters need to be called. By setting the linkage function associated with the access parameters in the current imaging mode to dirty, only the associated parameters related to the current imaging mode can be updated, so that all updated parameters can be called, so as to avoid the situation where the parameters are not used after the update, and avoid wasting computing resources.
[0054] Figure 2 A schematic diagram of the association relationship of ultrasound imaging parameters according to an embodiment of the present application is shown. As shown in the figure, a, b, c, d, e, f, j, k represent ultrasound imaging parameters, and Func1, Func2, Func3, and Func4 represent linkage functions. The input parameter of Func1 is a, and the output parameters are b and c. The input parameters of Func2 are b and d, and the output parameters are e and f. The input parameters of Func3 are c and g, and the output parameter is h. The input parameters of Func4 are f and i, and the output parameters are j and k. When each linkage parameter is executed, since the output parameter b of Func1 is the input parameter of Func2, Func1 is executed before Func2. However, the input parameters and output parameters of Func2 and Func3 are unrelated, so the execution order of Func2 and Func3 does not need to be in a sequential order. When debugging parameters, if the access parameter is b, since b is the input parameter of Func2, it will affect the output parameters e and f. And f is the input of Func4, so e, f, j, k can be modified according to the modified b, while other parameters remain unchanged.
[0055] In the above technical solution, by modifying the associated parameters associated with the access parameters based on the latest modified access parameters, the rationality of the overall ultrasound imaging parameters can be ensured, thereby helping to ensure the imaging effect of the ultrasound imaging system.
[0056] Exemplarily, the ultrasound device 110 and the terminal device 120 are integrated together. The ultrasound device 110 includes a data processing device and a storage device. The storage device stores computer program instructions. The computer program instructions are used by the data processing device to execute the ultrasound imaging program when it is running, so as to realize the operation of ultrasound imaging based on ultrasound imaging parameters through the ultrasound imaging program.
[0057] The terminal device 120 is further configured to send a parameter modification request to the ultrasound device 110 before sending the latest access parameter to the ultrasound device 110 or during the process of sending the latest access parameter to the ultrasound device 110 .
[0058] When the computer program instructions are executed by the data processing device, they are also used to execute: using multi-thread synchronization technology, synchronizing the parameter modification request to the main thread of the ultrasound imaging program for processing.
[0059] In the scheme of this example, by using multi-thread synchronization technology, the parameter modification request can be synchronized to the main thread of the ultrasound imaging program for processing, and other operations involving hardware data are also synchronized to the main thread of the ultrasound imaging program for execution. In this way, the problem of multi-threads or multi-processes accessing the storage device (such as hardware registers) of the ultrasound equipment 110 can be avoided, thereby avoiding abnormalities in the ultrasound imaging system due to resource access conflicts, which helps to improve the security of the ultrasound imaging system.
[0060] Exemplarily, the ultrasound device 110 and the terminal device 120 are integrated together. The ultrasound device 110 includes a data processing device and a storage device. The storage device stores computer program instructions, which are used by the data processing device to execute the ultrasound imaging program when the data processing device is running, so as to realize the operation of ultrasound imaging based on ultrasound imaging parameters through the ultrasound imaging program.
[0061] When the computer program instructions are executed by the data processing device, they are also used to execute: when the ultrasound imaging program is started, a shared memory area is created in the storage device, and the terminal device 120 communicates with the ultrasound device 110 through the shared memory area.
[0062] Optionally, the shared memory area can be used to store a parameter set for data sharing. The parameter set can include various parameters to be debugged. For example, it can include a frame table address for controlling the time to start receiving ultrasonic signals, a scan table address for controlling the ultrasonic emission mode (such as the number of ultrasonic emission times, the interval between two adjacent ultrasonic waves, etc.), and a hardware register address for controlling the ultrasonic emission power.
[0063] Optionally, any existing or future developed tool for converting between different programming languages may be used to realize communication between the terminal device 120 and the shared memory area. For example, the program in the terminal device 120 may be a Python program. In this embodiment, any existing or future developed language conversion tool or software development tool that can realize conversion between different programming languages may be used to convert the C++ code in the shared memory area into Python code, so as to facilitate calling by the program in the terminal device 120. In other embodiments, the above-mentioned language conversion tool or software development tool may be used to generate a Python interface corresponding to the commonly used parameters in the parameter set, so as to facilitate the terminal device 120 to call when debugging the parameters.
[0064] In the above technical solution, a shared memory area is used to realize the communication between the terminal device 120 and the ultrasound device 110. Therefore, the solution helps to improve the communication efficiency between the terminal device 120 and the ultrasound device 110, thereby helping to improve the debugging efficiency of ultrasound imaging parameters.
[0065] Exemplarily, the ultrasound imaging system 100 further includes a communication component. The communication component includes a first communication device and a second communication device. The first communication device is provided on the ultrasound device 110. The second communication device is provided on the terminal device 120. The first communication device and the second communication device are communicatively connected.
[0066] In the solution of this example, the communication component can provide a data interaction channel for the ultrasound device 110 and the terminal device 120. As shown above, the ultrasound device 110 and the terminal device 120 can be set independently of each other. In the solution of this example, using the communication component, the terminal device 120 can remotely debug the ultrasound imaging parameters in the form of a remote procedure call.
[0067] Optionally, the first communication device and the second communication device can perform data communication based on any existing or future developed remote procedure call protocol. For example, the remote procedure call protocol can be an xmlrpc remote procedure call protocol. It can be understood that since the ultrasound device 110 and the terminal device 120 can be set independently of each other, the operating system of the ultrasound device 110 and the operating system of the terminal device 120 can use different programming languages (such as Python shell, Matlab shell, etc.). In this embodiment, the xmlrpc remote procedure call protocol is used to implement data communication between the first communication device and the second communication device. It can be understood that the xmlrpc remote procedure call protocol allows programs running on different operating systems and different environments, and can implement specifications based on Internet process calls. This embodiment uses the xmlrpc remote procedure call protocol so that the operating system of the ultrasound device 110 and the operating system of the terminal device 120 can be developed using more suitable programming languages respectively. Thus, it is conducive to improving user experience.
[0068] Figure 3 A schematic diagram of a communication method between a first communication device and a second communication device according to an embodiment of the present application is shown. Figure 3 As shown, first, the terminal device generates a parameter access request in response to the access instruction input by the user, and sends the parameter access request to the first communication device through the second communication device. The first communication device receives the parameter access request and sends the parameter access request to the ultrasound device. The ultrasound device can determine the access parameter based on the parameter access request. After determining the access parameter, the access parameter is sent to the second communication device through the first communication device. The second communication device receives the access parameter and sends the access parameter to the terminal device.
[0069] The above technical solution utilizes the first communication device and the second communication device that can be communicatively connected to enable remote communication between the ultrasound device 110 and the terminal device 120, thereby realizing remote debugging of ultrasound imaging parameters, avoiding the problem in the prior art that parameter debugging cannot be performed on-site in special application scenarios of the ultrasound device 110. This solution helps to improve the flexibility and convenience of parameter debugging.
[0070] Exemplarily, the ultrasound device 110 includes a data processing device and a programmable gate array. The programmable gate array is used to store at least ultrasound imaging parameters. The data processing device is used to: receive a parameter access request; based on the parameter access request, obtain access parameters from the programmable gate array; and send the access parameters to the terminal device 120.
[0071] The data processing device can be implemented by any processing device with data processing capability and / or instruction execution capability, for example, the data processing device can be implemented by a combination of one or more of a programmable logic controller (PLC), a digital signal processor (DSP), a programmable logic array (PLA), a central processing unit (CPU), a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a microcontroller unit (MCU) and other forms of processing units. The data processing device can be the processing device in the host computer described above, and the programmable gate array can be the algorithm processing hardware part of the front end described above.
[0072] In the above technical solution, a data processing device is used to respond to a parameter access request, and access parameters are obtained from a programmable gate array according to the parameter access request, thereby making it possible to access ultrasound imaging parameters in the programmable gate array more safely.
[0073] Exemplarily, the terminal device 120 includes a first terminal device 120 and a second terminal device 120 .
[0074] The first terminal device 120 is used to: generate a parameter access request in response to an access instruction; send the parameter access request to the ultrasound device 110 ; receive access parameters; and send target parameters to the second terminal device 120 .
[0075] The second terminal device 120 is used to: receive the target parameter sent by the first terminal device 120; and display parameter diagram data generated at least based on the target parameter.
[0076] In this technical solution, the first terminal device 120 is mainly used to respond to the user's access instruction and receive the access parameter. Therefore, the first terminal device 120 can also be called a user operation device. The second terminal device 120 is mainly used to display parameter diagram data. Therefore, the second terminal device 120 can also be called a data analysis device.
[0077] Optionally, the first terminal device 120 is used to present at least one user operation interface. In some embodiments, the user operation interface may include an underlying parameter debugging interface. In the underlying parameter debugging interface, only a programming interface may be provided. The programming interface may be used to read and write hardware registers, probe table data, and a target machine file system (i.e., a storage system of the ultrasound device 110), etc. In a specific embodiment, the programming language of the user operation interface may be Matlab shell or Python shell. In other embodiments, the user operation interface may include a general parameter debugging interface. For example, it may be a debugging interface for ultrasound imaging parameters corresponding to the probe table. In yet other embodiments, the user operation interface may include an interface for displaying specific data. The specific data may be a dynamic range table, a grayscale curve, etc., such as for controlling the brightness of an ultrasound image. The interface may also provide an interface operation function for modifying the above-mentioned specific data. For example, when the specific data is a grayscale curve, the user may control the nodes on the grayscale curve by dragging the mouse on the interface to debug the grayscale curve, and then automatically apply the new grayscale curve to the ultrasound imaging system when the mouse is released.
[0078] Optionally, the second terminal device 120 may include a data analysis module and a data display module. The data analysis module may analyze the target parameter and send the analysis result to the data display module. The data display module may process the analysis result to obtain corresponding parameter diagram data and display the corresponding parameter diagram data.
[0079] In the above technical solution, the user can perform operations on the first terminal device 120 and display parameter diagram data on the second terminal device 120. This solution uses two terminal devices 120 for user operations and display of parameter diagram data respectively, which helps to improve data processing efficiency.
[0080] Exemplarily, the ultrasound device 110 is further configured to: send the access parameter to the second terminal device 120. The second terminal device 120 is further configured to: receive the access parameter sent by the ultrasound device 110; and display parameter diagram data generated at least based on the access parameter.
[0081] In this embodiment, the second terminal device 120 may also receive the access parameters sent by the ultrasound device 110, and display the parameter diagram data generated at least based on the access parameters sent by the ultrasound device 110. Thus, the ultrasound device 110 may directly transmit the access parameters to the second terminal device 120 to display the parameter diagram data without passing through the first terminal device, and this solution has a higher display efficiency.
[0082] It should be noted that the first terminal device and the second terminal device may be independent of each other or integrated together.
[0083] Figure 4 FIG. 1 is a schematic block diagram of an ultrasound imaging system according to a specific embodiment of the present application. Figure 4 As shown, the ultrasonic imaging system includes a user operation device 410, a data parsing device 420, a communication component, a data processing device 430 and a storage device (i.e., a programmable gate array) 440. The user operation device 410 includes a user operation interface and a first codec for parameter encoding and decoding of ultrasonic imaging parameters, and the data processing device 430 includes a data operation interface and a second codec for parameter encoding and decoding of ultrasonic imaging parameters. Optionally, the user operation interface can communicate with the data operation interface through a shared memory area. At the same time, optionally, the user operation interface can also communicate with the data operation interface through a first communication device and a second communication device that can be communicatively connected. In some embodiments, the user can input an access instruction through the user operation interface. The user operation interface can respond to the access instruction, generate a parameter access request, and send the parameter access request to the data operation interface. The data operation interface can obtain the access parameter and / or the image data corresponding to the access parameter (for example, at least the ultrasound image acquired based on the access parameter) from the register parameter (i.e., the ultrasound imaging parameter) stored in the storage device 440 according to the parameter access instruction, and send the access parameter and / or the image data corresponding to the access parameter to the user operation interface for the user to read and / or modify. At the same time, the data operation interface can send the data file containing the access parameter and / or the image data corresponding to the access parameter to the data analysis device 420, and the data analysis device 420 analyzes the data file to generate corresponding parameter diagram data. After the user operation interface receives the access parameter, the user can modify the access parameter through the user operation interface to obtain the modified access parameter. Each time the modified access parameter is obtained, the data file containing at least the modified access parameter can be sent to the data analysis device, and the data analysis device analyzes the data file to generate corresponding parameter diagram data, so as to facilitate the user to view the ultrasound imaging effect after the access parameter is modified.
[0084] According to another aspect of the present application, a parameter processing method is provided. The method is applied to an ultrasound device. The ultrasound device and a terminal device are communicatively connected. The ultrasound device stores ultrasound imaging parameters. Figure 5 FIG. 1 is a schematic flow chart of a parameter processing method according to an embodiment of the present application. Figure 5 As shown, the method 500 may include the following steps S510 and S520.
[0085] In step S510, according to the parameter access request sent by the terminal device, an access parameter corresponding to the parameter access request is determined. The access parameter is at least a part of the ultrasound imaging parameters.
[0086] In step S520, the access parameter is sent to the terminal device, so that the terminal device receives the access parameter corresponding to the parameter access request sent by the ultrasound device, and the terminal device modifies the access parameter in response to the parameter modification instruction input by the user to obtain the modified access parameter, and the terminal device displays the parameter diagram data generated at least based on the target parameter. Among them, the access parameter is at least a part of the ultrasound imaging parameter. The target parameter is the access parameter or the modified access parameter obtained by modifying the access parameter by the terminal device. The parameter diagram data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on the first result; and diagram data generated based on the second result. The first result is the result obtained by the ultrasound device performing the ultrasound imaging operation based on the target parameter and the parameters other than the target parameter in the ultrasound imaging parameter. The second result is the result obtained by the ultrasound device performing part of the operation stage in the ultrasound imaging operation based on the target parameter and the parameters other than the target parameter in the ultrasound imaging parameter. The ultrasound imaging operation includes multiple operation stages.
[0087] The above technical solution helps to improve the debugging efficiency of ultrasonic imaging parameters. In addition, the solution helps to improve the safety during the parameter debugging process.
[0088] Exemplarily, the parameter processing method 500 may further include the following steps: receiving the latest modified access parameter; replacing the access parameter with the latest modified access parameter. The latest modified access parameter is obtained by modifying the access parameter by the terminal device. This solution helps to simplify the parameter debugging process.
[0089] Exemplarily, after receiving the latest modified access parameter, the parameter processing method 500 may further include the following steps: modifying the associated parameters associated with the access parameter based on the latest modified access parameter; replacing the currently stored associated parameters with the modified associated access parameter. The associated parameters are parameters that change with the change of the access parameter. By modifying the associated parameters associated with the access parameter based on the latest modified access parameter, the scheme can ensure the rationality of the overall ultrasound imaging parameters, thereby helping to ensure the imaging effect of the ultrasound imaging system.
[0090] Exemplarily, the method 500 may further include the following steps:
[0091] Based on the parameter modification request sent by the terminal device, data information of the feedback data to be acquired is determined, and the data information includes: acquisition type and acquisition stage; the acquisition type is the type of ultrasonic signal used to generate feedback data, and the acquisition stage is the operation stage used to generate feedback data in the ultrasonic imaging operation; the feedback data is the first result and / or the second result.
[0092] Stop the ultrasound imaging operation.
[0093] Based on the data information and currently stored ultrasound imaging parameters, operations corresponding to at least part of the operation phases in the ultrasound imaging operation are performed to obtain feedback data.
[0094] Transmit feedback data to the terminal device.
[0095] Optionally, the type of ultrasonic signal may include a sine wave, a cosine wave, etc., and the acquisition type may be any type of ultrasonic signal.
[0096] Optionally, the data information may also include a parameter node of the access parameter to be obtained. The parameter node is used to represent the name of the access parameter. For example, the parameter node may be an echo time, the number of ultrasonic transmissions, the interval between two adjacent ultrasonic waves, and the like.
[0097] Optionally, the data information may also include data size, file name, etc. The data size is used to control the size of the feedback data obtained this time. After obtaining the feedback data of the specified size, the feedback data may be fed back to the terminal device. The file name may be used to identify the file name of the feedback data this time.
[0098] Corresponding feedback data can be obtained by determining the data information of the feedback data based on the parameter modification request. The feedback data can be used as the first result and / or the second result described above to generate ultrasound images or graphic data, and then display the ultrasound images or graphic data.
[0099] According to the above technical solution, the data information of the feedback data to be obtained is determined through the parameter modification request sent by the terminal device, and the feedback data is obtained based on the data information and the currently stored ultrasound imaging parameters. This solution can obtain feedback data based on user needs for presentation, and the user experience is better.
[0100] According to another aspect of the present application, a parameter processing method is provided, which is applied to a terminal device. The terminal device and an ultrasound device are communicatively connected. The ultrasound device stores ultrasound imaging parameters. The ultrasound device is used to perform ultrasound imaging based on the ultrasound imaging parameters. Figure 6 A schematic flow chart of a parameter processing method according to another embodiment of the present application is shown. The method 600 may include the following steps S610, S620, S630, S640 and S650.
[0101] In step S610, a parameter access request is generated in response to an access instruction input by a user.
[0102] In step S620 , a parameter access request is sent to the ultrasound device.
[0103] In step S630, an access parameter corresponding to the parameter access request sent by the ultrasound device is received. The access parameter is at least a part of the ultrasound imaging parameters.
[0104] In step S640, in response to the parameter modification instruction input by the user, the access parameter is modified to obtain a modified access parameter.
[0105] In step S650, parameter graphical data generated based on at least the target parameter is displayed. The target parameter is an access parameter or a modified access parameter obtained by modifying the access parameter through the terminal device, and the parameter graphical data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on the first result; graphical data generated based on the second result; the first result is a result obtained by the ultrasound device performing an ultrasound imaging operation based on the target parameter and a parameter other than the target parameter among the ultrasound imaging parameters; the second result is a result obtained by the ultrasound device performing a partial operation stage in the ultrasound imaging operation based on the target parameter and a parameter other than the target parameter among the ultrasound imaging parameters; the ultrasound imaging operation includes multiple operation stages.
[0106] The above technical solution helps to improve the debugging efficiency of ultrasonic imaging parameters. In addition, the solution helps to improve the safety during the parameter debugging process.
[0107] Exemplarily, step S630, receiving access parameters corresponding to the parameter access request sent by the ultrasound device, may specifically include the following steps: receiving a parameter file for storing the access parameters sent by the ultrasound device.
[0108] Step S650, displaying parameter diagram data generated at least based on the target parameters, may specifically include the following steps: parsing the parameter file to obtain access parameters; generating parameter diagram data at least based on the access parameters.
[0109] Optionally, the parameter file (i.e., the above-mentioned data file) may also include associated parameters associated with the access parameter. In a specific embodiment, after obtaining the parameter file, the parameter file may be first parsed to obtain relevant parameters (including access parameters, associated parameters, etc.). Then, image data (i.e., parameter diagram data) may be obtained based on the relevant parameters. Next, the image data may be simply processed and converted in different dimensions, and the converted results may be displayed by drawing. Based on the displayed image, the user may analyze the impact of modifying the access parameters on the image to debug and optimize the current access parameters.
[0110] Optionally, method 600 may further include the following steps: querying the acquisition status and recording the acquisition time. The acquisition status is used to indicate whether the ultrasound device has determined the access parameters and the feedback data corresponding to the access parameters. The acquisition time is the interval between the time when the parameter access request is sent to the ultrasound device and the current time. When the acquisition status is acquisition completed, the terminal device may output a first prompt message to prompt the user that data acquisition is complete. When the acquisition status is acquisition incomplete and the acquisition time has timed out (i.e., the current interval duration is greater than the duration threshold), a second prompt message may be output to prompt the user that the current data acquisition has timed out, and the data size of the feedback data obtained during the current acquisition process may be output. At this point, the user can troubleshoot the cause of the timeout to adaptively modify the parameter access request. Optionally, the duration threshold may be set as needed.
[0111] Figure 7 A schematic flow chart of a parameter processing method according to an embodiment of the present application is shown. In this embodiment, the ultrasound device includes a data processing device and a programmable gate array. The terminal device includes a user operation device and a data parsing device. As shown in the figure, in the user operation device, the following steps can be performed: first, the user can set the file name and the size of the data to be collected in the terminal device, and specify the corresponding acquisition data function during remote call to specify the acquisition stage. In this step, the remote call represents the process of the terminal device obtaining access parameters and feedback data through the data processing device of the ultrasound device. The parameter access request includes the file name, data size, acquisition data function, etc. After the above settings are completed, a parameter access request can be generated and sent to the data processing device. After the parameter access request is sent to the data processing device, the acquisition status can be queried and the acquisition time can be recorded. The acquisition status is used to indicate whether the ultrasound device has determined the access parameter and the feedback data corresponding to the access parameter. The acquisition time is the interval between the moment when the parameter access request is sent to the ultrasound device and the current moment. When the acquisition status is acquisition completed, a first prompt message can be output to prompt the user that data acquisition is completed, and the acquired parameter file (including access parameters and feedback data) is sent to the data analysis device. When the acquisition status is acquisition incomplete and the acquisition time has timed out (that is, the current interval duration is greater than the duration threshold), a second prompt message can be output to prompt the user that the current data acquisition has timed out, and the data size in the current acquisition process is output. At this time, the user can check the cause of the timeout to modify the parameter access request. Optionally, the duration threshold can be set as needed.
[0112] After receiving the parameter access request, the data processing device can determine the data information of the feedback data to be obtained according to the parameter access request. In this step, the relevant parameter nodes, acquisition enable (i.e., acquisition phase), acquisition type, data size, file name, etc. can be set according to the parameter access request. At the same time, after receiving the parameter access request, the ultrasonic imaging operation is stopped. Then, the linkage calculation is run, the scanning script is constructed, and the parameters are downloaded. In this step, the linkage calculation can be used to determine the associated parameters associated with the current access parameters, and the scanning script is constructed based on the access parameters and the associated parameters, and then the access parameters and the associated parameters are downloaded to the hardware (e.g., a programmable gate array). Then, the scanning is started. In this step, based on the data information and the currently stored ultrasonic imaging parameters, the operations corresponding to at least part of the operation phases in the ultrasonic imaging operation can be performed to obtain feedback data. After each feedback data is obtained, the uploaded data (i.e., feedback data) can be saved, and it is determined whether the data of the specified size has been saved. If the data of the specified size has been saved, the current data acquisition state is updated to the acquisition completion state.
[0113] After obtaining the parameter file, the data analysis device can first analyze the parameter file to obtain relevant parameters (including access parameters, association parameters, etc.). Then, the image file is analyzed according to the parameters to obtain image data (i.e., parameter diagram data). Then, the image data can be simply processed and converted in different dimensions, and the converted results can be displayed as drawings. Based on the displayed image, the user can analyze the impact of the parameters on the image to debug and optimize the current access parameters.
[0114] According to yet another aspect of the present application, an electronic device is provided. Figure 8 FIG. 8 is a schematic block diagram of an electronic device 800 according to an embodiment of the present application. Figure 8 As shown, the electronic device 800 includes a processor 810 and a memory 820. The memory 820 stores computer program instructions, which are used to execute the parameter processing method 500 or the parameter processing method 600 when the processor 810 is running.
[0115] In one embodiment of the present application, the computer program instructions are used by the processor 810 to perform the following steps when executed: according to the parameter access request sent by the terminal device, determine the access parameter corresponding to the parameter access request, the access parameter being at least a part of the ultrasound imaging parameters; send the access parameter to the terminal device, so that the terminal device receives the access parameter corresponding to the parameter access request sent by the ultrasound device, and the terminal device modifies the access parameter in response to the parameter modification instruction input by the user to obtain the modified access parameter, and the terminal device displays the parameter diagram data generated at least based on the target parameter; wherein the access parameter is at least a part of the ultrasound imaging parameters; the target parameter is the access parameter or the modified access parameter obtained by modifying the access parameter, and the parameter diagram data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on the first result; and diagram data generated based on the second result; wherein the first result is a result obtained by the ultrasound device performing an ultrasound imaging operation based on the target parameter and parameters other than the target parameter in the ultrasound imaging parameters; the second result is a result obtained by the ultrasound device performing a partial operation stage in the ultrasound imaging operation based on the target parameter and parameters other than the target parameter in the ultrasound imaging parameters; wherein the ultrasound imaging operation includes multiple operation stages.
[0116] Exemplarily, when the computer program instructions are executed by the processor 810, they are further used to perform the following steps: receiving the latest modified access parameters; obtaining the latest modified access parameters by modifying the access parameters through the terminal device; and replacing the access parameters with the latest modified access parameters.
[0117] Exemplarily, when the computer program instructions are executed by the processor 810, after receiving the latest modified access parameters, they are also used to perform the following steps: modify the associated parameters associated with the access parameters based on the latest modified access parameters; replace the currently stored associated parameters with the modified associated access parameters; wherein the associated parameters are parameters that change with the change of the access parameters.
[0118] Exemplarily, when the computer program instructions are executed by the processor 810, they are also used to perform the following steps: based on the parameter modification request sent by the terminal device, determine the data information of the feedback data to be acquired, the data information including: acquisition type and acquisition stage; the acquisition type is the type of ultrasonic signal used to generate feedback data, and the acquisition stage is the operation stage in the ultrasonic imaging operation used to generate feedback data; the feedback data is the first result and / or the second result; stop the ultrasonic imaging operation; based on the data information and the currently stored ultrasonic imaging parameters, perform operations corresponding to at least part of the operation stages in the ultrasonic imaging operation to obtain feedback data; and transmit the feedback data to the terminal device.
[0119] In another embodiment of the present application, the computer program instructions are used by the processor 810 to perform the following steps when executed: generating a parameter access request in response to an access instruction input by a user; sending the parameter access request to an ultrasound device; receiving access parameters corresponding to the parameter access request sent by the ultrasound device, the access parameters being at least a part of the ultrasound imaging parameters; modifying the access parameters in response to a parameter modification instruction input by a user to obtain modified access parameters; displaying parameter diagram data generated at least based on a target parameter; wherein the target parameter is an access parameter or a modified access parameter obtained by modifying the access parameter, and the parameter diagram data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on a first result; diagram data generated based on a second result; wherein the first result is a result obtained by the ultrasound device performing an ultrasound imaging operation based on the target parameter and parameters other than the target parameter in the ultrasound imaging parameters; the second result is a result obtained by the ultrasound device performing a partial operation stage in the ultrasound imaging operation based on the target parameter and parameters other than the target parameter in the ultrasound imaging parameters; wherein the ultrasound imaging operation includes multiple operation stages.
[0120] Exemplarily, the step of receiving access parameters corresponding to a parameter access request sent by an ultrasound device and executed by the processor 810 when the computer program instructions are executed may specifically include the following steps: receiving a parameter file for storing access parameters sent by the ultrasound device; displaying parameter diagram data generated at least based on the target parameters, including: parsing the parameter file to obtain the access parameters; and generating parameter diagram data at least based on the access parameters.
[0121] According to another aspect of the present application, a storage medium is provided. The storage medium stores program instructions, which are used to execute the parameter processing method 500 or the parameter processing method 600 when running.
[0122] The storage medium may include, for example, a storage component of a tablet computer, a hard disk of a personal computer, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a portable compact disk read-only memory (CD-ROM), a USB memory, or any combination of the above storage media. The computer-readable storage medium may be any combination of one or more computer-readable storage media.
[0123] In one embodiment of the present application, the program instructions are used to perform the following operations when running: according to the parameter access request sent by the terminal device, determine the access parameter corresponding to the parameter access request, the access parameter is at least a part of the ultrasound imaging parameters; send the access parameter to the terminal device, so that the terminal device receives the access parameter corresponding to the parameter access request sent by the ultrasound device, and the terminal device responds to the parameter modification instruction input by the user to modify the access parameter to obtain the modified access parameter, and the terminal device displays the parameter diagram data generated at least based on the target parameter; wherein the access parameter is at least a part of the ultrasound imaging parameters; the target parameter is the access parameter or the modified access parameter obtained by modifying the access parameter, and the parameter diagram data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on the first result; diagram data generated based on the second result; wherein the first result is the result obtained by the ultrasound device performing an ultrasound imaging operation based on the target parameter and the parameters other than the target parameter in the ultrasound imaging parameters; the second result is the result obtained by the ultrasound device performing a part of the operation stages in the ultrasound imaging operation based on the target parameter and the parameters other than the target parameter in the ultrasound imaging parameters; wherein the ultrasound imaging operation includes multiple operation stages.
[0124] Exemplarily, the program instructions are further used to perform the following operations when running: receiving the latest modified access parameters; obtaining the latest modified access parameters by modifying the access parameters through the terminal device; and replacing the access parameters with the latest modified access parameters.
[0125] Exemplarily, when the program instructions are executed at runtime, after receiving the latest modified access parameters, they are also used to perform the following operations: modify the associated parameters associated with the access parameters based on the latest modified access parameters; replace the currently stored associated parameters with the modified associated access parameters; wherein the associated parameters are parameters that change with the change of the access parameters.
[0126] Exemplarily, the program instructions are also used to perform the following operations when running: based on the parameter modification request sent by the terminal device, determine the data information of the feedback data to be acquired, the data information including: acquisition type and acquisition stage; the acquisition type is the type of ultrasonic signal used to generate feedback data, and the acquisition stage is the operation stage in the ultrasonic imaging operation used to generate feedback data; the feedback data is the first result and / or the second result; stop the ultrasonic imaging operation; based on the data information and the currently stored ultrasonic imaging parameters, perform operations corresponding to at least part of the operation stages in the ultrasonic imaging operation to obtain feedback data; and transmit the feedback data to the terminal device.
[0127] In another embodiment of the present application, the program instructions are used to perform the following operations when running: generating a parameter access request in response to an access instruction input by a user; sending the parameter access request to an ultrasound device; receiving access parameters corresponding to the parameter access request sent by the ultrasound device, the access parameters being at least a part of the ultrasound imaging parameters; modifying the access parameters in response to a parameter modification instruction input by the user to obtain modified access parameters; displaying parameter diagram data generated at least based on a target parameter; wherein the target parameter is an access parameter or a modified access parameter obtained by modifying the access parameter, and the parameter diagram data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on a first result; diagram data generated based on a second result; wherein the first result is a result obtained by the ultrasound device performing an ultrasound imaging operation based on the target parameter and parameters other than the target parameter in the ultrasound imaging parameters; the second result is a result obtained by the ultrasound device performing a partial operation stage in the ultrasound imaging operation based on the target parameter and parameters other than the target parameter in the ultrasound imaging parameters; wherein the ultrasound imaging operation includes multiple operation stages.
[0128] Exemplarily, the operation of receiving access parameters corresponding to a parameter access request sent by an ultrasound device and executed by the program instructions at runtime may specifically include the following steps: receiving a parameter file for storing access parameters sent by the ultrasound device; displaying parameter diagram data generated at least based on the target parameters, including: parsing the parameter file to obtain the access parameters; and generating parameter diagram data at least based on the access parameters.
[0129] A person skilled in the art may understand the specific implementation schemes of the parameter processing method 500, parameter processing method 600, electronic device and storage medium by reading the above description of the ultrasonic imaging system 100, which will not be described in detail here for the sake of brevity.
[0130] Although example embodiments have been described herein with reference to the accompanying drawings, it should be understood that the above example embodiments are merely exemplary and are not intended to limit the scope of the present application to this. Those of ordinary skill in the art may make various changes and modifications therein without departing from the scope and spirit of the present application. All these changes and modifications are intended to be included within the scope of the present application as required by the appended claims.
[0131] 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.
[0132] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of 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 device, or some features can be ignored or not executed.
[0133] In the description provided herein, a large number of specific details are described. However, it is understood that the embodiments of the present application can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0134] Similarly, it should be understood that in order to streamline the present application and help understand one or more of the various application aspects, in the description of the exemplary embodiments of the present application, the various features of the present application are sometimes grouped together into a single embodiment, figure, or description thereof. However, the method of the present application should not be interpreted as reflecting the following intention: the claimed application requires more features than the features clearly stated in each claim. More specifically, as reflected in the corresponding claims, the application point is that the corresponding technical problem can be solved with less than all the features of a single disclosed embodiment. Therefore, the claims following the specific embodiment are hereby explicitly incorporated into the specific embodiment, wherein each claim itself serves as a separate embodiment of the present application.
[0135] It will be understood by those skilled in the art that, except for mutually exclusive features, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this specification may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature that provides the same, equivalent or similar purpose.
[0136] In addition, those skilled in the art will appreciate that, although some embodiments herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present application and form different embodiments. For example, in the claims, any one of the claimed embodiments may be used in any combination.
[0137] The various component embodiments of the present application can be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or a digital signal processor (DSP) can be used in practice to implement some or all of the functions of some modules in the ultrasonic imaging system and electronic equipment according to the embodiments of the present application. The present application can also be implemented as a device program (e.g., a computer program and a computer program product) for executing part or all of the methods described herein. Such a program implementing the present application can be stored on a computer-readable medium, or can have the form of one or more signals. Such a signal can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0138] It should be noted that the above embodiments illustrate the present application rather than limit the present application, and that those skilled in the art may design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets should not be constructed as a limitation to the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of multiple such elements. The present application may be implemented by means of hardware including several different elements and by means of appropriately programmed computers. In a unit claim that lists several devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names.
[0139] The above is only a specific implementation method or description of a specific implementation method of the present application, and the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. The protection scope of the present application shall be based on the protection scope of the claims.
Claims
1. An ultrasonic imaging system, characterized in that: include: An ultrasound device and a terminal device; the ultrasound device and the terminal device are communicatively connected; the ultrasound device stores ultrasound imaging parameters; The ultrasound device is used to perform ultrasound imaging based on the ultrasound imaging parameters; The terminal device is used for: generating a parameter access request in response to an access instruction input by a user; sending the parameter access request to the ultrasound device; receiving an access parameter corresponding to the parameter access request and sent by the ultrasound device, wherein the access parameter is at least a part of the ultrasound imaging parameter; In response to a parameter modification instruction input by a user, modify the access parameter to obtain the modified access parameter; displaying parameter graphical data generated based on at least the target parameter; Wherein, the target parameter is the access parameter or the modified access parameter obtained by modifying the access parameter, and the parameter graphical data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on the first result; graphical data generated based on the second result; The first result is a result obtained by the ultrasound device performing an ultrasound imaging operation based on the target parameters and parameters among the ultrasound imaging parameters other than the target parameters; the second result is a result obtained by the ultrasound device performing a partial operation stage of the ultrasound imaging operation based on the target parameters and parameters among the ultrasound imaging parameters other than the target parameters; wherein the ultrasound imaging operation includes multiple operation stages.
2. The ultrasonic imaging system according to claim 1, characterized in that: The terminal device is also used for: In response to a parameter confirmation instruction input by a user, sending the most recently modified access parameter to the ultrasound device; The ultrasonic device is also used for: The currently stored access parameters are replaced with the most recently modified access parameters.
3. The ultrasonic imaging system according to claim 2, characterized in that: The ultrasonic device is also used for: modifying the associated parameters associated with the access parameters based on the most recently modified access parameters; replacing the currently stored associated parameters with the modified associated access parameters; The associated parameter is a parameter that changes with the change of the access parameter.
4. The ultrasonic imaging system according to claim 2, characterized in that: The ultrasound device and the terminal device are integrated together; the ultrasound device comprises a data processing device and a storage device; the storage device stores computer program instructions, and the computer program instructions are used by the data processing device to execute an ultrasound imaging program when the data processing device is running, so as to realize an operation of performing ultrasound imaging based on the ultrasound imaging parameters through the ultrasound imaging program; The terminal device is also used for: Before sending the latest access parameter to the ultrasound device or during sending the latest access parameter to the ultrasound device, sending a parameter modification request to the ultrasound device; The computer program instructions are further used to execute when the data processing device is executed: The parameter modification request is synchronized to the main thread of the ultrasound imaging program for processing using multi-thread synchronization technology.
5. The ultrasonic imaging system according to claim 1, characterized in that: The ultrasound device and the terminal device are integrated together; the ultrasound device comprises a data processing device and a storage device; the storage device stores computer program instructions, and the computer program instructions are used by the data processing device to execute an ultrasound imaging program when the data processing device is running, so as to realize an operation of performing ultrasound imaging based on the ultrasound imaging parameters through the ultrasound imaging program; When the data processing device is running, the computer program instructions are further used to execute: when the ultrasound imaging program is started, a shared memory area is created in the storage device, and the terminal device communicates with the ultrasound device through the shared memory area.
6. The ultrasonic imaging system according to claim 1, characterized in that: It also includes a communication component; the communication component includes a first communication device and a second communication device; the first communication device is arranged on the ultrasound device; the second communication device is arranged on the terminal device; the first communication device and the second communication device are communicatively connected.
7. The ultrasonic imaging system according to any one of claims 1 to 6, characterized in that: The ultrasound device comprises a data processing device and a programmable gate array; the programmable gate array is used to store at least the ultrasound imaging parameters; the data processing device is used to: receiving the parameter access request; Based on the parameter access request, obtaining the access parameter from the programmable gate array; The access parameter is sent to the terminal device.
8. The ultrasonic imaging system according to any one of claims 1 to 6, characterized in that: The terminal device includes a first terminal device and a second terminal device; The first terminal device is used for: generating the parameter access request in response to the access instruction; sending the parameter access request to the ultrasound device; receiving the access parameter; sending the target parameter to the second terminal device; The second terminal device is used for: Receiving the target parameter sent by the first terminal device; Parameter graphical data generated based at least on the target parameter is displayed.
9. The ultrasonic imaging system according to claim 8, characterized in that: The ultrasonic device is also used for: sending the access parameter to the second terminal device; The second terminal device is also used for: receiving the access parameter sent by the ultrasound device; Parameter graphical data generated based at least on the access parameters is displayed.
10. A parameter processing method, characterized in that: Applied to an ultrasound device; the ultrasound device and a terminal device are communicatively connected; the ultrasound device stores ultrasound imaging parameters; the method comprises: Determine, according to the parameter access request sent by the terminal device, an access parameter corresponding to the parameter access request, wherein the access parameter is at least a part of the ultrasound imaging parameter; The access parameter is sent to the terminal device, so that the terminal device receives the access parameter corresponding to the parameter access request sent by the ultrasound device, and the terminal device modifies the access parameter in response to the parameter modification instruction input by the user to obtain the modified access parameter, and the terminal device displays parameter graphic data generated at least based on the target parameter; wherein the access parameter is at least a part of the ultrasound imaging parameter; the target parameter is the access parameter or the modified access parameter obtained by modifying the access parameter, and the parameter graphic data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on the first result; graphic data generated based on the second result; The first result is a result obtained by the ultrasound device performing an ultrasound imaging operation based on the target parameters and parameters among the ultrasound imaging parameters other than the target parameters; the second result is a result obtained by the ultrasound device performing a partial operation stage of the ultrasound imaging operation based on the target parameters and parameters among the ultrasound imaging parameters other than the target parameters; wherein the ultrasound imaging operation includes multiple operation stages.
11. The ultrasonic imaging method according to claim 10, characterized in that: Also includes: Receiving the latest modified access parameter; the latest modified access parameter is obtained by modifying the access parameter by the terminal device; The access parameter is replaced with the most recently modified access parameter.
12. The parameter processing method according to claim 11, characterized in that: After receiving the latest modified access parameter, the method further comprises: modifying the associated parameters associated with the access parameters based on the most recently modified access parameters; replacing the currently stored associated parameters with the modified associated access parameters; The associated parameter is a parameter that changes with the change of the access parameter.
13. The parameter processing method according to claim 10 or 11, characterized in that: The method further comprises: Determine, based on the parameter modification request sent by the terminal device, data information of the feedback data to be acquired, the data information including: an acquisition type and an acquisition phase; the acquisition type is a type of ultrasonic signal used to generate the feedback data, the acquisition phase is an operation phase in the ultrasonic imaging operation used to generate the feedback data; the feedback data is the first result and / or the second result; stopping the ultrasound imaging operation; Based on the data information and the currently stored ultrasonic imaging parameters, perform operations corresponding to at least part of the operation phases in the ultrasonic imaging operation to obtain the feedback data; The feedback data is transmitted to the terminal device.
14. A parameter processing method, characterized in that: Applied to a terminal device; the terminal device and an ultrasound device are communicatively connected; the ultrasound device stores ultrasound imaging parameters; the ultrasound device is used to perform ultrasound imaging based on the ultrasound imaging parameters; the method comprises: generating a parameter access request in response to an access instruction input by a user; sending the parameter access request to the ultrasound device; receiving an access parameter corresponding to the parameter access request and sent by the ultrasound device, wherein the access parameter is at least a part of the ultrasound imaging parameter; In response to a parameter modification instruction input by a user, modify the access parameter to obtain the modified access parameter; displaying parameter graphical data generated based on at least the target parameter; Wherein, the target parameter is the access parameter or the modified access parameter obtained by modifying the access parameter, and the parameter graphical data includes one or more of the following: a chart formed by the target parameter; an ultrasound image generated based on the first result; graphical data generated based on the second result; The first result is a result obtained by the ultrasound device performing an ultrasound imaging operation based on the target parameters and parameters among the ultrasound imaging parameters other than the target parameters; the second result is a result obtained by the ultrasound device performing a partial operation stage of the ultrasound imaging operation based on the target parameters and parameters among the ultrasound imaging parameters other than the target parameters; wherein the ultrasound imaging operation includes multiple operation stages.
15. The parameter processing method according to claim 14, characterized in that: The receiving the access parameter corresponding to the parameter access request sent by the ultrasound device includes: receiving a parameter file for storing the access parameters sent by the ultrasound device; The displaying of parameter diagram data generated at least based on the target parameter includes: Parsing the parameter file to obtain the access parameter; Based at least on the access parameters, the parameter graphical data is generated.
16. An electronic device, characterized in that: It comprises a processor and a memory, wherein the memory stores computer program instructions, and the computer program instructions are used by the processor to execute the parameter processing method according to any one of claims 10 to 13 or the parameter processing method according to any one of claims 14 to 15 when the processor is running.
17. A storage medium, characterized in that: Program instructions are stored on the storage medium, and the program instructions are used to execute the parameter processing method described in any one of claims 10-13 or the parameter processing method described in any one of claims 14-15 when running.
Citation Information
Patent Citations
Medical diagnostic apparatus and operating method thereof
CN105934204A
Ultrasonic imaging method and system and computer readable storage medium
CN112890866A
Ultrasonic imaging method and device and storage medium
CN113749686A
Ultrasonic diagnosis device and ultrasonic diagnosis system
US20110112401A1
Ultrasonic data processing method, ultrasonic device and storage medium
US20210353256A1