(no title)

#《scrum敏捷产品管理》读后感 软件工程是从其他工程行业借用造出来的词,但软件同制造业是有差别的,制造业最终都能由机器人替代,软件则是一项有创造性的工作,可以说它是门工艺,优秀的软件需要的是匠人精神,但大型的项目,确实是需要一个工程管理的规范,来组织协调资源,来保证项目的成功。所谓的工程,其实就是通过规范的流程来把控成本,质量和进度,传统的瀑布模型的问题在于迭代周期长,市场情况在变,用户需求也
Continue reading

(no title)

#如何检测丢包 IP网络中数据包丢失是比较常见的,偶尔还会出现一些乱序的情况,可能的原因是链路的负载均衡。对于FEC恢复的包来说,乱序则是一种非常常见的现象了。要检查乱序,也就是说当发现包序号有间隔时,需要再等等,等后的包收到一些后,再看是乱序还是丢包。 先看几个例子,用1表示包收到,0表示包丢失,等待5个包的时间间隔,也就是说收到了5个包之后,第6个收到的包还不是之前期望收到的才认为是丢掉的,序
Continue reading

(no title)

实时视频应用中的FEC和网络自适应网络自适应(拥塞控制)是指根据网络的状况实时动态的去调整码率,什么时候调整主要是根据网络中的时延和丢包的情况来,当网络状况出现恶化的情况时,码率向下调,和FEC没什么关系,当要上调的时候,如果单纯依靠视频数据,很难做到精确的码率控制,不同质量的Video间,码率间隔可能会非常大,如果直接调整,会对网络造成比较大的冲击,导致拥塞。 工作流程“Congestion C
Continue reading

RS-FEC的基础-有限域

目录 P元有限域 p元有限域的构建 p元有限域的特性 任意有限域 元素个数 存在性 唯一性 本原元素的存在性 构建有限域 例子 代码实现 有限域可能是RS-FEC中最难懂的部分了,其实就数学要求而言,高中知识也许就足矣,但是现有的很多介绍RS-FEC的文章对这块知识的介绍比较简略,很难有比较系统的理解。为了学习有限域,是有必要找本数学书来看看,比如冯克勤的<<走向数学从书17
Continue reading

《The Pragmatic Programmer》读后感

这本书的副标题是From Journeyman to Master,中文翻译过来是”从小工到专家”,工作了近十年,回过头来再看这本书,发现这本书虽然从出版到现在已经近20年了,正如作者在09年的再版序言里说的:”Things Really Haven’t Changed That Much”,又一个十年过去了,书中的最佳实践放倒今天依然适用。虽然看副标题是推荐给新手的,但即便是从业多年的再读这本书
Continue reading

rtmp协议分析

官方的文档在这下载 基本概念 Message Stream: 用于消息传输的逻辑通道,多个Stream可以复用同一个物理连接。 Message Stream ID: 用于标识不同的流。 Chunk: 消息传输需要将其拆分成小的片段,以便复用减少时延。 Chunk Stream: 用于传输Chunk的逻辑通道,一个Chunk Stream可以复用多个Message Stream。一个物理连接上可以复
Continue reading

  • Page 1 of 1

Jiantao Fu


Software Engineer

San Jose, CA, USA