John Stockdale
2292af6c07
#2428 Polyphase Channelizer efficiency enhancements
...
Closes #2428
Fuse polyphase channelizer multiply-accumulate and reuse scratch accumulator to reduce per-block allocation (#2429 )
2026-07-12 07:38:20 -04:00
Denny Sheirer
7945f0ce63
#7 NXDN Decoder support. Redesigns tuner and channel frequency error management. ( #2431 )
...
Closes #7
NXDN Decoder
* Implements: NXDN4800, NXDN9600, Type-C and Type-D decoding and trunk tracking.
* Redesigns tuner and channel frequency error management.
2026-07-08 03:44:08 -04:00
Denny Sheirer
15b7923a4f
#2226 DMR Decoder adds an equalizer to adjust symbol constellation balance/skew and gain to optimize symbol quadrant alignment/mapping. Reduces sync detectors from 3 to 2 and sets minimum objective channel sample rate to 19.2 kHz. ( #2245 )
...
Co-authored-by: denny <dennis.sheirer@gmail.com >
2025-06-24 04:38:10 -04:00
Denny Sheirer
8718d04ef5
#2162 APCO25 NID BCH decoder implementation. ( #2163 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2025-02-27 09:09:46 -05:00
Denny Sheirer
9ffa02e2e5
#1633 DMR Decoder redesign. Uses new DQPSK vector/scalar demodulator implementations and soft sync detectors for more accurate detections and symbol timing and symbol period calculations. Includes two new calibrations with scalar and vector implementations for DQPSK demodulator and Interpolator. Enhances DMR error detection and correction algorithms, specifically the block product turbo code algorithms. ( #2115 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-12-24 06:53:58 -05:00
Denny Sheirer
91e5bc8ba1
#1973 JUnit test for patched talkgroup audio call streaming that tests streaming the audio as the patched group or as the individual patched talkgroups according to the user preferences setting in call management. ( #2015 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-10-14 15:20:53 -04:00
Denny Sheirer
9474d53a93
#1983 Reverts aliasing of fully qualified identifiers against locally assign ID or address values - must be an exact match to the fully qualified identifier. ( #1984 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-09-18 03:51:47 -04:00
Denny Sheirer
e00cd90aef
#1939 Duplicate call detector enhancements and unit testing. ( #1980 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-09-15 08:39:53 -04:00
Denny Sheirer
5d8d3e4a41
#1966 P25 aliases not correctly matching when radio system is using fully qualified talkgroup/radio values. ( #1967 )
...
Co-authored-by: Dennis Sheirer <dsheirer@github.com >
2024-09-02 08:05:17 -04:00
Dennis Sheirer
b0a524cf62
#1368 Restructures Message and Event filter framework.
2023-07-14 06:50:07 -04:00
Andrzej Pańkowski
1152b13220
Merge pull request #1177
...
* Fixes message filtering that was not being initialized. Fixes minor spotted code issues
2022-04-30 04:25:33 -04:00
Dennis Sheirer
0c7dd192b0
Disabled failing tests until test can be updated to work across all platforms.
2021-11-18 04:30:43 -05:00
Justin Bull
cb83a8e870
Properly format and safely escape to CSV in DecodeEventLogger ( #1092 )
...
* Add failing test for toCSV()
* Add missing " to timeslot value
* Add failing test for quotes and commas in details
* Separate comma and quote tests
* Escape toCSV cells using utility
* Use CSVFormatter instead of escape utils
Allows us to control exactly how we want to format a CSV-valid row.
* Never have a null cell
Instead of using a stream map, opting for an explicit handling so the logger can explode when an unexpected null shows up. Prevents the situation where things are mysteriously blank, forcing developers to handle known null scenarios.
2021-11-15 03:53:52 -05:00
Robert Scullin
67702096d7
RR User Interface Improvements, including Premium notices ( #992 )
...
* RR UX Improvements, including Premium notices
* Fixing Error handling bug in LoginDialog
2020-11-02 03:40:30 -05:00