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...
Gespeichert in:
Hauptverfasser: | , |
---|---|
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 |