Wideband 20 GHz RF Digitizer and Python-based Open Application Framework for Test and Measurement
|
|
|
- Brice Greer
- 10 years ago
- Views:
Transcription
1 Wideband 20 GHz RF Digitizer and Python-based Open Application Framework for Test and Measurement Nikhil Adnani, Tim Hember, Tarek Helaly, Mohammad Farhan, Ian Ward ThinkRF Corp. Ottawa, Canada Abstract The measurement and analysis of modern wireless signals is a complex task requiring wideband signal analyzers that can operate over large frequency ranges. In addition they should meet other stringent specifications such as those for dynamic range and noise figure. These signal analyzers are expensive and similar, less expensive analyzers lack the functionality and specifications to meet the requirements for testing modern waveforms. To address this challenge a small, cost-effective wideband RF digitizer that spans the frequency range 100 khz to 20 GHz with an instantaneous bandwidth of 100 MHz has been built using novel techniques. Developers can design their own signal analysis applications for this hardware platform using a free, easy to use Python-based open source application framework. The combination of the RF digitizer and application framework comprises a cost-effective signal analysis solution for the test and measurement of modern waveforms. Keywords RF Test and Instrumentation; Wireless Receiver and Digitizer; Python; Vector Signal Analyzer; Spectrum Analyzer. I. INTRODUCTION Wireless device manufacturers are challenged with the test and measurement of ever-evolving complex signals while at the same time having to contend with shrinking test equipment budgets. Modern wireless signals for instance can have bandwidths up to 80 MHz [1] and can vary in operating frequency and amplitude over time. Affordable spectrum analyzers typically have narrow (up to 10 MHz) instantaneous bandwidth (IBW). Accordingly, analyzing a time-varying, wideband signal that is greater than 10 MHz in bandwidth with such narrowband instrumentation necessitates a sweep over several frequency bands, which would therefore yield erroneous measurement results. The measurement of such sophisticated waveforms requires wideband vector or real-time signal analyzers that can cost as much as $50,000 to $100,000 each, depending on frequency range and IBW. Additionally these wireless devices and their associated signals have to be tested in the field and/or realworld operating environments. It is however difficult to fielddeploy these legacy analyzers on account of factors such as size, weight and power consumption. This paper introduces the WSA5000 and PyRF - a novel costeffective, integrated, open application development framework for automating the acquisition, measurement and processing of RF signals in a variety of operating environments. The WSA5000 is a small (9.5 x 6.5 x 1.2 ) RF digitizer that includes a radio receiver front-end, a wideband digitizer, real-time processing hardware and a network interface. It operates from 100 khz to 20 GHz and has a wide IBW of 100 MHz. PyRF is an open source application development framework implemented in the Python programming language and currently used in conjunction with the WSA5000 to enable a wide range of applications including spectrum analysis, signal demodulation and a variety of waveform measurements. The WSA5000 can be used in automated test equipment (ATE) setups for measurements of signal strength, bandwidth, intermodulation distortion, and other parameters. Additionally it can be used to analyze complex modulated waveforms such as Wi-Fi and LTE in a variety of operating environments. The combination of an RF digitizer and application software that enables the processing and visualization of raw digitized data is referred to as a signal analyzer. Products such as realtime and vector signal analyzers bundle this capability into a single unit of test equipment. A different, modular approach to signal analysis provides RF digitizer hardware within a Peripheral Component Interconnect (PCI) or PCI extensions for Instrumentation (PXI) form factor. This hardware interfaces with processing software residing on the host PC. Since the software can be modified to suit any measurement, the latter approach offers greater flexibility. The WSA5000 has taken a similar approach to software-defined instrumentation with one major difference the RF digitizer resides in a stand-alone, small enclosure. This form-factor provides the ability to easily integrate it within a number of different test and measurement applications. For instance it can be embedded within a specialized test module designed to perform third-order intercept point (IP3) measurements. Alternatively it can also be interfaced with PXI or PCI-based
2 wideband digitizers to enable measurements and record data over even wider bandwidths - greater than 100 MHz. This paper first discusses key considerations to be taken into account for the design of general-purpose signal analyzers. It briefly explains the three main radio receiver front-end architectures. The paper then describes the architecture of the WSA5000 which is a reconfigurable software-defined radio receiver. This reconfigurability enables its use in a wide variety of test and measurement applications in both production environments and out in the field. This paper also describes the software architecture of the platform. The Python-based open application development framework PyRF is described and its applications illustrated with a brief example. The source code for PyRF is released under a flexible open-source BSD license [2, 3] that allows users to customize the source code and additionally commercialize their final applications. Along with implementation examples, the source code is made available at: I. KEY CONSIDERATIONS FOR THE DESIGN OF GENERAL- PURPOSE SIGNAL ANALYZERS This section provides an overview of key considerations and related specifications for the design of general-purpose spectrum or signal analysis hardware. A. Frequency range A large percentage of commercial waveforms are limited to 6 GHz and therefore this is a reasonable upper limit for most wireless test and measurement applications. There is however a number of applications such as microwave backhaul systems operating at higher frequencies. Therefore providing a means to extend the frequency range of the signal analyzer would be an important consideration. B. Instantaneous bandwidth The bandwidths of commercial wireless systems have been increasing steadily to accommodate the increasing demand for larger data rates from a growing user base. For instance, devices on the market today that use the new ac standard utilize waveforms that occupy up to 80 MHz in bandwidth. Furthermore, the Third Generation Partnership Project (3GPP) introduced its Long Term Evolution (LTE) Release 10, namely LTE-Advanced, which outsteps the bandwidth requirements for fourth generation (4G) mobile systems as it aims to utilize bandwidths of up to 100 MHz [4, 5]. The instantaneous bandwidth for an analyzer therefore should be at least 100 MHz if not higher to account for the bandwidth requirements of upcoming standards. C. Acquisition memory and trigger capability Modern waveforms such as those associated with the wireless LAN standards utilize packet-based signaling techniques. It would therefore be essential to allow for enough memory to enable real-time capture of multiple data packets. As well, both time and Fast Fourier Transform (FFT) based trigger capabilities to initiate the capture of relevant data would be useful. D. Scan speed In production it is often required to test an RF product at multiple different frequencies. The speed at which such tests can be conducted is an important consideration. While a wide IBW is important in this regard, the scan or sweep speed of an analyzer is also an important parameter. This speed determines how fast the analyzer can jump from analyzing one set of frequencies separated at most by the IBW to another set. E. Dynamic range The dynamic range of a spectrum analyzer depends on a number of factors including the resolution of the analog-todigital converter (ADC). ADCs with sampling rates in excess of 100 MS/s required for wideband signal processing typically have dynamic ranges between db. This is consistent with an effective bits of resolution. However RF measurements for characterizing IP3 generally require a dynamic range of around 100 db. A means for enabling both wideband measurements as well as high-sensitivity RF measurements is therefore desirable. F. Interfaces While USB remains one of the most ubiquitous and simple to implement interfaces, its main application is to enable a pointto-point link. Fast Ethernet connectivity is more desirable as it enables network connectivity, which is important in ATE setups that need to be controlled remotely, in addition to alternatively supporting a point-to-point link. G. Size, weight and power In order that the signal analyzer be field-deployable, easy to integrate within larger setups and suitable for portability in applications such as drive testing, it is important that its dimensions be small. Typical lab spectrum analyzers weigh around 50 pounds and consume about 500W of power thereby making them unsuitable for field applications. To be consistent with the size and power specifications of a typical business laptop, a field-deployable analyzer should weigh less than 5 pounds and consume less than 50 W. H. Cost Finally the ever-increasing demand for low-cost mobile devices is driving the need for efficiencies in the costs of production. This necessitates lowering the costs of test equipment in several stages of the research, development and production cycle. Alternatives to signal analyzers that cost in excess of $50,000 are therefore highly desirable.
3 Figure 1: Receiver architectures II. RECEIVER ARCHITECTURES This section provides an overview of three main receiver front-end architectures that are used in modern signal or spectrum analysis hardware. A. SuperHeterodyne Receivers In super-heterodyne receivers, the incoming RF signal is translated down to a lower intermediate frequency (IF) where it is filtered and subsequently digitized. A pre-select filter bank placed right after the RF input is used to reject strong out-ofband signals that can interfere with the signal of interest. This is followed by a low noise amplifier (LNA) to reduce the overall noise figure of the receiver. Right after are filters to reject images prior to mixing the signal with a local oscillator (LO) down to the first IF. A surface acoustic wave (SAW) filter is typically used to filter the IF output from the mixer. The signal is translated down once again to a final lower IF. The filtered IF signal is subsequently digitized by an ADC and data is transferred to a field programmable gate array (FPGA) and subsequently to a computer for further processing. Digital signal processing (DSP) on the digitized data is done either in the FPGA and/or on the host computer. This basic architecture can be extended to include multiple LNAs and mixing stages to achieve desired system specifications. For instance a requirement for low receiver noise figure might require multiple cascaded LNAs. B. Homodyne Receivers In homodyne or direct-conversion receivers, the frequency of the LO is the same as that of the incoming RF signal. As a result, unlike the super-heterodyne architecture, the signal is mixed down to an IF of zero. This architecture has several advantages over the super-heterodyne scheme. 1. There is no requirement for image or SAW filters in homodyne receivers. 2. The ADC sampling rate required to process a fixed bandwidth needs to be at least twice as high for the super-heterodyne scheme relative to the homodyne scheme. Post-digitization signal processing circuitry therefore needs to operate at higher speeds in super-heterodyne systems. For the aforementioned reasons, direct-conversion receivers are less expensive. Such receiver architectures have gained in popularity and are commonly used in consumer wireless devices, for instance those operating in the 2.4 GHz industrial, scientific and medical (ISM) band. The use of such receivers in instrumentation has been limited on account of two main drawbacks:
4 Figure 2: Architecture of the WSA DC offsets: The input signal is mixed with an LO set to the same frequency and there is always some LO signal that couples to the RF port. This spurious LO signal mixes with itself to result in unwanted signal content at DC. This DC content can mask weaker signals present at the center of the RF band being processed by the receiver. 2. In-phase and quadrature offsets: The in-phase and quadrature (I/Q) signals at the output of the receiver are never perfectly matched in amplitude and never exactly 90 o out of phase. This offset creates signal artifacts in the output spectrum. There are various techniques to compensate for such offsets that have been documented in open literature [6-8]. In general it is harder to compensate for such offsets over the large frequency ranges that are required for general-purpose instrumentation applications. It is easier to do this over a limited frequency range of operation where the offsets can be characterized and various pilot-based or calibration techniques can be developed and applied. C. Direct Digitization Receivers Direct digitization of the RF input signal yields the simplest and most ideal front-end architecture for software-defined radio systems. A wideband ADC processes RF signals that can vary in frequency up to about half of its sampling rate. All subsequent processing is done either in the FPGA and/or in software. Such ADCs required to process multiple GHz of input signals instantaneously however are quite expensive and their power consumption as well as that of associated circuitry can be high. Direct Digitization architectures have found applications in software-defined HF and VHF receivers. III. ARCHITECTURE OF THE WSA FAMILY OF RECEIVERS This section provides some background on architectural considerations, available technologies and signal processing requirements. Our first generation receivers were limited to cellular or ISM bands only and intended for band-specific applications. With the second generation WSA4000 we addressed the problem of monitoring up to 10 GHz of the radio spectrum. The WSA5000 which represents the third and present generation product extends the capabilities of the WSA4000 to monitor up to 20 GHz of the radio spectrum in addition to providing other enhancements for test and measurement applications. This section explains various system considerations in the development of our receiver platforms. Our goal with the WSA family of receivers has been to build a common platform that could be used for a variety of signal processing applications in different operating environments such as in the lab or out in the field. The primary design goals were to achieve the following key specifications at an affordable price point. 1. Large operating frequency range: this requirement was primarily driven by the objective to design a general purpose instrument for the analysis of most commercial wireless signals. 2. Wide instantaneous bandwidth of at least 100 MHz: this requirement was defined in order to: 1) facilitate the monitoring, detection and analysis of all signals in the popular cellular and ISM bands, 2) enable fast sweep rates for greater measurement speeds. A. Architectural considerations for the WSA4000 Our second generation receiver, the WSA4000 was based on the direct-conversion radio architecture as it enabled us to achieve the aforementioned design goals of wideband signal
5 Figure 3: Architecture of the WSA5000 processing over a large frequency range at a compelling priceperformance ratio. In designing the WSA4000, which was based on a homodyne receiver architecture, we had to overcome the constraints of direct-conversion technology such as I/Q and DC offsets. I/Q offset correction was done in software while the DC offset was corrected partially in hardware. Other technological issues needed resolution as well. Referring to Figure 2, the I/Q mixer (also known as a quadrature demodulator) typically restricts the operating frequency range of the receiver as it is difficult to maintain a reasonable level of I/Q phase mismatch over large frequency ranges. Overcoming this limitation to process signals outside of those limited frequency ranges required a frequency conversion stage prior to the I/Q mixer to shift the frequency of the incoming RF signal to within the limits of the I/Q mixer. As a result, the WSA4000 unlike a conventional homodyne receiver, incorporated two IFs, the first at 1250 MHz and the second at DC. The WSA4000 uses both upconversion and downconversion blocks to operate over the frequency range of 100 khz to 10 GHz as shown in Figure 2. The instantaneous bandwidth of the final system was 100 MHz which enabled concurrent processing of the entire GHz ISM band for instance. This receiver architecture enabled vector signal analysis at an attractive price point. One of the main drawbacks of the direct-conversion architecture for real-time processing tasks such as signal demodulation was the complexity of I/Q and DC offset correction. This processing when done in software introduced latencies in signal processing which in turn impacted the ability to stream and demodulate signals in real-time. As mentioned earlier, the super-heterodyne architecture produces a non-zero IF at its final stage and therefore does not have DC or I/Q offsets. As a result it is better suited to realtime signal demodulation. The final IBW using the same component technology (ADC sampling rate) would however be lower than when the direct-conversion architecture is used. B. Architectural considerations for the WSA5000 With the WSA5000 the goal was to create a versatile signal analysis platform which could offer the best features of both receiver architectures. More specifically it was designed to retain the wide 100 MHz instantaneous bandwidth with the flexibility to switch into an offset-free super-heterodyne mode of operation. Other important enhancements over the previous generation were: 1. Frequency range: The extension of the upper end of the operating frequency range from 10 GHz to 20 GHz was important to keep up with the evolution of new wireless devices that utilize these frequencies. 2. Dynamic range: Enabling a system dynamic range in excess of 100 db a key requirement for measuring the IP3 of various semiconductor devices such as LNAs and mixers. 3. Providing the ability to test baseband signals and also to interface with very wideband (> 100 MS/s) digitizers and data recording systems. 4. Spectrum scan rate of 200 GHz/s. 5. Smaller form factor and low power consumption: Fulfilling this requirement was instrumental toward ensuring that the receiver be used within a number of form-factors i.e. in a rack or in a handheld. The dimensions of the WSA5000 are 9.5 x 6.5 x 1.2 and the DC power consumption has been measured to be less than 17 W.
6 Figure 4: Data processing in the FPGA Figure 3 shows a block diagram of the receiver front end within the WSA5000. The architecture consists of a superheterodyne front-end with a backend that utilizes an I/Q mixer similar to that in a direct-conversion receiver. Depending on the frequency of the signals being analyzed one of three receiver signal processing paths is selected. Signals in the frequency range 100 khz to 50 MHz are directly digitized, while all other signals are translated to the frequencies of the first IF block via one of the other two signal processing paths. The IF block consists of a bank of multiple SAW filters. Any one SAW filter in this bank is selected depending on the frequency of the input signal. The output of the SAW filter feeds the I/Q mixer. Depending on the mode of operation, i.e. super-heterodyne or homodyne, either one or both outputs are utilized to process either 50 MHz or 100 MHz instantaneously. The IF analog outputs labeled I and Q in Figure 3 are digitized within the WSA5000 using one of two ADCs with the following specifications: 125 MS/s sampling rate with a dynamic range of about 70 db. 300 ks/s with a dynamic range in excess of 100 db. Either of the above two ADCs can be selected depending on the desired dynamic response which in turn depends on the nature of the RF measurement being conducted. Alternatively I and Q outputs in Figure 3 can be switched into an external higher performance digitizer, for example one that would be able to sample at 400 MS/s [9]. IV. WSA5000 SIGNAL PROCESSING HARDWARE Post-digitization or after the ADC, the signal processing engine in the WSA5000 is implemented on an FPGA. The different processing components are shown in Figure 4. Embedded within the FPGA are a MicroBlaze microprocessor [10], Gigabit Ethernet (Gig-E) interface and the digital signal processing and data capture control hardware. Implementation within a large FPGA enables the capability of remote device maintenance, updates and customization while maximizing integration and minimizing size, weight, power and cost. Digitized data from the RF front end can be processed in either the frequency or time domain prior to storage and subsequent transfer to the host across the Gig-E interface. The different processing blocks are described in the remainder of this section. In the event that a signal having bandwidth smaller than the IBW is to be channelized, the embedded digital downconverter (DDC) [11] processing blocks can be used. The DDC first downconverts the signal of interest and then decimates the sampling rate to one that is lower and consistent with the bandwidth of the signal of interest. The lower sampling rate enables lower rate processing within the FPGA and also reduces the throughput requirements across the network interface. The DDC has two major elements. A direct digital synthesizer (DDS) that generates a complex sinusoid which is mixed with the I/Q input using a complex multiplier to shift or offset the signal spectrum from the selected carrier frequency. The complex multiplication is followed by a cascaded integrator-comb (CIC) filter. The CIC filter has a droop associated with it in the passband. In order to compensate for this droop the CIC filter is followed by a compensating finite impulse response (FIR) filter. The filter block is followed by a decimator. This process effectively reduces the sample rate and filters the signal to remove adjacent channels, minimize aliasing, and maximize the received signal-to-noise ratio (SNR). Digitized time domain data can be then either stored in memory on the WSA5000 and/or transferred across the Gig-E interface. An embedded FFT included in the FPGA fabric can be used to provide frequency domain output data. This alleviates host-side FFT processing. Additionally performing a logarithm on the output of the FFT within the FPGA itself can compress the data further and enables more efficient data transfer across the Gig-E interface. The WSA5000 has an embedded data capture engine that enables the user to define
7 and execute sophisticated triggers, traces and sweeps. A trace and a sweep are defined as a single capture and a series of captures respectively, each with their associated hardware configurations. Traces and sweeps are controlled by the capture controller as illustrated in Figure 4. The capture controller configures the RF front-end, DDC, triggers, timestamping and data output for traces and sweeps. Hardware-based triggering provides a means of qualifying the storage of captured time domain I/Q data samples based on external, periodic or frequency domain events, and thereby selecting signals of interest for the purposes of subsequent visualization and/or analysis. The qualification of triggers is performed at the rate of the 125 MS/s clock thereby ensuring that events are reliably captured to within an 8 ns window of uncertainty in the time domain. In the frequency domain, using a resolution bandwidth of 122 khz, a signal has to persist for at least 8.2 μs for 100% probability of detection. The WSA5000 has up to 512 MB of fast dedicated data storage. This provides the ability to buffer, store and forward up to one second of contiguous time domain I/Q data sampled at 125 MS/s. Lower or decimated sampling rates consistent with signals having narrower bandwidth enable longer time duration signal recordings. High-speed TCP/IP data connectivity is provided over the Gig-E interface. Network connectivity enables remote operation of the WSA5000 in a test rack or over a simple point-to-point link. The Gig-E link has a maximum theoretical throughput of 1000 Mb/s, although practical throughputs have been reported to be limited to 600 Mb/s [12]. The sampling rate within the WSA5000 is 125 MS/s where each sample is comprised of 32 bits. It is impossible to sustain this throughput rate of 125*32=4000 Mb/s over a Gig-E link without data loss. Depending on the application, there are four different techniques, any combination or all of which can be used to alleviate this throughput bottleneck. 1. DDC: as explained decimation can be used to reduce the effective sampling rate to stream a narrower band of signal content. 2. Hardware triggering in either the time or frequency domain can be used to store relevant portions of the digitized data which then results in a lower throughput requirement. 3. Capturing blocks of data asynchronously for signal measurement applications that do not have a time-varying aspect to them. 4. Using a digitizer external to the WSA5000 that has a faster interface such as PCI Express (PCIe) into the host processor. The WSA5000 has an embedded Linux OS and embedded application to enable remote control and management of the WSA5000. A webserver console is accessible via both a local USB console port and remotely over the TCP/IP Ethernet interface. The webserver console provides remote management, updates and customization whereby new versions of the entire FPGA and embedded software system can be remotely uploaded and installed to the WSA5000. V. WSA5000 EXTERNAL PORTS The WSA5000 provides a general-purpose input/output (GPIO) port for both trigger sources and hardware expansion to exterior modules such as antenna switches, downconverters, GPS and power-over-ethernet (POE) sources. For the purposes of synchronization, a 10 MHz input is provided. A 10 MHz output is also provided from the WSA5000 to enable multi-unit synchronization. The benefit in providing the latter is that the user does not have to create or source external clock distribution circuits or devices. As shown in Figure 3, the front end includes one RF input to process signals between 100 khz and 20 GHz. Two identical baseband inputs labeled Iin and Qin are also provided for processing and testing the complex baseband signal output from a radio transmitter. Finally, I and Q output ports are included that can be used to mate the RF front end with an external, high speed digitizer. VI. SOFTWARE This section describes the host-side software architecture that interfaces with the WSA5000. A. Control and communication Communication protocols for the purposes of control and acquiring data from the WSA5000 across the network interface were designed to conform to widely adopted standards. Compliance with standard protocols is critical to the end-user because it provides both device independence and interoperability. One such standard is Standard Commands for Programmable Instruments (SCPI) [13] a language that has been adopted by most test and measurement equipment vendors for controlling programmable instruments. SCPI commands are ASCII textual strings, which are sent to the instrument over the Gig-E interface. Commands can either 1) Set a parameter - such as the frequency to which the receiver is to tune or 2) Query a parameter e.g. front end attenuator setting. Data is returned from the WSA5000 using the VITA-49 Radio Transport (VRT) protocol [14] for digitized data. This is an interconnect standard for transporting digitized data in a link-agnostic format. VITA-49 was primarily intended for communication signal processing applications including beamforming, direction-finding and signals intelligence (SIGINT). It includes support for streaming data, time-stamping and other similar features [15] to support tasks such as signal demodulation and fast scans. The protocol is therefore ideally suited for use with the WSA5000 hardware. B. Application software Commercial numerical computing and/or lab equipment control software packages have traditionally been used to process raw data acquired from hardware instrumentation. One of the benefits in using these packages is the availability of comprehensive signal processing libraries. However, such software packages are very expensive with single-user licenses costing thousands of dollars.
8 Figure 5: Software architecture If an application developer were to distribute a standalone executable, then typically more software is required at additional cost. Also from a usability standpoint, the final outcome is not as flexible as an application developed from scratch in a general-purpose programming language such as C. When deciding on an application development environment for the WSA5000 it was decided to adopt a language that: is easy to use and develop with has a rich environment of diverse and comprehensive libraries is widely used by the scientific community is affordable. The Python programming language was chosen for the application development environment as it satisfied all of the above requirements. Python is easy to develop with as it is a high-level programming language. Its design philosophy places an emphasis on readability of the code and programmers can exploit its syntax to express concepts more efficiently than would be possible in languages such as C. As well, libraries such as NumPy and matplotlib have made Python easy to learn for users of other numerical computing languages. In general Python has gained widespread acceptance and its adoption within the scientific community continues to increase. Finally, Python is available as open source software. C. PyRF framework The source code for the Python-based application framework we call PyRF is released under a flexible opensource BSD license [2, 3]. Implementation examples and the source code are made available at: VII. SOFTWARE APPLICATIONS This section explains the application architecture and provides an example to illustrate the use of PyRF with the WSA5000 for purposes of signal processing. Figure 5 shows a block diagram with various components representing the software architecture associated with the host-side processing of data acquired from hardware. Software applications can interface directly with the WSA5000 using SCPI with raw data retrieved in VRT format. Using this technique, control software written for any spectrum analyzer that utilizes SCPI can be ported easily. In this case, connections to the WSA5000 device are made using TCP across the Gig-E interface. Users can write either low-level or high-level Python applications. User applications that need to exploit the full features of the device can use the WSA class. Within this class, commands to control and retrieve data from the device are implemented as Python methods. An example of a low-level application within PyRF is an application that captures a stream of 30 million data samples over a time duration of 250 ms at a center frequency of 1.9 GHz. Alternatively, users can author high-level applications. An example of this would be one that calculates peak power over the frequency range
9 Figure 6: Spectrum analyzer application authored in PyRF 100 khz to 20 GHz using a resolution bandwidth of 50 khz. Details of the sweep are taken care of by the SweepDevice Python class. Additional specialized devices can be authored for various applications. One such application is frequency threshold triggering where FFT data is recorded into memory every time the amplitude of any signal across two user-specified frequency limits exceeds an amplitude threshold. The WSA Python class interfaces with SCPI through a connector. Two device connectors have been authored at the time of writing this paper and users can write their own. PlainSocketConnector is the default connector for the WSA5000 class. The term socket refers to an endpoint of a two-way communication link across a network. This connector provides the simplest form of connectivity to the device and in this case any method calls have to wait for a response from the device before returning to the calling function. In other words no other processing can be performed in the same thread until a response is received. An asynchronous connector called TwistedConnector has also been written based on the Twisted [16] framework. Using this connector, WSA5000 method calls return deferred objects instead of blocking as is the case in the default connector. New connector classes can be authored by the user to support other asynchronous Python frameworks such as Tornado [17] or Tulip [18]. The following lines of sample Python code are used to determine the strongest signal across a specified frequency range. It s an example of a high-level Python application that works with SweepDevice. # connect to a WSA5000 with a static IP address dut = WSA() dut.connect(' ') # perform a sweep and collect amplitude data across the frequency range GHz with a resolution bandwidth of 100 khz sweep = SweepDevice(dut) fstart, fstop, bins = ( sweep.capture_power_spectrum(2.1e9, 2.9e9, 100e3)) # show the peak amplitude print max(bins) Figure 6 shows a sample spectrum analyzer application that has been written using PyRF. This application is available as an open-source code example on the PyRF.org website. Released under the open-source BSD license, users may also customize and/or commercialize the spectrum analyzer application for their own purposes.
10 The spectrum analyzer supports a number of features such as real-time frequency threshold triggering, waveform record and playback and other processing functions. It continues to evolve in functionality with signal processing modules. VIII. CONCLUSIONS This paper first described key requirements for signal analysis hardware used for processing wideband signals. Signal analyzers on the market today with instantaneous bandwidths in the range of 100 MHz are very expensive and there is a growing requirement for versatile, cost-effective platforms. Various receiver front end architectures used in signal analyzers and the merits and shortcomings of each were then discussed. After that the paper described the system architecture and various design decisions that led to the evolution of the WSA family of receivers. The architecture of the third generation of receiver hardware, namely the WSA5000 was then explained. This RF digitizer presents a novel, cost-effective platform for fulfilling the requirements of testing modern, complex wireless signals. The WSA5000 can be used in a number of deployment scenarios and its small form-factor allows it to be embedded within larger ATE systems. Finally, PyRF - the open source, Python-based application framework for application development was described. Using this framework, developers can build and commercialize a variety of signal processing applications for ATE. The combined hardware and software signal analyzer platform satisfies key performance requirements for testing modern wideband signals at a compelling price point. ACKNOWLEDGMENT The authors would like to thank Mathieu Lamanque for preparing the illustrations in this publication. The authors would also like to thank both Steve Rosinski and Mathieu Lamanque for reviewing the paper and providing valuable feedback. REFERENCES [1] Cisco, ac: The Fifth Generation of Wi-Fi, Technical White Paper available at: hite_paper_c pdf. [2] BSD license overview available at: [3] The BSD 3-clause license available at: [4] S. Parkvall, A. Furuskär, and E. Dahlman Evolution of LTE toward IMT-Advanced, IEEE Commun. Mag., vol. 49, no. 2, pp , Feb., DOI: /MCOM [5] G. Yuan, X. Zhang, W. Wang and Y. Yang, Carrier aggregation for LTE-advanced mobile communication systems, IEEE Commun. Mag., vol. 48, no. 2, pp , Feb., DOI: /MCOM [6] J. Tubbax, B. Come, L. Van der Perre, L. Deneire, S. Donnay and M. Engels, Compensation of IQ imbalance in OFDM systems, IEEE International Conference on Communications, vol. 5, pp , May [7] J. Yan, Y. Zheng and Y. Xu, A novel DC-offset cancelling circuit for DCR, IEEE International Symposium on Circuits and Systems, vol. 1, pp , May [8] S. Sampei and K. Feher, Adaptive DC-offset compensation algorithm for burst mode operated direct conversion receivers, IEEE Veh. Technol. Conf. vol. 42, pp , Nov [9] Signatec PX14400D product information sheet available at: PX14400D-Data-Sheet.pdf. [10] Microblaze soft processor core available at: [11] Richard Lyons, Understanding Digital Signal Processing, Prentice Hall, [12] Jeff Atwood, Gigabit ethernet and back of the envelope calculations, available at: July [13] SCPI specifications available at: [14] VITA Radio Transport (VRT) Draft Standard VITA Draft 0.21, 31 October [15] Stephen M. Pereira, Standardizing digital IF data transfer with VITA- 49, RTC Magazine, January [16] Documentation on Twisted available at: [17] Documentation on Tornado available at: [18] Documentation on Tulip available at:
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
The front end of the receiver performs the frequency translation, channel selection and amplification of the signal.
Many receivers must be capable of handling a very wide range of signal powers at the input while still producing the correct output. This must be done in the presence of noise and interference which occasionally
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
Maximizing Receiver Dynamic Range for Spectrum Monitoring
Home Maximizing Receiver Dynamic Range for Spectrum Monitoring Brian Avenell, National Instruments Corp., Austin, TX October 15, 2012 As consumers continue to demand more data wirelessly through mobile
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
Jeff Thomas Tom Holmes Terri Hightower. Learn RF Spectrum Analysis Basics
Jeff Thomas Tom Holmes Terri Hightower Learn RF Spectrum Analysis Basics Agenda Overview: Spectrum analysis and its measurements Theory of Operation: Spectrum analyzer hardware Frequency Specifications
Optimizing IP3 and ACPR Measurements
Optimizing IP3 and ACPR Measurements Table of Contents 1. Overview... 2 2. Theory of Intermodulation Distortion... 2 3. Optimizing IP3 Measurements... 4 4. Theory of Adjacent Channel Power Ratio... 9 5.
Introduction to Receivers
Introduction to Receivers Purpose: translate RF signals to baseband Shift frequency Amplify Filter Demodulate Why is this a challenge? Interference (selectivity, images and distortion) Large dynamic range
Summer of LabVIEW The Sunny Side of System Design
Summer of LabVIEW The Sunny Side of System Design 30th June - 18th July 1 Real Time Spectrum Monitoring and Signal Intelligence Abhay Samant Section Manager RF and PXI Aerospace and Defence National Instruments
RFSPACE CLOUD-IQ #CONNECTED SOFTWARE DEFINED RADIO
CLOUD-IQ #CONNECTED SOFTWARE DEFINED RADIO 1 - SPECIFICATIONS Cloud-IQ INTRODUCTION The Cloud-IQ is a high performance, direct sampling software radio with an ethernet interface. It offers outstanding
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.
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
GSM/EDGE Output RF Spectrum on the V93000 Joe Kelly and Max Seminario, Verigy
GSM/EDGE Output RF Spectrum on the V93000 Joe Kelly and Max Seminario, Verigy Introduction A key transmitter measurement for GSM and EDGE is the Output RF Spectrum, or ORFS. The basis of this measurement
National Instruments MIMO Technology Demonstration
National Instruments MIMO Technology Demonstration National Instruments UK & Ireland 1 National Instruments National Instruments (http://www.ni.com) is transforming the way engineers and scientists design,
Keysight Technologies 8 Hints for Better Spectrum Analysis. Application Note
Keysight Technologies 8 Hints for Better Spectrum Analysis Application Note The Spectrum Analyzer The spectrum analyzer, like an oscilloscope, is a basic tool used for observing signals. Where the oscilloscope
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
Impedance 50 (75 connectors via adapters)
VECTOR NETWORK ANALYZER PLANAR TR1300/1 DATA SHEET Frequency range: 300 khz to 1.3 GHz Measured parameters: S11, S21 Dynamic range of transmission measurement magnitude: 130 db Measurement time per point:
'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
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
Measurement of Adjacent Channel Leakage Power on 3GPP W-CDMA Signals with the FSP
Products: Spectrum Analyzer FSP Measurement of Adjacent Channel Leakage Power on 3GPP W-CDMA Signals with the FSP This application note explains the concept of Adjacent Channel Leakage Ratio (ACLR) measurement
RF Network Analyzer Basics
RF Network Analyzer Basics A tutorial, information and overview about the basics of the RF Network Analyzer. What is a Network Analyzer and how to use them, to include the Scalar Network Analyzer (SNA),
Agilent E3830 Series Wide-bandwidth Signal Analyzer Custom Systems 100 MHz Bandwidth Microwave Vector Signal Analysis
Agilent E3830 Series Wide-bandwidth Signal Analyzer Custom Systems 100 MHz Bandwidth Microwave Vector Signal Analysis The measurement challenge 2 Many advanced microwave applications involve complex wideband
Modular Instrumentation Technology Overview
Modular Instrumentation Technology Overview Outline Overview of the PXI Platform PCI & PXI Express The Future of RF Leveraging Modular Instrumentation Mixed signal test Streaming RF Streaming Demo Summary
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
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
[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
Agilent PN 89400-13 Extending Vector Signal Analysis to 26.5 GHz with 20 MHz Information Bandwidth
Agilent PN 89400-13 Extending Vector Signal Analysis to 26.5 GHz with 20 MHz Information Bandwidth Product Note The Agilent Technologies 89400 series vector signal analyzers provide unmatched signal analysis
Application Note Receiving HF Signals with a USRP Device Ettus Research
Application Note Receiving HF Signals with a USRP Device Ettus Research Introduction The electromagnetic (EM) spectrum between 3 and 30 MHz is commonly referred to as the HF band. Due to the propagation
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
FUNDAMENTALS OF MODERN SPECTRAL ANALYSIS. Matthew T. Hunter, Ph.D.
FUNDAMENTALS OF MODERN SPECTRAL ANALYSIS Matthew T. Hunter, Ph.D. AGENDA Introduction Spectrum Analyzer Architecture Dynamic Range Instantaneous Bandwidth The Importance of Image Rejection and Anti-Aliasing
Agilent AN 1316 Optimizing Spectrum Analyzer Amplitude Accuracy
Agilent AN 1316 Optimizing Spectrum Analyzer Amplitude Accuracy Application Note RF & Microwave Spectrum Analyzers Table of Contents 3 3 4 4 5 7 8 8 13 13 14 16 16 Introduction Absolute versus relative
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)
Agilent AN 1315 Optimizing RF and Microwave Spectrum Analyzer Dynamic Range. Application Note
Agilent AN 1315 Optimizing RF and Microwave Spectrum Analyzer Dynamic Range Application Note Table of Contents 3 3 3 4 4 4 5 6 7 7 7 7 9 10 10 11 11 12 12 13 13 14 15 1. Introduction What is dynamic range?
Electronic Communications Committee (ECC) within the European Conference of Postal and Telecommunications Administrations (CEPT)
Page 1 Electronic Communications Committee (ECC) within the European Conference of Postal and Telecommunications Administrations (CEPT) ECC RECOMMENDATION (06)01 Bandwidth measurements using FFT techniques
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
Spectrum Analyzers vs. Monitoring Receivers. Paul Denisowski, Application Engineer Rohde & Schwarz
Spectrum Analyzers vs. Monitoring Receivers Paul Denisowski, Application Engineer Rohde & Schwarz Spectrum Management Requirements What signals are present at which frequencies? Additional responsibilities
Coexistence Tips the Market for Wireless System Simulation Chris Aden, MathWorks
Coexistence Tips the Market for Wireless System Simulation Chris Aden, MathWorks Introduction From time to time, marshalling events occur in stable markets placing difficult new requirements on established
A Guide to Calibrating Your Spectrum Analyzer
A Guide to Calibrating Your Application Note Introduction As a technician or engineer who works with electronics, you rely on your spectrum analyzer to verify that the devices you design, manufacture,
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
Jeff Thomas Tom Holmes Terri Hightower. Learn RF Spectrum Analysis Basics
Jeff Thomas Tom Holmes Terri Hightower Learn RF Spectrum Analysis Basics Learning Objectives Name the major measurement strengths of a swept-tuned spectrum analyzer Explain the importance of frequency
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
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
Application Note Design Process for Smart, Distributed RF Sensors Ettus Research
Application Note Design Process for Smart, Distributed RF Sensors Ettus Research Introduction The Ettus Research USRP (Universal Software Radio Peripheral) is a flexible, low-cost software defined radio
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
RF System Design and Analysis Software Enhances RF Architectural Planning
From April 2010 High Frequency Electronics Copyright 2010 Summit Technical Media, LLC RF System Design and Analysis Software Enhances RF Architectural Planning By Dale D. Henkes Applied Computational Sciences
Strategies in Software Defined RF and Wireless Communications Test. Srini Badri Business Development Manager National Instruments
Strategies in Software Defined RF and Wireless Communications Test Srini Badri Business Development Manager National Instruments Wireless Technology Driving Applications Emergence of the Smart Phone Growth
Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies
Soonwook Hong, Ph. D. Michael Zuercher Martinson Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies 1. Introduction PV inverters use semiconductor devices to transform the
R&S FSW signal and spectrum analyzer: best in class now up to 50 GHz
R&S FSW signal and spectrum analyzer: best in class now up to 50 GHz The new R&S FSW 43 and R&S FSW 50 signal and spectrum analyzers make the outstanding features of the R&S FSW family available now also
Full-Band Capture Cable Digital Tuning
White Paper Full-Band Capture Cable Digital Tuning Cable operators are demanding devices that support an increasing number of simultaneous channels, which translates to multiple cable tuners and demodulators
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
EMX-2500 DATA SHEET FEATURES GIGABIT ETHERNET REMOTE CONTROLLER FOR PXI EXPRESS MAINFRAMES SYSTEM LEVEL FUNCTIONALITY
DATA SHEET EMX-2500 GIGABIT ETHERNET REMOTE CONTROLLER FOR PXI EXPRESS MAINFRAMES FEATURES SYSTEM LEVEL FUNCTIONALITY Industry s first gigabit Ethernet Remote controller for PXI express mainframes Up to
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
W a d i a D i g i t a l
Wadia Decoding Computer Overview A Definition What is a Decoding Computer? The Wadia Decoding Computer is a small form factor digital-to-analog converter with digital pre-amplifier capabilities. It is
RF SYSTEM DESIGN OF TRANSCEIVERS FOR WIRELESS COMMUNICATIONS
RF SYSTEM DESIGN OF TRANSCEIVERS FOR WIRELESS COMMUNICATIONS Qizheng Gu Nokia Mobile Phones, Inc. 4y Springer Contents Preface xiii Chapter 1. Introduction 1 1.1. Wireless Systems 1 1.1.1. Mobile Communications
Understanding Mixers Terms Defined, and Measuring Performance
Understanding Mixers Terms Defined, and Measuring Performance Mixer Terms Defined Statistical Processing Applied to Mixers Today's stringent demands for precise electronic systems place a heavy burden
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
APSYN420A/B Specification 1.24. 0.65-20.0 GHz Low Phase Noise Synthesizer
APSYN420A/B Specification 1.24 0.65-20.0 GHz Low Phase Noise Synthesizer 1 Introduction The APSYN420 is a wideband low phase-noise synthesizer operating from 0.65 to 20 GHz. The nominal output power is
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
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)
T = 1 f. Phase. Measure of relative position in time within a single period of a signal For a periodic signal f(t), phase is fractional part t p
Data Transmission Concepts and terminology Transmission terminology Transmission from transmitter to receiver goes over some transmission medium using electromagnetic waves Guided media. Waves are guided
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
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.
Eight Ways to Increase GPIB System Performance
Application Note 133 Eight Ways to Increase GPIB System Performance Amar Patel Introduction When building an automated measurement system, you can never have too much performance. Increasing performance
How To Use A Sound Card With A Subsonic Sound Card
!"## $#!%!"# &"#' ( "#' )*! #+ #,# "##!$ -+./0 1" 1! 2"# # -&1!"#" (2345-&1 #$6.7 -&89$## ' 6! #* #!"#" +" 1##6$ "#+# #-& :1# # $ #$#;1)+#1#+
Agilent Creating Multi-tone Signals With the N7509A Waveform Generation Toolbox. Application Note
Agilent Creating Multi-tone Signals With the N7509A Waveform Generation Toolbox Application Note Introduction Of all the signal engines in the N7509A, the most complex is the multi-tone engine. This application
Lecture 1: Communication Circuits
EECS 142 Lecture 1: Communication Circuits Prof. Ali M. Niknejad University of California, Berkeley Copyright c 2005 by Ali M. Niknejad A. M. Niknejad University of California, Berkeley EECS 142 Lecture
Ultra Wideband Signal Impact on IEEE802.11b Network Performance
Ultra Wideband Signal Impact on IEEE802.11b Network Performance Matti Hämäläinen 1, Jani Saloranta 1, Juha-Pekka Mäkelä 1, Tero Patana 2, Ian Oppermann 1 1 Centre for Wireless Communications (CWC), University
Tx/Rx A high-performance FM receiver for audio and digital applicatons
Tx/Rx A high-performance FM receiver for audio and digital applicatons This receiver design offers high sensitivity and low distortion for today s demanding high-signal environments. By Wayne C. Ryder
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
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
Time-Correlated Multi-domain RF Analysis with the MSO70000 Series Oscilloscope and SignalVu Software
Time-Correlated Multi-domain RF Analysis with the MSO70000 Series Oscilloscope and SignalVu Software Technical Brief Introduction The MSO70000 Series Mixed Oscilloscope, when coupled with SignalVu Spectrum
Application Note Synchronization and MIMO Capability with USRP Devices Ettus Research
Application Note Synchronization and MIMO Capability with USRP Devices Ettus Research Introduction Some applications require synchronization across multiple USRP (Universal Software Radio Peripheral) devices.
AM/FM/ϕM Measurement Demodulator FS-K7
Data sheet Version 02.00 AM/FM/ϕM Measurement Demodulator FS-K7 July 2005 for the Analyzers FSQ/FSU/FSP and the Test Receivers ESCI/ESPI AM/FM/ϕM demodulator for measuring analog modulation parameters
Agilent U2000 Series USB Power Sensors
Agilent U2000 Series USB Power Sensors GSM Timeslot Burst Power Measurement Product Note Table of Content Introduction 2 Measuring GSM Timeslot 4 Signal Overview of Agilent U2000 5 Series USB Power Sensors
Network analyzer and spectrum analyzer two in one
R&S ZVL Vector Network Analyzer Network analyzer and spectrum analyzer two in one The R&S ZVL is the lightest and smallest vector network analyzer in its class. On top of this, it can be used as a full-featured
Propsim enabled Mobile Ad-hoc Network Testing
www.anite.com Propsim enabled Mobile Ad-hoc Network Testing Anite is now part of Keysight Technologies Lab-based, end-to-end performance testing of systems using Propsim MANET channel emulation A Mobile
PXI. www.aeroflex.com. GSM/EDGE Measurement Suite
PXI GSM/EDGE Measurement Suite The GSM/EDGE measurement suite is a collection of software tools for use with Aeroflex PXI 3000 Series RF modular instruments for characterising the performance of GSM/HSCSD/GPRS
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
Vibration analysis and monitoring Compact. Powerful. Modern technology.
Vibration analysis and monitoring Compact. Powerful. Modern technology. Maximum performance Vibration measurement with state of the art processor technology Expert Vibro is Delphin Technology's new device
PCM Encoding and Decoding:
PCM Encoding and Decoding: Aim: Introduction to PCM encoding and decoding. Introduction: PCM Encoding: The input to the PCM ENCODER module is an analog message. This must be constrained to a defined bandwidth
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,
What is the difference between an equivalent time sampling oscilloscope and a real-time oscilloscope?
What is the difference between an equivalent time sampling oscilloscope and a real-time oscilloscope? Application Note In the past, deciding between an equivalent time sampling oscilloscope and a real
2398 9 khz to 2.7 GHz Spectrum Analyzer
Spectrum Analyzers 2398 9 khz to 2.7 GHz Spectrum Analyzer A breakthrough in high performance spectrum analysis, combining cost effectiveness and portability in a new lightweight instrument 9 khz to 2.7
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
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,
Real-Time Spectrum Analyzer Fundamentals
Real-Time Spectrum Analyzer Fundamentals Table of Contents Chapter 1: Introduction and Overview........ 3-8 The Evolution of RF Signals.......................3 Modern RF Measurement Challenges...............4
Making Spectrum Measurements with Rohde & Schwarz Network Analyzers
Making Spectrum Measurements with Rohde & Schwarz Network Analyzers Application Note Products: R&S ZVA R&S ZVB R&S ZVT R&S ZNB This application note describes how to configure a Rohde & Schwarz Network
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
Achieving New Levels of Channel Density in Downstream Cable Transmitter Systems: RF DACs Deliver Smaller Size and Lower Power Consumption
Achieving New Levels of Channel Density in Downstream Cable Transmitter Systems: RF DACs Deliver Smaller Size and Lower Power Consumption Introduction By: Analog Devices, Inc. (ADI) Daniel E. Fague, Applications
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,
Architecting High-Speed Data Streaming Systems. Sujit Basu
Architecting High-Speed Data Streaming Systems Sujit Basu stream ing [stree-ming] verb 1. The act of transferring data to or from an instrument at a rate high enough to sustain continuous acquisition or
ADSL or Asymmetric Digital Subscriber Line. Backbone. Bandwidth. Bit. Bits Per Second or bps
ADSL or Asymmetric Digital Subscriber Line Backbone Bandwidth Bit Commonly called DSL. Technology and equipment that allow high-speed communication across standard copper telephone wires. This can include
SignalPad Data Logging and Analysis Software
SignalPad Data Logging and Analysis Software Overview SignalPad is a data logging and analysis application developed with National Instruments LabVIEW. The configuration-based user interface provides ready-to-run
Spectrum Analysis Basics. Application Note 150
Spectrum Analysis Basics Application Note 150 Agilent Technologies dedicates this application note to Blake Peterson. Blake s outstanding service in technical support reached customers in all corners of
IEEE 802.11ac in Service Provider Wi-Fi Deployments: Consider More Than Speed
White Paper IEEE 802.11ac in Service Provider Wi-Fi Deployments: Consider More Than Speed 2015 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 1 of 6 Contents
ni.com/sts NI Semiconductor Test Systems
ni.com/sts NI Semiconductor Test Systems Lower the Cost of Test With Semiconductor Test Systems The Semiconductor Test System (STS) series features fully production-ready test systems that use NI technology
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
Accelerating Mobile Testing for High Volume Production
WHITEPAPER Accelerating Mobile Testing for High Volume Production Key Considerations for Fast, Effective Mobile Test 2012 LitePoint, A Teradyne Company. All rights reserved. Accelerating Mobile Testing
