关于数字下变频的一点思考

问题一:接收信号初相不知道,有这个初相怎么还能实现下变频?
设含有初相的接收信号 s = cos ⁡ ( w i t + ϕ ) {\rm{s}} = \cos ({w_i}t + \phi ) s=cos(wit+ϕ),
本地生成信号为 s l o c a l = cos ⁡ ( w c t ) {{\rm{s}}_{local}} = \cos ({w_c}t) slocal=cos(wct),一般取个两倍
下变频为二者相乘再取低通,为 s 0 = cos ⁡ ( w i t + ϕ ) × 2 cos ⁡ ( w c t ) = cos ⁡ [ ( w i − w c ) t + ϕ ] + cos ⁡ [ ( w i + w c ) t + ϕ ] → cos ⁡ [ ( w i − w c ) t + ϕ ] \begin{array}{l} {{\rm{s}}_0} = \cos ({w_i}t + \phi ) \times 2\cos ({w_c}t)\\ = \cos \left[ {({w_i} - {w_c})t + \phi } \right] + \cos \left[ {({w_i} + {w_c})t + \phi } \right]\\ \to \cos \left[ {({w_i} - {w_c})t + \phi } \right] \end{array} s0=cos(wit+ϕ)×2cos(wct)=cos[(wiwc)t+ϕ]+cos[(wi+wc)t+ϕ]cos[(wiwc)t+ϕ]
可以看到初相还是那个初相,不影响。
问题二:GPS接收机中的下变频结果为何是两频率相加了?

///
//复乘操作//
//(Iin+i*Qin)*(NCOcos+i*NCOsin)=(IinxNCOcos-QinxNCOsin)+i*(IinxNCOsin+QinxNCOcos)//
///

MULT8x9  IinxNCOcos(.clken(clken),.clock(clock),.dataa(Iin),.datab(NCOcos),.result(IinxNCOcos_result));
MULT8x9  QinxNCOsin(.clken(clken),.clock(clock),.dataa(Qin),.datab(NCOsin),.result(QinxNCOsin_result));
MULT8x9  IinxNCOsin(.clken(clken),.clock(clock),.dataa(Iin),.datab(NCOsin),.result(IinxNCOsin_result));
MULT8x9  QinxNCOcos(.clken(clken),.clock(clock),.dataa(Qin),.datab(NCOcos),.result(QinxNCOcos_result));
ADD_SUB_17BIT  SUB_17BIT(.add_sub(1'b0),.clken(clken),.clock(clock),.dataa(IinxNCOcos_result),.datab(QinxNCOsin_result),.result(IOUT_BUF));
ADD_SUB_17BIT  ADD_17BIT(.add_sub(1'b1),.clken(clken),.clock(clock),.dataa(IinxNCOsin_result),.datab(QinxNCOcos_result),.result(QOUT_BUF));

assign	IOUT=IOUT_BUF[PCDDC_WIDTH-1:PCDDC_WIDTH-IQ_WIDTH];
assign	QOUT=QOUT_BUF[PCDDC_WIDTH-1:PCDDC_WIDTH-IQ_WIDTH];

//复乘操作//
//(Iin+iQin)(NCOcos+iNCOsin)=(IinxNCOcos-QinxNCOsin)+i(IinxNCOsin+QinxNCOcos)//
我猜是前端射频处从1575.42M变频到0.42M时的数学操作造成测,具体分析如下:
射频前端下变频模块为AD8347。AD8347输入信号为前端模拟信号和本地频综模块SI4133生成的本地1575M信号。
因为GPSCA码信号只在I支路上(即载波为cos),所以设射频接收信号为 s i n = cos ⁡ ( w 1575.42 t ) {{\rm{s}}_{in}} = \cos ({w_{1575.42}}t) sin=cos(w1575.42t),
本地I支路信号为 s l o c a l = cos ⁡ ( w 1575 t ) {{\rm{s}}_{local}} = \cos ({w_{1575}}t) slocal=cos(w1575t),二者相乘再取低通得 s o u t = cos ⁡ ( w 0.42 t ) {{\rm{s}}_{out}} = \cos ({w_{0.42}}t) sout=cos(w0.42t),
本地Q支路信号为 s l o c a l = sin ⁡ ( w 1575 t ) {{\rm{s}}_{local}} = \sin ({w_{1575}}t) slocal=sin(w1575t),二者相乘再取低通得 s o u t = − sin ⁡ ( w 0.42 t ) {{\rm{s}}_{out}} = -\sin ({w_{0.42}}t) sout=sin(w0.42t),用的是积化和差公式
所以基带输入信号指数形式为 e − j 0.42 t {e^{ - j0.42t}} ej0.42t。然后再下变频就是二者相加了。
如果AD8347中本地信号Q支路为正的sin信号,那么就是板子引脚接的时候差分反接了,就只能这种解释了。
扩充:FPGA数字下变频时,在这里插入图片描述

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值