An FPGA based parameterizable system for matrix product implementation

This paper presents novel architectures for efficient implementations of matrix product using an FPGA based parameterizable system. These operations are important in many signal and image processing applications including image and speech compression, filtering, coding and beamforming. Two novel arc...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Amira, A., Bensaali, F.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 79
container_issue
container_start_page 75
container_title
container_volume
creator Amira, A.
Bensaali, F.
description This paper presents novel architectures for efficient implementations of matrix product using an FPGA based parameterizable system. These operations are important in many signal and image processing applications including image and speech compression, filtering, coding and beamforming. Two novel architectures for matrix multiplication using both systolic architecture and distributed arithmetic design methodologies are presented. The first approach uses the Baugh-Wooley algorithm for a systolic architecture implementation. The second approach Is based on both distributed arithmetic ROM and accumulator structure. Implementations of the algorithms on a Xilinx FPGA board are described. Distributed arithmetic approach exhibits better performances when compared with the systolic architecture approach.
doi_str_mv 10.1109/SIPS.2002.1049688
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_1049688</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1049688</ieee_id><sourcerecordid>1049688</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-ca3b0c5f39c71aaf8a13d8a8adf1920bee3d1c2b752d38bebc5fca3e1564c0643</originalsourceid><addsrcrecordid>eNotkMtqwzAQRUUf0DTNB5Ru9AN2ZyTbkpYhNA8INJDsw8geg0qcGFmFpl9fQwMXzuaeu7hCvCLkiODe95vdPlcAKkcoXGXtnZgobYrMaAf3YuaMhTHalNbgg5hgqSCrUMOTeB6Gr1GEAnAilvOzXO5Wc-lp4Eb2FKnjxDH8kj-xHK5D4k62lyg7SjH8yD5emu86ydD1J-74nCiFy_lFPLZ0Gnh241Qclh-HxTrbfq42i_k2Cw5SVpP2UJetdrVBotYS6saSpaZFp8Az6wZr5U2pGm09-7E7OoxlVdRQFXoq3v5nAzMf-xg6itfj7QH9BxnWTsk</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>An FPGA based parameterizable system for matrix product implementation</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Amira, A. ; Bensaali, F.</creator><creatorcontrib>Amira, A. ; Bensaali, F.</creatorcontrib><description>This paper presents novel architectures for efficient implementations of matrix product using an FPGA based parameterizable system. These operations are important in many signal and image processing applications including image and speech compression, filtering, coding and beamforming. Two novel architectures for matrix multiplication using both systolic architecture and distributed arithmetic design methodologies are presented. The first approach uses the Baugh-Wooley algorithm for a systolic architecture implementation. The second approach Is based on both distributed arithmetic ROM and accumulator structure. Implementations of the algorithms on a Xilinx FPGA board are described. Distributed arithmetic approach exhibits better performances when compared with the systolic architecture approach.</description><identifier>ISSN: 1520-6130</identifier><identifier>ISBN: 9780780375871</identifier><identifier>ISBN: 0780375874</identifier><identifier>EISSN: 2374-7390</identifier><identifier>DOI: 10.1109/SIPS.2002.1049688</identifier><language>eng</language><publisher>IEEE</publisher><subject>Arithmetic ; Array signal processing ; Design methodology ; Field programmable gate arrays ; Filtering ; Image coding ; Image processing ; Signal processing ; Speech coding ; Speech processing</subject><ispartof>IEEE Workshop on Signal Processing Systems, 2002, p.75-79</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1049688$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2056,4040,4041,27916,54911</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1049688$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Amira, A.</creatorcontrib><creatorcontrib>Bensaali, F.</creatorcontrib><title>An FPGA based parameterizable system for matrix product implementation</title><title>IEEE Workshop on Signal Processing Systems</title><addtitle>SIPS</addtitle><description>This paper presents novel architectures for efficient implementations of matrix product using an FPGA based parameterizable system. These operations are important in many signal and image processing applications including image and speech compression, filtering, coding and beamforming. Two novel architectures for matrix multiplication using both systolic architecture and distributed arithmetic design methodologies are presented. The first approach uses the Baugh-Wooley algorithm for a systolic architecture implementation. The second approach Is based on both distributed arithmetic ROM and accumulator structure. Implementations of the algorithms on a Xilinx FPGA board are described. Distributed arithmetic approach exhibits better performances when compared with the systolic architecture approach.</description><subject>Arithmetic</subject><subject>Array signal processing</subject><subject>Design methodology</subject><subject>Field programmable gate arrays</subject><subject>Filtering</subject><subject>Image coding</subject><subject>Image processing</subject><subject>Signal processing</subject><subject>Speech coding</subject><subject>Speech processing</subject><issn>1520-6130</issn><issn>2374-7390</issn><isbn>9780780375871</isbn><isbn>0780375874</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2002</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotkMtqwzAQRUUf0DTNB5Ru9AN2ZyTbkpYhNA8INJDsw8geg0qcGFmFpl9fQwMXzuaeu7hCvCLkiODe95vdPlcAKkcoXGXtnZgobYrMaAf3YuaMhTHalNbgg5hgqSCrUMOTeB6Gr1GEAnAilvOzXO5Wc-lp4Eb2FKnjxDH8kj-xHK5D4k62lyg7SjH8yD5emu86ydD1J-74nCiFy_lFPLZ0Gnh241Qclh-HxTrbfq42i_k2Cw5SVpP2UJetdrVBotYS6saSpaZFp8Az6wZr5U2pGm09-7E7OoxlVdRQFXoq3v5nAzMf-xg6itfj7QH9BxnWTsk</recordid><startdate>2002</startdate><enddate>2002</enddate><creator>Amira, A.</creator><creator>Bensaali, F.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>2002</creationdate><title>An FPGA based parameterizable system for matrix product implementation</title><author>Amira, A. ; Bensaali, F.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-ca3b0c5f39c71aaf8a13d8a8adf1920bee3d1c2b752d38bebc5fca3e1564c0643</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2002</creationdate><topic>Arithmetic</topic><topic>Array signal processing</topic><topic>Design methodology</topic><topic>Field programmable gate arrays</topic><topic>Filtering</topic><topic>Image coding</topic><topic>Image processing</topic><topic>Signal processing</topic><topic>Speech coding</topic><topic>Speech processing</topic><toplevel>online_resources</toplevel><creatorcontrib>Amira, A.</creatorcontrib><creatorcontrib>Bensaali, F.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Amira, A.</au><au>Bensaali, F.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>An FPGA based parameterizable system for matrix product implementation</atitle><btitle>IEEE Workshop on Signal Processing Systems</btitle><stitle>SIPS</stitle><date>2002</date><risdate>2002</risdate><spage>75</spage><epage>79</epage><pages>75-79</pages><issn>1520-6130</issn><eissn>2374-7390</eissn><isbn>9780780375871</isbn><isbn>0780375874</isbn><abstract>This paper presents novel architectures for efficient implementations of matrix product using an FPGA based parameterizable system. These operations are important in many signal and image processing applications including image and speech compression, filtering, coding and beamforming. Two novel architectures for matrix multiplication using both systolic architecture and distributed arithmetic design methodologies are presented. The first approach uses the Baugh-Wooley algorithm for a systolic architecture implementation. The second approach Is based on both distributed arithmetic ROM and accumulator structure. Implementations of the algorithms on a Xilinx FPGA board are described. Distributed arithmetic approach exhibits better performances when compared with the systolic architecture approach.</abstract><pub>IEEE</pub><doi>10.1109/SIPS.2002.1049688</doi><tpages>5</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1520-6130
ispartof IEEE Workshop on Signal Processing Systems, 2002, p.75-79
issn 1520-6130
2374-7390
language eng
recordid cdi_ieee_primary_1049688
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Arithmetic
Array signal processing
Design methodology
Field programmable gate arrays
Filtering
Image coding
Image processing
Signal processing
Speech coding
Speech processing
title An FPGA based parameterizable system for matrix product implementation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T22%3A49%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=An%20FPGA%20based%20parameterizable%20system%20for%20matrix%20product%20implementation&rft.btitle=IEEE%20Workshop%20on%20Signal%20Processing%20Systems&rft.au=Amira,%20A.&rft.date=2002&rft.spage=75&rft.epage=79&rft.pages=75-79&rft.issn=1520-6130&rft.eissn=2374-7390&rft.isbn=9780780375871&rft.isbn_list=0780375874&rft_id=info:doi/10.1109/SIPS.2002.1049688&rft_dat=%3Cieee_6IE%3E1049688%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=1049688&rfr_iscdi=true