Линейная интерполяция сигнала

Простейшие вопросы в области инженерной разработки
Ответить
peterburger
beginner
beginner
Сообщения: 15
Зарегистрирован: 07 апр 2017, 15:49
Версия LabVIEW: 2016
Контактная информация:

Линейная интерполяция сигнала

Сообщение peterburger »

Здравствуйте! Подскажите, пожалуйста, как сделать линейную интерполяцию в labview? Имеется сигнал с частотой дискретизации 400кГц, нужно чтобы в итоге получился сигнал с частотой 44,1кГц(чтобы вывести сигнал на звуковую карту), методом децимации частоты это, как я понял, не осуществить, необходима именно линейная интерполяция. Надо сдавать НИР в институте, а я совсем застрял на этом этапе. Заранее спасибо! Прикладываю код программы.
Вложения
NIR.vi
(99.62 КБ) 119 скачиваний
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Линейная интерполяция сигнала

Сообщение Borjomy_1 »

Палитра Signal Processing/Signal Operation Функции Decimate (пара вариантов) и Resampling (три варианта). Выбираете наиболее подходящий вам метод.
peterburger
beginner
beginner
Сообщения: 15
Зарегистрирован: 07 апр 2017, 15:49
Версия LabVIEW: 2016
Контактная информация:

Re: Линейная интерполяция сигнала

Сообщение peterburger »

Я делал через Resample и через Decimate Array, но от меня требуют именно линейную интерполяцию(
peterburger
beginner
beginner
Сообщения: 15
Зарегистрирован: 07 апр 2017, 15:49
Версия LabVIEW: 2016
Контактная информация:

Re: Линейная интерполяция сигнала

Сообщение peterburger »

Нашел Interpolate 1D.vi, помогите разобраться в нем, что нужно подсоединять ко входам Х и У? Откуда вообще брать эти значения, xi, как я понимаю, это массив данных моего сигнала, все верно? Прошу прощения за тупняки, просто ну вообще не понять мне эту тему.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Линейная интерполяция сигнала

Сообщение Borjomy_1 »

-Ты в баню?
- Не, я в баню!
- А! Я думал, ты в баню.
А если серьезно, то Resampling как раз и реализуется через интерполяцию. После чего производится фильтрация, если хотите ухудшить результат, то можете он нее отказаться. Вы можете с натугой изобретать велосипед, однако грамотный инженер воспользуется готовым и проверенным решением. Тем более, что методы Resampling предназначены как раз для таких задач, как ваша. Будут приставать - распечатайте справку
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Линейная интерполяция сигнала

Сообщение Borjomy_1 »

Но в принцип элементарно!
Вложения
ресемлинг.png
peterburger
beginner
beginner
Сообщения: 15
Зарегистрирован: 07 апр 2017, 15:49
Версия LabVIEW: 2016
Контактная информация:

Re: Линейная интерполяция сигнала

Сообщение peterburger »

Borjomy_1 писал(а):Но в принцип элементарно!
Спасибо! Вы мне очень помогли!
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»