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

 
 
> подсчитать мощность во всей полосе сигнала
mvek
сообщение Dec 24 2015, 14:06
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 21-10-15
Пользователь №: 88 964



Прошу подсказать.

Имеется FFT ( N точек где каждая определяет уровень dBm )
вопрос, как правильно посчитать мощность во всей полосе.

Хотел просуммировать все геометрические площади, но не понятно как быть логарифимечской шкалой и что брать за нижную точку.

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
GetSmart
сообщение Dec 24 2015, 14:55
Сообщение #2


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Что планируете делать с результатом? Мощности бывают разные и вариант расчёта может зависеть от "железа".


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
mvek
сообщение Dec 24 2015, 15:06
Сообщение #3





Группа: Участник
Сообщений: 7
Регистрация: 21-10-15
Пользователь №: 88 964



Цитата(GetSmart @ Dec 24 2015, 15:55) *
Что планируете делать с результатом? Мощности бывают разные и вариант расчёта может зависеть от "железа".


в железку грузятся разные файлы, и нужно понять: насколько изменить усиление выхода чтобы привести ко входу 0dBm.

по тестам получаю:
на синусе +5dBm
на белом шуме во всю полосу 0dBm
на белом шуме отфильтрованном в полполосы -8dBm

хочу автоматом скомпенсировать выход чтобы всегда было 0dBm в полосе
Go to the top of the page
 
+Quote Post
Alex11
сообщение Dec 24 2015, 16:22
Сообщение #4


Гуру
******

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



А причем тут логарифмическая шкала и площади. Нужно просто просуммировать квадраты всех отсчетов FFT. Если у Вас уже мощность (т.е. в квадрат возвели до Вас), тогда просто сумма. Она с точностью до множителя равна мощности. Множитель зависит от размерности FFT, коэффициента передачи Вашего железа и сопротивления, на котором измеряется мощность.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Dec 25 2015, 17:47
Сообщение #5


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(mvek @ Dec 24 2015, 19:06) *
в железку грузятся разные файлы, и нужно понять: насколько изменить усиление выхода чтобы привести ко входу 0dBm.

Может нужно измерить что-то вроде мощности аудиосигнала? Которую показывают индикаторы аудиоаппаратуры. Там используется пиковый детектор, а не т.н. мощность широкополосного сигнала.

Надо бы прояснить, что за сигнал и что за устройство.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 28 2015, 09:59
Сообщение #6


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(Alex11 @ Dec 24 2015, 20:22) *
А причем тут логарифмическая шкала и площади. Нужно просто просуммировать квадраты всех отсчетов FFT.

Вот как раз логарифмы складывать негоже. Это сродни умножению мощностей. Нужно сначала перевести значения в обычное представление (взять антилогарифм или 10^x), потом сложить, потом можно снова взять логарифм (если нужно).
Что принимается за ноль -нужно смотреть описание прибора/программы. Обычно если логарифмическая шкала, то берется дБ (отношение) от милливатта или милливольта, а в ГОСТах берется дБ от Ватта например, вообщем это гдето должно быть явно указано.
Go to the top of the page
 
+Quote Post
horgenn
сообщение Dec 29 2015, 12:44
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 14-03-15
Из: г. Минск
Пользователь №: 85 670



Цитата(mvek @ Dec 24 2015, 17:06) *
Прошу подсказать.

Имеется FFT ( N точек где каждая определяет уровень dBm )
вопрос, как правильно посчитать мощность во всей полосе.

Хотел просуммировать все геометрические площади, но не понятно как быть логарифимечской шкалой и что брать за нижную точку.


Мощность сигнала рассчитывается только во временной области. Вам нужно сделать преобразование Фурье, получить сигнал во времени, проинтегрировать квадрат напряжения сигнала, делённый на нагрузку и усреднить по времени. Это и есть мощность. Так у Гоноровского.
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Dec 29 2015, 19:19
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(horgenn @ Dec 29 2015, 15:44) *
Мощность сигнала рассчитывается только во временной области. Вам нужно сделать преобразование Фурье, получить сигнал во времени, проинтегрировать квадрат напряжения сигнала, делённый на нагрузку и усреднить по времени. Это и есть мощность. Так у Гоноровского.

Тогда уж обратное преобразование Фурье, если переводить во временную область. А так, посмотрите, что пишет Гоноровский про равенство Парсеваля sm.gif Зачем делать ненужную работу?

Сообщение отредактировал Grizzzly - Dec 29 2015, 19:20
Go to the top of the page
 
+Quote Post
анатолий
сообщение Jan 12 2016, 17:06
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



Цитата
как правильно посчитать мощность во всей полосе

Значит, у сигнала есть полоса [F1,F2]
В эту полосу входят бины B1,...,Bn полученного FFT.
Тогда мощность в данной полосе равна:
K*SUMi=1n(ReBi^2 + ImBi^2),
где К - усиление входного временного окна.
(Имеется в виду, что напряжение на АЦП подается на нагрузочный резистор 1 Ом, тогда мощность - в ваттах)
Go to the top of the page
 
+Quote Post

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

 


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


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