音视频处理题目

题目1 dtmf调制按键音

  • 使用C语言编写一段程序,该程序可以根据按键生成对应的音频信号。
  1.  输入任意按键值,输出是该按键对应的dtmf调制的音频信号,输出结果保存到文件中。
  2. 按键值对应的频率如下图所示。
  3. 要求dtmf使用的基波响度为-12dB,采样率为16000Hz,生成的音频长度为100ms。
  4. 右图为输入键值1时dtmf调制出的音频。

 

 题目2 去除音频中的直流信号

  • 使用C语言编写一段程序,该程序可以去除音频中的直流信号。
  1. 输入是包含了直流信号的音频,输出是去除了直流信号的音频,音频采样率为16000Hz。
  2. 左图为包含了直流信号的正弦波,右图是去除了直流信号的正弦波。

 题目3 fsk调制数据

  • 使用C语言编写一段程序,程序可以实现将输入的16进制数据使用fsk调制成音频数据。
  1.  输入为一个16进制数,输出为一个音频文件。例如输入0x55,对应的二进制为01010101,fsk调制后的频率组合为 低频-高频-低频-高频-低频-高频-低频-高频。
  2. 音频采样率为16000Hz。
  3. fsk调制时使用的两个信号分别为1209Hz和697Hz。
  4. fsk使用的调制信号的幅值为-12dB。
  5. fsk调制时每个频率的信号长度为10ms。
  6. 两个不同频率的信号拼接时要注意保持相位上的连续性。

 

 源码地址

百度网盘:链接:https://pan.baidu.com/s/1N5FMF7f_V1lhTE41kq8B8A 
提取码:YFWL 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值