Age | Commit message (Collapse) | Author | Files | Lines |
|
The rotation is not always pi/4 now.
Ideally everything should get renamed but that's a big diff and
will be done later.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
find . -name \*.c -exec sed -i -e "s/(C) [0-9\-]*/(C) 2011-2016/g" {} \;
find . -name \*.h -exec sed -i -e "s/(C) [0-9\-]*/(C) 2011-2016/g" {} \;
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
The output is only 1sps and needs to be filtered by an RRC filter (0.35)
before transmission.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
This currently only supports 1sps. To upconvert, it should be
convoluted with a RRC filter.
It required adding a second table of symbol in the modulation
type where the entries are sorted by the 'bits' value rather
than the symbol number.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
This way we can control that they're in the appropriate order since
some linkers are pretty picky.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Thanks to Holger for pointing this out ... I should have checked
jenkins after the last push.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
This is a complete rewrite based on the doc (but adapting for 80
samples subframes) and also looking at the OP25 code.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
This obvisouly break synthesis for now, but it's easier to understand
the change in a two step commit.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
It's not really valid C ... too bad because this breaks Doxygen
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Lots of fixups still needed before merge into master
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Coverity seems confused because it doesn't see that this loop
is going to end exactly after 'n' iterations.
Fixes CID 1042965, CID 1042966
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Found by Coverity (Fixes CID 1042970)
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Found by Coverity (Fixes CID 1042971)
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Now that the SDR part of DKAB can tell us if it found one or
not, we can do better tracking.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Since the 'burst' vector often include some margin, the center
will be more representative of the real average energy.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Some receivers (like rtl-sdr) have fast changes in the frequency
error, especially while they're warming up and this prevents good
tracking.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Effect on phase is the same ...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
We compare the energy in the peaks with the energy in the valley,
that should be significantly higher.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Since automake 1.13 INCLUDES is depricates and causes a warning
Signed-off-by: Holger Hans Peter Freyther <zecke@selfish.org>
|
|
Not very clean but gmr1_rx will be replaced by the live version
'soonish'.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
The scheme used in TCH6/9 is a bit special, with different puncture
mask for the beginning / center / end. It also doesn't repeat the
mask all the way through.
This adds support for this kind of stuff.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
... and not rely on someone to get it for us.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|
bit 0 == (1<<0) is feedback
bit N-1 is the highest bit.
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|