Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

засобів обробки

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2014
Тип роботи:
Лабораторна робота
Предмет:
Проектування комп’ютерних засобів обробки сигналів та зображень

Частина тексту файла

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра ЕОМ Звіт з лабораторної роботи № 4 з дисципліни: “Проектування комп'ютерних засобів обробки сигналів і зображень” на тему: Модуляція та демодуляція сигналів. Амплітудна модуляція складених сигналів Львів 2014 Мета Розглянути принципи модуляції сигналів. Проаналізувати особливості різних типів модуляції. Ознайомитись з алгоритмом отримання амплітудної модуляції звукових сигналів під задані вимоги до каналу передачі сигналів. № Вхідний сигнал, t=0..1000 Частоти вхідного сигналу, Гц,ωn Тип функції несучого коливання Частота несучо- го коливання  Амплітуда несучого коливання,  Фаза несучого коливання,  Частота дискети- зації, Гц Fs Коефіцієнт модуляції, ma  16  6,0 9,1 9,9  24 π 16 π/10 374 0.7   Завдання Теоретичні відомості Модуляція (лат. modulatio - мірність, розмірність) — процес зміни одного або декількох параметрів високочастотного модульованого коливання за законом інформаційного низькочастотного повідомлення (сигналу)[1]. У результаті спектр керуючого сигналу переноситься в область високих частот, оскільки для ефективної трансляції в ефір необхідно щоб усі приймально-передавальні станції працювали на різних частотах і «не заважали» один одному. Це процес «посадки» інформаційного коливання на апріорно відому несучу. Передана інформація закладена в керуючому сигналі (модулюючий). Роль носія інформації виконує високочастотне коливання, назване несучим. Як несучі можуть бути використані коливання різної форми (прямокутні, трикутні і т.д.), однак найчастіше застосовуються гармонійні коливання. Класифікація видів модуляції За видом інформаційного сигналу: аналогова (неперервна) модуляція (аналоговий сигнал); дискретна модуляція (дискретний сигнал); маніпуляція (0-1) За видом переносника (або несучої частоти): гармонічна (синусоїдальний сигнал); імпульсна (прямокутний періодичний імпульс); цифрові; За видом параметрів несучої частоти, які зазнають зміни під дією інформаційного сигналу: амплітудна модуляція; частотна модуляція; фазова модуляція; широтна модуляція; широтно-імпульсна модуляція. При гармонічній модуляції несучими є гармонійне коливання. Розрізняють амплітудну (АМ), частотну (ЧМ) і фазову (ФМ) модуляції. Лістинг //-------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "lab4.h" #include "Math.h" //-------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //-------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //-------------------------------------------------------------- //----------------------------------------------------------------------- void __fastcall TForm1::BitBtn1Click(TObject *Sender) { double X[374]; double U0[374]; double Am[374]; double fftAm[374]; double Y[374]; double p=3.14; int N=374; double re; double im; for (int i=0; i<374; i++){ X[i]=(sin(2*p*6.0*i)+sin(2*p*9.1*i)+sin(2*p*9.9*i));// ПОДІЛИТИ НА 345 U0[i] = (16*sin(24*p*i/374+p/10)); Am[i] = U0[i]*(1+0.7*X[i]); Y[i]=Am[i]*(16*sin(24*p*i/374+p/10)); } for (int k = 0; k < N; k++) { re = 0.0; im = 0.0; for (int n = 0; n < N; n++) { re += Am[n] * cos(2 * p * k * n / N); im -= Am[n] * sin(2 * p * k * n / N); } fftAm[k] = sqrt(pow(re,2) + pow(im,2)) / (N / 2); } for (int i=0; i<374; i++){ Series1->AddXY(i, X[i] ); Series2->AddXY(i, U0[i] ); Series3->AddXY(i, Am[i] ); Series4->AddXY(i, fftAm[i] ); Series5->AddXY(i, Y[i] ); Series6->AddXY(i, X[i]*3.5 ); } } //--------------------------------------------------------------------------- void __fastcall TForm1::BitBtn2Click(TObject *Sender) { Series1->Clear(); Series2->Clear(); Series3->Clear(); Series4->Clear(); Series5->Clear(); Series6->Clear(); } //--------------------------...
Антиботан аватар за замовчуванням

08.08.2014 15:08

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини