Ultrasound apparatus and control method thereof
By setting up independent parameter channels in the ultrasound equipment to transmit transmission, reception, and probe control parameters, the problems of high resource consumption and transmission delay in the existing technology are solved, and efficient, real-time parameter transmission and control signal synchronization are achieved.
Patent Information
- Application Number
- CN202511247281.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-03
- Publication Date
- 2025-11-28
AI Technical Summary
Existing ultrasonic equipment parameter transmission methods suffer from high resource consumption and transmission delays, failing to meet the requirements of modern ultrasonic equipment for parameter transmission efficiency and real-time performance.
Three independent parameter channels are used to transmit transmission, reception, and probe control parameters respectively, eliminating the parameter packet transmission and identification processing links, and achieving automatic parameter classification through hardware-level channel isolation.
It reduces data transmission volume and processing latency, lowers resource consumption, improves parameter transmission efficiency and real-time performance, and ensures the accuracy and synchronization of control signals.
Smart Images

Figure CN121015221A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of medical ultrasound imaging technology, and more specifically, to an ultrasound device and its control method. Background Technology
[0002] In a medical ultrasound imaging system, ultrasound equipment typically consists of a host computer, a transmission control module, a transmitting module, a receiving module, and a probe module. The proper functioning of these modules requires precise parameter configuration by the host computer. Only after configuration can the modules work together to ultimately transmit the acquired ultrasound echo signals to the host computer for image reconstruction.
[0003] Currently, parameter transmission from the host computer to the FPGA mainly uses a single-channel or dual-channel method. The host computer packages the parameter information of all modules and transmits it through a limited channel. This traditional parameter transmission method has obvious technical drawbacks: First, in order to ensure that the FPGA can correctly identify and distribute the parameters of different modules, the host computer must add additional identification information to the parameter data. This not only increases the identification and processing burden of the FPGA, but also significantly increases the FPGA's resource consumption. Second, the FPGA needs to identify and classify all received parameters before forwarding them to the corresponding modules. This intermediate processing step inevitably introduces additional transmission delays.
[0004] The root of these problems lies in the fact that the existing technology uses a centralized parameter transmission method, which cannot meet the requirements of modern ultrasound equipment for parameter transmission efficiency and real-time performance. Summary of the Invention
[0005] The purpose of this application is to provide an ultrasonic device and its control method, which has the advantage of reducing parameter transmission delay.
[0006] This application provides an ultrasonic device, the technical solution of which is as follows: An ultrasonic device includes: a host computer, used to generate and output transmission control parameters, reception control parameters, and probe control parameters, and to process received data to generate an image; a parameter processor, used to generate a transmission control signal according to the transmission control parameters, a reception control signal according to the reception control parameters, and a probe control signal according to the probe control parameters; a probe, used to operate according to the probe control signal to emit ultrasonic waves and detect ultrasonic echo signals; a transmission chip, used to drive the probe to generate ultrasonic waves according to the transmission control signal; and a reception chip, used to receive the ultrasonic echo signals detected by the probe according to the reception control signal; the host computer and the parameter processor are connected through a parameter channel, which includes three independently configured channels, wherein the first channel transmits the transmission control parameters, the second channel transmits the reception control parameters, and the third channel transmits the probe control parameters.
[0007] Furthermore, this application also proposes that the ultrasound device includes a transmission parameter transmission port for transmitting transmission control parameters, a reception parameter transmission port for transmitting reception control parameters, and a probe parameter transmission port for transmitting probe control parameters; the parameter processor includes a transmission parameter module for generating transmission control signals based on the transmission control parameters, a reception parameter module for generating reception control signals based on the reception control parameters, and a probe parameter module for generating probe control signals based on the probe control parameters, a transmission parameter reception port connected to the transmission parameter module, a reception parameter reception port connected to the reception parameter module, and a probe parameter reception port connected to the probe parameter module; wherein, the transmission parameter reception port is connected to the transmission parameter transmission port through a first channel, the reception parameter reception port is connected to the reception parameter transmission port through a second channel, and the probe parameter reception port is connected to the probe parameter transmission port through a third channel.
[0008] Furthermore, this application also proposes that the host computer is used to generate and output transmission control parameters, and the host computer also includes a transmission parameter sending port for sending transmission control parameters; the parameter processor also includes a transmission parameter module for generating transmission control signals according to the transmission control parameters, and a transmission parameter receiving port connected to the transmission parameter module; the parameter channel also includes a fourth channel, which is independent of the first channel, the second channel and the third channel, and the transmission parameter receiving port is connected to the transmission parameter sending port through the fourth channel.
[0009] Furthermore, this application also proposes that the host computer is used to generate and output power control parameters, and the host computer also includes a power parameter sending port for sending power control parameters; the parameter processor also includes a power parameter module for generating power control signals according to the power control parameters, and a power parameter receiving port connected to the power parameter module; the parameter channel also includes a fifth channel, which is independent of the first, second, third, and fourth channels, and the power parameter receiving port is connected to the power parameter sending port through the fifth channel; the ultrasonic equipment also includes a power module for adjusting the output voltage according to the power control signal.
[0010] Furthermore, this application also proposes that the ultrasound device has multiple working modes, and the parameter processor also includes a parameter package management module for storing and managing multiple preset parameter packages. Each parameter package has a unique identifier, and each identifier corresponds to a working mode. The parameter package management module obtains the corresponding parameter package according to the received identifier and distributes the parameters in the obtained parameter package to the transmission parameter module, the receiving parameter module, and the probe parameter module.
[0011] Furthermore, this application also proposes that the host computer and the parameter processor are connected through an instruction channel. The host computer sends a working mode instruction to the parameter processor through the instruction channel. The working mode instruction contains an identifier of the target parameter package. The parameter package management module is used to parse the working mode instruction to obtain the identifier.
[0012] Furthermore, this application also proposes that multiple parameter packages are pre-generated by a host computer and transmitted to the parameter package management module through at least one of the first channel, the second channel, and the third channel.
[0013] Furthermore, this application also proposes a control method for an ultrasonic device, the ultrasonic device comprising: a host computer for generating and outputting transmission control parameters, receiving control parameters, and probe control parameters, and processing received data to generate an image; a parameter processor for generating a transmission control signal based on the transmission control parameters, a receiving control signal based on the receiving control parameters, and a probe control signal based on the probe control parameters; a probe for operating according to the probe control signal to transmit ultrasonic waves and detect ultrasonic echo signals; a transmitting chip for driving the probe to generate ultrasonic waves according to the transmission control signal; and a receiving chip for receiving the ultrasonic echo signals detected by the probe according to the receiving control signal. The host computer and the parameter processor are connected via a parameter channel, which includes three independently configured channels, wherein the first channel transmits the transmission control parameters, the second channel transmits the receiving control parameters, and the third channel transmits the probe control parameters. The method is executed by the host computer and includes: sending the transmission control parameters to the first channel to transmit the transmission control parameters to the parameter processor through the first channel; sending the receiving control parameters to the second channel to transmit the receiving control parameters to the parameter processor through the second channel; and sending the probe control parameters to the third channel to transmit the probe control parameters to the parameter processor through the third channel.
[0014] Furthermore, this application proposes that the ultrasound device has multiple operating modes. The parameter processor includes a transmission parameter module for generating transmission control signals based on transmission control parameters, a reception parameter module for generating reception control signals based on reception control parameters, a probe parameter module for generating probe control signals based on probe control parameters, and a parameter package management module for storing and managing multiple preset parameter packages. Each parameter package has a unique identifier, and each identifier corresponds to a working mode. The parameter package management module obtains the corresponding parameter package based on the received identifier and distributes the parameters in the obtained parameter package to the transmission parameter module, the reception parameter module, and the probe parameter module. The method also includes the following steps executed by the host computer: pre-generating multiple parameter packages; and sending the multiple parameter packages to at least one of the first channel, the second channel, and the third channel to transmit the multiple parameter packages to the parameter package management module.
[0015] Furthermore, this application also proposes that the host computer and the parameter processor are connected through an instruction channel, and the control method further includes: sending a working mode instruction to the instruction channel to transmit the working mode instruction to the parameter processor through the instruction channel, wherein the working mode instruction contains an identifier of the target parameter package, and the parameter package management module parses the working mode instruction to obtain the identifier.
[0016] As can be seen from the above, the ultrasonic device and its control method provided in this application, by setting three independent parameter channels to transmit transmission, reception and probe control parameters respectively, avoids the parameter packet transmission and identification processing links, directly reduces the amount of data transmission and processing delay, and at the same time reduces resource consumption, and has the advantages of improving parameter transmission efficiency and real-time performance. Attached Figure Description
[0017] Figure 1 A schematic diagram of an ultrasonic device provided in this application.
[0018] Figure 2 A schematic diagram of another ultrasonic device provided in this application.
[0019] Figure 3 A schematic diagram of another ultrasonic device provided in this application.
[0020] Figure 4 A schematic diagram of another ultrasonic device provided in this application.
[0021] Figure 5 A schematic diagram of another ultrasonic device provided in this application. Detailed Implementation The technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. The components of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application. It should be noted that similar reference numerals and letters in the following drawings indicate similar items; therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. Furthermore, in the description of this application, the terms "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0022] In existing technologies, the parameter transmission of ultrasound equipment typically employs a single or dual-channel architecture. The host computer 100 combines multiple control parameters and sends them to the parameter processor 200 through a limited channel. This transmission method requires the parameter processor 200 to parse and identify the received data stream to distinguish the parameters corresponding to different functional modules. The parameter identification process not only increases the computational burden but also introduces transmission delays.
[0023] To address the aforementioned issues, researchers analyzed the computational bottleneck of the parameter processor 200 and discovered that the parameter classification and identification process consumed significant logic resources. Further investigation into the data characteristics of different control parameters revealed that transmit control parameters, receive control parameters, and probe control parameters possess independent functional attributes and timing requirements. Based on this, a fixed mapping relationship between parameter types and physical channels was proposed. Automatic parameter classification was achieved through hardware-level channel isolation, eliminating the need for software identification.
[0024] Therefore, see Figure 1 As shown, this application proposes an ultrasonic device including a host computer 100, a parameter processor 200, a probe 300, a transmitter chip 400, and a receiver chip 500. The host computer 100 generates transmitter control parameters, receiver control parameters, and probe control parameters, and the parameter processor 200 generates various control signals accordingly. Three independent channels are provided between the host computer 100 and the parameter processor 200, each dedicated to transmitting transmitter control parameters, receiver control parameters, and probe control parameters.
[0025] The host computer 100 refers to a computing unit with parameter generation and data processing functions, which can be implemented using an embedded processor or an industrial computer, and is responsible for coordinating the collaborative work of various modules in the equipment. The parameter processor 200 refers to a logic device with signal conversion functions, which can be implemented using a field-programmable gate array (FPGA), directly converting parameters into control signals through hardware circuitry. The three independent channels refer to physically isolated communication links, which can be implemented using wireless channels of different frequencies or independent wiring circuits to ensure that various parameters do not become confused during transmission.
[0026] Specifically, the host computer 100 outputs the three types of control parameters to their respective dedicated channels. The transmit control parameters, receive control parameters, and probe control parameters are directly transmitted to the functional modules of the parameter processor 200 via the first channel 610, the second channel 620, and the third channel 630, respectively. The functional modules of the parameter processor 200 directly receive the raw parameter data and generate the corresponding drive signals without performing data parsing operations. The transmit chip 400 precisely drives the probe 300 to generate ultrasonic waves according to the transmit control signal, the receive chip 500 accurately collects echo data according to the receive control signal, and the probe 300 completes the working mode switching under the dedicated control signal.
[0027] This solution establishes a dedicated transmission channel, enabling the parameter processor 200 to receive classified parameter data in parallel, thus eliminating the logic circuitry required for parameter identification.
[0028] Through the above technical solutions, this application optimizes the computing resources of the parameter processor 200 and eliminates the logical resource consumption of the parameter identification stage. The parallel transmission mechanism of the dedicated channel shortens the parameter processing latency and ensures the real-time performance of the control signals. The independent channel architecture avoids the embedding of parameter identification information and improves the system resource utilization.
[0029] See Figure 2 As shown, this application further proposes a host computer 100 including a transmit parameter sending port 110, a receive parameter sending port 120, and a probe parameter sending port 130. The parameter processor 200 includes a transmit parameter module 221, a receive parameter module 222, a probe parameter module 223, and transmit parameter receiving ports 211, 212, and 213 connected to each module. The transmit parameter receiving port 211 is connected to the transmit parameter sending port 110 through a first channel 610, the receive parameter receiving port 212 is connected to the receive parameter sending port 120 through a second channel 620, and the probe parameter receiving port 213 is connected to the probe parameter sending port 130 through a third channel 630.
[0030] Specifically, the transmit parameter sending port 110 refers to the physical interface in the host computer 100 dedicated to outputting transmit control parameters. It can be implemented using a high-speed serial communication interface and is used to transmit transmit control parameters to the transmit parameter module 221. The receive parameter sending port 120 refers to the independently set receive control parameter output interface in the host computer 100. It can be implemented using a parallel data bus and is used to directly transmit receive control parameters to the receive parameter module 222. The probe parameter sending port 130 refers to the dedicated output port in the host computer 100 bound to the probe control parameters. It can be implemented using a differential signal transmission circuit and is used to transmit probe control parameters to the probe parameter module 223 in a physically isolated manner. The transmit parameter module 221 refers to the logic unit in the parameter processor 200 that processes transmit control parameters. It can be implemented using a programmable logic device and is used to convert the received transmit control parameters into control signals to drive the transmit chip 400. The receive parameter module 222 refers to the independently operating receive parameter processing unit in the parameter processor 200. It can be implemented using a hardware description language and is used to convert the receive control parameters into the trigger timing of the receive chip 500. The probe parameter module 223 refers to the functional module in the parameter processor 200 related to the generation of probe control signals. Specifically, it can be implemented by a digital signal processor and is used to generate the control waveform required for the operation of the probe 300 based on the probe control parameters.
[0031] Specifically, the host computer 100 outputs transmission control parameters, reception control parameters, and probe control parameters through three physically isolated independent ports, respectively. The parameter processor 200 directly acquires various parameters through the corresponding three independent reception ports. The transmission parameter module 221 continuously receives transmission control parameters through the first channel 610, generating precise timing signals to drive the transmission chip 400 without performing data parsing. The reception parameter module 222 independently acquires reception control parameters through the second channel 620, directly configuring the sampling frequency and gain parameters of the receiver chip 500. The probe parameter module 223 receives probe control parameters in real time through the third channel 630, immediately generating the frequency modulation signal required for the operation of the probe 300. The three channels use physically isolated transmission paths, ensuring that various parameters do not become confused during transmission. The host computer 100 does not need to add identification fields, the parameter processor 200 is exempt from data identification operations, and each functional module can directly acquire the corresponding parameters and generate control signals.
[0032] This solution establishes three independent physical channels, enabling physical isolation of the three types of parameters—transmitter, receiver, and probe 300—at the transmission source. Each functional module of the parameter processor 200 can directly obtain parameter data from its corresponding channel, eliminating the data identification step. This point-to-point transmission architecture shortens the parameter processing flow by two stages: the identifier addition stage on the host computer 100 and the data parsing stage on the parameter processor 200.
[0033] Through the above technical solution, this application achieves zero-analysis processing in the parameter transmission process. The transmitting parameter module 221, receiving parameter module 222, and probe parameter module 223 directly acquire their corresponding parameters through dedicated channels, eliminating the identification and data distribution operations required in traditional solutions. This design reduces the logic resource consumption of the parameter processor 200, shortens the parameter transmission delay, and ensures the real-time performance and accuracy of the three types of control parameter transmission. Each functional module can immediately respond to parameter changes, improving the response speed of ultrasonic equipment operating mode switching and ensuring precise synchronization between transmission timing, receiving configuration, and probe control.
[0034] See Figure 3As shown, this application further proposes that the host computer 100 of the ultrasound equipment is also used to generate and output transmission control parameters, and the host computer 100 also includes a transmission parameter sending port 140 for sending transmission control parameters; the parameter processor 200 also includes a transmission parameter module 224 for generating transmission control signals according to the transmission control parameters, and a transmission parameter receiving port 214 connected to the transmission parameter module 224; the parameter channel also includes a fourth channel 640, which is independent of the first channel 610, the second channel 620 and the third channel 630, and the transmission parameter receiving port 214 is connected to the transmission parameter sending port 140 through the fourth channel 640.
[0035] Transmission control parameters refer to parameters used to control the data transmission process, such as data transmission rate, timing synchronization signals, or data verification rules. These can be implemented using digital signal encoding. Transmission via a dedicated channel avoids embedding identification information in the parameters. The transmission parameter module 224 is a logic unit that converts the received transmission control parameters into physical control signals. This can be implemented using a timing controller in a field-programmable gate array (FPGA), directly generating pulse signals to control the data transmission timing. The fourth channel 640 is a dedicated communication link independent of other parameter transmission paths. This can be implemented using physically isolated serial buses or parallel data lines, ensuring that parameter transmissions do not interfere with each other through hardware-level isolation.
[0036] Specifically, the transmission control parameters generated by the host computer 100 are directly output to the fourth channel 640 through a dedicated transmitting port. The receiving port of the parameter processor 200 acquires the parameters through the physically isolated fourth channel 640, and then the dedicated control module directly converts them into control signals. Since the fourth channel 640 is independent of the transmission paths of the transmitting, receiving, and probe control parameters, no module identification information needs to be added during transmission, and the parameter processor 200 does not need to perform parameter parsing and classification operations. This transmission method allows the transmission control parameters to reach the target processing module directly in their raw data form, achieving physical isolation of parameter types at the hardware level. For example, when the data transmission rate needs to be adjusted, the host computer 100 sends the rate parameter separately through the fourth channel 640, and the transmission control module of the parameter processor 200 directly adjusts the data interface clock frequency based on this parameter; the entire process does not involve parameter identification or forwarding operations.
[0037] This solution achieves physical isolation of transmission control parameters by setting up an independent fourth channel 640. Through the cooperation of dedicated channels and modules, the transmission control parameters can directly reach the target processing module, and the amount of parameter data is reduced by eliminating identification information.
[0038] Through the above technical solution, this application achieves unmarked transmission of control parameters, eliminating the logical resource consumption caused by parameter identification and reducing parameter processing latency. Since the control parameters are transmitted directly to the dedicated processing module via an independent channel, the data parsing process during mixed parameter transmission is avoided, improving parameter processing efficiency. Simultaneously, the physical isolation of the independent channel avoids mutual interference between different types of parameters, ensuring the accuracy of the transmission control timing.
[0039] See Figure 4 As shown, this application further proposes that the host computer 100 generates and outputs power control parameters, the host computer 100 sets a power parameter sending port 150, the parameter processor 200 sets a power parameter module 225 and a corresponding power parameter receiving port 215, an independent fifth channel 650 is added to the parameter channel to connect the power parameter sending port 150 and the power parameter receiving port 215, and the ultrasonic equipment adds a power module 700 to adjust the output voltage according to the power control signal.
[0040] The power control parameters refer to the instruction data used to control the output voltage of the power module 700. Specifically, they can be implemented using a combination of voltage setpoints, adjustment rates, and operating mode codes, achieving dynamic power control through a combination of numerical and status parameters. The fifth channel 650 refers to a dedicated communication link physically isolated from other parameter transmission channels. This can be implemented using a high-speed serial interface with independent wiring, such as a differential signal transmission line based on the LVDS protocol, ensuring that the power control parameter transmission is not interfered with by other signals. The power module 700 refers to an adjustable DC-DC voltage converter, which can be implemented using a switching power supply topology combined with a digital control loop. For example, a DAC module can convert the power control signal into an analog voltage reference to drive the power stage to adjust the output voltage.
[0041] Specifically, the power control parameters generated by the host computer 100 are directly transmitted to the fifth channel 650 via a dedicated transmission port. The parameter processor 200 receives the parameters and inputs them to the power parameter module 225. This module parses the parameters to generate a power control signal containing elements such as voltage amplitude and rise time. After receiving this signal, the power module 700 adjusts the switching state of the power devices in real time through its internal voltage feedback loop, ensuring that the output voltage precisely matches the control signal requirements. Because the power control parameters are transmitted via an independent channel, the parameter processor 200 does not need to perform parameter identification and classification operations; the control signal is directly generated by the dedicated module.
[0042] This solution transmits power control parameters through an independent channel, eliminating the parameter identification process, avoiding timing conflicts caused by mixed transmission of multiple parameters, realizing parallel processing of power control parameters, and shortening power response time.
[0043] Through the above technical solution, this application solves the problems of resource occupation and delay in the transmission of power control parameters. The independent channel design eliminates the need for the parameter processor 200 to store mixed parameter data. Power control parameters are directly transmitted to the dedicated processing module, reducing logic resource consumption. The power module 700 quickly adjusts the output voltage based on the independently generated power control signal, improving the real-time performance and stability of power regulation and avoiding power fluctuations caused by parameter processing delays in traditional solutions.
[0044] See Figure 5 As shown, this application further proposes that the ultrasound device has multiple working modes. The parameter processor 200 also includes a parameter package management module 226 for storing and managing multiple preset parameter packages. Each parameter package has a unique identifier, and each identifier corresponds to a working mode. The parameter package management module 226 obtains the corresponding parameter package according to the received identifier and distributes the parameters in the obtained parameter package to the transmission parameter module 221, the reception parameter module 222, and the probe parameter module 223.
[0045] The parameter package management module 226 is a functional unit used to centrally store and manage parameter sets corresponding to different operating modes. It can be implemented using an internal FPGA storage unit or an application-specific integrated circuit (ASIC). It avoids real-time transmission of all parameters by pre-storing parameter packages. A parameter package is a complete dataset containing transmission, reception, and probe control parameters for a specific operating mode. It can be stored as binary data blocks or structured data tables. Independent storage of each parameter package eliminates the need to parse mixed data streams during retrieval. An identifier is a unique code used to distinguish different parameter packages. It can be implemented as a numerical sequence or string. Replacing the transmission of complete parameters with a short identifier significantly reduces the data volume.
[0046] Specifically, when the ultrasound equipment needs to switch operating modes, the host computer 100 only needs to send the identifier of the target parameter package to the parameter processor 200. Upon receiving the identifier, the parameter package management module 226 quickly retrieves the corresponding complete parameter set from multiple pre-stored parameter packages and transmits the included transmission control parameters, reception control parameters, and probe control parameters to the corresponding functional modules. For example, when switching from B mode to color Doppler mode, the parameter package management module 226 directly calls the stored preset parameter package, without needing to retransmit all parameters through the parameter channel. This mechanism ensures that during mode switching, the parameter channel only needs to transmit a few bits of identifier information, rather than the complete parameter dataset.
[0047] This solution completely eliminates the need to add identification information during parameter transmission by pre-storing a complete parameter package and using an identifier-triggered call mechanism. It also eliminates the need for FPGA-based parameter classification. For example, this solution only requires transmitting one identifier to trigger the call to the pre-stored parameter package.
[0048] Through the above technical solution, this application solves the resource consumption problem caused by identification information during parameter transmission in multiple working modes. It eliminates additional identification data in the parameters by pre-storing parameter packets, allowing the FPGA to reduce logic resource consumption by eliminating the need for data parsing operations. Simultaneously, since only identifiers, rather than complete parameters, need to be transmitted during mode switching, the amount of data transmitted through the parameter channel is reduced, thereby lowering transmission latency. Furthermore, the pre-storing parameter packets avoid repeatedly storing the identification information of the same parameters.
[0049] This application further proposes that the host computer 100 and the parameter processor 200 are connected through the instruction channel 660. The host computer 100 sends a working mode instruction to the parameter processor 200 through the instruction channel 660. The working mode instruction contains an identifier of the target parameter package. The parameter package management module 226 is used to parse the working mode instruction to obtain the identifier.
[0050] The command channel 660 refers to a communication link independent of the parameter transmission path. This can be implemented using physically isolated transmission lines or logically isolated communication protocols, and is used to carry mode switching control commands. The operating mode command is a command data packet containing an operation type code and a target index. It can be in binary encoding format; for example, a preamble defines the command type, and subsequent bytes store identifier data. The identifier is a unique index code for the pre-stored parameter packet, which can be generated using a hash value or sequence number. Each code corresponds to a set of pre-configured transmit, receive, and probe control parameters.
[0051] Specifically, when switching the ultrasound equipment's operating mode is required, the host computer 100 sends instruction data containing the target parameter package identifier through a separately configured instruction channel 660. Upon receiving this instruction, the parameter package management module 226 of the parameter processor 200 directly extracts the corresponding parameter set from multiple locally stored parameter packages based on the identifier and synchronously distributes it to the transmission parameter module 221, the reception parameter module 222, and the probe parameter module 223. During this process, the parameter channel is only used for the initial pre-stored transmission of the parameter package. When switching modes, only a short byte identifier needs to be transmitted through the instruction channel 660; there is no need to repeatedly send the complete parameter data. For example, the identifier can be encoded in 4 bytes. When the host computer 100 sends the instruction, it only needs to transmit this 4-byte data, and the parameter processor 200 can then call the corresponding complete parameter configuration from the storage space.
[0052] This solution physically separates the instruction channel and the parameter channel, enabling parallel transmission of control instructions and parameter data. At the same time, it utilizes a pre-stored parameter packet mechanism to compress the amount of real-time transmitted data to the length of an identifier, avoiding processing delays caused by repeated parameter transmission and real-time parsing.
[0053] Through the above technical solution, this application effectively solves the problem of low efficiency in switching working modes under multi-parameter channel mode. It reduces the amount of real-time data transmission through a pre-stored parameter package calling mechanism and avoids transmission conflicts between control commands and parameter data through an independent instruction channel. This design allows mode switching operations to transmit only short-byte identifiers, reducing the communication load between the host computer 100 and the parameter processor 200, while eliminating the parameter parsing step, shortening system response time, and achieving rapid switching of working modes.
[0054] This application further proposes that multiple parameter packages are pre-generated by the host computer 100 and transmitted to the parameter package management module 226 through at least one of the first channel 610, the second channel 620 and the third channel 630, or through at least one of the first channel 610, the second channel 620 and the third channel 630 and the fifth channel 650.
[0055] The parameter packet refers to a pre-configured set containing transmit control parameters, receive control parameters, and probe control parameters. It can be implemented in data packet form, with each parameter packet corresponding to a specific operating mode. Transmission via an independent channel avoids parameter confusion. The parameter packet management module 226 is a logical unit for storing and managing parameter packets. It can be implemented using storage units and distribution logic within an FPGA, quickly retrieving parameter packets using identifiers and distributing them to the corresponding modules. The first channel 610, second channel 620, third channel 630, fourth channel 640, and fifth channel 650 refer to independently configured physical or logical transmission paths. These can be implemented using a dedicated data bus or time-division multiplexed channels. Each channel transmits only a specific type of parameter without requiring additional identification information.
[0056] Specifically, the host computer 100 pre-generates multiple parameter packages before device initialization or mode switching. Each parameter package contains all the parameters required for the corresponding operating mode. The parameter packages are transmitted to the parameter package management module 226 of the parameter processor 200 via at least one of the independently configured transmit control parameter channel (i.e., the first channel 610), receive control parameter channel (i.e., the second channel 620), or probe control parameter channel (i.e., the third channel 630). The parameter package management module 226 matches the target parameter package according to the received identifier and directly distributes the parameters within the package to the transmit parameter module 221, receive parameter module 222, and probe parameter module 223. Because the parameter packages are transmitted through independent channels and each parameter package already contains complete configuration information, the parameter processor 200 can complete parameter allocation without parsing the identification information.
[0057] This solution utilizes an established independent channel to transmit pre-packaged parameter packets. The parameter types within the parameter packets are mapped to the transmission channels, allowing the parameter processor 200 to directly determine the purpose of the parameters based on the channel type, without needing to perform parameter identification and classification operations.
[0058] Through the above technical solution, this application eliminates the need to add identification information during parameter transmission, reduces the parsing and processing burden on the FPGA, and reduces parameter transmission latency. Simultaneously, since the parameter packets are transmitted through an independent channel and do not require redundant identification information, parameter processing efficiency is improved.
[0059] This application further proposes a control method for an ultrasound device, including a host computer 100, a parameter processor 200, a probe 300, a transmitter chip 400, and a receiver chip 500, wherein the host computer 100 and the parameter processor 200 are connected through a parameter channel containing three independent channels.
[0060] The control method of the ultrasound equipment in this application is executed by the host computer 100, and may specifically include: sending transmission control parameters to the first channel 610 for transmission to the parameter processor 200, sending reception control parameters to the second channel 620 for transmission to the parameter processor 200, and sending probe control parameters to the third channel 630 for transmission to the parameter processor 200.
[0061] The parameter channel refers to the physical or logical path used to transmit control parameters. Specifically, it can be implemented using independent communication protocols or physical lines, such as three independent LVDS differential signal lines carrying parameter data from different modules. The first channel 610 is a path dedicated to transmitting control parameters, which can be implemented using a unidirectional high-speed serial interface, allowing the transmitted parameters to directly reach the transmit parameter module 221 of the parameter processor 200. The second channel 620 is a path dedicated to transmitting control parameters, which can use a transmission link with the same bandwidth as the first channel 610 but with independent encoding and decoding, ensuring that the received parameters are not interfered with by other data during transmission. The third channel 630 is a path dedicated to transmitting probe control parameters, which can be implemented using a low-latency parallel bus, making the transmission priority of probe parameters independent of other parameters.
[0062] Specifically, after the host computer 100 generates the transmission control parameters, it directly pushes them to the transmission parameter module 221 of the parameter processor 200 through the dedicated transmission interface of the first channel 610, without needing to add module identification information to the parameter data. The reception control parameters are transmitted through the independent communication link of the second channel 620, and the reception parameter module 222 of the parameter processor 200 directly obtains the data through a preset port, eliminating the parameter parsing process. The probe control parameters are transmitted through the physically isolated path of the third channel 630, and the probe parameter module 223 of the parameter processor 200 can directly access the data in the buffer of this channel. The transmission operations of the three channels are executed in parallel by the host computer 100. The transmission, reception, and probe control parameters arrive at the target module synchronously through their respective independent paths, and the parameter processor 200 does not need to perform parameter classification, identification parsing, or data forwarding operations.
[0063] This solution enables automatic routing of parameters from different modules at the transport layer through physically isolated independent channels. The parameter processor 200 can directly map the data from each channel to the registers of the corresponding module, eliminating the identifier resolution step.
[0064] Through the above technical solution, this application achieves physical isolation of parameter transmission paths. The host computer 100 can directly push parameters from different modules to independent channels, and the parameter processor 200 does not need to perform identifier resolution and data sorting operations, thereby reducing the consumption of FPGA logic resources. The parallel transmission mechanism of independent channels eliminates parameter queuing time, enabling transmission, reception, and probe control parameters to arrive at the target module synchronously, reducing the delay caused by parameter processing levels.
[0065] This application further proposes that the ultrasound device has multiple operating modes. The parameter processor 200 includes a transmission parameter module 221 for generating transmission control signals based on transmission control parameters, a reception parameter module 222 for generating reception control signals based on reception control parameters, a probe parameter module 223 for generating probe control signals based on probe control parameters, and a parameter package management module 226 for storing and managing multiple preset parameter packages. Each parameter package has a unique identifier, and each identifier corresponds to a working mode. The parameter package management module 226 obtains the corresponding parameter package based on the received identifier and distributes the parameters in the obtained parameter package to the transmission parameter module 221, the reception parameter module 222, and the probe parameter module 223.
[0066] The control method of the ultrasonic device of this application may further include: pre-generating multiple parameter packets by the host computer 100, and sending the multiple parameter packets to at least one of the first channel 610, the second channel 620 and the third channel 630 to transmit the multiple parameter packets to the parameter packet management module 226.
[0067] The parameter package refers to a complete set of configuration parameters including transmission control parameters, reception control parameters, and probe control parameters. It can be implemented using a binary data packet format, with each parameter package corresponding to a specific operating mode of the ultrasound equipment. The parameter package management module 226 achieves fast parameter retrieval through identifier matching, which can be implemented using a hash table or indexed database to eliminate the identification step before parameter distribution. The identifier is a unique code corresponding to the operating mode, which can be implemented using a number sequence or string to establish a direct mapping relationship between parameter packages and operating modes.
[0068] Specifically, during the parameter generation phase, the host computer 100 pre-integrates the parameters required for different operating modes into independent parameter packages, each labeled with a unique identifier. These parameter packages are transmitted to the parameter package management module 226 for storage via independent parameter channels. When a switching of operating modes is required, the parameter package management module 226 directly calls the corresponding parameter package based on the received identifier, distributing the parameters to each module. Since the parameter packages are categorized and packaged before transmission, the parameter processor 200 does not need to perform parameter identification and splitting operations.
[0069] In some specific implementations, the host computer 100 can pre-generate multiple parameter packages, for example, generating independent parameter packages for B-mode, color Doppler mode, and elastography mode respectively. The parameter packages transmit the transmission control parameters via the first channel 610, the reception control parameters via the second channel 620, and the probe control parameters via the third channel 630. The parameter package management module 226 stores the parameter packages using a memory-mapped method, with identifiers directly associated with the parameter package storage addresses.
[0070] This solution utilizes a pre-classified parameter package and identifier mapping mechanism, enabling the parameter processor 200 to directly access already classified parameters, eliminating the parameter identification and splitting steps. Parameter packages are transmitted via an independent channel, avoiding the identification burden caused by mixed parameter transmission.
[0071] Through the above technical solution, this application reduces the resource consumption of the parameter processor 200, and the parameter package management module 226 does not need to perform parameter identification operations, thus reducing the occupation of logical resources. The parameter transmission latency is significantly reduced, and the parameter package is directly distributed to the target module without intermediate processing steps.
[0072] This application further proposes a control method for an ultrasound device, wherein the host computer 100 and the parameter processor 200 are connected via an instruction channel 660. The control method for the ultrasound device of this application may further include: controlling the host computer 100 to send a working mode instruction to the instruction channel 660 for transmission to the parameter processor 200; the working mode instruction contains an identifier of a target parameter package; and the parameter package management module 226 parses the working mode instruction to obtain the identifier.
[0073] The instruction channel 660 refers to a communication link established independently of the parameter channel. It can be implemented using a physically isolated serial bus or parallel interface to separate the transmission of control commands and configuration parameters. The operating mode instruction refers to a communication data packet containing operating mode switching commands. It can be defined using a binary encoding format, with each instruction corresponding to a specific imaging mode. The identifier is a unique numerical code that identifies the parameter packet. It can be generated using hash values or serial numbers for quickly retrieving pre-stored parameter sets. The parameter packet management module 226 is a logical unit that stores preset parameter combinations. It can be implemented using non-volatile memory and has the function of quickly retrieving data by index.
[0074] Specifically, when switching imaging modes is required, the host computer 100 sends a working mode command containing a hash value through a dedicated command channel 660. Upon receiving this command, the parameter processor 200 uses the parameter package management module 226 to directly extract the hash value as an index and retrieve the corresponding pre-stored parameter package from local memory. This parameter package, which has been pre-transmitted to the parameter processor 200 via the parameter channel and stored in a categorized manner, contains a complete set of configurations for transmission control parameters, reception control parameters, and probe control parameters. The parameter package management module 226 automatically distributes the retrieved parameter package to the transmission parameter module 221, reception parameter module 222, and probe parameter module 223, without requiring real-time parsing of the parameter content.
[0075] This solution transmits simplified identifiers through an independent instruction channel 660, and the parameter package management module 226 directly calls the pre-stored parameter combination, significantly reducing the distribution time.
[0076] Through the above technical solutions, this application effectively reduces the real-time computing load of the parameter processor 200. The pre-stored parameter package calling mechanism eliminates the parameter identification step, effectively improving the mode switching response speed. The separate channel design avoids mutual interference between parameters and instructions, ensuring the reliability of transmission of critical control instructions such as high-voltage power supply regulation.
[0077] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. An ultrasonic device, comprising: The host computer is used to generate and output transmission control parameters, reception control parameters, and probe control parameters, as well as process the received data to generate images; A parameter processor is used to generate a transmission control signal based on the transmission control parameters, a reception control signal based on the reception control parameters, and a probe control signal based on the probe control parameters. A probe, used to operate according to said probe control signal, to emit ultrasonic waves and detect ultrasonic echo signals; A transmitting chip is used to drive the probe to generate ultrasonic waves according to the transmitting control signal; A receiving chip is used to receive the ultrasonic echo signal detected by the probe according to the receiving control signal; The feature is that the host computer and the parameter processor are connected through a parameter channel, which includes three independently configured channels, wherein the first channel transmits the transmission control parameters, the second channel transmits the reception control parameters, and the third channel transmits the probe control parameters.
2. The ultrasonic device according to claim 1, characterized in that, The host computer includes a transmission parameter sending port for sending the transmission control parameters, a reception parameter sending port for sending the reception control parameters, and a probe parameter sending port for sending the probe control parameters. The parameter processor includes a transmission parameter module for generating a transmission control signal based on the transmission control parameters, a reception parameter module for generating a reception control signal based on the reception control parameters, a probe parameter module for generating a probe control signal based on the probe control parameters, a transmission parameter receiving port connected to the transmission parameter module, a reception parameter receiving port connected to the reception parameter module, and a probe parameter receiving port connected to the probe parameter module. The transmit parameter receiving port is connected to the transmit parameter sending port through the first channel, the receive parameter receiving port is connected to the receive parameter sending port through the second channel, and the probe parameter receiving port is connected to the probe parameter sending port through the third channel.
3. The ultrasonic device according to claim 2, characterized in that, The host computer is also used to generate and output transmission control parameters, and the host computer also includes a transmission parameter sending port for sending the transmission control parameters; The parameter processor further includes a transmission parameter module that generates transmission control signals based on the transmission control parameters, and a transmission parameter receiving port connected to the transmission parameter module; The parameter channel also includes a fourth channel, which is independent of the first channel, the second channel, and the third channel. The transmission parameter receiving port is connected to the transmission parameter sending port through the fourth channel.
4. The ultrasonic device according to claim 3, characterized in that, The host computer is also used to generate and output power control parameters, and the host computer also includes a power parameter sending port for sending the power control parameters; The parameter processor further includes a power parameter module that generates power control signals based on the power control parameters, and a power parameter receiving port connected to the power parameter module; The parameter channel also includes a fifth channel, which is independent of the first channel, the second channel, the third channel, and the fourth channel. The power parameter receiving port is connected to the power parameter sending port through the fifth channel. The ultrasound device also includes a power module for adjusting the output voltage according to the power control signal.
5. The ultrasonic device according to claim 2, characterized in that, The ultrasound device has multiple working modes, and the parameter processor also includes a parameter package management module for storing and managing multiple preset parameter packages. Each parameter package has a unique identifier, and each identifier corresponds to a working mode. The parameter packet management module obtains the corresponding parameter packet based on the received identifier, and distributes the parameters in the obtained parameter packet to the transmission parameter module, the reception parameter module, and the probe parameter module.
6. The ultrasonic device according to claim 5, characterized in that, The host computer and the parameter processor are also connected via an instruction channel. The host computer sends a working mode instruction to the parameter processor via the instruction channel. The working mode instruction contains an identifier of the target parameter package. The parameter package management module is used to parse the working mode instruction to obtain the identifier.
7. The ultrasonic device according to claim 6, characterized in that, The multiple parameter packages are pre-generated by the host computer and transmitted to the parameter package management module through at least one of the first channel, the second channel, and the third channel.
8. A method for controlling an ultrasonic device, the ultrasonic device comprising: The host computer is used to generate and output transmission control parameters, reception control parameters, and probe control parameters, as well as process the received data to generate images; A parameter processor is used to generate a transmission control signal based on the transmission control parameters, a reception control signal based on the reception control parameters, and a probe control signal based on the probe control parameters. A probe, used to operate according to said probe control signal, to emit ultrasonic waves and detect ultrasonic echo signals; A transmitting chip is used to drive the probe to generate ultrasonic waves according to the transmitting control signal; A receiving chip is used to receive the ultrasonic echo signal detected by the probe according to the receiving control signal; Its features are: The host computer and the parameter processor are connected through a parameter channel, which includes three independently configured channels. The first channel transmits the transmission control parameters, the second channel transmits the reception control parameters, and the third channel transmits the probe control parameters. The method is executed by the host computer and includes: controlling the host computer to send the transmission control parameters to the first channel, so as to transmit the transmission control parameters to the parameter processor through the first channel; controlling the host computer to send the reception control parameters to the second channel, so as to transmit the reception control parameters to the parameter processor through the second channel; and controlling the host computer to send the probe control parameters to the third channel, so as to transmit the probe control parameters to the parameter processor through the third channel.
9. The control method for the ultrasonic device according to claim 8, characterized in that, The ultrasound device has multiple operating modes. The parameter processor includes a transmission parameter module for generating transmission control signals based on the transmission control parameters, a reception parameter module for generating reception control signals based on the reception control parameters, a probe parameter module for generating probe control signals based on the probe control parameters, and a parameter package management module for storing and managing multiple preset parameter packages. Each parameter package has a unique identifier, and each identifier corresponds to a working mode. The parameter packet management module obtains the corresponding parameter packet based on the received identifier, and distributes the parameters in the obtained parameter packet to the transmission parameter module, the reception parameter module and the probe parameter module; The method further includes, executed by the host computer, the following steps: pre-generating the plurality of parameter packets; and sending the plurality of parameter packets to at least one of the first channel, the second channel, and the third channel to transmit the plurality of parameter packets to the parameter packet management module.
10. The control method for the ultrasonic device according to claim 9, characterized in that, The host computer and the parameter processor are also connected via an instruction channel, and the control method further includes: The host computer is controlled to send a working mode instruction to the instruction channel, so as to transmit the working mode instruction to the parameter processor through the instruction channel. The working mode instruction contains an identifier of the target parameter package, and the parameter package management module parses the working mode instruction to obtain the identifier.