CN1160888C - 同时多代码序列产生器和采用其的码分多址无线接收机 - Google Patents
同时多代码序列产生器和采用其的码分多址无线接收机 Download PDFInfo
- Publication number
- CN1160888C CN1160888C CNB988012685A CN98801268A CN1160888C CN 1160888 C CN1160888 C CN 1160888C CN B988012685 A CNB988012685 A CN B988012685A CN 98801268 A CN98801268 A CN 98801268A CN 1160888 C CN1160888 C CN 1160888C
- Authority
- CN
- China
- Prior art keywords
- xor
- shift stages
- code
- shift
- sequence
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/10—Code generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/0007—Code type
- H04J13/0022—PN, e.g. Kronecker
- H04J13/0029—Gold
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Circuits Of Receivers In General (AREA)
Abstract
对M序列产生器31A的多个移位级S1、S2、S4的输出进行异或(XR11、XR12),从而得到相对于产生器31A的输出代码具有所需延迟的M序列,在一示例中,该延迟为3位。同样,组合多个移位级的输出,并对其进行异或,以提供另一延迟的M序列。对同时延迟的代码产生器31的每个输出和另一M序列产生器32的输出进行异或,从而同时得到多个Gold码序列。
Description
技术领域
本发明涉及一种同时产生相互之间具有正交关系的多个多码序列的代码产生器,还涉及采用这种产生器的CDMA(码分多址)无线接收机。
现有技术
在通信领域为了各种目的而使用了所描述的种类的代码序列产生器。例如,为了保证在无线通信中信息传输的保密性,在扰码电路中将发送端发出的数字数据乘以称之为密码的代码序列,而在接收端的解扰电路中将接收数据乘以与发送端所使用的密码类型相同并且相位相同的密码。在CDMA无线通信中,采用称之为扩展码的代码序列来提供多址接入。在发送端,数据在发送前与扩展码相乘,而在接收端,将接收信号与扩展码相乘以提取数据。不同的代码彼此正交,并且通过在发送和接收两端使用相同类型、相同相位的扩展码来进行通信。
如果在密码通信或CDMA无线通信中不知道发送端所使用的代码序列,则必须在接收端检索发送端所使用的代码序列的类型。由于所使用的代码序列的类型数是固定的,因此,可在检索期间并行使用多个代码序列,以减少检索所需的时间长度。此外,在CDMA无线通信中,如果单个用户同时使用多个多码序列(多码,multicode),则可进行高速率传输,从而可提供多种业务。
图1示出的是在传统CDMA无线通信中的移动单元接收机配置的示例。下面来描述这种配置下接收信号的流程,由天线11接收的信号在无线单元12中进行解调,以转换成基带信号,该信号然后在A/D(模/数)转换器13中转换成数字信号。提供给代码产生器141~144的是由多路搜索器15搜索到的扩展码信息及帧时序。这就使代码产生器141~144均产生一代码,每个代码与在发送端所使用的扩展码同步。然后在相关器161~164中将A/D转换器13的基带信号与来自代码产生器141~144的扩展码相乘,以进行解扩,从而恢复原始信号。接下来,在检测器171~174中检测反向扩展信号,然后由RAKE(瑞克)接收机18合成,并将其送到信号处理单元19。在相关器161~164中进行的解扩处理允许从包含在接收信号中的不同传输路径(或多径)中分离出各信号,因此,这种接收处理表示具有路径分集效应的RAKE接收。
在所提及的代码序列中使用例如在各代码之间呈现出卓越的正交性的Gold(金)码序列。Gold码序列产生器包括:第一M序列产生器14A;第二M序列产生器14B;及异或门14X,其对来自M序列产生器14A和14B的两个输出进行异或计算,如图2A所示。应理解在全部图中,圆圈内包括“+”标记的符号表示异或门。第一和第二M序列产生器14A和14B产生彼此不同的M序列,即在相位关系相比较彼此有所不同的代码。
M序列产生器14A包括移位寄存器SR和异或门XR,并且每个移位级中的值响应于每个移位时钟而以一级为单位向最后级S5移位,从而将M序列作为移位寄存器SR的最后级S5的输出而送出。同时,异或门XR对最后级的输出和中间移位级的输出进行异或,其输出反馈到移位寄存器SR的起始级S1。在第二M序列产生器14B中,其移位寄存器的多个移位级中的每个与异或门XR相连,以进行异或,输出反馈到起始级。因此,通过改变与各异或门相连的移位级的位置和/或数量,来产生彼此不同的M序列。限定M序列的单个移位寄存器的寄存器值每个时钟改变一次,但是保持其周期性,以便在对所有可能的组合循环一次之后返回到其初始值。如果将移位寄存器SR的移位级数目设定为n,则周期长度等于2n-1个码片。通过在异或门XR中将两个这种不同的M序列加起来(即进行异或),便得到与M序列的周期相同的Gold码序列。
可通过改变载入限定M序列的移位寄存器的起始值来产生不同的Gold码序列。用户可同时使用多个不同的Gold码序列,以降低识别在发送端或高速率数据传输中所使用的Gold码序列所需时间的长度。
在无线通信领域,已经普遍使用对应每个代码序列的分离的代码产生器,来同时产生多个不同的代码序列。因此,当产生的代码序列数增加时,导致电路规模和功耗两者均增大。
日本尚未审查的专利申请No.264,098/1995公开了一种扩频通信***,其包括用于同时产生多个扩展码的代码产生器,其结构如图2B所示。具体地讲,M序列产生器14的输出被提供给结束位附加单元14C0及移位寄存器14SR,移位寄存器14SR的每个移位级的输出分别提供给结束位附加单元14C1~14Cn,这些结束位附加单元提供彼此间基本上正交的代码序列。M序列产生器14、移位寄存器SR和结束位附加单元14C0~14Cn以相同的时钟运行。以这种方式,产生(n+1)个扩展码。
采用如图2B所示的代码产生器,与对每个代码序列均使用一代码产生器的情况相比,可降低电路规模和功耗。
在图2B所示的代码产生器中,通过在结束位附加单元14C0~14Cn中将1位加到每个输入代码序列的尾部、或加到其顺序相移为1位的代码序列的尾部(或加到每个代码周期的尾部),获得了相互之间的正交。但是,偏移1位的相位在各代码间导致严重的互相关。例如假设结束位附加单元14C0、14C1发送出的输出代码为代码1和代码2(将“1”加到代码1和代码2的尾部)。如果由传输路径延迟对代码1产生1位右移,则对右移1位的代码1和代码2之间的首位和结束位仅有2位的差异,导致在各代码间产生大的互相关幅值,而这不再被认作是不同代码。
因此,当在诸如移动通信等遭受变化的传播延迟困扰的通信中使用时,由如图2B所示的代码产生器产生的多个代码可能引起信道间干扰。
如前所述,由M序列产生器产生的代码序列的周期长度等于2n-1个码片。当M序列产生器14A的移位寄存器SR的每个移位级取出代码序列时,得到的代码序列的延迟量不同。即使代码序列由于周期长度等于2n-1个码片而具有(2n-1)个延迟,以这种方式获得的代码序列在数量上仍等于可从移位寄存器SR的各个移位级提取出的数n。还应注意的是,它们仅相差顺序相移一个码片。例如通过将(2n-1)位移位寄存器与M序列产生器14A的输出相连并从该移位寄存器的任意移位级取出代码序列,可从(2n-1)个代码序列中选择在相位上足够分开的任意代码序列。但是,采用(2n-1)位移位寄存器需要引起电路尺寸的增加。另外,必须采用其产生的各代码之间具有所需延迟的代码产生器。如果代码序列数增大,则需要进一步增大电路尺寸。
因此,本发明的第一目的是提供一种同时多代码序列产生器,可以以减小的电路尺寸来提供其产生的多个多码序列之间具有所需延迟的多代码序列。
本发明的第二目的是提供一种可同时产生多个代码并且减小电路尺寸和功耗的代码产生器,当各代码之间出现相移时,该代码产生器保证各代码间降低的互相关性,从而保证了正交性。
本发明的第三目的是提供一种采用该多代码序列产生器的CDMA接收机,该CDMA接收机可以以减小的时间间隔来、进行小区搜索和/或多径搜索。
根据本发明的第一方面,产生相对于由代码产生装置产生的代码序列具有延迟的至少一个代码序列,形成未延迟或延迟的代码序列的异或门,以提供获得所需延迟的代码序列。提供了多个用于通过异或门送出具有所需延迟的代码序列的装置。
根据本发明的第二方面,提供了根据第一方面的同时多代码序列产生器,还提供第二代码序列产生装置,它产生与由同时多代码序列产生器中的代码序列产生装置产生的代码序列基本上正交的代码序列,对来自第二多码序列产生装置的代码序列和来自同时多代码序列产生器的多个代码序列中的每个进行异或,以同时提供基本相互正交的多个多码序列。
根据本发明的第三方面,由单个装置同时产生多个随机扩展码,并对扩展码和接收进行的任意组合进行相乘,以提供相关值,这就用来访问小区或边界小区进行搜索。
单个扩展码产生装置产生多个代码序列,这些多个代码序列中的每个具有相同的延迟,并对具有相同延迟的这些代码序列进行异或,从而同时产生不同代码的扩展码。
具体的说,本发明提供了一种多代码序列产生器,包括:第一移位寄存器,包含多个移位级,其中加载第一初始值,并且该第一初始值与时钟信号同步进行移位操作;第一代码产生异或装置,用于对第一移位寄存器中多个移位级的第一组的输出进行异或,将异或结果作为第一代码序列输出,并将第一代码序列反馈到第一移位寄存器的输入端;第二代码产生异或装置,用于对与第一组不同的第一移位寄存器的第二组移位级的输出进行异或,将异或结果作为第二代码序列输出,该第二代码序列相对于第一代码序列延迟预定数目个码片;及第二移位寄存器,包含多个移位级,其中加载第二初始值,并且该第二初始值与时钟信号同步进行移位操作;第三代码产生异或装置,用于对第二移位寄存器中多个移位级的预定第三组的输出进行异或,将异或结果作为第三代码序列输出,并将第三代码序列反馈到第二移位寄存器的输入端;第三移位寄存器,包含多个移位级,其中加载第三初始值,并且该第三初始值与时钟信号同步进行移位操作;***码产生异或装置,用于对第三移位寄存器中多个移位级的预定第四组的输出进行异或,将异或结果作为***码序列输出,并将***码序列反馈到第三移位寄存器的输入端;第五代码产生异或装置,用于对第三移位寄存器中多个移位级的第五组的输出进行异或,将异或结果作为第五代码序列输出,其中第五组与第四组不同;时钟装置,用于将时钟信号馈送到第一、第二和第三移位寄存器;和多个输出异或装置,用于对包括第一、第二、第三、第四和第五代码序列中的至少3个代码序列的预定多个组合中的每个进行异或,将异或结果作为彼此基本上正交的多个扩展码输出。
本发明还提供了一种包含多个用于采用多个扩展码来对接收信号进行解扩以提取接收数据的接收指状元件(finger)的CDMA无线电接收机,包括:多代码序列产生器,用于同时产生多个扩展码并将这些扩展码提供给该多接收指状元件;及控制器,用于指定要产生的多个扩展码,并将这些扩展码提供给多代码序列产生器,并用于规定向哪个指状元件提供;该多代码序列产生器包括:第一移位寄存器,其包含多个移位级,其中通过该控制器加载第一初始值,并且该第一初始值与时钟同步进行移位操作;第一代码产生异或装置,用于对第一移位寄存器中移位级的预定第一组的输出进行异或,将异或结果作为第一代码序列输出,并将第一代码序列反馈到第一移位寄存器的输入端;多个第二代码产生异或装置,其每个均用于对与第一组不同并且彼此间相互不同的移位级的多个第二组中的每个的输出进行异或,将异或结果作为多个第二代码序列输出,该多个第二代码序列相对于第一代码序列具有预定数目个码片的延迟;第二移位寄存器,其包含多个移位级,其中加载第二初始值,并且该第二初始值与时钟同步进行移位操作;第三代码产生异或装置,用于对第二移位寄存器中多个移位级的预定第三组的输出进行异或,将异或结果作为第三代码序列输出,并将第三代码序列反馈到第二移位寄存器的输入端;第三移位寄存器,其包含多个移位级,其中加载第三初始值,并且该第三初始值与时钟同步进行移位操作;***码产生异或装置,用于对第三移位寄存器中多个移位级的预定第四组的输出进行异或,将异或结果作为***码序列输出,并将***码序列反馈到第三移位寄存器的输入端;多个第五代码产生异或装置,每个用于对第三移位寄存器中移位级的与第四组不同并且彼此不同的多个第五组中每个的输出进行异或,将异或结果作为多个第五代码序列输出;及多个输出异或装置,其每个用于对包括第一、第二、第三、第四和第五序列中的至少三个的多个代码序列的预定组合进行异或,将异或结果作为基本上彼此正交的多个扩展码中的一个输出,其中,根据控制器的指定,将该第一代码序列和该多个第二代码序列作为扩展码提供给该多个接收指状元件。
附图简述
图1A是传统CDMA无线接收机的框图;
图1B是表示图1A中所示的多径搜索器15配置的示意图;
图2A是表示传统Gold代码序列产生器的框图;
图2B的框图表示单个代码产生器同时产生多个代码的现有技术;
图2C是表示图2B的配置引起的问题的代码串示意图;
图3是表示本发明原理的M序列产生器的示意图;
图4的框图表示本发明应用于直接扩频型CDMA无线单元的解扩部分的示例;
图5是表示根据本发明一实施例的多代码序列产生器的框图;
图6是表示根据本发明另一实施例的多代码序列产生器的框图;
图7是表示其中应用本发明的多代码序列产生器的CDMA接收机实施例的框图;
图8是表示在图7的实施例中访问小区搜索的处理过程的流程图;
图9是表示图7中所示的扩展码产生器30的示例的框图;
图10是表示一存储器内容示例的图表,该存储器中存储用于产生多码的初始值与扩展码数之间的对应关系;
图11是表示一示例的示意图,其中图9中所示的扩展码产生器改变成这样的一种配置,其中相对于来自图9的产生器的单个扩展码而产生多个具有不同相位的代码;
图12是表示对于相同代码产生具有不同相位的多个扩展码的扩展码产生器的另一示例的示意图;
图13是表示扩展信号产生器30的配置示例的示意图,扩展信号产生器30对相同代码产生具有不同相位的多个扩展码,并对不同代码同时产生扩展码;
图14的示意图表示对相同代码产生不同相位的多个扩展码的配置示例;
图15是表示允许对M序列中的延迟任意改变的多代码产生器的配置示例的示意图;及
图16是表示允许对M序列中的延迟类型任意改变的扩展码产生器的配置示例的示意图。
实现本发明的最佳模式
在描述本发明的实施例之前,将首先描述用于产生多个代码序列的本发明的原理。如图3所示,移位寄存器SR具有:M个延迟级S0~S4(其中M=5);及异或门XR,其对移位寄存器SR中的多个所需延迟级的输出进行异或。将M序列产生器10设置成可将异或门XR的输出反馈到移位寄存器SR的输入级S4。本技术领域中已熟知这种产生器,例如可通过对应于移位时钟CLK的移位操作来产生长度为2M-1码片的M序列代码y(k)。在如下的描述中,将把提供反馈到移位寄存器SR的输入级的M个序列的异或门EXOR称作反馈异或门。在针对每个时钟CLK进行的移位操作期间,移位寄存器SR中的值S0(k)-S4(k)(下文中称之为寄存器值)持续变化,而这种寄存器值以对应于2M-1个时钟周期的周期进行重复。
如图3所示,经k(=0,1,2,…)次移位操作之后的移位寄存器SR中的值表示如下:
应注意的是,将各移位级从开始级至最后级分别标号为S0、S1、S2、S3和S4。用y(k)来表示经过k次移位操作之后从移位寄存器SR中得到的位,y(k)是通过对分别在抽头T0和T3上的输出S0(k)和S3(k)进行异或而得到的,
因此有:
因此,可用表示产生反馈的移位寄存器SR的抽头的向量与经k次移位操作而获得的寄存器值之间的内积来表示y(k)。另一方面,响应于一个运行时钟,该寄存器值整体向左移位一个码片,其结果是,移位级S0、S1、S2、S3和S4包括如下:
S0(K+1)=S1(K)
S1(K+1)=S2(K)
S2(K+1)=S3(K)
S3(K+1)=S4(K)
S4(K+1)=S0(K)+S3(K)
将寄存器值的初始值表示为S(0),则可将进行一次移位操作后的寄存器值S(1)用如下公式表示:
其中
当重复上述处理运算时,可得到:
因此,通过将矩阵Aa n应用到初始值来得到经n次移位操作后占主导地位的寄存器值S(n)。由方程(1)和(2)来确定经n次移位操作之后得到的位y(n)如下:
其中Tan是1行5列矩阵(水平向量),定义如下:
例如上述内容已公开于美国专利No.5,596,516中。
定义经n次移位操作后的输出y(n)的方程(3)表示,对于其中设置初始值S(0)的移位寄存器,它等效于由Tan表示的抽头输出的异或。因此,当提供对从对应于抽头向量Tan中元素”1“的位置的移位寄存器SR的所有抽头输出进行异或的另一异或门(下文中称之为第二异或门)时,当在该移位寄存器中设置当前值S(0)时,将从反馈异或门得到输出y(0),并从第二异或门得到经n次移位操作后占主导地位的输出y(n)。例如,如果将
应用于方程(3)时,得到
采用方程(4),从图3所示的抽头T1、T3和T4取出信号,并采用异或门XR11和XR12对其进行异或,则可从当前寄存器值中得到经3次移位操作后占主导地位的输出y(k+3)。当抽头向量用T来表示连接到反馈异或门的移位级的抽头位置时,可看出,通常通过对来自由如下方程(6)表示的抽头位置的输出进行异或而从当前寄存器值中产生经n次移位操作后占主导地位的输出y(n)。
下面将描述本发明应用于直接扩频型CDMA无线单元的解扩单元的实施例。如图4所示,在所述类型的无线单元的解扩单元中,根据来自控制器40的信息从本发明的扩展信号产生器30中产生多种类型的扩展码,并使用多个扩展码中的相应扩展码来在多个逆扩展器16中对接收信号进行逆扩展。在多个同步检测器17中分别同步检测逆扩展的信号,以作为用户输出而送出。
图5示出一实施例,其中与图2A中所示部分相应的部分以相同标号表示。在该实施例中,移位寄存器SR包括起始级S1、第二级S2、第三级S3和第四级S4和第五级S5,从它们中的每个中均可取出输出值,从而可产生相互间的延迟量不同的多个M序列。将多个M序列组合进行异或,从而获得具有所需延迟的M序列。在该示例中,通过异或门XR01对从移位寄存器SR1的第二和第五级S2、S5输出的M序列进行异或,然后反馈到起始级S1。来自时钟产生器39的移位时钟CLK使移位寄存器SR1以同步方式进行移位操作,从而通过异或门XR01产生第一M序列。将来自第二级S2的M序列和来自第四级S4的M序列提供到异或门XR11,将其输出与起始级S1的输出一同加到异或门XR02,从而在其输出端得到具有所需延迟的第二M序列。将来自第三级S3的代码序列和第五级S5的序列代码加到异或门XR03,在其输出端产生具有另一设定延迟的第三M序列。
以同样方式,将移位寄存器SR2移位级S2、S3、S4和S5的输出加到异或门XR21、XR22和XR23以进行异或,从而提供将反馈到起始级S1的第一序列。作为与以来自时钟产生器39的时钟CLK同步进行的移位寄存器SR2的移位操作的结果,异或门XR23产生与第一M序列不同类型的M序列。在后面的实施例中,除非说明中需要,否则将不再附图中示出时钟产生器39。
以这种方式,根据上述本发明的原理,通过确定以上述方式进行异或操作的移位级的位置,可产生具有任意m位延迟的M序列。
假设M序列产生器31A中移位寄存器SR1的第二级S2和第五级S5连接到反馈异或门XR01的输入端,而其输出端连接到移位寄存器的起始级,以限定用“1”表示连接到异或门的移位级而用“0”表示未连接的移位级的限定序列产生器(如图5所示),则该示例中的抽头向量将等于(10010)。可看出,可通过确定其中求和指的是异或的如下基于方程(4)的表达式,来计算相对于从M序列产生器31A的反馈异或门产生的M序列超前m个码片的M序列:
例如,当m=3时,有
当将表示计算结果的对应于向量(01011)中的元素“1”的移位级S1、S2和S4的输出端以图3所示的相同方式连接到如图5所示的异或门XR11和XR12以对移位寄存器S1、S2和S4产生的M序列进行异或时,在异或门XR12的输出端得到与反馈异或门XR01的输出y(3)值相同的值,该值在移位寄存器SR1中占主导地位的寄存器值S(0)之后进行3次移位操作而得到的寄存器值S(3)中占主导地位。换句话说,在异或门XR12的输出端得到比反馈异或门XR01的输出总是超前3个码片的M序列。假定M序列的重复周期为2M-1码片,则将使超前3个码片的M序列与延迟(2M-4)个码片的M序列相同。因此,从任意其他组延迟级的异或门输出端产生的M序列有时可指相对于从反馈异或门XR01产生的M序列延迟的M序列。
因此,采用图5的实施例,可确定移位寄存器SR1中的一组移位级,以便产生其相位与经过给定次数(m)移位操作后产生的M序列的相位相同的M序列,并且可设置对该组移位级进行异或的异或门,从而产生相位上超前m位的M序列。通过设置多个这种移位级组并对各个组设置异或门,可得到具有不同相位的多个M序列。具体地讲,在图5的示例中,可通过设置M序列产生器31A和3个异或门XR11~XR13而同时得到彼此间具有所需延迟的3个M序列。
图5的示例表示的是,除了根据本发明的同时多代码序列器31之外,还设置产生与由M序列产生器31A产生的代码不同的M序列的M序列产生器32,并且其中将M序列产生器32的单个M序列和多代码产生器31的3个M序列加到异或X1、X2和X3,以产生彼此基本上正交的3个Gold码序列。在M序列产生器32中,由异或门XR21、XR22和XR23对多个移位级的输出进行异或,以将其反馈到移位寄存器SR2的起始级S1,并作为M序列而送出。M序列产生器32、同时多代码序列产生器31、及异或门X1、X2和X3根据时钟产生器39的公共时钟CLK进行操作。应注意的是,当将“0”馈入移位寄存器SR2的所有移位级时,码产生器32产生仅由“0”构成的序列,因此,异或门X1、X2和X3仅送出由码序列产生器31产生的3个M序列。
图6表示的是一实施例,其中由多个M序列产生器产生的M序列形成各种组合,对其每个进行异或以产生不同的代码序列,应注意的是,与图5中所示部分相对应的部分用相同标号表示。
在该示例中,除了代码产生器32和同时多代码序列产生器31之外,还设置另外的同时多代码序列产生器33,如该示例所示,其包括:与M序列产生器31A和32不同的M序列产生器33A;异或门XR31~XR34,其将从M序列产生器33A的多个移位级取出的延迟代码序列进行组合来计算异或值,从而提供总共3个彼此具有所需延迟的代码序列。
由计算器X1、X2和X3对从M序列产生器33A得出的代码序列和从同时产生器31得出的3个代码序列进行异或,由计算器X4和X5对从M序列产生器31A得出的代码序列和从异或门XR32和XR34的各个代码序列进行异或,由计算器X6~X10对从计算器X1~X5得出的各个代码序列和从M序列产生器32得出的代码序列进行异或,从而得到基本彼此正交的5个代码序列。但是,在该例子中,所得到的代码不是Gold码。
在上述实施例中,已经使用了M序列产生器,但可用产生的代码基本彼此正交的其他代码产生器来代替至少一个或所有M序列产生器。使用内置延迟元件来产生代码序列,从而得到多个延迟的代码序列,并且对这些延迟的代码序列的组合进行异或,从而产生多个代码序列,这些代码序列彼此之间具有所需延迟。但是,可将其移位级数目减少的移位寄存器外连至代码产生器,并在组合中使用该移位寄存器来提供所需延迟的代码序列,或使用该移位寄存器形成用来得到后者的异或门。
图6中所示的技术可用于增加数目的同时多代码序列产生器或代码序列产生器,其输出可用来进行异或。尽管上述描述是基于同时产生多个Gold码或M序列码,但必要条件仅仅在同时产生的多个代码序列彼此间基本上正交。
应用于CDMA接收机的实施例
在用于CDMA无线通信***中的传统接收机中,称作搜索器的专用装置用来在接通移动单元的电源时确定用户访问小区,或者例如在其备用状态期间,搜索用户访问边界或多径搜索用户接收。在传统配置中,如参照图1A和1B所述,在移动单元的接收机中设置接收指状元件(finger)Fni(i=1,2,3,4)和多径搜索器15,其中该指状元件Fni用于对接收信号进行解扩和检测,其包括代码产生器14i、相关器16i和检测器17i,多径搜索器15独立于指状元件,其专用于对接收信道进行多径搜索。下面将综合描述传统配置中接通移动单元电源时进行的开始操作,即从确定用户访问小区到信号接收开始的操作。
当接通移动单元电源时,移动单元起初采用用于搜索由移动单元访问的小区的多径搜索器15而从A/D转换器13中取出基带信号。多径搜索器15的配置如图1B所示。产生的代码数指定器23读取候选基站的扩展码,并将要产生的扩展码指定到代码产生器25。代码产生器25产生指定的扩展码,该指定的扩展码在乘法器26中与来自A/D转换器13的输入信号相乘。根据相乘结果,相关判定部分27计算输入信号和由代码产生器25产生的扩展码之间的相关值。做出判定来查看计算出的相关值是否高于预定门限值,识别输入信号的扩展码,从而确定访问的小区。具有极长重复周期的扩展码通常用作用来鉴别小区的扩展信号。因此,要花费更长时间来通过分别计算输入信号与所有长周期扩展信号(以后将称作长码)的相关性来确定用户小区的扩展码。
因此,为了进行快速小区搜索并提供更灵活的接收机,就有必要提供多个扩展码产生器,而这带来的弊端是电路尺寸和功耗增大。
如果使用上述本发明的同时多代码产生器,则可提供一CDMA接收机,该CDMA接收机可以通过以减小的电路尺寸和功耗来同时产生多个不同扩展码来进行扩展小区搜索,同时避免同时使用多个扩展码产生器。
图7是本发明应用到CDMA移动单元的接收机的示例,其中与图1A相应的部分用相同标号表示。在该实施例中,设置了扩展码产生器30,其同时产生多个扩展码,这些不同的扩展码提供给相关器161~164,用于与来自A/D转换器13的基带输入信号进行相关。此外,在该实施例中,将由这些相关器161~164确定的相关值提供给小区搜索控制器40,该小区搜索控制器40根据输入的各相关值来进行小区搜索控制。
参照图7和8,将综合描述这样构成的移动单元的开始操作。当接通移动单元电源时,最初确定用户访问小区。小区搜索控制器40从存储器24读取多个扩展码,这些扩展码可以是候选代码,其数量等于接收指状元件的数量,小区搜索控制器40将这些候选代码设置到扩展信号产生器30(步骤S1)。扩展代码产生器30同时产生所设置的多个扩展码,并将它们提供给各个。相关器161~164(步骤S2)。在每个相关器161~164中,使用来自扩展码产生器30的分离的扩展码来确定对应输入信号的相关值(步骤S3)。小区搜索控制器40存储在各个相关器161~164中计算出的相关值和获得它们时的定时(S4)。小区搜索控制器40将计算出的相关值与门限值相比较(S5),并且当没有超过门限值的任何扩展码时,将新的候选扩展码指定给相关器161~164,并返回到步骤S2(步骤S6),在扩展码产生器30中设置候选代码,并重复上述操作,直至发现超过门限值的扩展码。当检测超过门限值的扩展码时,确定其为访问小区的扩展码(步骤S7),并将由此确定的访问小区的扩展码通知给扩展码产生器30(步骤S8)。此外,使用这样确定的扩展信号,小区搜索控制器40确定得到相关值时的多个定时的多径接收信号,并将对应于最高相关值的其中一个定时通知给扩展码产生器30(步骤S8)。响应于此,扩展码产生器30同时产生多个其相位产生变化的通知的扩展信号,以使它们可在多个定时上进行解扩时使用,并将它们设置在相关器161~164中。小区搜索控制器40将要用于与接收信号相乘的扩展信号指定到扩展码产生器30和各个相关器161~164。以这种方式,各个接收指状元件根据具有确定相位的扩展信号来进行接收基带信号的解扩,然后开始从已被确定正被用户访问的小区中接收信号(步骤S9)。
下面将概括描述语音通信期间的操作。在通信期间,使用各接收指状元件中的几个来对接收信号进行解扩,同时使用剩余的指状元件来进行边界小区搜索。例如,如果接收信号电平足够高,则在仅用一个指状元件来进行接收信号的解扩,同时使用其余的所有指状元件来进行边界小区搜索,从而使可在小区搜索时刻建立的扩展码数最大,并因此使搜索间隔最小。相反,当接收信号电平相当低时,使用一个指状元件来进行边界小区搜索,同时使用其余所有指状元件来进行接收信号的解扩,以对结果信号进行RAKE接收,从而达到最大分集效应。
起初,小区搜索控制器40给扩展码产生器30指定用于接收信号和与其解扩定时对准的相位的扩展码和用于边界小区搜索的扩展码,使其产生扩展码。为了对解扩信号进行解扩,在本示例中,将由扩展码产生器30产生的扩展码指定给例如除一个指状元件以外的所有其他指状元件。在语音通信期间,根据基站发出的边界小区信息,相对于其余的一个指状元件来切换所周期设置的长码,以进行边界小区搜索,从而确定电平。当接收的品质恶化的结果造成需要进行越区切换时,使用表示所确定电平的信息。当在边界小区搜索中所使用的指状元件为所描述的一个时,可根据前述接收信号电平来使用数目可变的指状元件,从而提高了边界小区搜索效率。
下面将叙述由所述实施例的扩展码产生器30产生扩展码的实施例。在该实施例中,将Gold码序列用作扩展码。可通过改变限定M序列的移位寄存器中初始值来产生不同的Gold码序列。下面将参照图9来描述本实施例的扩展码产生器30的操作。在该实施例中是这样设置的,即可使用M序列产生器31、32的移位寄存器SR1、SR2的任意移位级取出信号以提供给异或门。
M序列产生器31是这样构成的,即可由异或门XR01对所需移位级(即S5)的输出和中间移位级(即移位寄存器SR1中的S1)的输出进行异或操作,作为第一M序列送出的输出也反馈到第一移位级S1,这与图1A所示的方式相类似。与第一M序列的相位不同的第二和第三M序列于通过对移位级SR1中的多个移位级的输出进行异或操作而产生的。在本示例中,由异或门XR12对第一移位级S1和第四移位级S4的输出进行异或操作,从而产生比第一M序列超前一个位的第二M序列。由异或门XR13和XR14对第二移位级S2、第三移位级S3和第五移位级S5的输出进行异或,从而产生第三M序列。另一方面,由异或门XR21、XR22和XR23对移位寄存器SR2中的第二、第三、第四和第五移位级的所有输出进行异或,其输出反馈移位寄存器SR2的输入端,并且也被作为一个M序列送出,这与图1A所示的方式相类似。
当图9的M序列产生器31产生不同相位的3个M序列时,并当对M序列产生器32的M序列进行异或时,获得3个彼此基本上正交的Gold码。为了获得其相位与由选择为馈接到到反馈异或门XR01的一组移位级确定的M序列的相位不同的M序列,可根据上述本发明原理来确定接到异或门XR12、XR13和XR14的移位级的组合,从而可产生所需相位的M序列。例如,图9的M序列产生器31具有5个移位级,因此建立相位的移位级的组合数目就有25-1=31。因此,可产生31种类型的Gold码。尽管已经描述了为获得所需相位的M序列而改变M序列产生器31中的该组移位级,对其进行异或,但仍可通过选择接到异或门XR21、XR22和XR23的M序列产生器32中的一组移位级以改变由M序列产生器32产生的M序列的相位来改变Gold码。此外,通过改变在两个M序列产生器31和32中的M序列相位,可随意改变Gold码序列的相位。
来自异或门XR01、XR12和XR14的彼此间具有不同相位的各M序列被馈送到异或门X1、X2和X3,在此,对来自异或门XR23的不同M序列进行异或。与来自异或门XR01的M序列相比,M序列是从包含一和两个空闲位的异或门XR12和XR14的输出中产生的,因此可从异或门X1、X2和X3同时产生3种不同的Gold码。
下面给出一示例,在接通移动单元电源进行小区搜索期间,在扩展码产生器30的M序列产生器31的移位寄存器SR1中建立用于产生代码的初始值,同时在M序列产生器32的移位级SR2中建立预定初始值。移动单元包括一存储器,其中存储有产生代码的初始值与数个扩展码即以对应于该初始值的方式产生的3个Gold码(或对应于进行解扩的扩展的数目)之间的对应关系,如图10所示。因此,当在移位寄存器中建立用于产生代码的初始值时,依此产生扩展码。如果与根据建立的初始值产生的扩展码的接收基带信号的相关值不包括超过上述门限值的峰值,则在该移位寄存器中建立用于产生代码的下一初始值,从而产生3个另外不同的代码(Gold码)。如果在移位寄存器SR1中的初始值保持恒定而与此同时移位寄存器SR2中的初始值改变,则进行相似的操作。
如上结合本发明原理所述,改变在M序列产生器中的移位寄存器中建立的初始值意味着改变所产生的M序列的相位。如上简单地结合图9所述,通过同时改变两个M序列产生器31和32的移位寄存器SR1和SR2中建立的初始值,可同时改变所产生的Gold码的相位。
图11示出用于产生具有不同相位的相同Gold码的扩展码产生器30的示意性配置。在这种配置中,当保持接到反馈异或门XR01的输入端的两个移位级(即S2和S5)之间的相对位置关系时,向后偏移一个级的两个移位级S3和S6接到异或门XR12,而向后进一步偏移一个级的移位级S4和S7接到异或门XR13。因此,接到类似偏移移位级的三组的异或门XR01、XR12和XR13产生各顺序延迟一个码片的相同M序列。
另一方面,在M序列产生器32中,由异或门XR21、XR22和XR23对4个移位级S2~S5的输出进行异或,同时以图9所示相似的方式反馈到移位寄存器SR2的输入级,但是,还设置了3个异或门XR24、XR25和XR26,它们对各向后偏移一个级的移位级S3~S6的输出进行异或而同时保持上面提到的4个移位级的相对位置关系,并且还设置了3个异或门XR27、XR28和XR29,它们对各向后进一步偏移一个级的移位级S4~S7的输出进行异或。因此,异或门XR26和XR29提供的M序列与异或门XR23产生的M序列相同,但所提供的这些M序列在相位上顺序地相对延迟一个码片。
在异或门X1、X2和X3中,分别对从M序列产生器31输出的顺序延迟一个码片的3个M序列与从M序列产生器32输出的顺序偏移一个码片的3个M序列进行异或。因此,异或门X1、X2和X3提供其相位顺序延迟一个码片的相同Gold码。
也可以通过改变在M序列产生器31和32中的其中一个移位级中建立的初始值,来改变在图11的配置中所产生的具有不同相位的Gold码。可通过改变在两个移位寄存器SR1和SR2中建立的初始值,来同时改变所产生的3个Gold码的相位。
当在移动单元多径搜索期间将由图11所示结构的扩展码产生器30产生并且在相位上顺序偏移一个码片的多个Gold码用作扩展码时,可在一个时刻上对多个相位进行解扩,可在较短的时间内进行与各多径同步的相位检测(相关值最大的时刻)。在该示例中,可使接到相关的异或门的移位寄存器SR1和SR2中的移位级组彼此偏移,以便在来自异或门X1、X2和X3的各扩展码之间给出在小区搜索期间相应于在图8的步骤S8中得到的相关值峰值间隔的相位差。
图12表示产生多个具有不同相位的相同Gold码来作为扩展码的扩展码产生器30的另一示意性配置。在该示例中,没有提供多个移位寄存器SR1和SR2对中的移位级的异或门(与图11的配置中相类似地彼此相对偏移),移位寄存器35中的各移位级接到图9配置中异或门X1的输出端,并选择取出输出值的移位寄存器35中的各移位级,从而产生具有所需相对相位的多个扩展码(本例中为Gold码)。如图12中虚线所示的,移位寄存器36、37可类似地连接到异或门X2、X3的输出,并且也送出来自所需移位级的所需相位的其它Gold码。
图13表示产生多个不同类型Gold码的扩展码产生器30的一示例,其中对至少一个类型产生具有不同相位的多个Gold码。在该示例中,设置了3个M序列产生器31、32和33。其中的两个31和32以与图11所示的相同方式构成,其中接到异或门的移位寄存器SR1和SR2中各移位级的位置以相同方式偏移,从而异或门X1和X2产生具有不同相位的两个相同Gold码。第三M序列产生器33包括移位寄存器SR3,该移位寄存器SR3的两个不同移位级S2和S5接到反馈异或门XR03,以将所得到的异或结果反馈到移位寄存器SR3的输入级,并将其作为M序列送出。在异或门X3中的对M序列产生器32和33产生的M序列进行异或,从而产生Gold序列。但是,在图13的示意性配置中,接到反馈异或门XR01的移位寄存器SR1中的移位级位置位于接到反馈异或门XR03的移位寄存器SR3中的移位级的同一位置,因此,为了从异或门X1和X2产生不同的Gold码,必须在移位寄存器SR1和SR3中建立相互不同的初始值。
尽管在所述实施例中产生了3个扩展码,但是,也可采用类似技术来产生适用于图7的接受机的4个代码。例如,可通过移位寄存器和DSP(数字信号处理器)的组合来实现从图9的状态到图11的状态的变换,从而可通过软件方式来使移位级的组合和要进行的异或得以简单改进。此外,多代码产生装置可使用M序列,或者可包括其他代码产生装置。
在前述图11的描述中,为了产生相对于反馈异或门XR01产生的M序列延迟所需数目个码片的M序列,或者为了产生分别延迟一个码片和两个码片的M序列,分别相对于接到反馈异或门XR01的移位级组S2、S5向后偏移一个级和两个级的移位级组S3、S6和S4、S7接到反馈异或门XR12和XR13。因此,移位寄存器SR2中的连接是这样的,即,移位级组S3、S4、S5和S4、S5、S6分别相对于移位级组S2、S3、S4延迟一个级和两个级,因此,产生的M序列相对由反馈异或门XR23产生的M序列分别延迟一个码片和两个码片,对每个组进行异或。
以这种方式,为了得到具有所需延迟的M序列,将移位寄存器的移位级数扩展到超过产生M序列所需的最少数目(移位级的基本数目),本示例中为5个级,从而在后面另外还具有5个级的移位级。即使不扩展移位级数目,也可根据上述方程(6)的计算结果来确定移位级位置用于进行异或操作以在包括基本数目个用于产生M序列的移位级的M序列产生器(例如如图3所示)中产生具有任意延迟(或超前)的M序列。
图14表示以与图11相类似的方式产生具有不同相位的Gold码的另一实施例,在该实施例中,一对M序列产生器31和32使用移位寄存器SR1和SR2,移位寄存器SR1和SR2的可使用移位级数目与移位级的基本数目相等。M序列产生器31以与图9所示相同的方式配置,通过方程(6)的计算,来确定移位级位置组,这些移位级提供相对于反馈异或门XR01产生的M序列分别超前一个码片和两个码片的M序列。从而形成对移位级S1、S4组进行异或,并对移位级S2、S3、S5组进行异或,如图所示。同样,在M序列产生器32中,通过计算来确定移位级S1、S2、S3、S4组和S1、S4、S5组,从而产生相对于反馈异或门XR23产生的M序列分别超前一个码片和两个码片的M序列。对前一组的输出的异或是由异或门XR24、XR25、XR26进行的,而对后一组输出的异或是由异或门XR27、XR28进行的。来自M序列产生器32的这3个M序列在异或门X1、X2、X3中与来自M序列产生器31的具有相应延迟的那3个M序列进行异或,进而产生具有不同相位的3个Gold码。
在图14的描述中,已经提到,可通过计算来确定可相对于由反馈异或门产生的M序列而产生具有所需延迟的M序列的一组移位级,因此,可有选择地建立可产生具有任意延迟的M序列的一组移位级。图15示出可产生任意延迟的具体示例。此实施例表示产生的M序列的类型是固定的例子。与图14的方式相类似,通过反馈异或门XR01形成构成M序列产生器31的移位寄存器SR1的多个移位级S2、S5的异或,该反馈异或门XR01产生一个M序列,与此同时,将该M序列反馈到移位寄存器SR1的初始级。
为了产生另外两个M序列,本实施例中的M序列产生器31也包括乘法器电路MP11、MP12和对相乘结果进行异或的异或门X11、X12。移位寄存器SR1的所有移位级的抽头输出被送到每个乘法器电路(MPL)MP11、MP12。移位级选择信号B1、B2也被送到每个乘法器电路MP11、MP12,其中移位级选择信号B1、B2每个均具有数个位,该位数等于移位寄存器SR1中移位级总数,从而,可对相应位进行相乘。因此,移位级选择信号B1中对应于“1”位的移位级输出被直接送到异或门X11,同时对应于“0”位的移位级输出导致等于“0”的相乘结果,该结果被送到异或门X11。因此,可确定一组移位级,产生M序列的异或门,并可将移位级选择信号中的相应位设置成“1”。可确定给参照第一代码序列产生的第二代码序列(反馈异或门XR01的输出)设置的一定量的延迟,然后,计算控制器50能确定根据方程(6)的计算选择的移位级组。乘法器电路MP12和异或门X12也可采用同样的操作。
同样,M序列产生器32包括一对乘法器电路MP21、MP22和一对异或门X21、X22,并产生相对于由反馈异或门XR23产生的代码序列具有所需延迟的两个代码序列。
采用图15的配置,可根据加到乘法器电路的移位级选择信号来对一组任意移位级进行异或,从而可产生具有任意延迟的M序列。计算控制器50将初始值IN1、IN2加载到移位寄存器SR1、SR2中,并送出移位时钟CLK以进行移位寄存器的移位操作,从而从各个M序列产生器31、32产生具有不同相位的3个M序列。M序列产生器31的3个M序列和具有相应延迟的M序列产生器32的3个M序列在异或门X1、X2、X3中进行异或,从而产生3个具有不同相位的Gold码作为扩展码。
在图15示出的示例中,由M序列产生器31、32产生的M序列的类型是固定的。但是,可使用乘法器电路来选择一组任意移位级,该组任意移位级进行反馈异或,从而形成异或门。该示例示于图16中。在该示例中,对于M序列产生器31,代替图15所示的异或门XR01的固定连接,另外设置了乘法器电路MP10和异或门X10,该乘法器电路MP10将移位寄存器SR1的所有抽头输出与移位级选择信号B0进行相乘,异或门X10对所有移位级的相乘结果进行异或。将异或门X10输出的代码序列反馈到移位寄存器SR1的初始级。M序列产生器32有类似的构成,其另外包括乘法器电路MP20和异或门X20。乘法器电路MP20将对从计算控制器50输出的移位级选择信号B5和移位寄存器SR2所有级的输出进行相乘,以选择馈给异或门X20的特定移位级,其异或输出被反馈到移位寄存器SR2的初始级。
采用图16的配置,通过改变提供给M序列产生器31、32的乘法器电路MP10、MP20的移位级选择信号,可改变所产生的M序列的类型。很明显,通过改变提供给乘法器电路MP11、MP12、MP21、MP22的移位级选择信号B1、B2、B3、B4,可以以与图15所示方式相类似的方式来改变置给所产生M序列的延迟。
在图16示出的配置中,设置了可改变M序列类型的两个M序列产生器31、32。但是,例如对于在M序列产生器31中产生反馈M序列的配置而言,可以与图15所示方式相类似的方式来使用一组预定移位级与反馈异或门XR01的固定连接。相反,可固定M序列产生器32中所产生的M序列的类型。如图15和16所示地通过组合乘法器电路和异或门来对一组任意移位级进行异或的配置可应用于图3、4、6、9和11所示的任意配置中。
本发明效果
如上所述,采用本发明的多代码序列产生器,可使用一个代码产生器和一个(或多个)异或门来同时产生具有所需延迟的多个代码。以这种方式,与其中设置2n-1位移位寄存器或对每个序列使用分离代码产生器的配置相比,可减小电路规模,并可降低功耗。
由于可以同时产生基本上彼此正交的多个代码序列,同时避免对每个代码序列使用代码产生器,并且结构紧凑、功耗降低,因此,如果如便携式电话一样产生多个传播延迟,则肯定可以使各代码序列分离。
当将本发明的多代码序列产生器应用到CDMA接收机上时,采用简单装置便可同时产生多个代码序列,而不必使用多个扩展码产生器,因此,可在接收机中加速访问小区搜索和边界小区搜索的进程,同时减小了电路规模,并且降低了功耗。
Claims (25)
1.一种多代码序列产生器,包括:
第一移位寄存器,包含多个移位级,其中加载第一初始值,并且该第一初始值与时钟信号同步进行移位操作;
第一代码产生异或装置,用于对第一移位寄存器中多个移位级的第一组的输出进行异或,将异或结果作为第一代码序列输出,并将第一代码序列反馈到第一移位寄存器的输入端;
第二代码产生异或装置,用于对与第一组不同的第一移位寄存器的第二组移位级的输出进行异或,将异或结果作为第二代码序列输出,该第二代码序列相对于第一代码序列延迟预定数目个码片;及
第二移位寄存器,包含多个移位级,其中加载第二初始值,并且该第二初始值与时钟信号同步进行移位操作;
第三代码产生异或装置,用于对第二移位寄存器中多个移位级的预定第三组的输出进行异或,将异或结果作为第三代码序列输出,并将第三代码序列反馈到第二移位寄存器的输入端;
第三移位寄存器,包含多个移位级,其中加载第三初始值,并且该第三初始值与时钟信号同步进行移位操作;
***码产生异或装置,用于对第三移位寄存器中多个移位级的预定第四组的输出进行异或,将异或结果作为***码序列输出,并将***码序列反馈到第三移位寄存器的输入端;
第五代码产生异或装置,用于对第三移位寄存器中多个移位级的第五组的输出进行异或,将异或结果作为第五代码序列输出,其中第五组与第四组不同;
时钟装置,用于将时钟信号馈送到第一、第二和第三移位寄存器;和
多个输出异或装置,用于对包括第一、第二、第三、第四和第五代码序列中的至少3个代码序列的预定多个组合中的每个进行异或,将异或结果作为彼此基本上正交的多个扩展码输出。
2.如权利要求1所述的多代码序列产生器,其中,第一和第二组包括相同数目个移位级,并且在每组中的多个移位级之间的相对位置相同,第一移位寄存器中第二组的多个移位级的位置相对于第一组中的位置偏移一个或多个级,同时保持第一组中多个移位级之间的相对位置,第三移位寄存器中的第四组和第五组包括相同数目个移位级,第三移位寄存器中多个移位级的第五组具有位置,其偏移该第四组的位置在与移位级的第二组相同方向上的预定数目个级;及
所述输出异或装置包括第一和第二输出异或装置,用于在第一、第二代码序列之间及在第四、第五代码序列之间分别进行异或,将异或结果作为第一和第二扩展码输出,第一和第二扩展码彼此在相位上相对偏移预定数目个码片。
3.如权利要求1所述的多代码序列产生器,其中,所述输出异或装置包括:
第一输出异或装置,用于对第一和第二代码序列之一和第三代码序列进行异或,将输出异或结果;及
延迟移位寄存器,包含多移位级,并连接到第一输出异或装置的输出端;
多个代码序列被作为具有对应于预定数目个码片的延迟的扩展码而输出,其中该预定数目个码片是由延迟移位寄存器的输入和预定多个移位级的位置依次确定的。
4.如权利要求3所述的多代码序列产生器,所述输出异或装置还包括:
第二输出异或装置,用于对第一和第二代码序列中的另外一个及第三代码序列进行异或,将输出异或结果;及
第二延迟移位寄存器,包含多移位级,并连接到第二输出异或装置的输出端;
多个代码序列被作为具有对应于预定数目个码片的延迟的扩展码而输出,其中该预定数目个码片是由第二延迟移位寄存器的输入和预定多个移位级的位置确定的。
5.如权利要求1或2所述的多代码序列产生器,其中所述第二代码产生异或装置包括:
至少一个移位级选择装置,用于接收移位寄存器中所有移位级的抽头输出,并根据移位级选择信号来选择和产生一个或多个所需移位级的一个或多个输出;
异或电路,用于对由移位级选择装置选择的移位级输出进行异或;及
计算控制装置,用于通过计算来确定用来提供对应于预定数目个码片的延迟的一组移位级,并用于产生移位级选择信号,该移位级选择信号规定一组移位级,并被提供给移位级选择装置。
6.如权利要求5所述的多代码序列产生器,其中该移位级选择信号包括等于移位寄存器中所有移位级数目的多个位,该移位级选择装置包括乘法器电路,用于将所有移位级的输出与移位级选择信号的各对应位相乘,并输出相乘结果,第二代码产生异或装置对乘法器电路的所有相乘结果进行异或,以将异或结果作为M序列输出。
7.如权利要求1或2所述的多代码序列产生器,其中所述第一代码产生异或装置包括:
移位级选择装置,用于接收移位寄存器中所有移位级的抽头输出,并根据移位级选择信号来选择和产生一个或多个所需移位级的一个或多个输出;
异或电路,用于对由移位级选择装置选择的移位级输出进行异或;及
计算控制装置,用于产生移位级选择信号,并将该移位级选择信号提供给移位级选择装置,其中该移位级选择信号规定一组用来产生所需序列的移位级。
8.如权利要求5所述的多代码序列产生器,其中所述第一代码产生异或装置包括:
移位级选择装置,用于接收移位寄存器中所有移位级的抽头输出,并根据移位级选择信号来选择和产生一个或多个所需移位级的一个或多个输出;
异或电路,用于对由移位级选择装置选择的移位级输出进行异或;及
计算控制装置,用于产生移位级选择信号,并将该移位级选择信号提供给移位级选择装置,其中该移位级选择信号规定一组用来产生所需码序列的移位级。
9.如权利要求7所述的多代码序列产生器,其中每个移位级选择信号包括等于移位寄存器中所有移位级数目的多个位,所述异或电路对相乘结果进行异或,并将异或结果作为M序列输出。
10.如权利要求1、2、和3中的任意一项权利所述的多代码序列产生器,其中如果用n表示预定数目个码片,则第二组中多个移位级的位置由以下向量预先确定:
其中,T表示表征第一组中多个移位级位置的抽头向量,Aa表示一矩阵,该矩阵指示当第一移位寄存器进行一个移位操作时占主导地位的寄存器值的分量。
11.一种包含多个用于采用多个扩展码来对接收信号进行解扩以提取接收数据的接收指状元件(finger)的CDMA无线电接收机,包括:
多代码序列产生器,用于同时产生多个扩展码并将这些扩展码提供给该多接收指状元件;及
控制器,用于指定要产生的多个扩展码,并将这些扩展码提供给多代码序列产生器,并用于规定向哪个指状元件提供;
该多代码序列产生器包括:第一移位寄存器,其包含多个移位级,其中通过该控制器加载第一初始值,并且该第一初始值与时钟同步进行移位操作;第一代码产生异或装置,用于对第一移位寄存器中移位级的预定第一组的输出进行异或,将异或结果作为第一代码序列输出,并将第一代码序列反馈到第一移位寄存器的输入端;
多个第二代码产生异或装置,其每个均用于对与第一组不同并且彼此间相互不同的移位级的多个第二组中的每个的输出进行异或,将异或结果作为多个第二代码序列输出,该多个第二代码序列相对于第一代码序列具有预定数目个码片的延迟;第二移位寄存器,其包含多个移位级,其中加载第二初始值,并且该第二初始值与时钟同步进行移位操作;
第三代码产生异或装置,用于对第二移位寄存器中多个移位级的预定第三组的输出进行异或,将异或结果作为第三代码序列输出,并将第三代码序列反馈到第二移位寄存器的输入端;
第三移位寄存器,其包含多个移位级,其中加载第三初始值,并且该第三初始值与时钟同步进行移位操作;
***码产生异或装置,用于对第三移位寄存器中多个移位级的预定第四组的输出进行异或,将异或结果作为***码序列输出,并将***码序列反馈到第三移位寄存器的输入端;
多个第五代码产生异或装置,每个用于对第三移位寄存器中移位级的与第四组不同并且彼此不同的多个第五组中每个的输出进行异或,将异或结果作为多个第五代码序列输出;及
多个输出异或装置,其每个用于对包括第一、第二、第三、第四和第五序列中的至少三个的多个代码序列的预定组合进行异或,将异或结果作为基本上彼此正交的多个扩展码中的一个输出,其中,根据控制器的指定,将该第一代码序列和该多个第二代码序列作为扩展码提供给该多个接收指状元件。
12.如权利要求11所述的CDMA无线电接收机,其中该多代码序列产生器中的第一和第二组具有相同数目个移位级,并且在每个组的移位级间的相对位置相同,第一移位寄存器中多个第二组的位置偏移该第一组的位置等于或多个一个级的不同数目个级,其中
第四组和第五组中的每个具有相同数目个移位级,并且在组的多个移位级间的相对位置相同,第三移位寄存器中多个第五组的位置偏移该第三组的位置与该多个第二组相同方向上的不同数目个级。
13.如权利要求11所述的CDMA无线电接收机,其中所述输出异或装置包括:
第一输出异或装置,用于将第一代码序列中的至少一个一方面与多个第二代码序列进行异或、另一方面与第三代码序列进行异或,并输出异或结果;及
延迟移位寄存器,其包括多个与第一输出异或装置的输出端相连的移位级;
其中,将具有对应于由延迟移位寄存器的输入和预定多个移位级的位置确定的彼此有预定数目个码片的延迟的多个代码序列作为扩展码输出。
14.如权利要求13所述的CDMA无线电接收机,其中该输出异或装置还包括:
第二输出异或装置,用于将第一代码序列中的至少另一个一方面与多个第二代码序列进行异或、另一方面与第三代码序列进行异或,并输出异或结果;及
第二延迟移位寄存器,其包括多个与第二输出异或装置的输出端相连的移位级;
将具有对应于由第二延迟移位寄存器的输出和预定多个移位级的位置确定的彼此有预定数目个码片的延迟的多个代码序列作为扩展码输出。
15.如权利要求14所述的CDMA无线电接收机,其中该多代码序列产生器还包括:
第三输出异或装置,用于将第三和***码序列中的一个与第五代码序列进行异或,并将异或结果作为第二扩展码输出。
16.如权利要求11所述的CDMA无线电接收机,其中该多代码序列产生器中的第二代码产生异或装置包括:
多个移位级选择装置,用于接收第一移位寄存器中所有移位级的抽头输出,并根据移位级选择信号来选择和产生一个或多个所需移位级的一个或多个输出;
多个异或电路,其每个用于按照该多个移位级选择装置中的一个选择的移位级的输出进行异或;及
计算控制装置,用于通过计算来确定一组移位级,该组移位级提供对应于预定数目个码片的延迟,并用于产生规定一组移位级的移位级选择信号,将该移位级选择信号提供给该多个移位级选择装置。
17.如权利要求16所述的CDMA无线电接收机,其中每个该移位级选择信号具有等于第一移位寄存器中所有移位级数目的多个位,该多个移位级选择装置中的每个包括乘法器电路,用于将所有移位级的输出与移位级选择信号的对应位相乘,并输出相乘结果,第一异或装置对所有相乘结果进行异或,并将异或结果作为M序列输出。
18.如权利要求11所述的CDMA无线电接收机,其中该第一代码产生异或装置包括:
移位级选择装置,用于接收第一移位寄存器中所有移位级的抽头输出,并根据移位级选择信号来选择和产生一个或多个所需移位级的一个或多个输出;
异或电路,用于对该移位级选择装置选择的移位级的输出进行异或;及
计算控制装置,用于产生规定用来产生所需代码序列的一组移位级的移位级选择信号,并将该移位级选择信号提供给该移位级选择装置。
19.如权利要求18所述的CDMA无线电接收机,其中每个移位级选择信号包括等于第一移位寄存器中所有移位级数目的多个位,该第一异或电路对所有相乘结果进行异或,并将异或结果作为M序列输出。
20.如权利要求11所述的CDMA无线电接收机,其中如果用n表示预定数目个码片,则第二组中多个移位级的位置由以下向量预先确定:
其中,T表示表征第一组中多个移位级位置的抽头向量,Aa表示一矩阵,该矩阵指示当第一移位级进行一个移位操作时占主导地位的寄存器值的分量。
21.如权利要求11所述的CDMA无线电接收机,还包括:
存储器装置,用于存储加载到该多代码序列产生器的第二寄存器中的代码产生初始值与多个互不相同的扩展码之间的关系;及
用于在进行小区搜索时采用该存储器装置中的存储内容来改变加载到该多代码序列产生器的移位寄存器中的代码产生初始值的装置。
22.如权利要求11或21所述的CDMA无线电接收机,其中该多代码序列产生器产生相位相互偏移的相同扩展码,并将该相同扩展码提供给接收指状元件。
23.如权利要求11或21所述的CDMA无线电接收机,其中该扩展码产生装置包括至少两个代码序列产生装置,其每个包括移位寄存器和异或计算装置;
至少一个代码序列产生装置具有固定的代码产生初始值,而至少另一个代码序列产生装置具有可变的代码产生初始值。
24.如权利要求11或21所述的CDMA无线电接收机,其中所述多代码序列产生器适用于在小区搜索期间,通过给第一、第二和第三移位寄存器中的至少两个设置不同的初始值来同时产生要提供给接收指状元件的多个不同的扩展码,而在语音通信期间,同时产生多个相同的扩展码。
25.如权利要求23所述的CDMA无线电接收机,其中所述多代码序列产生器包括至少3个代码序列产生装置,至少两个代码序列产生装置具有固定的代码产生初始值,用于产生提供给多个指状元件的、扩展码结构相同、相位彼此不同的多个扩展码,至少一个所述代码序列产生装置具有其变化的代码产生初始值,还附加提供一个计算器,该计算器对所述至少一个代码产生装置的一个输出代码与具有固定的代码产生初始值的代码序列产生装置的至少一个代码进行异或。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31791097 | 1997-11-19 | ||
JP317910/97 | 1997-11-19 | ||
JP317910/1997 | 1997-11-19 | ||
JP34479797 | 1997-12-15 | ||
JP344797/1997 | 1997-12-15 | ||
JP344797/97 | 1997-12-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1237297A CN1237297A (zh) | 1999-12-01 |
CN1160888C true CN1160888C (zh) | 2004-08-04 |
Family
ID=26569181
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB988012685A Expired - Fee Related CN1160888C (zh) | 1997-11-19 | 1998-11-19 | 同时多代码序列产生器和采用其的码分多址无线接收机 |
Country Status (7)
Country | Link |
---|---|
US (2) | US6738411B1 (zh) |
EP (1) | EP0963070B1 (zh) |
JP (1) | JP3302021B2 (zh) |
KR (1) | KR100319789B1 (zh) |
CN (1) | CN1160888C (zh) |
CA (1) | CA2265937C (zh) |
WO (1) | WO1999026369A1 (zh) |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100398783B1 (ko) * | 1999-06-15 | 2003-09-19 | 가부시키가이샤 엔.티.티.도코모 | 인접 기지국 정보 갱신 방법, 이동 통신 시스템, 이동국, 기지국 및 제어국 |
PT1351421E (pt) * | 1999-07-07 | 2008-01-10 | Samsung Electronics Co Ltd | Dispositivo e método para gerar códigos de encriptação num sistema de comunicações móveis umts |
KR100429545B1 (ko) | 1999-08-17 | 2004-04-28 | 삼성전자주식회사 | 이동통신 시스템의 스크램블링 부호의 식별자 통신방법 |
KR100434262B1 (ko) | 1999-08-17 | 2004-06-04 | 엘지전자 주식회사 | 순방향 다중 스크램블링 코드 발생 방법 |
AU2465201A (en) * | 1999-12-30 | 2001-07-16 | Morphics Technology, Inc. | A configurable code generator system for spread spectrum applications |
IES20000063A2 (en) * | 2000-01-25 | 2001-07-25 | Supergold Comm Ltd | Improved Data Communication |
JP2001223611A (ja) | 2000-02-10 | 2001-08-17 | Matsushita Electric Ind Co Ltd | 受信装置 |
JP2002118496A (ja) * | 2000-10-06 | 2002-04-19 | Hitachi Kokusai Electric Inc | セルサーチ判定回路 |
JP3989688B2 (ja) * | 2001-02-26 | 2007-10-10 | クラリオン株式会社 | 無線通信ネットワークシステム |
DE10114052C1 (de) * | 2001-03-15 | 2002-07-25 | Hertz Inst Heinrich | Funkübertragungsverfahren im Innenraumbereich zur parallelen Funkübertragung von digitalen Datenteilströmen und mobiles Funkübertragungssystem |
KR100411585B1 (ko) * | 2001-12-27 | 2003-12-18 | 한국전자통신연구원 | 이중 코드 발생기를 이용한 다중경로 탐색 장치 및 그탐색 방법 |
US7738533B2 (en) * | 2002-01-07 | 2010-06-15 | Qualcomm Incorporated | Multiplexed CDMA and GPS searching |
EP1343265B1 (en) * | 2002-03-07 | 2006-05-31 | STMicroelectronics S.r.l. | A process for generating codes for CDMA communications, system and computer program |
US6967989B2 (en) * | 2002-05-17 | 2005-11-22 | Motorola, Inc. | Method and apparatus for time-sharing a rake receiver structure |
US20040078401A1 (en) * | 2002-10-22 | 2004-04-22 | Hilton Howard E. | Bias-free rounding in digital signal processing |
EP1420542A1 (en) * | 2002-11-12 | 2004-05-19 | STMicroelectronics S.r.l. | Method and apparatus of generating a chaos-based pseudo-random sequence |
US20040143614A1 (en) * | 2003-01-21 | 2004-07-22 | Rarick Leonard D. | Hiding the internal state of a random number generator |
DE10306301B3 (de) * | 2003-02-14 | 2004-10-07 | Infineon Technologies Ag | Vorrichtung zur Erzeugung von Spreizcodes in einem Mobilfunksystem und deren Verwendung in einem CDMA-Übertragungssystem |
KR100834182B1 (ko) * | 2004-01-19 | 2008-05-30 | 세이코 엡슨 가부시키가이샤 | 전자 장치 및 무선 통신 단말 |
US7639725B1 (en) * | 2004-03-26 | 2009-12-29 | Wilson Michael L | System and method for multi-phase composite PN code generation |
US7529291B2 (en) * | 2004-04-13 | 2009-05-05 | Raytheon Company | Methods and structures for rapid code acquisition in spread spectrum communications |
JP4735990B2 (ja) | 2005-02-25 | 2011-07-27 | 日本電気株式会社 | 符号系列送信方法、無線通信システム、送信機ならびに受信機 |
WO2006100368A1 (fr) * | 2005-03-22 | 2006-09-28 | France Telecom | Equipement, procede, programme et ordinateur pour la generation de code complexe. |
CN1318992C (zh) * | 2005-08-26 | 2007-05-30 | 东南大学 | 以循环移位方式实现的多址接入、防碰撞方法 |
JP4685682B2 (ja) * | 2006-03-31 | 2011-05-18 | 富士通株式会社 | 半導体装置 |
JP2009010933A (ja) * | 2007-05-31 | 2009-01-15 | Panasonic Corp | 通信装置、通信方法、及び集積回路 |
JP2011003970A (ja) * | 2009-06-16 | 2011-01-06 | Fujitsu Ltd | 受信装置、基地局装置及び同期タイミング検出方法 |
CN102281116B (zh) * | 2010-06-11 | 2017-02-01 | 重庆重邮信科通信技术有限公司 | 一种生成gold序列的方法及装置 |
CN106154252B (zh) * | 2015-03-31 | 2019-11-15 | 北京智谷睿拓技术服务有限公司 | 移动终端运动状态确定方法及确定装置 |
JP7251164B2 (ja) * | 2019-01-24 | 2023-04-04 | 富士通株式会社 | 乱数生成器、半導体装置、及びプログラム |
CN109743125B (zh) * | 2019-01-31 | 2024-05-17 | 上海创远仪器技术股份有限公司 | 针对超大带宽无线信道仿真实现精确延时处理的电路结构 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1322362A (en) * | 1970-06-16 | 1973-07-04 | Maritsas D | Generating pseudo-random sequences |
JPS5947833A (ja) * | 1982-09-10 | 1984-03-17 | Clarion Co Ltd | M系列発生装置 |
JPS60176322A (ja) * | 1984-02-22 | 1985-09-10 | Omron Tateisi Electronics Co | M系列符号発生器 |
JPS60177719A (ja) * | 1984-02-23 | 1985-09-11 | Omron Tateisi Electronics Co | ゴ−ルド符号発生器 |
US5111416A (en) * | 1989-02-20 | 1992-05-05 | Clarion Co., Ltd. | Pseudo random noise code generator for selectively generating a code or its mirror image from common data |
JPH04111552A (ja) * | 1990-08-31 | 1992-04-13 | Clarion Co Ltd | スペクトラム拡散通信機におけるgold符号発生装置 |
IL111469A0 (en) * | 1993-11-01 | 1994-12-29 | Omnipoint Corp | Despreading/demodulating direct sequence spread spectrum signals |
JPH0818550A (ja) * | 1994-04-27 | 1996-01-19 | N T T Ido Tsushinmo Kk | 符号系列発生器 |
US5598154A (en) * | 1994-12-02 | 1997-01-28 | Unisys Corporation | Apparatus and method for generating and utilizing pseudonoise code sequences |
JP3483991B2 (ja) | 1995-07-27 | 2004-01-06 | 沖電気工業株式会社 | 符号分割多重アクセス通信用拡散符号発生器、符号分割多重アクセス通信システム及び符号分割多重アクセス通信用拡散符号発生方法 |
JP3745430B2 (ja) | 1995-12-22 | 2006-02-15 | 株式会社エヌ・ティ・ティ・ドコモ | Cdmaマルチパス・サーチ方法及びcdma信号受信装置 |
US6005888A (en) * | 1997-07-08 | 1999-12-21 | Texas Instruments Incorporated | Method for providing offset mask for pseudo-noise sequence generator |
-
1998
- 1998-11-19 KR KR1019997003003A patent/KR100319789B1/ko not_active IP Right Cessation
- 1998-11-19 JP JP51303599A patent/JP3302021B2/ja not_active Expired - Fee Related
- 1998-11-19 EP EP19980954760 patent/EP0963070B1/en not_active Expired - Lifetime
- 1998-11-19 US US09/254,676 patent/US6738411B1/en not_active Expired - Fee Related
- 1998-11-19 CN CNB988012685A patent/CN1160888C/zh not_active Expired - Fee Related
- 1998-11-19 WO PCT/JP1998/005225 patent/WO1999026369A1/ja active IP Right Grant
- 1998-11-19 CA CA 2265937 patent/CA2265937C/en not_active Expired - Fee Related
-
2002
- 2002-06-21 US US10/175,802 patent/US6728305B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US6738411B1 (en) | 2004-05-18 |
KR20000068727A (ko) | 2000-11-25 |
EP0963070B1 (en) | 2012-04-11 |
JP3302021B2 (ja) | 2002-07-15 |
US20020181558A1 (en) | 2002-12-05 |
CA2265937C (en) | 2005-08-23 |
WO1999026369A1 (fr) | 1999-05-27 |
KR100319789B1 (ko) | 2002-01-05 |
US6728305B2 (en) | 2004-04-27 |
EP0963070A1 (en) | 1999-12-08 |
CN1237297A (zh) | 1999-12-01 |
CA2265937A1 (en) | 1999-05-19 |
EP0963070A4 (en) | 2002-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1160888C (zh) | 同时多代码序列产生器和采用其的码分多址无线接收机 | |
CN1107388C (zh) | 具有降低硅和电能需求的码元匹配滤波器 | |
CN1190016C (zh) | 用于获得伪噪声码的装置以及直接序列码分多址接收机 | |
CN1157004C (zh) | 宽带码分多址通信***中使信道同步的设备和方法 | |
CN1238984C (zh) | 在移动通信***中支持多搜索功能的小区搜索装置及方法 | |
CN1144407C (zh) | 码分多址通讯***的信号接收装置 | |
CN100352186C (zh) | 码分多址通信中的四相扩频码 | |
CN1080047C (zh) | 移动通信***中的信号传输方法,发射机,接收机和扩展码同步法 | |
KR101194903B1 (ko) | 확산 스펙트럼 통신 시스템에서의 검출 신호 결정 | |
CN1182310A (zh) | 直接序列码分多址通信中初始同步方法及接收机 | |
CN101056140A (zh) | 用于同步的前置码 | |
CN100380849C (zh) | 移动通信***中用于搜索小区和多径的装置和方法 | |
JP4263489B2 (ja) | Cdmaシステムにおけるチップレート処理のための方法および装置 | |
CN100558025C (zh) | 双模式调制解调器和集成小区搜索方法 | |
KR100360729B1 (ko) | 무선 수신 장치와, 그를 구비한 통신 단말 장치 및 확산 부호 동정 방법 | |
CN1360412A (zh) | 搜索移动通信***的多径的方法和装置 | |
CN1165115C (zh) | 相关器 | |
CN1371498A (zh) | 通过并行计算多个位用每个时钟脉冲产生伪噪声序列这些位的方法和设备 | |
CN101103547A (zh) | 使用执行扰码确定的瑞克搜索器的小区搜索 | |
CN1293499A (zh) | 能够与周边基站建立同步的码分多址接收机 | |
CN1315090A (zh) | 宽带码分多址通信***中产生同步字和发送与接收该同步字的设备和方法 | |
CN1168250C (zh) | 用于码分多址通信***的移动站和用于移动站的通信方法 | |
CN101064581A (zh) | 一种解扰解扩的方法与装置 | |
CN1794602A (zh) | 接收设备、接收方法及其程序 | |
CN1217612A (zh) | 码尔多址无线电通信*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1056596 Country of ref document: HK |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20040804 Termination date: 20141119 |
|
EXPY | Termination of patent right or utility model |