-
Dear GROOPS Developers, How Can I derive Temporal Correlation for the Geodetic Receiver Using The Estimated Residuals? For example, Post-Fit residuals?
Again, which steps do I need to follow to obtain the Gaussian noise for the residuals? Thanks for your support and understanding. Regards, Bax |
Beta Was this translation helpful? Give feedback.
Replies: 8 comments 4 replies
-
Hi, Do you intend to compute the temporal correlations of the receiver positions or the temporal correlations of the estimated residuals of the observations? For the estimated residuals of the observation to derive temporal correlations for a geodetic receiver might require some additional processing steps as has been shown in other research and it is something I am currently also investigating in my research Dumitraschkewitz 2022. Some of the methods I apply to derive them are on a delevopment branch in groops and will be available in later releases. What you can do though is to use InstrumentGnssReceiver2TimeSeries, followed by InstrumentSynchronize to split the arcs and finally Instrument2CovarianceFunctionVCE. Best regards, Patrick |
Beta Was this translation helpful? Give feedback.
-
Hi Patrick, Thanks for your response. I am working on both RF and IF level simulators with the target of designing commercial geodetic receivers. Therefore, the intention is to compute both the temporal correlations of the receiver positions and the temporal correlations of the estimated residuals of the observations. As this will assist in exploring the user limitations of the receivers. I went through your research (Dumitraschkewitz 2022 ) and I have seen its relevance in what I am trying to validate. I will try to use the and provide feedback. In the case that I get some issues, I will not hesitate to get back to you. In your case, may I know if you applied these steps to the residual output data? Thanks with regards, Bax. |
Beta Was this translation helpful? Give feedback.
-
Hi, In my case yes I also use those steps in my processing with some additional programs which are not yet available in the current release version such as Vondrak filtering, MHM (or Sidereal filtering) filtering and ARMA estimation. The ARMA estimation is a bit different opposed to Instrument2CovarianceFunctionVCE but I think for your purpose this should deliver the same thing since you are interested in the full covariance function and not a model of the covariance function for a stochastic model.
For the receiver position I recommend just transfering it into a a local level system with LocalLevelFrame2StarCamera and InstrumentRotate some InstrumentDetrend and then do Instrument2CovarianceFunctionVCE. Best regards, Patrick |
Beta Was this translation helpful? Give feedback.
-
Hi Patrick I was trying a similar issue just like the one presented above for the receiver position. However, the Instrument2CovarianceFunctionVCE requires at least 5 arcs for a reliable covariance estimation and it fails without that information. Would you provide a working hint or example on this? Best regards, Waley. |
Beta Was this translation helpful? Give feedback.
-
Hi Patrick, I went through the source code and I found the threshold of 5 in line#102. I have attached a sample script for one station. << example.zip >> I was, therefore, wondering if you could show me how to set the parameters using it for the 5 equal arcs. Note:
Thanks for your support. Kind regards, Waley. |
Beta Was this translation helpful? Give feedback.
-
Hi Patrick, Could you use the example to show the 5 equal arcs as indicated in @Waley04 's issue. I am sure that this with help both. Thanks. |
Beta Was this translation helpful? Give feedback.
-
Hi, I am a bit confused the file that you gave is a residual file converted to a timeseries? The provided receiver file is not a position file but a residual file converted to a timeseries. Please note that doing that I would suggest taking into account the individual satellites. In your file within data0 there are all satellites listed leading to the failure of the synchronization (InstrumentGnssReceiver2TimeSeries) The instrumentSynchronize splits every epoch which is definitly not something that you want. So I would suggest first create an individual observation and individual satellite file as suggested in #89 (comment). In step 1 i meant for each observation and each satellite therefore you should have something like ~30ish residual timeseries file for each satellite. I did a small example with the data you gave me and adapted it to use only one satellite for the time being. Best regards, Patrick |
Beta Was this translation helpful? Give feedback.
-
@zhedumi, for the sake of curiosity, have you implemented these: 1). Vondrak filtering, 2). MHM (or Sidereal filtering) filtering, and 3). ARMA estimation in the current commit? |
Beta Was this translation helpful? Give feedback.
Hi,
In my case yes I also use those steps in my processing with some additional programs which are not yet available in the current release version such as Vondrak filtering, MHM (or Sidereal filtering) filtering and ARMA estimation. The ARMA estimation is a bit different opposed to Instrument2CovarianceFunctionVCE but I think for your purpose this should deliver the same thing since you are interested in the full covariance function and not a model of the covariance function for a stochastic model.
I would recommend going about it in this way actually: