带语音录放功能的手机 技术领域
本发明属于移动通信技术领域,更具体地说涉及带语音录放功能的CDMA手机的改进。
背景技术
目前手机录音技术已经得到广泛的应用,但是其效果并不如人意。已有的可录放手机其录放音时间均比较短,很少有能超过3分钟的,不能满足用户较长时间录放音的需求。另外,很多解决方案需在手机上添加硬件设备,这就提高了手机的成本。还有的解决方案需要改变或重新编写已有的软件系统,生产工艺性差。
本发明的目的,就在于克服上述缺点和不足,提供一种既不需要增加硬件和生产成本,又可以实现较长时间的录、放音,而且不会影响现有手机的软件系统和性能的带语音录放功能的手机。
发明内容
为了达到上述目的,本发明由用户模组,与用户模组互连的包括键盘、液晶显示器和振铃的用户界面,与用户模组互连的系统模组,与系统模组互连地SIM卡电路、用户识别模块、电池、充电器、天线、发射与接收电路、话筒、听筒等电路构成。完成录音功能的用户界面还包括用于输入录音指令,而后先通过闪存操作接口向闪存管理器查询有无存储空间,同时向系统模组的数字信号处理器发出录音指令的按键以及用于显示录音指令和查询结果的液晶显示器。
完成录音功能的系统模组还包括用于接收闪存管理器的查询结果,当无存储空间时不进行录音工作,当存在存储空间时将来自听筒的模拟信号经模/数转换为数字信号并将数据编码为数据包的数字信号处理器;
用于接收上述数据包并向闪存管理器传输的闪存操作接口;
用于接收闪存操作接口传输来的数据包并向闪存存储器传输的闪存管理器;
用于写入该数据包,并在写完毕后依次向闪存管理器和数字信号处理器发出写完毕信号的闪存存储器。此后写完毕信号将显示在液晶显示器上。
完成放音功能的用户界面还包括用于输入放音指令,而后先通过闪存操作接口向闪存管理器查询有无存储,同时向系统模组的数字信号处理器发出放音指令的按键以及用于显示放音指令和查询结果的液晶显示器。
完成放音功能的系统模组还包括用于接收闪存管理器的查询结果,当无存储时不进行放音工作,当有存储时向闪存操作接口发出数据包请求指令的数字信号处理器;
用于接收上述数据包请求并传输给闪存管理器的闪存操作接口;
用于接收闪存操作接口传输来的数据包请求并传输给闪存存储器的闪存管理器;
用于读取数据包,将该数据包依次通过闪存管理器和闪存操作接口传输给数字信号处理器,且在读完毕后通过闪存管理器向数字信号处理器发出写完毕信号的闪存存储器;
用于接收读数据包并将其传输给闪存操作接口的闪存管理器;
用于接收读数据包并将其传输给数字信号处理器的闪存操作接口;
用于接收读数据包并将其解码并经数/模转换为模拟信号的数字信号处理器。转换后的模拟信号再经话筒发出,读完毕信号最后显示在液晶显示器上。
完成删除功能的用户界面还包括用于输入删除指令,同时向系统模组的闪存操作接口和显示器发出删除指令的按键以及用于显示删除指令的液晶显示器。
完成删除功能的系统模组还包括:
用于接收上述删除指令并传输给闪存管理器的闪存操作接口;
用于接收闪存操作接口传输来的删除指令并传输给闪存存储器的闪存管理器;
用于删除数据包,且在删除完毕后依次通过闪存管理器和闪存操作接口向用户界面的液晶显示器发出删除完毕信号的闪存存储器;
完成删除功能的用户界面还包括用于接收删除完毕信号并将其显示的液晶显示器。
本专利技术是在现有CDMA手机的软硬件基础之上开发完成的,而且现有硬件不需要更改,其应用语音编码为Qcelp编码,编码后数据存放于Flash中。
其录音过程是由UI(用户界面)的按键发出指令查询是否可以录音。如果可以则发送指令,传送与Snd(数字信号处理器),Snd负责操作此过程。Snd得到语音编码之后的数据包,然后传送与flash管理程序,管理程序存储完毕发送信号给Snd,则Snd发送新的数据包给flash管理程序存储。
存储结束后,UI向Snd发出结束录音指令,或者Snd计算空间满向UI发送空间满指令。他们处理指令结束之后,一次录音过程结束。
放音过程与录音过程基本相同:由UI查询是否存在录音数据,如果存在,则发送指令到Snd。Snd发送请求给Flash管理程序打开录音数据读出数据包发送给Snd,开始播放声音。该数据包播放完毕之前读取下一数据包,循环操作,保证放音正确进行。
UI向Snd发出结束放音指令后,或者Snd计算数据播放完毕向UI发送播放完毕指令。它们处理指令结束之后,一次放音过程结束。
删除操作比较简单。当UI发送指令给Flash管理程序,该管理程序接到指令开始删除操作。删除操作结束后返回UI指令,更改界面删除结束
本发明的任务就是这样完成的。
本发明提供了一种既不需要增加硬件和生产成本,又可以实现较长时间的录、放音,而且不会影响现有手机的软件系统和性能的带语音录放功能的手机。它可广泛应用于移动通信中。
附图说明
图1为本发明的录音流程图。
图2为其放音流程图。
图3为其删除流程图。
具体实施方式
实施例1.一种带语音录放功能的CDMA手机。它由用户模组,与用户模组互连的包括键盘、液晶显示器和振铃的用户界面,与用户模组互连的系统模组,与系统模组互连的SIM卡电路、用户识别模块、电池、充电器、天线、发射与接收电路、话筒、听筒以及数/模和模/数转换电路等构成。
其录音流程如图1所示。录音功能的用户界面还包括:用于输入录音指令,而后先通过闪存操作接口向闪存管理器查询有无存储空间,同时向系统模组的数字信号处理器发出录音指令的按键以及用于显示录音指令和查询结果的液晶显示器。
录音功能的系统模组还包括:用于接收闪存管理器的查询结果,当无存储空间时不进行录音工作,当存在存储空间时将来自听筒的模拟信号经模/数转换为数字信号并将数据编码为数据包的数字信号处理器;用于接收上述数据包并向闪存管理器传输的闪存操作接口;用于接收闪存操作接口传输来的数据包并向闪存存储器传输的闪存管理器;用于写入该数据包,并在写完毕后逆向依次向闪存管理器和数字信号处理器发出写完毕信号的闪存存储器。写完毕信号将显示在液晶显示器上。
录音程序如下:
--> fs_voice_access(callback,open_rsp_msg,voc_request,data_ptr,size,back_size,vend); 发出指令程序 return; } /*********************************************************** fs_voice_save 对当前的操作的记录存档 ************************************************************/ void fs_voice_save(fs_callback_p_type callback,fs_rsp_msg_type *open_rsp_msg, byte *data_ptr,dword size,dword *back_size,byte *vend) { fs_operation_type voc_request; 发出指令的类型、定义 voc_request=VOICE_RECORD_SAVE; 完成此功能(记录存档)的指令 fs_voice_access(callback,open_rsp_msg,voc_request,data_ptr,size,back_size,vend); 发出指令程序 return; }]]>
其放音流程如图2所示。放音功能的用户界面还包括:用于输入放音指令,而后先通过闪存操作接口向闪存管理器查询有无存储,同时向系统模组的数字信号处理器发出放音指令的按键以及用于显示放音指令和查询结果的液晶显示器。
放音功能的系统模组还包括:用于接收闪存管理器的查询结果,当无存储时不进行放音工作,当有存储时向闪存操作接口发出数据包请求指令的数字信号处理器;用于接收上述数据包请求并传输给闪存管理器的闪存操作接口;用于接收闪存操作接口传输来的数据包请求并传输给闪存存储器的闪存管理器;用于读取数据包,将该数据包依次通过闪存管理器和闪存操作接口传输给数字信号处理器,且在读完毕后通过闪存管理器向数字信号处理器发出写完毕信号的闪存存储器;用于接收读数据包并将其传输给闪存操作接口的闪存管理器;用于接收读数据包并将其传输给数字信号处理器的闪存操作接口;用于接收读数据包并将其解码并经数/模转换为模拟信号的数字信号处理器。
转换后的模拟信号再经话筒发出,读完毕信号最后显示在液晶显示器上。
放音程序如下:
其删除流程如图3所示。删除功能的用户界面还包括:用于输入删除指令,同时向系统模组的闪存操作接口和显示器发出删除指令的按键以及用于显示删除指令的液晶显示器。
删除功能的系统模组还包括:用于接收上述删除指令并传输给闪存管理器的闪存操作接口;用于接收闪存操作接口传输来的删除指令并传输给闪存存储器的闪存管理器;用于删除数据包,且在删除完毕后依次通过闪存管理器和闪存操作接口向用户界面的液晶显示器发出删除完毕信号的闪存存储器。
删除功能的用户界面还包括用于接收删除完毕信号并将其显示的液晶显示器。
删除程序如下:
实施例1不需增加硬件和成本就可实现较长时间的录放音,而且不影响手机的原软件系统和性能。它可广泛应用于移动通信中。