[发明专利]行动电话语音同步系统及方法无效
申请号: | 200710202945.1 | 申请日: | 2007-12-10 |
公开(公告)号: | CN101459727A | 公开(公告)日: | 2009-06-17 |
发明(设计)人: | 何旻璟 | 申请(专利权)人: | 深圳富泰宏精密工业有限公司;奇美通讯股份有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725;H04M1/20;H04M9/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 行动 电话 语音 同步 系统 方法 | ||
技术领域
本发明涉及一种语音同步系统及方法。
背景技术
随着无线网络的普及,以及无线网络存取功能所提供的优势。越来越多的行动电话加入无线网络存取的功能。在通话时,行动电话需同时处理两个不同方向的语音数据,分别为上行语音(Uplink Voice)数据及下行语音(Downlink Voice)数据。上行语音数据指通过行动电话的麦克风所录制的语音数据,而下行语音数据指行动电话接收远端无线网络所传来的语音数据,并即将被行动电话的喇叭播放出去的语音数据。
回音为来源端所发出的声音,反射回来源端且能被使用者查觉的声音。在行动电话上,回音的最大来源为喇叭所播放的声音经由麦克风传回来源端。简单来说,上行语音数据内包含下行语音数据,也就是回音。回音在通话中会让使用者感觉通话质量下降。因此,需要通过回音消除器将麦克风所接收到的讯号,除去系统所估计出来的回音后,再将该讯号发送出去。即回音消除器会在上行语音数据内找到包含下行语音数据部分,即回音,并把该下行语音数据予以压制或去除。
现有的回音消除器可以设计成硬件形式,也可以设计成软件形式。将回音消除器设计成一个硬件装置在行动电话内,对行动电话的麦克风所接收到的讯号中的回音进行去除。这种方法可以解决回音消除的问题,但是这种方法增加了行动电话的硬件成本,而且由此会使行动电话的体积增大,不便于携带。
另一种解决回音消除的问题的方法是将回音消除器设计成一个软件,对行动电话的麦克风所接收到的讯号中的回音进行去除。但是由于上行语音数据是由行动电话端的麦克风录制的,下行语音数据则需要等待对方行动电话或通讯装置透过网络传送过来后再播放出去,因此上行语音数据必须比下行语音数据更早处理。而回音消除器程序需要先将下行语音数据部分作为回音储存起来,再对上行语音数据中包含该回音的部分去除。因此,在传统的行动电话中需要两个处理器,一个处理器用来处理行动电话操作系统,另一个处理器用来专门处理该回音消除器程序,以保证该回音消除器程序能够即时同步处理麦克风所接收到的讯号中的回音。但是。这种方法需增加一个处理器,同样也增加了行动电话的硬件成本,而且不便于携带。
发明内容
鉴于以上内容,有必要提供一种行动电话语音同步系统,其可同步上行语音数据和下行语音数据,保证回音消除器程序能在同一处理器中对上行语音数据中包含的下行语音数据进行消除。
此外,还有必要提供一种行动电话语音同步方法,其可同步上行语音数据和下行语音数据,保证回音消除器程序能在同一处理器中对上行语音数据中包含的下行语音数据进行消除。
一种行动电话语音同步系统,运行于行动电话的多线程操作系统上,所述的多线程操作系统包括调度程序与回音消除器程序,该回音消除器程序可对行动电话的上行语音数据中包含的下行语音数据进行消除,所述的行动电话语音同步系统包括下行线程控制单元及上行线程控制单元,其中:所述的下行线程控制单元,用于在回音消除器程序处理下行语音数据的时候,重置上行线程,下行线程控制单元包括下行线程判断模块,上行线程判断模块,暂停模块,下行线程执行模块及上行线程执行模块,其中:所述的下行线程判断模块,用于判断下行线程是否已运行;所述的上行线程判断模块,用于判断上行线程是否已运行;所述的暂停模块,用于当下行线程没有运行且上行线程已运行时暂停上行线程,以及当下行线程和上行线程均已运行时暂停下行线程和上行线程;所述的下行线程执行模块,用于在暂停上行线程或同时暂停下行线程和上行线程后,通过调度程序调度下行线程进行执行;所述的上行线程执行模块,用于通过调度程序调度上行线程进行执行;及所述的上行线程控制单元,用于在回音消除器程序处理上行语音数据的时候,通过调度程序调度分配行动电话的处理器的时间片给上行线程执行。
一种行动电话语音同步方法,运行于行动电话的多线程操作系统上,所述的多线程操作系统包括调度程序,与回音消除器程序,该回音消除器程序可对行动电话的上行语音数据中包含的下行语音数据进行消除,该方法包括如下步骤:下行线程控制的步骤:在回音消除器程序处理下行语音数据的时候,重置上行线程,包括如下步骤:判断下行线程是否已运行;判断上行线程是否已运行;当下行线程没有运行且上行线程已经运行时,暂停上行线程,当下行线程和上行线程均已运行时,暂停下行线程及上行线程;通过调度程序调度下行线程进行执行;通过调度程序调度上行线程进行执行;及上行线程控制的步骤:在回音消除器程序处理上行语音数据的时候控制上行线程,即当上行线程没有运行的时候,通过调度程序调度分配行动电话的处理器的时间片给上行线程执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳富泰宏精密工业有限公司;奇美通讯股份有限公司,未经深圳富泰宏精密工业有限公司;奇美通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710202945.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种液体诱鼠剂
- 下一篇:具有内切葡聚糖酶活性的多肽和编码该多肽的多核苷酸