реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Фильт мой алгоритм
ivan219
сообщение Feb 3 2011, 22:56
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Небольшое исследование на предмет фильтрации сигнала.

Смотрим рисунок.
Он разбит на три блока:
1. Из вещественного сигнала делаем комплексный сигнал с помощью преобразования Гильберта спектр сигнала находится в положительных частотах.
2. Двойной квадратурный гетеродин.
3. Фазавращатель, преобразование Гильберта.

Сигнал в первом блоке превращается в комплексный нужно для того, что бы при сдвиге сигнала по частоте не порождались лишни спектральные составляющие, во втором блоке происходит сдвиг сигнала по частоте вверх ВЧ фильтр или в низ НЧ фильтр. При этом сигнал из положительных частот уходит в отрицательные. Третьим блоком мы поворачиваем фазу на 90 град. в первом канале. При этом сигналы с отрицательной частотой становятся в противофазу и гасятся. А сигнал с положительной частотой синфазные при сложении выделяются (выделение верхней боковой полосы).

На первый взгляд очень хороший фильтр не нужная полоса давится до 0 но что то мне подсказывает что тут что, то не чисто не может всё быть так просто уж очень идеальный фильтр получается.

Какие будут высказывания?

Сообщение отредактировал ivan219 - Feb 3 2011, 23:06
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
bahurin
сообщение Feb 4 2011, 06:10
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347



Очевидно, ваш рисунок можно нарисовать более понятно. Примерно так:

Прикрепленное изображение


Во вторых не понятно совсем что вы пытаетесь сделать? Если не ошибаюсь, то после сумматора сверху будет ssb с верхней боковой, а снизу ssb с нижней боковой. Смысл второго ПГ не ясен.
Go to the top of the page
 
+Quote Post
ivan219
сообщение Feb 4 2011, 10:10
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Цитата(bahurin @ Feb 4 2011, 09:10) *
Очевидно, ваш рисунок можно нарисовать более понятно. Примерно так:


Нет ваш алгоритм другой проверил совсем другой эффект получается.

Цитата(bahurin @ Feb 4 2011, 09:10) *
Во вторых не понятно совсем что вы пытаетесь сделать? Если не ошибаюсь, то после сумматора сверху будет ssb с верхней боковой, а снизу ssb с нижней боковой. Смысл второго ПГ не ясен.


Я пытаюсь понять, что у меня получилось, чисто по эксперименту получился хороший фильтр с переносом частоты в 0. Но это то и настораживает. Поэтому и обратился сюда, так как самому пока опыта не хватает всё осознать.

Снова не верно после первых сумматоров не будет чистого SSB будет DSB, поэтому там и стоит фазавращатель ПГ.
Go to the top of the page
 
+Quote Post
bahurin
сообщение Feb 4 2011, 11:21
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347



Цитата(ivan219 @ Feb 4 2011, 13:10) *
Нет ваш алгоритм другой проверил совсем другой эффект получается.


Ну здрасьте вот вам пояснения на основе вашей схемы:

Прикрепленное изображение


Точки А и Б на верхнем и нижнем преобразователях одинаковые по схеме. Желтым обозначен чисто SSB модулятор с верхней боковой это точка A+Б. Соответственно A-Б - SSB модулятор с нижней боковой. Ниже показана схема А+Б и А -Б и стоящие дальше ПГ и сумматор. Так что схема что я привел и что вы привели абсолютно идентичны. Видимо ваш эксперимент ей не соответствует.

Блин сорри не обратил внимание на перехлест виноват схемы не идентичны

Go to the top of the page
 
+Quote Post
HFSSLer
сообщение Feb 5 2011, 20:06
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 74
Регистрация: 29-10-09
Из: Воронеж
Пользователь №: 53 299



[quote name='ivan219' date='Feb 4 2011, 01:56' post='878966']
Небольшое исследование на предмет фильтрации сигнала.

По-моему, Вы "масло-масленное" нарисовали. На верхнем квадратурном умножителе, получите однополосный перенесенный на нужную частоту сигнал, (т. е. то же что и у вас на выходе) а на верхнем сумматоре действительный, а нижняя часть бессмысленна.
Go to the top of the page
 
+Quote Post
связист
сообщение Feb 6 2011, 01:57
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 1-08-08
Из: Санкт-Петербург
Пользователь №: 39 377



