搜索
bottom↓
楼主: rjx

折腾了一个月,终于搞成了音乐频谱,与大家分享。

  [复制链接]

出0入0汤圆

发表于 2018-2-3 11:13:14 | 显示全部楼层
rjx 发表于 2018-2-3 10:39
谢谢各位的支持和夸奖,老朽会继续努力的。
另外,代码中有不少是参考网上的,有的段落就是直接移植的,还 ...

同样爱好无线电,在县城搞个FM发射器会不会违法?发射距离几百米那种。

出0入0汤圆

发表于 2018-2-3 11:45:14 | 显示全部楼层
喜欢搞电子的永远不会老年痴呆!

出0入0汤圆

发表于 2018-2-3 15:46:09 来自手机 | 显示全部楼层
景仰景仰

出0入0汤圆

发表于 2018-2-3 15:55:56 来自手机 | 显示全部楼层
“老朽”语境不对,用“老衲”行不行?

出0入0汤圆

发表于 2018-2-4 11:14:07 来自手机 | 显示全部楼层
face9 发表于 2018-2-3 15:55
“老朽”语境不对,用“老衲”行不行?

哈哈还有贫道

出0入0汤圆

发表于 2018-2-4 12:17:02 | 显示全部楼层
前辈励志,让我等有所懈怠之人又鼓起了干劲!谢谢!

出0入0汤圆

发表于 2018-2-4 13:05:35 | 显示全部楼层
MARK!  MARK!  MARK!  MARK!  MARK!  MARK!  MARK!  MARK!  MARK!  

当我迷茫、找不到动力的时候,必须要再看一遍老哥的贴!

出0入0汤圆

 楼主| 发表于 2018-2-4 14:54:16 | 显示全部楼层
第一贴的说明中提到FFT转换后的第一个频点是直流分量,有些不太准确。因为如果是采样的音频信号,且加了隔直流电容的话,第一个频点就不是直流分量,而是最低频率点。
对选取的频点又做了写调整,减少了几个点,大于12KZ的就没有选了,因为大于12KZ的柱条跳动的幅度太小,同时这样可以使显示的柱条稍宽些,看上去更舒服些。
//从取模结果lBUFMAG中(前128个)挑选出25个值做显示。挑选的原则是:0-4K为主,4K-8K次之,8K-18K最少。将挑选出的32个值赋给COLUMN1
void arctan(void)
{
   
     u8 i,temp,a[16]={12,15,19,21,25,28,31,37,44,50,63,71,76,89}; //因为后14个无规律,所以将其位置号列出来
    //u8 j=2;
    for(i=0;i<11;i++)
        { COLUMN1= lBUFMAG;}  //挑选前面11个。
                                
    for(i=0;i<14;i++)  //后14个
        {
           temp=a;
           COLUMN1[i+11]=lBUFMAG[temp];               
   
        }        
         
    for(i=0;i<25;i++)  //增益调整
       {   
          COLUMN1=COLUMN1*10;
          //COLUMN1=80*atan(COLUMN1); //用反正切函数来适当压缩较高的模的值,使柱条显示均衡
          if(COLUMN1==0)
               {COLUMN1=2;}
          else if((COLUMN1<5)&&(COLUMN1>0))
               {COLUMN1=COLUMN1+15;}
          else if((COLUMN1>=5)&&(COLUMN1<10))
               {COLUMN1=COLUMN1+12;}
           else if((COLUMN1>=10)&&(COLUMN1<15))
               {COLUMN1=COLUMN1+10;}
           else if((COLUMN1>=15)&&(COLUMN1<20))
               {COLUMN1=COLUMN1+7;}
               
           else if(COLUMN1>=240)
               {COLUMN1=220;}                          
          else if((COLUMN1>=225)&&(COLUMN1<=235))
             {COLUMN1=COLUMN1-30;}
                                         
    }
}

出100入101汤圆

发表于 2018-2-4 16:20:50 | 显示全部楼层
古稀之年,佩服

出10入12汤圆

发表于 2018-2-4 16:55:59 来自手机 | 显示全部楼层
佩服佩服,牛

出0入0汤圆

发表于 2018-2-4 17:14:59 | 显示全部楼层
膜拜前辈膜拜前辈!

出0入0汤圆

发表于 2018-2-4 19:37:35 | 显示全部楼层
这个必须顶,向前辈学习

出0入0汤圆

发表于 2018-2-5 09:06:32 | 显示全部楼层
向前辈致敬

