DPTC - An FPGA-Based Trace Compression
Gespeichert in:
| 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 |
Full Text Finder
Nájsť tento článok vo Web of Science