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

 
 
> вопрос про интерполяцию
jorikdima
сообщение Nov 5 2010, 16:45
Сообщение #1


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Здравствуйте.
Возник вопрос, который быть может, надуман, но хочется разобраться.
Есть сигнал - результат НЧ фильтрации исходного сигнала с целью определить его постоянную составляющую. То есть полоса сигнала в общем то составляет доли Герца, но среднее значение (или нулевая гармоника) может варьироваться в довольно большом диапазоне. Частоту дискретизации этого сигнала нужно поднять в 25 раз, для чего требуется провести интерполяцию. В книжках прочитал, что делается это с помощью добавления нужного числа нулей между исходными отсчетами и пропусканием через ФНЧ для удаления размноженных гармоник. В принципе все работает, но появляются артефакты. Дело в том, что во всех книжках, где рассказывается про интерполяцию, нарисован сигнал с околонулевой постоянной составляющей, ну либо нулевая гармоника много меньше других гармоник в сигнале. И тут все прекрасно, добавляются нули, затем они сглаживаются ФНЧ. Но в случае когда, нулевая гармоника является преобладающей добавление в сигнал отсчетов, сильно отличающихся от текущего значения сигнала (а именно нулевые отсчеты) каждый раз вызывают всплеск на выходе фильтра, пропорциональный разнице между нулем и реальным значением сигнала и зависящим от ИХ фильтра. Этот всплеск у меня много больше шума исходного сигнала, являющейся собственно постоянным током и недопустим.
Что делают гуру в таких ситуациях?
У самого есть идея следующая. Не добавлять нулевых отсчетов и не ставить ФНЧ, а вписывать какой-нибудь полином, тот же сплайн, в реальные отсчеты сигнала, а затем, найдя коэффициенты сплайна, рассчитывать 24 значения между исходными выборками. Минус такого решения, что это не риал тайм, нужно дождаться следующего отсчета прежде чем получить 24 точки до него, но мне не страшно это.
Справедливо ли решение или есть какие-то более мудрые действия?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Nov 5 2010, 17:20
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(jorikdima @ Nov 5 2010, 10:45) *
У самого есть идея следующая. Не добавлять нулевых отсчетов и не ставить ФНЧ, а вписывать какой-нибудь полином, тот же сплайн

потребуется слишком большой порядок этого полинома и потом все равно потребуется фильтровать зеркала.

а уйти от около нулевой ПЧ никак ?


--------------------
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 5 2010, 17:23
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(des00 @ Nov 5 2010, 20:20) *
потребуется слишком большой порядок этого полинома и потом все равно потребуется фильтровать зеркала.
07.gif

Цитата(des00 @ Nov 5 2010, 20:20) *
а уйти от около нулевой ПЧ никак ?
При чём здесь нулевая ПЧ, не могли бы просветить?


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 5 2010, 17:27
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Stanislav @ Nov 5 2010, 11:23) *
07.gif

Под зеркалами, хотя это и не правильно, я понимаю то что автор назвал "ФНЧ для удаления размноженных гармоник". Ошибки интерполяции приведут к тому, что они хотя и будут подавлены 30-50дБ, но все равно будут (модель в симулинке, которая демонстрирует этот эффект собирается на раз-два-три)
Цитата
При чём здесь нулевая ПЧ, не просветите?

У автора проблема с обработкой сигнала на околонулевой ПЧ, то пусть рассмотрит вариант ухода на нормальную, пусть и низкую ПЧ. В ноль снесет уже в цифре, после интерполяции и демодуляции.


--------------------
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 5 2010, 17:32
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(des00 @ Nov 5 2010, 20:27) *
Под зеркалами, хотя это и не правильно, я понимаю то что автор назвал "ФНЧ для удаления размноженных гармоник". Ошибки интерполяции приведут к тому, что они хотя и будут подавлены 30-50дБ, но все равно будут
Это неверно.
Полиномиальная интерполяция способна подавить то, что Вы называете "зеркалами", на любую заданную величину.

PS. Речь идёт о сплайн-интерполяции, конечно. Как того и хочет Автор темы.

