FENG LIGUO (CN)
SUN HAO (CN)
FENG LIGUO (CN)
CN1516371A | 2004-07-28 | |||
CN1867168A | 2006-11-22 | |||
JP2003037583A | 2003-02-07 |
None
北京派特恩知识产权代理事务所(普通合伙) (CN)
权利要求书 1、 一种进行译码处理的方法, 其特征在于, 所述方法包括以下步骤: 根据用户的用户 ID , 分别获取所述用户的上行控制信道(DPCCH )和 上行增强控制信道(E-DPCCH ) 的译码信道 ID; 对所述 DPCCH信道中的传输格式组合指示( TFCI )符号和 E-DPCCH 信道中的增强传输格式组合指示 (E-TFCI )符号进行解映射, 并根据所述 译码信道 ID , 存储解映射后得到的符号; 根据所述 DPCCH信道和 E-DPCCH信道的符号队列的优先级,选择进 行译码的符号队列, 并根据该符号队列的译码信道 ID, 从解映射后得到的 符号中读出该符号队列对应的符号, 进行译码。 2、 如权利要求 1所述的进行译码处理的方法, 其特征在于, 根据用户 的用户 ID, 分别获取所述用户 DPCCH信道和 E-DPCCH信道的译码信道 ID, 具体包括以下步骤: 在 DPCCH信道和 E-DPCCH信道符号到来之前, 根据用户的用户 ID, 为用户的 DPCCH信道和 E-DPCCH信道分别配置对应的译码信道 ID; 当 DPCCH信道和 E-DPCCH信道符号到来时, 才艮据用户的用户 ID, 获取与该 用户对应的 DPCCH信道的译码信道 ID和与 E-DPCCH信道对应的译码信 道 ID。 3、 如权利要求 2所述的进行译码处理的方法, 其特征在于, 在为用户 的 DPCCH信道和 E-DPCCH信道分别配置对应的译码信道 ID之后, 还包 括以下步骤: 将参与译码的 DPCCH信道和 /或 E-DPCCH信道对应的译码信道 ID设 置为有效值,将不参与译码的 DPCCH信道和 /或 E-DPCCH信道对应的译码 信道 ID设置为无效值。 4、 如权利要求 1 所述的进行译码处理的方法, 其特征在于, 对所述 DPCCH信道中的 TFCI符号和 E-DPCCH信道中的 E-TFCI符号进行解映射 之前, 还包括以下步骤: 从所述 DPCCH信道中提取 TFCI符号, 并存储所述 TFCI符号和所述 E-DPCCH信道中的 E-TFCI符号。 5、如权利要求 1所述的进行译码处理的方法,其特征在于,所述 DPCCH 信道包括 lOmsTFCI符号队列,所述 E-DPCCH信道包括 2msE-TFCI符号队 列和 10msE-TFCI符号队列, 其中, 上述符号队列优先级由高到低依次为: 2msE-TFCI符号队列、 10msE-TFCI符号队列和 lOmsTFCI符号队列。 6、 一种进行译码处理的装置, 其特征在于, 所述装置包括: 译码信道 ID获取单元, 用于根据用户的用户 ID, 分别获取所述用户 DPCCH信道和 E-DPCCH信道的译码信道 ID; 混合符号解映射单元, 用于对所述 DPCCH 信道中的 TFCI 符号和 E-DPCCH信道中的 E-TFCI符号进行解映射; 混合符号存储单元, 用于根据所述译码信道 ID, 存储所述混合符号解 映射单元解映射后得到的符号; 符号提取译码控制单元, 用于根据所述 DPCCH信道和 E-DPCCH信道 的符号队列的优先级, 选择进行译码的符号队列, 并根据该符号队列的译 码信道 ID, 从所述混合符号存储单元中读出该符号队列对应的符号; 译码单元, 用于对所述符号提取译码控制单元读出的符号进行译码。 7、 如权利要求 6所述的进行译码处理的装置, 其特征在于, 所述装置 还包括: 译码信道资源池,用于在所述用户发送 DPCCH信道和 E-DPCCH信道 数据帧之前, 根据用户的用户 ID, 为用户的 DPCCH信道和 E-DPCCH信 道分别配置对应的译码信道 ID; 译码信道 ID存储单元, 用于存储所述译码信道 ID。 8、 如权利要求 7所述的进行译码处理的装置, 其特征在于, 所述装置 还包括: 译码信道 ID设置单元, 与所述译码信道资源池连接, 用于将参与译码 的 DPCCH信道和 /或 E-DPCCH信道对应的译码信道 ID设置为有效值 , 将 不参与译码的 DPCCH信道和 /或 E-DPCCH信道对应的译码信道 ID设置为 无效值。 9、 如权利要求 6所述的进行译码处理的装置, 其特征在于, 所述装置 还包括: TFCI符号域提取单元, 用于从所述 DPCCH信道中提取 TFCI符号; 混合符号緩存单元, 用于存储所述 TFCI符号和所述 E-DPCCH信道中 的 E-TFCI符号。 10、 如权利要求 6 所述的进行译码处理的装置, 其特征在于, 所述符 号提取译码控制单元进一步包括: 判断选择子单元, 与所述混合符号解映射单元连接, 用于根据所述 DPCCH信道和 E-DPCCH信道的符号队列的优先级, 选择进行译码的符号 队列; 地址解析子单元, 用于根据所述判断选择子单元选择的符号队列, 以 及该符号队列所对应的译码信道 ID, 解析出该符号队列解映射后得到的符 号在所述混合符号存储单元的存储地址, 根据该存储地址, 从所述混合符 号存储单元中读出该符号队列对应的符号。 |
本发明涉及无线通讯技术领域, 特别是涉及一种用于上行控制信道
( DPCCH, Dedicated Physical Control Channel ) 中 TFCI ( Transport Format Combination Indicator,传输格式组合指示)和上行增强控制 道( E-DPCCH, E-DCH Dedicated Physical Control Channel ) 中 E-TFCI ( Enhanced- Transport Format Combination Indicator, 增强传输格式组合指示)数据混合处理译码 的译码方法及装置。 背景技术
在 WCDMA ( Wideband Code Division Multiple Access, 宽带码分多址) 系统中, 上行控制信道 DPCCH包含着上行数据信道(DPDCH, Dedicated Physical Data Channel )解码所需要的 TFCI信息,而 DPCCH所携带的 TFCI 数据是 lObit TFCI符号信息经过编码和映射而成的,编码后 符号为 32个, 最终映射在一帧 DPCCH中的 TFCI符号个数为 30, 32, 33 , 36, 39, 42。 控制信道符号级处理就是把这些 DPCCH符号解映射成 30个或 32个符号 后, 译码成 1 Obit TFCI信息。
随着第三代合作组织 (3GPP, 3rd Generation Partnership Project ) 的发 展, WCDMA协议从 99版(简称 R99 )发展到第 6版(简称 R6 ), 并且仍 在不断发展。 在 R6协议中, 通信速率越来越快, 增加了上行高速业务, 相 应的新增上行增强控制信道 ( E-DPCCH, E-DCH Dedicated Physical Control Channel, 其中, E-DCH, Enhanced Dedicated Channel, 增强的专用信道), 以及上行增强数据信道 ( E-DPDCH, E-DCH Dedicated Physical Data Control Channel )。 在 E-DPCCH中含有 E-DPDCH解码所需要的 E-TFCI信息, 同 样的也是经过 lObit E-TFCI符号信息编码、 映射而成。 由于具有两种控制 信道 DPCCH 和 E-DPCCH, 因此, 新的控制信道符号级处理还需要加上 E-DPCCH符号解映射和译码处理。
现有的技术通常都是针对译码速度的优化来提 高译码速度, 或者只有 上行控制信道或上行增强控制信道上的处理译 码, 而没有上行控制信道和 上行增强控制信道的混合处理, 例如, 只针对纯粹的控制信道传输格式 ( TFCI )译码的快速译码; 或者只针对纯粹的增强控制信道(E-TFCI ) 的 快速译码。 但是, 有时候, 部分用户同时包括 DPCCH和 E-DPCCH两种信 道, 或用户 DPCCH和 E-DPCCH两种信道都需要参与译码, 在这种情况, 只针对控制信道传输格式或增强控制信道传输 格式的快速译码方法, 就会 存在问题。 发明内容
本发明要解决的技术问题是提供一种进行译码 处理的方法及装置, 用 以解决现有技术中没有对上行控制信道和上行 增强控制信道的混合处理的 问题。
为解决上述技术问题, 一方面 , 本发明提供一种进行译码处理的方法, 所述方法包括以下步骤:
根据用户的用户 ID, 分别获取所述用户 DPCCH信道和 E-DPCCH信 道的译码信道 ID;
对所述 DPCCH信道中的 TFCI符号和 E-DPCCH信道中的 E-TFCI符号 进行解映射, 并根据所述译码信道 ID, 存储解映射后得到的符号;
根据所述 DPCCH信道和 E-DPCCH信道的符号队列的优先级,选择进 行译码的符号队列, 并根据该符号队列的译码信道 ID, 从解映射后得到的 符号中读出该符号队列对应的符号, 进行译码。
进一步, 根据用户的用户 ID , 分别获取所述用户 DPCCH 信道和 E-DPCCH信道的译码信道 ID , 具体包括以下步骤:
在 DPCCH信道和 E-DPCCH信道符号到来之前, 根据用户的用户 ID, 为用户的 DPCCH信道和 E-DPCCH信道分别配置对应的译码信道 ID; 当 DPCCH信道和 E-DPCCH信道符号到来时, 才艮据用户的用户 ID, 获取与该 用户对应的 DPCCH信道的译码信道 ID和与 E-DPCCH信道对应的译码信 道 ID。
进一步,在为用户的 DPCCH信道和 E-DPCCH信道分别配置对应的译 码信道 ID之后, 还包括以下步骤:
将参与译码的 DPCCH信道和 /或 E-DPCCH信道对应的译码信道 ID设 置为有效值,将不参与译码的 DPCCH信道和 /或 E-DPCCH信道对应的译码 信道 ID设置为无效值。
进一步, 对所述 DPCCH信道中的 TFCI符号和 E-DPCCH信道中的 E-TFCI符号进行解映射之前, 还包括以下步骤:
从所述 DPCCH信道中提取 TFCI符号, 并存储所述 TFCI符号和所述 E-DPCCH信道中的 E-TFCI符号。
进一步, 所述 DPCCH信道包括 lOmsTFCI符号队列, 所述 E-DPCCH 信道包括 2msE-TFCI符号队列和 10msE-TFCI符号队列, 其中, 上述符号 队列优先级由高到低依次为: 2msE-TFCI符号队列、 10msE-TFCI符号队列 和 lOmsTFCI符号队列。
另一方面, 本发明还提供一种进行译码处理的装置, 所述装置包括: 译码信道 ID获取单元, 用于根据用户的用户 ID, 分别获取所述用户 DPCCH信道和 E-DPCCH信道的译码信道 ID;
混合符号解映射单元, 用于对所述 DPCCH 信道中的 TFCI 符号和 E-DPCCH信道中的 E-TFCI符号进行解映射;
混合符号存储单元, 用于根据所述译码信道 ID, 存储所述混合符号解 映射单元解映射后得到的符号;
符号提取译码控制单元, 用于根据所述 DPCCH信道和 E-DPCCH信道 的符号队列的优先级, 选择进行译码的符号队列, 并根据该符号队列的译 码信道 ID, 从所述混合符号存储单元中读出该符号队列对 应的符号; 译码单元, 用于对所述符号提取译码控制单元读出的符号 进行译码。 进一步, 所述装置还包括:
译码信道资源池,用于在所述用户发送 DPCCH信道和 E-DPCCH信道 数据帧之前, 根据用户的用户 ID, 为用户的 DPCCH信道和 E-DPCCH信 道分别配置对应的译码信道 ID;
译码信道 ID存储单元, 用于存储所述译码信道 ID。
进一步, 所述装置还包括:
译码信道 ID设置单元, 与所述译码信道资源池连接, 用于将参与译码 的 DPCCH信道和 /或 E-DPCCH信道对应的译码信道 ID设置为有效值, 将 不参与译码的 DPCCH信道和 /或 E-DPCCH信道对应的译码信道 ID设置为 无效值。
进一步, 所述装置还包括:
TFCI符号域提取单元, 用于从所述 DPCCH信道中提取 TFCI符号; 混合符号緩存单元, 用于存储所述 TFCI符号和所述 E-DPCCH信道中 的 E-TFCI符号。
进一步, 所述符号提取译码控制单元进一步包括:
判断选择子单元, 与所述混合符号解映射单元连接, 用于根据所述 DPCCH信道和 E-DPCCH信道的符号队列的优先级, 选择进行译码的符号 队列;
地址解析子单元, 用于根据所述判断选择子单元选择的符号队列 , 以 及该符号队列所对应的译码信道 ID, 解析出该符号队列解映射后得到的符 号在所述混合符号存储单元的存储地址, 根据该存储地址, 从所述混合符 号存储单元中读出该符号队列对应的符号
本发明有益效果如下:
本发明能够同时兼容上行控制信道和上行增强 控制信道中 TFCI 和 E-TFCI数据的译码; 通过统一配置译码信道 ID , 减少接近一半的符号存储 空间。 通过对待译码符号细分, 通过优先级选择译码, 进一步满足 R6协议 对业务解调延迟的需求。 附图说明
图 1 是本发明实施例 1一种进行译码处理方法的流程图;
图 2 是本发明实施例 2一种进行译码处理方法的流程图;
图 3 是本发明实施例 2中根据优先级选择符号队列及进行译码的流 图;
图 4 是本发明实施例 3—种进行译码处理装置的结构示意图; 图 5 是本发明实施例 4一种进行译码处理装置的译码信道 ID获取部分 的结构示意图;
图 6 是本发明实施例 4一种进行译码处理装置的译码处理部分的结 示意图;
图 7 是本发明实施例 4一种进行译码处理装置的符号提取译码控制 元的结构示意图。 具体实施方式
为了解决现有技术中无法对上行控制信道和上 行增强控制信道的混合 处理的问题, 本发明提供了一种进行译码处理的方法及装置 , 以下结合附 图以及实施例, 对本发明进行进一步详细说明。 应当理解, 此处所描述的 具体实施例仅仅用以解释本发明, 并不限定本发明。 本发明的重点在于如何混合处理两种信道的数 据来进行译码, 在混合 处理的时候, 最大程度节省资源, 且又能满足 3GPP对于不同业务的解调延 时要求。 根据 3GPP规定, 对于 2ms传输时间的高速业务在基站系统总的 延迟不能超过 8.3ms, 10ms传输时间的高速业务在基站系统总的延迟 能 超过 24.3ms。
如图 1所示, 本发明实施例 1 涉及一种进行译码处理的方法, 包括以 下步骤:
步骤 S101 , 根据用户的用户 ID ( IDentity, 身份标识号码), 分别获取 该用户 DPCCH信道和 E-DPCCH信道的译码信道 ID。
译码信道 ID是指能够区分不同信道对应的数据的身份标 号码, 不同 的信道, 既是指不同用户的信道, 也是指同一用户不同类型的信道。 译码 信道 ID的获取, 可以为任何方式, 只要是能够区分不同信道对应的数据即 可。 例如, 可以在 DPCCH信道和 E-DPCCH信道符号到来之前, 就根据用 户的用户 ID, 配置好分别与 DPCCH信道和 E-DPCCH信道对应的译码信 道 ID , 当 DPCCH信道和 E-DPCCH信道符号到来时, 根据用户的用户 ID , 获取与该用户对应的 DPCCH信道的译码信道 ID和与 E-DPCCH信道对应 的译码信道 ID。 另外, 也可以在 DPCCH信道和 E-DPCCH信道符号到来 时, 直接才艮据用户的用户 ID, 分别为 DPCCH信道和 E-DPCCH信道配置 对应的译码信道 ID。采用统一配置译码信道 ID的方式, 最大程度减少了处 理译码存储时占用的空间。
步骤 S102 , 对 DPCCH信道中的 TFCI符号和 E-DPCCH信道中的 E-TFCI符号进行解映射, 并根据译码信道 ID, 存储解映射后得到的符号。
首先, 从 DPCCH信道中提取 TFCI符号, 然后将其与 E-DPCCH信道 中的 E-TFCI符号 ( E-DPCCH信道只包含 E-TFCI符号, 因此不需要提取 ) 一起存入緩存区; 然后, 从緩存区读出 TFCI符号或 E-TFCI符号, 进行解 映射, 去除冗余的符号, 得到解映射后的符号 (即映射前的符号); 最后, 根据上述符号对应的译码信道 ID , 分别对得到的符号进行存储。
步骤 S103 , 根据 DPCCH信道和 E-DPCCH信道的符号队列的优先级, 选择进行译码的符号队列, 并从解映射后得到的符号中读出该符号队列对 应的符号, 进行译码。
由于 DPCCH 信道包括 lOmsTFCI 符号队列, E-DPCCH 信道包括 2msE-TFCI符号队列和 1 OmsE-TFCI符号队列, 因此, 在对 DPCCH信道和 E-DPCCH信道混合处理时, 就存在对哪些符号队列优先进行译码的问题, 为了满足 R6以及后续发展的协议要求,首先需要对符号 列进行优先级的 排序, 通常情况下, 上述符号队列优先级由高到低依次为: 2msE-TFCI符 号队列、 1 OmsE-TFCI符号队列和 1 OmsTFCI符号队列。 然后, 根据优先级 的高低, 选择进行译码的符号队列, 再根据该符号队列的译码信道 ID, 从 解映射后得到的符号中读出该符号队列对应的 符号, 进行译码。 译码完毕, 重新按照优先级顺序检查 3种符号队列, 取出非空队列中优先级最高的那 个符号队列, 根据译码信道 ID取出对应的符号译码, 如此循环, 直至所有 符号队列都译码完毕。
如图 2所示, 本发明实施例 2涉及一种进行译码处理的方法, 包括以 下步骤:
步骤 S201 , 首先, 在 DPCCH信道和 E-DPCCH信道符号到来之前, 提前为每个用户的 DPCCH信道和 E-DPCCH信道配置对应的译码信道 ID。 即根据用户的用户 ID, 配置用户 ID与 DPCCH信道和 E-DPCCH信道对应 的译码信道 ID的映射关系, 并对配置好的映射关系进行保存。 其中, 同一 用户的 DPCCH信道对应的译码信道 ID与 E-DPCCH信道对应的译码信道 ID不相同, 主要是用于区分该用户不同信道对应的不同数 据。 例如, 假设 用户的用户 ID为 0,则为该用户配置的 DPCCH信道对应的译码信道 ID为 Al , 为该用户配置的 E-DPCCH信道对应的译码信道 ID为 A2; 下一用户 的用户 ID为 1 , 则为该用户配置的 DPCCH信道对应的译码信道 ID为 B1 , 为该用户配置的 E-DPCCH信道对应的译码信道 ID为 B2; ; 同理, 为 所有用户的配置 DPCCH信道和 E-DPCCH信道对应的译码信道 ID。
对获取的译码 ID进行设置。 由于并不是每一个用户都有两种信道, 或 用户的两种信道并不都需要参与译码, 因此,将参与译码的 DPCCH信道和 /或 E-DPCCH 信道对应的译码信道 ID 设置为有效值, 将不参与译码的 DPCCH信道和 /或 E-DPCCH信道对应的译码信道 ID设置为无效值。 即, 如果用户的 DPCCH信道和 E-DPCCH信道都参与译码, 则 DPCCH信道和 E-DPCCH信道对应的译码信道 ID都配置有效值; 如果只有一个信道参与 译码时, 则该信道对应的译码信道 ID配置有效值, 另外信道对应的译码信 道 ID配置无效值。
采用统一配置译码 ID的方式, 最大程度减少了处理译码存储时占用的 空间。 假如系统总共允许的用户数为 M , 总的译码信道数为 N, 那么 N<< ( M*2 ), 因为大部分情况下, 用户只有一个信道属于译码信道。 因此, 在 对译码符号的存储时, 采用以译码信道 ID作为索引的存储区远比采用用户 ID为索引的两个独立的存储区要小, 极大程度地节省了存储区容量。
步骤 S202, 在 DPCCH信道和 E-DPCCH信道符号到来时, 根据发送 该信道符号的用户的用户 ID , 查找其 DPCCH信道和 E-DPCCH信道分别 对应的译码信道 ID, 即获得该用户 DPCCH信道和 E-DPCCH信道分别对 应的译码信道 ID。
步骤 S203 , 从 DPCCH信道中提取 TFCI符号, 并存储 TFCI符号和 E-DPCCH信道中的 E-TFCI符号。
由于 DPCCH信道中包含着 pilot(导频比特,用来进行信道估计), TFCI (传输格式组合指示, 指示当前帧的数据格式), FBI (反馈信息比特, 下 行链路使用闭环发射分集时使用 FBI比特), TPC (发送功率控制, 传送进 行下行链路功率控制需要的功率控制命令) 四种符号, 而进行译码处理, 只需要 TFCI符号, 因此, 需要根据 DPCCH信道符号数据所携带的信息, 提取出 DPCCH信道中的 TFCI符号。 另外, 由于 E-DPCCH信道只包含 E-TFCI符号, 因此不需要符号域的提取。 将提取的 TFCI符号和 E-TFCI符 号送入混合符号緩沖区, 此时, 两种类型的符号是间插混合的, 即某个译 码信道帧内符号之间还插着其他译码信道帧内 符号。
步骤 S204, 对 DPCCH信道中的 TFCI符号和 E-DPCCH信道中的 E-TFCI符号进行解映射, 并根据译码信道 ID, 存储解映射后得到的符号。
首先, 读取混合符号緩冲区的符号, 处理编码映射后的冗余符号。 如 果是 DPCCH信道,由于映射的时候可能会出现某些映 前的符号重复映射 在 DPCCH信道中的情况, 因此会出现一些多余的映射前的符号。解映射 就 是将这些冗余的符号处理掉, 最后变成映射前的 30个或 32个符号。 然后, 按照 DPCCH对应的译码信道 ID, 将解映射后得到的映射前的 30个或 32 个符号存入到混合符号存储空间中。 如果是 2ms的 E-DPCCH信道, 其只 有 30个符号,而没有冗余符号。此时解映射操作 会做任何处理,即将 2ms 的 E-DPCCH信道的 30个符号作为解映射后的 30个符号,按照该 E-DPCCH 信道对应的译码 ID ,将解映射后得到的映射前的 30个符号存入到混合符号 存储空间中。 如果是 10ms的 E-DPCCH信道, 会有 150个符号, 其 5个子 帧中第一个子帧 30个符号为初始符号 (映射前的符号), 后面 4个子帧都 为重复符号(冗余符号), 解映射操作就是对这 4个重复子帧进行处理, 将 其删除, 最后, 解映射后得到 30个符号。 按照该 E-DPCCH信道对应的译 码 ID,将解映射后得到的映射前的 30个符号存入混合符号存储空间中。 混 合符号存储空间是用于存放每个译码信道解映 射后的 30或 32个 TFCI和 / 或 E-TFCI符号。 其存放空间大小根据译码信道总的资源个数而 定。 由于译 码信道中的符号分布在一帧时间中, 译码时需要一次性的得到一帧数据来 进行译码, 因此, 需要在混合符号存储空间存储, 等到译码信道帧内最后 的符号存进去后, 再一次性读出。
当某译码信道完成该帧内最后一个符号的存放 时, 建立一个任务, 然 后会根据信道类型产生一个事件, 放入 3 个队列 FIFO ( First Input First Output, 先入先出队列)中的其中一个。 一个任务事件(符号队列)的产生, 说明某信道帧数据已经在符号存储空间中准备 好, 可以取出译码, 而符号 数据在混合符号存储空间中的地址可以从译码 信道任务队列中获取。 3个队 列 FIFO分为 2msE-DPCCH译码信道任务队列, lOmsE-DPCCH译码信道任 务队列, lOmsDPCCH译码信道任务队列。 2msE-DPCCH译码信道任务队 列存储多个 2msE-E-TFCI符号队列 (任务事件), lOmsE-DPCCH译码信道 任务队列存储多个 10msE-TFCI符号队列 (任务事件), lOmsDPCCH译码 信道任务队列存储多个 lOmsTFCI符号队列 (任务事件), 符号队列 (任务 事件)中包含有某译码信道帧内译码信道 ID以及解映射后符号个数的信息。 根据这两个信息可以得到混合符号存储空间中 此用户信道一帧 TFCI 或 E-TFCI数据的地址。
步驟 S205 , 根据 DPCCH信道和 E-DPCCH信道的符号队列的优先级, 选择进行译码的符号队列, 并从所述解映射后得到的符号中读出该符号队 列对应的符号, 进行译码。
DPCCH 的 TFCI 对应着 R99 的数据信道业务的传输格式指示, E-DPCCH的 E-TFCI对应着高速数据信道业务的传输格式指示 , 高速业务 分为 2ms和 10ms帧。 不同的业务对延时有规定,在控制信道上采取 优先处 理, 就能保证数据业务信道上的优先处理, 对上行系统性能的提升有较大 的好处。 三种不同类型的符号在帧内最后一个符号(解 映射后得到的符号) 存入混合符号存储空间时, 按照类型分别存入三个任务队列中。 然后, 同 时检测三个符号队列的请求, 如果 3 种符号队列任务同时存在时, 根据优 先级去选取其中的一个任务队列中的一个任务 事件进行处理, 优先选择 2msE-DPCCH 队列 , 优先级从高到低依次为 : 2msE-DPCCH 、 lOmsE-DPCCH 、 10msDPCCH。 选出其中一个队列任务后, 对内容进行 地址解析, 得到在混合符号存储空间中对应的符号存储地 址, 读出符号后 进行译码。
3所示, 具体包括以下步骤:
步骤 S301 , 开始。
步驟 S302 , 首先判断 2msE-DPCCH任务队列 FIFO是否非空, 如果是 非空, 则转步骤 S305; 如果 2msE-DPCCH任务队列 FIFO是空的, 则转步 骤 S303。
转步骤 S303 , 判断 lOmsE-DPCCH任务队列 FIFO是非空, 如果是, 则转步骤 S305; 如果否, 则转步骤 S304。
步骤 S304, 判断 lOmsDPCCH任务队列 FIFO是非空, 如果是, 则转 步骤 S305; 如果否, 则转步骤 S302。 当 3个任务队列 FIFO都是空的, 此 时就会一直检测等待, 直到其中 3个任务队列至少有一个非空为止。
步骤 S305 , 直接提取该任务队列 FIFO 中的一个符号队列。 即, 如果 2msE-DPCCH任务队列 FIFO非空, 直接提取一个 2msE-TFCI符号队列; 如果 2msE-DPCCH任务队列 FIFO是空的,而 lOmsE-DPCCH任务队列 FIFO 是非空, 那么直接提取一个 10msE-TFCI符号队列; 如果 2msE-DPCCH任 务队列和 lOmsE-DPCCH任务队列都是空的,而 lOmsDPCCH任务队列 FIFO 是非空, 那么就提取一个 lOmsTFCI符号队列;
步骤 S306, 当取出一个符号队列后, 根据该符号队列包含的对应译码 信道帧内的译码信道 ID, 以及解映射后符号个数信息, 就可以得到混合符 号存储空间中, 此用户信道一帧 TFCI或 E-TFCI数据的地址, 根据该地址 取出 30或 32个符号。
步驟 S307 , 对取出的 30 或 32 个符号进行译码, 译码完成, 得到 lObitTFCI或 E-TFCI译码结果。 该符号队列译码结束后, 转步骤 S302。
步骤 S308, 在对三个任务队列中的所有符号队列译码结束 后, 译码处 理结束。
如图 4所示, 本发明实施例 3涉及一种进行译码处理的装置, 包括: 译码信道 ID获取单元 401 , 用于根据用户的用户 ID , 分别获取所述用 户 DPCCH信道和 E-DPCCH信道的译码信道 ID; 译码信道 ID是指能够区 分不同信道对应的数据的身份标识号码, 不同的信道, 既是指不同用户的 信道, 也是指同一用户不同类型的信道。 译码信道 ID的获取, 可以为任何 方式, 只要是能够区分不同信道对应的数据即可。
混合符号解映射单元 402, 与译码信道 ID获取单元 401连接, 用于对 DPCCH信道中的 TFCI符号和 E-DPCCH信道中的 E-TFCI符号进行解映射; 对 DPCCH信道中的 TFCI符号进行解映射, 就是去除映射过程中重复映射 在 DPCCH信道中的符号, 得到映射前的 30或 32个符号。 对 E-DPCCH信 道中的 E-TFCI符号进行解映射, 包括对 2ms E-DPCCH信道的 E-TFCI符 号进行解映射和对 10ms E-DPCCH信道的 E-TFCI符号进行解映射。 由于 2ms E-DPCCH 信道的 E-TFCI符号没有多余的冗余符号, 因此, 将 2ms E-DPCCH信道的 30 个符号直接作为解映射后得到的 30 个符号。 10ms E-DPCCH信道的 E-TFCI符号包括 150个符号, 其 5个子帧中第一个子帧 30个符号为初始符号(映射前的符号), 后面 4个子帧都为重复符号(冗余 符号), 解映射操作就是对这 4个重复子帧进行处理, 将其删除, 最后, 解 映射后得到 30个符号。
混合符号存储单元 403 , 与混合符号解映射单元 402连接, 用于根据译 码信道 ID, 存储混合符号解映射单元 402解映射后得到的符号; 根据译码 信道 ID对符号进行存储是指, 根据符号对应的用户的信道类型, 从译码信 道 ID获取单元获取该用户某一种信道类型的译码 道 ID, 然后,根据得到 的译码信道 ID,对混合符号解映射单元 402解映射后得到的符号进行存储, 即建立存储地址与译码信道 ID的映射关系,也就是说,根据该译码信道 ID, 即可查找到存储的符号。
符号提取译码控制单元 404,分别与混合符号解映射单元 402和混合符 号存储单元 403连接, 用于根据混合符号解映射单元 402解映射后得到的 DPCCH信道和 E-DPCCH信道的符号队列的优先级, 选择进行译码的符号 队列, 并根据该符号队列中包含的译码信道 ID信息和符号个数信息, 从混 合符号存储单元 403中读出该符号队列对应的符号。
译码单元 405, 与符号提取译码控制单元 404连接, 用于对符号提取译 码控制单元 404读出的符号进行译码。
如图 5、 图 6、 图 7所示, 本发明实施例 4涉及一种进行译码处理的装 置, 包括: 译码信道资源池 501、 译码信道 ID存储单元 502、 译码信道 ID 获取单元 503、 译码信道 ID设置单元 504、 TFCI符号域提取单元 505、 混 合符号緩存单元 506、 混合符号解映射单元 507、 混合符号存储单元 508、 符号提取译码控制单元 509和译码单元 510。 其中, 译码信道 ID设置单元 504、 译码信道资源池 501、 译码信道 ID存储单元 502和译码信道 ID获取 单元 503依次连接; TFCI符号域提取单元 505、 混合符号緩存单元 506、 混合符号解映射单元 507、 混合符号存储单元 508、 符号提取译码控制单元 509和译码单元 510依次连接;混合符号解映射单元 507分别与译码信道 ID 设置单元 504、 符号提取译码控制单元 509 连接。 符号提取译码控制单元 509进一步包括判断选择子单元 5091和地址解析子单元 5092。
在 DPCCH信道和 E-DPCCH信道符号到来之前, 提前为每个用户的 DPCCH信道和 E-DPCCH信道配置对应的译码信道 ID。 即根据用户的用户 ID,译码信道资源池 501配置用户 ID与该用户的 DPCCH信道和 E-DPCCH 信道对应的译码信道 ID的映射关系。 在配制完上述映射关系之后, 译码信 道 ID设置单元 504将该用户参与译码的 DPCCH信道和 /或 E-DPCCH信道 对应的译码信道 ID 设置为有效值, 将不参与译码的 DPCCH信道和 /或 E-DPCCH信道对应的译码信道 ID设置为无效值。 最后, 将配置好的译码 信道 ID保存到译码信道 ID存储单元 502。 其中, 同一用户的 DPCCH信道 对应的译码信道 ID与 E-DPCCH信道对应的译码信道 ID不相同,主要是用 于区分该用户不同类型信道对应的不同数据。
在 DPCCH信道和 E-DPCCH信道符号到来时, 译码信道 ID获取单元 503根据发送该信道符号数据的用户的用户 ID ,在译码信道 ID存储单元 502 中查找并获取该用户 DPCCH信道和 E-DPCCH信道分别对应的译码信道 ID。 TFCI符号域提取单元 505从 DPCCH信道中提取 TFCI符号, 并将提 取的 TFCI符号存储到混合符号緩存单元 506中。 由于 E-DPCCH信道中只 包括 E-TFCI符号, 因此,直接将 E-TFCI符号存储到混合符号緩存单元 506 中。 混合符号解映射单元 507从混合符号緩存单元 506中读出符号, 读的 过程中 , 只针对译码信道 ID设置单元 504设置的译码信道 ID为有效值的 信道符号进行解映射。 得到解映射后的 30个或 32个符号, 并将解映射后 得到的符号存储到混合符号存储单元 508。具体解映射的步骤与实施例 2相 同, 本实施例不再详述。 当某译码信道完成该帧内最后一个符号的存放 时, 混合符号解映射单元 507 建立一个任务, 然后会根据信道类型产生一个任 务事件(符号队列 ), 放入 3个队列 FIFO中的其中一个。 3个队列 FIFO分 为 2msE-DPCCH译码信道任务队列, lOmsE-DPCCH译码信道任务队列, lOmsDPCCH译码信道任务队列。 2msE-DPCCH译码信道任务队列存储多 个 2msE-E-TFCI 符号队列, lOmsE-DPCCH 译码信道任务队列存储多个 10msE-TFCI符号队列, lOmsDPCCH译码信道任务队列存储多个 lOmsTFCI 符号队列, 符号队列包含有某译码信道帧内译码信道 ID以及解映射后符号 个数的信息。 根据这两个信息可以得到混合符号存储单元 508 中此用户信 道一帧 TFCI或 E-TFCI数据的地址。 符号提取译码控制单元 509的判断选 择子单元 5091从混合符号解映射单元 507的三个任务队列中根据优先级选 择一个符号队列,地址解析子单元 5092根据该符号队列包含的译码信道 ID 以及解映射后符号个数信息, 得到混合符号存储单元 508 中此用户信道一 帧 TFCI或 E-TFCI数据的地址。符号队列的具体选择步骤与 实施例 2相同, 本实施例不再详述。 符号提取译码控制单元 509根据该地址, 从混合符号 存储单元 508读出相应的符号, 由译码单元 510进行译码, 得到 TFCI或 E-TFCI10bit的译码结果。
由上述实施例可以看出, 本发明能够同时兼容上行控制信道和上行增 强控制信道中 TFCI和 E-TFCI数据的译码; 通过统一配置译码信道 ID, 减 少接近一半的符号存储空间。 通过对待译码符号细分, 通过优先级选择译 码, 进一步满足 R6协议对业务解调延迟的需求。
尽管为示例目的, 已经公开了本发明的优选实施例, 本领域的技术人 员将意识到各种改进、 增加和取代也是可能的, 因此, 本发明的范围应当 不限于上述实施例。
Next Patent: LACTOBACILLUS PARACASEISTRAIN LT12 AS ANTI-ALLERGY AGENT