内存分配方法及***、 用户设备、 网络设备 技术领域 本发明涉及通信技术, 尤其涉及内存分配方法及***、 用户设备、 网络 设备。 背景技术
在现有的无线通信***中, 为了保证高速下行链路数据的传输质量, 当用户设备( User Equipment, UE ) 配置为单传输信道时, 或者配置为 单传输信道的同时在该单传输信道上配置有多输入输出 (Multiple-Input Multiple-Output, MIMO), 即单传输信道 + MIMO操作时, 或者配置多传 输信道时, 或者配置为多传输信道 +MIMO 操作时, 每一混合自动重传请 求 (Hybrid Automatic Repeat Request , HARQ ) 进程的内存分配都不 超过 43200比特数。
当 UE配置了 4*4 MIMO操作的时候, 需要说明的是, 4*4 MIMO 操 作是 N*M MIMO 操作***中的其中一种操作, 其中, N表示发送天线的 个数, M表示接收天线的个数; 如果 4*4 MIMO操作中每个传输信道配置 的 HARQ进程数和 MIMO操作中每个传输信道配置 HARQ进程数( 12、 14或 16个进程)相同, 由于 4*4 MIMO 操作中每一个 HARQ进程传输 的数据量变成 MIMO操作中每一个 HARQ进程传输的数据量的 2倍, 因 此, 在 4*4 MIMO操作, 每一 HARQ进程的内存分配不超过 86400比特 数; 如果 4*4 MIMO 操作中每个传输信道配置的 HARQ进程数(24、 28 或 32个进程 ) 为 MIMO操作中每个传输信道配置 HARQ进程数的 2倍, 此时, 由于 4*4 MIMO 操作中每一个 HARQ进程传输的数据量与 MIMO 操作中每一个 HARQ进程传输的数据量是相同的, 因此, 每一 HARQ进 程的获取的软信道比特数不超过内存最大阈值 43200比特数。
在现有的 HARQ进程内存分配中, UE是基于现有的高速下行链路共享信 道 (High-Speed Downlink Shared Channel , HS-DSCH)的物理层级别标准, 获取与 自 身的高速下行分组接入 ( High Speed Downlink Packet
Access ,HSDPA )能力对应的 HS-DSCH物理层级别, 并将对应的 HS-DSCH 物理层级别上报给网络设备, 例如, 当 UE上报支持六传输信道操作对应的 HS-DSCH 物理层级别, 网络设备将 UE配置在五传输信道操作上时, 由于现 有的 HS-DSCH的物理层级别标准中, 不存在单独表示五传输信道操作的 HS-DSCH的物理层级别, 因此, UE根据配置的五传输信道操作, 应用 HS-DSCH的物理层级别标准中六传输信道操作对应的 HS-DSCH的物理层级 另' J , 根据六传输信道操作对应的 HS-DSCH的物理层级别, 查询 HS-DSCH的物 理层级别标准, 获取与六传输信道操作对应的媒体接入控制(Media Access Control-hs/ehs , MAC-hs/ehs)实体软存储緩冲器的总的软信道比特数 3110400, 将总的软信道比特数 3110400在实际配置的五传输信道 ( HS-DSCH传输信道) 间分配, 确定每个传输信道获取的软信道比特数 622080, 进而将每个传输信道获取的软信道比特数在每个 HARQ进程间分 配, 假设每个传输信道预先配置的 HARQ进程数为 12, 则将每个传输信道获 取的软信道比特数 622080除以 HARQ进程数 12, 得到每个 HARQ进程获取的 软信道比特数为 51840,从而超过了每个 HARQ进程的内存最大阈值 43000比 特数, ***会产生 HARQ进程内存分配错误, 并影响正常的数据传输。
因此, 基于现有的 HS-DSCH 的物理层级别标准进行 HARQ进程内 存分配, 由于现有的 HS-DSCH的物理层级别标准中不存在单独表示五传 输信道和七传输信道操作的 HS-DSCH 物理层级别, 也不存在表示 4*2MIMO 和 4*4MIMO操作对应的 HS-DSCH物理层级别, 当网络设备将 UE配置在五传输信道、 七传输信道操作、 4*2MIMO或 4*4MIMO操作时, HARQ进程内存分配就会产生错误, 导致数据传输效率的降低。 发明内容
本发明实施例提供内存分配方法及***、 用户设备、 网络设备, 能够减 少 HARQ进程内存分配的错误, 保证数据传输的质量。
第一方面, 本发明实施例提供一种内存分配方法, 包括: 用户设备 UE 根据第一网络设备发送的第一网络配置, 确定用于内存分配的高速下行链路 共享信道 HS-DSCH物理层级别,所述第一网络配置包括至少一个 HS-DSCH 传输信道及对应的混合自动重传请求 HARQ 进程数; 将所述确定的
HS-DSCH 物理层级别对应的总的软信道比特数, 作为软存储緩冲器总的分 配内存大小, 将所述软存储緩冲器总的分配内存大小在所述 HS-DSCH传输 信道间进行分配, 确定每个 HS-DSCH传输信道的软存储緩冲器大小, 所述 每个 HS-DSCH传输信道的软存储緩冲器大小为所述软存储緩冲器总的分配 内存大小除以所述确定的 HS-DSCH 物理层级别对应的服务或辅服务 HS-DSCH小区的总个数; 将所述每个 HS-DSCH传输信道的软存储緩冲器 大小在对应的 HS-DSCH传输信道的第一网络配置的 HARQ进程之间进行分 配。
所述第一网络配置还包括多输入输出 MIMO配置信息,所述 MIMO配置 信息包括 2*2MIMO和 /或 4*2 MIMO和 /或 4*4 MIMO。
所述每个 HS-DSCH传输信道为所述第一网络设备配置的 HS-DSCH传 输信道; 所述确定的 HS-DSCH物理层级别对应的服务或辅服务 HS-DSCH 小区的总个数为所述 UE支持的 HS-DSCH传输信道的总个数, 或为可供所 述第一网络设备最多配置的 HS-DSCH传输信道的总个数。
在第一种可能的实现方式中, 根据第一方面, 若 UE在部分或者所有的
HS-DSCH传输信道上配置了 4*4 MIMO;所述将所述每个 HS-DSCH传输信 道的软存储緩冲器大小在对应的 HS-DSCH 传输信道的第一网络配置的 HARQ进程之间进行分配, 具体实现时可以为:
对于每个配置 4*4 MIMO的 HS-DSCH传输信道,将软存储緩冲器在第 —网络配置的 HARQ进程之间进行分配; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值的一半。
在第二种可能的实现方式中, 结合第一方面或第一种可能的实现方式, 若 UE支持 4*4 MIMO,若 UE在部分或者所有的 HS-DSCH传输信道上配置 了 4*2 MIMO; 所述将所述每个 HS-DSCH传输信道的软存储緩冲器大小在 对应的 HS-DSCH传输信道的第一网络配置的混合自动重传请求 HARQ进程 之间进行分配, 具体实现可以为:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器的一
半内存在第一网络配置的混合自动重传请求 HARQ进程之间进行分配;或者 对于每个配置 4*2 MIMO的 HS-DSCH传输信道,按照配置了 4*4 MIMO 时的情形, 将软存储緩冲器在配置的混合自动重传请求 HARQ进程间分配; 或者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2
MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值。
在第三种可能的实现方式中,结合第一方面或第一种可能的实现方式或 第二种可能的实现方式, 若 UE不支持 4*4 MIMO, 若 UE在部分或者所有的 HS-DSCH传输信道上配置了 4*2 MIMO;
所述将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的
HS-DSCH传输信道的第一网络配置的混合自动重传请求 HARQ进程之间进 行分配, 具体实现可以为:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器在第 一网络配置的混合自动重传请求 HARQ进程之间进行分配; 或者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2
MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值。
第二方面, 本发明实施例提供一种用户设备, 包括: 第一确定模块, 用 于根据第一网络设备发送的第一网络配置, 确定用于内存分配的高速下行链 路共享信道 HS-DSCH 物理层级别, 所述第一网络配置包括至少一个 HS-DSCH传输信道及对应的混合自动重传请求 HARQ进程数; 第二确定模 块, 用于在所述第一确定模块确定的 HS-DSCH物理层级别的基础上, 将所 述确定的 HS-DSCH物理层级别对应的总的软信道比特数, 作为软存储緩冲 器总的分配内存大小, 将所述软存储緩冲器总的分配内存大小在所述 HS-DSCH传输信道间进行分配, 确定每个 HS-DSCH传输信道的软存储緩 冲器大小, 所述每个 HS-DSCH传输信道的软存储緩冲器大小为所述软存储 緩冲器总的分配内存大小除以所述确定的 HS-DSCH物理层级别对应的服务 或辅服务 HS-DSCH小区的总个数; 第一分配模块, 用于在所述第二确定模 块确定的每个 HS-DSCH传输信道的软存储緩冲器大小的基础上, 将所述每 个 HS-DSCH传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道的 第一网络配置的 HARQ进程之间进行分配。
所述第一网络配置还包括多输入输出 MIMO配置信息,所述 MIMO配置 信息包括 2*2MIMO和 /或 4*2 MIMO和 /或 4*4 MIMO。
所述每个 HS-DSCH传输信道为所述第一网络设备配置的 HS-DSCH传 输信道; 所述确定的 HS-DSCH物理层级别对应的服务或辅服务 HS-DSCH 小区的总个数为所述 UE支持的 HS-DSCH传输信道的总个数, 或为可供所 述第一网络设备最多配置的 HS-DSCH传输信道的总个数。
在第一种可能的实现方式中, 根据第二方面, 若 UE在部分或者所有的 HS-DSCH传输信道上配置了 4*4 MIMO; 所述第一分配模块具体用于:
对于每个配置 4*4 MIMO的 HS-DSCH传输信道,将软存储緩冲器在第 一网络配置的 HARQ进程之间进行分配; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值的一半。
在第二种可能的实现方式中,根据第二方面或第一种可能的实现方式, 若 UE支持 4*4 MIMO,若 UE在部分或者所有的 HS-DSCH传输信道上配置 了 4*2 MIMO; 所述第一分配模块具体用于:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器的一 半内存在第一网络配置的混合自动重传请求 HARQ进程之间进行分配;或者 对于每个配置 4*2 MIMO的 HS-DSCH传输信道,按照配置了 4*4 MIMO 时的情形, 将软存储緩冲器在配置的混合自动重传请求 HARQ进程间分配; 或者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值。
在第三种可能的实现方式中, 根据第二方面或第一种可能的实现方式 或第二种可能的实现方式, 若 UE不支持 4*4 MIMO, 若 UE在部分或者所 有的 HS-DSCH传输信道上配置了 4*2 MIMO; 所述第一分配模块具体用于: 对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器在第 一网络配置的混合自动重传请求 HARQ进程之间进行分配; 或者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2
MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值。
第三方面, 本发明实施例提供一种内存分配方法, 包括:
第二网络设备接收第一网络设备发送的第二网络配置, 所述第二网络配 置包括用户设备 UE的高速下行链路共享信道 HS-DSCH物理层级别和 /或至 少一个 HS-DSCH传输信道;
将所述 UE的 HS-DSCH物理层级别对应的总的软信道比特数, 作为软 存储緩冲器总的分配内存大小, 将所述软存储緩冲器总的分配内存大小在所 述 HS-DSCH传输信道间进行分配, 确定每个 HS-DSCH传输信道的软存储 緩冲器大小, 所述每个 HS-DSCH传输信道的软存储緩冲器大小为所述软存 储緩冲器总的分配内存大小除以所述确定的 HS-DSCH物理层级别对应的月良 务或辅服务 HS-DSCH小区的总个数;
将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH 传输信道的混合自动重传请求 HARQ 进程之间进行分配, 所述 HS-DSCH传输信道的混合自动重传请求 HARQ进程为所述第二网络设备根 据所述第二网络配置, 对所述第二网络配置中的 HS-DSCH传输信道配置的 HARQ进程。
所述第二网络配置还包括多输入输出 MIMO配置信息,所述 MIMO配置 信息包括 2*2MIMO和 /或 4*2 MIMO和 /或 4*4 MIMO。
所述每个 HS-DSCH传输信道为所述第一网络设备配置的 HS-DSCH传 输信道; 所述确定的 HS-DSCH物理层级别对应的服务或辅服务 HS-DSCH 小区的总个数为所述 UE支持的 HS-DSCH传输信道的总个数, 或为可供所 述第一网络设备最多配置的 HS-DSCH传输信道的总个数。
在第一种可能的实现方式中, 根据第三方面, 若 UE支持 4*4 MIMO, 若 第二网络设备在部分或者所有的 HS-DSCH传输信道上配置了 4*4 MIMO; 所述将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道的 HARQ进程之间进行分配, 具体实现可以为:
对于每个配置 4*4 MIMO的 HS-DSCH传输信道, 将软存储緩冲器在对 应的 HS-DSCH传输信道的 HARQ进程之间进行分配; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值的一半。
在第二种可能的实现方式中, 根据第三方面或第一种可能的实现方式, 若第二网络设备在部分或者所有的 HS-DSCH传输信道上配置了 4*2 MIMO; 所述将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道的 HARQ进程之间进行分配, 具体实现可以为:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器的一 半内存在对应的 HS-DSCH传输信道的 HARQ进程之间进行分配; 或者
对于每个配置 4*2 MIMO的 HS-DSCH传输信道,按照配置了 4*4 MIMO 时的情形,将软存储緩冲器在对应的 HS-DSCH传输信道的 HARQ进程间分 配; 或者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值。
在第三种可能的实现方式中, 根据第三方面或第一种可能的实现方式或 第二种可能的实现方式,若 UE不支持 4*4 MIMO,若第二网络设备在部分或 者所有的 HS-DSCH传输信道上配置了 4*2 MIMO;
所述将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道的 HARQ进程之间进行分配, 具体实现可以为:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器在对 应的 HS-DSCH传输信道的混合自动重传请求 HARQ进程之间进行分配;或 者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2 MIMO操作的 HS-DSCH传输信道的计算出的 HARQ进程内存值。
第四方面, 本发明实施例提供一种网络设备, 包括: 接收模块, 用于接 收其他网络设备发送的第二网络配置, 所述第二网络配置包括用户设备 UE 的高速下行链路共享信道 HS-DSCH 物理层级别和 /或至少一个 HS-DSCH 传输信道; 第三确定模块, 用于根据所述接收模块接收的所述 UE 的 HS-DSCH物理层级别, 将所述 UE的 HS-DSCH物理层级别对应的总的软 信道比特数, 作为软存储緩冲器总的分配内存大小, 将所述软存储緩冲器总 的分配内存大小在所述 HS-DSCH传输信道间进行分配,确定每个 HS-DSCH
传输信道的软存储緩冲器大小, 所述每个 HS-DSCH传输信道的软存储緩冲 器大小为所述软存储緩冲器总的分配内存大小除以所述确定的 HS-DSCH物 理层级别对应的服务或辅服务 HS-DSCH小区的总个数; 第二分配模块, 用 于将所述每个 HS-DSCH传输信道的软存储緩冲器大小在对应的 HS-DSCH 传输信道的混合自动重传请求 HARQ进程之间进行分配,所述 HS-DSCH传 输信道的混合自动重传请求 HARQ 进程为所述网络设备根据所述第二网络 配置, 对所述第二网络配置中的 HS-DSCH传输信道配置的 HARQ进程。
所述第二网络配置还包括多输入输出 MIMO配置信息,所述 MIMO配置 信息包括 2*2MIMO和 /或 4*2 MIMO和 /或 4*4 MIMO。
所述每个 HS-DSCH传输信道为所述其他网络设备配置的 HS-DSCH传 输信道; 所述 HS-DSCH物理层级别对应的服务或辅服务 HS-DSCH小区的 总个数为所述 UE支持的 HS-DSCH传输信道的总个数, 或为可供所述其他 网络设备最多配置的 HS-DSCH传输信道的总个数。
在第一种可能的实现方式中, 根据第四方面, 若 UE支持 4*4 MIMO, 若 所述网络设备在部分或者所有的 HS-DSCH传输信道上配置了 4*4 MIMO; 所述第二分配模块具体用于:
对于每个配置 4*4 MIMO的 HS-DSCH传输信道, 将软存储緩冲器在对 应的 HS-DSCH传输信道的 HARQ进程之间进行分配; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值的一半。
在第二种可能的实现方式中, 根据第四方面或第一种可能的实现方式, 若 UE支持 4*4 MIMO,若所述网络设备在部分或者所有的 HS-DSCH传输信 道上配置了 4*2 MIMO; 所述第二分配模块具体用于:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器的一 半内存在对应的 HS-DSCH传输信道的 HARQ进程之间进行分配; 或者
对于每个配置 4*2 MIMO的 HS-DSCH传输信道,按照配置了 4*4 MIMO 时的情形,将软存储緩冲器在对应的 HS-DSCH传输信道的 HARQ进程间分 配; 或者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值。
在第三种可能的实现方式中, 根据第四方面或第一种可能的实现方式或 第二种可能的实现方式,若 UE不支持 4*4 MIMO,若网络设备在部分或者所 有的 HS-DSCH传输信道上配置了 4*2 MIMO; 所述第二分配模块具体用于: 对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器在对 应的 HS-DSCH传输信道的 HARQ进程之间进行分配; 或者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2 MIMO操作的 HS-DSCH传输信道的计算出的 HARQ进程内存值。
在第四种可能的实现方式中, 网络设备还包括:
发送模块, 用于向所述其他网络设备发送所述 HS-DSCH 传输信道的 HARQ 进程数, 以使所述其他网络设备将所述 HS-DSCH 传输信道对应的 HARQ进程数发送给所述 UE。
第五方面, 本发明实施例提供一种用户设备, 包括第一发送器、 第一接 收器和第一处理器, 所述第一处理器, 用于根据第一网络设备发送的第一网 络配置, 确定用于内存分配的高速下行链路共享信道 HS-DSCH 物理层级 别, 所述第一网络配置包括至少一个 HS-DSCH传输信道及对应的混合自动 重传请求 HARQ进程数;将所述确定的 HS-DSCH物理层级别对应的总的软 信道比特数, 作为软存储緩冲器总的分配内存大小, 将所述软存储緩冲器总 的分配内存大小在所述 HS-DSCH传输信道间进行分配,确定每个 HS-DSCH 传输信道的软存储緩冲器大小, 所述每个 HS-DSCH传输信道的软存储緩冲 器大小为所述软存储緩冲器总的分配内存大小除以所述确定的 HS-DSCH物 理层级别对应的服务或辅服务 HS-DSCH 小区的总个数; 将所述每个 HS-DSCH传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道的第 —网络配置的 HARQ进程之间进行分配。
第六方面, 本发明实施例提供一种网络设备, 包括: 第二发送器、 第二 接收器和第二处理器, 所述第二处理器, 用于接收其他网络设备发送的第二 网络配置, 所述第二网络配置包括用户设备 UE 的高速下行链路共享信道 HS-DSCH 物理层级别和 /或至少一个 HS-DSCH 传输信道; 将所述 UE 的 HS-DSCH 物理层级别对应的总的软信道比特数, 作为软存储緩冲器总的分
配内存大小, 将所述软存储緩冲器总的分配内存大小在所述 HS-DSCH传输 信道间进行分配, 确定每个 HS-DSCH传输信道的软存储緩冲器大小, 所述 每个 HS-DSCH传输信道的软存储緩冲器大小为所述软存储緩冲器总的分配 内存大小除以所述确定的 HS-DSCH 物理层级别对应的服务或辅服务 HS-DSCH小区的总个数; 将所述每个 HS-DSCH传输信道的软存储緩冲器 大小在对应的 HS-DSCH传输信道的混合自动重传请求 HARQ进程之间进行 分配,所述 HS-DSCH传输信道的混合自动重传请求 HARQ进程为所述网络 设备根据所述第二网络配置, 对所述第二网络配置中的 HS-DSCH传输信道 配置的 HARQ进程。
由上述技术方案可知, 本发明实施例 UE根据第一网络配置, 可以确定 与第一网络配置对应的 HS-DSCH 的物理层级别, 根据确定的 HS-DSCH 的物理层级别获取用于内存分配的总的软信道比特数, 将总的软信道比特 数除以所述确定的 HS-DSCH物理层级别对应的服务或辅服务 HS-DSCH小 区的总个数, 获取每一 HS-DSCH传输信道的内存大小; 将每一 HS-DSCH 传输信道的内存大小在对应的 HS-DSCH传输信道的第一网络配置的 HARQ 进程之间进行分配,能够确保当第一网络设备给 UE配置的传输信道个数和 HS-DSCH 的物理层级别对应的传输信道个数不相等时, UE 根据 HS-DSCH的物理层级别对应的传输信道个数,确定每个传输信道的内存大 小, 而不是根据第一网络设备实际配置的传输信道个数确定每个传输信道的 软信道内存大小, 确保每个 HARQ进程获取的软信道比特数不超过对应的 HARQ进程的内存最大阈值, 能够减少 HARQ进程内存分配的错误, 保证 数据传输的质量。 附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍, 显而易见地, 下 面描述中的附图是本发明的一些实施例, 对于本领域普通技术人员来讲, 在 不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。
图 1为本发明一实施例提供的内存分配方法的流程示意图;
图 2为本发明另一实施例提供的用户设备的结构示意图;
图 3为本发明另一实施例提供的内存分配方法的流程示意图; 图 4为本发明另一实施例提供的网络设备的结构示意图;
图 5 为本发明另一实施例提供的内存分配方法的信令图。 具体实施方式 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发 明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是本发明一部分实施例, 而不是全部的实施例。 基于 本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获 得的所有其他实施例, 都属于本发明保护的范围。
本发明的技术方案, 可以应用于各种无线通信***, 例如: 全球移动通 信***(Global System for Mobile Communications, 简称 GSM ) 、 通用分 组无线业务 ( General Packet Radio Service, 简称 GPRS ) ***、 码分多址 ( Code Division Multiple Access, 简称 CDMA ) ***、 CDMA2000***、 宽带码分多址(Wideband Code Division Multiple Access, 简称 WCDMA ) ***、 长期演进( Long Term Evolution, 简称 LTE ) ***或全球微波接入互 操作性 ( World Interoperability for Microwave Access, 简称 WiMAX ) *** 等。
网络设备, 可以是 GSM***、 GPRS***或 CDMA***中的基站控制 器(Base Station Controller, 简称 BSC ) , 还可以是 CDMA2000 ***或
WCDMA***中的无线网络控制器( Radio Network Controller,简称 RNC ) , 还可以是 LTE***中的演进型基站(Evolved NodeB, 简称 eNB ) , 还可以 是 WiMAX 网络中的接入服务网络的基站 (Access Service Network Base
Station , 简称 ASN BS )等网元。
需要说明的是, 下文所述的多载波、 多小区、 多传输信道概念是同一个 含义, 即一个 HS-DSCH传输信道对应一个小区, 一个小区对应一个载波, 一个载波对应一个 HS-DSCH传输信道。
下文所述的 MIM0配置信息包括 2*2MIMO和 /或 4*2 MIM0和 /或 4*4
MIM0, 需要说明的是, 在实际应用中, 2*2MIMO可以简称为 MIM0。
在 HS-DSCH物理层级别中, 服务或辅服务 HS-DSCH小区的总个数为
UE支持的 HS-DSCH传输信道或载波的总个数,也为第一网络设备最多可以 配置的 HS-DSCH传输信道的总个数。
下文所述的第二网络设备可以是基站 Node B、 基站收发信机 BTS等, 第一网络设备可以无线网络控制器 RNC、演进型基站 e NB、基站控制器 BSC 等。
下文所述的内存分配方法是指 HARQ进程的内存分配方法。
图 1为本发明一实施例提供的内存分配方法的流程示意图,如图 1所示, 包括:
101、 用户设备 UE根据第一网络设备发送的第一网络配置, 确定用于内 存分配的高速下行链路共享信道 HS-DSCH物理层级别,所述第一网络配置 包括至少一个 HS-DSCH传输信道及对应的混合自动重传请求 HARQ进程 数。
在本发明的一个可选实施方式中,基于现有的 HS-DSCH的物理层级别标 实施例所述的 HS-DSCH的物理层级别表中保存有扩展后的 HS-DSCH的物理 层级别标准, 其中, HS-DSCH的物理层级别表中包括 4*2MIMO的能力等级 和 4*4 MIMO的能力等级, 也就是说, 扩展后的 HS-DSCH的物理层级别标准 可以适用于 4*2 MIMO操作和 4*4 MIMO操作。
HS-DSCH的物理层级别表中对 UE典型的 HSDPA能力定义了相应的级 另' J , 具体为:
Category 1 -12, 表示的是, UE支持 MAC-hs的单传输信道的能力等级; Category 13~20,表示的是, UE支持 MAC-ehs的单传输信道能力的等级; Category 21-24, 表示的是, UE支持双传输信道的能力等级;
Category 25-28, 表示的是, UE支持双传输信道 +MIM0的能力等级; Category 29, 表示的是, UE支持三传输信道的能力等级;
Category 30, 表示的是, UE支持三传输信道 +MIM0的能力等级; Category 31 , 表示的是, UE支持四传输信道的能力等级;
Category32, 表示的是, UE支持四传输信道 +MIM0的能力等级; Category 33, 表示的是, UE支持六传输信道的能力等级;
Category 34, 表示的是, UE支持六传输信道 + MIMO的能力等级;
Category 35, 表示的是, UE支持八传输信道的能力等级;
Category 36, 表示的是, UE支持八传输信道 + MIMO的能力等级; Category 37, 表示的是, UE支持单传输信道 +4*2 MIMO的能力等级; Category 38, 表示的是, UE支持单传输信道 +4*4 MIMO的能力等级; Category 39, 表示的是, UE支持双传输信道 +4*2 MIMO的能力等级;
Category 40, 表示的是, UE支持双传输信道 +4*4 MIMO的能力等级; Category 41 , 表示的是, UE支持四传输信道 +4*2 MIMO的能力等级; Category 42, 表示的是, UE支持四传输信道 +4*4 MIMO的能力等级。 需要说明的是, 在无线通信网络中, 不同的 UE具备不同的 HSDPA能力, 不同的 HSDPA能力对应不同的 HS-DSCH的物理层级别, 当 UE进入网络后, 会将自己的 HS-DSCH的物理层级别上报给第一网络设备。
举例来说, 在步骤 101之前, 用户设备 UE可以在向第一网络设备发送业 务请求的过程中, 将 UE支持的 HS-DSCH物理层能力级别, 上报给第一网络 设备, 其中 37~42用于扩展后的 4*2 MIMO和 4*4 MIMO的能力级别上报。 上 述 UE将其支持的 HS-DSCH物理层能力级别上报为第一网络设备的具体实现 可以为:
HS-DSCH physical layer category IE: 取值 1~64, 实际使用的值 1~12; HS-DSCH physical layer category extension IE: 取值 1~20, 实际使用 的值 13~20;
HS-DSCH physical layer category extension 2 IE: 取值 21~24;
HS-DSCH physical layer category extension 3 IE: 取值 24~28;
HS-DSCH physical layer category extension 4 IE: 取值 29~30;
HS-DSCH physical layer category extension 5 IE: 取值 31~32;
HS-DSCH physical layer category extension 6 IE: 取值 33~34;
HS-DSCH physical layer category extension 7 IE: 取值 35~36;
HS-DSCH physical layer category extension 8 IE: 取值 37~38;
HS-DSCH physical layer category extension 9 IE: 取值 39~40;
HS-DSCH physical layer category extension 10 IE: 取值 41~42;
第一网络设备根据 UE上报的 HS-DSCH的物理层级别, 将 UE配置 在 HS-DSCH的物理层级别支持的 HSDPA操作上, 向 UE返回 HSDPA
操作对应的第一网络配置, 其中, 第一网络配置可以包括但不限于至少一 个 HS-DSCH传输信道及对应的 HARQ进程数和 /或 MIMO配置信息, 所述 MIMO配置信息包括 2*2MIMO和 /或 4*2 MIMO和 /或 4*4 MIMO。
需要说明的是, 在实际应用中, 第一网络设备发送给 UE的第一网络配 置中也可以只包括一个 HS-DSCH传输信道的 HARQ进程数, UE可以根据 第一网络配置计算出其他 HS-DSCH传输信道的 HARQ进程数。
UE根据第一网络配置, 选择对应的 HSDPA操作, 例如, 第一网络设备 将 UE配置在四传输信道 +4*4 MIMO的 HSDPA操作上时, 对应的第一网络配 置中包含四个传输信道信息和 4*4 MIMO配置信息;
需要说明的是, 为了保证后续的数据传输的质量, UE需要进行 HARQ进 程内存分配, 为了保证 HARQ进程内存分配的正确性, 使得每一 HARQ进程 获得的软信道比特数不超过对应的 HARQ进程的内存最大阈值, 在 UE进行 HARQ进程内存分配之前, UE可以根据第一网络配置中包含的传输信道信息 和 /或 MIMO配置信息, 查询 HS-DSCH的物理层级别表, 确定与第一网络配 置对应的 HS-DSCH的物理层级别, 具体实现可以为:
例如, UE上报 HS-DSCH物理层级另' J为 34, 第一网络设备将 UE配置在五 传输信道 +MIMO的 HSDPA操作上时, 对应的网络配置中包含的传输信道信 息为五个传输信道信息, MIMO配置信息为 2*2MIMO操作, 根据第一网络配 置中包含的传输信道信息和 MIMO配置信息, 查询 HS-DSCH的物理层级别 表, 由于 HS-DSCH的物理层级别表中不存在单独表示五传输信道 +2*2MIMO 操作的 HS-DSCH物理层级别, 实际应用中,五传输信道 +2*2 MIMO操作对应 于六传输信道 +2*2 MIMO操作的 HS-DSCH物理层级别, 因此, UE可以根据 第一网络配置中包含的五传输信道信息和 2*2MIMO信息, 确定与该第一网络 配置对应的 HS-DSCH的物理层级为 34。
又例如, UE上报 HS-DSCH物理层级另' J为 42, 第一网络设备将 UE配置在 三传输信道 +4*4 MIMO的 HSDPA操作上时,对应的第一网络配置中包含的传 输信道信息为三传输信道, MIMO配置信息为 4*4MIMO操作, 根据第一网络 配置中包含的传输信道信息和 MIMO配置信息, 查询 HS-DSCH的物理层级别 表,由于 HS-DSCH的物理层级别表中不存在单独表示三传输信道 +4*4 MIMO 操作的 HS-DSCH物理层级别, 实际应用中,三传输信道 +4*4 MIMO操作对应
于四传输信道 +4*4MIMO操作的 HS-DSCH物理层级别, 因此, UE可以根据 第一网络配置中包含的三个传输信道和 4*4 MIMO操作,确定与该第一网络配 置对应的 HS-DSCH的物理层级为 42。
102、 将所述确定的 HS-DSCH 物理层级别对应的总的软信道比特数, 作为软存储緩冲器总的分配内存大小, 将所述软存储緩冲器总的分配内存大 小在所述 HS-DSCH传输信道间进行分配, 确定每个 HS-DSCH传输信道的 软存储緩冲器大小, 所述每个 HS-DSCH传输信道的软存储緩冲器大小为所 述软存储緩冲器总的分配内存大小除以所述确定的 HS-DSCH物理层级别对 应的服务或辅服务 HS-DSCH小区的总个数。
需要说明的是,本实施例所述的 HS-DSCH的物理层级别表中还包括每一
HS-DSCH的物理层级别对应的 MAC-hs/ehs实体软存储緩冲器大小, MAC-hs/ehs实体软存储緩冲器大小为 HS-DSCH物理层级别对应的总的软信 道比特数。
103 将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道的第一网络配置的 HARQ进程之间进行分配。
需要说明的是, 第一网络设备根据 UE上报的 HS-DSCH的物理层级别配 置 UE的 HSDPA操作时, 将 UE配置在单传输信道、 双传输信道、 三传输信道 或四传输信道操作上时, 根据 HS-DSCH的物理层级别表, 网络设备给 UE配 置的传输信道( HS-DSCH传输信道)个数和 UE上报的 HS-DSCH的物理层级 别对应的传输信道(服务 /辅服务 HS-DSCH小区) 个数是相等的, 在后续的 HARQ进程内存分配时, 不会产生错误。
但是, 若第一网络设备根据 UE上报的 HS-DSCH的物理层级别配置 UE的 HSDPA操作时, 将 UE配置在五传输信道或七传输信道操作上时, 根据 HS-DSCH的物理层级别表, 第一网络设备给 UE配置的传输信道( HS-DSCH 传输信道)个数和 UE上报的 HS-DSCH的物理层级别对应的传输信道(服务 / 辅服务 HS-DSCH小区) 个数有可能是不相等的, 当第一网络设备给 UE配置 的传输信道( HS-DSCH传输信道)个数和 UE上报的 HS-DSCH的物理层级别 对应的传输信道(服务 /辅服务 HS-DSCH小区) 个数不相等时, 在后续的 HARQ进程内存分配时, 就会产生错误。
为了减少后续的 HARQ进程内存分配的错误, 在本发明的一个可选实施
方式中, 在步骤 102中, UE根据步骤 101中获取的 HS-DSCH的物理层级别, 确定与 HS-DSCH的物理层级别对应的 MAC-hs/ehs实体软存储緩冲器大小 ( MAC-hs/ehs实体软存储緩冲器的软信道比特总数)和传输信道个数, 将软 信道比特总数除以 HS-DSCH的物理层级别对应的传输信道个数,可以获取每 个传输信道的软信道比特数, 由此可知, 本发明实施例在确定每个传输信道 的软信道比特数时, 是根据 UE确定的 HS-DSCH的物理层级别对应的传输信 道个数(服务 /辅服务 HS-DSCH小区) , 将获取的 MAC-hs/ehs实体软存储緩 冲器的总的软信道比特总数在 HS-DSCH的物理层级别对应的传输信道间进 行分配, 即将所述软存储緩冲器总的分配内存大小除以所述确定的 HS-DSCH 物理层级别对应的服务或辅服务 HS-DSCH小区的总个数, 获取每个 HS-DSCH传 输信道的软存储緩冲器大小。 而不是根据第一网络设备实际给 UE配置的传输 信道个数,将获取的 MAC-hs/ehs实体软存储緩冲器的软信道比特总数在实际 配置的 HS-DSCH传输信道间分配。
例如, UE上报的 HS-DSCH 物理层级别为 34, 表示 UE可以支持六传输 信道 +2*2 MIMO操作,如果第一网络配置 UE工作在五传输信道 + 2*2MIMO操 作上, UE根据第一网络配置的五传输信道 +2*2 MIMO操作, 查询 HS-DSCH 的物理层级别表, 确定与五传输信道 +2*2 MIMO操作对应的 HS-DSCH 物理 层级别为 34;
根据上述确定的 HS-DSCH 物理层级别 34, 查询 HS-DSCH的物理层级 别表,可以确定 HS-DSCH 物理层级别 34对应的 MAC-hs/ehs实体软存储緩冲 器的总的软信道比特数为 31 10400, 以及确定 HS-DSCH 物理层级别 34对应 的传输信道(服务 /辅服务 HS-DSCH小区) 个数 6 , 将总的软信道比特数在 HS-DSCH 物理层级别 34对应的传输信道间分配, 即将总的软信道比特数 31 10400除以 HS-DSCH 物理层级别 34对应的传输信道个数 6 , 即 31 10400/6=518400, 获取每一传输信道的软信道比特数为 518400;
UE将每一传输信道的软信道比特数 518400在每一传输信道对应的 H ARQ进程间进行平均分配, 假设每一传输信道配置的 H ARQ进程数为 12, 将每一传输信道的软信道比特数 518400除以每一传输信道对应的 HARQ进 程数, 即可获得每一个 HARQ进程获取的软信道比特数为 518400/12=43200。
需要说明的是, 第一网络设备根据 UE上报的 HS-DSCH的物理层级别配
置 UE的 HSDPA操作时, 将 UE配置在多传输信道操作上时, 其中, 在部分传 输信道上配置 4*4 MIMO的操作, 在另一部分传输信道上配置 4*2 MIMO或 2*2M I MO操作或没有配置 M I MO操作时, 在后续的 H ARQ进程内存分配时, 也会产生错误。
在本发明的一个可选实施方式中, 所述第一网络配置包括至少两个
HS-DSCH传输信道及对应的多输入输出 MIMO信息,所述将每一 HS-DSCH 传输信道的内存大小在对应的 HS-DSCH传输信道配置的 HARQ进程之间进 行分配, 具体实现可以为:
若 UE支持 4*4MIMO操作, 且确定所述两个 HS-DSCH传输信道中一 个 HS-DSCH传输信道配置有 4*4MIMO操作, 另一个 HS-DSCH传输信道 没有配置 4*4 MIMO操作, 且确定所述配置有 4*4MIMO操作的 HS-DSCH 传输信道对应的 HARQ进程数是所述没有配置 4*4 MIMO操作的 HS-DSCH 传输信道对应的 HARQ进程数的 2倍,则将每一 HS-DSCH传输信道的内存 大小除以所述配置有 4*4MIMO操作的 HS-DSCH传输信道对应的 HARQ进 程数, 获取所述配置有 4*4MIMO操作的 HS-DSCH传输信道中每个 HARQ 进程的内存大小; 将所述配置有 4*4MIMO操作的 HS-DSCH传输信道中每 个 HARQ进程的内存大小的二分之一确定为所述没有配置 4*4 M I M 0操作的 HS-DSCH传输信道中每个 HARQ进程的内存大小。
若 UE支持 4*4MIMO操作, 且确定所述两个 HS-DSCH传输信道中一 个 HS-DSCH传输信道配置有 4*4MIMO操作, 另一个 HS-DSCH传输信道 没有配置 4*4 MIMO操作, 且确定所述配置有 4*4MIMO操作的 HS-DSCH 传输信道对应的 HARQ进程数是所述没有配置 4*4 MIMO操作的 HS-DSCH 传输信道对应的 HARQ进程数的 4倍,则将每一 HS-DSCH传输信道的内存 大小除以所述配置有 4*4MIMO操作的 HS-DSCH传输信道对应的 HARQ进 程数, 获取所述配置有 4*4MIMO操作的 HS-DSCH传输信道中每个 HARQ 进程的内存大小; 将所述配置有 4*4MIMO操作的 HS-DSCH传输信道中每 个 HARQ进程的内存大小确定为所述没有配置 4*4 MIMO操作的 HS-DSCH 传输信道中每个 HARQ进程的内存大小。
若 UE支持 4*4 MIMO操作, 且确定所述两个 HS-DSCH传输信道中一 个 HS-DSCH传输信道配置有 4*2MIMO操作, 另一个 HS-DSCH传输信道
没有配置 4*2 MIMO操作, 且确定所述配置有 4*2MIMO操作的 HS-DSCH 传输信道对应的 HARQ进程数是所述没有配置 MIMO操作的 HS-DSCH传输 信道对应的 HARQ进程数的 2倍,则将每一 HS-DSCH传输信道的内存大小 的一半除以所述配置有 4*2MIMO操作的 HS-DSCH传输信道对应的 HARQ 进程数,获取所述配置有 4*2MIMO操作的 HS-DSCH传输信道中每个 HARQ 进程的内存大小; 将所述配置有 4*2MIMO操作的 HS-DSCH传输信道中每 个 HARQ进程的内存大小确定为所述没有配置 4*2 MIMO操作的 HS-DSCH 传输信道中每个 HARQ进程的内存大小。
若 UE不支持 4*4 MIMO操作,且确定所述两个 HS-DSCH传输信道中一个 HS-DSCH传输信道配置有 4*2MIMO操作, 另一个 HS-DSCH传输信道没有配 置 4*2MIMO操作, 且确定所述配置有 4*2MIMO操作的 HS-DSCH传输信道对 应的 HARQ进程数是所述没有配置 4*2MIMO操作的 HS-DSCH传输信道对应 的 HARQ进程数的 2倍, 则将每一 HS-DSCH传输信道的内存大小除以所述配 置有 4*2MIMO操作的 HS-DSCH传输信道对应的 HARQ进程数,获取所述配置 有 4*2MIMO操作 HS-DSCH传输信道中每个 HARQ进程的内存大小;将所述配 置有 4*2MIMO操作 HS-DSCH传输信道中每个 HARQ进程的内存大小确定为 所述没有配置 4*2 MIMO操作的 HS-DSCH传输信道中每个 HARQ进程的内存 大小。
例如, UE上报的 HS-DSCH物理层级别为 42, 表示 UE可以支持四传输信 道 +4*4 MIMO操作,如果第一网络配置 UE工作在三传输信道 +4*4 MIMO操作 上, UE根据第一网络配置的三传输信道 +4*4 MIMO操作, 查询 HS-DSCH的 物理层级别表, 确定与三传输信道 +4*4 MIMO操作对应的 HS-DSCH 物理层 级别为 42, 查询 HS-DSCH的物理层级别表, 可以确定 HS-DSCH 物理层级 别 42对应的 M AC-hs/ehs实体软存储緩冲器的总的软信道比特数为 4147200 , 以及确定 HS-DSCH 物理层级别 42对应的传输信道个数 4, 将总的软信道比 特数 4147200在 4传输信道间分配, 即 4147200/4=1036800,获取每一传输信 道的软信道比特数为 1036800, 假设 4*4 MIMO操作中每一传输信道配置的 HARQ进程数与 MIMO操作中每一传输信道配置的 HARQ进程数是相同的, 假设每一传输信道配置的 HARQ进程数为 12, 将每一传输信道的软信道比特 数 1036800除以每一传输信道对应的 HARQ进程数 12 , 即可获得每一个
HARQ进程获取的软信道比特数为 1036800/12=86400。
又例如, UE上报的 HS-DSCH物理层级别为 42, 表示 UE可以支持四传输 信道 +4*4 MIMO操作, 如果第一网络配置 UE工作在三传输信道上, 但是, 只 在其中的两个传输信道上配置了 4*4MIMO时, 根据第一网络配置的三传输信 道信息和 4*4MIMO, 查询 HS-DSCH的物理层级别表, 可以确定与第一网络 配置对应的 HS-DSCH的物理层级别为 42, 从而获取与 HS-DSCH的物理层级 别 42对应的 M AC-hs/ehs实体软存储緩冲器的总的软信道比特数为 4147200 , 以及确定 HS-DSCH 物理层级别 42对应的传输信道个数 4, 将总的软信道比 特数 4147200在 4传输信道间分配, 即 4147200/4=1036800,获取每一传输信 道的软信道比特数为 1036800; 对配置 4*4 MIMO的传输信道, 假设每个传输 信道配置的 HARQ进程数为 12 , 则对于配置 4*4 MIMO的传输信道, 每个 HARQ进程获取的软信道比特数为 1036800/12=86400; 对于没有配置 4*4 MIMO的传输信道, 每个 HARQ进程获取的软信道比特数为配置有 4*4 MIMO 的传输信道中每个 HARQ进程获取的软信道比特数的一半, 即 86400/2=43200。
需要说明的是, 在实际应用中, 对于 4*4 MIMO操作, 在每个数据发送时 刻, 可以发送 4个传输块, 对于 4*2 MIMO和 MIMO操作, 在每个数据发送时 刻, 可以发送 2个传输块; 因此, 对于支持 4*4 MIMO的 UE来说, 其可以获取 的软信道比特总数应该是 MIMO操作可以获取的软信道比特总数的两倍, 即 2073600*2=4147200;
正是由于 4*4 MIMO 操作中每一个 HARQ进程传输的数据量变成 2*2MIMO操作中每一个 HARQ进程传输的数据量的 2倍, 因此, 在 4*4 MIMO 操作中, 当 4*4 MIMO操作中每一传输信道配置的 HARQ进程数与 2*2 MIMO 操作中每一传输信道配置的 HARQ进程数相同时, 每一个 HARQ进程的内存 最大阈值可以设为 86400比特数, 也就是说, 在 4*4 MIMO操作中, 每一个 HARQ进程获取的软信道比特数不超过 86400,即可保证 HARQ进程内存分配 不会发生错误, 从而能够保证数据传输的质量。
又例如, UE上报的 HS-DSCH 物理层级别为 41 , 表示 UE可以支持四传 输信道 +4*2 MIMO操作,如果第一网络配置 UE工作在三传输信道 +4*2 MIMO 操作上, UE根据第一网络配置, 查询 HS-DSCH的物理层级别表, 确定与三
传输信道 +4*2 MIMO操作对应的 HS-DSCH 物理层级别为 41 , 查询 HS-DSCH的物理层级别表, 可以确定 HS-DSCH 物理层级别 41对应的 MAC-hs/ehs实体软存储緩冲器的总的软信道比特数为 2073600, 以及确定 HS-DSCH 物理层级别 41对应的传输信道个数 4 , 将总的软信道比特数 2073600在 4传输信道间分配, 即 2073600/4=51840, 获取每一传输信道的软 信道比特数为 518400, 假设 4*2 MIMO操作中每一传输信道配置的 HARQ进 程数与 MIMO操作中每一传输信道配置的 HARQ进程数是相同的, 假设每一 传输信道配置的 HARQ进程数为 12, 将每一传输信道的软信道比特数 518400 除以每一传输信道对应的 HARQ进程数 12, 即可获得每一个 HARQ进程获取 的软信道比特数为 518400/12=43200;
又例如, UE上报的 HS-DSCH 物理层级别为 41 , 表示 UE可以支持四传 输信道 +4*2MIMO操作, 如果第一网络配置 UE工作在三传输信道上, 但只在 两个传输信道上配置了 4*2MIMO时, UE根据第一网络配置, 查询 HS-DSCH 的物理层级别表, 确定与三传输信道 +4*2 MIMO操作对应的 HS-DSCH 物理 层级别为 41 , 查询 HS-DSCH的物理层级别表, 可以确定 HS-DSCH 物理层 级别 41对应的 MAC-hs/ehs实体软存储緩冲器的总的软信道比特数为 2073600, 以及确定 HS-DSCH 物理层级别 41对应的传输信道个数 4,将总的 软信道比特数 2073600在 4传输信道间分配, 即 2073600/4=518400, 获取每 一传输信道的软信道比特数为 518400; 对配置 4*2 MIMO的传输信道, 假设 每个传输信道配置的 HARQ进程数为 12, 每个 HARQ进程获取的软信道比特 数为 518400/12=43200; 对没有配置 4*2 MIMO的传输信道,假设每个传输信 道配置的 HARQ进程数为 12 , 每个 HARQ进程获取的软信道比特数为 518400/12=43200。
又例如, UE上报的 HS-DSCH 物理层级别为 42, 表示 UE可以支持四传 输信道 +4*4MIMO操作, 如果第一网络配置 UE工作在三传输信道上, 但只在 两个传输信道上配置了 4*2MIMO时, UE根据第一网络配置, 查询 HS-DSCH 的物理层级别表, 确定与三传输信道 +4*2 MIMO操作对应的 HS-DSCH 物理 层级别为 42, 查询 HS-DSCH的物理层级别表, 可以确定 HS-DSCH 物理层 级别 42对应的 MAC-hs/ehs实体软存储緩冲器的总的软信道比特数为 4147200, 以及确定 HS-DSCH 物理层级别 42对应的传输信道个数 4,将总的
软信道比特数 2073600在 4传输信道间分配, 即 4147200/4=1036800,获取每 一传输信道的软信道比特数为 1036800; 对配置 4*2 MIMO的传输信道, 将每 个传输信道的一半内存在配置的 HARQ进程间分配, 假设每个传输信道配置 的 HARQ进程数为 12 , 每个 HARQ进程获取的软信道比特数为 (1036800/2 )/12=43200; 对没有配置 4*2 MIMO的传输信道, 每个 HARQ进程 获取的软信道比特数为配置有 4*2 MIMO的传输信道中每个 HARQ进程获取 的软信道比特数, 即 43200。
需要说明的是, 在实际应用中, 由于 4*2 MIMO操作中每一个 HARQ进 程传输的数据量与 2*2MIMO操作中每一个 HARQ进程传输的数据量是相同 的, 因此, 在 4*2 MIMO操作中, 当 4*2 MIMO操作中每一传输信道配置的 HARQ进程数与 2*2 MIMO操作中每一传输信道配置的 HARQ进程数相同时, 每一个 HARQ进程的内存最大阈值可以设为 43200比特数, 也就是说, 在 4*2 MIMO操作中, 每一个 HARQ进程获取的软信道比特数不超过 43200, 即可 保证 HARQ进程内存分配不会发生错误, 从而能够保证数据传输的质量。
在本发明的一个可选实施方式中,假设 4*4 MIMO操作中每一传输信道配 置的 HARQ进程数是 2*2MIMO操作中每一传输信道配置的 HARQ进程数的两 倍, 例如, UE上报的 HS-DSCH 物理层级别为 42, 表示 UE可以支持四传输 信道 +4*4 MIMO操作,如果第一网络配置 UE工作在三传输信道 +4*4 MIMO操 作上, UE根据第一网络配置的三传输信道 +4*4 MIMO操作, 查询 HS-DSCH 的物理层级别表, 确定与三传输信道 +4*4 MIMO操作对应的 HS-DSCH 物理 层级别为 42, 查询 HS-DSCH的物理层级别表, 可以确定 HS-DSCH 物理层 级别 42对应的 M AC-hs/ehs实体软存储緩冲器的总的软信道比特数为 4147200, 以及确定 HS-DSCH 物理层级别 42对应的传输信道个数 4,将总的 软信道比特数 4147200在 4传输信道间分配, 即 4147200/4=1036800,获取每 —传输信道的软信道比特数为 1036800,假设 4*4 MIMO操作中每一传输信道 配置的 HARQ进程数为 24, 将每一传输信道的软信道比特数 1036800除以每 一传输信道对应的 HARQ进程数 24, 即可获得每一个 HARQ进程获取的软信 道比特数为 1036800/24=43200。
又例如, UE上报的 HS-DSCH 物理层级别为 42, 表示 UE可以支持四传 输信道 +4*4 MIMO操作, 如果第一网络配置 UE工作在三传输信道上, 但是,
只在其中的两个传输信道上配置了 4*4M IMO时, 根据第一网络配置的三传输 信道信息和 4*4MIMO, 查询 HS-DSCH的物理层级别表, 可以确定与第一网 络配置对应的 HS-DSCH的物理层级别为 42, 从而获取与 HS-DSCH的物理层 级别 42对应的 M AC-hs/ehs实体软存储緩冲器的总的软信道比特数为 4147200, 以及确定 HS-DSCH 物理层级别 42对应的传输信道个数 4,将总的 软信道比特数 4147200在 4传输信道间分配, 即 4147200/4=1036800,获取每 一传输信道的软信道比特数为 1036800; 对配置 4*4 MIMO的传输信道, 假设 每个传输信道配置的 HARQ进程数为 24, 则对于配置 4*4 MIMO的传输信道, 每个 HARQ进程获取的软信道比特数为 1036800/24=43200; 对于没有配置 4*4 MIMO的传输信道, 由于每个传输信道配置的 HARQ进程数为 24, 每个 HARQ进程获取的软信道比特数也为 1036800/24=43200。
又例如, UE上报的 HS-DSCH 物理层级别为 42, 表示 UE可以支持四传 输信道 +4*4MIMO操作, 如果第一网络配置 UE工作在三传输信道上, 但只在 两个传输信道上配置了 4*2MIMO时, UE根据第一网络配置, 查询 HS-DSCH 的物理层级别表, 确定与三传输信道 +4*2 MIMO操作对应的 HS-DSCH 物理 层级别为 42, 查询 HS-DSCH的物理层级别表, 可以确定 HS-DSCH 物理层 级别 42对应的 M AC-hs/ehs实体软存储緩冲器的总的软信道比特数为 4147200, 以及确定 HS-DSCH 物理层级别 42对应的传输信道个数 4,将总的 软信道比特数 2073600在 4传输信道间分配, 即 4147200/4=1036800,获取每 —传输信道的软信道比特数为 1036800; 对配置 4*2 MIMO的传输信道, 将每 个传输信道的一半内存在配置的 HARQ进程间分配, 假设每个传输信道配置 的 HARQ进程数为 12 , 每个 HARQ进程获取的软信道比特数为 (1036800/2 )/12=43200; 或者, 按照配置了 4*4 MIMO的情形, 将每一个传输 信道的内存在配置的 HARQ进程间分配, 假设每个传输信道配置的 HARQ进 程数为 12,每个 HARQ进程获取的软信道比特数为 1036800/24=43200;最后, 对没有配置 4*2 MIMO的传输信道,每个 HARQ进程获取的软信道比特数为配 置有 4*2 MIMO的传输信道中每个 HARQ进程获取的软信道比特数,即 43200。
需要说明的是, 如果 4*4 MIMO操作中每个传输信道配置的 HARQ进程 数为 2*2MIMO操作中每个传输信道配置 HARQ进程数的 2倍, 此时, 由于 4*4 MIMO 操作中每一个 HARQ进程传输的数据量与 2*2MIMO操作中每一个
HARQ进程传输的数据量是相同的, 因此, 每一 HARQ进程的内存最大阈值 为 43200比特数, 也就是说, 如果 4*4 MIMO 操作中每个传输信道配置的 HARQ进程数为 2*2MIMO操作中每个传输信道配置 HARQ进程数的 2倍时,每 一个 HARQ进程获取的软信道比特数不超过 43200,即可保证 HARQ进程内存 分配不会发生错误, 从而能够保证数据传输的质量。
本发明实施例 UE根据第一网络配置, 可以确定与第一网络配置对应的 HS-DSCH的物理层级别, 根据确定的 HS-DSCH 的物理层级别获取用于 内存分配的总的软信道比特数, 将总的软信道比特数除以所述确定的 HS-DSCH物理层级别对应的服务或辅服务 HS-DSCH小区的总个数, 获取 每一 HS-DSCH传输信道的内存大小; 将每一 HS-DSCH传输信道的内存大 小在第一网络配置的对应 HS-DSCH传输信道配置的 HARQ进程之间进行分 配, 能够确保当第一网络设备给 UE配置的传输信道个数和 HS-DSCH的 物理层级别对应的传输信道个数不相等时, UE根据 HS-DSCH的物理层级 别对应的传输信道个数,确定每个传输信道的内存大小, 而不是根据第一网 络设备实际配置的传输信道个数确定每个传输信道的软信道内存大小, 确保 每个 HARQ进程获取的软信道比特数不超过对应的 HARQ进程的内存最大 阈值, 能够减少 HARQ进程内存分配的错误, 保证数据传输的质量。
图 2为本发明另一实施例提供的用户设备的结构示意图, 如图 2所示, 具体包括:
第一确定模块 21 , 用于根据第一网络设备发送的第一网络配置, 确定用 于内存分配的高速下行链路共享信道 HS-DSCH物理层级别,所述第一网络 配置包括至少一个 HS-DSCH传输信道及对应的混合自动重传请求 HARQ进 程数;
第二确定模块 22,用于在所述第一确定模块确定的 HS-DSCH物理层级 别的基础上,将所述确定的 HS-DSCH物理层级别对应的总的软信道比特数, 作为软存储緩冲器总的分配内存大小, 将所述软存储緩冲器总的分配内存大 小在所述 HS-DSCH传输信道间进行分配, 确定每个 HS-DSCH传输信道的 软存储緩冲器大小, 所述每个 HS-DSCH传输信道的软存储緩冲器大小为所 述软存储緩冲器总的分配内存大小除以所述确定的 HS-DSCH物理层级别对 应的服务或辅服务 HS-DSCH小区的总个数;
第一分配模块 23,用于在所述第二确定模块确定的每个 HS-DSCH传输 信道的软存储緩冲器大小的基础上, 将所述每个 HS-DSCH传输信道的软存 储緩冲器大小在对应的 HS-DSCH传输信道的第一网络配置的 HARQ进程之 间进行分配。
需要说明的是, 所述第一网络配置还包括多输入输出 MIMO配置信息, 所述 MIMO配置信息包括 2*2MIMO和 /或 4*2 MIMO和 /或 4*4 MIMO。 所述 每个 HS-DSCH传输信道为所述第一网络设备配置的 HS-DSCH传输信道; 所述确定的 HS-DSCH物理层级别对应的服务或辅服务 HS-DSCH小区的总 个数为所述 UE支持的 HS-DSCH传输信道的总个数, 或为可供所述第一网 络设备最多配置的 HS-DSCH传输信道的总个数。
需要说明的是, 若 UE在部分或者所有的 HS-DSCH传输信道上配置了 4*4 MIMO; 第一分配模块 23具体用于:
对于每个配置 4*4 MIMO的 HS-DSCH传输信道,将软存储緩冲器在第 一网络配置的 HARQ进程之间进行分配; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4
MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值的一半。
需要说明的是, 若 UE 支持 4*4 MIMO , 若 UE 在部分或者所有的 HS-DSCH传输信道上配置了 4*2 MIMO;
第一分配模块 23具体用于:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器的一 半内存在第一网络配置的混合自动重传请求 HARQ进程之间进行分配;或者 对于每个配置 4*2 MIMO的 HS-DSCH传输信道,按照配置了 4*4 MIMO 时的情形, 将软存储緩冲器在配置的混合自动重传请求 HARQ进程间分配; 或者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值。
需要说明的是, 若 UE 不支持 4*4 MIMO, 若 UE 在部分或者所有的 HS-DSCH传输信道上配置了 4*2 MIMO;
第一分配模块 23具体用于:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器在第 一网络配置的混合自动重传请求 HARQ进程之间进行分配;或者对于没有配 置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值。
在本发明的一个实施方式中, 第一分配模块 23, 具体用于若确定所述两 个 HS-DSCH传输信道中一个 HS-DSCH传输信道配置有 4*4MIMO操作, 另一个 HS-DSCH 传输信道没有配置 4*4MIMO 操作, 且确定所述配置有 4*4MIMO操作的 HS-DSCH传输信道对应的 HARQ进程数是所述没有配置 4 MIMO操作的 HS-DSCH传输信道对应的 HARQ进程数的 2倍, 则将每 一 HS-DSCH 传输信道的内存大小除以所述配置有 4*4MIMO 操作的 HS-DSCH传输信道对应的 HARQ进程数, 获取所述配置有 4*4MIMO操作 的 HS-DSCH 传输信道中每个 HARQ 进程的内存大小; 将所述配置有 4 MIMO操作的 HS-DSCH传输信道中每个 HARQ进程的内存大小的二分 之一确定为所述没有配置 4*4MIMO 操作的 HS-DSCH 传输信道中每个 HARQ进程的内存大小。
在本发明的一个实施方式中, 第一分配模块 23, 具体用于若确定所述两 个 HS-DSCH传输信道中一个 HS-DSCH传输信道配置有 4*4MIMO操作, 另一个 HS-DSCH 传输信道没有配置 4*4MIMO 操作, 且确定所述配置有 4 MIMO操作的 HS-DSCH传输信道对应的 HARQ进程数是所述没有配置 MIMO操作的 HS-DSCH传输信道对应的 HARQ进程数的 4倍, 则将每一 HS-DSCH传输信道的内存大小除以所述配置有 4*4MIMO操作的 HS-DSCH 传输信道对应的 HARQ进程数,获取所述配置有 4*4MIMO操作的 HS-DSCH 传输信道中每个 HARQ进程的内存大小; 将所述配置有 4*4MIMO操作的 HS-DSCH 传输信道中每个 HARQ 进程的内存大小确定为所述没有配置 4 MIMO操作的 HS-DSCH传输信道中每个 HARQ进程的内存大小。
在本发明的一个实施方式中, 第一分配模块 23, 具体用于若确定所述两 个 HS-DSCH传输信道中一个 HS-DSCH传输信道配置有 4*2MIMO操作, 另一个 HS-DSCH 传输信道没有配置 4*2MIMO 操作, 且确定所述配置有 4*2MIMO操作的 HS-DSCH传输信道对应的 HARQ进程数是所述没有配置
MIMO操作的 HS-DSCH传输信道对应的 HARQ进程数的 2倍, 则将每一 HS-DSCH传输信道的内存大小除以所述配置有 4*2MIMO操作的 HS-DSCH 传输信道对应的 HARQ进程数,获取所述配置有 4*2MIMO操作的 HS-DSCH 传输信道中每个 HARQ进程的内存大小; 将所述配置有 4*2MIMO操作的 HS-DSCH传输信道中每个 HARQ进程的内存大小确定为所述没有配置 4*2 MIMO操作的 HS-DSCH传输信道中每个 HARQ进程的内存大小。
上述第一确定模块 21、 第二确定模块 22、 第一分配模块 23的具体实现 原理可以参见图 1所示方法实施例中的相关描述, 此处不再赘述。
本发明实施例 UE 通过第一确定模块可以确定与第一网络配置对应的 HS-DSCH 的物理层级别, 根据确定的 HS-DSCH 的物理层级别, 通过第 二确定模块获取与确定的 HS-DSCH的物理层级别对应的总的软信道比特 总数, 将总的软信道比特数除以所述确定的 HS-DSCH物理层级别对应的服 务或辅服务 HS-DSCH小区的总个数, 获取每一 HS-DSCH传输信道的内存 大小,通过第一分配模块可以将每个传输信道的内存大小在对应传输信道配 置的 HARQ进程之间进行分配, 能够确保当第一网络设备给 UE配置的传 输信道个数和 HS-DSCH的物理层级别对应的传输信道个数不相等时, UE 根据 HS-DSCH 的物理层级别对应的传输信道个数, 确定每个传输信道的 内存大小, 而不是根据网络设备实际配置的传输信道个数确定每个传输信道 的内存大小,从而可以确保每个 HARQ进程获取的内存大小不超过对应的 HARQ进程的内存最大阈值, 能够减少 HARQ进程内存分配的错误, 保证 数据传输的质量。
在无线通信***中, 为了保证 UE对下行数据的正确解码, 对于同一个 HARQ进程, UE和基站应该具有同样大小的 HARQ进程内存, 而且, 基站 和 UE间维护的 HARQ进程个数和每个进程的内存大小应该是一致。
基于扩展后的 HS-DSCH的物理层级别标准, 本发明另一实施例从网 络设备侧提供了一种内存分配方法, 图 3为本发明另一实施例提供的内存分 配方法的流程示意图, 如图 3所示, 具体包括:
301、第二网络设备接收第一网络设备发送的第二网络配置,所述第二网 络配置包括用户设备 UE的高速下行链路共享信道 HS-DSCH物理层级别和 /或至少一个 HS-DSCH传输信道。
在无线通信网络中, 不同的 UE 具备不同的 HSDPA 能力, 不同的 HSDPA能力对应不同的 HS-DSCH的物理层级别, 当 UE进入网络后, 将自己的 HS-DSCH 的物理层级别上报给第一网络设备(例如 RNC ) 。 第一网络设备将 UE上报的 HS-DSCH的物理层级别通过第二网络配置发 送给第二网络设备(例如基站 Node B ) , 其中, 第二网络配置中还包括至 少一个 HS-DSCH传输信道和 /或多输入输出 MIMO配置信息, 所述 MIMO 配置信息包括 2*2MIMO和 /或 4*2 MIMO和 /或 4*4 MIMO。
需要说明的是, 为了保证用户设备侧和网络侧配置的 HARQ进程个数 和每个进程的内存大小相同, 第二网络配置中包含的 HS-DSCH传输信道个 数与第一网络设备在发送给 UE的第一网络配置中的 HS-DSCH传输信道个 数是相同的。
302、将所述 UE的 HS-DSCH物理层级别对应的总的软信道比特数,作 为软存储緩冲器总的分配内存大小, 将所述软存储緩冲器总的分配内存大小 在所述 HS-DSCH传输信道间进行分配, 确定每个 HS-DSCH传输信道的软 存储緩冲器大小, 所述每个 HS-DSCH传输信道的软存储緩冲器大小为所述 软存储緩冲器总的分配内存大小除以所述确定的 HS-DSCH物理层级别对应 的服务或辅服务 HS-DSCH小区的总个数。
为了减少后续的 HARQ 进程内存分配的错误, 在本发明的一个可选 实施方式中, 在步骤 302中, 第二网络设备根据 UE的 HS-DSCH的物理 层级别对应的 MAC-hs/ehs实体软存储緩冲器大小 ( MAC-hs/ehs实体软 存储緩冲器的软信道比特总数 )和服务 /辅服务 HS-DSCH小区,将软信道 比特总数除以 HS-DSCH 的物理层级别对应的服务 /辅服务 HS-DSCH 小 区, 可以获取每个传输信道的软信道比特数, 由此可知, 本发明实施例在 确定每个传输信道的软信道比特数时, 是根据 UE的 HS-DSCH的物理层 级别对应的服务 /辅服务 HS-DSCH小区,将获取的 MAC-hs/ehs实体软存 储緩冲器的总的软信道比特总数在 HS-DSCH 的物理层级别对应的服务 / 辅服务 HS-DSCH小区间进行分配, 而不是根据第一网络设备实际配置给 UE或第二网络设备的传输信道个数, 将获取的 MAC-hs/ehs实体软存储 緩冲器的软信道比特总数在实际配置的 HS-DSCH传输信道间分配。
303、 将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的
HS-DSCH 传输信道的混合自动重传请求 HARQ 进程之间进行分配, 所述 HS-DSCH传输信道的混合自动重传请求 HARQ进程为所述第二网络设备根 据所述第二网络配置, 对所述第二网络配置中的 HS-DSCH传输信道配置的 HARQ进程。
需要说明的是, 为了保证用户设备侧和网络侧配置的 HARQ进程个数 和每个进程的内存大小相同, 第二网络设备根据第一网络设备发送的第二网 络配置, 可以配置每一个 HS-DSCH传输信道的 HARQ进程数, 并将第二网 络设备配置的每一个 HS-DSCH传输信道的 HARQ进程数发送给第一网络设 备, 以使第一网络设备将第二网络设备配置的每一个 HS-DSCH传输信道的 HARQ进程数通过第一网络配置发送给 UE。
需要说明的是, 第二网络设备也可以根据第一网络设备发送的第二网络 配置, 可以配置其中一个 HS-DSCH 传输信道的 HARQ 进程数, 其他 HS-DSCH传输信道的 HARQ进程数可以根据第二网络配置计算出来, 对应 的,第二网络设备也可以只发送一个 HS-DSCH传输信道的 HARQ进程数第 一网络设备, 对应的, 第一网络设备也可以只发送一个 HS-DSCH传输信道 的 HARQ进程数给 UE, UE可以根据第一网络配置计算其他 HS-DSCH传 输信道的 HARQ进程数。
需要说明的是, 上述每个 HS-DSCH 传输信道为第一网络设备配置的 HS-DSCH 传输信道; 上述 HS-DSCH 物理层级别对应的服务或辅服务 HS-DSCH小区的总个数为所述 UE支持的 HS-DSCH传输信道的总个数, 或为可供所述第一网络设备最多配置的 HS-DSCH传输信道的总个数。
需要说明的是, 由于用户设备侧和网络侧配置的 HARQ进程个数和每 个进程的内存大小是相同的, 因此, 第二网络设备将每个 HS-DSCH传输信 道的软存储緩冲器大小在对应的 HS-DSCH传输信道的 HARQ进程之间进行 分配时, 具体实现的过程与用户设备将每个 HS-DSCH传输信道的软存储緩 冲器大小在对应的 HS-DSCH传输信道的 HARQ进程之间进行分配的过程相 同, 具体实现过程可以参考图 1所示实施例所述的相关内容, 不再赘述。
本发明实施例第二网络设备根据第一网络设备发送的第二网络配置中包 含的 UE的 HS-DSCH的物理层级别, 获取用于内存分配的总的软信道比 特数, 将总的软信道比特数除以所述 UE的 HS-DSCH物理层级别对应的服
务或辅服务 HS-DSCH小区的总个数, 获取每一 HS-DSCH传输信道的内存 大小; 将每一 HS-DSCH传输信道的内存大小在对应 HS-DSCH传输信道的 的 HARQ进程之间进行分配, 能够确保当第一网络设备实际配置的传输信 道个数和 UE的 HS-DSCH的物理层级别对应的传输信道个数不相等时, 可以根据 HS-DSCH 的物理层级别对应的传输信道个数, 确定每个传输信 道的内存大小, 而不是根据网络设备实际配置的传输信道个数确定每个传输 信道的软信道内存大小, 确保每个 HARQ进程获取的软信道比特数不超过 对应的 HARQ进程的内存最大阈值,能够减少 HARQ进程内存分配的错误, 保证数据传输的质量。
图 4为本发明另一实施例提供的网络设备的结构示意图, 如图 4所示, 具体包括:
接收模块 41 , 用于接收其他网络设备发送的第二网络配置, 所述第二网 络配置包括用户设备 UE的高速下行链路共享信道 HS-DSCH物理层级别和 /或至少一个 HS-DSCH传输信道;
第三确定模块 42, 用于根据所述接收模块接收的所述 UE的 HS-DSCH 物理层级别,将所述 UE的 HS-DSCH物理层级别对应的总的软信道比特数, 作为软存储緩冲器总的分配内存大小, 将所述软存储緩冲器总的分配内存大 小在所述 HS-DSCH传输信道间进行分配, 确定每个 HS-DSCH传输信道的 软存储緩冲器大小, 所述每个 HS-DSCH传输信道的软存储緩冲器大小为所 述软存储緩冲器总的分配内存大小除以所述确定的 HS-DSCH物理层级别对 应的服务或辅服务 HS-DSCH小区的总个数;
第二分配模块 43,用于将所述每个 HS-DSCH传输信道的软存储緩冲器 大小在对应的 HS-DSCH 传输信道的 HARQ 进程之间进行分配, 所述 HS-DSCH传输信道的 HARQ进程为所述网络设备根据所述第二网络配置, 对所述第二网络配置中的 HS-DSCH传输信道配置的 HARQ进程。
需要说明的是, 所述第二网络配置还包括多输入输出 MIMO配置信息, 所述 MIMO配置信息包括 2*2MIMO和 /或 4*2 MIMO和 /或 4*4 MIMO。 所述 每个 HS-DSCH传输信道为所述其他网络设备配置的 HS-DSCH传输信道; 所述 HS-DSCH物理层级别对应的服务或辅服务 HS-DSCH小区的总个数为 所述 UE支持的 HS-DSCH传输信道的总个数, 或为可供所述其他网络设备
配置的 HS-DSCH传输信道的总个数。
在本发明的一个实施方式中,若 UE支持 4*4 MIMO,若所述网络设备在 部分或者所有的 HS-DSCH传输信道上配置了 4*4 MIMO;
第二分配模块 23具体用于:
对于每个配置 4*4 MIMO的 HS-DSCH传输信道, 将软存储緩冲器在对 应的 HS-DSCH传输信道的 HARQ进程之间进行分配; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值的一半。
在本发明的一个实施方式中,若 UE支持 4*4 MIMO,若所述网络设备在 部分或者所有的 HS-DSCH传输信道上配置了 4*2 MIMO;
第二分配模块 23具体用于:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器的一 半内存在对应的 HS-DSCH传输信道的混合自动重传请求 HARQ进程之间进 行分配; 或者
对于每个配置 4*2 MIMO的 HS-DSCH传输信道,按照配置了 4*4 MIMO 时的情形,将软存储緩冲器在对应的 HS-DSCH传输信道的 HARQ进程间分 配; 或者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2
MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值。
在本发明的一个实施方式中,若 UE不支持 4*4 MIMO,若网络设备在部 分或者所有的 HS-DSCH传输信道上配置了 4*2 MIMO;
第二分配模块 23具体用于:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器在对 应的 HS-DSCH传输信道的 HARQ进程之间进行分配; 或者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2 MIMO操作的 HS-DSCH传输信道的计算出的 HARQ进程内存值。
在本发明的一个实施方式中, 所述网络设备还包括:
HS-DSCH传输信道对应的 HARQ进程数, 以使所述其他网络设备将所述每 个 HS-DSCH传输信道对应的 HARQ进程数发送给所述 UE。
需要说明的是, 发送模块也可以只发送一个 HS-DSCH 传输信道的 HARQ进程数给其他网络设备, 其他网络设备可以将接收到的 HS-DSCH传 输信道的 HARQ进程数发送给 UE, UE可以根据第一网络配置计算出其他 HS-DSCH传输信道的 HARQ进程数。
需要说明的是, 本实施例的网络设备为图 2所示实施例中所述的第二网 络设备,例如基站 Node B,本实施所述的其他网络设备为图 2上述实施例所 述的第一网络设备, 例如 RNC。
由于用户设备侧和网络侧配置的 HARQ进程个数和每个进程的内存大 小是相同的, 因此, 本实施例所述的网络设备将每个 HS-DSCH传输信道的 软存储緩冲器大小在对应的 HS-DSCH 传输信道的所述网络设备配置的 HARQ进程之间进行分配时, 具体实现的过程与用户设备将每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道第一网络配置的 HARQ进程之间进行分配的过程相同, 因此, 第二分配模块 23的具体分配 过程可以参考图 2所示实施例中第一分配模块 13的相关内容, 不再赘述。
本发明实施例所述的网络设备根据其他网络设备发送的第二网络配置中 包含的 UE的 HS-DSCH的物理层级别, 获取用于内存分配的总的软信道 比特数, 将总的软信道比特数除以所述 UE的 HS-DSCH物理层级别对应的 服务或辅服务 HS-DSCH小区的总个数, 获取每一 HS-DSCH传输信道的内 存大小; 将每一 HS-DSCH传输信道的内存大小在对应 HS-DSCH传输信道 的所述网络设备配置的 HARQ 进程之间进行分配, 能够确保当其他网络设 备实际配置的传输信道个数和 UE的 HS-DSCH的物理层级别对应的传输 信道个数不相等时, 可以根据 HS-DSCH的物理层级别对应的传输信道个 数, 确定每个传输信道的内存大小, 而不是根据其他网络设备实际配置的传 输信道个数确定每个传输信道的软信道内存大小, 确保每个 HARQ进程获 取的软信道比特数不超过对应的 HARQ 进程的内存最大阈值, 能够减少 HARQ进程内存分配的错误, 保证数据传输的质量。
图 5为本发明另一实施例提供的内存分配方法信令图, 具体包括: 501、 向第一网络设备上报 UE的 HS-DSCH物理层等级。
举例来说, UE可以在向第一网络设备发起的业务请求中携带 UE自身的 HS-DSCH物理层等级。
502、 第一网络设备向第二网络设备发送第二网络配置。
举例来说, 第二网络配置包括: UE的 HS-DSCH物理层级别和 /或至少 一个 HS-DSCH传输信道和 /或多输入输出 MIMO配置信息, 所述 MIMO配 置信息包括 MIMO和 /或 4*2 MIMO和 /或 4*4 MIMO。
503、 第二网络设备根据第二网络配置, 进行 HARQ进程的内存分配。 具体为: 第二网络设备将所述 UE的 HS-DSCH物理层级别对应的总的 软信道比特数, 作为软存储緩冲器总的分配内存大小, 将所述软存储緩冲器 总的分配内存大小在所述 HS-DSCH 传输信道间进行分配, 确定每个 HS-DSCH传输信道的软存储緩冲器大小, 所述每个 HS-DSCH传输信道的 软存储緩冲器大小为所述软存储緩冲器总的分配内存大小除以所述确定的 HS-DSCH物理层级别对应的服务或辅服务 HS-DSCH小区的总个数;
将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH 传输信道的混合自动重传请求 HARQ 进程之间进行分配, 所述 HS-DSCH传输信道的混合自动重传请求 HARQ进程为所述第二网络设备根 据所述第二网络配置, 对所述第二网络配置中的 HS-DSCH传输信道配置的 HARQ进程。
504、 第二网络设备向第一网络设备发送每一传输信道对应的 HARQ进 程个数。
505、 第一网络设备向 UE发送第一网络配置。
举例来说, 第一网络配置包括至少一个 HS-DSCH传输信道及对应的混 合自动重传请求 HARQ进程数和 /或多输入输出 MIMO配置信息,所述 MIMO 配置信息包括 MIMO和 /或 4*2 MIMO和 /或 4*4 MIMO;
需要说明的是, 为了保证用户设备侧和网络侧配置的 HARQ进程个数 和每个进程的内存大小相同, 第二网络配置中包含的 HS-DSCH传输信道个 数与第一网络设备在发送给 UE的第一网络配置中的 HS-DSCH传输信道个 数是相同的。
第一网络设备向 UE发送第一网络配置中携带有第二网络设备发送给第 一网络设备每一传输信道对应的 HARQ进程个数。
506、 UE根据第一网络配置, 进行 HARQ进程的内存分配。 将所述确定的 HS-DSCH物理层级别对应的总的软信道比特数, 作为软 存储緩冲器总的分配内存大小, 将所述软存储緩冲器总的分配内存大小在所 述 HS-DSCH传输信道间进行分配, 确定每个 HS-DSCH传输信道的软存储 緩冲器大小, 所述每个 HS-DSCH传输信道的软存储緩冲器大小为所述软存 储緩冲器总的分配内存大小除以所述确定的 HS-DSCH物理层级别对应的月良 务或辅服务 HS-DSCH小区的总个数;
将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道的第一网络配置的 HARQ进程之间进行分配。
本发明另一实施例还提供一种用户设备, 包括第一接收器、 第一发送器, 第一处理器, 当所述第一处理器运行时, 可以执行如下步骤:
根据第一网络设备发送的第一网络配置, 确定用于内存分配的高速下行 链路共享信道 HS-DSCH 物理层级别, 所述第一网络配置包括至少一个 HS-DSCH传输信道及对应的混合自动重传请求 HARQ进程数;
将所述确定的 HS-DSCH物理层级别对应的总的软信道比特数, 作为软 存储緩冲器总的分配内存大小, 将所述软存储緩冲器总的分配内存大小在所 述 HS-DSCH传输信道间进行分配, 确定每个 HS-DSCH传输信道的软存储 緩冲器大小, 所述每个 HS-DSCH传输信道的软存储緩冲器大小为所述软存 储緩冲器总的分配内存大小除以所述确定的 HS-DSCH物理层级别对应的月良 务或辅服务 HS-DSCH小区的总个数;
将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道的第一网络配置的 HARQ进程之间进行分配。
其中,所述第一网络配置还包括多输入输出 M I MO配置信息,所述 M I M 0 配置信息包括 2*2MIMO 和 /或 4*2 MIMO 和 /或 4*4 MIMO。 所述每个 HS-DSCH传输信道为所述第一网络配置的 HS-DSCH传输信道; 所述确定 的 HS-DSCH物理层级别对应的服务或辅服务 HS-DSCH小区的总个数为所 述 UE支持的 HS-DSCH传输信道的总个数, 或为可供所述第一网络设备最 多配置的 HS-DSCH传输信道的总个数。
在第一种可能的实现方式中, 若 UE在部分或者所有的 HS-DSCH传输 信道上配置了 4*4 MIMO; 所述将所述每个 HS-DSCH传输信道的软存储緩
冲器大小在对应的 HS-DSCH传输信道的第一网络配置的 HARQ进程之间进 行分配, 具体包括:
对于每个配置 4*4 MIMO的 HS-DSCH传输信道,将软存储緩冲器在第 一网络配置的 HARQ进程之间进行分配; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4
MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值的一半。
在第二种可能的实现方式中, 若 UE支持 4*4 MIMO, 若 UE在部分或者 所有的 HS-DSCH传输信道上配置了 4*2 MIMO;
所述将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道的第一网络配置的混合自动重传请求 HARQ进程之间进 行分配, 具体包括:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器的一 半内存在第一网络配置的混合自动重传请求 HARQ进程之间进行分配;或者 对于每个配置 4*2 MIMO的 HS-DSCH传输信道,按照配置了 4*4 MIMO 时的情形, 将软存储緩冲器在配置的混合自动重传请求 HARQ进程间分配; 或者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值。
在第三种可能的实现方式中, 若 UE不支持 4*4 MIMO, 若 UE在部分或 者所有的 HS-DSCH传输信道上配置了 4*2 MIMO;
所述将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道的第一网络配置的混合自动重传请求 HARQ进程之间进 行分配, 具体包括:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器在第 一网络配置的混合自动重传请求 HARQ进程之间进行分配;或者对于没有配 置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值。
本发明另一实施例还提供一种网络设备, 包括第二接收器、 第二发送器
和第二处理器, 当所述第二处理器运行时, 可以执行如下步骤: 接收其他网络设备发送的第二网络配置 , 所述第二网络配置包括用户设 备 UE 的高速下行链路共享信道 HS-DSCH 物理层级别和 /或至少一个 HS-DSCH传输信道;
将所述 UE的 HS-DSCH物理层级别对应的总的软信道比特数, 作为软 存储緩冲器总的分配内存大小, 将所述软存储緩冲器总的分配内存大小在所 述 HS-DSCH传输信道间进行分配, 确定每个 HS-DSCH传输信道的软存储 緩冲器大小, 所述每个 HS-DSCH传输信道的软存储緩冲器大小为所述软存 储緩冲器总的分配内存大小除以所述确定的 HS-DSCH物理层级别对应的月良 务或辅服务 HS-DSCH小区的总个数;
将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH 传输信道的混合自动重传请求 HARQ 进程之间进行分配, 所述 HS-DSCH传输信道的混合自动重传请求 HARQ进程为所述网络设备根据所 述第二网络配置, 对所述第二网络配置中的 HS-DSCH 传输信道配置的 HARQ进程。
其中,所述第二网络配置还包括多输入输出 M I MO配置信息,所述 M I M 0 配置信息包括 2*2MIMO 和 /或 4*2 MIMO 和 /或 4*4 MIMO。 所述每个 HS-DSCH传输信道为所述其他网络设备配置的 HS-DSCH传输信道; 所述 HS-DSCH物理层级别对应的服务或辅服务 HS-DSCH小区的总个数为所述 UE支持的 HS-DSCH传输信道的总个数,或为可供所述其他网络设备最多配 置的 HS-DSCH传输信道的总个数。
在第一种可能的实现方式中,若 UE支持 4*4 MIMO,若网络设备在部分 或者所有的 HS-DSCH传输信道上配置了 4*4 MIMO;
所述将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道的混合自动重传请求 HARQ进程之间进行分配, 具体包 括:
对于每个配置 4*4 MIMO的 HS-DSCH传输信道, 将软存储緩冲器在对 应的 HS-DSCH传输信道的 HARQ进程之间进行分配; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值; 或者
对于没有配置 4*4 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*4 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值的一半。
在第二种可能的实现方式中,若 UE支持 4*4 MIMO,若网络设备在部分 或者所有的 HS-DSCH传输信道上配置了 4*2 MIMO;
所述将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的
HS-DSCH传输信道的 HARQ进程之间进行分配, 具体包括:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器的一 半内存在对应的 HS-DSCH传输信道的混合自动重传请求 HARQ进程之间进 行分配; 或者
对于每个配置 4*2 MIMO的 HS-DSCH传输信道,按照配置了 4*4 MIMO 时的情形,将软存储緩冲器在对应的 HS-DSCH传输信道的 HARQ进程间分 配; 或者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2 MIMO操作的 HS-DSCH信道的计算出的 HARQ进程内存值。
在第三种可能的实现方式中,若 UE不支持 4*4 MIMO,若网络设备在部 分或者所有的 HS-DSCH传输信道上配置了 4*2 MIMO;
所述将所述每个 HS-DSCH 传输信道的软存储緩冲器大小在对应的 HS-DSCH传输信道的混合自动重传请求 HARQ进程之间进行分配, 具体包 括:
对于每个配置 4*2 MIMO的 HS-DSCH传输信道, 将软存储緩冲器在对 应的 HS-DSCH传输信道的混合自动重传请求 HARQ进程之间进行分配;或 者
对于没有配置 4*2 MIMO 的 HS-DSCH 传输信道, 则使用配置了 4*2 MIMO操作的 HS-DSCH传输信道的计算出的 HARQ进程内存值。
基于第一、 第二和第三种可能的实现方式中, 在第四种可能的实现方式 中 , 所述第二处理器可以向所述其他网络设备发送所述网络设备配置的每个 HS-DSCH传输信道对应的 HARQ进程数, 以使所述第一网络设备将所述每 个 HS-DSCH传输信道对应的 HARQ进程数携带在所述第一网络配置中发送 给所述 UE。其中,第一网络设备也可以只发送其中一个 HS-DSCH传输信道 的 HARQ进程数, UE可以根据第一网络配置计算出其他 HS-DSCH传输信
道的 HARQ进程数。
所属领域的技术人员可以清楚地了解到, 为描述的方便和简洁, 上述描 述的***, 装置和单元的具体工作过程, 可以参考前述方法实施例中的对应 过程, 在此不再赘述。
在本申请所提供的几个实施例中, 应该理解到, 所揭露的***, 装置和 方法, 可以通过其它的方式实现。 例如, 以上所描述的装置实施例仅仅是示 意性的, 例如, 所述单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可 以有另外的划分方式, 例如多个单元或组件可以结合或者可以集成到另一个 ***, 或一些特征可以忽略, 或不执行。 另一点, 所显示或讨论的相互之间 的耦合或直接耦合或通信连接可以是通过一些接口, 装置或单元的间接耦合 或通信连接, 可以是电性, 机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的, 作 为单元显示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者也可以分布到多个网络单元上。 可以根据实际的需要选择其中的部分或 者全部单元来实现本实施例方案的目的。
另外 ,在本发明各个实施例中的各功能单元可以集成在一个处理单元中 , 也可以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一个单 元中。 上述集成的单元既可以釆用硬件的形式实现, 也可以釆用硬件加软件 功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元, 可以存储在一个计算机 可读取存储介质中。 上述软件功能单元存储在一个存储介质中, 包括若干指 令用以使得一台计算机设备(可以是个人计算机, 服务器, 或者网络设备等) 执行本发明各个实施例所述方法的部分步骤。 而前述的存储介质包括: U盘、 移动硬盘、 只读存储器(Read-Only Memory, 简称 ROM ) 、 随机存取存储 器( Random Access Memory, 简称 RAM )、 磁碟或者光盘等各种可以存储 程序代码的介质。
最后应说明的是: 以上实施例仅用以说明本发明的技术方案, 而非对其 限制; 尽管参照前述实施例对本发明进行了详细的说明, 本领域的普通技术 人员应当理解: 其依然可以对前述各实施例所记载的技术方案进行修改, 或 者对其中部分技术特征进行等同替换; 而这些修改或者替换, 并不使相应技 术方案的本质脱离本发明各实施例技术方案的精神和范围。