There are a number of ways of reinforcing a floor.
I'll give you the options I use. I generally fit natural products which require more rigidity in the substrate than ceramics, so these will be slightly overengineered for ceramics.
1/ Remove all the floorbaords and replace with 18mm WBP ply then overboard this with aquapanel which is glued and screwed using rapid set flexible tile adhesive. I tend to do this if the floorboards are shot.
2/ Remove all the floorboards and replace with 25mm WBP, bracing any joints that fall across joists with noggins. I tend to use this method if I'm building a wet room and require a seamless floor but it can be a nuisance trying to cut back all the boards around the perimeter especially if the are supporting block walls.
3/ If the existing floorboards are nice and solid then glue and screw aquapanel directly to them. (or simply screw plywood directly to them for a porcelain or ceramic tile.
N.B.
The glue under the aquapanel is not there to adhere the two surfaces together, the screws are doing that, it's actually there to take up any voids a remove all localised movement, a useful side effect is it actually glues it very well also, this gives a similar rigidity to screwing 18mm ply over floorboards but with a smaller height increase.
At no point do you need to use marine ply, WBP is fine.
Aquapanel thermal is not structural, so if your using underfloor heating and decided to use this, it has to be added to any of the above options and does replace any of the reinforcement.