Commit Graph
43 Commits
Author SHA1 Message Date
jens 7f29cc1ccb - refactored
- added AWGN

git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1099 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-27 19:21:32 +00:00
jens 46367edd42 - changed CPR tracking loop filter
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1094 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-27 06:55:55 +00:00
jens 84e26c29d0 - refactored Frame to FrameReceiver
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1086 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-26 16:53:29 +00:00
jens e1acbecbe0 - removed IDeformatter
- use FrameReceiverBlock


git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1078 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 15:14:33 +00:00
jens 4f19435059 - use Processor::Buffer for collecting symbol error
- Constellation diagram uses Processor::Buffer 

git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1076 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 11:29:51 +00:00
jens 07825e06a6 - Tracker uses IQ_soft
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1062 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-22 18:26:59 +00:00
jens 44815e7dc1 - removed SymClock
- Tracker tracks pre-eq data
- ACQ and TRK state are now set manually by GUI

git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1053 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-22 05:59:05 +00:00
jens eec12c9393 - CPR/STR: no automatic change of ACQ and TRK states base on SNR
- No use for clock stuff, since buffer_ip is decimated
- use Costas Loop for acquisition


git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1052 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-21 19:39:40 +00:00
jens 37ff8b9e9f - removed StatisticsProvider
- increased AGC buffer for debugging

git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1039 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 10:54:47 +00:00
jens 04c3c9cfff - use Tracker
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1037 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-18 14:06:48 +00:00
jens b4a96dfd2b - improved trackers and AGC
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1033 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 16:52:07 +00:00
jens 9e00a55ec4 - refactored added comment
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1032 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 14:38:19 +00:00
jens 220103da82 - refactored
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1031 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 12:51:38 +00:00
jens 752a2a5268 - use Processor::Buffer for AGC
- switched to Farrow interpolator

git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1030 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 12:50:28 +00:00
jens 3b318c44ea - support PolyPhase as ProcessorBlock
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1021 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 10:34:53 +00:00
jens 2a002d2b9c - use Farrow block
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1018 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 10:05:00 +00:00
jens d80de98fad - STR: fixed switching between ACQ and TRK loop filter coeffs
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1008 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 19:44:43 +00:00
jens 7d7e3326f9 - moved AGC training to 1 sps loop
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1007 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 19:25:45 +00:00
jens 13c3f23f5e - agc enabled on reset
- use R2_cma as AGC reference

git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1006 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 17:17:37 +00:00
jens 16d92ab854 - moved blind AGC out of da big loop
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1005 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 17:04:19 +00:00
jens ea6a2279cb - moved Interpolator out of big loop into tight processing loop
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@1000 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 15:50:47 +00:00
jens ec0ffd4ee1 - no compile.mk
- changed call to Farrow::feed

git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@988 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 15:20:08 +00:00
jens 51ad36359e - enable unused Receiver Statistics
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@932 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-02 09:35:52 +00:00
jens 2acd47103c - switch to use radio_float_t
- RX/TX Buffers: fixed interfacing from radio_float_t  to float I/O

git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@931 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-02 08:29:09 +00:00
jens d065b8062e - fixed includes after refactoring cpp/radio interpolation
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@929 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-02 06:13:31 +00:00
jens a346598469 - refactored
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@889 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-29 13:10:20 +00:00
jens 098a8293c2 - changed default values
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@870 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-23 15:52:01 +00:00
jens 41173acc49 - added dedicated entry for DDC frequency and STR rate for each TX and RX
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@868 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-23 15:26:11 +00:00
jens d373328292 - re-enabled AGC
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@867 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-23 12:12:32 +00:00
jens 30c30b27e5 - fixed include path after refactor
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@863 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-23 11:43:51 +00:00
jens 8e190472e1 - fixed crash
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@282 b431acfa-c32f-4a4a-93f1-934dc6c82436
2016-03-04 06:58:27 +00:00
jens 3b38c6a587 - improved compatibility for win
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@116 b431acfa-c32f-4a4a-93f1-934dc6c82436
2015-01-05 13:35:22 +00:00
jens 9ef2fba751 - Eigen malloc check
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@114 b431acfa-c32f-4a4a-93f1-934dc6c82436
2015-01-05 12:11:12 +00:00
jens 90055961e8 - Receiver use C++ NCO
- Transmitter use C++ NCO and upsampler


git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@111 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-22 17:41:43 +00:00
jens 3c40649d6e - changed processBaseband args
- don't process CMA and DFE if they are not selected
- ToDo: encapsulate DFE-on and DFE-off in one class. Always feed X to prevent switch artifacts


git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@103 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-21 19:56:52 +00:00
jens d61d01717f - disable unused statistics (intermediate state)
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@102 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-21 18:47:11 +00:00
jens 92a88785ef - minor changes
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@101 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-21 11:50:16 +00:00
jens 3546b6bd3a - removed profiling -pg
- receiver uses Downsampler, PolyPhase, Farrow
- removed Lagrange


git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@98 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-21 11:09:47 +00:00
jens 1b4d8e9f54 - Use C++ Farrow interpolation
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@92 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-20 20:55:28 +00:00
jens 8943af5976 - Use C++ Equalizer DFE and CMA
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@91 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-20 17:57:31 +00:00
jens 2bf059a84a - initial version
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@14 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-09-24 17:21:29 +00:00
jens 18b4fa3b5c - compile clean for gcc
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@11 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-07-19 13:02:37 +00:00
jens 28847d44d8 - initial commit
git-svn-id: http://moon:8086/svn/software/trunk/projects/mpsk_rx_gui@2 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-07-19 08:20:53 +00:00