Find Jobs
Hire Freelancers

A program in C/C++ to perform real-time audio signal processing. The program will read audio record from WAV file, perform the processing sample-by-sample, and store the result back to the new WAV file.

₹1500-12500 INR

処理中
投稿日: 約5年前

₹1500-12500 INR

完了時にお支払い
Please follow the following steps: Use WAV file recorded in Phase I. The record length is 15 s< Trec <30 s. Write C/C++ program to read the file and write modified WAV file. Program should process file sample by sample, and write the output at time t as out(t) = in(t) + 0.1n(t) + 0.05rn(t) where:  in(t) is input from WAV file at time t,  n(t) is added “noise” sine wave with frequency f=1,600 Hz and amplitude equal to 10% of the maximum sample amplitude (e.g. 3,277 for a 16-bit samples) and  rn(t) is random noise with maximum amplitude equal to 5% of the maximum amplitude of the signal. Please note that the processing may create overflow that you must compensate for. Read WAV file in Matlab and find the dominant spectral component in the signal (frequency and amplitude). Design a low pass filter to eliminate added sine wave @1,600Hz with minimum attenuation of 60dB. Pay attention to trade-off between real-time performance and the quality of the filter. Describe implementation of your filter. Discuss your decisions in the report. Write C/C++ program to read the file, check the sampling frequency from the file header and select appropriate filter for that frequency. It is acceptable to assume that you will have only two standard sampling frequencies (Fs), but you must process the signal according to the sampling frequency of the record. Measure the performance of the program (end-time – start_time). Prepare Report and submit hard and soft copy of the report. The report must contain the following numbered sections: Short description of the problem and proposed solution. Documented design of the filter in Matlab that includes a. Plot of filter characteristics (magnitude and phase) for both filters/sampling frequencies b. Type of filter (FIR/IIR) and reasons for choosing that particular filter. c. Filter coefficients d. Organization of processing; how do you perform your processing in C/C++. Spectrum of the input WAV file and spectrum of the processed file. Performance of the program (execution time). Explain if your program can work in real-time. Short description of your experience and “lessons learned” Deliverables  Complete source code of your project (MS Visual Studio or Linux gcc/g++ with all files necessary to compile the project & make file in the single ZIP file).  Projects that can not be compiled and run in either environment will lose 40% of the grade. Only original and independent work will be graded. Plagiarized work will not receive any credit.  PDF or DOC file of your Report with the following format of the filename: [login to view URL] or PDF  Matlab script used to prepare the assignment.  Sound files in the following format (use your last name and first initial): o [login to view URL] - original record o [login to view URL] - modified record o [login to view URL] - filtered output Write a C/C++ program to determine the dominant spectral component in the output WAV [login to view URL] provide the same documentation of the design and performance of the additional solution.
プロジェクト ID: 19259209

プロジェクトについて

4個の提案
リモートプロジェクト
アクティブ 5年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
この仕事に4人のフリーランサーが、平均₹10,625 INRで入札しています
ユーザーアバター
Hello,Nice to meet you I have experiences for 10 years about Matlab /Simulink modelling and engineering simulation. I have done your proposal quickly and then u will get good result. Plz contact with me. Thanks.
₹7,777 INR 3日以内
4.9 (79 レビュー)
6.1
6.1
ユーザーアバター
Sure I will do this for you. Don't think I am new and cannot work. The same thing the same project I have already done this work. But I have done this in matlab. I will Also write In dev for you. Just contact so that we can work together. I will provide you with the best service of work. Zubair Ghafoor is here. I am an electrical engineer having four years of experience in Matlab and c++ languages. So don't worry about this work. I have recently done this... I have used the band pass and band stop with different noise removing Parameter. Thanks
₹12,500 INR 3日以内
5.0 (1 レビュー)
2.9
2.9
ユーザーアバター
Dear, I am an embedded system developer having blended knowledge of both hardware and software. I have made over hundreds projects on different flavours of microcontroller. Also I have served at india's prestigious institute India Institute of Technology Delhi, IIT Delhi, on different research projects for one year. Please see my profile for further detail. Thanks Rajeev
₹13,888 INR 7日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
Hi I have alot of experience in c and c++ and so i am confident i can help you out with this project. If you are interested just let me know and i will get to work :)
₹8,333 INR 10日以内
0.0 (0 レビュー)
0.0
0.0

クライアントについて

INDIAのフラグ
Hyderabad, India
4.7
15
お支払い方法確認済み
メンバー登録日:5月 12, 2015

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。