tag 标签: fsk

相关帖子
相关博文
  • 热度 13
    2015-3-17 21:07
    974 次阅读|
    0 个评论
    2.2  PSK调制的基本原理 2.2.1概述 相移键控(PSK)是一种用载波相位表示输入信号信息的调制技术。移相键控分为绝对移相和相对移相两种。 2.2.2PSK调制的原理 图2.2.2 PSK框图   相移键控通过载波的不同相位来发送内容,振幅保持不变和频率保持不变。实现框图如图2.2.1所示。在2PSK中,初始相位0表示二进制“0”。 初始相位π分别表示二进制“1”。因此,2PSK信号的时域表达式如2.1式所示。 ...................................................................................(2.2.1) 其中,表示第n个符号的绝对相位: ......................................................................(2.2.2)                                                                                                            所以,式(2.2.1)可以简化为     ...................................................................(2.2.3) 由于表示两种的信号波形相同,相位相差180度,所以2PSK信号表达成(2-4)式    ............................................................................................(2.2.4) 其中  .....................................................................................(2.2.5)  其中g(t)为矩形脉冲,而统计为      .................................................................................... (2.2.6) 2.2.3  PSK调制优点 数字信号调制载波,提高了抗干扰性,容易加密传输。 代码 module psk(                             data_in,                             sys_clk,                             en,                             sys_restn,                             signal_out                             ); ///////////////////////////////////////////////////////// input data_in;      input sys_clk; input sys_restn; input en; output signal_out; wire address_sig; //////////////////////////////////////////////////////////                   sin_data sin_data_ROM (        .address ( address_sig ),        .clock ( sys_clk ),        .q ( signal_out )        ); ///////////////////////////////////////////////////////// //数据两级缓存 reg data_in_frist; reg data_in_second; always @(posedge sys_clk or negedge sys_restn)        begin               if(!sys_restn)                      begin                             data_in_second = 1'b0;                             data_in_frist = 1'b0;                      end               else                      begin                             data_in_frist = data_in;                             data_in_second = data_in_frist;                      end               end /////////////////////////////////////////////////////////////////// assign phase_shift = data_in_frist^data_in_second; /////////////////////////////////////////////////////////////////// //2PSK phase_shift 180 reg count; always @(posedge sys_clk or negedge sys_restn)        begin               if(!sys_restn)                      count = 10'd0;               else if(en)                      begin                             if(phase_shift)                             count = count + 10'd512;                             else                             count = count + 1'b1;                      end               else                      count = count;                             end /////////////////////////////////////////////////////////// assign address_sig = count;   endmodule
  • 热度 37
    2013-11-25 14:28
    3798 次阅读|
    11 个评论
    上个礼拜,一大学同学找到我,问有没有生成 FSK 或 GFSK 信号的方案,而且成本越低越好。他和朋友创业开了家做无线传感器 / 智能抄表模块设计的小公司,刚刚起步,资金不多。一开始他本想买个成品矢量信号源放实验室里来测接收机的性能,但一询价觉得买现成的矢量信号源太贵了,稍不留神几十万大洋就花出去了,而买二手的又觉得没有足够的质量保障,时间久了售后维修也是问题。这 2 条路对于他们的小公司来讲都不怎么划算。再说了好多高级功能也用不上,纯属浪费了。   根据他的指导思想 “ 只买对的,不买贵的 ” ,菲菲给他出了个主意:既然他目前(以及未来 3 年的主流业务都重点涉及到了那些 ISM 频段的无线传感器 / 智能抄表模块 ) ,那么我们就把钱花在刀刃上 - 选择一组功能和指标都能刚好满足他的要求,而且可以灵活搭配的仪表。即使他以后的业务范围变化了,至少他可以把这个测试台拆了,把仪表重新分配到别的台子上去。   其实说起来 ASK, FSK 信号都比较容易实现。我们可以利用任意波形发生器和一台允许外部调制信号输入的普通射频信号源来实现。这样搭配下来,大约可以比成品矢量信号源节约 1/3 的采购成本。只是过程稍微麻烦,而且需要一定工作量的前期调试。不过看在钱的份上和我的面子上,我同学还是答应了 ~~ 嘻嘻     简单介绍一下我为什么推荐这 3 样 : BenchLink Waveform Builder Pro 软件 嗯,这个东东是适用于 Agilent 33200 、 33500 、 81100 系列脉冲 / 函数 / 任意波形发生器的全功能波形生成软件。可以让你轻松地生成定制波形!关键滴哦,该软件有一个 30 天免费试用版 !   33500 系列函数 / 任意波形发生器 这货是个新产品! 33500B 系列函数 / 任意波形发生器提供了 10MHz 到 80MHz ,可选单通道或双通道。尤其它采用安家专利的 Trueform 信号生成技术,可提供比传统 DDS 发生器更出色的功能、保真度和灵活性。   N9310A 射频信号源 嗯嗯,要说这个东东的优点嘛,估计就是这货便 ~~~ 宜 ~~~~ 说起来是最便宜的 3GHz 安捷伦信号源啦 ~ 除了连续波,扫频,还标配提供了各种常见模拟调制 。哦,对了她还添加了可选的模拟 IQ 输入功能,能够利用外部输入的 IQ 基带信号生成常用的 IQ 调制信号,例如 FSK , GFSK , QAM , QPSK 等 。   接下来,我来说说具体操作过程。第一步,也是比较考手艺的一步,就是生成基带波形以及设置一些参数。不过好消息是我们已经出版了一篇应用文章,里面详细介绍了如何编辑一个 FSK 基带波形,同学们要是感兴趣现在就去下载 5990-7161CHCN 吧!菲菲这里就不啰嗦了~~~~此处省略一万字~~~~~~网址就是 http://cp.literature.agilent.com/litweb/pdf/5990-7161CHCN.pdf   最后,我利用了一台带 FSK 解调功能的频谱仪 N9320B 来验证这个信号, 信号和我们预期的效果基本一致。后来,我们又实验了几种不同参数的 FSK 信号,也结果也都基本和预期吻合。看在菲菲忙活了半天的情况下,同学也认可了这个方案。哦耶~~~~     最后小结一下 虽然这个方案没有高规格的指标,过程也稍微有些繁琐;但是在追求性价比的前提下,它可以恰好满足那些简单无线传感器的接收机的测试要求,个人认为也是一种解决问题的好方法。如果同学们也遇到类似的问题,不妨也试试噢。
  • 热度 16
    2013-6-4 10:56
    2907 次阅读|
    0 个评论
    1 :简介 CID=CLID=caller id  CID分三类:TYPE1、TYPE2、TYPE3 ON HOOK接收:A拨打B时,B使用来电显示的终端将号码、时间等信息显示出来以供B参考 OFF HOOK接收:A、B通话时,C拨打B,B使用来电终端将C的号码、时间等信息显示以供参考是否接听C电话 2 : CID 重送模式 FSK:使用2个频率F1、F2代表"0"和"1" BELL 202A link type:Simplex  Modulation:Phase coherent frequency shift keying Logical 1:1200+_12HZ Logical 0:2200+_12Hz  Transmission rate:1200 bits per second  Data:Serial Binary Asynchronous Transmission level:-13.5+_1dBm into 900 ohm   V.23  ink type:Simplex  Modulation:FSK Logical 1:1300+_1.5% Logical 0:2100+_1.5%  Transmission rate:1200 baud +_1%  目前国内一般使用FSK方式,具体可以根据号码显示来判断,CID在FROM(SIP)和SETUP(ISDN-PRI)中有体现。  
相关资源