出0入0汤圆

发表于 2018-2-5 09:20:25 | 显示全部楼层
佩服前辈的学习精神,我开始准备学习STM32已经达5年之久,目前还在准备中,惭愧呀,过完年一定要学起来~~!!

出0入0汤圆

 楼主| 发表于 2018-2-5 09:50:40 | 显示全部楼层
不希望尽是夸奖之类的话,更希望是热烈的讨论,哪怕是批评,指出错误都很好。

出0入0汤圆

发表于 2018-2-5 11:06:48 | 显示全部楼层
喜欢搞电子的永远不会老年痴呆!聪明绝顶,无什么烦恼丝

出0入0汤圆

发表于 2018-2-5 13:28:15 | 显示全部楼层
向老前辈学习!

出0入4汤圆

发表于 2018-2-10 01:14:32 | 显示全部楼层
向前辈学习

出50入58汤圆

发表于 2018-2-10 07:28:07 来自手机 | 显示全部楼层
向前辈学习,感觉自愧不如

出0入0汤圆

发表于 2018-2-10 07:52:46 来自手机 | 显示全部楼层
向前辈学习

出0入0汤圆

发表于 2018-2-12 09:04:47 | 显示全部楼层
厉害。向前辈学习

出0入0汤圆

发表于 2018-2-12 13:08:27 | 显示全部楼层

佩服老前辈的精神

出0入0汤圆

发表于 2018-3-6 08:44:39 | 显示全部楼层
谢谢前辈,给我做了好榜样!学习了。

出0入0汤圆

发表于 2018-3-6 10:22:59 | 显示全部楼层
真心厉害啊

出0入0汤圆

发表于 2018-3-6 11:24:42 来自手机 | 显示全部楼层
佩服老前辈,估计您是这个坛子里最年长的啦

出0入0汤圆

发表于 2018-3-6 11:29:19 | 显示全部楼层
强,谢谢分享!

出0入0汤圆

发表于 2018-3-6 12:27:55 | 显示全部楼层
学习,谢谢!!!

出0入0汤圆

发表于 2018-3-6 12:39:34 | 显示全部楼层
佩服佩服。。。,  以前辈为榜样!向所有不服老的人致敬!

出0入0汤圆

发表于 2018-3-6 14:51:41 | 显示全部楼层
看到这个帖子想起来目前正在纠结的一个问题,单片机AD采集音频信号,改如何做滤波呢?
没这么搞过,模电学的有点渣。

出0入0汤圆

 楼主| 发表于 2018-3-6 16:17:52 | 显示全部楼层
看采集的信号作何用途,而采用不同的滤波方式。如果是做FFT转换显示频谱,那应该是取得音频信号后要做低通滤波后再送去做AD转换。

出0入0汤圆

发表于 2018-3-7 11:57:11 | 显示全部楼层
mark,顶,很佩服老先生的精神

出0入0汤圆

发表于 2018-3-7 12:32:31 | 显示全部楼层
活到老  学到老  向前辈致敬  

出20入30汤圆

发表于 2018-3-7 13:32:39 | 显示全部楼层
在本论坛出没有出现80岁的之前,楼主大伯就是我的第一崇拜对象,其精神令人感动,受教了。

出0入0汤圆

发表于 2018-3-9 16:07:18 | 显示全部楼层
向老人家致敬!活到老学到老

出0入0汤圆

发表于 2018-3-9 18:55:34 | 显示全部楼层
老前辈 有时间能不能分享一下您的职业生涯,现在大家都认为到了中年就做不了技术活了、年纪大也会受到企业的排挤。如何能做到像您一样 坚持搞技术。

出0入0汤圆

 楼主| 发表于 2018-3-9 19:49:11 | 显示全部楼层
本帖最后由 rjx 于 2018-3-9 19:56 编辑

我是老师。中学老师-->大学老师-->教务、行政等工作,教数学和物理的。
搞电子是我的业余爱好。从8岁折腾矿石收音机开始,一生DIY不止,终于练就成一个理论和实践双全的资深的发烧友(自己夸自己的,莫嘲笑啊。)。
十岁前是一个农村孩子,十岁后才进入大城市。

出0入0汤圆

发表于 2018-3-9 20:35:54 | 显示全部楼层
佩服,佩服,我是刚开始搞硬件不久,,

出0入0汤圆

发表于 2018-3-10 10:42:28 | 显示全部楼层
膜拜前辈,老熬夜,不知道能不能到70

出0入0汤圆

