帮助中心帮助中心
解码上行控制信息(UCI)
自从R2019a
ucibits = nrUCIDecode (softbits)
ucibits = nrUCIDecode (softbits, mod)
ucibits = nrUCIDecode (___“ListLength”,左)
[ucibits,犯错]= nrUCIDecode (___)
ucibits= nrUCIDecode (softbits,一个)解码输入softbits并返回解码UCI的长度一个。函数实现的逆6.3.1.2-6.3.1.5 TS 38.212部分中指定的编码过程的物理上行控制信道(PUCCH)和部分6.3.2.2-6.3.2.5物理上行共享通道(PUSCH)[1]。解码由速度复苏,信道解码,循环冗余校验(CRC)解码每个代码块。函数实现的特定的解码方案取决于解码UCI消息长度,一个。更多细节,请参阅算法。
ucibits= nrUCIDecode (softbits,一个)
ucibits
softbits
一个
例子
ucibits= nrUCIDecode (softbits,一个,国防部)还指定了解码调制方案。指定的调制方案只适用于当的长度ucibits是1或2。当没有指定,默认为正交相移编码调制方案。
ucibits= nrUCIDecode (softbits,一个,国防部)
国防部
ucibits= nrUCIDecode (___“ListLength”,l)指定列表的长度对极地解码除了在任何以前的语法输入参数。指定列表的长度只适用于连续取消列表(sci)解码一个≥12。未指定时,列表长度默认为8。
ucibits= nrUCIDecode (___“ListLength”,l)
l
(ucibits,犯错)= nrUCIDecode (___)返回一个错误标志。使用的输入参数在任何以前的语法。的值1在犯错表明一个错误发生在代码块解码。的犯错输出只适用于CRC-based解码方案。有关更多信息,请参见算法。
(ucibits,犯错)= nrUCIDecode (___)
犯错
1
全部折叠
创建一个随机序列的二进制值对应于一个UCI 32位的信息。编码的消息根据指定的长度rate-matched UCI码字。
一个= 32;E = 120;uciBits =兰迪([0,1],1);ucicw = nrUCIEncode (uciBits E);
软解码比特代表UCI码字ucicw。极地解码列表的长度设置为4。错误的国旗在输出表明代码块解码中没有出现错误。
ucicw
L = 4;[recBits,犯错]= nrUCIDecode (1 - 2 * ucicw,,“ListLength”左)
recBits =32 x1 int8列向量1 1 0 1 1 0 0 1 1 1⋮
呃=逻辑0
确认消息发送和接收部分是相同的。
isequal (recBits uciBits)
ans =逻辑1
创建一个随机序列的二进制值对应于一个微不足道的UCI消息。
K = 2;uci =兰迪([0,1],K, 1,“int8”);
指定的长度编码消息rate-matched产出和16-QAM调制方案。
mod =16 qam的;E = 4 * 3;encUCI = nrUCIEncode (uci, E, mod);
替换占位符1和2的输出通过加扰。
encUCI (encUCI = = 1) = 1;encUCI (encUCI = = 2) = encUCI(找到(encUCI = = 2) 1);
调制编码UCI消息。
modOut = nrSymbolModulate (encUCI, mod);
添加高斯白噪声(AWGN)的调制符号使用信噪比0分贝。
snrdB = 0;rxSig = awgn (modOut snrdB);
解调接收到的信号。
rxSoftBits = nrSymbolDemodulate (rxSig, mod);
软解码比特代表解调UCI码字。
decBits = nrUCIDecode (rxSoftBits K, mod);
isequal (decBits uci)
(LLR)近似对数似然比软位对应编码UCI位,指定为一个真正的列向量。
数据类型:双|单
双
单
解码UCI消息部分的长度,指定为一个从1到1706的整数。
数据类型:双
“正交相移编码”
“π/ 2-BPSK”
16 qam的
64 qam
256 qam
调制方案,指定为“正交相移编码”,“π/ 2-BPSK”,16 qam的,64 qam,或256 qam。这种调制方案决定了调制类型和使用的比特数/调制符号,如这个表所示。
这个输入参数仅适用于当输入一个是1或2。
2
数据类型:字符|字符串
字符
字符串
8
极地解码的长度列表,指定为8或者是2的幂。
解码UCI的消息,作为一个返回一个1列向量二进制值。
数据类型:int8
int8
UCI代码块解码的结果对于每个代码块,作为一个逻辑返回标量或逻辑向量长度为2。1在犯错表明一个错误发生在代码块解码。
数据类型:逻辑
逻辑
特定的UCI解码方案nrUCIDecode实现取决于指定的输出长度一个。
nrUCIDecode
[1]3 gpp TS 38.212。“NR;多路复用和信道编码”。第三代合作伙伴项目;技术规范集团无线接入网络。
使用笔记和限制:
名称-值对参数的名称和值必须是编译时常量。例如,指定列表的长度,包括{coder.Constant (“ListLength”), coder.Constant (L)}在arg游戏的价值codegen。有关更多信息,请参见coder.Constant(MATLAB编码器)。
{coder.Constant (“ListLength”), coder.Constant (L)}
arg游戏
codegen
coder.Constant
全部展开
释放R2019b之前,极地解码使用表达式的具体形式 日志 ( 1 + e x ) 内部指标评估。在释放R2020a开始,因为高信噪比的形式会导致数值不稳定范围,极地解码接近 日志 ( 1 + e x ) 为0 x < 0 当 x 为 x ≥ 0 。这个近似影响的结果nrUCIDecode提单的功能,导致边际退化链路级别中的性能仿真。
nrUCIEncode
nrRateRecoverPolar
nrPolarDecode
nrCRCDecode
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室