espressif / esp-adf

Espressif Audio Development Framework
Other
1.54k stars 676 forks source link

S3 jpeg编码速度 (AUD-5090) #1124

Closed weilian1977 closed 7 months ago

weilian1977 commented 9 months ago

https://github.com/espressif/esp-adf/issues/1042 esp-adf-libs/esp_codec/include/codec/esp_jpeg_enc.h VGA 分辨率 灰度图像 编码大概 18 FPS 测试数据来自于文件读取独立VGA 灰度图进行编码。lcd_camera 中sensor 输出默认是RGB的格式,不能直接使用,需要把Camera 改为 YUV422,JPEG 的Subsampling 配置为JPEG_SUB_SAMPLE_Y。

使用https://github.com/espressif/esp-adf/examples/display/lcd_jpeg/main/image.jpg文件(调整分辨率为640*480),使用/esp-adf/examples/display/lcd_jpeg/程序,先解码为RGB565格式,然后计算转为gray格式,再调用esp-adf-libs/esp_codec/include/codec中的esp_jpeg_enc进行压缩,输入格式JPEG_RAW_TYPE_GRAY,Subsampling 配置为JPEG_SUB_SAMPLE_Y,CPU频率240M,SRAM频率80M,未连接Camera,ESP32-S3-Korvo-2 v3开发板,计算压缩前后的时间差,结果如下: 质量设置为40,耗时120ms;质量设置为60,耗时140ms;质量设置为80,耗时160ms; 这个速度和18帧的速度似乎差距较大,请问是哪里的原因呢?