04 2018 档案

3、系统睡眠模型
摘要:http://www.wowotech.net/linux_kenrel/suspend_and_resume.html这篇文章很经典,可以先参考 我们的驱动如果需要支持休眠和唤醒,需要添加suspend函数和resume函数 1. suspend流程启动 suspend to ram:(睡眠)// 阅读全文

posted @ 2018-04-30 22:57 拉风摊主 阅读(860) 评论(0) 推荐(0) 编辑

u-boot分析1:Nandflash、Norflash启动
摘要:了解u-boot之前首先了解下Bootloader,简单说Bootloader就是一段小程序,它在系统上电时开始运行,初始化硬件设备,准备好软件环境,最后调用操作系统内核。 u-boot全称:Universal Boot Loader,即通用Bootloader,遵循GPL条款,开放源码。 支持多种 阅读全文

posted @ 2018-04-30 22:14 拉风摊主 阅读(947) 评论(0) 推荐(0) 编辑

2、在uboot上实现电源管理
摘要:tar xjf u-boot-1.1.6.tar.bz2 cd u-boot-1.1.6 patch -p1 < ../u-boot-1.1.6_jz2440.patch make 100ask24x0_config 后面修改代码之后在从新制作补丁 (2440的第七章介绍了各种工作模式,250页介绍 阅读全文

posted @ 2018-04-30 18:46 拉风摊主 阅读(830) 评论(0) 推荐(0) 编辑

1、电源管理概念
摘要:电源管理:在不影响使用电子设备的前提下尽可能让它省电 8051:无电源管理:灭灯6.1MA 亮灯32.2MA有电源(掉电模式下)管理:灭灯0.27uA 亮灯26.7MAMCU全速运行时耗电6.1ma, led耗电26ma Linux更加复杂:1. 硬件更复杂:外接更多设备,这些设备也需要单独供电,休 阅读全文

posted @ 2018-04-30 18:35 拉风摊主 阅读(431) 评论(0) 推荐(0) 编辑

37、mipg-streamer的使用讲解
摘要:讲解mjpg-streamer 其功能: 1、控制摄像头采集数据(通过ioctl采集数据,所有不支持CMOS,CMOS之前写驱动的时候是通过read,所有需要修改mjpg-streamer的源码或者CMOS驱动); 2、把采集的数据传输到路由器上或者无线网卡上; 我们的JZ2440可以接一个usb- 阅读全文

posted @ 2018-04-29 17:58 拉风摊主 阅读(1076) 评论(0) 推荐(0) 编辑

ARM+linux学习过程(3)mini2440的USB驱动无法在win7下识别
摘要:1 阅读全文

posted @ 2018-04-26 14:12 拉风摊主 阅读(133) 评论(0) 推荐(0) 编辑

ARM+linux学习过程(2)安装vmware-tool过程与错误解决
摘要:安装: 点击Ubuntu VMware菜单的-VM-Install VMware Tools 这时,在Ubuntu下会自动加载Linux版的VMware Tools的安装光盘镜像。你会看到虚拟机的桌面上出现了一个名为VMware Tools的光盘图标,并且被自动打开。其中包括VMwareTools- 阅读全文

posted @ 2018-04-26 11:44 拉风摊主 阅读(915) 评论(0) 推荐(0) 编辑

ARM+linux学习过程(1)虚拟机下ubuntu上网
摘要:总结:(1)通过bridge方式也可以实现ubuntu上网(只要PC物理网卡能上网),可以实现ping通主机和开发板 (2)要想上网简单上网,可以通过nat方式,在vmware中设置为nat方式,选择笔记本物理网卡,并关闭主机防火墙,重启后可以正常上网 阅读全文

posted @ 2018-04-26 11:43 拉风摊主 阅读(174) 评论(0) 推荐(0) 编辑

35、在编译Linux内核中增加程序需要完成以下3项工作
摘要:在编译Linux内核中增加程序需要完成以下3项工作: 将编写的源代码拷入Linux内核源代码的相应目录。 在目录的Kconfig文件中增加关于新源代码对应项目的编译配置选项 在目录的Makefile文件中增加对新源代码的编译条目 下面给出在内核中新增驱动代码目录和子目录的实例 将编写的源代码拷入Li 阅读全文

posted @ 2018-04-25 17:04 拉风摊主 阅读(306) 评论(0) 推荐(0) 编辑

36、ALSA声卡驱动和应用
摘要:(注意;内核上电的时候会把一些没运行的控制器模块的时钟都关掉,所有在写驱动的时候需要在使用的使用使用clk_get和clk_enable使能时钟) (说明:与ALSA声卡对应的是OSS架构,第二期视频中的声卡驱动就是指的OSS架构驱动,ALSA可以模拟OSS) (amixer controls执行后 阅读全文

posted @ 2018-04-24 19:52 拉风摊主 阅读(1312) 评论(0) 推荐(0) 编辑

35、在JZ2440上使用3G上网卡
摘要:1. 简单使用:1.1 选型:中国联通:E网时空 EW65 (64元), ZTE中兴 MF637U (160多)中国电信:Benton/本腾 EQ10B (35元)中国移动:华为 ET128 (99元), 不要用ZTE A371(Linux下不支持) 更多型号可参考: usb_modeswitch的 阅读全文

posted @ 2018-04-23 20:55 拉风摊主 阅读(441) 评论(0) 推荐(0) 编辑

13、文件类相关操作
摘要:一、打开文件fopen 1.作用: 在C语言中fopen()函数用于打开指定路径的文件,获取指向该文件的指针。 fileno()用来取得参数stream 指定的文件流所使用的文件描述词. 2.函数原型: 二、fwrite()函数: 1.作用:在C语言中fwrite()函数常用语将一块内存区域中的数据 阅读全文

posted @ 2018-04-20 18:21 拉风摊主 阅读(210) 评论(0) 推荐(0) 编辑

34、JZ2440上WIFI网卡使用
摘要::http://wireless.kernel.org在这个网站上的document中有下面说有内容的介绍 1. 准备工作(虚拟机,开发板)及配置内核选择WIFI驱动1.1 选型:确定网卡的VID,PID是否在列表里:http://wireless.kernel.org/en/users/Devic 阅读全文

posted @ 2018-04-16 23:48 拉风摊主 阅读(976) 评论(0) 推荐(0) 编辑

34、uevent机制说明
摘要:class_device_create(4.3.2内核是device_create->device_create_vargs->device_register->device_add->kobject_uevent下面的差不多一样) class_device_register class_devic 阅读全文

posted @ 2018-04-16 22:02 拉风摊主 阅读(257) 评论(0) 推荐(0) 编辑

33、给华美A100刷固件
摘要:给HAME A100刷固件 目的: 1. 给HAME A100刷固件 2. 配置上UVC驱动 3. 修改内核自带的UVC驱动,使其支持我们自制的二合一摄像头 4. 移植mjpg-streamer 5. 实现开机自启动、热拔插功能 便携的无线监控设备 = 路由器(HAME A100) + USB摄像头 阅读全文

posted @ 2018-04-16 21:58 拉风摊主 阅读(1400) 评论(0) 推荐(0) 编辑

12、数码相框之显示文件的名字
摘要:到文件名乱码的问题,需要明确两点 但Linux内核只能逐字节处理编码流(而Windows NT内核是UCS-2的,逐2字节处理编码流),因此必须采用某种单字节编码(这包括所有的不定长编码)进行输出——这就是Linux内核所谓的NLS,对应于Windows的codepage。 在对文件名的处理上,fa 阅读全文

posted @ 2018-04-16 16:19 拉风摊主 阅读(302) 评论(0) 推荐(0) 编辑

11、图像缩放算法
摘要:正文: 为了便于讨论,这里只处理32bit的ARGB颜色; 代码使用C++;涉及到汇编优化的时候假定为x86平台;使用的编译器为vc2005; 为了代码的可读性,没有加入异常处理代码; 测试使用的CPU为AMD64x2 4200+(2.37G) 和 Intel Core2 4400(2.00G); 阅读全文

posted @ 2018-04-16 16:18 拉风摊主 阅读(416) 评论(0) 推荐(0) 编辑

10、bitmap格式分析
摘要:说到图片,位图(Bitmap)当然是最简单的,它Windows显示图片的基本格式,其文件扩展名为*.BMP。在Windows下,任何各式的图片文件(包括视频播放)都要转化为位图个时候才能显示出来,各种格式的图片文件也都是在位图格式的基础上采用不同的压缩算法生成的(Flash中使用了适量图,是按相同颜 阅读全文

posted @ 2018-04-16 16:16 拉风摊主 阅读(289) 评论(0) 推荐(0) 编辑

9、getopt的用法,被用来解析命令行选项参数
摘要:#include <unistd.h> extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, //当opterr=0时,getopt不向s 阅读全文

posted @ 2018-04-16 10:50 拉风摊主 阅读(191) 评论(0) 推荐(0) 编辑

7、UTF-8, Unicode, GB2312格式串转换之C语言版
摘要:(申明:此文章属于原创,若转载请表明作者和原处链接 ) /* author: wu.jian (吴剑) English name: Sword /* date: 2007-12-13 /* purpose: 知识共享 这几天工作上碰到了UTF-8转GB2312的问题,而且是在嵌入式的环境下,没有AP 阅读全文

posted @ 2018-04-16 10:43 拉风摊主 阅读(260) 评论(0) 推荐(0) 编辑

8、hzk16的介绍以及简单的使用方法
摘要:HZK16 字库是符合GB2312标准的16×16点阵字库,HZK16的GB2312-80支持的汉字有6763个,符号682个。其中一级汉字有3755个,按 声序排列,二级汉字有3008个,按偏旁部首排列。我们在一些应用场合根本用不到这么多汉字字模,所以在应用时就可以只提取部分字体作为己用。 HZK 阅读全文

posted @ 2018-04-16 10:43 拉风摊主 阅读(1225) 评论(0) 推荐(0) 编辑

6 、字符编码笔记:ASCII,Unicode和UTF-8
摘要:1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出 256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从 阅读全文

posted @ 2018-04-16 10:40 拉风摊主 阅读(202) 评论(0) 推荐(0) 编辑

32、从零开始写CMOS摄像头驱动
摘要:使用的内核:linux-3.4.2 参考源码:第32课_新内核下的I2C驱动\i2c\1th_i2c_new_device第2课第1.1.7节文档和图片(从0写USB摄像头)\myuvc 设备地址:写 -- 0x42(01000010)读 -- 0x43(01000011) 8bit的地址 = 7b 阅读全文

posted @ 2018-04-15 14:04 拉风摊主 阅读(795) 评论(0) 推荐(0) 编辑

31、CMOS摄像头说明
摘要:ov7740(摄像头模块) 输入信号: 自然景观等的模拟信号输出信号: RGB、YUV格式的数字信号 1). 常用参数输入信号: 自然景观等的模拟信号输出信号: 输出格式为:RAW RGB、YUV输出分辨率为:VGA(640*480)、QVGA(240*320)、CIF(352*288)、更小的任意 阅读全文

posted @ 2018-04-14 18:37 拉风摊主 阅读(1289) 评论(0) 推荐(0) 编辑

5、linux下应用字符串相关调用函数列举说明
摘要:1、函数原型int strcmp(const char *s1,const char *s2);设这两个字符串为s1,s2,规则当s1<s2时,返回为负数当s1=s2时,返回值= 0当s1>s2时,返回正数即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0' 阅读全文

posted @ 2018-04-12 14:04 拉风摊主 阅读(231) 评论(0) 推荐(0) 编辑

4、linux下应用创建线程
摘要:1、linux创建线程之pthread_create 函数简介 pthread_create是UNIX环境创建线程函数 头文件 #include<pthread.h> 函数声明 int pthread_create(pthread_t *restrict tidp,const pthread_att 阅读全文

posted @ 2018-04-12 13:33 拉风摊主 阅读(415) 评论(0) 推荐(0) 编辑

3、linux下Socket编程-TCP/UDP
摘要:1、什么是Socket 网络的 Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返 回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。常用的Socket类型有两种: 阅读全文

posted @ 2018-04-12 11:01 拉风摊主 阅读(234) 评论(0) 推荐(0) 编辑

30、在LCD上显示摄像头图像
摘要:1. 准备虚拟机2.安装工具链sudo tar xjf arm-linux-gcc-4.3.2.tar.bz2 -C /设置环境变量:sudo vi /etc/environment : PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin: 阅读全文

posted @ 2018-04-10 23:10 拉风摊主 阅读(303) 评论(0) 推荐(0) 编辑

29、从零写USB摄像头驱动之通过urb接受数据后上报数据是函数中fid的作用
摘要:原因分析如下: 视频数据是由一帧一帧数据组成,为了防止数据错乱,会给每一帧数据分配一个frameid,从第0帧开始,接着是第1帧,接着又是第0帧这样交错进行的,对usb摄像头来说每一帧数据来源于多个包,每个包来源于urb里面的iso_frame(一帧数据都存在一个urb的buf中,这个buf分为多个 阅读全文

posted @ 2018-04-10 21:31 拉风摊主 阅读(269) 评论(0) 推荐(0) 编辑

28、从零写UVC驱动之实现设置属性
摘要:1. 先看APP以确定需要实现哪些接口xawtv.c: grabber_scan ng_vid_open//根据链表的设置和读取可以在xawtv中找到是调用v4l2_driver.open v4l2_driver.open // v4l2_open get_device_capabilities(h 阅读全文

posted @ 2018-04-08 22:37 拉风摊主 阅读(1330) 评论(0) 推荐(0) 编辑

27、从零写UVC驱动之分析数据传输(设置ubuntu通过串口打印,指定打印到文件,ubuntu切换root用户)
摘要:A. 设置ubuntu让它从串口0输出printk信息a. 设置vmware添加serial port, 使用文件作为串口(在vmware中设置,文件是保存在windows中)b. 启动ubuntu,修改/etc/default/grub(可以参考Ubuntu Serial Console Logi 阅读全文

posted @ 2018-04-07 14:18 拉风摊主 阅读(673) 评论(0) 推荐(0) 编辑

26、从零写UVC驱动之分析描述符
摘要:指令:lsusb 可以查看usb设备的描述符信息,当然lsusb指令要带一些参数 一个usb设备有多个config配置+设备描述符,一个config有多个接口和association、config描述符(这里的接口包括这个config所有的接口,control和streaming也在里面,contr 阅读全文

posted @ 2018-04-07 00:15 拉风摊主 阅读(1060) 评论(0) 推荐(0) 编辑

25、写一个USB摄像头驱动程序(有ioctrl分析)
摘要:uvc_init -> uvc_driver.c 1.构造一个usb_driver2.设置 probe: 2.1. 分配video_device:video_device_alloc 2.2. 设置 .fops .ioctl_ops (里面需要设置11项) 如果要用内核提供的缓冲区操作函数,还需要构 阅读全文

posted @ 2018-04-06 17:04 拉风摊主 阅读(1245) 评论(0) 推荐(0) 编辑

24、vb2_buffer和videobuf_buffer比较分析
摘要:看韦东山视频第三期摄像头驱动中构造了自己的vivi驱动,但是使用的videoBuf结构体,新的版本用的是vb2_buffer结构,我机器上(ubuntu12.04)使用的内核是linux3.2,看了看改动还是挺大的,自己看代码自己理解了下: 首先是韦东山老师总结的摄像头驱动的架构如下 摄像头驱动程序 阅读全文

posted @ 2018-04-06 13:23 拉风摊主 阅读(1344) 评论(0) 推荐(1) 编辑

23、V4L2应用编写及各个ioctl涉及结构体说明分析
摘要:常用的结构体在内核目录include/linux/videodev2.h中定义struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFSstruct v4l2_capability //视频设备的功能,对应命令VIDIOC_QUERYCAPstruct 阅读全文

posted @ 2018-04-06 11:24 拉风摊主 阅读(628) 评论(0) 推荐(0) 编辑

33、内核驱动程序理解
摘要:1、理解总线,一般顶层总线是platfrom平台总线,然后在平台总线上套一层另外的总线; 2、我们在写驱动的时候,需要了解内核中相对应的框架,一般都是框架的最后都是相关总线左右两边对比,支持就调用driver的probe函数,其做自己的事情 阅读全文

posted @ 2018-04-05 22:17 拉风摊主 阅读(256) 评论(0) 推荐(0) 编辑

22、在Ubuntu 14.0上使用韦东山IP2977测试总结(未成功)
摘要:1. 去www.kernel.org下载同版本的内核(与Ubuntu 14.0) 解压后把drivers/media/video/uvc目录取出(发现我的3.13版本的在drivers\media\usb\uvc下) 修改它的Makefile为: KERN_DIR = /usr/src/linux- 阅读全文

posted @ 2018-04-05 19:37 拉风摊主 阅读(429) 评论(0) 推荐(0) 编辑

21、根据(应用程序)虚拟驱动vivi的使用过程彻底分析摄像头驱动(有ioctrl分析)
摘要:1、分析xawtv的源码或者使用strace -o xawtv.log xawtv指令可以看该命令在使用过程中详细系统调用 (说明当UVC摄像头接上Hub的时候,hub已经通过端点0和其通信了,并将所有的描述符复制到内核中,并解析后保存在响应的结构体,在这些ioctl中仅与用户控件交换及设置一些属性 阅读全文

posted @ 2018-04-02 23:45 拉风摊主 阅读(815) 评论(0) 推荐(0) 编辑

20、在PC上测试虚拟驱动vivi
摘要:在Ubuntu上测试 准备工作:安装xawtv(是一个应用程序,用来在Ubuntu上捕获摄像头数据并显示)sudo apt-get install xawtv 源码xawtv-3.95.tar.gz: http://www.kraxel.org/releases/xawtv/ 在这个网站创建新的so 阅读全文

posted @ 2018-04-02 23:07 拉风摊主 阅读(260) 评论(0) 推荐(0) 编辑

19、opencv和v4l2的关系
摘要:分析如下: v4L2是针对uvc免驱usb设备的编程框架,而opencv是一种跨平台计算机视觉库,opencv不仅支持v4l2框架,还支持windows、os等操作系统上的摄像头框架 cvCreateCameraCapture 初始化从摄像头中获取视频 CvCapture* cvCreateCame 阅读全文

posted @ 2018-04-02 18:06 拉风摊主 阅读(2166) 评论(0) 推荐(0) 编辑

18、x264编码在zedboard上的实现(软编码)
摘要:一、x264开源包获取 x264-snapshot提供了开源x264源代码,已经在X86和ARM架构下均已实现。linux下可以使用git获得最新的代码包 也可以通过网页下载: http://download.videolan.org/pub/videolan/x264/snapshots/ 二、配 阅读全文

posted @ 2018-04-02 10:59 拉风摊主 阅读(1022) 评论(0) 推荐(0) 编辑

17、MJPG编码和AVI封装
摘要:一、JPEG和MJPG编码介绍 1、JPEG编码 我个人简单的理解是,JPEG即是Joint Photographic Experts Group(联合图像专家组)的缩写,更是一种图像压缩编码算法。JPEG编码算法过程简单可以归结于下:其中DCT变换和量化是有损的,而熵编码(一般是哈夫曼编码)是无损 阅读全文

posted @ 2018-04-02 10:34 拉风摊主 阅读(3112) 评论(0) 推荐(0) 编辑

16、视频的采集和动态显示
摘要:一、V4l2更新缓冲Buffer的方法 回顾上一节中,我们使用v4l2控制usb 摄像头,对摄像头的静态图片采集流程操作过程可以归纳为图1: 图1 静态图片采集流程图 所用到的函数和参数都在旁边标注出。可以看到使用命令VIDIOC_DQBUF将缓存中的图像帧取出,然后摄像头设备是一直在采集图像,如果 阅读全文

posted @ 2018-04-02 10:29 拉风摊主 阅读(975) 评论(0) 推荐(0) 编辑

15、USB摄像头图片采集+QT显示
摘要:一、Qt的下载和的安装 关于Qt的安装,网络上有很详细的介绍。这里只做简单介绍。 需要的安装包一共有两个:Qt Creator 和QTE。 1)QT Creator 下载地址:qt-sdk-linux-x86-opensource-2010.05.1.bin 官方下载:http://get.qt.n 阅读全文

posted @ 2018-04-02 10:19 拉风摊主 阅读(3308) 评论(0) 推荐(0) 编辑

14、USB摄像头(V4L2接口)的图片采集
摘要:参考网站http://www.cnblogs.com/surpassal/archive/2012/12/19/zed_webcam_lab1.html 一、一些知识 1、V4L和V4L2。 V4L是Linux环境下开发视频采集设备驱动程序的一套规范(API),它为驱动程序的编写提供统一的接口,并将 阅读全文

posted @ 2018-04-02 09:59 拉风摊主 阅读(2967) 评论(0) 推荐(0) 编辑

13、虚拟驱动vivi.c注册过程分析及怎么写V4L2驱动及启动过程
摘要:UVC设备也是一个usb设备,在uvc_driver.c中的init函数会调用usb_register注册,根据id_table发送可支持的设备后调用probe函数,其会去uvc_register_chains注册所有uvc_device,前面说的根据id_table匹配的过程是usb_bus总线, 阅读全文

posted @ 2018-04-01 23:34 拉风摊主 阅读(641) 评论(0) 推荐(0) 编辑

12、UVC&V4L2的关系
摘要:UVC是一种usb视频设备驱动。用来支持usb视频设备,凡是usb接口的摄像头都能够支持 V4L2是Linux下的视频采集框架。用来统一接口,向应用层提供API UVC是一种usb视频设备驱动。用来支持usb视频设备,凡是usb接口的摄像头都能够支持 V4L2是Linux下的视频采集框架。用来统一接 阅读全文

posted @ 2018-04-01 22:30 拉风摊主 阅读(2375) 评论(0) 推荐(0) 编辑

10、V4L2摄像头获取单幅图片测试程序(MMAP模式)
摘要:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h> #include <getopt.h> #include <fcntl.h> #include <unistd.h>#include <errno. 阅读全文

posted @ 2018-04-01 22:13 拉风摊主 阅读(456) 评论(0) 推荐(0) 编辑

11、V4L2摄像头获取单幅图片测试程序
摘要:#根据网上常见的一个测试程序修改而来 by rockie cheng#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h> #include <getopt.h> #include <fcntl.h> # 阅读全文

posted @ 2018-04-01 22:13 拉风摊主 阅读(204) 评论(0) 推荐(0) 编辑

9、基于Linux的v4l2视频架构应用编写
摘要:Linux系统中,视频设备被当作一个设备文件来看待,设备文件存放在 /dev目录下,完整路径的设备文件名为: /dev/video0 . 视频采集基本步骤流程如下: 打开视频设备,设置视频设备属性及采集方式、视频数据处理,关闭视频设备,如下图所示: 一、打开视频设备 打开视频设备非常简单,在V4L2 阅读全文

posted @ 2018-04-01 22:11 拉风摊主 阅读(551) 评论(0) 推荐(0) 编辑

8、摄像头驱动_Linux的V4L2架构分析
摘要:V4L2架构可以参考 linux-3.4.2\Documentation\video4linux\v4l2-framework.txt V4L2全名为Video For Linux 2,它是针对Linux系统的视频设备处理架构。视频设备主要包括输入设备(摄像头)及输出设备(显示设备)。 一、 Lin 阅读全文

posted @ 2018-04-01 22:09 拉风摊主 阅读(1054) 评论(0) 推荐(0) 编辑

7、基于嵌入式Linux的视频采集系统---UVC驱动模型介绍
摘要:UVC 即 usb video class。USB协议中,除了通用的软硬件电气接口规范等,还包含了各种各样的Class协议,用来为不同的功能定义各自的标准接口和具体的总线上的数据交互格式和内容。这些Class协议的数量非常多,最常见的比如支持U盘功能的Mass Storage Class,以及通用的 阅读全文

posted @ 2018-04-01 22:06 拉风摊主 阅读(622) 评论(0) 推荐(0) 编辑

6、USB Video Class Specification
摘要:关于USB Class 将设备归为既定的类别,并对相应类别的设备的在USB协议的应用级协议和接口作出规范,这样只要按照类设备的标准实现驱动程序和设备,则一套驱动可以驱动这一类的所有设备,而这一类设备可以在已经包含这一类设备驱动程序的操作系统中实现“免驱”。比较常见的类设备是移动存储设备Masssto 阅读全文

posted @ 2018-04-01 22:04 拉风摊主 阅读(565) 评论(0) 推荐(0) 编辑

5、视频压缩编码的基本概念
摘要:视频压缩的目标是在尽可能保证视觉效果的前提下减少视频数据率。视频压缩比一般指压缩后的数据量与压缩前的数据量之比。由于视频是连续的静态图像,因此其压缩编码算法与静态图像的压缩编码算法有某些共同之处,但是运动的视频还有其自身的特性,因此在压缩时还应考虑其运动特性才能达到高压缩的目标。在视频压缩中常需用到 阅读全文

posted @ 2018-04-01 21:34 拉风摊主 阅读(1508) 评论(0) 推荐(0) 编辑

4、数字视频的基本概念4
摘要:AVI数字视频 AVI数字视频的格式 AVI(Audio Video Interleave)是一种音频视像交插记录的数字视频文件格式。1992年初Microsoft公司推出了AVI技术及其应用软件VFW(Video for Windows)。在AVI文件中,运动图像和伴音数据是以交织的方式存储,并独 阅读全文

posted @ 2018-04-01 21:33 拉风摊主 阅读(1190) 评论(0) 推荐(0) 编辑

3、数字视频的基本概念3
摘要:数字视频的采样格式及数字化标准 模拟视频的数字化包括不少技术问题,如电视信号具有不同的制式而且采用复合的YUV信号方式,而计算机工作在RGB空间;电视机是隔行扫描,计算机显示器大多逐行扫描;电视图像的分辨率与显示器的分辨率也不尽相同等等。因此,模拟视频的数字化主要包括色彩空间的转换、光栅扫描的转换以 阅读全文

posted @ 2018-04-01 21:26 拉风摊主 阅读(864) 评论(0) 推荐(0) 编辑

2、数字视频的基本概念2
摘要:彩色电视的制式 电视信号的标准也称为电视的制式。目前各国的电视制式不尽相同,制式的区分主要在于其帧频(场频)的不同、分解率的不同、信号带宽以及载频的不同、色彩空间的转换关系不同等等。世界上现行的彩色电视制式有三种:NTSC(National Television System Committee)制 阅读全文

posted @ 2018-04-01 21:23 拉风摊主 阅读(753) 评论(0) 推荐(0) 编辑

1、数字视频的基本概念1
摘要:电视的实现,不仅扩大和延伸了人们的视野,而且以其形象、生动、及时的优点提高了信息传播的质量和效率。在当今社会,信息与电视是不可分割的。多媒体的概念虽然与电视的概念不同,但在其综合文、图、声、像等作为信息传播媒体这一点上是完全相同的。不同的是电视中没有交互性,传播的信号是模拟信号而不是数字信号。利用多 阅读全文

posted @ 2018-04-01 21:12 拉风摊主 阅读(1279) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示