太阳城集团

  • / 11
  • 下载费用:30 金币  

一种用于用户太阳城集团动态缓存的方法及系统.pdf

摘要
申请专利号:

CN201110063559.5

申请日:

2011.03.16

公开号:

太阳城集团CN102685810B

公开日:

2015.01.28

当前法律状态:

授权

有效性:

有权

法律详情: 授权|||实质审查的生效IPC(主分类):H04W 28/14申请日:20110316|||公开
IPC分类号: H04W28/14(2009.01)I 主分类号: H04W28/14
申请人: 中兴通讯股份有限公司
发明人: 吕闻; 陈石磊
地址: 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
优先权:
专利代理机构: 北京元本知识产权代理事务所 11308 代理人: 秦力军
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

CN201110063559.5

授权太阳城集团号:

太阳城集团102685810B||||||

法律状态太阳城集团日:

太阳城集团2015.01.28|||2012.11.14|||2012.09.19

法律状态类型:

太阳城集团授权|||实质审查的生效|||公开

摘要

本发明公开了一种用于用户太阳城集团动态缓存的方法和系统,控制模块确定传输块在码块参数缓存区的传输块起始地址,并将其缓存到传输块参数缓存区,速率匹配模块计算出传输块的每个码块在数据缓存区的码块起始地址,并把每个码块缓存到数据缓存区中,速率匹配模块按传输块起始地址,把每个码块的码块起始地址顺序地缓存到码块参数缓存区。本发明通过在传输块缓存区保存TB在码块参数缓存区的起始地址,在码块参数缓存区按照传输块在码块参数缓存区的起始地址保存传输块分割后的每个码块在数据缓存区的起始地址,从而减少了用户太阳城集团缓存资源的浪费,节省了较多的BRAM。

权利要求书

1.一种用于用户太阳城集团动态缓存的方法,其特征在于,包括以下步骤:
A、控制模块确定传输块在码块参数缓存区的传输块起始地址,并将其缓存
到传输块参数缓存区;
B、速率匹配模块计算出所述传输块的每个码块在所述数据缓存区的码块起
始地址,并把所述每个码块缓存到数据缓存区中;
C、所述速率匹配模块按所述传输块起始地址,把每个码块的码块起始地址
顺序地缓存到码块参数缓存区。
2.根据权利要求1所述的方法,其特征在于,还包括在所述步骤A之前或
之后执行的码块分割步骤,用于将所述传输块分割成第1至第N个所述码块,并
由此得到码块个数和各码块长度的太阳城集团。
3.根据权利要求2所述的方法,其特征在于,所述控制模块根据UE索引、
该UE所属的传输块索引以及传输块下的码块个数,确定所述传输块起始地址。
4.根据权利要求2所述的方法,其特征在于,所述速率匹配模块根据所述
传输块的码块个数和码块长度,计算每个码块的所述码块起始地址。
5.根据权利要求2所述的方法,其特征在于,在级联时,级联模块根据
UE索引从所述传输块参数缓存区找到所述传输块的传输块起始地址,再根据所
述传输块起始地址读取每个码块在数据缓存区中的起始地址。
6.根据权利要求2所述的方法,其特征在于,所述步骤C具体为:
把所述传输块起始地址所对应的缓存单元作为缓存起始单元;
把所述第1至第N个码块的码块起始地址顺序地写入从所述缓存起始单元
开始的N个连续的缓存单元中。
7.一种用于用户太阳城集团动态缓存的系统,其特征在于,包括:
码块参数缓存区,用于保存码块参数;
传输块参数缓存区,用于保存传输块在所述码块参数缓存区的传输块起始
地址;
数据缓存区,用于保存码块;
控制模块,用于确定传输块在码块参数缓存区的传输块起始地址,并将其
缓存到传输块参数缓存区;
速率匹配模块,用于计算出所述传输块的每个码块在所述数据缓存区的码
块起始地址,并把所述每个码块缓存到数据缓存区中,同时,按所述传输块起始
地址,把每个码块的码块起始地址顺序地缓存到码块参数缓存区。
8.根据权利要求7所述的系统,其特征在于,还包括:
级联模块,用于在级联时根据UE索引从所述传输块参数缓存区找到所述传
输块的传输块起始地址,再根据所述传输块起始地址读取每个码块在数据缓存区
中的起始地址。
9.根据权利要求7所述的系统,其特征在于,控制模块将所述传输块分割
成第1至第N个所述码块,并由此得到码块个数和各码块长度的太阳城集团。
10.根据权利要求9所述的系统,其特征在于,
速率匹配模块把所述传输块起始地址所对应的缓存单元作为缓存起始单
元;
速率匹配模块把所述第1至第N个码块的码块起始地址顺序地写入从所述
缓存起始单元开始的N个连续的缓存单元中。

