学习啦 > 论文大全 > 技术论文 > 可视电话技术论文(2)

可视电话技术论文(2)

时间: 家文952 分享

可视电话技术论文

  可视电话技术论文篇二

  基于3G_324M协议的可视电话终端软件设计

  摘要:可视电话是驱动3G业务开展的关键。在3G移动视频市场,支持移动视频手机和应用系统通讯的事实标准和行业标准被统称为3G一324M泛标准(Umbrella

学习啦在线学习网   Standards)。课题提出了基于商用3G一324M协议栈的3G可视电话解决方案,该解决方案采用WindowsMobile操作系统,目标是实现基于3GPP3G一324M协议的3G手机可视电话应用。该方案具有良好的互操作性,较低的成本,具有重要的现实和工程意义。

  关键词:3g可视电话终端设计

  随着全球3G商用网络的增长和3G用户的大幅攀升,移动运营商逐步向公众提供了3G可视电话服务,但是早期的3G可视电话终端普遍存在着互通性差、视频质量低下、终端容易死机、待机时间短、费用昂贵等问题,导致用户增长数量缓慢,大大低于设备商和运营商的期望。这些问题已随着市场需求的扩大、设计和生产经验的积而得到了一定程度的改善,可视电话用户数量开始稳步增长。目前,虽然我国的3G还没有开始大规模的商用部署,但是消费市场对移动视频业务的认可程度和期望值很高,从日本的3G运营经验来看,预计在不久的将来移动可视电话业务将是推动3G网络发展的源动力。

  3G一324M可视电话终端的硬件平台是预装WindowSMobile5.0操作系统的3G手机,预装的WindowsMobile5.0forSmartphone操作系统具有良好的人机界面、简单灵活的二次开发接口、低廉的开发成本以及优良的性能。综合由生产厂家提供的R工L(Radio工 nterfaCeLayer)驱动以及Camera驱动AP工,3G一324MStaCkToolkit协议栈的基础上,构建了3G一324M可视电话终端。

学习啦在线学习网   一、系统硬件平台

学习啦在线学习网   3G手机是课题的硬件开发平台,硬件配置上该手机内置了300MHzSamsung2442处理器,以及128MBROM,64MBRAM;拥有主流的2.2英寸65536色QvGA分辨率TFT屏幕130万像素摄象头; 正面右上角布置了一个10万像素摄像头,以支持3G一324M可视电话;系统支持,miCroSD卡扩展,其他功能方面还支持蓝牙、红外和USB数据线传输等主流的功能;系统采用1200mAh的铿电池作为电源。内部自带的平台资源列表。

学习啦在线学习网   二、系统软件框架

学习啦在线学习网   软件方面采用了WindowsMobile5.0

学习啦在线学习网   Smartphone操作系统,不但能良好的支持办公类的各种软件,如word,PowerPoint,Excel,PDF,TxT等,它还预装了windowsMediaPlayer10.2播放软件,支持几乎各种主流的音视频格式。

  系统强大的硬件资源保证了3G一324M可视电话终端的资源需求;功能强大的WindowsMobile5.0系统,为3G一324M可视电话终端的开发建立了一个高效快捷的开发平台。

  三、系统详细设计

  1、3G一324M模块

学习啦在线学习网   3G一324M模块是本方案的核心,实现了全部的3G一324M协议,主要包括Call模块、Capab111ty模块、Channel模块。鉴于3G链路层与3G一324M模块的紧密联系,这里对其一起进行论述。

  1.1Ca11模块

学习啦在线学习网   Call模块提供了3G一324M终端的呼叫管理功能,包括3G一324M呼叫中的“低

  电平连接”和“协议连接”。具体为:

学习啦在线学习网   (1)呼叫建立管理,包括主动发起呼叫和接受呼叫;

学习啦在线学习网   (2)呼叫结束管理,包括主动结束呼叫和远端结束呼叫;

  (3)与3G一324M协议栈的交互;

  (4)与 3GRIL层的交互;

学习啦在线学习网   (5)与GUI的交互;

学习啦在线学习网   (6)与视频编解码模块的交互。

学习啦在线学习网   1.2Capabi一1tv模块

