データを補間するには多くの方法があります。私の考えでは、補間とは、いくつかのデータポイント間に線を「描く」ことを意味します。これには多くの方法があります。DSP(特にマルチレートDSP)で役立つ補間のタイプの1つは、「帯域制限補間」です。Googleを使用すると、多くの興味深いヒットが得られます。提案するのは、帯域制限された補間ではありません。「アップサンプリングされた」xには、元のxには存在しない周波数成分があります。
編集(長すぎてコメントに収まりません):
で始まる構造と、提供するリファレンスの例にはかなりの違いがあります。X=[A,B,C,D,E,F,G,H]
実際の入力を考慮する
X=[A,B,C,D,E,D∗,C∗,B∗]
フルバンド入力の2倍のアップサンプリング。この場合、アップサンプリングは、入力の最初の載ゼロによって行うことが可能である(インターリーブ。結果の周波数スペクトルの圧縮されたバージョンを含む周波数スペクトルを有する信号です。 X(範囲で0 - π / 2)とから延在画像π / 2 - π(のみ正の周波数軸を考慮)x2はその後アップサンプリングバージョンである場合。x0,0,x1,0,...0−π/2π/2−π
X2=[A,B,C,D,E,D∗,C∗,B∗,A,B,C,D,E,D∗,C∗,B∗]
π/2
yn=∑∞k=−∞x2ksinc(0.5n−k)
しかし実際には、ブリックウォールフィルターは現実的ではないため、多少の歪みが生じます。実用的なフィルターは、入力の周波数を抑制/削除したり、アップサンプリングされた信号の画像の周波数成分の一部を残すことができます。または、フィルターは2つの間で妥協することができます。あなたの周波数領域の構造もこの妥協を反映していると思います。これらの2つの例は、2つの異なる選択肢を表しています。
Y=[A,B,C,D,E,0,0,0,0,0,0,0,E∗,D∗,C∗,B∗]
Y=[A,B,C,D,0,0,0,0,0,0,0,0,0,D∗,C∗,B∗]
If the input is bandlimited below the nyquist frequency as in your reference this issue disappears.
Maybe it is possible to find a value of ρ below, such that some error function, for instance the squared error between the input spectrum and the upsampled output spectrum is minimum.
Y=[A,B,C,D,ρ,0,0,0,0,0,0,0,ρ∗,D∗,C∗,B∗]