发明名称 |
Turbo码交织器及交织地址传输方法 |
摘要 |
本发明公开了一种Turbo码交织器,包括:用于计算一些基本参数的基本参数确定模块,用于确定最小质整数数组的QJ数组计算模块,用于确定列号选择数组的SI数组计算模块,用于计算交织地址的交织地址计算模块及FIFO,所述FIFO用于传输所述交织地址计算模块输出的数据,并根据FIFO中缓存的数据数量和FIFO深度之间的关系,发出暂停标志通知所述交织地址计算模块暂停输出,以及在FIFO中缓存的数据减少到一定数量后,通知所述交织地址计算模块恢复输出交织地址。此外本发明还同时公开了一种交织地址传输方法。 |
申请公布号 |
CN101154957B |
申请公布日期 |
2011.02.02 |
申请号 |
CN200610063006.9 |
申请日期 |
2006.09.30 |
申请人 |
华为技术有限公司 |
发明人 |
张家佶 |
分类号 |
H04B1/707(2006.01)I;H04L1/00(2006.01)I;H03M13/27(2006.01)I |
主分类号 |
H04B1/707(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种Turbo码交织器,其特征在于,包括:基本参数确定模块,用于计算基本参数;最小质整数数组计算模块,与所述基本参数确定模块相连,用于确定最小质整数数组;列号选择数组计算模块,与所述基本参数确定模块相连,用于确定列号选择数组;交织地址计算模块,分别与所述基本参数确定模块、最小质整数数组计算模块及列号选择数组计算模块相连接,根据所述基本参数,最小质整数数组和列号选择数组计算交织地址,并将结果输出;FIFO,与所述交织地址计算模块相连接,用于传输所述交织地址计算模块输出的数据,并根据FIFO中缓存的数据数量和FIFO深度之间的关系,通知所述交织地址计算模块暂停输出,以及在FIFO中缓存的数据减少到一定数量后,通知所述交织地址计算模块恢复输出;所述交织地址计算模块包括:行号转换电路,用于计算交织前的行号;列号转换电路,用于计算交织前的列号;交织地址计算电路,用于根据所述行号转换电路计算出的交织前的行号,所述列号转换电路计算出的交织前的列号,及所述基本参数确定模块计算出的交织矩阵的行数计算出交织地址;输出控制电路,所述输出控制电路与所述FIFO相连接,用于控制所述FIFO接收所述交织地址计算电路计算出的交织地址;所述输出控制电路包括:比较器,该比较器的一个输入端与所述交织地址计算电路的输出端相连,接收所述交织地址计算电路输出结果,另一个输入端接收码块长度,所述比较器对码块长度和所述交织地址计算电路输出结果进行比较,并根据比较结果输出选择信号;逻辑与单元,该逻辑与单元一个输入端接收所述比较器输出的选择信号,另一个输入端接收所述FIFO输出的暂停通知中的暂停标志取反后的信号,所述逻辑与单元对所述比较器输出的信号和暂停标志取反后的信号进行逻辑与操作,并将逻辑与得到的结果传送给所述FIFO相连。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |