Automatic Generation of Optimized and Synthesizable Hardware Implementation from High-Level Dataflow Programs

In this paper, we introduce the Reconfigurable Video Coding (RVC) standard based on the idea that video processing algorithms can be defined as a library of components that can be updated and standardized separately. MPEG RVC framework aims at providing a unified high-level specification of current...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:VLSI Design Jg. 2012; H. 1; S. 93 - 106
Hauptverfasser: Jerbi, Khaled, Raulet, Mickaël, Déforges, Olivier, Abid, Mohamed
Format: Journal Article
Sprache:Englisch
Veröffentlicht: New York Hindawi Limiteds 01.01.2012
Hindawi Publishing Corporation
Hindawi Limited
Schlagworte:
ISSN:1065-514X, 1563-5171
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract In this paper, we introduce the Reconfigurable Video Coding (RVC) standard based on the idea that video processing algorithms can be defined as a library of components that can be updated and standardized separately. MPEG RVC framework aims at providing a unified high-level specification of current MPEG coding technologies using a dataflow language called Cal Actor Language (CAL). CAL is associated with a set of tools to design dataflow applications and to generate hardware and software implementations. Before this work, the existing CAL hardware compilers did not support high-level features of the CAL. After presenting the main notions of the RVC standard, this paper introduces an automatic transformation process that analyses the non-compliant features and makes the required changes in the intermediate representation of the compiler while keeping the same behavior. Finally, the implementation results of the transformation on video and still image decoders are summarized. We show that the obtained results can largely satisfy the real time constraints for an embedded design on FPGA as we obtain a throughput of 73 FPS for MPEG 4 decoder and 34 FPS for coding and decoding process of the LAR coder using a video of CIF image size. This work resolves the main limitation of hardware generation from CAL designs.
AbstractList In this paper, we introduce the Reconfigurable Video Coding (RVC) standard based on the idea that video processing algorithms can be defined as a library of components that can be updated and standardized separately. MPEG RVC framework aims at providing a unified high-level specification of current MPEG coding technologies using a dataflow language called Cal Actor Language (CAL). CAL is associated with a set of tools to design dataflow applications and to generate hardware and software implementations. Before this work, the existing CAL hardware compilers did not support high-level features of the CAL. After presenting the main notions of the RVC standard, this paper introduces an automatic transformation process that analyses the non-compliant features and makes the required changes in the intermediate representation of the compiler while keeping the same behavior. Finally, the implementation results of the transformation on video and still image decoders are summarized. We show that the obtained results can largely satisfy the real time constraints for an embedded design on FPGA as we obtain a throughput of 73 FPS for MPEG 4 decoder and 34 FPS for coding and decoding process of the LAR coder using a video of CIF image size. This work resolves the main limitation of hardware generation from CAL designs.
Author Mickael Raulet
Mohamed Abid
Olivier Deforges
Khaled Jerbi
Author_xml – sequence: 1
  givenname: Khaled
  surname: Jerbi
  fullname: Jerbi, Khaled
  organization: IETR/INSA. UMR CNRS 6164 35043 Rennes France
– sequence: 2
  givenname: Mickaël
  surname: Raulet
  fullname: Raulet, Mickaël
  organization: IETR/INSA. UMR CNRS 6164 35043 Rennes France
– sequence: 3
  givenname: Olivier
  surname: Déforges
  fullname: Déforges, Olivier
  organization: IETR/INSA. UMR CNRS 6164 35043 Rennes France
– sequence: 4
  givenname: Mohamed
  surname: Abid
  fullname: Abid, Mohamed
  organization: CES Laboratory, National Engineering School of Sfax, 3038 Sfax Tunisia
