CN105075133B - 用于计算信道估计的装置和方法 - Google Patents

用于计算信道估计的装置和方法 Download PDF

Info

Publication number
CN105075133B
CN105075133B CN201480012574.9A CN201480012574A CN105075133B CN 105075133 B CN105075133 B CN 105075133B CN 201480012574 A CN201480012574 A CN 201480012574A CN 105075133 B CN105075133 B CN 105075133B
Authority
CN
China
Prior art keywords
sample
sample set
subset
register
value
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.)
Active
Application number
CN201480012574.9A
Other languages
English (en)
Other versions
CN105075133A (zh
Inventor
迪帕克·马修
阿贾伊·阿南特·英格尔
曾贸
马克·M·霍夫曼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN105075133A publication Critical patent/CN105075133A/zh
Application granted granted Critical
Publication of CN105075133B publication Critical patent/CN105075133B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0212Channel estimation of impulse response
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7073Synchronisation aspects
    • H04B1/7075Synchronisation aspects with code phase acquisition
    • H04B1/70751Synchronisation aspects with code phase acquisition using partial detection
    • H04B1/70752Partial correlation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/709Correlator structure
    • H04B1/7093Matched filter type
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/70707Efficiency-related aspects

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种设备包含选择逻辑,所述选择逻辑经配置以选择存储在第一寄存器集合处的第一样本集合的第一子集。所述第一子集包含存储在所述第一寄存器集合中的第一寄存器处的第一样本,且进一步包含存储在所述第一寄存器集合中的第二寄存器处的第二样本。所述设备进一步包含移位逻辑,所述移位逻辑经配置以使存储在第二寄存器集合处的第二样本集合移位。所述设备进一步包含信道估计器,所述信道估计器经配置以基于所述第一子集且进一步基于所述经移位第二样本集合的第二子集而产生与信道估计相关联的第一值。

Description

用于计算信道估计的装置和方法
相关申请的交叉参考
本申请案主张2013年3月15日申请的第13/842,663号共同所有的美国非临时专利申请案的优先权,所述申请案的内容明确地以全文引用的方式并入本文中。
技术领域
本发明大体上涉及电子装置和用于操作电子装置的技术。
背景技术
技术进步已经产生较小且较强大的电子装置。举例来说,当前存在多种移动装置,例如无线电话、个人数字助理(PDA)和寻呼装置。移动装置可为小型的、轻型的且易于由用户携带。例如蜂窝式电话和因特网协议(IP)电话等无线电话可经由无线网络传送语音和数据包。此外,许多无线电话包含并入其中的其它类型装置。举例来说,无线电话还可包含数字静态相机、数字视频相机、数字记录器和音频文件播放器。而且,无线电话可处理可执行指令,包含软件应用程序,例如可用以接入因特网的网络浏览器应用程序。因此,无线电话和其它移动装置可包含显著计算能力。
用户越来越多地期望移动装置提供高(例如,“快”)性能,同时也消耗低功率(例如,具有长电池寿命)。然而,为了实现此些处理能力,移动装置可存储且处理大量指令,这消耗电力。通过减少指令的数目或降低处理指令的速度可节省电池寿命。然而,以此方式节省电池寿命可减慢移动装置的性能,从而使用户沮丧。一些移动装置使用标量硬件来执行某些操作。标量硬件对于某些应用可能不具有充分性能(例如,为了快速估计信道脉冲响应以恢复通信***内移动装置发射的信号)。向量硬件可为计算上稳健的,但可能实施起来较为复杂。
发明内容
通信***可使用码分多址(CDMA)技术来使网络设备能够经由无线信道与多个移动装置通信。举例来说,CDMA通信***中的接收器可使所接收信号的数据序列相关到CDMA代码(例如,CDMA“码片”序列)以估计与无线信道相关联的信道脉冲响应(例如,计算信道估计)。信道估计可用以恢复由移动装置经由无线信道发射的数据,例如通过使用信道估计来补偿无线信道对所接收信号的影响(例如,衰落)。
相对于代码序列(例如,CDMA“码片”序列)相关数据序列以确定信道估计可为计算密集的且可常常发生,因此消耗CDMA通信***的装置的处理资源。举例来说,装置可根据以下等式计算信道估计h(n):
h(0)=[r0 r1..r255].[c0 c1..c255]
h(1)=[r1 r2..256].[c0 c1..c255]
h(31)=[r31 r32..286].[c0 c1..c255]
在前述等式中,r指示数据样本向量,c指示代码序列向量,c*指示代码序列向量的复共轭,[r].[c]指示r与c之间的点积,且n指示时间滞后,如下文中进一步描述。
根据本发明的装置“拼接”数据序列的数据样本且使代码序列的代码样本“移位”(例如,旋转)而不是使数据样本移位。使代码样本而不是数据样本移位可避免某些复杂的计算且可使用简化的向量硬件实现信道估计。举例来说,当每一数据样本包含十六位向量且每一代码样本包含两位向量时,使代码样本移位可比使数据样本移位更简单,如下文进一步所解释。
在一特定实施例中,一种设备包含选择逻辑,所述选择逻辑经配置以选择存储在第一寄存器集合处的第一样本集合的第一子集。所述第一子集包含存储在所述第一寄存器集合中的第一寄存器处的第一样本,且进一步包含存储在所述第一寄存器集合中的第二寄存器处的第二样本。所述设备进一步包含移位逻辑,所述移位逻辑经配置以使存储在第二寄存器集合处的第二样本集合移位。所述设备进一步包含信道估计器,所述信道估计器经配置以基于所述第一子集且进一步基于所述经移位第二样本集合的第二子集而产生与信道估计相关联的第一值。
在另一特定实施例中,一种计算信道估计的方法包含在第一寄存器集合中存储第一样本集合,以及在第二寄存器集合中存储第二样本集合。所述方法进一步包含选择所述第一样本集合的第一子集。第一子集是根据偏移值而选择,且包含第一样本集合的第一样本和第一样本集合的第二样本。第一样本存储在第一寄存器集合的第一寄存器处,且第二样本存储在第一寄存器集合的第二寄存器处。所述方法进一步包含使所述第一样本集合的所述第一子集与所述第二样本集合相关以产生与信道估计相关联的第一值。响应于产生所述第一值,根据步长值使所述第二样本集合移位以产生经移位第二样本集合。
在另一特定实施例中,一种设备包含用于选择存储在第一寄存器集合处的第一样本集合的第一子集的装置。所述第一子集包含存储在所述第一寄存器集合中的第一寄存器处的第一样本,且进一步包含存储在所述第一寄存器集合中的第二寄存器处的第二样本。所述设备进一步包含用于使存储在第二寄存器集合处的第二样本集合移位以产生经移位第二样本集合的装置。所述设备进一步包含用于基于所述第一子集且进一步基于所述经移位第二样本集合的第二子集而产生与信道估计相关联的第一值的装置。
在另一特定实施例中,一种计算机可读存储媒体存储指令,所述指令可由处理器执行以致使射频(RF)接口执行包含在第一寄存器集合中存储第一样本集合且在第二寄存器集合中存储第二样本集合的操作。所述操作进一步包含选择所述第一样本集合的第一子集。第一子集是根据偏移值而选择,且包含第一样本集合的第一样本和第一样本集合的第二样本。第一样本存储在第一寄存器集合的第一寄存器处,且第二样本存储在第一寄存器集合的第二寄存器处。所述操作进一步包含使所述第一样本集合的所述第一子集与所述第二样本集合相关以产生与信道估计相关联的第一值。所述操作进一步包含响应于产生第一值,根据步长值使第二样本集合移位以产生经移位第二样本集合。
由所公开的实施例中的至少一者提供的一个特定优点是通过使代码样本移位(例如,而不是使数据样本移位)对信道估计的计算。使代码样本而不是数据样本移位可避免某些复杂的计算且可使用简化的向量硬件实现信道估计。因为每一数据样本可包含十六位向量且每一代码样本可包含两位向量,所以使代码样本移位而不是使数据样本移位可实现与使数据样本移位的装置相比来说简化的硬件设计和更低的电力消耗。在审阅全部申请案后,本发明的其它方面、优点和特征将变得显而易见,所述全部申请案包含以下章节:附图说明、具体实施方式和权利要求书。
附图说明
图1是在第一特定操作时间的装置的特定说明性实施例的框图;
图2是在第二特定操作时间的图1的装置的特定说明性实施例的框图;
图3A是由图1的装置执行的方法的特定说明性实施例的流程图;
图3B是由图1的装置执行的另一方法的特定说明性实施例的流程图;以及
图4是包含图1的装置的通信装置的框图。
具体实施方式
参考图1,描绘在第一特定操作时间的装置的特定说明性实施例且大体上指定为100。在一特定实施例中,装置100对应于射频(RF)接口的一部分,例如调制解调器。装置100可对应于向量机,其对向量执行操作以确定用以接收经由信道发射的信号的信道估计,如下文中进一步描述。
装置100包含用以存储第一样本集合的第一寄存器集合(例如,用以存储数据样本集合的数据寄存器104)和用以存储第二样本集合的第二寄存器集合(例如,用以存储代码样本集合(例如CDMA代码序列)的代码寄存器108)。装置100进一步包含选择逻辑112、信道估计器116和移位逻辑124。选择逻辑112响应于数据寄存器104和代码寄存器108。信道估计器116响应于选择逻辑112。代码寄存器108可响应于移位逻辑124以使存储在代码寄存器108处的代码样本集合移位(例如,水平地移位,或“旋转”),如下文中进一步描述。
在图1的特定实例中,存储在数据寄存器104中的数据样本集合包含数据样本r0,r1,...r191。存储在代码寄存器108中的代码样本集合包含代码样本c0,c1,...c63,如图1中所示。图1的实例进一步描绘数据寄存器104包含第一数据寄存器128、第二数据寄存器132和第三数据寄存器136。数据寄存器104进一步包含目的地寄存器138,其可存储由信道估计器116执行的计算的结果,例如部分相关,如下文中进一步描述。
在操作中,信道估计器116可基于由选择逻辑112选择的数据样本和代码样本而产生信道估计。所述信道估计可对应于上述h(n)。所述信道估计可包含部分信道估计,例如h(0),h(1),...h(31),其可各自对应于相应时间处的信道估计。举例来说,h(0)可对应于第一时间(即,n=0)处的信道估计,h(1)可对应于第二时间(即,n=1)处的信道估计,且h(31)可对应于第三十二时间(即,n=31)处的信道估计。
在一特定实施例中,在每一时间的信道估计经确定为数据寄存器104处的数据样本集合与代码寄存器108处的代码样本集合的子集之间的部分相关的组合(例如,总和)。下文提供特定说明,其中信道估计h(0)经确定为值的组合,例如部分相关h0(0)和h1(0)(在本文中也被称作部分乘积和部分信道估计)。
为了确定h0(0),选择逻辑112可选择数据样本和代码样本的第一子集(或代码样本的第二子集)。选择逻辑112可将代码样本和数据样本的第一子集提供到信道估计器116。信道估计器116可基于代码样本和第一子集(例如,通过计算代码样本与第一子集之间的点积)而产生第一值120(例如,h0(0))。举例来说,信道估计器116可基于代码样本和第一子集而执行部分相关以计算:
h0(0)=r0*c0+r1*c1+r2*c2+r3*c3+r64*c64+r65*c65+r66*c66+r67*c67。
第一值120可存储在目的地寄存器138处。此外,例如第二部分相关h1(0)的第二值可根据下式确定:
h1(0)=r64*c63+r1*c0+r2*c1+r3*c2+r128*c127+r65*c64+r66*c65+r67*c66。
为了确定h1(0),一些装置可使数据样本中的每一者移位。举例来说,装置可使数据样本中的每一者向左移位一个位置(即,使得第一数据寄存器128中的最左边数据样本是r1而不是r0,等)且随后读数在第一经移位数据样本处开始(即,在r1处开始)的数据样本。然而,此些装置可需要复杂的硬件来使数据样本中的每一者移位,其可在数据样本中的每一者包含大向量时尤其难以实施。在一特定实施例中,装置100使存储在代码寄存器108处的代码样本移位,而不是使存储在数据寄存器104处的数据样本移位。
举例来说,图2描绘在第二特定操作时间的图1的装置100。在图2的实例中,使代码寄存器108的代码样本移位而不是使数据样本移位。因此,图2描绘移位逻辑124已根据步长值148使代码样本集合左移位。在图2中,所述步长值148等于一。因此,代码样本集合中的每一者经右移位一个位置,使得最左边样本是c63且最右边样本是c62。因此,信道估计器116可部分基于经移位代码样本集合(例如,c63,c0,c1,...c62)确定h1(0)。此外,在图2中,选择逻辑112基于偏移值140选择数据值集合的第二子集(例如,预定数目的连续样本)。在图2的实例中,偏移值140等于一(即,已“跳过”一个数据样本r0以选择第二子集)。取决于特定应用程序,偏移值140可为不同值。
继续以上实例,信道估计器116可基于经移位代码样本(或经移位代码样本的子集)且进一步基于第二子集计算第二值(例如,h1(0))以使得:
h1(0)=r64*c63+r1*c0+r2*c1+r3*c2+r128*c127+r65*c64+r66*c65+r67*c66。
第二值可存储在目的地寄存器138处。通过使代码寄存器108的代码样本而不是数据寄存器104的数据样本移位,可避免数据样本的大移位操作。举例来说,当数据样本中的每一者包含十六位数据向量且代码样本中的每一者包含两位代码向量时,使代码样本移位可避免与使大数据样本移位相关联的大移位操作。在一特定实施例中,代码寄存器108存储两位向量的CDMA“码片序列”,其中所述两位向量中的每一者指示相应值1、-1、sqrt(-1)或-sqrt(-1)。或者,所述两位向量中的每一者分别指示1+sqrt(-1)、1-sqrt(-1)、-1+sqrt(-1)或-1-sqrt(-1),或另一值组合。
此外,因为选择逻辑112可选择多个连续寄存器中的数据样本,所以可选择数据样本而无需移位或移动数据样本(例如,进入单个寄存器),因此简化操作。举例来说,可选择非邻接数据样本(例如,R1和R64)而无需移动数据样本(例如,无需将R64添加到第一数据寄存器128的内容且随后选择第一数据寄存器128的整个内容)。通过选择非邻接数据样本,可避免例如“分接延迟线”等某些常规电路(例如,可避免用来移位或覆写数据寄存器104处的数据值的大电路)。
可以类似方式产生额外部分相关(例如,h2(0),h3(0),...h15(0))。信道估计器116可组合部分相关(例如,h0(0),h1(0))...h15(0))以确定第一时间处的信道估计220(例如,以确定h(0),如上文所描述)。类似地,信道估计器116可组合额外部分信道估计(例如,h0(1),h1(1),...h15(1))以确定第二时间处的信道估计220(即,h(1))。在第一时间的信道估计220可指示在第一时间的信道的第一响应,且在第二时间的信道估计220可指示在第二时间的信道的第二响应(例如,从第一时间到第二时间的时间“滞后”)。
选择逻辑112使用偏移值140和步长值148来选择数据寄存器104的特定寄存器的内容。偏移值140和步长值148可指示对应于将估计信道估计220的特定时间的寄存器位置。举例来说,在时间n=0,偏移值140和步长值148可各自具有值零,分别指示数据寄存器104和代码寄存器108的第0寄存器位置。在时间n=1,偏移值140和步长值148可各自具有值一,分别指示数据寄存器104和代码寄存器108的第1寄存器位置。此外,偏移值140和步长值148可对应于数据样本的位的数目和代码样本的位的数目。在图2的特定实例中,时间滞后等于一(即,从第一时间到第二时间),偏移值140等于十六位(即,r0到r1横跨十六位),且步长值148等于两个位(即,从c63到c0横跨两个位)。
结合图2,第二子集包含在对应于第一数据寄存器128中的偏移值140的寄存器处(即,在r1处)开始且“绕回”通过第三数据寄存器136中的偏移值140减一(即,到r128)的数据样本。因此,通过选择在通过第一数据寄存器128的末端样本(例如,寄存器的“最大值”,其对应于图2中的r63)的偏移值140处(例如,第n列或“通路”)开始且从第三数据寄存器136的开始样本(即,r128)“绕回”到偏移值140减一(即,第n-1列或“通路”,在图2的特定实例中其对应于一减一,或零)的数据样本来选择第二子集。因此,在数据寄存器中的一者(即,第一数据寄存器128)中的偏移值140处开始且在数据寄存器104中的另一者(即,第三数据寄存器136)中在偏移值140减一处结束,从数据寄存器104读取预定数目的连续数据样本。因此,选择逻辑112可通过基于偏移值140“拼接”来自数据寄存器104的多个连续寄存器的数据样本而选择第二子集。
在特定说明性实施例中,信道估计器116包含经配置以并行地针对不同时间滞后确定信道估计220的处理器。举例来说,通过在处理器处执行单个指令,在第一时间(即,h(0))的信道估计220(或其一部分)可与在第二时间(即,h(1))的信道估计220(或其一部分)并行地确定。为了进一步说明,处理器可执行所述单个指令以并行地确定部分相关(例如,以与h1(1)并行地确定h0(1))。
在至少一个替代实施例中,第二样本集合可包含数据样本而不是代码样本的第二集合。举例来说,第二数据样本集合可在其中信道估计器116执行协方差计算(例如,而不是相关计算)以产生信道估计220的应用中使用。因此,目的地寄存器138可经配置以临时存储部分相关(例如,h0(0),h1(0),...h15(0))、协方差计算的结果或其组合。在一特定实施例中,第一寄存器集合的每一列(例如,“通路”)具有对应目标寄存器以存储部分相关。继续图2的实例,第一目标寄存器可对应于第一寄存器集合的第一通路(即,存储r0、r64和r128的通路)且可存储第一部分相关h0(0)。作为另一实例,第二目标寄存器可对应于第一寄存器集合的第二通路(即,存储r1、r65和r129的通路)且可存储第二部分相关h1(0)。目的地寄存器可临时存储部分相关h0(0),h1(0),...h15(0)直到部分相关h0(0),h1(0),...h15(0)经组合以产生h(0),在此时对应于h(1)的部分相关写入到目的地寄存器(即,h0(1),h1(1),...h15(1))。
数据寄存器104和代码寄存器108可具有用于特定应用的适当大小。举例来说,寄存器104、108可经配置以存储128个样本。在一特定实施例中,代码寄存器108包含两个寄存器,其各自经配置以存储64个样本(例如,经配置以存储c0...c63的第四寄存器,如图1和2中示出,以及经配置以存储c64...c127的第五寄存器(未图示))。移位逻辑124可进一步经配置以通过使第四寄存器和第五寄存器两者的样本移位(例如,相对于c0左移位c63,如图1和2中所描绘,且进一步相对于c64左移位c127)而使代码样本移位。或者,寄存器104、108可经配置以存储256个样本,或另一数目的样本。如果寄存器104、108存储256个样本,那么可将操作“划分”为两组128个操作。
参考图3A,描绘由装置100执行的方法的特定说明性实施例且大体上指定为300。方法300的操作可由信道估计器116执行。
方法300包含在304处在第一寄存器集合中存储第一样本集合(例如,与所接收信号相关联的数据样本)。第一样本集合可对应于参考图1和2描述的数据样本(即,r0,r1,...r191)。第一寄存器集合可对应于参考图1和2描述的数据寄存器104。
在308处,方法300进一步包含在第二寄存器集合中存储第二样本集合(例如,与代码序列相关联的代码样本,例如包含单位值的CDMA“码片”序列,所述单位值例如1和-1或sqrt(-1)和-sqrt(-1))。第二样本集合可对应于参考图1和2描述的代码样本(即,c0,c1,...c63)。第二寄存器集合可对应于参考图1和2描述的代码寄存器108。
在312处,方法300进一步包含选择第一样本集合的第一子集。第一子集可对应于r0,r1,r2,r3,r64,r65,r66,r67,如参看图1所描述。第一子集可由选择逻辑112选择而无需使第一样本集合移位。第一子集是根据偏移值而选择,且包含第一样本集合的第一样本和第一样本集合的第二样本。第一样本存储在第一寄存器集合的第一寄存器处,且第二样本存储在第一寄存器集合的第二寄存器处。举例来说,第一样本可存储在数据寄存器128、132、136中的一者处,且第二样本可存储在数据寄存器128、132、136中的另一者处。偏移值可对应于图2的偏移值140。
在316处,方法300进一步包含使第一样本集合的第一子集与第二样本集合(或第二样本集合的第二子集)相关联(例如,使用点积运算)以产生与信道估计相关联的第一值。使第一子集与第二样本集合相关联可由信道估计器116执行。所述第一值可对应于参看图1描述的第一值120(例如,h0(0))。所述信道估计可对应于图2的信道估计220。所述第一值可存储在目的地寄存器138处。
在320处,响应于产生第一值,方法300进一步包含根据步长值使第二样本集合移位以产生经移位第二样本集合。所述步长值可对应于图2的步长值148。第二样本集合可由图1和2的移位逻辑124移位。
在324处,基于第一样本集合的第二子集且进一步基于经移位第二样本集合产生第二值。举例来说,第二值可对应于h1(0)且可如参看图2所描述而产生。
参考图3B,描绘由装置100执行的另一方法的特定说明性实施例且大体上指定为350。方法350的操作可由信道估计器116执行且可响应于执行图3A的方法300而执行。
方法350包含在328处选择第一样本集合的第二子集。所述第二子集可对应于r1,r2,r3,r64,r65,r66,r67,r128,如参看图2所描述。所述第二子集可由选择逻辑112选择而无需使第一样本集合移位。
在332处,使第二子集与经移位第二样本集合(或经移位第二样本集合的第二子集)相关(例如,使用点积运算)以产生与信道估计相关联的第二值。所述第二值可对应于h1(0),如上文所描述,且可存储在目的地寄存器138处。所述第一值和第二值可对应于与第一时间n=0的信道估计相关联的部分相关。
在336处,响应于产生第二值,根据步长值使经移位第二样本集合再移位。举例来说,可使经移位第二样本集合再移位以在代码寄存器108处产生序列c62,c63,c0,c1,c2,...c61。方法350可包含针对第一时间n=0产生额外部分信道估计,例如h2(0),h3(0),...h15(0)(图3B中未图示)。
在340处,方法350进一步包含组合至少所述第一部分相关和第二部分相关以产生在第一时间的信道估计。举例来说,可组合(例如,相加)h0(0),h1(0),...h15(0)以产生在第一时间n=0的信道估计(即,以产生h(0))。
在344,产生第三部分相关和第四部分相关。第三部分相关和第四部分相关可分别对应于h0(1)和h1(1),其可对应于第二时间n=1。针对第二时间n=1可产生额外部分相关,例如h2(1),h3(1),...h15(1)。方法350进一步包含在348处组合至少所述第三部分相关和第四部分相关(例如,通过相加h0(1),h1(1),h2(1),...h15(1))以产生在第二时间n=1的信道估计(即,以产生h(1))。第二时间n=1是在第一时间n=0之后的“时间滞后”且偏移值和步长值是基于所述时间滞后(即,偏移值和步长值是基于所述时间滞后而选定)。
使用图3A和3B的方法300、350的信道估计的计算可减少计算复杂性且可实现简化的向量硬件。举例来说,使代码样本移位而不是使数据样本移位可避免当每一数据样本包含十六位向量且每一代码样本包含两位向量时的某些复杂计算。因此,使代码样本移位而不是使数据样本移位可实现与使数据样本移位的装置相比来说简化的硬件设计和更低的电力消耗。
参考图4,描绘通信装置的特定说明性实施例的框图且大体上指定为400。通信装置400可包含处理器410,例如数字信号处理器(DSP)。处理器410可耦合到计算机可读存储媒体,例如存储器432(例如,非暂时性计算机可读媒体)。存储器432可存储可由处理器410执行的指令454、对处理器410可存取的数据456或其组合。
图4还展示耦合到处理器410和显示器428的显示器控制器426。译码器/解码器(编解码器)434也可耦合到处理器410。扬声器436和麦克风438可耦合到编解码器434。相机446可耦合到相机控制器490。相机控制器490可耦合到处理器410。
图4还指示无线控制器440可耦合到处理器410。所述无线控制器可进一步经由射频(RF)接口450耦合到天线442。RF接口450可包含图1和2的装置100。在一特定实施例中,装置100对应于包含在RF接口450中的调制解调器(或调制解调器的一部分)。无线控制器440、RF接口450和天线442可用以接收信号,例如经由CDMA网络发射的信号。在一特定实施例中,数据寄存器104存储与所接收信号相关联的数据样本且代码寄存器108存储与CDMA网络相关联的代码序列(例如,CDMA“码片”序列)。
在一特定实施例中,处理器410、存储器432、显示器控制器426、相机控制器490、编解码器434、无线控制器440和RF接口450包含在***级封装或芯片上***装置422。输入装置430和电力供应器444可耦合到芯片上***装置422。
此外,在一特定实施例中,且如图4中所示,显示器428、输入装置430、相机446、扬声器436、麦克风438、天线442和电力供应器444在芯片上***装置422的外部。然而,显示器428、输入装置430、相机446、扬声器436、麦克风438、天线442和电力供应器444中的每一者可耦合到芯片上***装置的组件,例如耦合到接口或控制器。
结合所描述实施例,计算机可读存储媒体(例如,存储器432)存储指令(例如,指令454),所述指令可由处理器(例如,处理器410)执行以致使射频(RF)接口(例如,RF接口450)以执行操作,例如对应于图3A和3B的方法300、350的一或多个操作。在一特定实施例中,所述操作包含在第一寄存器集合(例如,数据寄存器104)中存储第一样本集合(例如,r0,r1,...r191,其可对应于经由天线442和RF接口450接收的信号)。所述操作进一步包含在第二寄存器集合(例如,代码寄存器108)中存储第二样本集合(例如,c0,c1,...c63,其可对应于代码序列,例如CDMA代码序列)。所述操作进一步包含选择第一样本集合的第一子集(例如,参看图2描述的第一子集)。所述第一子集是根据偏移值(例如,偏移值140)而选定且包含第一样本集合的第一样本和第一样本集合的第二样本。所述第一样本存储在第一寄存器集合中的第一寄存器(例如,数据寄存器128、132、136中的一者)处,且所述第二样本存储在第一寄存器集合中的第二寄存器(例如,数据寄存器128、132、136中的另一者)处。所述操作进一步包含使第一样本集合的第一子集与第二样本集合关联以产生与信道估计相关联的第一值(例如,部分相关,例如h0(0))。所述操作进一步包含响应于产生所述第一值,根据步长值使第二样本集合移位以产生经移位第二样本集合(例如,以产生c63,c0,...c62,如图2中所描绘)。
结合所描述实施例,设备(例如,芯片上***装置422)包含用于选择存储在第一寄存器集合(例如,数据寄存器104)处的第一样本集合(例如,r0,r1,...r191)的第一子集的装置(例如,选择逻辑112)。所述第一子集包含存储在第一寄存器集合中的第一寄存器(例如,数据寄存器128、132、136中的一者)的第一样本,且进一步包含存储在第一寄存器集合中的第二寄存器(例如,数据寄存器128、132、136中的另一者)的第二样本。所述设备进一步包含用于使存储在第二寄存器集合(例如,代码寄存器108)处的第二样本集合(例如,c0,c1,...c63)移位以产生经移位第二样本集合(例如,c63,c0,c1...c62)的装置(例如,移位逻辑124)。所述设备进一步包含用于基于所述第一子集且进一步基于所述经移位第二样本集合的第二子集而产生与信道估计相关联的第一值(例如,部分相关,例如h0(0))的装置。
所属领域的技术人员将了解,前述所揭示的装置和功能性可经设计且配置为存储于计算机可读媒体上的计算机文件(例如RTL、GDSII、GERBER等)。一些或所有此些文件可提供给基于此些文件制造装置的制造操作者。所得产品包含经分离为半导体裸片且封装为半导体芯片的半导体晶片。所述半导体芯片随后用于例如装置100、通信装置400或其组合的装置中。
所属领域的技术人员将进一步了解,结合本文所公开的实施例描述的各种说明性逻辑块、配置、模块、电路和算法步骤可以实施为电子硬件、计算机软件或两者的组合。上文已大体在其功能性方面描述各种说明性组件、块、配置、模块、电路和步骤。此类功能性是实施为硬件还是软件取决于特定应用及强加于整个***的设计约束。所属领域的技术人员可针对每个特定应用以不同方式实施所描述的功能性,但此类实施决策不应被解释为引起偏离本发明的范围。
结合本文所揭示的实施例而描述的方法或算法的步骤可直接体现在硬件、由处理器执行的软件模块或所述两者的组合中。软件模块可驻留在随机存取存储器(RAM)、快闪存储器、只读存储器(ROM)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、寄存器、硬盘、可装卸式磁盘、压缩光盘只读存储器(CD-ROM)或此项技术中已知的任何其它形式的非暂时性存储媒体中。示例性非暂时性(例如有形的)存储媒体耦合到处理器,使得处理器可从所述存储媒体读取信息,且将信息写入到所述存储媒体。在替代方案中,存储媒体可与处理器成一体式。处理器和存储媒体可驻留在专用集成电路(ASIC)中。ASIC可以驻留在计算装置或用户终端中。在替代方案中,处理器及存储媒体可以作为离散组件驻留在计算装置或用户终端中。
提供对所揭示实施例的先前描述以使得所属领域的技术人员能够制作或使用所揭示的实施例。所属领域的技术人员将容易对这些实施例的各种修改显而易见,并且可将本文定义的原理应用到其它实施例而不偏离本发明的范围。因此,本发明并不希望限于本文展示的实施例,而应被赋予与如由所附权利要求书界定的原理及新颖特征一致的可能的最宽范围。

Claims (26)

1.一种用于计算信道估计的设备,其包括:
选择逻辑,其经配置以基于与第一样本集合的数目对应的偏移值来选择存储在第一寄存器集合处的所述第一样本集合的第一子集,所述偏移值对应于步长值,所述第一子集包含存储在所述第一寄存器集合中的第一寄存器处的第一样本且进一步包含存储在所述第一寄存器集合中的第二寄存器处的第二样本,其中所述第一寄存器和所述第二寄存器是不同寄存器;
移位逻辑,其经配置以基于所述步长值使存储在第二寄存器集合处的第二样本集合移位;以及
信道估计器,其经配置以基于所选择的第一子集且进一步基于所述经移位第二样本集合的第二子集而产生与信道估计相关联的第一值。
2.根据权利要求1所述的设备,其中所述第一值为所选择的第一子集与所述经移位第二样本集合的所述第二子集之间的第一部分相关,且其中所述信道估计器进一步经配置以通过组合所述第一部分相关与至少第二部分相关而产生所述信道估计。
3.根据权利要求1所述的设备,其中所述选择逻辑进一步经配置以在不使所述第一样本集合移位的情况下选择所述第一子集,其中所述第一样本集合中的每一者包含十六位向量,且其中所述第二样本集合中的每一者包含与码分多址CDMA码相关联的两位向量。
4.根据权利要求3所述的设备,其中每一两位向量具有值1、-1、sqrt(-1)或-sqrt(-1)。
5.根据权利要求1所述的设备,其中所述信道估计器进一步经配置以通过对所选择的第一子集和所述经移位第二样本集合的所述第二子集执行点积运算而产生所述第一值。
6.根据权利要求1所述的设备,其中所述第一寄存器集合进一步包含第三寄存器,且其中所述第一子集进一步包含存储在所述第三寄存器处的第三样本。
7.根据权利要求1所述的设备,其中所述第一寄存器集合和所述第二寄存器集合各自经配置以存储128个样本。
8.根据权利要求7所述的设备,其中所述第二寄存器集合包含经配置以存储64个值的第三寄存器且进一步包含经配置以存储64个值的第四寄存器,且其中所述移位逻辑进一步经配置以使存储在所述第三寄存器和所述第四寄存器两者处的所述第二样本集合的值移位。
9.根据权利要求1所述的设备,其中所述第一寄存器集合与所述第二寄存器集合均被配置为存储256个值。
10.根据权利要求1所述的设备,其中所述第一样本集合包括与接收的信号相关的数据样本集合,其中所述第二样本集合包含与代码序列相关联的代码样本集合,且其中所述信道估计器进一步经配置以通过确定所述数据样本集合与所述代码样本集合之间的相关而确定所述信道估计。
11.根据权利要求1所述的设备,其中所述第一样本集合包括与接收的信号相关的第一数据样本集合,其中所述第二样本集合包含与所述所接收信号相关联的第二数据样本集合,且其中所述信道估计器进一步经配置以通过确定所述第一数据样本集合与所述第二数据样本集合之间的协方差而确定所述信道估计。
12.根据权利要求1所述的设备,其进一步包括调制解调器,其中所述移位逻辑、所述选择逻辑和所述信道估计器集成在所述调制解调器内。
13.根据权利要求1所述的设备,其中所述第一寄存器与所述第二寄存器均被配置为存储多个样本。
14.一种用于计算信道估计的方法,所述方法包括:
在第一寄存器集合中存储第一样本集合;
在第二寄存器集合中存储第二样本集合;
选择所述第一样本集合的第一子集,所述第一子集是根据与所述第一样本集合的数目对应的偏移值而选择的,所述偏移值对应于步长值,所述第一子集包含所述第一样本集合的第一样本和所述第一样本集合的第二样本,所述第一样本存储在所述第一寄存器集合中的第一寄存器处且所述第二样本存储在所述第一寄存器集合中的第二寄存器处;
使所选择的所述第一样本集合的所述第一子集与所述第二样本集合相关以产生与信道估计相关联的第一值,所述第二样本集合基于所述步长值移位;以及
响应于产生所述第一值,根据所述步长值使所述第二样本集合移位以产生经移位第二样本集合。
15.根据权利要求14所述的方法,其进一步包括:
选择所述第一样本集合的第二子集;
使所述第二子集与所述经移位第二样本集合相关以产生与所述信道估计相关联的第二值;以及
响应于产生所述第二值,根据所述步长值使所述经移位第二样本集合再移位。
16.根据权利要求15所述的方法,其中所述第一值对应于与所述信道估计相关联的第一部分相关,其中所述第二值对应于与所述信道估计相关联的第二部分相关,且所述方法进一步包括组合至少所述第一部分相关与所述第二部分相关以产生在第一时间的所述信道估计。
17.根据权利要求16所述的方法,其进一步包括:
产生第三部分相关;
产生第四部分相关;以及
组合至少所述第三部分相关与所述第四部分相关以产生在第二时间的所述信道估计,
其中所述第二时间是在所述第一时间之后的时间滞后,且其中所述偏移值和所述步长值是基于所述时间滞后。
18.根据权利要求17所述的方法,其进一步包括执行单个指令,所述单个指令致使处理器与确定在所述第二时间的所述信道估计并行地确定在所述第一时间的所述信道估计。
19.根据权利要求14所述的方法,其进一步包括选择所述第一寄存器中的特定样本作为所述第一样本,其中所述特定样本从所述第一寄存器中最左侧的样本偏移所述偏移值。
20.一种用于计算信道估计的设备,其包括:
用于基于对应于第一样本集合的数目的偏移值来选择存储在第一寄存器集合处的所述第一样本集合的第一子集的装置,所述偏移值对应于步长值,所述第一子集包含存储在所述第一寄存器集合中的第一寄存器处的第一样本且进一步包含存储在所述第一寄存器集合中的第二寄存器处的第二样本,其中所述第一寄存器和所述第二寄存器是不同寄存器;
用于基于所述步长值使存储在第二寄存器集合处的第二样本集合移位以产生经移位第二样本集合的装置;以及
用于基于所选择的所述第一子集且进一步基于所述经移位第二样本集合的第二子集而产生与信道估计相关联的第一值的装置。
21.根据权利要求20所述的设备,其中在不使所述第一样本集合中的任一样本移位的情况下选择所述第一子集。
22.根据权利要求20所述的设备,其中所述偏移值对应于特定数目的样本的偏移。
23.一种用于计算信道估计的设备,其包括:
用于在第一寄存器集合中存储第一样本集合的装置;
用于在第二寄存器集合中存储第二样本集合的装置;
用于选择所述第一样本集合的第一子集的装置,所述第一子集是根据与所述第一样本集合的数目对应的偏移值而选择的,所述偏移值对应于步长值,所述第一子集包含所述第一样本集合的第一样本和所述第一样本集合的第二样本,所述第一样本存储在所述第一寄存器集合中的第一寄存器处且所述第二样本存储在所述第一寄存器集合中的第二寄存器处;
用于使所述所选择的第一样本集合的所述第一子集与所述第二样本集合相关以产生与信道估计相关联的第一值的装置,所述第二样本集合基于所述步长值移位;以及
用于响应于产生所述第一值,根据所述步长值使所述第二样本集合移位以产生经移位第二样本集合的装置。
24.根据权利要求23所述的设备,其进一步包括:
用于选择所述第一样本集合的第二子集的装置;
用于使所述第二子集与所述经移位第二样本集合相关以产生与所述信道估计相关联的第二值的装置;以及
用于响应于产生所述第二值,根据所述步长值使所述经移位第二样本集合再移位的装置。
25.根据权利要求24所述的设备,其中所述第一值对应于与所述信道估计相关联的第一部分相关,其中所述第二值对应于与所述信道估计相关联的第二部分相关,且其中所述设备进一步包括用于组合至少所述第一部分相关与所述第二部分相关以产生在第一时间的所述信道估计的装置。
26.根据权利要求25所述的设备,其进一步包括:
用于产生第三部分相关的装置;
用于产生第四部分相关的装置;以及
用于组合至少所述第三部分相关与所述第四部分相关以产生在第二时间的所述信道估计的装置,
其中所述第二时间是在所述第一时间之后的时间滞后,且其中所述偏移值和所述步长值是基于所述时间滞后。
CN201480012574.9A 2013-03-15 2014-03-12 用于计算信道估计的装置和方法 Active CN105075133B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/842,663 US9130786B2 (en) 2013-03-15 2013-03-15 Device and method for computing a channel estimate
US13/842,663 2013-03-15
PCT/US2014/024089 WO2014150733A1 (en) 2013-03-15 2014-03-12 Device and method for computing a channel estimate

Publications (2)

Publication Number Publication Date
CN105075133A CN105075133A (zh) 2015-11-18
CN105075133B true CN105075133B (zh) 2017-05-17

Family

ID=50478941

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480012574.9A Active CN105075133B (zh) 2013-03-15 2014-03-12 用于计算信道估计的装置和方法

Country Status (8)

Country Link
US (1) US9130786B2 (zh)
EP (1) EP2974051B1 (zh)
JP (2) JP6165962B2 (zh)
KR (1) KR101636368B1 (zh)
CN (1) CN105075133B (zh)
ES (1) ES2738492T3 (zh)
HU (1) HUE044331T2 (zh)
WO (1) WO2014150733A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170031450A (ko) 2015-09-11 2017-03-21 주식회사 만도 차량 제어 장치 및 차량 제어 방법
RU2618941C2 (ru) * 2015-09-15 2017-05-11 Иван Владимирович Малыгин Коррелятор
RU2716027C1 (ru) * 2019-03-07 2020-03-05 Иван Владимирович Малыгин Коррелятор полезного сигнала с обнаружением и классификацией помех

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4933952A (en) * 1988-04-08 1990-06-12 Lmt Radioprofessionnelle Asynchronous digital correlator and demodulators including a correlator of this type
CN1650590A (zh) * 2002-04-26 2005-08-03 摩托罗拉公司 在cdma通信***中的弹性相关和排队
CN101341662A (zh) * 2005-12-23 2009-01-07 诺基亚公司 执行扩频信号接收中的相关
CN102143112A (zh) * 2009-09-22 2011-08-03 索尼公司 接收机和方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2354413B (en) * 1996-07-23 2001-05-30 Roke Manor Research Randomised code acquisition
JP3884115B2 (ja) * 1996-12-10 2007-02-21 三菱電機株式会社 デジタルマッチドフィルタ
US5931893A (en) * 1997-11-11 1999-08-03 Ericsson, Inc. Efficient correlation over a sliding window
KR100268445B1 (ko) * 1997-11-18 2000-10-16 윤종용 획득 시간을 단축할수 있는 확산 대역 통신 시스템의 수신장치
JP2000091951A (ja) * 1998-09-09 2000-03-31 Sanyo Electric Co Ltd デジタルマッチドフィルタ、受信機、及び通信システム
US6442193B1 (en) * 1999-03-30 2002-08-27 Koninklijke Philips Electronics N.V. Combining sub-chip resolution samples in arms of a spread-spectrum rake receiver
KR20010028099A (ko) 1999-09-17 2001-04-06 박종섭 코드 분할 다중 접속방식을 이용한 수신기에서의 동기 추적장치 및 그 방법
JP2001267969A (ja) * 2000-03-23 2001-09-28 Toshiba Corp マッチドフィルタとこのマッチドフィルタを備えたディジタル信号受信装置
JP2003533091A (ja) 2000-05-01 2003-11-05 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 整合フィルタ及び移動無線通信システム用受信機
JP2002094413A (ja) * 2000-09-18 2002-03-29 Toshiba Corp Rake受信機
US7567636B2 (en) * 2001-05-18 2009-07-28 Global Locate, Inc. Method and apparatus for performing signal correlation using historical correlation data
CN100566222C (zh) 2001-09-28 2009-12-02 富士通株式会社 信道预测设备和方法
US7039134B1 (en) * 2002-01-22 2006-05-02 Comsys Communication & Signal Processing Ltd. Reduced complexity correlator for use in a code division multiple access spread spectrum receiver
US7912999B2 (en) * 2002-07-03 2011-03-22 Freescale Semiconductor, Inc. Buffering method and apparatus for processing digital communication signals
JP2004328420A (ja) * 2003-04-25 2004-11-18 Sanyo Electric Co Ltd 受信方法および装置
JP2005130283A (ja) * 2003-10-24 2005-05-19 Matsushita Electric Ind Co Ltd マッチトフィルタ回路および相関演算方法
US7362790B2 (en) 2004-05-07 2008-04-22 Samsung Electronics Co., Ltd. Apparatus and method for generating pseudo-replica signals in a CDMA communication system
KR101031566B1 (ko) * 2004-09-08 2011-04-27 노키아 코포레이션 다수의 프로세싱 사이클에서 데이터 워드를 처리하는 방법
WO2007102684A1 (en) 2006-03-06 2007-09-13 Airpoint Co., Ltd. Appararus and method for cancellating interference signal of mobile communication repeater
CA2704353A1 (en) * 2009-05-13 2010-11-13 Ron Kerr Spreading code acquisition for direct sequence spread spectrum signals
US20130266099A1 (en) * 2012-04-04 2013-10-10 Advanced Receiver Technologies, Llc Multiple signal timing control for joint detection interference cancellation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4933952A (en) * 1988-04-08 1990-06-12 Lmt Radioprofessionnelle Asynchronous digital correlator and demodulators including a correlator of this type
CN1650590A (zh) * 2002-04-26 2005-08-03 摩托罗拉公司 在cdma通信***中的弹性相关和排队
CN101341662A (zh) * 2005-12-23 2009-01-07 诺基亚公司 执行扩频信号接收中的相关
CN102143112A (zh) * 2009-09-22 2011-08-03 索尼公司 接收机和方法

Also Published As

Publication number Publication date
CN105075133A (zh) 2015-11-18
JP6165962B2 (ja) 2017-07-19
US20140270017A1 (en) 2014-09-18
WO2014150733A1 (en) 2014-09-25
ES2738492T3 (es) 2020-01-23
KR20150128998A (ko) 2015-11-18
EP2974051B1 (en) 2019-05-08
EP2974051A1 (en) 2016-01-20
JP6286592B2 (ja) 2018-02-28
HUE044331T2 (hu) 2019-10-28
US9130786B2 (en) 2015-09-08
JP2017147730A (ja) 2017-08-24
KR101636368B1 (ko) 2016-07-05
JP2016519455A (ja) 2016-06-30

Similar Documents

Publication Publication Date Title
CN105075133B (zh) 用于计算信道估计的装置和方法
CN108574546A (zh) 一种主同步信号的符号位置的确定方法及装置
JP5032506B2 (ja) 積和演算を実行する方法及び装置
JP2003249971A (ja) シンボルデータ変換回路
US8595278B2 (en) Method and system for unconstrained frequency domain adaptive filtering
US8583716B2 (en) Method and system for efficient full resolution correlation
US7925213B2 (en) Method and system for audio signal processing for Bluetooth wireless headsets using a hardware accelerator
CN102457251B (zh) 一种实现通用数字滤波器的方法及装置
CN100583667C (zh) 自适应均衡器
CN101651983B (zh) 用于通信***的下行同步方法和装置
CN111446977B (zh) 超宽带前导码接收器及其接收方法
US9509283B2 (en) Interpolation filter based on time assignment algorithm
Mehra et al. Reconfigurable Area and Speed Efficient Interpolator Using DALUT Algorithm
US6861981B2 (en) Normalizing apparatus for adaptive beamforming in smart antenna receiving system
JP5115397B2 (ja) 遅延プロファイル取得方法及び装置
CN101026388B (zh) 无线通信***的信道存储长度选择方法及装置
Shih et al. VLSI Architecture of Low-Cost High-Order Matched Filter Using 8-Phase Switching Paths for Undersea Object-Identification Applications
Mehra et al. FPGA based Efficient Interpolator design using DALUT Algorithm
Hasan et al. Low‐Power‐Adaptive MC‐CDMA Receiver Architecture
Chai et al. A 2-D interpolation-based QRD processor with partial layer mapping for MIMO-OFDM systems
CN116129917A (zh) 音频丢帧的补偿方法、装置、设备、存储介质及程序产品
JPH06104877A (ja) 受信処理方式
CN101894095A (zh) 快速哈达玛变换装置及方法
Grant et al. Optimising the Implementation of a FFT-based Multicarrier CDMA receiver
KR20100058021A (ko) 데이터 추정 방법 및 이를 이용하는 휴대 단말기

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant