3 / 2 / 1
Регистрация: 23.08.2016
Сообщений: 38
1

Как создать M-последовательность с другой частотой дискретизации?

22.09.2016, 14:15. Показов 1428. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как создать M-последовательность с другой частотой дискретизации, но чтобы частота следования битов осталась прежней. Как это написать в матлаб понять не могу.
Т.е. у нас есть 1 и -1. И мы вначале у 1 берем один отсчет, дальше у следующего бита берем один отсчет. А надо у 1 допустим взять 4 отсчета(т.е. увеличили частоту дискретизации М-последовательности при этом частота следования осталась прежней)

M-последовательность у меня создна.

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
% ПСП ГЛОНАСС
%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
n = 9;
E = 2^n - 1;
 
shift_reg=ones(1,9) ;%Начальное состояние регистра сдвига
for i=1:E
M(i)=shift_reg(7); % Выход М-последователности в символах "0", "1"
%Сложение по модулю 2 символов с 9 и 5 вы-ходов регистра сдвига
modulo2 = xor(shift_reg(9),shift_reg(5));                                         
shift_reg(2:9)=shift_reg(1:8); %Смещение данных в регистре сдвига
shift_reg(1)=modulo2; % Сложение по модулю 2 на входе 1 регистра сдвига
end
 
M; %выдает ПСП для ГЛОНАСС из 511 элементов
 
fM = 0.511*10^6; %скорость передачи данных
fs_fM=fs/fM; %отношение частоты дискретизации к символьной скорости
C = 7.9e3; %скорость спутника в м/с(первая космическая)
t = 0:1/fs:(N-1)/fs; %дискретное время
Добавлено через 2 часа 16 минут
Это нужно как-то сделать через цикл for, но учитывая что скорость следования М-последовательности не кратна, частоте дискретизации и например на первый бит будет приходиться, допустим, 5 отсчетов, на второй бит 4 отсчета.

Тут вся игра грамотно записать коэффициенты у М в цикле for.

Добавлено через 1 час 27 минут
Т.Е. у нас отношение частоты дискретизации к частоте следования 99.8043 =====> вместо первой единички у нас должно быть 99 единичек, а вместо второй единички уже 100 единичек.
Я так прикинул будут отсчеты идти так: 99, 100, 100, 100, 100, 99, 100, 100, 100, 100, 99 и так далее

Добавлено через 1 минуту
Кто знает как написать цикл, чтобы вместо 1 единицы написалось 99 единиц.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2016, 14:15
Ответы с готовыми решениями:

Спектрограмма сигнала с непрерывно меняющейся частотой дискретизации
Добрый день! Возникла необходимость получить спектр сигнала, не имеющего определенной частоты...

Последовательность импульсов с изменяющейся частотой
Здравствуйте:) подскажите, пожалуйста, как сформировать последовательность импульсов (массив из 1...

Как в симулинке создать синусоиду с частотой 100Hz
Добрый день, подскажите как в Simulink создать синусоиду с частотой 100Hz? Ставлю Sine Wave (DSP...

Построение графика по значениям снятым с разной частотой дискретизации
Здравствуйте, подскажите, пожалуйста, как решить задачу: даны 2 таблицы: изменение параметра А за...

0
22.09.2016, 14:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2016, 14:15
Помогаю со студенческими работами здесь

Добавлении оперативки с другой частотой
Материнская плата Asus P8P67. Была изначально оперативка 2+2 гига, Кингстон 1600Mhz (KHX...

Дополнительная ОЗУ DDR2 с другой частотой.
Вот такая проблема хочу поставить еще одно озу а то только 1гб стоит вот характеристики DDR2 1024mb...

Установка оперативной памяти с другой частотой.
Здравствуйте. Имеется память частотой то ли 1066 МГц, то ли 1333МГц. ( приду домой - скажу точно...

Как найти частоту отсчетов для дискретизации
В задании нужно сложить две дискретных по времени гармоники (синус и косинус). Амплитуда и частота...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru