1.LDPC译码的背景及内容        LDPC译码分为硬判决译码和软判决译码。        硬判决译码又称代数译码,主要代表是比特翻转(BF)译码算法,它的实现比较简单,但是译码性能很差。硬判决译码的基本假设是当校验方程不成立时,说            
                
         
            
            
            
            FFmpeg是一种功能强大的常用的视频/音频处理开源框架。支持几乎所有主流格式音视频的编解码,并能进行拼接等操作。基础知识视频格式:mp4, avi, mkv等,称之为封装格式,可以看成是一种容器。视频流编码格式:h264, h265等,可以认为是一种压缩手段,减小文件体积。音频流编码格式:MP3, AAC等,音频压缩方式。视频像素数据:RGB、YUV(YUV420),实际上的图像编码格式,包括存            
                
         
            
            
            
             硬解码和软解码1.硬件解码就是通过显卡的视频加速功能对高清视频进行解码。大数据量的、低难度的重复工作。视频解码工作从处理器那里分离出来,交给显卡去做,这就叫做“硬解码”。2.与之对应的,以前纯粹依靠CPU来解码的方式则是“软解码”。软解码是在显卡本身不支持或者部分不支持硬件解码的前提下,将解压高清编码的任务交给CPU,这是基于硬件配置本身达不到硬解压要求的前提下,属于一个折中的无奈之举            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-06 21:06:54
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             最常用的编译版本是arm-linux-gcc-2.95.3、arm-linux-gcc-3.4.1 和 arm-linux-3.3.2 的,现在的嵌入式开发基本上用的是这些,2.95.3用于编译2.4的内核,3.4.1的用于编译2.6的内核,而3.3.2的常用于编译busybox,和bootloader(u-boot),编译的版本配合不好的话就会出错,所以要选择好编译版本,如果这个版本            
                
         
            
            
            
            在2020开年之际,飞凌嵌入式曾推出FET3399-C核心板,该款核心板基于瑞芯微公司的RK3399六核64位“服务器级”处理器设计。其配套的底板OK3399-C也同步发布。该平台具备高性能、高扩展和全能型等特点。 下面简单分享一下在设计RK3399底板硬件设计中需要注意的一些事项。 飞凌的RK3399开发板 板载了一路标准HDMI Type-A接口,支持到HDMI2.0标准,高达4kx2k @            
                
         
            
            
            
            公司老早买了一块firefly-rk3399的开发板,之前我好像写了一篇小文, 介绍了下该开发板下的环境搭建, 芯片中集成了arm的GPU,有4GB左右的显存空间, 有opencl支持,最近也想看看opencl运算速度, 于是就把darknet移植过来。 在开源社区找到darknet的opencl版本。使用也不难,我也没有搭建交叉编译工具,理论上是可以直接在开发板上面编译的,直接就在开发板上编译就            
                
         
            
            
            
            avi,mkv封装格式数据------》音频流,视频流//字母流(国外会分开)----〉解封装,解复用打开封装格式-----》视频压缩数据---压缩H264,H265 -------〉视频解码        ----》原始数据YUV-----〉音频压缩数据---》AAC〉Mp3等等-------》音频解码(很耗时)   &nbs            
                
         
            
            
            
            x264及H264实现对OpenCV Mat的编解码 个人的学习笔记,关于OpenCV,关于机器学习, …。之前写的ADAS客户端软件和ADAS程序之间的视频传输采用了c:imencode和c:imdecode函数实现编解码,最近偶然间发现可以利用H.264对视频进行编解码,并且效果还不错,特此记录。目录 文章目录x264及H264实现对OpenCV Mat的编解码目录x264对Mat进行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-08 14:57:08
                            
                                1560阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            STM8S103F3基本信息: 16MHz 8位 MCU, 8K字节Flash, 1K内存, 640字节EEPROM, 内置振荡源, 支持3.3V和5V电压, 支持SPI, UART, I2C, ADC, PWM内核16 MHz advanced STM8 core with Harvard architecture and 3-stage pipeline 16MHz, 哈佛结构, 三级流水线E            
                
         
            
            
            
            硬件1. 网口网口使用4根信号线:两根发送,两根接收。一对信号线中一根承载0——+2.5V信号电压,而另一根负载的电压是0——-2.5V,因此可产生一个5Vpp的信号差。RJ45中有用的就是4根信号线。网络接口控制器与RJ45间需要用网络隔离变压器连接,网络隔离变压器起信号传输、阻抗匹配、波形修复、杂波抑制以及高电压隔离等作用,以确保系统安全。PHY是物理接口收发器,它实现物理层。PHY在发送数据            
                
         
            
            
            
            # 实现RK3588 Android串口通讯的步骤指南
