
通信原理
我就为了传个表情包,居然说简介不能为空,那就只能这样了
white_156
星河滚烫,烫死人间理想;
皓月星辰 冻死人间曙光
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
功率谱分析
文章目录功率谱传输函数对功率谱的影响如何matlab实现帕塞瓦尔定理自相关函数welch算法功率谱传输函数对功率谱的影响如何matlab实现帕塞瓦尔定理自相关函数welch算法...原创 2020-12-12 21:09:29 · 2400 阅读 · 0 评论 -
HTTP协议
文章目录报文开始行请求报文响应报文首部行实体主体链接长连接短链接客户端认证cookiesessionhttps数字认证RSA非对称加密数字签名数字证书SSL握手HTTP就是一个用文本格式描述报文头并用双换行分隔报文头和内容,在TCP基础上实现的请求-响应模式的双向通信协议。报文开始行开始行用于区分是何种报文请求报文请求行的第一行只有三个内容:方法,URL,HTTP版本。HTTP的1.0版本中只有三种请求方法GET请求指定的页面信息,并返回实体主体。GET请求请提交的数据放置在HTTP请求原创 2020-08-18 16:18:28 · 470 阅读 · 0 评论 -
编码仿真之汉明码编译码
汉明码编译码的演示程序,只需要调节r即可。此外用到的自定义函数randBinary产生随机二进制序列,自己随便编个就行close allclear allclc %参数定义r=3;n=pow2(r)-1;k=n-r;[H,G]=hammgen(r); %生成汉明码的检校和生成矩阵%信息位生成u=randBinary(k);s='message:';s=strcat(s,...原创 2020-01-30 21:01:01 · 1817 阅读 · 14 评论 -
线性分组码之认识循环码
文章目录多项式表示法生成矩阵/生成多项式性质系统循环码译码循环码字如其名,所有码字都可以通过一个码字的循环移位构成。介于其循环位移的特性,因此引入一种循环码特有的表示方法多项式表示法对于码字c(cn−1,cn−2⋯c2,c1,c0)c(c_{n-1},c_{n-2}\cdots c_2,c_1,c_0)c(cn−1,cn−2⋯c2,c1,c0)可以记为c(x)=cn−1xn−1+...原创 2020-01-30 15:57:58 · 4850 阅读 · 2 评论 -
编码仿真之线性分组码演示
以(7,3)码为例的matlab仿真代码:汉明码设计-> 德莉莎世界第一可爱传输信息组(0 1 0),由随机数生成单随机错误列出全部错误图样对应的伴随式for i=1:7 error_sample=zeros(1,7); error_sample(i)=1; error_sample S=error_sample*H'end并将二进制序列转为10进制,按升序排列,接收码...原创 2020-01-30 15:32:54 · 2735 阅读 · 0 评论 -
编码仿真之RM编译码实现
关于RM码的详细说明-> 德莉莎世界第一可爱close allclear allclcr=1;m=5;k=0;for i=0:r k=k+nchoosek(m,i);endd=pow2(m-r);t=fix((d-1)/2);len=pow2(m);%encodeG=RMG(r,m);u=randBinary(k);s='u:';s=strcat(s...原创 2020-01-27 17:51:20 · 6260 阅读 · 6 评论 -
线性分组码之实现RM编码
文章目录生成矩阵性质RM码全称Reed-Muller Codes,是一种非常神奇的编码,早在1972年就应用在了水手9号火星探测器,采用RM(1,5)对火星的黑白照片进行编码处理。RM码也是线性分组码,但是与通常的线性分组码描述方法(n,k,d)不同,采用另外一种参数描述方法:(r,m),二者对应关系为(n,k,d)=(2m,∑i=0rCmi,2m−r) (n,k,d)=(2^m,\su...原创 2020-01-27 17:49:57 · 10052 阅读 · 2 评论 -
信道编码之设计线性分组码
首先我们先来复习一下线性分组码:(n,k)线性分组码表示有k位的信息组,编码后为n位。根据生成矩阵的不同分为系统码和非系统码:系统码是码字中信息位与监督位分离,非系统码在码字中无法直观的得到原信息,在接收时需要额外译码。接收时由检校矩阵生成接收码字的伴随式S,并根据S判断该码字是否出错,依据S的形式对出错码字进行纠错。更加具体的内容参照:琪亚娜世界第一可爱知道这些我们是可以应用线性分组码的,仍...原创 2020-01-24 23:51:13 · 3018 阅读 · 0 评论 -
量化器matlab实现
均匀量化器function [ code,mistake ] = QuantierEncode( audio,M )%UNTITLED 此处显示有关此函数的摘要% 此处显示详细说明% 输入单声道信号,量化电平级数为M% 对输入信号进行均匀量化并将量化结果转化为NRZ bianry序列% 返回二进制编码序列和每位量化误差 len=length(audio...原创 2019-11-05 22:24:41 · 5110 阅读 · 0 评论 -
DSB matlab仿真
没啥好说的,照着基本框图搭的,直接上代码.先选一个信号,再找个载波把信号的信息搬到高频上去.在接受端接到信号后,理论上应该过bpf减小噪声因为懒没写 .然后理论上应该提取载波,但是太难了不好写其实是懒没写.得到载波后恢复信号,过lpf就可以了.当时刚学,还不知道什么IIR/FIR什么,就算了个sinc函数当lpf,效果极其差,这里最好根据原信号截止频率重新设计一个lpf.fs=100; %...原创 2019-11-08 21:58:30 · 1447 阅读 · 0 评论 -
2FSK matlab模拟实现
就是最简单的实现一个2FSK,先不管这种调制方法的性质其实就是太懒了不想学代码如下,最后仿真的结果是用电脑播放随机二进制序列的调制信号,不建议带耳机听,建议小声听Rb=100;%设定码元速率Tb=1/Rb;%码元周期N=100;sample=randBinary(N);%生成随机二进制序列%设定发送波形参数f1=8000;f0=12000;%发送波形采样fs=48000;...原创 2019-11-08 22:15:50 · 3414 阅读 · 1 评论 -
PLL 锁相环原理介绍
锁相环路是一种反馈控制电路,简称锁相环(PLL,Phase-Locked Loop)。锁相环的特点是:利用外部输入的参考信号控制环路内部振荡信号的频率和相位。当输出信号的频率与输入信号的频率相等时,输出电压与输入电压保持固定的相位差值,即输出电压与输入电压的相位被锁住,这就是锁相环名称的由来。PLL工作原理框图如下首先说明鉴相器Phase Discriminator:鉴频器可以由乘法器实...原创 2019-11-10 16:13:50 · 7034 阅读 · 1 评论 -
DPLL介绍
DPLL数字锁相环(Digital Phase Locked Loop),正如字面意思所述,就是数字化的PLL, 作用于PLL相似,在通信系统也常用于同步中,但与PLL不同,DPLL在同步中被用于恢复数字信号的位时钟.DPLL由shift register,local clock signal,correction logic组成.其中shift register 用于存储输入信号的数据,loc...原创 2019-11-20 13:23:00 · 8482 阅读 · 0 评论 -
PLL matlab实现
关于PLL的具体原理详见这里,在这着重介绍如何编程实现.clear;clc;%相关参数设定fs=7e5; %采样率N=1e3; %序列点数f1=7e3; %输入信号频率fvco=8e3; %vco自由震荡频率(无输入时输出)pvco=4e3; %电压频率转化系数 V/Hzfc=3e3; %bpf截至频率filter_coefficient_num=100; %bpf系数个...原创 2019-11-19 00:41:05 · 4888 阅读 · 4 评论 -
线性调制
模拟调制概念用调制信号取控制载波信号的参数的过程.其中m(t)为调制信号,根据调制信号的不同,可分为模拟调制和数字调制.c(t)为载波信号,通常有连续载波和脉冲载波两种.连续载波又有调幅,调频,调相三种调制方式.sm(t)为已调信号.根据调制前后,调制信号的频谱是否发生线性变化,可分为线性调制和非线性调制.幅度调制系统基本原理由调制信号控制载波信号的幅度.使载波信号的幅度按调制信...原创 2020-01-05 20:50:30 · 4316 阅读 · 0 评论 -
信道编码之认识线性分组码
在传输信息时,可能会产生随机的错误,影响信息的可靠性。由于产生的错误时随机不可控也不可避免的,因此就需要对传递的信息加工,使其能适应这一特性,所以在这里引入信道编码:线性分组码假设现在又3位二进制信息需要发送,如果不加变动的发送,虽然说这样的编码效率最高,完全没有多余的信息被传输,但是相对的,一旦出错也无从得知,所以这样是不可取的。那现在在发送端对这个3bit的信息组(c1,c2,c3)(c...原创 2020-01-18 23:14:10 · 2435 阅读 · 0 评论