Das Upsampling selbst ist ein einfügen von L-1 0-Werten bei einem Upsampling-faktor von L. Dadurch hast du natürlich Artefakte im Signal. Um die zu beseitigen, nutz man einen Interpolationsfilter, der die Nullen durch berechnete Zwischenwerte ersetzt und den dadurch vorher entstandenen hochfrequenten Müll wegfiltert. Ein Interpolationsfilter ist ein Tiefpass.
Eine sinc-interpolation ist keine lineare interpolation; Bei einer linearen bilden die Werte zwischen den Ursprungswerten eine Gerade, ein kritisch abgetasteten Sinus würde so zu einem Dreiecksignal. Ein sinc-filter mcht aus einem kritisch abgetasteten Sinus einen Sinus.
Wenn du sinc-interpolierst, muss der sinc-Term deine abtastfrequenz kennen. Er ist Bandlimitiert und berechnet die Bandweitenmäßig plausiblen Samples zwischen den originalsamples.
Lineare interpolation kann höhere Frequenzanteile erzeugen (wie oben, dreieck aus sinussamples). Man muss auf die Nyquist-frequenz filtern.