一种音频cd播放装置的制作方法

文档序号:6742160阅读:215来源:国知局
专利名称:一种音频cd播放装置的制作方法
技术领域
本实用新型是一种音频CD播放装置,多种与计算机相关的软 硬件的开发和组合应用,属计算机应用技术领域。
背景技术
目前嵌入式技术的应用正在飞速发展,对音频CD的播放有着 特殊的迫切要求。传统的播放系统一般是安装在个人计算机上,不 能直接移植到嵌入式设备上,且其操作繁杂,不适合嵌入式系统控 制简洁等要求。 发明内容
本实用新型提出一种音频CD播放装置,旨在克服传统的播放 系统的缺陷,使其能直接移植到嵌入式设备上,且操作简洁,适合 嵌入式系统的控制要求。
本实用新型的技术解决方案其结构包括播放模块和控制模块, 所述的播放模块包括音频CD、光驱、xine引擎、音频适配器、音 箱,其中光驱对音频CD中的音频数字数据进行读取,然后将读取 的数据传输至xine引擎,xine引擎对原始数字数据进行解码,并 将解码后的数据通过xine引擎的信号输出端传输到音频适配器的 信号输入端,音频适配器将其转化成模拟信号后通过音频适配器的 信号输出端输出到音箱的信号输入端,进行播放;控制模块中的遥控器只产生6种无线信号,通过其无线信号输出端传输给无线 信号接收器的信号输入端,无线信号接收器将这些无线信号通过其 控制信号输出端传输给播放控制器的信号输入端。
本实用新型的优点针对现有存在的问题和对嵌入式系统的要 求进行分析而设计开发,控制简洁,适合移植到各种嵌入式设备上, 以实现音频CD的高质量播放,软件规模小巧。

附图1是本音频CD播放装置的结构框图。 附图2是初始、播放、暂停和停止状态的转换示意图。
具体实施方式

对照附图1,其结构包括播放模块和控制模块,所述的播放模 块包括音频CD、光驱、xine引擎、音频适配器、音箱,其中光驱 对音频CD中的音频数字数据进行读取,然后将读取的数据传输至 xine引擎,xine引擎对原始数字数据进行解码,并将解码后的数据 通过xine引擎的信号输出端传输到音频适配器的信号输入端,音 频适配器将其转化成模拟信号后通过音频适配器的信号输出端输 出到音箱的信号输入端,进行播放;控制模块中的遥控器只产生6 种无线信号,通过其无线信号输出端传输给无线信号接收器的信号 输入端,无线信号接收器将这些无线信号通过其控制信号输出端传 输给播放控制器的信号输入端,播放控制器据此对播放模块进行控 制。因此,用户就可以利用控制模块中的遥控器对播放进行操作。 本装置对光驱的要求很低, 一般光驱的都能满足要求,其基本
4工作原理是光驱中的激光头产生集中且能精确控制光束,光束首 先打在光盘上,再由光盘反射回来,经过光检测器捕获信号。光盘 上有两种状态,即凹点和空白,它们的反射信号相反,很容易经过 光检测器识别。检测器所得到的信息只是光盘上凹凸点的排列方 式,光驱中有专门的部件把它转换并进行校验,然后才能得到实际 数据。光盘在光驱中高速的转动,激光头在伺服电机的控制下前后 移动读取数据。最后将读取的数据送到缓存,计算机就可以从缓存 中读取这些数据并加以相应的处理。
本装置实现对音频CD播放的控制有选择曲目播放,对播放 进度的控制(暂停、继续、前进、后退、停止和更换音频CD等), 对音量的控制。
本装置使用的遥控器只有6个按键上、下、左、右、确定和 返回。由于按键较少,控制方式与一般播放系统差别较大。
用户利用遥控器对系统进行操作,遥控器只产生6种无线信号, 无线信号接收器将这些信号发给播放控制器,播放控制器解释这些 信号,据此对播放模块进行控制。
在播放过程中,必须得到当前光驱的状态(如音频CD是否 被弹出、光驱是否正常工作)。同时,控制模块也必须获得当前音
频CD的控制信息,当前曲目的播放进度,当前的音量等信息,以
将其展示给用户。这些信息将在播放过程中不断变化,应此本装置 利用控制程序定时对此进行检测跟踪,以及时获得这些信息。
在设计过程中,我们共定义了四种状态初始、播放、暂停和
5停止。各状态的转换图如图2所示
触发各状态转换的方式有事件和命令两种。音频CD的播放就 在这样的转换过程中实现。具体过程如下
当系统启动时,进入初始状态,在这种状态下,系统获取光驱、 音频适配器等设备的信息,并通过程序定时对音频CD进行检测。
若音频CD就绪,则读取音频CD的控制信息,进入播放状态,并 默认播放曲目第一首;若音频CD未能就绪,则进入停止状态。
在播放状态下,在这种状态下,系统将循环播放所有的曲目。 若系统接收到用户的暂停命令,则进入暂停状态,并且暂停播放; 而当检测到音频CD未能就绪的事件时,则进入停止状态,并且丢 弃当前音频CD的控制信息。
在暂停状态下,当系统接收到用户的继续命令时,将进入到播 放状态,并继续之前的播放;而当检测到音频CD未能就绪的事件 或者接收到用户的停止命令时,则进入停止状态,并且丢弃当前音 频CD的控制信息。在停止状态下,用户可以做更换音频CD的操 作。当检测到音频CD就绪事件时,系统会进入到播放状态,并且 重新获取音频CD的控制信息,按默认的方式播放曲目每一首;而 当系统接收到用户的退出命令时,系统将结束运行。
系统在实现过程中主要涉及的已有的程序有libxine和 libcdaudio, 二者主要基于Linux操作系统实现,故本系统是在Linux 操作系统上实现的,能应用于多种嵌入式Linux系统。系统在实现 过程利用了 libxine和libcdaudio的部分代码,进行重新组合和编译, 生成系统的控制程序。
权利要求1、一种音频CD播放装置,其特征是包括播放模块和控制模块,所述的播放模块包括音频CD、光驱、xine引擎、音频适配器、音箱,其中光驱对音频CD中的音频数字数据进行读取,然后将读取的数据传输至xine引擎,xine引擎对原始数字数据进行解码,并将解码后的数据通过xine引擎的信号输出端传输到音频适配器的信号输入端,音频适配器将其转化成模拟信号后通过音频适配器的信号输出端输出到音箱的信号输入端,进行播放;控制模块中的遥控器只产生6种无线信号,通过其无线信号输出端传输给无线信号接收器的信号输入端,无线信号接收器将这些信号通过其控制信号输出端传输给播放控制器的信号输入端。
专利摘要本实用新型是一种音频CD播放装置,其结构是包括播放模块和控制模块,播放模块由音频CD、光驱、xine引擎、音频适配器和音箱组成;控制模块由遥控器、无线信号接收器和播放控制器组成。在播放模块中音频数据的一般处理过程是光驱对音频CD中的音频数字数据进行读取,然后将读取的数据传输至xine引擎,xine引擎对原始数字数据进行解码,并将解码后的数据传输到音频适配器,音频适配器将其转化成模拟信号后输出到音箱,进行播放。而控制模块则可以对上述流程进行播放、暂停、继续和停止等各种控制,以及对当前的播放状态进行检测等。优点操作简洁,特别适合于各种嵌入式设备的对音频CD的质量播放要求,软件规模小巧。
文档编号G11B20/10GK201285654SQ20082018647
公开日2009年8月5日 申请日期2008年11月14日 优先权日2008年11月14日
发明者杨育彬, 阮佳彬 申请人:南京大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1