Pixelation happens when the signal for the channel you are trying to watch is too weak or has too much noise. This might be because of a bad box or a problem at Comcast (check https://www.xfinity.com/support/status/, 1-800-Comcast voice response, or the "My Account" app) but is most likely due to a poor connection between the box and Comcast's network, usually in or near your home.
Troubleshoot by checking all connectors for corrosion and tightness, and by looking for damaged coax cable. Running the cable through a surge protector, a defective splitter, or too many splitters can cause signal problems as well. If there is an amplifier in the line make sure it's getting power. You might also try unplugging the cable box/DVR/digital adapter power cord for a minute or so.
If you can't find the problem or you'd rather have Comcast take care of it, call them at the phone number on your bill or 1-800-Comcast, or use one of the options on https://www.xfinity.com/support/contact-us/. Ask them to check the account setup and send a refresh signal to the box. If they can't fix the problem remotely, insist they send a tech out to identify the cause and correct it.
If the tech finds bad coax, splitters, amplifiers, or connections in your home (even if Comcast originally supplied them) you'll probably have to pay for the visit unless you have their Service Protection Plan (https://www.xfinity.com/support/articles/service-protection-plan, closed to customers that don't already have it). If the trouble is due to a faulty Comcast cable box/DVR/digital adapter or anything outside your home, you shouldn't be charged.
It seems to me that if it was a poor connection to the box problem I would have the problem on all channels. It only seems to be happening on sports related channels and CH 470 CNBC. We often get the message, "We are having trouble at our end, please try again/later". Same for at least two weeks.