用于多用户检测的通信方法和设备的制作方法

文档序号:7875410阅读:267来源:国知局
专利名称:用于多用户检测的通信方法和设备的制作方法
技术领域
本发明涉及用于反复获取用于多用户检测和解码的信号的方法、设备和计算机程序。
背景技术
多用户检测和解码(MUD)技术允许对两个或更多个相互干扰的用户在干扰信道上的发送进行检测和解码。
一般而言,MUD涉及其中将接收的合成信号分解成对于每个用户的符号估计的检测过程,以及其中使用前向纠错(FEC)解码算法将符号解码以恢复其数据内容的解码过程。最优联合解码器(optimal joint decoder)使用最大似然解码技术将这两个过程组合,以使解码器出现差错的概率最小。该技术具有随用户数量和FEC码字长度呈指数增大的复杂性,且不能用于某些FEC编码技术,如Turbo码。因此,必须开发出使复杂性减少的次优技术。
一种次优方法是将检测和解码过程分离。在检测过程中对每个符号进行联合判决,然后,使用传统解码技术将符号流独立解码。
另一种方法是迭代解码,其中,将检测器作出的软判决输入到每个用户的分立解码器,并将解码器作出的软判决反复反馈回检测器。在Moher M的“An Iterative Multiuser Decoder for Near-Capacity Communications”,IEEE Transactions onCommunications,Vol.46,No.7,1998年7月和“MultiuserDecoding for Multibeam systems”,IEEE Transactions onVehicular Technology,Vol.49,No.4,2000年7月,第1226-1234页中披露了迭代解码算法的示例。
在能够进行检测和解码之前,必须获取对于每次发送的定时、频率和相位偏移。定时获取极为重要,这是由于频率和相位估计取决于所将获取的正确定时。此外,如果不能获取信号,或未正确获取信号,则不能将其解码。

发明内容
根据本发明的一个方面,提供了一种反复获取通过多址干扰信道接收的信号中多个发送的定时的方法,所述方法包括估计每个发送的相对定时;对每个发送分别进行软解调、解码和再调制,以生成每个发送的软估计;对于每个发送,消除对其他发送的软估计,以生成该发送的更新估计,以及估计发送的每个更新估计的相对定时。
本发明的其他方面包括用于执行该方法的计算机程序,以及用于执行该方法的设备。


现在,将参照附图,描述本发明的具体实施例,其中图1显示出在本发明的实施例中所要获取的脉冲串的格式;图2表示在多址信道上发送脉冲串的多个发射机;图3表示在本发明的实施例中具有获取功能的多用户检测器和解码器的示意图;图4表示在获取功能中使用的微分检测器;图5表示在获取功能中使用的相干检测器;图6的曲线图表示在实施例的第一模拟中的获取性能;图7的曲线图表示在实施例的第二模拟中的获取性能;图8的图表显示在实施例中能够实现获取的区域。
具体实施例方式
脉冲串格式图1显示出在本发明的实施例中所要获取的脉冲串的格式的一个示例。脉冲串B包括开始唯一字UW1、数据D和末尾唯一字UW2。唯一字是预定的位序列,具有低自相关性,其为接收机已知,并能够将其用于脉冲串获取。末尾唯一字UW2的存在并不必要,不过,使用两个唯一字会改善获取性能。
数据D包括调制符号的序列x[i],后面会更详细地描述。
在开始唯一字UW1之前,可发送前同步码或控制字(未示出),并可在同一频率信道中的连续脉冲串之间留有保护间隔。
作为一个具体示例,脉冲串B可为如下遵循InmarsatTMMPDS(移动分组数据服务)规范的MESP5或MESP20分组表1-MESP5分组格式

表2-MESP20分组格式

