WARP Project Forums - Wireless Open-Access Research Platform

You are not logged in.

#1 2015-Dec-29 06:32:56

Guochuanlong
Member
Registered: 2015-May-21
Posts: 10

About WARPLab 7.4.0 and propagation delay estimation

Hello, murphpo. I'm using WARPLab 7.4.0 for TOA estimation. I have a puzzling problem about WARPLab reference 7.4.0 bitstreams. When I first download bitstreams to WARP, my TOA estimation may have 0.5 samples jitter. However, I restart WARP and Second download bitstreams to WARP, the jitter may be disappeared. I want to kown why that the bitstreams is not stable.

Thank you for help

Offline

 

#2 2015-Dec-29 06:57:04

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: About WARPLab 7.4.0 and propagation delay estimation

You need to tell us more about your hardware setup, Tx waveforms and Rx processing. What are the connections between the Tx/Rx RF interfaces? What are your trigger and clocking connections? What is your Tx waveform? And how do you estimate TOA from the Rx waveform?

And I *strongly* recommend using the latest version of our reference designs. We recently posted WARPLab 7.7. One of the changes in WL 7.7 is explicit downsample blocks in the logic path of the Ethernet trigger signals. This fixes a potential source of timing variation across nodes that share trigger signals.

Offline

 

#3 2015-Dec-29 07:08:07

Guochuanlong
Member
Registered: 2015-May-21
Posts: 10

Re: About WARPLab 7.4.0 and propagation delay estimation

TX waveforms is OFDM signal, and I use CMXX clock synchronization model to trigger transceiver. I just want to kown the bitstreams whether not stable or bitstreams trigger is not stable

I will try to use WARPLab 7.7. Thank you  very much !

Offline

 

#4 2015-Dec-29 20:39:03

Guochuanlong
Member
Registered: 2015-May-21
Posts: 10

Re: About WARPLab 7.4.0 and propagation delay estimation

murphpo wrote:

You need to tell us more about your hardware setup, Tx waveforms and Rx processing. What are the connections between the Tx/Rx RF interfaces? What are your trigger and clocking connections? What is your Tx waveform? And how do you estimate TOA from the Rx waveform?

And I *strongly* recommend using the latest version of our reference designs. We recently posted WARPLab 7.7. One of the changes in WL 7.7 is explicit downsample blocks in the logic path of off-board trigger signals. This fixes a potential source of timing variation across nodes that share trigger signals.

Hello, murphpo. I'm using WARPLab 7.7 for  wl_example_siso_txrx_nodeSync.m. When I'm using WARPLab 7.4, the CM-MMCX clock modules is advanced configured. And I can directly download bitstreams to work. However, with WARPLab 7.7, after download bitstreams the node show 00, it says not working .I don't kown why it isn't better than 7.4. It may need other configuration for CM-MMCX with 7.7 ?

Offline

 

#5 2015-Dec-30 07:54:22

chunter
Administrator
From: Mango Communications
Registered: 2006-Aug-24
Posts: 1212

Re: About WARPLab 7.4.0 and propagation delay estimation

1) The meaning behind the SIP switches on the CM-MMCX module changed between WARPLab 7.4 and 7.7. The documentation shows the correct usage for the latest design. This user had similar issues.

2) The CM-MMCX module, unlike the CM-PLL, provides no ability to trigger another WARPLab instance -- it is only used for sharing clocks. Are you triggering both your transmitter and receiver with Ethernet triggers? Or do you have external connections between the debug headers of the two WARP v3 boards and are only triggering one board with the Ethernet trigger?

Offline

 

#6 2015-Dec-30 19:39:48

Guochuanlong
Member
Registered: 2015-May-21
Posts: 10

Re: About WARPLab 7.4.0 and propagation delay estimation

chunter wrote:

1) The meaning behind the SIP switches on the CM-MMCX module changed between WARPLab 7.4 and 7.7. The documentation shows the correct usage for the latest design. This user had similar issues.

2) The CM-MMCX module, unlike the CM-PLL, provides no ability to trigger another WARPLab instance -- it is only used for sharing clocks. Are you triggering both your transmitter and receiver with Ethernet triggers? Or do you have external connections between the debug headers of the two WARP v3 boards and are only triggering one board with the Ethernet trigger?

Thank you very much! I know that the CM-MMCX only make transceiver share RF and sampling clocks. I use external connections between the debug headers of the WARP V3 and only triggering one board with the Ethernet trigger . Do you mean that WARPLab 7.4 and 7.7 SIP configuration have been changed ? I will try it .  Thank you !

Offline

 

#7 2015-Dec-30 19:44:46

Guochuanlong
Member
Registered: 2015-May-21
Posts: 10

Re: About WARPLab 7.4.0 and propagation delay estimation

chunter wrote:

1) The meaning behind the SIP switches on the CM-MMCX module changed between WARPLab 7.4 and 7.7. The documentation shows the correct usage for the latest design. This user had similar issues.

2) The CM-MMCX module, unlike the CM-PLL, provides no ability to trigger another WARPLab instance -- it is only used for sharing clocks. Are you triggering both your transmitter and receiver with Ethernet triggers? Or do you have external connections between the debug headers of the two WARP v3 boards and are only triggering one board with the Ethernet trigger?

Could you please explain my questions ? Is the WARPLab 7.4 not stable ?

Offline

 

#8 2015-Dec-31 11:01:10

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: About WARPLab 7.4.0 and propagation delay estimation

Do you mean that WARPLab 7.4 and 7.7 SIP configuration have been changed ?

Yes, the CM-MMCX SIP switch settings changed as of v7.5. Chris linked to the user guide above - please refer to that page for details on the current clock module switch interpretations.

Offline

 

#9 2016-Jan-07 01:44:40

Guochuanlong
Member
Registered: 2015-May-21
Posts: 10

Re: About WARPLab 7.4.0 and propagation delay estimation

murphpo wrote:

Do you mean that WARPLab 7.4 and 7.7 SIP configuration have been changed ?

Yes, the CM-MMCX SIP switch settings changed as of v7.5. Chris linked to the user guide above - please refer to that page for details on the current clock module switch interpretations.

I have the same problem  with WARPLab 7.5. I don't understand this phenomenon because the surrounding environment has not changed. It just restart the WARP.

Offline

 

#10 2016-Jan-07 08:47:22

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: About WARPLab 7.4.0 and propagation delay estimation

Please refer to my post #2 above - you need to tell us more about your setup for us to provide any help. Specfically, what is your Tx waveform, what signal processing does your Rx code do, what is the trigger setup between nodes, etc. And you should be using WARPLab 7.7, the latest version of the ref design.

Offline

 

#11 2016-Jan-07 18:15:16

Guochuanlong
Member
Registered: 2015-May-21
Posts: 10

Re: About WARPLab 7.4.0 and propagation delay estimation

murphpo wrote:

Please refer to my post #2 above - you need to tell us more about your setup for us to provide any help. Specfically, what is your Tx waveform, what signal processing does your Rx code do, what is the trigger setup between nodes, etc. And you should be using WARPLab 7.7, the latest version of the ref design.

The Tx waveform is OFDM signal and Zadoff-Chu sequence is used as the preamble for TOA estimation.  I use external connections between the debug headers of the WARP V3 and only triggering one board with the Ethernet trigger.  WARPLab 7.7 also has the same question. Can you tell me your email ?

Offline

 

#12 2016-Jan-08 13:24:39

chunter
Administrator
From: Mango Communications
Registered: 2006-Aug-24
Posts: 1212

Re: About WARPLab 7.4.0 and propagation delay estimation

These forums are the best place for discussion as it benefits all users.

When you have the boards in a state such that there is a ±1 sample TOA measurement ambiguity, can you get the ambiguity to go away by adjusting the delay on the output trigger that feeds the receiver? The resolution of that output_config_delay parameter is 6.25ns ... smaller than a 40MHz sample period.

The CM-MMCX modules will frequency lock your boards, but their sampling phase relationship is arbitrary and changes when you program the boards. By adjusting the output_config_delay parameter, you might shift the location of the trigger away from a sampling edge.

Offline

 

#13 2017-Feb-28 13:37:49

aj19
Member
Registered: 2013-Jul-08
Posts: 19

Re: About WARPLab 7.4.0 and propagation delay estimation

I am also running into this issue, and adjusting the output trigger does not help. For reference, I am triggering one node via ethernet, which then triggers all other nodes via the debug header. My guess was metastability, in which case I would expect adjusting output trigger would help. Since it doesn't, I am a bit clueless now.

Offline

 

#14 2017-Mar-01 15:52:46

chunter
Administrator
From: Mango Communications
Registered: 2006-Aug-24
Posts: 1212

Re: About WARPLab 7.4.0 and propagation delay estimation

Are you using the latest v7.7.1 version of the WARPLab Reference Design? v7.7 had a fix related to this in the Ethernet trigger subsystem.

If you are using the latest version, are there any other details about the experiment you could provide that would assist us?

Offline

 

Board footer