Digital filtering

Assignment Help C/C++ Programming
Reference no: EM13914316

361_digital_filtering.jpg

Define a class, float_seq, to encapsulate a sequence {V} of samples using float precision.

Sequences are to be fully initialized with their data on creation.

Provide (member?) functions that read and write the i'th element in a float_seq andwhich check for valid i, warning the caller (how?) in the event of an invalid value.

Provide a (member?) function to allow read only access to the number of elements in the float_seq.

Provide a (member?) function that zeros all the elements of the sequence.

Define a class FIR to encapsulate the FIR filter using float precision.

Filters are to be fully initialised on creation.

Provide (member?) functions that read and write the ith coefficient of the filter and which check for valid i, warning the caller in the event of an invalid value.

 

Provide a (member?) function that returns a (reference to, pointer to or instance of -as you feel appropriate?) float_seq containing the filter coefficients.

Both classes float_seq and FIR are to be equipped with destructors, copy constructors and assignment operators.

Overload the stream operators for the float_seq and FIR classes.

Overload the + operator for the class float_seq so that the following,

float_seq a,b,c;

c=a+b;

 

means concatenation, i.e. that the sequence c consists of the values of sequence a

followed by those of sequence b, e.g. {1,2,3,4} + {5,6,7,8,9}={1,2,3,4,5,6,7,8,9}

 

Provide a (member?) function for the class  FIR  whose argument identifies an input 

float_seq,  applies the filtering operation to that sequence and returns the output

float_seq (reference to, pointer to or instance of - as you feel appropriate?)

 

Write a main code that reads filter coefficient data from the file filter.txt and creates a filter, reads an input float_seq from the file input.txt, filters the input float_seq using the filterand then writes the output float_seq to the file, output.txt. The input file format is

4 Number of filter coefficients

1 2 1 2 The coefficients

6 Number of values in the data sequence

1.4 5.2 2.5 1.1 1.7 9.3  The data sequence

Reference no: EM13914316

Questions Cloud

Artificial intelligence : Translate each of the following sentences into predicate calculus, conceptual dependencies, and conceptual graphs:
Demand and supply analysis : What are your predictions? For each part, sketch a graph showing the appropriate demand and supply analysis.
Create an excel spreadsheet for a production plant : Create an Excel spreadsheet for a production plant, Use a 40% tax rate, a 10% cost of capital, and a 12% reinvestment rate. Assume the company will use cash flow to finance the project.
What are the arguments for using a neighborhood analysis : What are the arguments for using a neighborhood analysis approach for AML-ALL class predication? Indicate if you agree or disagree with their approach.
Digital filtering : Write a main code that reads filter coefficient data from the file filter.txt and creates a filter, reads an input float_seq from the file input.txt, filters the input float_seq using the filterand then writes the output float_seq to the file, output..
New belgium social initiatives indicative : Are New Belgium’s social initiatives indicative of strategic philanthropy? Why or why not? you will find this question in case study also. u can also read whole case study  from there.
Explain given statements : Explain what the following statement by handel [1982,p 36] means and provide an argument to either support or  oppose the contention
Prepare a daily level schedule for xyz : a) Prepare a daily level schedule for XYZ, assuming a container size of 50 for each product. Calculate the number of kanban cards required for each product, assuming a 2 hour lead time and a 15% safety stock. What is the total number of kanban cards ..
Prepare all necessary consolidation entries : Prepare all necessary consolidation entries for a January 2, 2013 balance sheet.

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

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