Projects
System Identification Toolbox
This toolbox is a MATLAB-based software package for the estimation of dynamic systems. A wide range of standard estimation approaches are supported. These include the use of non-parametric, subspace-based and prediction-error algorithms coupled (in the latter case) with either MIMO state space or MISO polynomial model structures.
MIMO Communications Testbed
This is a hardware device designed to be used in the design and testing of wireless MIMO communications systems. It is connected to a PC via USB 2.0 or ethernet and uses an on-board FPGA to allow implementation of algorithms in logic, together with provision for multiple radio modules.Team Members:
Prof. Brett Ninness, Dale Bates, Ian Griffiths, Soren Henriksen, Alan Murray, A/Prof. Steve Weller, Dr. Geoff Knagge
Model Predictive Control
This project is concerned with development of algorithms and hardware for high-speed model predictive control (MPC) solutions. Both linear and nonlinear MPC systems are considered.Sub-Projects
Future Wireless
Orthgonal Frequency Division Multiplexing (OFDM) is core to emerging and future wireless systems. Of note, 802.16, 802.20 and 3GPP LTE all depend upon OFDM. The goal of this project is to generate core expertise in this area, publish in leading conferences and journals while securing valuable IP for the project participants. Numerous ASIC prototypes will result.Sub-Projects
QPC - Quadratic Programming in C
This project offers a collection of quadratic programming routines, which are written in C and callable from Matlab. These routines cover a range of problem structures from simply bounded strictly convex quadratic programmes to the more general case. Furthermore, a range of approaches are used including active-set, interior-point and a branch and bound approach.
System Identification
Theoretical and empirical study of various problems in system identification. Particular attention is paid to robust estimation of Multivariable and Nonlinear systems, and to error quantification.Sub-Projects
LDPC Codes
Low-density parity-check codes are a class of iterative error correction codes with capacity-approaching decoding performances. This project investigates the design and decoding of low-density parity-check codes and a related class of codes called repeat-accumulate codes.
System Analysis
Dynamical systems provide the underlying concept in most of todays control applications. The analysis of qualitative properties like stability for nonlinear dynamical systems is the aim of this project.Team Members:
Dr. Chris Kellett
c4Hardware
c4Hardware is a highly flexible library of C++ classes for the emulation of hardware implementations of algorithms. It provides a high level interface to matrix, vector, and scalar operations to allow rapid application development without requiring knowledge of the underlying operations. Futhermore, it allows custom data types to be plugged-in with little change to the high level application. This allows bit-accurate modelling and analysis of algorithms under various limited precision numerical representations.Team Members:
Dr. Geoff Knagge
Sub-Projects
c4HDL
c4HDL is a library of C++ classes that provides bit-accurate modelling of integer, floating point, and fixed point data types, for matching with HDL code. Key points include :- Allows modelling from very small to very large numerical precision
- Models can be directly used for generating testbench data to verify the operation of HDL models of the algorithm.
- Contains and generates matching C++ and VHDL models of some arithmetic hardware components
Team Members:
Dr. Geoff Knagge