Ahmet Inan
|
b45b64f807
|
suppress unnecessary local variable warnings
|
2024-04-23 12:14:39 +02:00 |
|
Ahmet Inan
|
bbbb8c4fbe
|
removed scanline SMA and relaxed base band filter
|
2024-04-22 18:04:50 +02:00 |
|
Ahmet Inan
|
8fc46077c8
|
avoid confusion by adding sample rate
|
2024-04-22 17:48:50 +02:00 |
|
Ahmet Inan
|
e52c2ee3ef
|
replaced sma with a sinc filter
|
2024-04-22 17:37:28 +02:00 |
|
Ahmet Inan
|
085fa2a408
|
added complex convolution
|
2024-04-22 16:14:48 +02:00 |
|
Ahmet Inan
|
9e84f1cd8f
|
added low pass filter
|
2024-04-22 16:14:48 +02:00 |
|
Ahmet Inan
|
5d92cb4b29
|
added Kaiser window
|
2024-04-22 14:16:42 +02:00 |
|
Ahmet Inan
|
86b33327a4
|
looks nicer
|
2024-04-22 09:13:24 +02:00 |
|
Ahmet Inan
|
d3c2c2bec3
|
increased scan line count to four
|
2024-04-21 13:36:34 +02:00 |
|
Ahmet Inan
|
26073e1e2b
|
oops
|
2024-04-21 12:41:36 +02:00 |
|
Ahmet Inan
|
38f0521158
|
only shift if possible
|
2024-04-21 12:41:36 +02:00 |
|
Ahmet Inan
|
844dc6a0b3
|
increased 5ms sync pulse width by 0.5ms
this improves jitter on the Wraase modes
|
2024-04-21 12:41:36 +02:00 |
|
Ahmet Inan
|
2d6a4d7aca
|
add smoothing to raw mode too and fix mistakes
|
2024-04-20 18:08:55 +02:00 |
|
Ahmet Inan
|
6584934516
|
removed bufferWidth argument
|
2024-04-20 17:51:57 +02:00 |
|
Ahmet Inan
|
0556940817
|
do a bit of smoothing
|
2024-04-20 16:55:06 +02:00 |
|
Ahmet Inan
|
1a0c2e5aaf
|
added Robot36 color decoder
|
2024-04-20 14:57:28 +02:00 |
|
Ahmet Inan
|
eceb792e8f
|
added simple Robot36 monochrome decoder
|
2024-04-20 12:48:58 +02:00 |
|
Ahmet Inan
|
00a9ddb21a
|
be consistent with begin and end samples
|
2024-04-20 12:14:45 +02:00 |
|
Ahmet Inan
|
68ff54c214
|
added Robot 72 decoder
|
2024-04-20 11:24:23 +02:00 |
|
Ahmet Inan
|
5b7ace099a
|
added RGB decoder to reduce code duplication
|
2024-04-20 10:41:43 +02:00 |
|
Ahmet Inan
|
dc07b809ae
|
added Scottie decoder
|
2024-04-20 09:18:14 +02:00 |
|
Ahmet Inan
|
705a49d214
|
give confused Scottie a fighting chance
|
2024-04-20 09:17:27 +02:00 |
|
Ahmet Inan
|
e843719923
|
reduced code duplication
|
2024-04-20 08:37:03 +02:00 |
|
Ahmet Inan
|
0649ac48d5
|
added decoder for PD modes and did cleanup
|
2024-04-19 22:09:39 +02:00 |
|
Ahmet Inan
|
3eda3a44ef
|
prepare for PD modes, which give us two lines per sync pulse
|
2024-04-19 20:36:50 +02:00 |
|
Ahmet Inan
|
e18988f76a
|
added decoder for Wraase SC2-180
|
2024-04-19 19:27:18 +02:00 |
|
Ahmet Inan
|
b68a66b4ce
|
added decoder for Martin
|
2024-04-19 19:27:18 +02:00 |
|
Ahmet Inan
|
4f716e76a5
|
prepared for mode individual decoders
|
2024-04-19 17:34:58 +02:00 |
|
Ahmet Inan
|
cfef97e6b4
|
use mean of scan line samples
|
2024-04-19 16:42:03 +02:00 |
|
Ahmet Inan
|
5f7652e8b5
|
detect mode
|
2024-04-19 16:17:28 +02:00 |
|
Ahmet Inan
|
0fa1a1e205
|
removed tint
|
2024-04-19 12:02:27 +02:00 |
|
Ahmet Inan
|
ee58ec3349
|
added Decoder class
|
2024-04-19 11:58:16 +02:00 |
|
Ahmet Inan
|
c4e4838cab
|
moved bitmap invalidation out
|
2024-04-19 11:19:49 +02:00 |
|
Ahmet Inan
|
a369d1754f
|
extrapolate missing pulses
|
2024-04-19 09:34:18 +02:00 |
|
Ahmet Inan
|
4cd2c86802
|
simplified sync pulse handling
|
2024-04-19 08:13:21 +02:00 |
|
Ahmet Inan
|
ef8f7df1fe
|
added scan line mean method
|
2024-04-18 17:18:59 +02:00 |
|
Ahmet Inan
|
59281e7248
|
disable scan line after processing
|
2024-04-18 16:28:49 +02:00 |
|
Ahmet Inan
|
21dd812de8
|
wait for regular sync pulse
|
2024-04-18 14:49:54 +02:00 |
|
Ahmet Inan
|
503fc50bb2
|
improved midpoint approximation
|
2024-04-17 17:39:47 +02:00 |
|
Ahmet Inan
|
1a1f061e1c
|
detect 5, 9 and 20 ms sync pulses
|
2024-04-17 15:27:10 +02:00 |
|
Ahmet Inan
|
6d8ebca9da
|
removed extra delay for alignment
|
2024-04-17 12:20:36 +02:00 |
|
Ahmet Inan
|
4324709fe4
|
filter out too short and too long pulses
|
2024-04-17 10:05:49 +02:00 |
|
Ahmet Inan
|
9a13d060eb
|
removed sync pulse value clamping
|
2024-04-17 09:37:01 +02:00 |
|
Ahmet Inan
|
889418fd2c
|
added scan line buffer processing
|
2024-04-17 08:16:14 +02:00 |
|
Ahmet Inan
|
64b0732bdb
|
visualize taken synchronization path
|
2024-04-16 19:12:56 +02:00 |
|
Ahmet Inan
|
89772839f4
|
synchronize using sync pulses
|
2024-04-16 18:45:43 +02:00 |
|
Ahmet Inan
|
d207823011
|
mark correlation peak if possible
|
2024-04-16 15:32:52 +02:00 |
|
Ahmet Inan
|
8a1d7ca7ba
|
added Schmitt trigger
|
2024-04-16 12:34:30 +02:00 |
|
Ahmet Inan
|
b8c98317b1
|
added Demodulator class
|
2024-04-16 11:43:43 +02:00 |
|
Ahmet Inan
|
fee4012c6a
|
align sync pulses with scan line
|
2024-04-16 10:40:57 +02:00 |
|