Plot the time-domain waveform for your filtered

Assignment Help Other Engineering
Reference no: EM132094068

Signals and Systems Assignment - FIR Filters in Audio Processing

This assignment will focus on the filtering of audio signals using FIR filters (specifically the audio file 'countdownfrom.wav' available to download from Canvas). Audio signal processing uses many types of digital filters to create effects such as echoes (often using FIR filters) and reverberations (using IIR filters), or to remove unwanted artefacts in a signal (e.g. noise or channel effects).

This assignment will be looking at how we can simulate a concert hall type effect on audio using an FIR filter.

a) In Audio editing software packages often contain effects to allow you to simulate different recording environments. An example could be to simulate the audio being produced in a concert hall, auditorium or pipe by adding echoes to the audio or to simulate a padded room by filtering the audio to dampen the sound.

In this task you are required to simulate the echo-ey room shown in figure 1:

1005_figure.png

Description:

This room contains a speaker in the top right-hand corner of the room which produces sound for the listener shown in the centre of the room.

Our listener experiences three versions of the audio;

The direct version coming straight from the speaker (blue line). There is no attenuation or delay with this audio (apart from the time it takes to get to the listener).

A first echo bouncing from the right-hand wall (red line) which is delayed by Td1 seconds (relative to the direct path), the amplitude of this audio has also been attenuated by G1 of the direct audio's amplitude and,

A second echo bouncing from the left-hand wall (green line) which is delayed by Td2 seconds (relative to the direct path), the amplitude of this audio has also been attenuated by G2 of the direct audio's amplitude.

The delays and attenuations will be based on the 5th number in your student number:

Student Number

Delays

Attenuations

1

Td1 = 0.15

Td2 = 0.2

G1 = 0.8

G2 = 0.4

2

Td1 = 0.2

Td2 = 0.25

G1 = 0.7

G2 = 0.35

3

Td1 = 0.25

Td2 = 0.3

G1 = 0.7

G2 = 0.25

4

Td1 = 0.3

Td2 = 0.35

G1 = 0.6

G2 = 0.2

5

Td1 = 0.35

Td2 = 0.4

G1 =  0.4

G2 = 0.1

6

Td1 = 0.35

Td2 = 0.45

G1 =  0.3

G2 = 0.2

7

Td1 = 0.3

Td2 = 0.5

G1 =  0.2

G2 = 0.15

8

Td1 = 0.25

Td2 = 0.55

G1 = 0.2

G2 = 0.1

9

Td1 = 0.2

Td2 = 0.6

G1 =  0.2

G2 = 0.1

0

Td1 = 0.1

Td2 = 0.2

G1 =  0.9

G2 = 0.45

Table 1: Delays and attenuations on sound paths

For example if your student number was 3210987 your first path will be delayed by 0.2 sec and attenuated to 20% of the original amplitude, your second path will be delayed by 0.6 sec and attenuated to 10% of the original amplitude.

i. Manually work out (neatly typed) the number of samples your delays will correspond to and the weightings (ak) for each part of the filter.

ii. Manually work out (neatly typed) the difference equation, impulse response and transfer function for this filter.

iii. Show the Direct Form I diagram for this filter (use a software package such as Microsoft Visio to show this neatly).

iv. Now use MATLAB to import the speech file 'countdownfrom.wav' which you will need to download from Canvas. Using the filter coefficients and delays you manually calculated above, create the FIR filter and use either the conv()or filter() functions to filter the 'countdownfrom.wav' file.

Listen to this new audio file; you should hear an echo effect occurring now.

Discuss:

1. Explain in your report how this filter generates the echoes. What's happening?

2. Plot the time-domain waveform for your filtered and non-filtered waveform, identify where the two echo paths are showing in the signal?

Attachment:- Assignment Files.rar

Reference no: EM132094068

Questions Cloud

