For those of you unfamiliar with CGRAN, it is a host for 3rd party GNU
Just to settle some quick confusion, you do NOT need an account on CGRAN
checkout a project. You only need an account if you wish to make wiki
code changes. So, you are free to checkout any project anonymously
Though, I appreciate if you register anyways, it gives me an idea of who
We are ALMOST to 100 registered users, currently at 94! Its success is
great, I’ve read a few published wireless papers this year that used
from CGRAN for their project, and in some cases even cited CGRAN
Thanks to all who have contributed to and used CGRAN!
Smartnet Trunking Receiver (Nick F.) - This module implements a
for Motorola Smartnet trunked radio systems. It replicates most of the
functionality of a simple trunked scanner, and you can also use this
to receive the entire trunked network in real time and log it to disk.
Typical scanners are limited to receiving one channel at a time.
IT++ Wrappers (Martin B.) - This module attempts to wrap IT++
into GNU Radio blocks. IT++ is a C+±based library for running
based simulations, and includes channel coding functions, mobile
channel models and some mathematical tool needed in communications
engineering and DSP development.
Split-Functionality MAC Protocols (George N.) - We take a
“split-functionality” approach to implementing core MAC functions
the host processor and radio hardware to allow high-performance MAC
implementations on high-latency SDRs. We provide basic building blocks
build MAC protocols on GNU Radio and the USRP, and provide
of a CSMA and TDMA MAC protocol from which you can build.
IEEE802.11a/g/p OFDM Frame Encoder (Telecomm. Research Center Vienna
- This encoder is able to generate and transmit standard-compliant
IEEE802.11a, IEEE802.11g or IEEE802.11p (draft) frames using the
framework. The package consists of python scripts and C++ sourcecode for
required processing steps. Also included is a reference encoder script
be used within MATLAB, in the src/matlab directory) that was written in
first phase of development of the GNURadio-based encoder.
RFID Reader, Gen 2 (Michael Buettner) - This project implements a Gen 2
reader capable of inter-operating with commercial tags. To meet the
requirements of the Gen 2 standard, a number of optimizations were
necessary, including modifications to GNU Radio’s USB subsystem. For our
application, we were able to achieve < 300 us system latencies.