Commit Graph
128 Commits
Author SHA1 Message Date
jens 40be63056c - removed IFormatter
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1070 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 08:53:14 +00:00
jens e029a0c985 - Symbolizer is Processor::Block
- removed ISymbolizer

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1069 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 08:52:56 +00:00
jens 5bab8d67b3 - fixed exeptions
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1068 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 08:52:12 +00:00
jens 6f93260ca1 - added include
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1067 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 08:51:34 +00:00
jens de69d3e845 - refactored Formatter -> DeFormatter, Formatter
- refactored Symbolizer -> DeSymbolizer, Symbolizer
- Formatter is a Processor::Block
- changed retrieval for Processor::Buffer
- added Exception.hpp

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1066 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 07:23:01 +00:00
jens 193e6432a4 - refactored Formatter -> DeFormatter, Formatter
- refactored Symbolizer -> DeSymbolizer, Symbolizer
- Formatter is a Processor::Block
- changed retrieval for Processor::Buffer
- added Exception.hpp

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1065 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 07:19:53 +00:00
jens 7923b01fa0 - refactored Formatter -> DeFormatter, Formatter
- refactored Symbolizer -> DeSymbolizer, Symbolizer
- Formatter is a Processor::Block
- changed retrieval for Processor::Buffer

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1064 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-24 07:18:23 +00:00
jens 7147962697 - refactore Formatter
- prpeared for unscrambled sync data
- State-based deformatter


git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1063 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-23 11:18:07 +00:00
jens 10572920de - TimingGenerator tells Polyphase when to produce a sample
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1060 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-22 18:25:15 +00:00
jens e571c9adec - refactored Makefiles
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1055 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-22 09:15:14 +00:00
jens d1efaf9f05 - TimingGenerator tells Farrow whenn to produce a sample
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1051 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-21 19:37:00 +00:00
jens 31883e71a6 - AGC: added boundaries
- Tracker: forget max at each process for all rackers

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1048 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-21 17:38:55 +00:00
jens ea994e3f1f - removed StatisticsProvider
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1045 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 11:07:55 +00:00
jens 567578415b - fixed Buffer for PROCESSOR_BUFFER_USE_EXCEPTIONS not defined
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1044 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 11:07:11 +00:00
jens 73f9dad9ea - removed
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1043 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 10:58:20 +00:00
jens a7976e4365 - added statistics folder
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1042 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 10:58:03 +00:00
jens dce7a3cade - do not use StatisticsProvider
- make cheap and accurate trackers

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1040 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 10:55:26 +00:00
jens aab65930bc - improved Buffer exceptions
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1038 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-20 10:53:45 +00:00
jens 4d13e8e41f - implemented Tracker class
- refactored IMinMAx, Statistics

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1036 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-18 14:05:39 +00:00
jens dea5ae345d - added metrics
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1035 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-18 07:09:49 +00:00
jens 2f49fb692d - added Statistics
- added Tracker

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1034 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-18 07:08:41 +00:00
jens 0305350789 - refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1029 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 12:46:44 +00:00
jens 7a9483d2d1 - fixed Processor::Buffer regression
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1028 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 12:45:41 +00:00
jens 0157bad8d8 - Instead of adjusted len, buffer read() / write() returns exception in case of length mismatch
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1027 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 12:08:06 +00:00
jens 9ee9bc989f - Instead of adjusted len, buffer read() / write() returns exception in case of length mismatch
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1026 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 12:07:54 +00:00
jens d72255dbac - constify
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1025 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 12:06:09 +00:00
jens 9de592a8c9 - Processor::Blocks were assigned in/out buffers from outside
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1024 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 11:23:46 +00:00
jens 8b8ac38727 - Processor::Blocks were assigned in/out buffers from outside
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1023 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 11:22:49 +00:00
jens 5b2ed3097b - polyphase is a Processor::Block
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1020 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 10:34:10 +00:00
jens 35015b05c9 - removed feed() methods
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1019 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 10:09:52 +00:00
jens 970a338248 - allow lazy construction
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1017 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 10:04:43 +00:00
jens 8b4297a8ab - customize debug and release build
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1015 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 08:03:19 +00:00
jens 7ce4a6c855 - cleaned up
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1014 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 07:53:45 +00:00
jens 58aac48872 - use Farrow as Processor::Block
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1013 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 07:51:19 +00:00
jens f34c5f1331 - Farrow is a Processor::Block
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1012 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 07:50:51 +00:00
jens ea71aca50f - refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1011 b431acfa-c32f-4a4a-93f1-934dc6c82436
2022-06-17 07:50:22 +00:00
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