串口通讯在嵌入式系统中是一个非常基础且重要的功能,尤其是在与外界设备进行交互时。在这篇文章中,我们将详细介绍如何在RK3588平台上实现Android串口通讯的步骤。
## 流程概述
以下是实现RK3588 Android串口通讯的流程概览:
| 步骤 | 描述                               |
|---            
                
         
            
            
            
            # 探索 Android 系列 RK3588 芯片
RK3588 是瑞芯微(Rockchip)推出的一款高性能 SoC(系统级芯片)。它基于 64 位 ARM Cortex-A76 和 Cortex-A55 设计,适用于 Android 系统、智能终端、边缘计算等应用。本文将带你了解 RK3588 的架构、特点以及如何在 Android 系统上进行简单的开发。
## RK3588 的架构
R            
                
         
            
            
            
            Opencv是一个开源的计算机视觉库,可以给开发人员提供更便捷的方式设计复杂的视觉应用,Opencv主要是用c和c++编写,可以运行在Windows/Linux/Mac等上。这几天尝试着在RK3288上安装Opencv,被虐了好多遍,幸好没有放弃,终于弄出了。之前一直是通过电脑先交叉编译Opencv再移植的方法,但是在编译过程中总是遇到各种问题,换了不同的Opencv源又会出现新的问题,所以如果有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-16 00:29:04
                            
                                1630阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            视频解码知识纯净的视频解码流程压缩编码数据->像素数据。例如解码H.264,就是“H.264码流->YUV”。一般的视频解码流程视频码流一般存储在一定的封装格式(例如MP4、AVI等)中。封装 
格式中通常还包含音频码流等内容。对于封装格式中的视频,需要先从封装格式中提取中视频码流,然 后再进行解码。 
▫ 例如解码MKV格式的视频文件,就是“MKV->H.264码流->Y            
                
         
            
            
            
            Live555 RTSP服务端H264推流笔记(平台RK3399Pro)引言前期准备编译MPP编译live555部分demo源码记录MPP 解码MPP 编码live555利用管道实现h264实时视频RTSP推流live555源码分析 引言因项目要求,需要在RK3399pro上实现RTSP的推流,Live555本身已经实现了本地视频的服务端程序样例,本文主要是基于瑞芯微的MPP编解码+live55            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-20 14:16:56
                            
                                2088阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            开发iTOP-3568开发板,我们需要在Linux环境下进行开发,所以这就要求我们给PC机安装Linux操作系统,我们使用的是Windows10系统+虚拟机ubuntu的方案。为什么我们要选择ubuntu系统进行开发而不是其他系统呢,因为ubuntu系统桌面非常友好并且工具十分强大,比如apt-get。而且ubuntu可以免费使用并有专业的社团提供相应的支持。所以这一部分针对ubuntu开发环境搭            
                
         
            
            
            
              准备认真研究机器学习下,在看《机器学习实战》这本书。这本书唯一的好处的就是有代码,对算法原理的解释实在太少。不过还好,有百度,有谷歌。       k近邻算法(k-Nearest Neighbor,KNN) 是机器学习里最基本的分类方法,主要的思想的就是:在训练数据集中找到k个最近邻的实例,类别由这k个近邻中占最多的实例的类别来决定。如下图,当k=3时,            
                
         
            
            
            
            前言:这是本系列文章的第一篇,这里介绍一些必要的环境和工具,后面的文章不再介绍。工具:i7-6700四核八线程、GTX960M显卡的渣渣笔记本(16G内存 + 512G固态 +1T机械)、Ubuntu18.04(VMware虚拟机安装,8G + 200G) 、一块RK3588S开发板,USB type-c线、12v电源线、一杯咖啡。一、开发板简介                   
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 09:02:55
                            
                                655阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 实现“rk3588 android部署paddleseg”教程
## 1. 整体流程
首先,我们来了解一下实现“rk3588 android部署paddleseg”的整体流程。下面的表格展示了具体的步骤:
| 步骤 | 内容 |
| --- | --- |
| 步骤一 | 准备开发环境 |
| 步骤二 | 下载paddleseg代码 |
| 步骤三 | 编译paddleseg |
| 步            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-02 03:49:36
                            
                                339阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # RK3588 Android Codec调试指南
RK3588是一款强大的处理器,广泛应用于高性能Android设备中。对于开发者来说,编码和解码的过程是实现多媒体功能的关键。本文将详细介绍RK3588平台上的Android Codec调试过程,并提供代码示例和相关图示,以帮助开发者快速掌握这种技术。
## 1. 理解RK3588 Codec架构
RK3588支持多种硬件加速编码和解码格