0% found this document useful (0 votes)
336 views3 pages

Exp. No.11 Simulation of M-Ary Ask, FSK and PSK Aim:: Commstartup

The document describes simulating M-ary amplitude-shift keying (ASK), frequency-shift keying (FSK), and phase-shift keying (PSK) modulation schemes in Matlab. It explains the basic concepts of digital modulation and M-ary signaling schemes. It provides instructions for simulating M-PSK modulation using Simulink by specifying parameters like the number of symbols M, signal-to-noise ratio, and sampling rates. The simulation calculates the bit error rate for different values of signal-to-noise ratio, which are then plotted in a graph.

Uploaded by

Shathis Kumar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
336 views3 pages

Exp. No.11 Simulation of M-Ary Ask, FSK and PSK Aim:: Commstartup

The document describes simulating M-ary amplitude-shift keying (ASK), frequency-shift keying (FSK), and phase-shift keying (PSK) modulation schemes in Matlab. It explains the basic concepts of digital modulation and M-ary signaling schemes. It provides instructions for simulating M-PSK modulation using Simulink by specifying parameters like the number of symbols M, signal-to-noise ratio, and sampling rates. The simulation calculates the bit error rate for different values of signal-to-noise ratio, which are then plotted in a graph.

Uploaded by

Shathis Kumar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Exp. No.

11 AIM:

SIMULATION of M-ary ASK, FSK and PSK

To Simulate M-ary ASK, FSK and PSK circuits using Matlab REQUIREMENTS: Personal computer MATLAB 7 THEORY : The basic concept behind digital modulation is to identify efficient schemes taking M different symbols in given digital information and transforming them into waveforms that can successfully transmit the data over the transmission channel. In an M-ary signaling scheme, we may send one of M possible signals, during each signaling interval of duration T. For almost all applications, the numbers of possible signals are M= , where m is an integer. The symbol duration T = m , where is the bit duration. The BER for all of these modulation techniques will be discussed and analyzed in detail using graphical plots .PSK is one of the most commonly used modulation scheme in digital communication systems. It is widely used in industries, military, deep space telemetry and commercial applications. The bandwidth efficiency of the PSK modulation scheme is increased by using M-PSK modulation. Note that a more efficient use of bandwidth is achieved when each signaling element represents more than one bit. MPSK modulation using Simulink Before Running the Simulink first type the command:
commstartup

At the Matlab prompt. This command will initialize some simulation parameter for communication system models. specify two variable M and ESNO. Type >M=2 >ESNO= 20 Random integer genetator M-ary number = M (the Simulink will take this values from the Matlab work space) Sample time = 1/100;

M-PSK Modulator Passband And M-ary number = M Symbol period =1/100

M-PSK Demodulator Passband

Baseband sample per symbol =1 Carrier frequency = 3000 Carrier initial phase = pi/8 Input or Output sample time = 1/8000 AWGN Es/No (dB)= ESNO+10*log10(log2(M)) Matlab work space) Error Rate Calculation Receive Delay = 1 Output Data = port Check Stop simulation Target number of errors =100 Maximum number of symbols =1e4 To workspace Variable name = err_rate Save format = array (the Simulink will take this values from the

PROGRAM: clear; clf; M=2; esnos=20:25; err_vec=[]; for i=1:length(esnos) ESNO=esnos(i); sim('mpsk'); err_vec(i,:)=err_rate end; plot(esnos,err_vec(:,1),'b-*');

Result: M-ary ASK, FSK and PSK is simulated using Matlab

You might also like