BackLink https://hal.science/hal-00724403$$DView record in HAL
BookMark eNqFkV1rFDEUhgepYFu98g8EvFHL2HMySWbncqnaLS60oIJ3ITtzppsyk6xJtkv765t1imJBhEDehOc9n0fFgfOOiuI1wgdEKU85ID_lzaxq1LPiEKWqSok1HmQNSmYtfrwojmK8AUCRHYfFON8mP5pkW3ZOjkJW3jHfs8tNsqO9p44Z17Gvdy6tKdp7sxqILUzodiYQuxg3A43k0mTrgx_Zwl6vyyXd0sA-mmT6we_YVfDXwYzxZfG8N0OkV4_3cfH986dvZ4tyeXl-cTZflkaoWSqJ6kYZQdBBg7OZRF7XXV9TtZKCVMuhVdzwGlWjOugb0cieK9FKVCsh86mOi3dT3LUZ9CbY0YQ77Y3Vi_lS7_8Aai4EVLeY2bcTuwn-55Zi0qONLQ2DceS3USNXqsZKKMjomyfojd8GlzvRiMgFSMVFpk4mqg0-xkD97woQ9H5Ner8mPa0p0_iEbu00zhSMHf7hef_YnnWd2dn_JPgywcYGm-yfkq8ylUfLOYD65dh7ABViBQAV_v1oqhxdVQ-BVLWt
CitedBy_id crossref_primary_10_1016_j_image_2013_08_013
Cites_doi 10.1109/MSP.2010.936032
10.1109/IDT.2008.4802494
10.1007/BF02997530
10.1007/s11265-009-0397-5
10.1109/TIT.1966.1053907
10.1109/FDL.2008.4641423
10.1109/TCSVT.2007.897112
10.1145/1730836.1730864
10.1109/SOCC.2007.4545462
10.1007/978-1-4020-8588-8
10.1109/TCSVT.2009.2031517
10.1109/MDT.2009.69
10.1109/ICCTD.2009.195
10.1007/978-1-4419-6345-1_3
10.1007/s11265‐009‐0390‐z
10.1145/1065579.1065737
10.1109/ICASSP.2012.6288199
10.1109/SIPS.2008.4671776
10.1109/FCCM.2006.28
ContentType Journal Article
Copyright Copyright © 2012 Khaled Jerbi et al.
Copyright © 2012 Khaled Jerbi et al. Khaled Jerbi et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Distributed under a Creative Commons Attribution 4.0 International License
Copyright_xml – notice: Copyright © 2012 Khaled Jerbi et al.
– notice: Copyright © 2012 Khaled Jerbi et al. Khaled Jerbi et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
– notice: Distributed under a Creative Commons Attribution 4.0 International License
DBID 188
RHU
RHW
RHX
AAYXX
CITATION
3V.
7SP
7XB
8AL
8FD
8FE
8FG
8FK
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
CWDGH
DWQXO
GNUQQ
HCIFZ
JQ2
K7-
L7M
M0N
P5Z
P62
PHGZM
PHGZT
PIMPY
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
Q9U
1XC
VOOES
DOI 10.1155/2012/298396
DatabaseName Airiti Library
Hindawi Publishing Complete
Hindawi Publishing Subscription Journals
Hindawi Publishing Open Access
CrossRef
ProQuest Central (Corporate)
Electronics & Communications Abstracts
ProQuest Central (purchase pre-March 2016)
Computing Database (Alumni Edition)
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Advanced Technologies & Computer Science Collection
ProQuest Central Essentials - QC
ProQuest Central
ProQuest Technology Collection
ProQuest One Community College
Middle East & Africa Database
ProQuest Central Korea
ProQuest Central Student
SciTech Premium Collection
ProQuest Computer Science Collection
Computer Science Database
Advanced Technologies Database with Aerospace
Computing Database
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic
Publicly Available Content Database
ProQuest One Academic Middle East (New)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
ProQuest Central China
ProQuest Central Basic
Hyper Article en Ligne (HAL)
Hyper Article en Ligne (HAL) (Open Access)
DatabaseTitle CrossRef
Publicly Available Content Database
Computer Science Database
ProQuest Central Student
Technology Collection
Technology Research Database
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
ProQuest Central China
ProQuest Central
ProQuest One Applied & Life Sciences
Middle East & Africa Database
ProQuest Central Korea
ProQuest Central (New)
Advanced Technologies Database with Aerospace
Advanced Technologies & Aerospace Collection
ProQuest Computing
ProQuest Central Basic
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
Electronics & Communications Abstracts
ProQuest Technology Collection
ProQuest SciTech Collection
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
ProQuest One Academic
ProQuest One Academic (New)
ProQuest Central (Alumni)
DatabaseTitleList Publicly Available Content Database

CrossRef
Technology Research Database

Database_xml – sequence: 1
  dbid: RHX
  name: Hindawi Publishing Open Access
  url: http://www.hindawi.com/journals/
  sourceTypes: Publisher
– sequence: 2
  dbid: PIMPY
  name: Publicly Available Content Database
  url: http://search.proquest.com/publiccontent
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISSN 1563-5171
Editor Martina, Maurizio
Editor_xml – sequence: 1
  givenname: Maurizio
  surname: Martina
  fullname: Martina, Maurizio
EndPage 106
ExternalDocumentID oai:HAL:hal-00724403v1
2790722181
10_1155_2012_298396
P20151222006_201212_201611300031_201611300031_93_106
GroupedDBID .4S
.DC
123
188
24P
29R
2UF
2WC
3V.
4.4
5VS
8FE
8FG
8R4
8R5
AAJEY
AAOTM
ABUWG
AFKRA
AINHJ
ALMA_UNASSIGNED_HOLDINGS
ARAPS
ARCSS
AZQEC
BENPR
BGLVJ
BPHCQ
CAHYU
CCPQU
CNMHZ
CS3
CWDGH
DWQXO
E3Z
EBS
EDO
EJD
GNUQQ
GROUPED_DOAJ
HCIFZ
I-F
IAO
ICD
IFM
IL9
IPNFZ
ITC
K6V
K7-
KQ8
M0N
MK~
M~E
OK1
P2P
P62
PIMPY
PQQKQ
PROAC
Q2X
RHU
RHX
RIG
RNS
TUS
UGNYK
RHW
0R~
AAMMB
AAYXX
ACCMX
AEFGJ
AFFHD
AGXDD
AIDQK
AIDYY
ALUQN
CAG
CITATION
COF
H13
IVC
OVT
PHGZM
PHGZT
PQGLB
7SP
7XB
8AL
8FD
8FK
JQ2
L7M
PKEHL
PQEST
PQUKI
PRINS
Q9U
PUEGO
1XC
VOOES
ID FETCH-LOGICAL-a468t-ee796a4e0d0918851277df7e3b54e6c20c62a271696d0f9495f264c516b45b453
IEDL.DBID RHX
ISICitedReferencesCount 3
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000217147600009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1065-514X
IngestDate Tue Oct 14 20:44:19 EDT 2025
Fri Sep 05 12:19:46 EDT 2025
Fri Jul 25 09:24:15 EDT 2025
Sat Nov 29 01:47:36 EST 2025
Tue Nov 18 21:28:20 EST 2025
Sun Jun 02 18:50:04 EDT 2024
Tue Oct 01 22:51:32 EDT 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords Orcc compiler
Automatic transformation
MPEG-4 SP
Data flow computing
LAR
RVC-CAL
Language English
License This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a468t-ee796a4e0d0918851277df7e3b54e6c20c62a271696d0f9495f264c516b45b453
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ObjectType-Article-2
ObjectType-Feature-1
content type line 23
ORCID 0000-0001-7409-292X
0000-0002-9704-1612
0000-0003-0750-0959
OpenAccessLink https://dx.doi.org/10.1155/2012/298396
PQID 1112405624
PQPubID 237766
PageCount 14
ParticipantIDs hal_primary_oai_HAL_hal_00724403v1
proquest_miscellaneous_1266713460
proquest_journals_1112405624
crossref_primary_10_1155_2012_298396
crossref_citationtrail_10_1155_2012_298396
hindawi_primary_10_1155_2012_298396
airiti_journals_P20151222006_201212_201611300031_201611300031_93_106
PublicationCentury 2000
PublicationDate 2012-01-01
PublicationDateYYYYMMDD 2012-01-01
PublicationDate_xml – month: 01
  year: 2012
  text: 2012-01-01
  day: 01
