Could not see the picture - link failed. Appears to be pixelation per your description.
Anyway, if direct TV is okay and only internet services have the problem I would suspect interference or perhaps some bandwidth problem while online or within your network.
Wired or wireless?
Turn off other devices if that is possible and practical. At least do so for testing purposes. Test several times as other factors; e.g., weather, prime viewing times, etc. may be contrbuting factors.
Swap out ethernet cables for other known working cables if wired. Try temporarily relocating wireless components to see if the associated signals can be improved.
Check all of your network connections and give your ISP a call to test your lines and associated devices: modem, router, whatever you may have.