Necesitas filtrado temporal, y eso se logra mejor con filtros de Bessel y Gaussianos. Bessel tiene fase lineal, el Gaussiano tiene la menor demora en el tiempo, pero en tu caso se preferiría el Gaussiano. Para ambos filtros se utilizan aproximaciones, porque Bessel es \$\exp(-st)\$, mientras que el Gaussiano es \$\exp(-t^2)\$.
Para tu caso, ambos podrían implementarse con filtros pasivos, pero necesitarás LC, porque un simple RC no lo logrará. Una respuesta sugiere usar eso y, con suficientes etapas, convergerás hacia un Gaussiano, pero eso solo sucederá después de muchas etapas, mientras que la aproximación del filtro Gaussiano se hace, típicamente, usando series de MacLaurin. También necesitarás un 4º orden, o más alto, para obtener los mejores resultados, porque un simple 2º orden no hará que los pulsos sean lo suficientemente suaves.
Si estás dispuesto a considerar el enfoque LC, deberás decidir las cargas de entrada y salida -- ese es el pecado de los filtros pasivos. Para una escalera de Cauer de 50 Ω igualmente terminada, obtienes este conjunto de valores normalizados -- elige el que desees. Utilicé el 2º porque tiene los valores más sensatos para los inductores:
[L2=26.49682875264271,L1=112.1909090909091,C2=0.003541405021327631,C1=0.01863151013292656]
[L2=35.02617328519855,L1=20.4061135371179,C2=0.005490132961363412,C1=0.04998496692723993]
[L2=124.9624060150376,L1=13.72533333333333,C2=0.008162446057605459,C1=0.01401046936172085]
[L2=46.57877813504823,L1=8.853512705530642,C2=0.04487636709462672,C1=0.01059873200624362]
Probablemente puedas encontrar tablas para estos. Los elementos son como se muestran a continuación (con uno de los 4 resultados):
Los mejores resultados se habrían logrado con un filtro de coseno elevado, pero buena suerte tratando de hacerlo de manera analógica. El Gaussiano es la mejor opción, sin embargo, debido a su respuesta a impulsos (aproximada) simétrica, que te brinda pulsos limpios y limitados en banda. Ten en cuenta que este es un 4º orden y la salida aún no es tan simétrica como desearías. Si necesitas un 5º o 6º orden, tu mejor opción es encontrar esas tablas, porque estoy intentando resolver las ecuaciones y wxMaxima sigue procesando.
Si deseas agregar filtrado activo, entonces puedes utilizar esta función de transferencia normalizada y luego este sitio para diseñar cada sección de 2º orden, por separado:
$$H(s)=\dfrac{3.63465}{s^2+2.83724s+3.63465}\cdot\dfrac{2.80538}{s^2+3.2559s+2.80538}$$
Quería continuar esto ayer, pero era tarde. Puedes tener un filtro Gaussiano de 8º orden utilizando solo un (quad-)opamp. Aquí está la respuesta de uno hecho con LT1058 (azul), comparado con su contraparte ideal (roja), impulsado por un pulso cuadrado de 1 Hz:
La respuesta tiene un ligero sobrepico y eso se debe a las tolerancias de los componentes y las no idealidades del opamp. Puede ser ligeramente peor en el protoboard (esos condensadores no serán todos iguales). Escalar los valores es muy fácil: divídelos por la frecuencia. Por ejemplo, si tu frecuencia es de 1 kHz, ya sea escala los resistores para ser 1000 veces menores o los condensadores.
No recomiendo disminuir demasiado los valores de los resistores porque las corrientes podrían terminar siendo mayores de lo que el opamp puede suministrar/drenar; algo similar con los condensadores: no los hagas demasiado grandes porque su reactancia puede volverse demasiado baja y tendrás el mismo problema de corriente. Los valores comunes son 1 kΩ o mayores, o 1...10 μF o menores. Lo contrario también es cierto: resistores demasiado grandes significan más ruido y desviación, condensadores demasiado pequeños significan que serán comparables con las parasitarias del opamp y del PCB.
Por brevedad, aquí está la función de transferencia normalizada:
$$\begin{align} H(s)=&\dfrac{7.41638}{s^2+2.99117s+7.41638}\cdot\dfrac{5.55929}{s^2+3.65986s+5.55929} \\ {}&\cdot\dfrac{4.75899}{s^2+4.01438s+4.75899}\cdot\dfrac{4.43336}{s^2+4.17382*s+4.43336} \end{align}$$
Como dije al principio, [editar] desde la perspectiva de ISI y, por lo tanto, de la simetría del impulso[/editar], lo que necesitas aquí es Gaussiano, no Bessel, porque Bessel trata con fase lineal (delays grupales planos), lo que da un ligero sobrepico al tratar con pulsos. Aquí está un Bessel ideal de 8º orden (azul) comparado con el Gaussiano (rojo) contraparte:
Como puedes ver, solo hay un leve sobrepico (y la demora es ligeramente mayor), por lo que podrías estar tentado a decir "está bien", hasta que observes las diferencias entre la configuración (casi) real y la ideal mencionada anteriormente -- es en ese momento cuando te darás cuenta de que las diferencias se amplificarán. En última instancia, dependerá de la implementación en el protoboard y eso generará discrepancias entre elementos que, muy probablemente, harán que tanto las respuestas Bessel como las Gaussianas se acerquen lo suficiente. Dado que en el hilo original no hay requisitos especiales, solo algunas nociones vagas sobre la conformación del pulso, ambas serán buenas elecciones. Para mostrar lo que quiero decir, aquí tienes un análisis de Monte Carlo con 100 pasos para resistores del 1% y condensadores del 5% (izquierda), y para resistores del 5% y condensadores del 10%:
También, aquí tienes una entrada aleatoria con pulsos de anchos variables y cómo son filtrados por ambos filtros Bessel (azul) y Gaussiano (rojo) ideales, con fc=1.25 Hz: