首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GNU Radio之OFDM Frame Equalizer底层C++实现

:TSB密钥 Propagate Channel State:如果为 true,则最后一符号之后的通道状态将作为标记添加到第一符号 Fixed frame length: 设置长度是否固定。...当给定此时,长度标签键可以留空,但即使在输入处使用标记流时它也是有用的。 实现原理 首先,它会移除粗略的载波偏移。...如果在第一项目中找到带有 'ofdm_sync_carr_offset' 键的标签,这将被解释为以载波数量表示的粗略频率偏移。 接下来,它在一或两维度上对标记的 OFDM 进行均衡。...,代表长度相关的标签键)相匹配 n_input_items_reqd[0] = pmt::to_long(tags[0][k].value); // 在当前处理周期内,.../* 根据载波偏移调整输入数据的位置,并将输入数据复制到输出缓冲区。

9610

219opencv常用函数汇总

; 34、cvCopy:把数组中的复制到另一个数组中; 35、cvCountNonZero:计算数组中非0的个数; 36、cvCrossProduct:计算两三维向量的向量积(叉积); 37、cvCvtColor...、cvGetRow:从一数组的行中复制元素; 50、cvGetRows:从一数组的多个相邻的行中复制元素; 51、cvGetSize:得到二维的数组的尺寸,以CvSize返回; 52、cvGetSubRect...:从一数组的子区域复制元素; 53、cvInRange:检查一数组的元素是否在另外两个数组中的的范围内; 54、cvInRangeS:检查一数组的元素的是否在另外两标量的范围内; 55、cvInvert...; 88、cvAnd:对两个数组进行按位与操作; 89、cvAndS:在数组和标量之间进行按位与操作; 90、cvScale:是cvConvertScale的一宏,可以用来重新调整数组的内容,并且可以将参数从一数据类型转换为另一种...使用矩进行匹配; 195、cvInitLineIterator:对任意直线上的像素进行采样; 196、cvSampleLine:对直线采样; 197、cvAbsDiff:差; 198、cvWatershed

3.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

你想要的数据链路层,都在这里了!

功能: 如何将数据组合成数据块(在数据链路层中将这种数据块称为数据链路层的传送单位); 如何控制在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使之与接收方相匹配;在两网路实体之间提供数据链路通路的建立...链路: 链路(Link)是指的从一节点到相邻节点的一段物理线路(有线或无线),而中间没有任何其他的交换节点; 数据链路: 数据链路(Data Link)则是另一个概念,这是因为当需要在一条线路上传送数据时...信道利用率的最大: 假设理想状态下,以太网个展发送的数据都不会碰撞,一旦总线空闲就能有站立即发送数据,所以没有争用期;发送一需要占用总线T0+t,而本身需要发送时间为T0,于是理想情况下极限信道利用率...byte,以太网的最短是64字节,这也就是为什么IP数据报的最短长度为46字节; MAC格式 前8字节的作用是实现比特同步,第一字段共7字节,称为前同步码,作用是实现快速MAC的比特同步...MAC格式不变,仍是802.3 标准。最短长度不变,但是一网段的最大电缆长度减少到100m。间间隔从9.6微秒缩小到0.96微秒。

1.4K20

OpenCv结构和内容

; 34、cvCopy:把数组中的复制到另一个数组中; 35、cvCountNonZero:计算数组中非0的个数; 36、cvCrossProduct:计算两三维向量的向量积(叉积); 37、cvCvtColor...; 41、cvEigenVV:计算方阵的特征和特征向量; 42、cvFlip:围绕选定轴翻转; 43、cvGEMM:矩阵乘法; 44、cvGetCol:从一数组的列中复制元素; 45、cvGetCols...、cvGetRow:从一数组的行中复制元素; 50、cvGetRows:从一数组的多个相邻的行中复制元素; 51、cvGetSize:得到二维的数组的尺寸,以CvSize返回; 52、cvGetSubRect...:从一数组的子区域复制元素; 53、cvInRange:检查一数组的元素是否在另外两个数组中的的范围内; 54、cvInRangeS:检查一数组的元素的是否在另外两标量的范围内; 55、cvInvert...使用矩进行匹配; 195、cvInitLineIterator:对任意直线上的像素进行采样; 196、cvSampleLine:对直线采样; 197、cvAbsDiff:差; 198、cvWatershed

1.5K10

终于搞清了:SPI、UART、I2C通信的区别与应用!

串行 VS 并行 电子设备通过发送数据位从而实现相互交谈。位是二进制的,只能是1或0。通过电压的快速变化,位从一设备传输到另一个设备。...如果不使用奇偶校验位,则数据长度可以为9位。 校验位: 奇偶校验位是接收UART判断传输期间是否有任何数据更改的方式。...接收UART读取数据后,它将对为1的位数进行计数,并检查总数是偶数还是奇数,是否与数据匹配。...如果地址匹配,它将向主机发送一低电平ACK位。如果匹配,则不执行任何操作,SDA线保持高电平。 读/写位 地址的末尾包含一读/写位。如果主机要向从机发送数据,则为低电平。...如果地址匹配,则从机通过将SDA线拉低一位返回一ACK位。如果主机的地址与从机的地址匹配,则从机将SDA线拉高。 4. 主机发送或接收数据: 5.

1.2K32

常用的数据链路层协议_数据链路层和网络层

协议类型字段有三种,分别对应IP协议、ARP协议和RARP协议。 末尾是CRC校验码。 MAC如何将报头与有效载荷进行分离?...局域网中的其他主机收到该MAC后,也会提取出MAC当中的目的地址,但发现该目的地址与自己的MAC地址匹配,于是就会直接将这个MAC丢弃掉。...最理想的情况下,MSS的正好就是在数据不会在IP层进行分片的最大长度。...B发现ARP数据包当中的目的IP地址与自己相同,因此只有主机B会对该ARP请求进行应答,而局域网当中的其他主机在识别到ARP数据包当中的目的IP地址与自己匹配后,就会直接将这个ARP请求报文丢弃。...需要注意的是,局域网当中其他不相干的主机在收到这个ARP请求报文后,不是在MAC层丢弃的,而是在ARP层发现该ARP数据包的目的IP与自己的IP匹配后丢弃的。

68010

BAD SLAM | 直接法实时BA+RGBD基准数据集(CVPR2019)

前端 预处理:深度图双边滤波去噪 里程计:每10秒取一为关键,对每一首先估计它相对上一关键的位姿(直接法几何对齐与光度对齐),本文的一改进是使用RGB图像的梯度而不是像素,目的是为了对照明变化更加鲁棒...回环检测:使用标准的基于Binary feature的bag-of-words方法,找到与当前关键m最相似的关键k。通过关键点匹配得到m和k的初始相对位姿,通过直接法进行位姿估计修正。...将关键划分为4×4像素单元。如果单元格中没有像素对应于现有的surfel,则在单元格中随机选择一深度以创建新的surfel。...因此,本文并不是从代价函数中得出更新步骤,而是平均所有相应测量值的法线,然后通过重新归一化为单位长度。...为了快速找到合并候选者,将surfel投影到所有关键中,并考虑将投影到同一单元格的surfel进行合并。 关键位姿优化:根据几何约束和光度约束,使用高斯牛顿法优化关键的位姿。

1K10

谷歌发布PhotoScan:拍摄无炫光的图片

左:检测到的特征在参考和每个其他(左)之间匹配 根据估计的同形异义(右)匹配。 虽然这种技术可能听起来很直接,但是有一种捕捉----同态性只能对齐平面图像。...具体来说,我们将每个图像划分成平铺的,不重叠的单元格,以形成网格,并将单元格中的像素的流程表示为包含单元格的四角的流的双线性组合。 网格光流网格设置。...p表示为封装它的单元格的四角点的双线性插。 左:在其中一框架上计算的流场的图示。 右:流色彩编码:分别由色相和饱和度表示的取向和幅度。...叠加在(清洁)参考系上的单色注册的和流动精化的扭曲(使用上述流场)之间的翻转示出了所计算的流场如何将图像部分“捕捉”到参考中的相应部分优化注册。...最后,为了组合无眩光输出,对于注册中的任何给定位置,我们检查像素,并使用求最小算法来获得最暗的观察

