We are happy to tailor a short course to suit your needs. These can be delivered either on campus, or on your site.
Contact us for further information, or a quote.
A half day short course offered in conjunction with the IEEE International Conference on Image Processing (ICIP 2007).
FPGAs are increasingly being used as an implementation platform for real-time image processing applications because their structure is able to exploit spatial and temporal parallelism. However, mapping an image processing algorithm onto hardware is not a trivial task as many of the development tools are relatively low level. There are typically four stages involved in designing an FPGA based image processing system: problem specification; algorithm development; architecture selection; system implementation. For each stage, the key challenges are identified, and the differences between developing a software and hardware based solutions are highlighted. Timing, resource and bandwidth constraints often necessitate a significant change to the form of the algorithm and hence the implementation. A range of architectural solutions to some of these problems are illustrated through the mapping of some common image processing operations. The development process is made more difficult as the large volume of data from real-time images makes debugging difficult. A spectrum of system configurations are described, from a hosted system where the FPGA is a co-processor or accelerator for a more conventional software based system, through to a stand-alone configuration where all of the processing is implemented on the FPGA.The tutorial will conclude with some case studies of algorithms we have implemented on FPGAs.
The ubiquity of communication networks has led to a wide range in network properties, terminal capabilities, and user environments, and to the demand for context-aware services. As a result, a new generation of signal-processing and coding algorithms for audio-visual communication is emerging. These algorithms target scalability, noise suppression, real-time quality estimation, emotional-state detection, and robustness against packet loss and bit errors. This course discusses processing techniques that facilitate effective and efficient communication services and adapt to the physical user environment and other context, with a focus on speech and audio signals.
A half day short course offered in conjunction with the IEEE Region 10 conference (TENCON 2005).
Mapping an image processing algorithm onto hardware is not a trivial task as many of the development tools are relatively low level. The introduction of parallelism, and meeting timing, resource, and bandwidth constraints often necessitates a significant change to the form of the algorithm to achieve an efficient implementation. The development process is made more difficult as the large volume of data from real-time images makes debugging difficult. These issues are discussed in the context of mapping of some common image processing operations onto FPGAs.
This course is designed to concisely introduce the fundamentals of digital signals and their processing, and follows this with examples of practical applications of signal processing.
New Zealand's premier conference for innovations in computer vision, image processing, visualisation, and computer graphics.
IVCNZ 2008, Lincoln, Organised by Lincoln Technology. [Online proceedings]
IVCNZ 2007, Hamilton, Organised by Waikato University. [Online proceedings]
IVCNZ 2006, Great Barrier Island, Organised by Auckland University.
IVCNZ 2005, Dunedin, Organised by Otago University.
IVCNZ 2004, Akaroa, Organised by University of Canterbury
IVCNZ 2003, Palmerston North, Organised by Massey University. [Online proceedings]
IVCNZ 2002, Auckland, Organised by Industrial Research Limited
IVCNZ 2001, Dunedin, Organised by Otago University
ICARA is intended to provide a common forum for researchers, scientists, engineers and practitioners throughout the world to present their latest research findings, ideas, developments and applications in the area of autonomous robotics and agents.
ICARA 2009, Wellington, Organised by Massey University.
ICARA 2006, Palmerston North, Organised by Massey University. [Online proceedings]
ICARA 2004, Palmerston North, Organised by Massey University. [Online proceedings]
ICST is intended to provide a common forum for researchers, scientists, engineers and practitioners throughout the world to present their latest research findings, ideas, developments and applications in the area of sensing technology.
ICST 2008, Taiwan, Organised by National Cheng Kung University.
ICST 2007, Palmerston North, Organised by Massey University.
ICST 2005, Palmerston North, Organised by Massey University. [Online proceedings]
Aims to give the student an understanding of the fundamental theory of continuous- and discrete-time signal processing, and introduces some of the applications of signal processing. [Paper information]
An introduction to the techniques and technology of applied digital image and speech processing. The focus is on the application of the technology to potential applications. [Paper information]