RFNoC: FrequencyShift
uhd_rfnoc_streamer_freqShift
import ettus
ettus.rfnoc_generic(
self.device3,
uhd.stream_args( \# TX Stream Args
cpu_format="$type",
otw_format="$otw",
args="spp={}".format($spp),
),
uhd.stream_args( \# RX Stream Args
cpu_format="$type",
otw_format="$otw",
args="",
),
"freqShift", $block_index, $device_index,
)
self.$(id).set_arg("freq_shift", $freq_shift)
self.$(id).set_arg("samp_rate", $samp_rate)
self.$(id).set_arg("init_phase", $init_phase)
set_arg("freq_shift", $freq_shift)
set_arg("samp_rate", $samp_rate)
set_arg("init_phase", $init_phase)
Window Size
spp
512
int
Freq Shift
freq_shift
0
int
Sample Rate
samp_rate
7680000
int
Initial Phase Offset
init_phase
0
int
Host Data Type
type
enum
Device Format
otw
enum
Block Select
block_index
-1
int
#if int($block_index()) < 0 then 'part' else 'none'#
RFNoC Config
Device Select
device_index
-1
int
#if int($device_index()) < 0 then 'part' else 'none'#
RFNoC Config
$spp in [2**n for n in xrange(3, 11)]
in
complex
$spp
rfnoc
cfg
message
1