Chris Cannam
|
6723ca3636
|
Use SingleThreadRingBuffer for MovingMedian
|
2022-06-10 12:57:08 +01:00 |
|
Chris Cannam
|
6940ad29d8
|
Introduce a histogram filter for filtering discrete values
|
2022-06-10 12:35:15 +01:00 |
|
Chris Cannam
|
75b1c9abb5
|
Fixes to MovingMedian edge-cases and related tests
|
2022-06-08 11:39:16 +01:00 |
|
Chris Cannam
|
0b8b0742c1
|
A few signal-bits tests
|
2022-06-08 10:35:51 +01:00 |
|
Chris Cannam
|
1bfd02c6f3
|
Simplify by using MovingMedianStack to implement MovingMedian
|
2022-06-07 10:06:30 +01:00 |
|
Chris Cannam
|
0cd622d0da
|
Create a MovingMedianStack to contain a stack of filters with contiguous addressing - does not appear to be notably beneficial, though I quite like the api
|
2022-06-07 09:50:33 +01:00 |
|
Chris Cannam
|
a564a7c812
|
Minor tidy
|
2022-06-07 09:06:37 +01:00 |
|
Chris Cannam
|
459be9fbad
|
Tiny simplification
|
2022-06-07 09:02:00 +01:00 |
|
Chris Cannam
|
b8c7289c45
|
Further small improvement to moving median
|
2022-06-07 08:53:42 +01:00 |
|
Chris Cannam
|
d7163b36f6
|
Quicker moving median (max one call to lower_bound, we're copying the elements between the two values anyway so we might as well compare against them too) - this checks out
|
2022-06-07 08:50:25 +01:00 |
|
Chris Cannam
|
7519ef47cc
|
Toward minimising MovingMedian a bit
|
2022-06-06 21:53:54 +01:00 |
|
Chris Cannam
|
e9ad04e2b4
|
Reorganise into faster (R2) and finer (R3)
|
2022-05-19 13:34:51 +01:00 |
|