mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-12 08:37:25 -05:00
- Fix two-channel synthesis asymmetry across polyphase channel boundaries. - TwoChannelSynthesizerM2: replace incorrect 2-path polyphase split (which applied different responses to each channel) with channel sum + prototype filter modulated to the channel boundary (+FS/4). - ComplexPolyphaseChannelizerM2: start on the middle block map when taps per channel is odd so adjacent channel outputs are phase coherent. - TwoChannelOutputProcessor: translate channel 2 by FS/2 using the absolute block index parity derived from the even-sized dispatch batches. - SynthesizerViewer: translate channel 2 before synthesis. - Add TwoChannelSynthesizerM2Test for flat, symmetric boundary response. Co-authored-by: denny <dennis.sheirer@gmail.com>