float's blog

float's blog

St@y HuNgRy, St@y f00l1sh.

MATLAB - Wireless Communication Onramp

失踪人口回归嘿嘿。最近出于实验需求,学习一下如何使用Matlab来模拟无线通信环境,包括通过添加噪声、过滤器等来模拟真实物理世界状态,旨在测试信道的误比特率。包括单链路和多链路的模拟。记录的内容主要来自官网MathWork上的在线免费课程。包括:

  1. 单理想通道&噪声通道通信模拟
  2. 多径理想&噪声模拟,OFDM机制模拟

(ps:之前一直认为Matlab没啥用&&没好好学的我对不起对不起对不起。

IoTA私有链及Java开发环境搭建

本篇记录一下IoTA区块链的概念、本地私有环境搭建、对应Java开发环境的搭建以及过程中的一些排错。IoTA作为一个2015年开始发展的面向物联网领域的DAG区块链,具有相较于区块链更好的优势,本篇也会进行概述性讨论。本篇实验环境为IoTA 1.5 - Chrysalis,2.0没有测试。

image-20211117093229591

Bloom Filter概念原理

Bloom Filter(布隆过滤器)是一种空间利用很高的数据结构,使用一个数据来表示一个集合,用于判断一个元素是否存在于这个集合中。但是也有妥协:在判断一个元素是否属于该集合时有可能会误判(false positive),故不适合于"零错误"的场景,在能够容忍低错误率的场合下,可以通过极少的错误来换取较高的存储空间利用率。google的Guava中就有BloomFilter这个类。

一个比较常见的应用是缓解Redis等缓存中缓存击穿的问题。

avatar
f10@t
看清自己,认识世界