Index: trunk/BNC/src/upload/bncrtnetuploadcaster.cpp
===================================================================
--- trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 9129)
+++ trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 9140)
@@ -887,7 +887,9 @@
       || bias.NumberOfSat[CLOCKORBIT_SATBDS] > 0) {
     char obuffer[CLOCKORBIT_BUFFERSIZE];
-    int len = _ssrCorr->MakeCodeBias(&bias, _ssrCorr->CBTYPE_AUTO, 0, obuffer, sizeof(obuffer));
-    if (len > 0) {
-      hlpBufferBias = QByteArray(obuffer, len);
+    if (fmod(epoTime.gpssec(), _samplRtcmEphCorr) == 0.0) {
+      int len = _ssrCorr->MakeCodeBias(&bias, _ssrCorr->CBTYPE_AUTO, 0, obuffer, sizeof(obuffer));
+      if (len > 0) {
+        hlpBufferBias = QByteArray(obuffer, len);
+      }
     }
   }
@@ -904,8 +906,9 @@
       && (_phaseBiasInformationDecoded)) {
     char obuffer[CLOCKORBIT_BUFFERSIZE];
-    int len = _ssrCorr->MakePhaseBias(&phasebias, _ssrCorr->PBTYPE_AUTO, 0, obuffer,
-        sizeof(obuffer));
-    if (len > 0) {
-      hlpBufferPhaseBias = QByteArray(obuffer, len);
+    if (fmod(epoTime.gpssec(), _samplRtcmEphCorr) == 0.0) {
+      int len = _ssrCorr->MakePhaseBias(&phasebias, _ssrCorr->PBTYPE_AUTO, 0, obuffer, sizeof(obuffer));
+      if (len > 0) {
+        hlpBufferPhaseBias = QByteArray(obuffer, len);
+      }
     }
   }