2.7K30

单片机外围模块漫谈之三,CAN总线

在一数据内可以传送8字节的数据。...2.类型 CAN协议很简洁,只包含4种类型。 数据(Data Frame),用来把数据从发送节点传送至接收节点。 远程(Remote Frame),一节点用来请求其它节点发送数据。...3.CAN总线应用注意事项 3.1终端匹配电阻 在CAN总线的两端要用120欧的电阻端接进行阻抗匹配,因为CAN总线长度一般会比较长,传输的信号速度快,特别是信号的边沿跳变部分频率很高。 ?...传输线效应 平常我们总是认为电信号从一引脚发出,通过导线,瞬间就会到达接收引脚,导线上的电压处处是相等的。...频率与波长对应关系 150K 2000m 500K 600m 1M 300m 10M 30m 端接电阻的另一个作用是可以使CAN总线从显性状态快速回到隐性状态。

69920

TCP-IP详解卷1:协议 学习笔记(4) ARP

在ARP背后有一基本概念,那就是网络接口有一硬件地址(一48bit的,标识不同的以太网或令牌环网络接口)。在硬件层次上进行的数据交换必须有正确的接口地址。...两个字节长的以太网类型表示后面的数据类型。对于ARP请求或应答来说,该字段的为0x0806. 硬件和协议用来描述ARP分组中的各个字段。...它的为0x0800即表示IP地址。它的与包含IP数据报的以太网数据中的类型字段的相同。 接下来两1字节的字段,硬件地址长度和协议地址长度分别指出硬件地址和协议地址的长度,以字节为单位。...ARP代理 当ARP请求是从一网络的主机发往另一个网络上的主机,那么连接这两网络的路由器就可以回答该请求,这个过程称作委托ARP或ARP代理。...免费ARP的作用: (1)一主机可以通过它来确定另一个主机是否设置了相同的IP地址,主机希望对此请求有一回答,但是如果收到一回答,就会在终端日志上产生一错误消息,以太网地址。。。

66830

计算机网络学习笔记-链路层

p=1 《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》 第六章:链路层 网络层解决了分组如何从一网络到达另一个网络的路由问题(以子网为单位),但是分组如何在子网内部的相邻节点之间传输...链路层的数据单元(PDU) 链路层负责从一节点通过链路将(中的)数据报发送到相邻的物理节点。...流量控制 使得相邻的发送和接收方节点的速度匹配 错误检测 差错由信号衰减和噪声引起 当接收方检测出错误时,通知发送端进行重传或丢弃 差错纠正 接收端检查和纠正bit错误,不通过重传来纠正错误...network interface card NIC))或者在一芯片组上 以太网卡,802.11 网卡; 以太网芯片组 实现链路层和相应的物理层功能 适配器通信 发送方 在中封装数据报...r位的错误 出现长度为 r+1的突发错误,检查不出的概率是1/2r-1 出现长度大于r+1的突发错误,检查不出的概率是1/2r 多点访问协议

94620

37张图详解MAC地址、以太网、二层转发、VLAN

二进制中最小单位,一比特的要么是 0 要么是 1 。 字节,英文名 Byte 。一字节由八比特构成。 MAC 地址怎么使用?...另一个操作是查看数据的目的 MAC 地址,并根据数据的目的 MAC 地址查找自己的 MAC 地址表。...VLAN TAG TPID (标签协议标识符): 长度 2 个字节,为 0x8100 ,用来表示这个数据携带了 802.1Q 标签。不支持 802.1Q 标准的设备收到这类数据,会把它丢弃。...TCI (标签控制信息): 长度 2 个字节,又分为三子字段,用来表示数据的控制信息: 优先级( Priority ):长度为 3 比特,取值范围 0 ~ 7 ,用来表示数据的优先级。...不同VLAN的主机不能通信 小结:在不使用路由转发的前提下,交换机不会从一 VLAN 的端口中接收到的数据,转发给其它 VLAN 的端口。 怎么区分不同的 VLAN ?

1.7K31

