ZIP详解

ZIP详解
ZIP详解

Zip

求助编辑百科名片

ZIP常用名称,是指一种高储存密度的磁盘驱动器与磁盘,一片ZIP磁盘的容量约100MB。还是一个计算机文件的压缩的算法,原名真空,发明者为菲尔·卡茨,他于1989年1月公布了该格式的资料。

目录

一种磁盘

ZIP文件格式

ZIP文件详细信息

与rar文件的区别

Window s 下支持zip的软件

Linux操作系统下的zip

美国邮政编码(ZIP Code)

展开

编辑本段一种磁盘

ZIP是指一种高储存密度的磁盘驱动器与磁盘,一片ZIP磁盘的容量约100MB,大小则和传统 3.5软盘片差不多。另有LS-120规格的120MB高容量磁盘,而且其磁盘驱动器可读取传统3.5软盘片,但是其存取速度稍逊于ZIP。

编辑本段ZIP文件格式

ZIP,是一个计算机文件的压缩的算法,原名Deflate(真空),发明者为菲尔·卡茨(Phil Katz)),他于1989年1月公布了该格式的资料。ZIP通常使用后缀名“.z ip”,它的MIME格式为application/z ip 。目前,ZIP格式属于几种主流的压缩格式之一,其竞争者包括RA R格式以及开放源码的7-Zip格式。从性能上比较,RA R格式较ZIP格式压缩率较高,而7-Zip由于提供了免费的压缩工具而逐渐在更多的领域得到应用。WinMount可以把ZIP挂载到虚拟盘,无需解压,随机读取,这又是另一大创新。

编辑本段ZIP文件详细信息

前身

1985年一家名为S EA(Sys tem Enhanc ement Associates,系统增强伙伴)的小公司开发了一个在MS-DOS平台下的商业压缩软件,名为A RC。当时的软体发行方式与现在略有不同,用户购买了软体,除了得到软体的可执行文件还包括一份C语言的源代码。当时的卡茨与很多用计算机的平民一样,缺乏资金购买大量的商业软件,当时卡茨从网上下载了一份A RC的C语言源代码,并用汇编语言将其全新编写并编译出来。卡茨将这个软体名为:PKA RC(Phillip Katz' A RC)。卡茨制作的新软体PKA RC因为是使用汇编语言重新编写,因为是参照源代码编写的,所以完全兼容A RC以及性能上比A RC高。卡茨当

时将这个新软件上传到网络上面。显然,卡茨此举造成对S EA公司的侵权。S EA最初希望通过联络卡茨使PKA RC成为S EA公司旗下的一款产品,后来卡茨拒绝了。最终,双方对簿公堂,结果是卡茨败诉,卡茨被判以对S EA公司的赔款以及停止发放PKA RC。后来,卡茨在研发过程中的PKA RC续作PK PRC 也被迫重新改写所有代码,PK PRC其实就是下文提及的PKZIP的前身。

诞生

这场官司过后几周,卡茨就制作出新压缩软件PKZIP(Phillip Katz' ZIP),这款全新的软体比A RC的压缩率,压缩性能以及功能都要高许多。此后,卡茨还将ZIP的所有技术参数公诸于众。这一名称z ip(含义“速度”)是由卡茨的朋友罗伯特·马宏利(Rober t Mahoney)建议的。他们想暗示,他们的产品比A RC 在一定时间内更快速。这个名字往往被写成大写字母,因为在DOS系统内,通常都是使用大写字母作为后缀名的。(由于MS-DOS运行在FAT文件系统上)

Winzip的面世

Window s 3 面世之前,有两种格式与ZIP同样流行,一个是LHA(LHAr c),另一个是A RJ(Arc hiv er Robert Jung),直至到1995年,这3种压缩格式都是PC应用的主流。之后,1995年,微软发布了Window s95,当时从DOS转移到Window s的用户们,极度渴求对图形界面下的优良软件,Winz ip以其优良的性能以及不太羞涩的图形用户界面吸引了用户的目光,在当时占有大量的市场占有量,其实,当时的Winz ip仅仅是一个调用DOS资源的G UI外壳,但是其从Window s 3就开始的制作经验使其GUI性能和外观都比当时的流行软件要好。很快的,Winz ip就成为了当时一个很流行的软件。同时也带动了ZIP 的传播,由于在前期太受欢迎,使到后期很多用户都以为,是WinZip创造了ZIP,其实这是一个误解,关于Winz ip更详细的资讯,参见Winz ip。

发展

因为格式开放而且免费。越来越多的软件内嵌支持打开Zip文件。这时,Zip文件越来越象一个经过压缩的透明文件夹。

* 自Window s Me以来,Window s内嵌支持打开以及压缩Zip文件。

* 一些下载软体的工具,支持部分下载Zip文件然后进行恢复。

* 越来越多的软件内嵌支持打开Zip文件。

* 几乎所有的压缩软体都支持打开及制作Zip文件。

危机

基本上,Zip文件的发展都是由PKw ar e公司与Winz ip所推动。然而,其两家公司就某些问题上互相猜疑,导致发展缓慢。人们目前最想在Zip文件实现的目标,就是加强目前Zip文件的加密能力。就目前而言,Zip的文件加密能力弱得可怜,仅凭单单一个口令保护,根本满足不了安全需求。虽然卡兹在生时公开了格式,但是当时制作的时候留有为日后升级的空间。而Winz ip仅仅是一个使用者,根本无法发布新标准,其标准的制订权依然保留在PKw ar e手中。2002年时,PKw ar e开发了支持256位A ES加密的PKZIP 5.0,但是Winzip在2003年发布的Winz ip 9却被证明了无法与之相容。双方都互相指责对方违背了Zip的自由开放精神。这是Zip自诞生日起,第一个对于它来说最严峻的挑战。

特色

使用任何一种文本编辑器打开Zip文件,都会看到头2字母为:PK

技术

ZIP是一种相当简单的分别压缩每个文件的存档格式。分别压缩文件允许不必读取另外的数据而检索独立的文件;理论上,这种格式允许对不同的文件使用不同的算法。不管用何种方法,对这种格式的一个告诫是对于包含很多小文件的时候,存档会明显的比压缩成一个独立的文件(在类Unix系统中一个经典

的例子是普通的tar.gz存档是由一个使用gz ip压缩的TA R存档组成)要大。

ZIP的规约指出文件可以不经压缩或者使用不同的压缩算法来存储。然而,在实际上,ZIP几乎差不多总是在使用卡茨(Katz)的DEFLATE算法。

ZIP支持基于对称加密系统的一个简单的密码,现在已知有严重的缺陷,已知明文攻击,字典攻击和暴力攻击。ZIP也支持分卷压缩。

在近来一段时间,ZIP加入了包括新的压缩和加密方法的新特征,不过这些新特征并没有被许多工具所支持并且没有得到广泛应用。

压缩方法

用来对比压缩大小使用的是[1]的内容和最大压缩比。

Shr inking(方法1)

收缩(Shrinking)是LZW的微小调整的一个异体,同样也受到LZW专利问题的影响。从来没有明确的是这项专利是否涵盖反收缩,不过一些开放源码的项目(例如Info-ZIP)决定谨慎行事,在默认的构造里不包含反收缩的支持。

Reduc ing(方法2-5)

缩小(Reduc ing)包括压缩重复字节序列的组合,然后应用一个基于概率的编码得到结果。

Imploding(方法6)

爆聚(Imploding)包括使用一个滑动窗口压缩重复字节序列,然后使用多重Shannon-Fano树压缩得到结果。

Tokenizing(方法7)

令牌化(Tokeniz ing)的方法数是保留的。PKWA RE规约没有为其定义一个算法。

Def late和增强的Def late(方法8和9)

这些方法使用众所周知的Def late算法。Def late允许最大32K的窗口。增强的Def late允许最大64K 的窗口。增强版完成任务稍稍成功一些,但是并没有被广泛的支持。

Def late比较尺寸是52.1MiB(使用pkz ip for Window s,版本8.00.0038测试)

增强的Deflate比较尺寸是52.8MiB(使用pkz ip for Window s,版本8.00.0038测试)

PKWA RE Data Compr ess ion Libr ary Imploding(方法10)

PKWA RE数据压缩库爆聚(PKWA RE Data Compr ess ion Libr ary Imploding),官方ZIP格式规约就此没有给出更多的信息。

比较尺寸是61.6MiB(使用pkz ip for Window s,版本8.00.0038测试,选择二进制模式)

方法11

此方法被PKWA RE保留。

Bz ip2(方法12)

此方法使用众所周知的bz ip2算法。此算法比deflate高效但是并没有被(基于Window s平台的)工具所支持。

比较尺寸是50.6MiB(使用pkz ip for Window s,版本8.00.0038测试)

编辑本段与rar文件的区别

将网络号映射到区域名的A ppleTalk会话层协议。ZIP是被NB P用来决定哪些网络包含属于某一个区域的节点。

ZIP的历史比RA R长久.但是压缩方面比较小.

ZIP,一个强大并且易用的压缩格式, 支持ZIP、CA B、TA R、GZIP、MIME, 以及更多格式的压缩文件. 其特点是紧密地与Window s 资源管理器拖放集成, 不用留开资源管理器而进行压缩/ 解压缩. 包括WinZip 向导和WinZip 自解压缩器个人版本.

区别一、z ip的安装比较大,并仅仅有英文版+汉化包

r ar有官方的简体中文版,并且安装很小,不足一兆

区别二、z ip的压缩速度比rar要快4倍以上,而压缩率仅差1%

区别三、国外很多都采用z ip,因为它是免费的,r ar不是免费的,在国内很流行是由于有盗版的存在;编辑本段Windows 下支持zip的软件

WinMount

简要说明:Win Mount是一款功能强大的Window s小工具,具备压缩软件的压缩、解压、浏览等功能,也具备挂载DV D,CD,虚拟机硬盘镜像的功能。Win Mount最大特色在于,首创读取压缩包新理念-Mount:直接将压缩包Mount到虚拟盘,无需解压,打破压缩包解压才能使用的传统。

winzip

WinZip 是一款功能强大并且易用的压缩实用程序, 支持ZIP、CA B、TA R、GZIP、MIME, 以及更多格式的压缩文件. 其特点是紧密地与Window s 资源管理器拖放集成, 不用留开资源管理器而进行压缩/解压缩. 包括WinZip 向导和WinZip 自解压缩器个人版本. 被PC Magazine 杂志授予最佳精品实用程序大奖、被Vec tor Capital收购的Winz ip,近日发布了新的Winz ip 10 beta.Vec tor Capital。新版支持计划任务和视图风格切换。

winrar

WinRA R 是一款功能强大的压缩包管理器,它是档案工具RA R 在Window s环境下的图形界面。该软件可用于备份数据,缩减电子邮件附件的大小,解压缩从Inter net 上下载的RA R、ZIP 2.0 及其它文件,并且可以新建RA R 及ZIP 格式的文件。

好压压缩软件

好压是强大的压缩文件管理器,完美支持Win7,是完全免费的新一代压缩软件,相比其它压缩软件占用更少的系统资源,拥有更好的兼容性,压缩率更高!好压压缩软件(HaoZip)的功能包括强力压缩、分卷、加密、自解压模块、智能图片转换、智能媒体文件合并等功能。完美支持鼠标拖放及外壳扩展!使用非常简单方便,配置选项不多,仅在资源管理器中就可以完成你想做的所有工作,并且具有估计压缩功能,你可以在压缩文件之前得到用ZIP、7Z两种压缩工具各三种压缩方式下的大概压缩率;还有强大的历史记录能;而资源占用相对较少,强大的固实压缩、智能图片压缩和多媒体文件处理功能是大多压缩工具所不具备的。

360压缩

360压缩是新一代的压缩软件,永久免费。360压缩相比传统压缩软件更快更轻巧,支持解压主流的rar、z ip、7z、is o等多达37种压缩文件。360压缩内置云安全引擎,可以检测木马,更安全。大幅简化了传统软件的繁琐操作,还改进了超过20项的使用细节,拥有全新的界面。360压缩的主要特点是快速轻巧、兼容性好、更安全、更漂亮,而且是永久免费的。

编辑本段Linux操作系统下的zip

Linux以完美的跨平台性能很好得兼容z ip格式,在Window s下打包的z ip格式文件,在Linux操作系统下可以使用z ip命令来完成压缩,同样也可以使用unz ip命令来解压文件。

编辑本段美国邮政编码(ZIP Code)

美国邮政编码(ZIP Code)是美国邮政服务(United States Postal Serv ic e, US PS)使用的一种邮政编码,一般常以大楷写作ZIP。ZIP是Zone Impr ov ement Plan (地区改进计划)的简称,它暗示邮件可以以更有效率及快捷地送到目的地。最基本的ZIP编号包括五个号码,随后增加了四个号码,使邮件可以更精确地传送到目的地。增加号码后的ZIP编号称为"ZIP+4"。ZIP编号曾被美国邮政服务注册成一个商标,但其注册至今已经过期。

在英语口语/俚语中,z ip 有闭嘴的意思,等同于s hut up!

台湾少女音乐组合(ZIP)

千禧年台湾的少女团体特别多,继梦幻女孩、同级生、Beauty 4、4 in lov e之后,年底再添一队-ZIP。从选拔赛脱颖而出的ZIP,由小仪EZ.WU、如如PENNY、小雯ICO等三位美少女组成,十分具有青春活力。ZIP的首张大碟《超越时空》呈现出新世代舞风及音乐风格,相当令人惊喜。整张专辑从造型、MTV 到音乐风格,都具有浓厚的偶像团体色彩。无论是视觉(包装)、还是听觉(音乐),都相当有创意!于2001年01月19日发型了第一张专辑《超越时空》。

扩展阅读:

1

https://www.360docs.net/doc/8c18625157.html,/wiki/ZIP_(%E7%AE%97%E6%B3%95)

开放分类:

linux

“Zip”在英汉词典中的解释(来源:百度词典):

zip

KK: []

DJ: []

n.

1. (子弹的)尖啸声;(布匹的)撕裂声[C]

2. 【口】精力,活力[U]

3. 【英】拉链[C]

4. 【口】无,乌有,零

v i.

1. 以尖啸声行进[Q]

2. 有力而迅速地行动(或移动)[Q]

3. 拉开(或扣上)拉链

vt.

1. 给...以速度(或力量)[O]

2. 使增加热情(或兴趣等)[(+up)]

3. 用拉链拉开(或扣上)[O8]

查看例句

我来完善“Zip”相关词

数字音频技术_MP3_的压缩编码原理与制作方法

第4卷第2期2004年6月 长沙航空职业技术学院学报 CHAN GSHA AERONAU TICAL VOCA TIONAL AND TECHN ICAL COLL EGE JOURNAL Vol.4No.2 J un.2004 收稿日期:2004-03-20 作者简介:张晓婷(1964-),女,上海市人,讲师,主要从事计算机教学与研究。 数字音频技术(MP3)的压缩编码原理与制作方法 张晓婷 (珠海市工业学校,广东珠海 519015) 摘要:本文从音频压缩理论的角度,阐述MP3音频格式、压缩编码原理,同时介绍专业制作 MP3的方法。 关键词:MP3音频格式;压缩编码原理;制作经验与技巧中图分类号:TN919.3+11 文献标识码:A 文章编号:1671-9654(2004)02-051-06 Compression Coding Principle and F acture of Digital Audio Frequency T echnique (MP 3) ZHAN G Xiao 2ting (Zhuhai Indust ry School ,Zhuhai Guangdong 519015) Abstract : From the perspective of Audio Compression Theory ,the paper discusses format of audio Frequency tech 2 nique (MP3)and compression coding principle and also introduces the facture of audio Frequency technique (MP3). K ey w ords : Fomat of audio Frequency technique (MP3);compression coding principle ;facture 一、引言 数字技术的出现与应用为人类带来了深远的影响,特别是互联网的普及,使数字音频技术得到更为广泛的应用,并具有良好的市场前景。与之相关的数字音频压缩技术也得到了充分的发展,一些著名的研究机构和公司都致力于开发专利技术和产品。其中,MP3便是目前为止开发得最为成功的数字音频压缩技术之一。 二、MP3简介 (一)数字音频MP3的格式 MP3音频格式诞生于20世纪80年代,全名MPEG Audio layer 3,是MPEG (Moving PicturesEx 2pert Group 运动图像专家组)当初和影像压缩格式同时开发的音频压缩格式,是MPEG 21标准中的第三个层次,是综合了MPEG Audio layer 2和ASPEC 优点的混合压缩技术,音频质量好,主要用于MP3音频压缩,典型的码流为每通道64Kbit/s 。 (二)数字音频MP3压缩的优点 使用数字音频MP3压缩方式的处理,能增加更多的存储空间。由于MP3的压缩比约在十到十二倍之间,一分钟的CD 音乐经MP3压缩后,只需要一兆左右的存储空间,即一张光盘可以存储六百五十分钟到七百五十分钟的音乐;MP3典型的码流是每通道64Kbit/s ,只有CD 音乐每通道大约十分之一的码流,非常适合网上传输。更重要的是,即使压缩比如此惊人,音乐的品质依然较好,这主要是利用了人类听觉掩蔽效应(Masking Effect )的缘故。MP3具有容量小、数码化、制作简单、传输方便、成本低廉等特点,虽历经14余年,仍然是网上最流行的音乐格式之一。 三、MP3压缩编码原理在MPEG 21的音频压缩中,采样频率可分为32、44.1和48KHz ,可支持的声道有单声道(mono 2phonic )、双—单声道(dual 2monophonic )、立体声模式 ? 15?

极度压缩教程(1G的文件压成1M)

关于1G的文件压缩成1M的方法 1.常见文件压缩 首先我们用WinRAR的最高压缩率对常见的文本文件、程序文件和多媒体文件进行压缩,其压缩结果如下(见图1): 压缩后分别还是挺大的 从上图可以看出,多媒体文件压缩比最低,与原文件相差无几,而文本文件和程序文件压缩比要高一些,最高达到3:1,从实际经验来看,我们平时常见的文件压缩比都在10倍以下。 那么,再来看看这个RAR压缩包(见图2),注意其中的原文件大小和压缩后的包裹大小分别为16777215和18407,这是多大的比例?笔者用计算器算了一下,约等于911:1,接近1000倍的压缩比!这是怎么回事?真的假的?跟我一起继续做下面的试验就明白了。 这个简直是不可思议 2.把大象装进瓶子里 这里笔者从自己的电脑里随便找了个文件“数字图像噪声和去除.htm”,这是笔者在浏览网页时使用另存为功能从网上下载的文章,大小为125KB。 第一步:压缩为ZIP文件。右键单击“数字图像噪声和去除.htm”文件,选择“WinRAR→添加到档案文件”,在压缩选项对话框中选择“档案文件类型”为“ZIP”,“压缩方式”为“最好”(见图3),单击“确定”开始压缩。可

以看到压缩后的“数字图像噪声和去除.zip”文件只有19KB,压缩率还不错,不过仍离我们的目标相去甚远。 第二步:用WinRAR打开“数字图像噪声和去除.zip”,记下“大小”列中显示的原文件大小数值“127594”,打开计算器程序,单击“查看”菜单选择“科学型”,输入数字“127594”,再点击“十六进制”选项将其转换为16进制值,结果是“1F26A”(见图4)。 用科学型计算器认真算一下 第三步:用UltraEdit编辑器打开“数字图像噪声和去除.zip”文件,我们要在文件中找到“1F26A”的数据,不过由于文件中的十六进制数是高低位倒置表示的,所以我们要查找的数据就变成了“6AF201”,单击“搜索”菜单中的“替换”,将文件中的“6AF201”替换为“FFFFFF”(见图5),共替换两处,文件开头和结尾各一处,替换后保存文件修改。

音频、视频压缩有哪些技术标准

音频、视频压缩有哪些技术标准? 视频压缩技术有:MPEG-4、H263、H263+、H264等 MPEG-4视频编码技术介绍 MPEG是“Moving Picture Experts Group”的简称,在它之前的标准叫做JPEG,即“Joint Photographic Experts Group”。当人们用到常见的“.jpg”格式时,实际上正在使用JPEG的标准。JPEG规范了现代视频压缩的基础,而MPEG把JPEG 标准扩展到了运动图象。 MPEG-4视频编码标准支持MPEG-1、MPEG-2中的大多数功能,它包含了H.263的核心设计,并增加了优先特性和各种各样创造性的新特性。它提供不同的视频标准源格式、码率、帧频下矩形图像的有效编码,同时也支持基于内容的图像编码。采纳了基于对象(Object-Based)的编码、基于模型(Model-based)的编码等第二代编码技术是MPEG-4标准的主要特征。 MPEG4与MPEG1、MPEG2的比较 从上表可以看出,MPEG1和MPEG2主要应用于固定媒体,比如 VCD 和 DVD ,而对于网络传输,MPEG4具有无可比拟的优势。 H.263/H.263+/H.264视频编码技术介绍 1.H.263视频编码标准 1.H.263是最早用于低码率视频编码的ITU-T标准,随后出现的第二 版(H.263+)及H.263++增加了许多选项,使其具有更广泛的适用性。 H.263是ITU-T为低于64kb/s的窄带通信信道制定的视频编码标准。 它是在H.261基础上发展起来的,其标准输入图像格式可以是

S-QCIF、QCIF、CIF、4CIF或者16CIF的彩色4∶2∶0亚取样图像。 H.263与H.261相比采用了半象素的运动补偿,并增加了4种有效的 压缩编码模式。 2.H.263+视频压缩标准 1.ITU-T在H.263发布后又修订发布了H.263标准的版本2,非正式 地命名为H.263+标准。它在保证原H.263标准核心句法和语义不变 的基础上,增加了若干选项以提高压缩效率或改善某方面的功能。原 H.263标准限制了其应用的图像输入格式,仅允许5种视频源格式。 H.263+标准允许更大范围的图像输入格式,自定义图像的尺寸,从而 拓宽了标准使用的范围,使之可以处理基于视窗的计算机图像、更高 帧频的图像序列及宽屏图像。为提高压缩效率,H.263+采用先进的帧 内编码模式;增强的PB-帧模式改进了H.263的不足,增强了帧间预 测的效果;去块效应滤波器不仅提高了压缩效率,而且提供重建图像 的主观质量。为适应网络传输,H.263+增加了时间分级、信噪比和空 间分级,对在噪声信道和存在大量包丢失的网络中传送视频信号很有 意义;另外,片结构模式、参考帧选择模式增强了视频传输的抗误码 能力。 3.H.264视频压缩标准 1.H.264是由ISO/IEC与ITU-T组成的联合视频组(JVT)制定的新一 代视频压缩编码标准。对信道时延的适应性较强,既可工作于低时延 模式以满足实时业务,如会议电视等;又可工作于无时延限制的场合, 如视频存储等。 2.提高网络适应性,采用“网络友好”的结构和语法,加强对误码和 丢包的处理,提高解码器的差错恢复能力。 3.在编/解码器中采用复杂度可分级设计,在图像质量和编码处理之 间可分级,以适应不同复杂度的应用。 4.相对于先期的视频压缩标准,H.264引入了很多先进的技术,包括 4×4整数变换、空域内的帧内预测、1/4象素精度的运动估计、多参 考帧与多种大小块的帧间预测技术等。新技术带来了较高的压缩比, 同时大大提高了算法的复杂度。 G.7xx系列典型语音压缩标准介绍 G.7xx 是一组 ITU-T 标准,用于视频压缩和解压过程。它主要用于电话方面。在电话学中,有两个主要的算法,分别定义在 mu-law 算法(美国使用)和 a-law 算法(欧洲及世界其他国家使用),两者都是对数关系,但对于计算机的处理来说,后者的设计更为简单。 国际电信联盟G系列典型语音压缩标准的参数比较:

自己动手 修复损坏的ZIP压缩文件

自己动手修复损坏的ZIP压缩文件 https://www.360docs.net/doc/8c18625157.html, 2002/08/09 15:19 赛迪网--中国电脑教育报文/阿哲 使用ZIP压缩文件时经常会遇到文件损坏的情况,如果是辛辛苦苦刚从网上下载回来的,那更是令人万分失望。难道我们的银子就这样白花了吗?不要紧,先不用急着重新下载,您不妨试一试下面这些方法。 ZIP自动手 常见的错误是WinZip在解压时提示说某个文件CRC错误。您先别慌,如果是在解压到95%或是更多时提示错误的,基本是可是使用的。方法如下:在出现WinZip的窗口后,选择经典模式,然后用Ctrl和鼠标键选取除刚才出错外的所有文件(如图1),并将选择的这些文件解压到一个指定的目录中。 图1选取出错文件外的所有文件 接下去就是要处理那个出错文件了。选择它并进行解压,当解到98%时错误信息再次出现,并询问是否要看日志文件,先不理它,用Windows的查找功能在系统临时文件夹中找到了这个出错文件,选择后复制到刚才的文件夹中,最后关闭WinZip。怎么样,

是不是成功了呢? 如果压缩文件是ZIP的自解压文件,也发生同样的CRC错误,可以在WinZip打开后按上述方法进行解压,有时也有意想不到的收获。 软件巧修复 如果刚才的招不灵,说明文件损坏较为严重了。那您也别急,有些软件专门帮您解决这个问题。 1、ZIP修复大师 该软件是专门用于修复受损的ZIP文件的工具软件,在修复过程中它将对受损文件进行多重扫描和分析,修复受损部分,从而最大限度地恢复ZIP文件的受损数据。它的主要特点:支持对各种类型的ZIP文件和自解压文件的修复;与资源管理器集成,只需单击鼠标右键即可轻松完成修复工作;支持拖放操作等等。 另外该软件的使用非常简单,在软件运行主界面上输入要修复的文件名和修复后的文件名,单击“开始修复”按钮即可开始修复,修复完毕后你可以查看修复记录(如图2)。

zip文件格式

一个 ZIP 文件的普通格式 ---------------------- 一个 ZIP 文件由三个部分组成: 压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志 1、压缩源文件数据区 在这个数据区中每一个压缩的源文件/目录都是一条记录,记录的格式如下: [文件头+ 文件数据 + 数据描述符] a、文件头结构 组成长度 文件头标记 4 bytes (0x04034b50) 解压文件所需 pkware 版本 2 bytes 全局方式位标记 2 bytes 压缩方式 2 bytes 最后修改文件时间 2 bytes 最后修改文件日期 2 bytes CRC-32校验 4 bytes 压缩后尺寸 4 bytes 未压缩尺寸 4 bytes 文件名长度 2 bytes 扩展记录长度 2 bytes 文件名(不定长度) 扩展字段(不定长度) b、文件数据 c、数据描述符

组成长度 CRC-32校验 4 bytes 压缩后尺寸 4 bytes 未压缩尺寸 4 bytes 这个数据描述符只在全局方式位标记的第3位设为1时才存在(见后详解),紧接在压缩数据的最后一个字节后。这个数据描述符只用在不能对输出的 ZIP 文件进行检索时使用。例如:在一个不能检索的驱动器(如:磁带机上)上的 ZIP 文件中。如果是磁盘上的ZIP文件一般没有这个数据描述符。 2、压缩源文件目录区 在这个数据区中每一条纪录对应在压缩源文件数据区中的一条数据 组成长度 目录中文件文件头标记 4 bytes (0x02014b50) 压缩使用的pkware 版本 2 bytes 解压文件所需 pkware 版本 2 bytes 全局方式位标记 2 bytes 压缩方式 2 bytes 最后修改文件时间 2 bytes 最后修改文件日期 2 bytes CRC-32校验 4 bytes 压缩后尺寸 4 bytes 未压缩尺寸 4 bytes 文件名长度 2 bytes 扩展字段长度 2 bytes 文件注释长度 2 bytes 磁盘开始号 2 bytes 内部文件属性 2 bytes 外部文件属性 4 bytes 局部头部偏移量 4 bytes 文件名(不定长度) 扩展字段(不定长度) 文件注释(不定长度)

zip压缩命令详解

语法:unzip 〔选项〕压缩文件名.zip 各选项的含义分别为: -x 文件列表解压缩文件,但不包括指定的file文件。 -v 查看压缩文件目录,但不解压。 -t 测试文件有无损坏,但不解压。 -d 目录把压缩文件解到指定目录下。 -z 只显示压缩文件的注解。 -n 不覆盖已经存在的文件。 -o 覆盖已存在的文件且不要求用户确认。 -j 不重建文档的目录结构,把所有文件解压到同一目录下。 例1:将压缩文件text.zip在当前目录下解压缩。 $ unzip text.zip 例2:将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。 $ unzip -n text.zip -d /tmp 例3:查看压缩文件目录,但不解压。 $ unzip -v text.zip zgrep命令 这个命令的功能是在压缩文件中寻找匹配的正则表达式,用法和grep命令一样,只不过操作的对象是压缩文件。如果用户想看看在某个压缩文件中有没有某一句话,便可用zgrep命令。 linux zip命令zip -r myfile.zip ./*

\将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/sunny/ -o:不提示的情况下覆盖文件; -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下; 3.其他 zip -d myfile.zip smart.txt 删除压缩文件中smart.txt文件 zip -m myfile.zip ./rpm_info.txt 向压缩文件中myfile.zip中添加rpm_info.txt文件 ------------------------------------------------------------------------------- 要使用 zip 来压缩文件,在 shell 提示下键入下面的命令: zip -r filename.zip filesdir 在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。 -r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。 要抽取 zip 文件的内容,键入以下命令: unzip filename.zip 你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:zip -r filename.zip file1 file2 file3 /usr/work/school 上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。 tar 命令详解 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 下面的参数是根据需要在压缩或解压档案时可选的。 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件

音频压缩

音频压缩技术指的是对原始数字音频信号流(PCM编码)运用适当的数字信号 处理技术,在不损失有用信息量,或所引入损失可忽略的条件下,降低(压缩)其码率,也称为压缩编码。它必须具有相应的逆变换,称为解压缩或解码。音频信号在通过一个编解码系统后可能引入大量的噪声和一定的失真。 、音频压缩算法的主要分类及典型代表 一般来讲,可以将音频压缩技术分为无损(lossless)压缩及有损(lossy)压缩两大类,而按照压缩方案的不同,又可将其划分为时域压缩、变换压缩、子带压缩,以及多种技术相互融合的混合压缩等等。各种不同的压缩技术,其算法的复杂程度(包括时间复杂度和空间复杂度)、音频质量、算法效率(即压缩比例),以及编解码延时等都有很大的不同。各种压缩技术的应用场合也因之而各不相同。 (1)时域压缩(或称为波形编码)技术是指直接针对音频PCM码流的样值 进行处理,通过静音检测、非线性量化、差分等手段对码流进行压缩。此类压缩技术的共同特点是算法复杂度低,声音质量一般,压缩比小(CD音质> 400kbps),编解码延时最短(相对其它技术)。此类压缩技术一般多用于语音压缩,低码率应用(源信号带宽小)的场合。时域压缩技术主要包括G.711、ADPCM、LPC、CELP,以及在这些技术上发展起来的块压扩技术如NICAM、子带ADPCM (SB-ADPCM)技术如G.721、G.722、Apt-X等。 (2)子带压缩技术是以子带编码理论为基础的一种编码方法。子带编码理论最早是由Crochiere等于1976年提出的。其基本思想是将信号分解为若干子频带内的分量之和,然后对各子带分量根据其不同的分布特性采取不同的压缩策略以降低码率。通常的子带压缩技术和下面介绍的变换压缩技术都是根据人对声音信号的感知模型(心理声学模型),通过对信号频谱的分析来决定子带样值或频域样值的量化阶数和其它参数选择的,因此又可称为感知型(Perceptual)压缩编码。这两种压缩方式相对时域压缩技术而言要复杂得多,同时编码效率、声音质量也大幅提高,编码延时相应增加。一般来讲,子带编码的复杂度要略低于变换编码,编码延时也相对较短。 由于在子带压缩技术中主要应用了心理声学中的声音掩蔽模型,因而在对信号进行压缩时引入了大量的量化噪声。然而,根据人类的听觉掩蔽曲线,在解码后,这些噪声被有用的声音信号掩蔽掉了,人耳无法察觉;同时由于子带分析的运用,各频带内的噪声将被限制在频带内,不会对其它频带的信号产生影响。因而在编码时各子带的量化阶数不同,采用了动态比特分配技术,这也正是此类技术压缩效率高的主要原因。在一定的码率条件下,此类技术可以达到“完全透明”的声音质量(EBU音质标准)。 子带压缩技术目前广泛应用于数字声音节目的存储与制作和数字化广播中。典型的代表有著名的MPEG-1层Ⅰ、层Ⅱ(MUSICAM),以及用于Philips DCC 中的PASC(Precision Adaptive Subband Coding,精确自适应子带编码)等。

各种音视频编解码学习详解 h264

各种音视频编解码学习详解h264 ,mpeg4 ,aac 等所有音视频格式 编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已经很少采用了。所以豆丁上看不出所以然,从wiki上查。中文的wiki信息量有限,很短,而wiki的英文内容内多,删减版也减肥得太过。我在网上还看到一个山寨的中文wiki,长得很像,红色的,叫―天下维客‖。wiki的中文还是很不错的,但是阅读后建议再阅读英文。 我对媒体codec做了一些整理和总结,资料来源于wiki,小部分来源于网络博客的收集。网友资料我们将给出来源。如果资料已经转手几趟就没办法,雁过留声,我们只能给出某个轨迹。 基本概念 编解码 编解码器(codec)指的是一个能够对一个信号或者一个数据流进行变换的设备或者程序。这里指的变换既包括将信号或者数据流进行编码(通常是为了传输、存储或者加密)或者提取得到一个编码流的操作,也包括为了观察或者处理从这个编码流中恢复适合观察或操作的形式的操作。编解码器经常用在视频会议和流媒体等应用中。 容器 很多多媒体数据流需要同时包含音频数据和视频数据,这时通常会加入一些用于音频和视频数据同步的元数据,例如字幕。这三种数据流可能会被不同的程序,进程或者硬件处理,但是当它们传输或者存储的时候,这三种数据通常是被封装在一起的。通常这种封装是通过视频文件格式来实现的,例如常见的*.mpg, *.avi, *.mov, *.mp4, *.rm, *.ogg or *.tta. 这些格式中有些只能使用某些编解码器,而更多可以以容器的方式使用各种编解码器。 FourCC全称Four-Character Codes,是由4个字符(4 bytes)组成,是一种独立标示视频数据流格式的四字节,在wav、a vi档案之中会有一段FourCC来描述这个AVI档案,是利用何种codec来编码的。因此wav、avi大量存在等于―IDP3‖的FourCC。 视频是现在电脑中多媒体系统中的重要一环。为了适应储存视频的需要,人们设定了不同的视频文件格式来把视频和音频放在一个文件中,以方便同时回放。视频档实际上都是一个容器里面包裹着不同的轨道,使用的容器的格式关系到视频档的可扩展性。 参数介绍 采样率 采样率(也称为采样速度或者采样频率)定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样频率的倒数叫作采样周期或采样时间,它是采样之间的时间间隔。注意不要将采样率与比特率(bit rate,亦称―位速率‖)相混淆。

在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是rar

在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使用,不过在Linux 使用.zip和.rar的人就太少了。本文就来对这些常见的压缩文件进行一 番小结,希望你下次遇到这些文件时不至于被搞晕icon_smile.gif 在具体总结各类压缩文件之前呢,首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。 Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下: # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。 # tar -rf all.tar *.gif 这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。 # tar -uf all.tar logo.gif 这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。 # tar -tf all.tar 这条命令是列出all.tar包中所有文件,-t是列出文件的意思 # tar -xf all.tar 这条命令是解出all.tar包中所有文件,-x是解开的意思 以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。 1) tar调用gzip

凌阳音频压缩算法--SPCE061A单片机教材书

第7章 凌阳音频压缩算法 7.1 背景介绍 7.1.1 音频的概述(特点、分类) 我们所说的音频是指频率在20 Hz~20 kHz的声音信号,分为:波形声音、语音和音乐三种,其中波形声音就是自然界中所有的声音,是声音数字化的基础。语音也可以表示为波形声音,但波形声音表示不出语言、语音学的内涵。语音是对讲话声音的一次抽象。是语言的载体,是人类社会特有的一种信息系统,是社会交际工具的符号。音乐与语音相比更规范一些,是符号化了的声音。但音乐不能对所有的声音进行符号化。乐谱是符号化声音的符号组,表示比单个符号更复杂的声音信息内容。 7.1.2 数字音频的采样和量化 将模拟的(连续的)声音波形数字元化(离散化),以便利数字计算机进行处理的过程,主要包括采样和量化两个方面。 数字音频的质量取决于:采样频率和量化位数这两个重要参数。此外,声道的数目、相应的音频设备也是影响音频质量的原因。 7.1.3 音频格式的介绍 音频文件通常分为两类:声音文件和MIDI文件 (1)声音文件:指的是通过声音录入设备录制的原始声音,直接记录了真实声音的二进制采样数据,通常文件较大; (2)MIDI文件:它是一种音乐演奏指令序列,相当于乐谱,可以利用声音输出设备或与计算机相连的电子乐器进行演奏,由于不包含声音数据,其文件尺寸较小。 1)声音文件的格式 WAVE文件——*.WAV WAVE文件使用三个参数来表示声音,它们是:采样位数、采样频率和声道数。在计算机中采样位数一般有8位和16位两种,而采样频率一般有11025Hz(11KHz),22050Hz(22KHz)、44100Hz(44KHz)三种。我们以单声道为例,则一般WAVE文件的比特率可达到88K~704Kbps。具体介绍如下: (1) WAVE格式是Microsoft公司开发的一种声音文件格式,它符合RIFF(Resource Interchange File Format)文件规范;

C#——压缩与解压zip文件

引用ICSharpCode.SharpZipLib.dll 1.解压一个Zip文件 FastZip fastZip = new FastZip(); fastZip.Password = "Password"; // 压缩密码。null表示无密码。""也是一种密码。 fastZip.ExtractZip(@"D:\文档.zip", @"D:\解压目录", null); 2.压缩一个Zip文件 FastZip fastZip = new FastZip(); fastZip.CreateZip(@"D:\文档.zip", @"D:\来源目录", false, "文档.txt"); 说明:把“D:\来源目录\文档.txt”这一个文件,压缩成“文档.zip”。 3.压缩一个目录(递归压缩所有文件和子目录) FastZip fastZip = new FastZip(); fastZip.CreateZip(@"D:\文档.zip", @"D:\来源目录", true, null); 4.内存流压缩 byte[] 压缩前 = File.ReadAllBytes(@"D:\来源目录\文档.txt"); MemoryStream zipMemoryStream1 = new MemoryStream(); ZipOutputStream zipOutputStream1 = new ZipOutputStream(zipMemoryStream1); ZipEntry zipEntry1 = new ZipEntry("实体一"); zipOutputStream1.PutNextEntry(zipEntry1); zipOutputStream1.Write(压缩前, 0, 压缩前.Length); zipOutputStream1.Close(); byte[] 压缩后 = zipMemoryStream1.ToArray(); 说明:来源可以是文件,也可以是byte[]。通过ZipOutputStream把它压缩到MemoryStream里。本法适用于网络传输大数据。可以在传输前,压缩减少数据长度。 5.内存流解压 MemoryStream unzipMemoryStream2 = new MemoryStream(); MemoryStream zipMemoryStream2 = new MemoryStream(压缩后); ZipInputStream zipInputStream2 = new ZipInputStream(zipMemoryStream2); ZipEntry zipEntry2 = zipInputStream2.GetNextEntry(); // 获取一个压缩实体 byte[] tBytesBuffer = new byte[4096]; int ReadCount = 0; while ((ReadCount = zipInputStream2.Read(tBytesBuffer, 0, 4096)) != 0) // 每次4KB,解压到内存流。 { unzipMemoryStream2.Write(tBytesBuffer, 0, ReadCount); } byte[] 解压后 = unzipMemoryStream2.ToArray(); File.WriteAllBytes(@"D:\来源目录\文档copy.txt", 解压后);

自定义文件名和把文件压缩成ZIP文件

如下图配置勾选一些必要的选项

Module页签填入信息: AF_Modules/MessageTransformBean | contentType AF_Modules/PayloadZipBean | zip Transform.ContentType | text/plain; charset="UTF-8"; name="WOOXFAC.LE_IF092AC3.txt(注意:此处为压缩包内文件名)" zip.filenameKey | contentType zip.mode | zipOne

最后Mapping里面使用UDF,见下图 String filename = new String(""); SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); DynamicConfiguration conf1 = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURAT ION); DynamicConfigurationKey key1 = DynamicConfigurationKey.create("http:/"+"/https://www.360docs.net/doc/8c18625157.html,/xi/XI/System/File","FileName"); filename = "WOOXFAC." + variablePart + "." + df.format(new Date()) + ".zip"; conf1.put(key1,filename); //return variablePart; return filename;

JAVA解压ZIP格式的压缩包

1、需要的引入的jar包 net.lingala.zip4j zip4j 1.3.2 2、解压ZIP格式的文件 public static void unzip(String srcFile,String destDirPath) { long startTime=System.nanoTime(); //获取开始时间 try { /** 判断文件是否存在*/ File file = new File(srcFile); if (file.exists()) { /** 判断文件是否是zip格式的压缩文件 */ // 获取文件的后缀 String fileSuffix = file.getName().substring(file.getName().lastIndexOf(".")); if (".zip".equals(fileSuffix)) { net.lingala.zip4j.core.ZipFile zipFile = new net.lingala.zip4j.core.ZipFile(srcFile); // 设置编码格式中文设置为GBK格式

zipFile.setFileNameCharset("GBK"); // 解压压缩包 zipFile.extractAll(destDirPath); } } } catch (Exception e) { e.printStackTrace(); } long endTime=System.nanoTime(); //获取结束时间 System.out.println("程序运行时间: "+(endTime-startTime)+"ns"); System.out.println("程序运行时间: "+(endTime-startTime)/1000000+"ms"); System.out.println("程序运行时间: "+(endTime-startTime)/1000000000+"s"); }

数字音频技术_MP3_的压缩编码原理与制作方法.

第4卷第2期长沙航空职业技术学院学报CHANGSHAAERONAUTICALVOCATIONALANDTECHNICAL2004年6月COLLEGEJOURNAL Vol.4No.2 Jun.2004 数字音频技术(MP3)的压缩编码原理与制作方法 张晓婷 (珠海市工业学校,广东珠海519015) 摘要:,,同时介绍专业制作 MP3的方法。 关键词;制作经验与技巧+11文献标识码:A文章编号:1671-9654(2004)02-051-06 CompressionCodingPrincipleandFactureof DigitalAudioFrequencyTechnique(MP3) ZHANGXiao2ting (ZhuhaiIndustrySchool,ZhuhaiGuangdong519015) Abstract: FromtheperspectiveofAudioCompressionTheory,thepaperdiscussesformatofaudioFreque ncytech2 nique(MP3)andcompressioncodingprincipleandalsointroducesthefactureofaudioFrequen cytechnique(MP3). Keywords: FomatofaudioFrequencytechnique(MP3);compressioncodingprinciple;facture 一、引言 数字技术的出现与应用为人类带来了深远的影响,特别是互联网的普及,使数字音频技术得到更为广泛的应用,并具有良好的市场前景。与之相关的数字音频压缩技术也得到了充分的发展,一些著名的研究机构和公司都致力于开发专利技术和产品。其中,MP3便是目前为止开发得最为成功的数字音频压缩技术之一。 二、MP3简介 (一)数字音频MP3的格式 MP3音频格式诞生于20世纪80年代,全名MPEGAudiolayer3,是 MPEG(MovingPicturesEx2pertGroup运动图像专家组)当初和影像压缩格式同时开发的音频压缩格式,是MPEG21标准中的第三个层次,是综合了MPEGAudiolayer2和ASPEC优点的混合压缩技术,音频质量好,主要用于MP3音频压缩,典型的码流为每通道64Kbit/s。 (二)数字音频MP3压缩的优点

commons-compress简单zip压缩解压

package javasedemo.zip; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import https://www.360docs.net/doc/8c18625157.html,press.archivers.ArchiveEntry; import https://www.360docs.net/doc/8c18625157.html,press.archivers.ArchiveInputStream; import https://www.360docs.net/doc/8c18625157.html,press.archivers.ArchiveOutputStream; import https://www.360docs.net/doc/8c18625157.html,press.archivers.ArchiveStreamFactory; import https://www.360docs.net/doc/8c18625157.html,press.archivers.zip.ZipArchiveEntry; import https://www.360docs.net/doc/8c18625157.html,press.utils.IOUtils; public class ZipDemo { public static void main(String[] args) { File file=new File("C:\\Users\\tpc\\Desktop\\测试视频"); // compressFiles2Zip(file, "C:\\Users\\tpc\\Desktop\\testzip.zip"); decompressZip("C:\\Users\\tpc\\Desktop\\testzip.zip","C:\\Users\\tpc\\Desktop\\testzip"); } /** * 递归遍历所有文件 * @param file */ public static void putListFile2Archive(File file,String pathName,ArchiveOutputStream aos){ try { if(file.isFile()){ //建立压缩包中的目录结构 ZipArchiveEntry zipArchiveEntry = new ZipArchiveEntry(pathName); //添加成员到压缩包对象中 aos.putArchiveEntry(zipArchiveEntry); //获取当前文件的输入流 InputStream is=new FileInputStream(file); //将输入流内容读取到压缩包输出流中 IOUtils.copy(is, aos); //清除entry对象准备添加下一个文件 aos.closeArchiveEntry(); is.close(); }else{ File[] files=file.listFiles();

音频压缩原理及AC-3编码流程分析0930

音频压缩原理及AC-3编码流程分析 安徽广播电视台梁彦 摘要: 本文从音频压缩原理和人耳声学特性的出发,讲述了声音的主要声学现象及其成因和音频信号压缩的主要思路,跟着详细描述了AC-3多通道编码器的信号处理流程,最后总结了AC-3编码取得高效压缩编码效果使用的主要方法,对读者进一步了解当前主流的多通道音频压缩编码算法有积极的意义。 关键字:AC-3、编码流程、音频压缩 1引言 随着听众对音质和声音环境要求的越来越高,5.1声道的音频节目已经开始进入电影院和家庭。这同时也伴随着声音信号的传输。对于电视台来说,如何将制作好的音频节目,完整的传递给观众成为广播电视工程人员的考虑问题。而音频压缩又是音频节目传输环节中的重中之重,因此本文主要通过简单介绍音频压缩原理和主流的多声道压缩算法AC-3工作流程,给广大电视工程工作者提供有益的参考资料。 2音频压缩原理和人耳声学特性 音频的压缩编码一般分为有损压缩和无损压缩两种,无损压缩一般使用霍夫曼编码或游程编码,有损压缩一般伴随着域变换和量化,根据人耳的听觉掩蔽效应特性,去掉声音中人耳听不到的或可以忽略的数据从而达到压缩的目的。听觉掩蔽效应主要分为时域掩蔽和频域掩蔽,时域中强声音信号分量可掩蔽附近(该时间点前后)弱的声音分量,而且这种效应随着信号的频率而变化。在频域中,强信号可以掩蔽某一极限带宽内的弱信号。 一般而言, 人耳的听觉像20Hz~20kHz 带通滤波器, 它对不同频率的信号有不同的感知辨别率。相对于高频而言, 低频的声音更易被人耳感知, 其中尤以对2kHz~4kHz 的信号最为敏感, 因而形成了图1 中的绝对可闻阈曲线。绝对可闻阈是指寂静时听觉可听到的各频段的最低音量。但遮蔽效应对于听觉特性有着很大的影响。遮蔽分为同时性的遮蔽和非同时性的遮蔽。前者是频域下的一种现象, 指在相近的频率下, 强度较大的信号会遮蔽较小的信号。后者也称时间的遮蔽性, 是指在短暂的时间间隙内, 强度大的信号遮蔽较小的信号, 它又分为前遮蔽和后遮蔽。前遮蔽是指强度大的信号遮蔽发生较早的小信号, 后遮蔽则是强度大的信号遮蔽发生较晚的小信号。通常前遮蔽的持续时间为20ms, 对之前的声音的影响几乎可以忽略; 而后遮蔽所产生的效应相对大而且持久, 一般可达100~200ms ,所以应用更为广泛。典型的听觉心理特性如图1 所示的频率特性(左)和时间特性(右)。

相关文档
最新文档