Smart objects are a type of layer that preserves the original information, while smart filters are the same filters you can apply to any layer, except that you can go back to edit them at any time. So, smart filters are the filters that you apply to a smart object.