Цитата(HFSSLer @ Feb 5 2011, 23:06) *
По-моему, Вы "масло-масленное" нарисовали. На верхнем квадратурном умножителе, получите однополосный перенесенный на нужную частоту сигнал, (т. е. то же что и у вас на выходе) а на верхнем сумматоре действительный, а нижняя часть бессмысленна.

Ничего не бессмысленно.
Всё это похоже на какой-то оптимальный оцениватель сдвига частоты или вычислитель сигнала ошибки для поиска сдвига частоты.
А в том, что нарисовал bahurin есть ошибка - верхняя картинка не равна нижней. Смотрите внимательнее куда идут вещественная и мнимая части аналитического сигнала.
Go to the top of the page
 
+Quote Post
ivan219
сообщение Feb 6 2011, 10:49
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Цитата(HFSSLer @ Feb 5 2011, 23:06) *
По-моему, Вы "масло-масленное" нарисовали. На верхнем квадратурном умножителе, получите однополосный перенесенный на нужную частоту сигнал, (т. е. то же что и у вас на выходе) а на верхнем сумматоре действительный, а нижняя часть бессмысленна.


Ниже приведён более понятный рисунок. Всё расписал формулами может так будет понятнее.

Распишем уравнение для одной гармонической функции.

1) Преобразование Гильберта S(t) -> ПГ -> Sорт(t)

S(t) = Sin(f1 * t) -> ПГ -> Sорт(t) = Cos(f1 * t);

I = Sin(f1 * t);

Q = Cos(f1 * t);

2) Производим умножение на две комплексные экспоненты f0 < f1.

Принимаем f1 + f0 = f3; f1 – f0 = f4;

I = Sin(f1 * t) * Cos(f0 * t) + Cos(f1 * t) * (-Sin(f0 * t)) =

Sin(f1 * t) * Cos(f0 * t) - Cos(f1 * t) * Sin(f0 * t) =

0.5 * (Sin((f1 + f0) * t) + Sin((f1 – f0) * t)) – (0.5 * (Sin((f1 + f0) * t) – Sin((f1 – f0) * t))) =

0.5 * (Sin(f3 * t) + Sin(f4 * t) – Sin(f3 * t) + Sin(f4 * t)) = Sin(f4 * t);

I = Sin((f1 – f0) * t) = Sin(f4 * t);

Q = Cos(f1 * t) * Cos(f0 * t) - Sin(f1 * t) * (-Sin(f0 * t)) =

Cos(f1 * t) * Cos(f0 * t) + Sin(f1 * t) * Sin(f0 * t) =

0.5 * (Cos((f1 + f0) * t) + Cos((f1 – f0) * t)) + 0.5 * (Cos((f1 – f0) * t) – Cos((f1 + f0) * t)) =

0.5 * (Cos(f3 * t) + Cos(f4 * t) + Cos(f4 * t) – Cos(f3 * t)) = Cos(f4 * t);

Q = Cos((f1 – f0) * t) = Cos(f4 * t);

3) Фазавращатель на ПГ.

I = Sin(f4 * t) -> ПГ -> Iорт = Cos(f4 * t);

S’(t) = I орт + Q = Cos(f4 * t) + Cos(f4 * t) = 2 * Cos(f4 * t) = 2 * Cos((f1 – f0) * t);

Распишем уравнения для двух гармонических функций.

1) Преобразование Гильберта S(t) -> ПГ -> Sорт(t)

S(t) = Sin(f1 * t) + Sin(f2 * t) -> ПГ -> Cos(f1 * t) + Cos(f2 * t);

I = Sin(f1 * t) + Sin(f2 * t);

Q = Cos(f1 * t) + Cos(f2 * t);

2) Производим умножение на две комплексные экспоненты f1 < f0 < f2

Принимаем f2 – f0 = f4; f1 – f0 = f3

Из условия f0 < f2 на выходе будет сигнал S’(t) = 2 * Cos((f2 – f0) * t) = 2 * Cos(f4 * t);

Из условия f1 < f0 получаем

I = Sin((f1 – f0) * t) = Sin(-f3 * t) = -Sin(f3 * t);

Q = Cos((f1 – f0) * t) = Cos(-f3 * t) = Cos(f3 * t);

3) Фазавращатель на ПГ.

I = -Sin(f3 * t) -> ПГ -> Iорт = -Cos(f3 * t);

