Ir al contenido
Esta documentación describe la versión 4.0.0, todavía sin publicar. La versión actual en PyPI es la 3.3.0 y no incluye todo lo que se describe aquí.

Radiodifusión

La radiodifusión resolvió el problema de la sonoridad con una medición, no con un compresor: un número por programa, con puerta para que el silencio no lo diluya, y un rango que dice cuánto se mueve el programa.

La palabra sonoridad tiene dos significados en este sitio, y no son versiones uno del otro. Aquí es una medida energética: una media cuadrática ponderada en K sobre el programa entero, con puertas, expresada en LUFS, pensada para que dos programas normalizados al mismo número suenen igual de sonoros en la misma cadena de reproducción. En Psicoacústica es una magnitud perceptual en sonios, calculada por un modelo auditivo con enmascaramiento y compresión. Un entregable de radiodifusión se especifica en LUFS; una sensación de ruido de producto se especifica en sonios. Echar mano de la equivocada es el error más común de esta área.

Las magnitudes son pocas. La sonoridad se expresa en LUFS en la EBU y en LKFS en la UIT — unidades idénticas — y 1 LU es 1 dB, así que una diferencia de sonoridad y una diferencia de nivel tienen el mismo tamaño. EBU R 128 fija el objetivo de entrega en −23,0 LUFS con un techo de pico verdadero de −1 dBTP. El rango de sonoridad, en LU, dice cuánto se mueve el programa entre sus pasajes flojos y sus pasajes fuertes, que es lo que decide si necesita tratamiento dinámico antes de normalizarlo.

Cuatro documentos son dueños de cuatro cosas distintas, y la sección se lee mejor una vez que eso está claro. UIT-R BS.1770 define el algoritmo: el prefiltro de ponderación K — un realce de cabeza esférica de unos +4 dB seguido del paso alto RLB —, la media cuadrática en bloques de 400 ms con 75 % de solape, la suma ponderada por canal y la puerta en dos etapas que hace el número utilizable sobre programa real (una puerta absoluta en −70 LKFS descarta el silencio digital, y después una puerta relativa 10 LU por debajo de la media de los supervivientes descarta los pasajes flojos que si no diluirían un nivel de diálogo). EBU R 128 fija el objetivo y el techo. EBU Tech 3341 define el medidor en modo EBU — las escalas temporales momentánea, de corto plazo e integrada, y el conjunto de pruebas de conformidad. EBU Tech 3342 define el rango de sonoridad. El pico verdadero se mide sobre una señal sobremuestreada porque un pico entre muestras puede superar el valor de todas ellas, así que un archivo que marca −0,2 dBFS todavía puede saturar un convertidor.

La radiodifusión normalizó un segundo medidor, cuarenta años antes y para la pregunta contraria. La Rec. UIT-R BS.468-4 mide el ruido de un circuito de programa y no el programa: una red de ponderación que alcanza +12,2 dB cerca de 6,3 kHz, leída por un detector de cuasipico y expresada en dBqps. Merece la pena leerlos juntos porque están construidos sobre principios opuestos. BS.1770 es un valor cuadrático medio con puertas y con sus coeficientes impresos a catorce dígitos; BS.468-4 es un seguidor de picos cuya dinámica se especifica solo mediante once ventanas de aceptación con ráfagas tonales, sin ninguna constante de tiempo impresa en todo el documento.

  • Sonoridad de programa (EBU R 128): la ponderación K de UIT-R BS.1770, los bloques de 400 ms con puertas y la suma ponderada por canal, el objetivo y el techo de EBU R 128, los medidores momentáneo, de corto plazo e integrado de Tech 3341, el rango de sonoridad de Tech 3342, el pico verdadero sobremuestreado del Anexo 2 y las ponderaciones de canal del Anexo 3 para sistemas de sonido avanzados — validado contra las señales de prueba de la EBU y terminando en una ficha de informe EBU R 128.
  • Medidor de cuasipico (UIT-R BS.468-4): el medidor psofométrico de ruido — el detector de cuasipico del apartado 2, sus once ventanas de aceptación de las Tablas 2 y 3, la calibración del apartado 2.6 que convierte una lectura en dBqps y las tres escalas de tiempo ajustadas que esas ventanas identifican solo dentro de un factor de 1,61 a 2,09.
  • El Anexo 4 de BS.1770-5, el audio basado en objetos, queda fuera de alcance, y la biblioteca no implementa ningún renderizador espacial, así que un programa basado en objetos hay que renderizarlo a una disposición de altavoces antes de que nada de esto se aplique. EBU Tech 3343 se cita como práctica de producción alrededor de estos números, no como algoritmo: aquí no se ejecuta. Y la propia normalización de sonoridad — el cambio de ganancia, y cualquier limitación que venga detrás — es un paso de producción que esta biblioteca no realiza: mide el programa y te dice el desplazamiento, y aplicarlo es tarea de tu codificador.