作者qeagle (梦想之火还没熄灭)
看板comm_and_RF
标题Re: [问题] 负数信号经过I/Q通道重组变正如何处理?
时间Tue Jun 30 22:35:31 2009
: 对於你的问题 因为我不太确定 PN code如何上载波,
: 根据之前学的一些经验,我假设PNcode是直接对载波做phase的变化,
: 这样你先试着假设频率 跟同步都对的状态下,解码所获得的事是不是就是0101
: 不是的话 先用纸笔先估算一下怎摸做才是对的
: PN code映象中会有好几个 user同时传送资料在同一各频段上,
: 但是只是要利用pn code的正交特性就可以将想要知道的pncode直接乘上去累积後
: 就可以得到这个pn code代表真正的0 or 1
: 所以应该你就直接 phase 直接乘
: 只是起始的phase要作为基准。
: 希望对你有用啦
你好,我就是想是在起始相位和频率有点差距的情况下解pn code
我的pn code就是直接乘上一个cos做为载波
简单来说我的问题是这样,一个bpsk的信号若经过载波去除之後
因为载波和解载波有个相位差距theta在
若原始信号为a(t),I/Q通道应该分别为a(t)cos(theta)和a(t)sin(theta)
为了要得到原来准位,所以用两个平方相加开根号,则cos和sin会去掉得回a(t)
但是因为经过平方项之後,a(t)也变成正数了,所以若a(t)有负值则无法解
但一般用bpsk时就是用有正负1的信号,所以我不知道大家都怎麽处理这段
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.43.12.9
1F:推 diggershi:如果你的表示式是对的话 theta是算的出 60.251.211.196 07/01 00:07
2F:→ diggershi:IQ相除後可得tan(theta) 之後算a(t) 60.251.211.196 07/01 00:08
3F:→ diggershi:是不是更方便? 60.251.211.196 07/01 00:09
4F:→ cmsuteki:应该是IQ都是:{a(t)cos(θ)+a(t)sin(θ)}140.113.198.169 07/01 00:15
5F:推 ninzaburo:为什麽不乘上cos(θ)和sin(θ)就好了? 219.70.174.187 07/01 00:21
6F:→ ninzaburo:一定要用平方相加吗? 219.70.174.187 07/01 00:21
7F:→ ninzaburo:a(t)cos^2(θ)+a(t)sin^2(θ)=a(t) 219.70.174.187 07/01 00:22
8F:→ cmsuteki:抱歉,我写错,有点误会题意。140.113.236.143 07/01 11:14
9F:→ cmsuteki:tan的范围只有-90~90度,超过就错了140.113.236.143 07/01 11:16
10F:→ cmsuteki:就是不知道theta吧,noncoherent的样子140.113.236.143 07/01 11:17
11F:→ qeagle:谢谢cmsuteki提出重点,因为没有作相位追踪 118.161.69.130 07/01 18:59
12F:→ qeagle:也就是非同调,所以不知道相位theta 118.161.69.130 07/01 18:59
13F:→ qeagle:所以求出tan(theta)或直接乘sin(theta) 118.161.69.130 07/01 19:00
14F:→ qeagle:都没有用,因为更本不知道theta,无法做 118.161.69.130 07/01 19:01
15F:→ diggershi:如果IQ都是一样的讯号是很奇怪的一件事 60.251.211.196 07/01 21:40
16F:→ diggershi:耶 这表示在算I跟Q的时候 算法是一样的 60.251.211.196 07/01 21:41
17F:→ diggershi:这样为何要分I跟Q?? 60.251.211.196 07/01 21:41
18F:→ qeagle:这个I/Q是解载波的I/Q,也就是不知道相位 118.161.69.130 07/02 00:11
19F:→ qeagle:所以才要一个乘COS一个乘SIN来把THETA弄掉 118.161.69.130 07/02 00:12
20F:→ qeagle:有点像FFT有SIN也有COS,因此彼此正交 118.161.69.130 07/02 00:13
21F:→ qeagle:同时用SIN和COS才能把同频率的分量都撷出 118.161.69.130 07/02 00:14