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/gerrit-log@lists.osmocom.org/.
pespin gerrit-no-reply at lists.osmocom.orgpespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-trx/+/15000 Change subject: Move Transceiver52/README to UserManual ...................................................................... Move Transceiver52/README to UserManual Change-Id: Ib5a56cfe0c27d027bc0c60abda89e646a80849de --- M Transceiver52M/Makefile.am D Transceiver52M/README M doc/manuals/chapters/trx-backends.adoc 3 files changed, 27 insertions(+), 37 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-trx refs/changes/00/15000/1 diff --git a/Transceiver52M/Makefile.am b/Transceiver52M/Makefile.am index 791c586..f039e3f 100644 --- a/Transceiver52M/Makefile.am +++ b/Transceiver52M/Makefile.am @@ -33,8 +33,6 @@ dist_rev2_DATA = std_inband.rbf dist_rev4_DATA = std_inband.rbf -EXTRA_DIST = README - noinst_LTLIBRARIES = libtransceiver_common.la COMMON_SOURCES = \ diff --git a/Transceiver52M/README b/Transceiver52M/README deleted file mode 100644 index 491693c..0000000 --- a/Transceiver52M/README +++ /dev/null @@ -1,35 +0,0 @@ -The Transceiver - -The transceiver consists of three modules: - --- transceiver - --- radioInterface - --- USRPDevice - -The USRPDevice module is basically a driver that reads/writes -packets to a USRP with two RFX900 daughterboards, board -A is the Tx chain and board B is the Rx chain. - -The radioInterface module is basically an interface b/w the -transceiver and the USRP. It operates the basestation clock -based upon the sample count of received USRP samples. Packets -from the USRP are queued and segmented into GSM bursts that are -passed up to the transceiver; bursts from the transceiver are -passed down to the USRP. - -The transceiver basically operates "layer 0" of the GSM stack, -performing the modulation, detection, and demodulation of GSM -bursts. It communicates with the GSM stack via three UDP sockets, -one socket for data, one for control messages, and one socket to -pass clocking information. The transceiver contains a priority -queue to sort to-be-transmitted bursts, and a filler table to fill -in timeslots that do not have bursts in the priority queue. The -transceiver tries to stay ahead of the basestation clock, adapting -its latency when underruns are reported by the radioInterface/USRP. -Received bursts (from the radioInterface) pass through a simple -energy detector, a RACH or midamble correlator, and a DFE-based demodulator. - -NOTE: There's a SWLOOPBACK #define statement, where the USRP is replaced -with a memory buffer. In this mode, data written to the USRP is actually stored -in a buffer, and read commands to the USRP simply pull data from this buffer. -This was very useful in early testing, and still may be useful in testing basic -Transceiver and radioInterface functionality. diff --git a/doc/manuals/chapters/trx-backends.adoc b/doc/manuals/chapters/trx-backends.adoc index 8829fa6..fb1e960 100644 --- a/doc/manuals/chapters/trx-backends.adoc +++ b/doc/manuals/chapters/trx-backends.adoc @@ -44,3 +44,30 @@ Related code can be found in the _Transceiver52M/device/usrp1/_ directory in _osmo-trx.git_. + +The USRPDevice module is basically a driver that reads/writes packets to a USRP +with two RFX900 daughterboards, board A is the Tx chain and board B is the Rx +chain. + +The `radioInterface` module is basically an interface between the transceiver +and the USRP. It operates the basestation clock based upon the sample count of +received USRP samples. Packets from the USRP are queued and segmented into GSM +bursts that are passed up to the transceiver; bursts from the transceiver are +passed down to the USRP. + +The transceiver basically operates "layer 0" of the GSM stack, performing the +modulation, detection, and demodulation of GSM bursts. It communicates with the +GSM stack via three UDP sockets, one socket for data, one for control messages, +and one socket to pass clocking information. The transceiver contains a priority +queue to sort to-be-transmitted bursts, and a filler table to fill in timeslots +that do not have bursts in the priority queue. The transceiver tries to stay +ahead of the basestation clock, adapting its latency when underruns are reported +by the radioInterface/USRP. Received bursts (from the radioInterface) pass +through a simple energy detector, a RACH or midamble correlator, and a DFE-based +demodulator. + +NOTE: There's a `SWLOOPBACK` #define statement, where the USRP is replaced +with a memory buffer. In this mode, data written to the USRP is actually stored +in a buffer, and read commands to the USRP simply pull data from this buffer. +This was very useful in early testing, and still may be useful in testing basic +Transceiver and radioInterface functionality. -- To view, visit https://gerrit.osmocom.org/c/osmo-trx/+/15000 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-trx Gerrit-Branch: master Gerrit-Change-Id: Ib5a56cfe0c27d027bc0c60abda89e646a80849de Gerrit-Change-Number: 15000 Gerrit-PatchSet: 1 Gerrit-Owner: pespin <pespin at sysmocom.de> Gerrit-MessageType: newchange -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20190730/39e46b40/attachment.htm>