我在 vhdl 中搜索了 2d dct 实现,我发现一些代码因为它们使用了类型 RF 是 INTEGER 的数组(0 到 7、0 到 7);常数 cosblock:RF:=(
( 125, 122, 115, 103, 88, 69, 47, 24 ),
( 125, 103, 47, -24, -88, -122, -115, -69 ),
( 125, 69, -47, -122, -88, 24, 115, 103 ),
( 125, 24, -115, -69, 88, 103, -47, -122 ),
( 125, -24, -115, 69, 88, -103, -47, 122 ),
( 125, -69, -47, 122, -88, -24, 115, -103 ),
( 125, -103, 47, 24, -88, 122, -115, 69 ),
( 125, -122, 115, -103, 88, -69, 47, -24 )
);
我的问题是如何计算这个 cosblock 值。我知道浮点数中的 dct 系数,但这是整数,那么这是如何计算的?请指导