Benchmark_rx.py File
I would like to know the best way to test the benchmark_tx.py and benchmark_rx.py files. Memsql / bench. Tags; master Nothing to show. Nothing to show. Find file Copy path. Bench / benchmark.py. Fetching contributors.
GNU Radio Real-world Transmission with GNU Radio and USRP Advisor: ﹛ This project is aim to verify the with, and also serve as a basis for our. In this project, we do several experiments to test the link between two USRP by data transmission, voice transmission, and TCP/IP transmission. They are described in detail below. Is a free software toolkit for learning about, building, and deploying Software Defined Radios, and is now an official GNU project.
GNU Radio is a signal processing package, which is distributed under the terms of the. GNU Radio also provides functions to support implementing spectrum analyzer, an oscilloscope, concurrent multichannel receiver and an ever-growing collection of modulators and demodulators. ( is the detail function/Library list.) So, in this project, we choose GNU Radio as our development environment. Is a high-speed USB-based board for making software radios. The USRP has an open design, with freely available schematics and drivers, and free software to integrate with GNU Radio. Here is about when you get them. If you want to know more detail about IC specifications used in USRP, you may download them.
Figure 1: demo setup and system diagram for GNU Radio and USRP ﹛ Figure 2: system diagram for data transmission The files used are benchmark_tx.py and benchmark_rx.py, which are located at gnuradio/gnuradio-examples/pyhton/digital directory. You may refer to the file in the same directory for how to run them. Actually, we simply add some codes before send_pkt(eof=True) in benchmark_tx.py to make sure all packets are sent. You may download here: Test Result: The maximum throughput in physical layer is 500Kbps. After removing preamble, header, CRC, etc., the net throughput is about 445kbps. We send 1MByte file (= 8Mbit) data within 18 second. The bottleneck is CPU speed, and a higher CPU speed may achieve 1Mbps.
To measure the pack error rate (PER), we set the packet length as 1500 bytes, and PER is about 0. Crysis 2.crack.only-flt. 1% with default transmit power, which can be adjust dynamically. Since in our test, we only use CRC, the PER can be improved by using FEC.
Demo setup from: ﹛ In this experiment, we test data transmission between two USRP. First, input benchmark_rx python file with proper parameters setting (./benchmark_rx.py 每f 900M) in receiver side. Driver Pen Driver Xp.
Crack Installshield 2013 Rar. Then, input benchmark_tx python file with proper parameters setting (./benchmark_tx.py 每f 900M) in transmitter side. You will see the data transmission with packet number and CRC result output from the command line.
-- Thank Chris for his voice recording! ﹛ Figure 3: system diagram for voice transmission The voice link use physical channel from experiment 1. The voice codec is GSM-FR encoder and decoder, in which the voice is processed in real-time. The files used are benchmark_tx.py and benchmark_rx.py, which are located at gnuradio/gnuradio-examples/pyhton/digital directory.
You may download here: Test Result: We use two different Liunx OS: one with Debian/Ubuntu, another with Fedora. In this demo, we find Debian/Ubuntu have better support for audio related hardware. For example, in our PC with Debian/Ubuntu, microphone is smoothly supported, while the PC with Fedora can not support microphone smoothly.
Comments are closed.