Цитата(des00 @ Nov 5 2010, 20:27) *
У автора проблема с обработкой сигнала на околонулевой ПЧ, то пусть рассмотрит вариант ухода на нормальную, пусть и низкую ПЧ.
Это он Вам сообщил, или сами догадались?


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
des00
сообщение Nov 5 2010, 17:37
Сообщение #6


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Stanislav @ Nov 5 2010, 11:32) *
Это неверно.
Полиномиальная интерполяция способна подавить то, что Вы называете "зеркалами", на любую заданную величину.

модель в Simulink е в студию, спектр со скруглением RRC = 0.15, интерполяция ну положим на 16ть. Модель должна демонстрировать выходной спектр сигнала. Интерполятор возьмите любой. Нет модели, нет разговора.
Цитата
Это он Вам сообщил, или сами догадались?

Вам хочется пофлудить, после длительного молчания, или вы сознательно не прочитали слова автора топика "Есть сигнал - результат НЧ фильтрации исходного сигнала с целью определить его постоянную составляющую. То есть полоса сигнала в общем то составляет доли Герца, но среднее значение (или нулевая гармоника) может варьироваться в довольно большом диапазоне."


--------------------
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Nov 5 2010, 17:58
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(des00 @ Nov 5 2010, 20:37) *
модель в Simulink е в студию, спектр со скруглением RRC = 0.15, интерполяция ну положим на 16ть. Модель должна демонстрировать выходной спектр сигнала. Интерполятор возьмите любой. Нет модели, нет разговора.
Вы про какие-то модели в Симулинке разговор начали - Вам и предъявлять. А я поправлю, если что. Поскольку Симулинком не пользовался сроду.

Цитата(des00 @ Nov 5 2010, 20:37) *
Вам хочется пофлудить, после длительного молчания,
Что за чушь?
Держите себя в рамках, уважаемый.
Или за время моего отсутствия модераторы электроникса окончательно мутировали в попсу?
Что ни тема - то россыпь перлов. И модераторы в "застрельщиках".

