Линейная интерполяция сигнала
-
- beginner
- Сообщения: 15
- Зарегистрирован: 07 апр 2017, 15:49
- Версия LabVIEW: 2016
- Контактная информация:
Линейная интерполяция сигнала
Здравствуйте! Подскажите, пожалуйста, как сделать линейную интерполяцию в labview? Имеется сигнал с частотой дискретизации 400кГц, нужно чтобы в итоге получился сигнал с частотой 44,1кГц(чтобы вывести сигнал на звуковую карту), методом децимации частоты это, как я понял, не осуществить, необходима именно линейная интерполяция. Надо сдавать НИР в институте, а я совсем застрял на этом этапе. Заранее спасибо! Прикладываю код программы.
- Вложения
-
- NIR.vi
- (99.62 КБ) 120 скачиваний
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Линейная интерполяция сигнала
Палитра Signal Processing/Signal Operation Функции Decimate (пара вариантов) и Resampling (три варианта). Выбираете наиболее подходящий вам метод.
-
- beginner
- Сообщения: 15
- Зарегистрирован: 07 апр 2017, 15:49
- Версия LabVIEW: 2016
- Контактная информация:
Re: Линейная интерполяция сигнала
Я делал через Resample и через Decimate Array, но от меня требуют именно линейную интерполяцию(
-
- beginner
- Сообщения: 15
- Зарегистрирован: 07 апр 2017, 15:49
- Версия LabVIEW: 2016
- Контактная информация:
Re: Линейная интерполяция сигнала
Нашел Interpolate 1D.vi, помогите разобраться в нем, что нужно подсоединять ко входам Х и У? Откуда вообще брать эти значения, xi, как я понимаю, это массив данных моего сигнала, все верно? Прошу прощения за тупняки, просто ну вообще не понять мне эту тему.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Линейная интерполяция сигнала
-Ты в баню?
- Не, я в баню!
- А! Я думал, ты в баню.
А если серьезно, то Resampling как раз и реализуется через интерполяцию. После чего производится фильтрация, если хотите ухудшить результат, то можете он нее отказаться. Вы можете с натугой изобретать велосипед, однако грамотный инженер воспользуется готовым и проверенным решением. Тем более, что методы Resampling предназначены как раз для таких задач, как ваша. Будут приставать - распечатайте справку
- Не, я в баню!
- А! Я думал, ты в баню.
А если серьезно, то Resampling как раз и реализуется через интерполяцию. После чего производится фильтрация, если хотите ухудшить результат, то можете он нее отказаться. Вы можете с натугой изобретать велосипед, однако грамотный инженер воспользуется готовым и проверенным решением. Тем более, что методы Resampling предназначены как раз для таких задач, как ваша. Будут приставать - распечатайте справку
-
- beginner
- Сообщения: 15
- Зарегистрирован: 07 апр 2017, 15:49
- Версия LabVIEW: 2016
- Контактная информация:
Re: Линейная интерполяция сигнала
Спасибо! Вы мне очень помогли!Borjomy_1 писал(а):Но в принцип элементарно!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 14 Ответы
- 594 Просмотры
-
Последнее сообщение IvanLis