速率匹配算法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ZSP500 DSP 核上的实现过程, 对于实际的上行
信道编码过程具有一定的实用价值。
参考文献
[1]IEMENS,AEK3002A V1.0, TD- SCDMA Phys
ical Layer, 2000.
[2] ZSP500 Digital Signal Processor Core
TECHNICAL MANUAL.
[3] 3GPP TS 25.222: "Multiplexing and chan-
nel coding (TDD)" (Release 5).
[4]李小文.TD- SCDMA 第三代移动通信系统、信
令及实现[M].北京: 人民邮电出版社, 2003.
责任编辑: 胡明月
- 62-
shll r0, 1
mov r3, r0
! //r3 =2*deltaN
shll r4, 1
! //r4=2*N
lda a2, _CcCdRM, 0
bz Puncture
3 结语
分析了卷积编码速率匹配算法, 讨论了算
法中参数的计算方法, 在最后的部分讨论了
TD- SCDMA 系 统 中 卷 积 编 码 速 率 匹 配 算 法 的
Ndata,j: 一个无线帧中 CCTrCH 可用的比 特 总数, 其传输格式组合为 j。
P:当 前 帧 中 使 用 的 物 理 信 道 数 目 。 Pmax:CCTrCH 中 分 配 的 最 大 的 物 理 信 道 数 目。 Up:物理信道 p 中的数据比特数, p=1...P。 I:CCTrCH 中的 TrCH 数。 Zij:中 间 计 算 变 量 。 eini: 速率匹配模式确定算法所使用的变量 e 的初始值。 eplus:速率匹配模式确 定 算 法 所 使 用 的 变 量 e 的增量。 eminus: 速 率 匹 配 模 式 确 定 算 法 所 使 用 的 变 量 e 的减量。 如果高层通知上行时 UE 可以自行决定变 化 扩 频 因 子 , Ndata 就 可 以 从 下 面 按 升 序 排 列 的序列中选取一个数值: {U1,16, … , U1, Slmin,U1,Slmin +U1,S1min +U2, S2min, … ,U1,S1min+U2,S2min+Upmax,16, … , U1, Slmin+ U2,S2min+Upmax,(SPmax)min} 对 应 于 传 输 格 式 组 合 j 的 Ndata,j 可 通 过 执 行下面的算法来确定: SET1={Ndata 使得
引言 TD- SCDMA 系统是 TDMA 和 CDMA 两 种 基 本 传 输 模 式 的 灵 活 组 合 , 与 CDMA- FDD 相 比, 具有射频设备简单, 抗干扰能力更强, 易于 提 供 不 对 称 业 务 等 优 点 [1]。 速率匹配是为了确保在传输信道复用后 总的比特率与所分配的专用物理信道的总比特 率是相同的。由于前面信道编码的方式不同, 又 分 别 可 有 卷 积 编 码 、Turbo 编 码 两 种 方 式 的 速 率匹配。速率匹配的正确性, 影响到后面数据的 正确发送。 由于 ZSP500 的低成本、低功耗、强大的 多 媒体性能, 使 ZSP 架构迅速成为基于 TD- SCD- MA、CDMA2000、WCDMA 等 标 准 的 3G 无 线 应 用设计中的 DSP 理想选择[2]。 1 TD- SCDMA 系 统 中 卷 积 编 码 速 率 匹 配 算法 速率匹配是指传输信道上的比特被重发 或者打孔。高层给每一个传输信道配置一个速 率匹配特性。这个特性是半静态并且只能通过 高层信令来改变。当计算重发或打孔的比特数 时, 需要使用速率匹配特性。一个传输信道中的 比特数在不同的传输时间间隔内可以发生变 化。当不同的传输时间间隔内的比特数发生改 变时, 比特将被重发 , 以 确 保 在 TrCH 复 用 后 总 的比特率与所分配的物理信道的总的信道比特 率是相同的。如果一个 CCTrCH 内的所有 TrCH 都 没 有 输 入 比 特 进 行 速 率 匹 配 , 则 这 一 CC- TrCH 内 所 有 TrCH 的 速 率 匹 配 也 没 有 比 特 输 出。 1.1 速率匹配参数的确定 下 列 为 所 有 TFC j 定 义 的 关 系 式 将 在 速 率匹配模式计算中使用: Z0,j=0
q|,Fi) 代表|q|和 Fi 的最大公约数。
注 2: q' 不是整数, 而是 1/8 的倍数。
else
q' = q
endif
for x = 0 to Fi- 1 S[|[xq' ]|mod Fi]=(|[x*q' div Fi) end for
eini=(a×S[P1Fi(ni)]×|△Ni|+1)mod(a×Ni,j) eplus=a×Xi eminus=a×|△Ni| 如果△Ni<0 则打孔, 否则重发。
2 卷积编码速率匹配算法的实现
ZSP500 内 核 主 要 包 括 预 存 取 单 元(PFU)、
指令定序单元( ISU) 、流水线控制单元( PIP) 等,
存 储 系 统 包 括 数 据 存 储 区( data memory) 和 指
令存储区( Instruction memory) 。 大 小 分 别 都 是
△Ni,j:如 果 为 正 , 则 代 表 TrCHi 中 每 一 个 无线帧重发的比特数, 其传输格式组合为 j。
如果为负, 则代表 TrCH i 中每一个无线帧打孔 的比特数, 其传输格式组合为 j 。
RMi:TrCHi 的 半 静 态 速 率 匹 配 特 性 。 由 高 层发信令通知。
PL:打 孔 限 制 。 该 数 值 限 制 了 能 够 使 用 的 打孔总数, 以便最小化物理信道数目。由高层发 信令通知。允许的打孔数目用 % 表示, 数值等 于(1- PL)*100。
0x20000( 128k) word, 各自由 2 个 bank 组 成 , 而
每个 bank 又包含两个 block[2]。
速率匹配的实现可以分为 3 个部分: 主模
块 、卷 积 编 码 速 率 匹 配 模 块 、Turbo 编 码 速 率 匹
配模块。
卷积编码速率匹配中的关键代码如下:
abs r0,r0
是非负数。} Ndata,j=minSET1 1.2 卷积编码的传输信道 a=2 △Ni=△Ni,j Xi= Ni,j R=△Ni,j mod Ni,j- 注 : 这 里△Ni,j mod Ni,j
的范围是 0 到 Ni,j- 1, 即- 1 mod 10=9 。 if R≠0 and 2×R#Ni,j then q =[Ni,j / R] else q =[Ni,j / (R - Ni,j)] endif 注 1: q 是有符号的数量。 If q 是偶数 then q' = q + gcd (|q|,Fi) / Fi- 其中 gcd(|
对所有 i = 1 ... I (1) 对所有 i =1...I
打孔可用来使所需要的发射容量最小化。 可 用 的 最 大 打 孔 数 为 1- PL, PL 由 高 层 用 信 令 通知。Ndata 可能的取值依赖于分配给各自 CC- TrCH 的物理信道数 Pmax, 也依赖于它们的特性 ( 扩频因子, 中间导频和 TFCI 的长度, TPC 和多 帧结构的使用) 。其中, Nij:在 TrCH i 速率匹配 之前一个无线帧的比特数, 其传输格式组合为 j 。
科苑论谈
T D - SCD MA 中卷积编码速率匹配算法
在 Z SP500 D SP 核上的实现
赵义
( 重庆邮电大学, 重庆 400065) 摘 要: 对 TD- SCDMA 系统中的卷积编码速率匹配算法进行了分析, 给 出 了 TD- SCDMA 系 统 中 卷 积 编 码 速 率 匹 配 算 法 在 ZSP500 DSP 核 上 的实现, 并根据 ZSP500 DSP 核的特点对实现部分的进行了阐述。 关键字: 速率匹配; TD- SCDMA; ZSP500