Error Correcting Codes for Cooperative Broadcasting
This talk considers the design and implementation of error correcting codes for cooperative broadcasting in wireless networks. Focus is on the case of two cooperating sources transmitting two classes of information to a single receiver. This case was first introduced in the seminal work of Bergmans and Cover and referred to as “over the air mixing”. Two levels of protection are provided using two low-density parity-check (LDPC) codes combined using Plotkin’s |u|u+v|-construction. Continue reading Error Correcting Codes for Cooperative Broadcasting
Bio-inspired navigation on a GPU
This study presents an appearance based Simultaneous Localisation and Mapping (SLAM) algorithm that exploits the Graphics Processing Unit (GPU) as a general-purpose numerical coprocessor. This approach delivers immediate performance gains and improves algorithmic scalability.
The GPU has massive parallel computational resources that have traditionally been tied to rendering of graphics. Recent multidisciplinary research aimed at harnessing these resources and redirecting them for general-purpose computing has yielded performance increases on the order of 1.5 Ð 600x when compared to equivalent optimised CPU implementations. This research has been sparked in part by the release of the CUDA API, which provides an interface to the memory and arithmetic units of the GPU. The robotics community has ported common algorithms to the GPU, however previous studies on GPU accelerated SLAM have focussed only on a single or few components of the broader system. This study takes a holistic approach, accelerating all major components of SLAM. Continue reading Bio-inspired navigation on a GPU
A pace clock is a large format clock used to time intervals in athletic training, most commonly in swimming or track. Modern pace clocks are large format 4-digit LED displays, with either a grid or 7-segment layout. Swimming workouts are typically organized in advance of a swim practice and include a series of different strokes and drills at various speeds and of various distances. Continue reading A Wireless Programmable Pace Clock with Android Bluetooth Control