3GHz Spectrum Analyzer - R&S® FPC1000 - Review

Table of contents

RoadTest: 3GHz Spectrum Analyzer - R&S® FPC1000

Author: rachaelp

Creation date:

Evaluation Type: Test Equipment

Did you receive all parts the manufacturer stated would be included in the package?: True

What other parts do you consider comparable to this product?: There are various other Spectrum Analyzers with comparable specs / price / performance. Rigol and Siglent have analyzers in a similar form factor with similar feature sets, although they also have tracking generator options. Tektronix also provide their RSA306 series which operates over a similar frequency range but also requires a dedicated PC for the supporting operating software.

What were the biggest problems encountered?: The various options for instrument control software on both the macOS and Windows platforms weren't without issues and I was unable to get a single satisfactory software setup which worked to my needs. Trying to use the Python scripting capability embedded in RSCommander on my MacBook Pro threw up numerous problems and I was unable to get it working.

Detailed Review:

* * * Work In Progress * * *

1. Introduction

1.1. Overview

 

I received my new Rohde&Schwarz FPC1000 3GHz Spectrum Analyzer at the end of January. Thank you so much to both Element14 and Rohde&Schwarz for picking me for this Road Test. It's an very good product and I am very happy indeed to have one sitting in my lab as I have been eyeing up various Spectrum Analyzer options for quite a while now.

 

Spectrum Analyzers have traditionally been very expensive and specialist equipment which were usually out of reach for small development labs with their typically smaller budget. In recent years this has changed a lot and there are now a number of more affordable options which, whilst not yet down at the entry level oscilloscope price range, certainly make them a very attractive option for smaller development labs.

 

1.1.1. External Links

 

The main Rohde & Schwarz website for the FPC1000: https://www.rohde-schwarz.com/uk/product/fpc1000-productstartpage_63493-363458.html

 

1.2. What's in the Box?

 

The package arrived and was surprisingly small and light. It was well packed with plenty of foam padding with a separate section for cables, plug adapters, etc. There's not a lot else in the box, just the instrument, power cables and some basic documentation as you would expect. There are no other additional pieces of hardware for making connections and measurements like you'd get with an oscilloscope, and this is fine as the required external hardware is very dependant on your intended application so I would not expect anything else to be supplied for an instrument of this type.

 

1.3. The Main Specifications

The Rohde & Schwarz FPC1000 is a 5KHz to 3GHz Spectrum Analyzer. A more detailed review of this unit will be given in the following road test report. The big selling feature for this unit is the low entry cost and the complete upgradability by adding software licenses. In this way you can buy the basic 1GHz bandwidth model and then add additional bandwidth and features by adding additional licenses as required. The following shows the basic cost of the unit and all of it's options:

 

FPC1000 1GHz Spectrum Analyzer: €1530

FPC1000 2GHz Spectrum Analyzer: €2370

FPC1000 3GHz Spectrum Analyzer: €3210

FPC-B2 Frequency Upgrade 1GHz-2GHz: €840

FPC-B3 Frequency Upgrade 2GHz-3GHz: €840

FPC-B22 Preamplifier Upgrade: €350

FPC-B200 Wifi Connection Support: €290

FPC-K7 Modulation Analysis Upgrade: €690

FPC-K43 Receive Mode Upgrade: €490

FPC-K55 Advanced Measurements Upgrade: €490

 

It can be seen from the list above that the total cost of a fully loaded instrument would be €5520.

 

Here are some of the key specifications for this instrument:

 

Input Measurement Range: 5KHz to 3GHz

Input Power: +30 dBm (continuous), +36 dBm (peak, < 3s)

Resolution Bandwidth (RBW): 1Hz to 3MHz in 1/3 sequence

Video Bandwidth (VBW): 1Hz to 3MHz in 1/3 sequence

Displayed Average Noise Level (DANL): (Without pre-amplifier) 1MHz-10MHz: -135 dBm (typ), 10MHz-2GHz:  -150 dBm (typ), 2GHz-3GHz:  -147 dBm (typ) ; (With pre-amplifier) 1MHz-10MHz: -157 dBm (typ), 10MHz-2GHz:  -165 dBm (typ), 2GHz-3GHz:  -163 dBm (typ)

 

1.4. Comparable Solutions

1.4.1. Rigol DSA832

 

 

The Rigol DSA832 is a 9KHz to 3.2GHz Spectrum Analyzer. I don't have access to this unit to do a side by side comparison. The front panel has similar controls as you'd expect. This unit has the option to purchase it with a built in tracking generator for a small extra cost. This has to be purchased up front when you buy the unit and it doesn't support license based bandwidth upgrades but the range does go all the way up to a 7.5GHz option. At the time of writing this unit is heavily discounted, probably due to the new Rigol RSA5000 series now being available. The total cost for this would currently be €2995 or €3495 with the tracking generator option. If you are happy with slightly worse noise and ageing specs there is a DSA832E version which comes in at €1995 or €2495 with the tracking generator option.

 

Here are some of the key specifications for this instrument:

 

Input Measurement Range: 9KHz to 3.2GHz

Input Power: +20 dBm (Attenuation -30dB) CW RF, +30 dBm Max. Damage Level

Resolution Bandwidth (RBW): 10 Hz to 1 MHz, in 1-3-10 sequence

Video Bandwidth (VBW): 1 Hz to 3 MHz, in 1-3-10 sequence

Displayed Average Noise Level (DANL):  9KHz-<100KHz: -110 dBm, 100KHz-<1Mhz: -142 dBm, 1MHz-<5MHz: -145 dBm, 5MHz-<3.2GHz: -151 dBm

 

1.4.2. Siglent SSA3032X

The Siglent SSA3032X is a 9KHz to 3.2GHz Spectrum Analyzer. I don't have access to this unit to do a side by side comparison. The front panel has similar controls as you'd expect. This unit has a build in tracking generator which is available as a license upgrade option. At the time of writing this unit is heavily discounted and the tracking generator option is being bundled in for free. The total cost for this would currently be €2259.

 

Here are some of the key specifications for this instrument:

 

Input Measurement Range: 9KHz to 3.2GHz

Input Power: 33 dBm, 3 minutes, input attenuation >20 dB

Resolution Bandwidth (RBW): 1Hz to 1MHz in 1/3 sequence

Video Bandwidth (VBW): N/A

Displayed Average Noise Level (DANL): 9KHz-<100KHz: -117 dBm, 100KHz-<1MHz: -137 dBm, 1MHz-<10MHz: -154 dBm, 10MHz-<200MHz: -161 dBm, 200MHz-<2.1GHz: -158 dBm, 2.1GHz-<3.2GHz: -149 dBm

 

1.4.3. Tektronix RSA306B

The Tektronix RSA306B is a 9KHz to 6.2GHz Real Time Spectrum Analyzer. I don't have access to this unit to do a side by side comparison. This instrument is a USB unit which requires a PC running the Tektronix SignalVu-PC software in order to be able to operate it. It's a very compact unit with a high specification and the user interface and control software is the same as works with Tektronix's more expensive spectrum analyzers. The cost for this unit is normally €3860 but there are currently units available for discount at €3281.

 

Here are some of the key specifications for this instrument:

 

Input Measurement Range: 9KHz to 6.2GHz

Input Power: +20 dBm

Resolution Bandwidth (RBW): 1Hz to 8MHz

Video Bandwidth (VBW): N/A

Displayed Average Noise Level (DANL): 100KHz-42MHz (LF path): -133 dBm ; 2MHz-<5Mhz: -148 dBm, 5MHz-<1GHz: -163 dBm, 1GHz-<1.5GHz: -162 dBm, 1.5GHz-<2.5GHz: -159 dBm, 2.5GHz-<3.5GHz: -156 dBm, 3.5GHz-<4.5GHz: -155 dBm, 4.5GHz-<6.2GHz: -151 dBm

 

2. First Look at the Unit

2.1. Front Panel Overview

 

The font panel of the FPC1000 is quite straightforward and well laid out. There is a large 10" LCD display to the left and all the control buttons and knobs to the right including the 'soft' power button to startup and shutdown the instrument. At the bottom right hand side there is the N-Type connector for the RF input and at the bottom left side there are two USB ports and a headphone jack.

 

2.2. Rear Panel Overview

 

The rear panel is very simple. There is a power inlet connector with a dedicated physical power switch to allow the instrument to be completely switched off rather than just being in standby. I like this, too many things (not just test equipment) come with only the 'soft' power button these days and you have physically unplug it if you don't have a switched outlet. Then there are three other connectors, the Ethernet LAN port and a USB port to allow for instrument control, and a BNC connector to allow for the either an external 10MHz reference if you have a very accurate and stable distributed lab reference clock to all your instruments, or an external trigger input.

 

2.3. Boot Time and the Sweet Sound of Silence!

 

The following short video shows just how quick this instrument boots up. This is a refreshing change and when compared to my oscilloscope which takes nearly forty seconds to fully boot it is very welcome. This unit is also fan-less so is absolutely silent and in a small development lab which doubles as an office I think this is a huge positive.

 

 

3. Getting More Familiar with the Unit

3.1. A Run Down of the User Interface

 

Looking at the screen, the waveform area is reduced a little by the permanent menu and status bars which are across the top and down the right hand side. This reduces the overall area for the waveform quite considerably but the display is a reasonable size so I didn't find this to be a problem. There are a set of buttons to the right hand side of the display which align with the menu bar area on the right of the screen.

 

The control buttons and knobs are split into two sections. At the top there are 15 buttons which control what function we need to access, e.g. the 'Freq' button enters a mode which allows us to set the center frequency, similarly the 'Span' button allows us to set the range of frequencies of interest around the center frequency. The lower section is a numeric keypad with buttons down the right to choose the appropriate units whether they be frequency or level. Finally there is a rotary knob and navigation buttons to allow for navigation around the various menus. Outside of setting up the instrument in the main setup screen I haven't had to use these in normal operation.

 

3.2. Delving into the Usability

 

