软件设计师(十二)多媒体基础

news2024/9/21 8:02:55

一、多媒体技术的基本概念

1、音频相关概念

PC处理的音频信号主要是人耳能听得到的音频信号 (audio) ,它的频率范围是20Hz ~ 20kHz。
可听声包括:话音 (也称语言):人的说话声,频率范围通常为300 ~ 3400Hz。
音乐:由乐器演奏形成(规范的符号化声音),其带宽可达到20 ~ 20kHz。
其他声音:如风声、雨声、鸟叫声和汽车鸣笛声等,它们起着效果声或噪声的作用,其带宽范围也是20~20kHz.

采样:采样频率和采样精度
采样频率应为声音最高频率2倍

2、图像相关概念

(1)概念

  • 亮度
  • 色调(红、绿)
  • 饱和度

(2)三原色

光的三原色: red、green、bule
印刷三原色:magenta、yellow、cyan
在这里插入图片描述

(3)彩色空间信号

  • RGB
  • YUV(电视,兼容)
  • CMY(CMYK)
  • HSV(HSB)

3、 多媒体的种类

  • 感觉媒体:指人们接触信息的感觉形式。如:视觉、听觉、触觉、嗅觉和味觉等
  • 表示媒体:指信息的表示形式。如:文字、图形、图像、动画、音频和视频等
  • 显示媒体(表现媒体):表现和获取信息的物理设备。如:输入显示媒体键盘鼠标和麦克风等;输出显示媒体显示器、打印机和音箱等
  • 存储媒体:存储数据的物理设备,如磁盘、光盘和内存等
  • 传输媒体:传输数据的物理载体,如电缆、光缆和交换设备等

二、多媒体相关计算问题

1、图像容量计算

条件示例
知道像素,位数图像为640x480像素,每个像素为16位,求容量:640x480x16÷8=614400B
知道像素,色数图像为640x480像素,256色的图像,求容量:640x480x l o g 2 log_2 log2(256)÷8=307200B

2、音频容量计算

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

3、视频容量计算

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

在这里插入图片描述

三、常见多媒体标准

在这里插入图片描述

四、数据压缩技术

1、数据压缩基础

  • 空间冗余( 几何元余 )
  • 时间冗余
  • 视觉冗余
  • 信息熵冗余
  • 结构冗余
  • 知识冗余

2、有损压缩和无损压缩

一类是无损压缩编码法(Lossless compression coding),也称冗余压缩法或熵编码法;
另一类是有损压缩编码法( Loss compression coding ),也称为熵压缩法
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/987463.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电脑文件误删除如何恢复?这4个常用方法记好了!

“我怎么又误删了重要的文件啊!这种情况已经不是第一次出现了,真的很让人烦恼!大家在误删了重要的文件之后都是怎么恢复的呀?有什么好用的方法推荐吗?” 在日常使用电脑的过程中,误删文件的事大家可能都会遇…

鸿蒙系列-如何使用DevEco分析app的性能

如何使用DevEco分析app的性能 性能优化、启动优化、内存优化、FPS监测、性能分析🧐 在鸿蒙OpenHarmony开发过程中,开发者开发的代码(Stage 模型)通常以调用 ArkUI 框架的代码为主,主要优化的代码部分也在其中&#x…

Java“牵手”易贝商品列表数据,关键词搜索易贝商品数据接口,易贝API申请指南

ebay商城是一个网上购物平台,售卖各类商品,包括服装、鞋类、家居用品、美妆产品、电子产品等。要获取ebay商品列表和商品详情页面数据,您可以通过开放平台的接口或者直接访问ebay商城的网页来获取商品详情信息。以下是两种常用方法的介绍&…

2023年9月CSPM-3国标项目管理中级认证报名,来弘博创新

CSPM-3中级项目管理专业人员评价,是中国标准化协会(全国项目管理标准化技术委员会秘书处),面向社会开展项目管理专业人员能力的等级证书。旨在构建多层次从业人员培养培训体系,建立健全人才职业能力评价和激励机制的要…

喜报 | 人大金仓荣获2023“金鼎奖”,金融系统解决方案再获认可

近日,由中国人民银行旗下《金融电子化》杂志社评选的2023“金鼎奖”结果正式揭晓。人大金仓“基于金仓关系型数据库供应链金融系统解决方案”,获得了来自中国人民银行以及银行、保险、证券、基金等各类型金融机构专家的一致认可,荣获“优秀网…

Redis的基本操作与应用(附相关面试题...)

一、数据类型与操作步骤 1、概述:Redis是一款基于内存以KV键值对存储的中间件技术,常用做缓存,支持数据持久化。 2、数据类型: 常用5种数据类型:String(字符串)、List(列表)、set(集合)、ha…

GaussDB数据库SQL系列-数据去重

目录 一、前言 二、数据去重应用场景 三、数据去重案例(GaussDB) 1、示例场景描述 2、定义重复数据 3、制定去重规则 4、创建测试数据(GaussDB) 5、编写去重方法(GaussDB) 6、附:全字段…

【Linux安装java环境】超简单,以jdk8为例

文章目录 前言详细步骤总结 前言 一些小伙伴在到手一台虚拟机后,发现需要配置java环境,看了文章后会发现超级简单,以下内容以安装jdk1.8为例。 详细步骤 查看是否存在java环境java -version若弹出找不到java命令,执行下一步。官…

【2023高教社杯】C题 蔬菜类商品的自动定价与补货决策 问题分析、数学模型及python代码实现

【2023高教社杯】C题 蔬菜类商品的自动定价与补货决策 1 题目 C题蔬菜类商品的自动定价与补货决策 在生鲜商超中,一般蔬菜类商品的保鲜期都比较短,且品相随销售时间的增加而变差, 大部分品种如当日未售出,隔日就无法再售。因此&…

BLE架构与开源协议栈

BLE架构: 简单来说,BLE协议栈可以分成三个部分,主机(host)程序,控制器(controller)程序,主机控制器接口(HCI)。如果再加上底层射频硬件和顶层用户程序,则构成了完整的BLE协议,如下图所示&#…

@Autowired为什么会报错?如何解决?

作者 | 磊哥 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) Autowired报错信息相信大部分程序员都遇到过,奇怪的是虽然代码报错,但丝毫不影响程序的正常执行&…

第一次去新加坡Token2049?这份行前攻略请收好

TOKEN2049是行业领先的Web3盛会,往届的Token2049,知名项目的创始人主会场遍地跑,了解亚洲区块链前沿,BD更多新项目,寻找潜在投资机会,Token2049不会让你失望。 Moonbeam中文社区今年也会出席Token2049系列活…

安科瑞智能微型断路器在某银行网点的设计与应用

安科瑞 崔丽洁 【摘要】:随着人工智能、移动互联等现代信息技术和通信技术在电力行业的应用,实现电力系统各个环节人机交互、万物互联,打造状态全方面感知、信息合理处理、应用便捷灵活的泛在电力物联网已成为必然趋势。本文主要对智能微型断…

C++ 围炉札记

文章目录 内存检测ProtoBufCMake、vscode、clion、Qt右值1、临时变量右值引用2、右值引用本质 函数返回std::functionPOD(Plain Old Data)thread_localnew / delete1、定位new运算符 可变参数模板typename和class1、C模板类头文件和实现文件分离的方法2、…

BT8959T2/5 LCD 驱动

1 Preface/Foreword LCD驱动路径:app/gui/lcd/ SDK默认的LCD驱动:lcd_gc9c01.c 2 数据结构 3 代码分析

高忆管理:科创板中签率?

科创板于当时已经成为出资者追捧的板块,许多新股都在科创板上市,那么科创板新股的中签率是高仍是低呢?是取决于哪些要素形成的呢?下面,本文将从多个角度剖析这个问题。 一、科创板中签率是什么? ​ 科创…

LeetCode 1126.查询活跃业务

数据准备 Create table If Not Exists Events (business_id int, event_type varchar(10), occurences int); Truncate table Events; insert into Events (business_id, event_type, occurences) values (1, reviews, 7); insert into Events (business_id, event_type, occu…

三段视频怎么合并在一起?三种方法教你快速合并

合并视频可以节省存储空间。如果我们有多个视频文件,每个文件可能需要一定的存储空间。但是,如果将它们合并到一个文件中,就可以节省存储空间并更轻松地管理文件。此外合并视频还使其更易于共享。如果需要将视频发送给其他人,您只…

Python实操:内存管理与优化策略

在 Python 开发过程中,合理有效地管理和优化内存使用是提高程序性能和效率的关键。本文将深入探讨 Python 中的内存管理机制,并分享一些实用的优化策略和具体操作步骤,帮助您更好地利用资源、减少内存占用并提升代码执行速度。 一、了解 Pyth…

【Python】【Fintech】解决用pandas_datareader从yahoo下载股票数据时出错

【背景】 要做一个预测投资组合portfolio未来收益的python脚本,类似的功能需要从数据源获取相关指数和股票的数据,一直以来都是用pandas_datareader从yahoo上面拿,但是后来忽然发现不能用了,这篇就说明一下遇到此问题的walk around. 【分析】 由于数据源是yahoo那边的,…