Banner publicitario de PCBWay

Realización de un medidor de sonoridad norma ITU1770 - analógico!

Les presento mi propuesta de realizar un medidor de sonoridad BS1770, pero analógico ( ¡No existen!).
Estos medidores están realizados en software y se utilizan dentro de un DAW para medir y ecualizar niveles de audio, diríamos que reemplazando a los vúmetros, y los pocos que hay en hardware como para conectar externamente, tienen un alto costo así que acceder a ellos es gravoso.

Para quienes estén interesados en sumergirse en los porqués del tema, o no lo conozcan, les propongo vean la normativa de la UIT, en español, la BS1770-3:
https://www.itu.int/dms_pubrec/itu-r/rec/bs/R-REC-BS.1770-3-201208-S!!PDF-S.pdf
Y la R128 de la UER (en inglés): https://tech.ebu.ch/docs/r/r128.pdf
Y porque no, los más nerd, podrían también disfrutar de este trabajo académico: http://imgbiblio.vaneduc.edu.ar/fulltext/files/TC109670.pdf

Así que cómo buen electrónico, el desafío es intentar diseñarlo uno mismo y armarlo para obtener un dispositivo útil (que sirva para algo) y de otra manera difícil de obtener.
El tema es que como la norma no contempla una posible versión analógica, los parámetros que se especifican son para algoritmos a implementar dentro del ámbito digital. Pero medir la sonoridad fuera del entorno digital puede ser útil. Aunque sea aproximándonos a los valores reales. Claro esto exige calibrar las tensiones para que se correspondan a los valores mostrados en pantalla del DAW, pero se puede hacer. Una exactitud de décimas de dB es impracticable, pero de hecho los prototipos están funcionado satisfactoriamente en el rango de 1 dB.
Asimismo, un medidor en el entorno analógico podrá ser realizado con componentes disponibles, ser económicamente asequible, sin tener que programar nada, además su montaje permitirá entender cómo funciona un Loudness Meter de manera indudable.

Les describo brevemente que hace un medidor de sonoridad:
Estos son medidores de nivel, son multicanal y presentan un display numérico o de barras que indica la sumatoria de todos los canales, miden el valor eficaz, pero aplicando una curva de respuesta en frecuencias denominada curva K.

Su funcionamiento entonces, en pasos sería:
  • Cada canal pasa por un filtro de ponderación de frecuencias K.
  • Se mide su valor RMS.
  • Según su posición espacial, cada canal tendrá un ajuste de ganancia.
  • Se suman todos los canales.
  • Se le aplica una integración temporal, según el modo de medición elegido.
  • Se pondera en decibeles (log 10).
  • El valor resultante se presenta en el display, tanto sea en valor numérico como en una barra. También se han desarrollado otros formatos de display como de barrido de radar, etc.

El filtro K
Vamos entonces al primer paso, la ecualización K, que está compuesta por dos partes. Básicamente con un corte de graves por debajo de los 100 Hz y un aumento de agudos por arriba de 1 Khz. Para cumplir con la premisa de ser equivalente a la sonoridad percibida a unos 70 dBspl.

Para construir un filtro analógico, una buena opción es pensar en un filtro basado en el conocido circuito Sallen Key.
Los parámetros de las dos partes de la curva de ponderación K son:

fig 1.jpg
Fig 1: curvas de la respuesta en frecuencia de la ponderación K​

El filtro llamado RLB (revised low-frequency B-weighting o ponderación de baja frecuencia B revisada) es un filtro pasa altos con una frecuencia de resonancia en 37Hz y un Q de 0,5. El detalle es que en mi diseño su salida debe terminar a -4 dB.

El otro filtro llamado prefiltro es un pasa altos que aumenta 4 dB para las altas frecuencias. La frecuencia de resonancia es 1,7KHz y el Q es 0,7. Entonces por arriba de la frecuencia de corte la salida total es 0 dB, como muestra la Fig 2.


fig 2.JPG
Fig 2: curva de respuesta de la ponderación K​


El primer intento fue hacerlos escalonados primero uno y luego el otro, se puede, pero es complicado, no me gustó. Y de allí nació la idea de juntarlos.
Al fusionarlos obtuve una sola etapa que realiza todo el filtrado.
Para ello hubo que desarrollar una nueva implementación SK que no vi en ningún lado, diríamos que es inédita. Un filtro doméstico, una variación autóctona!

