Re: FPGA encode stages flow diagram
"Timothy B. Terriberry" <[email protected]> Tue, 22 Mar 2011 10:51:55 -0700
| Newsgroups | gmane.comp.multimedia.ogg.theora.devel |
|---|---|
| Message-ID | <[email protected]> |
> I create diagram of encoder process. Using it i create implementation of > encoder in FPGA (Xilinx/Altera). Please critique it. Is there missing > stages? So, you're missing motion estimation/motion compensation/macro block mode decision/skip decision. These are not required for an encoder, of course, but are pretty important for getting compression that is at all reasonable. Even just the "NOMV" modes (where the motion vector is always (0,0)) are already a big improvement over all-INTRA. IIRC, this is the route the Elphel 333 FPGA encoder took. You're also missing the loop filter, though I guess if there's no motion compensation at all (not even NOMV), this isn't actually required, either.