|
From: | Brian |
Subject: | [Discuss-gnuradio] FW: Fwd: USRP Packet Decoder and Encoder |
Date: | Wed, 5 Jul 2017 07:46:47 +0100 |
Having tried the several options from Derek and Mojtaba find myself lost still. To summarize I am trying to send a file, whether that be complex (Jpeg) or simple (txt) through a pair of USRP. To start with I created a single flow graph with bit conversion encoding and modulation, this works. I then used the same blocks but added the USRP source/sink to and this does not. The symptom is a received file of 0byte size coupled with no output from the decoder. I can therefore assume no valid signal is being received. I don't believe this to be any of the previous blocks as they did work. Could it be a synch problem between the USRP or too noisy....and is there a way to test the USRP back to back not over the air. From: Brian Sent: 04/07/2017 19:33 To: Mojtaba Mansour Abadi Subject: RE: [Discuss-gnuradio] Fwd: USRP Packet Decoder and Encoder I have tried both options unsuccessfully........ I will add them to my combined flow and check there. From: Mojtaba Mansour Abadi Sent: 04/07/2017 19:21 To: address@hidden Subject: Re: [Discuss-gnuradio] Fwd: USRP Packet Decoder and Encoder If you have access to the examples available in GNURadio package, please check: \examples\digital\packet Or \example\digital\demod The parameters are straight forward though. Samples Per Symbol for your case is 2. Filter Rollof Factor of 0.35 is fine. Prototype Filter Size of 44 or 45 does the job. Loop Bandwidth is the famous constant of 2*pi/100. I use these values and the flowgraph seems to be fine. I hope they do the same for you. Cheers. Sent from Mail for Windows 10 From: Brian Thanks From: Mojtaba Mansour Abadi Hi Brian, Good work you attached the flowgraphs. My suggestion is to either
so your Rx side looks like this: USRP Source -> FLL Band-Edge -> Polyphase Clock Recovery -> CMA Equalizer -> ... Or
So the Tx looks like: File Source -> Packet Encoder -> PSK Mod -> USRP Sink And RX looks like: USRP Source -> PSK Demod -> Repack Bits -> Packed to Unpacked -> Packed Decoder -> File Sink Of course PSK Mod/Demod are deprecated but I found them to be quite robust and functional. I hope it helps. Cheers. Sent from Mail for Windows 10 From: Brian Clark Hi All, I have gone through my flow graph and can confirm that with no USRPs connected I can successfully transmit a file which includes encoding and QPSK modulation at the transmitter, and the reverse at the receiver. The attached flow graph is my file. Moving on and using my successful flow graph I have now split this and introduces USRP radios. This is the second flowgraph, you will notice that I have disabled the transmitter side (the opposite is true on my other file on my transmitting usrp) The results I have monitored include; 1. A file is created with 0B - even before the transmitter is turned on 2. The QT GUI Sink on the receiver appears to raise the noise floor to -40db (quite wide and not limited to the band). The transmitter shows a fairly well defined signal 3. At no point does there appear to be an output from the Demodulator My Thoughts are now that the blocks are working, but there is a problem with the transmission of the signal over USRP. I have tested both USRP as a sinmple FM RXer and FM Txer successfully. Could this be a syncronisation problem? or a saturation one? This would lead to signal being received and the access code not present therefore no output present ---------- Forwarded message ---------- Derek and Mojitaba, From: Mojtaba Mansour Abadi
Hi Brian, From my experience, if packet decoder is not receiving any detectable preamble bit sequence there will be no output. From your email I realised that you’re receiving noise-like signal if decoder is bypassed. So I also agree with Derek that either you probably are not receiving any signal or the modulation/demodulation procedure is not performed correctly. Try your system back-to-back without any packetisation mechanism. Use a very short length vector source with couple of numbers as data. Make sure you are receiving the same sequence at the Rx side. If you don’t. Try a loopback system without any USRPs and see if your data is received at the Rx side. Cheers. Sent from Mail for Windows 10 From: Derek Kozel Hello Brian, It will be difficult to provide useful advice without seeing your flowgraph. Does your file correctly get written if you bypass the actual radios and simply connect the transmitter and receiver flowgraphs together? If it does then you probably need to add synchronization to your receiver. Regards, Derek On Mon, Jul 3, 2017 at 11:29 PM, Brian <address@hidden> wrote:
|
[Prev in Thread] | Current Thread | [Next in Thread] |