Column Control DTX

DAQ with Matlab for Medical Science

Case Studies

Keysight technologies data acquisition (DAQ) units can now work with MATLAB, thanks to a MATLABadaptor that acts as a plug-in, allowing the users to control the DAQ product family with the MATLAB DAQ Toolbox. MATLAB is a suitable programming platform to be used in conjunction with the DAQ because of its versatility in:

  • Mathematics and computation
  • Algorithm development
  • Data acquisition
  • Modeling, simulation, and prototyping
  • Data analysis, exploration, and visualization
  • Scientific and engineering graphics
  • Application development including Graphical user interface (GUI) building

It is recommended that the users understand the basics of MATLAB programming before you start with any application that involved the Keysight DAQ.

Operating Principle

The following prerequisites are required before the users use the Keysight DAQ with MATLAB:

  • Keysight IO Libraries Suite 14.2
  • Keysight U23XX or Keysight U25XX IVI-COM driver
  • MATLAB DAQ toolbox
  • Keysight U2300A or U2500A MATLAB DAQ toolbox adaptor

Correct installation depends on which DAQ family is being used. Therefore, it is recommended that the users install the U2300A or U2500A MATLAB DAQ Toolbox Adaptor and also the IVI-COM driver

System Configuration

MATLAB can be used with an Keysight data acquisition unit in medical research, as illustrated by the following example. Human and animal brains are constantly making decisions that cause neurons to fire, creating neural voltage spikes. The spike information can be gathered by implanted circuitry and an extremely low power transmitter that reads these neural spikes from the brain and transmits the information back to be processed by a nearby receiver link.

Although the receiver can be set to the proper frequency and modulation type in order to receive the transmitted signal, a good deal of computation and digital processing is required to recover and analyze the incoming data. MATLAB can be used with the DAQ unit to digitize the analog receiver data for further analysis.

Transmission Packet Structure

The transmission packet structure is of the pattern 11XXXXXXXX0. This means there are two 1s, 8 data bits, and a 0 in every word. The users need to align the captured data properly in order to find the first valid data. Figure 5 is a plot that demonstrates how the data is captured. The upper portion shows the misaligned data whereas the lower portion shows the aligned data. The red pixels in the graph represent 1s, and the blue pixels represent 0s. The top graph is created before the data alignment, while the bottom graph is created after the data alignment. The leading 1s and trailing 0s are eliminated, leaving with a lot of 8-bit data words. Now the users can grab each voltage value as a function of time and can plot the data to view the neural spike data.The users need to be aware that an off-the-shelf wireless receiver will have a “data out” channel to be connected to the DAQ for sampling, processing, and analysis using the MATLAB program. However, the receiver usually does not come with clock recovery, and thus it is important for MATLAB to perform FFT to determine the sampling rate of the received data.The sample rate must be determined in order for the users to align the data properly.


This case study illustrates how a DAQ such as the Keysight’s U2531A could be used in medical research, among many industries. The ability to take advantage of Data Acquisition Toolbox software, in conjunction with the MATLAB technical computing environment, such as data exploration and visualization in MATLAB’s programming platform will allow the users to engage in medical research and medical science breakthroughs



Please have a salesperson contact me.

*Indicates required field

Select a preferred method of communication*Required Field
Preferred method of communication? Change email?
Preferred method of communication?

By continuing, you are providing Keysight with your personal data. See the Keysight Privacy Statement Para obter informações sobre como usamos esses dados.

Thank you

A sales representative will contact you soon.

Column Control DTX