Partiendo de la teoría básica modelada como cuatro impedancias, y en función de la exigencia de tener un Q de 0,5 a 37 Hz y 0,7 a 1,7 KHZ en los pasa altos, deduje que en el RLB la relación de resistencias (Z4 y Z3) tendrá que ser 1 y para el prefiltro 0,5, así que desde el circuito general mostrado en la Fig 3, fui al de la Fig4.

fig 3.jpg
Fig. 3.: Circuito básico de un filtro Sallen Key


fig 4.jpg
Fig. 4: Circuito desarrollado​



En donde Z4, Z6, Z7 forman el prefiltro y Z1, Z2, Z4+Z5 forman el filtro RLB, siendo Z3 común a ambos filtros.

Es evidente que un filtro esta en paralelo con el otro por lo que, en los cálculos hay que tomar en cuenta la influencia recíproca. Pero como el RLB actúa en bajas frecuencias y el prefiltro en las altas, no fue tan grave, no se superponen mucho, ya que en baja frecuencia Z6 y Z7 serán despreciables y en alta frecuencia Z1 y Z2 se verán reducidas a una resistencia. Entonces Z1, Z2 y Z5 formarán una red pasante resistiva en configuración estrella que actuará sobre el prefiltro.

En la parte correspondiente a las bajas frecuencias, que es el filtro RLB, las ramas Z1 y Z2, que comúnmente son un capacitor, ahora contendrán una resistencia en serie para lograr la atenuación de -4 dB en la salida de este filtro. Como muestra la Figura 5.


fig 5.jpg

Fig.5: Filtro RLB​

