Сейчас ни чем не формирую.... в данном случае просто теоретизирую...
Когда делал, то были реализации и на процессоре 80с51 и на сдвиговых регистрах...
Можно делать и так и так - это не суть важно... :)
В верх от тактовой частоты идут гармоники как от обычного импульсного сигнала, их обычно режут фильтром, т.к. считают что пользы от них нет.
А вниз частоты дают практически линейный спектр (псевдо белый шум), от тактовой частоты до нуля герц, состояший из спектральных палок расстояние между которыми равно 1/период повторения m-последовательности.
Если взять сдвиговый регистр длинной N бит то период m-последовательности будет 2^N периодов тактового сигнала. Если тактовый сигнал 10 кГц а регистр 32 бит то период повторения m-последовательности, будет примерно 429496 секунд и расстояние между спектральными компонентами будет ~ 0.00000233 Гц, т.е любой реальный спектроанализатор, имеючий частотное разрешение в лучшем случае 0.01 Гц покажет что спектр непрерывный...
Если Вы читали ту тему, то видели какие там были требования и с чего там всё началось...
По большму счету там синхронный детектор не нужен, просто занимались перфекционизмом... ну и в учебных целях.
ШПС гарантированно задавит ЛЮБУЮ помеху которая не корелирует с ШПС-несушей, а у ШПС основное свойство - он корелирует только сам с собой и длинна АВТОкореляции - 1 такт клока.
К сожалению я с ним не знаком, а я могу другим советовать только то в чем хоть немного разбираюсь...