Есть много способов интерполировать данные. В моем понимании интерполяция означает, что вы «рисуете» линии между некоторыми точками данных. Это можно сделать разными способами. Одним из типов интерполяции, который полезен в DSP (особенно в многоскоростном DSP), является «Ограниченная полоса интерполяции». Если вы Google, вы получите много интересных и полезных хитов. То, что вы предлагаете, это не полосовая интерполяция. В вашей «повышенной выборке» х у вас есть частотные компоненты, которых нет в оригинальной х.
Изменить (слишком долго, чтобы вписаться в комментарий):
Икс= [ A , B , C, D , E, F, G , H]
Учитывая реальный вклад
Икс= [ A , B , C, D , E, D*, C*, Б*]
Икс0, 0 , х1, 0 , . , ,0 - π/ 2π/ 2-π
Икс2 = [ A , B , C, D , E, D*, C*, Б*, A , B , C, D , E, D*, C*, Б*]
π/ 2
YN= ∑∞k = - ∞х 2Кs i n c ( 0,5 н - к )
На практике, однако, будут некоторые искажения, потому что фильтр с кирпичной стеной не реалистичен. Практичный фильтр может подавлять / удалять частоты на входе или оставлять некоторые частотные составляющие в изображении в сигнале с повышенной частотой дискретизации. Или фильтр может сделать компромисс между ними. Я думаю, что ваша конструкция в частотной области также отражает этот компромисс. Эти два примера представляют два разных варианта:
Y= [ A , B , C, D , E, 0 , 0 , 0 , 0 , 0 , 0 , 0 , E*, D*, C*, Б*]
Y= [ A , B , C, D , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , D*, C*, Б*]
Если входной диапазон ограничен ниже частоты Найквиста, как в вашей справке, эта проблема исчезнет.
ρ
Y= [ A , B , C,D,ρ,0,0,0,0,0,0,0,ρ*, D*, C*, Б*]