Real-Time recurrence plot and quantification analysis on FPGA for embedded nonlinear dynamics | Research Square window.SnipcartSettings = { analytics: { enabled: false } }; (function() { var accessVector = localStorage.getItem('access_vector') || ''; window.dataLayer = window.dataLayer || []; if (accessVector) { window.dataLayer.push({ user: { profile: { profileInfo: { snid: accessVector } } } }); } })(); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-K279D39R'); Browse Preprints In Review Journals COVID-19 Preprints AJE Video Bytes Research Tools Research Promotion AJE Professional Editing AJE Rubriq About Preprint Platform In Review Editorial Policies Our Team Advisory Board Help Center Sign In Submit a Preprint Cite Share Download PDF Research Article Real-Time recurrence plot and quantification analysis on FPGA for embedded nonlinear dynamics Chunyue Li, Joseph C.S. Lai, Sebastian Oberst This is a preprint; it has not been peer reviewed by a journal. https://doi.org/ 10.21203/rs.3.rs-8760281/v1 This work is licensed under a CC BY 4.0 License Status: Posted Version 1 posted You are reading this latest preprint version Abstract Recurrence plots (RPs) and recurrence quantification analysis (RQA) are powerful tools for analysing the temporal behaviour of dynamical systems, but their high computational cost limits their use in real-time or resource-constrained environments. Existing GPU-accelerated software reduces offline processing time but still require large memory and energy budgets, which limits the application in embedded or streaming environments. This work presents a fully pipelined FPGA architecture that computes recurrence flags and extracts standard RQA metrics directly in hardware. Phase-space vectors are generated in streaming form using a compact circular buffer, while pairwise distances are evaluated using parallel comparison lanes with deterministic cycle-level latency. A multi-bank vector memory organisation is proposed to realise scalable parallelism to improve throughput, and core RQA measures are computed directly in hardware based on on-chip accumulators. Benchmark results indicate that the designed FPGA system delivers over ten times speedup compared to conventional CPU-based methods without precision loss. The system establishes a real-time RP framework for embedded and distributed sensing applications, including biomedical monitoring, vibration and acoustic sensing for infrastructure and network monitoring, environmental and ecological observation using distributed sensors, and underwater monitoring of marine environments. Electrical Engineering Computational Physics Recurrence plots Recurrence quantification analysis FPGA Acceleration Real-time nonlinear dynamics Full Text Additional Declarations The authors declare no competing interests. Cite Share Download PDF Status: Posted Version 1 posted You are reading this latest preprint version Research Square lets you share your work early, gain feedback from the community, and start making changes to your manuscript prior to peer review in a journal. As a division of Research Square Company, we’re committed to making research communication faster, fairer, and more useful. We do this by developing innovative software and high quality services for the global research community. Our growing team is made up of researchers and industry professionals working together to solve the most critical problems facing scientific publishing. Also discoverable on Platform About Our Team In Review Editorial Policies Advisory Board Help Center Resources Author Services Accessibility API Access RSS feed Manage Cookie Preferences © Research Square 2026 | ISSN 2693-5015 (online) Privacy Policy Terms of Service Do Not Sell My Personal Information {"props":{"pageProps":{"initialData":{"identity":"rs-8760281","acceptedTermsAndConditions":true,"allowDirectSubmit":true,"archivedVersions":[],"articleType":"Research Article","associatedPublications":[],"authors":[{"id":584011326,"identity":"f4e2225f-7c64-4784-a3bc-7a2038ff3a8f","order_by":0,"name":"Chunyue Li","email":"","orcid":"https://orcid.org/0000-0002-7189-4748","institution":"University of Technology Sydney","correspondingAuthor":false,"prefix":"","firstName":"Chunyue","middleName":"","lastName":"Li","suffix":""},{"id":584011470,"identity":"47fc1643-9e57-4f35-bb82-9c0590321820","order_by":1,"name":"Joseph C.S. Lai","email":"","orcid":"","institution":"University of New South Wales","correspondingAuthor":false,"prefix":"","firstName":"Joseph","middleName":"C.S.","lastName":"Lai","suffix":""},{"id":584011471,"identity":"84ed284e-8b48-47ef-a67e-079d97068083","order_by":2,"name":"Sebastian Oberst","email":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAAyAQMAAABI0h/eAAAABlBMVEX///8AAABVwtN+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABGklEQVRIie3SMUvDQBTA8RcCcTnI+kqQfIWUQCpE8avccdAsRR0dJBwI7aK4ZvMrZBUcTg7iEp3jVih06pBuKRQxTdEinFScHO4/HFzgB+8uB2Ay/cvIZsHN4nR7d/vZ3kPojmBP2L8isCOB3EP8ye3TctUc+QOwi+nyMU3D6lzVcBkzcVAGOhKUr9wjFPsPwkn62VxhVHEHoUyYICM9wVHgtWexckkij0jZEbDGignQE/9+Ea4aiqcdWcsUw4zbtfXeEnehJVCRCNvBWEdA2hggB7RES/CHwcqzYUyGyHPVnuVGql5WziKkRRKOcX6hv7EX9dYcpyf583UxbWTquhM2q+ur+PDO5bl2sK++/QgKn4/BZDKZTH/pA2FTXQoaVUeDAAAAAElFTkSuQmCC","orcid":"","institution":"University of Technology Sydney","correspondingAuthor":true,"prefix":"","firstName":"Sebastian","middleName":"","lastName":"Oberst","suffix":""}],"badges":[],"createdAt":"2026-02-02 04:21:14","currentVersionCode":1,"declarations":{"humanSubjects":false,"vertebrateSubjects":false,"conflictsOfInterestStatement":false,"humanSubjectEthicalGuidelines":false,"humanSubjectConsent":false,"humanSubjectClinicalTrial":false,"humanSubjectCaseReport":false,"vertebrateSubjectEthicalGuidelines":false},"doi":"10.21203/rs.3.rs-8760281/v1","doiUrl":"https://doi.org/10.21203/rs.3.rs-8760281/v1","draftVersion":[],"editorialEvents":[],"editorialNote":"","failedWorkflow":false,"files":[{"id":101880917,"identity":"bb43ab6c-0b4e-460d-8768-0691d5744d1f","added_by":"auto","created_at":"2026-02-04 15:07:49","extension":"pdf","order_by":1,"title":"","display":"","copyAsset":false,"role":"manuscript-pdf","size":2357308,"visible":true,"origin":"","legend":"","description":"","filename":"Manuscript.pdf","url":"https://assets-eu.researchsquare.com/files/rs-8760281/v1_covered_4fe2f7cb-6ded-4e32-8ddf-cfd53b92cda3.pdf"}],"financialInterests":"The authors declare no competing interests.","formattedTitle":"\u003cp\u003eReal-Time recurrence plot and quantification analysis on FPGA for embedded nonlinear dynamics\u003c/p\u003e","fulltext":[],"fulltextSource":"","fullText":"","funders":[],"hasAdminPriorityOnWorkflow":false,"hasManuscriptDocX":false,"hasOptedInToPreprint":true,"hasPassedJournalQc":"","hasAnyPriority":true,"hideJournal":true,"highlight":"","institution":"University of Technology Sydney","isAcceptedByJournal":false,"isAuthorSuppliedPdf":true,"isDeskRejected":"","isHiddenFromSearch":false,"isInQc":false,"isInWorkflow":false,"isPdf":true,"isPdfUpToDate":true,"isWithdrawnOrRetracted":false,"journal":{"display":true,"email":"
[email protected]","identity":"researchsquare","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":true,"externalIdentity":"","sideBox":"","snPcode":"","submissionUrl":"/submission","title":"Research Square","twitterHandle":"researchsquare","acdcEnabled":true,"dfaEnabled":false,"editorialSystem":"","reportingPortfolio":"","inReviewEnabled":false,"inReviewRevisionsEnabled":true},"keywords":"Recurrence plots, Recurrence quantification analysis, FPGA Acceleration, Real-time nonlinear dynamics","lastPublishedDoi":"10.21203/rs.3.rs-8760281/v1","lastPublishedDoiUrl":"https://doi.org/10.21203/rs.3.rs-8760281/v1","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"manuscriptAbstract":"\u003cp\u003eRecurrence plots (RPs) and recurrence quantification analysis (RQA) are powerful tools for analysing the temporal behaviour of dynamical systems, but their high computational cost limits their use in real-time or resource-constrained environments. Existing GPU-accelerated software reduces offline processing time but still require large memory and energy budgets, which limits the application in embedded or streaming environments. This work presents a fully pipelined FPGA architecture that computes recurrence flags and extracts standard RQA metrics directly in hardware. Phase-space vectors are generated in streaming form using a compact circular buffer, while pairwise distances are evaluated using parallel comparison lanes with deterministic cycle-level latency. A multi-bank vector memory organisation is proposed to realise scalable parallelism to improve throughput, and core RQA measures are computed directly in hardware based on on-chip accumulators. Benchmark results indicate that the designed FPGA system delivers over ten times speedup compared to conventional CPU-based methods without precision loss. The system establishes a real-time RP framework for embedded and distributed sensing applications, including biomedical monitoring, vibration and acoustic sensing for infrastructure and network monitoring, environmental and ecological observation using distributed sensors, and underwater monitoring of marine environments.\u0026nbsp;\u003c/p\u003e","manuscriptTitle":"Real-Time recurrence plot and quantification analysis on FPGA for embedded nonlinear dynamics","msid":"","msnumber":"","nonDraftVersions":[{"code":1,"date":"2026-02-03 02:46:00","doi":"10.21203/rs.3.rs-8760281/v1","editorialEvents":[{"type":"communityComments","content":0}],"status":"published","journal":{"display":true,"email":"
[email protected]","identity":"researchsquare","isNatureJournal":false,"hasQc":true,"allowDirectSubmit":true,"externalIdentity":"","sideBox":"","snPcode":"","submissionUrl":"/submission","title":"Research Square","twitterHandle":"researchsquare","acdcEnabled":true,"dfaEnabled":false,"editorialSystem":"","reportingPortfolio":"","inReviewEnabled":false,"inReviewRevisionsEnabled":true}}],"origin":"","ownerIdentity":"59a83ca5-2f15-4527-bc81-eccb02a6ef65","owner":[],"postedDate":"February 3rd, 2026","published":true,"recentEditorialEvents":[],"rejectedJournal":[],"revision":"","amendment":"","status":"posted","subjectAreas":[{"id":62126132,"name":"Electrical Engineering"},{"id":62126133,"name":"Computational Physics"}],"tags":[],"updatedAt":"2026-02-03T02:46:00+00:00","versionOfRecord":[],"versionCreatedAt":"2026-02-03 02:46:00","video":"","vorDoi":"","vorDoiUrl":"","workflowStages":[]},"version":"v1","identity":"rs-8760281","journalConfig":"researchsquare"},"__N_SSP":true},"page":"/article/[identity]/[[...version]]","query":{"redirect":"/article/rs-8760281","identity":"rs-8760281","version":["v1"]},"buildId":"XKTyCvWXoU3ODBz1xrDgd","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[84888],"gssp":true,"scriptLoader":[]}
Text is read by the "Ask this paper" AI Q&A widget below.
Extraction quality varies by source — PMC NXML preserves structure
cleanly, OA-HTML may include some navigation residue, and OA-PDF can
have broken hyphenation. The publisher copy
(via DOI)
is the canonical version.