CN107547107B - 一种基于sram循环复用的实现chirp超宽带信号解调的方法 - Google Patents

一种基于sram循环复用的实现chirp超宽带信号解调的方法 Download PDF

Info

Publication number
CN107547107B
CN107547107B CN201710778006.5A CN201710778006A CN107547107B CN 107547107 B CN107547107 B CN 107547107B CN 201710778006 A CN201710778006 A CN 201710778006A CN 107547107 B CN107547107 B CN 107547107B
Authority
CN
China
Prior art keywords
sram
sample point
symbol
chirp
point
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
CN201710778006.5A
Other languages
English (en)
Other versions
CN107547107A (zh
Inventor
张祖兴
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.)
WUXI ZETAI MICROELECTRONICS CO Ltd
Original Assignee
WUXI ZETAI MICROELECTRONICS CO Ltd
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 WUXI ZETAI MICROELECTRONICS CO Ltd filed Critical WUXI ZETAI MICROELECTRONICS CO Ltd
Priority to CN201710778006.5A priority Critical patent/CN107547107B/zh
Publication of CN107547107A publication Critical patent/CN107547107A/zh
Application granted granted Critical
Publication of CN107547107B publication Critical patent/CN107547107B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

本发明提供了一种基于SRAM循环复用的实现CHIRP超宽带信号解调的方法,通过SRAM存储体保存symbol的采样点数据,从1个symbol中提取出匹配滤波器系数,用一块大小为512*16bit的SRAM存储,每个symbol rate时钟采样一个采样点数据,每次先缓存16个采样点数据,同时把SRAM中相邻的16个采样点数据读出,相邻的16个采样点数据一共可以组成16*16采样点数据的矩阵,分别和对应的匹配滤波器系数做乘累加运算,得到16个采样点数据的16个偏移累加值;通过对***时钟与symbol rate时钟的设计,实现合理利用每个***时钟周期,通过对SRAM循环复用可充分利用SRAM空间和时序,使实现面积最小化,并能实时输出解调结果。本发明具有设计科学、实用性强、实现面积小、能实时输出解调结果的的优点。

Description

