编辑软件范文

时间:2023-04-06 08:23:14

导语:如何才能写好一篇编辑软件,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。

编辑软件

篇1

1、EDIUS。一款非线性编辑软件,拥有实时、多轨道、多格式混编、合成、色键、字幕和时间线输出功能。

2、会声会影。一款由加拿大corel公司制作的非线性编辑软件,具有图像抓取和编修功能,并提供超过一百多种的编制功能与效果。

3、Premiere。一款由Adobe公司制作的非线性编辑软件,提供了采集、剪辑、调色、美化音频、字幕添加、输出、DVD刻录的一整套流程,广泛应用于广告制作和电视节目制作中。

4、AfterEffects。一款由Adobe公司制作的非线性视频

(来源:文章屋网 )

篇2

中图分类号:TP311文献标识码:A

文章编号:1004-373X(2009)10-100-04

Implementation of MPEG-2 Audio and Video Edit Software

CHEN Zhifeng,TIAN Yupeng,WANG Shanshan

(College of Information Science and Technology,Nanjing University of Aeronautics and Astronautics,Nanjing,210016,China)

Abstract:MPEG-2 format appears much more earlier.MPEG-2 is used as DVD standard and many media files use this format.How to edit these resources becomes a common problem.This article lists two ways to edit MPEG-2 format files:one is based on analyzing MPEG-2 file format through packet stream,and the other is based on directshow′s DES technology.This article first points out some details of each way,and then compares them,points out each characteristic,at last conclude that directshow technology has unique advantage.This article combines common ways of implementation of audio and video edit software,and shows a practice way to it.

Keywords:MPEG-2;video edit;Directshow;DES;timeline

MPEG是运动图像专家组(Moving Picture Experts Group)的简称,其任务是制定世界通用的视音频编码标准。MPEG组织于1994年推出MPEG-2压缩标准,用以实现视/音频服务与应用互操作的可能性。MPEG-2标准是针对标准数字电视和高清晰度电视在各种应用下的压缩方案和系统层的详细规定,标准的正式规范定义在ISO/IEC13818中。MPEG-2特别适用于广播级数字电视的编码和传送,被认定为SDTV和HDTV的编码标准。

MPEG-2图像压缩的原理是利用图像中的两种特性:空间相关性和时间相关性。这两种相关性使得图像中存在大量的冗余信息。通过去除冗余信息,只保留少量非相关信息进行传输,可以大大节省传输频带,而接收方利用这些非相关信息,按照一定解码算法,可以在保证一定的图像质量的前提下重建原始图像。

1 MPEG-2编码方法

MPEG-2视频流可分为视频序列层、图像组层、图像层、宏块条层、宏块层和像块层共6个层次。各层之间的作用与关系如下:

(1) 视频序列层(Sequence):一系列图像组构成一个视频序列。包含图像尺寸、宽高比、图像速率等信息。

(2) 图像组层(GOP):由相互关联的一组I,B,P帧组成,I帧为第一帧。GOP头包括时间信息。

(3) 图像层(Picture):一系列像条可以构成一幅图像,图像分为I,B,P三类,包括图像编码类型和时间参考信息。

(4) 宏块条层(Slice):一连串的宏块构成一个宏块条,包括一定数量的宏块,其顺序与扫描顺序一致。

(5) 宏块层(MacroBlock):在4∶2∶2取样中,一个宏块由4个亮度像块,2个Cr像块和2个Cb像块构成;另外还有4∶2∶0,4∶4∶4的取样方式。MPEG-2定义3种宏块结构,代表构成一个宏块的亮点像块和色差像块的数量关系。

(6) 像块层(Block):由8×8个像素点构成的DCT变化基本单元。

MPEG-2的编码图像被分为三类,分别称为I帧,P帧和B帧。I帧图像采用帧内编码方式,只利用单帧图像内的空间相关性,而没有利用连续帧之间的时间相关性。P帧和B帧图像采用帧间编码方式,同时利用了空间和时间上的相关性。P帧图像只采用前向时间预测,可以提高压缩效率和图像质量。P帧图像中可以包含帧内编码的部分,即P帧中的每一个宏块可以是前向预测,也可以是帧内编码。B帧图像采用双向时间预测,可以大大提高压缩倍数。

2 基于MPEG-2视频流的剪辑方案

2.1 MPEG-2视频流的构成

MPEG-2视频流分为程序流和传输流两种编码方式。通常用于存储的视频文件都是由程序流构成的。程序流由组首部、系统首部和PES分组构成,程序流的构成如图1所示。

组以一个32位(0x00-00-01-BA)码字开始。组首部包含系统参考时的(SCR)数据,表明了程序流中最后一个解码单元到达解码器的预定时间。系统首部仅存在于第一个图像组中。PES分组由分组首部与分组数据组成。分组的头部包含有分组长度、时间戳PTS,DTS等关键信息。

2.2 剪切点的选择

一个视频序列由一个或多个图像组连接而成。一个图像组内的编码序列可能是 I1 B2 B3 P4 B5 B6 P7 B8 B9 I10,而输出的解码序列是I1 P4 B2 B3 P7 B5 B6 I10 B8 B9。因此,若当前选取的剪切点在一个图像组内部,则牵涉到源视频序列的解码再编码过程。一个简便的方法是将剪切点的起始位置移至一个图像组的起始处,也就是寻找一个I帧作为程序的切入点。因此一对起终点的选择方法如下:

(1) 从当前文件之处读取4个字节,与图组头关键字group_start_code(0x00-00-01-b3)或序列头关键字(0x00-00-01-ba)进行比较,若相同,则记为合适的剪切点。

(2) 若不相同且当前点为剪切的起点,则从文件中向上读取一个字节,重复(1)的过程,直到找到一个合适的切入点。

(3) 若不相同且当前点为剪切的终点,则从文件中向下读取一个字节,重复(1)的过程,直到找到一个合适的切入点。

经过如上的过程,就能够找到一系列的起终点,使得在每一对起终点的区间内包含完整的图像信息,可以独立地从现有帧序列中得到所有的视频信息。避免了因帧之间存在依赖关系,导致图像不能正确解码而生成的马赛克与拖帧现象。

2.3 时间戳的修正

得到图像的信息后,由于已经将不需要的图像信息丢弃,剪辑下来的图像信息已经不能用原有的时间标记回放,所以要修正保留下来的图像的时间戳。

PTS,DTS,SCR被用于解码器中的同步操作。其中PTS(Presentation Timestamp)是一个33位的字节流。表明此分组中第一个访问单元在系统目标解码器中的预定显示时间;DTS(Decoding Time Stamp)也是一个33位的字节流,表示在分组中开始的第一个访问单元预计在系统目标解码器中的解码时间;SCR(System Clock Reference)也是一个33位的字节流,表示系统目标解码器SCR域最后字节到达所需要的时间,编码器用数据码率和90 kHz的时钟频率把SCR字节域转换为SCR值。

将剪切前视频流首部的时间标志(SCR0,PTS0,DTS0)提取出来,替换剪切后第一段文件相对应的数据,依次修改该段文件中的所有SCR,PTS,DTS,并记下最后一组SCR1,PTS1,DTS1,将它们与SCR0,PTS0,DTS0对应相加,作为剪切后第二段文件的起始SCR,PTS,DTS。重复此过程,直到修改完所有的时间戳标记位。

最后,先将源文件的第一个分组中的系统首部等相关信息提取出来,拼接到剪切后的文件头部,再给剪切后的文件尾加上结束码字(0x00-00-01-b9)。

经过以上的过程,一段MPEG-2文件的剪切过程完成。

3 基于DirectShow技术的剪辑方案

3.1 DirectShow简介

DirectX软件开发包是微软公司提供的在Windows操作平台上开发高性能图形、声音、输入、输出和网络游戏的一套编程接口。DirectX被定义为“硬件设备无关性”,可以用与设备无关的方法提供设备相关的高性能。

DirectShow是DirectX中的一套组件,用来处理各种格式媒体文件的回放、音视频采集等多媒体应用。DirectShow的设计初衷是尽量要让应用程序开发人员从复杂的数据传输、硬件差异、同步性等工作中解脱出来,总体应用框架和底层工作由DirectShow来完成。DirectShow的构成如图2所示。

DES(DirectShow Editing Services)是一套基于DirectShow核心框架的编程接口,它的出现简化了视频编辑任务。DES的系统结构如图3所示。

基于时间线的模型如图4所示。

3.3 实现方法

运用DirectShow的DES方法,实现方案如下:

(1) 首先选定待剪切文件上的起点与终点。以时间为标记,记为startpoint,endpoint。

(2) 为目标文件生成一个时间线对象(TimeLine):

IAMTimeline*pTL=NULL;

CoCreatelnstance(CLSID_IAMTimeline,NULL,CLSCTX_INPROC_SERVER,IID_IAMTimeline,(void* *)&pTL);

接下来要将时间线上的视频组和音频组的信息填写完整。

(3) 为时间线对像生成一个组,以视频组为例,首先生成一个视频组(video group):

IAMTimelineGroup *pVideoGroup=NULL;

IAMTimelineObj *pVideoGroupObj=NULL;

pTL->CreateEmptyNode(&pVideoGroupObj,TIMELINE_MAJOR_TYPE_GROUP);

pGroupObj->Querylnterface(IID_IAMTimelineGroup,(void **)&pVideoGroup);

组是由轨道组成的,所以接下来要为视频组添加轨道(Track):

pVideoComp->VTracklnsBefore(pVideoTrackObj,-1);

pVideoTrackObj->Querylnterface(IID_IAMTimelineTrack,(void **)&pVideoTrack)

(4) 为轨道添加视频时间点和文件信息:

首先,设置时间线上的时间,这个时间是源文件中的时间点在剪切后的文件中出现的时间:

pVideoSrcObj->SetStartStop(startpoint1,endpoint1);

接下来要设置源媒体的时间,这个时间就是想得到的源媒体文件中的视频信息出现的时间:

pVideoSrcObj->SetMediaTimes(startpoint.endpoint);

还要设置源媒体文件的名字:

pVideoSrcObj->SetMediaName(源媒体文件名)

将信息加入的轨道中:

pVideoTrack->SrcAdd(pVideoSrcObj);

(5) 把时间线对象放入DirectShow回放控制引擎中:

IRenderEngine *pRenderEngine = NULL;

CoCreatelnstance(CLSID_RenderEngine,NULL,CLSCTX_INPROC_SERVER,IID_IRenderEngine,(void**)&pRenderEngine);

pRender->SetTimelineObject(pTL);

pRenderEngine->ConnectFrontEnd( );

(6) 为时间线对象指定输出信息的压缩方法。DirectShow默认只支持AVI格式的输出,因此,要指定一个自己定义的输出格式,这里选择一个MPEG-2的压缩器:

IGraphBuilder *pGraph=NULL;

IMediaControl *pControl=NULL;

pRender->GetFilterGraph(&pGraph);

AddFilterByCLSID(pGraph,LSID_VIDEO_ENCODER,L"MPE-2",&pVideoEncoder);

long NumGroups;

pTL->GetGroupCount(&NumGroups);

IPin *pPin;

for (i=0;i

if (pRenderEngine->GetGroupOutputPin(i,&pPin)==S_OK){

ConnectFilters(pGraph,pPin,pVideoEncoder,

TRUE);

}

}

(7) 为时间线对象指定输出文件:

AddFilterByCLSID(pGraph,LSID_VIDEO_WRITER,Writer' ',&pfilewriter);

ConnectFilters(pGraph,pVideoEncoder,pMux,TRUE);

ConnectFilters(pGraph,pMux,pfilewriter,TRUE);

