Gsm手机iptv网络电视数据的处理方法

文档序号:7769060阅读:343来源:国知局
专利名称:Gsm手机iptv网络电视数据的处理方法
技术领域
本发明涉及手机IPTV网络电视技术,特别是涉及GSM手机IPTV网络电视数据的 处理方法。
背景技术
伴随着社会的发展,手机在人们的生活中所扮演的角色日趋重要。人们越来越关 注手机上的娱乐功能,而在娱乐方面,通过手机看电视又成为手机多媒体娱乐的重要亮点。目前市场上通过手机看电视的实现主要是通过在手机上增加电视芯片,通过接收 无线电视信号来播放电视。根据电视芯片的不同主要分为以下三个方案1、模拟信号芯片(Analog signal chip)。主要是接收模拟信号,并进行处理显示。 缺点节目频道单一,画质较差,信号不稳定,信息量大,手机端耗电量高,处理复杂,成本高 等缺陷。2、数字信号芯片(DTV signal chip)。接收数字信号,并进行处理显示。缺点节 目频道单一,信息量大,手机端处理复杂,耗电量很大,成本高等缺陷。3、移动电视信号芯片(CMMB signal chip)。接收手持设备电视信号,并进行处理 显示。缺点节频道目单一,芯片费用高,手机端耗电量较大,有区域限制,目前还处于实验 阶段,视频流需要收费,处理芯片需要版权费用,成本高等缺陷。综合以上分析可以看出,以往方案存在节目单一,画质不理想,总体费用高,区域 化限制,芯片使用时消耗较高等缺点。

