下行共享信道解码
(
返回的信息比特,trblkout
,blkcrc
,stateout
)= lteDLSCHDecode (enb
,chs
,trblklen
,cwin
,statein
)trblkout
数据从输入软解码LLR码字,cwin
。DL-SCH解码器包括速度复苏,涡轮解码、块连接,CRC计算。函数也返回type-24A传输块CRC解码结果blkcrc
和HARQ进程解码状态stateout
。最初的HARQ进程状态可以提供可选的statein
参数。函数能够处理一个码字或双码字,包含在单元阵列,空间复用方案的情况下传输两个码字。返回变量的类型,trblkout
输入是一样的,cwin
。如果cwin
是一个单元阵列包含一个或两个码字,trblkout
单元阵列的一个或两个传输块。如果cwin
是一个向量的软数据,trblkout
是一个矢量。如果你是解码一双码字,你必须提供对调制方案和房车指标在适当的参数字段。
enb
是一个输入参数结构,可能包括可选字段定义双工模式。因为双工模式默认“FDD”
,如果“DuplexMode”
场缺席,enb
可以是一个空的结构。
chs
是一个输入参数的结构定义方面PDSCH到码字映射和DL-SCH软缓冲区大小和冗余版本接收的码字。
trblklen
是一个输入向量,一个或两个元素的长度,定义传输块长度的输入代码块率恢复和解码。
cwin
是一个输入参数包含浮点软LLR数据码字的解码。这是一个向量或单元阵列包含一个或两个向量。如果它是一个单元阵列,所有率匹配计算假定对传输单个PDSCH,分布在层中定义的总数chs
,按TS 36.211[1]。
statein
是一个可选的输入结构数组,空的或一个或两个元素,可以输入当前解码器缓冲区状态在一个活跃的HARQ过程中每个传输块。如果statein
不是一个空数组,它包含一个非空字段,CBSBuffers
,该字段应包含一系列细胞的向量代表的LLR软缓冲状态的代码块在turbo译码器的输入,在明确的速度复苏。更新后的缓冲区状态返回解码后CBSBuffers
场输出参数,stateout
。的statein
数组通常会生成和回收stateout
先前的要求lteDLSCHDecode
作为一系列HARQ传输的一部分。
trblkout
是包含解码信息比特的输出参数。它要么是一个向量或一个单元阵列包含一个或两个向量,根据类和维度cwin
。
blkcrc
是一个数组,输出一个或两个元素,包含的结果type-24A传输块的CRC解码传输块。
stateout
,最终的输出参数,是一个单或双元素结构数组包含每个传输块译码器的内部状态。的stateout
后通常是通过数组statein
后续的变量lteDLSCHDecode
函数调用的序列HARQ重发。
[1]3 gpp TS 36.211。“进化通用陆地电台访问(进阶);物理渠道和调制。”第三代合作伙伴项目;技术规范集团无线接入网络。URL:https://www.3gpp.org。