一种基于SRAM循环复用的实现CHIRP超宽带信号解调的方法
技术领域
本发明涉及无线通信领域中的扩频技术,具体的说,涉及了一种基于SRAM循环复用的实现CHIRP超宽带信号解调的方法。
背景技术
超宽带技术近年来成为无线通信的热点,对比传统的无线通信***,基于CHIRP扩频技术的超宽带***具有抗干扰能力强、抗多径能力强、发射功率低、信息保密性强等优点。但是根据CHIRP匹配滤波器的定义,如果要达到较高的接收灵敏度,CHIRP信号解调需要大量的存储单元来存储历史数据和滤波器系数。
为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
发明内容
本发明的目的是针对现有技术的不足,从而提供一种设计科学、实用性强、实现面积小、能实时输出解调结果的基于SRAM循环复用的实现CHIRP超宽带信号解调的方法。
为了实现上述目的,本发明所采用的技术方案是:一种基于SRAM循环复用的实现CHIRP超宽带信号解调的方法,确定扫频带宽BW和扩频因子SF,用数字电路实现CHIRP信号的扩频,用线性增加的CHIRP信号表示基带数据1,线性减小的CHIRP信号表示基带数据0,分别用上扫频和下扫频的匹配滤波器对CHIRP信号滤波,根据滤波后的峰值大小和出现时间解调出基带数据,此时的基带数据1或0称为1个symbol;若扩频因子SF=12,需采样2^(12+1)=8192个频点,匹配滤波器系数为一个CHIRP时域symbol内对应每一频点的正负符号值;采用两块512*128bit的SRAM存储体,保存一个symbol的采样点数据;从1个symbol中提取出匹配滤波器系数,用一块大小为512*16bit的SRAM存储,每个symbol rate时钟采样一个采样点数据,每次先缓存16个采样点数据,同时把SRAM中相邻的16个采样点数据读出,相邻的16个采样点数据一共可以组成16*16采样点数据的矩阵,分别和对应的匹配滤波器系数做乘累加运算,得到16个采样点数据的16个偏移累加值;计算完512个SRAM地址的乘累加运算需要512个***时钟,使***时钟为symbol rate时钟的n倍,且16个采样点数据的时间为n*16=512个***时钟,即n=32,则计算完16个采样点数据的匹配滤波结果的同时,另外16个新的采样点数据也已经缓存,可用16个新的采样点数据把SRAM中在先的16个采样点数据替换;重复进行后最终的偏移累加值通过一个FIFO按symbol rate输出。
本发明相对现有技术具有突出的实质性特点和显著的进步,具体的说,本发明通过对SRAM循环复用可充分利用SRAM空间和时序,使实现面积最小化,并能实时输出解调结果,其具有设计科学、实用性强、生产效率高、生产成本低、生产质量可靠的优点。
附图说明
图1是本发明的CHIRP信号时域和频域波形示意图。
图2是本发明的CHIRP信号传统寄存器组解调过程示意图。
图3是本发明采样点数据和匹配滤波器的乘累加运算示意图。
图4是本发明CHIRP信号匹配滤波器SRAM实现示意图。
图5是本发明CHIRP匹配滤波器SRAM实现时序示意图。
图6是本发明CHIRP匹配滤波器输出处理示意图。
图7是本发明CHIRP采用I、Q两路调制解调***示意框图。
具体实施方式
下面通过具体实施方式,对本发明的技术方案做进一步的详细描述。
线件调频脉冲信号即CHIRP信号的表达式为:
其中,μ是扫频速率,ω0是中心频率,T是扫频时间。设CHIRP信号扫过的频带宽为B,则2πB=μT。±μ决定了扫频方向,即信号瞬时频率的变化走向,取正号时为上扫频(Up-CHIRP),负号时为下扫频(Down-CHIRP),与其相对应的匹配滤波器的单位冲激响应为:
其中k是匹配滤波器的增益,可以看到上扫频和下扫频信号是互相相位共轭匹配的。
CHIRP信号通过匹配滤波器后的输出为:
对于t≥0的情况
等号后的第二项为高频项,可以忽略,则
对于t<0的情况结果类似,把两种情况的结果合并,可得
把μ=2πB/T和代入上式,可得
由此公式推理可以看出,CHIRP信号具有恒包络特性,而其对应的匹配输出具有与sinc函数sinx/x类似的特性。
如果采用I、Q两路进行调制解调,即:
I路采用的CHIRP信号表达式为:
对应的匹配滤波器单位冲激响应为:
通过匹配滤波后的输出为:
Q路采用的CHIRP信号表达式为:
对应的匹配滤波器单位冲激响应为:
通过匹配滤波后的输出为:
可以看出,Q路得出的结果与I路得出的结果只有符号区别。
非零中频(即ω0>0)时,一般采用I、Q两路调制解调,如图7所示,当基带信号为0时,发送端调制信号为接收端cos_ff和sin_ff两路能分别成功匹配,而cos_dd和sin_dd两路则不能匹配;当基带信号为1时,发送端调制信号为接收端cos_dd和sin_dd两路能分别成功匹配,而cos_ff和sin_ff两路则不能匹配。因此,基带信号为0和1都能在接收端解析出足够大的能量信息。
综上可知,用I、Q两路经过共轭的匹配滤波器后再求模得到的能量峰值可以精确解调出基带数据。
如果要用数字电路实现CHIRP信号扩频技术,首先需定义扫频带宽BW和扩频因子SF以把CHIRP信号波形离散化。CHIRP信号时域和频域波形如图1所示,在频域中,带宽BW和扩频因子SF确定后,CHIRP信号的频率将线性增加,同理也可以线性减小,斜率为u=BW2/(2^SF)。
如果用线性增加的CHIRP信号表示基带数据1,线性减小的CHIRP信号表示基带数据0,只要分别用上扫频和下扫频的匹配滤波器对CHIRP信号滤波,则可以根据滤波后的峰值大小和出现时间解调出基带数据,此时的基带数据1或0称为1个symbol。
如果带宽BW固定,扩频因子SF越大,灵敏度越高。在灵敏度要求较高的应用场景,如果扩频因子SF=12,根据香农定理,需采样2^(12+1)=8192个频点,匹配滤波器系数为一个CHIRP时域symbol内对应每一频点的正负符号值,即正为1,负为0。如果用传统的寄存器组实现方法,如图2所示,面积将十分庞大,实际应用难度很大。
本专利申请基于SRAM循环读写的方法实现解调过程,以扩频因子SF=12为例,采用两块512*128bit的SRAM存储体,保存一个symbol的采样点(chip)数据,每个chip数据为8bit,一共8192个chip;从1个symbol中提取出匹配滤波器系数,如图4所示,用一块大小为512*16bit的SRAM存储,每个symbol rate时钟采样一个采样点,每次先缓存16个采样点,同时把SRAM中相邻的16个采样点读出,相邻的16个采样点数据一共可以组成16*16采样点的矩阵,分别和对应的匹配滤波器系数做乘累加运算,得到16个采样点的16个偏移累加值,如图3所示,由于匹配滤波器系数值只有0或1,所以乘累加运算实际上只有加法或减法,这样只需16*16个加法器即可。计算完512个SRAM地址的乘累加运算需要512个***时钟,使***时钟为symbol rate时钟的n倍,且16个采样点的时间为n*16=512个***时钟,即n=32,则计算完16个采样点数据的匹配滤波结果的同时,另外16个新的采样点数据也已经缓存,可用16个新的采样点把SRAM中在先的16个采样点替换,实现合理利用每个***时钟周期,如图5所示;重复进行后最终的偏移累加值通过一个FIFO按symbol rate输出,如图6所示。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。