Producing the three products in-house : What are the costs for producing the three products in-house? Develop a linear programming model for this problem.
Identify what the company stands to benefit : The impact of technology on marketing research in today's business environment This report should be addressed to the Executive Management Team of MRC
Which networking component includes a device driver : Each core in a multicore processor counts toward the maximum number of processors that Windows Server 2012/R2 Foundation Edition supports.
Review the approaches to innovation used by a corporation : Review the approaches to innovation used by a corporation such as Google, Microsoft, etc? What obstacles, as outlined in the article, did they overcome or not?
Plot the time-domain waveform for your filtered : EEET2369 - Signals and Systems Assignment - FIR Filters in Audio Processing. Plot the time-domain waveform for your filtered and non-filtered waveform
E-commerce initiative to support its marketing strategy : GE Healthcare has developed an e-commerce initiative to support its marketing strategy, which targets health-care organizations on a worldwide basis.
Essential skills great it project managers possess : One of the essential skills great IT Project Managers possess is the ability to craft complex project schedules clearly reflecting critical path while surfacing
What are the three categories of relationships in er diagram : When translating an ER diagram to the relational model, do all relationships end up as relational model? Explain your answer.
Do you think oracle might discontinue support for mysql : What reasons might Oracle have for maintaining both, especially considering MySQL is a free, open source option? Do they gain any advantages?

Reviews

len2094068

8/23/2018 4:49:12 AM

Now use MATLAB to import the speech file countdownfrom.wav which you will need to download from Canvas. Using the filter coefficients and delays you manually calculated above, create the FIR filter and use either the conv()or filter() functions to filter the countdownfrom.wav file. And discuss:- Explain in your report how this filter generates the echoes. What’s happening? Plot the time-domain waveform for your filtered and non-filtered waveform, identify where the two echo paths are showing in the signal?

len2094068

8/23/2018 4:47:35 AM

Assignments should be submitted to Canvas using the eReport Submission link no later than 11:59 pm on Friday 25th (end of week 12). A 5% penalty per day late applies (including weekends). Assignments MUST be submitted in either Word format (.doc or .docx) or portable document format (.pdf). Due to compatibility issues reports in other formats including (but not limited to) Open Office format (.odt) or Mac OS format (.pages) WILL NOT BE ACCEPTED! The assignment is an individual task and is worth 10% of the overall course mark.

len2094068

8/23/2018 4:47:30 AM

The assignment should be presented as follows: Page 1: Cover Page (example): Page 2 onwards: Answers to questions with appropriate predictions, calculations, MATLAB graphs and discussions. References: Any sources used to find out more information. I.e. textbooks, journal/conference papers, websites, etc. must be in IEEE style format. Appendix: MATLAB code and other results and calculations.

len2094068

8/23/2018 4:47:23 AM

The assignment will be assessed on the depth of conceptual understanding shown for each task. It is important not only to present correct results/ graphs/code but also to be able to analyse and discuss what your results are showing and how they link in with the concepts behind FIR and IIR filters. All results presented in the report are correct and well presented. Student may also have included extra (relevant) results to help explain advanced concepts relating to the project.

len2094068

8/23/2018 4:47:16 AM

Student has presented an in-depth analysis of their results and has made links to advanced theoretical concepts relating to the topic to explain results. Has used a wide range of appropriate references. IEEE referencing format used flawlessly. Outstanding presentation of material which supports all requirements. Outstanding and professional use of language.

Write a Review

Other Engineering Questions & Answers

  Characterization technology for nanomaterials

Calculate the reciprocal lattice of the body-centred cubic and Show that the reciprocal of the face-centred cubic (fcc) structure is itself a bcc structure.

  Calculate the gasoline savings

How much gasoline do vehicles with the following fuel efficiencies consume in one year? Calculate the gasoline savings, in gallons per year, created by the following two options. Show all your work, and draw boxes around your answers.

  Design and modelling of adsorption chromatography

Design and modelling of adsorption chromatography based on isotherm data

  Application of mechatronics engineering

Write an essay on Application of Mechatronics Engineering

  Growth chracteristics of the organism

To examine the relationship between fermenter design and operating conditions, oxygen transfer capability and microbial growth.

  Block diagram, system performance and responses

Questions based on Block Diagram, System Performance and Responses.

  Explain the difference in a technical performance measure

good understanding of Mil-Std-499 and Mil-Std-499A

  Electrode impedances

How did this procedure affect the signal observed from the electrode and the electrode impedances?

  Write a report on environmental companies

Write a report on environmental companies

  Scanning electron microscopy

Prepare a schematic diagram below of the major parts of the SEM

  Design a pumping and piping system

creating the pumping and piping system to supply cool water to the condenser

  A repulsive potential energy should be a positive one

Using the data provided on the webvista site in the file marked vdw.txt, try to develop a mathematical equation for the vdW potential we discussed in class, U(x), that best fits the data

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd