Selecting the Data Source
- Updated2026-04-20
- 6 minute(s) read
Configure the data source for a waveform with the bit sequence to modulate, bit encoding method, and PRBS type.
Use the Data Source tab to configure the data source.
The following figure shows a typical, generic modulation scheme.
- Data Source Type: select the bit sequence to modulate.
- PRBS Sequences (default)
- User Data Sequences
- Repeating Patterns
- Bit Encoding Method: select the bit encoding method to
apply to the bit sequence. Leave at the default None, or
select from the following 5-bit encoding methods:
- Differential
- GSM Differential
- Inverted
- Manchester
- NRZ Inverted
- PRBS Type: select a pre-defined PRBS sequence or select User Defined. To toggle the seed of the selected PRBS sequence, click on the required bit.
You cannot change the feedback mask or the PRBS length of a pre-defined PRBS sequence.
- To enter or remove a feedback path, click on the appropriate tap mask square.
- To change the PRBS length, enter the value into the Length text box. The maximum PRBS length is 32.
PRBS Sequences
In RFmx Waveform Creator, a pseudo random binary sequence (PRBS) is generated using a linear feedback shift register (LFSR). The following figure shows a block diagram of a shift register with nine registers and two taps from which the feedback is obtained.
The characteristic polynomial that describes this sequence is f (x) = x9 + x4 + 1. The output is obtained by XORing the register values attached to the taps, feeding this back and shifting the registers by one as indicated in the preceding figure. An LFSR is defined by the location of feedback taps, the number of registers and the initial state of the registers. The output sequence will always be periodic because whatever the initial conditions of the shift register, after a finite number of shifts, the initial conditions will eventually be reproduced. The maximum number of different combinations is equal to 2N-1. An LFSR, whose output sequence has a period of 2N-1 is called a maximal length sequence. These sequences are also referred to pseudo random (PN) sequences.
Repeating Patterns
In RFmx Waveform Creator, a repeating pattern is a pattern of 1's and 0's that repeats until the required number of bits has been generated. You enter the pattern of your choice in the text box as shown in the bitmap below.
The example above shows a pattern of 01011. This pattern will repeat to generate a bit sequence of 01011010110101101011… until the required number of bits is generated. The maximum length of the repeating pattern is 16 bits. RFmx Waveform Creator does not allow you to define a longer sequence. The pattern must be entered as a binary sequence.
User Data Sequences
RFmx Waveform Creator allows you to input your own bit sequence as a data source. This is done by placing your required data into an ASCII file. The bits must be delimited by commas, spaces or tabs, line feeds or carriage returns. Values must be either 0 or 1. Any non-zero and/or non-delimited value will be set to 1 by the software.
You can select the Data Source tab and set the Source Type as User Data from File. you will be asked to enter a file name as indicated in the bitmap below.
Depending on the modulation scheme that you are working with the method to select a user data sequence will vary.
Bit Encoding
RFmx Waveform Creator helps you in encoding the bit sequence (data source) before modulating. There are five types of encoding are available.
Differential

where
is an EXCLUSIVE OR operation.
GSM Differential

where
is an EXCLUSIVE OR operation and
is the NOT of
x.
Inverted

where
is the NOT of
x.
NRZ Inverted (Non return to zero inverted)

where
is an EXCLUSIVE OR operation and
is the NOT of
x.
Manchester
Let bn be the binary input sequence of length n and dk+1 be the binary output sequence of length k+1 after encoding. dk and dk+1 are then defined as:
dk = bn
where k = 2n and
is the NOT of x.
Auto Cyclic Data
Auto‑cyclic data maintains phase continuity.
Adding an additional number of symbols to the signal makes the signal phase continuous.
SOQPSK Differential
Let b2i and b2i+1 be the user binary input bit pairs at time index i, and δ2i and δ2i+1 be the differentially encoded output bits.
- ⊕ is an EXCLUSIVE OR operation
is the NOT of x
Related Information
- Selecting the Modulation Type
- RFmx Waveform Creator 2026 Q2 Changes
RFmx Waveform Creator 2026 Q2 extends waveform creation functionality by adding support for IEEE P802.11bn/D1.3 compliant 802.11bn packet creation, Shaped OQPSK and 16‑APSK / 32‑APSK modulation schemes. This release also introduces Python support for the RFmx Bluetooth Test Generation and RFmx WLAN Generation APIs, and adds hardware support for the PXIe‑5841 with 200 MHz bandwidth.