Les nouveaux convars Pyrowave de Steam indiquent le propre balayage d’un ingénieur : 125 à 300 Mbit/s

L’article ne peut pas être activé avec JavaScript. Vous pouvez également activer JavaScript dans votre navigateur et sur la nouvelle page.

La mise à jour bêta du client Steam de Valve du 1er octobre a ajouté deux convars, @PyrowavePSNR et @PyrowaveHeightFactor, que Valve a ajoutés pour « ajuster le calcul automatique du débit » pour le codec Pyrowave sur un flux de lecture à distance. Les notes de mise à jour de Valve pointent vers un seul document pour les détails, et ce document place la courbe de débit binaire pour 720p à 4K à « environ 125 mbit à 300 mbit » à sa distance de visualisation de référence.

Les chiffres ne sont pas ceux de Valve. Ils ont été mesurés et publiés par Hans-Kristian Arntzen, l’auteur de PyroWave, dans son propre référentiel, et les notes de Valve citent son évaluation comme référence pour les deux nouveaux paramètres. Tout ce qui suit est son travail, sur sa propre suite de tests.

Plus de pixels arrêtent d’acheter une qualité au-delà de 1440p

À une distance de visualisation qu’il qualifie de H = 2,0, Arntzen écrit que « les chiffres objectifs concordent avec mon évaluation subjective selon laquelle la courbe de débit binaire pour 720p à 4K est d’environ 125 mbit à 300 mbit. Cependant, les exigences de débit commencent à diminuer autour de 1440p », car « une sorte d’équilibre est atteint et plafonne à environ 300 mbit ». La cause qu’il donne est la propre habitude du codec : les codecs PyroWave et ondelettes en général « aiment jeter les détails haute fréquence quand ils le peuvent, et un flux binaire 1080p est implicitement aussi un flux binaire 4K (flou) ».

Asseyez-vous plus près et la casquette bouge. À H = 1,5, « les tarifs commencent à plafonner à ~ 1 800p ». À H = 1,0, qu’il décrit comme « inconfortablement près de l’écran », les exigences « explosent à une résolution plus élevée », un cas pour lequel, selon lui, « PyroWave n’a jamais été vraiment conçu ». Chroma a son propre coût : « environ une pénalité de 15 à 20 % pour le 4:4:4 pour atteindre la même qualité de luminance ».

H est un rapport, pas un nombre de centimètres

L’évaluation définit H comme « la distance à l’écran divisée par la hauteur de la zone vidéo active », 1,0 signifiant « très proche du moniteur, remplissant presque toute la vue » et 3 signifiant « jouer sur un canapé sur un écran de taille modeste ». L’ancre de qualité est « ~ 35 dB PSNR-HVS-MH », qui, selon Arntzen, « suit bien ma courbe de bonne qualité par défaut ».

Ces deux entrées correspondent aux noms des deux convars, mais Valve n’a pas publié leurs valeurs par défaut, leurs unités ou les valeurs qu’elles acceptent, le mappage est donc une inférence de l’évaluation liée plutôt que de la documentation.

Comment les courbes ont été produites

Arntzen a construit sa propre métrique pour cela, PSNR-HVS-MH, en adaptant le PSNR-HVS-M publié afin que la distance de visualisation puisse être introduite, en l’implémentant en tant que shader de calcul GPU et en le vérifiant par rapport au code Matlab d’origine. Le matériel est constitué de clips 4K sans perte de Horizon Zéro Aube Remasterisé, Expédition 33, Sorceleur 3 et Combattant de rue 6environ 10 images par jeu, balayées dans toutes les résolutions 16:9 de 720p à 4K, dans les deux modes chroma et 16 distances de visualisation. Seule l’erreur de luminance est mesurée, puisque « PSNR-HVS-M ne définit pas de métrique d’erreur pour la chrominance ».

La limite la plus stricte est celle qu’il se fixe lui-même : « Seul le format d’image 16:9 a été testé. On s’attend à ce que le format ultra-large 21:9 ou le super ultra-large 32:9 nécessite une analyse séparée. » Les courbes sont ensuite ajustées par « régression linéaire d’un polynôme d’ordre 7 » dans une table de recherche qu’il met avec « une précision d’environ 1 % ».

Une mise en garde pour les propriétaires de casques : il s’agit d’une évaluation des moniteurs et des téléviseurs à des distances de visualisation indiquées, et non d’objectifs situés à quelques centimètres de l’œil. La même version bêta a également augmenté le plafond manuel de Pyrowave, ce qui, selon Valve, coûte cher en latence, et rien dans ces courbes ne justifie d’aller près du haut de cette plage sur un flux de bureau.

Les convars sont livrés dans le client bêta sans valeurs par défaut ni plages publiées, donc la seule arithmétique publique derrière elles est celle d’Arntzen, dans son propre référentiel.