From the above we can see that the UI follows a typical pattern used on many instruments. A big screen with virtual button bars, corresponding physical buttons next to them, buttons to control the overall mode and buttons for data entry. Rohde & Schwarz have done a reasonable job of making this unit follow expected usage patterns and giving reasonably quick access too most functions with minimal button presses. To prove the point I decided to just try and use the unit and see if I could easily find what I was looking for and work out how to set up for particular experiments. I found that with only a few minutes of running through all the modes and menus and familiarising myself with all the options I was able to get a pretty good understanding of how to operate the instrument and I found the setup for the subsequent testing to be relatively quick and painless.

 

3.3. The Web Interface

 

Unlike my Keysight oscilloscope and power supply units which have simple to use web interfaces which mirror the front panel in order to be able to control the instrument and grab images from the display, the Rohde & Schwarz FPC1000 does not have such an interface despite having both wired and wireless Ethernet network options available. Opening up a web browser and entering the IP address of the unit redirects to the Rohde & Schwarz GLORIS licensing and support website which then appears to attempt to connect back to my unit using it's local IP address which then fails.

 

image

image

This seems a little strange that a web interface feature would redirect to an external website and even more strange that it would not work reliably. This sort of feature, relating to licensing should be bullet proof in its reliability and should just work. Issues like this in a product from a company like Rohde & Schwarz are disappointing. In any case, what I really want from a web interface is a easy and full featured way to control the instrument and capture waveform data, what is provided with this unit is not what I would have expected. License management is something you might want to do occasionally, at most it should have been an option available from within a more fully featured web interface.

 

During the course of writing this review, one of the other reviewers , posted up their review and they have found the solution to the above, which is to run Google Chrome from the command line with the option to enable unsafe mode which allows previously blocked scripts from unsafe sources to run. Here is the command to open Chrome in this mode:

 

open /Applications/Google\ Chrome.app --args --allow-running-insecure-content

 

This sort of workaround seems quite wrong to me. These scripts should be on a website with suitable certificates to validate their authenticity and these sorts of workarounds should not be necessary.

 

3.4. R&S RSCommander

 

RSCommander is an instrument viewer and monitoring application compatible with a large range of the Rohde & Schwarz instruments and which allows you to view and capture the full screen or waveforms for documentation, send SCPI commands to the unit via the interactive control widget, save from and load files to the equipment and run Python scripts to control the unit. All these windows can be undocked and it makes it possible to get some high resolution waveform captures. There are some noticeable limitations however, you can watch a live display of the waveform but it doesn't update with changes made to the instrument configuration until you close it down and open up a new trace window. In addition, there appears to be no way to show the markers on the waveform window and it is not possible to capture the spectogram display with this, just the main traces. If you want an image with the markers or the spectogram then this has to be taken using the full screen capture. This is lower resolution than the waveform capture window though and isn't updated live. Here is an example of what the RSCommander window looks like with a trace capture:

 

image

 

I mentioned above that you can script the instrument using Python and RSCommander provides a rudimentary editor/debugger for writing and running python to issue SCPI commands to the unit to control it using pyvisa. Unfortunately this appears to not be working, even the example scripts supplied error when attempting to run them. It appears to be because of missing python 2.7 packages. Whilst the application appears to have a minimal python environment embedded into it, there are several packages which it repeatedly complains are missing even with the most basic of scripts. This is quite disappointing as things like this should work reliably. I was wondering if it is relating to my machine having python 3.6 installed and the original python 2.7 is no longer available and even though it ships a little python environment including the python 2.7 executable I was wondering whether maybe it is relying on other libraries existing on my system which it is now no longer able to to find. I tested this theory out on another machine which still had the older 2.7 python installed but the problem persists. Further investigation seems to lead me to think it's not able to see the bundled libraries properly due to some path issue but I haven't had the opportunity to fully investigate this. Here is a picture of the script editor window:

 

image

 

Here is the sample code from idn.py which should simply send *IDN? to the instrument using SCPI which should return some basic instrument identification information:

 

import visa

rm = visa.ResourceManager()
instr = rm.open_resource('TCPIP0::192.168.0.24::INSTR')
print instr.query('*IDN?')

 

Upon running this, rather than actually issuing the SCPI command to the unit the python interpreter throws errors:

 

Traceback (most recent call last):
  File "", line 11, in 
  File "/Applications/RSCommander.app/Contents/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/visa.py", line 16, in 
    from pyvisa import logger, __version__, log_to_screen, constants
  File "/Applications/RSCommander.app/Contents/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyvisa/__init__.py", line 17, in 
    import logging
  File "/Applications/RSCommander.app/Contents/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 26, in 
    import sys, os, time, cStringIO, traceback, warnings, weakref, collections
ImportError: No module named time
Traceback (most recent call last):
  File "", line 1, in 
NameError: name 'resource_manager' is not defined
Traceback (most recent call last):
  File "", line 1, in 
  File "/Applications/RSCommander.app/Contents/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/visa.py", line 16, in 
    from pyvisa import logger, __version__, log_to_screen, constants
  File "/Applications/RSCommander.app/Contents/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyvisa/__init__.py", line 17, in 
    import logging
  File "/Applications/RSCommander.app/Contents/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 26, in 
    import sys, os, time, cStringIO, traceback, warnings, weakref, collections
