Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4, ABRIL DE 2006
(1)
M estén en error al mismo tiempo, TMR es efectivo para será igual al deseado. Sin embargo, para muchas aplicaciones,
reducir el impacto de los errores blandos. Aunque TMR es TMR puede no ser práctico debido a la complejidad 3X del
intuitivamente simple y fácil de implementar, tiene una gran sistema original.
área y penalización de potencia.
En los últimos años, la técnica ANT [23]–[25] ha surgido
A. Bienes espaciales (S-ASET)
como una opción atractiva para mejorar la robustez de los
sistemas de procesamiento de señales. Como se muestra en la La Fig. 3(a) muestra el diagrama de bloques de la técnica
Fig. 2 (b), los sistemas basados en ANT emplean un estimador ASET espacial propuesta (S-ASET). Además del bloque M,
de baja complejidad (típicamente menos del 10% de la hay dos estimadores E1 y E2 en el bloque EC. En esencia,
complejidad del bloque M) que calcula aproximadamente una S-ASET es el esquema de diversidad espacial basado en el
estimación de la salida del bloque M libre de errores. La estimador de bloques E1 y E2. El bloque M ejecuta la
salida del estimador se compara con . Si la métrica euclidiana mayoría de los cálculos, mientras que el bloque EC detecta y
es mayor que una preespecificada corrige errores. La Fig. 3(b) muestra el horario seguido de S-
Figura 2. Técnicas de tolerancia a errores/fallos: a) TMR y b) ANT. ASET. El bloque de decisión compara la salida del bloque M y
la salida del primer estimador.
Si es menor que , entonces se elige como salida. De lo contrario,
umbral , a continuación se utiliza como la salida final corregida un comparador adicional comprueba si las salidas de E1 y E2
. De lo contrario, se elige como la salida final. son iguales, es decir, . Si son iguales, se
A diferencia de TMR, las técnicas ANT introducen un error declara un error de bloque M, de lo contrario, se declara un
distinto de cero, pero pequeño y controlable, denominado ruido error del estimador. En caso de error de bloque M, elegimos
de estimación.
. Esto se debe a que la salida del estimador es una . De lo contrario, elegimos . El control de
aproximación de . Este error de estimación se puede controlar errores en S-ASET se puede resumir de la siguiente manera:
BHAG: DSP SUAVE TOLERANTE A ERRORES DE EFICIENCIA ENERGÉTICA 339
Activos temporales (T-ASSETS) insensible al ancho de banda, RPR se puede emplear para una
Cuando la tasa de error es muy pequeña, como en el caso de amplia gama de anchos de banda de filtro.
los eventos de error blando, la probabilidad de dos errores B) Predictor: Un estimador basado en predicciones [23]
consecutivos en el estimador se vuelve muy pequeña. Por lo emplea un predictor de avance de baja complejidad para
tanto, podemos utilizar un único estimador E1 tanto para la estimar la salida del filtro de corriente de las salidas
detección como para la corrección de errores, como se muestra pasadas del bloque M.
en Fig.5.La decisoria para el ASET(T-ASET) se describe en Las salidas consecutivas del bloque M están altamente
(10). En comparación con el ASET espacial o espacio- correlacionadas para los filtros de banda estrecha. Por lo tanto,
temporal, la reducción del área en el esquema T-ASET es un predictor -tap puede generar una estimación que
considerable. Como E1 necesita estar activo todo el tiempo se utilizará como salida corregida cuando se detecte un error.
para fines de detección de errores, la disipación de potencia del La salida de un predictor de avance -tap es
T-ASET es similar a la de la técnica ST-ASET
(12)
del bloque M libre de errores con baja complejidad. En la Sección III, vimos que ASET implica calcular las
A) Redundancia de precisión reducida (RPR): un salidas del bloque M, los dos estimadores seguidos de
estimador RPR [25] emplea una réplica del bloque M con comparaciones entre estas salidas con respecto a un umbral.
unidades aritméticas de precisión reducidas. La salida del El global alcanzado por ASET es, por lo tanto,
estimador RPR está dada por una función de la frecuencia de error bruta y el umbral de
decisión
. En esta sección, investigamos esta relación entre el
,y .
(11) La salida no corregida y la salida corregida en
ASET se pueden escribir como
Dónde y son las versiones truncadas del M
coeficiente de filtro de bloque y entrada, respectivamente.
Cuando un error es de- (13)
Figura 5. T–ASET: (a) diagrama de bloques y (b) cronograma. (14)
(22)
B. RMSE óptimo
En esta subsección, descubrimos la probabilidad y la
potencia de ruido de cada evento en (22) y presentamos un
análisis detallado de rMSE. Empleamos el modelo de error
blando en la Sección II-A y asumimos además que el error de
estimación es uniforme en una región suficientemente
pequeña alrededor de cero.
Primero, en caso de evento DER, obtenemos trivialmente
(16)
La ecuación (16) indica que el efecto sobre el rendimiento del
sistema es mínimo si la potencia de error blando residual es
mucho menor que la potencia de ruido del canal.
A. Análisis rMSE
La regla de decisión de ASET espacial en la Sección III-A da
como resultado cuatro posibles eventos de decisión como se
muestra en la Fig. 6. Sin pérdida de generalidad, nos centramos
en que el bloque M está en error con probabilidad. A
continuación, asumimos que y
son variables aleatorias que representan , respectivamente, con
el índice de tiempo caído debido a la conveniencia notacional.
El error suave puede pasar desapercibido si es lo
suficientemente pequeño, es decir, la métrica de distancia es
menor o igual que . Tal evento de error no detectado (UER)
aparece con una probabilidad dada por
(17)
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 14, NO. 4, ABRIL DE 2006
como lo indica el Teorema 4. Por lo tanto, (21) puede emplea: 1) sin protección contra errores; 2) TMR; 3)
simplificarse a HORMIGA; y 4) técnicas ASET.
Generación e inyección de errores suaves: para emular el
entorno realista de trastorno de un solo evento, implementamos
(27) un multiplicador y acumulador (MAC) a nivel de puerta.
Además, al sustituir (23) en (28), obtenemos Cuando se produce un golpe de partícula, se invierte una salida
de nodo interno seleccionada al azar
(28)
Es interesante observar que los dos términos de (28)
representan la eficacia de la corrección y detección de errores,
respectivamente. En el caso de TMR, que es una forma extrema
de S-ASET, y, por lo tanto, .
Como se menciona en la sección III-B, el poder de error
blando residual de S-ASET en (28) no se aplica a ST-ASET y
T-ASET. Cuando se produce un error en dos unidades de
tiempo consecutivas, por ejemplo, en MDSP y en
E2,el control de errores en ST-ASET fallará. En el caso de T-
ASET, la detección de errores en el ciclo anterior prohíbe el
control de errores en el ciclo actual. Teniendo en cuenta estos
factores, los poderes de error blando residuales de ST-ASET y
T-ASET están dados por
(29)
donde , yes el Figura 8. Poder de error blando residual de ASET espacial, espacio-temporal
probabilidad de error en E1 y E2 para ST-ASET y para T- y temporal versus p .
ASET. Dado que es muy pequeño en general, el rendimiento
asintótico de ASET espacio-temporal y temporal son similares
al ASET espacial cuando . De hecho, como se muestra
en la Fig. 8, empleando la configuración de la Fig. 7, se
encuentra que el poder de error blando residual de ASET
espacio-temporal es cercano al de ASET espacial cuando
. En cualquier caso, como se observa claramente en
la Fig. 8, el poder de error blando residual de ASET es lo
suficientemente pequeño como para una amplia gama de lo que
permite alcanzar el rendimiento deseado.
Figura 9. Configuración de simulación para ASET: (a) filtro selectivo de Sin embargo, S-ASET mantiene el rendimiento algorítmico
frecuencia ASET y (b) respuesta de frecuencia de d [n] y h[n]. hasta proporcionar más de tres órdenes de
magnitud de mejora en la tolerancia a errores blandos sobre el
MDSP original sin control de errores.
y también lo son las salidas de todas las puertas en el cono de
Con el fin de observar la distribución del ruido residual
abanico de ese nodo. El golpe de partícula puede ocurrir en el
condicionada a la ocurrencia de errores, trazamos en
bloque M o en el estimador. Suponiendo que la probabilidad
de error en todo el sistema es , la probabilidad de error en el la Fig. 11 cuando
bloque M y cada estimador de ASET están dados por . Tenga en cuenta que es difícil distinguir la diferencia en
los esquemas ASET cuando . Observamos que la
distribución del esquema original sin control de errores es
(30) amplia en el rango
. Dado que ANT no puede corregir errores blandos
(31) perfectamente, también tiene una amplia distribución de ruido
residual. Sin embargo, el ruido residual de S-ASET se centra
donde y son las áreas del bloque M y esti- alrededor de 0. A pesar de que hay
mator, respectivamente. En el caso de S-ASET y ST-ASET,
y para T-ASET, dondey son las áreas
de E1 y E2,respectivamente.
Especificaciones del sistema: Cada señal utilizada en nuestra
simulación tiene un ancho de banda de con una banda de
protección de . Además, se agrega un ruido gaussiano con una
densidad espectral de potencia 30 dB por debajo del nivel de
señal en el receptor. Para extraer la señal deseada, se emplea un
filtro de paso bajo Parks-McClellan FIR [30].
Dónde
tener un margen de 0,5 dB para todas las técnicas excepto TMR. Figura 10. Rendimiento SNR de los esquemas ASET frente a P en el
Tenga en cuenta que TMR está diseñado sin ningún margen entorno SEU.
porque puede corregir perfectamente los errores bajo el
supuesto de SEU. El bloque M original puede proporcionar
esto con un filtro de 33 toques (30 toques en el caso de
TMR) junto con un multiplicador de 16 bits. El estimador de
réplica emplea un multiplicador de 8 bits con el mismo número
de toques que el bloque M.
B. Resultados de la simulación
La Fig. 10 muestra la salida s para todas las técnicas.
Vemos que el resultado final
para el sistema sin errores, el control Pa . Nota
dBif ra
caeseverely(22dB)as aumentos de
que la pérdida se vuelve significativa ( ) para ANT porque
el control de errores falla cuando se producen errores suaves en
el estimador. Todas las técnicas ASET mantienen los
enfoques hasta el cual el rendimiento de ST-ASET y T-
ASET comienza a caer en régimen de alto error.
BHAG: DSP SUAVE TOLERANTE A ERRORES DE EFICIENCIA ENERGÉTICA 345
propuestas sobre la técnica TMR, se buscó la precisión de la deseado y, por lo tanto, la precisión de ASET aumenta. Dado
réplica para cada valor de . La precisión óptima que los ASET espacio-temporales y temporales no satisfacen
el cumplimiento de los requisitos del sistema está dado por los requisitos del sistema en alto
VI.CINCLUSIÓN
(34) En este documento, presentamos una categoría de datos para
la tolerancia a errores de baja para los sistemas de
procesamiento de señalesreferidos a ASET. El enfoque
BHAG: DSP SUAVE TOLERANTE A ERRORES DE EFICIENCIA ENERGÉTICA 347
(40
)
(36
)
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 14, NO. 4, ABRIL DE 2006
(51)
Por lo tanto, al sustituir (45), (46) y (47) en (40), obtenemos
s ,
respectivame
nte.
donde el evento UER se produce sólo cuando . El
denominador está dado por [véase (5)]
en
BHAG: DSP SUAVE TOLERANTE A ERRORES DE EFICIENCIA ENERGÉTICA 349
UnPPENDIX D (60)
Caso 2)
Cuando el umbral disminuye y aumenta. Sin embargo, en
este caso, la probabilidad de falsas alarmas aumenta,
degradando así considerablemente el rendimiento. La
diferencia de potencia de ruido residual
está dada por
(61)
Caso 1) En primer lugar, la diferencia en el término de potencia de ruido
DER es
Cuando , no se produce un evento de falsa alarma
[consulte
(22)]. Por lo tanto, (21) en el teorema 2 se simplifica a (62)
(57)
(58)
(64)
(59 (65)
)
Con (62), (63), (64), (65), (61) se puede reescribir como
y
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, VOL. 14, NO. 4, ABRIL DE 2006