所有文章

Sony的DOL(Digital Overlay) HDR技术总结

DOL HDR与传统的Frame Based HDR的比较 Sony的部分Image Sensor可以支持两曝光(DOL-2)和三曝光(DOL-3)模式的DOL HDR技术。 - DOL-2是一张HDR图像,需在Sensor端进行长短两次曝光后,在ISP上合成为HDR图像的工作模…

WSDL基础学习笔记

WSDL:Web Services Description Language。由微软和IBM共同开发。 与SOAP一样,WSDL也是基于XML的规范。只不过WSDL是用于服务器端对Web Service进行描述,定义了这些Web Service应该如何被客户端远程调用和访问。 因…

SOAP基础学习笔记

本文主要是对参考文档1的学习笔记整理。 什么是SOAP? SOAP:Simple Object Access Protocol,简单对象访问协议。 SOAP定义了一种在两个WEB设备之间交换数据的标准协议规范,是一种基于XML的轻量级通信协议(不是网络通信协议,而是设备间通信对数…

Nuvoton ISD9160本地语音识别解决方案

Nuvoton的ISD9160处理器本身实际上只是一个基于ARM Cortex-M0核心的32bit通用低功耗处理器。与其他的ARM MCU相比,其最大的特色是内置有高精度的audio codec,因此比较适合应用于一些低成本音频录制和回放功能的产品应用场景。 - 最高运行主频5…

基于Linux UAC gadget驱动实现Audio Control处理-Kernel层GET

基于对SigmaStar Webcam方案源代码的学习,通过三篇文章的篇幅,整体总结了SigmaStar提供的在基于Linux kernel的UAC gadget设备中增加audio control控制功能的完整工作流程: 1. 应用层 2. 内核层1-Audio Control…

基于Linux UAC gadget驱动实现Audio Control处理-Kernel层SET

基于对SigmaStar Webcam方案源代码的学习,通过三篇文章的篇幅,整体总结了SigmaStar提供的在基于Linux kernel的UAC gadget设备中增加audio control控制功能的完整工作流程: 1. 应用层 2. 内核层1-Audio Control…

基于Linux UAC gadget驱动实现Audio Control处理-应用层

基于对SigmaStar Webcam方案源代码的学习,通过三篇文章的篇幅,整体总结了SigmaStar提供的在基于Linux kernel的UAC gadget设备中增加audio control控制功能的完整工作流程: 1. 应用层 2. 内核层1-Audio Control…

USB接口与端点的概念总结

端点EndPoint 从逻辑上看,端点可以认为是USB device端的FIFO,用于保存Host与Device之间的通信数据。 每个USBdevice上都包含有多个端点,所以可以认为USB device上会并行运行多个独立的FIFO队列,分别用于保存发送给Host或者Devic…

H.264基本概念总结之Slice与NALU

VCL与NAL VCL:Video Coding Layer,视频编码层。 NAL :Network Abstraction Layer, 即网络抽象层。 在 H.264/AVC 视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL, Video Coding La…

H.264基本概念总结之SPS,PPS,SEI

SPS - Sequence Parameter Set (SPS): This non-VCL NALU contains information required to configure the decoder such as profile, level, resolut…

OBD-II Experts Software Stack学习总结

本文实际上是对参考资料1的内容进行的学习总结。 OBD-II Experts是一个对车辆CAN、J1850等总线上通信的数据进行协议分析的软件组件,支持对目前车辆上应用广泛的OBD-II协议格式数据进行解析。这个软件组件是一个付费开放源代码的付费模式,采用简单的一次性付费模式。 …

UVC的视频格式协商流程-Video Probe&Commit Request

UVC设备与Host之间进行视频传输格式协商的通信流程,是Host与UVC设备的Video Streaming Interface来进行通信的。两者之间的通信数据包的格式如UVC协议SET/GET Request结构解析一文中的VideoStreaming Requests部分所…

AAC Audio Codec的Profile及其在不同平台上的支

AAC简介 AAC:Advanced Audio Codec。 AAC实际上是作为MP3音频编解码算法的继任者出现在历史舞台的。与MP3一样,AAC也是一种有损的音频编解码算法。相比于MP3而言,对于相同的音频数据进行处理,AAC编码出来的音频文件更小,而声音的质量还可以做到更高…

USB传输类型之Interrupt/Bulk/Isochronous Transfer

本文是对usb in a nutshell相关章节的学习的基础上,整理出来的USB中断、Bulk和Isochronous三种类型的传输流程及其packet的组成。USB控制传输类型在USB传输类型之Control Transfer一文中中总结。 简单总结起来,中断、Bulk和Is…

USB UVC协议SET/GET Request结构解析

本文主要是在对UVC 1.5协议第四章Class-Specific Requests学习的基础上,整理出来的UVC SET和GET请求的数据结构,方便对UVC通信协议的实现过程进行完整的理解。 UVC Class Specific Request的通信流程 实际上UVC clas…