NR-V2X
Generates a waveform and plays it on the instrument.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:GENerate |
SCPI Example |
RADio:NV2X:WAVeform:GENerate |
Notes |
It is an overlapped SCPI. |
Preset |
When the user presets the instrument, generation operation will be canceled. |
This setting controls the number of antennas for the generation, only 1 antenna is supported in this version.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:ANTenna:COUNt <integer> [:SOURce]:RADio:NV2X:WAVeform:ANTenna:COUNt? |
SCPI Example |
|
Preset |
1 |
State Saved |
Yes |
Min |
1 |
Max |
2 |
This is a read only setting, only Instrument License can be used in this version.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:LMODe? |
SCPI Example |
|
Preset |
INSTrument |
State Saved |
Yes |
This is a read only setting indicating the required license version date.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:LVERsion:DATE:REQuired? |
SCPI Example |
|
Preset |
2022.0801 |
State Saved |
Yes |
This is a read only setting indicating which 3GPP version are complied with V2X.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:TGPP:VERSion? |
SCPI Example |
RADio:NV2X:WAVeform:TGPP:VERSion? |
Preset |
V16.8.0(2021-12) |
State Saved |
No |
Backwards Compatibility SCPI |
[:SOURce]:SIGNal<signal>:NV2X[:ARB]:WAVeform:TGPP:VERSion? |
It is automatically calculated to meet the requirement of waveform settings.
Before Boxer A.03.00, the auto sample rate meets two principles:
The value is not smaller than the waveform bandwidth * 1.23;
The value should be a 2^n multiple of 7.68M, which means, the candidate sample rate are 7.68M, 15.36M, 30.72M, 61.44M, 122.88M, 245.76M, 491.52M, 983.04M, 1966.08M,….
With these sample rate, the number of subcarrier is a value of 2^n, we can use FFT.
So if the waveform bandwidth is 1GHz, we have to choose 1966.08M, which is a waste, 1.25GHz sample rate is enough, that is the reason we need to update auto sample rate.
In Boxer A.03.00 the approach of calculating auto sample rate is changed to solve the above issue as below description.
If carrier’s frequencyOffset is 0, then minimum carrier bandwidth = configured bandwidth * 1.23
If carrier’s frequencyOffset is not 0, then minimum carrier bandwidth = (configured bandwidth + Abs(carrier’s frequency offset)*2) * 1.23
Auto sample rate calculation:
If the minimum sample rate is smaller or equal to 122.88M, then the auto sample rate is same as old implementation.
If the minimum sample rate is larger than 122.88M, we will go through the candidate value in ascending order until it is larger then the minimum sample rate.
The candidate value is srFactor * 122.88M, srFactor is an integer and should be 2^a*3^b*5^c, I listed all the srFactor in the code. (max candidate sample rate is 122.88M * 100 = 12.288G)
int[] srFactor = new int[] { 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 27, 30, 32, 36, 40, 45, 48, 50, 54, 60, 64, 72, 75, 80, 81, 90, 96, 100 };
So with this implementation, the DFT is used if the point is not 2^n.
For example if Bandwidth of carrier is changed to FR2 400M and Frequency Offset of carrier is 20MHz, then the sample rate being calculated is 122.88 * 5 = 614.4 MHz to meet the requirement that it must be greater than minimum sample rate (1.23*380.16 + 20*2 =507.6 MHz)
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:SRATe? |
SCPI Example |
RADio:NV2X:WAV:SRAT? |
Notes |
Query only. |
Preset |
122.88 MHz |
State Saved |
Yes |
Min |
7.68 MHz |
Max |
12 GHz |
Resolution |
1 Hz |
Backwards Compatibility SCPI |
[:SOURce]:SIGNal<signal>:NV2X[:ARB]:WAVeform:SRATe? |
This setting defines the Time Scale Factor of the sample rate.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:TSFactor <real> [:SOURce]:RADio:NV2X:WAVeform:TSFactor? |
SCPI Example |
|
Preset |
1 |
State Saved |
Yes |
Min |
0.001 |
Max |
1000 |
This settings defines the number of radio frames included in the waveform.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:FRAMes:COUNt <integer> [:SOURce]:RADio:NV2X:WAVeform:FRAMes:COUNt? |
SCPI Example |
RADio:NV2X:WAV:FRAM:COUN 2 RADio:NV2X:WAV:FRAM:COUN? |
Notes |
The max value is determined by the total waveform length which should be less than 2G samples. |
Preset |
1 |
State Saved |
Yes |
Min |
1 |
Max |
1627 |
Resolution |
1 |
This setting is a read only setting indicating the total number of IQ sample points in the waveform.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:SAMPles:COUNt? |
SCPI Example |
RADio:NV2X:WAVeform:SAMPles:COUNt? |
Preset |
1228800 |
State Saved |
No |
This setting is a read only setting indicating the waveform length in seconds.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:LENGth? |
SCPI Example |
RADio:NV2X:WAVeform:LENGth? |
Preset |
10 ms |
State Saved |
No |
This setting controls the phase compensation mode on baseband signal before up conversion.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:PHASe:COMPensation MANual|OFF|AUTO [:SOURce]:RADio:NV2X:WAVeform:PHASe:COMPensation? |
SCPI Example |
RADio:NV2X:WAV:PHAS:COMP MAN RADio:NV2X:WAV:PHAS:COMP? |
Couplings |
If it is set to AUTO, the RF Frequency is used , and RF Frequency is coupled with the frequency of instrument. If it is set to MANual, the RF Frequency is used and RF Frequency is settable. If it is set to OFF, phase compensation is disabled. |
Preset |
Off |
State Saved |
Yes |
This setting controls the radio frequency when doing phase compensation on baseband signal.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:PHASe:COMPensation:FREQuency <freq> [:SOURce]:RADio:NV2X:WAVeform:PHASe:COMPensation:FREQuency? [MAXimum|MINimum] |
SCPI Example |
RADio:NV2X:WAV:PHAS:COMP:FREQ 100MHz RADio:NV2X:WAV:PHAS:COMP:FREQ? |
Couplings |
Couples with Phase Compensation ,please refer to Phase Compensation setting. |
Preset |
1 GHz |
State Saved |
Yes |
Min |
0 |
Max |
100GHz |
Resolution |
1 Hz |
This setting select the source for marker 1.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:M1Source WSTart|FSTart|BLANking|ALC [:SOURce]:RADio:NV2X:WAVeform:M1Source? |
SCPI Example |
RADio:NV2X:WAV:M1S FST RADio:NV2X:WAV:M1S? |
Preset |
WSTart |
State Saved |
Yes |
This setting select the source for marker 2.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:M2Source WSTart|FSTart|BLANking|ALC [:SOURce]:RADio:NV2X:WAVeform:M2Source? |
SCPI Example |
RADio:NV2X:WAV:M2S WST RADio:NV2X:WAV:M2S? |
Preset |
FSTart |
State Saved |
Yes |
This setting select the source for marker 3.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:M3Source? |
SCPI Example |
RADio:NV2X:WAV:M3S? |
Notes |
Read-only |
Preset |
BLANking |
State Saved |
Yes |
This setting select the source for marker 4.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform:M4Source? |
SCPI Example |
RADio:NV2X:WAV:M4S? |
Notes |
Read-only |
Preset |
ALC |
State Saved |
Yes |
In default only one carrier with SideLink type is present. User can add more carriers until carrier count does not exceed 32 or delete carrier until carrier count is less than 1.
When deleting carrier is executed re-index will be done for all the left carriers.
Index/Cardinality of carriers starts from 0, so valid index or cardinality range is from 0 to the carrier count minus 1. User should NOT try to access carriers which do not exist.
This setting adds a new Carrier into waveform.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier:ADD SL |
SCPI Example |
RADio:NV2X:WAVeform:CCAR:ADD SL |
Couplings |
The maximum number of sidelink carriers is 48. |
This setting deletes the specified carrier and it’s settings.
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier:DELete <integer> |
SCPI Example |
RADio:NV2X:WAV:CCARrier:DEL 0 |
Couplings |
The maximum number of sidelink carriers is 1. |
This setting copies the specified carrier .
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier:COPY <integer> |
SCPI Example |
RADio:NV2X:WAV:CCARrier:COPY 0 |
Couplings |
The maximum number of sidelink carriers is 48. |
This setting is a read only setting. It tells user how many carriers existing .
SCPI Command |
[:SOURce]:RADio:NV2X:WAVeform[:ARB]:CCARrier:COUNt? |
SCPI Example |
RAD:NV2X:WAV:CCARrier:COUNt? |
Couplings |
It couples with Add Componnet Carrier, Delete Carrier and Copy Carrier. If Add Component Carrier or Copy Carrier is executed successfully, this setting is increased 1. If Delete Carrier is executed, this setting is decreased 1. |
Preset |
1 |
State Saved |
No |