Commit Graph
92 Commits
Author SHA1 Message Date
jens 5bf1d7f8f8 - delete copy constructor
- added free() method
- raise Exeption on write overflow

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1010 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 07:49:56 +00:00
jens ae0e7a7915 - refactored Processor::Block
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1009 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 06:23:37 +00:00
jens cc9b078f4c - added getInputBuffer()
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1004 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 16:59:24 +00:00
jens 56fc1810a9 - TimingGenerator generates dOmega
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1002 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 16:28:35 +00:00
jens e418e45fd3 - TimingGnerator has omega and takes dOmega
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1001 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 16:27:53 +00:00
jens dedc17f0ac - works after fixing wavs
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@999 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 14:30:49 +00:00
jens 417f1f5a8f - updated wav
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@998 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 14:27:56 +00:00
jens 537e25c1fc - updated wav
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@997 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 13:33:47 +00:00
jens cacc5bb11f - cleaned up
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@996 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 13:32:58 +00:00
jens 0a1d31a0d9 - cleaned up
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@995 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 13:32:16 +00:00
jens b8b4906d9d - changed STR lead-lag params
- refactored TimingGeneratorGardner

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@994 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-16 08:50:02 +00:00
jens e50cfef482 - use alternate_impl for gardner
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@990 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 15:36:43 +00:00
jens 19ea3402ca - feed also feeds legacy FIFO
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@989 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 15:36:18 +00:00
jens 6b7ed6e41e - removed omega from TimingGenerator
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@986 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 14:55:34 +00:00
jens e513ae7e40 - closed the Gardner Loop
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@985 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 14:54:57 +00:00
jens 6203cabecf - use TimingGeneratorGardner
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@984 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 10:53:37 +00:00
jens 68ec11ce6e - added TimingGeneratorGardner
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@983 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 10:51:44 +00:00
jens 5c7a8fd7b2 - fixed protected
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@982 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 10:51:35 +00:00
jens 43daa7b219 - refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@981 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 10:41:09 +00:00
jens a0b9ea8e4f - refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@980 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 10:40:48 +00:00
jens b5fa2c41c2 - refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@979 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 10:40:20 +00:00
jens 4192bc92aa - removed debug stuff
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@978 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 10:08:49 +00:00
jens ab1ef06e81 - output WAV has no zeros at the end
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@977 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 10:07:38 +00:00
jens be8983067b - read() fixed missing consume()
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@976 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 10:06:50 +00:00
jens 7a80581827 - greatly simplified
- Works for all interpolation ratios
- use Processor::Buffer for FIR feeding

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@975 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 10:06:22 +00:00
jens 88b1656878 - added feed() from array
- added feed() from Processor::Buffer


git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@974 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 10:05:11 +00:00
jens 115dd77221 - fractional interpolation working
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@973 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 06:10:40 +00:00
jens 100e2fe289 - fractional interpolation working
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@972 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 06:10:22 +00:00
jens 5c3798b4e2 - improved buffers
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@971 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-15 06:09:59 +00:00
jens 4251595445 - fixed problems
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@970 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-14 20:05:13 +00:00
jens 734432f18b - added
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@969 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-14 20:04:25 +00:00
jens 3bfc9ee115 Zwischenstand
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@968 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-14 17:57:59 +00:00
jens 9329aeb192 - added wav IQ data
- closed the loop

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@967 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 18:23:40 +00:00
jens d445cdfaeb - improved tests
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@966 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 18:02:15 +00:00
jens cb8ed08f6f - rediced compiler warnings
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@964 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 17:51:21 +00:00
jens 05ae238675 - load test
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@961 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 16:29:53 +00:00
jens ce1a9529cb - added wav
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@960 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 16:23:32 +00:00
jens aa86689c56 - added
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@958 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 07:30:39 +00:00
jens 283359dc8a - partial revert
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@957 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 07:28:49 +00:00
jens f40d66c7f9 - added
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@953 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 07:07:08 +00:00
jens 2dfbde5af2 - compile clean
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@951 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 06:52:25 +00:00
jens 106051fbdc #include <string.h>
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@950 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 06:52:03 +00:00
jens 3a377e97f9 - fixed buffer resize
- added readAt()

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@949 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 06:51:49 +00:00
jens 058ac43675 - fiexed makefile
- compile main.cpp

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@948 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 06:28:03 +00:00
jens bf56af361f - add radio to build system
- added farrow test

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@946 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-13 05:44:11 +00:00
jens ff2415af84 - fixed wrong use of blaze::ctrans()
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@945 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-11 09:02:17 +00:00
jens f66d39c11c - refactored
- use blaze matrix library instead of Eigen

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@943 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-11 08:56:42 +00:00
jens 368f11d9ba - cleaned up FirComplex
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@942 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-06 19:55:39 +00:00
jens fe9e5df16c - added fill(9 and resize()
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@941 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-05 19:54:03 +00:00
jens 75ac71edd1 - removed RMap
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@937 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-02 17:30:26 +00:00
jens f0ad57a0d1 - deleted
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@928 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-02 06:11:07 +00:00
jens 526c490325 - refactored interpolation
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@927 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-02 06:10:44 +00:00
jens 4297025be3 - reverted: removed config.mk from package dirs
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@912 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-01 13:53:48 +00:00
jens 82f8489466 - removed config.mk from package dirs
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@911 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-01 13:50:25 +00:00
jens 5f6212c682 - removed config.mk from package dirs
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@910 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-01 13:49:49 +00:00
jens 5f06173be0 - suppress enter/leaving directory
- improved

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@908 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-01 13:46:20 +00:00
jens ae31f15682 - improved build system
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@907 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-01 13:39:23 +00:00
jens b9490fd2ce - specifiy CXXFLAGS here
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@904 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-01 08:17:16 +00:00
jens ab0990ae0b - changed folder
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@903 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-01 07:30:34 +00:00
jens c148058919 - refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@902 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-01 06:37:28 +00:00
jens 09eecadb07 - removed unused includes
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@900 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-31 17:36:42 +00:00
jens 80b09ca12c - refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@899 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-30 13:39:46 +00:00
jens 8831a68f50 - removed armadillo support
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@898 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-30 11:02:06 +00:00
jens a8b9744f54 - prepared to use armadillo matrix lib
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@897 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-30 10:23:47 +00:00
jens da9b8f2c90 - use std
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@896 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-30 10:23:19 +00:00
jens 1c8b02b279 - refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@891 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-30 07:02:43 +00:00
jens dcd4bfefc7 - added
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@887 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-29 10:33:25 +00:00
jens 9686e79185 - refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@886 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-29 10:32:34 +00:00
jens 49dbb70de7 - removed type stuff
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@885 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-29 08:44:22 +00:00
jens fb89ad3864 Na endlich :/
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@884 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-28 16:23:17 +00:00
jens 4051af860e - upd
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@882 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-28 13:30:38 +00:00
jens 0dbc058315 - del
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@881 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-28 13:22:18 +00:00
jens b6d1b1f45b added
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@880 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-28 13:21:43 +00:00
jens 4d1ff8d1ae Updated
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@879 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-28 13:20:36 +00:00
jens acc675cd35 - compile TestBlock
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@878 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-24 20:11:45 +00:00
jens 91f11a2739 - use TestBlock
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@877 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-24 20:11:29 +00:00
jens d3033dccfc - fixed includes
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@876 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-24 20:10:47 +00:00
jens 509c16a46f - added
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@875 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-24 20:10:23 +00:00
jens 752d3fef49 - added processor
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@874 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-24 15:03:05 +00:00
jens 8e2d22f95e - fixed includes after refactor
- fixed mutual inclusions

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@865 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-05-23 11:48:59 +00:00
jens 48707c7d61 - Eigen malloc check
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@114 b431acfa-c32f-4a4a-93f1-934dc6c82436
2015-01-05 12:11:12 +00:00
jens 43461eeba9 - moved Frame.hpp/cpp
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@113 b431acfa-c32f-4a4a-93f1-934dc6c82436
2015-01-05 12:10:03 +00:00
jens 2c544f0576 - added some helpers
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@107 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-22 17:37:43 +00:00
jens d4e9070508 - added Upsampler
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@106 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-22 17:36:46 +00:00
jens 4f726e0285 - FirComplex: Added static process()
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@105 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-22 17:36:24 +00:00
jens edbe93987d - initial version
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@104 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-22 13:02:02 +00:00
jens e38f88b9cc - cleaned up
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@100 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-21 11:49:37 +00:00
jens c9222feda1 - added PolyPhase and DownSampler
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@99 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-21 11:10:50 +00:00
jens e47fd4ce23 - added Matrix types
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@96 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-20 21:00:52 +00:00
jens 12d6c3a59a - added processReal
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@95 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-20 21:00:40 +00:00
jens 842b2fad60 - initial version
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@93 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-20 20:55:42 +00:00
jens b0490ad5f2 - initial version
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@90 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-12-20 17:56:16 +00:00