专利名称:便携摄像机与调制解调器之间语音数据包的流程控制方法
技术领域:
本发明涉及便携摄像机与调制解调器之间语音数据包的流程控制 方法。尤其涉及调制解调器能够根据便携摄像机的语音数据包的处理 速度,对数据包的传送速度进行调节,并以此传送速度传送语音数据 包的便携摄像机与调制解调器之间的语音数据包的流程控制方法。
背景技术:
现在移动电话、便携式信息终端机等设备一般都设置了照相机和 便携摄像机功能,可以通过照相机拍摄照片,利用便携摄像机录制影 像和语音。
在内置调制解调器芯片的便携式信息终端机中,由于便携摄像机 只具有有限的cpu功能,因此不能利用软件同时进行视频编码和音频 编码。如果采用硬件方式进行视频编码和音频编码,就必须增加硬件 芯片,这样就带来了产品成本增加以及产品体积增大等问题。为了解 决这种问题,便采用了音频编码工作由调制解调器完成,视频编码由
CPU利用软件进行处理的方法。
调制解调器通过HDLC(Radio Interface Layer)将经过编码的语音数 据包传送至便携摄^^几。HDLC设置在便携摄像机与调制解调器之间, 当便携摄4象机开始录制的时候,HDLC将由调制解调器编码的语音数 据包传送至便携摄像机。但是,HDLC没有参照便携摄像机的语音数 据包的处理状况,而是独立地执行数据包的传送工作,周期性地将调
制解调器的语音数据包传送至便携摄像机。
图1是表示现有技术的便携摄像机与调制解调器之间语音数据包 传送过程的示意图。
当便携摄像机30将要开始进行录制时,就将录制开始的事件信息 传送给HDLC20,通知其已做好开始录制的准备。HDLC20为了向做 好了录制准备的便携摄像机30传送语音数据包,就要向调制解调器10 要求语音数据包的传送。调制解调器IO在从HDLC 20中接收到语音 数据包的传送要求之后,就会将经过编码的语音数据包捆绑起来,使 其达到一定大小,然后将该语音数据包传送给HDLC20。 HDLC20在 接收到一组语音数据包之后,就会将接收到的语音数据包传送给便携 摄像机30,然后再向调制解调器IO要求语音数据包传送。调制解调器 10在接收到语音数据包传送要求之后,将经过编码的语音数据包传送 至HDLC 20。这种语音数据包的收发过程一直要持续到便携摄像机30 停止录制,将录制停止的事件信息传送至HDLC 20,并且接收到录制 停止的事件信息的HDLC 20不再向调制解调器10发出语音数据包的 传送要求为止。
图2是表示现有技术的便携摄像机在限定的时间内不能处理语音 数据包而导致凄t据包丢失的示意图。
便携摄#4几30虽然从HDLC 20中接收语音数据包并对其进行处 理,但是如果语音数据包的处理量小于语音数据包的接收量,就不能 在限定的时间内对接收到的语音数据包全部进行处理。即,如果便携 摄像机30接收到的语音数据包数量多于其处理的语音数据包数量,就
不能对所有的语音数据包进行逐个处理,这时语音数据包就有可能发 生丢失。
发明内容
由于在现有技术条件下,便携摄像机在限定时间内不能对所有的 语音数据包进行处理,从而会导致语音数据包丢失,因此录像数据中 的语音品质就会下降。
因此,本发明就是为解决上述问题而研发的。本发明的目的是提 供一种便携摄像机与调制解调器之间语音数据包的流程控制方法。具
体就是,便携摄#4几通过HDLC将其所计算出的语音数据包处理时间 传送给调制解调器,调制解调器根据便携摄像机的语音数据包处理时 间,计算出恰当的数据包传送速度,从而能够在符合相应传送速度的 条件下传送语音数据包。
为了实现上述目的,本发明包含以下步骤第一步骤,信息终端 机的调制解调器在运行初期将初期传送率设定为R,并将经过编码的 语音数据包传送至HDLC,然后HDLC再将语音数据包以传送率R传 送至便携摄像机;第二步骤,信息终端机的便携摄像机从HDLC中接 收语音数据包并对其进行处理,同时对处理语音数据包所需的时间进 行计算,然后通过HDLC将语音数据包的处理时间传送至调制解调器; 第三步骤,信息终端机的调制解调器在接收到语音数据包的处理时间 之后,根据便携摄像机的语音数据包的处理时间调节语音数据包的传 送速度,并以此传送速度对语音数据包进行传送;第四步骤,信息终 端机的便携摄^^通过HDLC接收调制解调器的语音数据包,并将其 储存到緩冲器中,然后对接收到的语音数据包进行处理。
如上所述,本发明具有以下效果调制解调器根据便携摄像机的 语音数据包的处理时间计算出合适的数据包传送速度,并在符合相应 传送速度的条件下传送语音数据包,从而能够降低便携摄像机由于不 能处理接收到的语音数据包而发生语音数据包丟失的概率,并能够在 不丢失语音数据包的情况下录制节目。
图1是表示现有技术的便携摄像机与调制解调器之间语音数据包 传送过程的示意图。
图2是表示现有技术的便携摄像机在限定的时间内不能处理语音 数据包而导致数据包丢失的示意图。
图3是表示当输入到本发明的便携摄像机的流媒体数据包的时间 间隔全部为T时,将便携摄像机处理语音数据包所需的时间tl通知调 制解调器的运行示意图。
图4是表示当输入到本发明的便携摄像机的流媒体数据包的时间
间隔全部为T时,调制解调器根据便携摄像机的语音数据包处理时间 调节传送率并将其通知便携摄像机的运行示意图。
图5是表示本发明的调制解调器在调节流媒体数据包的传送率传 送流媒体数据包的时候,数据包的时间延迟变化的示意图。
图6是表示依据本发明实施例的便携摄像机与调制解调器间语音 数据包流程控制方法的运行流程图。
具体实施例方式
下面,将参照附图对依据本发明的具体的实施例进行更加详细地 说明。
图3是表示当输入到本发明的便携摄像机的流媒体数据包的时间 间隔全部为T时,将便携摄像机处理语音数据包所需的时间tl通知调 制解调器的运行示意图。
便携摄像机30从HDLC 20中接收到语音数据包并对其进行处理, 同时计算出处理语音数据包所需要的时间,通过HDLC 20将语音数据 包处理时间传送给调制解调器10。
由于HDLC 20将语音数据包传送至便携摄像机30的传送速度取 决于调制解调器10将语音数据包传送至HDLC 20的速度,所以HDLC 20要将与便携摄像机30处理时间相关的信息重新传送至调制解调器 10。
调制解调器IO接收到语音数据包的处理时间,并根据便携摄像机 30的语音数据包的处理时间,对语音数据包的传送速度进行调节,然 后传送语音数据包。调制解调器10通过HDLC 20掌握便携摄像机30 中语音数据包的处理状况,根据语音数据包的处理时间调节传送速度。
图4是表示当输入到本发明的便携摄像机的流媒体数据包的时间 间隔全部为T时,调制解调器根据便携摄像机的语音数据包的处理时 间调节传送率并将其通知便携摄像机的运行示意图。
假定当前语音数据包的传送率为R,调制解调器10以公式 R-T/t"R对传送率进行调节。T表示标准完成时间,tl表示便携摄像 机处理语音数据包所需的时间,即语音数据包的处理时间,R表示语 音数据包的传送率。这时,调制解调器10计算T/t"R,即调节语音数
据包的传送率,然后以此传送率对语音数据包进行传送。
图5是表示本发明的调制解调器在调节流媒体数据包的传送率传 送流媒体数据包的时候,数据包的时间延迟变化的示意图。
调制解调器IO在运行初期将初期传送率设定为R,并将经过编码 的语音数据包传送至HDLC 20,然后HDLC 20再将语音数据包以传送 率R传送至便携摄像机30。便携摄^^几30将以传送率R接收到的语 音数据包储存在内部緩冲器中,然后对储存在緩沖器中的语音数据包 进行处理,并将其录制储存。在便携摄像机30的处理速度较快的情况 下,緩冲器能够对语音数据包以较快的速度进行捆绑,这样就能使便 携摄像机30对所有的语音数据包进行处理。但是在处理速度较慢的情 况下,调制解调器10中语音数据包的传送率就会降低,便携摄像机30 的緩冲器便降低对语音数据包进行捆绑的速度,才能避免语音数据包 的丢失。
举例说明,便携摄像机30对语音数据包进行处理的速度比较快, 在只需基准时间T的二分之一时间就能完成所有处理工作的情况下, 便携摄像机30就将当前的语音数据包的处理状况,即语音数据包的处 理时间,通过HDLC 20传送至调制解调器10,使调制解调器10在进 行下一次语音数据包传送时,将传送率提升至原来的两倍进行数据包 的传送。
反之,便携摄像机30对语音数据包进行处理的速度比较慢,当需 要处理语音数据包所需的时间为基准时间T的两倍时才能完成所有的 语音数据包的处理工作时,则将当前语音数据包的处理时间传送至调 制解调器10,使调制解调器IO在进行下一次语音数据包传送时,将传 送率降低到原来的1/2进行语音数据包的传送。
图6是表示依据本发明实施例的便携摄像机与调制解调器间语音 数据包流程控制方法的运行流程图。如图所示,包含以下步骤第一 步骤,信息终端机的调制解调器在运行初期将初期传送率设定为R, 并将经过编码的语音数据包传送至HDLC,然后HDLC再将语音数据 包以传送率R传送至便携摄像机;第二步骤,信息终端机的便携摄像 机从HDLC中接收语音数据包并对其进行处理,同时对处理语音数据 包所需的时间进行计算,然后通过HDLC将语音数据包的处理时间传 送至调制解调器;第三步骤,信息终端机的调制解调器在接收到语音 数据包的处理时间之后,根据便携摄像机的语音数据包的处理时间调 节语音数据包的传送速度,并以此传送速度对语音数据包进行传送; 第四步骤,信息终端机的便携摄像机通过HDLC接收调制解调器的语 音数据包,并将其储存到緩冲器中,然后对接收到的语音数据包进行 处理。
调制解调器将初期传送率定为R,基准时间定为T,以初期传送率 将语音数据包传送至便携摄像机。便携摄像机从调制解调器中接收到 语音数据包,并对其进行处理,然后对语音数据包的处理工作所需的 语音数据包的处理时间进行计算。
便携摄像机将语音数据包的处理时间传送至调制解调器,调制解 调器根据语音数据包的处理时间调节语音数据包的传送率。调制解调 器将计算得出的语音数据包传送率与最大传送率进行比较,如果语音
数据包的传送率小于最大传送率的话,就将语音数据包的传送率调节
为计算得出的传送率,否则,就将语音数据包的传送率调节为最大传 送率。
调制解调器根据调节后的语音数据包传送率,将语音数据包传送
至便携摄像机,便携摄像机通过HDLC接收调制解调器的语音数据包, 并将其储存到緩沖器中,对接收到的语音数据包进行处理。
权利要求
1、一种便携摄像机与调制解调器之间的语音数据包的流程控制方法,其特征在于,包括以下步骤第一步骤,信息终端机的调制解调器在运行初期将初期传送率设定为R,并将经过编码的语音数据包传送至HDLC,然后HDLC再将语音数据包以传送率R传送至便携摄像机;第二步骤,信息终端机的便携摄像机从HDLC中接收语音数据包并对其进行处理,同时对处理语音数据包所需的时间进行计算,然后通过HDLC将语音数据包的处理时间传送至调制解调器;第三步骤,信息终端机的调制解调器接收到语音数据包的处理时间之后,根据便携摄像机的语音数据包的处理时间调节语音数据包的传送速度,并以此传送速度对语音数据包进行传送;第四步骤,信息终端机的便携摄像机通过HDLC接收调制解调器的语音数据包,并将其储存到缓冲器中,然后对接收到的语音数据包进行处理。
2、如权利要求1所述的便携摄像机与调制解调器之间的语音数据 包的流程控制方法,其特征在于所述信息终端机的调制解调器对语音数据包传送速度的调节步骤 还包括以下步骤将标准完成时间除于语音数据包处理时间,乘上语音数据包的传 送率,计算语音数据包传送率的步骤;将计算得出的语音数据包传送率与最大传送率进行比较,如果语 音数据包的传送率小于最大传送率的话,就将语音数据包的传送率调 节为计算得出的传送率,否则,将语音数据包的传送率调节为最大传送率的步骤。
全文摘要
本发明涉及便携摄像机与调制解调器之间语音数据包的流程控制方法,其包括第一步骤,调制解调器在运行初期将初期传送率设定为R,并将经过编码的语音数据包传送至HDLC,HDLC再将语音数据包以传送率R传送至便携摄像机;第二步骤,便携摄像机从HDLC中接收语音数据包并对其进行处理,同时对处理语音数据包所需的时间进行计算,通过HDLC将语音数据包的处理时间传送至调制解调器;第三步骤,调制解调器根据便携摄像机的语音数据包的处理时间调节语音数据包的传送速度,并传送语音数据包;第四步骤,便携摄像机通过HDLC接收调制解调器的语音数据包,并将其储存到缓冲器中,对接收到的语音数据包进行处理。
文档编号H04N7/52GK101102505SQ20061008632
公开日2008年1月9日 申请日期2006年7月7日 优先权日2006年7月7日
发明者郑承熹 申请人:乐金电子(昆山)电脑有限公司