SCIENCE & RESEARCH
SCIENCE & RESEARCH
Telemed Ultrasound Technology
hardware & software for Scientific Research in medicine,
industry and other fields.
Since most traditional ultrasound scanners are closed systems, their possible use for research purposes is limited. Usually to such systems you cannot install nor custom software, nor hardware, nor control ultrasound from your custom software.
TELEMED ultrasound beamformers work connected to a personal computer on which you can install not only the standard ultrasound scanning software, but also your custom software to control both ultrasound scanner and your custom hardware or other for experiment used equipment.
Founded in 1992, TELEMED, with its team of scientists, engineers, ultrasonic experts and technical staff, is committed to deliver the most advanced and flexible pc based open architecture ultrasound platform, enabling customers to raise the level of techniques in ultrasound imaging, acoustics physics and ect..
TELEMED Ultrasound beamforming technology utilize the state-of-the-art hardware and software and provides dedicated tools to assist scientific investigators and innovators for advanced research in all applications of ultrasound, for the development of novel beamforming techniques, or creation of new image processing algorithms, ect..
TELEMED Research Ultrasound Systems are used in medicine, in the scientific research, in R&D Labs, in OEM production and other fields.
ULTRASOUND BEAMFORMERS FOR RESEARCH
Telemed system’s architecture provides researchers and developers an advanced and flexible high-performance platform for ultrasound innovation across many applications (e.g., Quantitative Ultrasound Imaging, Matlab applications, RF-Data Access, etc.).
TELEMED provides special versions of its beamformers with high-reliability data-acquisition hardware and high-speed data transfer: ArtUs, MicrUs, SmartUs and ClarUs.
The Telemed beamformers for scientific research can be equipped with additional connectors.
Some available tools:
Echo Wave II with its Automation Programming Interface to use custom software or MATLAB scripts with access to cine frames and their times
SDK – Software Development Kit for customized scanning software
advanced Synchronization – I/O Synch Trigger Option
RF-Data Access (ArtUs only)
duo probe with two scan-heads for simultaneous US images on different scanning planes
If you need to scan many images, measure the same distance, area or other parameter on them, save this data and further process these measurements using other software, then you can save images/reports in XLSX (Excel) file and then use its “Data” sheet with measurement results.
If in custom software or MATLAB script you want to access ultrasound cine frames and their times (e.g., for doing tendon motion analysis or testing your own free-hand 3D), you can do this using Echo Wave II Automation Programming Interface.
Echo Wave II – Automation Programming Interface
From external application you can also invoke “Echo Wave II” freeze/run, save file, load file commands, change patient information. These actions can be done by sending appropriate command strings using Windows WM_COPYDATA messages. For the list of supported WM_COPYDATA commands please check Echo Wave II User Manual section “Software control using command line”.
If for some application you need to save recorded ultrasound cine to separate frames, you can do this by simply selecting “PNG multiple images” (or BMP, JPG) file format in Echo Wave II “Cine Save As” dialog.
For some advanced research one beamformer may be not enough. In such cases to the same computer you can connect two beamformers with identical probes and do recording using both beamformers at the same time, but, for example, at different scanning planes. In order to freeze/run ultrasound in both beamformers, you can use either on-probe freeze button feature (if beamformer supports it) or LB-2 ultrasound keyboard.
Such recoding requires to start two “Echo Wave II” instances and configure them appropriately. Please request “Echo Wave II Advanced Configuration Manual” if you want to use two beamformers and software in such scenario.
For more advanced research you may want to write your custom ultrasound scanning software and do not rely on “Echo Wave II”.
In such cases you can request Usgfw2 Software Development Kit (SDK).
Ultrasound Line output – at falling edge system starts acquiring of ultrasound data from tissue for one ultrasound line
Ultrasound Frame output – at falling edge system starts acquiring of ultrasound data from tissue for one ultrasound frame
Ultrasound Line input – system starts acquiring of ultrasound data from tissue for one ultrasound line approximately in 20 us after rising edge of the signal
Ultrasound Frame input – system starts acquiring of ultrasound data from tissue for one ultrasound frame approximately in 20 us after rising edge of the signal
ScanStart output – system generate logic level “0” in Freeze mode and logic level “1” in scan mode
ScanStart input – system start scan (from new frame) when logic level “1” and stop scan when logic level “0”
RF data access – access to RF data true SDK library
- B, B+B, 4B, B+M, M
- CFM Color Flow Mapping
- PDI Power Doppler
- DPDI Directional Power Doppler
- PW Pulsed Wave Spectral Doppler
- HPRF High Pulse Repetition Frequency
- CW Continuous Wave Spectral Doppler
- Duplex (B+PW)
- Triplex (B+Color Doppler+PW)
- 3DView – Rendering 3D (option)
- PanoView – Panoramic Imaging (option)
- Spatial Compound Imaging
- Parallel Beamforming
- Tissue Harmonics – Pulse Inversion technology
- Virtual Convex – Trapezoid Imaging (Linear probes)
- Extended View Angle (Convex probes)
- B-Steer Imaging
- Hybrid/Digital Signal Processing
- Automatic Image Optimization
- Advanced Speckle Reduction Imaging
- Digital Doppler Multi-Beam Processing
- Image Enanchement
- Advanced Dynamic Focalization
- Digital RF-Data Access (real time & off line)
- Advanced Synchronisation – I/O Synch Trigger Options
Telemed ultrasound beamformers are designed to provide the researcher/developer with broad flexibility in defining each functional component of the system, using a powerful software interface based on SDK, implemented in C environment, MATLAB® programming environment, ect..
Processing is optimized using multiple threads of execution and single instruction multiple data, enabling real-time software image reconstruction, Doppler processing, and image display processing.
Researchers can conceive, implement and evaluate a new approach to ultrasound imaging assessment using the Telemed systems to defining a new data acquisition scheme, or implementation of user-defined and data analysis algorithms.
Researchers can develop their own ultrasound system configuration and evaluate it under laboratory or test-floor conditions.
ECHO WAVE II – Ultrasound Scanning Software
Echo Wave II software, which is used for diagnostic purposes and for traditional ultrasound examinations, has some unique characteristics that allow the system to be adopted for research programs.
Examples of applications:
SDK – SOFTWARE DEVELOPMENT KIT – Ultrasonography for Windows II Usgfw2
If for research it is needed more control over ultrasound, to access not only ultrasound frames but also scan-lines of each frame, or to write a custom ultrasound scanning software, it is possible to use our Software Development Kit Usgfw2 SDK.
TELEMED Software Development Kit (Usgfw2 SDK) is a high level programming library that allows fast development of ultrasound scanning software for TELEMED Beamformers.
Usgfw2 SDK contains setup package of redistributable files, programming documentation and samples with source code. Usgfw2 SDK can be used from different programming languages (native C++, Delphi, managed C++, C#, VB) that support Microsoft COM (Component Object Model).
For access to low level ultrasound data is required knowledge of C++, COM and DirectShow.
The SDK samples with source code demonstrates how to access ultrasound data and control ultrasound scanner in different scanning modes.
Developed software (32-bit x86) can be run on x86 32-bit and 64-bit Microsoft Windows operating systems (Windows XP/Vista/7/8/8.1/10).
Complete SDK package available for Research and OEM partners and developers after NDA signing. SDK package is free.
Our standard Echo Wave II software is based on this SDK.
MATLAB ACCESS TO ECHO WAVE II – capture of the ultrasound data
If in custom software or MATLAB script you want to access ultrasound cine frames and their times (e.g., for the development of custom user algorithms, for doing tendon motion analysis or testing your own free-hand 3D), you can use “Echo Wave II” Automation Programming Interface.
Echo Wave II – Automation Programming Interface
MATLAB script to get frames and their times from opened file looks like this (check “Echo Wave II” installation subfolder “…\Config\Plugins\”):
asm_path = ‘…\Config\Plugins\autoint1client.dll’; % “…” must be replaced with full path
asm = NET.addAssembly(asm_path);
cmd = AutoInt1Client.CmdInt1();
ret = cmd.ConnectToRunningProgram(); % connect to running “Echo Wave II”
cmd.OpenFile(‘C:\Echo Images\test1.tvd’); % open file
frm_count = cmd.GetFramesCount(); % get the number of frames
cmd.GoToFrame1n(i1, true); % go to frame
t = cmd.GetCurrentFrameTime(); % get frame time
fprintf(1, ‘Frame %d of %d. Time = %f ms.\n’, i1, frm_count, t);
img = uint8(cmd.GetLoadedFrameRGB()); % get frame image in RGB format
figure; imshow(img, ‘Border’, ‘tight’, ‘InitialMagnification’, 100); % show image end
Works with all Telemed scanners.
Programming a TELEMED research system essentially comprises of characterizing different framework parameters and attributes, and the sequence of events to be carried out by the hardware and software.
To execute any ultrasound imaging program, proprietary Telemed software loads the sequence programming script detailed in the MATLAB file during runtime.
Image frames and their times can be incorporated into a MATLAB function that is called at the start of sequence execution.
SYNCHRONISATION OF ULTRASOUND SCANNERS AND EXTERNAL EQUIPMENTS
Sometimes scientific research protocols may require to synchronise scanner and other equipment. For such purpose we provide special versions of ArtUs, SmartUs, MicrUs and ClarUs beamformers.
On the rear panel of beamformer can be installed additional connectors (option).
|Signals / Scanners||ArtUs||SmartUs||MicrUs||ClarUs|
|• Ultrasound Line output||yes||yes||yes||yes|
|• Ultrasound Frame output||yes||yes||yes||yes|
|• Ultrasound Line input||yes||yes||yes||yes|
|• Ultrasound Frame input||yes||yes||yes||yes|
|• ScanStart output||yes||yes||yes||yes|
|• ScanStart input||yes||yes||yes||yes|
|• RF data access||yes||no||no||no|
|System / Tool||Contents|
|ArtUs Synchronisation package download||• manual
• utility for configuring of ArtUs synchronisation input/output signals
|MicrUs / SmartUs Synchronisation package - 8 pin circular connector |
• utility for configuring of MicrUs synchronisation port
• utility for configuring of SmartUs synchronisation port
|B_to_Lines download||• this utility converts one B mode TVD/TPD file to multiply BIN files in the same folder
• BIN file stores bytes of one scan line
• available source code of this application
|WM_COPYDATA download||• software control using command line
• modify it or copy its code to your custom software
RF DATA ACCESS IMPLEMENTED IN MATLAB & PYTHON ENVIRONMENT
Majority of the commercial ultrasound machines are closed for the researchers and do not provide access to raw RF ultrasound data. These data carry valuable information about acoustic wave and tissue interactions and could be employed for the developments of new diagnostic methods, for new algorithm development, for medical ultrasound R&D.
TELEMED offers research tools for scientific engineers working in biomedical ultrasound field which allows to analyze RF Data acquired by the new TELEMED ArtUs ultrasound scanner.
In the ArtUs Research Ultrasound Platform are used proprietary hardware and software technologies to provide direct access to raw ultrasound RF data, while preserving the ability to perform real-time imaging with custom software, at clinically useful frame rates.
Raw radio frequency (RF) data is accessible in real time throughout the imaging sequence. All beamformed inphase and quadrature (IQ) data and envelope detected ultrasound image data can be accessed as well.
The research package is implemented in the MATLAB® (MathWorks, Inc., Natick, Massachusetts) environment and contains graphical user interfaces (Figs. 1-5) which allows to import and review annotated RF data and collection of scripts illustrating conventional RF signal processing steps, which are typically used in the B mode image formation engine.
PYTHON tool to load and view RF Data (Fig. 6).
The tools open new possibilities for:
|Engineering viewpoint||Clinical practice viewpoint|
|• Developments of novel ultrasonic quantitative tissue characterisation methods||• Derivation of novel biomarkers for: recognition, characterisation and differentiation of various lesions and assessment of treatment (i.e. thermal ablation efficiency, sonoporation)|
|• Investigation of acoustic properties of tissue and tissue mimicking materials||• Investigation of acoustic properties of tissue and tissue mimicking materials|
|• Developments of novel parametric imaging techniques||• New sources of contrast for imaging of various lesions (tumors, tissue fibrosis, atherosclerotic plaques and much more)|
|• Creation of advanced digital image processing algorithms for speckle reduction, and image enhancement||• Better quality of ultrasound diagnostic images more appropriate for visual expert’s evaluation|
|ArtUs RF Tools package download||• manuals
• RF tools, MATLAB scripts, source codes
|Python package download||• Python RF data viewer (GUI)
• RF data load script
RF DATA ACCESS Description
RF Data Tool allows to observe in real-time 2 streams, B+RF. Also tool allows to set scanning parameters, define area of interest, record RF Data to disc and etc. C++ application.
Fig. 1. RF Data Control tool
Tool allows to import into MATLAB and review recorded RF data and the main data acquisition parameters. MATLAB tool.
Fig. 2. RF Data tool
Tool allows to filter acquired RF signals and to observe how the filtering influence to final ultrasonic B mode image. Various filters could be designed by using GUI. MATLAB tool.
Fig. 3. Filters Analysis tool
The GUI allows to adjust dynamic range reduction curve and to observe how it affects final B mode image. MATLAB tool.
Fig. 4. Dynamic Range control tool
The GUI allows to filter speckle noises. MATLAB tool.
Fig. 5. Postprocessing control tool
The GUI allows to load and view RF data. Python tool.
Fig. 6. RF Viewer tool
ULTRASOUND KEYBOARD LB-2 AND ITS SDK
Echo Wave II can be controlled not only using computer mouse or keyboard, but also using our ultrasound console LB-2.
If ultrasound scanning is performed using two beamformers and two instances of Echo Wave II, then LB-2 can be used to run/freeze ultrasound simultaneously in both software instances.
If you want to use LB-2 Console to control your custom software for ultrasound scanning and control of other equipment, you can request Ultrasound Keyboard SDK.
Scan mode with Linear, Convex, Endocavitary, Sector Phased Array probes, high density of crystals – Frequency Range from 1.0 MHz to 18.0 MHz
TELEMED Ultrasound Beamforming Technology is dedicated to developing high-performance systems that offer state of the art in diagnostic ultrasound imaging: