![]() ece481 | doering | ece labs | ece | rhit |
|
![]() | All MATLAB code that you develop |
![]() | Graphics (MATLAB figures) |
![]() | .WAV files |
![]() | Brief write-up summarizing your results |
lp2.m and blp.m contain the code I used in class to demonstrate linear prediction. Experiment with the following types of excitation signals:
white noise (see randn)
square wave (see square)
sawtooth wave (see sawtooth)
bandlimited pulse
sinewave
Present your results. Include your soundfile, spectrogram, signal type and relevant parameters, and brief discussion.
Vary the block size and filter order parameters. Study the effect of each parameter, and discuss your results.
“Cross-synthesis” denotes the case where the spectral envelope of one signal (e.g., speech) is applied to another signal (e.g., a musical instrument). Find or create a speech signal, and use it to generate a time-varying filter. Find or create a music signal, and use it as the excitation. The sound files should have the same sampling frequency. You can trim the length of one of the files to ensure that both files have the same number of samples.
Repeat for a second set of signals. You might try cross-synthesizing two different speech signals or two different music signals.
Show your results, particularly the spectrograms of the two original signals and the spectrogram of the output signal.
|