реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
ivan219
сообщение Aug 11 2009, 12:09
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Есть 255 частот которые кратны целому числу т.е. 1 частота 1 полный периуд 2 два периуда 3 три и.тд. нужно сложить из фазы так чтобы значения в выходном сигнале были как можно ближе друг другу т.е. разница между максимальным и минимальным значением была как можно меньше.

Если такой алгоритм распределения фаз???

Можно конечно воспользоватся Рандомом но может всётаки есть более универсальный smile.gif

Код
for I1 := 1 to 255 do
  begin
   R := Random * 2;
   for I := 0 to 511 do
    SignalOut[I]:= SignalOut[I] +  600 * Sin(2 * Pi * I * I1 / 512 + Pi * R);
  end;


Сообщение отредактировал ivan219 - Aug 11 2009, 12:11
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 11 2009, 12:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



ifft(ones(255,1)) все поднесущие сложились в фазе и на выходе получаем дельта-импульс
Go to the top of the page
 
+Quote Post
alex_os
сообщение Aug 12 2009, 06:06
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



[quote name='ivan219' date='Aug 11 2009, 16:09' post='633530']
..
Если такой алгоритм распределения фаз???
quote]

OFDM PARP reduction?


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 12 2009, 08:01
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Наверное неправильно понял. Если имеется ввиду минимальный пик-фактор на выходе то закон распределения фаз квадратичный, на выходе получится ЛЧМ импульс.
Go to the top of the page
 
+Quote Post
ivan219
сообщение Aug 12 2009, 11:09
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



А по подробнее можно.
ЛЧМ это помойму плавно нарастающая частота а мне нужно все 255 частот звучали одновременно.

Сообщение отредактировал ivan219 - Aug 12 2009, 11:10
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 12 2009, 12:17
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(ivan219 @ Aug 12 2009, 15:09) *
А по подробнее можно.
ЛЧМ это помойму плавно нарастающая частота а мне нужно все 255 частот звучали одновременно.


Подробнее смотрите например в учебниках по радиолокации, амплитудный спектр ЛЧМ константа - содержит все частоты, а фазовый меняется по квадратичному закону. Вообще непонятно что вам нужно.
Go to the top of the page
 
+Quote Post
ivan219
сообщение Aug 13 2009, 09:57
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



ЛЧМ это хорошо но вот как подобрать коэфиценты А и В (Phase[k] = A * k + B * k * k) ???
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 13 2009, 10:50
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(ivan219 @ Aug 13 2009, 13:57) *
ЛЧМ это хорошо но вот как подобрать коэфиценты А и В (Phase[k] = A * k + B * k * k) ???


angle(exp(i*pi*[0:256-1].^2/256))
Go to the top of the page
 
+Quote Post
ivan219
сообщение Aug 13 2009, 11:24
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Цитата
angle(exp(i*pi*[0:256-1].^2/256))


angle это что???

[0:256-1] это я так понял от нуля и до 255???

^2/256 2 делёное на 256???
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 13 2009, 11:33
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(ivan219 @ Aug 13 2009, 15:24) *
angle это что???

[0:256-1] это я так понял от нуля и до 255???

^2/256 2 делёное на 256???


Это матлабовская нотация, копируете в коммандную строку и получается массив фаз. angle - эта функция возвращает аргумент комплексного числа.
[0:256-1] - это вектор строка 0...255. [0:256-1].^2 - это поэлементное возведение в квадрат вектора строки 0, 1^2, 2^2,...255^2. / - это деление возведённого в квадрат вектора на 256, приоритет операций в матлабе такой же как и в стандартной математической нотации.
Go to the top of the page
 
+Quote Post
ivan219
сообщение Aug 13 2009, 11:41
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



С матлабом не в ладах можно как нибудь на язык высокого уровня перевести smile.gif Delphi, C++

Сообщение отредактировал ivan219 - Aug 13 2009, 11:46
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 13 2009, 12:04
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(ivan219 @ Aug 13 2009, 15:41) *
С матлабом не в ладах можно как нибудь на язык высокого уровня перевести smile.gif Delphi, C++


Матлаб де факто язык инженерных вычислений, он более высокого уровня чем Delphi, C++, на нём например можно свободно обращаться с матрицами как с обычными числами, чем быстрее вы начнёте использовать матлаб тем быстрее получите наглядный результат того о чём пишут в книжках по ЦОС.
Go to the top of the page
 
+Quote Post
ivan219
сообщение Aug 13 2009, 16:32
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Блин ну я то программу не на матлабе пишу sad.gif мне надо чисто только фазы.

А вы может выложить данные которые получились у вас???
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 13 2009, 16:54
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(ivan219 @ Aug 13 2009, 20:32) *
Блин ну я то программу не на матлабе пишу sad.gif мне надо чисто только фазы.


Так я тоже в конечном итоге на VHDL пишу, в матлабе, симулинке, маткаде проверка идей, приходит понимание сути.


Цитата(ivan219 @ Aug 13 2009, 20:32) *
А вы может выложить данные которые получились у вас???


Какие данные то?
Go to the top of the page
 
+Quote Post
ivan219
сообщение Aug 13 2009, 18:51
Сообщение #15


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Цитата
Какие данные то?


Значение фаз сигнала.

Сообщение отредактировал ivan219 - Aug 13 2009, 18:53
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 22:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.0147 секунд с 7
ELECTRONIX ©2004-2016