exp
Full Member level 1
- Joined
- Jan 28, 2013
- Messages
- 97
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,286
- Activity points
- 2,570
Hi,
As a simple test, I would like to send and receive a simple signal in MATLAB (!) with a VSG (Agilent N5182A) and VSA (Agilent N9010A).
I did the following steps:
1.) Created a simple LTE signal (20MHz at a certain carrier) with Agilent Signal Studio, exported to MATLAB. The mat file contains a 307200 point vector "b" sampled at 30.72MHz
2.) Connected VSA/VGA, uploaded to VSG
3.) Captured data from VSA with Agilent VSA software and exported to MATLAB. This file does not contain a sampling rate information but an Y vector with the time-domain data, XUnit as 'Sec' and XDelta as '3.125e-8'. From this I derived that the sampling rate must be 1/XDelta=32MHz (!)
4.) Center both vectors by mean and normalize by std. Use cross correlation to match the fragments. The (small) received fragment can not be found in the sent data
Observations:
* When I plot both FFT data on top in MATLAB, they are at least aligned. So I think fs1=30.72M and fs2=32M is correct
* When I use the Agilent tool and set Receive Mode "LTE" is displays me a constellation diagram with the received data. So it should work at least
* Why 32M ??? That's not even an integer multiple of the sent data. Can I change this sampling rate somehow? I did not find out how ...
I assume that the issue is on the way from VSA -> MATLAB export.
Any idea what could go wrong here?
As a simple test, I would like to send and receive a simple signal in MATLAB (!) with a VSG (Agilent N5182A) and VSA (Agilent N9010A).
I did the following steps:
1.) Created a simple LTE signal (20MHz at a certain carrier) with Agilent Signal Studio, exported to MATLAB. The mat file contains a 307200 point vector "b" sampled at 30.72MHz
2.) Connected VSA/VGA, uploaded to VSG
3.) Captured data from VSA with Agilent VSA software and exported to MATLAB. This file does not contain a sampling rate information but an Y vector with the time-domain data, XUnit as 'Sec' and XDelta as '3.125e-8'. From this I derived that the sampling rate must be 1/XDelta=32MHz (!)
4.) Center both vectors by mean and normalize by std. Use cross correlation to match the fragments. The (small) received fragment can not be found in the sent data
Observations:
* When I plot both FFT data on top in MATLAB, they are at least aligned. So I think fs1=30.72M and fs2=32M is correct
* When I use the Agilent tool and set Receive Mode "LTE" is displays me a constellation diagram with the received data. So it should work at least
* Why 32M ??? That's not even an integer multiple of the sent data. Can I change this sampling rate somehow? I did not find out how ...
I assume that the issue is on the way from VSA -> MATLAB export.
Any idea what could go wrong here?