DPTC - An FPGA-Based Trace Compression

Gespeichert in:
Bibliographische Detailangaben
Titel: DPTC - An FPGA-Based Trace Compression
Autoren: Bruni, Giovanni, 1989, Johansson, Håkan T, 1977
Quelle: IEEE Transactions on Circuits and Systems I: Regular Papers. 67(1):189-197
Schlagwörter: data compression, Analog-to-digital conversion (ADC), Central Processing Unit, data acquisition, VHDL, Data compression, Detectors, real-time data acquisition, Bandwidth, lossless compression, open source, Field programmable gate arrays, variable-length code, front-end electronics, field programmable gate array (FPGA), Encoding
Beschreibung: Recording of flash-ADC traces is challenging from both the transmission bandwidth and storage cost perspectives. This work presents a configuration-free lossless compression algorithm, which addresses both limitations, by compressing the data on-the-fly in the controlling FPGA. Thus it can easily be used directly in front-end electronics. The method first computes the differences between consecutive samples in the traces, thereby concentrating the most probable values around zero. The values are then stored as groups of four, with only the necessary least-significant bits in a variable-length code, packed in a stream of 32-bit words. To evaluate the efficiency, the storage cost of compressed traces is modeled as a baseline cost including ADC noise, and a cost for pulses that depends on amplitude and width. The free parameters and the validity of the model are determined by compressing artificial traces with varying characteristics. The compression method was also applied to actual data from different types of detectors. A typical storage cost is around 4 to 5 bits per sample. Code for the FPGA implementation in VHDL and for the CPU decompression routine in C are available as open source software, both able to operate at speeds of 400 Msamples/s.
Dateibeschreibung: electronic
Zugangs-URL: https://research.chalmers.se/publication/515151
https://research.chalmers.se/publication/515247
https://research.chalmers.se/publication/515247/file/515247_Fulltext.pdf
Datenbank: SwePub
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://research.chalmers.se/publication/515151#
    Name: EDS - SwePub (s4221598)
    Category: fullText
    Text: View record in SwePub
  – Url: https://resolver.ebscohost.com/openurl?sid=EBSCO:edsswe&genre=article&issn=15498328&ISBN=&volume=67&issue=1&date=20200101&spage=189&pages=189-197&title=IEEE Transactions on Circuits and Systems I: Regular Papers&atitle=DPTC%20-%20An%20FPGA-Based%20Trace%20Compression&aulast=Bruni%2C%20Giovanni&id=DOI:10.1109/TCSI.2019.2945179
    Name: Full Text Finder
    Category: fullText
    Text: Full Text Finder
    Icon: https://imageserver.ebscohost.com/branding/images/FTF.gif
    MouseOverText: Full Text Finder
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Bruni%20G
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsswe
DbLabel: SwePub
An: edsswe.oai.research.chalmers.se.907bc27c.c2e5.4582.af55.c102d8edf29e
RelevancyScore: 987
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 987.1474609375
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: DPTC - An FPGA-Based Trace Compression
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Bruni%2C+Giovanni%22">Bruni, Giovanni</searchLink>, 1989<br /><searchLink fieldCode="AR" term="%22Johansson%2C+Håkan+T%22">Johansson, Håkan T</searchLink>, 1977
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <i>IEEE Transactions on Circuits and Systems I: Regular Papers</i>. 67(1):189-197
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22data+compression%22">data compression</searchLink><br /><searchLink fieldCode="DE" term="%22Analog-to-digital+conversion+%28ADC%29%22">Analog-to-digital conversion (ADC)</searchLink><br /><searchLink fieldCode="DE" term="%22Central+Processing+Unit%22">Central Processing Unit</searchLink><br /><searchLink fieldCode="DE" term="%22data+acquisition%22">data acquisition</searchLink><br /><searchLink fieldCode="DE" term="%22VHDL%22">VHDL</searchLink><br /><searchLink fieldCode="DE" term="%22Data+compression%22">Data compression</searchLink><br /><searchLink fieldCode="DE" term="%22Detectors%22">Detectors</searchLink><br /><searchLink fieldCode="DE" term="%22real-time+data+acquisition%22">real-time data acquisition</searchLink><br /><searchLink fieldCode="DE" term="%22Bandwidth%22">Bandwidth</searchLink><br /><searchLink fieldCode="DE" term="%22lossless+compression%22">lossless compression</searchLink><br /><searchLink fieldCode="DE" term="%22open+source%22">open source</searchLink><br /><searchLink fieldCode="DE" term="%22Field+programmable+gate+arrays%22">Field programmable gate arrays</searchLink><br /><searchLink fieldCode="DE" term="%22variable-length+code%22">variable-length code</searchLink><br /><searchLink fieldCode="DE" term="%22front-end+electronics%22">front-end electronics</searchLink><br /><searchLink fieldCode="DE" term="%22field+programmable+gate+array+%28FPGA%29%22">field programmable gate array (FPGA)</searchLink><br /><searchLink fieldCode="DE" term="%22Encoding%22">Encoding</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Recording of flash-ADC traces is challenging from both the transmission bandwidth and storage cost perspectives. This work presents a configuration-free lossless compression algorithm, which addresses both limitations, by compressing the data on-the-fly in the controlling FPGA. Thus it can easily be used directly in front-end electronics. The method first computes the differences between consecutive samples in the traces, thereby concentrating the most probable values around zero. The values are then stored as groups of four, with only the necessary least-significant bits in a variable-length code, packed in a stream of 32-bit words. To evaluate the efficiency, the storage cost of compressed traces is modeled as a baseline cost including ADC noise, and a cost for pulses that depends on amplitude and width. The free parameters and the validity of the model are determined by compressing artificial traces with varying characteristics. The compression method was also applied to actual data from different types of detectors. A typical storage cost is around 4 to 5 bits per sample. Code for the FPGA implementation in VHDL and for the CPU decompression routine in C are available as open source software, both able to operate at speeds of 400 Msamples/s.
– Name: Format
  Label: File Description
  Group: SrcInfo
  Data: electronic