Elegí R3 de 100K porque es un valor relativamente alto, dándome capacitores pequeños y además utilizaré amplificadores operacionales del tipo TL084 con entrada FET.
Para un Q de 0,5 elijo entonces (R4 + R5) y R3 iguales de 100 Kohms.
Para calcular la atenuación de salida supongo los capacitores en corto (en alta frecuencia) quedando dos atenuadores en cascada, (R1 // R4+R5 y R2 //R3) y si lo que buscamos es una atenuación de -4 dB que corresponde a 0,63, cada una de las dos resistencias (R1 y R2) aportará raíz de 0,63 o sea 0,79, entonces R1 y R2 valdrán:

R= (100K / 0,79) -100K = 26,58K => elijo 27K.

Su paralelo es la mitad: 13,5 K
Entonces el cálculo de la proporción de las resistencias será m= 100K / (100 + 13,5) K = 0,88
Y los capacitores serán de:

C = 0,16 / F0*R*RAIZ(m) = 0,16 / 37*113,5K*0,94 = 40 nF

Ahora para la parte de alta frecuencia, mostrada en la Figura 6, tomado que aquí Q = 0,7 y que Q=RAIZ (m)/2 (m es la proporción entre las resistencias). Necesito un m=2 por lo tanto, pero siendo una (R3) de 100K, la otra (R4) agregando los 27K del equivalente estrella me dio un valor de aproximadamente 18K para R4.

fig 6.jpg
Fig. 6: prefiltro​

Para calcular los capacitores en función de la resonancia del filtro a 1,7KHz utilicé:

C = 0,16 / 1,7 K * 13,5 K * 1,41 = 4n9, elijo 4n7.

Como la resistencia para el filtro RLB era de 100k y para el prefilro es de 18K nos queda R5 = 100 -18 = 82K. Ajustando los valores correspondientes.
Además los capacitores están el paralelo entre ambas ramas siendo que tendré los de 4n7, para llegar a unos 40nF efectivos en la parte del filtro de RLB los bajare a 33nF que es el valor más cercano.
Está claro que intento hacer un filtro K como compromiso entre la exactitud y una implementación real, donde alguna desviación de la curva sería aceptable. No es más que una referencia marco, y poder evaluar un nivel de audio en LU o LK con alguna aproximación.

Ahora ya tenemos todos los valores para montarlos en el multisim y verificar su respuesta como muestra la Figura 7.

fig 7.jpg

Fig. 7: Mediciones del filtro en el simulador​

La simulación confirmó que lo calculado no estaba nada mal. Con un poco de error respecto de la curva real pero lo suficientemente cerca como para poder usarlo en un medidor de sonoridad “hecho en casa”. La comparación con un medidor real también me dio el veredicto de que esta aproximación puede servir.

Les acerco los valores esperados a la salida de un filtro con curva K a varias frecuencias, y según el punto de referencia que se elija, que puede ser: al máximo, (o sea referido a la salida en altas frecuencias), en 1KHz que es la frecuencia típica de ajuste en audio, o en la parte donde los filtros se superponen y la curva es relativamente plana a unos 500 Hz.

tabla 1.JPG
Tabla 1: Valores de salida segun sea la referencia utilizada
Espero que este articulo haya sido útil para comprender en que consiste y cómo funciona un medidor de Sonoridad y que este diseño les resulte interesante para ver cómo se puede hacer una variante de un filtro SK para implementar una curva de respuesta más compleja que un simple pasa altos o pasa bajos, que nos dará entonces con una sola etapa los niveles correctos de salida para atacar un medidor RMS, como lo mediría un Loudness Meter según la norma de la UIT, BS1770.
Les debo una plaqueta, pero los que he armado los hice cableados, de todas formas es un circuito sencillo de hacer. Queda el desafío.
En la medida que pueda seguir presentándoles otras etapas, continuaré con este loco diseño.
Saludos.
 

Adjuntos

  • tabla 1.JPG
    tabla 1.JPG
    45.5 KB · Visitas: 3
  • TC109670.pdf
    2 MB · Visitas: 4
  • r128.pdf
    273.4 KB · Visitas: 5
  • R-REC-BS.1770-3-201208-S!!PDF-S.pdf
    1.4 MB · Visitas: 5
Última edición por un moderador:
Osea que lo que quieres construir es un medidor de LUFS?
Si es así, el problema que le veo al ser analógico, es que te vas de lo digital, donde ahí sí importa, ya que utilizan esa medida para ajustar los niveles de volumen, y no todas las plataformas utilizan la misma.

Como dato, se utiliza de forma generalizada "-14 LUFS" y rango dinamico de "-9". Ojo, NO es una regla obligatoria, pero es lo mas normal.

Otra cosa es el cliping, que a veces tiende a bajarte unos dB el master.

Por un momento pensé en realizar algo externo, pero el tema de ser digital, es otra historia que algo analogico, y esto es por la conversion, compensacion, etc...

Si tienes un DAW, o algun programa que soporte VST 64bit, busca la version gratuita de Youlean Loudness Meter
 

Adjuntos

  • LUFS graphic@2x.png
    LUFS graphic@2x.png
    14.7 KB · Visitas: 5
  • LUFS table@2x.png
    LUFS table@2x.png
    44.5 KB · Visitas: 5
DJ 3T que buen tema traes, si efectivamente lo que intento mostrar es como hacer un medidor de LUFS analógico.
Con respecto a que todas las plataformas no usan lo mismo, totalmente de acuerdo, eso depende de cada criterio, porque no esta normalizado, pero hay recomendaciones de la AES al respecto, y que la mayoría están cumpliendo.

Por ejemplo fíjate lo que dicen en el documento AESTD1008.1.21-9, (que originalmente especificaba -16LU):

Niveles recomendados AES.JPG
Personalmente, en lo posible, nivelo todo mi material a -16LU.

Con respecto a lo que explicas del clipping dependerá del gálibo del material de que se trate, si querés hacer sonar muy fuerte un sonido percusivo te vas a encontrar con que para hacerlo hay que comprimir porque “no entra”, si bajas el nivel para que entre, entonces no es cuestión del medidor sino del operador.

Así que te aseguro que se puede hacer algo externo y analógico, como dije si lo calibras adecuadamente, y te aseguro que anda perfecto. Para que veas de lo que hablo, te paso una rápida fotografía de mi “banco de pruebas”, donde los analógicos funcionan a la par de los digitales.

Medidores PC.jpg

Todas las cajitas que están arriba del monitor son prototipos hechos por mí. Incluido el vúmetro de LEDs, que alguna vez publiqué por acá! :p

Gracias también por lo que comentas del Youlean, lo tengo junto a otros tantos medidores cómo podes ver en la imagen (tengo de casi todos). Fíjate mi locura, que el PPM de Zplane (el negro del medio) lo tengo en castellano, que es una versión propia.
Si ya sé, de atar!!! 🤣
 
Como complemento del circuito del filtro, les muestro la curva levantada desde el circuito montado en el Protoboard. La que obtuve con el SpectraPlus utilizando el circuito de entrada que había presentado aquí, Adaptador de alta impedancia para entrada de micrófono de PC


Captura filtro k.JPG

Es muy similar a la requerida por la normativa, de manera que los medidores que se hagan usando este filtro tendrán gran similitud con los valores especificados por la norma ITU1770.

Saludos.
 
Sumador de audio no convencional

Hola, hoy les presento otro paso en el diseño de un medidor de sonoridad analógico con una novedosa implementación, esta sencilla solución es fruto de la propia creatividad, y algo que no he visto en ningún otro lugar, por lo que espero sus comentarios.

Bien, como introducción y por lo ya dicho en otros artículos, podríamos decir que un medidor de sonoridad debe indicar a su salida la ponderación de todos los canales de audio, partiendo del concepto de que nuestro cerebro determina el nivel sonoro como el total de energía que llega a nuestros oídos. Ahora, si bien ambos oídos aportan información, no es una suma lineal de presiones sino una suma de las energías. Esto se debe a que nuestro sistema auditivo compensa las amplitudes con una función logarítmica.

Bien, cuando intentamos evaluar la sonoridad o sea la intensidad de señal que oímos, no debemos hacer una simple suma de la señal de los canales, como muestra la Figura 1.

1.jpg

Figura 1: Circuito de sumador algebraico, no útil para medir la sonoridad.​

Como detalle, habrán visto que en estéreo se usan dos medidores, uno por canal. Porque hacer que se muestre el nivel en uno solo, involucraría tener que sumar las potencias, no las tensiones y eso es más difícil y caro. Además dos medidores nos permiten comparar la amplitud entre ambos canales.

Pero en un “Loudness meter” se busca medir la sonoridad total de un material de audio multicanal, a margen de que el operador haya ajustado las amplitudes de cada canal usando medidores de pico.

Para medir potencias necesitamos usar, si o si, valores eficaces o RMS, usando conversores RMS, no sencillos rectificadores.



Potencias y tensiones

Veamos esto en detalle, si en ambos canales tenemos la misma señal, su suma será el doble. Y si tomamos un solo canal y duplicamos su amplitud, también la tensión de salida será el doble. Esto nos llevaría a ver que sumar ambos canales equivaldría a duplicar la señal de un solo canal. Pero si el interés es sumar las potencias del canal Izquierdo y el Derecho, no se debe hacer Izq. + Der., sino RAIZ ( Izq.¨2 + Der.¨2 ).

Con dos canales en estéreo, la suma de la energía será +3dB, mientras que la suma de las tensiones daría +6 dB.

O sea, no es sumar las tensiones directamente, sino obtener la RAIZ de la suma de las tensiones al CUADRADO.

Suponiendo que tenemos 2 Volts de amplitud en cada canal de una señal estéreo, la suma de tensiones dará 4V de salida, pero la de potencias dará 2,82V.

Bien, entonces debemos sumar potencias, pero en realidad trabajamos con tensiones. Así que la pregunta es, como sumar dos tensiones para que su salida sea representativa de la potencia y no de sus valores numéricos?

Una técnica que he visto en el uso de conversores RMS, es unir las salidas de los capacitores que integran la tensión de los conversores RMS (comúnmente Cav.), como el ejemplo que les muestro con un par de AD637 en la Figura 2:
2.jpg
Figura 2: Configuración del AD637 para medir la energía conjunta de dos señales de entrada​

También se puede implementar con un par de THAT 4305 (de la familia de los usados en mis prototipos), en estos su salida es logarítmica, o sea en dB, conversores muy prácticos y muy usados en el procesamiento de señales analógicas, como muestra la Figura 3.

3.jpg
Figura 3: Aplicación para sumar dos canales con THAT 4305​

Pero implementar estas soluciones implica usar dos conversores RMS, que no son baratos, y hay que calibrar bien el balance de ganancia entre ellos.

Así que inspirado por las experiencias realizadas durante mi estudio de los medidores de audio, se me ocurrió el concepto de que se puede usar un multiplexado en el tiempo para mezclar y evaluar las señales.

De esta manera una llave a alta velocidad conmutará ambos canales de entrada entregando a la salida una señal formada por ambas entradas intercaladas en el tiempo (bah, multiplexadas).

Valga aclarar que don Nyquist está presente y que para conmutar una señal de audio de hasta 20 KHz, necesitaremos hacerlo a más de 40KHz. Sino aparecerán señales de batido dentro del espectro de audio o sea, aliasing.



Algo de matemáticas

Sabiendo que para medir el valor RMS de dos señales, se deberá aplicar la siguiente formula:

Vsal = RAIZ (V1^2 + V2^2)

En el caso de tener una señal mono, con ambos canales iguales (V2 = V1, o sea dos veces V1), la salida será:

= RAIZ ( 2 * V1^2 ) = 1,41 * V1 o sea +3 dB.

Pongamos unos números para verlo más claramente, si en un canal tengo 2 Volts, la salida sería:

Vsal = RAIZ ( 2^2 + 0^2 ) = RAIZ ( 4 ) = 2 Volts

Ahora si ambos canales tienen los 2 Volts de señal:

Vsal = RAIZ ( 2^2 + 2^2 ) = RAIZ ( 8) = 2,82 Volts

Y si hacemos la cuenta en dB: 20 * log (2,82 / 2) = 20 * log (1,41) = 20 * 0,15 = +3 dB

Entonces la diferencia entre un canal solo y ambos canales es de 3 dB.

Ahora si tengo un solo canal y lo subo al doble, por ejemplo paso de 2 Volts a 4 Volts:

Vsal = RAIZ ( 4^2 + 0^2 ) = RAIZ ( 16 ) = 4 Volts

Y comparándola con la señal de 2 Volts que teníamos antes, es:

dB = 20 * log ( 4 / 2 ) = 20 * 0,3 = +6 dB

Entonces al subir al doble un canal la salida sube 6 dB.

Aquí queda plateado el problema. No puedo sumar alegremente los dos canales (en mono) para hacer el medidor porque no es esto lo que necesito medir. Y por otro lado usar dos conversores RMS es caro y complicado.

Ahora veamos la otra forma.

4.jpg

Figura 4: diagrama del multiplexador para sumar la energía de dos señales​

En la Figura 5 les muestro la simulación implementada en el Multisim, que se ve así:

5.jpg

Figura 5: emulación de multiplexador de audio en el Multisim​

En esta simulación, el circuito tiene tres osciladores, dos para las entradas (XFG2 y XFG3), y uno para la conmutación (XFG1). A la salida tengo un osciloscopio de 4 canales (XSC2) para medir las señales de las entradas más la salida multiplexada. Además de un voltímetro que mide el valor RMS en dB (XMM1), que es lo que me interesa. Utilizamos el MAX319 porque es el que trae el Multisim, pero su funcionamiento es similar al CD4053 que utilicé en los prototipos.

Veamos las simulaciones

El medidor de RMS en dB del Multisim se calibró para que dé 0 dB con una señal senoidal de 1V pico.

En la siguiente figura 6 se muestra la salida del osciloscopio, donde: la señal de conmutación es la de arriba en azul, la entrada derecha en marrón, la salida multiplexada, al centro en verde y la entrada izquierda abajo en rojo.


6.jpg
Figura 6: Señales para una sola entrada activa.​

Vemos que con una entrada activa de 1 volt la salida esta entrecortada (multiplexada) y el medidor de RMS indica -3 dB.

Ahora habilito ambos canales de entrada, como se ve en la Figura 7.

7.jpg

Figura 7: Señales para ambas entradas activas.​

Con ambos canales activos con 1 Volt cada uno, la salida da 1V o sea 0 dB.

Ahora, para probar, invertí la fase 180º entre los canales como muestra la Figura 8.

8.jpg

Figura 8: Señales para las entradas en contrafase.​

Con ambos canales invertidos en fase, la salida RMS sigue siendo de 0 dB.

Siguiendo con las pruebas, duplique la frecuencia de un canal como muestra la Figura 9.

9.jpg

Figura 9: Señales con una entrada al doble de frecuencia.​

En el caso que un canal sea del doble de frecuencia (o la que sea), la salida (a pesar de tener esta extraña forma), sigue dando 0 dB.

Y para completar las pruebas puse cualquier otra forma de señal de entrada, para el caso de una cuadrada se ve el resultado en la Figura 10.

10.jpg
Figura 10: Señales para una entrada con onda cuadrada.​

Este es el caso de que una señal sea cuadrada y la otra senoidal, pero ambas con la misma RMS (para ello la cuadrada es de 0,7V de amplitud), la salida sigue indicando 0dB.

Conclusiones

Esta configuración mostro ser muy confiable para la evaluación de dos canales musicales, simplificando el medidor y su calibración. Además, es una solución mucho más económica.

Espero haber mostrado como con un sencillo multiplexador y un solo conversor RMS, se pueden medir las dos señales de entrada necesarias para construir un medidor de sonoridad que integre ambas en un solo indicador, respetando la relación de potencia entre ellas, lo que no se lograría con la suma de sus tensiones, ni con una sencilla rectificación de doble onda.
Bonus Track: Por supuesto amplifique la salida del multipelxador a ver que se escucha, (con un filtro antialiasing a la salida, por si las moscas), suena realmente mono, digno de evaluar en la otra vida.

Seguiremos en la próxima con la salida del display!
 

Adjuntos

  • 6.jpg
    6.jpg
    93.8 KB · Visitas: 0
  • 4.jpg
    4.jpg
    38.4 KB · Visitas: 0
  • 3.jpg
    3.jpg
    56 KB · Visitas: 0
  • 2.jpg
    2.jpg
    80.4 KB · Visitas: 0
Seria otra etapa, donde sumo los canales. Si bien, seria una continuacion del diseño, no tiene mucho que ver con lo desarrollado en los filtros.
 
Sumador de audio no convencional

Hola, hoy les presento otro paso en el diseño de un medidor de sonoridad analógico con una novedosa implementación, esta sencilla solución es fruto de la propia creatividad, y algo que no he visto en ningún otro lugar, por lo que espero sus comentarios.

Bien, como introducción y por lo ya dicho en otros artículos, podríamos decir que un medidor de sonoridad debe indicar a su salida la ponderación de todos los canales de audio, partiendo del concepto de que nuestro cerebro determina el nivel sonoro como el total de energía que llega a nuestros oídos. Ahora, si bien ambos oídos aportan información, no es una suma lineal de presiones sino una suma de las energías. Esto se debe a que nuestro sistema auditivo compensa las amplitudes con una función logarítmica.

Bien, cuando intentamos evaluar la sonoridad o sea la intensidad de señal que oímos, no debemos hacer una simple suma de la señal de los canales, como muestra la Figura 1.

Ver el archivo adjunto 284074

Figura 1: Circuito de sumador algebraico, no útil para medir la sonoridad.​

Como detalle, habrán visto que en estéreo se usan dos medidores, uno por canal. Porque hacer que se muestre el nivel en uno solo, involucraría tener que sumar las potencias, no las tensiones y eso es más difícil y caro. Además dos medidores nos permiten comparar la amplitud entre ambos canales.

Pero en un “Loudness meter” se busca medir la sonoridad total de un material de audio multicanal, a margen de que el operador haya ajustado las amplitudes de cada canal usando medidores de pico.

Para medir potencias necesitamos usar, si o si, valores eficaces o RMS, usando conversores RMS, no sencillos rectificadores.



Potencias y tensiones

Veamos esto en detalle, si en ambos canales tenemos la misma señal, su suma será el doble. Y si tomamos un solo canal y duplicamos su amplitud, también la tensión de salida será el doble. Esto nos llevaría a ver que sumar ambos canales equivaldría a duplicar la señal de un solo canal. Pero si el interés es sumar las potencias del canal Izquierdo y el Derecho, no se debe hacer Izq. + Der., sino RAIZ ( Izq.¨2 + Der.¨2 ).

Con dos canales en estéreo, la suma de la energía será +3dB, mientras que la suma de las tensiones daría +6 dB.

O sea, no es sumar las tensiones directamente, sino obtener la RAIZ de la suma de las tensiones al CUADRADO.

Suponiendo que tenemos 2 Volts de amplitud en cada canal de una señal estéreo, la suma de tensiones dará 4V de salida, pero la de potencias dará 2,82V.

Bien, entonces debemos sumar potencias, pero en realidad trabajamos con tensiones. Así que la pregunta es, como sumar dos tensiones para que su salida sea representativa de la potencia y no de sus valores numéricos?

Una técnica que he visto en el uso de conversores RMS, es unir las salidas de los capacitores que integran la tensión de los conversores RMS (comúnmente Cav.), como el ejemplo que les muestro con un par de AD637 en la Figura 2:
Ver el archivo adjunto 284080
Figura 2: Configuración del AD637 para medir la energía conjunta de dos señales de entrada​

También se puede implementar con un par de THAT 4305 (de la familia de los usados en mis prototipos), en estos su salida es logarítmica, o sea en dB, conversores muy prácticos y muy usados en el procesamiento de señales analógicas, como muestra la Figura 3.

Ver el archivo adjunto 284079
Figura 3: Aplicación para sumar dos canales con THAT 4305​

Pero implementar estas soluciones implica usar dos conversores RMS, que no son baratos, y hay que calibrar bien el balance de ganancia entre ellos.

Así que inspirado por las experiencias realizadas durante mi estudio de los medidores de audio, se me ocurrió el concepto de que se puede usar un multiplexado en el tiempo para mezclar y evaluar las señales.

De esta manera una llave a alta velocidad conmutará ambos canales de entrada entregando a la salida una señal formada por ambas entradas intercaladas en el tiempo (bah, multiplexadas).

Valga aclarar que don Nyquist está presente y que para conmutar una señal de audio de hasta 20 KHz, necesitaremos hacerlo a más de 40KHz. Sino aparecerán señales de batido dentro del espectro de audio o sea, aliasing.



Algo de matemáticas

Sabiendo que para medir el valor RMS de dos señales, se deberá aplicar la siguiente formula:

Vsal = RAIZ (V1^2 + V2^2)

En el caso de tener una señal mono, con ambos canales iguales (V2 = V1, o sea dos veces V1), la salida será:

= RAIZ ( 2 * V1^2 ) = 1,41 * V1 o sea +3 dB.

Pongamos unos números para verlo más claramente, si en un canal tengo 2 Volts, la salida sería:

Vsal = RAIZ ( 2^2 + 0^2 ) = RAIZ ( 4 ) = 2 Volts

Ahora si ambos canales tienen los 2 Volts de señal:

Vsal = RAIZ ( 2^2 + 2^2 ) = RAIZ ( 8) = 2,82 Volts

Y si hacemos la cuenta en dB: 20 * log (2,82 / 2) = 20 * log (1,41) = 20 * 0,15 = +3 dB

Entonces la diferencia entre un canal solo y ambos canales es de 3 dB.

Ahora si tengo un solo canal y lo subo al doble, por ejemplo paso de 2 Volts a 4 Volts:

Vsal = RAIZ ( 4^2 + 0^2 ) = RAIZ ( 16 ) = 4 Volts

Y comparándola con la señal de 2 Volts que teníamos antes, es:

dB = 20 * log ( 4 / 2 ) = 20 * 0,3 = +6 dB

Entonces al subir al doble un canal la salida sube 6 dB.

Aquí queda plateado el problema. No puedo sumar alegremente los dos canales (en mono) para hacer el medidor porque no es esto lo que necesito medir. Y por otro lado usar dos conversores RMS es caro y complicado.

Ahora veamos la otra forma.

Ver el archivo adjunto 284078

Figura 4: diagrama del multiplexador para sumar la energía de dos señales​

En la Figura 5 les muestro la simulación implementada en el Multisim, que se ve así:

Ver el archivo adjunto 284081

Figura 5: emulación de multiplexador de audio en el Multisim​

En esta simulación, el circuito tiene tres osciladores, dos para las entradas (XFG2 y XFG3), y uno para la conmutación (XFG1). A la salida tengo un osciloscopio de 4 canales (XSC2) para medir las señales de las entradas más la salida multiplexada. Además de un voltímetro que mide el valor RMS en dB (XMM1), que es lo que me interesa. Utilizamos el MAX319 porque es el que trae el Multisim, pero su funcionamiento es similar al CD4053 que utilicé en los prototipos.

Veamos las simulaciones

El medidor de RMS en dB del Multisim se calibró para que dé 0 dB con una señal senoidal de 1V pico.

En la siguiente figura 6 se muestra la salida del osciloscopio, donde: la señal de conmutación es la de arriba en azul, la entrada derecha en marrón, la salida multiplexada, al centro en verde y la entrada izquierda abajo en rojo.


Ver el archivo adjunto 284083
Figura 6: Señales para una sola entrada activa.​

Vemos que con una entrada activa de 1 volt la salida esta entrecortada (multiplexada) y el medidor de RMS indica -3 dB.

Ahora habilito ambos canales de entrada, como se ve en la Figura 7.

Ver el archivo adjunto 284084

Figura 7: Señales para ambas entradas activas.​

Con ambos canales activos con 1 Volt cada uno, la salida da 1V o sea 0 dB.

Ahora, para probar, invertí la fase 180º entre los canales como muestra la Figura 8.

Ver el archivo adjunto 284085

Figura 8: Señales para las entradas en contrafase.​

Con ambos canales invertidos en fase, la salida RMS sigue siendo de 0 dB.

Siguiendo con las pruebas, duplique la frecuencia de un canal como muestra la Figura 9.

Ver el archivo adjunto 284086

Figura 9: Señales con una entrada al doble de frecuencia.​

En el caso que un canal sea del doble de frecuencia (o la que sea), la salida (a pesar de tener esta extraña forma), sigue dando 0 dB.

Y para completar las pruebas puse cualquier otra forma de señal de entrada, para el caso de una cuadrada se ve el resultado en la Figura 10.

Ver el archivo adjunto 284087
Figura 10: Señales para una entrada con onda cuadrada.​

Este es el caso de que una señal sea cuadrada y la otra senoidal, pero ambas con la misma RMS (para ello la cuadrada es de 0,7V de amplitud), la salida sigue indicando 0dB.

Conclusiones

Esta configuración mostro ser muy confiable para la evaluación de dos canales musicales, simplificando el medidor y su calibración. Además, es una solución mucho más económica.

Espero haber mostrado como con un sencillo multiplexador y un solo conversor RMS, se pueden medir las dos señales de entrada necesarias para construir un medidor de sonoridad que integre ambas en un solo indicador, respetando la relación de potencia entre ellas, lo que no se lograría con la suma de sus tensiones, ni con una sencilla rectificación de doble onda.
Bonus Track: Por supuesto amplifique la salida del multipelxador a ver que se escucha, (con un filtro antialiasing a la salida, por si las moscas), suena realmente mono, digno de evaluar en la otra vida.

Seguiremos en la próxima con la salida del display!
Muuucho interesante , todo arriba es practicamente un Encoder Estereo para si hacer tansmissiones estereofonicas en FM broadcasting , solamente falto lo tono piloto ( ese de 19KHz) para que lo paso Receptor haga la función reversa o sea la decodificación del Estereo Multiplex.
 
Como ampliación del diseño les presento la versión del filtro con amplificación. Esto es, ésta configuración del filtro tiene 0dB a 1 KHz (ver Tabla 1 para referencia), muy útil para insertarlo sin pérdidas, o sea se puede conectar y desconectar conmutándolo, de manera de probar un medidor con la curva K, o sin ella. Muy interesante para ver como varia la presentación en el display para un determinado material, en función de aplicar la ecualización K, o no.

Para realizar esta versión tuve que amplificar 3,3 dB que es el nivel de salida máximo para el prefiltro arriba de 4 KHz. Y atenuar -0,7 dB la máxima salida del filtro RLB para bajas frecuencias. De manera que a 1 KHz (típica señal de ajuste y calibración, vaya la aclaración), la salida sea 0 dB, o sea aquí el filtro gana 1 y es inocuo. Al darle ganancia se tuvieron que modificar algunos valores para mantener la misma respuesta.

Aclaro que al usar componentes de valores normalizados la curva se aproxima mucho, pero con pequeñas diferencias. Sobre todo en los codos, aquí el Q es muy importante y es donde se presentan las mayores diferencias, de unos 0,4 dB.

El circuito presentado en el Multisim es este:

Filtro K Amplificado.JPG

Saludos!
 
Atrás
Arriba