• No results found

QAM Modulation With GNU Radio

N/A
N/A
Protected

Academic year: 2021

Share "QAM Modulation With GNU Radio"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

2015

Author: Rakesh

Email id: [email protected]

(2)

What is Gnu radio?

GNU Radio is a software library, which can be used to develop complete applications for radio engineering and signal processing.

Introduction

GNU Radio is a free and open-source software development toolkit that provides signal processing blocks to implement software radios. It can be used with readily-available low-cost external RF hardware to create software-defined radios, or without hardware in a simulation-like environment.

GNU Radio is licensed under the GNU General Public License (GPL) version 3. All of the code is copyright of the Free Software Foundation. While all the applications are implemented using python language while critical signal processing path is done using C++ language.

Idea behind GNURADIO

The goal is to give ordinary software people the ability to 'hack' the electromagnetic spectrum, i.e. to understand the radio spectrum and think of clever ways to use it.

Why GNURADIO

Instead of purchasing multiple expensive radios, a single generic radio can be implemented using gnu radio software and with support of minimal hardware to receive and transmit processed signal at required frequencies and any data type can be passed from one block to another i.e.it can be in bits, bytes, vectors, bursts or more complex data types

(3)

Since the performance critical blocks are implemented in C++ using processor floating point extensions the developers are able to implement real-time, high-throughput radio systems in a simple-to-use, rapid-application-development environment.

One can use it to write applications to receive data out of digital streams or to send data into digital streams, which is then transmitted using hardware. GNU Radio has filters, channel codes, synchronisation elements, equalizers, demodulators, vocoders, decoders, and many other elements which are called as blocks that are typically found in radio systems.

Features

The main features of gnu radio are flexibility and configurability.

Extending GNU Radio is also quite easy, if you find a specific block that is missing you can quickly create and add it.

(4)

What do you mean by QAM modulation?

Quadrature amplitude modulation (QAM) is both an analog and a digital modulation scheme. It conveys two analog message signals, or two digital bit streams, by changing (modulating) the amplitudes of two carrier waves, using the amplitude-shift keying (ASK) digital modulation scheme or amplitude modulation (AM) analog modulation scheme. The two carrier waves, usually sinusoids, are out of phase with each other by 90° and are thus called quadrature carriers or quadrature components — hence the name of the scheme. The modulated waves are summed, and the final waveform is a combination of both phase-shift keying (PSK) and amplitude-shift keying (ASK), or (in the analog case) of phase modulation (PM) and amplitude modulation. In the digital QAM case, a finite number of at least two phases and at least two amplitudes are used. PSK modulators are often designed using the QAM principle, but are not considered as QAM since the amplitude of the modulated carrier signal is constant. QAM is used extensively as a modulation scheme for digital telecommunication systems. Arbitrarily high spectral efficiencies can be achieved with QAM by setting a suitable constellation size, limited only by the noise level and linearity of the communications channel.

In a QAM signal, there are two carriers, each having the same frequency but differing in phase by 90 degrees (one quarter of a cycle, from which the term quadrature arises). One signal is called the I signal, and the other is called the Q signal. Mathematically, one of the signals can be represented by a sine wave, and the other by a cosine wave. The two modulated carriers are combined at the source for transmission. At the destination, the carriers are separated, the data is extracted from each, and then the data is combined into the original modulating information.

(5)

1) QAM modulation

The GNUradio Companion with basic blocks (Options block and Variable block)

(6)

Variable Block defines to declare variables globally. This block maps a value to a unique

variable. This variable block has no graphical representation. The variable can be referenced (by ID) from other blocks in the flowgraph.

o ID = samp_rate o Value = 500KHz

Random source: Generates samples of random number of [min,max) repeat samples if

(7)

Signal source is a wave form genrator. Very first block genrates the sine wave, second block

genrates the square wave, third block genrates triangler wave and finaly fourth block genrates the sawtooth waveform.

o ID:analog_sig_source_x_0 o Output type: float

o Freq: 25KHz o Amplitude: 1V

(8)

Signal source is a wave form genrator. Very first block genrates the sine wave, second block

genrates the square wave, third block genrates triangler wave and finaly fourth block genrates the sawtooth waveform.

o ID:analog_sig_source_x_0_0 o Output type: float

o Freq: 25KHz o Amplitude: 1V

(9)

QAM Mod: Hierarchical block for RRC-filtered QAM Modulation. The input is a byte stream

and the output is the complex modulated signal at baseband o ID: digital_qam_mod_0

o Samples/symbol: 4

(10)

QAM Demod : Hierarchical block for RRC-filtered QAM Modulation. The input is a byte

stream and the output is the complex modulated signal at baseband o ID: digital_qam_mod_0

o Samples/symbol: 4

(11)

WX GUI scope sink: The WX GUI Scope sink is the destination block of the flow chart. This

block is used to view the time domain representation of the output. The simulation output of the received signal is seen with this block.

o ID: wxgui_scopesink2_0 o Type: float

(12)

References

Related documents

The profile and outcome of patients admitted to a pediatric intensive care unit. Clinical profile and outcome in a pediatric intensive care unit in

The perception of a potential conflict of interest between the regulator and the regulated is especially damaging since the principles of Economic Regulation Contracts are not yet

With respect to the second religious concept, faith, Christians and Muslims believe that humans’ faith in God is a crucial component for being granted eternal life in heaven.. Faith

Figure 6(a) shows the throughput in million keys per sec- ond when building a Cuckoo table using the scalar Cuckoo hashing and ViViD Cuckoo implemented with AVX-256 and AVX-512,

In this study shows that AIF as the parameter of caspase-independent apoptosis pathway acts and role as a risk factor for premature rupture of

This study aimed to explore the correlation of MAS scores to the latency and persistence of F- wave, alpha motor neuron excitability indicators in soleus muscle for

Nine dependent variables were included in the analysis, as follows: (1) the main primary caregivers among all types of formal and informal caregivers, (2) any additional care-