AW: Order of functions to transmit and receive using layer1

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/baseband-devel@lists.osmocom.org/.

Andreas.Eversberg Andreas.Eversberg at versatel.de
Mon Mar 14 10:34:49 UTC 2011


hi,

>     I was wondering how to transmit and receive using layer1.  I have 
> been reading some of the gsm specs.   I have been looking around in
the 
> source code a lot, and there many functions that are used for transmit

> and receive.  Which are the right few to use?

there are only two types of data between L1 and L2: data frames and
channel request burst. all the other functions control the radio and the
channel in which to communicate. the layer 1 is controlled by the radio
ressource protocol (gsm48_rr.c). in order to understand the channel
multiplexing, you should read GSM TS 05.02.

> Is there any way to send
> a text message to a different phone by simulating a base station?

osmocom is not (yet) able to control baseband hardware to act as a BTS.

> Do I 
> need two phones or one phone to transmit and receive as a base
station?  

in order to have more than a BCCH, you need two phones. one phone is not
able to send and receive at a time. continuouly transmission is required
for other phones to find a cell.

> Is there any way to make a half duplex base station on a BCCH channel 
> with only one subscriber phone at a time, and what would that entail 
> code-wise?

you can limit the number of active calls by limiting the number of
channels on the BTS, but you cannot limit the number of phones camping
on the BTS.

> Would it be legal to run a very low power base station in 
the USA on a different unused cellular band/frequency?

you need to check the FCC for laws and test licenses.

> I have a lot of 
> free time since I do school at home and I could probably help develop 
> some new parts of the osmocom-bb project if you want me to.  I know C,

> some x86 assembly, and a few other languages.  I have also had
practice 
> fixing compile-time errors, and bugs in code.  I apologize if this is 
> too many questions. You don't have to answer them all if you don't
want to.

if you are really interested. you should start reading with TS 04.08.
this is what i did. it describes all the three "layer 3" protocols. 

Thank you for helping,
Calvin E. Balke





More information about the baseband-devel mailing list