– Name: URL
  Label: Access URL
  Group: URL
  Data: <link linkTarget="URL" linkTerm="https://research.chalmers.se/publication/515151" linkWindow="_blank">https://research.chalmers.se/publication/515151</link><br /><link linkTarget="URL" linkTerm="https://research.chalmers.se/publication/515247" linkWindow="_blank">https://research.chalmers.se/publication/515247</link><br /><link linkTarget="URL" linkTerm="https://research.chalmers.se/publication/515247/file/515247_Fulltext.pdf" linkWindow="_blank">https://research.chalmers.se/publication/515247/file/515247_Fulltext.pdf</link>
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsswe&AN=edsswe.oai.research.chalmers.se.907bc27c.c2e5.4582.af55.c102d8edf29e
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1109/TCSI.2019.2945179
    Languages:
      – Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 9
        StartPage: 189
    Subjects:
      – SubjectFull: data compression
        Type: general
      – SubjectFull: Analog-to-digital conversion (ADC)
        Type: general
      – SubjectFull: Central Processing Unit
        Type: general
      – SubjectFull: data acquisition
        Type: general
      – SubjectFull: VHDL
        Type: general
      – SubjectFull: Data compression
        Type: general
      – SubjectFull: Detectors
        Type: general
      – SubjectFull: real-time data acquisition
        Type: general
      – SubjectFull: Bandwidth
        Type: general
      – SubjectFull: lossless compression
        Type: general
      – SubjectFull: open source
        Type: general
      – SubjectFull: Field programmable gate arrays
        Type: general
      – SubjectFull: variable-length code
        Type: general
      – SubjectFull: front-end electronics
        Type: general
      – SubjectFull: field programmable gate array (FPGA)
        Type: general
      – SubjectFull: Encoding
        Type: general
    Titles:
      – TitleFull: DPTC - An FPGA-Based Trace Compression
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Bruni, Giovanni
      – PersonEntity:
          Name:
            NameFull: Johansson, Håkan T
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2020
          Identifiers:
            – Type: issn-print
              Value: 15498328
            – Type: issn-print
              Value: 15580806
            – Type: issn-locals
              Value: SWEPUB_FREE
            – Type: issn-locals
              Value: CTH_SWEPUB
          Numbering:
            – Type: volume
              Value: 67
            – Type: issue
              Value: 1
          Titles:
            – TitleFull: IEEE Transactions on Circuits and Systems I: Regular Papers
              Type: main
ResultId 1