专利名称:一种手机的mp3播放方法
技术领域:
本发明属于移动通信技术领域,更具体地说涉及手机的MP3播放方法的改进。
背景技术:
目前手机MP3播放技术在GSM手机上已经得到广泛的应用,但是其效果并不如人意,因为MP3文件占据的存储空间比较大,因此对手机的存储量的要求很大,很多解决方案需在手机上添加硬件设备,这就提高了手机的成本。
本发明的目的,就在于克服上述缺点和不足,提供一种既不需要增加硬件成本,又可以实现16KHz采样率的MP3导入、存储、播放和删除功能,而且不会影响现有CDMA手机的软件系统和性能的MP3播放方法。
发明内容
为了达到上述目的,本发明包括以下步骤1.手机MP3文件的导入步骤手机的PIM个人信息管理计算机软件发出指令查询是否可以导入,如果可以,通过数据线把MP3文件发送到手机的串口;手机诊断模块检测串口数据,判断数据的类型,得到MP3文件,然后与数据管理模块进行交互;数据管理模块和文件系统模块完成MP3文件在闪存存储器的存储并生成文件列表。
2.手机MP3文件的播放步骤用户界面接收用户通过手机按键发出MP3播放的操作命令,发送给语音服务模块,根据语音服务模块返回的状态,进行状态转移和其他操作;UI和数据管理模块交互获取MP3文件列表,语音服务模块和文件系统模块交互获取闪存存储器中的MP3文件数据;对MP3数据进行判断、解码,并经过D/A转化为模拟信号,由扬声器或者耳机发出声音。
用户界面接收用户发出MP3播放的操作命令包括开始、停止、暂停、恢复、快进、快退、音量调整、播放路径改变、获取文件信息。
3.手机MP3数据存储过程包括以下步骤
手机诊断模块发出指令查询是否可以下载,如果空间不足或者已存储MP3的数量超过限额,则不可以下载;如果可以下载,通过闪存操作接口程序发送指令到闪存管理程序,闪存管理程序准备接收数据;诊断模块把数据包发送到闪存管理程序,存储到闪存存储器中;闪存管理程序执行完毕发送结束指令,请求新的数据包;MP3数据下载完毕,诊断模块发送结束指令到闪存管理程序。
4.手机MP3播放程序读取数据过程包括以下步骤播放程序查询闪存操作接口程序,是否存在MP3文件的数据,不存在时不进行播放工作;如果存在MP3文件,闪存操作接口程序发送指令到闪存管理程序;闪存管理程序从闪存存储器中读出数据包发送给播放程序,并在该数据包播放完毕之前读取下一个数据包,循环操作。
用户界面向播放程序发出停止播放指令,或者播放程序计算数据播放完毕向用户界面和闪存管理程序发出播放完毕指令,一次MP3播放过程结束。
5.手机MP3文件删除程序包括以下步骤用户界面发送指令给闪存操作接口程序;闪存操作接口程序把删除指令传输给闪存管理程序;闪存管理程序接到指令,开始删除闪存存储器中的数据包,且在删除完毕后依次通过闪存管理器和闪存操作接口向用户界面发出删除完毕信号;本发明的任务就是这样完成的。
本发明提供了一种手机的MP3播放方法,既不需要增加硬件成本,又可以实现CDMA手机中1 6KHz采样率的MP3导入存储和播放功能。数据管理模块和文件系统模块存储部分单独编码,实现存储空间利用率高,稳定性好。本发明可广泛应用在移动通信中。
图1为本发明的MP3文件导入流程2为本发明的播放流程3为本发明的MP3数据存储流程4为本发明的MP3播放程序读取数据流程5为本发明的MP3数据删除流程图具体实施方式
如图1所示计算机软件发出指令查询是否可以导入,如果可以,通过数据线把MP3文件发送到手机的UART口;手机诊断模块DIAG检测串口数据,判断数据的类型,得到MP3文件,然后与数据管理模块DM进行交互;数据管理模块DM和文件系统模块FS完成MP3文件在闪存存储器的存储并生成文件列表。
如图2所示UI接收用户发出MP3播放的操作命令,发送给语音服务模块,根据语音服务模块返回的状态,进行状态转移和其他操作;UI和数据管理模块交互获取MP3文件列表,语音服务模块VS和文件系统模块交互获取闪存存储器中的MP3文件数据;对MP3数据进行判断、解码,并经过D/A转化为模拟信号,由扬声器或者耳机发出声音。
UI接收用户发出MP3播放的操作命令包括开始、停止、暂停、恢复、快进、快退、音量调整、播放路径改变、获取文件信息。
如图3所示手机诊断模块发出指令查询是否允许下载,如果空间不足或者已存储MP3的数量超过限额,则不允许下载;如果允许下载,通过闪存操作接口程序发送指令到闪存管理程序,闪存管理程序准备接收数据;诊断模块把数据包发送到闪存管理程序,存储到闪存存储器中;闪存管理程序执行完毕发送结束指令,请求新的数据包;MP3数据下载完毕,诊断模块发送结束指令到闪存管理程序。如图4所示播放程序查询闪存操作接口程序,是否存在MP3文件的数据,不存在时不进行播放工作;如果存在MP3文件,闪存操作接口程序发送指令到闪存管理程序;闪存管理程序从闪存存储器中读出数据包发送给播放程序,并在该数据包播放完毕之前读取下一个数据包,循环操作。
UI向播放程序发出停止播放指令,或者播放程序计算数据播放完毕向UI和闪存管理程序发出播放完毕指令,一次MP3播放过程结束。
如图5所示UI发送指令给闪存操作接口程序;闪存操作接口程序把删除指令传输给闪存管理程序;闪存管理程序接到指令,开始删除闪存存储器中的数据包,且在删除完毕后依次通过闪存管理器和闪存操作接口向用户界面发出删除完毕信号。
实施例可以实现手机中16KHz采样率的MP3导入、播放、数据存储和删除功能,存储空间利用率高,稳定性好。而且不增加硬件,不影响现有CDMA手机的软件系统和性能。
权利要求
1.一种手机的MP3播放方法,其特征在于它包括以下步骤,(1)MP3文件的导入步骤手机的个人信息管理计算机软件发出指令查询是否允许导入,如果允许,通过数据线把MP3文件发送到手机的串口;手机诊断模块检测串口数据,判断数据的类型,得到MP3文件,然后与数据管理模块模块进行交互;数据管理模块和文件系统模块完成MP3文件在闪存存储器的存储并生成文件列表。(2)MP3文件的播放步骤UI接收用户发出MP3播放的操作命令,发送给语音服务模块,根据语音服务模块返回的状态,进行状态转移和其他操作;UI和数据管理模块交互获取MP3文件列表,语音服务模块和文件系统模块交互获取闪存存储器中的MP3文件数据;对MP3数据进行判断、解码,并经过D/A转化为模拟信号,由扬声器或者耳机发出声音。
2.根据权利要求1所述的手机的MP3播放方法,其特征在于UI接收用户发出MP3播放的操作命令包括开始、停止、暂停、恢复、快进、快退、音量调整、播放路径改变、获取文件信息。
3.根据权利要求1所述的手机的MP3播放方法,其特征在于MP3存储过程包括以下步骤手机诊断模块发出指令查询是否允许下载,如果空间不足或者已存储MP3的数量超过限额,则不能下载;如果允许下载,通过闪存操作接口程序发送指令到闪存管理程序,闪存管理程序准备接收数据;诊断模块把数据包发送到闪存管理程序,存储到闪存存储器中;闪存管理程序执行完毕发送结束指令,请求新的数据包;MP3数据下载完毕,诊断模块发送结束指令到闪存管理程序。
4.根据权利要求1所述的手机的MP3播放方法,其特征在于播放程序读取数据包括以下步骤播放程序查询闪存操作接口程序,是否存在MP3文件的数据,不存在时不进行播放工作;如果存在MP3文件,闪存操作接口程序发送指令到闪存管理程序;闪存管理程序从闪存存储器中读出数据包发送给播放程序,并在该数据包播放完毕之前读取下一个数据包,循环操作;UI向播放程序发出停止播放指令,或者播放程序计算数据播放完毕向UI和闪存管理程序发出播放完毕指令,一次MP3播放过程结束。
5.根据权利要求1所述的手机的MP3播放方法,其特征在于删除程序包括以下步骤UI发送指令给闪存操作接口程序;闪存操作接口程序把删除指令传输给闪存管理程序;闪存管理程序接到指令,开始删除闪存存储器中的数据包,且在删除完毕后依次通过闪存管理器和闪存操作接口向用户界面发出删除完毕信号。
全文摘要
本发明公开了一种手机的MP3播放方法,包括MP3文件的导入步骤和MP3文件的播放步骤手机的PIM(个人信息管理)软件通过数据线把MP3文件发送到手机的串口;手机诊断模块检测串口数据,得到MP3文件,然后与数据管理模块交互;数据管理模块和文件系统模块完成MP3文件在闪存存储器的存储并生成文件列表。UI接收用户发出MP3播放的操作命令,传送给语音服务模块,根据语音服务模块返回的状态,进行状态转移和其他操作;语音服务模块和文件系统模块交互获取MP3文件的相关数据;对数据进行诊断、解码,并经过D/A转化为模拟信号,由扬声器或者耳机发出声音。本发明可以实现16KHz采样率的MP3导入、存储、播放和删除功能,而且不会影响现有CDMA手机的软件系统的性能。
文档编号H04M11/10GK1487719SQ0313888
公开日2004年4月7日 申请日期2003年8月7日 优先权日2003年8月7日
发明者刘刚, 张琨, 赵玉峰, 刘 刚 申请人:海信集团有限公司, 青岛海信通信有限公司