nrULSCHDecoder
采用UL-SCH解码器处理链
描述
的nrULSCHDecoder
系统对象™将上行共享通道(UL-SCH)解码器处理链应用到与UL-SCH编码的传输块对应的软位上。ull - sch解码过程包括速率恢复、LDPC (low-density parity-check)解码、去分割和CRC (cyclic redundancy check)解码。该对象实现了TR 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
对象并设置其属性。调用带有参数的对象,就像调用函数一样。
要了解更多关于System对象如何工作的信息,请参见什么是系统对象?(MATLAB)。
创建
描述
创建一个UL-SCH解码器系统对象。decUL
= nrULSCHDecoder
通过使用一个或多个名称-值对来创建具有属性的对象。将属性名括在引号内,后跟指定的值。未指定的属性采用默认值。decUL
= nrULSCHDecoder (名称,值
)
nrULSCHDecoder (MultipleHARQProcesses,真的)
创建对象并启用多个混合自动重复请求(HARQ)进程。
属性
使用
语法
描述
,trblk
= decUL (<年代pan class="argument_placeholder">___harqID
)HARQ进程号harqID
与当前传输块一起使用,用于前面语法中的输入参数之外。要使用此语法,请设置MultipleHARQProcesses
财产真正的
.当属性设置为假
,该对象使用HARQ进程号为0。
当对象接收到单个HARQ进程的不同冗余版本的码字时,该对象使用软缓冲区状态保留来支持重传的软组合。当启用多个HARQ进程时,对象为每个进程维护独立的缓冲区。
输入参数
输出参数
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放名为obj
,使用以下语法:
发行版(obj)
例子
算法
参考文献
[1]<年代pan>3 gpp TS 38.212。“NR;多路复用和信道编码。”第三代伙伴关系项目;技术规范组无线电接入网.
[2]<年代pan>3 gpp TS 38.211。“NR;物理通道和调制。”第三代伙伴关系项目;技术规范组无线电接入网.
罗伯特·G·加拉格<年代pan class="emphasis">低密度奇偶校验码麻省理工学院出版社,1963年。
[4] Hocevar D.E.“通过分层解码LDPC码来降低复杂度的解码器架构。”在<年代pan class="emphasis">IEEE信号处理系统研讨会,2004。口2004.doi: 10.1109 / SIPS.2004.1363033
[5]陈景虎,R.M. Tanner, C. Jones,李燕。改进的不规则LDPC码最小和解码算法。在<年代pan class="emphasis">程序。信息理论国际研讨会,2005。2005年有更深的了解.doi: 10.1109 / ISIT.2005.1523374
扩展功能
另请参阅
对象
nrDLSCHDecoder
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">nrULSCH
功能
nrPUSCHDecode
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">nrULSCHInfo