Цитата(des00 @ Nov 5 2010, 20:37) *
...или вы сознательно не прочитали слова автора топика "Есть сигнал - результат НЧ фильтрации исходного сигнала с целью определить его постоянную составляющую. То есть полоса сигнала в общем то составляет доли Герца, но среднее значение (или нулевая гармоника) может варьироваться в довольно большом диапазоне."
Итак, Вы утверждаете, что, совершив НЧ фильтрацию исходного ПЧ-сигнала, Автор темы получил полосу в доли герца, я правильно Вас понял?

 
Цитата(thermit @ Nov 5 2010, 20:51) *
Перемежают нулями и выполняют фильтрацию. Наличие артефактов означает неправильно посчитанный фильтр-интерполятор.
Не то, чтобы неправильно, скорей всего... Тут условия не совсем понятны. Видимо, нужно получать результат сразу же по приходу первых отсчётов. А такое действо предполагает некую искусственную процедуру инициализации памяти фильтра - интерполятора.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- jorikdima   вопрос про интерполяцию   Nov 5 2010, 16:45
- - alexPec   А если не нулями 24 отсчета забивать, а собственно...   Nov 5 2010, 17:08
|- - Designer56   Цитата(alexPec @ Nov 5 2010, 22:08) А есл...   Nov 5 2010, 18:00
- - Stanislav    Цитата(jorikdima @ Nov 5 2010, 19:45) Эт...   Nov 5 2010, 17:16
|- - _Pasha   Цитата(des00 @ Nov 5 2010, 20:20) потребу...   Nov 5 2010, 17:30
|- - des00   Цитата(_Pasha @ Nov 5 2010, 11:30) Полино...   Nov 5 2010, 17:33
- - Stanislav   Понеслась нелёгкая, похоже...   Nov 5 2010, 17:36
- - thermit   Цитатаjorikdima: Что делают гуру в таких ситуациях...   Nov 5 2010, 17:51
- - sup-sup   Цитата(jorikdima @ Nov 5 2010, 19:45) Здр...   Nov 5 2010, 18:49
|- - Stanislav   Цитата(sup-sup @ Nov 5 2010, 21:49) ...   Nov 5 2010, 19:24
|- - bahurin   1. Если надо оценить постоянную составляющую то на...   Nov 7 2010, 12:23
|- - Tanya   Цитата(bahurin @ Nov 7 2010, 15:23) 1. Ес...   Nov 7 2010, 12:51
||- - bahurin   Цитата(Tanya @ Nov 7 2010, 15:51) Все пра...   Nov 7 2010, 13:22
||- - Tanya   Цитата(bahurin @ Nov 7 2010, 16:22) Приве...   Nov 7 2010, 13:39
||- - bahurin   Цитата(Tanya @ Nov 7 2010, 16:39) А если ...   Nov 7 2010, 13:57
|- - jorikdima   Цитата(bahurin @ Nov 7 2010, 15:23) 3. Ес...   Nov 7 2010, 13:04
||- - bahurin   Цитата(jorikdima @ Nov 7 2010, 16:04) Да,...   Nov 7 2010, 13:37
||- - sup-sup   Цитата(bahurin @ Nov 7 2010, 17:37) 1. фи...   Nov 7 2010, 14:05
|||- - bahurin   Цитата(sup-sup @ Nov 7 2010, 17:05) ...   Nov 7 2010, 14:56
|||- - sup-sup   Не могу быстро ответить про Матлабовский пример. К...   Nov 7 2010, 15:11
||||- - bahurin   Цитата(sup-sup @ Nov 7 2010, 18:11) ...   Nov 7 2010, 15:49
||||- - sup-sup   Цитата(bahurin @ Nov 7 2010, 19:49) Вот т...   Nov 7 2010, 18:07
||||- - sup-sup   Прикидка размеров фильтров для интерполяции на 25 ...   Nov 7 2010, 21:09
||||- - bahurin   Цитата(sup-sup @ Nov 7 2010, 21:07) ...   Nov 8 2010, 05:10
||||- - sup-sup   Цитата(bahurin @ Nov 8 2010, 08:10) Вот с...   Nov 8 2010, 05:59
|||- - Самурай   Цитата(bahurin @ Nov 7 2010, 17:56) >Ц...   Nov 7 2010, 16:17
||- - jorikdima   Цитата(bahurin @ Nov 7 2010, 16:37) Если ...   Nov 7 2010, 14:48
|- - sup-sup   Цитата(bahurin @ Nov 7 2010, 15:23) 1. Ес...   Nov 7 2010, 13:24
- - jorikdima   Цитата(alexPec @ Nov 5 2010, 20:08) А есл...   Nov 5 2010, 19:09
|- - sup-sup   Цитата(jorikdima @ Nov 5 2010, 22:09) На ...   Nov 5 2010, 20:01
|- - des00   Цитата(jorikdima @ Nov 5 2010, 13:09) Ито...   Nov 6 2010, 05:31
- - jorikdima   Цитата(Stanislav @ Nov 5 2010, 22:24) Дум...   Nov 5 2010, 20:16
|- - sup-sup   Цитата(jorikdima @ Nov 6 2010, 00:16) С р...   Nov 5 2010, 20:30
|- - Stanislav   Цитата(jorikdima @ Nov 5 2010, 23:16) С р...   Nov 6 2010, 11:06
|- - jorikdima   Цитата(Stanislav @ Nov 6 2010, 14:06) Про...   Nov 6 2010, 13:37
|- - Stanislav   Цитата(jorikdima @ Nov 6 2010, 16:37) Есл...   Nov 6 2010, 13:45
|- - Самурай   Цитата(Stanislav @ Nov 6 2010, 16:45) Ваш...   Nov 6 2010, 19:59
|- - Stanislav   Цитата(Самурай @ Nov 6 2010, 22:59) Фильт...   Nov 7 2010, 00:39
|- - sup-sup   Цитата(Stanislav @ Nov 7 2010, 04:39) При...   Nov 7 2010, 08:20
- - jorikdima   Спасибо всем большое, не ожидал, что тема вызовет ...   Nov 6 2010, 21:36


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

 


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


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