IFileSinkFilter *pSin= 0;

pfilewriter->QueryInterface(IID_IFileSinkFilter,(void**)&pSink);

pSink->SetFileName(剪切后的文件名,NULL);

(8) 启动回放功能:

pGraph->QueryInterface(IID_IMediaControl,(void **)&pControl);

pControl->Run();

回放时,DirectShow会把输出的数据以MPEG-2的形式输出到指定的文件中去。

最后,当时间线对象的数据流回放完毕后,所生成的就是剪辑完毕的文件了。

4 结 语

通过对比上述两种实现方案,可以得出如下结论:

(1) 基于解析MPEG-2文件视频文件的剪辑方案需要对MPEG-2格式内容进行深入的了解,程序的设计与实现的复杂度很高,而通过DirectShow技术则大大简化了这种复杂性。

(2) DirectShow本身的开放性框架使得它可以处理更多更复杂的媒体内容,通过给它接上不同的目标输出控制单元,可以处理更多格式类型媒体文件。

(3) 通过DirectShow框架,设计人员可以从繁杂的背景知识的学习中解脱出来,从而更加专注于视频的应用处理中,这无疑使它更容易为应用人员所掌握。

参考文献

[1]陆其明.DirectShow开发指南[M].北京:清华大学出版社,2003.

[2]Microsoft Corporation.DirectX 9.0 Programmerps Reference[CP/DK].2002.

[3]余兆明.MPEG标准及其应用[M].北京:北京邮电大学出版社,2002.

[4]陆其明.DirectShow 实务精选[M].北京:科学出版社,2004.

[5]张勇,罗静.基于DirectShow的多媒体文件音视频的重新压缩[J].现代电视技术,2005(5):87-91.

[6]杨欣颖.非线性视频编辑技术在多媒体课件制作中的处理与应用[J].文教资料,2006(21):183-184.

[7],曹元大,张磊.基于DirectShow的视频流媒体存储系统的设计与实现[J].计算机工程与设计,2003(11):31-33.

[8]胡海峰,陈喜,张文渊,等.DirectShow非线性音频-视频编辑应用的实现[J].微计算机应用,2004,25(1):58-63.

篇3

关键词:非线性编辑;软件技术;节目制作

1非线性编辑系统的综述

1.1意义

非线性编辑以编辑系统和专业硬件设备为基础,通过计算机完成视频编辑工作,然后再按照时间顺序开展非线性编辑工作[1]。与传统的编辑模式相比,非线性编辑的效率更高,工作效率更明显。

1.2原理

在非线性编辑的开展过程中,首先利用视音频模拟、录像机,以及摄像机等进行信号源的采集,在通过计算机实现视音频处理卡的有效转换,然后,充分利用计算机数字压缩技术,将实际转换过程中所形成的数字信号进行高效整合,最终,将其保存在电脑硬盘中。转换或者数字解压缩方式,完成模拟信号的录制工。

1.3特征

在计算机中实现编辑工作以及以存储方式代替磁盘,是非线性编辑系统较为明显的特性。此外,非线性编辑系统也将高效解决了传统编辑模式中,工作效率偏低以及操作繁琐的问题。非线性编辑系统明显增强了视频的图像质量,硬盘存储能有效避免传统磁带所出现的磨损,极大程度的改善了视频失真或者噪音现象。在编辑过程中,SDI技术与分量化采集手段的有效应用,有效解决了信号接收效果差,以及图像质量不佳的问题。同时,实现了视频格式的任意转化。

2非线性编辑软件技术在电视节目制作中的运用

2.1素材管理

素材管理是全面、高效的编辑功能的重要内容,具体包括了素材存储、整理、索引、传输等。非线性编辑系统的另一个重要功能是批采集处理,具体体现在两方面。一是一次性选择多段换面进行打点,节省了大量的时间;二是批采集处理,让采集过程更加的便捷,进而提高整体的编辑效率。

2.2特技制作

特技制作是编辑系统的重要内容,3D功能与特效的充分融合,是区分系统是否专业的重要标志。在硬件板卡作用下,专业的非线性编辑系统,能对实时预演特技效果与各种特技参数进行及时的修改。非线性编辑系统包含了多种特技类型,具体包括运动特技、键控与分层特技,以及过渡特技等。

2.3音频功能

在完善其它技术要求的前提下,加强对音频的处理与编辑功能的检查工作,检查内容具体包括以下方面,一是能否分别调节声像位置以及电平;二是波形的显示速度能否与检索相匹配;三是是否具备简单的实时均衡功能;四是音频数据流的同步方式。最后,确定那种系统与自身的实际条件相匹配。

2.4备份

存储的局限性是一种现实问题,造成了诸多素材的流失,进而给制作带来一定的阻力。因此,用户在素材的存储过程中,要充分考虑存储介质的性价比,并充分发挥数据流磁带对硬盘存储的辅助作用[2]。

2.5时间线上的编辑

传统设备需要工作人员充分利用画面的淡出淡入,将黑白底充分的透出。在特效的制作过程中,实现了画面之间的紧密衔接,让画面更加的流畅。

2.6视频变速

将时间线设定到固定的位置,选择“变速到游标”按钮,能便捷的实现所需的效果。例如,在片花的制作过程中,经常会出现一些快镜头的表述,将时间线上前移动,可以让造成一种急迫感,在播放烟花时,能体现出缓慢绽放的效果,给人极大程度的视觉冲击。

2.7字幕处理

将字幕层视为视频轨道,并将其引入到非线性编辑系统中,实现了对字幕多角度的特技处理。具体的特效手段包括拉近式、旋转式、爆炸式,以及缩放式等。此外,充分突出字幕的颜色效果,带来不同的视觉感应。例如,红字与黄字结合,展现出辉煌的感觉;黑字与黄字结合,展现出了高贵与信赖的感觉;白字与蓝字的结合,给人以高品质、清爽、干净、精密的感觉。

2.8声音采集

在声音信号的处理上,编辑方式没有太大的区别,通常从CD上获取一段音乐,并将其当做素材导人非线性编辑系统中。具体的步骤:利用抓轨软件,从CD中抓取一段音乐,再匹配系统格式后将其引入系统。非线编辑通常有多个轨道,充分发挥音乐、字幕、解说等元素的整体效果,给人以极大程度的震撼力与感染力。

2.9电视广告特技

良好的特技效果,不仅能增加广告的吸引力,还能促进观众对画面信息的理解,充分发挥电视广告特技的意图。广告特技效果只有将情感与视觉体验充分结合在一起,才能让特技的成为的应用到广告中。

篇4

【关键词】C语言;软件编程;混合编程

引言

传统上,B语言只有计算机字这一种数据类型,其功能有限、语言简单,贝尔实验室历时多年研究开发的C语言很好地解决了这一缺陷。C语言作为程序员的入门语言,具有上机执行过程简洁,操作自由的特点。C语言是一种更接近数学的具有较强移植性能力的一种语言,独特的算法决定了其特点人性化,以便用于多种操作系统。,作为计算机软件编程中重要的程序设计应用语言,C语言集合了汇编语言的优越性和高级语言的特点。随着互联网技术的飞速发展,C语言的运用已经成为计算机软件编程技术的核心。

1概述

C语言是在B语言的基础上完善形成的。我们的计算机辩称人员在使用B语言作为软件开发的过程中发现B语言其结构过于简单,而且在编写程序的过程中灵活性不强,针对于软件在开发过程中需要应对不同的复杂程序完全不能够匹配。因此在这些问题下,研发人员经过多次试验,深入研究计算机编程语言,最终,C语言于1972年被美国贝尔实验室D.M正式推出。C程序语言是早期的时候在u-nix操作系统中被使用的。1978年以后各种计算机开始对C语言进行使用,C语言既可以对应用程序进行设计,也可以我们在日常计算机工作的语言。经过多年发展,C语言成为低级语言的升级版,而且更多更便捷的后续语言也被研发出来,对软件开发起到了非常重要的作用。计算机的主要组成语言就是通过C语言来实现的,只有能够灵活的使用C语言进行程序的编写才能对计算机软件的开发起到重要的推动作用。

2C语言编程的主要特点

2.1模块化思想在我们使用C语言进行软件编辑的时候,我们因该将每一个大的程序没款进行分解,通过分解的方式式的大模块编程小模块,将每一个小模块设计完整后,再通过彼此之间确定联系,从而发展成一个完善的大模块。2.2函数库强大在C语言程序编辑的时候,我们所使用的软件已经建立了一个完整的函数库,程序眼在编辑过程中不需要再定义相关函数,调用方法是使用系统编辑指令中的“#inClude”指令,搭配着各种相关文件,即可以实现直接进行函数的使用,编译程序简化,出错率也大大降低。2.3指针使用灵活C语言中每一个内存单元都有其相对的地址,我们将变量存放在内存空间中,指针是一种赋值操作,其通过对变量的地址的描述,实现动态的存储分配。当我们对函数指针进行定义时,需要根据函数指针的名称、指针所具有的数值和指针所对应的类型去进行指针的选择。所以当我们在使用指针时,我们先要了解我们所调用的指针后再进行调用。2.4运算范围广C语言的34种运算符能够对运输结果采用各种不同的表达方式,以此为基础,C语言的数据可以针对不同计算机软件开发的数据结构进行运算,正是因为这种原因才使得C语言得以广泛的使用。2.5移植泛用性由于C语言具备广泛的移植性能,使得各类不同型号的计算机和操作系统环境都能够加以应用,基本不需要做任何修正,因此多种不同版本的C语言由此而形成。2.6程序设计有较大自由度使用C语言编写程序相对而言是比较自由的,因为C语言在其语法限制方面比较小。我们只需要掌握C语言的语法通过合理的构思就可以实现程序的编写,假如当我们我们编写程序A-B时,程序员只需直接输入A、B的值并配合我们所调用的函数,就可以直接进行A-B的运算。

3C语言在软件编程中需要掌握的技巧

因为C语言具有模块化特点,在发挥其灵活性和方便性的同时,我们需要提升自身的编程技巧,进一步的对编辑软件和开发软件进行提升。3.1合理设置变量数据和运算模式为了满足计算机软件编程的条件,我们需要注意使用最小的无符号数据,以减少程序中出现的代码,进而提升我们计算机编程的效率。在设置运算时我们应该使用定点运算的方式使运算结果更为准确。3.2合理定义变量存贮器类型变量存贮器中所存储的变量包含了动态变量、静态变量、寄存器变量和外部变量。当我们使用存贮器时一定要根据程序要求选取不同的存贮器。3.3正确选择编译控制指令C语言针对计算机的软件在进行编程时会提供很多的控制指令,其主要组成是由首要控制指令和一般控制指令,其中我们可以对一般控制指令进行多次的选择调用,但是首要指令只能放在程序的开头,以防止因重复而导致停止编译。3.4使用特有函数因为在编程过程中我们需要经常的使用函数,所以程序员因该根据C语言编辑软件自带的函数库进行合理的选择,程序员可以通过输入#include指令”,找到所需要的函数直接进行使用。

4C语言与汇编语言的混合编程方法探析

在使用C语言与汇编语言混合编程时,一定要注重程序的开头后结尾的模式。当汇编语言调用C语言子程序只需主程序和子程序的格式保持一致。因为C语言和汇编语言所应对的方式不同,所以我们必须将C语言和汇编语言组合在一起进行使用,其中两者最重要的问题就是如何进行数据的传递。所以C语言和汇编语言在组合使用时我们需要注意的是:一是要根据函数的值来确定传送的方式,二是将程序的反输入到堆栈,三是通过“ExTERN,”进行函数说明并根据函数来说明身份;四是说明代码段,并且以“一ETXT’’作为代码段命名的原则,五通过程序的参数来选取汇编语言,六是兼顾保护寄存器的原则。

5C语言与汇编语言连接的问题研究

C语言和汇编语言进行互连时,我们要注意其中的三个问题:调用关系、解决参数和模块连接。混边称重时我们要注意参数关系对其造成的影响,大多数程序员采用堆栈来寻找错误,它的过程是:把BP当做一个寄存器,将C语言反序使用后添加到堆栈中,使用BP将添加的参数数据偏移使用。在确认了他们之间的调用关系后,程序需要对使用函数或者过程进行解释,然后明确互相的调用关系。特别要注意的是,当我们使用程序时,我们需要对于外部模块的作用和名字进行介绍。

6结语

当今世界,科学信息技术飞速发展,所以C语言所应用得月越来越多,计算机软件编程的要求也越来越高。在计算机软件编程中,汇编语言与C语言的合理使用,大大简化了编写过程,提高了软件的使用效率,C语言对促进科技发展也起到不可替代的作用。

参考文献

[1]刘秀明.基于C语言的计算机软件编程实验研究[J].电子技术与软件工程,2014(05):263.

[2]李悝.计算机C语言计算机编程实验研[J].数字技术与应用,2012(11):229.

[3]王晶晶.基于计算机软件开发的JAVA编程语言分析[J].河南科技,2013(02):17,134.

[4]梁甜.基于C语言的计算机软件编程分析[J].田电脑编程技巧与维护,2014(22).

篇5

1、聊天变声器,是一款支持各种声音效果变化的声音处理软件,支持苹果手机系统,该软件包含系统预定义的汤姆猫、男声、女声、老人、机器人等效果,且支持用户自定义切换各种声音效果;

2、蝴蝶结变声器,是一款支持苹果手机的变化声音软件,用户可使用该软件变换多种不同音效的声音,具有增大或减小特效声音的音量等功能;

3、变声器,是一款支持苹果系统手机的变声软件,该软件提供6种不同的变声特效和2种背景音,可作为音频文件分享到相册,适配简体中文、繁体、英文,支持应用内自由切换语言;

(来源:文章屋网 )

篇6

关键词:数据库;计算机软件工程;编程技术

编程技术其实是办公实现自动化的重要基础和关键组成部分,因为编程技术不仅能够支持办公类各种计算机软件的正常和运行,还能够保证办公电脑硬件设备的安全。也就是说将计算机软件应用在计算机数据库之中,不仅能够最大程度上办公的工作效率和办公整体水平,还能够提升企业的综合能力和竞争力,从而使企业在金融危机这个大环境下,一直长远的发展下去。

1计算机软件工程中数据库文件的建立

1.1类型比较

数据库文件的建立一般情况下都要在能够读取相关信息的前提下进行,所以在初期准备建立数据库时,一定要针对数据库的相关信息来进行有效的对比,而在观察文件时还要根据信息读取过程中容易出现的问题来进行选择建立数据库文件方式。

1.2建立数据库

数据库的创建一般情况下都是在文件类型确定之后才展开的一项工作,而在建立数据库之后对于数据库相关信息的访问权限也会有较大的改变,所以在一般情况下设计都是针对相关功能不够完善的项目来进行整改,通过更加合理的改善来解决计算机运行过程中出现的各种问题。

2计算机数据库的概念

计算机数据库其实就是通过编程技术来进行一系列工作的信息处理系统,其实计算机数据库出现的根本原因就是因为现如今信息技术发展十分迅速,所以计算机数据库应运而出,其最大的作用就是能够为企业构建一个自动化属性的企业内部信息处理系统,从而最大限度上为企业提供一个计算机数据库平台,使办公人员能够借助编程技术进行工作,其中包括信息的储备、更新、维护和传输等等。其实从本质上看来,计算机数据库就是一个对相关信息收集和整理的过程,这种技术十分适用于企业的办公。

3编程技术在计算机数据库中的作用

3.1可用性

可用性的提出是为了针对快速恢复故障和平衡负载。当计算机的主接口出现问题时,备份的接口将会自动的代替其进行工作,从而保证网络能够有条不紊的运行。而当网络的数据接受量过大时,备份接口还可以帮助主接口进行数据的接收和发送,从而起到均衡的作用。

3.2信息隐藏性

主体在进行通讯连接时,可以利用计算机的NAT技术系统,来隐藏内网的网址,并且在数据上是以公网的网址访问的网络,也就是说企业的用户可以直接访问外网的因特网,但是外网的所有网络都无法进行企业内部网络查看企业中的任何信息和资源。

3.3身份鉴别

身份鉴别是面向所有用户进行的验证程序,计算机的身份鉴别主要是指访问计算机的身份鉴别和端口计算机的身份鉴别。访问该计算机的用户必须通过SSH或者HTTP(HTTPS)的连接,通过输入用户和密码的方式来进行连接和鉴别,并且要保证密码以私密文件的方式保存在TACACS认证的服务器上,也就是说在计算机数据库中应用编程技术将能够最大限度上保证企业办公信息和数据的安全性。

4计算机数据库中存在的问题

编程技术和传统的计算机网络技术其实都是一样的,都是对于计算机的使用人员相关网络信息的总结和整理,只是编程技术要相较于传统计算机网络技术来说更加的便捷和方便。但是计算机网络技术存在着一个至关重要的问题,那就是相关信息的安全性,因为计算机网络技术依赖于编程技术和网络,所以编程技术具有容易修改、容易删除、容易查阅的特点,所以计算机网络技术中的信息很容易就被人他人进行查阅和修改,缺乏一定程度上的安全性。也正是因为这一问题,所以导致了计算机网络技术安全信息上的安全隐患。

5数据库文件的访问技术改革

5.1给予计算机数据库硬件支持

企业的工作流程内,计算机占据着其中百分之八十工作量,也就是说要想实现计算机数据库就必须要将编程技术应用在办公中。由于计算机数据库涉及的业务内容较多且相关信息比较繁杂,所以不论是计算机办公的软件还是硬件设备都需要编程技术的支持才能够保证办公中所有工作的顺利进行。计算机数据库中的特定软件有很多,其中以设备管理的软件为主,而支持自动化办公软件的系统主要是计算机数据库、SQLserver2008和Access。

5.2实现办公软件自动化

在办公的文档管理中应用编程技术,不仅能够保证使用者在计算机办公过程中能够在计算机的网络平台进行信息文件的审阅和查看批复,还能够在网络信息平台对文件信息进行审批和修改,这对于办公来说不仅提升了工作效率,还最大程度上减少了工作量。企业的工作人员在接收到文件之后,可以先将文件录入在网络信息平台内,然后再信息平台内进行修改和存档,存档完毕之后,可以对其进行准确的命名,以便他日查阅文件,并且存档的工作人员还可以将文件进行加密,针对不同用户设置访问权限,从而保证文件的安全性和共享性。

5.3创建全新信息平台

现如今很多企业都将编程技术应用在企业管理和信息中,其中信息使用的最为广泛和频繁,企业信息主要就是利用编程技术创建一个网络信息平台,其中最常见的就是电子网络论坛或者电子公告,在这个网络信息平台内,企业可以随时随地的公布企业公告和企业交流等等。

6结束语

综上所述,只有了解了编程技术的全部应用内容,才能够更好的将编程技术应用在计算机数据库内,这不仅能够提升企业的办公质量,还能够最大限度上的提升企业的办公效率,多方位的保障企业办公所有工作的顺利进行,从而最大限度上企业在整个市场环境下的竞争能力。

参考文献

[1]范丽萍.基于计算机软件工程的数据库编程技术[J].电子技术与软件工程,2017,01(22):164-165.

[2]侯艳辉.矿区生态环境评估及预警实现技术研究[D].山东:山东科技大学,2014.

[3]尤晶晶.工程软件中VB数据库编程技术的应用及选择思路解析[J].电脑编程技巧与维护,2016,04(134):71-72+94.

篇7

【关键词】牵引变压器;过电压;软件

1.前言

在铁路牵引系统中,牵引变压器在工频电压的作用下正常运行,但在某些特定条件下,变压器会遭受到超过工频电压从而可能危害绝缘的异常电压,称之为过电压。过电压包含很多种类,可将其大致划分为两大类:雷电过电压和操作过电压。雷电过电压具有陡度大、时间短等特点,所以当它侵袭到变压器绕组上时,会造成变压器绕组首端电压降急剧升高,导致局部电场过大,从而破坏绕组纵绝缘。因此在绕组纵绝缘设计时,必须了解作用于绕组纵绝缘上的过电压,了解在过电压作用下变压器绕组各点的对地电位、绕组中相邻两元件(线段间、线匝间以及分接头之间)的电位差,即梯度电位。它们是合理确定变压器纵绝缘结构的重要前提。

2.建立绕组等值电路

建立牵引变压器绕组的等效电路是计算过电压分布的基础。根据传统的变压器绕组波过程计算理论,可将变压器高压绕组细分成若干个单元,每个单元都包含电感和电容的集中参数。如图1所示为牵引变压器高压绕组的单元等值电路:其中,L为自感,C为纵向等值电容,Ck为对地电容。各个单元之间均有互感,每段绕组均有电阻,但互感比自感小约3个数量级,电阻在雷电冲击电压下对绕组初始分布影响可忽略,故本次计算这两个参数不予考虑,在图1中未画出。

3.等效电路中参数计算

3.1 电感参数计算

3.2 电容参数计算

牵引变压器在工频电压作用下,绕组的电压分布主要由电感参数决定,但在冲击过电压作用下,由于过电压波头部分变化极快,频率很高,故此时的电压分布主要由电容参数决定。

4.绕组过电压计算软件

牵引变压器绕组多为饼式绕组和层式绕组,而层式绕组在冲击波作用下的起始电压分布良好,已经可接近线性分布,故本软件只介绍在雷电冲击作用下饼式绕组牵引变压器电位起始分布的计算方法。

4.1 标准雷电全波

4.2 过电压计算软件介绍

该过电压计算软件的设计是根据变压器受到雷电冲击时绕组的等值电路,应用Matlab软件进行编程,求解出变压器绕组初始电压分布及电位梯度的实现的。

由图4中的电位梯度分布曲线可以看出,雷电冲击作用下变压器高压绕组的最大电位梯度出现在绕组的首端,其值为0.3V。

5.结论

由于牵引变压器的额定电压等级为25kV,且在该电压等级下额定雷电冲击全波的耐受电压峰值为155kV,故该牵引的首端最大电位梯度为155×0.3=46.5kV。查表知在雷电冲击全波作用下饼间油隙为4.5mm、匝绝缘为0.6mm时饼间油隙最小击穿电压为86kV,由于46.5kV

参考文献

篇8

[关键词]:220kV变电站;软土地基; 技术分析

[Abstract]: This paper through the analysis of soft soil engineering properties of an area, combined with the actual case of 220kV substation, the substation in soft soil foundation treatment technology.

Keyword]:220kV substation; soft soil foundation; technical analysis

中图分类号:TU471.8文献标识码:A文章编号:

1 软弱土的工程特征

软弱土主要包括淤泥、淤泥质土、人工填土及松散砂土等,本文主要讨论某地区的淤泥、淤泥质土及松散砂土的处理。

