Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Design and Optimisation of a Reed-Solomon Decoder using High Level Synthesis
KTH, School of Electrical Engineering and Computer Science (EECS).
2025 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Design och optimering av en Reed-Solomon avkodare med Högnivåsyntes (Swedish)
Abstract [en]

Forward Error Correction (FEC) is an error correction coding technique in which redundant information is added to transmitted data to enable bit error correction at the receiver. Reed-Solomon(RS) coding is a FEC scheme based on Galois field arithmetic which is popular in applications requiring low bit error rates and high communication speeds, such as serial communication links between logic devices and analog-digital converters. As these communication links progress in performance, there is increased demand for area-effective RS-FEC architectures that support high-frequencies. High Level Synthesis (HLS) is a digital design methodology in which Register Transfer Level (RTL) descriptions are generated from models implemented in high-level programming languages such as SystemC, a set of libraries for C++. This methodology aims to reduce development times and allow for easier design space exploration. This thesis aims to use the HLS methodology to compare a number of RS-FEC architectures, with a view to finding architectures that are well suited to high-frequency operation. In this work a decoder architecture based on the Berlekamp-Massey algorithm is implemented in SystemC before being optimised and translated into an RTL model using Siemens Catapult HLS. Architectural optimisations such as improved Galois field multiplication architectures and the reformulated Inversionless Berlekamp Massey (riBM) algorithm are also implemented in SystemC and the generated RTL models are compared. Finally, logic synthesis is then carried out on each design using Synopsys Design Compiler. The maximum achievable frequency and area of the synthesised decoders are then compared to each other. The results indicate the traditional Berlekamp-Massey decoder has the highest maximum acheivable frequency of the decoders considered, but has twice the area compared to the flawed riBM-based implementations. Additionally, the HLS methodology is found to be a viable but limited methodology, and its merits and drawbacks are discussed.

Abstract [sv]

Forward Error Correction (FEC) är en kodningsteknik för felkorrigering där redundant information läggs till i överförd data för att möjliggöra bitfelskorrigering hos mottagaren. Reed-Solomon (RS) kodning är ett FEC- schema baserat på Galoisfältsaritmetik som är populärt i tillämpningar som kräver låga bitfelsfrekvenser och höga kommunikationshastigheter, till exempel seriella kommunikationslänkar mellan digitala enheter och analog- digitalomvandlare. I takt med att dessa kommunikationslänkar prestanda ökar efterfrågan för yteffektiva RS-FEC-arkitekturer som stöder höga frekvenser. Högnivåsyntes (HLS) är en digital designmetodik där RTL (Register Transfer Level) beskrivningar genereras från modeller som är implementerade i högnivåprogrammeringsspråk som SystemC, en uppsättning bibliotek för C++. Denna metodiks syfte är att minska utvecklingstiderna och möjliggöra enklare utforskning av designutrymmet. Syftet med den här examensarbeter är att använda HLS-metoden för att jämföra ett antal RS-FEC-arkitekturer, i syfte att hitta arkitekturer som är väl lämpade för högfrekvent drift. I detta arbete används en avkodararkitektur baserad på Berlekamp-Massey-algoritmen som implementeras i SystemC för att sedan den optimeras och översätts till en RTL-modell med hjälp av Siemens Catapult HLS. Arkitektoniska optimeringar såsom förbättrad Galois- fältmultiplikation och den reformulated Inversionless Berlekamp Massey (riBM) algoritmen implementeras också i SystemC och de genererade RTL- modellerna jämförs. Slutligen utförs logisk syntes på varje design med Synopsys Design Compiler. Den maximalt uppnåeliga frekvensen och arean för de syntetiserade avkodarna jämförs sedan med varandra. Resultaten visar att den traditionella Berlekamp-Massey-avkodaren har den högsta maximalt uppnåeliga frekvensen av de undersökta avkodarna, men har dubbelt så stor yta jämfört med de bristfälliga riBM-baserade implementationerna. HLS metoden visar sig vara en möjlig men begränsad metod, vars för och nackdelar diskuteras.

Place, publisher, year, edition, pages
2025. , p. 65
Series
TRITA-EECS-EX ; 2025:18
Keywords [en]
High Level Synthesis, Reed-Solomon, Error Correction, SystemC
Keywords [sv]
Högnivåsyntes, Reed-Solomon, Felrättande kod, SystemC
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:kth:diva-361686OAI: oai:DiVA.org:kth-361686DiVA, id: diva2:1947315
External cooperation
Ericsson AB
Supervisors
Examiners
Available from: 2025-03-31 Created: 2025-03-25 Last updated: 2025-03-31Bibliographically approved

Open Access in DiVA

fulltext(1475 kB)57 downloads
File information
File name FULLTEXT01.pdfFile size 1475 kBChecksum SHA-512
a2d43030d7904141d0f6a967ec6f525f913dc65f60dc4d92482cd68d74b85eea936b0c1c5a140de623bc9a65d18191c27d1db559d6c0f91f9d8f3c6c4d291dbb
Type fulltextMimetype application/pdf

By organisation
School of Electrical Engineering and Computer Science (EECS)
Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 58 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 370 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf