发明名称 扰码相位偏移中伪掩码寄存器生成方法
摘要 本发明公开了一种通讯领域扰码相位偏移中伪掩码寄存器生成方法,首先求生成预分段的初始余式值,然后把偏移的时钟单元数和生成多项式的阶次送入比较器进行比较,在相应处理后,生成初次查表的地址值,再然后进行判断、跳转等操作,将临时寄存器的值送入到MASK寄存器;把PN码生成器寄存器值和MASK寄存器值按位“相与”,然后把“相与”后的所有“位”值模二加在一起,输出一位偏移后的PN码值;每循环移位一次PN码生成寄存器值就生成一位新的PN码值;重复执行上述相与和循环移位动作,生成完整的PN码序列。本发明克服了现有技术存在的耗费时间多、工作效率低的缺点,能够节省相位偏移时间、提高系统效率。
申请公布号 CN1783763A 申请公布日期 2006.06.07
申请号 CN200410096157.5 申请日期 2004.11.30
申请人 中兴通讯股份有限公司 发明人 赵善红
分类号 H04J13/04(2006.01) 主分类号 H04J13/04(2006.01)
代理机构 北京安信方达知识产权代理有限公司 代理人 霍育栋;王蔚
主权项 1、一种扰码相位偏移中伪掩码寄存器生成方法,其特征在于,“g(x)”代表生成多项式,“K”代表偏移的时钟单元数,“M”代表生成多项式g(x)的阶次,“N”代表分段后每段长度(N要满足“小于等于M”),包括以下步骤:a)求生成预分段的初始余式值;b)把K和M送入比较器进行比较,如果K小于M,则把值“1<<K”写入MASK寄存器中,跳转到j)执行;如K大于或等于M,生成需要查表的次数,把需要查表的次数存入临时寄存器J,把计数器清零;c)生成初次查表的地址值,把初次查表地址值存入临时寄存器Address0;d)从Address0寄存器中读取地址值,从ROM表中查出Address0对应的数值存入临时寄存器TempVal0;e)计数器加1,判断计数器的值是否小于J,如条件成立,则继续,反之,则跳转到i)执行;f)把寄存器TempVal0值右移(M-N)位作为读地址存入临时寄存器Address,以Address值为地址从ROM表中查出对应的数值存入临时寄存器TempVal;g)把TempVal0的值左移N位后与M’b1进行“与”操作,然后再和TempVal的值进行M阶的“异或”运算,把“异或”运算的结果存入寄存器TempVal0;h)计数器加1,判断计数器的值是否小于J,如条件成立,则跳转到f)执行,反之则进行以下步骤;i)把TempVal0的值送入到MASK寄存器;j)把PN码生成器寄存器值和MASK寄存器值按位“相与”,然后把“相与”后的所有“位”值模二加在一起,输出一位偏移后的PN码值;k)循环移位一次PN码生成寄存器值;l)重复执行j)和k),生成完整的PN码序列。
地址 518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦A座6层