Плаващ pt представителство в DCT

G

Guest

Guest
Това се отнася не до прилагането Xilinx за изпълнението на DCT ...

Някой може ли да ми кажете какъв тип плаваща запетая представителство се използва за съхраняване на косинус коефициенти в матрици С и Ct ...за например: в горния ляв ъгъл стойност в матрицата С оценка 0,125, а да се съхранява като 23170.

 
Аз съм се познае, че гледаш тази книга: "Видео компресия Използване DCT"
http://www.xilinx.com/bvdocs/appnotes/xapp610.pdf

Не става дума за плаваща запетая, това е фиксирана точка цяло число.

М = N = 8
Полковник = 0
ред = 0
С = К * Cos ((2 * цв 1) * ред * PI / (2 * M))

К = SQRT (1 / N).
.
.
.
.
В PDF казва SQRT (1) / N, но това е печатна грешка!

С = SQRT (1 / 8) * Cos (0)
С = 0,353553391
Превръщане на цяло число, като се умножи с 65536:
C * 65536 = 23170

 
Ohhhh .... к

Така те превръща плаваща запетая с фиксирана точка.Бин гледаш за това навсякъде, но нямаше как намери обяснение ...

Отколкото много!

 

Welcome to EDABoard.com

Sponsor

Back
Top