python实现UDP通信
123456789101112131415161718# UDP传输字符串import socketimport timetx_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)tx_socket.bind(("192.168.233.65", 7070))rx_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)rx_socket.bind(("192.168.233.65", 9090))start_time = time ...
Python程序耗时计算
时间戳相减 在代码执行前后各记录一个时间点,两个时间戳相减即程序运行耗时
获取时间戳time.time()
1234567891011121314import timestart_time = time.time()sum = 0for i in range(100000000): sum += iprint(sum)end_time = time.time()print("耗时: {:.2f}秒".format(end_time - start_time))输出:4999999950000000耗时: 10.53秒
获取当前日期 da ...
python读写文件
常用的Python读写文件写法:
123456with open('{}SNR.txt'.format(SNR), 'a') as f: # with方式打开的文件自动删除 f.write('12.3')with open('1.txt', 'r') as f: a = f.read() print(float(a)) print(type(float(a)))
1.文件对象 在python中用open()可以创建一个文件对象。 open()使 ...
信道编码和交织
信道编码的引入主要是为了解决数据在信道中传输时引入的误码问题。解决误码问题有两个办法:前向纠错、后向纠错。
一.FEC(Forward erro correction)1.重复码
将每一个信息比特重复3次编码:0→000,1→111。 接收端根据少数服从多数的原则进行译码。 传输效率低
2.分组码
为了提高传输效率,将k位信息比特分为一组,增加少量多余码元,共计n位,这就是分组码。 包含k位信息比特的n位分组码,一般记为(n,k)分组码,如图5所示。
奇偶校验码:只能查错(奇数个错误)不能纠错 汉明码:可检测两位错误,纠正一位错误 检错原理:如(7,4)汉明码 ...
图像特征检测和描述
项目原因,需要对图像特征进行检测,以前在学习opencv时就知道有一些常用的特征检测算法,但因为时间久远,重新了解并简单记录一下。因为对特征检测的要求并不高,因此主要关于传统特征检测方法,且主要关于SIFT。
特征检测与描述 特征:局部图像特征(也称为感兴趣点、关键点、突出点)被定义为一个具体的pattern不同于周围邻近的像素,通常关联着一个或多个图像的属性。这样的属性包括但不限于边缘edges、角点corners、区域regions。
描述符:描述符term detector指的是能够使用高维特征向量描述特征点的算法/技术。
介绍 SIFT(Scale-Invaria ...