UART(COM port) baud rate converter? Help anyone?

olaf
You will probably need to filter your GPS input. You do this by sending messages to your GPS module. This way you reduce the input on your arduino.
For my gps module the code looks like this

// what to log
#define LOG_RMC 1 // RMC-Recommended Minimum Specific GNSS Data, message 103,04
#define LOG_GGA 0 // GGA-Global Positioning System Fixed Data, message 103,00
#define LOG_GLL 0 // GLL-Geographic Position-Latitude/Longitude, message 103,01
#define LOG_GSA 0 // GSA-GNSS DOP and Active Satellites, message 103,02
#define LOG_GSV 0 // GSV-GNSS Satellites in View, message 103,03
#define LOG_VTG 0 // VTG-Course Over Ground and Ground Speed, message 103,05
void GPSModule::setup()
{
	bufferidx = 0;
	WDTCSR |= (1 << WDCE) | (1 << WDE);
	WDTCSR = 0;

	// connect to the GPS at the desired rate
	(*m_gpsSerial).begin(m_gpsRate);
	pinMode(m_powerPin, OUTPUT);
	digitalWrite(m_powerPin, LOW);
	//delay(250);
	(*m_gpsSerial).print(SERIAL_SET);
	delay(250);

#if (LOG_DDM == 1)
	(*m_gpsSerial).print(DDM_ON);
#else
	(*m_gpsSerial).print(DDM_OFF);
#endif
	delay(250);
#if (LOG_GGA == 1)
	(*m_gpsSerial).print(GGA_ON);
#else
	(*m_gpsSerial).print(GGA_OFF);
#endif
	delay(250);
#if (LOG_GLL == 1)
	(*m_gpsSerial).print(GLL_ON);
#else
	(*m_gpsSerial).print(GLL_OFF);
#endif
	delay(250);
#if (LOG_GSA == 1)
	(*m_gpsSerial).print(GSA_ON);
#else
	(*m_gpsSerial).print(GSA_OFF);
#endif
	delay(250);
#if (LOG_GSV == 1)
	(*m_gpsSerial).print(GSV_ON);
#else
	(*m_gpsSerial).print(GSV_OFF);
#endif
	delay(250);
#if (LOG_RMC == 1)
	(*m_gpsSerial).print(RMC_ON);
#else
	(*m_gpsSerial).print(RMC_OFF);
#endif
	delay(250);

#if (LOG_VTG == 1)
	(*m_gpsSerial).print(VTG_ON);
#else
	(*m_gpsSerial).print(VTG_OFF);
#endif
	delay(250);

#if (USE_WAAS == 1)
	(*m_gpsSerial).print(WAAS_ON);
#else
	(*m_gpsSerial).print(WAAS_OFF);
#endif
}

I'm using a buffer of 90 characters for the RMC mesage

Best regards
Jantje