1. Homepage
  2. Programming
  3. ECE-GY 6183: Digital Signal Processing Lab - DSP Lab Exam, Fall 2022

ECE-GY 6183: Digital Signal Processing Lab - DSP Lab Exam, Fall 2022

Engage in a Conversation
USNYUECE-GY 6183ECE-UY 4163Digital Signal ProcessingReal-Time Digital Signal ProcessingDSP Lab ExamPython

DSP Lab Exam, Fall 2022

ECE-GY 6183, ECE-UY 4163 CourseNana.COM

  1. Sign and submit the attached ‘oath’ along with your solutions.
  2. You may use the course resources (lecture videos, demo programs, textbook, etc) and your own prior work for this course.
  3. You may ask me (Ivan Selesnick) if you have questions about the exam. But you may not discuss the exam with anyone else. You may not get help from anyone. You may not ask anyone for assistance. Your submitted work must be 100% your own effort.
  4. You may consult the web for information (e.g., python documentation) but not for how to solve the problems below.

To submit: For each question, provide: CourseNana.COM

  1. Programs files. Ensure that your submitted program files run on their own (without additional files needed) so that we can run your file.
  2. Short written explanation about your approach and comments.
  3. Provide a short video (screen recording, not more than 30 seconds) demonstrating your program.

Question 1: Siren with real-time graphical interface CourseNana.COM

Using Python and TKinter, implement a graphical user interface (GUI) that generates the sound of a siren (e.g., a police car siren or an ambulance siren). The siren sound will have a frequency that periodically increases and decreases. For example, the increasing and decreasing function could be a periodic triangle wave, a sinusoidal wave, or the frequency could just alternate between high and low frequencies. Your GUI should allow the user to select from at least two such frequency templates. It should also have sliders for the user to vary the maximum and minimum frequencies of the siren sound. Your GUI should also have a slider for the time it takes for the siren sound to repeat (the time for the siren frequency to rise and fall one time). The user should be able to hear the e↵ect as the sliders are moved with negligible latency. Audible artifacts when sliders are moved should be avoided. The GUI should run until a ‘quit’ button is pressed. The output audio signal should be saved to a wave file. CourseNana.COM

Youtube videos of example siren sounds: https://www.youtube.com/watch?v=r8VdWLIAzr0 https://www.youtube.com/watch?v=BUavJxsRl6U CourseNana.COM

Figure 1 and Figure 3 in this paper shows examples of the frequency as a periodic function. https://www. researchgate.net/publication/26546424_A_Siren_Detection_System_based_on_MechanicalResonant Filters/figures?lo=1&utm_source=google&utm_medium=organic CourseNana.COM

In addition to the materials listed above, submit a wave file of the output signal. In your screen recording, show the adjustment of the sound using your GUI. CourseNana.COM

Question 2: Real-time frequency spectrum CourseNana.COM

For your siren GUI in Python, add real-time plotting of the frequency spectrum of the produced signal. You should use the FFT. The frequency range should be in units of Hz (cycles/second). The user should see the frequency vary as the siren frequency changes. CourseNana.COM

Question 3: Frequency spectrum of a real siren Some real sirens have multiple frequencies (harmonics). They are not pure time-varying tones. Extract part of a real siren sound (not simulated) from a YouTube video or other source. Calculate and plot the frequency spectrum (Fourier transform) of a short segment of the sound. Plot the frequency spectrum using both a linear scale and decibel scale (y-axis) (2 plots). Does the spectrum show harmonics? If yes, then indicate them in your plot. In your submission, include the segment of the siren sound, your program, and a pdf file of your plot. You can use either Python or Matlab for this question. No video needs to be provided for this question. CourseNana.COM

Get in Touch with Our Experts

WeChat (微信) WeChat (微信)
Whatsapp WhatsApp
US代写,NYU代写,ECE-GY 6183代写,代写,ECE-UY 4163代写,Digital Signal Processing代写,Real-Time Digital Signal Processing代写,DSP Lab Exam代写,Python代写,US代编,NYU代编,ECE-GY 6183代编,代编,ECE-UY 4163代编,Digital Signal Processing代编,Real-Time Digital Signal Processing代编,DSP Lab Exam代编,Python代编,US代考,NYU代考,ECE-GY 6183代考,代考,ECE-UY 4163代考,Digital Signal Processing代考,Real-Time Digital Signal Processing代考,DSP Lab Exam代考,Python代考,UShelp,NYUhelp,ECE-GY 6183help,help,ECE-UY 4163help,Digital Signal Processinghelp,Real-Time Digital Signal Processinghelp,DSP Lab Examhelp,Pythonhelp,US作业代写,NYU作业代写,ECE-GY 6183作业代写,作业代写,ECE-UY 4163作业代写,Digital Signal Processing作业代写,Real-Time Digital Signal Processing作业代写,DSP Lab Exam作业代写,Python作业代写,US编程代写,NYU编程代写,ECE-GY 6183编程代写,编程代写,ECE-UY 4163编程代写,Digital Signal Processing编程代写,Real-Time Digital Signal Processing编程代写,DSP Lab Exam编程代写,Python编程代写,USprogramming help,NYUprogramming help,ECE-GY 6183programming help,programming help,ECE-UY 4163programming help,Digital Signal Processingprogramming help,Real-Time Digital Signal Processingprogramming help,DSP Lab Examprogramming help,Pythonprogramming help,USassignment help,NYUassignment help,ECE-GY 6183assignment help,assignment help,ECE-UY 4163assignment help,Digital Signal Processingassignment help,Real-Time Digital Signal Processingassignment help,DSP Lab Examassignment help,Pythonassignment help,USsolution,NYUsolution,ECE-GY 6183solution,solution,ECE-UY 4163solution,Digital Signal Processingsolution,Real-Time Digital Signal Processingsolution,DSP Lab Examsolution,Pythonsolution,