Mon Mar 07 2005 00:38, Anatoly Mashanov wrote to Andy Mozzhevilov:
AM>> Реализовал V23 в цифре, да - достаточно криво из-за некратности AM>> периода частот и битового интервала. AM>> данные. Как лучше всего произвести начальную синхронизацию? Вроде
AM> Хм. Сложно сказать. Hо я бы на коленке собрал примерно так: на входе все AM> равно сигнал достаточно искажен, чтобы считать его ЧМ меандром.
Ты скипнул лишнее. Я спрашивал это уже касательно ОФМ (DBPSK) Я все же пока не могу "просечь фишку", как лучше засинхронизировать момент, в который нужно производить демодуляцию очередного бита в ОФМ. Если производить просто в произвольный момент времени, с бодовой скоростью, то я могу попасть на неблагоприятный момент смены фазы, что в наихудшем случае вообще не даст никакой корреляции с синфазной и квадратурной составляющей. Это будет в случае, если я произведу расчет в момент смены фазы + пол-периода несущей , при подсчете корреляции на длине периода несущей.
AM> изменение уровня вызывает прерывание и считывается таймер. Если прошло AM> времени меньше, чем полпериода средней частоты, засчитывается верхняя AM> частота.
Да с V23 (или другой FSK) это все понятно, там приемник некогерентный, все проблемы синхронизации переносятся уже на поток демодулированных битов. В PSK же приемник фактически должен быть когерентным, то есть нужно выбрать момент времени, в который нужно демодулировать очердной бит. Вот выбор этого момента времени и начальная синхронизация этого момента мне пока и не понятны до конца. То что идет уже после думодуляции, синхронизация на битовом уровне, в PSK уже проще, поскольку вытекает из необходимости синхронизации самого демодулятора. То есть там можно действительно попробовать ловить синхрослово.
wbr, Andy