As I read RFC4342 I can't implement a packets per second implementation directly - there are several options but packets per second is not one of them. The mathematical equation allows it as you seem to agree by your first statement. The RFC doesn't. If we track the average packet size it works but then that is a whole lot more complex code to achieve exactly the same thing.
Eddie