发射机图2显示出多个(K个)用户,其输出各个位序列b1[i]...bK[i],经编码器C1...CK编码,生成编码序列d1[i]...dK[i],分别通过各个交织器П1...ПK进行交织,生成交织序列П1(d1[i])...ПK(dK[i]),进而经调制器M1...MK调制,生成在时刻i的各个调制符号序列x1[i]...xK[i]。通过例如图1所示的脉冲串发送调制符号。数据部分D最好包含由编码器C1...CK编码的整数个块,在每个块之后都重置编码器,使得一个脉冲串的编码与任何其他脉冲串的内容无关。
在一个具体示例中,编码器C1...CK为Turbo编码器,即,并行系统回归卷积编码器,其中一个或多个(并非所有)在输入端具有交织器,如例如Berrou,C.,Glavieux,A.和Thitimaishima,P的“Near Shannon limit error-correcting coding and decodingTurbocodes”,proc.of ICC’93,第1064-1070页中所述。调制器M1...MK可为16QAM调制器,如例如在InmarsatTMMPDS中所使用的。
多址信道将调制符号序列x1[i]...xK[i]在多址信道MA上发送,以使在接收机处接收一组符号序列y1[i]...yK[i]。可将多址信道MA的作用模拟以下y[i]=AWx[i]+n[i] (1)其中,y[i]为复向量信道输出,A为表示符号序列间的交叉相关的归一化相关矩阵,W为表示每个用户的幅度的对角矩阵,以及n[i]表示信道噪声。
接收机体系结构接收信号y1[i]...yK[i]通过如图3所示的迭代MUD接收机进行检测和解码。多用户检测器DET将多址信道MA的输出以及有关每个用户对于接收信号的平均贡献(服从数据的当前概率分布)的当前软估计(在第一次迭代时初始化为零)作为其输入。检测器DET通过减去所有干扰用户的当前软估计而输出每个用户的更新软估计。
通过软解调器DEM1...DEMK将各个用户的软估计进行软解调,软解调器DEM1...DEMK计算出调制星座(constellation)的每个可能符号的后验概率。例如,考虑16QAM方案,对于每个输入符号,计算出该符号成为该模式可能的16个符号中每个的概率。通过解交织器(为说明清楚起见,未示出)将相应软检测位重新排序,并将其输入到软解码器DEC1...DECK,考虑到有关FEC码的知识,软解码器DEC1...DECK对由软解调器DEM1...DEMK得出的编码位的概率进行改进。由各个交织器(未示出)再次将这些位重新排序,并将其输出到软调制器M1...MK,根据解码器DEC1...DECK计算出的后验概率,由软调制器M1...MK生成编码并调制的符号的条件期望值。将这些平均符号输入到估计多址信道EMA的模型,该模型基于获取功能模块ACQ所得出的估计信道参数来更新每个用户的信道估计,并且在下一次迭代中将它们反馈回多用户检测器DET。
对于MUD接收机算法的每次迭代,获取功能ACQ从多用户检测器DET接收有关每个用户对于信道的贡献的估计,并对每个估计执行获取算法(将在以后进行描述)。在下一次迭代中,将针对每个用户检测的时间、频率和相位输出到多用户检测器DET。在第一次迭代,多用户检测器DET对于用户对多址信道的贡献一无所知,从而,其输出简单地等于其输入。也将检测的时间、频率和相位输出到估计多址信道EMA。
通过其所获得的特性(例如,定时,与可选的频率和相位)来识别每个用户的贡献,并且MUD接收机的每个分立的“臂”用所获得的特性对相应用户的更新软估计进行操作。由于在MUD接收机的第一次迭代期间不存在当前软估计,不执行消除处理,每个臂对相同接收信号进行操作,但使用各自用户的所获得特性。
假设在MUD接收机算法的第一次迭代获得至少一个用户,在随后迭代中从更弱用户的贡献中减去该用户的贡献,从而提高随后迭代中更弱用户的成功获取的可能性。因此,迭代获取技术特别适于在存在更强用户的干扰的情形中获取弱用户。
如果获取功能ACQ作出错误用户获取,则随后MUD迭代将导致来自该用户的解码信号的概率较低,这将导致多用户检测器DET对该用户的贡献进行非常低的加权。因此,错误获取将很少影响其他用户的获取和解码。在随后迭代中,一旦改善对其他用户的估计,则可正确获取该用户。
对于相同接收信号y1[i]...yK[i],重复进行MUD迭代,重复次数由所需解码性能和可接受的处理延迟来决定。例如,可将每接收信号集合的MUD迭代次数固定于在多数条件下可能给出所需性能的数量。或者,可重复MUD迭代,直至对于其中一个或多个用户获得所需的解码精度-这可由软解码器DEC1...DECK输出的超出预定阈值的概率所决定-符合最大迭代数或最大处理延迟。然后,由MUD接收机将每个用户的解码位输出。
可将接收机体系结构以软件形式实现,例如,编程到数字信号处理器(DSP)或其他硬件或固件中,其可构成终端的部分。图3中所示功能块不必与具体硬件部件相对应。
接收机功能描述多用户检测器多用户检测器DET具有以下输入y[i]自多址信道EMA接收的复K-向量(对于K个用户)的序列{y^1[i]...y^K[i]}]]>来自估计信道EMA的复K-向量的序列的集合M[i]=m[i]1::m[i]K]]>复K×K矩阵的序列。行向量m[i]k为用于用户k的滤波器。
多用户检测器DET具有以下输出 复K-向量的序列。分量 为用户k的符号i的新估计。
σk2用户k的估计残余干扰加噪声方差。
多用户检测器DET具有以下操作对于同步信道,x^k[i]=⟨mk[i],(y[i]-Σj≠ky^j[i])⟩---(2)]]>这是在用户k的滤波器与从信道输出中消除除用户k之外的所有估计分量的结果之间的内积。对于异步信道,将每个序列 延迟和均衡,以补偿符号定时和频率偏移,如例如获取功能ACQ所确定的。
矩阵序列M[i]表示时变矩阵滤波器。在最简单的情形中,这可以是表示增益和相位的复数值的对角矩阵。假设其是慢变的,并由脉冲串开始和末尾处的唯一字对其进行估计。
每个用户的残余加噪声干扰(residual plus noise interference)由完全消除(completely cancelled)信号来估计
n^k[i]=⟨mk[i],(y[i]-Σj=1ky^j[i])⟩---(3)]]>其中使用方差估计技术σk2=1L-1Σi=1L(n^k[i]-1LΣj=1Ln^k[j])2---(4)]]>其中,L为脉冲串中的符号数。
软解调器每个软解调器DEMk都具有以下输入 与用户k的软符号估计相对应的复数序列Q=(Q0...Q15)包含归一化复星座值的有序集合(假设QAM,否则,基数将不同){Sbb=0,1,2,3}包含与等于零的位b相对应的Q中星座点的索引的集合(σ12...σk2)每个用户的噪声加残余干扰估计具有以下输出(pk0[i],pk1[i],pk2[i],pk3[i])4向量的序列(对于QAM的情形)。元素pkb[i]为用户k的符号i的位b为零的先验概率,在0和1之间以及计算位概率如下pkb[i]=Σj∈Sbη(x^k[i]-Qj)---(5)]]>其中,η是零均值,方差σk2高斯概率密度函数。
信道交织器每个信道交织器和收缩器(puncturer)从相应编码器Ck接收数据和奇偶校验位作为输入,并将它们进行交织和收缩,以生成均对应于一个符号的位集合,以进行调制。该类型的交织器和收缩器用于InmarsatTMIPDS中。每个用户使用相同的交织和收缩模式。
软解码器每个软解码器DECk具有以下输入NC对于每个MUD迭代要执行的解码迭代的次数Пk,CHANNEL用户k的信道交织器Пk,TURBO用户k的Turbo交织器(pk0[i],pk1[i],pk2[i],pk3[i])4-向量的序列(对于QAM的情形)。元素pkb[i]为用户k的符号i的位b为零的先验概率,在0和1之间πk[i] 表示用户k的位i等于零的先验概率的标量的序列具有以下输出(pk0[i],pk1[i],pk2[i],pk3[i])’4向量的序列(对于QAM的情形)。元素pkb[i]为用户k的符号i的位b为零的后验概率,在0和1之间πk[i] 表示用户k的位i等于零的后验概率的标量的序列使用迭代“软入/软出(soft-in/soft-out)”Turbo解码器,由先验编码和未编码位概率计算后验编码和未编码位概率。用于迭代Turbo解码的技术是本领域所熟知的,例如Hagenauer J的“Iterative Decoding of Binary Block and Convolutional Codes”,IEEE Transactions on Information Theory,Vol.42,No.2,1996年3月。
软调制器每个软调制器Mk都具有以下输入Q=(Q0...Q15)包含归一化复星座值的有序集合(假设QAM,否则,基数将不同){Bjj=0,1,...15}包含等于零的j中位的索引的集合。例如,B0为集合{0,1,2,3},而B5为集合{1,3}(pk0[i],pk1[i],pk2[i],pk3[i])4向量的序列(对于QAM的情形)。元素pkb[i]为用户k的符号i的位b为零的后验概率,在0和1之间具有以下输出 表示用户j的符号i的新软估计的复标量的序列根据当前符号概率,计算估计以作为信号星座的期望值x^k[i]=Σj=015QjPj---(6)]]>其中,符号概率根据下式来计算Pj=[Πb∈Bjpkb[i]][Πb∈Bj(1-pkb[i])]---(7)]]>其中,Bj为补集(即,为1的位的索引)获取功能获取功能ACQ具有以下输入 复标量序列, 表示用户k的符号i的新软估计输出当前估计信道参数(相位、频率,定时和幅度)。获取功能对与不同用户相对应的每个序列估计信道参数。
估计多址信道估计多址信道EMA具有以下输入 复标量序列, 表示用户k的符号i的新软估计tk,fk,k当前估计信道参数,包括每个用户的时间、频率和相位估计。
具有以下输出{y^1[i]...y^K[i]}]]>复K-向量序列的集合。向量序列 对应于用户k对于信道输出的当前估计贡献。
估计多址信道EMA根据当前信道参数估计模拟实际多址信道的效果。例如,如果信道是符号异步的,y^k[i]=W^1kW^2k···W^KkX^k[i]---(8)]]>其中, 为由用户k对输出j的估计复增益。
获取算法微分检测在一个特定实施例中,在获取功能ACQ中使用微分检测算法。如图4所示,该算法将相关脉冲串B的开始唯一字和末尾唯一字UW1和UW2作为输入,执行时间偏移估计ACQt。然后,将估计的偏移τ作为输入,提供给频率估计级ACQf,由频率估计级ACQf仅使用开始唯一字UW1计算频率偏移量f。在此,将不对频率估计级ACQf进行更多描述。
在该算法中,通过使用在接收脉冲串与参考值或开始和末尾唯一字UW1,UW2的值之间的微分相关(differential correlation),检测时间偏移;由于唯一字的低自相关性,该方法可行。
对于所有脉冲串,唯一字UW1和UW2可为常数,或可从多个可能的唯一字中选出-该技术具有多种用途,在此不进行描述。在后者情形中,可在接收的脉冲串与每个可能的参考唯一字之间执行相关,确定出具有最高相关峰的参考唯一字以与接收脉冲串中存在的唯一字相对应。
首先,将接收信号y(t)与具有测试偏移τ(以一个样本周期的步长在零与最大时间偏移之间变化)的参考唯一字的共轭 标量相乘s(t)=y(t)·y^(t-τ)---(9)]]>然后,计算该结果的功率(power)R0,如下R0=s(t)×s′(t) (10)其中,s’(t)为s(t)的转置矩阵。接着,计算微分功率(differentialpower)R1R1=s(t-4Tsymbol+Tsample)×s′(t+Tsample) (11)其中,Tsample为接收机的样本间隔,Tsymbol为符号周期。例如,在四次过采样接收机中,Tsymbol=4×Tsample。
对每个τ值计算R1与R0之比,将给出最高比率的τ值被视为对接收脉冲串的时间偏移的最佳估计。
以下伪代码描述了微分检测算法开始估计从接收分组中消除保护和控制字FOR I=0;一样本步长;最大偏移将接收信号与参考UW的共轭标量相乘计算相乘结果的功率计算相乘结果的微分功率计算并记录两个功率之比以及相应的时间偏移将参考UW偏移一个样本END FOR找出所记录功率比的最大值返回与最大值相对应的时间偏移结束估计当检测具有较大频率偏移(例如,>500Hz)的分组时,微分检测具有较低复杂性。然而,通过使用计算上更复杂的相干检测算法,例如,以下所述算法,可期望获得性能增益。
相干检测在可选实施例中,在获取功能ACQ中使用相干检测算法。如图5所示,该算法使用有关脉冲串B的开始和末尾唯一字UW1和UW2,以执行时间和频率偏移的相干估计ACQt,f。然后,所估计的时间偏移τ和频率偏移由相位估计级ACQ使用,相位估计级ACQ仅使用开始唯一字UW1计算频率偏移。在此,将不对相位估计级ACQ进行更多描述。
首先,通过分别从脉冲串的开始和结尾部分抽取两个数据窗,其长度对应于开始唯一字UW1的长度,来估计频率偏移。将第一窗口与参考开始唯一字UW1相关,将第二窗口与参考结束唯一字UW2相关。每个窗口与参考UW的相关被模拟如下r(t)=y^(t-τ)*y(t)]]>=∫-∞∞y^(λ-τ)y(λ-τ)dλ---(12)]]>其中,y(t)为接收信号, 为参考UW,τ为当前迭代中所使用的时间偏移,其以接收机的一个样本周期的步长从零到最大偏移量变化。符号“*”表示相关。
然后,进行相关的快速傅里叶变换(FFT),并将其量值相加生成一向量,选择向量峰值以找出其最大值。根据以下式子计算FFTR(k)=1NΣn=0N-1x(n)e-j2πnkN---(13)]]>其中,N为样本数,n为时间t的离散表示,k为频率ω的离散表示。
按照一个样本的步长,从零到最大时间偏移进行提取。将最高峰处的频率取为估计频率偏移。最高峰的样本索引对应于估计时间偏移。
以下伪代码描述了相干估计算法的实现开始估计从接收分组中消除保护和控制字FOR I=0;一样本步长;最大偏移将接收信号与参考唯一字相关将相关结果进行FFT变换找出并记录最高FFT峰以及其对应的频率将参考唯一字偏移一个样本END FOR找出所记录最高峰中的最大值返回与最大值相对应的时间偏移和频率结束估计最优多用户获取在强干扰的条件下,上述的单用户获取方法(微分或相干检测)可能会使性能受到限制,可优选使用多用户获取算法。这样的多用户算法通常过于复杂,以致不能详细进行评估,不过,以下给出一种可能方法的概况。
假设以下基带线性高斯信号模型。K个用户向接收机发送相同、已知的唯一字x(t)。将用户的相对时间偏移表示为向量τ=(τ1,τ2...τK)。出于简化考虑,忽略数据部分D,并假设唯一字间隔之外信号x(t)为零。接收信号的向量yi(t)=Σk=1KAikx(t-τk)+ni(t)---(14)]]>其中,Aik为来自第k个用户的发射机对在多点束(multiple spotbeam)卫星系统中的点束i的增益;ni(t)为圆对称复高斯噪声,其中如果τ=0且i=j,其方差 否则为零。出于简单考虑,假设频率和相位偏移为零。
如果信道增益Aik在接收机处未知,则最优最大似然检测器根据下式对增益和延迟τ1,τ2...τK作出联合判决A^,τ^=argmaxA,τp(y|A,τ)---(15)]]>在该高斯假设下,选择使接收信号y与假想信号 之间的欧几里得距离最小的信道增益 和延迟 其中y^i(t)=Σk=1KA^ikx(t-τ^k)---(16)]]>从而,最优检测器根据下式操作A^,τ^=argmaxA^,τ^Σi=1r∫|yi(t)-y^i(t)|2dt--(17)]]>如果信道增益已知,则仅估计延迟,即仅在τ上进行最大化。最大似然检测器主要对接收信号执行最大比组合,涉及搜索所有可能的用户延迟组合;由于当前可用硬件的原因,这具有不利的复杂性,但由于处理器能力方面的发展,这会变得可行。如果还存在相位和频率偏移,则必须搜索所有用户的延迟、频率和相位偏移的所有可能组合。
因此,虽然可执行多用户获取,但最好使用单用户技术。
获取模拟结果在两个用户的情形中模拟使用相干检测进行迭代获取的效果。“强”用户具有载干比C/I=10dB,使用具有更小C/I值的范围来模拟“弱”用户。将热噪声功率Es/N0设置成对于两个用户均相同。创建出随机用户数据D,并将其封装成脉冲串,其随机定时偏移在0与0.5ms之间,不过没有频率或相位的偏移,这是由于目的是仅测试定时获取性能。在模拟多用户信道中组合脉冲串,并相加加性白高斯噪声(AWGN)。
以下表3至5分别显示出,对于弱用户C/I=1,2和4dB,在MUD算法的第一和第二迭代后,10,000个20ms帧的模拟结果。
表3-弱用户C/I=1dB

