Цитата(Leshii @ Dec 11 2008, 16:06)

Не могли бы Вы все таки немного подробнее разъяснить нюансы синхронизации симулинковской модели, а то от всевозможных sample time голова кругом идет.
1. sample time всей модели или задающий такт где определяется и чему равен? Не 1/36 как в модуле unit delay (fmt_modulator)?
Да sample time = 1/36 задаётся в unit delay.
Цитата(Leshii @ Dec 11 2008, 16:06)

2. С выхода NCO (fmt_modulator) мы получаем 1 импульс на 36 входных тактов?
Почему содержимое выходов sel и underflow идентично? В чем смысл тогда двух выходов, можно же было через один?
Да на 36 тактовых импульсов мы получаем один enable по которому формируется новый символ QPSK во всех поднесущих. Cодержимое выходов sel и underflow не идентично, sel это индекс который используется для мультиплексирования соответствующего отсчёта с выхода синтезирующего банка фильтров(читайте статью которую выше приводил).
Цитата(Leshii @ Dec 11 2008, 16:06)

3. В блоке baud_clock_domain перед ifft почему используется vert cat, а не буфер?, и в чем смысл добавления 20 нулей?
Поднесущие формируются параллельно 1 раз за 36 отсчётов, это можно сделать и последовательно в реальной реализации, но цель этой модели понимание. Цель 20 нулей в том чтобы полученный сигнал имел передискретизацию например для простоты последующей интерполяции или простоты аналогового фильтра после ЦАПа, можете уменьшить количество нулей и добавить ещё модулированных поднесущих и увидите это на спектрограмме.
Цитата(Leshii @ Dec 11 2008, 16:06)

4. На выходе polyphase_FIR_filter вместо блоков по 32 отсчета появляются блоки по 36 отсчетов, с чем связано такое преобразование?
С тем что это не критически семплированный банк фильтров в отличие от OFDM, символ длится 36 отсчётов или 1 секунда хотя расстояние между поднесущими 36/32=1,125 Гц, поднесущие раcположены чуть дальше друг от друга чем в случае OFDM и имеют более узкий спектр за счёт сглаживания импульсной характеристикой приподнятого косинуса c коэффициентом ската 36/32-1=0.125, длящейся 16 символов, за счёт этого поднесущие имеют большое подавление за пределами своей полосы в отличие от OFDM, ICI в принципе отсутствует(опять же читайте статью).
Цитата(Leshii @ Dec 11 2008, 16:06)

5. Что дает блок signal specification с принудительным указанием sample time?, вроде раньше 1/36 уже задавалась?
Это симулинковские заморочки, можете удалить будет просто очень медленно работать, не видит он корректно семпл тайм что-то там нарушается в симуляции, этим блоком принудительно семпл тайм задаётся.
Цитата(Leshii @ Dec 11 2008, 16:06)

6. В чем суть задания на стороне передатчика задержки на 23 такта модели?
Это сдвиг между начальными фазами символьных генераторов передатчика и приёмника, 23 самый плохой случай когда они на половину символьного интервала сдвинуты, поставьте к примеру 23-36/2=5 и не будет переходного процесса символьной ФАПЧ.
Цитата(Leshii @ Dec 11 2008, 16:06)

7. В блоке awgn channel зачем опять указывать symbols period, мы же вроде предыдущими действиями и так это определили?
Блок awgn просто прибавляет белый шум, он не знает что вы подразумеваете под сигналом который через него проходит, для того чтобы он прибавил шум соответствующий определённому Eb/N0 ему в том числе нужно знать длительность символа.
Цитата(Leshii @ Dec 11 2008, 16:06)

И в итоге в конце концов какие соотношения частот работы модели (общего тактового генератора), символьной и битовой оказываются?
Надеюсь что выше ответил на этот вопрос, в любом случае читайте внимательней статью и диссертацию.
Цитата(Alex65111 @ Dec 11 2008, 17:44)

так вроде у Петрова и без преамбулы и без префикса все получается?
Это не совсем OFDM, родственная модуляция, скорее дальнейшее развитие OFDM, и это не полноценный модем а какая-то часть небольшая. В реальности для больших расстроек тоже может потребоваться преамбула.