Q:
maestros DU Hola, su realización (Altera Edición) y el filtro digital MATLAB FPGA de la sección de ecualizador adaptativo 7.4 del libro implementado dentro de la FPGA, correspondiente a la prueba de entrada del programa matalab datos binarios E7_3_EqualizerSigProduce.m en
(* S (2 ^ (Q-1) -1)) Q_R = ronda;
B_si = DEC2BIN (Q_R (k) + (Q_R (k) <0) * 2 ^ Q, Q);
Los estudiantes confunden los dos proceso anterior, la conversión y la sección de libros 3.1.2, página 63 mencionó convierte en forma decimal de números binarios expresión del complemento no corresponden:
DEC2BIN (redonda (D * 2 ^ (B-1)) + 2 ^ B * (D <0), B)
Quisiera preguntar Q_R = round (s * (2 ^ (Q-1) -1)); ¿Por qué "S * . (2 ^ (1-Q)" más adelante será una "-1", según el libro 3.1 ?. sección 2 fórmula no debería
UN:
Esto se basa en los datos de alcance y la cuantización mordió representación en complemento a dos anchura de un diseño dado. El de 11 bits Número de complemento a dos, el rango representa los datos de -1024 a 1023. Así, cuando una secuencia de números reales de cuantificación cuantizado a 11 bits, la secuencia de la primera normalizó, y luego se multiplica por 1023 (2 ^ (11-1) -1), los datos obtenidos de este modo entre -1023 ~ 1023 , representado por 11 bits es necesario. Si por 1024 (2 ^ (11-1)), el rango de los datos obtenidos es -1024 a 1024, que a su vez requiere 12 bits para representar a.
Enhorabuena divertida!
DU Yong