基于掌上电脑的图片浏览模块的设计与实现.pdf

上传人:asd****56 文档编号:70346373 上传时间:2023-01-19 格式:PDF 页数:4 大小:302.15KB
返回 下载 相关 举报
基于掌上电脑的图片浏览模块的设计与实现.pdf_第1页
第1页 / 共4页
基于掌上电脑的图片浏览模块的设计与实现.pdf_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《基于掌上电脑的图片浏览模块的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于掌上电脑的图片浏览模块的设计与实现.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、基于掌上电脑的图片浏览模块的设计与实现贾培勇李天伟,李正友(海军大连舰艇学院辽宁大连1 1 6 0 1 8)摘要:针时掌上电脑应用领域的实际需求,采用嵌入式编程技术设计了一种图片测览模块。介绍了该模块的硬件构成和软件开发环境,讨论了用E V C 实现图片浏览功能的设计思想,给出了编程的具体步骤采用了新颖的设计方法,开发出了一款友好的操作界面,提高了图片浏览的效率,并可以打开多种格式的图片:实际应用表明,该模块便携性好,操作方便,特别适合在车、船等空间狭小的场合使用,并可以方便地在此基础上进行功能扩展,具有一定的实用性和推广价值关键词:掌上电脑;嵌入式编程;便携式;图片测览中图分类号:T P 3

2、 1文献标识码:B文章编号:1 0 0 4 3 7 3 X(2 0 0 8)1 1 1 6 5 一0 2D e s i g na n dR e a l i z a t i o no fB i t m a pB r o w s eM o d u l eB a s e do nP o c k e tP CJ I AP e i y o n g,L IT i a n w e i,UZ h e n g y o u(D a l i a nN a v a lA c a d e m y。D a l i a n,1 1 6 0 1 8 t C h i n a)A b s t r a c t:U s i n ge

3、 m b e d d e dd e v e l o p i n gt e c h n o l o g y,an e wk i n do fb i t m a pb r o w s em o d u l ei sd e s i g n e dt om e e tt h er e q u i r e m e n ti nt h ea p p l i c a t i o nf i e l do fP o c k e tP C T h i sp a p e rd i s c u s s e st h ep r o g r a m m ec o n d i t i o na n dt h ed e s

4、i g ni d e a,a n dg i v e st h ec o n c r e t es t e p so fp r o g r a m m e T oi m p r o v et h ee f f i c i e n c yo fb i t m a pb r o w s e,af r i e n d l yo p e r a t i o ni n t e r f a c ei sd e v e l o p e d M a n yk i n d so fb i t m a ps u c ha sb m p,J P ga n dg i fc o u l db eo p e n e di

5、nt h em o d u l e A l s ot h ef u n c t i o no ft h em o d u l ec o u l db ee a s i l ye x t e n d e d I ti sp r o v e dt h a tt h em o d u l ei sp r a c t i c a la n dw o r t h yo fu s i n ga b r o a d,f o ri t i sp o r t a b l e,e a s yt ob eo p e r a t e d,a n da d a p tt ob eu s e da b o a r d K

6、 e y w o r d s:p o c k e tP C;e m b e d d e dd e s i g np r o g r a m;p o r t a b l e;b i t m a pb r o w s e掌上电脑是一种比笔记本电脑还要小得多的手持式电脑,具有价格低、体积小、重量轻和便于携带的优点。目前,掌上电脑的应用重点是充分发挥其良好的便携性,通过开发各种嵌入式应用程序,逐步扩展其功能,将其应用到工程测绘、智能交通和故障诊断等诸多领域。在上述应用领域中,往往涉及到对电子版图片资料的浏览。尽管掌上电脑的操作系统本身提供了图片浏览功能,但其操作界面不够友好,图片浏览效率不高。为此,本

7、文将采用嵌入式编程技术设计一种基于掌上电脑的图片浏览模块。该模块既可作为一种功能完备的图片浏览手册直接投入实际应用,也可作为一个功能模块,添加到基于掌上电脑的大型应用系统中。1 硬件构成本文设计的图片浏览模块的硬件主要包括掌上电脑和存储卡,此外还包括数据线和充电器等配件。使用的掌上电脑采用W i n d o w sC E4 2 嵌入式操作系统,内存为6 4M B,带有存储卡插槽,操作方式为手写。由于掌上电脑一般不配备硬盘,故采用存储卡来存储图片资料。通常1G B 大小的存储卡即可存储数十乃至数百张图片资料,可以满足一般需求。数据线既可用于将掌上电脑与开发主收稿日期:2 0 0 7 1 2 一1

