This is actually nothing new. Without meaning to criticize the author's efforts, the whole paper has a strong feel of being "reinventive". There are several algorithms for this in use since long (almost all of which were made specifically to improve video game console emulators) such as the early EPX algo from 1992, and the newer MAME algorithms and hqx.