ImportError: No module named time
Traceback (most recent call last):
  File "", line 1, in 
NameError: name 'instrument' is not defined

 

You can see from the above there there are various import errors, looking for a module called time. You can also see several name errors looking for variables named resource_manager and instrument. We can see from our code that there is an rm and an instr defined though. I'm not sure where it is getting the erroneous names from, they don't appear in the code and renaming the ones that are in the code to match doesn't make any difference. In fact running a simple python script to simply print 'Hello World' also gives exactly the same errors.

 

3.5. R&S InstrumentView

 

InstrumentView is a monitoring and control application for Rohde & Schwarz instruments which is available for Microsoft Windows only. I'm not a Windows user by choice, all my machines are either macOS or Linux. In order to use Windows applications I have a Windows 7 virtual machine running in a virtual machine on  VMWare Fusion. Unfortunately, after installing InstrumentView it was unable to connect to the instrument. I was unable to use the automatic detection to find the unit and even manually entering the IP address the software was unable to connect. I checked my networking setup and from a command prompt in Windows I was able to ping the unit so network connectivity was fine and I don't have anything blocking any network ports in the VM, it just wouldn't work which was a little disappointing, especially as RSCommander on macOS was not fully featured or fully working, I was hoping this would be a reasonable way to control the unit during my testing.

 

3.6. R&S MobileView

 

MobileView is a monitoring and control app for Rohde & Schwarz instruments which is available for iOS and Android platforms. In my case I am running it on an iPad and I have to say, it actually works quite well. Unfortunately this is a little more problematic for getting images to insert into this review so I will be using a combination of the MobileView app and RSCommander for my testing. Here is a sample screenshot from the MobileView app on my iPad:

 

image

 

In this capture I have the instrument set to a centre frequency of 2.4GHz, span 20KHz, RBW and VBW both to 1Hz. The yellow trace is the standard spectrum trace and the green trace is the second trace set to peak hold. You can see there is a noticeable peak at 2.4GHz. The interesting thing here is that there is nothing attached to the front of the unit, so this 2.4GHz is being picked up either from various RF sources in my lab on the un-terminated input (I don't have anything to put on the input to terminate it) or is from the internal WiFi. I'm going to guess that this is the former and as soon as I get to making real measurements with it this will disappear. I'll keep an eye on this when I perform my first tests to see if it goes away when there is something connected to the input.

 

I'll be using this app quite extensively to control the instrument in combination with RSCommander to be able to do screen captures of the data. I prefer this approach to controlling the instrument as it means I can set up each experiment and then can adjust the settings and take screen captures quickly and easily without having to switch between my computer and my lab bench too often. Plus it's cold and snowy outside and this means I can mostly stay downstairs by the fire! image

 

4. Lets Do Some Experiments!

 

Before I start doing any experiments, I am going to follow the advice given by on another thread and take some precautions to protect the instruments delicate front end electronics and also to prolong the life of the Type-N connector on its input. To this end by default I will have a 10dB attenuator in-line with the input to reduce the risk of nigh level signals damaging the unit. In addition I am going to add a Type-N to SMA adapter to the front of the unit and that will stay there so that a) I can use SMA cables and b) when the SMA connector wears out from use I can replace the adapter and the main Type-N input connector will not be subject to the wear and tear of adding and removing cables thus prolonging its life. The following items are the ones I am using for my testing:

 

 

 

R411810124. - RF / Coaxial Adaptor, SMA Attenuator, 10dB, 3GHz, Intra Series Coaxial, SMA, Plug, SMA, Jack

 

http://uk.farnell.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10001&langId=44&urlRequestType=Base&partNumber=4196715&storeId=10151

73386-0183 - RF / Coaxial Adaptor, Inter Series Coaxial, Straight Adapter, N, Plug, SMA, Receptacle

 

http://uk.farnell.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10001&langId=44&urlRequestType=Base&partNumber=1909184&storeId=10151


4.1. Analyzing the Output from my Signal Generator

4.1.1. Test Description

 

For this test I will be using the generator which is built into my Keysight MSO-X3054A oscilloscope to generate, sine and square waves as well as AM, FM, and FSK modulation signals, and I will feed this into the FPC1000 Spectrum Analyzer and also into the MSO-X3054A using the FFT mode so I can compare the capabilities of a dedicated instrument with the FFT mode of a regular oscilloscope. It should be noted that the oscilloscope is limited to 500MHz bandwidth vs the 3GHz of the spectrum analyzer but as I am using the built in generator from the oscilloscope the signals we are looking at will be very low down the frequency range anyway (except edges of square waves!) so this shouldn't be too much of a limitation. I don't have access to an RF signal generator to give this a better test at higher frequencies unfortunately.

 

Signal Type
Signal Generator Settings
Sine WaveFrequency: 10MHz
Square WaveFrequency: 10MHz
NoiseN/A
Gaussian PulseFrequency: 5MHz
AM ModulationCarrier Frequency: 10MHz; Test Frequencies: 1KHz, 5KHz
FM ModulationCarrier Frequency: 10MHz; Test Frequencies: 1KHz, 5KHz
FSK ModulationCarrier Frequency: 10MHz; Hop Frequency: 10KHz; FSK Rate: 20KHz

 