说明书

一种用于用户太阳城集团动态缓存的方法及系统

技术领域

本发明涉及无线通信领域,特别涉及一种用于用户太阳城集团动态缓存的方法及系
统。

背景技术

图1是现有技术提供的3GPP TS(The 3rd Generation Partnership Project
Technical Specification,第三代合作伙伴项目技术标准)36.211协议规定的下行
物理层共享信道比特级处理流程图,如图1所示,该流程包括CRC(Cyclic
Redundancy Check,循环冗余校验)、信道编码、速率匹配和码块级联等,其中,
码块级联部分实现的功能是将TB(Transport Block,传输块)数据汇集起来,交
由后续模块完成其他处理。

图2是现有技术提供的下行物理层业务信道比特级处理结构图,如图2所示,
码块级联的缓存主要包括两部分:速率匹配处理结果缓存区即数据缓存区和码块
参数缓存区。

图3是现有技术提供的码块参数缓存区结构图,如图3所示,下行物理层业
务信道比特级缓存设置以一个子帧处理为例,整个缓存结构是按照每个下行子帧
的UE(User Equipment,用户终端)索引最大为100、每个UE含两个TB、每
个TB又可以分割成25个CB(Code Block,码块)来分配资源的。因此,一个
子帧需开辟缓存深度为5000,缓存位宽为32的缓存区。其中,每个32比特的
缓存位宽分为两部分:其中高16比特对应码块在速率匹配处理缓存区的起始地
址,低16比特对应码块的长度太阳城集团。

业务信道比特级处理的接口模块将码块地址写进码块参数缓存区。比特级处
理的控制模块根据接收到的UE索引、TB索引以及码块在TB中索引计算出相
应的码块地址,并将码块地址通过编码模块传递给接口模块,最后由接口模块将
相应的码块地址写进比特级缓存中的码块参数缓存区。

在级联的工作情况下,级联模块根据符号级的请求读取数据。符号级处理模
块在调用比特级速率匹配模块处理后的数据时,向比特级的级联模块传送UE索
引和当前请求的总的比特数,级联模块根据符号级传来的上述数据以及级联模块
内部维护的两个数据标志从比特级缓存区中读取数据。级联模块内部维护的两个
数据标志分别是当前级联和已读出比特数。其中,当前级联是指向当前请求UE
的某个码块索引;已读出比特数是该码块已被读出多少比特。级联模块根据当前
级联标志指向的码块索引在码块参数缓存区找到该码块在数据缓存区的起始地
址,再根据此码块已读出的比特数确定数据读取的节点,进而完成级联数据的读
取。

从上面的分析可知,在现有技术中,以一个子帧为例,无论每个TB下真实
的码块数量是多少,码块参数缓存区都按照每个下行子帧的UE索引最大为100、
每个UE含两个TB、每个TB又分割成25个码块来分配缓存资源。因此,码块
参数太阳城集团缓存区占用较多BRAM(Block RAM,片内存储),造成了用户太阳城集团缓存
资源的浪费。

发明内容

本发明的目的在于提供一种用户太阳城集团动态缓存的实现方法及系统,能更好地
解决用户太阳城集团缓存资源过多的问题。

根据本发明的一个方面,提供了一种用于用户太阳城集团动态缓存的方法,包括以
下步骤:

A、控制模块确定传输块在码块参数缓存区的传输块起始地址,并将其缓存
到传输块参数缓存区;

B、速率匹配模块计算出传输块的每个码块在数据缓存区的码块起始地址,
并把每个码块缓存到数据缓存区中;

C、速率匹配模块按传输块起始地址,把每个码块的码块起始地址顺序地缓
存到码块参数缓存区。

优选的,还包括在所述步骤A之前或之后执行的码块分割步骤,用于将传
输块分割成第1至第N个码块,并由此得到码块个数和各码块长度的太阳城集团。

优选的,控制模块根据UE索引、该UE所属的传输块索引以及传输块下的
码块个数,确定所述传输块起始地址。

优选的,速率匹配模块根据传输块的码块个数和码块长度,计算每个码块
的码块起始地址。

优选的,在级联时,级联模块根据UE索引从所述传输块参数缓存区找到传
输块的传输块起始地址,再根据传输块起始地址读取每个码块在数据缓存区中的
起始地址。

优选的,步骤C具体为:

把传输块起始地址所对应的缓存单元作为缓存起始单元;

把第1至第N个码块的码块起始地址顺序地写入从缓存起始单元开始的N
个连续的缓存单元中。

根据本发明的另一方面,提供了一种用于用户太阳城集团动态缓存的系统,该系
统包括:

码块参数缓存区,用于保存码块参数;

传输块参数缓存区,用于保存传输块在码块参数缓存区的传输块起始地址;

数据缓存区,用于保存码块;

控制模块,用于确定传输块在码块参数缓存区的传输块起始地址,并将其
缓存到传输块参数缓存区;

速率匹配模块,用于计算出传输块的每个码块在数据缓存区的码块起始地
址,并把每个码块缓存到数据缓存区中,同时,按传输块起始地址,把每个码块
的码块起始地址顺序地缓存到码块参数缓存区。

优选的,还包括:

级联模块,用于在级联时根据UE索引从传输块参数缓存区找到所述传输块
的传输块起始地址,再根据传输块起始地址读取每个码块在数据缓存区中的起始
地址。

优选的,控制模块将所述传输块分割成第1至第N个所述码块,并由此得
到码块个数和各码块长度的太阳城集团。

优选的,速率匹配模块把所述传输块起始地址所对应的缓存单元作为缓存
起始单元;速率匹配模块把所述第1至第N个码块的码块起始地址顺序地写入从
所述缓存起始单元开始的N个连续的缓存单元中。

与现有技术相比较,本发明的有益效果在于:通过在传输块缓存区保存TB
在码块参数缓存区的起始地址,在码块参数缓存区按照传输块在码块参数缓存区
的起始地址保存传输块分割后的每个码块在数据缓存区的起始地址,从而在级联
时,级联模块根据UE索引在传输块缓存区找到TB在码块参数缓存区的起始地
址,再根据级联模块维护的当前码块索引在码块参数缓存区找到该码块在数据缓
存区的起始地址,进而减少了用户太阳城集团缓存资源的浪费,节省了较多的BRAM。

附图说明

图1是现有技术提供的3GPP TS 36.211协议规定的下行物理层共享信道比
特级处理流程图;

图2是现有技术提供的下行物理层业务信道比特级处理结构图;

图3是现有技术提供的码块参数缓存区结构图;

图4是本发明实施例提供的用户太阳城集团动态缓存的比特级处理流程图;

图5是本发明实施例提供的用户太阳城集团动态缓存的码块分割流程图;

图6是本发明实施例提供的用户太阳城集团动态缓存系统的结构示意图;

图7是本发明实施例提供的用户太阳城集团动态缓存的码块参数缓存区结构示意
图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明
的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图4是本发明实施例提供的用户太阳城集团动态缓存的比特级处理流程图,如图4
所示,该方法包括以下步骤:

步骤S401,码块分割。

下行物理层业务信道比特级处理的控制模块接收到TB后,在TB的尾部添
加24bit校验位,如果添加校验位后其长度B超过码块最长长度6144,则TB需
要分割成多个长度小于6144的码块,然后再对每个码块重新进行CRC计算添加
24bit校验位。如果分割的码块不能按照协议中规定的码块长度完全分割,则将
填充比特加到第一个码块的开始处,其他的码块保持分割的长度不变。编码前填
充的比特在速率匹配模块将被设置为哑元。

如果其长度B小于码块最小长度40,则将填充哑元添加到码块的开始处。

具体的码块分割流程如图5所示,设L是CRC的长度,C是码块数目,Z
是码块最大长度6144,B’是码块总长度,B是TB添加CRC的总长。

如果添加CRC的TB的长度超过码块最长长度,即B>Z,则分割后的码块
数目取决于添加CRC的TB长度除以去掉CRC长度的码块最大长度,即
码块总长度则取决于添加CRC的TB的总长加上码块数目与CRC
长度的乘积,即B’=B+C*L,CRC的长度L此时设置为24。

如果添加CRC的TB的长度小于等于码块最长长度,即B≤Z,则设置CRC
的长度L为0,码块数目C为1,码块总长度B’为添加CRC的TB的长度B。

步骤S402,确定并保存传输块在码块参数缓存区的起始地址。

下行物理层业务信道比特级处理的控制模块根据接收到的TB块的数目,记
录当前子帧中的UE索引和此UE下的TB索引,由UE索引、TB索引以及分割
后的码块数目可以确定当前TB在码块参数缓存区的起始地址。

控制模块根据TB块的数目确定UE的数目。例如,控制模块接收到多个TB
块后,首先读取TB块中的码流标志,确定该TB是单码流还是双码流。如果是
双码流,则表示一个UE中有两个TB,其中一个TB是UE下的TB0,另外一个
TB是UE下的TB1;如果是单码流,则表示一个UE中仅有一个TB,即UE中
仅有TB0。从而根据TB块的数目以及码流标志可以确定UE的数目。

控制模块根据UE的数目确定UE的索引。比如第一个UE的索引为0,第二
个UE的索引为1,其他UE索引以此类推。

控制模块根据码块数目确定每个TB在码块参数缓存区的起始地址。码块参
数缓存区是深度为1024比特、宽度为32比特的BRAM。其中1至512深度存
储的是TB0下的码块参数,512至1024深度存储的是TB1下的码块参数。假设
各个UE下的TB0的码块数目分别为n1,n2,n3......,各个UE下的TB1的码
块数目分别为m1,m2,m3......。索引为0的UE下的TB0在码块参数缓存区
中的起始地址是0,索引为1的UE下的TB0在码块参数缓存区中的起始地址是
n1,索引为2的UE下的TB0在码块参数缓存区中的起始地址是n1+n2,其他
UE的TB0在码块参数缓存区中的起始地址依次类推。索引为0的UE下的TB1
在码块参数缓存区中的起始地址是512,索引为1的UE下的TB1在码块参数缓
存区中的起始地址是512+m1,索引为2的UE下的TB1在码块参数缓存区中的
起始地址是512+m1+m2,其他TB1在码块参数缓存区中的起始地址的计算方法
同上。

控制模块在传输块缓存区保存TB在码块参数缓存区中的起始地址。传输块
缓存区由两个1K的分布式RAM组成。其中一个RAM是TB0缓存区,保存UE
下的TB0在码块参数缓存区中的起始地址,另外一个RAM是TB1缓存区,保
存UE下的TB1在码块参数缓存区中的起始地址。控制模块将已经计算出的索
引为0的UE下的TB0、TB1在码块参数缓存区中的起始地址0和512分别保存
在TB0缓存区、TB1缓存区的第一行中,索引为1的UE下的TB0和TB1的起
始地址n1和512+m1分别保存在TB0缓存区、TB1缓存区的第二行中,其余以
此类推。

步骤S403,确定并根据传输块的起始地址保存码块在数据缓存区的起始地
址。

