[FFmpeg-cvslog] r10396 - trunk/doc/snow.txt
michael
subversion
Wed Sep 5 04:04:12 CEST 2007
Author: michael
Date: Wed Sep 5 04:04:12 2007
New Revision: 10396
Log:
16bit IDWT implementation note
Modified:
trunk/doc/snow.txt
Modified: trunk/doc/snow.txt
==============================================================================
--- trunk/doc/snow.txt (original)
+++ trunk/doc/snow.txt Wed Sep 5 04:04:12 2007
@@ -328,6 +328,22 @@ following are exactly identical
(3a)>>1 == a + (a>>1)
(a + 4b + 8)>>4 == ((a>>2) + b + 2)>>2
+16bit implementation note:
+The IDWT can be implemented with 16bits, but this requires some care to
+prevent overflows, the following list, lists the minimum number of bits needed
+for some terms
+1. lifting step
+A= s[i-1] + s[i+1] 16bit
+3*A + 4 18bit
+A + (A>>1) + 2 17bit
+
+3. lifting step
+s[i-1] + s[i+1] 17bit
+
+4. lifiting step
+3*(s[i-1] + s[i+1]) 17bit
+
+
TODO:
=====
Important:
More information about the ffmpeg-cvslog
mailing list