摘要: ffmpeg现在封装的很是so easy,使用上不用多讲。 如何启用硬件解码,在ffmpeg源码中(doc\example\hw_decode.c)中也有完整样例。 enum AVHWDeviceType hwDeviceType; hwDeviceType = av_hwdevice_find_t 阅读全文
posted @ 2021-09-12 23:07 裤子多多 阅读(3948) 评论(3) 推荐(4) 编辑
摘要: 为了学习验证从空中扫频,到解码出语音短信这个流程。所以只解析了必要的BBCH_BCH(为了获取频点信息),以及FACH和DPCH这三个通道的数据。 用了一些自己定义的数据结构Buffer_t这类,无关乎流程。整个解析代码,从bits流解到每个通道的MAC,RLC,到RRC流程交互,都是自己全手工编写 阅读全文
posted @ 2021-09-12 22:59 裤子多多 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 因为要学习做WCDMA的流程解析,需要先提取卷积数据,首先就要做FEC卷积译码。 于是网上翻了好大一圈,特地学习了下viterbi译码算法,费很大力气才凑齐能够正确跑起来的代码,特记录一下。 说点题外话:viterbi是个人,全名Andrew J. Viterbi,一枚数学家,美国高通公司的创始人之 阅读全文
posted @ 2021-09-12 22:48 裤子多多 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 3GPP加密核心算法,Milenage解密,已实战验证过正确性。 注意根据使用场合,根据文档配置自己的加密因子(R1,R2,R3,R4,R5,C1,C2,C3,C4,C5),以及修改算法中的旋转计算,本代码中配置WCDMA用的加密因子。 代码中的Common.h是我自己写的系统通用头文件,需要自行替 阅读全文
posted @ 2021-09-12 22:37 裤子多多 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: 3GPP加密核心算法,Kasumi F8/F9解密算法代码,已实战验证过正确性。 ###f8.c /* *F8-Confidentiality Algorithm * * *A sample implementation of f8,the 3GPP Confidentiality algorith 阅读全文
posted @ 2021-09-12 22:26 裤子多多 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 支持直接绘制采集数据的fd句柄,不需要通过DMA将数据dump到内存中再绘制。 代码参考自Jetson Multimedia API,结合QOpenGLWidget的使用心得。 使用了自行编写的一些辅助类,诸如线程互斥锁TLock_t,需要自行替换。 ###JetsonViewWidget.h /* 阅读全文
posted @ 2021-09-12 22:12 裤子多多 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 前几天研究学习了下MPU6050的姿态计算。Roll和Pitch角很容易得出,但是Yaw角就莫法直接得出。 因为重力加速度的Z轴,在相对地平面东西南北旋转时并无变化,因此只能靠Z轴的角速度来惯性累计估算旋转角度。注意,这里只能算出旋转的相对偏移,正北方在某个位置只能加磁力计得出。 MPU6050仅靠 阅读全文
posted @ 2021-09-12 21:25 裤子多多 阅读(5409) 评论(0) 推荐(0) 编辑
摘要: 最近项目上想用MPU6050来自动探测物体的转向角度,花了2天时间学习如何拿陀螺仪的姿态角度,发现蛮难的,写点笔记。 下面是哔哩哔哩的一堆废话讲解,只想看代码本体的可以直接跳到最后。 应用场景是51单片机环境,有一块MPU6060,需要知道硬件板子水平摆放时,板子摆放的姿态和旋转的角度。编译环境只能 阅读全文
posted @ 2021-09-12 21:02 裤子多多 阅读(5468) 评论(0) 推荐(0) 编辑