= WARP Workshop at DySpan 2011 (Aachen, Germany) - May 3, 2011 = The 11th WARP workshop was conducted as part of the DySPAN 2011 tutorial track. == Tutorial Details == '''Tuesday, 3 May 2011''' '''8:00am – 5:00pm''' ''Cognitive Wireless Networking with WARP'' ''Tutorial Chairs'': Petri Mahonen (RWTH Aachen, Germany), Ashutosh Sabharwal (Rice University, USA) This hands-on tutorial will introduce the participants to developing cognitive radio prototypes, especially for higher layer concepts. The tutorial is a full-day session split into two parts. In the morning session, we will focus on WARP basics. This will include the current Rice MIMO-OFDM reference design implementation on WARP and software medium access control (MAC). In the afternoon, we will use the tools developed in the morning session to focus on an emerging application: cognitive wireless networks. We will focus on different methods of targeting WARP's wireless resources that allow rapid prototyping. We will then introduce the RWTH flexible cognitive radio MAC layer design. Additionally, we will discuss also the key lessons learned from clean-slate implementations on the WARP hardware, and methods to leverage existing open-source code base. We will showcase cutting-edge research actively being performed using WARP in the form of several demonstrations. These will also serve to encourage collaborative discussions between the workshop participants. == Instructors == Melissa Duarte and Chris Hunter ([http://warp.rice.edu/ Rice University]) Junaid Ansari, Xi Zhang, Andreas Achtzehn and Jad Nasreddine ([http://www.inets.rwth-aachen.de/ RWTH Aachen University Institute for Networked Systems]) Patrick Murphy ([http://mangocomm.com/ Mango Communications]) == Materials == The presentation materials and lab exercises that were presented at the workshop are available below. === Slides === * [attachment:wiki:Workshops/Aachen_2011May/Files:WARP_WorkshopSlides_0_Intro.pdf?format=raw Introduction & Welcome] (2MB PDF) - Presented by Prof. Ashu Sabharwal (Rice University) * [attachment:wiki:Workshops/Aachen_2011May/Files:WARP_WorkshopSlides_1_WARPLab.pdf?format=raw Introduction to WARPLab] (4MB PDF) - Presented by Melissa Duarte (Rice University) * [attachment:wiki:Workshops/Aachen_2011May/Files:WARP_WorkshopSlides_2_MAC.pdf?format=raw MAC Design on WARP] (5MB PDF) - Presented by Chris Hunter (Rice University) * [attachment:wiki:Workshops/Aachen_2011May/Files:WARP_WorkshopSlides_3_TRUMP.pdf?format=raw Cognitive Wireless Networking with WARP] (1MB PDF) - Presented by Junaid Ansari (RWTH Aachen) === Lab Exercise Handouts === * [attachment:wiki:Workshops/Aachen_2011May/Files:WARPWorkshop_Lab1_WARPLab.pdf?format=raw Lab 1: Introduction to WARPLab] (0.1MB PDF) * [attachment:wiki:Workshops/Aachen_2011May/Files:WARPWorkshop_Lab2_noMAC.pdf?format=raw Lab 2: noMAC] (0.1MB PDF) * [attachment:wiki:Workshops/Aachen_2011May/Files:WARPWorkshop_Lab3_halfMAC.pdf?format=raw Lab 3: halfMAC] (0.1MB PDF) * [attachment:wiki:Workshops/Aachen_2011May/Files:WARPWorkshop_Lab4_cogMAC.pdf?format=raw Lab 4: cogMAC] (0.1MB PDF) * [attachment:wiki:Workshops/Aachen_2011May/Files:WARPWorkshop_Lab5_TRUMP.pdf?format=raw Lab 5: Cognitive MAC Realization with TRUMP] (0.3MB PDF) === Lab Exercise Files === * Lab 1: This lab used [wiki:WARPLab WARPLab Reference Design v5.2] and the associated "warplab_spectrumSensing" [source:/ResearchApps/PHY/WARPLAB/WARPLab_v05_2/WorkshopExercises workshop exercises] from the repository. * Labs 2-4: These labs used [wiki:OFDMReferenceDesign OFDM Reference Design v16.1] and the [source:/ResearchApps/MAC/NOMAC NOMAC], HALFMAC [source:/ResearchApps/MAC/HALFMAC_client_sw client]/[source:/ResearchApps/MAC/HALFMAC_server server] and COGMAC [source:/ResearchApps/MAC/COGMAC_client client]/[source:/ResearchApps/MAC/COGMAC_server server] code from the repository. === Other Useful Resources === * [wiki:WARPLab] * [wiki:OFDMReferenceDesign OFDM Reference Design] * [wiki:HardwareUsersGuides/FPGABoard_v1.2 FPGA Board Users Guide] * [wiki:HardwareUsersGuides/RadioBoard_v1.4 Radio Board Users Guide] * [//WARP_API WARP APIs] * Radio Controller * [wiki:HardwareUsersGuides/RadioBoard_v1.4/RadioController Overview] * [source:/PlatformSupport/CustomPeripherals/drivers/radio_controller_v1_22_a/src Software Source] * [source:/PlatformSupport/CustomPeripherals/pcores/radio_controller_v1_22_a/hdl Hardware Source] * [source:/ResearchApps/PHY/MIMO_OFDM WARP OFDM Transceiver] * [source:/PlatformSupport/WARPMAC WARPMAC Source] * [source:/ResearchApps/MAC MAC Implementations] * [http://xilinx.com/univ/ Xilinx University Program]