4.1.2. Measurement and Results with Keysight MSO-X3054A FFT

 

Signal Type
MSO-X3054A Waveforms
Sine Waveimage
Square Waveimage
Noiseimage
Gaussian Pulseimage
AM ModulationUnable to capture with FFT
FM ModulationUnable to capture with FFT
FSK ModulationUnable to capture with FFt

 

4.1.3. Measurement and Results with Rohde&Schwarz FPC1000

 

Signal Type
FPC1000 Waveforms
Sine Waveimage
Square Waveimage
Noiseimage
Gaussian Pulseimage
AM Modulation

image

image

FM Modulation

image

image

FSK Modulation

image

image

 

4.1.4. Results and Conclusions

 

We can see from the above, when it comes to measuring signals in the frequency domain, whilst it's possible to get some basic measurements using the FFT of an oscilloscope, the dedicated spectrum analyzer significantly out classes it in even the basic measurements and is able to perform measurements where the FFT is unable. The Sine, Square, Noise and Gaussian Pulse measurements above were all taken with the center frequency and span of the instruments set the same for both the MSO-X3054A and the FPC1000. But whereas I can set the bandwidth for the measurement on the spectrum analyzer there is no such setting available on the oscilloscope and the resulting FFT trace is very coarse and noisy as a result. In addition the oscilloscope has much lower resolution on its input ADC's so it's noise performance is significantly reduced. In contrast to the lower quality of the FFT from the oscilloscope, on the FPC1000 you can see nice clean waveforms with distinct narrow peaks on the spectrum analyzer.

 

My signal generator is able to generate AM, FM and FSK modulation test signals which I have shown above. Unfortunately as my unit was not shipped with the FPC-K7 Modulation Analysis license I was unable to fully explore the capabilities of the FPC1000 for decoding and analyzing these types of signals. The final image of the FSK modulation I threw in an image showing the spectrogram capability of the unit. Basically the spectrogram has time in the vertical and frequency in the horizontal and colours the display such that higher levels are towards the red end of the spectrum and low levels are towards the blue end of the spectrum. This gives another dimension to the information displayed by the instrument and allows you to see if there are any time based relationships in when certain frequencies are present. For example, there may be a peak showing at a certain frequency in the display but you don't know where it comes from. Turning on the spectrogram shows how the peak changes over time and this may help determine if there are particular functions of the equipment being tested which tie up with what is being seen in the spectrogram and are the root cause of the peaks.

 

4.2. Analyzing the RF Signals from a Mobile Phone

4.2.1. Test Description

 

For this test I will be using my Ramsey Electronics LLC, STE2800 RF shielded enclosure. It is designed specifically for doing RF testing on mobile phones. The rear of the unit has three connectors. The first is a USB connector which has another USB connector on the inside so the USB can pass through the RF enclosure to allow the phone to be connected up via USB to a computer so that, when put into certain software modes, the various RF functions of the phone can be specifically triggered and tested. The other two are SMA style RF connectors. One of these is a passthrough to a mating connector on the inside (like the USB) presumably so an external antenna on the phone can be removed and the RF transceiver directly connected with coax cable. The second provides a connection to an inbuilt RF antenna with a flat response over the 800MHz to 8GHz range which will receive any signals transmitted by the phone. This is the configuration I shall be using for my testing. I don't know exactly what to expect from this so I will see what peaks appear in the spectrum and will take a look at what other data I can capture, possibly utilizing the spectrogram function to see if there are any repetitive signals.

 

Here is the test phone which is an old Nokia 6100 in the RF Shielded enclosure. This connects to the FPC1000 via a short SMA cable.

 

image

 

4.2.2. Measurement and Results with Rohde&Schwarz FPC1000

 

Signal TypeFPC1000 Waveforms

Nokia 6100 +

STE2800 Shielded

RF enclosure

image

 

4.2.3. Results and Conclusions

 

The center frequency is set at 900MHz as the frequency band we are interested in is the GSM-900 band. I tried a number of settings for the span and the RBW but getting a reliable capture was tricky. With a narrower span for some reason it wouldn't capture anything and I found it was a trade off for the RBW, too low and the update would be very low and it would rarely coincide with the signal from the phone. Too large and there wouldn't be anything really distinguishable. This is an area I will investigate more to understand what I am seeing and whether I can adjust the settings to try and get a better capture. What I did manage to capture is shown above. You can see there are two distinct peaks, one and a little below 900MHz and around 910MHz.

 

From Wikipedia:

GSM frequency bands or frequency ranges are the cellular frequencies designated by the ITU for the operation of GSM mobile phones and other mobile devices.

