OpenCores
Issue List
mdct - memory switching #8
Open sberner3 opened this issue over 11 years ago
sberner3 commented over 11 years ago

signal "memswitchwr_s" in mdct.vhd needs to be delayed by two cycles, otherwise the last two outputs of DCT1D are written to the wrong memory because "memswitchwr_s" switches to early.

sberner3 commented over 11 years ago

Type your text here

sberner3 commented over 11 years ago

bug caused corruption of the last row of each 8x8 DCT, only visible at high quality compression (I used 100%) and if high frequency content (e.g. sharp lines) is present in the image.

mikel262 commented over 11 years ago

Hi Stephan,

Thanks for finding it. I will run simulation to observe it.

Michal

sberner3 commented over 11 years ago

bug caused corruption of the last row of each 8x8 DCT, only visible at high quality compression (I used 100%) and if high frequency content (e.g. sharp lines) is present in the image.

mikel262 commented over 11 years ago

Stephan,

I corrected the sources.

Thanks Michal


Assignee
No one
Labels
Bug