Age | Commit message (Collapse) | Author |
|
|
|
|
|
possibly looking back at input item -1.
|
|
|
|
channels and input sample rate.
This now checks to make sure the user-specified rate is valid.
Also added some documentation to describe the oversample rate parameter.
|
|
|
|
fs] where fs is the input sample rate and N is the number of channels. The ratios work out to be N/i for i in [1, N].
|
|
Also, cleaning up a bit wrt class members.
|
|
flipped. The commented code removed in this checkin does that through a calculation in the loops, but the way the filter assignment works with this code, the flip is done by keeping the indexing static, so a look up table works and is slightly faster.
|
|
|
|
rate out.
There are two versions of the code in here with the second way being more general and efficient. This one should be more extendable to allowing rational ratio output sampling rates.
|
|
produces the correct output for oversampling_rate = 1.
|
|
This block performs scrambling by XORing the input sequence with
the output of an LFSR. Repeating this operation restores the original
sequence.
(This differs from gr.scrambler_bb(), which convolves the input sequence
with the LFSR output.)
The additive scrambler allows an optional bit count after which the LFSR
is reset to its initial seed. This allows use with, e.g., packetized
fixed length payloads.
|
|
|
|
|
|
the SSE the use of intrinics. Code for the SSE versions is still there just disabled.
|
|
|
|
switched into FFT filter block.
|
|
|
|
logging output streams.
|
|
|
|
|
|
|
|
|
|
fft_filter_fff now uses new class successfully and passes make check.
|
|
which makes the rest of the code work. My previous test cases must have masked the problem.
|
|
|
|
|
|
|
|
settings better.
|
|
|
|
(samples per symbol), rolloff factor, and the prototype (matched) filter size.
|
|
|
|
|
|
|
|
Patch from Martin Braun <martin.braun@kit.edu> to support
nitems >= 2**32.
|
|
|
|
|
|
|
|
|
|
it for 0.5<=rate<=1.0 range.
|
|
This merge adds polyphase clock recovery, implements new PAM demodulators
that use it, and also moves GRC examples to gnuradio-examples component.
See merge commit diff for updated files post merge.
* 'sync' of git@gnuradio.org:trondeau: (54 commits)
Reverting dqpsk to be mpsk_receiver based and not change its behavior.
Fixing initialization of timing gains. Alpha should be < 1, and beta should be << 1.
This splits the rate into a fractional an integer value, which allows the loop to adjust the fractional rate while the integer rate keeps the increments moving properly. Allows the max rate deviation to be independent of the integer rate. Scaling of the differential taps also allows alpha and beta to operate independent of the rate when fractional samples per symbol are used. Slightly more tolerant to large signal values, but they still should be close to +/-1.
Fixing compiler warnings.
Adding dqpsk2 block to makefile for installation.
Adding DQPSK version that uses the PFB timing sync block (dqpsk2).
Minor fixes for logging.
Fixing import of UI file.
Temporary working dbpsk2 example until we match everything.
Working DBPSK implementation with new PFB clock recovery block. The feedforward AGC wasn't playing nicely, the frequency aquistion range was increased to swing half the sample rate in either direction, and the number of filter phases to use was increased to 32.
A bit of code cleanup.
Starting to rework QT app to control new PFB clock recovery alg.
Making old dbpsk work again to compare against new version.
Adding new DBPSK block with new PFB clock recovery alg.
Revert "More additions to PAM timing simulation."
More additions to PAM timing simulation.
Using 2-PAM by default.
Cleaning up GRC PAM timing example and adding ability to do M-ary PAM.
Cleaning up constructor.
Moving filter number decision to start work function.
...
|
|
loop to adjust the fractional rate while the integer rate keeps the increments moving properly. Allows the max rate deviation to be independent of the integer rate. Scaling of the differential taps also allows alpha and beta to operate independent of the rate when fractional samples per symbol are used. Slightly more tolerant to large signal values, but they still should be close to +/-1.
|
|
|
|
|
|
Patch-by: Don Ward <don2387ward@sprynet.com>
|
|
Patch-by: Don Ward <don2387ward@sprynet.com>
|
|
|
|
|
|
|