SDR radio
- Бахурин Сергей
- Администратор
- Сообщения: 1119
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: SDR radio
Битности можно приводить путем округления между фильтрами. Так например вы можете преобразовать 24 бита на выходе к 16 битам и использовать след фильтр
Re: SDR radio
скажите , о какой точке идёт речь?Бахурин Сергей писал(а): ↑17 мар 2018, 08:44Битности могут быть произвольными . Главное вы должны правильно учесть положение точки. Уменьшение разрядности синусов приведет к росту уровня шума.
- Бахурин Сергей
- Администратор
- Сообщения: 1119
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: SDR radio
О положении точки дробного числа при арифметике и фиксированной точкой
Re: SDR radio
I и Q сигналы же сдвинутые на 90 град. если их складывать и корень извлекать, то получится же каша какая то?
- Бахурин Сергей
- Администратор
- Сообщения: 1119
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: SDR radio
складыать надо их квадраты. После корня будет модуль комплексного числа
Re: SDR radio
именно это я и сделал, надеюсь - правильно:
но я не об этом спрашивал. Сигналы fir_data_I и fir_data_Q сдвинуты же относительно друг друга на 90 град. или это не имеет уже никакого значения?//==========================================================================
//-------------- ВОЗВЕДЕНИЕ В КВАДРАТ И СУММИРОВАНИЕ -----------------------
//==========================================================================
reg signed [47:0]IQ_summ;
always @(posedge nn)
begin
IQ_summ = fir_data_I * fir_data_I + fir_data_Q * fir_data_Q;
end
//===========================================================================
//------- ИЗВЛЕЧЕНИЕ КВАДРАТНОГО КОРНЯ ИЗ СУММЫ МНОЖИТЕЛЕЙ I*I + Q*Q --------
//===========================================================================
wire signed[23:0]IQ_sqrt;
SQRTFP IxI_QxQ (
.clk(nn), // input clk
.a({IQ_summ[47],IQ_summ[23:1],1'b0}), // input [23:0] a
.result(IQ_sqrt) //output [23:0] result
);
- Бахурин Сергей
- Администратор
- Сообщения: 1119
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: SDR radio
Нет это совсем не проблема. Возьмём прямоугольный треугольник. Его катеты всегда перпендикулярны, но это не мешает нам рассчитывать гипотенузу.
Re: SDR radio
что то ничего путного не выходит у меня, перепробовал всякие разные СИСы и ФИРы, разрядности менял, клоки менял, а оно всё равно трещит, шипит и иногда что-то говорит. В каком месте или местах у меня косяки, подскажите битте....
