Software Defined Radio

cancel
Showing results for 
Search instead for 
Did you mean: 

Wireless Video Link

Hardware Requirements:

  • 2 x NI USRP-2920 (or 2921)
  • 1 x MIMO Data and Synchronization Cable
  • 2 x Vert 400 antennas (or Vert 2450)
  • 1 x Ethernet cable
  • 1 x Windows DirectShow compliant webcam

 

Software Requirements

 

Configuration

  1. Install the required software components
  2. Attach a Windows DirectShow compliant Webcam
  3. Open Measurement and Automation Explorer (MAX)
    1. Select the detected webcam you plan to use under My System > Devices and Interfaces > NI-IMAQdx Devices > cam0: Webcam
    2. Max Cam Detect.png
  4. Set Webcam resolution to 320x240
    1. On the very bottom of the right hand pane select the Acquisition Attributes tab
    2. Choose a Video Mode of 320x240
    3. Click Save in the top right corner of the right-hand pane
    4. MAX Config.png
    5. Close MAX
  5. Attach 2 USRP, tethered with MIMO Cable (each with Unique IP Addresses)
    1. Instructions for setting up NI USRP devices: NI USRP Getting Started
  6. Start the Transmitter
    1. Open the Transmit.vi
    2. Set the Tx Frequency to a local ISM band.
    3. Run the VI
    4. Click on 4. Data Source tab
    5. Choose the type of data you want to transmit
      1. Options: Text, Image, Video, or Random Bits
    6. Start the transmitter by clicking the red antenna icon. It will turn Green
    7. TX Choices.png
  7. Start the Receiver
    1. Open Reciever.vi
    2. Match the Rx Frequency to match the Tx Frequency
    3. Run the VI
    4. Click on 4. Received Data
    5. Choose the Data Type to receive
    6. Start the receiver by clicking the red antenna icon. It will turn Green.
    7. RX Choices.png
Comments
jcarlosvgr
Member
Member
on

Hi, I try run the application but i got errors in receiver

first theres a bad wired in the USRP receiver, but I supose that data is CBD, is correct?.

2nd I install the ni vision acquisition software as recomended but is missing the IMAQ Copy VI.

How can I get this VI ?

José Ribeiro

ErikL
NI Employee (retired)
on

Vision Development Module may be needed.  We'll work on consolidating these dependencies because very little of the Vision toolkits are being utilized. (Vision Development Module added to the page, linked above under software requrements)

MML_Lebo
Member
Member
on

Hi,I try to run but i got this error

niUSRP Fetch Rx Data (CDB).vi<ERR>Overflow: an internal receive buffer has filled before the data could be returned.  Consider reducing the IQ rate, increasing the Fetch rate, or increasing the number of samples per Fetch.

I changed the IQ rate but i still get tis error.

How can i fix this?

Thank you

daniel.voinea
Member
Member
on

Hello,

What are the main things I have to consider if I want to eliminate the MIMO cable and use just the antenas for transmit and receive?

Thank you,

Daniel

djammm
Member
Member
on

Hello,

I can't run the application because of missing vi (find, open and close camera,IMAQdx Get Image,....), however I install all the software requirements.

So, what can be the problem ?

Thanks

Djam

tim_idun
Member
Member
on

Great demostration.

However I'm encountering a problem. My receiver doesn't recover transmitted data fully. For example, when transmitting text, the receiver only occasionally decodes and recovers the message.

Could you think of any reason, this might happen?

Thanks

Tim

josephkirmani
Member
Member
on

This demo sometimes does not receive text messages properly. Sometime it receives garbage and sometime it does not receive any message. Also when I try to transmit image. Nothing appears on the recever side although waveform shows that data is coming but nothing appears in the image box.

Can any body guide me about it

@Ld3N
Member
Member
on

Can I use USRP RIO for this example? how to configure the RF ports specifically TX1 and RX1, in case I will be using RF0/TX1 and RF1/RX1 of the USRP RIO?

alesms
Member
Member
on

Hi, I want to thanks for this demo it is really good, however I would like to know if you can help me with some troubles I´m having by executing the VI´s.

As a reference I tell you that I´m working with LV2013 and I have all the required modules.

I tell you that I open the Tx & Rx VI´s without problems and I configured all the parameters needed: dev config (IQ sample rate=1.2M, Frequency: 2.2G ), packeting and modulation.

I could Tx an Rx text perfectly, however when I try to work with Images or Videos (from my web cam) I can´t see the image or video generated in the reciver VI, when I see the debugging section it looks ok because there are no errors, however I still can´t see the image or video regenerated.

Are there other parameters to transmit this type of data? Are there other software components needed? As I tell you I heve opened both VI´s without missing complements when loading.

I´ll be grateful for your reponse.

Image1.jpg

Image3.jpg

ErikL
NI Employee (retired)
on

Looks like the signal may be too strong. Also be sure to open MAX and

reduce the webcam resolution. By default it us usually much too high.

Erik

From: alesms <web.community@ni.com>

To: ErikL <erik.luther@ni.com>

Date: 05/05/2015 03:00 PM

Subject: Re: - Wireless Video Link

Community

Wireless Video Link

new comment by alesms View all comments on this document

Hi, I want to thanks for this demo it is really good, however I would like

to know if you can help me with some troubles I´m having by executing the

VI´s.

As a reference I tell you that I´m working with LV2013 and I have all the

required modules.

I tell you that I open the Tx & Rx VI´s without problems and I configured

all the parameters needed: dev config (IQ sample rate=1.2M, Frequency:

2.2G ), packeting and modulation.

I could Tx an Rx text perfectly, however when I try to work with Images or

Videos (from my web cam) I can´t see the image or video generated in the

reciver VI, when I see the debugging section it looks ok because there are

no errors, however I still can´t see the image or video regenerated.

Are there other parameters to transmit this type of data? Are there other

software components needed? As I tell you I heve opened both VI´s without

missing complements when loading.

I´ll be grateful for your reponse.

https://decibel.ni.com/content/servlet/JiveServlet/downloadImage/105-42887-189140/310-174/Image1.jpg

https://decibel.ni.com/content/servlet/JiveServlet/downloadImage/105-42887-189150/310-174/Image2.jpg

Reply to this email to respond to alesms's comment.

Sajaa
Member
Member
on

HI everyone,

appreciate your help in this matter.. Currently we are trying to send video using this example and we would like to know whether this demo can support voice transmission as well. let's say our camera comes with microphone is it possible if we receive the voice at the receiver side?

thank you very much

iddy93
Member
Member
on

im also having the same problem...is there any way to fix this?

Labview version :  2013 32-bit

OS : Windows 7

Vision development module is installed

IrfanRazzaq
Member
Member
on

Hello Sir

i have two questions.

1- How can i calculate the Bit Error Rate by using the same example

2-i'm using 4 modulation schemes BPSK, QPSK, 16QAM and 64 QAM i need to synchronize these 4 schemes. Like if my transmitter transmit using bpsk then reciver sence the scheme and demodulate it. i need to transmit information of modulation schemes in packets.is it possible?How?

zafarqos
Member
Member
on

Hi

I ran the example on two 2953Rs. Please note there is no " MIMO Data and Synchronization Cable" and it seems there is no port for that in this model. The constellation comes and goes on the receiver side and very few video frames are received. Is this because of the missing cable ? Is there a workaround?

gayathripprasad@gmail.com
Member
Member
on

Can you briefly explain, how the receiver works? removing dc noise, concatenating packets , demodulation etc.

baseerpiracha
Member
Member
on

Sir! I'm getting this error. What can I do?

niUSRP Fetch Rx Data (CDB).vi<ERR>Overflow: an internal receive buffer has filled before the data could be returned.  Consider reducing the IQ rate, increasing the Fetch rate, or increasing the number of samples per Fetch.

KrisnaWisnu
Member
Member
on

Can we do this in LabVIEW Comms?

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2021
maachkaa
Member
Member
on

I think Recieve vi, video decode subvi is broken. I can snap 1 picture then i could not snap another frame. I could not convert to string to picture. 

Does anyboady solve this problem?

pooja94
Member
Member
on

 Hello,

I am new to the Labview. I am transmitting a  .avi file from one system to other using USRPs. In above vi, Video is taken using a webcam. Anyhow, can I use a  .avi file instead of webcam video? Kindly let me know.

Patricioa1
Member
Member
on

Good afternoon my name is Francisco I am doing a thesis based on the MIMO 6x6 program of this link: https://forums.ni.com/t5/Software-Defined-Radio/6x6-MIMO-OFDM-System-with-NI My question is whether you can use different parameters or configurations to use this program for MIMO 4x4 and if you could help me with this information please be very supportive. Beforehand my sincere thanks.

Amoorbird
Member
Member
on

Hi there ... I want the modules that will open the wireless video file as every time I open the file I get many errors to run the transmitter and reciever ..in addition I work on labview 2017 ..please help me guys

Contributors