في تطبيقات معالجة الإشارات ، المرشح السببي (causal filter) هو مرشح خطي ومستقل زمنيا. كلمة "سببي" تُشير إلى أن مخرج المرشح مرتبط فقط بقيم سابقة (ماضية) أو قيم حالية في مدخله. وبذلك فيُسمى المرشح الذي يرتبط مخرجه بقيم مستقبلية "مرشح غير سببي (non-causal filter). الأنظمة (تضم المرشحات أيضا) يجب أن تكون سببية لأن النظام لا يستطيع العمل بناء على مدخل قيمُه مستقبلية. كنظام تطبيقي للمرشحات الرقمية، يتم تقليص أو عمل إزاحة زمنية للاستجابة النبضية غير السببية. عندما يكون التقليص ضرورياً، فيتم عمل ذلك في الكثير من الأحيان عبر أخذ ناتج الاستجابة النبطية مضروية يدالة يُطلب عليها window function.
مثال على مرشح غير سببي هو المرشح بنظام ذو طور أدنى، والذي يعرف كمرشح مستقر ومعكوسه أيضا مستقر وغير سببي.
مثال
التعريف التالي هو تحريك (أو "انزلاق") لمتوسط قيمة البيانات المدخلة .
حيث تمثل الإحداثيات المكانية كما هو الحال في معالج الصور. ولكن إذا كانت تمثل الوقت يعتمد على مدخلات مستقبلية، مثل . أما قيمة المخرج المُدرَك أو السببي فتكون بالصيغى التالية:
وهو عبارة عن تأخير زمني للمُرشح غير السببي أو غير المُدرَك.
كل المرشحات الخطية يمكن صياغتها كدالة h(t) المسماة بالإستجابة النبضية. مخرجها يكون هو الإلتفاف الرياضي التالي:
و المساواة العامة بين هاتين الصيغتين تتطلب أن يكون h(t) = 0 لجميع قيم t < 0.