- Updates P25P1 C4FM decoder to use same pattern developed for NXDN.
- Both share the C4FM symbol processor and equalizer.
- P25P1 updated with Garner style timing error detector
- NXDN filters updated to use a combined RRC and inverse sync filter all in one.
- P25P1 replaces RRC with band limiting filter
- P25P1 enhanced with dynamic PLL balance updates to combat multi-path fading, in addition to the sync detection training window.
- Decoder PPM error reports now only sent after 2x consecutive sync detections to prevent tuner PPM corrections from noisy/isolated false sync detects.
- Soft error correction added to both P25P1 and IDEN.
Co-authored-by: denny <dennis.sheirer@gmail.com>
* Initial work on add support for rotating control channels.
* Creates multiple frequency editor control.
* Updates channel source editor to allow user to select multi-frequency
configuration and add multiple frequencies.
* Adds full support for rotating control channels to the P25 channelizer.
Users define multiple frequencies in the channel source configuration.
The decoder monitors the state of the channel for a CONTROL state. If
the state does not stay in the CONTROL state for a user-specified delay
value, then the decoder rotates to the next frequency in the list. This
behavior continues until the decoder state once again changes to CONTROL.
This is NOT a 'scanner' feature.
so that on startup, the application attempts to source the channel from
the preferred tuner.
If the tuner is currently not available, or if the tuner cannot source
the channel, then the next available tuner is selected.