PublicationDecade 2010
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle VLSI Design
PublicationYear 2012
Publisher Hindawi Limiteds
Hindawi Publishing Corporation
Hindawi Limited
Publisher_xml – name: Hindawi Limiteds
– name: Hindawi Publishing Corporation
– name: Hindawi Limited
References Bailey B. Martin G. Piziali A. ESL Design and Verification: A Prescription for Electronic System-Level Methodology 2007 Morgan Kaufmann The Morgan Kaufmann Series in Systems on Silicon
Mentor Graphics: Catapult C In ESL design and verification: a prescription for electronic system-level methodology, 2010, http://www.mentor.com/esl/catapult/overview
Mattavelli M. Janneck J. W. Raulet M. Bhattacharyya S. S. Deprettere E. F. Leupers R. Takala J. MPEG reconfigurable video coding Handbook of Signal Processing Systems 2010 Springer 43 67
Coussy P. Chavet C. Bomel P. Heller D. Senn E. Martin E. Morawiec P. C. A. GAUT: a high-level synthesis tool for DSP applications High-Level Synthesis: From Algorithm to Digital Circuits 2008 Springer
Mentor Graphics: Designing High-Performance DSP Hardware Using Catapult C Synthesis and the Altera Accelerated Libraries In ESL design and verification: a prescription for electronic system-level methodology, http://www.altera.com/literature/wp/wp-01039.pdf
Janneck J. W. Mattavelli M. Raulet M. Wipliez M. Reconfigurable video coding: a stream programming approach to the specification of new video coding standards Proceedings of the ACM SIGMM Conference on Multimedia Systems (MMSys '10) February 2010 New York, NY, USA 223 234 2-s2.0-77951278856 10.1145/1730836.1730864
(14) 2010; 27
Kahn G. Rosenfeld J. L. Proceedings of the IFIP Congress The Semantics of a Simple Language for Parallel Programming. In Information Processing 1974 New York, NY, USA North-Holland 471 475
(30) 1966; 12
(15) 2010; 1
Eker J. Janneck J. CAL language report ERL Technical Memo 2003 UCB/ERL M03/48 University of California at Berkeley
Brooks C. Lee E. Liu X. Neuendorer S. Zhao Y. HZ: PtolemyII—heterogeneous concurrent modeling and design in Java (Volume 1: introduction to ptolemyII) Technical Memorandum 2004 UCB/ERL M04/27 Berkeley, Calif, USA University of California
Plavec F. Vranesic Z. Brown S. Towards compilation of streaming programs into FPGA hardware Proceedings of the Forum on Specification, Verification and Design Languages (FDL '08) September 2008 67 72 2-s2.0-67650491499 10.1109/FDL.2008.4641423
(8) 2009; 26
(17) 2009; 63
Rice R. F. Some practical universal noiseless coding techniques Technical Report 1979 79–22
(28) 1971; 26
(26) 2007; 17
Lau D. Pritchard O. Molson P. Automated generation of hardware accelerators with direct memory access from ANSI/ISO standard C functions Proceedings of the 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM '06) April 2006 45 56 2-s2.0-34547457153 10.1109/FCCM.2006.28
Janneck J. Eker and J. W. A structured description of dataflow actors and its application Technical Memorandum 2003 UCB/ERL M03/13 Electronics Research Laboratory, University of California at Berkeley
Roquier G. Wipliez M. Raulet M. Janneck J. W. Miller I. D. Parlour D. B. Automatic software synthesis of dataflow program: an MPEG-4 simplpe profile decoder case study Proceedings of IEEE Workshop on Signal Processing Systems (SiPS '08) October 2008 Washington, DC, USA 281 286 2-s2.0-57849159828 10.1109/SIPS.2008.4671776
Bhatt T. M. McCain D. Matlab as a development environment for FPGA design Proceedings of the 42nd annual Design Automation Conference (DAC '05) 2005 New York, NY, USA ACM
Chang C. H. Chang M. H. Hwang W. A flexible two-layer external memory management for H.264/AVC decoder Inproceedings of the 20th Anniversary IEEE International SOC Conference September 2007 219 222 2-s2.0-51049098901 10.1109/SOCC.2007.4545462
Deforges O. Babel M. LAR method: from algorithm to synthesis for an embedded low complexity image coder Inproceedings of the 3rd International Design and Test Workshop (IDT '08) December 2008 187 192 2-s2.0-64849088520 10.1109/IDT.2008.4802494
Synopsys: Synphony C compiler In ESL design and verification: a prescription for electronic system-level methodology, http://www.synopsys.com/systems/blockDesign/HLS/pages/SynphonyC-Compiler.aspx
(12) 1995; 83
(21) 2009; 19
(23) 2011; 63
Jerbi K. Raulet M. Deforges O. Abid M. Automatic generation of synthesizable hardware implementation from high level RVC-CAL design Proceedings of the 37th International Conference on Acoustics Speech and Signal Processing (ICASSP '12) 2012 1597 1600
Bhattacharyya S. Brebner G. Eker J. Janneck J. Mattavelli M. von Platen C. Raulet M. OpenDF—a dataflow toolset for reconfigurable hardware and multicore systems 1st Swedish Workshop on MultiCore Computing (MCC '08) November 2008 Ronneby, Sweden
Megalingam R. K. Venkat K. B. Vineeth S. V. Mithun M. Srikumar R. Hardware implementation of low power, high speed DCT/IDCT based digital image watermarking Proceedings of the International Conference on Computer Technology and Development (ICCTD '09) November 2009 535 539 2-s2.0-77951131811 10.1109/ICCTD.2009.195
e_1_2_9_10_2
Mattavelli M. (e_1_2_9_18_2) 2010
e_1_2_9_31_2
e_1_2_9_11_2
Janneck J. (e_1_2_9_17_2) 2009; 63
e_1_2_9_14_2
e_1_2_9_13_2
e_1_2_9_16_2
e_1_2_9_19_2
e_1_2_9_21_2
e_1_2_9_20_2
e_1_2_9_23_2
e_1_2_9_22_2
e_1_2_9_7_2
e_1_2_9_6_2
Lee E. A. (e_1_2_9_12_2) 1995; 83
e_1_2_9_5_2
e_1_2_9_4_2
e_1_2_9_3_2
e_1_2_9_2_2
Bailey B. (e_1_2_9_1_2) 2007
Coussy P. (e_1_2_9_9_2) 2008
e_1_2_9_8_2
e_1_2_9_25_2
e_1_2_9_24_2
Golomb S. W. (e_1_2_9_30_2) 1966; 12
e_1_2_9_27_2
e_1_2_9_26_2
e_1_2_9_29_2
e_1_2_9_28_2
Jerbi K. (e_1_2_9_15_2) 2010; 1
References_xml – reference: Brooks C. Lee E. Liu X. Neuendorer S. Zhao Y. HZ: PtolemyII—heterogeneous concurrent modeling and design in Java (Volume 1: introduction to ptolemyII) Technical Memorandum 2004 UCB/ERL M04/27 Berkeley, Calif, USA University of California
– volume: 26
  start-page: 8
  issue: 4
  year: 2009
  end-page: 17
  ident: 8
  article-title: An introduction to high-level synthesis
– reference: Mattavelli M. Janneck J. W. Raulet M. Bhattacharyya S. S. Deprettere E. F. Leupers R. Takala J. MPEG reconfigurable video coding Handbook of Signal Processing Systems 2010 Springer 43 67
– reference: Bhatt T. M. McCain D. Matlab as a development environment for FPGA design Proceedings of the 42nd annual Design Automation Conference (DAC '05) 2005 New York, NY, USA ACM
– reference: Synopsys: Synphony C compiler In ESL design and verification: a prescription for electronic system-level methodology, http://www.synopsys.com/systems/blockDesign/HLS/pages/SynphonyC-Compiler.aspx
– reference: Eker J. Janneck J. CAL language report ERL Technical Memo 2003 UCB/ERL M03/48 University of California at Berkeley
– reference: Megalingam R. K. Venkat K. B. Vineeth S. V. Mithun M. Srikumar R. Hardware implementation of low power, high speed DCT/IDCT based digital image watermarking Proceedings of the International Conference on Computer Technology and Development (ICCTD '09) November 2009 535 539 2-s2.0-77951131811 10.1109/ICCTD.2009.195
– volume: 26
  start-page: 235
  issue: 7-8
  year: 1971
  end-page: 252
  ident: 28
  article-title: Utilisation de la transformation de Hadamard pour le codage et la compression de signaux d'images
– reference: Chang C. H. Chang M. H. Hwang W. A flexible two-layer external memory management for H.264/AVC decoder Inproceedings of the 20th Anniversary IEEE International SOC Conference September 2007 219 222 2-s2.0-51049098901 10.1109/SOCC.2007.4545462
– reference: Janneck J. Eker and J. W. A structured description of dataflow actors and its application Technical Memorandum 2003 UCB/ERL M03/13 Electronics Research Laboratory, University of California at Berkeley
– volume: 19
  start-page: 1646
  issue: 11
  year: 2009
  end-page: 1657
  ident: 21
  article-title: Exploring the concurrency of an MPEG RVC decoder based on dataflow program analysis
– reference: Roquier G. Wipliez M. Raulet M. Janneck J. W. Miller I. D. Parlour D. B. Automatic software synthesis of dataflow program: an MPEG-4 simplpe profile decoder case study Proceedings of IEEE Workshop on Signal Processing Systems (SiPS '08) October 2008 Washington, DC, USA 281 286 2-s2.0-57849159828 10.1109/SIPS.2008.4671776
– reference: Bailey B. Martin G. Piziali A. ESL Design and Verification: A Prescription for Electronic System-Level Methodology 2007 Morgan Kaufmann The Morgan Kaufmann Series in Systems on Silicon
– volume: 83
  issue: 5
  year: 1995
  ident: 12
  article-title: Dataow process networks
– volume: 12
  issue: 7
  year: 1966
  ident: 30
  article-title: Run length codings
– reference: Coussy P. Chavet C. Bomel P. Heller D. Senn E. Martin E. Morawiec P. C. A. GAUT: a high-level synthesis tool for DSP applications High-Level Synthesis: From Algorithm to Digital Circuits 2008 Springer
– volume: 27
  start-page: 159
  issue: 3
  year: 2010
  end-page: 167
  ident: 14
  article-title: The reconfigurable video coding standard
– reference: Lau D. Pritchard O. Molson P. Automated generation of hardware accelerators with direct memory access from ANSI/ISO standard C functions Proceedings of the 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM '06) April 2006 45 56 2-s2.0-34547457153 10.1109/FCCM.2006.28
– reference: Deforges O. Babel M. LAR method: from algorithm to synthesis for an embedded low complexity image coder Inproceedings of the 3rd International Design and Test Workshop (IDT '08) December 2008 187 192 2-s2.0-64849088520 10.1109/IDT.2008.4802494
– reference: Kahn G. Rosenfeld J. L. Proceedings of the IFIP Congress The Semantics of a Simple Language for Parallel Programming. In Information Processing 1974 New York, NY, USA North-Holland 471 475
– volume: 63
  start-page: 241
  issue: 2
  year: 2009
  end-page: 249
  ident: 17
  article-title: Synthesizing hardware from dataflow programs: an mpeg-4 simple profile decoder case study
– volume: 63
  start-page: 203
  issue: 2
  year: 2011
  end-page: 213
  ident: 23
  article-title: Software code generation for the RVC-CAL language
– reference: Jerbi K. Raulet M. Deforges O. Abid M. Automatic generation of synthesizable hardware implementation from high level RVC-CAL design Proceedings of the 37th International Conference on Acoustics Speech and Signal Processing (ICASSP '12) 2012 1597 1600
– reference: Bhattacharyya S. Brebner G. Eker J. Janneck J. Mattavelli M. von Platen C. Raulet M. OpenDF—a dataflow toolset for reconfigurable hardware and multicore systems 1st Swedish Workshop on MultiCore Computing (MCC '08) November 2008 Ronneby, Sweden
– reference: Plavec F. Vranesic Z. Brown S. Towards compilation of streaming programs into FPGA hardware Proceedings of the Forum on Specification, Verification and Design Languages (FDL '08) September 2008 67 72 2-s2.0-67650491499 10.1109/FDL.2008.4641423
– volume: 17
  start-page: 974
  issue: 8
  year: 2007
  end-page: 987
  ident: 26
  article-title: Color LAR codec: a color image representation and compression scheme based on local resolution adjustment and self-extracting region representation
– reference: Janneck J. W. Mattavelli M. Raulet M. Wipliez M. Reconfigurable video coding: a stream programming approach to the specification of new video coding standards Proceedings of the ACM SIGMM Conference on Multimedia Systems (MMSys '10) February 2010 New York, NY, USA 223 234 2-s2.0-77951278856 10.1145/1730836.1730864
– volume: 1
  year: 2010
  ident: 15
  article-title: Automatic method for efficient hardware implementation from rvc-cal dataflow: a lar coder baseline case study
– reference: Mentor Graphics: Designing High-Performance DSP Hardware Using Catapult C Synthesis and the Altera Accelerated Libraries In ESL design and verification: a prescription for electronic system-level methodology, http://www.altera.com/literature/wp/wp-01039.pdf
– reference: Mentor Graphics: Catapult C In ESL design and verification: a prescription for electronic system-level methodology, 2010, http://www.mentor.com/esl/catapult/overview
– reference: Rice R. F. Some practical universal noiseless coding techniques Technical Report 1979 79–22
– ident: e_1_2_9_14_2
  doi: 10.1109/MSP.2010.936032
– ident: e_1_2_9_24_2
– ident: e_1_2_9_2_2
– ident: e_1_2_9_10_2
– ident: e_1_2_9_27_2
  doi: 10.1109/IDT.2008.4802494
– ident: e_1_2_9_28_2
  doi: 10.1007/BF02997530
– ident: e_1_2_9_29_2
– volume: 63
  start-page: 241
  year: 2009
  ident: e_1_2_9_17_2
  article-title: Synthesizing hardware from dataflow programs: an mpeg-4 simple profile decoder case study
  publication-title: Journal of Signal Processing Systems
  doi: 10.1007/s11265-009-0397-5
– volume: 12
  year: 1966
  ident: e_1_2_9_30_2
  article-title: Run length codings
  publication-title: IEEE Transactions on Information Theory
  doi: 10.1109/TIT.1966.1053907
– ident: e_1_2_9_5_2
  doi: 10.1109/FDL.2008.4641423
– volume-title: ESL Design and Verification: A Prescription for Electronic System-Level Methodology
  year: 2007
  ident: e_1_2_9_1_2
– ident: e_1_2_9_26_2
  doi: 10.1109/TCSVT.2007.897112
– ident: e_1_2_9_19_2
  doi: 10.1145/1730836.1730864
– ident: e_1_2_9_31_2
  doi: 10.1109/SOCC.2007.4545462
– volume-title: High-Level Synthesis: From Algorithm to Digital Circuits
  year: 2008
  ident: e_1_2_9_9_2
  doi: 10.1007/978-1-4020-8588-8
– ident: e_1_2_9_11_2
– ident: e_1_2_9_21_2
  doi: 10.1109/TCSVT.2009.2031517
– ident: e_1_2_9_8_2
  doi: 10.1109/MDT.2009.69
– ident: e_1_2_9_3_2
– ident: e_1_2_9_25_2
  doi: 10.1109/ICCTD.2009.195
– ident: e_1_2_9_20_2
– start-page: 43
  volume-title: Handbook of Signal Processing Systems
  year: 2010
  ident: e_1_2_9_18_2
  doi: 10.1007/978-1-4419-6345-1_3
– volume: 83
  year: 1995
  ident: e_1_2_9_12_2
  article-title: Dataow process networks
  publication-title: Proceedings of the IEEE
– ident: e_1_2_9_4_2
– volume: 1
  year: 2010
  ident: e_1_2_9_15_2
  article-title: Automatic method for efficient hardware implementation from rvc-cal dataflow: a lar coder baseline case study
  publication-title: Journal Of Convergence
– ident: e_1_2_9_23_2
  doi: 10.1007/s11265‐009‐0390‐z
– ident: e_1_2_9_7_2
  doi: 10.1145/1065579.1065737
– ident: e_1_2_9_13_2
– ident: e_1_2_9_16_2
  doi: 10.1109/ICASSP.2012.6288199
– ident: e_1_2_9_22_2
  doi: 10.1109/SIPS.2008.4671776
– ident: e_1_2_9_6_2
  doi: 10.1109/FCCM.2006.28
SSID ssj0014115
Score 1.8497223
Snippet In this paper, we introduce the Reconfigurable Video Coding (RVC) standard based on the idea that video processing algorithms can be defined as a library of...
SourceID hal
proquest
crossref
hindawi
airiti
SourceType Open Access Repository
Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 93
SubjectTerms Algorithms
Automation
Behavior
Coding
Computer programs
Computer Science
Engineering Sciences
FIFO
Hardware
MPEG encoders
Signal and Image Processing
Studies
Transformations
Video compression
SummonAdditionalLinks – databaseName: Advanced Technologies & Aerospace Database
  dbid: P5Z
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3da9swED_WroP2oftqmdduaB9PA1FbluX4aYR1pQ-lC2yDsBcjSzINNHYXJw3dX787WUlXNvoyCJjEQna4033f7wDem9jk6FMrnhlbcWlkzSthJDcyV46iGHJQ-WET-fn5YDwuRiHg1oWyypVM9ILatoZi5Ed4JlH5oLaWH69-cpoaRdnVMEJjAx4SSgKNbhhlP9ZZBJn4CQbo9WQcDYNx6M9DFYo-fyKORIHmAVq-W3pCCEJ3VNPGBRVGProgz3g5-UtSe_Vz8vh_X_wJ7AbDkw17TnkKD1zzDHb-gCN8DtPhYt56CFfWo1ET0Vhbsy8oV6aTX84y3Vj29aZBq7GjcrBLxyj1v9QzxzzO8DS0MjWM-lYYVZHwM6pLYseaBgW3SzbqK8K6Pfh-8vnbp1MexjFwLdVgzp3LC6Wliy3aGAO01ESe2zp3aZVJp4yIjRJaEPqOsnFdoOdVo7VlskRVMsNPug-bTdu4F8DSytrCWF3o1EpZEyihb_rNDYqDNJYRHPckKcOJ6soRUgwfKSgEUhL1EkEXlVA-DiXT3S9FWiLVI_iwImhpAuQ5Td64LL3rk2V-o7JngwgZd7X4qkf6-Peyt8gZ6xWEzn06PCvpN0JhlzJOr5MI3gXGuX-rwxXH3P7PW3aJ4M36Np55SuToxrULXINWFfUAq_jl_VscwDY9rw8ZHcLmfLZwr2DLXM8n3ey1Pyy_AanuEtI
  priority: 102
  providerName: ProQuest
Title Automatic Generation of Optimized and Synthesizable Hardware Implementation from High-Level Dataflow Programs
URI https://www.airitilibrary.com/Article/Detail/P20151222006-201212-201611300031-201611300031-93-106
https://dx.doi.org/10.1155/2012/298396
https://www.proquest.com/docview/1112405624
https://www.proquest.com/docview/1266713460
https://hal.science/hal-00724403
Volume 2012
WOSCitedRecordID wos000217147600009&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVPQU
  databaseName: Advanced Technologies & Aerospace Database
  customDbUrl:
  eissn: 1563-5171
  dateEnd: 20180131
  omitProxy: false
  ssIdentifier: ssj0014115
  issn: 1065-514X
  databaseCode: P5Z
  dateStart: 20080101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/hightechjournals
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Computer Science Database
  customDbUrl:
  eissn: 1563-5171
  dateEnd: 20180131
  omitProxy: false
  ssIdentifier: ssj0014115
  issn: 1065-514X
  databaseCode: K7-
  dateStart: 20080101
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/compscijour
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Middle East & Africa Database
  customDbUrl:
  eissn: 1563-5171
  dateEnd: 20180131
  omitProxy: false
  ssIdentifier: ssj0014115
  issn: 1065-514X
  databaseCode: CWDGH
  dateStart: 20080101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/middleeastafrica
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl:
  eissn: 1563-5171
  dateEnd: 20180131
  omitProxy: false
  ssIdentifier: ssj0014115
  issn: 1065-514X
  databaseCode: BENPR
  dateStart: 20080101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Publicly Available Content Database
  customDbUrl:
  eissn: 1563-5171
  dateEnd: 20180131
  omitProxy: false
  ssIdentifier: ssj0014115
  issn: 1065-514X
  databaseCode: PIMPY
  dateStart: 20080101
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/publiccontent
  providerName: ProQuest
– providerCode: PRVWIB
  databaseName: Wiley Online Library Open Access
  customDbUrl:
  eissn: 1563-5171
  dateEnd: 20181231
  omitProxy: false
  ssIdentifier: ssj0014115
  issn: 1065-514X
  databaseCode: 24P
  dateStart: 19930101
  isFulltext: true
  titleUrlDefault: https://authorservices.wiley.com/open-science/open-access/browse-journals.html
  providerName: Wiley-Blackwell
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3db9MwELfoAAkeEJ-iMCrz8YRkkTj-SB4L21TEKNEAqfASObajVVoT1LSr4K_nzkkLYwghRYmSOIlyZ_vufHe_I-SFjawGm1oxaV3JhBUVK7kVzAqtPK5iiLQMxSb0dJrOZlneB8i2l134IO3API_5K56BJFcDMkglBm6dTGY7X4GIQ50CsG0kA_E_67Pw_ngUJIyZI07QBQE0OMXwx-unaP9u5pfm4yBkjm6TW712SMcdO--QK76-S27-hhl4jyzG61UTcFZpBxmNlKVNRT_A4F_Mf3hHTe3ox-81qHYtxmydeYr--Y1ZehrAgBd9vlFNMbmEYqgHO8bgIXpgsJpvs6F5F7bV3iefjw4_vZmwvmYCM0KlK-a9zpQRPnKgCKSgTnGtXaV9UkrhleWRVdxwhMhRLqoyMI8qUImsjFUpJGzJA7JXN7V_SGhSOpdZZzKTOCEqRA4MmbnawphNIjEkBx1Fi77bt0UOBIdPclynKJD4MceDitFpBtPHxZMsKYBpQ_Jyy4_C9rjkWB7jrAj2iZThRUXHxSH0rm3jbx0cx9-bPQPG7loghPZkfFzgNYRKFyJKzuMhed7z_d-v2t_2iV__CQICNCFQHYEIT3e3YWCit8XUvllDG1B9MFFXRY_-60OPyQ0865Z39snearn2T8g1e76at8sRufr6cJqfjMjgnWawz-VXuJa_fZ9_GYXh8BN7cfbO
linkProvider Hindawi Publishing
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1bb9MwFLa2MQQ8cEcEBpjbC5LVxHGc5AGhijJ1aimVGFLfgmM7WqU1Gb2sGj-K38g5TtIxgfa2B6RIVVLLUZLv3OxzvkPIG-3rGGJqySJtcia0KFjOtWBaxNLiKoZIctdsIh6NkskkHW-RX20tDKZVtjrRKWpTaVwj74BMgvEBay0-nPxg2DUKd1fbFho1LAb2bA0h2-L9QQ--71vO9z8dfuyzpqsAU0ImS2ZtnEolrG_AVCbgcPA4NkVswzwSVmrua8kVRxIZafwihQCiAKdBR4HMRQRHCPNuk2siTGKUq0HMNrsWInAdEyDKihg4IpOmHhBMdgfsLO_wFNwR8LR31RQZiy6Ywu0jTMS8foSR-Hr6l2Vw5m7_zv_2ou6S241jTbu1JNwjW7a8T279Qbf4gMy6q2XlKGppzbaNoKRVQb-A3pxNf1pDVWno17MSvOIFprsdW4qpDWs1t9TxKM-aUq2SYl0OxSwZNsS8K9pT2Ai5WtNxnfG2eEi-XcnzPiI7ZVXax4SGuTGpNipVoRGiQNJFV9Qca1B3oS880qshkDUaY5GNASFwS45LPBmiJeD4IwPcbwTNe_EkDTNAmUfetQDKdEPpjp1FjjMX2kWRmyirYeeBYLaDT2omk38PewVI3IxA9vF-d5jhNWSZF8IPTwOPvG6AevlUey1Cz5_zHJ4eebn5G3QablSp0lYrGANeI9Y4S__J5VO8IDf6h5-H2fBgNHhKbuK96-WxPbKznK_sM7KrT5fTxfy5E1RKvl814H8DxOtskw
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1bb9MwFLa2MSZ44DpEYIC5vSBZTRzHaR4QqijVplWlEiBVewmO7WiV1mQ07arx0_h1nOMkHRNob3tAqlQ1tRyl_Xwu9ne-Q8gb7esYcmrJIm0yJrTIWca1YFrE0uIuhuhmrtlEPBp1J5NkvEF-tbUwSKtsbaIz1KbUuEfegTUJzge8tejkDS1i3B98OP3BsIMUnrS27TRqiBza8xWkb9X7gz781285H3z6-nGfNR0GmBKyu2DWxolUwvoG3GYXgg8exyaPbZhFwkrNfS254igoI42fJ5BM5BBA6CiQmYjgFcK8m-RGDDkm0gnH0dH6BEMErnsCZFwRg6Bk0tQGgvvugM_lHZ5AaAJR97aaonrRJbe4eYykzJvHmJWvpn95Cef6Bnf_5x_tHrnTBNy0V6-Q-2TDFg_I7T9kGB-SWW-5KJ10La1VuBGstMzpZ7Cns-lPa6gqDP1yXkC0XCEN7sRSpDys1NxSp688a0q4Cor1OhTZM2yIfCzaV9gguVzRcc2Eq3bJt2t53kdkqygL-5jQMDMm0UYlKjRC5CjG6IqdYw1mMPSFR_o1HNLGklTpGNACt-S49ZMicgKObzLAc0iwyJc_JGEKiPPIuxZMqW6k3rHjyEnqUr4ochOlNQQ9WLDt4NNa4eTfw14BKtcjUJV8vzdM8Rqqzwvhh2eBR143oL16qr0WrRfPeQFVj7xcfw22Dg-wVGHLJYyBaBJrn6X_5OopXpAdwHk6PBgdPiW38Nb1rtke2VrMl_YZ2dZni2k1f-7WLCXfrxvvvwGnkXW3
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=Automatic+Generation+of+Optimized+and+Synthesizable+Hardware+Implementation+from+High-Level+Dataflow+Programs&rft.jtitle=VLSI+design+%28Yverdon%2C+Switzerland%29&rft.au=Jerbi%2C+Khaled&rft.au=Raulet%2C+Mickaeel&rft.au=Deforges%2C+Olivier&rft.au=Abid%2C+Mohamed&rft.date=2012-01-01&rft.issn=1065-514X&rft.eissn=1563-5171&rft.volume=2012&rft_id=info:doi/10.1155%2F2012%2F298396&rft.externalDBID=NO_FULL_TEXT
thumbnail_m http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fwww.airitilibrary.com%2Fjnltitledo%2FP20151222006-c.jpg