在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2744|回复: 5

[原创] 关于算法验证的方法

[复制链接]
发表于 2020-4-26 10:42:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本人目前在做视频编码器,想对现有的编码器的算法进行改进。
现有的编码器算法为成熟的标准算法。
如果我想改变当前算法中的一些规则,需要用什么方法进行验证呢?用什么软件呢?visual studio还是matlab?
q求大神指导!!


发表于 2020-4-27 17:25:58 | 显示全部楼层
现有算法是直接拿来用的?是什么格式的?
发表于 2020-4-27 21:00:41 | 显示全部楼层
对于视屏而言,编码和解码的侧重点是有点区别的。感觉编码要好做的多。
就验证而言一般是不会修改算法的,会认为算法模型是ok的,一般都是用现成的算法模型作为参考模型,验证做的比较多的就是随机修改编码参数,生成合适的原始码流
如果要修改算法的话,那么应该先对修改过的算法进行充分验证,然后才可以结合UVM/VMM对RTL进行验证,算法模型一般都是c或者C++版本的比较常见吧。对工具的依赖程度并不高
 楼主| 发表于 2020-4-28 16:05:18 | 显示全部楼层


gaurson 发表于 2020-4-27 17:25
现有算法是直接拿来用的?是什么格式的?


是c代码,很详细的描述了编解码器的实现过程。但是我没有做过c相关的项目,不知道能不能直接用。
所以想问一下大佬对于这种视频类的编解码器要怎么验证?


 楼主| 发表于 2020-4-28 16:17:06 | 显示全部楼层


dtyuzhou 发表于 2020-4-27 21:00
对于视屏而言,编码和解码的侧重点是有点区别的。感觉编码要好做的多。
就验证而言一般是不会修改算法的, ...


这个算法是VESA的DSC编解码器,同时提供的C代码,在一个c文件中 同时描述了编码器和解码器的两种算法。
我尝试过直接把整个model的文件夹全部导入到visual studio中,但是没有成功。
不知道是提供c代码的问题还是我的方法有问题,求大佬指导!!!


发表于 2020-4-30 10:40:58 | 显示全部楼层
按理说C语言是由负责算法的同事提供的,一般他们会整理好的,可以直接使用vs或者gcc搞定。如果没有算法人员,那么一般也不会由验证人员负责,验证人员负责这个部分的风险会比较大。
验证上一般是用gcc或vcs直接编译c代码,使用dpi或者system的方式直接调用,在uvm/vmm中比较结果。需要注意的是一般linux运行与64bit的,需要确认一下c代码能否运行在64bit的模式下,有的时候需要使用-m32 进行编译。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 11:02 , Processed in 0.020115 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表