A 565 Mbps Multi-Rate IP-core Decoder of Structured LDPC Codes