Soft-core Stream Processor for Sliding Window Applications

Peng Wang, John McAllister

Research output: Contribution to conferencePaper

1 Citation (Scopus)


Software-programmable `soft' processors have shown tremendous potential for efficient realisation of high performance signal processing operations on Field Programmable Gate Array (FPGA), whilst lowering the design burden by avoiding the need to design fine-grained custom circuit archi-tectures. However, the complex data access patterns, high memory bandwidth and computational requirements of sliding window applications, such as Motion Estimation (ME) and Matrix Multiplication (MM), lead to low performance, inefficient soft processor realisations. This paper resolves this issue, showing how by adding support for block data addressing and accelerators for high performance loop execution, performance and resource efficiency over four times better than current best-in-class metrics can be achieved. In addition, it demonstrates the first recorded real-time soft ME estimation realisation for H.263 systems.
Original languageEnglish
Pages213 - 218
Number of pages6
Publication statusPublished - Oct 2013
EventSignal Processing Systems (SiPS), 2013 IEEE Workshop on - Taipei, China
Duration: 16 Oct 201318 Oct 2013


ConferenceSignal Processing Systems (SiPS), 2013 IEEE Workshop on

Fingerprint Dive into the research topics of 'Soft-core Stream Processor for Sliding Window Applications'. Together they form a unique fingerprint.

  • Projects

    Cite this

    Wang, P., & McAllister, J. (2013). Soft-core Stream Processor for Sliding Window Applications. 213 - 218. Paper presented at Signal Processing Systems (SiPS), 2013 IEEE Workshop on, Taipei, China.