8、 3机连接进行程序的调试和下载,又可用于将掌上电脑与计算机连线以对图片资料进行管理,还可用于通过U S B 接口对掌上电脑进行充电。掌上电脑和手机类似,需要经常进行充电,所以充电器是必要的配件。整套硬件总重量不超过lk g,且体积很小,体现了良好的便携性。-、2 软件设计2 1开发环境研究过程中以E m b e d d e dV i s u a lC+(简称E V C)4 0+S P 4 为开发工具。E V C 是微软公司推出的开发W i n-d o w sC E 应用程序的成熟的、强大的工具,与V C 开发工具有一定的相似之处。为方便调试,在开发主机(台式计算机)上安装W i n d o w

9、 sC EP l a t f o r mS D K 作为掌上电脑的模拟环境。当然,也可将掌上电脑通过数据线与开发主机连接进行实际调试。W i n d o w sC E 应用程序的开发需要将程序下载到W i n d o w sC E 目标设备上运行,并且调试时的情况也是一样,因此在开发过程中,必须考虑设置E V C 同目标设备的连接。E V C 提供了C o n f i g u r eP l a t f o r mM a n a g e r 工具用来配置与目标设备的连接 I 。在本文研究过程中,模拟环境下调试时的传输方式和启动方式分别采用了T C P I PT r a n s p o r tf

10、o rW i n d o w sC E和E m u l a t o rS t a r t u pS e r v e r。而将开发主机与掌上电脑连16 5 万方数据接调试时均采用了M i c r o s o f tA c t i v e S y n e 方式。2 2关键操作的设计思路本文设计的软件实际上是一款位图浏览器。下面结合掌上电脑硬件和操作方面的特点,讨论一下图片的读取、漫游和缩放等关键操作的设计思路。2 2 1图片读取掌上电脑一般不配备硬盘,可以通过外接存储卡来存储文件。其内存很小,一般只有几十M B,且兼有存储文件和运行程序的功能,用户可以在内存设置中调节两种功能所占用内存资源的比例。

11、可见,当位图资料较多时,必须借助存储卡来存储I 当位图资料比较少时,可以将其存储在内存中,也可以将其添加到程序的资源中。值得注意的是,从程序的资源中读取位图速度最快,但生成的可执行文件的大小将随着所添加位图资源的增多呈线性增长,容易导致程序因内存不足而无法运行;采用从存储卡中读取位图的方式速度比较慢,但生成的可执行文件很小,运行时占用内存少;而当把位图资料存在内存中进行读取时,尽管生成的可执行文件也很小,且读取速度很快,但内存中不可能存储大量位图文件。因此,可根据实际需要选择其中的一种或多种读取方式:考虑到实用性,本文设计的模块采用了通过存储卡进行图片的存储和读取的方式。2 2 2图片的漫游鉴

12、于掌上电脑一般采用手写输入,图片的漫游设计采用中心移动和多向滚动相结合的模式。其中,中心移动模式即当用户用手写工具点击屏幕时,图片将以被点击的区域为中心,重新绘制在显示窗口,从而方便了用户对图片中感兴趣区域的浏览;多向滚动模式即将屏幕边缘划分为8 个区域,不同区域被用户点击时,图片将向相应的方向滚动。例如,当用户点击屏幕左边缘时,图片将自动向右方滚动,将图片左面的部分呈现给用户,当用户再次点击屏幕或滚动至图片边缘时停止滚动。该漫游模式特别有利于用户对图纸中某一线条的跟踪。将上述两种漫游模式相结合从一定程度上减小了掌上电脑因屏幕小带来的不便。2 2 3图片的缩放为保证用户当前浏览的区域在图片缩放

13、后不会移出显示窗口,程序应在放大或缩小的同时响应“中心移动”指令。即当用户在缩放模式下点击图片的某一区域时,程序将把缩放后的图片以被点击区域为中心重新绘制在显示窗口上。同时,为常用的缩放比例设置相应菜单。用户既可以在激活工具栏中缩放按钮的情况下通过点击屏幕进行图片的无极缩放,也可以通过点击菜单迅速地将图片以所需比例显示。2 3编程实现2 3 1生成程序框架打开M i c r o s o f te M b e d d e dV i s u a lC+4 0,首先选择16 6菜单项F i l e N e w P r o j e c t s,然后选择W C EM F CA p p-W i z a r

