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

 
 
> вопрос про интерполяцию
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
Ответов
alexPec
сообщение Nov 5 2010, 17:08
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



А если не нулями 24 отсчета забивать, а собственно самим отсчетом? А потом также через ФНЧ.
Т.е. не 14,0,0,0,0....18,0,0...20,0,0 а так: 14,14,14,14.......18,18,18.....20,20,20
Go to the top of the page
 
+Quote Post
Designer56
сообщение Nov 5 2010, 18:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290



Цитата(alexPec @ Nov 5 2010, 22:08) *
А если не нулями 24 отсчета забивать, а собственно самим отсчетом? А потом также через ФНЧ.
Т.е. не 14,0,0,0,0....18,0,0...20,0,0 а так: 14,14,14,14.......18,18,18.....20,20,20

В таком случае может понадобится доп. коррекция АЧХ. Обратная sin(x)/x

Цитата(Stanislav @ Nov 5 2010, 22:36) *
Понеслась нелёгкая, похоже... sad.gif

biggrin.gif


--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- jorikdima   вопрос про интерполяцию   Nov 5 2010, 16:45
- - Stanislav    Цитата(jorikdima @ Nov 5 2010, 19:45) Эт...   Nov 5 2010, 17:16
- - des00   Цитата(jorikdima @ Nov 5 2010, 10:45) У с...   Nov 5 2010, 17:20
|- - Stanislav   Цитата(des00 @ Nov 5 2010, 20:20) потребу...   Nov 5 2010, 17:23
||- - des00   Цитата(Stanislav @ Nov 5 2010, 11:23) По...   Nov 5 2010, 17:27
||- - Stanislav   Цитата(des00 @ Nov 5 2010, 20:27) Под зер...   Nov 5 2010, 17:32
||- - des00   Цитата(Stanislav @ Nov 5 2010, 11:32) Это...   Nov 5 2010, 17:37
||- - Stanislav   Цитата(des00 @ Nov 5 2010, 20:37) модель ...   Nov 5 2010, 17:58
|- - _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 Текстовая версия Сейчас: 20th June 2025 - 08:38
Рейтинг@Mail.ru


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