论坛风格切换切换到宽版
  • 4971阅读
  • 27回复

5ROJ请进 [复制链接]

上一主题 下一主题
离线BA5RW
 
发帖
48263
只看楼主 倒序阅读 0楼 发表于: 2009-10-17
期望…………
http://www.hellocq.net/forum/showthread-t-124751.PSK31为何有惊人的抗干扰能力.html
资料……
http://www.nue-psk.com/doc/nue-psk_(qex_mar-apr_2008).pdf
离线BG4XCR
发帖
33381
只看该作者 1楼 发表于: 2009-10-17
周老师对于年轻人寄予很大的希望。。。
离线BG5ROJ
发帖
1883
只看该作者 2楼 发表于: 2009-10-17
抄收啦,晚上抱歉哈,呵呵陪老婆去啦,今天周末来着,
  明天白天有空或啥时候再过去当面请教~!
离线BG5ROJ
发帖
1883
只看该作者 3楼 发表于: 2009-10-17
感谢周老师的资料, 我将进我最大努力添加psk模块,包括psk配套的音频滤波器,
  做到上面的功能,我非常有信心,界面应该会更友好些~! 您的资料非常不错,特别是在功能如何设置等等方面。
  硬件我会考虑尽量兼顾前面我的用户,开发的时候用原有硬件也会方便很多, 到时候直接插接上去就可以实现~!
离线BG5ROJ
发帖
1883
只看该作者 4楼 发表于: 2009-10-17
这是我心中的第二个心愿, 也是最后一个啦,实现后,如果没啥市场就此打住啦~!
  中间我会搭载前面用到的dsp数字滤波技术,希望这个能受欢迎点,
  我一定会比这个做的好,要不就此沉默~!
离线BG4XCR
发帖
33381
只看该作者 5楼 发表于: 2009-10-17
怎么能沉默呢。一定可以的。这么多人支持你呢。。
离线BA5RW
发帖
48263
只看该作者 6楼 发表于: 2009-10-17
'
这是我心中的第二个心愿, 也是最后一个啦,实现后,如果没啥市场就此打住啦~!
  中间我会搭载前面用到的dsp数字滤波技术,希望这个能受欢迎点,
  我一定会比这个做的好,要不就此沉默~!
'
美国爱好者能做到的,中国的爱好者也一定能做到!roj就是我们的希望!
离线bd2fw
发帖
12916
只看该作者 7楼 发表于: 2009-10-17
我的dsp能升级了....
离线BG5ROJ
发帖
1883
只看该作者 8楼 发表于: 2009-10-17
'
美国爱好者能做到的,中国的爱好者也一定能做到!roj就是我们的希望! [表情]
'

  呵呵,不管人家美国怎样, 做这个其实就是觉得有时我不能跟我喜欢的人在一起的时候能够通过遥远的电波互相感觉下,呵呵,
  所以很提前的私下自己命名未出世的它为:<iwhere communication system>。
  不想借助庞大的天线和电台,但希望psk能实现这一切,我会再具体了解下psk的性能,同时有空的时候也想用我的817实际psk一下,周老师还请多多指教。
  就这么简单,如果还有余力的话想做psk+cw两种通讯方式,当然全部都带解码的,对用户绝对透明的,
离线BG5ROJ
发帖
1883
只看该作者 9楼 发表于: 2009-10-17
'
我的dsp能升级了....
'

    呵呵,先别高兴, 没做出来前都是空炮呢~! 呵呵,愿望是美好的,希望能够实现~! 玩无线电那么久,开始喜欢装套件,到了后面就这两个心愿啦,dsp数字滤波器实现了一个,还有一个,完成后基本了无牵挂啦,呵呵~!
  这段时间如不能及时回复前面我的各位客户的贴,还请多多见谅,基本我每天至少会上一次的~!
离线BG5ROJ
发帖
1883
只看该作者 10楼 发表于: 2009-10-17
哎~! 真是悲哀, 找不到工作~! 都快没饭吃啦,
  你说能不打住吗,要能衣食无忧多好,呵呵,晚上做下梦~!

  希望能尽快完成,周老师,这其间还望您鼎力相助~! 您算是我无线电启蒙老师啦 :d
离线BA5RW
发帖
48263
只看该作者 11楼 发表于: 2009-10-17
'
哎~! 真是悲哀, 找不到工作~! 都快没饭吃啦,
  你说能不打住吗,要能衣食无忧多好,呵呵,晚上做下梦~!
  希望能尽快完成,周老师,这其间还望您鼎力相助~! 您算是我无线电启蒙老师啦 :d
