|
Изменение фазы РЧ сигнала на небольшой угол |
|
|
|
 |
Ответов
|
Aug 27 2009, 17:24
|

Участник

Группа: Участник
Сообщений: 56
Регистрация: 25-08-09
Из: Украина, Харьков
Пользователь №: 52 034

|
Цитата В цифровой. Если я все правильно понял - то Вам будет достаточно организовать задержку, которая и обеспечит сдвиг фазы. Так, задержка на 1/(8 * 10^6) = 0,125мкс - сдвиг на один период. Половина этой задержки - сдвиг на 180, 1/4-я - сдвиг на 90, 1/360-я - сдвиг на 1 градус. Подавайте оцифрованный сигнал в параллельном виде на МК/ПЛИС, а выдавайте через определенное время, которое будете задавать. Для этого Вам нужно будет организовать программно некоторое подобие очереди (FIFO) с постоянным количеством элементов.
Сообщение отредактировал i.cf - Aug 27 2009, 17:28
|
|
|
|
|
Aug 27 2009, 17:55
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820

|
Цитата(i.cf @ Aug 27 2009, 20:24)  Если я все правильно понял - то Вам будет достаточно организовать задержку, которая и обеспечит сдвиг фазы. Так, задержка на 1/(8 * 10^6) = 0,125мкс - сдвиг на один период. Половина этой задержки - сдвиг на 180, 1/4-я - сдвиг на 90, 1/360-я - сдвиг на 1 градус. Подавайте оцифрованный сигнал в параллельном виде на МК/ПЛИС, а выдавайте через определенное время, которое будете задавать. Для этого Вам нужно будет организовать программно некоторое подобие очереди (FIFO) с постоянным количеством элементов. А разве временная задержка и фазовый сдвиг это одно и тоже? P.S. В уравнении колебания S(t)=S*cos(w*t+Phi) задержка должна прибавляться ко времени, которое умножено на частоту, а фаза то складывается с произведением частоты и времени. То есть задержка и фаза по разному учитываются.
|
|
|
|
|
Sep 22 2009, 10:38
|

Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 2-10-06
Из: Петербург
Пользователь №: 20 881

|
Цитата(Vagant @ Aug 27 2009, 22:04)  А можно ли использовать такой подход:
Вращение вектора, представляющего гармоническое колебание, на угол phi можно представить как результат произведения его компонент на cos(phi) и sin(phi). То есть надо составить таблицу коэффициентов для разных углов вращения и для нужного угла умножать компоненты сигнала на соответствующие этому углу коэффициенты, а потом эти произведения (новые компоненты сигнала) сложить чтобы получить сигнал после вращения. На случай, если еще актуально. Если у Вас комплексный вектор и реализовывать предполагается на ПЛИС, то никаких таблиц и умножений в общем то не надо. Есть алгоритм CORDIC, при помощи которого все это делается проще. Про этот алгоритм в сети достаточно много информации. Например, можно почитать в приложенном файле.
|
|
|
|
Сообщений в этой теме
Vagant Изменение фазы РЧ сигнала на небольшой угол Aug 27 2009, 04:52 Taradov Alexander Раз уж речь зашлп о ПЛИС, возникает вопрос: Вам эт... Aug 27 2009, 05:55 Vagant Цитата(Taradov Alexander @ Aug 27 2009, 08... Aug 27 2009, 16:52  Taradov Alexander Цитата(Vagant @ Aug 27 2009, 21:55) А раз... Aug 27 2009, 18:02   Taradov Alexander Цитата(Vagant @ Aug 27 2009, 22:04) А мож... Aug 27 2009, 18:06    Vagant Цитата(Taradov Alexander @ Aug 27 2009, 21... Aug 27 2009, 18:16    Vagant Цитата(hobgoblin @ Sep 22 2009, 13:38) На... Oct 22 2009, 13:07  i.cf Цитата(Taradov Alexander @ Aug 27 2009, 21... Aug 27 2009, 18:45   Vagant Цитата(i.cf @ Aug 27 2009, 21:45) Что Вас... Aug 27 2009, 20:24 =AK= Цитата(i.cf @ Aug 28 2009, 02:54) Если я ... Sep 18 2009, 04:42
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|