Unequal-Error-Protection Error Correction Codes for the Embedded Memories in Digital Signal Processors

Hoyoung Tang, Jongsun Park

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

In many digital signal processing applications, some parts of a word stored in the embedded static random access memories (SRAMs) are more important than other parts of the word. Due to the differences in importance, memory failures that occur in more important bit locations generally give rise to relatively larger system performance degradation than those in less important locations. This brief presents a low-complexity unequal-error-protection error correcting code (UEEP-ECC) approach for the embedded memories in digital signal processor. In the proposed UEEP-ECC, repetition code is combined with the Bose-Chaudhuri-Hocquenghem code to selectively provide stronger error correction capabilities on more important data portions without a large hardware overhead. An efficient UEEP-ECC generation algorithm that can find the UEEP-ECC code with a minimum power of memory core and ECC logics is also presented. The experimental results show that the UEEP-ECC scheme achieves considerable power savings and data quality improvements in both of the H.264 and fast Fourier transform applications.

Original languageEnglish
Article number7334457
Pages (from-to)2397-2401
Number of pages5
JournalIEEE Transactions on Very Large Scale Integration (VLSI) Systems
Volume24
Issue number6
DOIs
Publication statusPublished - 2016 Jun 1

Fingerprint

Digital signal processors
Error correction
Data storage equipment
Digital signal processing
Fast Fourier transforms
Hardware
Degradation

Keywords

  • Error correction code (ECC)
  • fast Fourier transform (FFT)
  • H.264
  • static random access memory (SRAM)
  • Unequal-error-protection (UEEP)

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Hardware and Architecture
  • Software

Cite this

Unequal-Error-Protection Error Correction Codes for the Embedded Memories in Digital Signal Processors. / Tang, Hoyoung; Park, Jongsun.

In: IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 24, No. 6, 7334457, 01.06.2016, p. 2397-2401.

Research output: Contribution to journalArticle

@article{c4c540e1737f4047872849e594f5b803,
title = "Unequal-Error-Protection Error Correction Codes for the Embedded Memories in Digital Signal Processors",
abstract = "In many digital signal processing applications, some parts of a word stored in the embedded static random access memories (SRAMs) are more important than other parts of the word. Due to the differences in importance, memory failures that occur in more important bit locations generally give rise to relatively larger system performance degradation than those in less important locations. This brief presents a low-complexity unequal-error-protection error correcting code (UEEP-ECC) approach for the embedded memories in digital signal processor. In the proposed UEEP-ECC, repetition code is combined with the Bose-Chaudhuri-Hocquenghem code to selectively provide stronger error correction capabilities on more important data portions without a large hardware overhead. An efficient UEEP-ECC generation algorithm that can find the UEEP-ECC code with a minimum power of memory core and ECC logics is also presented. The experimental results show that the UEEP-ECC scheme achieves considerable power savings and data quality improvements in both of the H.264 and fast Fourier transform applications.",
keywords = "Error correction code (ECC), fast Fourier transform (FFT), H.264, static random access memory (SRAM), Unequal-error-protection (UEEP)",
author = "Hoyoung Tang and Jongsun Park",
year = "2016",
month = "6",
day = "1",
doi = "10.1109/TVLSI.2015.2497368",
language = "English",
volume = "24",
pages = "2397--2401",
journal = "IEEE Transactions on Very Large Scale Integration (VLSI) Systems",
issn = "1063-8210",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "6",

}

TY - JOUR

T1 - Unequal-Error-Protection Error Correction Codes for the Embedded Memories in Digital Signal Processors

AU - Tang, Hoyoung

AU - Park, Jongsun

PY - 2016/6/1

Y1 - 2016/6/1

N2 - In many digital signal processing applications, some parts of a word stored in the embedded static random access memories (SRAMs) are more important than other parts of the word. Due to the differences in importance, memory failures that occur in more important bit locations generally give rise to relatively larger system performance degradation than those in less important locations. This brief presents a low-complexity unequal-error-protection error correcting code (UEEP-ECC) approach for the embedded memories in digital signal processor. In the proposed UEEP-ECC, repetition code is combined with the Bose-Chaudhuri-Hocquenghem code to selectively provide stronger error correction capabilities on more important data portions without a large hardware overhead. An efficient UEEP-ECC generation algorithm that can find the UEEP-ECC code with a minimum power of memory core and ECC logics is also presented. The experimental results show that the UEEP-ECC scheme achieves considerable power savings and data quality improvements in both of the H.264 and fast Fourier transform applications.

AB - In many digital signal processing applications, some parts of a word stored in the embedded static random access memories (SRAMs) are more important than other parts of the word. Due to the differences in importance, memory failures that occur in more important bit locations generally give rise to relatively larger system performance degradation than those in less important locations. This brief presents a low-complexity unequal-error-protection error correcting code (UEEP-ECC) approach for the embedded memories in digital signal processor. In the proposed UEEP-ECC, repetition code is combined with the Bose-Chaudhuri-Hocquenghem code to selectively provide stronger error correction capabilities on more important data portions without a large hardware overhead. An efficient UEEP-ECC generation algorithm that can find the UEEP-ECC code with a minimum power of memory core and ECC logics is also presented. The experimental results show that the UEEP-ECC scheme achieves considerable power savings and data quality improvements in both of the H.264 and fast Fourier transform applications.

KW - Error correction code (ECC)

KW - fast Fourier transform (FFT)

KW - H.264

KW - static random access memory (SRAM)

KW - Unequal-error-protection (UEEP)

UR - http://www.scopus.com/inward/record.url?scp=84947967878&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84947967878&partnerID=8YFLogxK

U2 - 10.1109/TVLSI.2015.2497368

DO - 10.1109/TVLSI.2015.2497368

M3 - Article

AN - SCOPUS:84947967878

VL - 24

SP - 2397

EP - 2401

JO - IEEE Transactions on Very Large Scale Integration (VLSI) Systems

JF - IEEE Transactions on Very Large Scale Integration (VLSI) Systems

SN - 1063-8210

IS - 6

M1 - 7334457

ER -