控制模块将码块分割得到的码块个数通过编码模块和接口模块传递给速率
匹配模块,速率匹配模块根据得到的码块个数计算出码块在TB中的索引,再根
据码块在TB中的索引以及码块的长度,计算出每个码块在数据缓存区中的起始
地址,并将该起始地址缓存到码块参数缓存区。

编码模块、接口模块、CB太阳城集团的缓存FIFO(First Input First Output,先入先
出队列)以及速率匹配模块确定码块的长度是现有技术,此处不再详述。

速率匹配模块确定码块在其TB中的索引。控制模块将码块个数传递给速率
匹配模块,速率匹配模块根据码块个数确定码块在TB中的索引。比如,TB进
行码块分割后分割成n个码块,则码块索引为1,2......n。

速率匹配模块确定码块在数据缓存区的起始地址。假设索引为0的UE下的
TB0分割成n个码块,该TB0下索引为1的码块在数据缓存区中的起始地址是
数据缓存区的起始地址,该TB0下索引为2的码块在数据缓存区中的起始地址
根据索引为1的码块的起始地址和该码块长度计算得出,其余码块在数据缓存区
中的起始地址的算法同上。其中码块长度是速率匹配模块进行速率匹配后计算出
来的。

速率匹配模块将码块参数保存到码块参数缓存区。假设索引为0的UE下的
TB0共有n个码块。速率匹配模块在码块参数缓存区的第一行保存UE索引为0、
该UE下TB0的码块索引为1的码块在数据缓存区中的起始写地址以及速率匹
配后的该码块长度。第二行则保存UE索引为0、该UE下TB0的码块索引为2
的码块在数据缓存区中的起始写地址以及速率匹配后的该码块长度。第n行则保
存UE索引为0,该UE下TB0的码块索引为n的码块在数据缓存区中的起始写
地址以及速率匹配后的该码块长度。第n+1行保存UE索引为1、该UE下TB0
的码块索引为1的码块在数据缓存区中的起始写地址以及速率匹配后的该码块
长度。索引为0的UE下的TB1的码块索引为1的码块在数据缓存区中的起始
写地址以及速率匹配后的该码块长度写在码块参数缓存区的第513行中。索引为
0的UE下的TB1的码块索引为2的码块在数据缓存区中的起始写地址以及速率
匹配后的该码块长度写在码块参数缓存区的第514行中。其他码块在数据缓存区
中的起始写地址依此方式保存。

步骤S404,数据级联操作。

级联开始后,级联模块根据符号级发送的UE索引,从传输块缓存区中找出
当前TB在码块参数缓存区的起始地址,根据级联标志指向的码块索引,在码块
参数缓存区找到该码块在数据缓存区的起始地址,再根据此码块已有多少个比特
被读出,确定数据读取的节点,最后根据符号级请求的当前RB(Resource Block,
资源块)长度来完成当前级联的数据读取。

级联模块根据UE索引找出UE下的TB在码块参数缓存区中的传输块起始
地址。假设符号级请求的是索引为n的UE的数据,则级联模块在TB0缓存区
的第n行中读取TB0在码块参数缓存区的起始地址,在TB1缓存区的第n行中
读取TB1在码块参数缓存区的起始地址。

级联模块根据码块索引找到该码块在数据缓存区的起始地址。级联模块内部
维护两个数据标志,当前级联和已读出的比特数。其中,当前级联是指向当前请
求UE的某个码块索引,已读出的比特数是该码块已被读出多少比特。例如,当
前码块索引为m,则从TB0的起始地址处向后第m行的数据便是TB0下的索引
为m的码块在数据缓存区中的起始地址,从TB1的起始地址处向后第m行的数
据便是TB1下的索引为m的码块在数据缓存区中的起始地址。

图6是本发明实施例提供的用户太阳城集团动态缓存系统的结构示意图,如图6
所示,该系统主要包括传输块缓存区1、比特级处理缓存区2、FIFO缓存区3、
控制模块4、编码模块5、接口模块6、速率匹配模块7和级联模块8。其中比特
级处理缓存区2包括码块参数缓存区9和数据缓存区10。

