57 | | The default sine wave has an amplitude {{{ampl=0.3}}} and wave frequency of 100kHz {{{wave-freq=100e3}}}. This terminal window will show the power level at RX baseband, after RF cancellation (before digital) and after digital cancellation, respetively. |
| 59 | The default sine wave has an amplitude {{{ampl=0.3}}} and wave frequency of 100kHz {{{wave-freq=100e3}}}, which corresponds to a 0dBm TX power level. This terminal window will show the power level at RX baseband, after RF cancellation (before digital) and after digital cancellation, respetively. The UHD program is calibrated with {{{--rx-gain=10}}}, other RX gain values may results in inaccurate power level computation. |
| 60 | * An example temrinal output is below: |
| 61 | {{{ |
| 62 | root@node11-10:~/flexicon_orbit/fd_transceiver_simple/uhd/build# ./fd_transceiver_simple --tx-args="serial=F331D4" --rx-args="serial=F331D4" --rate 1e6 --freq 900e6 --tx-gain 0 --rx-gain 10 |
| 63 | linux; GNU C++ version 4.8.4; Boost_105400; UHD_003.010.001.001-0-unknown |
| 64 | |
| 65 | |
| 66 | Creating the transmit usrp device with: serial=F331D4... |
| 67 | -- Opening a USRP2/N-Series device... |
| 68 | -- Current recv frame size: 1472 bytes |
| 69 | -- Current send frame size: 1472 bytes |
| 70 | |
| 71 | . |
| 72 | . |
| 73 | . |
| 74 | |
| 75 | Press Ctrl + C to stop streaming... |
| 76 | |
| 77 | TX Stream time was: 0 full secs, 0.100064 frac secs |
| 78 | |
| 79 | RX Signal Power: -44.093768 dBm (N_FFt = 2048) |
| 80 | RX Res Signal Power: -98.570747 dBm (N_fft = 1024) |
| 81 | Amount of Digital SIC: 54.476979 dB |
| 82 | |
| 83 | RX Signal Power: -44.232740 dBm (N_FFt = 2048) |
| 84 | RX Res Signal Power: -98.113147 dBm (N_fft = 1024) |
| 85 | Amount of Digital SIC: 53.880407 dB |
| 86 | |
| 87 | RX Signal Power: -43.959299 dBm (N_FFt = 2048) |
| 88 | RX Res Signal Power: -93.406544 dBm (N_fft = 1024) |
| 89 | Amount of Digital SIC: 49.447245 dB |
| 90 | |
| 91 | RX Signal Power: -44.179891 dBm (N_FFt = 2048) |
| 92 | RX Res Signal Power: -101.593147 dBm (N_fft = 1024) |
| 93 | Amount of Digital SIC: 57.413256 dB |
| 94 | }}} |
70 | | In particular, the {{{ATT-CODE=0,1,2,...,127}}} and {{{PS-CODE=0,1,2,...,255}}} codes are for configuring the 7-bit attenuator and 8-bit phase shifter of the Gen-1 RF canceller. It is recommended to use {{{C1-CODE=16, C2-CODE=3, C3-CODE=9}}}. You can play with the values of {{{ATT}}} and {{{PS}}} until you see good cancellation profile (e.g., low residual self-interference power level) in Terminal 1. |
| 108 | In particular, the {{{PS-CODE=0,1,2,...,255}}} and {{{ATT-CODE=0,1,2,...,127}}} codes are for configuring the 8-bit phase shifter and the 7-bit attenuator of the Gen-1 RF canceller, respectively. It is recommended to use {{{C1-CODE=16, C2-CODE=6, C3-CODE=6}}}, which provides 20dB isolation from the antenna-circulator interface. You can play with the values of {{{ATT}}} and {{{PS}}} until you see good cancellation profile (e.g., low residual self-interference power level) in Terminal 1. |
| 109 | * An example temrinal output is below: |
| 110 | {{{ |
| 111 | root@node11-10:~/flexicon_orbit/fd_transceiver_simple/sub20# ./rf_canc_gen1_config 110 30 16 6 6 |
| 112 | Started... |
| 113 | Sub20 device found... Serial Number is 48AB |
| 114 | Device Opened! |
| 115 | ...Finished programming DAC with value 110! |
| 116 | ...Finished programming ATT with value 30! |
| 117 | ...Finished programming CAP1 with value 16! |
| 118 | ...Finished programming CAP2 with value 6! |
| 119 | ...Finished programming CAP3 with value 6! |
| 120 | }}} |