Страница 1 из 1

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

Добавлено: 07 апр 2017, 16:02
peterburger
Здравствуйте! Подскажите, пожалуйста, как сделать линейную интерполяцию в labview? Имеется сигнал с частотой дискретизации 400кГц, нужно чтобы в итоге получился сигнал с частотой 44,1кГц(чтобы вывести сигнал на звуковую карту), методом децимации частоты это, как я понял, не осуществить, необходима именно линейная интерполяция. Надо сдавать НИР в институте, а я совсем застрял на этом этапе. Заранее спасибо! Прикладываю код программы.

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

Добавлено: 07 апр 2017, 16:08
Borjomy_1
Палитра Signal Processing/Signal Operation Функции Decimate (пара вариантов) и Resampling (три варианта). Выбираете наиболее подходящий вам метод.

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

Добавлено: 07 апр 2017, 16:16
peterburger
Я делал через Resample и через Decimate Array, но от меня требуют именно линейную интерполяцию(

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

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

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

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

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

Добавлено: 07 апр 2017, 21:22
Borjomy_1
Но в принцип элементарно!

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

Добавлено: 14 апр 2017, 12:42
peterburger
Borjomy_1 писал(а):Но в принцип элементарно!
Спасибо! Вы мне очень помогли!