Revision as of 19:09, 17 January 2011 by Kjhajari (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Krishna Jhajaria
ECE 301 Homework 1

1. Matlab Code


for X=1:3
    if X==2
        BPS=112/120;
    else
        BPS=112/60;
    end
    if X==3
        A4=440*2;
    else 
        A4=440;
    end
    
    Delta=.00005;
    One=0:Delta:BPS;
    Half=0:Delta:BPS/2;
    Quarter=0:Delta:BPS/4;
    Eighth=0:Delta:BPS/8;
    Dotted_Q=0:Delta:BPS*.375;
    G_Q = sin(2*pi*(2^(-1/6)*A4)*Quarter);
    Bf_Q = sin(2*pi*(2^(1/12)*A4)*Quarter);
    C_DQ = sin(2*pi*(2^(1/4)*A4)*Dotted_Q);
    Df_E = sin(2*pi*(2^(1/3)*A4)*Eighth);
    C_H = sin(2*pi*(2^(1/4)*A4)*Half);
    G_H = sin(2*pi*(2^(-1/6)*A4)*Half);
    notes=[G_Q, Bf_Q, C_DQ, G_Q, Bf_Q, Df_E, C_H, G_Q, Bf_Q, C_DQ, Bf_Q, G_Q];
    if X==1
        wavwrite(notes, 1/Delta, 'regular');
    elseif X==2
        wavwrite(notes, 1/Delta, 'fast');
    else
        wavwrite(notes, 1/Delta, 'high');
    end
    
end




2. Hidden Message

[Notes, Fs, Bits] = wavread('Beatles.wav');
Reverse = flipud(Notes);
wavwrite(Reverse,Fs, 'Beatles_Reverse');


The forward message is "Number 9"
The backward message is "Let me on Dead man"

Media:Krishna_regular.wav
Media:Krishna_fast.wav
Media:Krishna_high.wav
Media:Krishna_Beatles_Reverse.wav

Alumni Liaison

Correspondence Chess Grandmaster and Purdue Alumni

Prof. Dan Fleetwood