Цитата(petrov @ Dec 8 2014, 17:03)
Источники хорошие, разжёвано дальше некуда, симулинк в руки и воплощаем написанное.
Понятно дело. Не вкурил пока след. вопросы
Пусть первоначально 4 отсчета на символ, делаем 4 блока для timing correction - в итоге 16 отсчетов на символ.
По логике в каждом блоке должен быть первоначальный согласованный фильтр, в каждом блоке одинаковый. И каждым блок смещаем на отсчет и прореживаем в 4 раза.
Соответственно какой из блоков лучше оказался "притерт" к символу - тот и выбираем.
1. Зачем upsampling производить вставкой нулей? Ведь можно просто увеличить частоту дискретизации?
"The sequence is upsampled
by a factor by inserting zeros between each
sample of to produce a new sequence that
provides samples/symbol."
2. В источнике речь идет о РАЗНЫХ наборах коэффициентов для каждого блока, почему так?
"The direct brute-force implementation of the polyphase filterbank
requires the operation of polyphase filters that operate
in parallel. In reality, filters are not constructed, but rather a
single stage filter with set of weights that are selected from
memory by a pointer under control of the phase locked loop."
Спасибо!