s3.kth.se MUMS Lecture ACE course Agenda C-Programming language Global and local variables
|
|
- Gabriella Powers
- 6 years ago
- Views:
Transcription
1 Agenda s3.kth.se MUMS Lecture ACE course 7 September, 005 C programming language. What is MUMS. Purpose. MUMS overview, hardware and frame-structure. MUMS_skeleton and MUMS_host. User interface, feedback, structure. A single-stream application in MUMS_offline. Computer exercise. Realization of a Spatially Multiplexed MIMO System C-Programming language Global and local variables C-programs consists of global variables and functions. Global variables are declared outside of functions. Local variables are declared inside functions. The data-types we will use are float (floating point 3bin numbers e.g e+003), int (integers between -^3 and ^3-), unsigned char (integers between 0 and 55). Example: float w_r, w_i, w_r, w_i; // Receiver weights real and imaginary parts. int frame_traffic_rx_ix; unsigned char feedback_value; void calculate_weights_and_feedback(hr,hi,hr,hi) { unsigned char local_feedback_value; } if (frame_traffic_rx_ix>=6) local_feedback_value= feedback_value; else local_feedback_value=0; // Default. w_r=hr-local_feedback_value*hi; w_i=hi; Local variable declaration Declaration of global variables
2 Pointers Using pointers to store data Examples of pointers: // Declaration float *IQ_symbols_buffer_pointer; unsigned char *feedback_buffer_pointer; // Example of use adress=(int) IQ_symbols_buffer_pointer; value=*iq_symbols_buffer_pointer; // Assume feedback_buffer_pointer =8. *feedback_buffer_pointer ++=59; *feedback_buffer_pointer ++=55; *feedback_buffer_pointer ++=4; Address Value Characters occupies one byte each. Complex valued calculations (how we do it) Conditional Inclusion // z=x*y in complex form float zr,zi,xr,xi,yr,yi zr=xr*yr-xi*yi; zi=xi*yr+xr*yi; A two dimensional complex array: Floats occupy four bytes. Adress Value Re{X[,0]} Im{X[,0]} Re{X[,0]} Im{X[,0]} Re{X[,]} Im{X[,]} Re{X[,]} Im{X[,]} //#define SISO #define RECEIVE_SELECTION //#define TRANSMIT_SELECTION #ifdef SISO // Code here for the SISO case #endif #ifdef RECEIVE_SELECTION // Code here for receiver selection #endif
3 Multi-User MIMO Test System MUMS Purpose: Demonstrate algorithms and procedures e.g. spatial multiplexing with feed-back. Insight into implementation issues, e.g. calibration, program efficiency. Find missing pieces in system design. Force our researchers to think about implementation issues. Give our students programming and hardware experience. Simplicity implies self contained implementations feasible as in project courses. Two nodes and two RX nodes (in all). A node consist of A PC computer. A DSP board inside the computer (EVM 670 PCI) Two receiver or transmitter modules (RX and, respectively) Two antennas. MUMS nodes Receiver Schematic Transmitter Schematic Carrier frequency Fc=766.6MHz LO MHz 7dBm G=0dB Narrow Crystall Filter OP amplifier and filter Carrier frequency 70MHz LO. Fc-70MHz 7dBm G=0dB Wide filter Center freq 70MHz To TTL TTL Digital step attenuator 0,0,0,30 db G=0dBm Narrow Crystall Filter Carrier frequency Fc=766.6MHz LO MHz 7dBm G=0dB Narrow Crystall Filter Resistive matching LO. Fc-70MHz 7dBm TTL TTL Digital step attenuator 0,0,0,30dB Carrier frequency 70MHz Wide filter Center freq 70MHz From G=0dB G=0dBm Narrow Crystall Filter Carrier frequency 0kHz Carrier frequency 0kHz 3
4 Narrow-Band Receiver/Transmitter ( 4kHz) Filters and Spectrum Transmitter spectrum Typical Impulse response A narrow filter eliminates adjacent channel interference. Reduces sampling rate and dynamic range requirements in singlecarrier applications e.g. EDGE., but introduces ISI, i.e. the transmitted symbols passes through a long filter. Single-cell setup Two-cell setup Host PC. Software: MUMS_host.exe Created using Microsoft P Visual C++ C I Opens matlab engine. EVM (DSP) Software: MUMS_skeleton.out ====>>> MyAlgorithm.out module module RX module RX module RX EVM (DSP) Software: MUMS_skeleton.out ====>>> P MyRXAlgorithm.out C I Host PC. Software: MUMS_host.exe Created using Microsoft Visual C++ Opens matlab engine. module module module module Internet RX module RX module RX module RX module RX + RX 4
5 Superframe (=round) Buffer and frame structure MUMS internal 67 traffic frames Feedback delay = 5 frames Buffer Buffer Buffer 3 Buffer 4 Buffer 5 Buffer 6 Buffer 7 Stream ½- frame offset Frame transmited Buffer Buffer Buffer 3 Feedback based on Transmission frame is aided with processed feedback based on frame Buffer 4 Buffer 5 Buffer 6 Buffer 7 Stream RX Buffer RX Buffer RX Buffer 3 Frame processed in RX RX Buffer 4 Feedback based on frame RX Buffer 5 RX Buffer 6 RX Buffer 7 Feedback: 3bits per frame 3 Symbols, rate 9600Hz RX Buffer RX Buffer RX Buffer 3 RX Buffer 4 RX Buffer 5 RX Buffer 6 RX Buffer 7 time MUMS_skeleton (DSP program) MUMS_host (PC program) Does buffer-handling to/from / Does up- and down-conversion to/from base-band and 0kHz. Does rough frequency and time synchronization/correction and a channel estimate. Provides feedback from receivers to transmitter (3bits per frame). Receives information from MUMS_host. Provides interface for students/developers algorithms through _Algorithm and RX_Algorithm. Performance evaluation parameters Matlab-script for presentation of results. Define algorithms to run in sequence. Custom parameters Location of files where to store results 5
6 Information transmitted over internet (by MUMS_host) (Master node = the node from which the system is controlled and viewed by the operator) Master to slave nodes. What algorithms to run/where to find them. Where to save results. Custom parameters. Frame length and number of correctable bits per frame (hypothetical code) Slave nodes to master nodes. Channel impulse response estimated by MUMS. Performance in terms of throughput and frame error rate. Files stored on hard-disc by MUMS_host A=R=_RawBuffer.dat A and R are the algorithm and round (super-frame) index it is omitted in the following). BasicParamDSPtoPC.dat BasicParamPCtoDSPdat RawBuffer.dat: DebugBuffer.dat DetectedBitsBuffer.dat IdleBuffer.dat StatisticsLog.dat ToMatlab Different versions of all files for the different nodes. Interfaces for _Algorithm Inputs DataToTransmit (for node ) DataToTransmit (for node ) frame_traffic_ix (Traffic frame counter) feedback_buffer (transmitted from node RX when in frame frame_traffic_ix-5) feedback_buffer (from node RX) custom,custom,custom3 Outputs Accessible through the host interface. IQ_symbols_buffer (3** floats representing x3 complex matrix) debug_buffer Accessible through the DebugBuffer file. Interfaces for RX_Algorithm Inputs IQTransmitReceive_buffer **3*5 floats representing the complex received signal in two consecutive frames with five times oversampling frame_traffic_ix (traffic frame counter) custom,custom,custom3 Outputs detected_bits_buffer no_detected_bits_with_feedback no_detected_bits_without_feedback feedback_buffer (for RX) feedback_buffer (for RX) debug_buffer 6
7 MUMS_offline Emulates a MUMS (single-cell) using only a PC. Uses code composer studio (with a simulated DSP ) and matlab. Provides interfaces for _Algorithm and RX_Algorithm that are identical to the ones in MUMS_skeleton except Different frame counters are used in transmitter and receiver namely frame_traffic_rx_ix and frame_traffic_tx_ix. Different debug buffers are used in transmitter and receiver namely debug_data_buffer_pointer_rx and debug_data_buffer_pointer_tx. Matlab is used for simulation of the channel, including frequency and timing jitter. Two propagation models Static Jakes. Information transfer between transmitter and receiver possible with global variables BUT NOT ALLOWED. Algorithms that work in MUMS_offline should work in MUMS_skeleton (except If rule above is violated) MUMS_example An example algorithm. Single-stream with selection/beamforming. Frequency correction, synchronization, and Your beamforming MUMS_example channel estimation is done. The MUMS_host MUMS_skeleton Hardware MUMS_offline selection/beamforming is to be implemented by you! z = MUMS_example Approach ( k) h p ( k 5n) x ( n) + h p ( k n) x ( n) + n ( k) 5 n z ( k ) h p ( k 5n) x ( n) + h p ( k n) x ( n) + n ( k ) = 5, n Philosophy in beam-forming and detection:, regard n 0terms as noise. h = h () 0, h = h () 0, h = h p() 0, h = h p ( 0) p z z p ( k) ( k) h = h h x h x ( k) ( k) ( k) = Hx( k) e( k) z + + e e ( k ) ( ) k Beamforming/selection Combining at the receiver: r RX RX RX ( k ) = [ w w ] z( k ) = w z( k ) Distribution at the transmitter: w x = = w ( k) s( k) w s( k) Resulting scalar channel model for beamforming design: ( k ) = ( w RX Hw ) s( k) e( k ) r + Effective SISO channel 7
8 Power Constraints Maximum ratio combing Total power constraint (typically used in papers): w + w Makes sense under interference limitation! For given beamformer weights: w * and assuming spatially white noise: E e( k ) e ( k ) = σ { } I Per element power constraint w, w (actual limitation in MUMS): Makes sense under power (=range) limitation! maximum SNR is obtained as: RX w = ( Hw ) * Receiver: Estimates frequency offset. Sequence of frames/actions used in MUMS_example frame_traffic_ix Transmits data using As -5 but with Transmitter: Sends orthogonal beamfoming without beamfoming white training. feedback available. Three aided by Sends all ones. training symbols included feedback. for channel estimation of effective SISO channel. Estimates timing offset and channel hr, hi,.,calculates weights/selection and sends feedback Combines incoming data knowing that transmitter has no feedback. Does channel estimation of effective SISO channel. No update of feedback. As -5 but knows that transmitter has feedback. No update of feedback. void _Algorithm(int tx_node_index){ switch (frame_traffic_tx_ix) { _Algorithm case 0: TransmitOnes(); // Transmit only ones to aid frequency. case : TransmitTrain(); // Transmit training sequence for channel estimation // and synchronization. default: TransmitData(); // Transmit data with modulation scheme // selected with parameter custom. } 8
9 RX_Algorithm void RX_Algorithm(int rx_node_index){ switch (frame_traffic_rx_ix) { case 0: FrequencyEst(); // case : EstimateChan(); // Estimate channel default: ReceiveData(); } Some Results from MUMS_example on Real Test-Bed 9
ECE 598HH: Advanced Wireless Networks and Sensing Systems. Lecture 8: MIMO Part 1 Haitham Hassanieh
ECE 598HH: Advanced Wireless Networks and Sensing Systems Lecture 8: MIMO Part 1 Haitham Hassanieh MIMO: Multiple Input Multiple Output So far: single input single output This lecture: multiple input multiple
More informationSolving High Density WiFi
Edgewater Wireless July 2015 Solving High Density WiFi Does High Throughput 802.11ac hold up in high density applications? The answer might surprise you. While everyone is trying to design networks using
More informationMIMO RFIC Test Architectures
MIMO RFIC Test Architectures Chris Ziomek, ZTEC Instruments, cziomek@ztecinstruments.com Dr. Matthew Hunter, ZTEC Instruments, mhunter@ztecinstruments.com Silicon Valley Test Conference 2012 1 AGENDA Wireless
More informationCS263: Wireless Communications and Sensor Networks
CS263: Wireless Communications and Sensor Networks Matt Welsh Lecture 6: Bluetooth and 802.15.4 October 12, 2004 2004 Matt Welsh Harvard University 1 Today's Lecture Bluetooth Standard for Personal Area
More information20th GISFI Standardisation Series Meeting (GSSM) Dr. Navin Kumar Amrita Vishwa Vidyapeetham (University) Bangalore
20th GISFI Standardisation Series Meeting (GSSM) Dr. Navin Kumar Amrita Vishwa Vidyapeetham (University) Bangalore Outline Introduction Specifications and Critical Performance Technology Candidates mmwave
More informationET4254 Communications and Networking 1
Topic 2 Aims:- Communications System Model and Concepts Protocols and Architecture Analog and Digital Signal Concepts Frequency Spectrum and Bandwidth 1 A Communications Model 2 Communications Tasks Transmission
More informationPage 1. Agenda. Programming Languages. C Compilation Process
EE 472 Embedded Systems Dr. Shwetak Patel Assistant Professor Computer Science & Engineering Electrical Engineering Agenda Announcements C programming intro + pointers Shwetak N. Patel - EE 472 2 Programming
More informationNew! New! New! New! New!
New! New! New! New! New! Features Model 71865 Complete software radio receiver solution for extremely high-channelcount applications Uses Xilinx Kintex Ultra- Scale KU035 FPGA Two 16-bit A/Ds Four wideband
More informationNew! New! New! New! New!
New! New! New! New! New! Models 72664, Model 74664 Model 73664 General Information Models 72664, are members of the Cobalt family of high-performance CompactPCI s based on the Xilinx Virtex-6 FPGA. They
More informationEE445L Fall 2010 Final Version A Page 1 of 10
EE445L Fall 2010 Final Version A Page 1 of 10 Jonathan W. Valvano First: Last: This is the closed book section. You must put your answers in the boxes on this answer page. When you are done, you turn in
More informationPROPOSAL OF MULTI-HOP WIRELESS LAN SYSTEM FOR QOS GUARANTEED TRANSMISSION
PROPOSAL OF MULTI-HOP WIRELESS LAN SYSTEM FOR QOS GUARANTEED TRANSMISSION Phuc Khanh KIEU, Shinichi MIYAMOTO Graduate School of Engineering, Osaka University 2-1 Yamada-oka, Suita, Osaka, 565-871 JAPAN
More informationWireless MACs: MACAW/802.11
Wireless MACs: MACAW/802.11 Mark Handley UCL Computer Science CS 3035/GZ01 Fundamentals: Spectrum and Capacity A particular radio transmits over some range of frequencies; its bandwidth, in the physical
More informationAt this time we have all the pieces necessary to allocate memory for an array dynamically. Following our example, we allocate N integers as follows:
Pointers and Arrays Part II We will continue with our discussion on the relationship between pointers and arrays, and in particular, discuss how arrays with dynamical length can be created at run-time
More informationRequirement Specification
Requirement Specification Editor: Mikael Karlsson Version 1.0 Status Reviewed Mikael Karlsson 2015-09-28 Approved Hien Ngo 2015-10-07 i Project Identity HT 2015 Linkoping University, ISY Name Responsibility
More informationSix Things Security Professionals Need to Know About Wireless
SESSION ID: TECH-R02 Six Things Security Professionals Need to Know About Wireless Dr. Avril Salter, CCNP-W, CCNA-S Chief Wireless Architect Salter & Associates @avrilsalterusa What we are going to discuss
More informationCoexistence of WBAN and WLAN in Medical Environments
Coexistence of WBAN and WLAN in Medical Environments Ruben de Francisco, Li Huang, and Guido Dolmans IMEC Netherlands, Holst Centre, Eindhoven, The Netherlands Email: {ruben.defranciscomartin, li.huang,
More informationConverged Access: Wireless AP and RF
This chapter describes the best recommendation or practices of Radio Resource Management (RRM), beam forming, Fast SSID, and Cisco CleanAir features. The examples provided in this chapter are sufficient
More informationibf BeamformingTechnology
ibf BeamformingTechnology MediaTek s proprietary beamforming (ibf) technology is designed to improve data rate and communication range of any wireless system. An expansion of traditional implicit beamforming,
More informationDay 1: Wi-Fi Technology Overview
Duration: 5days Hands on: Wireshark based real-life Wi-Fi packet trace analysis Demos : Alethea Wicheck multi-sta emulator for understanding performance of Wi-Fi APs and to study impact of multiple clients
More informationThis course provides students with the knowledge and skills to successfully survey, install, and administer enterprise Wi-Fi networks.
Certified Wireless Network Administrator (CWNA) Course Overview This course provides students with the knowledge and skills to successfully survey, install, and administer enterprise Wi-Fi networks. Course
More informationCompuScope Ultra-fast waveform digitizer card for PCI bus. APPLICATIONS. We offer the widest range of
We offer the widest range of high-speed and high-resolution digitizers available on the market CompuScope 1602 Ultra-fast waveform digitizer card for PCI bus today. Our powerful PC-based instrumentation
More informationSeaSonde Radial Site Release 6 Reduced CrossSpectra File Format Apr 19, 2009 Copyright CODAR Ocean Sensors
CODAR O C E A N S E N S O R S SeaSonde Radial Site Release 6 Reduced CrossSpectra File Format Apr 19, 2009 Copyright CODAR Ocean Sensors Reduced CrossSpectra files are produced by a SeaSonde Radial Site.
More informationWireless Market Update
Wireless Market Update Wireless Trends and the Impact on Test Nov 2012 2012 LitePoint Corp. 2012 LitePoint, A Teradyne Company. All rights reserved. Where is Wireless Going? 2012 LitePoint Corp. 7 Wi-Fi
More informationSignalMaster Manual Version PN: M072005
SignalMaster Manual Version 1.02 20180822 - PN: M072005 SignalMaster Hardware Version 2.00 Intelligent Hearing Systems, Corp. 6860 S.W. 81 st Street Miami, FL 33143 - USA Introduction: SignalMaster was
More informationCS267 Homework 1: Fast Matrix Multiply
CS267 Homework 1: Fast Matrix Multiply S Woo X, Simon Scott April 18, 2012 1 Introduction The VEGAS HPC uses three shared memory data buffers, one between each of the data processing threads. There is
More informationMultiplexing From one channel to multiple channels
Multiplexing From one channel to multiple channels How to share one medium while facilitating multiple channels of communication: Frequency Division and Time Division Multiplexing 1 Frequency Division
More informationLWA DRX C Language Simulation Report - v0.1
LWA DRX C Language Simulation Report - v0.1 Johnathan York (ARL:UT) February 1, 2008 1 Introduction This document contains a short report on the Long Wavelength Array (LWA) Digital Receiver (DRX) C simulator
More informationComputational Methods. H.J. Bulten, Spring
Computational Methods H.J. Bulten, Spring 2017 www.nikhef.nl/~henkjan 1 Lecture 1 H.J. Bulten henkjan@nikhef.nl website: www.nikhef.nl/~henkjan, click on Computational Methods Aim course: practical understanding
More informationWHITE PAPER AX WAIT, DID WE JUST BUILD A WIRELESS SWITCH?
WHITE PAPER 80.AX WAIT, DID WE JUST BUILD A WIRELESS SWITCH? November 08 Introduction With the initial versions of 80.ax (Wi-Fi ) coming out, some of the most interesting features and enhancements revolve
More informationNTT DOCOMO s Views on 5G
NTT DOCOMO s Views on 5G NTT DOCOMO, INC. NTT DOCOMO, INC., Copyright 2014, All rights reserved. 1 Network/Communication Society in 2020 and Beyond Everything Connected by Wireless Monitor/collect information
More informationCh 1 Ch 2 Ch 3 Ch 4 F c =58.32 GHz F c =60.48 GHz F c =62.64 GHz F c =64.80 GHz GHz GHz GHz
57.24 GHz Ch 1 Ch 2 Ch 3 Ch 4 F c =58.32 GHz F c =60.48 GHz F c =62.64 GHz F c =64.80 GHz 59.40 GHz 61.59 GHz The unsilenced frequency allocations at around 60 GHz in each region gives a substantial overlap
More information4.3 IEEE Physical Layer IEEE IEEE b IEEE a IEEE g IEEE n IEEE 802.
4.3 IEEE 802.11 Physical Layer 4.3.1 IEEE 802.11 4.3.2 IEEE 802.11b 4.3.3 IEEE 802.11a 4.3.4 IEEE 802.11g 4.3.5 IEEE 802.11n 4.3.6 IEEE 802.11ac,ad Andreas Könsgen Summer Term 2012 4.3.3 IEEE 802.11a Data
More informationChristian Doppler Laboratory for Dependable Wireless Connectivity for the Society in Motion Three-Dimensional Beamforming
Christian Doppler Laboratory for Three-Dimensional Beamforming Fjolla Ademaj 15.11.216 Studying 3D channel models Channel models on system-level tools commonly 2-dimensional (2D) 3GPP Spatial Channel Model
More informationThe CPU and Memory. How does a computer work? How does a computer interact with data? How are instructions performed? Recall schematic diagram:
The CPU and Memory How does a computer work? How does a computer interact with data? How are instructions performed? Recall schematic diagram: 1 Registers A register is a permanent storage location within
More informationLoRa Communication Example
LoRa Communication Example AN-2003 VER1.1 This chapter will guide the user to carry out a pair of LoRa transmitting and receiving communication experiment through HopeDuino. LoRa is a unique spread spectrum
More informationii) Do the following conversions: output is. (a) (101.10) 10 = (?) 2 i) Define X-NOR gate. (b) (10101) 2 = (?) Gray (2) /030832/31034
No. of Printed Pages : 4 Roll No.... rd 3 Sem. / ECE Subject : Digital Electronics - I SECTION-A Note: Very Short Answer type questions. Attempt any 15 parts. (15x2=30) Q.1 a) Define analog signal. b)
More informationRF69 Communication Example
RF69 Communication Example AN-2001 VER1.1 This chapter will guide the user to carry out a pair of RF69 transmitting and receiving communication experiment through HopeDuino. RF69 is a main push wireless
More informationLabVIEW Communications Application Framework 2.1
GETTING STARTED GUIDE LabVIEW Communications 802.11 Application Framework 2.1 This document provides basic information about how to get started with the 802.11 Application Framework 2.1. Contents System
More informationData and Computer Communications. Chapter 13 Wireless LANs
Data and Computer Communications Chapter 13 Wireless LANs Wireless LAN Topology Infrastructure LAN Connect to stations on wired LAN and in other cells May do automatic handoff Ad hoc LAN No hub Peer-to-peer
More informationGigabit WiFi: Utilising ac on Campus Considerations and Benefits
Gigabit WiFi: Utilising 802.11ac on Campus Considerations and Benefits Paul Lambert Consulting Systems Engineer, UK & Ireland 802.11ac Standard Highlights What s in the 802.11ac Standard Very High Throughput
More informationBridging Link Power Asymmetry in Mobile Whitespace Networks Sanjib Sur and Xinyu Zhang
Bridging Link Power Asymmetry in Mobile Whitespace Networks Sanjib Sur and Xinyu Zhang University of Wisconsin - Madison 1 Wireless Access in Vehicles Wireless network in public vehicles use existing infrastructure
More informationWHITE PAPER. Eliminating GPS Dependency for Real-Time Wide-Area Syncrophasor Applications. White paper by Net Insight
Eliminating GPS Dependency for Real-Time Wide-Area Syncrophasor Applications White paper by Net Insight Net Insight AB, Sweden September 2012 WHITE PAPER ABSTRACT Today s society is becoming increasingly
More informationEmerging communication technologies enabling the Internet of Things IoT system design challenges and testing solutions
Emerging communication technologies enabling the Internet of Things IoT system design challenges and testing solutions Feng XIE 谢丰 Market Segment Manager Smart Testing for a smart world COMPANY RESTRICTED
More informationQUIZ: loops. Write a program that prints the integers from -7 to 15 (inclusive) using: for loop while loop do...while loop
QUIZ: loops Write a program that prints the integers from -7 to 15 (inclusive) using: for loop while loop do...while loop QUIZ: loops Write a program that prints the integers from -7 to 15 using: for
More informationICC. Modbus RTU Sniffer Driver Manual INDUSTRIAL CONTROL COMMUNICATIONS, INC Industrial Control Communications, Inc.
INDUSTRIAL CONTROL COMMUNICATIONS, INC. Modbus RTU Sniffer Driver Manual April 3, 2017 2017 Industrial Control Communications, Inc. TABLE OF CONTENTS 1 Modbus RTU Sniffer... 2 1.1 Overview... 2 1.2 Sniffer
More informationInvestigation of Transmit Spectra for Motorola s iden Radio System
Investigation of Transmit Spectra for Motorola s iden Radio System 1 Introduction This report documents an investigation into the spectral characteristics of the signal-inspace when using the Motorola
More information60 GHz Indoor Networking Through Flexible Beams: A Link-Level Profiling Sanjib Sur, Vignesh Venkateswaran, Xinyu Zhang, Parmesh Ramanathan
60 GHz Indoor Networking Through Flexible Beams: A Link-Level Profiling Sanjib Sur, Vignesh Venkateswaran, Xinyu Zhang, Parmesh Ramanathan University of Wisconsin - Madison http://xyzhang.ece.wisc.edu
More informationData Link Layer Technologies
Chapter 2.2 La 2 Data Link La Technologies 1 Content Introduction La 2: Frames Error Handling 2 Media Access Control General approaches and terms Aloha Principles CSMA, CSMA/CD, CSMA / CA Master-Slave
More information2x2 IEEE a/n High Power Mini PCI Radio Module
nm2-4940 2x2 IEEE 802.11 a/n High Power Mini PCI Radio Module nm2-4940 is an IEEE 802.11 a/n 4940 MHz to 4990 MHz Radio Module built over Vizmonet s innovative Built-to-Customize TM platform engineered
More informationChapter 3 Basic Data Types. Lecture 3 1
Chapter 3 Basic Data Types Lecture 3 1 Topics Scalar Types in C Integers Bit Operations Floating Point Types Conversions Lecture 4 2 Scalar Types in C The amount of memory available for a variable depends
More informationANTARES: Communication System Design Figures of Merit Iris Information Event - Prague
: Communication System Design Figures of Merit Iris Information Event - Prague May 26-27th, 2010 INDEX 01 Objectives 02 Design drivers 03 Figures of Merit Definition 04 Communication System Technologies
More informationOn the Optimizing of LTE System Performance for SISO and MIMO Modes
2015 Third International Conference on Artificial Intelligence, Modelling and Simulation On the Optimizing of LTE System Performance for SISO and MIMO Modes Ali Abdulqader Bin Salem, Yung-Wey Chong, Sabri
More informationService Discovery and Device Identification in Cognitive Radio Networks
B WiFi A T Bluetooth F WiFi Bluetooth C W E Cognitive Radio D Service Discovery and Device Identification in Cognitive Radio Networks 21 May 27 WINLAB Research Review Overview Cognitive Radio Introduction
More informationECE4703 B Term Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017
ECE4703 B Term 2017 -- Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017 The goals of this laboratory assignment are: to familiarize
More informationAlternate PHYs
A whitepaper by Ayman Mukaddam 2018, LLC Page 1 of 12 Contents Modern 802.11 Amendments... 3 Traditional PHYs Review (2.4 GHz and 5 GHz PHYs)... 3 802.11ad Directional Multi-Gigabit - DMG PHY... 4 Frequency
More informationB.E. ELECTRONICS & COMMUNICATION ENGINEERING SEMESTER - VII EC WIRELESS COMMUNICATION
B.E. ELECTRONICS & COMMUNICATION ENGINEERING SEMESTER - VII EC2401 - WIRELESS COMMUNICATION Question Bank (ALL UNITS) UNIT-I: SERVICES & TECHNICAL CHALLENGES PART A 1. What are the types of Services? (Nov.
More informationnm Built-to-Customize TM 2x2 IEEE a/n High Power Mini PCI Radio Module
nm2-5150 2x2 IEEE 802.11 a/n High Power Mini PCI Radio Module nm2-5150 is an IEEE 802.11 a/n 5150 MHz to 5850 MHz Radio Module built over Vizmonet s innovative Built-to-Customize TM platform engineered
More informationGETTING STARTED GUIDE
GETTING STARTED GUIDE LabVIEW Communications 802.11 Application Framework 2.5 This document provides basic information about how to get started with 802.11 Application Framework. Table of Contents System
More informationWhite Paper. Defining the Future of Multi-Gigabit Wireless Communications. July 2010
White Paper Defining the Future of Multi-Gigabit Wireless Communications July 2010 2 Introduction The widespread availability and use of digital multimedia content has created a need for faster wireless
More informationFPGA Based Digital Signal Processing Applications & Techniques. Nathan Eddy Fermilab BIW12 Tutorial
FPGA Based Digital Signal Processing Applications & Techniques BIW12 Tutorial Outline Digital Signal Processing Basics Modern FPGA Overview Instrumentation Examples Advantages of Digital Signal Processing
More informationI/O handling. Purpose. Seven-segment displays. Digital Systems 15 hp
Namn: Laborationen godkänd: Digital Systems 15 hp I/O handling Purpose The purpose of this laboratory exercise is to demonstrate how to write programs that interact with the different I/O devices available
More informationBlueCore TM 01. Summary. Returns information on bit errors to the host as those given for BIT ERR1.
Spec Name BIT ERR2 Enables the receiver with simplified hopping defined by Country Code with a choice of low or high side modulation (hi-side), and with a designated attenuation setting (RX Attenuation)
More informationEnabling Technologies for Next Generation Wireless Systems
Enabling Technologies for Next Generation Wireless Systems Dr. Amitava Ghosh Nokia Fellow Nokia Bell Labs 10 th March, 2016 1 Nokia 2015 Heterogeneous use cases diverse requirements >10 Gbps peak data
More informationCENTRAL UNIT PERFORMANCES CENTRAL UNIT ARCHITECTURE PROCESSING CAPABILITIES SERVER TRANSMISSION CAPABILITIES HARDWARE CAPABILITIES CLIENT
428XL specifications CENTRAL UNIT CENTRAL UNIT ARCHITECTURE Client-server architecture: clients can be located anywhere and access server through the web. Server is connected to line interface LCI-428.
More informationSAE J2931 test plan: PLC Testing Results. Tim Godfrey Arindam Maitra John Halliwell Daniel Foster John Harding Satish Rajagopalan
SAE J2931 test plan: PLC Testing Results Tim Godfrey Arindam Maitra John Halliwell Daniel Foster John Harding Satish Rajagopalan 12-14-2011 Introduction SAE J2931 test plan (S316) was developed to test
More informationLesson 7. Reading and Writing a.k.a. Input and Output
Lesson 7 Reading and Writing a.k.a. Input and Output Escape sequences for printf strings Source: http://en.wikipedia.org/wiki/escape_sequences_in_c Escape sequences for printf strings Why do we need escape
More informationSOFTWARE DEFINED RADIO
SOFTWARE DEFINED RADIO USR SDR WORKSHOP, SEPTEMBER 2017 PROF. MARCELO SEGURA SESSION 1: SDR PLATFORMS 1 PARAMETER TO BE CONSIDER 2 Bandwidth: bigger band better analysis possibilities. Spurious free BW:
More informationSample solution to Midterm
College of Computer & Information Science Spring 2007 Northeastern University Handout 10 CSG250: Wireless Networks 27 February 2007 Sample solution to Midterm Part I (4 4 = 16 points) 1. Explain how the
More informationWireless Protocols Overview
Sami Kiminki Department of Computer Science and Engineering Aalto University, School of Science sami.kiminki@aalto.fi September 22, 2011 Introduction A primer for wireless IoT topics Brief overview on
More information5 GT/s and 8 GT/s PCIe Compared
5 GT/s and 8 GT/s PCIe Compared Bent Hessen-Schmidt SyntheSys Research, Inc. Copyright 2008, PCI-SIG, All Rights Reserved 1 Disclaimer The material included in this presentation reflects current thinking
More informationProduct Information Sheet PDA14 2 Channel, 14-Bit Waveform Digitizer APPLICATIONS FEATURES OVERVIEW
Product Information Sheet PDA 2 Channel, -Bit Waveform Digitizer FEATURES 2 Channels at up to 100 MHz Sample Rate Bits of Resolution Bandwidth from DC-50 MHz 512 Megabytes of On-Board Memory 500 MB/s Transfer
More informationApril
April 2017 info@octoscope.com octoscope Company Summary 2 Company Product Team Wireless test solutions and services for Wi-Fi, LTE, IoT and other wireless markets Founded in 2006 as a wireless technology
More informationGXD8 Operational Manual
Genex Research Limited. GXD8 Operational Manual Revision 1.0 interstage Phistersvej 31, 2900 Hellerup, Danmark Telefon 3946 0000, fax 3946 0040 www.interstage.dk - pro audio with a smile GXD8 Operational
More informationHow to declare an array in C?
Introduction An array is a collection of data that holds fixed number of values of same type. It is also known as a set. An array is a data type. Representation of a large number of homogeneous values.
More informationHibernation Module. Introduction. Agenda
Hibernation Module Introduction In this chapter we ll take a look at the hibernation module and the low power modes of the M4F. The lab will show you how to place the device in sleep mode and you ll measure
More informationUsing the ThinkRF R5500 Real- Time Spectrum Analyzer with C++
Application Note 74-0044-170418 Using the ThinkRF R5500 Real- Time Spectrum Analyzer with C++ The ThinkRF C++ API enables the ThinkRF R5500 Real-Time Spectrum Analyzer to be quickly and easily integrated
More informationLEARNING-BASED ADAPTIVE TRANSMISSION FOR LIMITED FEEDBACK MULTIUSER MIMO-OFDM. Alberto Rico-Alvariño and Robert W. Heath Jr.
LEARNING-BASED ADAPTIVE TRANSMISSION FOR LIMITED FEEDBACK MULTIUSER MIMO-OFDM Alberto Rico-Alvariño and Robert W. Heath Jr. 2 Outline Introduction System model Link adaptation Precoding Interference estimation
More informationModems, DSL, and Multiplexing. CS158a Chris Pollett Feb 19, 2007.
Modems, DSL, and Multiplexing CS158a Chris Pollett Feb 19, 2007. Outline Finish up Modems DSL Multiplexing The fastest modems Last day, we say the combinations and phases used to code symbols on a 2400
More informationP.G.TRB - COMPUTER SCIENCE. c) data processing language d) none of the above
P.G.TRB - COMPUTER SCIENCE Total Marks : 50 Time : 30 Minutes 1. C was primarily developed as a a)systems programming language b) general purpose language c) data processing language d) none of the above
More informationTEST EQUIPMENT PLUS. Signal Hound API, version 2012_01_05 thru 2012_09_17. Signal Hound Application Programming Interface
TEST EQUIPMENT PLUS Signal Hound API, version 2012_01_05 thru 2012_09_17 Signal Hound Application Programming Interface T E S T E Q U I P M E N T P L U S Signal Hound USBSA-44 Application Programming Interface
More information2x2 IEEE b/g/n High Power Mini PCI Radio Module
nm2-2300 2x2 IEEE 802.11 b/g/n High Power Mini PCI Radio Module nm2-2300 is an IEEE 802.11b/g/n ISM Band 2.4 GHz Radio Module built over Vizmonet s innovative Builtto-Customize TM platform engineered for
More informationSR3_Analog_32. User s Manual
SR3_Analog_32 User s Manual by with the collaboration of March 2nd 2012 1040, avenue Belvédère, suite 215 Québec (Québec) G1S 3G3 Canada Tél.: (418) 686-0993 Fax: (418) 686-2043 1 INTRODUCTION 4 2 TECHNICAL
More informationProduct Information Sheet PDA16 2 Channel, 16-Bit Waveform Digitizer
Product Information Sheet PDA16 2 Channel, 16-Bit Waveform Digitizer FEATURES 2 Analog Channels at up to 160 MHz Sample Rate per Channel 16 Bits of Resolution Bandwidth from 100 KHz to 700 MHz 512 Megabytes
More informationHeterogeneous Mobile Network
Heterogeneous Mobile Network Dr. Jin Yang Verizon Communications Inc. IEEE ComSoc SCV April 2012 Outline Heterogeneous mobile wireless network (HetNet) Deployment scenarios for low-power nodes LTE performance
More informationMid Sweden University Dept. of IT and Media (ITM) Magnus Eriksson Tel , Jan 2009.
Mid Sweden University Dept. of IT and Media (ITM) Magnus Eriksson Tel 060-148740, 070-562 5502. Email magnus.eriksson@miun.se 9 Jan 2009 Page 1 of 6 Exam in DT024G, Computer Networks A Answers Time: 8:00-12:00
More informationHello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features
Hello, and welcome to this presentation of the STM32 Universal Synchronous/Asynchronous Receiver/Transmitter Interface. It covers the main features of this USART interface, which is widely used for serial
More informationConsiderations for SDR Implementations in Commercial Radio Networks
Considerations for SDR Implementations in Commercial Radio Networks Hans-Otto Scheck Nokia Networks P.O.Box 301 FIN-00045 Nokia Group hans-otto.scheck@nokia.com ETSI Software Defined Radio (SDR) / Cognitive
More informationProduct Information Sheet PDA GHz Waveform Digitizer APPLICATIONS FEATURES OVERVIEW
Product Information Sheet PDA1000 1 GHz Waveform Digitizer FEATURES Single channel at up to 1 GHz sample rate Bandwidth from DC-500 MHz 256 Megabytes of on-board memory 500 MB/s transfer via Signatec Auxiliary
More informationoriginal standard a transmission at 5 GHz bit rate 54 Mbit/s b support for 5.5 and 11 Mbit/s e QoS
IEEE 802.11 The standard defines a wireless physical interface and the MAC layer while LLC layer is defined in 802.2. The standardization process, started in 1990, is still going on; some versions are:
More informationME 172. Lecture 2. Data Types and Modifier 3/7/2011. variables scanf() printf() Basic data types are. Modifiers. char int float double
ME 172 Lecture 2 variables scanf() printf() 07/03/2011 ME 172 1 Data Types and Modifier Basic data types are char int float double Modifiers signed unsigned short Long 07/03/2011 ME 172 2 1 Data Types
More informationCommunication Networks
Communication Networks Chapter 3 Multiplexing Frequency Division Multiplexing (FDM) Useful bandwidth of medium exceeds required bandwidth of channel Each signal is modulated to a different carrier frequency
More informationLinks. CS125 - mylinks 1 1/22/14
Links 1 Goals of Today s Lecture Link-layer services Encoding, framing, and error detection Error correction and flow control Sharing a shared media Channel partitioning Taking turns Random access Shared
More informationNext-generation Mobile Communications System: 5G
Next-generation Mobile Communications System: 5G Evolution of Mobile Technology Steady evolution toward higher capacity and data rates 1G Analog 2G Digital 3G IMT-2000 LTE 4G IMT-Advanced IMT-Advanced
More information: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR
26-797: REAL TIME SYSTEMS LABORATORY DEVELOPMENT: EXPERIMENTS FOCUSING ON A DUAL CORE PROCESSOR Mukul Shirvaikar, University of Texas-Tyler MUKUL SHIRVAIKAR received the Ph.D. degree in Electrical and
More informationProduct Information Sheet PX Channel, 14-Bit Waveform Digitizer
Product Information Sheet PX14400 2 Channel, 14-Bit Waveform Digitizer FEATURES 2 Analog Channels at up to 400 MHz Sample Rate per Channel 14 Bits of Resolution Bandwidth from 100 KHz to 400 MHz 1 Gigabyte
More informationD. Richard Brown III Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department
D. Richard Brown III Professor Worcester Polytechnic Institute Electrical and Computer Engineering Department drb@ece.wpi.edu Lecture 2 Some Challenges of Real-Time DSP Analog to digital conversion Are
More informationNetwork Media and Layer 1 Functionality
Network Media and Layer 1 Functionality BSAD 146 Dave Novak Dean, Chapter 3, pp 93-124 Objectives Introduction to transmission media Basic cabling Coaxial Twisted pair Optical fiber Basic wireless (NIC)
More informationPDH Switches. Switching Technology S PDH switches
PDH Switches Switching Technology S38.165 http://www.netlab.hut.fi/opetus/s38165 8-1 PDH switches General structure of telecom exchange Timing and synchronization Dimensioning example 8-2 1 PDH exchange
More informationPC104P-24DSI6LN. Six-Channel Low-Noise 24-Bit Delta-Sigma PC104-Plus Analog Input Module. With 200 KSPS Sample Rate per Channel
PC104P-24DSI6LN Six-Channel Low-Noise 24-Bit Delta-Sigma PC104-Plus Analog Input Module With 200 KSPS Sample Rate per Channel Available also in PCI, cpci and PMC form factors as: PCI-24DSI6LN: cpci-24dsi6ln:
More informationANNEX A.3. ADARIO Data Block Field Definitions
ANNEX A.3 ADARIO Data Block Field Definitions Acronyms... A.3-iii 1. Data Block Format and Timing... A.3-1 2. ADARIO Data Format Field Definitions Summary... A.3-4 2.1. Block Length... A.3-4 2.2. Session
More information