Ваша формулировка вызывает кучу вопросов, нежели возможность что-то ответить. Импульс с вертикальным передним фронтом, а затем экспоненциальный спад? Какое соотношение между частотой дискретизации и длительностью импульса. Каую точность Вы хотите получить по амплитуде и времени? Очевидно, что если импульсы полностью совпали, то их различить невозможно теоретически. Далее, если они сильно перекрываются, что-то получить можно, но тут вопрос соотношения получаемой точности и имеющейся у Вас в FPGA вычислительной мощности. Опять же, насколько разнятся у Вас импульсы от теоретической формулы, какой уровень шума АЦП. Возможно, Вам подойдет тривиальное решение - дожидаетесь окончания одного импульса (амплитуда падает ниже порога), затем ловите следующий - амплитуда превысила порог, затем поиск максимума, возможно, усреднение по нескольким точкам вблизи максимума (это если Вам нужна амплитуда, а не интеграл от импульса). Если Вы хотите разрешать наложенные импульсы и мое предположение о крутом переднем фронте было верным - считайте производную. Как только она превысит порог - пришел импульс, а дальше куча приведенных выше вопросов. После ответов на них можно попытаться подсчитать амплитуду второго импульса, вычтя из него аппроксимацию от хвоста первого.
|