发明内容
本发明所要解决的技术问题就是为了克服上述现有技术存在的缺陷而提供GSM 手机IPTV网络电视数据的处理方法。本发明的目的可以通过以下技术方案来实现GSM手机IPTV网络电视数据的处理 方法,其特征在于,包括以下步骤a.服务端剔除不符合标准格式的音视频数据;b.检测并丢弃传输中产生的错误数据包,按照数据传输层的协议将音视频数据的 音频数据和视频数据分开,同时保存相应的显示时间戳PTS信息;c.对得到的音频数据进行解码,输出原始的带时隙Ts的PCM格式数据,并保存至 第一缓冲区;d.对得到的视频数据进行解码,输出原始的视频数据,并保存至第二缓冲区;e.从第二缓冲区读取视频数据,通过二次差值法进行缩小downscale,对缩小后 的图像进行预压缩,并将压缩后的视频数据保存至第三缓冲区;f.从第一缓冲区有序读取音频数据,进行高压缩比压缩,封装后保存至第四缓冲 区;g.从第三缓冲区以及第四缓冲区分别读取视频数据以及音频数据,按照PTS信息进行融合和封装,并将封装后的音视频数据保存至第五缓冲区;h.与各客户端建立连接,根据客户端的请求从第五缓冲区读取相应的音视频数 据,并通过网络发送给相应的客户端。所述的标准格式包括MPEG格式视频+AAC格式音频、Analog格式视频+PCM格式 音频、MPEG格式视频+AC3格式音频以及H264格式视频+amr格式音频。所述的服务端与客户端通过ETV流传输协议进交互,该ETV流传输协议包括客户端与服务端进行连接之前首先建立一条连接通路,服务端与客户端均在连接 请求成功后开辟一块缓冲,作为数据临时缓冲区;同时服务端根据各自的链接建立一个独立的控制段,负责根据网络状态进行数据 交互;具体数据请求由客户端发出,服务端发送数据,当数据接收完成时修改客户端的 数据位置,保证数据的连续性;同时,当网络出现延迟时,客户端在一定的时间后从上一个位置重新发出请求,防 止数据被丢失,实现数据的连续性。与现有技术相比,本发明具有以下优点1、不需要硬件支持,有效的降低手机端的成本;2、在节目源方面可以自动扩充,充分体现了节目多样化,无区域限制的特点;3、采用最新的压缩技术,针对不同的手机处理能力,最大程度上提升手机电视的 体验效果;4、采用自定义的传输协议,保证数据传输过程中的连续性和一致性,同时有效降 低了数据传输中非必须的字节。
具体实施例方式下面对本发明做进一步说明。GSM手机IPTV网络电视数据的处理方法,包括以下步骤a.服务端剔除不符合标准格式的音视频数据;b.检测并丢弃传输中产生的错误数据包,按照数据传输层的协议将音视频数据的 音频数据和视频数据分开,同时保存相应的显示时间戳PTS信息;c.对得到的音频数据进行解码,输出原始的带时隙Ts的PCM格式数据,并保存至 第一缓冲区;d.对得到的视频数据进行解码,输出原始的视频数据,并保存至第二缓冲区;e.从第二缓冲区读取视频数据,通过二次差值法进行缩小downscale,对缩小后 的图像进行预压缩,并将压缩后的视频数据保存至第三缓冲区;f.从第一缓冲区有序读取音频数据,进行高压缩比压缩,封装后保存至第四缓冲 区;g.从第三缓冲区以及第四缓冲区分别读取视频数据以及音频数据,按照PTS信息 进行融合和封装,并将封装后的音视频数据保存至第五缓冲区;h.与各客户端建立连接,根据客户端的请求从第五缓冲区读取相应的音视频数 据,并通过网络发送给相应的客户端。
4
所述的标准格式包括MPEG格式视频+AAC格式音频、Analog格式视频+PCM格式 音频、MPEG格式视频+AC3格式音频以及H264格式视频+amr格式音频;所述的服务端与客 户端通过ETV流传输协议进交互,该ETV流传输协议包括客户端与服务端进行连接之前首先建立一条连接通路,服务端与客户端均在连接 请求成功后开辟一块缓冲,作为数据临时缓冲区;同时服务端根据各自的链接建立一个独立的控制段,负责根据网络状态进行数据 交互;具体数据请求由客户端发出,服务端发送数据,当数据接收完成时修改客户端的 数据位置,保证数据的连续性;同时,当网络出现延迟时,客户端在一定的时间后从上一个位置重新发出请求,防 止数据被丢失,实现数据的连续性。音视频数据可以使当前主流格式的任意组合,如Video (MPEG) +Audio (AAC), Video (Analog) +Audio (PCM),Video (MPEG) +Audio (AC3),Video (H264) +Audio (amr)等。首 先要对数据流进行分析,剔除不适合方案的数据源。然后对音视频数据进行分析并解包,分 析主要是保证传输过程的正确性,丢掉错误的数据包。解包主要是针对不同数据传输层的 协议,找出合适的数据源,并按照协议对数据进行处理,把其中的Audio和Video数据分开, 同时处理相关的PTS信息,然后将分开的Audio和Video数据分别解码。通过分析Audio 数据流,采用合适的解码包对数据进行处理,最后输出原始的带Ts的PCM格式数据,并将数 据保存到第一缓冲区中,同事保证数据的读取和写入具有竞争性,不能存在死锁,要保证数 据的合理连续性;对Video数据流进行码流分析,然后调用合适的解码包进行解码,在解码 过程中对显示时间做统一调整,最后将原始的数据流存储在第二缓冲区中,防止死锁和脏 数据,保证数据读写的合理性,增加后续功能的扩展性。读取第二缓冲区中的原始视频流, 首先对图像采用先进的二次差值发进行downscale,并对拉伸后的图像进行预压缩,预压缩 的主要目的是统计出压缩码流中的消耗,配合码率控制策略,重新设置压缩控制,保证码流 分配的合理性,最终确保在固定的码率下尽可能多的提升图像体验效果,之后将数据存放 在第三缓冲区中。将音频数据从第一缓冲区中有序读取,其中包含部分控制信息和PTS信 息,对采样率和比特率进行分析,采用高压缩比的算法对原始数据进行压缩,并进行简单封 装,并将封装的数据写入第四缓冲区中。读取第三缓冲区和第四缓冲区的数据,并对数据进 行分析,然后将音视频数据按照PTS先后顺序进行融合,保证码流音视频的同步性,封装过 程采用独特的文件模拟封装,既有效的减少了不必要的,又在一定程度上保证数据的连续 性和可控性。得到的数据是自主格式封装的音视频数据,同时对第五缓冲区进行控制,包括 大小和循环控制,最后将自主格式数据写入第五缓冲区。模块10是整个方案服务端为每一 个客户端建立一条连接,然后独立的和客户端进行协商,根据客户端的相关请求将数据从 第五缓冲区中读出,读取的过程中保证数据的顺序合理性,然后通过连接网络,将数据传递 给请求客户端。
权利要求
1.GSM手机IPTV网络电视数据的处理方法,其特征在于,包括以下步骤a.服务端剔除不符合标准格式的音视频数据;b.检测并丢弃传输中产生的错误数据包,按照数据传输层的协议将音视频数据的音频 数据和视频数据分开,同时保存相应的显示时间戳PTS信息;c.对得到的音频数据进行解码,输出原始的带时隙Ts的PCM格式数据,并保存至第一 缓冲区;d.对得到的视频数据进行解码,输出原始的视频数据,并保存至第二缓冲区;e.从第二缓冲区读取视频数据,通过二次差值法进行缩小downscale,对缩小后的图 像进行预压缩,并将压缩后的视频数据保存至第三缓冲区;f.从第一缓冲区有序读取音频数据,进行高压缩比压缩,封装后保存至第四缓冲区;g.从第三缓冲区以及第四缓冲区分别读取视频数据以及音频数据,按照PTS信息进行 融合和封装,并将封装后的音视频数据保存至第五缓冲区;h.与各客户端建立连接,根据客户端的请求从第五缓冲区读取相应的音视频数据,并 通过网络发送给相应的客户端。
2.根据权利要求1所述的GSM手机IPTV网络电视数据的处理方法,其特征在于,所述 的标准格式包括MPEG格式视频+AAC格式音频、Analog格式视频+PCM格式音频、MPEG格式 视频+AC3格式音频以及H264格式视频+amr格式音频。
3.根据权利要求1或2所述的GSM手机IPTV网络电视数据的处理方法,其特征在于, 所述的服务端与客户端通过ETV流传输协议进交互,该ETV流传输协议包括客户端与服务端进行连接之前首先建立一条连接通路,服务端与客户端均在连接请求 成功后开辟一块缓冲,作为数据临时缓冲区;同时服务端根据各自的链接建立一个独立的控制段,负责根据网络状态进行数据交互;具体数据请求由客户端发出,服务端发送数据,当数据接收完成时修改客户端的数据 位置,保证数据的连续性;同时,当网络出现延迟时,客户端在一定的时间后从上一个位置重新发出请求,防止数 据被丢失,实现数据的连续性。
全文摘要
本发明涉及GSM手机IPTV网络电视数据的处理方法,包括服务端剔除不符合标准格式的音视频数据,检测并丢弃传输中产生的错误数据包,按照数据传输层的协议将音视频数据的音频数据和视频数据分开,对得到的数据进行解码,并分别保存至缓冲区,然后分别进行处理,最后分别读取视频数据以及音频数据,按照PTS信息进行融合和封装,并将封装后的音视频数据保存至缓冲区,与各客户端建立连接,根据客户端的请求从缓冲区读取相应的音视频数据,并通过网络发送给相应的客户端。本发明降低了手机端的成本;节目源可以自动扩充;最大程度上提升手机电视的体验效果;保证数据传输过程中的连续性和一致性,同时有效降低了数据传输中非必须的字节。
文档编号H04N21/8547GK102075818SQ200910199170
公开日2011年5月25日 申请日期2009年11月20日 优先权日2009年11月20日
发明者朱祥巍, 罗卫华 申请人:上海艾麒信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1