发表于 2018-3-10 11:40:19 | 显示全部楼层

厉害了,值得学习。

出0入0汤圆

发表于 2018-3-10 13:10:50 | 显示全部楼层
学无止境,厉害~

出0入0汤圆

发表于 2018-3-10 19:44:47 来自手机 | 显示全部楼层
致敬老前辈

出0入0汤圆

发表于 2018-3-10 20:27:38 | 显示全部楼层

向前辈学习!

出0入0汤圆

发表于 2018-3-10 22:36:20 来自手机 | 显示全部楼层
摩拜老前辈!我再过三十年都不知道还有没有机会和前辈一样的雅兴

出0入0汤圆

发表于 2018-3-10 22:46:34 来自手机 | 显示全部楼层
厉害!很佩服.

出0入0汤圆

发表于 2018-3-13 14:49:03 | 显示全部楼层

向前辈致敬,向前辈学习

出0入0汤圆

发表于 2018-3-13 16:56:31 | 显示全部楼层
厉害mack一下

出0入0汤圆

发表于 2018-3-13 17:43:08 | 显示全部楼层
膜拜大爷

出0入0汤圆

发表于 2018-3-22 19:37:57 | 显示全部楼层
唯有顶礼膜拜了;

出0入10汤圆

发表于 2018-4-24 14:39:39 | 显示全部楼层
向前辈致敬。。。。。

出0入42汤圆

发表于 2018-4-24 14:59:08 | 显示全部楼层
膜拜前辈!向前辈致敬!

出0入0汤圆

发表于 2018-4-24 17:27:55 | 显示全部楼层
学无止境啊!!

出0入0汤圆

发表于 2018-4-25 08:52:31 | 显示全部楼层
膜拜前辈

出0入0汤圆

发表于 2018-4-25 09:42:14 | 显示全部楼层
感谢分享

出0入0汤圆

发表于 2018-4-25 09:45:44 来自手机 | 显示全部楼层
佩服先收藏学习

出0入0汤圆

发表于 2018-4-25 19:08:16 | 显示全部楼层
佩服佩服!这说明认定目标,学什么都不晚!关键是肯下功夫。

出0入0汤圆

发表于 2018-4-26 10:54:10 | 显示全部楼层
收藏了,谢谢楼主,如果给出原理图更好了。

出0入0汤圆

发表于 2018-4-26 13:45:28 | 显示全部楼层
厉害,这么大年纪有这学习能力,强!

出0入0汤圆

发表于 2018-4-26 17:06:15 | 显示全部楼层
跟前辈学习一下

出0入0汤圆

发表于 2018-4-26 18:49:42 | 显示全部楼层
以老前辈为榜样,活到老学到老

出0入0汤圆

发表于 2018-4-27 10:59:15 | 显示全部楼层
活到老学到老!为兴趣而工作

出0入0汤圆

发表于 2018-4-27 11:28:45 | 显示全部楼层

佩服佩服  厉害厉害  值得学习

出0入0汤圆

发表于 2018-4-27 12:15:00 | 显示全部楼层
佩服,先顶再看。

出0入0汤圆

发表于 2018-4-27 12:38:44 | 显示全部楼层
mark,前辈值得我们学习。

出0入0汤圆

发表于 2018-4-27 13:23:58 | 显示全部楼层
顶一下喽

出0入0汤圆

发表于 2018-4-27 16:26:15 | 显示全部楼层
这个可以哟,动感效果

出0入0汤圆

发表于 2018-4-28 16:50:28 | 显示全部楼层
很好的贴子,向楼主学习

出0入0汤圆

发表于 2018-5-13 23:01:26 | 显示全部楼层
厉害啦 楼主

出0入0汤圆

发表于 2018-5-14 08:51:34 | 显示全部楼层
相行业前辈致敬...........

出0入0汤圆

发表于 2018-5-14 09:02:45 | 显示全部楼层
长见识了

出0入0汤圆

发表于 2018-5-14 10:30:37 | 显示全部楼层
活到老学到老,向楼主致敬!

出0入0汤圆

发表于 2018-5-14 17:39:13 | 显示全部楼层
FFT变换,备注下。感谢分享!

出0入0汤圆

发表于 2018-5-17 20:11:48 | 显示全部楼层
yht0312 发表于 2018-2-2 08:30
膜拜老前辈!厉害厉害!
有一点不明,请教一下,采样率40K,256点,那么频率分辨率是156.25Hz,为什么选择 ...

