L'invention concerne un procédé d'estimation d'une quantité d'oxydes d'azote et/ou d'une quantité d'ammoniac à la sortie d'un piège à NOx disposé dans une ligne d'échappement d'un moteur à combustion interne, le procédé comprend: - une étape d'obtention (E100) d'une information de richesse du mélange air-carburant ; - une étape d'identification (E200) du mode de fonctionnement du moteur ; - une première étape de traitement (E300) des données acquises par un premier ensemble de capteurs si le moteur fonctionne en mélange air-carburant riche; ou - une deuxième étape de traitement (E400) des données acquises par un deuxième ensemble de capteurs, si le moteur fonctionne en mélange air-carburant pauvre; - à l'issue de la première étape (E300) ou de la deuxième étape (E400), une étape d'ajustement (E500) de la quantité d'ammoniac, NH3, de sorte que la quantité d'ammoniac, NH3, reste en dessous d'un seuil limite prédéfini.