{{span1}} {{span2}} 次上传
过去一年提交{{total}}{{oneyearbeforeday}} - {{thisday}}
最近一月提交{{thisweekdatacore}}{{amonthago}} - {{thisday}}
最近一周提交{{weekdatacore}}{{aweekago}} - {{thisday}}
Librosa库-语音信号处理
语音信号处理库——Librosa
librosa语音信号处理 - 简书 (jianshu.com)这篇文章说的非常详细,但有一些函数已经荒废了我做了一些补充。
librosa — librosa 0.8.1 documentation官方文档
特征提取流程图:
1.读取语音
1y,sr = librosa.load(path, sr=22050, mono=True, offset=0.0, duration=None)
参数:
path:文件路径;
sr:采样频率,默认22050,可以用参数’None’表示用原语音自身的采样频率;
mono:是否将音频转换为单声道
offset:表示音频读取的位置,以s为单位
duration:表示读取音频的长度,以s为单位
返回值:
y:音频时间序列
sr:音频的采样频率
1234import librosaimport matplotlib.pyplot as plty,sr= librosa.load(path="test.wav",sr=None,mono=False,offset=1,duration=3)pl ...
802.11链路仿真
802.11链路仿真
PPDU帧结构
例如,采用的调制方式是64QAM,其编码率为3/4,其中每个子载波的编码比率是6(因为2的6次方是64),乘以48个子载波,得到每个OFDM符号的编码比特位288,乘以3/4,得到每个OFDM符号的数据比特为216。216除以OFDM的符号周期4us,得54Mbps。
仿真流程
参考:IEEE802.11a-Simulator/main.m at master · AlexXieee/IEEE802.11a-Simulator (github.com)
调制部分
卷积编码
作用
移动通信系统中,数字信号在无线信道中传输时,由于信道自身条件特性的不理想,会受到诸多噪声干扰的影响,因而产生误码。为了在已知信噪比的情况下达到一定的误码率指标,除在合理设计基带信号,选择调制解调方式,并采用信道均衡,分集等措施的基础上,还应使用信道编码与交织,使误码率进一步的降低。
参考
matlab实现卷积编码’适合小白理解学习’_wang6350339的博客-CSDN博客
poly2trellis(matlab)_ting1900的专栏-CSDN博客
...
移动通信作业1
作业1
1.简述移动信道中电波传播的方式及其特点
电波的传播方式
直射波
反射波
散射波
绕射波
移动信道中电波传播的特点
主要特点是信号衰落,包括:
与传播距离相关的路径损耗
收地形地貌影响的慢衰落损耗
收多径效应等影响的快衰落损耗
2.试推导收、发天线均为方向性天线时,以dB为单位的自由空间传播损耗表达式。(注意:传播距离单位为m,频率单位为Hz)
设发射功率为PTP_TPT,方向性发射天线的增益分别为GTG_TGT
则距离辐射源ddd处的无线电波功率密度:S=PTGT4πd2(W/m2)S = \frac{P_T G_T}{4\pi d^2}(W/m^2)S=4πd2PTGT(W/m2)
设接收端天线的等效面积为ARA_RAR,增益为GRG_RGR,则接收段天线接收到的功率为:PR=SAR=PTGTAR4πd2P_R=SA_R=\frac{P_TG_TA_R}{4\pi d^2}PR=SAR=4πd2PTGTAR
由于AR=λ2GR4πA_R=\frac{\lambda^2G_R}{4\pi}AR=4πλ2GR,故PR=PTGTGR(λ4 ...
707. 设计链表
707. 设计链表
题目
设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。
在链表类中实现这些功能:
get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。
addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为链表的第一个节点。
addAtTail(val):将值为 val 的节点追加到链表的最后一个元素。
addAtIndex(index,val):在链表中的第 index 个节点之前添加值为 val 的节点。如果 index 等于链表的长度,则该节点将附加到链表的末尾。如果 index 大于链表长度,则不会插入节点。如果index小于0,则在头部插入节点。
deleteAtIndex(index):如果索引 index 有效,则删除链表中的第 index 个节点。
...
206. 反转链表
206.反转链表
题目
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。
示例一
12输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]
示例二
12输入:head = [1,2]输出:[2,1]
示例三
12输入:head = []输出:[]
思路
方法一:迭代+三指针
需要三个指针(有些题解叫双指针,但我感觉三指针更准确些)pre、cur、nex分别指向前一个节点、当前节点和下一个节点。
pre初始值None,cur初始指着头节点、nex初始则是头节点的下一个节点。
每次操作如下:
cur将下一个节点指向pre,实现局部的链表反转
pre和cur往后移动一个节点
nex是一个临时存储节点的变量。第一步cur将下一个节点指向pre时会失去移动的方向,这个时候就直接用nex来帮助cur移动
12345678910111213141516171819# Definition for singly-linked list.# class ListNode(object):# def __init__(self, val=0, next ...
203. 移除链表元素
203. 移除链表元素
题目
给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。
示例一
12输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]
示例二
12输入:head = [], val = 1输出:[]
示例三
12输入:head = [7,7,7,7], val = 7输出:[]
思路
方法1-1:设置哑节点(dummy),然后直接迭代
哑节点是一个虚拟的头节点,在这一题里面,头节点是可能被删除的,删除后的头节点还要考虑需不需要删除;或者当指针往后迭代的过程中,头节点就找不到了,没办法之间返回头节点,这个时候设置哑节点可以有效的解决这些麻烦。
123456789101112131415161718192021# Definition for singly-linked list.# class ListNode(object):# def __init__(self, val=0, next=None):# self ...
交换与路由总复习
第一章——交换概论
电信网
电信网的结构
电信网的三种支撑网络和主要作用:
信令网:
通信网的神经网络,提供高效、 可靠的信令服务;
数字同步网:
保证网络中各节点同步工作
电信管理网:
全面的、 有效的协调管理整个电信网。
交换
交换的概念
在电信网上,在通信的源点和目的点之间建立通信通道,并传送信息的机制。
选路:
每一个交换设备如何选择合适的出线,从而在交换网中建立最佳的从源点到目的点的信息通道
交换:
每个交换设备内部如何将入线的信息送到出线上
为什么要引入交换功能
为了克服两两全互连的连接方式所存在的线路浪费、用户终端复杂的开关控制和增设用户终端困难等问题。
如果在用户分布密集的中心安装一个设备——交换节点, 每个用户的终端设备不再是两两互连, 而是分别经由各自的一条专用通信线路连接到交换节点上。 这时 NNN 个用户只需要$ N $条通信线路, 用户终端无需使用多路选择开关; 当增加新终端时,只需增加一条通信线路。
复用技术和寻址技术
复用
频分复用
码分复用
波分复用
时分复用(三种时分复用的特点或区别)
同步时分复用
是位置信道:依据数字信号在时间 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick Start
Create a new post
1$ hexo new "My New Post"
More info: Writing
Run server
1$ hexo server
More info: Server
Generate static files
1$ hexo generate
More info: Generating
Deploy to remote sites
1$ hexo deploy
More info: Deployment