学习啦在线学习网   CaPability模块主要处理3G一324M之间的能力集交换,以设定合适的Codec模块。Capab11ity模块完成的工作,是从3G一324M协议栈提供的PVT树里面,获取3G一324M终端所需的能力集信息,从而选取实际通信过程中使用的Codec模块。

  1.33G链路模块

  这里的3G链路是指64kbit/S的透明数据传输链路,3G一324M的比特流依靠这条链路进行传输。3G一324M协议中,建议每ZOms发送160个字节到3G链路层。由于这条链路承接在3G的CS域上,对数据填充的时间准确性要求非常高。

  当链路上填充的3G一324M码流不足64K时,3G底层链路驱动会填充oxff或者Ox55;当链路上填充的3G一324M码流超过64K时,3G底层链路驱动会丢弃一部分3G一324M码流。这部分填充或者丢弃的码流,很难用软件把它从正常的3G一324M码流分离或者恢复出来,导致有效带宽降低。当发生无用码流填充(oxff、0x55)或者码流被丢弃的情况时,会导致音视频质量恶化,甚至连可视电话呼叫的“协议连接”过程都没法顺利完成,原因是3G一 324MH.223层无法处理如此高的误码率。

  2、视频模块

学习啦在线学习网   视频模块主要处理有关视频部分的操作,具体有:

  .视频采集

学习啦在线学习网   .视频编码器接口

学习啦在线学习网   .视频解码器接口

学习啦在线学习网   2.1视频采集模块

  系统配置了一个130万象素和一个10万象素的摄像头,本方案中使用10万

学习啦在线学习网   象素的摄像头。摄像头支持RGB和YUV格式的视频数据采集。视频编码器支持YUV格式的视频数据输入,基于3G一324M标准,本方案采集QC工F(176x144)格式的YUv视频数据,即采集摄像头视频数据缓存内偏移为O的数据,采集到的数据存入视频编码缓存。

  2.2视频编解码模块

  视频编解码模块是系统的重要组成部分,直接关系到视频质量和系统资源消耗。由于系统硬件上没有配置协处理器,使用的是30OMHz的ARM处理器,要完成巧帧的视频编解码,处理器资源较为紧张。系统使用针对平台优化的视频编解码库。

  3、GUI模块

学习啦在线学习网   基于VISualStudio2005的开发平台,有2种模式开发WindowSMobile设备上的应用程序。

  .Win32应用程序

学习啦在线学习网   .精简的.NET架构应用程序

  .NET架构是微软提出的为跨平台开发开发框架,可以创建和使用基于XML的应用程序。由于使用托管代码,实际程序运行时,由底层解释器进行解释执行,因此执行效率较低。

学习啦在线学习网   本方案中,由于系统CPU资源比较紧张,需要提高程序执行效率,因此采用win32应用程序架构。

  GUI的实现基于w1ndowsMobile的Dialog对话框。本文中,GUI响应两类基本的消息:.按键消息.用户自定义消息对于按键消息来说,消息的分发由操作系统完成,消息的响应由预先向系统注册的函数实现。向操作系统注册按键消息响应函数的工作,由Dial。g对话框应用程序框架自动完成,按键消息响应函数具体实现由应用层定义。

  对于用户自定义消息而言,需要完成4部分工作:定义消息,向系统注册用户自定义消息的响应函数,实现用户自定义消息的响应函数,在应用程序中分发消息。

学习啦在线学习网   四、模块间交互接口的设计与实现

  1、3G一324M与GUI模块的接口3G一324M模块GUI的交互主要通过消息机制,这个消息机制有Windows Mobile系统提供。

  2、3G一324M模块与编解码模块的接口

  视频编码码流通过调用函数Rv3G324mCalILogiCa1Channe1SendData实现向3G一324M模块发送视频码流。本系统也存在一些不足:首先是没有加入音频通话功能;其次,系统没有加入3G一324M强制的H.263视频编解码器;最后,系统GUI只实现了基本的呼叫界面显示,在呼叫通话中,无法显示本地视频。

  以上问题,相信可以在目前研究的基础上加以改进,实现一个功能齐全、媒体互通性好、操作方便的3G一324M可视电话终端。

  
学习啦在线学习网 看了“可视电话技术论文”的人还看:

1.航天技术论文2000字

2.通信工程专业毕业论文

3.wimax技术论文

4.远程教育相关论文

5.浅谈网络技术的论文3篇

2524692