извивка в Т домейн и размножаване в F домейн

J

J_expoler2

Guest
здрасти
Аз учат в DSP, но аз имам проблем?
- Гънка на мозъка по време на домейн и умножаване на честотата на домейн
Екс 1
а = [4 1 3 2];
B = [0.5 2 1 3];
ANS = CONV (а, б);
ANS = 2,0000 8,5000 7,5000 20,0000 10,0000 11,0000 6,0000и EX2
а = [4 1 3 2];
B = [0.5 2 1 3];
А = FFT (а);
B = FFT (б);
ANS = ifft (A. * B);
ANS = 12,0000 19,5000 13,5000 20,0000

защо EX1 не е равно EX2?
С най-добри пожелания.

 
Hai,

приложена след ...от себе си ...
FFT за навиване изисква нула подложка, както каза по-долу от 2 членове ...Аз mistook Ур questiion ...и не отговори на бърз отговор ...твърде късно, за да отговори ..няма значение ..Аз couldnot изтриване на Дааа пост, така аз имам приложена ...добри обяснения да следват по-долу ...

с уважение,
Арун.
Последно редактиран от cedance на 24-ти февруари, 2004 19:54; Редактирано общо 1 път

 
Когато convoluting А и Б на продължителността на сигнала е сложен:
дължина (A) дължина (б) - 1
Оригиналът е сигнал за филтър и б импулс отговор не са периодични сигнали.

При превръщането на А и Б към честотна област, трябва да сте наясно какво правите.Коефициенти на Фурие представляват perodic сигнали време.При трансформиране а = [4 1 3 2], за да го Домейн Freqeuncy автоматично означава, че са нарязани един период от време сигнал по този начин: А = [4 1 3 2 4 1 3 2 4 1 3 2 ..... ..].Ако искате правилното представяне на време сигнал трябва да го добавите нула.Като:''= [4 1 3 2 0 0 0 0 0 0 ....] на редица от 2 ^ N ценности.С настоящото Ви допълнително да се увеличи точността на честотата резолюция.

Когато това е превръщането на''към домейн честота, амплитуда ще се промени.Ето защо трябва да се разделят на броя на трансформираните проби.

Опитайте отново с добавяне на нула.

 
Aoxomox е прав, U следва да се прибавят нули да получите истинска изчисление,
като минималната дължина на А и Б трябва да е равна на дължината на навиване.

дължина = дължината на навиване (A) дължина (б) -1

Код:

а = [4 1 3 2 0 0 0];

B = [0.5 2 1 3 0 0 0];

А = FFT (а);

B = FFT (б);

ANS = ifft (A. * Б)
 

Welcome to EDABoard.com

Sponsor

Back
Top