<div dir="ltr">Hi Piotr,<br><br>I just wrote a simple (more or less working) GNURadio block for<br>connection with OsmocomBB. It is named "TRX Interface" and currently<br>only capable to transform (in Osmocom bursts are followed by a bit<br>different header) and send received bursts through the UDP link.<br><br>If you remember, I had a problem with UDP source port. So, I spent<br>some time and finally solved this challenge. My first idea was to<br>inherit the existing 'Socket PDU' implementation and I started to<br>look for a way I could do that. After a few minutes of searching,<br>I have found your mails with the same question, and a brief answer<br>from Sylvain, that it is impossible :(<br><br>So, I have copied actual implementation, stripped out everything<br>related to TCP and implemented a feature to set UDP source port.<br>Now I am able to receive all DL bursts, coming from GR-GSM to my<br>trxcon application.<br><br>At the moment I am working on TDMA scheduler, which is almost<br>finished. It's time to start writing GR-GSM blocks for burst<br>transmission. The following thoughts / questions are in my mind:<br><br>  - TX should be simpler than RX, because we don't need to detect<br>    bursts and correct any errors.<br><br>  - Both receiver and transmitter should be time synchronized.<br>    I think, the SCH clock from the 'GSM Receiver' block may be<br>    easily shared. Moreover, actual clock indications could be<br>    forwarded to my block.<br><br>  - If I am correct, to transmit a burst, one should be converted<br>    to symbols. How can we do that?<br><br>  - We cannot simply use the existing 'GMSK Mod' block, because<br>    GSM uses TDMA. Right? If so, point me to the right direction.<br><br>P.S. This message is posted at the baseband-devel mailing list.<br><div><div class="gmail_extra"><br clear="all"><div><div class="gmail-m_2793302526619776941gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>With best regards,<br></div><div>Vadim Yanitskiy.<br></div></div></div></div></div></div>
</div></div></div>