Системный объект: коммуникация. LDPCDecoder
Пакет: коммуникация
Декодируйте вход с помощью LDPC декодирование схемы
Y = step(H,X)
[Y,NUMITER] = step(H,X)
[Y,PARITY] = step(H,X)
При запуске в R2016b, вместо того, чтобы использовать метод step
, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
Y = step(H,X)
декодирует входную кодовую комбинацию, X
, с помощью кода LDPC, который является на основе (N-K) x матрица проверки четности N. Вы задаете матрицу проверки четности в свойстве ParityCheckMatrix
. Вход X
должен быть двойным вектор-столбцом с длиной равный N. Каждый элемент является логарифмическим отношением правдоподобия для полученного бита (более вероятно, чтобы быть 0, если логарифмическое отношение правдоподобия положительно). Первые элементы K соответствуют информационной части кодовой комбинации. Декодируемый вектор вывода данных, Y
, содержит или только биты сообщения или целую кодовую комбинацию, на основе значения свойства OutputValue
.
[Y,NUMITER] = step(H,X)
возвращает фактическое количество итераций объект, выполняемый, когда вы устанавливаете свойство NumIterationsOutputPort
на истину. Метод шага выходные параметры NUMITER
как двойной скаляр.
[Y,PARITY] = step(H,X)
возвращает итоговые проверки четности объект, вычисленный, когда вы устанавливаете свойство FinalParityChecksOutputPort
на истину. Метод шага выходные параметры PARITY
как двойной вектор длины (N-K). Можно объединить дополнительные выходные аргументы, когда вы устанавливаете их свойства включения. Дополнительные выходные параметры должны быть перечислены в том же порядке как порядок свойств включения. Например, [Y,NUMITER,PARITY] = step(H,X)
obj
задает Системный объект, на котором можно запустить этот метод step
.
Объект выполняет инициализацию в первый раз, когда метод step
выполняется. Эта инициализация блокирует ненастраиваемые свойства (MATLAB) и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать метод release
, чтобы разблокировать объект.