搜一下FFT(快速傅立叶变换),Fn=n*Fs/N,Fs是采样率,N是采样点数,156.25Hz的正弦波正好是采样点的整数周期,有利于FFT精确计算频谱。

出0入0汤圆

发表于 2018-5-17 20:16:34 | 显示全部楼层
lantstar 发表于 2018-5-17 20:11
搜一下FFT(快速傅立叶变换),Fn=n*Fs/N,Fs是采样率,N是采样点数,156.25Hz的正弦波正好是采样点的整 ...

没看完就评论了 ,看来已经解决了,忽视

出0入0汤圆

发表于 2018-5-18 08:07:14 | 显示全部楼层
No.5 发表于 2018-2-3 08:27
向所有不服老的人致敬!我身边有些二十岁刚出头的孩子们都表示太难不想学单片机,这已经是2018年了,这种态 ...

当时我们学 主要是兴趣,好玩, 现在的人 看穿了, 赚钱才是主要
干嘛学那么多,不赚钱啊 傻啊

出0入0汤圆

发表于 2018-5-18 08:25:06 | 显示全部楼层
确实佩服,希望我们这一代做这行也能做到65岁退休!电子行业,国外65岁的工程师不少

出0入0汤圆

发表于 2018-5-22 15:13:20 | 显示全部楼层
精神可嘉

出0入8汤圆

发表于 2018-5-22 16:14:30 | 显示全部楼层
我的天啊,厉害了

出0入0汤圆

发表于 2018-5-22 19:17:04 | 显示全部楼层
向老工程师致敬,这种精神是我等后辈需要学习的。

出0入8汤圆

发表于 2018-5-23 02:21:03 | 显示全部楼层
看到希望了,电工是可以干一辈子的!向老爷子们致敬!

出0入0汤圆

发表于 2018-5-23 08:34:44 | 显示全部楼层
厉害厉害,有机会我也搞搞。

出0入0汤圆

发表于 2018-5-23 09:33:10 | 显示全部楼层
向楼主致敬,学习了

出0入0汤圆

发表于 2018-5-23 10:53:00 | 显示全部楼层
好强呀活到老学到老

出0入0汤圆

发表于 2018-6-8 09:21:06 | 显示全部楼层
佩服楼主的自学能力

出0入0汤圆

发表于 2018-6-12 15:30:57 | 显示全部楼层
厉害,帮忙顶一下

出0入0汤圆

发表于 2018-6-12 18:40:35 | 显示全部楼层
很好,参考一下....

出0入0汤圆

发表于 2018-6-13 10:49:58 | 显示全部楼层
非常强大

出0入0汤圆

发表于 2018-6-13 16:57:28 | 显示全部楼层
很是佩服,向老师傅致敬

出0入0汤圆

发表于 2018-6-14 19:41:56 | 显示全部楼层
向老先生致敬,活到老学到老,这种精神是我等后辈急需学习的!

出0入0汤圆

发表于 2018-6-15 11:39:03 | 显示全部楼层
这个厉害了,必须赞,古稀之年还由此佳作,佩服。

出0入0汤圆

发表于 2018-6-15 11:49:21 | 显示全部楼层
这玩意大学的时候就搞了

出0入85汤圆

发表于 2018-6-15 12:02:15 | 显示全部楼层
佩服,我估计老前辈一直是玩音响的。

出40入0汤圆

发表于 2018-6-15 16:16:51 | 显示全部楼层
厉害,我自学汇编后,c语言怎么都学不下去了

出0入0汤圆

发表于 2018-6-16 01:07:23 | 显示全部楼层
佩服佩服。。。

出0入17汤圆

发表于 2018-6-16 09:02:11 | 显示全部楼层
高,MARK!

出0入0汤圆

发表于 2018-6-16 14:47:24 | 显示全部楼层
学无止境啊!!膜拜前辈!

出0入0汤圆

发表于 2018-6-29 10:14:51 | 显示全部楼层
长者活到老学到老的精神让我们这些晚辈实在佩服

出0入0汤圆

发表于 2018-7-31 08:21:06 | 显示全部楼层
太牛了..

出0入0汤圆

发表于 2018-7-31 08:50:33 | 显示全部楼层
赞一个!

出0入0汤圆

发表于 2018-7-31 09:04:57 | 显示全部楼层
Thank you !!!

出0入0汤圆

发表于 2018-8-3 19:41:16 | 显示全部楼层
好东西啊,谢谢分享
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-28 00:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表