一种视频图像数据的流控装置的制作方法

文档序号:7693915阅读:114来源:国知局
专利名称:一种视频图像数据的流控装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种视频图像数据的流控装置。
技术背景在数据传输过程中,原始的视频图像的数据量非常巨大,不适合直接进行 传输,因此在传输视频图像的数据前,必须通过图像压縮算法将原始的视频图 像的数据进行压縮,得到适合传输的数据量后,再进行传输。上述每个数据块的量化指标进行控制,进而减小每一帧图像编码的码流, 使码流满足传输需要。因为数据块的量化指标的大小直接决定码流的大小,所 以控制了量化指标的大小也就控制了码流的大小。但是,量化指标的大小和码 流的大小之间没有一个精确的数学关系,量化指标变化只能模糊的反映码流的 变化的趋势,因此需要设置反馈值来不断的修正量化指标,从而使图像的码流 符合带宽的需求,实现流控的目的。发明内容为解决上述中存在的问题与缺陷,本发明提供了一种视频图像数据的流控 装置。本发明是通过以下技术方案实现的本发明所涉及的一种视频图像数据的流控装置,包括编码数据缓冲单元、 发送缓冲单元、定时服务模块和流控处理模块,其中,编码数据缓冲单元,将 编码器发送过来的码流数据进行缓存;发送缓冲单元,以设定的恒定速率将流控处理模块发送过来的数据输出给网络;定时服务模块,在设置的定时服务的定时启动时间到达后,启动该定时服务,同时启动定时流控服务;流控处理模块,根据设置的预定时间将编码数据缓冲单元中缓存的数据读出并输出到发送 缓冲单元,并根据编码数据缓冲单元中缓存的数据信息控制编码器的启动。其中所述流控处理模块还包括判断处理模块和数据处理模块,其中判断处 理模块在定时定时流控服务启动后,判断编码数据缓冲单元中是否还有缓存数 据;数据处理模块,将编码数据缓冲单元中缓存的数据读出并发送给发送缓冲 单元。所述编码数据缓冲单元包括一个或多个缓冲器。本发明提供的技术方案的有益效果是本发明通过使用缓冲器来控制编码器的启动和编码后获得的码流的传输。 从而可以降低视频图像数据的流控方案的复杂度,简化视频图像数据的流控过 程。给用户提供稳定的高质量的视频图像传输。


图l是视频图像数据的流控装置结构图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述本实施例提供了一种视频图像数据的流控装置,该装置主要包括包括编 码数据缓冲单元IO、流控处理模块20、定时服务模块40和发送缓冲单元30。编码数据缓冲单元10包括一个或多个缓冲器,且将编码器发送过来的码流 数据进行缓存;发送缓冲单元30包括一个或多个和编码数据缓冲单元中的缓冲器相对应 的缓冲器,且以某个设定的恒定速率将流控处理模块发送过来的数据输出给 PSTN网络。定时服务模块40在设置的定时服务的定时启动时间到达后,启动该定时服 务,同时启动定时流控服务。流控处理模块20用于根据设置的预定时间将编码数据缓冲单元中缓存的 数据读出并输出给发送缓冲单元,根据编码数据缓冲单元中缓存的数据信息控 制编码器的启动。流控处理模块20还包括判断处理模块201和数据处理模块 202。其中,判断处理模块201在定时流控服务启动后,判断编码数据缓冲单元 中是否有缓存的数据,如果是,则发送数据输出信号给数据处理模块202;否 则,结束所述定时流控服务,发送编码启动信号给外部模块,启动数据编码的 过程;当发送缓冲单元已经被编码数据缓冲单元发送的数据填满后,结束所述 定时流控服务。数据处理模块202当接收到判断处理模块201发送的数据输出信号后,将编 码数据缓冲单元中缓存的数据读出并发送给发送缓冲单元。在实际应用中,上述缓冲器还可以为其它的存储工具。本发明在实际应用中,实现于一个能定时启动的服务中,该服务包括任务、 线程或中断服务程序,用于实现码流在各单元缓冲区的操作和编码单元的启动 控制,进而实现码流控制。定时服务的启动时间间隔的设定必须参考编码器执行时间、发送速率和发 送缓冲单元的大小来确定。间隔太长会导致发送缓冲单元无数据发送,浪费本 就有限的带宽资源;间隔太短则会导致耗费过多的系统资源。在需要码流控制过程的服务中,设定了适当的定时服务的启动时间间隔 后,在设置的定时服务的定时启动时间到达后,首先启动所述的定时服务,从 而进入码流控制的操作过程。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局 限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易 想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应该以权利要求的保护范围为准。
权利要求
1. 一种视频图像数据的流控装置,其特征在于,所述装置主要包括编码数据缓冲单元、发送缓冲单元、定时服务模块和流控处理模块,其中,编码数据缓冲单元,将编码器发送过来的码流数据进行缓存;发送缓冲单元,以设定的恒定速率将流控处理模块发送过来的数据输出给网络;定时服务模块,在设置的定时服务的定时启动时间到达后,启动该定时服务,同时启动定时流控服务;流控处理模块,根据设置的预定时间将编码数据缓冲单元中缓存的数据读出并输出到发送缓冲单元,并根据编码数据缓冲单元中缓存的数据信息控制编码器的启动。
2、 根据权利要求l所述的视频图像数据的流控装置,其特征在于,其中所 述流控处理模块还包括判断处理模块和数据处理模块,其中判断处理模块,在定时流控服务启动后,判断编码数据缓冲单元中是否还 有缓存数据;数据处理模块,将编码数据缓冲单元中缓存的数据读出并发送给发送缓冲 单元。
3、 根据权利要求l所述的视频图像数据的流控装置,其特征在于,所述编 码数据缓冲单元包括一个或多个缓冲器。
全文摘要
本发明公开了一种视频图像数据的流控装置,该装置主要包括编码数据缓冲单元,将编码器发送过来的码流数据进行缓存;流控处理模块,用于将编码数据缓冲单元中缓存的数据输出,同时根据编码数据缓冲单元中缓存的数据信息控制数据编码的启动。本发明可以降低视频图像数据的流控方案的复杂度,给用户提供稳定的高质量的视频图像传输。
文档编号H04N7/24GK101267552SQ20081010539
公开日2008年9月17日 申请日期2008年4月25日 优先权日2008年4月25日
发明者任忠宇, 光 季 申请人:北京泰得思达科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1