GSM bandƒ (MHz)Uplink (MHz)
(Mobile to Base)
Downlink (MHz)
(Base to Mobile)
Channel numberEquivalent
LTE band
T-GSM-380380380.2 – 389.8390.2 – 399.8dynamic
T-GSM-410410410.2 – 419.8420.2 – 429.8dynamic
GSM-450450450.6 – 457.6460.6 – 467.6259 – 29331
GSM-480480479.0 – 486.0489.0 – 496.0306 – 340
GSM-710710698.2 – 716.2728.2 – 746.2dynamic12
GSM-750750777.2 – 792.2747.2 – 762.2438 – 511
T-GSM-810810806.2 – 821.2851.2 – 866.2dynamic27
GSM-850850824.2 – 848.8869.2 – 893.8128 – 2515
P-GSM-900900890.0 – 915.0935.0 – 960.01 – 124
E-GSM-900900880.0 – 915.0925.0 – 960.0975 – 1023, 0 - 1248
R-GSM-900900876.0 – 915.0921.0 – 960.0955 – 1023, 0 - 124
T-GSM-900900870.4 – 876.0915.4 – 921.0dynamic
DCS-180018001710.2 – 1784.81805.2 – 1879.8512 – 8853
PCS-190019001850.2 – 1909.81930.2 – 1989.8512 – 8102
  • bands 2 and 5 (shaded in blue) have been deployed in NAR and CALA (North American Region [Canada and the US], Caribbean and Latin America)
  • bands 3 and 8 (shaded in yellow) have been deployed in EMEA and APAC (Europe, the Middle East and Africa, Asia-Pacific)
  • all other bands have not seen any commercial deployments
  • P-GSM, Standard or Primary GSM-900 Band
  • E-GSM, Extended GSM-900 Band (includes Standard GSM-900 band)
  • R-GSM, Railways GSM-900 Band (includes Standard and Extended GSM-900 band)
  • T-GSM, Trunking-GSM

 

So we can see that these fall within the 880MHz to 915MHz Mobile to Base Uplink for the E-GSM-900 band.

 

4.3. Analyzing the Emissions from a Power Supply with a LISN

4.3.1. Test Description

 

This test will involve investigating the conducted emissions from a cheap (frome eBay) DC-DC converter module operating under reasonable load. In order to do a conducted emissions test I need to use what is called a Line Impedance Stabilisation Network (LISN).

 

From Wikipedia:

Functions of an LISN

Stable line impedance

The main function of an LISN is to provide a precise impedance to the power input of the EUT, in order to get repeatable measurements of the EUT noise present at the LISN measurement port. This is important because the impedance of the power source and the impedance of the EUT effectively operate as a voltage divider. The impedance of the power source varies, depending on the geometry of the supply wiring behind it.

The anticipated inductance of the power line for the intended installation of the EUT also plays a role in identifying the correct type of LISN needed for testing. For example, a connection in a building will often use 50 µH inductor, whereas in automobile measurement standards a 5 µH inductor is used to emulate a shorter typical wire length.

Isolation of the power source noise

Another important function of an LISN is to prevent the high-frequency noise of the power source from coupling in the system. A LISN functions as a low pass filter, which provides high impedance to the outside RF noise while allowing the low-frequency power to flow through to the EUT.

Safe connection of the measuring equipment

Typically, a spectrum analyzer or an EMI receiver is used to take the measurements during an EMC test. The input port of such an equipment is very sensitive and prone to damage if overloaded. A LISN provides a measurement port with, usually, 50 Ω output impedance. The stabilized impedance, the built-in low-pass filter function, and the DC rejection properties of the LISN measurement port makes it easy to couple the high frequency noise signal to the input of the measuring equipment.

 

Simplified schematic of a 5uH LISN:

 

The very simple circuit highlights the basic construction of a simple 5uH LISN which is intended for use with low voltage DC equipment up to 48V. Now, this circuit assumes ideal components, ignores parasitic capacitance and inductance, and has no protection circuitry to ensure the spectrum analyzer front end doesn't get overloaded. I'll cover this in more detail in a separate blog post but for now I will just say I will be basing my LISN on a design found on EEVBlog here: https://www.eevblog.com/forum/projects/5uh-lisn-for-spectrum-analyzer-emcemi-work/msg404662/#msg404662

 

Unfortunately I have not been able to get my PCB for this made yet so I will be coming back and revisiting this section to add the details of my setup and results once I have got this design completed.

 

4.3.2. Measurement and Results with Rohde&Schwarz FPC1000

 

* * * TBD * * *

 

4.3.3. Results and Conclusions

 

* * * TBD * * *

 

4.4. Analyzing the Emissions from a PCB using Near Field Probes

4.4.1. Test Description

 

This test will involve investigating the radiated emissions from a board. To achieve this I need to equip my FPC1000 with a set of near field probes. These probes are designed to be able to detect either magnetic (H) fields or electric (E) fields.

 

An H field probe works by having a shielded loop with the magnetic field passing through the loop and inducing an electric current.  The larger the loop the more current is induced, the smaller the loop the more accurate the source of the magnetic field can be located. Usually you will start with a larger loop and "sniff" around the board for emissions to be detected on the spectrum analyser, then you change to a probe with a smaller loop to help narrow down the source.

 

An E field probe works by directly picking up an electric field present at a point on an EUT. For example the chassis of some equipment may have common mode voltage present on it and using an E field probe will help detect this.

 