传输块缓存区1由两个1K的分布式RAM组成,其中一个RAM存储的是
每个UE下的TB0在码块参数缓存区9中的起始地址,另外一个RAM存储的是
每个UE下的TB1在码块参数缓存区9中的起始地址。

比特级处理缓存区2由码块参数缓存区9和数据缓存区10组成,其中码块
参数缓存区9用于存储码块在数据缓存区10中的起始地址和码块长度,数据缓
存区10用于存储码块。

图7是本实施例提供的用户太阳城集团动态缓存的码块参数缓存区的结构示意图,
如图7所示,码块参数缓存区9由一个缓存深度为1024、缓存位宽为32的BRAM
构成。1024的缓存深度分为两部分,其中前512的缓存深度对应的是每个UE
下的TB0分割成的码块所对应的参数,后512的缓存深度对应的是每个UE下
的TB1分割成的码块所对应的参数。码块参数缓存区9中的每个32比特的存储
位宽分为两部分,其中高16比特对应码块在数据缓存区10中的起始地址,低
16比特对应码块的长度太阳城集团。

FIFO缓存区3用于保存控制模块4分割后的码块。

控制模块4计算并保存TB在码块参数缓存区的起始地址。控制模块4接收
到TB后,根据TB块的数目和单码流或双码流的标志,确定UE索引和此UE
下的TB索引。控制模块4同时对TB进行码块分割,并计算码块数目。根据码
块数目以及UE索引、TB索引确定当前TB在码块参数缓存区9中的起始地址,
并将该起始地址缓存到传输块缓存区1中。

编码模块5用于将控制模块4输入的码块进行编码并传送到接口模块6中。

接口模块6是编码和资源块RM之间的接口模块。

编码模块5和接口模块6是现有技术,此处不再详述。

速率匹配模块7计算并保存码块在数据缓存区10中的起始地址。速率匹配
模块7对码块进行速率匹配并计算出码块长度。同时,速率匹配模块7根据控
制模块4在码块分割时计算出的码块个数确定码块在TB中的索引位置。速率匹
配模块7根据码块长度计算出码块在数据缓存区中的起始地址。速率匹配模块7
将计算出的码块在数据缓存区中的起始地址和码块长度,并根据传输块在码块参
数缓存区9中的起始地址以及码块索引将其保存到码块参数缓存区9中。

级联开始后,级联模块8读取级联数据。级联模块8内部维护两个数据标
志:当前级联和已读出的比特数。当前级联指向当前请求的UE的某个码块索引,
已读出的比特数是该码块已经被读出多少个比特。级联模块8根据符号级请求的
UE索引,从传输块缓存区1中找出当前TB在码块参数缓存区9中的起始地址,
再根据级联模块8内部维护的当前级联,即指向的码块索引,在码块参数缓存区
9中找到该码块在数据缓存区10中的起始地址,然后根据另外一个数据标志—
—已读出的比特数,确定数据读取的节点,从而完成级联数据的读取。

本发明提出的一种用户太阳城集团动态缓存的实现方法及系统,其适用不限于LTE
系统,还包括UMTS(Universal Mobile Telecommunications System,通用移
动系统),TD(Time Division,时分),LTE-FDD(Long Term Evolution Frequency
Division Duplexing,长期演进频分双工)和LTE-TDD(Long Term Evolution
Time Division Duplexing,长期演进时分双工)等多种制式。

综上所述,本发明通过在传输块缓存区保存TB在码块参数缓存区中的传输
块起始地址,并根据传输块起始地址在码块参数缓存区保存传输块下的每个码块
在数据缓存区中的起始地址,从而节省较多的BRAM,减少了用户太阳城集团缓存资
源的浪费。

尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术
人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,
都应当理解为落入本发明的保护范围。

关 键 词:
一种 用于 用户太阳城集团 动态 缓存 方法 系统
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
太阳城集团本文
本文标题:一种用于用户太阳城集团动态缓存的方法及系统.pdf
链接地址:http://zh228.com/p-6420824.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');