Discussion and technical support related to USRP, UHD, RFNoC
View all threadsHi everybody,
referring to an older post:USRP-users Digest, Vol 46, Issue 10
| |
| | | | | | | |
| USRP-users Digest, Vol 46, Issue 10Send USRP-users mailing list submissions to usrp-users@lists.ettus.com Advertising |
| |
| View on www.mail-archive.com | Preview by Yahoo |
| |
| |
I am using a set of 4 N210 devices with SBX daughter boards where I need to perform a beamforming application. As I understood, the mentioned resync feature in the fractional PLL used is accessed through the UHD driver. where I can see a file at that path:C:\MATLAB\SupportPackages\R2014a\EttusResearch-UHD-Mirror-4f9b649\host\include\uhd\usrp\multi_usrp.cpp
But I do not know how to use these files while I am accessing the USRPs from the Matlab support package.
I tried an alternate way by measuring phase difference and compensate for it, I started by a simple attached matlab file that tries to vary amplitude and phase of a baseband sinusoidal signal during the USRP runtime, but it seems not possible and the baseband signal should be completely ready before programming the USRP, which makes calibration routines during runtime not possible. Am I right?
Appreciate your feedback
Regards,Ghada
Hello Ghada,
The current USRP support package from MathWorks does not support LO synchronization across multiple radios. However, this is a current investment area for us, and we hope to support synchronization in time, frequency, and phase in the near future.
Best,
Mike
From: USRP-users [mailto:usrp-users-bounces@lists.ettus.com] On Behalf Of ghada hamdy via USRP-users
Sent: Tuesday, December 29, 2015 5:37 AM
To: usrp-users@lists.ettus.com
Subject: [USRP-users] LOs alignment in SBX daughter boards using Matlab USRP support package
Hi everybody,
referring to an older post:
USRP-users Digest, Vol 46, Issue 10https://www.mail-archive.com/usrp-users@lists.ettus.com/msg01129.html
[image]https://www.mail-archive.com/usrp-users@lists.ettus.com/msg01129.html
USRP-users Digest, Vol 46, Issue 10https://www.mail-archive.com/usrp-users@lists.ettus.com/msg01129.html
Send USRP-users mailing list submissions to usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com Advertising
View on www.mail-archive.comhttps://www.mail-archive.com/usrp-users@lists.ettus.com/msg01129.html
Preview by Yahoo
I am using a set of 4 N210 devices with SBX daughter boards where I need to perform a beamforming application. As I understood, the mentioned resync feature in the fractional PLL used is accessed through the UHD driver. where I can see a file at that path:
C:\MATLAB\SupportPackages\R2014a\EttusResearch-UHD-Mirror-4f9b649\host\include\uhd\usrp\multi_usrp.cpp
But I do not know how to use these files while I am accessing the USRPs from the Matlab support package.
I tried an alternate way by measuring phase difference and compensate for it, I started by a simple attached matlab file that tries to vary amplitude and phase of a baseband sinusoidal signal during the USRP runtime, but it seems not possible and the baseband signal should be completely ready before programming the USRP, which makes calibration routines during runtime not possible. Am I right?
Appreciate your feedback
Regards,
Ghada
Hello Mike
Is there any workarounds? is it possible to calibrate the fixed phase shift we have when we feed two USRPs from an external reference clock?
If this is not possible, does it mean we need to move to GNU?
Appreciate your feedback,Regards,Ghada
On Monday, January 4, 2016 6:48 PM, Mike McLernon <Mike.McLernon@mathworks.com> wrote:
#yiv1688334853 #yiv1688334853 -- _filtered #yiv1688334853 {panose-1:2 4 5 3 5 4 6 3 2 4;} _filtered #yiv1688334853 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;} _filtered #yiv1688334853 {font-family:Georgia;panose-1:2 4 5 2 5 4 5 2 3 3;} _filtered #yiv1688334853 {panose-1:2 5 6 4 5 5 5 2 2 4;}#yiv1688334853 #yiv1688334853 p.yiv1688334853MsoNormal, #yiv1688334853 li.yiv1688334853MsoNormal, #yiv1688334853 div.yiv1688334853MsoNormal {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;}#yiv1688334853 a:link, #yiv1688334853 span.yiv1688334853MsoHyperlink {color:blue;text-decoration:underline;}#yiv1688334853 a:visited, #yiv1688334853 span.yiv1688334853MsoHyperlinkFollowed {color:purple;text-decoration:underline;}#yiv1688334853 span.yiv1688334853link-enhancr-element {}#yiv1688334853 span.yiv1688334853link-enhancr-view-on-domain {}#yiv1688334853 span.yiv1688334853EmailStyle19 {color:#1F497D;}#yiv1688334853 .yiv1688334853MsoChpDefault {font-size:10.0pt;} _filtered #yiv1688334853 {margin:1.0in 1.0in 1.0in 1.0in;}#yiv1688334853 div.yiv1688334853WordSection1 {}#yiv1688334853 Hello Ghada, The current USRP support package from MathWorks does not support LO synchronization across multiple radios. However, this is a current investment area for us, and we hope to support synchronization in time, frequency, and phase in the near future. Best, Mike From: USRP-users [mailto:usrp-users-bounces@lists.ettus.com]On Behalf Of ghada hamdy via USRP-users
Sent: Tuesday, December 29, 2015 5:37 AM
To: usrp-users@lists.ettus.com
Subject: [USRP-users] LOs alignment in SBX daughter boards using Matlab USRP support package Hi everybody, referring to an older post: USRP-users Digest, Vol 46, Issue 10
| |
| | | | | | | |
| USRP-users Digest, Vol 46, Issue 10 Send USRP-users mailing list submissions tousrp-users@lists.ettus.com Advertising |
| |
| View on www.mail-archive.com | Preview by Yahoo |
| |
| |
| | | | | | | | |
I am using a set of 4 N210 devices with SBX daughter boards where I need to perform a beamforming application. As I understood, the mentioned resync feature in the fractional PLL used is accessed through the UHD driver. where I can see a file at that path: C:\MATLAB\SupportPackages\R2014a\EttusResearch-UHD-Mirror-4f9b649\host\include\uhd\usrp\multi_usrp.cpp But I do not know how to use these files while I am accessing the USRPs from the Matlab support package. I tried an alternate way by measuring phase difference and compensate for it, I started by a simple attached matlab file that tries to vary amplitude and phase of a baseband sinusoidal signal during the USRP runtime, but it seems not possible and the baseband signal should be completely ready before programming the USRP, which makes calibration routines during runtime not possible. Am I right? Appreciate your feedback Regards, Ghada
Hello Ghada,
You can certainly calibrate the phase shift in software, as long as you have a known test signal. You can start with a sine wave, and as long as the phase shift is less than 2*pi, you should be able to add or subtract the phase to one signal as necessary.
Having said the above, you may need to perform this calibration step each time you instantiate a new object.
Hth,
Mike
From: ghada hamdy [mailto:ghadahamdy@yahoo.com]
Sent: Monday, January 04, 2016 12:25 PM
To: Mike McLernon Mike.McLernon@mathworks.com
Cc: usrp-users@lists.ettus.com
Subject: Re: [USRP-users] LOs alignment in SBX daughter boards using Matlab USRP support package
Hello Mike
Is there any workarounds? is it possible to calibrate the fixed phase shift we have when we feed two USRPs from an external reference clock?
If this is not possible, does it mean we need to move to GNU?
Appreciate your feedback,
Regards,
Ghada
On Monday, January 4, 2016 6:48 PM, Mike McLernon <Mike.McLernon@mathworks.commailto:Mike.McLernon@mathworks.com> wrote:
Hello Ghada,
The current USRP support package from MathWorks does not support LO synchronization across multiple radios. However, this is a current investment area for us, and we hope to support synchronization in time, frequency, and phase in the near future.
Best,
Mike
From: USRP-users [mailto:usrp-users-bounces@lists.ettus.com] On Behalf Of ghada hamdy via USRP-users
Sent: Tuesday, December 29, 2015 5:37 AM
To: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
Subject: [USRP-users] LOs alignment in SBX daughter boards using Matlab USRP support package
Hi everybody,
referring to an older post:
USRP-users Digest, Vol 46, Issue 10https://www.mail-archive.com/usrp-users@lists.ettus.com/msg01129.html
[image]https://www.mail-archive.com/usrp-users@lists.ettus.com/msg01129.html
USRP-users Digest, Vol 46, Issue 10https://www.mail-archive.com/usrp-users@lists.ettus.com/msg01129.html
Send USRP-users mailing list submissions to usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com Advertising
View on www.mail-archive.comhttps://www.mail-archive.com/usrp-users@lists.ettus.com/msg01129.html
Preview by Yahoo
I am using a set of 4 N210 devices with SBX daughter boards where I need to perform a beamforming application. As I understood, the mentioned resync feature in the fractional PLL used is accessed through the UHD driver. where I can see a file at that path:
C:\MATLAB\SupportPackages\R2014a\EttusResearch-UHD-Mirror-4f9b649\host\include\uhd\usrp\multi_usrp.cpp
But I do not know how to use these files while I am accessing the USRPs from the Matlab support package.
I tried an alternate way by measuring phase difference and compensate for it, I started by a simple attached matlab file that tries to vary amplitude and phase of a baseband sinusoidal signal during the USRP runtime, but it seems not possible and the baseband signal should be completely ready before programming the USRP, which makes calibration routines during runtime not possible. Am I right?
Appreciate your feedback
Regards,
Ghada
Hello Mike
I have already tried this, but I found that changing sine wave parameters after instantiating a transmitter object is not possible, so how can I compensate for the phase shift after measuring it while not instantiating a new object?
Appreciate your feedback,Regards,Ghada
On Monday, January 4, 2016 8:27 PM, Mike McLernon <Mike.McLernon@mathworks.com> wrote:
#yiv2065579743 #yiv2065579743 -- _filtered #yiv2065579743 {font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;} _filtered #yiv2065579743 {panose-1:2 4 5 3 5 4 6 3 2 4;} _filtered #yiv2065579743 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;} _filtered #yiv2065579743 {panose-1:2 5 6 4 5 5 5 2 2 4;}#yiv2065579743 #yiv2065579743 p.yiv2065579743MsoNormal, #yiv2065579743 li.yiv2065579743MsoNormal, #yiv2065579743 div.yiv2065579743MsoNormal {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;}#yiv2065579743 a:link, #yiv2065579743 span.yiv2065579743MsoHyperlink {color:blue;text-decoration:underline;}#yiv2065579743 a:visited, #yiv2065579743 span.yiv2065579743MsoHyperlinkFollowed {color:purple;text-decoration:underline;}#yiv2065579743 p.yiv2065579743msonormal, #yiv2065579743 li.yiv2065579743msonormal, #yiv2065579743 div.yiv2065579743msonormal {margin-right:0in;margin-left:0in;font-size:12.0pt;}#yiv2065579743 p.yiv2065579743msochpdefault, #yiv2065579743 li.yiv2065579743msochpdefault, #yiv2065579743 div.yiv2065579743msochpdefault {margin-right:0in;margin-left:0in;font-size:12.0pt;}#yiv2065579743 span.yiv2065579743msohyperlink {}#yiv2065579743 span.yiv2065579743msohyperlinkfollowed {}#yiv2065579743 span.yiv2065579743emailstyle19 {}#yiv2065579743 p.yiv2065579743msonormal1, #yiv2065579743 li.yiv2065579743msonormal1, #yiv2065579743 div.yiv2065579743msonormal1 {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;}#yiv2065579743 span.yiv2065579743msohyperlink1 {color:blue;text-decoration:underline;}#yiv2065579743 span.yiv2065579743msohyperlinkfollowed1 {color:purple;text-decoration:underline;}#yiv2065579743 span.yiv2065579743emailstyle191 {color:#1F497D;}#yiv2065579743 p.yiv2065579743msochpdefault1, #yiv2065579743 li.yiv2065579743msochpdefault1, #yiv2065579743 div.yiv2065579743msochpdefault1 {margin-right:0in;margin-left:0in;font-size:10.0pt;}#yiv2065579743 span.yiv2065579743link-enhancr-element {}#yiv2065579743 span.yiv2065579743link-enhancr-view-on-domain {}#yiv2065579743 span.yiv2065579743EmailStyle29 {color:#1F497D;}#yiv2065579743 .yiv2065579743MsoChpDefault {font-size:10.0pt;} _filtered #yiv2065579743 {margin:1.0in 1.0in 1.0in 1.0in;}#yiv2065579743 div.yiv2065579743WordSection1 {}#yiv2065579743 Hello Ghada, You can certainly calibrate the phase shift in software, as long as you have a known test signal. You can start with a sine wave, and as long as the phase shift is less than 2*pi, you should be able to add or subtract the phase to one signal as necessary. Having said the above, you may need to perform this calibration step each time you instantiate a new object. Hth, Mike From: ghada hamdy [mailto:ghadahamdy@yahoo.com]
Sent: Monday, January 04, 2016 12:25 PM
To: Mike McLernon Mike.McLernon@mathworks.com
Cc: usrp-users@lists.ettus.com
Subject: Re: [USRP-users] LOs alignment in SBX daughter boards using Matlab USRP support package Hello Mike Is there any workarounds? is it possible to calibrate the fixed phase shift we have when we feed two USRPs from an external reference clock? If this is not possible, does it mean we need to move to GNU? Appreciate your feedback, Regards, Ghada On Monday, January 4, 2016 6:48 PM, Mike McLernon Mike.McLernon@mathworks.com wrote: Hello Ghada, The current USRP support package from MathWorks does not support LO synchronization across multiple radios. However, this is a current investment area for us, and we hope to support synchronization in time, frequency, and phase in the near future. Best, Mike From: USRP-users [mailto:usrp-users-bounces@lists.ettus.com]On Behalf Of ghada hamdy via USRP-users
Sent: Tuesday, December 29, 2015 5:37 AM
To: usrp-users@lists.ettus.com
Subject: [USRP-users] LOs alignment in SBX daughter boards using Matlab USRP support package Hi everybody, referring to an older post: USRP-users Digest, Vol 46, Issue 10
| |
| | | | | | | |
| USRP-users Digest, Vol 46, Issue 10 Send USRP-users mailing list submissions tousrp-users@lists.ettus.com Advertising |
| |
| View on www.mail-archive.com | Preview by Yahoo |
| |
| |
| | | | | | | | |
I am using a set of 4 N210 devices with SBX daughter boards where I need to perform a beamforming application. As I understood, the mentioned resync feature in the fractional PLL used is accessed through the UHD driver. where I can see a file at that path: C:\MATLAB\SupportPackages\R2014a\EttusResearch-UHD-Mirror-4f9b649\host\include\uhd\usrp\multi_usrp.cpp But I do not know how to use these files while I am accessing the USRPs from the Matlab support package. I tried an alternate way by measuring phase difference and compensate for it, I started by a simple attached matlab file that tries to vary amplitude and phase of a baseband sinusoidal signal during the USRP runtime, but it seems not possible and the baseband signal should be completely ready before programming the USRP, which makes calibration routines during runtime not possible. Am I right? Appreciate your feedback Regards, Ghada
Hi Ghada,
Why can you not change sine wave parameters after instantiating a transmitter object?
Best,
Mike
From: ghada hamdy [mailto:ghadahamdy@yahoo.com]
Sent: Monday, January 04, 2016 4:35 PM
To: Mike McLernon Mike.McLernon@mathworks.com
Cc: usrp-users@lists.ettus.com
Subject: Re: [USRP-users] LOs alignment in SBX daughter boards using Matlab USRP support package
Hello Mike
I have already tried this, but I found that changing sine wave parameters after instantiating a transmitter object is not possible, so how can I compensate for the phase shift after measuring it while not instantiating a new object?
Appreciate your feedback,
Regards,
Ghada
On Monday, January 4, 2016 8:27 PM, Mike McLernon <Mike.McLernon@mathworks.commailto:Mike.McLernon@mathworks.com> wrote:
Hello Ghada,
You can certainly calibrate the phase shift in software, as long as you have a known test signal. You can start with a sine wave, and as long as the phase shift is less than 2*pi, you should be able to add or subtract the phase to one signal as necessary.
Having said the above, you may need to perform this calibration step each time you instantiate a new object.
Hth,
Mike
From: ghada hamdy [mailto:ghadahamdy@yahoo.com]
Sent: Monday, January 04, 2016 12:25 PM
To: Mike McLernon <Mike.McLernon@mathworks.commailto:Mike.McLernon@mathworks.com>
Cc: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
Subject: Re: [USRP-users] LOs alignment in SBX daughter boards using Matlab USRP support package
Hello Mike
Is there any workarounds? is it possible to calibrate the fixed phase shift we have when we feed two USRPs from an external reference clock?
If this is not possible, does it mean we need to move to GNU?
Appreciate your feedback,
Regards,
Ghada
On Monday, January 4, 2016 6:48 PM, Mike McLernon <Mike.McLernon@mathworks.commailto:Mike.McLernon@mathworks.com> wrote:
Hello Ghada,
The current USRP support package from MathWorks does not support LO synchronization across multiple radios. However, this is a current investment area for us, and we hope to support synchronization in time, frequency, and phase in the near future.
Best,
Mike
From: USRP-users [mailto:usrp-users-bounces@lists.ettus.com] On Behalf Of ghada hamdy via USRP-users
Sent: Tuesday, December 29, 2015 5:37 AM
To: usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
Subject: [USRP-users] LOs alignment in SBX daughter boards using Matlab USRP support package
Hi everybody,
referring to an older post:
USRP-users Digest, Vol 46, Issue 10https://www.mail-archive.com/usrp-users@lists.ettus.com/msg01129.html
[image]https://www.mail-archive.com/usrp-users@lists.ettus.com/msg01129.html
USRP-users Digest, Vol 46, Issue 10https://www.mail-archive.com/usrp-users@lists.ettus.com/msg01129.html
Send USRP-users mailing list submissions to usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com Advertising
View on www.mail-archive.comhttps://www.mail-archive.com/usrp-users@lists.ettus.com/msg01129.html
Preview by Yahoo
I am using a set of 4 N210 devices with SBX daughter boards where I need to perform a beamforming application. As I understood, the mentioned resync feature in the fractional PLL used is accessed through the UHD driver. where I can see a file at that path:
C:\MATLAB\SupportPackages\R2014a\EttusResearch-UHD-Mirror-4f9b649\host\include\uhd\usrp\multi_usrp.cpp
But I do not know how to use these files while I am accessing the USRPs from the Matlab support package.
I tried an alternate way by measuring phase difference and compensate for it, I started by a simple attached matlab file that tries to vary amplitude and phase of a baseband sinusoidal signal during the USRP runtime, but it seems not possible and the baseband signal should be completely ready before programming the USRP, which makes calibration routines during runtime not possible. Am I right?
Appreciate your feedback
Regards,
Ghada