woodpecker
Member
- Joined
- Aug 7, 2005
- Messages
- 707
Dear all,
I have coded in a 256 pole high performance square root raised filter to comply with the DMR spec, I am seeing massive improvements with DMR decoding, it is ready to run in windows, if you would like to test it please PM me your email address.
I am undecided how many poles the filter should have, this number gives a corner frequency of 3150Hz and a flat passband to 2880Hz, as recommended by the DMR spec. If this causes performance issues then a lower order filter will most likely yield very good results with less processing. It runs fine on a core i7, would like to know how it works on some lower spec cpus.
To use the filter I have added a new switch -ff which decodes DMR only with high performance filter.
ie run with:-
dsd -ff -mg (-xr if you need to invert)
I have coded in a 256 pole high performance square root raised filter to comply with the DMR spec, I am seeing massive improvements with DMR decoding, it is ready to run in windows, if you would like to test it please PM me your email address.
I am undecided how many poles the filter should have, this number gives a corner frequency of 3150Hz and a flat passband to 2880Hz, as recommended by the DMR spec. If this causes performance issues then a lower order filter will most likely yield very good results with less processing. It runs fine on a core i7, would like to know how it works on some lower spec cpus.
To use the filter I have added a new switch -ff which decodes DMR only with high performance filter.
ie run with:-
dsd -ff -mg (-xr if you need to invert)