14、 d e x e ,假设P r o j e c tn a m e 为B m p B r o w s e r,确定后,进入一个向导中,其中第一步选s i n g l e d o c u m e n t,语言选择英语,其他采用缺省值,点击F i n i s h,则程序框架便生成了。2 3 2 编制源代码E V C 与V C 开发工具在语言代码和编程思想上有很大的相似之处,而可供参考的有关用V C 实现图片浏览功能的文献比较多,因此下面只针对一些不同点和关键点介绍一下源代码的编制过程。(1)制作工具栏。修改资源管理器中T o o l b a r 下的工具栏,修改后工具栏的样式如图1 所示。在视图类B

15、 m p B r o w s e r V i e w 中为“打开”按钮添加消息响应函数,用于将用户选择的图片加载到内存中。以从存储卡中加载图片为例,加载b m p 格式的图片采用函数S H L o a d D I B i t m a p(),加载j p g 和g i f 格式的图片可采用函数S H L o a d l m a g e F i l e()。然后为“中心移动、多向滚动、放大、缩小”四个按钮添加消息响应函数。定义操作模式转换变量mo p e r a t i o n,在上述四个函数中为该变量赋以不同的值,用于区分哪种操作模式处于激活状态。(2)显示位图。修改视图类B m p B r o

16、 w s e r V i e w 中的O n D r a w(),用S t r e t c h B l t()函数显示图片,该函数可以实现位图的缩小和放大 2 。由于掌上电脑内存小,一般只有6 4M B,且系统进程已占用了不少内存,而位图显示会占用较多的内存资源,因此要及时释放无用的资源,避免内存泄漏 3 。(3)为屏幕点击操作添加程序代码。在视图类B m p-B r o w s e r V i e w 中添加消息响应函数O n L B u t t o n D o w n()或O n L B u t t o n U p()用户的点击操作。在上述函数中为中心移动、多向滚动、放大和缩小等操作添加相

17、应代码。上述4 种操作是通过修改S t r e t c h B l t()函数中的变量来实现的。其中,实现多向滚动操作时启动了定时器,在O n T i m-e r()函数中通过修改S t r e t c h B l t()函数中的变量来实现图片的滚动;刷新显示使用R e d r a w W i n d o w()函数,该函数能有效地防止刷新时存在的闪屏问题。(4)制作菜单。修改R e s o u r s e 目录树中M e m u l b a r 下的菜单项,设置“文件”、“视图”等菜单,可根据需要添加各种子菜单。2 3 3 编译、调试并生成可执行文件进行编译调试前,需要确认目标机器和编译类型

18、。仿真环境下,目标机器选择P o c k e tP C2 0 0 3lP o c k e tP C2 0 0 3E m u l a t o r,编译类型选择W i n 3 2 W C Ee m u l a t o r D e b u g;连接掌上电脑调试运行时,目标机器选择P o c k e tP C2 0 0 3W i n 3 2 W C EA R M V 4 D e b u g,编译类型选择P o c k e tP C2 0 0 3D e v i c e。(下转第1 6 9 页)万方数据人样点,两男两女,在该数据库中编号分别为OF 0 1,O F 0 2(女)及0M 0 1,OM 0 2(

19、男)。每个人有4 6 个长8s的句子,采样频率1 60 0 0H z,1 6b 编码保存。句子测试时,先读出原始记录,低采样到80 0 0H z,然后进行语音活动检测()。在语音活动区域按照指定的信包丢失率随机选择一些信包设置为丢失,将其中样点用零替换。测试参数设置如下;历史缓冲器长度B 一2 4 0,信包长度N=1 6 0,线性预测阶数L 一2 0,输出延时D 一8,信包丢失率在2 3 0 之问。在所有设置下共重建了2 1 28 0 5 个丢失语音段。裹1重建语音信号质(P F S QM O S)信包丢失率表1 按照9 种信包丢失率,对5 种算法重建语音信号的质量进行了比较。从数据表格中可以

20、看出本文建议算法在所有信包丢失率下均优于其他算法。5 结语通过标准数据库中大量语音信号的测试可以看出,基于双边线性预测的信包丢失隐藏算法重建语音信号的质量得到了有效的提高。目前,通过考虑动态表示重建语音段类型和相位调整等因素以进一步提升重建语音信号质量的研究正在进行中。参考文献+1 C o l i nP,O r i o nH,V i c k yH AS u r v e yo fP a c k e tL o s sR e c o v e r yT e c h n i q u e sf o rS t r e a m i n gA u d i o J I E E EN e t w o r k s,1

