diff --git a/Code/IO/otbTerraSarImageMetadataInterface.cxx b/Code/IO/otbTerraSarImageMetadataInterface.cxx
index 08fd6773e637f4d1253de99df573b8b7ff7eec60..20db9d26c0f5d9e87caabd558ea66f46b456775a 100644
--- a/Code/IO/otbTerraSarImageMetadataInterface.cxx
+++ b/Code/IO/otbTerraSarImageMetadataInterface.cxx
@@ -88,7 +88,7 @@ TerraSarImageMetadataInterface::GetDay( const MetaDataDictionaryType & dict ) co
 
   ossimKeywordlist kwl;
   imageKeywordlist.convertToOSSIMKeywordlist(kwl);
-std::cout<<kwl<<std::endl;
+
   std::string key;
   ossimString separatorList;
   key = "azimuth_start_time";
@@ -547,10 +547,10 @@ TerraSarImageMetadataInterface::GetNoiseTimeUTCList( const MetaDataDictionaryTyp
       myDate.setSec(sec);
       
       julianDay = myDate.getJulian();
-      // add the decimal second to the julian day (0.00001 <-> 0.864s)
-      julianDay += secDec*1e-5/0.864;
-
 
+      // add the decimal second to the julian day (1s <-> 1/24*60*60 = 1/86400 julienDay)
+      julianDay += secDec/86400;
+      
       timeList.push_back( julianDay );
     }  
 
diff --git a/Code/Radiometry/otbTerraSarCalibrationImageFilter.txx b/Code/Radiometry/otbTerraSarCalibrationImageFilter.txx
index 8cb40cd27accb24c14ae36d996ded6b3662ad25b..424ad428992808ab775fed73539691d96dbcaae0 100644
--- a/Code/Radiometry/otbTerraSarCalibrationImageFilter.txx
+++ b/Code/Radiometry/otbTerraSarCalibrationImageFilter.txx
@@ -214,25 +214,14 @@ TerraSarCalibrationImageFilter<TInputImage,TOutputImage>
   // Set up progress reporting
   itk::ProgressReporter progress(this, threadId, outputRegionForThread.GetNumberOfPixels());
   
-  
-  for(unsigned int i = 0; i < m_NoiseRecords.size();++i)
-    {
-      std::cout<<std::fixed<<std::setprecision(10)<<"t"<<i<<": "<<  m_NoiseRecords[i].first << std::endl;
-    }
-
   assert(!m_NoiseRecords.empty());
 
   // The acquisition time of the first line of OutputRegionForThread.
-  //double PRFJulian = m_PRF * (0.864 / 1e-5);
-  double invPRF = /*(0.864/1e-5) * */1/m_PRF;
+  // Adapt frequency to julien day (1s <-> 1/24*60*60 = 1/86400 julienDay)
+  double invPRF = (1./m_PRF*86400.);
   double currentAzimuthPosition = m_NoiseRecords.back().first + invPRF 
     * (m_OriginalProductSize[1]- inputIt.GetIndex()[1] -1);
    
-  std::cout<<"Product size: "<<m_OriginalProductSize<<std::endl;
-  std::cout<<"Start index: "<<inputIt.GetIndex()<<std::endl;
-  std::cout<<"Current position: "<<currentAzimuthPosition<<std::endl;
-  std::cout<<"PRF: "<<m_PRF<<std::endl;
-
 
   // Look for the first noise record to be used (remember we sorted
   // m_NoiseRecords by decreasing time)
@@ -252,7 +241,6 @@ TerraSarCalibrationImageFilter<TInputImage,TOutputImage>
   // Store the current noise record azimuth position
   double currentNoiseRecordAzimuthPosition = currentNoiseRecordIt->first;
   calibrationFunctor.SetNoiseRecord(currentNoiseRecordIt->second);
-  std::cout<<nrIndex<<" degree: "<<currentNoiseRecordIt->second.get_polynomialDegree()<<std::endl;
 
   // Store current line index
   typename OutputImageRegionType::IndexType::IndexValueType currentLine = inputIt.GetIndex()[1];
@@ -274,15 +262,12 @@ TerraSarCalibrationImageFilter<TInputImage,TOutputImage>
        {
        // Update the iterator
        ++currentNoiseRecordIt;
-       ++nrIndex;
-       std::cout<<"NrIndex increment"<<std::endl;
        // If we are not at the last record
        if(currentNoiseRecordIt != m_NoiseRecords.end())
          {
          // Update the functor noise record
          currentNoiseRecordAzimuthPosition = currentNoiseRecordIt->first;
          calibrationFunctor.SetNoiseRecord(currentNoiseRecordIt->second);
-	 std::cout<<nrIndex<<" degree: "<<currentNoiseRecordIt->second.get_polynomialDegree()<<std::endl;
          }
        }
       }
diff --git a/Testing/Code/IO/otbTerraSarImageMetadataInterface.cxx b/Testing/Code/IO/otbTerraSarImageMetadataInterface.cxx
index 500025abb93969db76f7b4340d56761b440b0ba0..091101c17897b1eef682485b1e05dfc8906bf538 100644
--- a/Testing/Code/IO/otbTerraSarImageMetadataInterface.cxx
+++ b/Testing/Code/IO/otbTerraSarImageMetadataInterface.cxx
@@ -65,6 +65,7 @@ int otbTerraSarImageMetadataInterface (int argc, char* argv[])
   file<<"GetProductionYear:       "<<lImageMetadata->GetProductionYear(reader->GetOutput()->GetMetaDataDictionary())<<std::endl;
   file<<"GetCalibrationFactor:    "<<lImageMetadata->GetCalibrationFactor(reader->GetOutput()->GetMetaDataDictionary())<<std::endl;
   file<<"GetRadarFrequency:       "<<lImageMetadata->GetRadarFrequency(reader->GetOutput()->GetMetaDataDictionary())<<std::endl;
+  file<<"GetPRF:                  "<<lImageMetadata->GetPRF(reader->GetOutput()->GetMetaDataDictionary())<<std::endl;
   file<<std::endl;
   file<<"Noise attributs: "<<std::endl;
   UIntVectorType         deg    = lImageMetadata->GetNoisePolynomialDegrees(reader->GetOutput()->GetMetaDataDictionary());