Commit Graph

8 Commits

Author SHA1 Message Date
FlUxIuS abacf99c2c Adding support for all kind of LimeSDRs 2023-01-10 11:12:08 +01:00
FlUxIuS b76ca31318 Adding support for LimeSDR 2023-01-09 11:59:15 +01:00
FlUxIuS 619f601f5a Adding support to B205mini* 2023-01-04 13:37:28 +01:00
Alister Amo 9534de0973 fix code for building against modern versions of UHD driver and libs 2019-02-13 04:35:29 +01:00
Tom Tsou d0bae40d8b TransceiverUHD: Add receive overpower alerting
Detect when the sample input level reaches 94% of full scale input,
which equates to amplitude of 120 for 8-bit samples post-conversion,
and log the event with ALERT level.

Signed-off-by: Tom Tsou <tom@tsou.cc>
2015-01-26 08:09:21 +01:00
Tom Tsou 6cb7498e64 TransceiverUHD: Correct receive RRC pulse shaping filter bandwidth
Existing implementation was using the same RRC prototype filter on
transmit and receive filterbanks. But, the receive input from the device
is 6.25 Msps vs 3.84 Msps, which leads to wider RRC filter bandwidth
than specified and excess noise being present in the signal. Correct by
scaling the time domain pulse by a factor of 384/625 to obtain the
appropriate pulse shape.

Signed-off-by: Tom Tsou <tom@tsou.cc>
2015-01-26 08:08:55 +01:00
Tom Tsou 6e9711c0ff TransceiverUHD: Scale converter output appropriately for 8-bits
Existing integer-float converter didn't accomodate for the final
transceiver output converting to 8-bits. The resulting effect was
integer overflow above a certain signal input level dependent on RF
receive gain. Resolve by scaling to allow full input level range.

Signed-off-by: Tom Tsou <tom@tsou.cc>
2015-01-26 08:08:21 +01:00
Tom Tsou 00e302f32a TransceiverUHD: Add transceiver support for UHD devices
Supported devices includes USRP N200/N210/USRP2, B200/B210, X300/X310.
Other Ettus devices are not supported due to bandwidth limitations.
There is no direct embedded device support at this time.

The UHD transceiver device operating rate is fixed at 6.25 Msps, which
interfaces with the UMTS chip rate of 3.84 Mcps through a combined
polyphase resampling and RRC pulse-shaping filterbank. The effective
oversampling factor is approximate 1.63 samples per symbol.

Tested against Agilent 89600 VSA for appropriate EVM and ACP values.

Signed-off-by: Tom Tsou <tom@tsou.cc>
2014-12-04 13:14:32 +01:00