Software Implementation of Basic DSP Operation using Matlab

Abstract:

Digital signal processing is the fundamental building block of modern digital developments. All types of digital innovations have been possible due to DSP. One of the first and most widely used application of digital signal processing is in the field of modern digital communication means. Due to exact linear phase it has become possible for engineers to design more reliable systems. DSP has deep impacts on modern communication systems. A general DSP processor simply performs functions of addition, multiplication and delay with necessary repetition.

 

Introduction:

Digital signal processing is extensively used in modern digital applications. As compared to analog signal processing, DSP serves us many benefits like phase linearization, easy storage, fast signal processing, cost effective, low frequency operation and general usage for any type of application. It has revolutionized the modern wired and wireless communication systems. Since a DSP processor simply perform repeated addition, multiplication and delay operations  during processing of information, so in this project we have demonstrated these basic operations by implementing them in MATLAB.

Objectives of the Project:

  • To learn the basic operation sequence of DSP processor.
  • Algorithmic approach to implement DSP basic operations.
  • A generalized MATLAB based implementation.

Sample Run:

%%%%%%%%%%%%%%%%%% DIGITAL SIGNAL PROCESSING PROJECT %%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%% SOFTWARE IMPLEMENTATION OF %%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%% DIGITAL SIGNAL PROCESSOR USING MATLAB %%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
PROJECT BY:
IRZAM SHAHID
ANSAR SHARIF
M.NAEEM KHAN
FAHAD SABAH
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

T1 =

Columns 1 through 15

0     1     2     3     4     5     6     7     8     9    10    11    12    13    14

Columns 16 through 30

15    16    17    18    19    20    21    22    23    24    25    26    27    28    29

Columns 31 through 45

30    31    32    33    34    35    36    37    38    39    40    41    42    43    44

Columns 46 through 51

45    46    47    48    49    50

T2 =

Columns 1 through 15

0     1     2     3     4     5     6     7     8     9    10    11    12    13    14

Columns 16 through 30

15    16    17    18    19    20    21    22    23    24    25    26    27    28    29

Columns 31 through 45

30    31    32    33    34    35    36    37    38    39    40    41    42    43    44

Columns 46 through 51

45    46    47    48    49    50

Please enter delay…

 

 

For simulation code click the link given below

Download attachment

0 0 votes
Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments