软考笔记第九天之多媒体基础

内容:

多媒体技术基础概念

多媒体相关计算问题

常见多媒体标准

数据压缩技术

声音的带宽:

人耳:20Hz-20kHz

说话:300-3400Hz

乐器:20Hz-20kHz

采样:采样频率,采样精度

奈奎斯特:采样频率应为声音最高频率的2倍

彩色空间:RGB(电脑),YUV(电视,兼容[黑白电视和彩色电视,Y:亮度信号,U,V颜色偏移量]),CMY(CMYK,K:黑色)(印刷),HSV(HSB)(艺术家空间)

电视上还是用YIQ,YCbCr的彩色空间

媒体的种类:

感觉媒体:指人们接触信息的感觉形式。如:视觉、听觉、触觉、嗅觉和味觉等。

表示媒体:指信息的表示形式。如:文字、图形、图像、动画、音频和视频等。

显示媒体(表现媒体)[常考]:表现和获取信息的物理设备。如:输入显示媒体键盘、鼠标和麦克风等;输出显示媒体显示器、打印机和音箱等。

存储媒体:存储数据的物理设备,如磁盘、光盘和内存等。

传输媒体:传输数据的物理载体,如电缆、光缆和交换设备等。

多媒体计算问题:

1.图像容量计算

条件 示例
知道像素,位数
每个像素为16位,图像为640*480像素,求容量:

640*480*16/8=614400B

知道像素,色数
640*480像素,256色的图像,求容量:

640*480*log2(256)/8=307200B

2.音频容量计算

容量=采样频率(Hz)*量化/采样位数(位)*声道数/8

3.视频容量计算

容量=每帧图像容量(Byte)*每秒帧数*时间+音频容量*时间

例题:注意:k(传输过程中,为1000),K(存储过程中,为1024)

某数码相机内置128M的存储空间,拍摄分辨率设定为1600*1200像素,颜色深度为24位,若不采用压缩存储技术,使用内存存储器最多可以存储23张照片。

128M=128*1024*1024Byte=128*1024*1024*8bit

每张照片:1600*1200*24bit

CD上声音的采样频率为44.1kHz,样本精度为16bit,双声道立体声,那么其未经压缩的数据传输率为1411.2kb/s

44.1k*16b*2=1411.2kb/s

若视频图像每帧的数据量为6.4MB,帧速率为30帧/秒,则显示10秒的视频信息,其原始数据量为1920MB

6.4*30*10=1920

多媒体标准:

类别 特点
JPEG
有损

RGB转YUV

离散余弦

JPEG-2000
有损&无损

压缩比更高

小波变换

医学图像应用

MPEG-1
离散余弦

VCD

MP3

MPEG-2
离散余弦

Huffman

DVD

有线/卫星电视

AAC

MPEG-3
网络应用/可视电话

无线通信

增强交互性

数码权限管理

多媒体传输集成框架

MPEG-7
多媒体内容描述接口

具备描述功能

不是编码标准

MPEG-21
融合不同协议

制定新标准

标准集成

数据压缩基础:

空间冗余(集合==几何冗余)

时间冗余

视觉冗余

信息熵冗余

结构冗余

知识冗余

有损压缩与无损压缩:

一类是无损压缩编码法,也称冗余压缩法或熵编码法;另一类是有损压缩编码法,也称为熵压缩法。

时间: 2024-10-07 07:24:11

软考笔记第九天之多媒体基础的相关文章

软考笔记之存储管理

软考随堂笔记 考点1 实存管理 考点2 虚存管理 程序的装入(重定位)(将逻辑地址转换成物理地址) 静态重定位:静态重定位是在虚空间程序执行之前由装配程序完成地址影射工作. 动态重定位:动态重定位是在程序执行过程中,在CPU访问内存之前,将要访问的程序或数据地址转换为内存地址. 实存管理 存储管理的任务是存储空间的分配与回收.在现代操作系统中通常有单一连续分配(静态).固定分区分配(静态).可变分区分配(动态)三种分配方式: 单一连续分配(静态):不分区,所有用户空间给某个进程或作业.同一时间只

计算机软考笔记之《数据库基础》

1.引言 1.1数据库和平面文件 数据的存储传统上是使用单独没有关联的文件,有时称为平面文件. 数据库是一些平面文件被组合成一个实体. 1.2数据库是什么? 数据库是一个组织内被应用程序使用的逻辑相一致的相关数据的集合. 1.3数据库的优点 1冗余较少 2避免不一致性 3效率 4数据完整性 5机密性 2.数据库管理系统(DBMS) 2.1定义 DBMS是定义.创建.维护数据库的一种工具.DBMS也允许用户来控制数据库中的数据存储. 2.2构成部分 ①硬件 ②软件 ③数据 ④用户(最终用户和应用程

软考笔记第七天之程序设计语言与语言处理程序基础

内容: 编译与解释 文法 正规式(几乎每次考到) 有限自动机(重点) 表达式(偶尔考到) 传值与传址(考到频率高) 多种程序语言特点 编译过程: 编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了. 解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢. C/C++等都是编译型语言,而Java,C#等都是解释型语言. 虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成

软考笔记第一天之数制

  数值1 数值-1 1-1 原码 0000 0001 1000 0001 1000 0010(-2) 反码 0000 0001 1111 1110 1111 1111(-0) 补码 0000 0001 1111 1111 0000 0000(0) 移码 0000 0001 0111 1111 1000 0000 反码(针对于负数):原码符号位不变,其余各位取反; 补码(针对于负数):反码基础上加1; 移码(针对于负数):补码基础上,符号位取反,其余各位不变. 在1-1的运算过程中,原码得到的结

软考笔记第十天之软件工程

瀑布模型(SDLC):需求明确的项目 软件计划→ 需求分析→ 软件设计→程序编码→软件测试→运行维护(→循环自己) 其他经典模型: 原型:构造一个简易的模型,对应需求不明确的情况 增量模型(引进了增量包的概念,无须等到所有需求都出来,只要某个需求的增量包出来即可进行开发) 螺旋模型(加入了风险分析): V模型(测试更加细化;在需求分析的时候写验收测试和系统测试,可以提早发现问题;在概要设计的时候,写集成测试的测试计划;在详细设计的时候,写单元测试的测试计划; 强调测试贯穿于开发的始终) 喷泉模型

计算机软考笔记之《计算理论》

1.引言 为了回答诸如此类问题:哪些问题可以通过计算机解决?语言之间是否存在优势?运行一个程序前,是否可以确定该程序将要停止(终止)还是永远运行?用一种特定的语言解决一个问题需要多长时间?我们求助于一门学科:计算理论. 2.简单语言 通过简单语言可以看到计算机解决任何问题所需要最少语句是三条.它们是递增语句,递减语句和循环语句. 我们可以证明这种简单的语言能模拟一些流行语言中的多个语句.我们把每个模拟称为一个宏,它可以在其他模拟中使用,而不需要重复编码. ①简单语言中的宏 ②输入和输出 3.图灵

软考笔记第六天之各排序算法的实现

对于前面的排序算法,用c#来实现 直接插入排序: 每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序.第一趟比较前两个数,然后把第二个数按大小插入到有序表中: 第二趟把第三个数据与前两个数从前向后扫描,把第三个数按大小插入到有序表中:依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程.直接插入排序属于稳定的排序,最坏时间复杂性为O(n^2),空间复杂度为O(1).直接插入排序是由两层嵌套循环组成的.外层循环标识并决定待比较的数值.内层循环为待比较数值确定其最终位

计算机软考笔记之《抽象数据类型(ADT)》

1.引言 1抽象数据类型和数据结构的关系 抽象数据类型(ADT)是一种比数据结构处于更高抽象层的数据类型,ADT使用数据结构来实现. 2数据类型的定义和应用于数据的操作定义是ADT背后的一部分概念,隐藏数据上的操作是如何进行的. 3分类:简单抽象数据类型和复杂抽象数据类型 简单ADT:整数.实数.字符.指针: 复杂ADT:需要建立.不需要详细说明实现过程的泛化操作成为抽象. 抽象概念意味着: ①知道一个数据类型能做什么: ②如何去做是隐藏的. 4定义 抽象数据类型就是与对数据类型有意义的操作封装

计算机软考笔记之《数据结构》

11.1  引言  1.为什么要使用数据结构? 尽管单变量在程序设计语言中被大量使用,但是它们不能有效地解决复杂问题.此时考虑使用数据结构. 2.数据结构是什么? 数据结构是相互之间存在一种或多种特定关系的数据元素的集合. 3.三种数据结构 数组: 记录; 链表: 大多的编程语言都隐式实现了前两种,而第三种则通过指针和记录来模拟. 11.2  数组 1.为什么使用数组? 为了处理大量的数据,需要一个数据结构,如数组.当然还有其他的数据结构. 2.数组的定义 数组是元素的顺序集合,通常这些元素具有