¿Reconoce esta señal?

20

Lahistoriaparaestaseñaleslasiguiente.Hecompradoun NAD C 356BEE amplifier con un MDC DAC module . Dispone de entrada óptica y USB. El óptico está bien, pero si conecto el DAC a mi PC con USB, entonces hace un ruido de chasquido / chasquido en momentos específicos. La frecuencia de clics está relacionada de alguna manera con la frecuencia de muestreo de la señal. Por ejemplo, a 96 kHz aparece cada 2,5 segundos, pero a 48 kHz aparece a los 30 segundos.

He reproducido una onda sinusoidal, y he grabado el ruido y he ampliado la forma de onda. Es una señal muy corta, unos 0.008 segundos. ¿Tienes alguna idea de lo que podría ser?

La amplitud de la señal de ruido es mucho mayor que la señal de prueba. La duración de la señal de ruido es aleatoria (pero muy corta, solo se oye un clic), pero la forma de onda es siempre la misma para la misma señal de prueba.

Diferentes frecuencias de prueba causan diferentes señales de error. Parece que la señal de error es alguna transformación del original.

    
pregunta csadam

4 respuestas

30

Eso parece una onda sinusoidal con el eje y envuelto alrededor. Aquí está mi intento de recrearlo:

Este es un gráfico de la función \ $ 1.25 \ cdot \ sin (t) - \ operatorname {round} (1.25 \ cdot \ sin (t)) \ $, donde \ $ \ operatorname {round} (x) \ $ rounds \ $ x \ $ al entero más cercano.

¿Quizás se corta el bit más alto de tu señal? Eso parece probable que produzca tal forma de onda.

    
respondido por el Ilmari Karonen
8

De hecho, he visto eso antes. Estaba trabajando en un procesador ADSP-21xx. El CODEC de audio puso los datos entrantes en formato de complemento a 2 firmados. Ese día en particular estaba enviando los datos a un DAC Maxim multicanal que esperaba un binario sin firmar. Todo el mundo se rió de los oídos de Batman, luego agregué algunas líneas de código para volver al binario sin firmar.

Para solucionarlo, vamos a necesitar mucha más información. Parece que puede haber algunos problemas de desbordamiento.

    
respondido por el Matt Young
7

Esto es muy interesante. Decidí echar un vistazo al concepto de perder la parte más significativa de una secuencia de onda sinusoidal. Lo hice durante un semiciclo de onda sinusoidal y, de hecho, conduce a la forma de onda en la pregunta del póster original.

Lahojadecálculoquecreésigueelargumentoparalafunciónsin()de0.00a3.14.Luego,escalaelrangodelresultadodelsenoaescalarenelrangode0a255paracorresponderaunrangodevaloresdebytes.Finalmente,serecortóelbitsuperiordelrangodevaloresdebytes.

Lahojadecálculoutilizadaparacrearlaimagenestádisponiblecomounarchivo.xlsxdeExceldesdeaquí: enlace

    
respondido por el Michael Karas
2

pistas hasta ahora: 1. La forma de onda del problema se ve como sinusoidal con una polaridad inversa de bit (s) alta o, al menos, causa un cambio a una línea de base diferente. 2. La forma de onda del problema se parece a la forma de onda bajo prueba, pero con la transformación observada. 3. La periodicidad del problema es bastante larga (segundos) y parece variar con la frecuencia de muestreo.

Voy a sugerir que hay una sobrecarga del búfer en algún lugar del sistema, por lo que en algún intervalo afectado por la frecuencia de muestreo, los bytes se pierden, lo que hace que los límites numéricos estén desactivados. Por ejemplo: para números de 16 bits, el D / A espera H1 L1, pero en su lugar recibe L1 H2 o similar. (Similar a la sugerencia de Grady). Así que la señal tiene características que recuerdan a la señal deseada, pero, por supuesto, distorsionada por los bytes incorrectos en los lugares equivocados.

csadam no ha mencionado cómo la PC genera la señal USB, pero quizás eso sea interesante.

    
respondido por el gwideman

Lea otras preguntas en las etiquetas