某地区淤泥、淤泥质土一般都处于饱和、流塑状态,并含贝壳细沙且厚度在10~30m。其淤泥层,一般未见我国其它沿海软土地区所存在的上部常年“硬壳层”,而是存在厚度不一的细砂层或人工填土(杂填土、冲填土)。淤泥及淤泥质土抗剪强度低,固结系数小,又没有“硬壳层”的应力分散作用,下卧软弱淤泥的地基,其承载力低、稳定性差、变形大且不均。地震发生时,淤泥因抗剪强度极低而发生震陷。松散砂土一般处于饱和状态,其松散性使其在荷载作用下具有高压缩性的特点。地震作用下,孔隙水压力骤然增大,土体颗粒将处于悬浮状态而产生液化。

综上所述,某地区的软弱土具有厚度大、高压缩性、高灵敏度、低渗透性、固结系数小、抗剪强度低等工程特性。若不做处理,地基承载力低、变形大且不均,在遇到地震作用时,往往会发生不同程度的液化、震陷等事故,在这种软土地基上建设,必须采取工程措施避免事故发生。据统计,某市主城区可供建设的用地总量中91.2%需要采用不同的地基处理措施方可建设。

2 变电站建设的特点

按规范要求,电压等级为110kV的变电站,其场地设计标高应高于50年一遇的洪水位标高;电压等级为220kV及500kV的变电站,其场地设计标高应高于100年一遇的洪水位标高。同时还要高于历史最高内涝水位。沿海受风浪影响时还要考虑50年一遇的风浪高及0.5m的安全超高。因此,很多变电站的场地都要比周边要高,需要堆填大量土方。

由于电力设施的重要性,一旦变电站发生较大面积的不均匀沉降或地震引发地基液化、震陷,将对整个城市造成巨大损失。因此,变电站的地基稳定性显得非常重要。

3 真空联合堆载预压法介绍

针对上述变电站建设的特点、某地区软弱土的分布、工程特征及地震活动频繁的情况,本文提出并建议在某地区推广采用真空联合堆载预压法对变电站进行地基处理。相对于预压堆载法,由于真空和堆载的加固效果可以叠加,该方法具有时间较短、安全性高、节省土方、固结度高等特点。目前,我国在港口、高速公路等领域已有较多成功应用。

该方法是通过在场地周边土体设置密封墙及在场地表面铺设密封膜,使整个场地处于密封状态。再在场地内部设置沙井或塑料排水板等排水体,利用真空泵并通过排水体实施抽真空作业,同时在场地上部按要求进行堆填土方作业。在堆载重压及抽真空双重作用下,软弱土体空隙内的水体及气体被强制排出,土体得到压缩及固结,抗剪强度得到提高、液化沉陷得到全部消除。确保整个场地地基的物理力学性质能满足变电站正常安全运行的要求。

4 工程实例

某220kV变电站工程采用真空-堆载联合预压法进行软土地基处理并取得了成功,工程概况如下:

站址场地内大部分面积为鱼塘、沟渠,一部分面积为荒地。鱼塘底面高程约0.40m,荒地地面高程约1.500m。场地设计标高为4.10m,填土厚度为2.6~3.7m(未计固结沉降下沉深度)。场地下存在深厚软土地基土层,自上向下分述如下:

(1)人工填土层(层号①):灰黄色,松散,主要由粘性土组成,含少量的砂和植物根系,层厚0.40~4.50m;

(2)粉砂层(层号②):灰色,饱和,松散,主要由石英、长石颗粒组成,局部含多量粘性土及贝壳,层厚0.60~4.90m;

(3)淤泥层(层号③):灰黑色,饱和,流塑,含多量贝壳碎片,夹有薄层松散的粉砂,底部混粉细砂,有腥臭味。该层在整个场地均有分布,层厚10.00~27.50m;

(4)中砂层(层号④):灰白色,饱和,松散,主要由石英、长石颗粒组成,混多量粘性土,局部变相为粉砂;

(5)粉质粘土层(层号⑤):灰黄色,湿,可塑,局部软塑,上部混少量中、细砂颗粒,含贝壳,层厚1.20~19.00m;

(6)中砂层(层号⑥):灰白色,灰黄色,饱和,稍密,主要由石英、长石颗粒组成,混较多粘粒,级配一般。

场地上部软弱土层为人工填土层、粉砂层、淤泥层及中砂层,其物理性质见表1及表2。

表1 软弱土层物理性质

表2淤泥层固结系数

注:P0表示初始条件下土体所受压力。

本工程首先将场地平整至1.50m,场地内部按1.2m×1.2m间距打设塑料排水板至标高-10.0m(不打穿淤泥层),上铺真空膜;在站区四周施打泥浆搅拌桩作为密封墙,然后开始抽真空;在真空度达到要求并稳定后,开始分阶段堆填土方,加载曲线见图1。抽真空要求每台真空泵控制的面积在1000m2~1200m2,膜内真空度保持在650mmHg以上,经过3个月的真空联合堆载预压,地表沉降曲线见图2。

图1 加载曲线图

图2 地表平均沉降曲线图

从地表沉降我们可以看出,随着真空联合堆载预压的进行,地表下沉逐渐趋于缓和,到达3个月时,最后5日的沉降量维持在3mm/d以下,表明地基沉降基本稳定。按规范要求,采用三点法对地表沉降数据计算实际固结度,得到结果是:场地地基的最终平均沉降量758.7mm,地基实测平均沉降量为695.9mm,地基在真空联合堆载预压处理下的残余沉降约为62.0mm,地基的整体固结度约为91.7%,满足设计90%固结度的要求。

5 结论

某地区的深厚软土地基及频繁的地震活动使变电站的地基处理显得相当困难,而真空联合堆载预压法对软土地基的处理具有时间较短、安全性高、节省土方、固结度高等特点,使其安全性、经济性在地区的变电站建设中尤为突出。

参 考 文 献

[1]DL/T 5218-2005. 220kV~500kV变电所设计技术规程[S]. 北京:中华人民共和国国家发展和改革委员会, 2005

[2]叶观宝. 地基加固新技术(第2版)[M].北京:机械工业出版社,1999,12

篇9

1、YY语音。

2、AudioRetoucher。

3、野狼音效软件。

