# :WAVeform Y-Format Commands

:WAVeform Y-Format Commands

- :WAVeform:YFORmat:ASCii:YDATa?
- :WAVeform:YFORmat:DOUBle:YDATa?
- :WAVeform:YFORmat:FLOat:YDATa?
- :WAVeform:YFORmat:IBLock:DOUBle:YDATa?
- :WAVeform:YFORmat:IBLock:FLOat:YDATa?
- :WAVeform:YFORmat:POINts?
- :WAVeform:YFORmat:WORD:ENCoding:CHIGh?
- :WAVeform:YFORmat:WORD:ENCoding:CLOW?
- :WAVeform:YFORmat:WORD:ENCoding:HOLE?
- :WAVeform:YFORmat:WORD:ENCoding:YINCrement?
- :WAVeform:YFORmat:WORD:ENCoding:YORigin?
- :WAVeform:YFORmat:WORD:YDATa?
- :WAVeform:YFORmat:XINCrement?
- :WAVeform:YFORmat:XORigin?

## Y-Format Waveform Data

Y-format waveform data returns a single-valued waveform's amplitude values with equal time separations. Single-valued waveforms represent a signal in which every horizontal acquisition point has associated with it one and only one amplitude value. In contrast, an eye diagram is displayed by measuring and displaying multiple amplitude values for each horizontal acquisition point.

Y-format waveform data can be returned in ASCII or binary (64-bit or 32-bit floating-point values or as 16-bit integers) format using the commands shown in the following table. Y-format is designed for waveforms in which the data points are separated by equal time increments. Because the time values are not transferred with each data point, Y-format results in faster data transfers than the XY-format. If you transfer a Y-format waveform using XY-format, the waveform data will not be altered and the time increments will remain equal, but the data transfer will take much longer.

The time at any data point:
  Xtime = (Xdata)(Xincrement) + (Xorigin)
To convert raw analog-to-digital converter data:
  Yamplitude = (Ydata)(conversion factor) + Yorigin

For pattern waveforms or waveforms captured when using a precision timebase, you must return the data in XY-format instead of Y-format. This is because unequal time separations exist between the samples.