Сгенерируйте последовательность Голда от набора последовательностей
comm.GoldSequence
Система object™ генерирует двоичную последовательность с маленькими периодическими свойствами взаимной корреляции от ограниченного множества последовательностей. Для получения дополнительной информации смотрите последовательности Голда.
Сгенерировать последовательность Голда от набора последовательностей:
Создайте comm.GoldSequence
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?
создает Системный объект генератора последовательности Голда. Этот объект генерирует псевдослучайную последовательность Голда двоичных чисел.goldseq
= comm.GoldSequence
свойства наборов с помощью одних или нескольких аргументов name-value. Заключите каждое имя свойства в кавычки. Например, goldseq
= comm.GoldSequence(Name
,Value
)'Shift'
,1 задает одно демонстрационное смещение выходной последовательности от начальной точки.
Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и release
функция разблокировала их.
Если свойство является настраиваемым, можно изменить его значение в любое время.
Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты.
FirstPolynomial
— Порождающий полином для первой предпочтительной псевдошумовой последовательности'z^6 + z + 1'
(значение по умолчанию) | вектор символов | строковый скаляр | вектор-строка с бинарным знаком | вектор-строка с целочисленным знакомПорождающий полином для первой предпочтительной псевдошумовой последовательности в виде одной из этих опций:
Вектор символов или строковый скаляр полинома, постоянным термином которого является 1
. Для получения дополнительной информации смотрите Представление Полиномов в Communications Toolbox.
Вектор-строка с бинарным знаком, который представляет коэффициенты полинома в порядке убывающих степеней. Длиной этого вектора должен быть N + 1, где N является степенью полинома. Первыми и последними записями должен быть 1
, указание на ведущий термин со степенью N и постоянный термин 1.
Вектор-строка с целочисленным знаком из элементов, которые представляют экспоненты для ненулевых терминов полинома в порядке убывающих степеней. Последней записью должен быть 0
, указание на постоянный термин 1.
Это свойство определяет соединения обратной связи для сдвигового регистра первого предпочтительного генератора псевдошумовой последовательности. Степень первого порождающего полинома должна равняться степени второго порождающего полинома, заданного SecondPolynomial
свойство. Для получения дополнительной информации смотрите Предпочтительные Пары Последовательностей.
Пример: 'z^8 + z^2 + 1'
, [1 0 0 0 0 0 1 0 1], и
[8 2 0]
представляйте тот же полином, p (z) = z8 + z2 + 1.
Типы данных: double |
char
FirstInitialConditions
— Начальные условия используются для сдвигового регистра первого предпочтительного генератора псевдошумовой последовательности
(значение по умолчанию) | скаляр с бинарным знаком | вектор с бинарным знакомНачальные условия использовали для сдвигового регистра первого предпочтительного генератора псевдошумовой последовательности, когда симуляция запускается в виде скалярного или вектора с бинарным знаком с бинарным знаком.
Если вы устанавливаете это свойство на скаляр, начальное значение всех ячеек в сдвиговом регистре заданное скалярное значение.
Если вы устанавливаете это свойство на вектор, каждый элемент вектора соответствует начальному значению соответствующей ячейки в сдвиговом регистре. Длина вектора должна равняться степени порождающего полинома, заданного FirstPolynomial
свойство.
Примечание
Для объекта сгенерировать ненулевую последовательность, по крайней мере один элемент начальных условий для первого или второго предпочтительного генератора псевдошумовой последовательности должен быть ненулевым. А именно, начальное состояние по крайней мере одного из сдвиговых регистров должно быть ненулевым.
Типы данных: double
SecondPolynomial
— Порождающий полином для второй предпочтительной псевдошумовой последовательности'z^6 + z^5 + z^2 + z + 1'
(значение по умолчанию) | вектор символов | строковый скаляр | вектор-строка с бинарным знаком | вектор-строка с целочисленным знакомПорождающий полином для первой предпочтительной псевдошумовой последовательности в виде одной из этих опций:
Вектор символов или строковый скаляр полинома, постоянным термином которого является 1
. Для получения дополнительной информации смотрите Представление Полиномов в Communications Toolbox.
Вектор-строка с бинарным знаком, который представляет коэффициенты полинома в порядке убывающих степеней. Длиной этого вектора должен быть N + 1, где N является степенью полинома. Первыми и последними записями должен быть 1
, указание на ведущий термин со степенью N и постоянный термин 1.
Вектор-строка с целочисленным знаком из элементов, которые представляют экспоненты для ненулевых терминов полинома в порядке убывающих степеней. Последней записью должен быть 0
, указание на постоянный термин 1.
Это свойство определяет соединения обратной связи для сдвигового регистра второго предпочтительного генератора псевдошумовой последовательности. Степень второго порождающего полинома должна равняться степени первого порождающего полинома, заданного FirstPolynomial
свойство. Для получения дополнительной информации смотрите Предпочтительные Пары Последовательностей.
Типы данных: double |
char
SecondInitialConditionsSource
— Источник начальных условий используется для сдвигового регистра второго предпочтительного генератора псевдошумовой последовательности'Property'
(значение по умолчанию) | 'Input port'
Источник начальных условий использовал для сдвигового регистра второго предпочтительного генератора псевдошумовой последовательности в виде одного из этих значений:
'Property'
— Задайте начальные условия генератора псевдошумовой последовательности при помощи SecondInitialConditions
свойство.
'Input port'
— Задайте начальные условия генератора псевдошумовой последовательности при помощи secondinitcond
входной параметр.
Типы данных: string
| char
SecondInitialConditions
— Начальные условия используются для сдвигового регистра второго предпочтительного генератора псевдошумовой последовательности
(значение по умолчанию) | скаляр с бинарным знаком | вектор с бинарным знакомНачальные условия использовали для сдвигового регистра второго предпочтительного генератора псевдошумовой последовательности, когда симуляция запускается в виде скалярного или вектора с бинарным знаком с бинарным знаком.
Если вы устанавливаете это свойство на скаляр, начальное значение всех ячеек в сдвиговом регистре заданное скалярное значение.
Если вы устанавливаете это свойство на вектор, каждый элемент вектора соответствует начальному значению соответствующей ячейки в сдвиговом регистре. Длина вектора должна равняться степени порождающего полинома, заданного SecondPolynomial
свойство.
Примечание
Для объекта сгенерировать ненулевую последовательность, по крайней мере один элемент начальных условий для первого или второго предпочтительного генератора псевдошумовой последовательности должен быть ненулевым. А именно, начальное состояние по крайней мере одного из сдвиговых регистров должно быть ненулевым.
Включить этому набору свойств SecondInitialConditionsSource
свойство к 'Property'
.
Типы данных: double
Index
— Индекс последовательности
(значение по умолчанию) | целое числоИндекс последовательности выходной последовательности от набора последовательностей Голда в виде целого числа в области значений [–2, 2n– 2]. n является степенью предпочтительных полиномов. Для получения дополнительной информации смотрите индекс Последовательности и последовательности Голда.
Типы данных: double
Shift
— Смещение выходной последовательности от начальной точки
(значение по умолчанию) | целое числоСмещение выходной последовательности от начальной точки в виде целого числа. Модули находятся в выборках. Объект переносит значения сдвига, которые отрицательны или больше, чем длина последовательности Голда. Для примера с помощью сдвига смотрите, Генерируют последовательности Голда с Различными Значениями Сдвига.
Примечание
Вычислите вектор маски при помощи shift2mask
функция.
Типы данных: double
VariableSizeOutput
— Включите переменному размеру выходные параметрыfalse
(значение по умолчанию) | true
Включите переменному размеру выходные параметры в виде числового или логического 0
ложь
) или 1
TRUE
). Включить переменному размеру выходные параметры при помощи outputsize
входной параметр, набор это свойство к true
. Активированный вход задает выходной размер последовательности Голда. Входное значение должно быть меньше чем или равно значению MaximumOutputSize
свойство.
Когда вы устанавливаете это свойство на false
, SamplesPerFrame
свойство задает количество выходных выборок.
Типы данных: логический |
double
MaximumOutputSize
— Максимальный выходной формат кадра
(значение по умолчанию) | вектор из формы [m 1]Максимальный выходной формат кадра в виде вектора из формы [m 1], где m является положительным целым числом. Первый элемент вектора указывает на максимальную длину выходной системы координат, и вторым элементом вектора должен быть 1
.
Пример: [20 1]
задает максимальную систему координат выходной размер 20
- 1
.
Чтобы включить это свойство, установите VariableSizeOutput
свойство к true
.
Типы данных: double
SamplesPerFrame
— Количество отсчетов выводится на систему координат
(значение по умолчанию) | положительное целое числоКоличество отсчетов выводится на систему координат в виде положительного целого числа. Если вы устанавливаете это свойство на значение M, объектные выборки выходных параметров M последовательности Голда, которая имеет период N = 2n – 1, где n является степенью полиномов генератора, заданных FirstPolynomial
и SecondPolynomial
свойства.
Чтобы включить это свойство, установите VariableSizeOutput
свойство к false
.
Типы данных: double
ResetInputPort
— Включите вход сброса генератораfalse
(значение по умолчанию) | true
Включите вход сброса генератора в виде числового или логического 0
ложь
) или 1
TRUE
). Включить способности сбросить генератор последовательности с помощью resetseq
входной параметр, набор это свойство к true
. Этот вход сбрасывает состояния двух сдвиговых регистров генератора последовательности Голда к начальным условиям, заданным FirstInitialConditions
и SecondInitialConditions
свойства. Для примера с помощью resetseq
введите, смотрите, Генерируют последовательности Голда с Различными Значениями Сброса.
Чтобы включить это свойство, установите SecondInitialConditionsSource
свойство к 'Property'
.
Типы данных: логический |
double
OutputDataType
— Тип данных выхода'double'
(значение по умолчанию) | 'logical'
| 'Smallest unsigned integer'
| 'Smallest integer'
Тип данных выхода в виде 'double'
логический
, 'Smallest unsigned integer'
, или 'Smallest integer'
.
Использовать Smallest unsigned integer
опция, у вас должен быть продукт Fixed-Point Designer™.
Типы данных: string
| char
выводит систему координат последовательности Голда в вектор-столбце на основе сконфигурированного объекта.outSequence
= goldseq()
использование outSequence
= goldseq(secondinitcond
)secondinitcond
как начальные условия для второй псевдошумовой последовательности.
Чтобы включить этот синтаксис, установите SecondInitialConditionsSource
свойство к 'Input port'
и ResetInputPort
свойство к false
.
использование outSequence
= goldseq(outputsize
)outputsize
как выходной размер.
Чтобы включить этот синтаксис, установите VariableSizeOutput
свойство к true
.
использование outSequence
= goldseq(resetseq
)resetseq
как сигнал сброса.
Чтобы включить этот синтаксис, установите ResetInputPort
свойство к true
и SecondInitialConditionsSource
свойство к 'Property'
.
задает входные параметры для вторых начальных условий псевдошумовой последовательности и выходного размера. outSequence
= goldseq(secondinitcond
,outputsize
)
Чтобы включить этот синтаксис, установите SecondInitialConditionsSource
свойство к 'Input port'
, ResetInputPort
свойство к false
, и набор VariableSizeOutput
свойство к true
.
задает входные параметры для выходного размера и сигнала сброса.outSequence
= goldseq(outputsize
,resetseq
)
Чтобы включить этот синтаксис, установите VariableSizeOutput
свойство к true
, SecondInitialConditionsSource
свойство к 'Property'
, и ResetInputPort
свойство к true
.
secondinitcond
— Начальные условия используются для сдвигового регистра второго полинома последовательностиНачальные условия использовали для сдвигового регистра второго предпочтительного генератора псевдошумовой последовательности, когда симуляция запускается в виде скалярного или вектора с бинарным знаком с бинарным знаком.
Если вы устанавливаете этот вход на скаляр, начальное значение всех ячеек в сдвиговом регистре заданное скалярное значение.
Если вы устанавливаете этот вход на вектор, каждый элемент вектора соответствует начальному значению соответствующей ячейки в сдвиговом регистре. Длина вектора должна равняться степени порождающего полинома, заданного SecondPolynomial
свойство.
Примечание
Для объекта сгенерировать ненулевую последовательность, по крайней мере один элемент начальных условий для первого или второго предпочтительного генератора псевдошумовой последовательности должен быть ненулевым. А именно, начальное состояние по крайней мере одного из сдвиговых регистров должно быть ненулевым.
Чтобы включить этот входной параметр, установите SecondInitialConditionsSource
свойство к 'Input port'
.
Типы данных: double
outputsize
— Длина выходной последовательностиДлина выходной последовательности в виде неотрицательного целого числа, n или вектора из формы [n 1], где n является положительным целым числом. Первый элемент вектора указывает на длину выходной системы координат, и вторым элементом вектора должен быть 1
.
Скаляр или первый элемент вектора-строки должны быть меньше чем или равны первому элементу MaximumOutputSize
значение свойства.
Чтобы включить этот входной параметр, установите VariableSizeOutput
свойство к true
.
Типы данных: double
resetseq
— Сбросьте генератор последовательностиСбросьте генератор последовательности в виде скаляра или вектор-столбца с длиной, равной количеству отсчетов на систему координат, заданную SamplesPerFrame
свойство.
Когда вы задаете этот вход как ненулевой скаляр, объектный сброс к заданным начальным условиям, и затем генерирует новую выходную систему координат.
Когда вы задаете этот вход как вектор-столбец, объектный сброс к заданным начальным условиям на каждой выборке в выходной системе координат, которая выравнивается с ненулевым значением в векторе сброса.
Для сброса использования в качестве примера смотрите, Генерируют последовательности Голда с Различными Значениями Сброса.
Чтобы включить этот входной параметр, установите ResetInputPort
свойство к true
.
Типы данных: double |
logical
outSequence
— Последовательность ГолдаПоследовательность Голда, возвращенная как вектор-столбец. Для получения дополнительной информации смотрите последовательности Голда.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Сгенерируйте 10 выборок последовательности Голда с периодом .
goldseq = comm.GoldSequence('FirstPolynomial','x^5+x^2+1', ... 'SecondPolynomial','x^5+x^4+x^3+x^2+1', ... 'FirstInitialConditions',[0 0 0 0 1], ... 'SecondInitialConditions',[0 0 0 0 1], ... 'Index',4,'SamplesPerFrame',10); x = goldseq()
x = 10×1
1
1
1
0
0
0
0
0
0
1
Сгенерируйте последовательности Голда с помощью различных значений для входа сдвига, чтобы продемонстрировать, что объект переносит значения сдвига, которые отрицательны или больше, чем длина последовательности.
Создайте Систему последовательности Голда object™, задав 15 выборок на систему координат и никакой сдвиг. Сгенерируйте последовательность Голда с 7 выборками. Выходная система координат начинается в начале последовательности Голда.
goldseq = comm.GoldSequence("FirstPolynomial","x^3+x^2+1", ... "SecondPolynomial","x^3+x+1", ... "FirstInitialConditions",[0 0 1], ... "SecondInitialConditions",[0 1 1], ... "Index",3, ... "SamplesPerFrame",15)
goldseq = comm.GoldSequence with properties: FirstPolynomial: "x^3+x^2+1" FirstInitialConditions: [0 0 1] SecondPolynomial: "x^3+x+1" SecondInitialConditionsSource: 'Property' SecondInitialConditions: [0 1 1] Index: 3 Shift: 0 VariableSizeOutput: false SamplesPerFrame: 15 ResetInputPort: false OutputDataType: 'double'
outseq = goldseq()'
outseq = 1×15
1 1 0 0 0 0 0 1 1 0 0 0 0 0 1
Выпустите объект, настройте сдвиг на-1 и сгенерируйте переключенный выход. Повторите этот процесс для значений сдвига 6 и 13. Для каждой из этих настроек сдвига выходная система координат начинается на 6-й выборке этой длинной последовательности Голда с 7 выборками.
release(goldseq); goldseq.Shift = -1; outseq = goldseq()'
outseq = 1×15
0 1 1 0 0 0 0 0 1 1 0 0 0 0 0
release(goldseq); goldseq.Shift = 6; outseq = goldseq()'
outseq = 1×15
0 1 1 0 0 0 0 0 1 1 0 0 0 0 0
release(goldseq); goldseq.Shift = 13; outseq = goldseq()'
outseq = 1×15
0 1 1 0 0 0 0 0 1 1 0 0 0 0 0
Сгенерируйте последовательности Голда с помощью различных значений для входа сброса.
Создайте Систему последовательности Голда object™, задав 15 выборок на систему координат и включив остальным вход. Сгенерируйте последовательность Голда с 7 выборками. Чтобы наблюдать начальную точку систем координат, выведенных объектом относительно сгенерированной последовательности Голда, выборки на значение системы координат включают одну выборку больше чем два раза длина последовательности.
goldseq = comm.GoldSequence("FirstPolynomial","x^3+x^2+1", ... "SecondPolynomial","x^3+x+1", ... "FirstInitialConditions",[0 0 1], ... "SecondInitialConditions",[0 1 1], ... "Index",3, ... "ResetInputPort",true, ... "SamplesPerFrame",15);
Так, чтобы объект не сбрасывал последовательность к начальным условиям, задайте скалярное входное значение сброса 0
. Отобразите последовательные системы координат с 15 выборками последовательности. Вторая система координат продолжает последовательность от где первая брошенная система координат со вторым элементом последовательности Голда.
resetseq = 0; x1 = goldseq(resetseq)'
x1 = 1×15
1 1 0 0 0 0 0 1 1 0 0 0 0 0 1
x2 = goldseq(resetseq)'
x2 = 1×15
1 0 0 0 0 0 1 1 0 0 0 0 0 1 1
Чтобы сбросить последовательность к начальным условиям, задайте скалярное входное значение сброса 1. Отобразите последовательные системы координат с 15 выборками последовательности. Вторая система координат теперь начинается с первого элемента последовательности Голда.
resetseq = 1; x3 = goldseq(resetseq)'
x3 = 1×15
1 1 0 0 0 0 0 1 1 0 0 0 0 0 1
x4 = goldseq(resetseq)'
x4 = 1×15
1 1 0 0 0 0 0 1 1 0 0 0 0 0 1
Чтобы реконфигурировать вход сброса объекта принять вектор, выпустите объект. Задайте входной вектор сброса, заполненный 0
s. Отобразите последовательные системы координат с 15 выборками последовательности. Поскольку объект не сбрасывает последовательность к начальным условиям, вторая система координат начинается со второго элемента последовательности Голда.
release(goldseq) resetseq = [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]'; x5 = goldseq(resetseq)'
x5 = 1×15
1 1 0 0 0 0 0 1 1 0 0 0 0 0 1
x6 = goldseq(resetseq)'
x6 = 1×15
1 0 0 0 0 0 1 1 0 0 0 0 0 1 1
Задайте входной вектор сброса, который имеет два элемента с ненулевыми значениями. Отобразите последовательные системы координат с 15 выборками последовательности. Вторые и третьи системы координат продолжают последовательность от предшествующей системы координат, но сбрасывают последовательность на третьих и девятых выборках системы координат из-за положения ненулевых записей в векторе, заданном для входа сброса.
resetseq = [0 0 1 0 0 0 0 0 1 0 0 0 0 0 0]'; x7 = goldseq(resetseq)'
x7 = 1×15
0 0 1 1 0 0 0 0 1 1 0 0 0 0 0
x8 = goldseq(resetseq)'
x8 = 1×15
1 1 1 1 0 0 0 0 1 1 0 0 0 0 0
x9 = goldseq(resetseq)'
x9 = 1×15
1 1 1 1 0 0 0 0 1 1 0 0 0 0 0
Характеристические свойства взаимной корреляции последовательностей Голда делают их полезными, когда несколько устройств являются широковещательными в том же частотном диапазоне. Последовательности Голда заданы с помощью заданной пары последовательностей, u и v, названного предпочтительной парой, как задано в Предпочтительных Парах Последовательностей. Пара u и v последовательностей имеет период N = 2n – 1, где n является степенью полиномов генератора, заданных FirstPolynomial
и SecondPolynomial
свойства. Набор G (u, v) последовательностей Голда задан
T представляет оператор, который переключает векторы циклически налево одним местом, и представляет сложение по модулю 2. G (u, v) содержит N + 2 последовательности периода N.
Последовательности Голда имеют свойство, что взаимная корреляция между любыми двумя последовательностями или между переключенными версиями последовательностей берет одно из трех значений: –t (n), –1, или t (n) – 2, где
Объект использует два генератора псевдошумовой последовательности, чтобы сгенерировать предпочтительную пару последовательностей. Объект затем XORs эти последовательности, чтобы произвести выходную последовательность Голда, как показано в этом рисунке.
FirstPolynomial
и SecondPolynomial
свойства определяют предпочтительную пару последовательностей и соединений обратной связи для сдвиговых регистров, используемых генераторами псевдошумовой последовательности, чтобы сгенерировать их выход. Для получения дополнительной информации о генерации псевдошумовой последовательности смотрите раздел Simple Shift Register Generator по comm.PNSequence
Страница с описанием системного объекта.
Эта таблица обеспечивает примеры предпочтительных пар.
Степень полиномов генератора (n) | Пара периода последовательностей (N) | FirstPolynomial Значение свойства | SecondPolynomial Значение свойства |
---|---|---|---|
5 | 31 | [5 2 0]
| [5 4 3 2 0]
|
6 | 63 | [6 1 0]
| [6 5 2 1 0]
|
7 | 127 | [7 3 0]
| [7 3 2 1 0]
|
9 | 511 | [9 4 0]
| [9 6 4 3 0]
|
10 | 1023 | [10 3 0]
| [10 8 3 2 0]
|
11 | 2047 | [11 2 0]
| [11 8 5 2 0]
|
FirstInitialConditions
свойство и SecondInitialConditions
свойство (или secondinitcond
входной параметр), значения, которые задают начальные значения сдвиговых регистров, соответствующих FirstPolynomial
и SecondPolynomial
, соответственно.
Примечание
Для объекта сгенерировать ненулевую последовательность, по крайней мере один элемент одного из векторов начальных условий должен быть ненулевым. А именно, начальное состояние по крайней мере одного из сдвиговых регистров должно быть ненулевым.
Можно возместить начальную точку последовательности Голда путем установки Shift
свойство к ненулевому значению. Для примера, который настраивает установку сдвига, смотрите, Генерируют последовательности Голда с Различными Значениями Сдвига.
Предпочтительные пары последовательностей, u и v, включают набор последовательностей Голда G (u, v).
Для пары последовательностей, u и v, периода N = 2n– 1, чтобы быть предпочтительной парой, они должны удовлетворить этим требованиям:
n является степенью полиномов генератора, заданных FirstPolynomial
и SecondPolynomial
свойства.
n не является делимым 4
.
v = u [q], где
q является нечетным.
q = 2k+1 или q = 22k–2k+1.
v получен путем выборки каждого q th символ u.
Для получения дополнительной информации о генерации псевдошумовой последовательности смотрите раздел Simple Shift Register Generator по comm.PNSequence
Страница с описанием системного объекта.
Индекс последовательности задан Index
свойство задает, какая последовательность Голда в наборе G (u, v) выводится.
Набор доступных последовательностей Голда
u и v являются двумя предпочтительными псевдошумовыми последовательностями, T является оператором, который переключает векторы циклически налево одним местом, и представляет сложение по модулю 2. G (u, v) содержит N +2 последовательности Голда периода N = 2n–1.
Область значений Index
[–2, 2n– 2], где n является степенью полиномов генератора, заданных FirstPolynomial
и SecondPolynomial
свойства. Значения индекса -2
и -1
соответствуйте первым и вторым предпочтительным псевдошумовым последовательностям, как сгенерировано FirstPolynomial
и SecondPolynomial
, соответственно. Эта таблица показывает соответствие между индексом последовательности и выходной последовательностью.
Index Значение свойства | Выведите последовательность |
---|---|
–2
| u |
–1
| v |
0
|
|
1
|
|
2
|
|
... | ... |
2
n–2
|
|
[1] Proakis, Цифровая связь Джона Г. 3-й редактор Нью-Йорк: Макгроу Хилл, 1995.
[2] Золото, R. “Максимальные Рекурсивные Последовательности с 3-значными Рекурсивными Функциями взаимной корреляции (Corresp).”. Транзакции IEEE на Теории информации 14, № 1 (январь 1968): 154–56. https://doi.org/10.1109/TIT.1968.1054106.
[3] Золото, R. “Оптимальные Двоичные последовательности для Спектра Распространения, Мультиплексирующего (Corresp).”. Транзакции IEEE на Теории информации 13, № 4 (октябрь 1967): 619–21. https://doi.org/10.1109/TIT.1967.1054048.
[4] Sarwate, D.V., и М.Б. Персли. “Свойства взаимной корреляции Псевдослучайных и Связанных Последовательностей”. Продолжения IEEE 68, № 5 (1980): 593–619. https://doi.org/10.1109/PROC.1980.11697.
[5] Диксон, Роберт К. Сприд Спектрум Системс: С Коммерческим применением. 3-й редактор Нью-Йорк: Вайли, 1994.
Указания и ограничения по применению:
Смотрите системные объекты в Генерации кода MATLAB (MATLAB Coder).
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.