Claims (1)

1.一种基于SRAM循环复用的实现CHIRP超宽带信号解调的方法,其特征在于:
确定扫频带宽BW和扩频因子SF,用数字电路实现CHIRP信号的扩频,用线性增加的CHIRP信号表示基带数据1,线性减小的CHIRP信号表示基带数据0,分别用上扫频和下扫频的匹配滤波器对CHIRP信号滤波,根据滤波后的峰值大小和出现时间解调出基带数据,此时的基带数据1或0作为1个symbol;
若扩频因子SF=12,需采样2^(12+1)=8192个频点,匹配滤波器系数为一个CHIRP时域symbol内对应每一频点的正负符号值;
采用两块512*128bit的SRAM存储体,保存一个symbol的采样点数据;
从1个symbol中提取出匹配滤波器系数,用一块大小为512*16bit的SRAM存储,每个symbol rate时钟采样一个采样点,每次先缓存16个采样点,同时把SRAM中相邻的16个采样点读出,相邻的16个采样点数据一共可以组成16*16采样点的矩阵,分别和对应的匹配滤波器系数做乘累加运算,得到16个采样点的16个偏移累加值;
计算完512个SRAM地址的乘累加运算需要512个***时钟,使***时钟为symbol rate时钟的n倍,且16个采样点数据的时间为n*16=512个***时钟,即n=32,则计算完16个采样点的匹配滤波结果的同时,另外16个新的采样点数据也已经缓存,用16个新的采样点把SRAM中在先的16个采样点替换;重复进行后最终的偏移累加值通过一个FIFO按symbolrate输出。
CN201710778006.5A 2017-09-01 2017-09-01 一种基于sram循环复用的实现chirp超宽带信号解调的方法 Active CN107547107B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710778006.5A CN107547107B (zh) 2017-09-01 2017-09-01 一种基于sram循环复用的实现chirp超宽带信号解调的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710778006.5A CN107547107B (zh) 2017-09-01 2017-09-01 一种基于sram循环复用的实现chirp超宽带信号解调的方法

Publications (2)

Publication Number Publication Date
CN107547107A CN107547107A (zh) 2018-01-05
CN107547107B true CN107547107B (zh) 2019-07-19

Family

ID=60958810

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710778006.5A Active CN107547107B (zh) 2017-09-01 2017-09-01 一种基于sram循环复用的实现chirp超宽带信号解调的方法

Country Status (1)