I designed a near field probe set specifically for this road test. I won't go into the design of these in depth here, they will be covered in a separate blog post once I have thoroughly validated and if necessary reworked. For now I will simply show you a few pictures of the probes!

 

image

 

I've created a set of 4 probes. Three H field probes with loop sizes of 20mm, 10mm, and 5mm, and one E field probe.

 

4.4.2. Measurement and Results with Rohde&Schwarz FPC1000

 

* * * TBD * * *

 

4.4.3. Results and Conclusions

 

* * * TBD * * *

 

5. Road Test Summary and Conclusions

 

Staring with the positives, the hardware itself is pretty good, I like the form factor, the speed with which it boots, and the silence is bliss compared to most other equipment in my lab. It's got a nice size screen which is easily readable, relatively simple and well laid out controls, and It offers a good specification for a unit in its price range. I really do wish there was a tracking generator option. Its main direct competitor products from Siglent and Rigol both have tracking generator options and this is a useful function to have so it's a shame that with this unit there is no such option available. In order to compensate for this a little it's possible to use a wide-band noise source to test out the frequency response of a UUT (e.g. a filter) as demonstrated by in his road test of the FPC1000. Some possible options would be:

 

image

Noise Source Simple Spectrum External Generator Tracking Source SMA Modules SU

 

https://www.ebay.co.uk/itm/Noise-Source-Simple-Spectrum-External-Generator-Tracking-Source-SMA-Modules-SU/322940918651?hash=item4b30c75b7b:g:6CkAAOSwmuVafwSl

BBGen+
20 kHz - 6 GHz noise generator, PCB sub assembly, typically 44 dB* ENR at 430 MHz

Ultra wideband.  (*44 dB ENR = -70 dBm/MHz, so e.g. -90 dBm in 10 kHz bandwidth)

 

http://g8fek.com/noise-gen.html

 

Price wise, the entry level base unit is very well priced and offers a pretty low cost of entry for this type of instrument. However, costs soon start to mount as you add in all the bandwidth upgrades and available options and a fully loaded instrument becomes slightly pricey in comparison to its competitors, but then it is a high end brand with the build quality and support that come with that so its understandable that the price would be higher than some of the competitive products. It would be nice if Rohde & Schwarz were offering an app bundle package with all the options at a discount price to bring it down, similar to what Keysight do with some of their oscilloscopes.

 

You've probably noticed I used the word disappointing quite a few times during this review. I was expecting a product from Rohde and Schwarz to be of exceptionally high quality in all aspects but for this unit, the available software let it down considerably in my testing. Hopefully these are all things that Rohde & Schwarz will be able to address with updates to their various software offerings and related websites. I'd also like to see much better support for macOS and Linux. It's 2018 and cross platform frameworks are readily available to build apps around these days and I suspect if the large test equipment manufacturers started to fully support these platforms with their offerings a lot of others would too and we end users would find ourselves with better choices for our development IT setups.

 

I also found a few bugs in the firmware of the instrument. Aside from the failure to store the Wifi credentials, and the incorrect display of the version number as highlighted in other reviews, I managed to cause the UI of the unit to lock up and become unresponsive when repeatedly downloading screen capture images using the RSCommander app when displaying a spectrogram. At this point RSCommander was unable to capture images from the instrument but interestingly the MobileView App was still fully functional and able to capture images. I was still able to display the trace window in RSCommander, just not the screen capture. When I returned to the instrument I found none of the UI buttons were responding and the display was frozen with an old image despite the fact I had been successfully altering the settings using MobileView and capturing other images. I had to press and hold the power button to shut it down.

 

If Rohde & Schwarz address the software concerns raised and fix the bugs in the firmware I'll be happy to check them out and update my review and scores accordingly. I feel that the main things that caused me to mark this instrument down are mostly things which a big manufacturer such as Rohde & Schwarz should have the resources to be able to easily resolve.

 

This concludes my Road Test Review of the Rohde & Schwarz FPC1000 Spectrum Analyzer. Thank you all for reading this review and thanks again to Element 14 and Rohde&Schwarz for choosing me for this Road Test. It has been an honour to receive this item and a pleasure to go through and do a comprehensive review of this equipment. Despite the criticism I have given it in certain aspects, as a basic spectrum analyzer it works very well and it's taking pride of place on my shelf right next to my oscilloscope and I will be making regular use of it.