4、Wavosaur。

5、音频k歌伴侣。

6、方讯音频剪辑。

7、ocenaudio。

8、k歌音效软件。

9、小丸工具箱。

篇10

微软亚洲研究院10周年创新论坛首次将香港大学、香港中文大学、香港科技大学的3位校长聚集在一起,与盖茨探讨人类的未来。

除了创新与慈善外,最让盖茨津津乐道的话题就是软件的前世今生。“软件的边界一直在不断改变,这就是这个行业永远令人兴奋的原因。”比尔•盖茨说。

与微软CEO鲍尔默热衷跟人谈互联网不同,比尔•盖茨反复强调: “微软的强项就是软件,而目前软件的机会可谓前所未见。”

软件边界“再造”

在盖茨看来,人跟软件的互动正在发生改变,当软件用在很多互相联网的电脑上时,就是“云计算”,它会降低计算设备和计算的成本。

“所有的软件都可以连接起来,可以说这是互联网的革命。”比尔•盖茨说,“当你需要写一个程序时,只需要呼叫其中的一个服务器,而不需要拿到所有的计算资料,这会大大提高人类的生产力。”

比尔•盖茨认为,在拥抱互联网的过程中,软件依然是微软的主体。“微软终究是一家软件公司,用软件促使不同的计算设备实现互联,或者通过互联网的方式提供软件服务。”一些研究微软技术战略的专家向记者阐述过类似的观点。

微软亚洲研究院院长洪小文博士更是表示,微软从成立到现在一直是软件公司。“建立软件行业是盖茨最大的贡献之一。”所以他说到软件时,眼睛就会放光。 洪小文说,“摩尔定律发展到最后,不可能小到无形,因为有形的东西,最后一定有其极限,而软件最大的特殊性在于它不是实体,没有界限。”

这将意味着,只要能够想到的、能够做的梦,大部分都能用软件的方式去实现,包括计算机以外的东西,都可能用软件去实现。因此,比尔•盖茨在退休以后对“软件的边界在不断地改变”仍然念念不忘。其实,软件的发展史就是一部软件边界被不断“再造”的历史。

在比尔•盖茨1975年创办微软之前,计算机的主要运算模式是大型主机(Mainframe)加上终端机(Terminal),所有的运算功能都在大型主机里头,终端机只能输入指令,交由大型主机计算出结果后,再打印出报表。而当时的王者是IBM,硬件、软件和维修都归它卖。在某种意义上,软件具有一定的附庸者的身份。

随着IBM推出第一台个人计算机,并采用微软的操作系统后,比尔•盖茨带领业界将软件逐渐独立出来,并形成了一个相对明显的软硬件边界。1995年Windows95上市,计算机操作以图形界面和鼠标进行,大幅降低了使用难度,带来了个人计算机的大面积普及,盖茨也因此被推上世界首富的宝座,并且多年岿然不动。

“我们钟情于软件开发,并且不断改善软件。我们最大的突破就是建立了一个软件平台,让数以万计的公司在此基础上衍生出很多非常了不起的软件。”比尔•盖茨在回忆往事时显得十分豪迈,“软件使人类通过电脑在互联网上实现连接,这是人类最好的工具之一。就好像中国人发明了印刷术,这是一个很大的创意。”

在盖茨看来,软件的应用边界正在不断地扩大。手机开始的时候不是用软件推动,而是用通话去推动,但现在已经慢慢变成一个由软件去主导的平台,它可以看地图、看文件,用不同的方法来表达一些数据; 人类还将逐渐远离屏幕,因为在未来通过手机软件,还可以将小屏幕进行投射,在任何地方可以将任何平面转换成为一个屏幕。也就是说,把手机当成控制器,通过桌面、墙壁看节目、上网、进行视频对话。

“在未来,就连汽车这种工具都会通过软件来推动。”比尔•盖茨说,软件将无所不在。

微软定义的“云计算”

比尔•盖茨认为,软件转向互联网是大势所趋,最主要的推动力是“云计算”模式的兴起。但与google所强调云计算完全颠覆现有计算模式不同,盖茨认为,未来的计算应该是“云+端”的计算。

传统的计算模式是在计算机终端进行,当你使用一个应用程序创建一个文件后,保存这个文件的功能必须交给个人计算机的操作系统来完成,操作系统再把这个文件的副本作为一个文件保存在本地存储中。

Google的所谓“云计算”模式,就是把软件放在远程的服务器上,就像天边的云,你在上网时才把它拿来用,平常就放在云上,有专人帮你管理。Google的理想构思在于,当这些应用程序存在于云中时,设备终端永远都不需要安装任何东西,不需要管理软件升级和安全补丁,而且很多设备可以分享这些程序。Google的颠覆性在于,它完全忽略了终端的计算资源。

而微软的“云计算”则是进化式的。“微软认为,最终应该由用户去选择合理的计算资源分布。” 微软亚洲研究院院长洪小文博士解释微软的云计算策略时说,“有些计算资源应该放在云上,有些计算资源应该放在用户终端,有些计算资源应该放在合作伙伴那里。”

“认为有了云计算就不需要个人电脑了,是一种比较不负责任的说法。” 洪小文表示,微软的云计算是Cloud(云)+Client(终端设备),翻译成中文就是“云端计算”。Client可以是PC、手机、家电、汽车等任何工具。

洪小文认同,对于未来的用户而言,至少有3类选择模式: 第一类是,计算资源(软件)完全放在Cloud上,终端设备是傻瓜的,不需要任何计算资源(软件); 第二类是,计算资源(软件)大部分放在Cloud上,小部分放在Client上; 第三类是,计算资源(软件)小部分放在Cloud上,大部分放在Client上。

“选择放在哪里,用户通常会考虑3个方面: 是否安全、是否便捷、成本是否合算。” 洪小文说,把所有的东西都放在云上,会存在安全的问题。比如在网上频频出现的人肉搜索事件。