2016-06-10 20 views
0

Ich lerne Videoverarbeitung und habe erfolgreich einen Video-Encoder basierend auf JPEG-Algorithmus (für Spartial-Redundanz) und Block-Matching-Algorithmus (für zeitliche Redundanz) implementiert.Wie wird das PSNR-Verhalten in Bezug auf die Bitrate für verschiedene Qualitätsfaktoren und Blockgrößen dargestellt?

Jetzt bin ich gebeten, in Bezug auf die Bitrate für verschiedene Qualitätsfaktoren und Blockgrößen die PSNR Verhalten diskutieren. (Eine Kurve) Geben

Die Frage hat mich über so verwirrt, was enthalten würde in der Grafik und wie man solche Eigenschaften in einem Graphen anzeigt.

Kann mir jemand ein paar Ideen geben?

Bitte vergib mir, wenn mein Englisch ist schlecht.

Vielen Dank!

Antwort

1

Der PSNR als Funktion der Bitrate ist in der Regel eine konkave Funktion.

Wenn Sie ein Video mit Ihrem Encoder codieren, erhalten Sie einen PSNR-Wert und einen Bitratenwert. Um eine Kurve zu erhalten, müssen Sie Ihren "Qualitätsfaktor" variieren, im Allgemeinen kann dies der Quantisierungsparameter (QP) sein.

Jetzt erhalten Sie mehrere Paare (PSNR, Bitrate), mit denen Sie die Kurven plotten können.

Wenn Sie für verschiedene Blockgrößen plotten müssen, benötigen Sie unterschiedliche Kurven.

Beispiel unten: enter image description here

+0

Vielen Dank @damjeux! Es ist jetzt sehr klar! –

+0

Also denke ich über 2 Zahlen nach. In der ersten Abbildung wähle ich einen Qualitätsfaktor und verändere die Blockgröße (wie in deiner Abbildung). In der zweiten Abbildung behalte ich die Blockgröße und verändere den Qualitätsfaktor. Glaubst du, dass 2 Zahlen mehr Bedeutung haben? Oder nur einer ist genug? –

+0

Sie können mit zwei Zahlen versuchen. Ich weiß nicht, was das Ergebnis sein wird, aber es könnte interessant sein. – damjeux