Hardware Efficient Fast DCT Based on Novel Cyclic Convolution Structures
Cyclic convolution is a widely used operation in signal processing. In very large-scale integration (VLSI) design, it is usually implemented with systolic array and distributed arithmetic; however, these implementation designs may not be fast enough or use too much hardware cost when the convolution...
Saved in:
| Published in | IEEE transactions on signal processing Vol. 54; no. 11; pp. 4419 - 4434 |
|---|---|
| Main Authors | , |
| Format | Journal Article |
| Language | English |
| Published |
New York, NY
IEEE
01.11.2006
Institute of Electrical and Electronics Engineers The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects | |
| Online Access | Get full text |
| ISSN | 1053-587X 1941-0476 |
| DOI | 10.1109/TSP.2006.881269 |
Cover
| Abstract | Cyclic convolution is a widely used operation in signal processing. In very large-scale integration (VLSI) design, it is usually implemented with systolic array and distributed arithmetic; however, these implementation designs may not be fast enough or use too much hardware cost when the convolution length is large. This paper presents a new fast cyclic convolution algorithm, which is hardware efficient and suitable for high-speed VLSI implementation, especially when the convolution length is large. For example, when the proposed fast cyclic convolution algorithm is applied to the implementation of prime length discrete cosine transform (DCT), the proposed high-throughput implementation of 1297-length DCT design saves 1216 (94%) multiplications, 282 (22%) additions, and 4792 (74%) delay elements compared with those of recently proposed systolic array based algorithms. Furthermore, the proposed algorithm can run at a speed that is 1.5 times that of previous designs and requires less I/O cost as long as the wordlength L is less than 20 bits |
|---|---|
| AbstractList | [...] when the proposed fast cyclic convolution algorithm is applied to the implementation of prime length discrete cosine transform (DCT), the proposed high-throughput implementation of 1297-length DCT design saves 1216 (94%) multiplications, 282 (22%) additions, and 4792 (74%) delay elements compared with those of recently proposed systolic array based algorithms. Cyclic convolution is a widely used operation in signal processing. In very large-scale integration (VLSI) design, it is usually implemented with systolic array and distributed arithmetic; however, these implementation designs may not be fast enough or use too much hardware cost when the convolution length is large. This paper presents a new fast cyclic convolution algorithm, which is hardware efficient and suitable for high-speed VLSI implementation, especially when the convolution length is large. For example, when the proposed fast cyclic convolution algorithm is applied to the implementation of prime length discrete cosine transform (DCT), the proposed high-throughput implementation of 1297-length DCT design saves 1216 (94%) multiplications, 282 (22%) additions, and 4792 (74%) delay elements compared with those of recently proposed systolic array based algorithms. Furthermore, the proposed algorithm can run at a speed that is 1.5 times that of previous designs and requires less I/O cost as long as the wordlength L is less than 20 bits |
| Author | Parhi, K.K. Chao Cheng |
| Author_xml | – sequence: 1 surname: Chao Cheng fullname: Chao Cheng organization: Dept. of Electr. & Comput. Eng., Minnesota Univ., Minneapolis, MN – sequence: 2 givenname: K.K. surname: Parhi fullname: Parhi, K.K. organization: Dept. of Electr. & Comput. Eng., Minnesota Univ., Minneapolis, MN |
| BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=18225076$$DView record in Pascal Francis |
| BookMark | eNp9kM9LwzAUx4NMcJuePXgpgnjqlvRHmhy1bk4YKmyCt5CmCWR0zUzSyf57WzoY7ODpPXif73uPzwgMalNLAG4RnCAE6XS9-pxEEOIJISjC9AIMEU1QCJMMD9oepnGYkuz7Coyc20CIkoTiIVgsuC1_uZXBTCkttKx9MOfOBy_5OnjmTpaBqYN3s5dVkB9EpUWQm3pvqsbrdrDythG-sdJdg0vFKydvjnUMvuazdb4Ilx-vb_nTMhRxCn2YJKXKRJYhElGFZRkrUhBCsECYK5IWBMY0QwktIsqF4hEqqFAygpTTUiWYxGPw2O_dWfPTSOfZVjshq4rX0jSOEYoRQTHELXl_Rm5MY-v2OUYwbo-kUQc9HCHuBK-U5bXQju2s3nJ7YO2bUQqzjpv2nLDGOSvVCYGs889a_6zzz3r_bSI9SwjteWfNW66rf3J3fU5LKU9XMgRjguM_zxSSYg |
| CODEN | ITPRED |
| CitedBy_id | crossref_primary_10_1109_TCSI_2022_3217091 crossref_primary_10_1155_2013_905685 crossref_primary_10_3390_app13126927 crossref_primary_10_3390_electronics10222800 crossref_primary_10_1109_TSP_2008_917375 crossref_primary_10_1049_el_2019_4262 crossref_primary_10_1109_TVLSI_2019_2941921 crossref_primary_10_3390_s23136220 crossref_primary_10_1109_TCSI_2014_2309816 crossref_primary_10_1109_TCSVT_2008_2004918 crossref_primary_10_1007_s00034_021_01718_5 crossref_primary_10_1016_j_array_2021_100107 crossref_primary_10_3390_electronics11152416 crossref_primary_10_1109_TC_2011_126 crossref_primary_10_1109_TVLSI_2017_2717950 crossref_primary_10_1109_TCSI_2006_888772 crossref_primary_10_4316_AECE_2017_01011 crossref_primary_10_1007_s00034_013_9661_9 |
| Cites_doi | 10.1109/TCSI.2004.832784 10.1109/82.868456 10.1109/TASSP.1977.1162973 10.1109/ISCAS.1991.176739 10.1109/TSP.1993.193173 10.1109/TSP.2002.801940 10.1109/82.199898 10.1109/ICASSP.1977.1170246 10.1109/TCSII.2005.850432 10.1109/TCSVT.2004.842608 10.1109/97.386287 10.1109/ISCAS.1991.176413 10.1007/978-3-642-81897-4 10.1109/MC.1982.1653825 |
| ContentType | Journal Article |
| Copyright | 2006 INIST-CNRS Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2006 |
| Copyright_xml | – notice: 2006 INIST-CNRS – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2006 |
| DBID | 97E RIA RIE AAYXX CITATION IQODW 7SC 7SP 8FD JQ2 L7M L~C L~D F28 FR3 |
| DOI | 10.1109/TSP.2006.881269 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Xplore CrossRef Pascal-Francis Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional ANTE: Abstracts in New Technology & Engineering Engineering Research Database |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional Engineering Research Database ANTE: Abstracts in New Technology & Engineering |
| DatabaseTitleList | Technology Research Database Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Applied Sciences |
| EISSN | 1941-0476 |
| EndPage | 4434 |
| ExternalDocumentID | 2348433841 18225076 10_1109_TSP_2006_881269 1710386 |
| Genre | orig-research |
| GroupedDBID | -~X .DC 0R~ 29I 3EH 4.4 53G 5GY 5VS 6IK 85S 97E AAJGR AARMG AASAJ AAWTH ABAZT ABFSI ABQJQ ABVLG ACGFO ACIWK ACKIV ACNCT AENEX AETIX AGQYO AGSQL AHBIQ AI. AIBXA AJQPL AKJIK AKQYR ALLEH ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 E.L EBS EJD F5P HZ~ H~9 ICLAB IFIPE IFJZH IPLJI JAVBF LAI MS~ O9- OCL P2P RIA RIE RNS TAE TN5 VH1 AAYXX CITATION IQODW RIG 7SC 7SP 8FD JQ2 L7M L~C L~D F28 FR3 |
| ID | FETCH-LOGICAL-c350t-44df7c771829f6ed3f8b8886c16af85b80397149b29acfa21b9cfe209a9df4683 |
| IEDL.DBID | RIE |
| ISSN | 1053-587X |
| IngestDate | Thu Oct 02 11:02:35 EDT 2025 Mon Jun 30 04:51:31 EDT 2025 Mon Jul 21 09:16:11 EDT 2025 Wed Oct 01 01:57:57 EDT 2025 Thu Apr 24 23:10:43 EDT 2025 Tue Aug 26 16:36:49 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 11 |
| Keywords | VLSI circuit Information rate Systolic network Information transmission Implementation Periodic structure Cyclic system Convolution linear convolution very large-scale integration Signal processing Cyclic convolution Fast algorithm Delay line Discrete cosine transforms |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html CC BY 4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c350t-44df7c771829f6ed3f8b8886c16af85b80397149b29acfa21b9cfe209a9df4683 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 14 content type line 23 |
| PQID | 866714526 |
| PQPubID | 85478 |
| PageCount | 16 |
| ParticipantIDs | ieee_primary_1710386 crossref_citationtrail_10_1109_TSP_2006_881269 proquest_miscellaneous_896181306 crossref_primary_10_1109_TSP_2006_881269 proquest_journals_866714526 pascalfrancis_primary_18225076 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | 2006-11-01 |
| PublicationDateYYYYMMDD | 2006-11-01 |
| PublicationDate_xml | – month: 11 year: 2006 text: 2006-11-01 day: 01 |
| PublicationDecade | 2000 |
| PublicationPlace | New York, NY |
| PublicationPlace_xml | – name: New York, NY – name: New York |
| PublicationTitle | IEEE transactions on signal processing |
| PublicationTitleAbbrev | TSP |
| PublicationYear | 2006 |
| Publisher | IEEE Institute of Electrical and Electronics Engineers The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: Institute of Electrical and Electronics Engineers – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | ref13 nussbaumer (ref3) 1982 ref12 ref15 ref14 ref11 guo (ref7) 1993; 41 ref2 ref1 ref17 ref8 ref9 chiper (ref10) 1996; 2 ref4 ref6 ref5 parhi (ref16) 1999 |
| References_xml | – ident: ref15 doi: 10.1109/TCSI.2004.832784 – ident: ref6 doi: 10.1109/82.868456 – volume: 2 year: 1996 ident: ref10 article-title: novel systolic array design for discrete cosine transform with high throughput rate publication-title: Proc IEEE Int Symp Circuits Syst – ident: ref4 doi: 10.1109/TASSP.1977.1162973 – ident: ref13 doi: 10.1109/ISCAS.1991.176739 – ident: ref8 doi: 10.1109/ISCAS.1991.176739 – volume: 41 start-page: 436 year: 1993 ident: ref7 article-title: a new array architecture for prime-length discrete cosine transform publication-title: IEEE Trans Signal Process doi: 10.1109/TSP.1993.193173 – ident: ref14 doi: 10.1109/TSP.2002.801940 – year: 1999 ident: ref16 publication-title: VLSI Digital Signal Processing Systems Design and Implementation – ident: ref5 doi: 10.1109/82.199898 – ident: ref2 doi: 10.1109/ICASSP.1977.1170246 – ident: ref9 doi: 10.1109/TCSII.2005.850432 – ident: ref17 doi: 10.1109/TCSVT.2004.842608 – ident: ref1 doi: 10.1109/97.386287 – ident: ref11 doi: 10.1109/ISCAS.1991.176413 – year: 1982 ident: ref3 publication-title: Fast Fourier Transform and Convolution Algorithms doi: 10.1007/978-3-642-81897-4 – ident: ref12 doi: 10.1109/MC.1982.1653825 |
| SSID | ssj0014496 |
| Score | 2.0398288 |
| Snippet | Cyclic convolution is a widely used operation in signal processing. In very large-scale integration (VLSI) design, it is usually implemented with systolic... [...] when the proposed fast cyclic convolution algorithm is applied to the implementation of prime length discrete cosine transform (DCT), the proposed... |
| SourceID | proquest pascalfrancis crossref ieee |
| SourceType | Aggregation Database Index Database Enrichment Source Publisher |
| StartPage | 4419 |
| SubjectTerms | Algorithm design and analysis Algorithms Applied sciences Array signal processing Convolution Costs Cyclic convolution Discrete cosine transforms Exact sciences and technology Hardware High speed Information, signal and communications theory Integrated circuits Large scale integration linear convolution Miscellaneous Signal processing Signal processing algorithms Studies Systolic arrays Telecommunications and information theory Very large scale integration |
| Title | Hardware Efficient Fast DCT Based on Novel Cyclic Convolution Structures |
| URI | https://ieeexplore.ieee.org/document/1710386 https://www.proquest.com/docview/866714526 https://www.proquest.com/docview/896181306 |
| Volume | 54 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Xplore customDbUrl: eissn: 1941-0476 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0014496 issn: 1053-587X databaseCode: RIE dateStart: 19910101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3dT9swED8BT-NhbAO0wkB-4GEPS0lsx3Yet0JVTQIhUaS-Rf6UplXJtLZM21-_s5MW2Ji0t0i-fPjunLvznX8HcGaj1tDCZiEEk3FHQ6YdLTP0HbTKlUGLnApkr8Xkjn-elbMt-LA5C-O9T8VnfhgvUy7ftXYVt8rOCxnhvMU2bEslurNam4wB56kXF7oLLCuVnPUwPkVenU9vb7qsg0JrFiubH1mg1FIlFkTqBfIkdM0s_vovJ2Mz3oOr9Wd2NSZfh6ulGdpffyA4_u88XsHL3uskHzs1eQ1bvnkDu4-wCPdhEnP4P_R3Ty4TqgQ-gYz1YkkuRlPyCW2dI21Drtt7Pyejn3b-xZJR29z3mktuEw7tCoP3A7gbX05Hk6xvs5BZVubLjHMXpJVopGgVhHcsKINxsbCF0EGVRuXos2AgZWilbdC0MJUNnuaVrlzgQrFD2Gnaxr8FIlyEv-dSVsbxgkrNmJCW6ZJJyXgQAxiuWV_bHoM8tsKY1ykWyasaZRU7Y4q6k9UA3m9u-NbBb_ybdD9y-oGsY_IATp_I9mEcXSN0hpHgeC3sul-_i1oJgVMuKY6SzSguvJhN0Y1vV0gSe-WgByCOnn_xMbxI2zXp3OI72EEx-BN0YJbmNGnub5BH6x8 |
| linkProvider | IEEE |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1Lb9NAEB6VcgAOvAoiFMoeOHDAqb1vHyE0CtBGSE2l3Kz1PqSKyK6apAh-PbNrJy0viZulHT92ZtYzszP7DcBrG7WGFjYLIdQZdzRkxlGRoe9gdK5rtMipQHYqJ2f801zMd-Dt9iyM9z4Vn_lhvEy5fNfaddwqOyxUhPOWt-C24JyL7rTWNmfAeerGhQ4Dy4RW8x7Ip8jLw9nply7voNGexdrmGzYoNVWJJZFmiVwJXTuLP_7MydyMH8DJ5kO7KpOvw_WqHtofv2E4_u9MHsL93u8k7zpFeQQ7vnkM926gEe7BJGbxv5lLT44SrgQ-gYzNckU-jGbkPVo7R9qGTNsrvyCj73Zxbsmoba563SWnCYl2jeH7EzgbH81Gk6xvtJBZJvJVxrkLyio0U7QM0jsWdI2RsbSFNEGLWufotWAoVdPS2GBoUZc2eJqXpnSBS82ewm7TNv4ZEOkiAD5XqqwdL6gyjEllmRFMKcaDHMBww_rK9ijksRnGokrRSF5WKKvYG1NWnawG8GZ7w0UHwPFv0r3I6WuyjskDOPhFttfj6ByhO4wE-xthV_0KXlZaSpyyoDhKtqO49GI-xTS-XSNJ7JaDPoB8_vcXv4I7k9nJcXX8cfp5H-6mzZt0ivEF7KJI_Et0Z1b1QdLinwYt7mw |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Hardware+efficient+fast+DCT+based+on+novel+cyclic+convolution+structures&rft.jtitle=IEEE+transactions+on+signal+processing&rft.au=CHAO+CHENG&rft.au=PARHI%2C+Keshab+K&rft.date=2006-11-01&rft.pub=Institute+of+Electrical+and+Electronics+Engineers&rft.issn=1053-587X&rft.volume=54&rft.issue=11&rft.spage=4419&rft.epage=4434&rft_id=info:doi/10.1109%2FTSP.2006.881269&rft.externalDBID=n%2Fa&rft.externalDocID=18225076 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1053-587X&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1053-587X&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1053-587X&client=summon |