S’(t) = Iорт + Q = -Cos(f3 * t) + Cos(f3 * t) = 0;

Таким образом, все частоты, попадающие в отрицательную область спектра взаимно уничтожаются, а частоты попадающие в положительную область выделяются.

Сообщение отредактировал ivan219 - Feb 6 2011, 11:08
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
HFSSLer
сообщение Feb 6 2011, 18:41
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 74
Регистрация: 29-10-09
Из: Воронеж
Пользователь №: 53 299



Спасибо за разъяснения. Посмотрел повнимательней, вроде должно получаться, хотя простым такой способ фильтрации не назовешь. На досуге попробую отмоделировать. cranky.gif
Go to the top of the page
 
+Quote Post
Михаил_K
сообщение Feb 7 2011, 12:16
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 552
Регистрация: 29-02-08
Пользователь №: 35 481



Че-то не понял. Что фильтруем-то? Хотите убрать отрицательные частоты? А выход фильтра у вас действительный?
Go to the top of the page
 
+Quote Post
ivan219
сообщение Feb 8 2011, 17:07
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Цитата(Михаил_K @ Feb 7 2011, 15:16) *
Че-то не понял. Что фильтруем-то? Хотите убрать отрицательные частоты? А выход фильтра у вас действительный?

И вход, и выход действительный. Фильтруем отрицательные частоты.
Go to the top of the page
 
+Quote Post
связист
сообщение Feb 9 2011, 23:32
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 154
Регистрация: 1-08-08
Из: Санкт-Петербург
Пользователь №: 39 377



Цитата(ivan219 @ Feb 8 2011, 20:07) *
И вход, и выход действительный. Фильтруем отрицательные частоты.


А не кажется ли Вам, что есть загвоздка в этих рассуждениях --- если сигнал действительный, то у него комплексно-сопряжённый спектр?
Если убрать отрицательные частоты, то спектр уже не комплексно-сопряжённый, и сигнал по определению не может быть действительным.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Feb 10 2011, 01:26
Сообщение #12


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Так то ведь, в действительном сигнале отрицательные частоты просто неотличимы от положительных. И никакое преобразование Гильберта не сможет помочь их отличить.

Знакомый глюк в логической цепочке.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
bahurin
сообщение Feb 10 2011, 06:06
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347



Цитата(GetSmart @ Feb 10 2011, 04:26) *
Так то ведь, в действительном сигнале отрицательные частоты просто неотличимы от положительных. И никакое преобразование Гильберта не сможет помочь их отличить.

Знакомый глюк в логической цепочке.


Ну почему не отличимы? Преобразование Гильберта позволяет получить ортогональное дополнение sort(t) к сигналу s(t), такое, что коплекснный сигнал z(t) = s(t)+j sort(t) не будет иметь частот в отрицательной области. Кроме того можно взять комплексный фильтр и в действительном сигнале вырезать, хоть положительную частоту, хоть отрицательную. Но выходной сигнал станет комплексным.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Feb 10 2011, 06:14
Сообщение #14


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(bahurin @ Feb 10 2011, 11:06) *
Ну почему не отличимы? Преобразование Гильберта позволяет получить ортогональное дополнение sort(t) к сигналу s(t), такое, что коплекснный сигнал z(t) = s(t)+j sort(t) не будет иметь частот в отрицательной области. Кроме того можно взять комплексный фильтр и в действительном сигнале вырезать, хоть положительную частоту, хоть отрицательную. Но выходной сигнал станет комплексным.

Дык одновременно не могут присутствовать и отрицательные и положительные частоты в вещественном сигнале. Или точнее они смешиваются и уже не отделяются друг от друга. Гильберт нервно курит в сторонке.

Сообщение отредактировал GetSmart - Feb 10 2011, 06:15


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
thermit
сообщение Feb 10 2011, 09:00
Сообщение #15


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
GetSmart:
Или точнее они смешиваются и уже не отделяются друг от друга. Гильберт нервно курит в сторонке.


Ну, смешиваться спектральные компоненты положительных и отрицательных частот дискретного сигнала могут только в случае наложения спектров. В этом случае никакой гильберт не поможет.
Для аналогового сигнала такая ситуация означает равенство положительных и отрицательных частот, что принципиально невозможно. Кроме того, что значит "смешиваются"? Суммируются?

Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 17:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01504 секунд с 7
ELECTRONIX ©2004-2016