Instrumentation and Debugging of Real-time Systems

Software testing and debugging take up between 30 and 50% of the development cost in embedded systems. Despite this large percentage and the associated enormous costs, only little attention has been devoted to debugging of embedded real-time systems. Apart from in-circuit emulators for standalone systems, ad-hoc methods such as blinking lights to indicate errors and […]

Read More
Identification of parameters in delay differential equations

Mathematical modelling is the process of creating mathematical models describing the behavior of physical systems. Mathematical models of many physical systems (e.g., engineering, biological, economical, and environmental) are governed by ordinary differential equations [1].  These differential equations are usually nonlinear, and parameters might appear both linearly and nonlinearly in these equations.  Delay differential equations are […]

Read More
FPGA-based Design, Evaluation and Prototyping of Power Management Strategies for Multi-core Processors

Single chip multi-core processors have become the de-facto computational platform for application domains ranging from low-power mobile and embedded devices to high-end server products that form the backbone of the worldwide information technology (IT) infrastructure. Power management has always been an issue in the mobile computing space, and with the alarmingly increasing rates of energy […]

Read More
Audio Zoom: blind source separation in a reverberant environment

Dr. Peter Driessen’s research group at University of Victoria is working on building a system using microphone arrays of arbitrary geometry to zoom in on desired audio in a noisy environment. Ultimately a listener will be able to simply look at the location from where s/he wants to hear the audio, controlling the audio zoom […]

Read More
Performance Evaluation of Vehicular Networks

This is an extension of our research project, Network Connectivity in Vehicular Ad Hoc Networks, which involved a MITACS Globalink intern student in Summer 2010. Vehicular networks, in either vehicle-to-vehicle (V2V) or vehicle-to-infrastructure(V2I) forms, have the potential to considerably improve road safety, travel comfort and trip efficiency, and have attracted a lot of attention from […]

Read More
High Performance GPU Cluster Computing: Astronomical DSP

Graphical Processing Units (GPU)’s have matured, and now provide the highest computational performance per dollar.  To be scalable, a tighly coupled cluster of GPU’s must support efficient implementations of real world algorithms. This project will implement a software signal processing pipeline using GPU architectures.  CITA is currently acquiring a major GPU cluster, which will be […]

Read More
Dynamic Resource Allocation Algorithms for Cognitive Radio Networks

Cognitive radio networks are fundamentally different from traditional cellular networks because multiple competing service providers simultaneously co‐exist in the same wireless spectrum. Service providers can significantly increase the network capacity by deploying dynamic resource allocation algorithms that are robust to time‐varying and uncertain environments as well as the actions of other, possibly selfish entities. The […]

Read More
Bluetooth Enabled Radiation Detectors

  The project involves adding Bluetooth connectivity to a gamma radiation detector. The resulting device will be simple, small, low cost and rugged, making it ideal for the Homeland Security and similar markets. Environmental Instruments Canada Inc. (EIC) is located in Saskatoon and designs and manufactures radiation detection equipment, mainly for use in uranium mines […]

Read More
Projects in Algebraic Computation

  The goal of this project is to design and implement new algorithms for factoring polynomials in more than one variable with coefficients which involve algebraic numbers such as the sqrt(2) and algebraic functions such as sqrt(1-c^2).  Our goal is to find new algorithms which are efficient in practice so that scientists and engineers can […]

Read More
Displaying QR Codes on Irregular Surfaces

  The goal of this project is to facilitate the scanning of 2D barcodes printed on non-flat surfaces.  For example, the naïve placement of a 2D barcode on a beer mug or a coffee cup will present a variety of difficulties to a scanning application that is expecting a rendering of the barcode on a […]

Read More
Mobile Image Recognition

  The intern is to improve the image recognition software of Semacode Corporation that is intended to automatically detect barcodes in images taken using the camera of a mobile phone, such as the iPhone or Blackberry. The improvements will include: adding the ability to detect and read 1D barcodes such as UPC and EAN codes, automatically detecting the […]

Read More
Energy-efficient design strategies for backbone optical networks

The exponential growth in high-bandwidth applications and devices used in backbone networks has been accompanied by a corresponding increase in power consumption, and there is a growing recognition of the need to be more energy efficient [1].The proposed research project will investigate a number of techniques for energy-efficient optical network design. These include: Applying traffic […]

Read More