Создайте сигнал GSM
создает сигнал GSM с одной системой координат TDMA на основе объекта входа GSM строения. Зашифрованное битовое поле пакетов данных передачи заполняется случайными данными. Для получения дополнительной информации смотрите Системы координат GSM, Временные пазы и Пакеты.gsmWaveform
= gsmFrame(gsmCfg
)
создает сигнал GSM, с gsmWaveform
= gsmFrame(gsmCfg
,numFrames
)numFrames
идентично сконфигурированные системы координат TDMA. В каждой системе координат зашифрованное битовое поле пакетов данных передачи заполняется случайными данными. Для получения дополнительной информации смотрите Системы координат GSM, Временные пазы и Пакеты.
Создайте объект строения системы координат TDMA восходящего канала GSM с настройками по умолчанию, а затем создайте сигнал GSM, содержащий одну систему координат TDMA. GSM TDMA систем координат иметь восемь временных пазы, каждый из которых разделен периодом защиты 8,25 символов или приблизительно 30,46x10e-3 ms.
Создайте объект строения системы координат TDMA восходящего канала GSM с настройками по умолчанию.
cfggsmul = gsmUplinkConfig
cfggsmul = gsmUplinkConfig with properties: BurstType: [NB NB NB NB NB NB NB NB] SamplesPerSymbol: 16 TSC: [0 1 2 3 4 5 6 7] Attenuation: [0 0 0 0 0 0 0 0] RiseTime: 2 RiseDelay: 0 FallTime: 2 FallDelay: 0
Отображение информации о сконфигурированных gsmUplinkConfig
объект при помощи gsmInfo
функция. Присвойте частоту дискретизации переменной, Rs
, для использования при вычислении графика шкалы времени.
wfInfo = gsmInfo(cfggsmul)
wfInfo = struct with fields:
SymbolRate: 2.7083e+05
SampleRate: 4.3333e+06
BandwidthTimeProduct: 0.3000
BurstLengthInSymbols: 156.2500
NumBurstsPerFrame: 8
BurstLengthInSamples: 2500
FrameLengthInSamples: 20000
Rs = wfInfo.SampleRate;
Создайте сигнал GSM при помощи gsmFrame
функция, а затем постройте график формы сигнала GSM.
waveform = gsmFrame(cfggsmul); t = (0:length(waveform)-1)/Rs*1e3; subplot(2,1,1) plot(t,abs(waveform)) grid on axis([0 5 0 1.2]) title('GSM Uplink Waveform - Amplitude') xlabel('Time (ms)') ylabel('Amplitude') subplot(2,1,2) plot(t,unwrap(angle(waveform))) grid on title('GSM Uplink Waveform - Phase') xlabel('Time (ms)') ylabel('Phase (rad)')
Создайте объект строения системы координат TDMA нисходящего канала GSM с настройками по умолчанию, а затем создайте форму волны GSM, содержащую пять систем координат TDMA. GSM TDMA систем координат иметь восемь временных пазы, каждый из которых разделен периодом защиты 8,25 символов или приблизительно 30,46x10e-3 ms.
Создайте объект строения системы координат TDMA восходящего канала GSM, задающий 3 дБ ослабления в последнем временном пазе, чтобы помочь идентифицировать конец каждой системы координат.
cfggsmul = gsmUplinkConfig('Attenuation',[0 0 0 0 0 0 0 3])
cfggsmul = gsmUplinkConfig with properties: BurstType: [NB NB NB NB NB NB NB NB] SamplesPerSymbol: 16 TSC: [0 1 2 3 4 5 6 7] Attenuation: [0 0 0 0 0 0 0 3] RiseTime: 2 RiseDelay: 0 FallTime: 2 FallDelay: 0
Отображение информации о сконфигурированных gsmUplinkConfig
объект при помощи gsmInfo
функция. Присвойте длину системы координат в выборках переменной, spf
, для использования при вычислении графика шкалы времени.
wfInfo = gsmInfo(cfggsmul)
wfInfo = struct with fields:
SymbolRate: 2.7083e+05
SampleRate: 4.3333e+06
BandwidthTimeProduct: 0.3000
BurstLengthInSymbols: 156.2500
NumBurstsPerFrame: 8
BurstLengthInSamples: 2500
FrameLengthInSamples: 20000
spf = wfInfo.FrameLengthInSamples;
Создайте сигнал GSM при помощи gsmFrame
функция, а затем постройте график формы сигнала GSM. Последний временной паз каждой системы координат на 3 дБ меньше, чем другие временные пазы в этой системе координат.
numFrames = 5; waveform = gsmFrame(cfggsmul,numFrames); t = 8*(0:length(waveform)-1)/spf; numTS = 8*numFrames; subplot(2,1,1) plot(t,abs(waveform)) grid on axis([0 numTS 0 1.2]) title('GSM Uplink Waveform - Amplitude') xlabel('Time Slots') ylabel('Amplitude') subplot(2,1,2) plot(t,unwrap(angle(waveform))) grid on title('GSM Uplink Waveform - Phase') xlabel('Time Slots') ylabel('Phase (rad)')
Создайте объект строения системы координат TDMA нисходящего канала GSM с настройками по умолчанию, а затем создайте сигнал GSM, содержащий одну систему координат TDMA. Система координат TDMA GSM имеет восемь временных пазы, каждый из которых разделен периодом защиты 8,25 символов или приблизительно 30,46x10e-3 ms.
Создайте объект строения системы координат TDMA нисходящего канала GSM с настройками по умолчанию.
cfggsmdl = gsmDownlinkConfig
cfggsmdl = gsmDownlinkConfig with properties: BurstType: [NB NB NB NB NB NB NB NB] SamplesPerSymbol: 16 TSC: [0 1 2 3 4 5 6 7] Attenuation: [0 0 0 0 0 0 0 0] RiseTime: 2 RiseDelay: 0 FallTime: 2 FallDelay: 0
Отображение информации о сконфигурированных gsmDownlinkConfig
объект при помощи gsmInfo
функция. Присвойте частоту дискретизации переменной, Rs
, для использования при вычислении графика шкалы времени.
wfInfo = gsmInfo(cfggsmdl)
wfInfo = struct with fields:
SymbolRate: 2.7083e+05
SampleRate: 4.3333e+06
BandwidthTimeProduct: 0.3000
BurstLengthInSymbols: 156.2500
NumBurstsPerFrame: 8
BurstLengthInSamples: 2500
FrameLengthInSamples: 20000
Rs = wfInfo.SampleRate;
Создайте сигнал GSM при помощи gsmFrame
функция, а затем постройте график формы сигнала GSM.
waveform = gsmFrame(cfggsmdl); t = (0:length(waveform)-1)/Rs*1e3; subplot(2,1,1) plot(t,abs(waveform)) grid on axis([0 5 0 1.2]) title('GSM Downlink Waveform - Amplitude') xlabel('Time (ms)') ylabel('Amplitude') subplot(2,1,2) plot(t,unwrap(angle(waveform))) grid on title('GSM Downlink Waveform - Phase') xlabel('Time (ms)') ylabel('Phase (rad)')
gsmCfg
- Строение GSMgsmUplinkConfig
| объекта gsmDownlinkConfig
объектСтроение GSM, заданная как gsmUplinkConfig
или gsmDownlinkConfig
объект.
numFrames
- Количество систем координат TDMA16
(по умолчанию) | положительное целое числоКоличество систем координат TDMA в форме волны, заданное в виде положительного целого числа.
Типы данных: double
gsmWaveform
- Выводит сигнал временной областиВыводит сигнал временной области, возвращаемый как комплексный вектор-столбец длины N s, где N s представляет количество выборок временной области. Функция генерирует эту форму волны в виде сложных синфазных квадратурных (IQ) выборок.
В GSM передачи состоят из систем координат TDMA. Каждая система координат TDMA GSM состоит из восьми временных пазов. Содержимое данных передачи временного паза называется burst. Как описано в разделе 5.2 3GPP TS 45.011, временной паз GSM имеет 156,25-символьную длительность при использовании нормального периода символа, который является временным интервалом 15/26 мс или около 576,9 микросекунд. Период защиты 8,25 символов или около 30,46 микросекунд разделяет каждый временной паз. Стандарты GSM описывают символ как один битовый период. Поскольку GSM использует модуляцию GMSK, существует один бит на битовый период. Время передачи пакета в временном пазе определяется терминами номера бита (BN). BN относится к конкретному битовому периоду внутри временного паза. Бит с самой низкой BN передается первым. BN0 - первый битовый период, а BN156 - последний квартальный период.
Это изображение из 3GPP TS 45.011 показывает отношение между различными типами систем координат и отношение между различными типами пакетов.
В этой таблице показаны поддерживаемые типы пакетов и их характеристики.
Тип пакета | Описание | Направление ссылки | Полезная длительность |
---|---|---|---|
NB | Нормальный всплеск | Восходящий/нисходящий | 147 |
FB | Пакет коррекции частоты | Передача информации из космоса | 147 |
SB | Пакет синхронизации | Передача информации из космоса | 147 |
Dummy | Фиктивный всплеск | Передача информации из космоса | 147 |
AB | Пакет доступа | Канал восходящей связи | 87 |
Off | Не отправлен пакет | Восходящий/нисходящий | 0 |
Полезная длительность, описанная в разделе 5.2.2 3GPP TS 45.002, является характеристикой пакетов GSM. Полезная длительность или полезная часть пакета определяется как начало полпути через BN0 и окончание полубита периода перед началом защитного периода. Этот guard period является периодом между пакетами в последовательных временных пазах. Этот рисунок, из раздела 2.2 3GPP TS 45.004, показывает начальное и конечное различие ½ битах между полезной и активной частями пакета.
Для получения дополнительной информации смотрите GSM TDMA Frame Parameterization для генерации сигналов.
Нормальные пакеты включают в себя поле бит обучающей последовательности, присвоенное битовому шаблону на основе заданного TSC. Для GSM можно выбрать одну из этих восьми обучающих последовательностей для временных пазов нормального типа пакета.
Код обучающей последовательности (TSC) | Обучающие биты обучающей последовательности (BN61, BN62,..., BN86) |
---|---|
0 | (0,0,1,0,0,1,0,1,1,1,0,0,0,0,1,0,0,0,1,0,0,1,0,1,1,1) |
1 | (0,0,1,0,1,1,0,1,1,1,0,1,1,1,1,0,0,0,1,0,1,1,0,1,1,1) |
2 | (0,1,0,0,0,0,1,1,1,0,1,1,1,0,1,0,0,1,0,0,0,0,1,1,1,0) |
3 | (0,1,0,0,0,1,1,1,1,0,1,1,0,1,0,0,0,1,0,0,0,1,1,1,1,0) |
4 | (0,0,0,1,1,0,1,0,1,1,1,0,0,1,0,0,0,0,0,1,1,0,1,0,1,1) |
5 | (0,1,0,0,1,1,1,0,1,0,1,1,0,0,0,0,0,1,0,0,1,1,1,0,1,0) |
6 | (1,0,1,0,0,1,1,1,1,1,0,1,1,0,0,0,1,0,1,0,0,1,1,1,1,1) |
7 | (1,1,1,0,1,1,1,1,0,0,0,1,0,0,1,0,1,1,1,0,1,1,1,1,0,0) |
Для получения дополнительной информации см. раздел 5.2.3 в 3GPP TS 45.002.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.