BPSK Software Demodulator AHD100-SDR

Similar documents
Wireless Communication Systems: Implementation perspective

Adoption of this document as basis for broadband wireless access PHY

UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER

SECTION 4 CHANNEL FORMAT TYPES AND RATES. 4.1 General

PHYTER 100 Base-TX Reference Clock Jitter Tolerance

Appendix A. Datum Systems PSM-2100/512 Satellite Modem. Technical Specification

Image transfer and Software Defined Radio using USRP and GNU Radio

IP-PSK-DEMOD4. BPSK, QPSK, 8-PSK Demodulator for FPGA FEATURES DESCRIPTION APPLICATIONS HARDWARE SUPPORT DELIVERABLES

B SCITEQ. Transceiver and System Design for Digital Communications. Scott R. Bullock, P.E. Third Edition. SciTech Publishing, Inc.

CT-516 Advanced Digital Communications

Designing the Fox-1E PSK Modulator and FoxTelem demodulator

ADVANCED EMBEDDED MONITORING SYSTEM FOR ELECTROMAGNETIC RADIATION

BPSK Modulator and Demodulator

From Antenna to Bits:

DATASHEET HSP Features. Description. Applications. Ordering Information. Block Diagram. Digital QPSK Demodulator. FN4162 Rev 3.

Stress Testing the OpenSimulator Virtual World Server

Getting Started Guide

SOQPSK Software Defined Radio

KAPPA M. Radio Modem Module. Features. Applications

TSTE17 System Design, CDIO. General project hints. Behavioral Model. General project hints, cont. Lecture 5. Required documents Modulation, cont.

Exercise 3-2. Digital Modulation EXERCISE OBJECTIVE DISCUSSION OUTLINE DISCUSSION. PSK digital modulation

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

Software Defined Radio in Ham Radio Dennis Silage K3DS TS EPA Section ARRL

Wireless Communication in Embedded System. Prof. Prabhat Ranjan

C802.16a-02/76. IEEE Broadband Wireless Access Working Group <

Rep. ITU-R BO REPORT ITU-R BO SATELLITE-BROADCASTING SYSTEMS OF INTEGRATED SERVICES DIGITAL BROADCASTING

5008 Dual Synthesizer Configuration Manager User s Guide (admin Version) Version valontechnology.com

Digital Audio Broadcasting Eureka-147. Minimum Requirements for Terrestrial DAB Transmitters

Commsonic. DVB-C/J.83 Cable Demodulator CMS0022. Contact information

Configuring the Global Navigation Satellite System

A NEW GENERATION PROGRAMMABLE PHASE/AMPLITUDE MEASUREMENT RECEIVER

Fundamentals of Digital Communication

Configuring the Global Navigation Satellite System

CDMA Principle and Measurement

Multiple Access System

ZODIAC AIRCRAFT SYSTEMS ZODIAC DATA SYSTEMS

2320 cousteau court

COMMON CHARACTERISTICS. Patrick Lindecker (F6CTE) the 8 of may 2004 (mail:

Quasi-Zenith Satellite System Interface Specification Positioning Technology Verification Service (IS-QZSS-TV-001)

FPGA BASED DIGITAL QPSK MODULATORS FOR ADVANCED KA-BAND REGENERATIVE PAYLOAD. Kishori Lal Sah, TVS Ram, V. Ramakrishna and Dr.

Configuring the Global Navigation Satellite System

Configuring the Global Navigation Satellite System

DIGITAL Radio Mondiale (DRM) is a new

Laboratory 5: Spread Spectrum Communications

A JOINT MODULATION IDENTIFICATION AND FREQUENCY OFFSET CORRECTION ALGORITHM FOR QAM SYSTEMS

GNSS Technologies. GNSS Acquisition Dr. Zahidul Bhuiyan Finnish Geospatial Research Institute, National Land Survey

Sigfox RF & Protocol Test Plan for RC2-UDL-ENC

- 1 - Rap. UIT-R BS Rep. ITU-R BS.2004 DIGITAL BROADCASTING SYSTEMS INTENDED FOR AM BANDS

Radio Module HG 75430

Using TCM Techniques to Decrease BER Without Bandwidth Compromise. Using TCM Techniques to Decrease BER Without Bandwidth Compromise. nutaq.

ON SYMBOL TIMING RECOVERY IN ALL-DIGITAL RECEIVERS

DOPPLER SHIFTED SPREAD SPECTRUM CARRIER RECOVERY USING REAL-TIME DSP TECHNIQUES

Project in Wireless Communication Lecture 7: Software Defined Radio

A Software Configurable Spread Spectrum Transceiver

Keywords: GPS, receiver, GPS receiver, MAX2769, 2769, 1575MHz, Integrated GPS Receiver, Global Positioning System

Sigfox Verified TM. Modem Test Plan for RC2-UDL-ENC. Version April 24, Public Use

Software-Defined Radio using Xilinx (SoRaX)

Sigfox RF & Protocol Test Plan for RC1-UDL-ENC-MONARCH

VA04D 16 State DVB S2/DVB S2X Viterbi Decoder. Small World Communications. VA04D Features. Introduction. Signal Descriptions. Code

Sigfox RF & Protocol Test Procedure RSA-SDR-DONGLE for RC3c-UDL-ENC

filter, followed by a second mixerdownconverter,

Icom IC-9100 HF/VHF/UHF transceiver

DSM303-V4 3.0 GHz Arbitrary Frequency Chirping Module

Multi-Way Diversity Reception for Digital Microwave Systems

Configuring the Global Navigation Satellite System

3 USRP2 Hardware Implementation

DESIGN DESCRIPTION: A HIGH-SPEED VARIABLE RATE PSK SATELLITE MODEM

Pulse-Width Modulation (PWM)

A COHERENT DIGITAL DEMODULATOR FOR MINIMUM SHIFT KEY AND RELATED MODULATION SCHEMES

Research on DQPSK Carrier Synchronization based on FPGA

Channel estimation issues for TDD and FDD OFDM

NOTICE. (Formulated under the cognizance of the CTA R4 Video Systems Committee.)

Lecture #2. EE 471C / EE 381K-17 Wireless Communication Lab. Professor Robert W. Heath Jr.

Design of Simulcast Paging Systems using the Infostream Cypher. Document Number Revsion B 2005 Infostream Pty Ltd. All rights reserved

Low-cost approach for a software-defined radio based ground station receiver for CCSDS standard compliant S-band satellite communications

OFDMA PHY for EPoC: a Baseline Proposal. Andrea Garavaglia and Christian Pietsch Qualcomm PAGE 1

ARTEMIS: Low-Cost Ground Station Antenna Arrays for Microspacecraft Mission Support. G. James Wells Mark A. Sdao Robert E. Zee

New Forward Error Correction and Modulation Technologies Low Density Parity Check (LDPC) Coding and 8-QAM Modulation in the CDM-600 Satellite Modem

Sigfox Verified TM. Modem Test Plan for RC5-UDL-ENC. Version August 10, Public Use

Testing The Effective Performance Of Ofdm On Digital Video Broadcasting

Physical Layer: Modulation, FEC. Wireless Networks: Guevara Noubir. S2001, COM3525 Wireless Networks Lecture 3, 1

FlexDDS-NG DUAL. Dual-Channel 400 MHz Agile Waveform Generator

ML PCM Codec Filter Mono Circuit

SOFTWARE DEFINED RADIO IMPLEMENTATION IN 3GPP SYSTEMS

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

An Indoor Localization System Based on DTDOA for Different Wireless LAN Systems. 1 Principles of differential time difference of arrival (DTDOA)

EE 400L Communications. Laboratory Exercise #7 Digital Modulation

2009 CubeSat Developer s Workshop San Luis Obispo, CA

On the Design of Software and Hardware for a WSN Transmitter

Dual core architecture with custom N-PLC optimized DSP and Data Link Layer / Application 32bit controller

Lab 2: Digital Modulations

Automatic Gain Control Scheme for Bursty Point-to- Multipoint Wireless Communication System

Ascent Ground and Satellite Demonstration

ECE 5325/6325: Wireless Communication Systems Lecture Notes, Spring 2013

Sigfox RF & Protocol Test Plan for RC3c-UDL-ENC

DEVELOPMENT OF SOFTWARE RADIO PROTOTYPE

How different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications

APIX Video Interface configuration

Project: IEEE P Working Group for Wireless Personal Area Networks N

Installation and Operation Manual EVTM Stand-alone Encoder/Decoder

Transcription:

INTRODUCTION The is a complete, C-language demodulator for single-carrier BPSK signals. It will run on nearly any Linux platform and provides real-time demodulation of BPSK signals using a number of available low-cost USB RF tuners. The AHD100- SDR is a field-proven system that provides highreliability in performance and stability. FEATURES Coherent BPSK demodulation Selectable pulse filter shapes Programmable center frequency Programmable symbol rate (1Hz steps) IESS-308 Descrambler Soft-decision R = ½ Viterbi decoder FEC Fast signal acquisition Internal AGC and frequency tracking Data packet deframer with CRC check Real-time Status and diagnostic display Antenna pointing mode Definable data socket output DESCRIPTION The availability of ultra-low-cost computing platforms combined with low-cost USB RF tuners enables the creation of very-low-cost digital receiver systems for point-to-point or point-to-multipoint wireless communication systems. The software demodulator is a complete BPSK demodulator including an IESS-308 descrambler, R = ½ Viterbi decoder, packet deframer and software socket output for easy downstream interfacing. The demodulator interfaces with common low-cost USB RF receiver systems and manages all control, tuning and tracking functions automatically. Developed to run on the Linux operating system, the demodulator can be targeted to nearly any Linux platform including ARM, IA-64 and IA-32 processors. Input Signal USB Tuner Linux/ARM Platform Demodulator Client Application Figure 1. Example Application The use of low-cost computing platforms and an established operating system like Linux allows a broad base of existing software resources to be leveraged for client applications. Complete client receivers can be constructed from offthe-shelf parts for less than the cost of an oscilloscope probe. Figure 1 shows the basic diagram of a typical system, where an inexpensive USB rf tuner is used as the Analog Front End (AFE) and signal digitizer, followed by the software demodulator. The demodulator output then supplies transport data to any sort of client application requiring a data feed. Applications may include news feeds, weather or telemetry data, internet edge caching, or audio or music service. A complete L-band geosynchronous satellite receiver is shown in Figure 2. A low-cost patch antenna and LNA precede an economical RTL- SDR-compatible USB tuner connected to a CHIP (1) board with an ARM CPU. The automatically acquires, demodulates, and tracks the signal, providing output transport data to a software socket where it is retrieved by a client application. The receiver hardware as shown in Fig. 2 retails for less than $80. Some example alternate tuner and platform configurations are shown in Figure 3. The is configurable through command-line variables and switches at invocation. Status and signal metrics, such as acquisition state, SNR, an RSSI, are available to the user via a display console and to the client

application via status packets delivered to the software socket with the transport data. The user status console can be suppressed with a command-line switch. Figure 2. Shown above is a complete L-band geosynchronous satellite receiver using the. The patch antenna feeds an LNA followed by an off-the-shelf USB tuner. The Next Thing CHIP board with ARM CPU running an instance of the allows client software to serve data to users or other target devices via the built-in WiFi. CONFIGURATION Configuration of the is easily achieved via command-line arguments. The demodulator can be configured for a variety of different conditions and operating modes. Configurable settings include tuning frequency, symbol rate, acquisition window size, sample rate, pulse filter shape, output socket destination, and a number of other characteristics and features. A Command Line Control section later in this document describes the general control functions and parameters that are available in the demodulator. STATUS and MONITORING Status and Monitoring functions are provided in status packets which are sent to the output socket destination specified on the command line. A real-time status and debug display is also provided which includes a simple constellation diagram as well as a message window which provides alerts on packet status as well as signal events such as loss of lock or signal acquisition. Figure 5 shows an example of the real-time status display. A general list of the reported parameters appears in the Status and Monitoring Parameters section below. 2

Mobile Phase Recovering Equalizer AH1000-MPRE Product Specification AH1000DS V0.1 March,2012 Figure 3. Example USB tuners and ARM platforms on which the has been demonstrated include (top to bottom), a BeagleBone Black with a NooElec RTL-SDR nano, a Raspberry Pi 3 with a generic low-cost RTL-SDR, and a Next Thing CHIP with an RTL-SDR.com device.

Performance While the performance of the demodulator depends on the quality of the AFE Tuner used, the signal processing in the assures that even a moderate, consumer-grade tuner will provide good performance. Due to its advanced signal acquisition algorithms, signal acquisition times, even at low SNR with a symbol rate as low as two kilohertz, on average runs from a small fraction of a second to a few seconds. Since the was initially developed for very narrow carriers with low symbol rates, significant attention was given to optimizing signal acquisition. Statistics for a given system will depend on the characteristics of that system, but experience has shown that in most conditions signal acquisition with the occurs within a second or two and often within a fraction of a second. The AHD100- SDR can typically acquire and demodulate signals down to around 2dB SNR. The uses convolutional coding with a constraint length of k=7 and a code rate of R = ½. This allows good performance while keeping CPU use low. Careful management of the signal processing allows optimization of the soft-decision metrics supplied to the decoder which provides a performance increase compared to other systems. Figure 4 shows the Bit Error Rate (BER) performance of the in an AWGN channel. The performance of the demodulator is shown in the BER curve and the performance of the Symbol Error Rate (SER) estimator is also shown on top of the theoretical rawerror-rate curve. The reference data shown with the blue squares is a well-known legacy soft-decision decoder using three-bit soft decision decoding. In order to avoid the associated performance loss, the automatically detects the signal polarity so that differential encoding of the signal is not necessary. This allows the to provide the performance of a fully-coherent system without the overhead associated with a periodic framing scheme. Many of the widely-available low-cost USB RF Tuner devices, such as used with the, are based on chipsets that were originally designed for European digital television receivers using the DVB-T standard. These tuners require low phase noise performance in order to support the OFDM modulation used in DVB-T. As a result, phase noise performance for systems using USB tuners with the AHD100- SDR is excellent. Field performance for satellite systems, such as shown in Fig. 2, using the with symbol rates down to a few kilohertz has shown no loss of performance or impairments due to phase noise. 4

BER 1 Bit Error Rate Performance 0.1 0.01 110 3 110 4 110 5 110 6 110 7 0 2 4 6 Uncoded Soft-Decision Viterbi Reference R = 1/2 SER Estimator R = 1/2 Eb/No (db) Figure 3. Bit Error Rate (BER) performance of the demodulator. The R = ½ Viterbi decoder performs better than the reference decoder due to an improved soft-decision process. The Symbol Error Rate (SER) estimator is also shown to perform reliably compared to the theoretical raw-error-rate curve. 5

Command Line Controls The following command line options can be used for configuration and control of the demodulator. 1. f, Tuning Frequency The tuning frequency is used to set the desired carrier frequency at the input to the AFE tuner, in MHz. For example, if the carrier at the input to the tuner is at 1539.8725 MHz, then the console command:./ahd100 f 1539.8725 will start the ahd100 tuned to that frequency. The tuning range is limited by the RF tuner, which in the case of RTL-SDR compatible tuners is roughly 20-1800 MHz. 2. u, Frequency Uncertainty Initial signal acquisition and tracking can be restricted to a window around the tuned frequency using the u option. In order to restrict acquisition and tracking to +/- 4000 Hz, for an 8kHz overall window, the u option can be used to specify the uncertainty, in Hz, as follows:./ahd100 u 4000 3. r, Symbol Rate The demodulator symbol rate is programmable and restricted only by the sample rate limitations of the tuner and the available CPU processing power. An example setting of 8500 symbols/sec may be selected using the following command:./ahd100 r 8500 4. a, Antenna Pointing Mode While fine antenna pointing is facilitated using either the reported SNR or RSSI power level after signal acquisition is achieved, a special antenna pointing mode is provided for cases where signal acquisition cannot be achieved until the antenna is properly pointed. For these cases the a option can be used, which forces the demodulator to constantly run the signal acquisition algorithms. One metric reported by the demodulator from the acquisition algorithms, apkmn, provides an exaggerated measure of signal strength which can be used prior to signal acquisition while the algorithms are running. This metric, apkmn, is a peak-to-mean ratio 6

estimate, in db, of the total squared signal power to noise ratio within the acquisition window. Antenna pointing can be optimized by maximizing the reported apkmn value once it reaches a reported value above about 12dB. Values below 12dB may not reflect measurement of an actual signal or a signal compatible with the ahd100. Antenna pointing mode should be selected with the program properly configured for the desired signal. For example, to engage antenna pointing mode for a signal at 1539.8725 MHz with a symbol rate of 8500 symbols/sec, an appropriate command would be:./ahd100 f 1539.8725 r 8500 a Full signal acquisition and demodulation is not achieved in antenna pointing mode, so once the antenna is pointed properly the program should be terminated and restarted without the a option. 5. s, RTL-SDR Sample Rate The s option selects the output sample rate of the USB tuner dongle. Increasing the sample rate increases the processing load on the CPU, and decreasing it may increase aliasing interference in the demodulator. Configuration of this parameter depends on the filtering capabilities of the tuner as well as other system characteristics and requirements. Generally this parameter is determined during system development and is left constant at a default value. 6. d, Tuner Device Index When more than one compatible tuner device is connected to the platform, ahd100 will report the assigned device numbers and which device it is connecting to on the console display. The demodulator can be forced to select a different connected tuner device using the reported indices. For example, if two devices are connected and have been previously identified by the demodulator (or another program compatible with the tuner type) as Device 0 and Device 1, the demodulator can be forced to use Device 1 with the command:./ahd100 d 1 7. b, Raised-Cosine Pulse Filter Selection The ahd100 demodulator has three pulse filter configurations that can be used to adjust the Excess Bandwidth (EBW) parameter of the pulse shape. The available receive filters are Root- Raised-Cosine filters with 10%, 20%, and 40% EBW. 7

8. w, Disable Descrambler The modulator uses a whitening scrambler in order to maintain sufficient entropy in the signal that the symbol synchronization system can maintain lock. Once symbol timing is synchronized, the descrambler restores the original payload bit pattern. For test purposes, the descrambler can be disabled using the w command line option. 9. o, Specify output socket destination The output socket destination for demodulated payload and status packets defaults to /tmp/rxpkt_data.dat. Any destination, up to a length of eighty characters, can be specified using the o option. For example, to send the demodulator output to /var/run/rxpkt_data.dat, the following command line could be used:./ahd100 o/var/run/rxpkt_data.dat 10. x, Disable Acquisition Processing During initial signal acquisition additional processing is performed to detect the signal and its frequency offset and then remove the frequency offset so that phase and symbol timing synchronization can be completed. Since the algorithms used expect a modulated signal, they may interfere with acquisition of certain test signals. For test purposes the acquisition processing can be disabled using the x switch. It should be noted that the tuned frequency must be very close to the actual frequency in order to achieve signal acquisition when the x switch is used. 11. c, Disable Console Debug/Status Display When invoked from a console window, the ahd100 generates a real-time console debug/status display that provides a signal constellation view as well as continuous updates of several operating parameters and signal quality estimates. A description of the console window and reported parameters follows below in the Status and Monitoring Parameters section. The display can be suppressed using the c switch for cases where the program is not used with a console window. 12. v, Show Software Version The current release version of the software is displayed in the real-time console display, but can also be displayed using the v option on the command line. 8

13. h, Help The h command line option displays program usage command line options. Status and Monitoring Parameters The real-time console display provides a number of reported parameters, operating status, and signal quality estimates as well as a simple constellation display and a window for messages for certain exceptions and alerts. The display is updated four times per second. Figure 5 shows a screen shot of a PuTTY terminal session with the ahd100 locked to a satellite signal for reference. The constellation display is in the lower left quadrant, the message window in the lower right. In this case the displayed messages indicate only successful packet reception. Figure 4. Real-time console status display of the. The upper portion displays real-time parameter monitors, the lower left is a batch-sampled constellation display, and the lower-right window is an event message window. The parameter and signal quality estimate values are displayed in the top half of the real-time console display window and are described below. Batch This is an accumulative count of the number of sample batches from the tuner device provided by the starsdr tuner interface library to the demodulator. 9

AFEDrops This is the number of sample batches provided by the starsdr library that were not processed due to delays in processing. Usually dropped batches are due to the inability of the operating system on an overloaded CPU to schedule the demodulator in time due to other system processes, overhead, or other issues. It is very rare to see the AFEDrops count go above zero. Freq This is the programmed carrier frequency, in MHz. Offset - In the top row of the real-time console display this indicates the current offset, in Hz, of the received signal from the programmed frequency. This offset is due to cumulative drift in the local oscillators in the transmitter, the transmission channel including Doppler, and the Analog-Front-End (AFE) tuner. If this value exceeds the limits set by the Frequency Uncertainty parameter a message indicating such will appear in the message window in the lower-right corner of the real-time console display and the signal frequency will be limited by the demodulator. PhzIntg This is the integrator value of the carrier recovery loop. ClkIntg This is the integrator value of the symbol clock timing recovery loop. Rs This indicates the programmed symbol rate. RSSI Received Signal Strength Indicator. This is an estimate, in dbm, of the demodulated signal power at the input to the tuner. This estimate is sensitive to the make of tuner as well as the tuned frequency and should not be relied on as an accurate power estimator. It is, however, generally good for relative measurements. AFE Gain The USB tuner dongles typically have selectable, stepped gain values that can be controlled by the demodulator. This displays the current gain setting in the AFE tuner dongle. The internal AGC loop in the automatically adjusts this value based on signal strength. AGC mult The demodulator uses an internal AGC loop in addition to the AFE Gain setting. This value shows the current state of the internal AGC multiplier. High values indicate high AGC gain. SNR This is an estimate of the Signal-to-Noise Ratio of the received, demodulated signal constellation. This should be considered a rough estimate only and the estimate has no smoothing filter applied. DPDrops Data Processing buffer drops. The demodulator buffers symbols between the sliced constellation and downstream processing, which runs in a separate thread. This value starts at -1 and increments whenever a batch of symbols is dropped by the downstream processing thread. The mechanism for dropped buffers in this case is the same as for dropped batches in the AFEDrops case; specifically scheduling conflicts in the operating system. Anchor Hill has yet to observe a buffer drop indicated here, and this parameter display may be deleted in future releases. 10

Pkt Sz The size, in bytes, of the last payload packet processed before the display updated. Demodulator status packets are not included in this display value. SER Symbol Error Rate. The demodulator uses the output of the Forward Error Correction (FEC) to reencode and compare with the input symbols to estimate the input Symbol Error Rate. This value has no smoothing filter applied. CRC Ok The accumulated number of packets that have passed the Frame Check Sequence, aka Cyclic Redundancy Check. This value can be reset to zero by pressing r or R on the keyboard while the realtime display is active. CRC Errs The accumulated number of processed packets that have failed the Frame Check Sequence, aka Cyclic Redundancy Check. This value can be reset to zero by pressing r or R on the keyboard when the real-time display is active. PER Packet Error Rate. This is the ratio of CRC Errs to CRC Ok values. The PER estimate does not consider packets that were dropped for reasons other than FCS/CRC failures, e.g., corrupted frame markers, or packets that are too short (less than 60 bytes) or too long (greater than 2090 bytes). Invert This will indicate a 1 when the demodulated signal is inverted and a 0 otherwise. The demodulator automatically compensates for inversion so this indicator is for status information only. Clkmn This is the average decimation rate of the last-stage decimating filter. Clkvar This is the variance in the decimation rate of the last-stage decimating filter. The variance is a basic indicator of symbol clock jitter. As the symbol rate is increased the variance may increase. As the symbol rate is increased to the upper limit the increased jitter may degrade performance. Jitter may be decreased by adjusting the sample rate, selecting a different symbol rate, or adjusting other system parameters available to the developer. Skt This is the destination socket for the payload and status output packets. afreq This is the estimate of the frequency offset from the tuned frequency of a candidate signal provided by the signal acquisition algorithm. Once signal lock is achieved (Constellation Lock or better), the acquisition algorithms no longer run and this value will remain static unless signal lock is lost and the acquisition algorithm resumes. In antenna pointing mode this value may vary if no signal is present, but should provide a relatively stable frequency estimate when a signal is found. apkmn This is a Peak-to-Mean ratio, in db, provided by the acquisition algorithm that can be thought of as an exaggerated SNR estimate. If apkmn exceeds approximately 12 db, it is likely that a signal has been found. Higher values indicate higher SNR (but are not proportional to SNR), and maximizing 11

apkmn in antenna pointing mode can be used as a means to maximize SNR. SigDet This is an indicator that the acquisition algorithm has located a candidate signal. A 1 will be displayed if a signal is detected, and a 0 otherwise. Once Constellation Lock or better is achieved this display is no longer updated and is inconsequential. State This indicates the signal acquisition state of the demodulator. The possible indicated states are as follows: 1. SEARCH Searching, no signal detected. 2. SIG DET Signal detected, attempting to synchronize. 3. CONST LK Constellation lock achieved, attempting to decode FEC. 4. CODE LK FEC lock achieved, waiting for frames (packets). 5. FRAME LK Frames detected, packets are being processed. Ordering and Delivery The AH100-SDR is supplied as an executable file that can be run under most Linux systems on the supported CPUs. Licensing terms may be per-unit with a minimum number of units if the client has means to discern individual platforms, or as an unlimited license allowing unlimited installations on the target CPU type. The unlimited license allows distribution of the software for the duration of license. A port to or installation in a different CPU type or non-linux operating system requires a new license from Anchor Hill. Each license includes six months of technical support from Anchor Hill. Custom or branded versions are available. Customizations may include changes to the real-time display, packet format, or signal parameters such as modulation, filtering, coding or scrambling. C- language source code is also available. Contact Anchor Hill Communications for more information. References (1) The Next Thing CHIP, https://getchip.com/pages/chip Important Stuff Information provided by Anchor Hill Communications is believed to be accurate and reliable when provided. Anchor Hill Communications assumes no obligation to provide any updates, correct any errors contained herein or to advise any user of this text of any updates or corrections if such be made. Anchor Hill Communications will not assume any liability for the accuracy or correctness of any engineering or software support or assistance provided to a user. Anchor Hill Communications does not make any representations or warranties other than those, if any, expressly set forth herein. Anchor Hill 12

Communications does not assume any liability arising out of the application or use of any product described or shown herein. Anchor Hill Communications does not represent that products, services, or information described herein are free from patent infringement or from any other third-party right. No license is granted by implication or otherwise under any patent or patent rights of Anchor Hill Communications. Copyright 2016 Anchor Hill Communications LLC. All Rights Reserved. All trademarks, registered trademarks, or service marks are property of their respective owners. Contact Information Please contact Anchor Hill Communications for any updates, additional information, product pricing, new products or other related needs. Anchor Hill Communications also provides research, development, system engineering and other services for solution of custom communication application requirements. Anchor Hill Communications LLC Scottsdale, AZ 85255 Phone: 480-515-1142 Email: info@anchorhill.com 13