CS425FZ代做、代写Java编程设计
CS425FZ (Audio & Speech Processing)
Assignment 1
(value 20%)
Released date: Tuesday 26
th
November 2024
Due date: Sunday 15
th
December 2024 at 23:59
This is an open-book, graded assignment. Please cite all references as comments in your
submissions. You cannot directly reuse a solution from online sources or AI. You must not engage
with another student, in person or electronically (via phone, social media, etc.), to secure
assistance with this Assignment. If you do so (even for only one of the questions), you will receive
an automatic failure (0%), and it will also be reported to the Executive Vice-Dean of MIEC and/or
Maynooth University Plagiarism board. We will perform similarity checks on submitted
assignments to check for collaborative efforts. The lecturer reserves the right to interview you
about your submission in special cases. It should be mentioned that the Turnitin tool provided in
Moodle can detect AI-generated context.
The first assignment is to use the programs in Java, processing, Python, or Octave/MATLAB to
prepare a narrative on digital waveforms and spectral analysis using the FFT and the Spectrogram
to demonstrate your knowledge of how they work. Make sure that each plot can clearly illustrate
the shape of the waveform, i.e. if you have to zoom in to get this, do so. A thick coloured block is
not acceptable. The results from your plotting should be placed into a PowerPoint presentation,
and along with the plot, a sound file should be inserted into the page (it should be imported as
mp3 to save space). The documents should also show on the following slide to each plot the
programming scripts to generate the wave and its graph. The graphs should have titles, labelled
axes and a caption in the document (e.g. Figure 1, Figure 2).
Waveforms
1. Generate and plot one example of the waveform of a sinusoid at a frequency, amplitude,
and phase of your choice. Show the waveform from time t=0. Select the frequency of the
sinewave from the set of musical notes
https://homes.luddy.indiana.edu/donbyrd/Teach/MusicalPitchesTable.htm
Make sure to give the frequency of the wave in the title of the plot.
2. Generate and plot an example of waveforms composed of sinusoids at harmonically
related frequencies to create either a sawtooth wave, a square wave or a triangle wave.
3. Read in a wav file of an “effect”/natural sound and plot only 20 seconds of it.
4. Read in a wav file of a Speech utterance (it could be from the web or recorded by yourself)
and plot it (approx. 2-5 seconds), put the text of the utterance in the title of the plot. Page 2 of 2

Fourier transform
5. Plot the magnitude of the Fourier transform (FFT) of a signal composed of more than one
sinusoid of different frequencies and amplitudes using a rectangular window. Use an FFT
length of N=256 and then N=2048.
6. Plot the magnitude of the Fourier transform (FFT) of the same signal composed of more
than one sinusoid of different frequencies and amplitudes using a Hanning window. Use an
FFT length of N=256 and then N=2048.
7. Record at least 1 second of you saying any vowel sound using Audacity or an equivalent
software. Use the editor to retain only the steady portion of the vowel waveform. Plot the
magnitude of the Fourier transform of this, picking a suitable value for N (e.g. 256, 512,
1024 2048) so that it is easy to identify at least two formant peaks form the spectrum.
Spectrogram
8. Plot the spectrogram of the speech waveform you used earlier for a short window N=256
and a long window N=1024. Identify the voiced and unvoiced speech in the plot.
9. Plot the spectrogram of a sound effect that has distinctive frequency components, e.g. a
bird sound, a chainsaw, a car starting, clock strike. Pick an appropriate window length for
the frequency components to be clearly displayed. Make sure to mention the window
length in the title of the plot
10. Plot the spectrogram of a short drum loop of your choice with N=256 and N=2048 to show
that the shorter window means a better time resolution, and thus, the points in time of the
drum hits are easier to discern. Point this out in the figure in its caption.
Sources of sound files

Use Audacity to shorten the sound file to the length required.

Note: the Java and processing code only handles 16-but mono wav files properly. If your file is not
in that format just use Audacity to split a stereo track to mono and export it as a 16-bit wav.

热门主题

课程名

mktg2509 csci 2600 38170 lng302 csse3010 phas3226 77938 arch1162 engn4536/engn6536 acx5903 comp151101 phl245 cse12 comp9312 stat3016/6016 phas0038 comp2140 6qqmb312 xjco3011 rest0005 ematm0051 5qqmn219 lubs5062m eee8155 cege0100 eap033 artd1109 mat246 etc3430 ecmm462 mis102 inft6800 ddes9903 comp6521 comp9517 comp3331/9331 comp4337 comp6008 comp9414 bu.231.790.81 man00150m csb352h math1041 eengm4100 isys1002 08 6057cem mktg3504 mthm036 mtrx1701 mth3241 eeee3086 cmp-7038b cmp-7000a ints4010 econ2151 infs5710 fins5516 fin3309 fins5510 gsoe9340 math2007 math2036 soee5010 mark3088 infs3605 elec9714 comp2271 ma214 comp2211 infs3604 600426 sit254 acct3091 bbt405 msin0116 com107/com113 mark5826 sit120 comp9021 eco2101 eeen40700 cs253 ece3114 ecmm447 chns3000 math377 itd102 comp9444 comp(2041|9044) econ0060 econ7230 mgt001371 ecs-323 cs6250 mgdi60012 mdia2012 comm221001 comm5000 ma1008 engl642 econ241 com333 math367 mis201 nbs-7041x meek16104 econ2003 comm1190 mbas902 comp-1027 dpst1091 comp7315 eppd1033 m06 ee3025 msci231 bb113/bbs1063 fc709 comp3425 comp9417 econ42915 cb9101 math1102e chme0017 fc307 mkt60104 5522usst litr1-uc6201.200 ee1102 cosc2803 math39512 omp9727 int2067/int5051 bsb151 mgt253 fc021 babs2202 mis2002s phya21 18-213 cege0012 mdia1002 math38032 mech5125 07 cisc102 mgx3110 cs240 11175 fin3020s eco3420 ictten622 comp9727 cpt111 de114102d mgm320h5s bafi1019 math21112 efim20036 mn-3503 fins5568 110.807 bcpm000028 info6030 bma0092 bcpm0054 math20212 ce335 cs365 cenv6141 ftec5580 math2010 ec3450 comm1170 ecmt1010 csci-ua.0480-003 econ12-200 ib3960 ectb60h3f cs247—assignment tk3163 ics3u ib3j80 comp20008 comp9334 eppd1063 acct2343 cct109 isys1055/3412 math350-real math2014 eec180 stat141b econ2101 msinm014/msing014/msing014b fit2004 comp643 bu1002 cm2030
联系我们
EMail: 99515681@qq.com
QQ: 99515681
留学生作业帮-留学生的知心伴侣!
工作时间:08:00-21:00
python代写
微信客服:codinghelp
站长地图