Diskrete Signale: Leistung und Energie nach Up/Downsampling

Ich glaube, ich habe eine sehr einfache Frage, aber ich bin gerade sehr verwirrt darüber.

Gegeben ist eine diskrete Folge X [ N ] , der Einfachheit halber sagen wir, es ist endlich und von der Länge N . Dann wissen wir, dass die Energie dieses Signals gegeben ist als E = N = 0 N X [ N ] 2 und seine Macht ist gegeben als P = 1 N E (da es endlich ist).

Jetzt sind hier einige Dinge, die mich verwirrt haben. Angenommen, wir tasten das Signal hoch. Die Energie wäre dieselbe, da wir nur Nullen einfügen. Aber das Einfügen von 0s erhöht sich N , daher würden wir die Leistung reduzieren. Das kann keinen Sinn machen ... also wo ist hier mein Fehler?

Grüße

Die durchschnittliche Leistung pro Abtastung nimmt ab, wenn N zunimmt.
@zola - erwägen Sie, eine angemessene Antwort auszuarbeiten und zu geben.
Obwohl Sie bereits eine Antwort erhalten haben, passen Fragen wie diese auch gut zu DSP.SE.

Antworten (4)

Ihr grundlegender Fehler ist, dass Leistung Energie pro Abtastung ist. Leistung ist Energie pro Zeit . Mit anderen Worten, P = E/t, nicht P = E/N, wie Sie es verwendet haben.

Das erneute Abtasten mit einer anderen Rate ändert nicht die Zeitdauer des Signals (t in der obigen Gleichung). Resampling mit einer niedrigeren Abtastrate verringert beispielsweise die Anzahl der Abtastungen, erhöht aber auch die Energie pro Abtastung.

Ich denke, dass Dearomatic über die diskrete Zeit spricht.
@Junior: Ich denke, er fragt nach der Leistung der realen Signale, die durch die Samples dargestellt werden.
Obwohl ich Ihrem physikalischen Argument völlig zustimme, dass die Leistung eines realen Signals nicht von der Abtastrate abhängen sollte, denke ich, dass Ihr Argument einen Fehler hat: Wenn Sie genau hinsehen, ist das Maß in der Integraldefinition E hat auch Zeit, also heben sich die Wahl der Zeiteinheiten tatsächlich auf, verlassen 1 / N . Siehe meine Antwort für Details.

Olin hat nicht recht.

N ist nicht t in der diskreten Zeit. N ist die Anzahl der (quadrierten) diskreten Samples, die Sie summieren. Es gibt kein Konzept der absoluten Zeit in der diskreten Zeit; Es gibt nur ganzzahlige Beispielindizes mit nichts dazwischen. Das Einfügen von N-1 Nullproben zwischen Proben ändert die gemessene Leistung unabhängig von der Probengröße, über der Sie messen, aber die Gesamtenergie oder Energie pro Probe ändert sich nicht.

Downsampling bewirkt das Gegenteil. Die Energie wird reduziert, aber die Leistung bleibt gleich.

Einzelheiten finden Sie unter http://www.ee.ic.ac.uk/hp/staff/dmb/courses/DSPDF/01100_Multirate.pdf .

Ich habe die Frage des OP als Frage nach den Signalen der realen Welt verstanden, die die Proben darstellen. Sie scheinen von einer theoretischeren Diskretion-Sampling-Theorie "Power" zu sprechen, die das OP nur verwirren wird.

In Bezug auf die anderen Antworten: Olin betrachtet den entsprechenden Fall aus der realen Welt, aber beachten Sie das in P = 1 T   X ( T ) 2 D T jede Zeitskala hebt sich auf, also geht sein Argument nicht wirklich auf. Sie werden es explizit sehen, wenn Sie das Integral durch eine Summe über Schritte in der Größe des Abtastzeitraums annähern:

1 T 0 T X ( T ) 2 D T 1 N Δ T N = 0 N 1 X ( N Δ T ) 2 Δ T = 1 N N = 0 N 1 X ( N Δ T ) 2
Wo Δ T ist die Abtastperiode. Beachten Sie, wie die Zeit von der Skalierung abweicht.

Auf der anderen Seite spricht Seb über Macht im diskreten Bereich. Er hat technisch recht, aber ich verstehe, dass die Frage nach der Leistung des entsprechenden realen Signals ging, die natürlich nicht von der Abtastrate abhängen sollte. Lassen Sie mich versuchen, diese Ansichten zu kombinieren:

Upsampling durch Auffüllen mit Nullen stellt nicht das gleiche reale Signal dar . Überlegen Sie, was im Frequenzbereich passiert: für einen Upsampling-Faktor k Das Signal wird repliziert k mal. Zurück zum Zeitbereich: Wenn Sie das Signal richtig hochsampeln würden, würden Sie eine sinc-Funktion einfügen

k S ich N C ( N N 0 k ) = k Sünde ( π ( N N 0 ) k ) π ( N N 0 ) ,
multipliziert mit X [ N 0 ] , an jeder Position N 0 wo es früher eine Probe und eine Summe gab. Beachten Sie, dass das Integral von sinc quadratisch mit der obigen Skalierung ist k (ändern Sie einfach die Variablen in der hier angegebenen Formel ).

Da die Summe N = 0 N X [ N ] 2 ein Integral annähert, erhalten Sie grob k mal die ursprüngliche Gesamtenergie (obwohl ich hier die Kreuzterme in der Summe der Sincs eklatant ignoriert habe), aber andererseits, wie Sie bemerkt haben, haben Sie k multipliziert mit den Samples, über die Sie dividieren, sodass die Leistung bei richtigem Resampling gleich ist .

Zurück zum Punkt am Anfang über den Frequenzbereich: ob das Signal repliziert wurde k mal beim Zero-Padding, warum hat sich die Gesamtenergie nicht eher um den Faktor erhöht k ? Dies liegt daran, dass es einen Faktor von gibt 1 / N im Satz von Parseval , der es Ihnen ermöglicht, die Energie aus der DFT zu berechnen. Aber nimmt die Gesamtenergie dann nicht ab , wenn wir für die Interpolation bandbegrenzen? Nicht wirklich, wie die Verstärkung unseres Interpolationsfilters ist k , und wenn der Satz von Parseval verwendet wird, um die Energie im Frequenzbereich zu berechnen, wird das quadriert. Die Energie wird also multipliziert mit k 2 , andererseits beschränken wir das Spektrum auf 1 / k , also erhalten wir einen Gesamtfaktor von k , im Einklang mit unserer Zeitbereichsberechnung. Dies zeigt auch, dass ich, als ich die Querterme bei der Schätzung der Skalierung der Gesamtenergie ignoriert habe, überhaupt keinen Fehler gemacht habe.

Sie haben Recht. Die Leistung wird beim Upsampling aufgrund eines größeren Nenners reduziert, es sei denn, das Filter hat eine angemessene Verstärkung . Wenn dieser Gewinn der gleiche Faktor wie die Ratenänderung ist, steigt die Energie um den gleichen Faktor, aber im Ausdruck für Leistung werden beide aufgehoben und Sie erhalten am Ende die gleiche Leistung.

Um in Zahlen zu veranschaulichen, was Timo hier sehr schön beschrieben hat, kannst du diesen Artikel zur Abtastratenumwandlung lesen .