Country Link
CN (1) CN107547107B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110492903B (zh) * 2019-08-22 2020-05-12 上海磐启微电子有限公司 线性调频信号扩频因子获取方法及装置、可读存储介质
CN110719243B (zh) * 2019-12-12 2020-04-17 上海磐启微电子有限公司 一种线性调频信号的自适应解调方法及装置
CN113126055A (zh) * 2021-04-14 2021-07-16 森思泰克河北科技有限公司 Mimo雷达信号处理方法、装置、终端设备及存储介质
CN113242202B (zh) * 2021-04-25 2022-03-29 华南理工大学 一种基于gclps的循环复用方法与***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61202540A (ja) * 1985-03-05 1986-09-08 Mitsubishi Electric Corp チヤ−プ変復調方式
CN101262240A (zh) * 2008-04-25 2008-09-10 浙江大学 一种易于硬件实现的全数字频率变换的方法及其装置
CN101312357A (zh) * 2008-07-03 2008-11-26 电子科技大学 一种用于Chirp超宽带通信***的调制方法
CN101552664A (zh) * 2009-05-25 2009-10-07 张剑 基于多相滤波码域发送参考Chirp超宽带***群同步方法
CN103067329A (zh) * 2012-12-25 2013-04-24 桂林电子科技大学 一种chirp实信号的快速傅里叶变换多带合成和分离方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61202540A (ja) * 1985-03-05 1986-09-08 Mitsubishi Electric Corp チヤ−プ変復調方式
CN101262240A (zh) * 2008-04-25 2008-09-10 浙江大学 一种易于硬件实现的全数字频率变换的方法及其装置
CN101312357A (zh) * 2008-07-03 2008-11-26 电子科技大学 一种用于Chirp超宽带通信***的调制方法
CN101552664A (zh) * 2009-05-25 2009-10-07 张剑 基于多相滤波码域发送参考Chirp超宽带***群同步方法
CN103067329A (zh) * 2012-12-25 2013-04-24 桂林电子科技大学 一种chirp实信号的快速傅里叶变换多带合成和分离方法

Also Published As

Publication number Publication date
CN107547107A (zh) 2018-01-05

Similar Documents

Publication Publication Date Title
CN107547107B (zh) 一种基于sram循环复用的实现chirp超宽带信号解调的方法
CN102684744B (zh) 用于电力线通信的电源自同步反相调制解调器
CN101714961B (zh) 基于等幅等周期调制载波的数字信号传输方法及设备
CN101895387B (zh) 扩展的二元相移键控调制突发通信快速同步方法
CN102710281B (zh) 连续相位调制的直接序列扩频方法
CN101552751B (zh) 基于椭圆球面波函数的调制方法
CN111711589B (zh) 一种基于椭圆球面波信号的连续相位调制解调方法
CN102047574B (zh) 采用数字rf处理技术的本地无线信号发送/接收装置及方法
CN109450833A (zh) 并行解调器及其数据处理方法
Lee et al. A frequency-domain approach for all-digital CMOS ultra wideband receivers
CN101309092B (zh) 分数傅立叶变换域超宽带脉冲信号调制与解调方法
CN109782310A (zh) 一种BOC(n,n)调制信号快速捕获方法
CN109474303A (zh) 大动态环境下伪码的捕获方法、装置与电子设备
CN205883257U (zh) 脉冲调制信号接收***
CN102769444A (zh) 用于解调多路abpsk信号的数字滤波器组
CN106772469B (zh) 一种扩频通信中具备高适应能力的捕获***
CN106130944B (zh) 脉冲调制信号接收处理***和方法
CN103067329B (zh) 一种chirp实信号的快速傅里叶变换多带合成和分离方法
Webber et al. Implementing a/4 shift D-QPSK baseband modem using the TMS320C50
CN104506472B (zh) 一种用于ebpsk通信***的帧位同步联合估计方法
An et al. A turbo coded LoRa-index modulation scheme for IoT communication
Yu et al. Design of complex wavelet pulses enabling PSK modulation for UWB impulse radio communications
CN114760638B (zh) 一种适用于扩频msk基带信号匹配滤波器的实现方法
Yao et al. Comparative Study on Modulation Modes of UWB communication
CN109921824A (zh) 一种高阶boc调制信号无模糊捕获方法

Legal Events

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