nrULSCHDecoder
描述
的nrULSCHDecoder
系统对象™将上行共享通道(UL-SCH)解码器处理链应用于与UL-SCH编码的传输块对应的软位。UL-SCH译码过程包括速率恢复、低密度奇偶校验(LDPC)译码、解分割和循环冗余校验(CRC)译码。该对象实现TS 38.212节中指定的UL-SCH编码过程的逆操作[1]:
章节6.2.1:传输块CRC附件
章节6.2.2:LDPC基图选择
第6.2.3节:代码块分割和代码块CRC附件
第6.2.4节UL-SCH的信道编码
第6.2.5节:速率匹配
第6.2.6节:代码块连接
应用UL-SCH解码器处理链:
创建
nrULSCHDecoder
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
创建
描述
创建一个UL-SCH解码器系统对象。decUL
= nrULSCHDecoder
创建使用一个或多个名称-值对设置的属性的对象。将属性名括在引号内,后跟指定的值。未指定的属性采用默认值。decUL
= nrULSCHDecoder (名称,值
)
例子:例如,nrULSCHDecoder (MultipleHARQProcesses,真的)
创建对象并启用多个混合自动重复请求(HARQ)进程。
属性
使用
语法
描述
,trblk
= decUL (<年代pan class="argument_placeholder">___harqID
)HARQ进程号harqID
在前面的语法中,除了输入参数外,还用于当前传输块。要使用此语法,请设置MultipleHARQProcesses
财产真正的
.属性设置为时假
,该对象使用HARQ进程号为0。
当对象接收到不同HARQ进程的冗余版本的码字时,对象使用软缓冲区状态保持来支持软合并重传。当启用多个HARQ进程时,对象为每个进程维护独立的缓冲区。
输入参数
输出参数
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)
例子
算法
参考文献
[1]<年代pan>3gpp ts 38.212。“NR;多路复用和信道编码。”第三代伙伴计划;技术规范集团无线接入网.
[2]<年代pan>3gpp ts 38.211。“NR;物理通道和调制。”第三代伙伴计划;技术规范集团无线接入网.
[3] Robert G. Gallager。<年代pan class="emphasis">低密度奇偶校验码马萨诸塞州剑桥,麻省理工学院出版社,1963年。
[4] Hocevar D.E.“通过LDPC码的分层解码来降低解码器结构的复杂性。”在<年代pan class="emphasis">IEEE信号处理系统研讨会,2004。口2004.doi: 10.1109 / SIPS.2004.1363033
[5]陈静虎,R.M.坦纳,C.琼斯和李燕。改进的不规则LDPC码最小和译码算法。在<年代pan class="emphasis">程序。国际信息理论学术研讨会,2005。2005年有更深的了解.doi: 10.1109 / ISIT.2005.1523374
扩展功能
版本历史
在R2019a中引入另请参阅
对象
nrULSCH
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">nrDLSCHDecoder
功能
nrPUSCHDecode
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">nrULSCHInfo