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

 
 
> Моделирование эффекта Доплера в КВ-канале без использования встроенных функций MATLAB.
СФТКСР
сообщение Apr 1 2013, 15:42
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 17-03-13
Пользователь №: 76 064



Добрый вечер.
Собственно, в теме вопроса сам вопрос и заключается.

Реализация Doppler Shift вопросов не вызывает, т.к. вроде все понятно и есть конкретная формула, описывающая зависимость сдвига от скорости и угла:
http://picturepush.com/public/12446817

Вопрос: как, не используя встроенные функции "rayleighchan" и "ricianchan", реализовать Doppler Spread?


--------------------
С уважением,
СФТКСР
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Виктор39
сообщение Apr 5 2013, 08:00
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542



Спасибо andyp.

можете показать в чем ошибка? даже при Doppler_spread = 0 вносятся искажения в сигнал.
Прикрепленный файл  Chan.rar ( 661 байт ) Кол-во скачиваний: 68


Go to the top of the page
 
+Quote Post
СФТКСР
сообщение Apr 5 2013, 08:58
Сообщение #3





Группа: Новичок
Сообщений: 9
Регистрация: 17-03-13
Пользователь №: 76 064



Цитата(Виктор39 @ Apr 5 2013, 11:00) *
Спасибо andyp.

можете показать в чем ошибка? даже при Doppler_spread = 0 вносятся искажения в сигнал.
Прикрепленный файл  Chan.rar ( 661 байт ) Кол-во скачиваний: 68


Часть Вашего кода:
Код
        % Doppler shift
        path = A(j)*exp(1i*2*pi*t*Doppler_shift(j)).*WhiteNoise';

        Sig = path.*SigOut;
        SignalOutChan = SignalOutChan + Sig;


Попробуйте убрать из строчки "Sig = path.*SigOut;" умножение на "path". Сигнал тут же примет более красивый не искаженный вид.
Дело в том, что Doppler Shift сам по себе является модуляцией сигнала.


Для примера можно привести следующий код:
Код
%% ***** Инициализация начальных параметров сигнала ****
       Fs=20; %<--- Частота дискретизации;
       f=5;    %<--- Частота сигнала;
       t=0:1/Fs:5; %<--- Время;
%% **************************************************
%%
%% *********** Формирование сигнала ******************
       y=sin(2*pi*t*f); %<--- Исходный сигнал;
%% **************************************************
%%
%%
%% ******* Перевод в частотную область *************
       FF=fft(y);
%% **************************************************
%%
%%
%% ************ Простой сдвиг спектра на 10 шагов ********
       FF2=circshift(FF,[0 10]);
%% **************************************************
%%
%%
%% ******** Перевод во временную область ***************
       y2=ifft(FF2);
%% **************************************************
%%
%%
%% ********* Построение графиков **********************
%   1. График исходного сигнала:    
%       1.1. Построение графика:
                subplot(1,2,1);
                plot(t,y);
%       1.2. Настройка графика:
                title('Исходный сигнал');
%   2. График принятого сигнала:    
%       2.1. Построение графика:
                subplot(1,2,2);
                plot(t,y2);
%       1.2. Настройка графика:
                title('Принятый сигнал после сдвига спектра');
%% ***************************************************


Сообщение отредактировал СФТКСР - Apr 5 2013, 08:59


--------------------
С уважением,
СФТКСР
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- СФТКСР   Моделирование эффекта Доплера в КВ-канале без использования встроенных функций MATLAB.   Apr 1 2013, 15:42
- - Виктор39   может быть просто домножить на экспоненту SigOut =...   Apr 2 2013, 13:25
|- - СФТКСР   Цитата(Виктор39 @ Apr 2 2013, 17:25) може...   Apr 3 2013, 12:10
|- - Tiro   Цитата(СФТКСР @ Apr 3 2013, 15:10) Мне же...   Apr 3 2013, 13:21
|- - Ivan55   Цитата(Tiro @ Apr 3 2013, 16:21) Сделайте...   Apr 3 2013, 16:30
|- - andyp   Цитата(Ivan55 @ Apr 3 2013, 20:30) Давайт...   Apr 3 2013, 16:54
|- - Ivan55   Цитата(andyp @ Apr 3 2013, 19:54) Синус с...   Apr 3 2013, 17:23
|- - andyp   Цитата(Ivan55 @ Apr 3 2013, 21:23) Детерм...   Apr 3 2013, 17:36
|- - Ivan55   Цитата(andyp @ Apr 3 2013, 20:36) Я ничег...   Apr 3 2013, 18:04
|- - andyp   Кодом поделиться не могу, но что касается ITU-R F....   Apr 3 2013, 18:17
- - andyp   Вам нужно умножить Ваш сигнал на случайный процесс...   Apr 3 2013, 13:10
- - Виктор39   простите за глупые вопросы: 1) ЦитатаЗдесь все сво...   Apr 4 2013, 07:24
|- - Ivan55   Цитата(Виктор39 @ Apr 4 2013, 10:24) прос...   Apr 4 2013, 08:32
- - Виктор39   Цитатаbt = значению величины доплеровского расшире...   Apr 4 2013, 09:44
|- - andyp   вот мой код на с++ для синтеза коэффициентов гаусс...   Apr 4 2013, 11:15
- - andyp   Проблемы, как всегда, в мелочах: 1. забыл на усил...   Apr 5 2013, 09:49
- - Виктор39   спасибо. ЦитатаПосмотри на ИХ фильтра - должен быт...   Apr 5 2013, 10:18
|- - andyp   Цитата(Виктор39 @ Apr 5 2013, 14:18) спас...   Apr 5 2013, 10:33
- - Виктор39   спасиб andyp. все работает.   Apr 5 2013, 10:55
- - Виктор39   не подскажете, из каких соображений выбирается вел...   Apr 16 2013, 11:15
- - andyp   Чем уже у Вас спектр Доплера относительно частоты ...   Apr 16 2013, 15:36


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

 


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


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