37张图详解MAC地址、以太网、二层转发、VLAN

二进制中最小单位,一比特的要么是 0 要么是 1 。 字节,英文名 Byte 。一字节由八比特构成。 MAC 地址怎么使用?...另一个操作是查看数据的目的 MAC 地址,并根据数据的目的 MAC 地址查找自己的 MAC 地址表。...VLAN TAG TPID (标签协议标识符): 长度 2 个字节,为 0x8100 ,用来表示这个数据携带了 802.1Q 标签。不支持 802.1Q 标准的设备收到这类数据,会把它丢弃。...TCI (标签控制信息): 长度 2 个字节,又分为三子字段,用来表示数据的控制信息: 优先级( Priority ):长度为 3 比特,取值范围 0 ~ 7 ,用来表示数据的优先级。...不同VLAN的主机不能通信 小结:在不使用路由转发的前提下,交换机不会从一 VLAN 的端口中接收到的数据,转发给其它 VLAN 的端口。 怎么区分不同的 VLAN ?

53820

BAD SLAM | 直接法实时BA+RGBD基准数据集(CVPR2019)

前端 预处理:深度图双边滤波去噪 里程计:每10秒取一为关键,对每一首先估计它相对上一关键的位姿(直接法几何对齐与光度对齐),本文的一改进是使用RGB图像的梯度而不是像素,目的是为了对照明变化更加鲁棒...回环检测:使用标准的基于Binary feature的bag-of-words方法,找到与当前关键m最相似的关键k。通过关键点匹配得到m和k的初始相对位姿,通过直接法进行位姿估计修正。...将关键划分为4×4像素单元。如果单元格中没有像素对应于现有的surfel,则在单元格中随机选择一深度以创建新的surfel。...因此,本文并不是从代价函数中得出更新步骤,而是平均所有相应测量值的法线,然后通过重新归一化为单位长度。...为了快速找到合并候选者,将surfel投影到所有关键中,并考虑将投影到同一单元格的surfel进行合并。 关键位姿优化:根据几何约束和光度约束,使用高斯牛顿法优化关键的位姿。

67520

5分钟轻松知识-计算机网络-数据传输- Medium

前言在上一篇文章中我们简单介绍了数据链路层-数据传输的基本知识点,并留下几个追问环节1.链路层如何将网络层下发的数据封装成的?2.链路层是如何做到忽略物理层影响,完成"透明传输"?...网络层的IP数据报传送到数据链路层就成为数据部分所以真正的因特网要传输的数据是IP数据报,链路层增加了首部和尾部后,数据长度会增加;显然,为了提高的传输效率,应当使数据部分长度尽可能地大于首部和尾部的长度...但是,数据链路层协都规定了所能传送的数据部分长度上限——最大传送单元MTU (Maximum Transfer Unit)。下图则是的首部和尾部的位置,以及数据部分与MTU的关系。...另一个控制字符EOT (End Of Transmission)表示的结束用控制字符进行定界的方法举例 这里值得注意的是,SOH和EOT都是控制字符的名称。...而后面收到的数据有明确的定界符(SOH和EOT),因此这是一完整的,应当收下。

10810

通用的多相机视觉SLAM框架的设计和评估

对于相机对(ci;cj),不是将ci中的每个特征与cj中的每个特征都进行匹配,而是基于重叠区域按单元格匹配特征,以减少计算量。...对于一组特征F1,它们属于ci图像中的一单元格,得到了与重叠区域相应的单元格中的特征集F2,然后在F1和F2之间进行暴力匹配。...跟踪和建图 初始化之后,每个新的输入都会相对于上一关键进行跟踪,通过词袋匹配算法计算上一关键和当前之间的间对应关系,由于多视图特征包含来自不同相机的多个描述子,因此使用描述子的中值进行匹配...后端 后端对应于通过最大化关于变量的后验概率给出观测Z来优化关键位姿 X 和地标 L 的初始估计的优化框架。...、轨迹长度和地面真值,见表 I。

51530

你以为键入网址后只是等待吗?惊!原来网页显示背后隐藏着这些奇妙步骤(中)

而MSS则是在去除IP和TCP头部之后,一网络包所能容纳的TCP数据的最大长度。 当数据长度超过MSS时,数据会被拆分成多个块,每个块的长度为MSS。...TCP 报文生成 TCP协议中涉及两端口,一是浏览器监听的端口(通常是随机生成的),另一个是Web服务器监听的端口(HTTP默认端口号为80,HTTPS默认端口号为443)。...当网卡驱动程序从IP模块获取到网络包后,它会将其复制到网卡内的缓存区中。然后,在数据包的开头添加报头和起始分界符,并在末尾添加用于检测错误的校验序列。这样,数据包就准备好可以通过网线发送了。...在数据包的处理过程中,起始分界符起着重要的作用,它是一特定的标记,用来表示包的起始位置。当网卡驱动程序将数据复制到网卡的缓存区后,添加起始分界符,这样接收方就可以准确地确定数据包的开始位置。...接收方在接收数据包时,会利用FCS对数据包进行校验,以检测是否有损坏或错误发生。如果校验结果与FCS匹配,接收方将知道数据包在传输过程中发生了错误。

26530

以点代物,同时执行目标检测和跟踪,这个新方法破解目标跟踪难题

从效果上来看,CenterTrack 在 MOT17 数据集上以 22 FPS 运行,达到了 67.3% 的 MOTA ;在 KITTI 跟踪基准上以 15 FPS 运行,取得了 89.4% 的 MOTA...,在这两个数据集上均取得了新的当前最优结果。...随着高性能目标检测模型的出现,一强大的替代方案诞生了:检测-跟踪法(更准确地说是「基于检测的跟踪」)。这些模型依赖给定的准确识别率来识别目标对象,然后在另一个阶段中将它们按时间顺序关联起来。...然而,在当前直接可见的目标是无法被找到的,检测到的目标可能在时间上没有连贯性。提高时间连贯性的一种自然方式是添加之前中的图像作为检测器输入。...如果在半径κ范围内没有匹配的先前检测结果,则生成一新的踪片。研究者将κ定义为每个踪片预测边界框的宽度和高度的几何平均值。这种贪婪匹配算法的简易性再次凸显了将目标作为点进行跟踪的优势。

83930

如何用Python检测视频真伪?

我们想看看视频中是否有多个出现了多次,有一方法,就是计算我们看到的每一的次数。 我用两个字典类型的变量来进行计数。一跟踪我已经看到的另一个跟踪所有完全相同的。...如果以前看过这一,则将它添加到另一个字典(dupframes)的列表中,这个字典包含了其他一模一样的。...然而,匹配的数量看起来实在太低了,值得怀疑啊。 真的只有25相同的吗?在整整24小时的视频中这25长度几乎不到1秒钟。我们来进一步看一下!...等等…… 这两图像看起来是一样的啊!但是他们为什么没有标记为匹配呢?我们可以把其中一减去另外一来找出不同之处。这个减法是对每个像素的红、绿、蓝的分别做减法。...这意味着我们的哈希函数需要: 足够的宽松,两仅因为压缩而产生噪声的的哈希是相同的 足够的灵敏,两相邻的哈希是不同的 这可能很复杂。

1.5K30

Zigbee协议栈中文说明

绑定:两设备服务和需求相匹配的能力。一旦两设备绑定了,APSDE将可以把从一绑定设备接受到的信息传送给另一个设备。 组地址过滤:提供了基于终点组成员的过滤组地址信息的能力。...如果应用程序框架为一活动的端点接收一,丢弃该。否则,应用程序框架应确定是否规定profile标识符与在规定的端点上执行的profile标识相匹配。...(见【B1】参数完整列表)扫描设备的网络层将检查信标载荷中的协议标识符域的,并验证它是否与ZigBee协议识别符匹配。如果匹配,则忽略该信标。...(2) 有目的地址的单播数据,目的地址和设备的网络地址匹配,将根据3.7.3节列出的过程来转发该。...(在任何其他情况下,单播数据应立刻丢弃) (3) 有目的地址的源路由数据,目的地址和设备的网络地址匹配,将根据3.7.3.3.2来转发该

84410
领券