MP3解码器程序设计包括以下内容:
①定点算法设计。尽管定点单片机也支持浮点运算,但浮点运算会消耗大量的指令周期和内存,也会降低系统运行速度,不能应用于MP3实时解码。在程序设计中,首先要将MP3浮点C解码算法转换为定点C解码算法。浮点算法转换成定点算法实现过程比较复杂,本文不再多述。
②在程序的头部建立正确的运行头(Run Time Header)文件。
③内存分页/重叠。与ADSP-218X类似,FD216也是通过设置重叠存储器选择寄存器(PMOVLAY/DMOVLAY)来实现PM(CM)/DM存储器分页/重叠的。
2 无线模块
无线遥控装置已广泛应用于车模、航模等领域,用来实现对靶机、驱动电机、玩具等的控制。在空间存在各个频段、强弱变化的无线电波,因此无线遥控器在通信数据传输时容易受到干扰。为了提高通信数据传输的可靠性,必须在发送端对传输的数据进行编码,而在接收端对接收的数据进行解码,以提高抗干扰性。下面先介绍无线收发的特点,再将此无线功能加入MP功率电感器3中,构成一个有无线功能的MP3,从而完成校园自助导览仪的设计。
发射器一般由数据输入模块、编码电路、调制电路、驱动电路、发射电路等部分组成。当有数据从输入模块输入时,编码电路产生相应的编码信号(编码指信号对载波进行调制),再由驱动电路进行功率放大后由发射电路向外发射。
接收器一般由接收电路、放大整形电路、调制电路、数据处理电路、驱动执行电路等部分组成。接收电路接收发射器发送的调制编码信号,经过放大整形电路处理后送至解调电路。解调电路对调制信号进行解调,即还原为编码信号。数据处理电路对编码数据进行解析,并控制执行电路执行相应的操作。
由上述可知,为了提高数据传输的可靠性,必须对发送数据及发送的脉冲格式进行编码,然后在接收端对这些信号进行解码。现在市场上有很多用于编码和解码的专用芯片绕行电感,例如PT2262/PT2272,它们都是通过硬件实现编码和解码的。在接收端,由于无线接收模块收到的是脉冲信号,而不同的数据位其宽度不同,所以必须测量每个脉冲的宽度,以判别是哪个数字逻辑。在硬件上采用单片机的两个外部中断INT 0、INT1来捕捉脉冲的上升沿和下降沿,进而计算出脉冲宽度和数字逻辑。图3是设计的校园自助导览仪的无线收发场景。
如果旅游者佩戴我们设计的自助导览仪进入校园游览,每次到达校园景点时,会自动接收到校园景点发射的编码信号,自助导览仪进行解码后会播放相应的MP3音频文件进行景点的介绍。
为了检验自助导览仪设备可靠性,进行了一些野外测试,效果良好:
①发射模块距离可调,符合显示各校园景点需要,基本上能通过控制天线长短和电压高低得到理想距离电感器课件;
②误码可能性极低;
③通过程序控制很好地实现了自动判断同一景点播放完后是否重新播放。
3 MP3编码优化
心理模型的优化可以分为两个方面:心理声学模型算法的优化和心理声学模型定点运算的优化。心理模型对于长窗和短窗的运算均需要进行一系列的包含FFT的复杂运算,耗费大量运算周期。因此我们考虑这样来实现心理声学模型:首先进行窗体类型的判断,依据判断结果,只作对应窗口类型的FFT变换和后续的心理声学模型计算,从而大大减轻运算一体成型电感负担。经过测试统计发现,大多数的情况下,编码器所采用的窗口类型均为长窗,因此在心理模型窗体计算时可以不考虑短窗。
另外一种优化则是对定点运算进行优化。由于在心理声学模型中涉及到诸多复杂的运算(包括循环控制、对数运算、幂运算等),因此充分利用硬件功能和对共模电感器运算的优化成为了关键。MP3编码器编码过程中,量化编码需要进行多次量化调整循环,每一次的量化调整都会消耗很多周期,因此通常会占到60%~70%的运算周期。在实现时,为了达到实时的要求,对量化编码模块的循环进行了控制,得到了最佳的量化结果。
结语
对MP3的编解码和无线模块的整合,是设计电子产品的一个方向,对电子产品的多样化有一定的推动作用。本文在单片机上通过对MP3的编解码运算实现了MP3的播放,然后对其功能进行扩展,加入了无线模块设计和液晶屏等,最终完成了校园自助导览仪的设计。该系统设计完成后,在西南交通大学进行了多次实验和推广,取得很好的效果。扁平线圈电感制造厂
片式电感成为主流随着电子信息产业的快速发展,传统的插件电感器已无法满足下游电子机的需求,而具有体积小,成本低,隐蔽性好,可靠性高,适合高密度表面安装片式电感已广泛应用于移动通信,计算机,汽车电子,高分辨率广播电视,卫
LED道路照明与传统道路照明的比较 如某城市城区道路需建设2km 的道路照明,路灯高度为10m,路灯间隔为40m,两侧对称布置、所需102 盏路灯。有两种方案可供选择,方案一是采用高压钠灯作为光源,方案二是采用LED 路灯作为光源。以
DC-DC降压电源芯片推荐各位兄弟,有没有国产DCDC降压电源芯片推荐,性价比高的,需求:DC输入55V,输出5V,电流至少1.5A。**此帖已被管理员删除**
AX3162XL7036芯龙半导体,耐压最高90VFT200 鑫集微,耐压100V,