自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 python 常见错误和常用知识点

python 常见错误1、UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 33: illegal multibyte sequenceTraceback (most recent call last): File "G:\code\20210423\Experiment.py", line 40, in loadParas paraDic = json.load(fpara) File "C:\User

2021-08-31 19:15:52 411

原创 IOS 图像存储格式之YUV

IOS 图像存储格式之YUV1、YUV简介2、YU(Cb)V(Cr)常用存储格式3、IOS系统定义视频格式规则1、YUV简介   yuv格式是一种图片储存格式,跟RGB格式类似。yuv中,y表示亮度(Luminance或Luma),单独只有y数据就可以形成一张图片,只不过这张图片是灰色的。u和v表示色度(Chrominance或Chroma)(u和v也被称为:Cb-蓝色差,Cr-红色差),作用是描述影像色彩及饱和度,用于指定像素的颜色。最早的电视信号,为了兼容黑白电视,采用的就是yuv格式。一张yuv的

2021-04-16 15:46:41 1104

原创 信道相关基础知识

信道相关基础知识1、相关领域基础知识1.1、似然函数1.2、先验概率和后验概率1.3、卷积2、信道相关基本概念2.1、对称信道2.2、常见错误的基本概念2.2.1、码元和码字2.2.2、错误类型2.2.3、二元码1、相关领域基础知识1.1、似然函数   统计学中,似然函数是一种关于统计模型参数的函数,表示模型参数中的似然性。给定输出x时,关于参数θ的似然函数L(θ|x)(在数值上)等于给定参数θ后变量X的概率:L(θ|x)=P(X=x|θ)。似然函数在推断统计学(Statistical inferen

2021-04-16 15:43:09 3015

原创 CVPixelBufferRef 生成方式

CVPixelBufferRef 生成方式1、从CVImageBufferRef 里面获取yuv数据,转为yuv420(NV12)2、UIImage 生成 CVPixelBufferRef3、CVPixelBufferRef 生成 UIImage4、CVPixelBufferRef裁剪   在iOS里,我们经常能看到 CVPixelBufferRef 这个类型,在Camera 采集返回的数据里得到一个CMSampleBufferRef,而每个CMSampleBufferRef里则包含一个 CVPixel

2021-04-16 15:39:00 2520 1

原创 IOS 获取摄像头/麦克风/相册 权限

IOS 获取摄像头/麦克风/相册 权限1、获取摄像头/麦克风权限1.1、检测当前的权限状态1.2、请求麦克风权限2、获取相册权限2.1、检测权限2.2、请求授权3、版本兼容4、后台处理1、获取摄像头/麦克风权限#import <AVFoundation/AVFoundation.h> //类型定义typedef NSString * AVMediaType NS_EXTENSIBLE_STRING_ENUM;AVF_EXPORT AVMediaType const AVMediaT

2021-04-16 15:25:17 2008

原创 音画同步策略

音画同步策略1、解决问题:2、特定场景:3、解决方案:3.1、计算声音、画面之间的输出差值3.2、根据差值确定同步策略1、解决问题:声音、画面是否同步?声音比画面快了还是慢了?2、特定场景:点播自身视频的特点:交叉存储异常的情况,也就是视频自身封装异常或者流异常这两种特殊情况;只有视频流或者音频流;同步策略:视频帧快播/慢播;丢帧处理;3、解决方案:现有的播放流程描述:A网络数据下载 ----- 缓冲队列 ---- 音画同步 ----- pending队列 ----- 推送视

2021-04-16 15:21:16 1385

原创 网络传输之混合自动重传请求HARQ

信道编码之混合自动重传请求HARQ1、概念介绍1.1、自动重传请求协议(ARQ)1.1.1、停等式(stop-and-wait protocol )1.1.2、后退N 步式1.1.3、选择重发式1.2、相关概念1.2.1、HARQ process number1.2.2、NDI1.2.3、RV1.2.4、MCS1.2.5、同步(synchronous)和异步(asynchronous)1.2.6、自适应(adaptive)和非自适应(non-adaptive)1.3、HARQ基本原理2、带软合并的HARQ(

2021-03-17 14:00:09 2288

原创 概率分布F(x)和概率密度f(x)

概率分布函数和概率密度函数1、概率密度函数2、概率质量函数3、累积分布函数4、常用概率密度函数   从数学上看,分布函数F(x)=P(X<x),表示随机变量X的值小于x的概率。这个意义很容易理解。概率密度f(x)是F(x)在x处的关于x的一阶导数,即变化率。如果在某一x附近取非常小的一个邻域Δx,那么,随机变量X落在(x, x+Δx)内的概率约为f(x)Δx,即P(x<X<x+Δx)≈f(x)Δx。换句话说,概率密度f(x)是X落在x处“单位宽度”内的概率。“密度”一词可以由此理解。

2021-03-17 13:51:47 17968

原创 LAN端口和WAN端口的区别

本机IP是你局域网(内网)中的IP,只能在局域网中使用,在外网和网吧要访问你本机的IP,一般是打不开的,这就要通过你的出口IP去访问,并且在路由器上要做端口映射到你的机子才能访问,出口IP是通常所说的公网IP,联系管理员即可知道你出口的IP;普通家用型路由器会有WAN端口和LAN端口,用户常常闹不清他们的作用。简单来说WAN端口用于外网,LAN端口用于内网。如果你要连接公司局域网,可以用WAN端口拉网线连过去;如果你要连接学校局域网,可以用WAN端口拉网线连过去;如果你要连接运营商,可以用WAN.

2021-03-17 13:45:30 2879

原创 AF_UNSPEC、AF_INET和AF_INET6之间的关系

创建套接字socket(3SOCKET) 调用创建指定系列和指定类型的套接字。s = socket(family, type, protocol);如果未指定协议,则系统将选择支持所需套接字类型的协议。将返回套接字句柄。套接字句柄即为文件描述符。family由 sys/socket.h 中定义的一个常量指定。名为 AF_suite 的常量指定要在解释名称时使用的地址格式:AF_APPLETALK: Apple Computer Inc. Appletalk 网络AF_INET6: Inte

2021-03-17 13:43:44 1159

原创 通信原理之数字调制原理

通信原理系列文章:通信原理之幅度调制(线性调制)通信原理之角度调制(非线性调制)通信原理之模拟调制系统信号的抗造性能通信原理之数字调制原理介绍1、二进制数字调制原理1.1、2ASK(振幅键控) 和 2FSK(频移键控)1.1.1、振幅键控1.1.2、频移键控1.1.3、解调1.2、2PSK(相移键控) 和 2DPSK1.2.1、2PSK的产生1.2.2、2PSDK的解调1.2.3、2DPSK(差分相移键控)1.2.4、2DPSK信号的解调2、二进制数字已调信号的功率谱密度2.1、分析方法2.2、2A

2021-03-13 20:44:30 5701 2

原创 通信原理之模拟调制系统信号的抗造性能

模拟调制系统信号的抗造性能1、分析模型-性能指标1.1、分析模型1.2、性能指标2、线性调制-相干解调2.1、DSB2.2、SSB3、AM调制-包络检波4、FM调制-鉴频系统5、各种模拟调制系统的性能比较1、分析模型-性能指标1.1、分析模型输入:已调信号,可以是任何一种模拟已调信号, AM、DSB、SSB、VSB、FM/PM。n(t) 是高斯白噪声,它的双边功率谱密度在整个频率轴上是一个常数 n02\frac{n_0}{2}2n0​​ 。带通滤波器BPF的作用是,传信滤噪,在保证已调信号顺利

2021-03-12 21:00:03 1544

原创 通信原理之模拟角度调制(非线性调制)详解

角度调制(非线性调制)详解1、FM和PM2、FM参数与带宽2.1、调频指数和最大频偏2.2、FM的频谱2.3、FM带宽3、FM的产生与解调3.1、FM的产生3.2、FM的解调(鉴频)4、FM的特点与应用   正弦载波有三个参量: 幅度、频率、相位。      c(t)=Acos[wct+ψ]c(t)=Acos[w_ct+ψ]c(t)=Acos[wc​t+ψ]这三个参量都可以用来携载消息信息 m(t) 。若 m(t) 被载在幅度上,则为幅度调制,AM(Amplitude Modulation);若在频率

2021-03-12 17:13:38 7326

原创 通信原理之模拟幅度调制(线性调制)详解

幅度调制(线性调制)详解1、基本概念1.1、调制与解调1.2、调制的目的1.3、调制的分类2、幅度调制2.1、基础知识2.2、幅度调制的一般模型2.3、常规调幅 AM(Amplitude Modulation)2.3.1、AM-调幅2.3.2、AM-包络检波器2.3.3、调幅系数(调幅度)m2.3.4、AM调制效率(功率利用率)2.4、双边带调制(DSB-SC)2.4.1、双边带调制(DSB-SC)2.4.2、DSB相干解调2.5、单边带调制 SSB2.6、残留边带调制 VSB1、基本概念1.1、调制与

2021-03-12 12:45:46 8564

原创 Levenberg–Marquardt(LM)

Levenberg–Marquardt(LM)详解1、基础概念1.1、信赖域法1.2、泰勒展开1.2、正定矩阵(positive definite matrix)1.3、雅克比矩阵(Jacobian matrix)1.4、黑塞矩阵(Hessian matrix)1.5、范数(norm)1.6、非线性最小二乘问题(Non-linear least squares problems)2、LM算法2.1、高斯-牛顿法(Gauss-Newton Method)2.2、Levenberg-Marquardt(LM)

2021-03-11 20:01:01 2658

原创 高斯消元法的时间复杂度计算

高斯消元法的时间复杂度计算1、时间复杂度定义2、几种常见复杂度执行效率的比较3、时间复杂度的计算4、高斯消元法的时间复杂度    算法的时间复杂度通常用来反映程序执行时间随输入规模增长而增长的量级,在很大程度上能很好反映出算法的优劣与否。而度量程序的执行时间通常有两种方法,事后统计方法和事前分析估计方法。前者有两个缺陷:一是要想对设计的算法的运行性能进行评测,必须先依据算法编制相应的程序并实际运行;二是所得时间的统计量依赖于计算机的硬件、软件等环境因素,有时容易掩盖算法本身的优势。故通常都使用后一种方法,

2021-03-09 16:03:24 6710

原创 WEBRTC系列之AGC 算法原理初始(三)

Webrtc 系列文章:WEBRTC系列之基于IOS平台编译WEBRTC(一)WEBRTC系列之 AGC 算法原理初识(二)WEBRTC系列之AGC 算法原理初始(三)1、 基本概念1.1、 IOS平台自带AGC功能1.2、关键回调接口分析1.3、 WebRTC中的采集框架分析2、webrtc之AGC相关逻辑详解2.1、 接口调用逻辑和调用堆栈(自己绘制的分享给大家)2.2、 AGC相关接口1、 基本概念1.1、 IOS平台自带AGC功能    可以通过以下方法查看ios平台是否支持AGC和设置

2021-03-05 15:34:30 1398

原创 WEBRTC AGC 算法原理初识(二)

WEBRTC系列文章:WEBRTC系列之基于IOS平台编译WEBRTC(一)WEBRTC AGC 算法原理初识(一)1、AGC 初识2、WEBRTC 的 AGC算法3、主要配置4、主要接口1、AGC 初识    自动增益控制电路的作用是:当输入信号电压变化很大时,保持接收机输出电压恒定或基本不变。具体地说,当输入信号很弱时,接收机的增益大,自动增益控制电路不起作用;当输入信号很强时,自动增益控制电路进行控制,使接收机的增益减小。这样,当接收信号强度变化时,接收机的输出端的电压或功率基本不变或保持恒定

2021-03-05 15:24:45 1658

原创 数字通信之数字信号基带传输(九)

数字通信系列文章:数字通信相关基本概念(一)数字通信之抽样(二)数字通信之量化(三)数字通信之编码(四)数字通信之语音信号编码主要内容简介(五)数字通信之语音压缩编码基本概念(六)数字通信之PCM 30/32 时分多路复用通信系统(七)数字通信之数字信号基带传输(九)1、数字信号传输基本理论2、基带传输的线路码型2.1、常见的传输码型3、数字信号的基带传输3.1、基带传输的再生中继系统4、SDH传输网4.1、SDH传输网的拓扑结构4.1、SDH自愈网1、数字信号传输基本理论   数字信号

2021-02-26 16:57:19 4621

原创 数字通信之信号复接(八)

数字通信系列文章:数字通信相关基本概念(一)数字通信之抽样(二)数字通信之量化(三)数字通信之编码(四)数字通信之语音信号编码主要内容简介(五)数字通信之语音压缩编码基本概念(六)数字通信之PCM 30/32 时分多路复用通信系统(七)数字通信之信号复接(八)1、数字复接基本概念1.1、 准同步数字体系(PDH)1.2、形成高次群的方法1.3、数字复接的实现方法1.4、数字复接的同步1.5、数字复接的(同步的)方法1.5.1、同步复接1.5.2、异步复接1.6、数字复接(异步复接)系统的构成

2021-02-26 14:57:04 2222

原创 数字通信之编码(四)

数字通信系统之编码(四)1、编码的基本概念1.1、编码的概念及分类1.2、编码常用的二进制码组2、A律13折线编码的码字安排2.1、A律13折线非均匀量化间隔的划分2.2、A律13折线编码的码字安排2.2.1、A律13折线编码的量化间隔2.2.2、A律13折线编码的量化级数N2.2.3、A律13折线编码的码字安排3、编码3.1、A律13折线编码方法3.2、A律13折线编码的编解码电平3.3、A律13折线编码器3.3.1、码字判决与码形成电路3.3.2、判定值的提供电路3.4、A律13折线解码器1、编码的基

2021-02-25 14:44:40 1317

原创 数字通信之量化(三)

PCM 通信系统之信号的量化(三)1、均匀量化1.1、量化基本概念1.2、量化信噪比1.3、均匀量化的优缺点1.4、语音信号不能采用均匀量化2、非均匀量化2.1 非均匀量化的定义2.2、非均匀量化的实现方法2.2.1、压缩扩张技术2.2.2、直接非均匀编解码法2.2.3、非均匀量化和均匀量化对比3、量化信噪比3.1、均匀量化的信噪比3.2、非均匀量化的信噪比3.2.1、A律压扩特性的非均匀量化信噪比3.2.2、A率13折线压扩特性的信噪比    量化,是将幅度域上连续取值的信号(样值序列)变换为幅度域上离

2021-02-24 21:44:34 5626

原创 数字通信之抽样(二)

通信系统之信号的抽样(二)1、低通型信号的抽样1.1 抽样的概念及实现1.2、低通型信号的抽样定理2、带通型信号的抽样2.1、带通型信号的抽样定理2.2、低通型信号与带通型信号的抽样信号频谱的比较1、低通型信号的抽样1.1 抽样的概念及实现    抽样是每隔一定的时间间隔 T 抽取模拟信号的一个瞬时幅度值(样值)。即 模拟信号在时间上离散化生成 PAM 信号。1.2、低通型信号的抽样定理    模拟信号的频率范围为 f0f_{0}f0​ ~ fMf_{M}fM​ , B=fM−f0B = f_{

2021-02-24 15:53:39 2171

原创 数字通信系统相关基本概念(一)

数字通信系统概述(一)1、数字通信系统的基本概念1.1、模拟信号与数字信号1.2、模拟通信与数字通信1.3、数字通信系统的构成1.4、数字通信的特点2、数字通信系统的性能指标2.1、 基础概念2.2、有效性指标2.3、可靠性指标1、数字通信系统的基本概念1.1、模拟信号与数字信号1)模拟信号    幅度取值是连续的信号。常见的电话、传真和电视信号等都属于模拟信号。时间上连续的信号称为连续信号,时间上离散的信号称为离散信号,比如PAM信号。2)数字信号    幅度取值是离散的(有限个)。电报信

2021-02-24 11:20:10 5327

原创 WEBRTC系列之基于IOS平台编译(一)

WEBRTC系列之基于IOS平台编译WEBRTC(一)1、下载工具1.1、下载 depot_tools1.2、配置 depot_tools 环境1.3、下载源码2、与远端 repo 进行代码同步3、编译3.1、使用 GN 来生产 Ninja 工程文件,在终端执行命令3.2、编译 APP 工程,在终端执行命令    已经编译过的代码地址 :https://github.com/starmier/SMWebRTC1、下载工具1.1、下载 depot_toolshjsddeMacBook-Pro:webr

2021-02-23 22:22:39 2275 2

原创 ffmpeg系列之mp4与ts格式转换

语音信号编码主要内容简介1. M3U 协议解析1.1、Tag说明2、HLS 与 M3U83、通过ffmpeg进行转换3.1、 mp4格式转换为ts格式3.2、 ts格式拼接命令1. M3U 协议解析  M3U8文件是指UTF-8编码格式的M3U文件。M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。  M3U8是一种常见的流媒体格式,主要以文件列表的形式存在,既支持直播又支持点播,尤其在Android、iOS等平台最为常用。

2021-02-23 22:09:16 9101

原创 ffmpeg系列之ffprobe 查看媒体信息

ffmpeg系列之ffprobe 查看媒体信息1、命令格式及参数格式说明2、 基本概念概述在 ffmpeg package 中有一个 ffprobe 工具,主要用来查看多媒体文件或者流媒体信息,在线的视频信息也能够快速获取。大部分情况下个人比较喜欢使用 ffmpeg -i input.mp4 来快速查看,这种时候在终端上比较快速,而如果有些时候想要分析一下媒体文件,需要编程获取得到的媒体文件结果,显然 ffmpeg 的输出结果简直无法忍受,而 ffprobe 提供非常清晰的输出格式,非常方便的可以提供给编

2021-02-23 22:04:51 2089 3

原创 数字通信之PCM 30/32 时分多路复用通信系统(七)

PCM 30/32 时分多路复用通信系统1、PCM时分多路复用 基本概念2、PCM时分多路复用通信系统的构成3、PCM 30/32 路系统的帧结构3.1、PCM 30/32 路系统的同步分类3.2、PCM 30/32 路系统的帧结构4、PCM 30/32 路定时系统4.1、PCM 30/32 路发端定时系统4.2、PCM 30/32 路收端定时系统5、PCM 30/32 路系统的帧同步6、PCM 30/32 路系统的帧同步性能近似分析6.1、帧同步码的选择6.2、帧同步系统性能的近似分析    多路复用是

2021-02-23 21:55:47 8688 1

原创 数字通信之语音压缩编码基本概念(六)

语音压缩编码基本概念1、语音压缩编码2、ADPCM编码2.1、一阶预测与多阶预测2.2、DPCM编码2.3、ADPCM编码3、子带编码 SBC3.1、子带编码 (SBC) 概念3.2、子带编码 (SBC) 的带宽分配3.3、子带编码 (SBC) 的编码速率1、语音压缩编码    通常把低于 64kbit/s 速率的语音编码方法称为语音压缩编码技术。    常见的话音压缩编码方法有:自适应差值脉冲编码调制(ADPCM)子带编码(SBC)参数编码2、ADPCM编码2.1、一阶预测与多

2021-02-23 17:03:22 2392

原创 数字通信之语音信号编码主要内容简介(五)

语音信号编码主要内容简介1、语音信号编码的基本概念2、PCM通信系统的构成3、抽样3.1、低通型信号的抽样定理4、量化4.1、 均匀量化4.2、 非均匀量化5、编码与解码5.1、编码的基本概念及分类5.2、量化级数 N5.3、判定值的确定5.4、A律13折线编码的编解码点平5.5、逐次渐进型编码器5.6、A律13折线解码器1、语音信号编码的基本概念    语音信号的编码指的是模拟语音信号的数字化,即信源编码。波形编码:根据语音信号波形的特点将其转换为数字信号。常见的有PCM、DPCM、ADPCM等

2021-02-23 14:17:16 2744

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除