一种频移键控fsk波形文件的生成方法及装置的制造方法_4

文档序号:9870124阅读:来源:国知局
况下,即可以理解并实施。
[0123]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0124]综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种频移键控FSK波形文件的生成方法,其特征在于,所述方法包括: 确定生成FSK波形所需的波形信息以及数字信号序列; 根据所述波形信息以及所述数字信号序列生成二进制FSK波形; 根据预设算法对所述二进制FSK波形进行运算,生成十六进制FSK波形; 判断所述十六进制FSK波形的大小是否小于或等于预设文件大小,并得到第一判断结果; 当所述第一判断结果表示所述十六进制FSK波形的大小小于或等于预设文件大小时,生成FSK波形文件。2.根据权利要求1所述的方法,其特征在于,所述确定生成FSK波形所需的波形信息,包括: 确定生成FSK波形所需的采样频率fs和采样点数N。3.根据权利要求1所述的方法,其特征在于,所述根据所述波形信息以及所述数字信号序列生成二进制FSK波形,包括: 调用MATLAB的FSKmode函数将所述波形信息以及所述数字信号序列生成二进制FSK波形。4.根据权利要求2所述的方法,其特征在于,所述根据预设算法对所述二进制FSK波形进行运算生成十六进制FSK波形,包括: S1031:在所述二进制FSK波形的每个码元中选取N个采样点,并按照自然数从I至N编号,采集各采样点的振幅值,并记录每个码元中的振幅最大值; S1032:提取出编号为奇数的采样点振幅值; S1033:提取出编号为偶数的采样点振幅值; S1034:根据所述编号为奇数的采样点振幅值与编号为偶数的采样点振幅值生成新函数,所述新函数实部模的绝对值为所述编号为奇数的采样点振幅值,虚部模的绝对值为所述编号为偶数的采样点振幅值; S1035:将所述新函数中各采样点的振幅最大值取绝对值,然后用每个采样点的振幅值除以所述绝对值,使得各采样点的振幅值取值范围在-1到I之间; S1036:将步骤S1035中得到的各采样点的振幅值乘以32767; S1037:将步骤S1036中得到的各采样点的振幅值加65536,并且以65536为坐标原点建立二维直角坐标系; S1038:对步骤S1037得到的二维直角坐标系进行取模操作,使得原振幅值小于65536的采样点振幅在所述二维直角坐标系中翻转,即将所述二进制FSK波形生成十六进制FSK波形。5.根据权利要求2所述的方法,其特征在于,所述方法还包括: 当所述第一判断结果表示所述十六进制FSK波形的大小大于预设文件大小时,则减少所述采样频率fs和采样点数N,重复执行所述根据预设算法对所述二进制FSK波形进行运算生成十六进制FSK波形的步骤来调整所述十六进制FSK波形的大小,直至所述十六进制FSK波形的大小小于或等于预设文件大小为止。6.一种频移键控FSK波形文件的生成装置,其特征在于,所述装置包括: 确定单元,用于确定生成FSK波形所需的波形信息以及数字信号序列; 二进制FSK波形生成单元,用于根据所述波形信息以及所述数字信号序列生成二进制FSK波形; 十六进制FSK波形生成单元,用于根据预设算法对所述二进制FSK波形进行运算,生成十六进制FSK波形; 判断单元,用于判断所述十六进制FSK波形的大小是否小于或等于预设文件大小,并得到第一判断结果; FSK波形文件生成单元,用于当所述第一判断结果表示所述十六进制FSK波形的大小小于或等于预设文件大小时,生成FSK波形文件。7.根据权利要求6所述的装置,其特征在于,所述确定单元具体用于: 确定生成FSK波形所需的采样频率fs和采样点数N。8.根据权利要求6所述的装置,其特征在于,所述二进制FSK波形生成单元具体用于: 调用MATLAB的FSKmode函数将所述波形信息以及所述数字信号序列生成二进制FSK波形。9.根据权利要求7所述的装置,其特征在于,所述十六进制FSK波形生成单元具体用于: S1031:在所述二进制FSK波形的每个码元中选取N个采样点,并按照自然数从I至N编号,采集各采样点的振幅值,并记录每个码元中的振幅最大值; S1032:提取出编号为奇数的采样点振幅值; S1033:提取出编号为偶数的采样点振幅值; S1034:根据所述编号为奇数的采样点振幅值与编号为偶数的采样点振幅值生成新函数,所述新函数实部模的绝对值为所述编号为奇数的采样点振幅值,虚部模的绝对值为所述编号为偶数的采样点振幅值; S1035:将所述新函数中各采样点的振幅最大值取绝对值,然后用每个采样点的振幅值除以所述绝对值,使得各采样点的振幅值取值范围在-1到I之间; S1036:将步骤S1035中得到的各采样点的振幅值乘以32767; S1037:将步骤S1036中得到的各采样点的振幅值加65536,并且以65536为坐标原点建立二维直角坐标系; S1038:对步骤S1037得到的二维直角坐标系进行取模操作,使得原振幅值小于65536的采样点振幅在所述二维直角坐标系中翻转,即将所述二进制FSK波形生成十六进制FSK波形。10.根据权利要求7所述的装置,其特征在于,所述装置还包括: 处理单元,用于当所述第一判断结果表示所述十六进制FSK波形的大小大于预设文件大小时,则减少所述采样频率fs和采样点数N,触发所述十六进制FSK波形生成单元重复执行所述根据预设算法对所述二进制FSK波形进行运算生成十六进制FSK波形的步骤来调整所述十六进制FSK波形的大小,直至所述十六进制FSK波形的大小小于或等于预设文件大小为止。
【专利摘要】本发明公开了一种频移键控FSK波形文件的生成方法及装置,确定生成FSK波形所需的波形信息以及数字信号序列;根据所述波形信息以及所述数字信号序列生成二进制FSK波形;根据预设算法对所述二进制FSK波形进行运算,生成十六进制FSK波形;判断所述十六进制FSK波形的大小是否小于或等于预设文件大小,并得到第一判断结果;当所述第一判断结果表示所述十六进制FSK波形的大小小于或等于预设文件大小时,生成FSK波形文件。采用上述方法及装置生成的FSK波形文件能够适用于各种型号的波形信号发生器。
【IPC分类】H04L27/12
【公开号】CN105635012
【申请号】CN201510992503
【发明人】韩宇, 杜志祥
【申请人】北京经纬恒润科技有限公司
【公开日】2016年6月1日
【申请日】2015年12月24日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1