There's really nothing you can do to improve the image coming from DirecTV as they set the quality levels at the source.

DirecTV does use different levels of compression depending on the program material -- I understand sports broadcasts get the best quality compression -- so some shows are worse than others.

You may want to consider tweaking your TV's adjustments back a bit so that the compression artifacts are less noticeable.