表4-弱用户C/I=2dB

表5-弱用户C/I=4dB

图6显示出,对于弱用户,在减去强用户之前和之后(阴影区)的获取性能。这些结果显示,迭代获取方法能够成功获取不能为单用户非迭代技术所获取的用户。对于Es/N0≥1dB,能够使用迭代方法获取弱用户(差错率小于10-4)。
使用InmarsatTMIPDS载体子类型L3进行进一步的模拟,其具有1/3编码率,并处在衰落条件(C/M=15dB,衰落带宽20Hz,多径延迟=0)下。在其他方面,参数与以上模拟相同。以下表6至8显示出结果。
表6-弱用户C/I=1dB

表7-弱用户C/I=2dB

表8-弱用户C/I=4dB

图7显示出该结果。在仅使用单用户非迭代技术不可能实现的区域中,再次使获取变得可能。对于Es/N0>2.25的情形,能够成功获取弱用户。
图8显示能够使用迭代获取方法在强用户具有C/I=10dB的情形中成功获取弱用户的区域。横轴表示对于弱用户的C/I,而纵轴表示信噪比(Es/N0),这对两个用户是共同的。上面至线右端的阴影区表示可以小于10-4的差错率实现弱用户获取的条件。因此,迭代方法极大改善了对于更弱用户的获取性能。
总之,以上已经描述,迭代获取技术结合迭代解码技术的使用给出了优于非迭代最初获取技术的性能。获得优异性能至少部分地得益于使用由解码迭代得出的信息以改善下一次获取迭代的性能。该优点并不取决于上述各示例和模拟的具体细节。因此,本领域技术人员应该理解,本发明并不限于上述内容,而是由后面的权利要求进行限定。
权利要求
1.一种对第一发送的定时进行估计的方法,该第一发送与第二发送被接收为多址干扰信道上的组合信号,所述方法包括a.估计第二发送的定时;b.基于对第二发送的估计定时,将第二发送解调、解码和再调制,以生成对第二发送的估计;c.从组合信号中消除对第二发送的估计,以生成对第一发送的估计;以及d.由第一发送的估计对第一发送的定时进行估计。
2.根据权利要求1的方法,其中,根据估计的概率,对第二发送的估计的消除进行加权。
3.根据权利要求2的方法,其中,通过使用软解码技术对第二发送进行解码,来计算估计的概率。
4.根据权利要求2或3的方法,其中,通过使用软解调技术解调第二发送,来计算估计的概率。
5.根据权利要求1至4中任一项的方法,还包括e.基于第一发送的估计定时,解调、解码和再调制第一发送,以生成对第一发送的估计;f.从组合信号中消除对第一发送的估计,以生成对第二发送的估计;以及g.由第二发送的估计对第二发送的定时进行估计。
6.根据权利要求5的方法,包括重复步骤b至g,以便获得对第一和第二发送的定时的改善的估计。
7.根据以上任何权利要求的方法,其中,组合信号包括一个或多个其他发送。
8.根据权利要求7的方法,其中,步骤a包括估计一个或多个其他发送的定时,步骤b包括基于对一个或多个其他发送的各自估计定时,将一个或多个其他发送进行解调、解码和再调制,以生成对一个或多个其他发送的估计,以及步骤c包括从组合信号中消除对一个或多个其他发送的估计,以生成对第一发送的估计。
9.根据从属于权利要求5时的权利要求8的方法,其中,步骤f包括从组合信号中消除对一个或多个其他发送的估计,以生成对第二发送的估计。
10.一种对被接收为多址信号上的组合信号的多个发送的定时进行估计的方法,包括a.估计多个发送中各个发送的定时;b.基于各个发送的估计定时,将多个发送中各个发送的当前估计进行软解调、软解码和软再调制,以生成对各个发送的软估计;c.通过从组合信号中消除对其他发送的软估计,更新各个发送的当前估计;d.由各个发送的当前估计对各个发送的定时进行估计;以及e.重复步骤b至e,以获得对各个发送的定时的渐进估计。
11.根据权利要求10的方法,其中,重复步骤a至e,直至满足预定条件。
12.根据权利要求11的方法,包括输出软解码的当前估计。
13.根据以上任何权利要求的方法,其中,使用微分检测执行定时估计步骤。
14.根据以上任何权利要求的方法,其中,使用相干检测执行定时估计步骤。
15.一种在执行时用于执行根据以上任何权利要求的方法的计算机程序。
16.一种存储根据权利要求15的计算机程序的计算机程序产品。
17.一种用于对第一发送的定时进行估计的设备,该第一发送与第二发送被接收为多址干扰信道上的组合信号,所述设备用于a.估计第二发送的定时;b.基于对第二发送的估计定时,将第二发送解调、解码和再调制,以生成对第二发送的估计;c.从组合信号中消除对第二发送的估计,以生成对第一发送的估计;以及d.由第一发送的估计对第一发送的定时进行估计。
18.根据权利要求17的设备,其中,根据估计的概率,对第二发送的估计的消除进行加权。
19.根据权利要求18的设备,其中,通过使用软解码技术对第二发送进行解码,来计算估计的概率。
20.根据权利要求17或18的设备,其中,通过使用软解调技术解调第二发送,来计算估计的概率。
21.根据权利要求17至20中任一项的设备,还用于e.基于第一发送的估计定时,解调、解码和再调制第一发送,以生成对第一发送的估计;f.从组合信号中消除对第一发送的估计,以生成对第二发送的估计;以及g.由第二发送的估计对第二发送的定时进行估计。
22.根据权利要求21的设备,还用于重复步骤b至g,以便获得对第一和第二发送的定时的改善的估计。
23.根据权利要求17至22中任一项的设备,其中,组合信号包括一个或多个其他发送。
24.根据权利要求23的设备,其中,步骤a包括估计一个或多个其他发送的定时,步骤b包括基于一个或多个其他发送的各自估计定时,将一个或多个其他发送进行解调、解码和再调制,以生成对一个或多个其他发送的估计,以及步骤c包括从组合信号中消除对一个或多个其他发送的估计,以生成对第一发送的估计。
25.根据从属于权利要求21时的权利要求24的设备,其中,步骤f包括从组合信号中消除对一个或多个其他发送的估计,以生成对第二发送的估计。
26.一种对被接收为多址信号上的组合信号的多个发送的定时进行估计的设备,所述设备用于a.估计多个发送中各个发送的定时;b.基于各个发送的估计定时,将多个发送中各个发送的当前估计进行软解调、软解码和软再调制,以生成对各个发送的软估计;c.从组合信号中消除对其他发送的软估计,以更新对各个发送的当前估计;d.由各个发送的当前估计对各个发送的定时进行估计;以及e.重复步骤b至e,以获得对各个发送定时的渐进估计。
27.根据权利要求26的设备,其中,重复步骤a至e,直至满足预定条件。
28.根据权利要求27的设备,包括输出软解码的当前估计。
29.根据权利要求17至28中任一项的设备,其中,使用微分检测执行定时估计步骤。
30.根据权利要求17至29中任一项的设备,其中,使用相干检测执行定时估计步骤。
全文摘要
在多用户检测接收机中,多用户检测器DET接收来自多址信道MA的信号以及对每个用户对接收信号贡献的当前软估计,并通过减去所有干扰用户的当前软估计而输出对于每个用户的更新软估计。通过软解调器DEM
文档编号H04B1/707GK1802796SQ03826643
公开日2006年7月12日 申请日期2003年7月29日 优先权日2003年6月16日
发明者亚历山大·格兰特 申请人:英马尔塞特有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1