# CDMA-UMTS protocol implementation with USRP1

**URL:** <https://www.ruby-forum.com/t/cdma-umts-protocol-implementation-with-usrp1/241033>\
**Category:** GNU Radio\
**Created:** [May 9, 2014, 9:22pm UTC](https://www.ruby-forum.com/t/cdma-umts-protocol-implementation-with-usrp1/241033 "2014-05-09T21:22:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![musicdenotation](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ea666f/32.png) [@musicdenotation](https://www.ruby-forum.com/u/musicdenotation)\
**Post date:** [May 9, 2014, 9:22pm UTC](https://www.ruby-forum.com/t/cdma-umts-protocol-implementation-with-usrp1/241033/1 "2014-05-09T21:22:18Z")

</div>

Hello list,

I am planning to implement CDMA-UMTS protocol with USRP 1 and GNU Radio.  
I’ve first established OpenBTS setup with USRP1 and OpenBTS 2.8. Now I  
want  
to implement CDMA-UMTS in the same way as OpenBTS to establish a CDMA  
mobile network.

Can anyone guide me about starting point like what software packages I  
need  
and any idea how to implement it.

Thanks in advance.

–  
_Usman A._

_Electrical (Telecom) Engineering_  
_National University of Sciences and Technology (NUST)_

---

<div class="post-metadata">

**Author:** ![ajaonchat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ed655f/32.png) [@ajaonchat](https://www.ruby-forum.com/u/ajaonchat)\
**Post date:** [May 10, 2014, 1:22am UTC](https://www.ruby-forum.com/t/cdma-umts-protocol-implementation-with-usrp1/241033/2 "2014-05-10T01:22:12Z")

</div>

Hello Usman,

## going from deploying an already existing GSM basestation software to implementing a complete standard is a huge step. Also, USRP1 is almost certainly not the device I’d chose for that task

in can shuffle a maximum of 8MS/s over USB, and you need 5MS/s for up-  
and  
downlink each for UMTS-CDMA.

From your choice of mailing list, I’d presume you want to use GNU Radio.  
So  
get your communication engineering textbooks ready, refresh what you  
know  
about digital baseband signal processing, and learn how to use and  
extend  
GNU Radio software on the [gnuradio.org](http://gnuradio.org) website, especially on the  
tutorials.

Greetings,  
Marcus

---

<div class="post-metadata">

**Author:** ![ajaonchat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/ed655f/32.png) [@ajaonchat](https://www.ruby-forum.com/u/ajaonchat)\
**Post date:** [May 11, 2014, 4:12pm UTC](https://www.ruby-forum.com/t/cdma-umts-protocol-implementation-with-usrp1/241033/3 "2014-05-11T16:12:45Z")

</div>

On Fri, May 9, 2014 at 7:20 PM, Marcus Müller  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)wrote:

> know about digital baseband signal processing, and learn how to use and  
> extend GNU Radio software on the [gnuradio.org](http://gnuradio.org) website, especially on the  
> tutorials.
> 
> Greetings,  
> Marcus

But, if you want a start at the phy layer using CDMA, Achilleas’ gr-cdma  
might be a good place to start:

> **[GitHub - anastas/gr-cdma: a cdma physical layer for Gnuradio](https://github.com/anastas/gr-cdma)**
>
> a cdma physical layer for Gnuradio

Tom