'
晕,不敢当啦!
象您这样软硬兼备的人才,社会上并不多,只是还没有遇到识货的老板而已.其实工作和业余爱好不应该产生矛盾,如果更喜欢爱好的东西,也不应该放弃日常的工作.只是待遇上可以放弃一些要求,不知道其他朋友的意见如何.
离线BG4XCR
发帖
33381
只看该作者 12楼 发表于: 2009-10-17
'
晕,不敢当啦!
象您这样软硬兼备的人才,社会上并不多,只是还没有遇到识货的老板而已.其实工作和业余爱好不应该产生矛盾,如果更喜欢爱好的东西,也不应该放弃日常的工作.只是待遇上可以放弃一些要求,不知道其他朋友的意见如何.
'
是滴、或者干脆自己做。。。
离线小比尔/5
发帖
2582
只看该作者 13楼 发表于: 2009-10-17
roj别气馁
会有机会的
离线BA5RW
发帖
48263
只看该作者 14楼 发表于: 2009-10-18
roj:
参考资料:
http://xialulee.spaces.live.com/blog/cns!4ee324c8acfa82db!1446.entry?wa=wsignin1.0&sa=17584458
2009/3/5
进行iq解调时两通道输出信号的相位
    今天又调了调数字下变频芯片gc1012b,它是德州仪器厂生产的。上周参加电路调试培训时就用它来练手。它内部主要的部件是数字振荡器和fir低通滤波器。在它的前面,有一个实现中频采样的ad,采样得到的中频数据输入到gc1012b中,分为两路,一路与振荡器产生的正弦信号相乘,另一路与振荡器产生的余弦信号相乘,之后两路信号经过线性相位的fir低通滤波,输出。据说用了此类中频采样,数字下变频什么的,就是在搞软件无线电,我不知道何谓软件无线电,反正现在弄的就是。

    为了调试数字下变频芯片,我在fpga里开辟一个rom,里面装着仿真仿出来的中频采样数据,用一个时钟信号将这里面的数据输送到gc1012b中,然后又在fpga里开了一个ram,用来接收gc1012b的输出。最后,用dsp读出ram的内容,并在集成开发调试环境中(visual dsp++)绘制数据波形。

    仿的中频采样数据由下面的matlab代码产生(由一个低频的正弦作为调制信号):

fs=60e6;
fc=15e6;
n=4096;
sig_1=sin(2*pi*(0:n-1)/n);
%sig_2=0.5*cos(2*pi*(0:n-1)/(n/4));
sig=sig_1;
%sig=1;
wave=sin(2*pi*fc/fs*(0:n-1)+pi/8);
trans=sig.*wave;
trans=trans*127;
trans=trans+max(trans);
fid=fopen('sig2.txt','w');
fprintf(fid,'%d\t',int8(trans));
fclose(fid);

    将该代码产生的数据文件内容粘贴到rom的存储器初始化文件(.mif)里,然后让硬件跑一下,dsp采到的数据在visual dsp++里绘制出如下的图形:



    两根线条分别代表i通道和q通道的输出。可以明显的看出,除了幅度的区别以外,两者的相位几乎完全一致。我以前没有做过实际的iq解调,几乎每一个从我身后经过的人都说:为什么iq两路的相位是一样的呢?众口铄金,我也相信肯定是出了问题。
    难道是下变频芯片gc1012b的配置出了问题?在matlab里仿了一下下变频的过程:
firceff=[
  -12 -42 -52 7 85 46 -110 -145 82 276 ...
39 -396 -293 434 714 -273 -1400 -409 3115 6462 ...
6462 3115 -409 -1400 -273 714 434 -293 -396 39 ...
276 82 -145 -110 46 85 7 -52 -42 -12 ...
  ];

fs=60e6;
fc=15e6;
n=4096;
sig=sin(2*pi*(0:n-1)/n);
wave=sin(2*pi*fc/fs*(0:n-1)+pi/8);
swave=sin(2*pi*fc/fs*(0:n-1));
cwave=cos(2*pi*fc/fs*(0:n-1));
trans=sig.*wave;
reci=trans.*cwave;
recq=trans.*swave;
reci=filter(firceff,1,reci);
recq=filter(firceff,1,recq);
figure;
plot(reci,'r');
hold on;
plot(recq,'b');


    其中firceff为低通fir滤波器系数,它是从gc1012b的datasheet里取得的,具有线性相位性能。下面是运行的结果:
   

    可以看出,matlab里仿的结果也是如此,两个通道的输出相位一致。

    也许大家对于正交的理解都产生了偏差?为了进行分析,我做了如下的推导:


    可以看出,由于Φ相当于常数(所以sinΦ和cosΦ也相当于常数),去除高频分量后两个通道的输出仅仅只有幅度的区别,不存在相位的差异。所以上面的实验结果是正确的。

    实际上所说的i通道和q通道的输出正交,实际上是指电磁波发射之后,经运动物体表面反射,doppler效应导致的回波载波的频率变化;在载波频率变化的情况下(下变频芯片的数字振荡器频率和接收信号载波不相等),i和q两路输出正交,下面的推导假设调制信号at为直流,以简化分析过程:



    可以看出i通道和q通道分别含有sin和cos的项,而且这两项是时间t的函数,此时的输出就可以看出相位的差别,而这种相位的差别,正是判断正负频率的依据,判断目标是靠近还是远离。用下面的代码产生一个载波频率发生变化的信号:
fs=60e6;
%fc=15e6;
fc=14.5e6;
n=4096;
%sig=sin(2*pi*(0:n-1)/n);
sig=1;
wave=sin(2*pi*fc/fs*(0:n-1)+pi/8);
trans=sig.*wave;
trans=trans*127;
trans=trans+max(trans);
fid=fopen('sig2.txt','w');
fprintf(fid,'%d\t',int8(trans));
fclose(fid);

    此时,中频信号的载波频率已经从15m变为14.5m(调制信号是直流),但下变频芯片中的数字振荡器依然输出15m的正弦和余弦,将生成的数据文件里的数据粘贴到rom的初始化文件(.mif)里,在硬件上跑了一遍,得到图形:



    这就是所谓的正交吧。
离线BA5RW
发帖
48263
只看该作者 15楼 发表于: 2009-10-18
问:那么有关psk编码技术呢?
答:相移键控(psk)是另一种数据编码格式。在psk中,载波频率保持固定,发送信号的相位会因传递信息而变化。

电路设计要实现psk,最简单广为人知的就是二进制psk(bpsk)─只要使用二个信号相位,0o和180o。bpsk对逻辑1输入提供0?相位编码,对逻辑0输入提供180o相位偏移。每个位的状态根据前面的位状态来决定。假设波形相位没有改变,则信号状态维持相同(低或高)。假设波相位反向(180o变化),则信号状态跟着变化(从低变高,或从高变低)。

psk编码用dds ic可以很容易地实现。大部份这类组件有单独的输入缓存器(相位缓存器),可用相位值来载入。这个值可直接被加进载波相位而不用改变其频率。改变此缓存器内容来调整载波相位,因此产生psk输出信号。针对需要高速调变的应用,ad9834藉用一只专用触发输入脚位(pselect)来选择预先加载的相位缓存器,在两缓存器之间轮流选用,依需要来调整载波。
还有更多复杂的psk形式是运用4或8个波形相位。这样能让二进制数据每周期变化以比可能用bpsk调变更快的速率来传送。在四相位调变(正交psk或qpsk),可能的相位角度为0o、90o、-90o和180o;每个相移可代表二个信号元素。ad9830、ad9831、ad9832、ad9835都提供四相位缓存器,让复杂的相位调变电路藉由将不同的相位偏置不断地更新到缓存器来实现。
离线BG5ROJ
发帖
1883
只看该作者 16楼 发表于: 2009-10-18
有点复杂,抄收~!
离线BG5ROJ
发帖
1883
只看该作者 17楼 发表于: 2009-10-18
the psk decoding algorithm is significantly more
complex and computationally demanding.
this may be why there have been so few
homebrew standalone psk demodulator
projects in the ham community.

看到这句真是备受打击,~~~
离线小比尔/5
发帖
2582
只看该作者 18楼 发表于: 2009-10-18
psk调制器的核我能用单片机做,但是解调就没那么简单了
离线BG5ROJ
发帖
1883
只看该作者 19楼 发表于: 2009-10-18
[quote=小比尔/5]psk调制器的核我能用单片机做,但是解调就没那么简单了[/quote]

bingo, 上面那句就是那个意思~~!
我想的太简单啦~!