Download Project report
Transcript
PREFACE This report is written as the master thesis project by Jakob Sloth Nielsen and Bjarke Freund-Hansen at Aalborg University in the fall of 2009 and spring of 2010. The project concerns the development of a platform for implementation of wireless cooperative protocols, and performing experiments on this implementation. In this report we investigate the benefits of wireless cooperative protocols, and determines the requirements for a platform allowing implementation of these. To support high flexibility a heterogeneous hardware basis for the platform, based on mobile embedded devices and a software defined radio (SDR) solution, is chosen. The primary contribution of this project is the development of the platform. This necessitates the integration of communication between the embedded platform, and the SDR solution based on GNU Radio. Which again involves adapting the GNU Radio toolkit to perform packet-based radio, and developing the necessary physical and data-link layer implementation, based on Bluetooth. This report is written to document the effort in developing the platform, with the intention of serving as a user manual and design document, for further developers extending the platform, or implementing experiments on top of the platform. Chapter 1 explains the background for the project, discusses the necessity of the platform, and concludes by defining the scope of the project. Chapter 2 is a summary of the lower layers of the Bluetooth protocol, the baseband and radio layers, along with a discussion of the requirements stipulated on the design. It concludes with an example of applying a cooperative technique, network coding, to Bluetooth. Chapter 3 documents the design of the different parts of the platform. The challenges are discussed and the solutions to the challenges are documented. In Chapter 4 the implementation specifics of the platform is discussed. This may be used as a reference for getting started on developing for the platform. Additionally some deviations from the design are described, based on limitations encountered during implementation, and their impact on the platform. Chapter 5 documents an example experiments with Bluetooth relaying, with and without XOR network coding, showing 5