mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-26 04:47:35 +00:00
chore: refine project documentation
This commit is contained in:
+3
-3
@@ -27,7 +27,7 @@ unit DMRDecoder;
|
||||
sync detection run in TDMRDecoderThread and can never stall the WDSP thread.
|
||||
|
||||
This first layer deliberately stops at burst sync. The following layer will
|
||||
pass aligned dibits to the trimmed dsd-fme DMR/FEC/AMBE core.
|
||||
pass aligned dibits to the DMR/FEC/AMBE decoding core.
|
||||
}
|
||||
|
||||
{$IFDEF FPC}
|
||||
@@ -203,7 +203,7 @@ const
|
||||
DMR_SUPERFRAME_SAMPLES = DMR_INPUT_RATE * 360 div 1000;
|
||||
DMR_SYNC_CADENCE_TOLERANCE = DMR_SAMPLES_PER_SYM * 3;
|
||||
|
||||
// One bit per DSD-FME sync character: '1'=0, '3'=1. These are the eight
|
||||
// One bit per sync character: '1'=0, '3'=1. These are the eight
|
||||
// ETSI DMR 48-bit sync patterns after collapsing each dibit to its sign.
|
||||
SYNC_TEXT: array[0..7] of string = (
|
||||
'313333111331131131331131', // BS data
|
||||
@@ -512,7 +512,7 @@ begin
|
||||
if FHistoryCount[Phase] >= 24 then
|
||||
begin
|
||||
Distance := PopCount24(FSyncShift[Phase] xor Pat);
|
||||
// Real on-air sync commonly carries one or two sign errors. DSD-FME
|
||||
// Real on-air sync commonly carries one or two sign errors. The
|
||||
// likewise uses a bounded sync tolerance; requiring an exact 24-symbol
|
||||
// match lost almost every superframe in recorded handheld-radio IQ.
|
||||
DeltaSamples := FSampleNo - FLastSyncSample;
|
||||
|
||||
Reference in New Issue
Block a user