Anonymous
  • Nice review. Good use of the noise sources.

    I was myself interested to work with Noise Source Simple Spectrum External Generator Tracking Source SMA

     

    image

  • Thank you. It's nice to see an actual example of someone doing it.

  • That makes more sense. I'd missed that it was effectively a single inductor - I was wrongly assuming it was a multistage filter (that's what comes of scanning something on-line quickly). The LISN we used was a purpose-built unit that was just assumed to meet the spec, so I never looked into it in any detail.

     

    It looks like the spec may have been through revisions anyway; I've just looked in Tim Williams' book EMC for Product Designers (2nd Edition 1996) and he reproduces the CISPR 16 suggested circuit and that has a 50uH inductor with no mention of damping resistors, so maybe they came in later.

     

    But I think you're right - in this case it's just a convenient way to actually implement it on a circuit board.

  • Hi!

     

    I've not seen the LISN board, but you're both right, in a circuit where a single inductor is composed of individual inductors then they can be aligned, and if it is a multi-pole filter then they are separated (either physically long distance, and/or making them perpendicular). An example of that is this Coilcraft filter, apologies for the poor photo:

    image

     

    This is a 7-pole filter, you can see each of the three inductors are mounted at 90 degrees to their next nearest one.

  • Hi Jon,

     

      wrote:

     

    I was curious about the LISN board on EEVBlog - I thought having coils in-line like that for a filter was problematic (because of the coupling between the coils). Strangely, the focus was on how good the measurement path was rather than how good a job the LISN was doing in keeping out the PSU noise. Textbooks on rf design usually recommend putting close coils at rightangles to minimise the coupling - I would have thought that was even more important at lower frequencies, but I might be wrong (too many years since I was last sitting in a lecture hall).

     

    This is a good point, it's something I will consider for my own design. I wonder if maybe it's not an issue because what they are doing is effectively making a single inductor of lets say 5uH which is what is needed for a CISPR 25 LISN and all they are doing is splitting it up into 1uH segments. If they couple I guess that's not a problem so long as you factor that in and end up with the correct overall inductance. I think they are splitting them up so they can add parallel resistors with the segments. I'm not an RF expert, I'm very much learning on the fly as I go through all these issues (so having conversations like this is very helpful to me!), but I think the point is to lower the Q of the inductors to prevent resonance peaks within the frequency range of interest. If you look at the CISPR 16 spec you'll see parallel resistors across specific windings of the coil is part of the specification so I guess splitting the inductor into several makes that easier to achieve maybe? I'm still learning about all this though so could be way off here.

     

      wrote:

     

    I'm really looking forward to seeing the near-field probe test (don't imagine for a second that you can stop now just because you have Randall's 100% badge).

     

    Don't worry, I'm not stopping! I'll get the results up soon!

     

    Best Regards,

     

    Rachael

  • Very good review.

     

    I was curious about the LISN board on EEVBlog - I thought having coils in-line like that for a filter was problematic (because of the coupling between the coils). Strangely, the focus was on how good the measurement path was rather than how good a job the LISN was doing in keeping out the PSU noise. Textbooks on rf design usually recommend putting close coils at rightangles to minimise the coupling - I would have thought that was even more important at lower frequencies, but I might be wrong (too many years since I was last sitting in a lecture hall).

     

    I'm really looking forward to seeing the near-field probe test (don't imagine for a second that you can stop now just because you have Randall's 100% badge).

  • Thanks Donald!

     

    I've got some updates to add still, I have some results from my DIY near field probes to write up and then once I construct my DIY LISN I will update with those too. There will be blogs to go with those builds too.

     

    Best Regards,


    Rachael

  • Another high quality, in depth and well thought out review of a product. Well done for taking all the time and effort to produce such quality work.

     

    Kind regards

  • Hi ,

     

    Sorry I somehow missed your reply when you posted it up, I didn't mean to ignore you!

     

    I'm going to start on the LISN very soon. There are a few potential designs I could base it on, the Tekbox one for example, or I have seen a few different ones on EEVBlog too which might be better. I've got a few ideas to experiment with. I'll probably get a few PCB's built so may have some spares I can share if it works.

     

    You are probably right about the generator, I guess it's not a feature of SA's traditionally but they do seem a pretty common feature on a number of the newer lower cost units now. It would be nice to have the option I guess as the options for external ones can be very expensive and take up more space in a small lab.

     

    With the Python problem, it looks like RSCommander has an embedded python virtual environment and it has all the libraries it should need like pyvisa etc. It seems that for some reason it's not seeing the path to them correctly and is unable to load them. I'm not sure what the issue is at the moment, I will probably just set it up and getting working with the regular python on my machine rather than try to use the embedded virtual environment in RSCommander and see if it works that way.

     

    Best Regards,

     

    Rachael

  • Hi Rachael,

     

    Great review : ) And good idea to construct the LISN and probes. I started work on a mains LISN, but never completed : ) One day I might revisit that.

    The probes look awesome : ) I have only gone for a single design, with a load of guesstimates so I too will be tweaking, and will work on an E-field probe later. Hopefully the factory will send the PCB in a week or so.

    Regarding the tracking capability, I guess traditionally most SAs didn't come with that, because depending on the test, a better signal generator, or even multiple ones, could be needed. But it is interesting, since costs have come down for SAs and people use them a lot more often to ease tasks they may have ordinarily struggled with without an SA, then things that traditionally were not embedded in SAs might be more popular nowadays.

    Regarding the python issue, to run that code it looks like maybe NI-VISA needs to be installed first, their typical bloated mess from here: NI-VISA Installation — PyVISA 1.8 documentation

    and then possibly pyvisa needs to be installed, from here: Installation — PyVISA 1.8 documentation

    I don't get why the developers of Python language didn't make it backward compatible : ( But if you need to run (say) older Python, it is usually possible (if that version is installed) with python2.7 xxxx.py or for new python python3 xxxx.py (or /usr/bin/python2.7 and so on).