21、 9 9 8,1 2(5):4 0 4 8 3 I T U TR e c o m m e n d a t i o nG 7 1 1A p p e n d i xI AH i g hQ u a l i t yL o w C o m p l e x i t yA l g o r i t h mf o rP a c k e t L o s sC o n c e a l-m e n tw i t hG 7 1 1,1 9 9 9 4 E m r eG,M o m t a h a nK AL i n e a rP r e d i c t i o n b a s e dP a c k e tL o s s

22、C o n c e a l m e n tA l g o r i t h mf o rP C MC o d e dS p e e c h J I E E ET r a n s o nS p e e c ha n dA u d i oP r o c e s s i n g,2 0 0 1,9(8):7 7 8 7 8 5 2 D a v i dJG,G o r d o nBL,O n d r i aJW,e ta 1 W a v e f o r mS u b s t i t u t eT e c h n i q u e sf o rR e c o v e r i n gM i s s i n g

23、S p e e c hS e g m e n t si nP a c k e rV o i c eC o m m u n i c a t i o n s i-J I E E ET r a n s a c t i o n so nA-c o u s t i c s,S p e e c ha n dS i g n a lP r o c e s s i n g,1 9 8 6,3 4(6):14 4 0 14 4 8 5 I T U TR e c o m m e n d a t i o nP 8 6 2 P e r c e p t u a lE v a l u a t i o no fS p e e

24、 c hQ u a l i t y(P E S Q)。a nO b j e c t i v eM e t h o df o rE n d t o E n dS p e e c hQ u a l i t yA s s e s s m e n to fN a r r o w b a n dT e l e-p h o n eN e t w o r k sa n dS p e e c hC o d e c s,2 0 0 1 6 S u p p l e m e n t2 3t oI T U TPS e r i e sR e c o m m e n d a t i o n s I T UTC o d e

25、 d s p e e c hD a t a b a s e 1 9 9 8 作者简介田绪安男。1 9 5 5 年出生,陕西长安人,副教授。从事计算机科学与应用研究。(上接第1 6 6 页)图1 是本文设计的图片浏览模块打开一张电路图时的工作界面。图1图片浏览模块的工作界面3 结语本文设计的图片浏览模块便携性好,操作方便,可以打开多种格式的位图文件,并实现了图片的中心移动、多向滚动、放大、缩小等浏览功能。与掌上电脑的W i n d o w sC E 操作系统自带的图片浏览功能相比,功能更实用,操作界面更友好,从而提高了图片的浏览效率。由于该模块具有良好的便携性,因此特别适合在车、船等空间狭小的场

26、合使用。同时,软件开发人员可以很方便地在该模块的基础上进行功能扩展,例如可以通过添加数据库、虚拟仪器和设备说明书等功能模块,将其应用到实际工程领域。参考文献 1 汪兵,李存斌,陈鹏E V C 高级编程及其应用开发 M 北京:中国水利水电出版社,2 0 0 5 2 J e f fP r o s i s e M F CW i n d o w s 程序设计 M 2 版北京:清华大学出版社,2 0 0 1 3 胡荣华,楼佩煌基于掌上电脑的工业现场无线视频监控技术研究 J 计算机测量与控制,2 0 0 6。1 4(7)。8 8 1 8 8 3 作者简介贾培勇男,1 9 8 2 年出生,河北沧县人。硕士研

27、究生主要从事交通信息工程与控制方面的研究。1 6 9一蝴一淌|蚴栅蛐蝴锄一一蝴珊绷蚴汕搬她蝴跚信复一834844842前包一。_。悦蹦彤蹦掰影彰刚彭如衢 万方数据基于掌上电脑的图片浏览模块的设计与实现基于掌上电脑的图片浏览模块的设计与实现作者:贾培勇,李天伟,李正友,JIA Peiyong,LI Tianwei,LI Zhengyou作者单位:海军大连舰艇学院,辽宁,大连,116018刊名:现代电子技术英文刊名:MODERN ELECTRONICS TECHNIQUE年,卷(期):2008,31(11)参考文献(3条)参考文献(3条)1.胡荣华;楼佩煌 基于掌上电脑的工业现场无线视频监控技术研究期刊论文-计算机测量与控制 2006(07)2.Jeff Prosise MFC Windows程序设计 20013.汪兵;李存斌;陈鹏 EVC高级编程及其应用开发 2005 本文链接:http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