论坛风格切换切换到宽版
  • 3163阅读
  • 2回复

软件电台用声卡测试器 [复制链接]

上一主题 下一主题
离线bg8am
 
发帖
1444
只看楼主 倒序阅读 0楼 发表于: 2009-03-21
使用声卡,主要是利用其数字信号处理能力,或者说依赖于声卡的基本特性。这些能力使得你有可能把你的电脑转变为一个高端的am/ssb/cw接收机,当然前提是你的声卡有这个能力。如果你想拿你的声卡做这样的实验,最好在使用前,先检查一下你的声卡是否具有如下能力:
1.声卡必须要能够处理双声道输入;
2.声卡必须有抗混叠滤波器;
3.采样速率必须至少48khz,这样才能处理高达24khz的信号;
大多数的笔记本电脑电脑只有一个单声道的话筒输入,有些带宽也不够。这种情况下,采用一个外置的usb声卡是个好主意。
现在,大多数的台式机都有一个内置集成声卡,有些还具备抗混叠滤波器。很多时候,想禁用内部声卡而采用一个更加好的比较困难。所以,还得采用usb外置声卡。

测试电路

为了避免我们对声卡的揣测,最好的办法是使用一个小的电路来测试一下声卡。这有助于我们排除问题,帮助我们决定是否手上的声卡适合做软件无线电实验。

图1就是一个简单的用ne555制作的方波发生器。其输出端的15khz信号具有丰富的高次谐波。用这个东西,我们就可以看到声卡是否处理了这些高次谐波。声卡输入端的抗混叠滤波器把所有的高于24khz的信号衰减了。测试电路的输出频率由电源电压决定。使用一个可调电源,我们可以得到一个10khz到20khz的覆盖范围。
在输出端有两个rc网络--一个高通和一个低通滤波器,用来在输出端产生两个个相位相差90度的信号,这个和sdr接收机采用iq混频器产生的同频,但不同相的信号相似。为了测试声卡,我们需要一个运行在pc上的sdr软件。你可以从http://digilander.
libero.it/i2phd/sdradio下载到适合的软件。如果工作正常的情况下,屏幕应该只显示两个信号,一个为需要的15khz信号,一个为一个频率为-15khz的弱信号。因为我们的测试电路的幅度和相位没有那么高的精确度,所以抑制镜像的能力要差点。如果你看到的是两个相同幅度的信号,那说明声卡的输入不是双声道的。
如果声卡没有抗混叠滤波器,你会在输出的频谱上看到大量额外的线,如图三所示。你可以看到到底是几次谐波被显示出来了。表现在你做出的软件接收机会把高于100khz的高次谐波折叠回音频范围,引起啸叫等现象。
理论上,你可以外加一个抗混叠滤波器到没有这种滤波器的声卡输入端。但实际上,你不可能达到那么陡峭的阻带衰减的。声卡的滤波器的低通滤波器的截止频率为24khz,在27khz具有60db的衰减。这种情况下,只能采用数字滤波器,使用模拟电路来达到这样的效果是特别复杂的,失去了我们做sdr的简单,高效的目的了。


刚才随手翻译的,原文见附件的pdf文件
本主题包含附件,请 登录 后查看, 或者 注册 成为会员
离线BA4TB
发帖
3431
只看该作者 1楼 发表于: 2009-03-21
这个还是比较有用的.
离线radiolee
发帖
6050
只看该作者 2楼 发表于: 2009-03-22
extigy asio