FPGA-based Implementation of Multiple PHY Layers of IEEE Targeting SDR Platform
|
|
|
- Todd Bennett
- 10 years ago
- Views:
Transcription
1 FPGA-based Implementation of Multiple PHY Layers of IEEE Targeting SDR Platform Abdelbassat MASSOURI and Tanguy RISSET Université de Lyon, INRIA, INSA-Lyon, CITI-INRIA, F-69621, Villeurbanne, France Abstract While SDR platforms become more and more accessible to a large community of researchers with affordable prices, open source FPGA-based implementation of wireless communication systems are still not available. This paper presents an open source FPGA-based design of IEEE PHY Layers developed in the context of a new SDR testbed named FIT/CorteXlab. We propose a VHDL implementation of the three available options of the IEEE physical layer parametrized and easily reconfigurable. We have validated our design on Nutaq platform which combines Xilinx Virtex-6 FPGA and tunable Radio420x RF transceiver. A tutorial style approach is adopted to describe the multiple PHY Layers of both the baseband TX and RX IPs of IEEE standard. More focus is given to the symbol timing/carrier recovery and considerations for FPGA implementation are outlined. The IPs presented here will participate to the building of an open source hardware SDR library similar to GNU radio but targeted to FPGA-based platforms. Keywords IEEE , Zigbee, Software Defined Radio, Cognitive Radio, FPGA. I. INTRODUCTION Software Defined Radio (SDR) has been identified by Mitola many years ago [1], but the SDR technology has been accessible at reasonable price only recently. Based on this technological shift, the advent cognitive radio networks is a major research challenge as it has been pointed by NSF in 2009 [2]. One of the recommendations of this report concerned the lack of cognitive radio testbeds and the urge to develop a set of cognitive networking testbeds that can be used to evaluate cognitive networks at various stages of their development. While open source software is widely used for cooperative academic projects, open source hardware is still hard to find. OpenCores [3] is one of the most well known organization providing open source VHDL, but it mainly provides processors because it does not target a particular application domain. Providing dedicated IPs for a particular application domain, here SDR, will help in building a common source repository. An example of such closed community is the reconfigurable video coding standard framework [4] supported by MPEG to help in developping portable video coding applications. Given that cognitive radio is foreseen as a major innovative field in the next ten years, it will need a similar effort to help new waveform deployement on various SDR architectures. However, modern wireless technologies based on OFDM (Orthongonal Frequency Division Multiplexing) such as WiFi or LTE-Advanced suffer from a major disavantage: they require a high computing power. For instance, LTE-Advanced is suppose to require 40Gops with a power consumption of less than 1 Watt. Hence, dedicated hardware IPs have to be used to meet the computing power required. This explains the fact that no open-source library exists so far for this domain: dedicated IPs are very specific to their target protocol and moreover their design is very time-consuming. This situation should change as it will become mandatory to provide re-usable code for software defined radio as the technology is mature now. The growing use of software radio application will improve the development of open source hardware design for digital signal processing and we contribute, with the design presented here, to this developpement In section II, we briefly review existing testbed that can be used for SDR application and we present the FIT/CorteXlab testbed. Section III presents the multiple PHY layers that we provide according to the IEEE standard. Finally, the performance of the implementation of our design on Virtex 6 FPGA is presented. II. SDR TESTBED Recently, many testbeds have been built in the field of wireless communications, targeted to wireless sensor or Wifi networks. However, only a few large-scale testbeds have been developed in the SDR and cognitive radio field (CREW [5], TRIAL and CORNET [6] are the main ones). We are currently building a new cognitive radio testbed in Lyon named CorteXlab (see figure 1), as part of the Future Internet of Things [8] french funding. Cognitive radio nodes together with wireless sensor nodes will be deployed in a electromagnetically isolated room so as to bring radio propagation under control. The testbed will be open to the scientific community within two years and will allow academics and industrials to conduct reallife cognitive radio experiments. Nodes will be remotely programmable just as if users had them on their desk.
2 user user Internet Electromagnetically isolated room CR node WS node CR node CR : cognitive radio WS : wireless sensor spectrum analyzer spectrum generator Fig. 1: Hardware/software requirements for the CorteXlab cognitive radio node (figure from [7]). In [7], a survey of existing SDR architectures highlights the fact that there is currently no accepted common execution model for SDR platform. However, we believe that the use of a powerful FPGA for baseband processing implementation is currently the most promising approach for prototypes. In CorteXlab, two types of nodes have been deployed: USRP nodes from National Instrument [9] and picosdr nodes from Nutaq [10]. In this paper, we target the programming of picosdr nodes, but the IPs designed should be portable to other platforms using FPGA, except for the IP implementing the interface between the FPGA and the rest of the board which is usually provided by the board supplier. One objective of the CorteXlab testbed is to propose open source reference designs as a support for remote experimentation. Particularly it aims at providing : Tunable single carrier reference design. We have chosen the Zigbee ( ) standard as defined by IEEE [11]. This is the main contribution of this paper. Tunable multiple carrier reference design : SISO/OFDM and MIMO/OFDM which are not presented in this paper. The software architecture and the room have been selected to target reproducibility and control over the radio propagation and the nodes will have the computing power to run WiFi/LTE in real-time at standard rates and using 2x2 MIMO. The room will contain 22 USRP nodes programmed with GNU radio, 12 2x2 MIMO and 6 4x4 MIMO picosdr nodes fully integrated and based on a powerful FPGA. Fig. 2 presents the current status of the room: electromagnetic isolation has been performed. The generic SDR execution model that we target is illustrated on Fig. 3. From our experience, most SDR platform using a FPGA propose a radio control mechanism based on SPI bus, and provide a soft core on the FPGA to handle it. However, it is mandatory to have a direct pipelined data path from the board to the RF front-end in order to take advantage of the maximum throughput available for signal processing data. Fig. 4 shows the generic architecture of application deployed on Nutaq family of board. The picosdr uses a similar architecture for PHY layer implementation. Each Fig. 2: Current status of FIT/CortexLab room, SDR pltaform will be attached to the roof, the room will has now 50 db isolation so as to provide reproducible experimental environment. Fig. 3: Targeted SDR platform architecture model, including an FPGA containing a high bandwidth datapath between the CPU and the RF front-end where our IP can be insterted picosdr board includes one or two Perseus 6011 advanced mezzanine card, each of which contains a Virtex-6 FPGA connected to two Radio420x RF front-end. The Perseus board contains a Virtex6 FPGA connected on one side to a host processor handling the MAC and application layers and on the other side to the Radio420x front-end. The platform is provided with a reference design that includes a MicroBlaze softcore used for configuration of the radio front-end and a high speed bus named RTDEx (for Real Time Data Exchange). In fact, the key to efficient SDR application is the efficient handling of the data flow between the front-end and the host processor. the core of the baseband processing is performed in the User logic IP of Fig. 4, one can see that it is a particular instance of the generic model that we have drawn in Fig. 3. Therefore, the main objective of the Nutaq RTDEx IP core is to provide a framework to exchange data with a host device through the GbE or PCIe links with the highest bandwidth and lower latency possible. In order to avoid any bottleneck in the data throughput, the MicroBlaze processor is bypassed during data packet transmission allowing the full data bandwidth and lower latency due to AXI bus enhanced features compared to the PLB one. The picosdr RF front-end is an FPGA Mezzanine Card (FMC) named Radio420X. It is a powerful multimode SDR RF transceiver module designed around the state-of-the-art, multistandard, multiband Lime Microsystems LMS6002D RF transceiver IC. The LMS6002D bandwidth, which is selectable on-the-fly, makes it suit-
3 Fig. 4: Nutaq Board Support Development Kit for SDR platforms. able for a large number of narrowband and broadband applications with excellent channel selectivity. In addition to the integrated analog filters and amplifiers of the LMS6002D RF transceiver, the front end RF card includes external bank of filters and amplifiers that allow better performance. picosdr platform allows using three design flows: BSDK (Board Support Design Kit), MBDK (Model Based Design Kit) and GNU radio design flow. BSDK is the design flow adopted in the context of CorteXlab testbed to enable HDL design and implementation of open source IPs for SDR systems. The open quality refers to the VHDL code we have developped, Nutaq s and Xilinx s IPs provided with the platform (RTDEx bus, EMAC, PCIe, Radio420 Core, etc) are free of charge but not open source of course. The Nutaq Board Software Development Kit (BSDK) is a complete set of tools that includes IP cores, Frameworks, APIs as depicted on the Fig. 4. On top of industry standard board level libraries and APIs, the BSDK includes a complete and efficient transport layer (CCE: Central Communication Engine) that both allows remote control and high speed data exchange between Nutaq FPGA-based hardware and standard processor blades or remote computer. A typical picosdr-based design include a MicroBlaze processor instantiated within the FPGA fabric running a commercial embedded Linux distribution named Petalinux. This fabric risk processor runs Nutaq CCE application and may also run user-defined task/application. The CCE handles the bootloader, the start-up sequence, the TCP-IP and PCIe communication and configuration commands, etc. This software component is the board interface with the host Command Line Interpreter, GUIs or any other software running on a remote computer intended to communicate with the Nutaq FPGA-based hardware. Figure 5 shows the testbed we used for design, implementation, test and validation of the SDR open source IPs. It consists of two picosdr nodes: the first is a 4x4 node and the second is a 2x2 with an embedded computer. For instance a windows computer is used for HDL coding and synthesizing and another computer with Debian operating system is used for software development of C applications based on Nutaq EAPI. Fig. 5: Development testbed : 2 PicoSDRs and Host machines. III. MULTIPLE PHY LAYERS DESIGN & IMPLEMENTATION This part specifies the hardware TX and RX architectures of IEEE PHY layers that we have implemented. The complete hardware design has been represented in Fig. 6. IEEE standard proposes three options to implement a compliant transmitter [11]. Such a compliant device shall operate in one or several frequency bands using the modulation and spreading formats summarized in Table I. For this, the IP designed should be reconfigurable to adapt to the different parameters (chip rate, frequency band, etc.). Although IEEE standard is intended to conform with established regulations in Europe, Japan, Canada, and the United States, CorteXlab testbed is shielded and electromagnetically isolated environment that allows users to experiment all the options regardless of regulatory constraints. One can even transmit and receive at any frequency in the range of GHz. Thus, this unique feature will help to extend the experimentation use cases and enable exploration of further opportunities to enhance wireless communication technologies. Naturally according to Table I, option 1 and option 2 physical layer specifications are slightly the same except
4 PHY Option Fig. 6: Block diagram of our multiple PHY layers implementation of the IEEE standard. Frequency Band (MHz) Chip (kcps) TABLE I: IEEE PHY Layer Specifications. rate Spreading Parameters Modulation Data Parameters Filter Parameters Spreading Sequence Length Number of Sequence Bit rate (kbps) Symbol rate (kips) Symbols Option BPSK Binary Raised Cosine Filter Option BPSK Binary Raised Cosine Filter Option O-QPSK ary Orthogonal Half-Sine Filter the chip and the symbol rates. For this reason they are represented by the same IP which can be configured to run in mode 1 or mode 2 by simply changing the input clock. The latter is performed through a software reconfiguration that easily modify the design clock provided by the PLL of the Radio420x transceiver. Hence, we greatly minimize the FPGA resources needed to map this multiple mode design. Nevertheless, option 3 physical layer specifications are extremely different from those of option 1 and option 2. Furthermore, option 3 physical layer specifications are more complex to design and implement in hardware. Hence it is natural to provide a hardware switch IP to switch between option 1/2 and option 3 IPs as illustrated in Fig. 6. The baseband IP (shaded on Fig. 6) is plugged to a dedicated FIFO of the RTDEx bus (in the case of implementation on picosdr) and it communicates with a software API running on the host. The latter sends the user choice (option 1/2 or 3) to the HW switch through Gigabit Ethernet or PCI Express link to enable the suitable IP accordingly. In the same way as the transmitting path of the multiple layers implementation of the IEEE standard, the receiving path contains two receivers each one of them performs data reception and decoding according to the enabled option. The switching process is controlled by a Finite State Machine that enables one of those receivers and configure the switch to output the expected stream as illustrated in the Fig. 6. One can see in this figure the software tasks that should be performed on the computer side such as RTDEx initialization, RF frontend tuning, PHY option selection, data transmission and reception. Therefore, in parallel to the baseband IPs the FPGA fabric instantiate the Microblaze softcore running the CCE (central communication engine) and other IP cores used to configure the RTDEx bus, to tune and to perform the suitable connection with the RF front-end devices. In the next subsections, we consider the transmitter and the receiver architectures of the physical layer, first for option 1 and 2, then for option 3. A. TX Architecture In this section we present the baseband architecture of the IEEE transmitters we implemented in this work. The IEEE standard [11] indicates how to form the frame, and the performance that should be obtained by
5 the receiver, but does not specify exactly how the receiver should be implemented. Hence, it is much more open and difficult to implement the receiver part. In particular synchronization mechanism has to be carefully designed, this is one of the contribution of this paper. Fig. 8: Block diagram of IEEE option 3 Transmitter Fig. 7: Block diagram of IEEE option 2 Transmitter. 1) TX architecture of PHY Layer Option 1 & 2: The data rates of options 1 and 2 are respectively 20 kb/s and 40 kb/s. Both of option 1 and 2 use direct-sequence spread spectrum (DS-SS) with binary phase-shift keying (BPSK) used for chip modulation and differential encoding used for data symbol encoding. Each input bit shall be mapped into a 15-chip pseudo-random sequence as specified in Table II. TABLE II: IEEE Option 1& 2 symbol-to-chip mapping. Input symbol (bits) Chip values c 0c 1 c The block diagram of the TX chain is provided in Fig. 7, it basically corresponds to the corresponding IP implemented. The IEEE frame arrives splitted in 32 bit word from the RTDEx FIFO bus, each bit is encoded with respect to the previous bit in the differential encoding IP. The symbol to chip IP multiply the sample rate by 15 using table II. Modulation is performed using BPSK, then upsampling and pulse shaping are performed before digital to analog conversion which is performed in the RF frontend. Configuration switching between Option 1 and 2 is simply done by reconfiguring the design clock provided by the PLL of the RF front-end. This reconfiguration process uses the Nutaq API to send a command with the sampling frequency of the ADC and DAC to the CCE through the gigabit ethernet link. The CCE running on the MicroBlaze SoftCore decodes the value of the sampling frequency and uses it to configure the PLL on the Radio420x through an SPI interface. This configuration allows the generation of the reference clock of the baseband IPs which is two times the sampling frequency. 2) TX architecture of PHY Layer Option 3: The specification of the third option of IEEE PHY layer supports data rate of up to 250kb/s. It uses DS-SS with O- QPSK (offset quadrature phase shift keying) as modulation type. Each O-QPSK symbol is one of 16 orthogonal pseudo-random sequences. Each symbol is 32 chip long and corresponds to one of 16 possible combinations of four bits as partly depicted in Table III. The resulting chip rate is 2 Mchips/s. Fig. 8 illustrates a typical block diagram of the implemented IP of a transmitter conform to the option 3 specifications. TABLE III: IEEE Option 3 symbol-to-chip mapping. Data symbol Data symbol Chip values (s k ) 10 (s k ) 2 c 0c 1 c B. RX Architecture As indicated in Fig. 9, a typical digital receiver receives the digitized complex baseband signal from RF front-end transceiver. Then it applies a matched filter in order to maximize the signal to noise ration (SNR). The received signal contains not only the data symbols that should be decoded but also unknown parameters such as frequency and phase offsets and the sampling time. Therefore, an accurate estimation of these parameters is vital for reliable data detection. The discussion below outlines some possible methods for estimating carrier offset and sampling time. Once the compensation for distortion and timing recovery are performed, the gathered symbols are then processed by a detector. Detection processing can be a very simple device that makes decision of either a symbol is 0 or 1. However, in communication standards data are formatted in a specific way to help easy decoding procedure as it is the case of IEEE standard. For instance, preamble and start of frame delimiter (SFD) are added to the frame to help symbol time synchronization and enable the data decoding. Thus, the detector module of Fig. 9 must perform complex baseband processing including preamble correlation, SFD correlation, and a bank of symbol correlators to detect the correct symbols as it will be outlined later in this section. Fig. 9: Block diagram of a coherent receiver. This section will provide a useful and understandable way to implement most of the receiver functionalities
6 such as energy detection, carrier and phase recovery, clock recovery, symbol correlation, preamble correlation, SFD correlation, etc. The receiver is also duplicated for option 1/2 and option 3. In fact, we implemented two receivers one for each option as illustrated inn Fig. 6. Those receivers share the same structure as illustrated in Fig. 9. However, they are little bit different from an implementation point of view since in the case of option 3 the baseband digital processing is performed on both I and Q signals whereas in the case of option 1/2 BPSK modulated signal is simple to demodulate. For instance, the major difference between the two receivers is naturally the decoder IP where massive correlations are performed to detect the preamble and the SFD in addition to decoding procedure of symbols. Fig. 10 presents our implementation of option 3. The detector bloc includes two correlators, one used for preamble detection and the other used for frame delimiter detection, a small controller (FSM for finite state machine), and the symbol bank correlation. The symbol bank correlation is in charge of comparing blocs of 32 chips against data symbol in a bank to recover the coded data symbols (reverse work as the one presented in table III). Before that, the frame has to be synchronized. When the FSM is informed by the preamble correlation IP that a preamble has been detected, it launches the start frame delimiter detection (SFD correlation). When SFD is detected, data are send bloc by bloc to the symbol bank correlator. The rest of the section focus on the implementation of synchronization and correlation functions in the receiver which are the main technical difficulties of this IP. 1) Carrier and Phase Recovery: In a typical wireless communication system, imperfect up-conversion and down-conversion caused by non-ideal transmitter and receiver local oscillators result in a carrier offset at the receiver. This offset causes a continuous rotation of the signal constellation, and must be corrected in order to achieve reliable demodulation of the received signal. Fig. 11: Basic block diagram of a Digital Phase Locked-Loop (DPLL) used for carrier offset There are many ways to implement carrier synchronization in a digital communication system. We present here a method that tune together the frequency and phase, hence carrier and phase are simultaneously recovered. At the heart of all synchronizers is the phase-locked loop (PLL). A basic block diagram is shown in Fig. 11. This DPLL consists of three modules : the phase detector, the loop filter and the digital controlled oscillator. It employs proportional and integral loop filters formed by a scaled digital integrator and a scaled direct path. The filter coefficients control the PLL bandwidth and damping factor. In the PLL digital implementation, the DCO takes the form of a direct digital synthesizer (DDS). The phase detector can be implemented using the arctangent operation which can be performed by a CORDIC IP in vectoring mode [12]. The schematic view of the DPLL IP we implemented is given in Fig. 12. It contains a phase detector, an error generator and a loop filter. The purpose of the phase detector and DCO is to detect the phase of the input signal then rotate it by the estimated phase at the output of the loop filter. Therefore, those functions (of the Phase detector and the DCO) can be combined and simply implemented by a CORDIC module in rotation mode as illustrated in Fig. 12. In the next section we will present the functional description of the CORDIC algorithm in rotation mode and we will describe some aspects related to its HDL implementation. Fig. 12: Block diagram of the implemented second-order DPLL a) CORDIC in Rotation Mode: In the rotation mode, the angle accumulator is initialized with the desired rotation angle. The rotation decision at each iteration is made to diminish the magnitude of the residual angle in the angle accumulator. The decision at each iteration is therefore based on the sign of the residual angle after each step. For rotation mode, the CORDIC equations are [12] : x i+1 = x i y i d i 2 i y i+1 = y i x i d i 2 i z i+1 = z i d i tan 1 (2 i ) where d i = 1 if z i < 0, + 1 otherwise which provide the following result : x n = A n (x 0 cos z 0 y 0 sin z 0 ) y n = A n (y 0 cos z 0 + x 0 sin z 0 ) z n = 0 n A n = i i=1 The CORDIC algorithm can be implemented either in an iterative way or as a pipelined architecture. Iterative CORDIC implementation takes more than a clock cycle for each output value. It is useful when the FPGA resources
7 Fig. 10: Block diagram of IEEE option 3 Receiver are limited and the design speed is not high. However, pipelined implementation provides an output values each clock cycle after pipeline stages propagation. Therefore, it is more suited for high speed design. Nevertheless it takes more FPGA resources than the iterative CORDIC implementation. In order to reduce the number of clock cycle, the pipelined CORDIC architecture was implemented and it uses a generic number of stages. For better performance, a 16-stages pipelined CORDIC was synthesized to make accurate phase rotation in the DPLL IP. 2) Symbol Timing Recovery: There are different ways and techniques allowing time recovery such as Mueller and Müller [13], Gardner [14], Early-Late-Gate algorithms (ELG) [15]. In the case of our implementation ELG algorithm is used to find optimal sample instance of the chip. Fig. 13 shows the structure of block diagram of the ELG algorithm. It consists of three main sub-blocks : 1- the absolute value of the real part of the input signal, 2- a down sampling module controlled by the decision logic unit which is the third sub-block. The sampling control block, which is based on a digital implementation of the classical early-late gate technique[15] adjusts the sampling instant to move towards the peak or dithers around the peak if it has already been found. The operation of the early-late gate synchronizer is explained in [15], the functional description of the theory behind the early late gate algorithm can be found in the authors paper [16]. The algorithm found here is modified with respect to the original version. In fact the insertion of the real part operator is made to allow O-QPSK (Option 3) to be included. 3) Decoder: The proposed decoder performs three levels of correlation to detect the preamble, the start of frame delimiter (SFD) and symbols. Therefore, a FSM was implemented to control this complex hardware processing. If the preamble correlation is greater to some threshold, the FSM moves to SFD correlation state and compares the correlation to a certain threshold to determine if an IEEE packet was actually present or not. If a valid packet was detected, the FSM moves to symbol decoding state and enable the bank of symbol correlator to perform parallel correlations and pick up the index of the Fig. 13: Bloc diagram of timing estimation module implementing the early-late-gate algorithm. symbol correlator that gives the highest correlation value as illustrated in Fig. 10. Naturally, the decoder consists of many instances of correlators which have in common a correlation algorithm. The latter can be mathematically formulated as follows : C cy (n) = N 1 k=0 c(k) y(n k) (1) Where N is the number of chips in the spreading sequence, c is the spreading reference sequence, and y is the received signal after carrier/phase recovery and timing synchronization. Both c and y samples are NRZ encoded using 1 bit to maximize the correlation value. From now we will consider only the decoder description of the option 3 PHY layer specifications to illustrate how its IPs are implemented. The same structure was implemented for option 1 and 2 PHY layer with lower complexity because of BPSK modulation. Preamble and SFD correlations are performed on complex baseband signals at the chip level for 1 byte of data. The correlator structure is illustrated in Fig. 14. It consist of two reference sequences representing the I and Q components, two long shift registers to memorize the I and Q chips, a matrix of multipliers, and a sum module to compute the I and Q correlation values according to formula (1). For instance, complex operations were added to compute the real and the imaginary parts of the correlation product. Finally, the square of the module of
8 the complex correlation value is calculated as shown in Fig. 14. In order to reduce the number of propagation cycles a tree topology of 15 comparators was implemented to pick up the index of the symbol correlator which have the maximum correlation value. In fact, the index of each correlator is a 4 bit binary code that matches a unique 32 bits spreading sequence according to the table III for the option 3 PHY layer. A structure view of the implemented symbol bank correlator and the tree topology of comparators to find maximum value of correlation that match the decoded symbol is illustrated in Fig. 15. Fig. 14: Bloc diagram of the hardware implementation of the correlation algorithm. Fig. 15: Structure view of the implemented symbol bank correlator and the tree topology of comparators to find maximum value of correlation that match the decoded symbol. IV. IMPLEMENTATION RESULTS This section presents the performance of the IPs implemented. Table IV gives a summary of the resource utilization spent by our IEEE IPs on the Xilinx FPGA. Tables V and VI present a detailed description of resource utilization for transmitter option 1/2 and option 3 IPs while Table VII and VIII present resource utilization for the receivers for both option 1/2 and option 3. One can see that Table VII for option 1/2 does not contain all the IPs of the proposed architecture. This is simply due to the fact that many modules are shared between both options. Therefore, to avoid duplication of results we presented the resource utilization for the shared modules only in the Table VIII related to option 3 receiver. As already explained, the design has been implemented on Nutaq picosdr platform which is based on the Perseus 6011 digital domain board with a Virtex-6 XC6VSX315T FPGA. Our contribution consists in the design of a multiple PHY layers design of the IEEE standard, in addition to the TX and RX IPs, the FPGA fabric contains a Microblaze processor running a PetaLinux operating system aimed to configure EMAC, EDMA and RTDEx busses and to tune the RF Front-End Radio420 transceiver. The design methodology was the following: a first Matlab version of the TX and RX flow was functionally validated by Matlab simulation. Then, the IPs where written in register transfer level VHDL, different clock rate could be obtained with a systematic clock enable input for each IP. The net listing process of the IPs was done on Xilinx Platform Studio (XPS), the synthesis place and route were done with Xilinx Synthesis Technology (XST). Simulation was first realized with matlab version of each IP, then the VHDL was simulated using Modelsim and checked with chipscope. The total user logic IP (i.e. the shaded area on Fig. 6) uses less than 5% of the FPGA. According to table VII we can notice that most of the resource are spent by the receiver. We can observe also that DSP48 resources are mainly used as multipliers to compute energy of preamble, SFD, and symbols inside the decoder. The proposed multiple layer implementation of the IEEE standard requires only fewer number of slices and multipliers compared to the available resources and it does not make use of Block-RAM memories which can be left to more complex design. The higher clock frequency that can be achieved by the implemented IPs is up 200 MHz. Whereas, as explained before, the input clock of this design is provided by the Radio420 front-end receiver in the case of picosdr node where the maximum sampling frequency is 40 MHz. Therefore, our design can run at least at 80 MHz or higher frequency complying to Shannon theorem. Furthermore, it can be used with RF front-end transceiver which had larger bandwidth up to 100 MHz. The resource utilization of the implemented IPs shows that designers can think to parallel implementation of much more complex SDR designs on FPGA such as single and multiple carrier baseband communication systems and MIMO processing.
9 TABLE IV: Device Utilization Table Summary. IP Core Logic Utilization Used Available Utilization Transmitter Slice Registers % Option 1 & 2 Slice LUTs % Occupied Slices % Transmitter Slice Registers % Option 3 Slice LUTs % Occupied Slices % Receiver Slice Registers % Option 1 & 2 Slice LUTs % Occupied Slices % DSP48s % Receiver Slice Registers % Option 3 Slice LUTs % Occupied Slices % DSP48s % IEEE Slice Registers % TX/RX total Slice LUTs % Occupied Slices % DSP48s % TABLE V: Device Utilization Table Summary of the option 1 and 2 transmitter. IP Core Logic Utilization Used Available Utilization SERDES Slice Registers % 32 to 1 LUTs % Occupied Slices % Tx Slice Registers % Clock LUTs % Generator Occupied Slices % Differential Slice Registers % Encoder LUTs % Occupied Slices % Bit Slice Registers % to LUTs % Chip Occupied Slices % BPSK Slice Registers % Mapping LUTs % Occupied Slices % Tx Slice Registers % Filter LUTs % RRCF Occupied Slices % IQ Slice Registers % MUX LUTs % LMS6002D Occupied Slices % V. CONCLUSION The continuing need for high data rate RF technologies and cognitive radio systems pushed a very wide research activities to enhance SDR communication systems. Up to very recently, SDR technology was only accessible to restricted communities and nowadays, it becomes more and more affordable. In addition, FPGAs provide flexibility to achieve SDR signal processing and RF tuning, simultaneously with high levels of performance and cost efficiency. Even if GNU radio community is openingup new opportunities to implement SDR design, there is still further needs to make open source hardware designer to re-use their own IPs for digital-up and digitaldown conversion. Therefore, new SDR and cognitive radio testbeds should give an open access supported with open source HDL design for scientific community. This is the main objective of CorteXlab testbed in which context the present work is carried out. This paper has provided an tutorial approach of how TABLE VI: Device Utilization Table Summary of the option 3 transmitter. IP Core Logic Utilization Used Available Utilization Bit Slice Registers % to LUTs % Symbol Occupied Slices % Tx Slice Registers % Clock LUTs % Generator Occupied Slices % Symbol Slice Registers % to LUTs % Chip Occupied Slices % O-QPSK Slice Registers % Mapping LUTs % Occupied Slices % Tx Slice Registers % Filter LUTs % I Path Occupied Slices % Tx Slice Registers % Filter LUTs % Q Path Occupied Slices % IQ Slice Registers % MUX LUTs % LMS6002D Occupied Slices % the baseband part of IEEE standard can be implemented on FPGA target. A multiple PHY layer design was presented to allow experimentation, in CorteXlab testbed, of all the possibilities offered by the standard regardless of regulatory limits. The design flow and the proposed architecture are generic and hence they can be applied to implement an FPGA-based single carrier communication system on Nutaq and other SDR platforms with minor adaptations. We have presented the FPGA resources occupied by the proposed IPs (less than 5% of the FPGA all together). These IPs can be re-used by designers to build an open source HDL library for SDR systems. As short term perspectives to the proposed receiver architectures, we plan to add an LQI (stands for Link Quality Indication) IP which purpose aims to compute a measurement characterizing the strength and/or quality of a received packet. This measurement may be implemented using receiver ED (Energy Detection), a signal-to-noise ratio estimation, or a combination of these methods. The LQI IP should help performing tests of ACM-based (for Adaptive Coding & Modulation) scenario where modulation switching criteria is based on continuous estimation and monitoring of SNR. This will allows the system to switch PHY options before errors are detected by the user. Besides, to make our multiple layer HDL implementation fully compatible with the IEEE standard, a MAC layer must be co-designed and implemented on both FPGA and the host machine. Currently, we have a very light MAC layer that performs packet building and we are studying the adaptation of TKN15.4, Open-ZB or OpenMAC which are open-source implementations of the IEEE /ZigBee protocol stack targeted tinyos platforms. Finally, in the context of CorteXlab testbed development, future work will focus on multiple carrier and multiple antenna systems which will bring more open-
10 TABLE VII: Device Utilization Table Summary of the option 3 receiver. IP Core Logic Utilization Used Available Utilization IQ Slice Registers % DEMUX LUTs % LMS6002D Occupied Slices % Rx Matched Slice Registers % Filter LUTs % (8 Taps) Occupied Slices % I Path DSP48s % Rx Matched Slice Registers % Filter LUTs % (8 Taps) Occupied Slices % Q Path DSP48s % CORDIC Slice Registers % ROTATION LUTs % MODE (DPLL) Occupied Slices % Error Slice Registers % Generator LUTs % DPLL Occupied Slices % DSP48s % Loop Slice Registers % Filter LUTs % DPLL Occupied Slices % DSP48s % Carrier Slice Registers % Phase LUTs % Recovery Occupied Slices % DSP48s % CORDIC Slice Registers % VECTORING LUTs % MODE Occupied Slices % Preamble Slice Registers % & SFD LUTs % Correlator Occupied Slices % DSP48s % Symbol Slice Registers % LUTs % Correlator Occupied Slices % DSP48s % Bank of Slice Registers % Symbol LUTs % Correlator Occupied Slices % DSP48s % FSM Slice Registers % for LUTs % Decoder Occupied Slices % Slice Registers % Decoder LUTs % Occupied Slices % DSP48s % source design to scientific community. This will enable more understanding of FPGA implementation of baseband blocks of PHY layer and will take advantage of the open access to CorteXlab testbed to test and develop new design while reusing available IPs. ACKNOWLEDGMENT This work is funded by the project FIT (Future Internet of Things) from the program Equipement d excellence of the French government. REFERENCES [1] J. Mitola III, The software radio, in IEEE National Telesystems Conference, [2] P. Steenkiste, D. Sicker, G. Minden, and D. Raychaudhuri, Future Directions in Cognitive Radio Network Research, NSF Workshop Report. TABLE VIII: Device Utilization Table Summary of the option 1 & 2 receiver. IP Core Logic Utilization Used Available Utilization Preamble Slice Registers % & SFD LUTs % Correlator Occupied Slices % DSP48s % Symbol Slice Registers % LUTs % Correlator Occupied Slices % Bank of Slice Registers % Symbol LUTs % Correlator Occupied Slices % FSM Slice Registers % for LUTs % Decoder Occupied Slices % Slice Registers % Decoder LUTs % Occupied Slices % DSP48s % [3] Opencores: Open source hardware IP cores. org. [4] M. Mattavelli, I. Amer, and M. Raulet, The reconfigurable video coding standard [standards in a nutshell], Signal Processing Magazine, IEEE, vol. 27, no. 3, pp , [5] A. Sanchez, I. Moerman, S. Bouckaert, D. Willkomm, J. Hauer, N. Michailow, G. Fettweis, L. Dasilva, J. Tallon, and S. Pollin, Testbed federation: an approach for experimentation-driven research in cognitive radios and cognitive networking, in Future Network & Mobile Summit (FutureNetw), 2011, pp. 1 9, IEEE, [6] T. Newman, S. Shajedul Hasan, D. DePoy, T. Bose, and J. Reed, Designing and deploying a building-wide cognitive radio network testbed, Communications Magazine, IEEE, vol. 48, no. 9, pp , [7] M. Dardaillon, K. Marquet, T. Risset, and A. Scherrer, Software Defined Radio Architecture Survey for Cognitive Testbeds, in Wireless Communications and Mobile Computing Conference (IWCMC), th International, (Limassol, Cyprus), Sept [8] Equipex FIT: Future Internet of Things. [9] Universal software radio peripheral (USRP). com. [10] PicoSDRmake cognitive radio. picosdr. [11] Part 15.4: Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Low-Rate Wireless Personal Area Networks (WPANs), IEEE Std [12] R. Andraka, A survey of cordic algorithms for fpga based computers, in Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays, (New York, NY, USA), pp , [13] K. H. Mueller and M. Müller, Timing recovery in digital synchronous data receivers., IEEE Transactions on Communications, vol. 24, pp , [14] F. M. Gardner, Interpolation in digital modems. I. Fundamentals, Communications, IEEE Transactions on, vol. 41, pp , Aug [15] J. G. Proakis, Digital Communications. McGraw-Hill, 4 ed., [16] K.-C. Chen and J.-M. Lee, A family of pure digital signal processing bit synchronizers., IEEE Transactions on Communications, vol. 45, no. 3, pp , 1997.
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National
WiSER: Dynamic Spectrum Access Platform and Infrastructure
WiSER: Dynamic Spectrum Access Platform and Infrastructure I. Seskar, D. Grunwald, K. Le, P. Maddala, D. Sicker, D. Raychaudhuri Rutgers, The State University of New Jersey University of Colorado, Boulder
FPGAs in Next Generation Wireless Networks
FPGAs in Next Generation Wireless Networks March 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 FPGAs in Next Generation
Non-Data Aided Carrier Offset Compensation for SDR Implementation
Non-Data Aided Carrier Offset Compensation for SDR Implementation Anders Riis Jensen 1, Niels Terp Kjeldgaard Jørgensen 1 Kim Laugesen 1, Yannick Le Moullec 1,2 1 Department of Electronic Systems, 2 Center
Implementation of Digital Signal Processing: Some Background on GFSK Modulation
Implementation of Digital Signal Processing: Some Background on GFSK Modulation Sabih H. Gerez University of Twente, Department of Electrical Engineering [email protected] Version 4 (February 7, 2013)
Spectrum analyzer with USRP, GNU Radio and MATLAB
Spectrum analyzer with USRP, GNU Radio and MATLAB António José Costa, João Lima, Lúcia Antunes, Nuno Borges de Carvalho {antoniocosta, jflima, a30423, nbcarvalho}@ua.pt January 23, 2009 Abstract In this
Rapid Prototyping of a Frequency Hopping Ad Hoc Network System
Rapid Prototyping of a Frequency Hopping Ad Hoc Network System Martin Braun, Nico Otterbach, Jens Elsner, and Friedrich K. Jondral Communications Engineering Lab, Karlsruhe Institute of Technology (KIT),
7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
Demonstration of a Software Defined Radio Platform for dynamic spectrum allocation.
Demonstration of a Software Defined Radio Platform for dynamic spectrum allocation. Livia Ruiz Centre for Telecommunications Value-Chain Research Institute of Microelectronic and Wireless Systems, NUI
A Software Defined Radio Testbed Implementation
A Software Defined Radio Testbed Implementation S. Weiss 1, A. Shligersky 1, S. Abendroth 1, J. Reeve 1, L. Moreau 1, T.E. Dodgson 2 and D. Babb 2 1 School of Electronics & Computer Science, University
Software Defined Radio Architecture for NASA s Space Communications
From July 2007 High Frequency Electronics Copyright 2007 Summit Technical Media Software Defined Radio Architecture for NASA s Space Communications By Maximilian C. Scardelletti, Richard C. Reinhart, Monty
DDS. 16-bit Direct Digital Synthesizer / Periodic waveform generator Rev. 1.4. Key Design Features. Block Diagram. Generic Parameters.
Key Design Features Block Diagram Synthesizable, technology independent VHDL IP Core 16-bit signed output samples 32-bit phase accumulator (tuning word) 32-bit phase shift feature Phase resolution of 2π/2
Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com
Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and
Wireless Transmission of JPEG file using GNU Radio and USRP
1 Wireless Transmission of JPEG file using GNU Radio and USRP Sachin Hirve, Saikrishna Gumudavally, Department of Electrical and Computer Engineering, Cleveland State University Abstract Wireless applications
Revision of Lecture Eighteen
Revision of Lecture Eighteen Previous lecture has discussed equalisation using Viterbi algorithm: Note similarity with channel decoding using maximum likelihood sequence estimation principle It also discusses
SDR Architecture. Introduction. Figure 1.1 SDR Forum High Level Functional Model. Contributed by Lee Pucker, Spectrum Signal Processing
SDR Architecture Contributed by Lee Pucker, Spectrum Signal Processing Introduction Software defined radio (SDR) is an enabling technology, applicable across a wide range of areas within the wireless industry,
Design of a Wireless Medical Monitoring System * Chavabathina Lavanya 1 G.Manikumar 2
Design of a Wireless Medical Monitoring System * Chavabathina Lavanya 1 G.Manikumar 2 1 PG Student (M. Tech), Dept. of ECE, Chirala Engineering College, Chirala., A.P, India. 2 Assistant Professor, Dept.
Wireless Communication and RF System Design Using MATLAB and Simulink Giorgia Zucchelli Technical Marketing RF & Mixed-Signal
Wireless Communication and RF System Design Using MATLAB and Simulink Giorgia Zucchelli Technical Marketing RF & Mixed-Signal 2013 The MathWorks, Inc. 1 Outline of Today s Presentation Introduction to
Modular, Open-Source Software Transceiver for PHY/MAC Research
Modular, Open-Source Software Transceiver for PHY/MAC Research John Malsbury Ettus Research 1043 N Shoreline Blvd. (650)417-6019 [email protected] Abstract The USRP (Universal Software Radio Peripheral)
Protocolo IEEE 802.15.4. Sergio Scaglia SASE 2012 - Agosto 2012
Protocolo IEEE 802.15.4 SASE 2012 - Agosto 2012 IEEE 802.15.4 standard Agenda Physical Layer for Wireless Overview MAC Layer for Wireless - Overview IEEE 802.15.4 Protocol Overview Hardware implementation
Internet of #allthethings
Internet of #allthethings GNURadio for IEEE 802.15.4 Networking Christopher Friedt Principle Embedded Firmware Engineer [email protected] [email protected] code available at http://github.com/cfriedt
[Download Tech Notes TN-11, TN-18 and TN-25 for more information on D-TA s Record & Playback solution] SENSOR PROCESSING FOR DEMANDING APPLICATIONS 29
is an extremely scalable and ultra-fast 10 Gigabit record and playback system. It is designed to work with D-TA sensor signal acquisition products that are 10 Gigabit (10GbE) network attached. The can
Architectures and Platforms
Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation
Software Defined Radio
Software Defined Radio GNU Radio and the USRP Overview What is Software Defined Radio? Advantages of Software Defined Radio Traditional versus SDR Receivers SDR and the USRP Using GNU Radio Introduction
Software-Defined Radio White Paper
Software-Defined Radio White Paper A Technology Overview August 2002 Wipro Technologies Innovative Solutions, Quality Leadership Executive Summary Software-Defined Radio (SDR) is a rapidly evolving technology
APPLICATION NOTE GaGe CompuScope 14200-based Lightning Monitoring System
APPLICATION NOTE GaGe CompuScope 14200-based Lightning Monitoring System Challenge A customer needed to upgrade an older data acquisition unit for a real-time lightning monitoring system. Unlike many lightning
Figure 1.Block diagram of inventory management system using Proximity sensors.
Volume 1, Special Issue, March 2015 Impact Factor: 1036, Science Central Value: 2654 Inventory Management System Using Proximity ensors 1)Jyoti KMuluk 2)Pallavi H Shinde3) Shashank VShinde 4)Prof VRYadav
Ettus Research Products and Roadmap 2011
Ettus Research Products and Roadmap 2011 Matt Ettus Ettus Research September, 2011 Outline 1 2 3 4 Outline 1 2 3 4 Ettus Research founded in 2004 Acquired by National Instruments in Feb
INTRODUCTION TO COMMUNICATION SYSTEMS AND TRANSMISSION MEDIA
COMM.ENG INTRODUCTION TO COMMUNICATION SYSTEMS AND TRANSMISSION MEDIA 9/6/2014 LECTURES 1 Objectives To give a background on Communication system components and channels (media) A distinction between analogue
Lezione 6 Communications Blockset
Corso di Tecniche CAD per le Telecomunicazioni A.A. 2007-2008 Lezione 6 Communications Blockset Ing. Marco GALEAZZI 1 What Is Communications Blockset? Communications Blockset extends Simulink with a comprehensive
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
MIMO detector algorithms and their implementations for LTE/LTE-A
GIGA seminar 11.01.2010 MIMO detector algorithms and their implementations for LTE/LTE-A Markus Myllylä and Johanna Ketonen 11.01.2010 2 Outline Introduction System model Detection in a MIMO-OFDM system
3 Software Defined Radio Technologies
3 Software Defined Radio Technologies 3-1 Software Defined Radio for Next Generation Seamless Mobile Communication Systems In this paper, the configuration of the newly developed small-size software defined
Energy Efficiency of Wireless Sensor Networks
Microwave & RF, Olivier Berder, 20/03/14 1 / 23 Energy Efficiency of Wireless Sensor Networks O. BERDER, M. GAUTIER, O. SENTIEYS, A. CARER ENSSAT, Université de Rennes1 INRIA/IRISA EPC CAIRN March 20,
BENEFITS OF USING MULTIPLE PLP IN DVB-T2
BENEFITS OF USING MULTIPLE PLP IN DVB-T2 ENENSYS Technologies, France : http://www.enensys.com DVB-T2 has already achieved incredible success for delivering digital terrestrial television. More than 28
CS263: Wireless Communications and Sensor Networks
CS263: Wireless Communications and Sensor Networks Matt Welsh Lecture 4: Medium Access Control October 5, 2004 2004 Matt Welsh Harvard University 1 Today's Lecture Medium Access Control Schemes: FDMA TDMA
Field-Test Setup for DRM+, DRM30, FM and AM.
A Professional but yet Low-Cost Software-Defined Radio (SDR) Field-Test Setup for DRM+, DRM30, FM and AM. Tagung des Deutschen DRM Forums Turgi, 08. June 2010 Lehrstuhl für Integrierte Systeme Outline
DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS
DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS U. Pogliano, B. Trinchera, G.C. Bosco and D. Serazio INRIM Istituto Nazionale di Ricerca Metrologica Torino (Italia)
FPGA area allocation for parallel C applications
1 FPGA area allocation for parallel C applications Vlad-Mihai Sima, Elena Moscu Panainte, Koen Bertels Computer Engineering Faculty of Electrical Engineering, Mathematics and Computer Science Delft University
LLRF. Digital RF Stabilization System
LLRF Digital RF Stabilization System Many instruments. Many people. Working together. Stability means knowing your machine has innovative solutions. For users, stability means a machine achieving its full
Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements. Application Note 1304-6
Loop Bandwidth and Clock Data Recovery (CDR) in Oscilloscope Measurements Application Note 1304-6 Abstract Time domain measurements are only as accurate as the trigger signal used to acquire them. Often
Nutaq. PicoDigitizer 125-Series 16 or 32 Channels, 125 MSPS, FPGA-Based DAQ Solution PRODUCT SHEET. nutaq.com MONTREAL QUEBEC
Nutaq PicoDigitizer 125-Series 16 or 32 Channels, 125 MSPS, FPGA-Based DAQ Solution PRODUCT SHEET QUEBEC I MONTREAL I N E W YO R K I nutaq.com Nutaq PicoDigitizer 125-Series The PicoDigitizer 125-Series
Computer Network. Interconnected collection of autonomous computers that are able to exchange information
Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.
Vector Signal Analyzer FSQ-K70
Product brochure Version 02.00 Vector Signal Analyzer FSQ-K70 July 2004 Universal demodulation, analysis and documentation of digital radio signals For all major mobile radio communication standards: GSM
AN FPGA FRAMEWORK SUPPORTING SOFTWARE PROGRAMMABLE RECONFIGURATION AND RAPID DEVELOPMENT OF SDR APPLICATIONS
AN FPGA FRAMEWORK SUPPORTING SOFTWARE PROGRAMMABLE RECONFIGURATION AND RAPID DEVELOPMENT OF SDR APPLICATIONS David Rupe (BittWare, Concord, NH, USA; [email protected]) ABSTRACT The role of FPGAs in Software
LoRa FAQs. www.semtech.com 1 of 4 Semtech. Semtech Corporation LoRa FAQ
LoRa FAQs 1.) What is LoRa Modulation? LoRa (Long Range) is a modulation technique that provides significantly longer range than competing technologies. The modulation is based on spread-spectrum techniques
Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio
Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio 1 Anuradha S. Deshmukh, 2 Prof. M. N. Thakare, 3 Prof.G.D.Korde 1 M.Tech (VLSI) III rd sem Student, 2 Assistant Professor(Selection
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines
Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada [email protected] Micaela Serra
A survey on Spectrum Management in Cognitive Radio Networks
A survey on Spectrum Management in Cognitive Radio Networks Ian F. Akyildiz, Won-Yeol Lee, Mehmet C. Vuran, Shantidev Mohanty Georgia Institute of Technology Communications Magazine, vol 46, April 2008,
CDMA TECHNOLOGY. Brief Working of CDMA
CDMA TECHNOLOGY History of CDMA The Cellular Challenge The world's first cellular networks were introduced in the early 1980s, using analog radio transmission technologies such as AMPS (Advanced Mobile
Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip
Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip Ms Lavanya Thunuguntla 1, Saritha Sapa 2 1 Associate Professor, Department of ECE, HITAM, Telangana
Propagation Channel Emulator ECP_V3
Navigation simulators Propagation Channel Emulator ECP_V3 1 Product Description The ECP (Propagation Channel Emulator V3) synthesizes the principal phenomena of propagation occurring on RF signal links
Microchip Technology. February 2008 Valerio Moretto Slide 1
Microchip Technology February 2008 Valerio Moretto Slide 1 Connectivity Solutions Wired Wireless February 2008 Valerio Moretto Slide 2 Microchip Solutions More complex software Operating Systems >40 MIPS
RF Measurements Using a Modular Digitizer
RF Measurements Using a Modular Digitizer Modern modular digitizers, like the Spectrum M4i series PCIe digitizers, offer greater bandwidth and higher resolution at any given bandwidth than ever before.
Open Flow Controller and Switch Datasheet
Open Flow Controller and Switch Datasheet California State University Chico Alan Braithwaite Spring 2013 Block Diagram Figure 1. High Level Block Diagram The project will consist of a network development
Understanding the Effect of Uncorrelated Phase Noise on Multi-channel RF Vector Signal Generators and Analysers
Understanding the Effect of Uncorrelated Phase Noise on Multi-channel RF Vector Signal Generators and Analysers David A. Hall, Product Marketing Manager Andy Hinde, RF Systems Engineer Introduction With
GnuRadio CONTACT INFORMATION: phone: +1.301.527.1629 fax: +1.301.527.1690 email: [email protected] web: www.hsc.com
GnuRadio CONTACT INFORMATION: phone: +1.301.527.1629 fax: +1.301.527.1690 email: [email protected] web: www.hsc.com PROPRIETARY NOTICE All rights reserved. This publication and its contents are proprietary
HSDPA Mobile Broadband Data A Smarter Approach to UMTS Downlink Data
HSDPA Mobile Broadband Data A Smarter Approach to UMTS Downlink Data UMTS mobile wireless systems have enjoyed widespread uptake of high-quality circuit-switched applications like voice and video telephony.
What s The Difference Between Bit Rate And Baud Rate?
What s The Difference Between Bit Rate And Baud Rate? Apr. 27, 2012 Lou Frenzel Electronic Design Serial-data speed is usually stated in terms of bit rate. However, another oftquoted measure of speed is
ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING
Development of a Software Tool for Performance Evaluation of MIMO OFDM Alamouti using a didactical Approach as a Educational and Research support in Wireless Communications JOSE CORDOVA, REBECA ESTRADA
AN1200.04. Application Note: FCC Regulations for ISM Band Devices: 902-928 MHz. FCC Regulations for ISM Band Devices: 902-928 MHz
AN1200.04 Application Note: FCC Regulations for ISM Band Devices: Copyright Semtech 2006 1 of 15 www.semtech.com 1 Table of Contents 1 Table of Contents...2 1.1 Index of Figures...2 1.2 Index of Tables...2
HD Radio FM Transmission System Specifications Rev. F August 24, 2011
HD Radio FM Transmission System Specifications Rev. F August 24, 2011 SY_SSS_1026s TRADEMARKS HD Radio and the HD, HD Radio, and Arc logos are proprietary trademarks of ibiquity Digital Corporation. ibiquity,
Demystifying Wireless for Real-World Measurement Applications
Proceedings of the IMAC-XXVIII February 1 4, 2010, Jacksonville, Florida USA 2010 Society for Experimental Mechanics Inc. Demystifying Wireless for Real-World Measurement Applications Kurt Veggeberg, Business,
ZIGBEE 802.15.4. ECGR-6185 Advanced Embedded Systems. Charlotte. University of North Carolina-Charlotte. Chaitanya Misal Vamsee Krishna
ECGR-6185 Advanced Embedded Systems ZIGBEE 802.15.4 University of North Carolina-Charlotte Charlotte Chaitanya Misal Vamsee Krishna WPAN A personal area network (PAN) is a computer network used for communication
'Possibilities and Limitations in Software Defined Radio Design.
'Possibilities and Limitations in Software Defined Radio Design. or Die Eierlegende Wollmilchsau Peter E. Chadwick Chairman, ETSI ERM_TG30, co-ordinated by ETSI ERM_RM Software Defined Radio or the answer
Digital Modulation. David Tipper. Department of Information Science and Telecommunications University of Pittsburgh. Typical Communication System
Digital Modulation David Tipper Associate Professor Department of Information Science and Telecommunications University of Pittsburgh http://www.tele.pitt.edu/tipper.html Typical Communication System Source
Influence of Load Balancing on Quality of Real Time Data Transmission*
SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 6, No. 3, December 2009, 515-524 UDK: 004.738.2 Influence of Load Balancing on Quality of Real Time Data Transmission* Nataša Maksić 1,a, Petar Knežević 2,
EECC694 - Shaaban. Transmission Channel
The Physical Layer: Data Transmission Basics Encode data as energy at the data (information) source and transmit the encoded energy using transmitter hardware: Possible Energy Forms: Electrical, light,
Using FPGAs to Design Gigabit Serial Backplanes. April 17, 2002
Using FPGAs to Design Gigabit Serial Backplanes April 17, 2002 Outline System Design Trends Serial Backplanes Architectures Building Serial Backplanes with FPGAs A1-2 Key System Design Trends Need for.
10/100/1000Mbps Ethernet MAC with Protocol Acceleration MAC-NET Core with Avalon Interface
1 Introduction Ethernet is available in different speeds (10/100/1000 and 10000Mbps) and provides connectivity to meet a wide range of needs from desktop to switches. MorethanIP IP solutions provide a
868 MHz Traffic Detective: A Software-Based Tool for Radio Traffic Monitoring
868 MHz Traffic Detective: A Software-Based Tool for Radio Traffic Monitoring Jens Saalmüller, Matthias Kuba, Andreas Oeder Networked Systems and Applications Department, Fraunhofer Institute for Integrated
Introduction to EDGE. 2.1 What Is EDGE?
2 Introduction to EDGE This chapter is the first of a series dedicated to EDGE. It introduces the different EDGE concepts from a global point of view, explaining how they have been introduced into the
PCI-SIG ENGINEERING CHANGE NOTICE
PCI-SIG ENGINEERING CHANGE NOTICE TITLE: Separate Refclk Independent SSC Architecture (SRIS) DATE: Updated 10 January 013 AFFECTED DOCUMENT: PCI Express Base Spec. Rev. 3.0 SPONSOR: Intel, HP, AMD Part
Design and Verification of Nine port Network Router
Design and Verification of Nine port Network Router G. Sri Lakshmi 1, A Ganga Mani 2 1 Assistant Professor, Department of Electronics and Communication Engineering, Pragathi Engineering College, Andhra
Agilent Technologies. Generating Custom, Real-World Waveforms Integrating Test Instrumentation into the Design Process Application Note 1360
Agilent Technologies Generating Custom, Real-World Waveforms Integrating Test Instrumentation into the Design Process Application Note 1360 Table of Contents Introduction...............................................................................3
Course Curriculum for Master Degree in Electrical Engineering/Wireless Communications
Course Curriculum for Master Degree in Electrical Engineering/Wireless Communications The Master Degree in Electrical Engineering/Wireless Communications, is awarded by the Faculty of Graduate Studies
How To Fix A 3 Bit Error In Data From A Data Point To A Bit Code (Data Point) With A Power Source (Data Source) And A Power Cell (Power Source)
FPGA IMPLEMENTATION OF 4D-PARITY BASED DATA CODING TECHNIQUE Vijay Tawar 1, Rajani Gupta 2 1 Student, KNPCST, Hoshangabad Road, Misrod, Bhopal, Pin no.462047 2 Head of Department (EC), KNPCST, Hoshangabad
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN. [email protected]. [email protected]
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN Zheng Lai Zhao Liu Meng Li Quan Yuan [email protected] [email protected] [email protected] [email protected] I. Overview Architecture The purpose
Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction
Wireless Physical Layer Q1. Is it possible to transmit a digital signal, e.g., coded as square wave as used inside a computer, using radio transmission without any loss? Why? It is not possible to transmit
Wireless Medical Telemetry Laboratory
Wireless Medical Telemetry Laboratory 0 Introduction The development of wireless medical telemetry has become an increasingly popular application in recent years. As the elderly population continues to
1.6 Gbit/s Synchronous Optical QPSK Transmission with Standard DFB Lasers in Realtime
1 1.6 Gbit/s Synchronous Optical QPSK Transmission with Standard DFB Lasers in Realtime S. Hoffmann, T. Pfau, R. Peveling, S. Bhandare, O. Adamczyk, M. Porrmann, R. Noé Univ. Paderborn, EIM-E Optical Communication
A Performance Study of Wireless Broadband Access (WiMAX)
A Performance Study of Wireless Broadband Access (WiMAX) Maan A. S. Al-Adwany Department of Computer & Information Engineering, College of Electronics Engineering University of Mosul Mosul, Iraq [email protected]
The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links. Filippo Costa on behalf of the ALICE DAQ group
The new frontier of the DATA acquisition using 1 and 10 Gb/s Ethernet links Filippo Costa on behalf of the ALICE DAQ group DATE software 2 DATE (ALICE Data Acquisition and Test Environment) ALICE is a
Wireless Technologies for the 450 MHz band
Wireless Technologies for the 450 MHz band By CDG 450 Connectivity Special Interest Group (450 SIG) September 2013 1. Introduction Fast uptake of Machine- to Machine (M2M) applications and an installed
How To Understand The Theory Of Time Division Duplexing
Multiple Access Techniques Dr. Francis LAU Dr. Francis CM Lau, Associate Professor, EIE, PolyU Content Introduction Frequency Division Multiple Access Time Division Multiple Access Code Division Multiple
Wireless Sensor Networks
Edgar H. Callaway, Jr. Wireless Sensor Networks Architectures and Protocols A AUERBACH PUBLICATIONS A CRC Press Company Boca Raton London New York Washington, D.C. Chapter 1 Introduction to Wireless Sensor
ISSCC 2003 / SESSION 4 / CLOCK RECOVERY AND BACKPLANE TRANSCEIVERS / PAPER 4.7
ISSCC 2003 / SESSION 4 / CLOCK RECOVERY AND BACKPLANE TRANSCEIVERS / PAPER 4.7 4.7 A 2.7 Gb/s CDMA-Interconnect Transceiver Chip Set with Multi-Level Signal Data Recovery for Re-configurable VLSI Systems
OPNET Network Simulator
Simulations and Tools for Telecommunications 521365S: OPNET Network Simulator Jarmo Prokkola Research team leader, M. Sc. (Tech.) VTT Technical Research Centre of Finland Kaitoväylä 1, Oulu P.O. Box 1100,
Wireless power meter monitoring with power theft detection and intimation system using GSM and Zigbee networks
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 9, Issue 6, Ver. I (Nov - Dec. 2014), PP 04-08 Wireless power meter monitoring with power
LTE, WLAN, BLUETOOTHB
LTE, WLAN, BLUETOOTHB AND Aditya K. Jagannatham FUTURE Indian Institute of Technology Kanpur Commonwealth of Learning Vancouver 4G LTE LTE (Long Term Evolution) is the 4G wireless cellular standard developed
ReCoSoC'11 Montpellier, France. Implementation Scenario for Teaching Partial Reconfiguration of FPGA
ReCoSoC'11 Montpellier, France Implementation Scenario for Teaching Partial Reconfiguration of FPGA Pierre Leray, Amor Nafkha, Christophe Moy SUPELEC/IETR 22 June 2011 SUPELEC - Campus de Rennes - France
GNU Radio. An introduction. Jesper M. Kristensen Department of Electronic Systems [email protected]. Programmerbare digitale enheder Tuesday 6/3 2007
GNU Radio An introduction Jesper M. Kristensen Department of Electronic Systems [email protected] Programmerbare digitale enheder Tuesday 6/3 2007 Programmerbare digitale enheder GNU Radio 1 / 36 Outline Introduction
EPL 657 Wireless Networks
EPL 657 Wireless Networks Some fundamentals: Multiplexing / Multiple Access / Duplex Infrastructure vs Infrastructureless Panayiotis Kolios Recall: The big picture... Modulations: some basics 2 Multiplexing
AGIPD Interface Electronic Prototyping
AGIPD Interface Electronic Prototyping P.Goettlicher I. Sheviakov M. Zimmer - Hardware Setup, Measurements - ADC (AD9252 14bit x 8ch x 50msps ) readout - Custom 10G Ethernet performance - Conclusions Test
