aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/signalVector.cpp
AgeCommit message (Collapse)AuthorFilesLines
2017-03-24signalVector: Implement segment().Alexander Chemeris1-0/+5
Change-Id: I6fe3aae53fb2fa5bb7637e976de6059eabe08202
2016-07-01iface: Add inner ring-buffer implementationTom Tsou1-0/+9
Two buffers, inner and outer, are used in the transceiver implementation. The outer buffer interfaces with the device receive interface to guarantee timestamp aligned and contiguously allocated sample buffers. The inner buffer absorbs vector size differences between GSM bursts (156 or 157 samples) and the resampler interface (typically fixed multiples of 65). Reimplement the inner buffer with a ring buffer that allows fixed size segments on the outer (resampler) portion and variable lengths (GSM side) on the inner side. Compared to the previous stack-like version, this implementation removes unnecessary copying of buffer contents. Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
2013-11-15Transceiver52M: Separate signalVector into it's own fileThomas Tsou1-0/+81
Break out the signalVector object and clean up the interface in the process. Signed-off-by: Thomas Tsou <tom@tsou.cc>