Index: trunk/BNC/src/bnchelp.html
===================================================================
--- trunk/BNC/src/bnchelp.html	(revision 10405)
+++ trunk/BNC/src/bnchelp.html	(revision 10451)
@@ -220,6 +220,8 @@
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.14.1.1 <a href=#combiadd>Add Row, Delete</a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.14.1.2 <a href=#combimethod>Method</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.14.1.3 <a href=#combimax>Maximal Residuum</a><br>
-&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.14.1.4 <a href=#combismpl>Sampling</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.14.1.3 <a href=#combimaxres>Maximal Clock Residuum</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.14.1.4 <a href=#combimaxdisp>Maximal Orbit Displacement</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.14.1.5 <a href=#combismpl>Sampling</a><br>
+&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.14.1.6 <a href=#combisatsys>Satellite Systems</a><br>
 &nbsp; &nbsp; &nbsp; 2.15 <a href=#upclk><b>Upload Corrections</b></a><br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.15.1 <a href=#upadd>Add, Delete Row</a><br>
@@ -4492,7 +4494,27 @@
 <p>
 Hit the 'Add Row' button, double click on the 'Mountpoint' field, enter a Broadcast Correction mountpoint from the 'Streams' section
-and hit Enter. Then double click on the 'AC Name' field to enter your choice of an abbreviation for the Analysis Center (AC) providing
-the Antenna Phase Center (APC) related correction stream. Finally, double click on the 'Weight' field to enter a weight to be applied
-to this stream in the combination.</p>
+and hit Enter.</p>
+<p>
+Then double click on the 'AC Name' field to enter your choice of an abbreviation for the Analysis Center (AC) providing
+the Antenna Phase Center (APC) related correction stream.</p>
+<p>
+After that, double click on the 'Weight Factor' field to enter a weight to be applied to this stream in the combination.
+A Factor greater than 1 will enlarge the sigma of the clock pseudo-observations and with it down-weight its contribution.</p>
+<p>
+Finally, double click on the 'Exclude Satellites' field and specify satellites or satellite systems, to exclude them for an individual AC.
+An entry 'G04,G31,R' means to excludes GPS satellites PRN 4 and 31 as well as all GLONASS satellites from one individual AC.
+Default is an empty option field, meaning that no satellite is excluded from this individual AC.</p>
+<p>
+Note that the orbit information in the resulting combination stream is just copied from one of the incoming streams.
+The stream used for providing the orbits may vary over time: if the orbit providing stream has an outage
+then BNC switches to the next remaining stream for getting hold of the orbit information.</p>
+<p>
+The combination process requires Broadcast Ephemeris.
+Besides orbit and clock correction streams BNC should therefore pull a stream carrying Broadcast Ephemeris in the form of RTCM Version 3 messages.</p>
+<p>
+It is possible to specify only one Broadcast Ephemeris Correction stream in the 'Combine Corrections' table.
+Instead of combining corrections BNC will then add the corrections to the Broadcast Ephemeris with the possibility
+to save final orbit and clock results in SP3 and/or Clock RINEX format.
+</p>
 <p>
 The sequence of entries in the 'Combine Corrections' table is not of importance.
@@ -4521,22 +4543,31 @@
 Select a clock combination method. Available options are 'Kalman Filter' and 'Single-Epoch'.
 It is suggested to use the 'Kalman Filter' approach in case the combined stream of Broadcast Corrections
-is intended for Precise Point Positioning.
-</p>
-
-<p><h4 id="combimax">2.14.1.3 Maximal Residuum - mandatory if 'Combine Corrections' table is populated</h4></p>
+is intended for Precise Point Positioning.</p>
+
+<p><h4 id="combimaxres">2.14.1.3 Maximal Clock Residuum - mandatory if 'Combine Corrections' table is populated</h4></p>
 <p>
 BNC combines all incoming clocks according to specified weights. Individual clock estimates that differ by more than
-'Maximal Residuum' meters from the average of all clocks will be ignored.
+'Maximal Clk Residuum' meters from the average of all clocks will be ignored.
 It is suggested to specify a value of about 0.2 m for the Kalman Filter combination approach and
-a value of about 3.0 meters for the Single-Epoch combination approach.
-</p>
-<p>
-Default is a 'Maximal Residuum' of 999.0 meters.</p>
-
-<p><h4 id="combismpl">2.14.1.4 Sampling - mandatory if 'Combine Corrections' table is populated</h4></p>
+a value of about 3.0 meters for the Single-Epoch combination approach.</p>
+<p>
+Default is a 'Maximal Clk Residuum' of 999.0 meters.</p>
+
+<p><h4 id="combimaxdisp">2.14.1.4 Maximal Orbit Displacement - mandatory if 'Combine Corrections' table is populated</h4></p>
+<p>
+BNC builds mean values for all incoming orbit corrections per satellite.
+Individual orbit corrections that differ by more than 'Maximal Orb Displacement' meters from the average
+of all orbit corrections per satellite will be ignored. It is suggested to specify a value of about 0.5 m.</p>
+<p>
+Default is a 'Maximal Orb Displacement' of 2.0 meters.</p>
+
+<p><h4 id="combismpl">2.14.1.5 Sampling - mandatory if 'Combine Corrections' table is populated</h4></p>
 <p>
 Specify a combination sampling interval. Orbit and clock corrections will be produced following that interval.
-A value of 10 sec may be an appropriate choice.
-</p>
+A value of 10 sec may be an appropriate choice.</p>
+
+<p><h4 id="combisatsys">2.14.1.6 Satellite Systems - mandatory if 'Combine Corrections' table is populated</h4></p>
+<p>
+Specify for each satellite system whether the clock corrections shall be combined.</p>
 
 <p><h4 id="upclk">2.15 Upload Corrections</h4></p>
@@ -6129,17 +6160,18 @@
 
 Combine Corrections Panel keys:
-   cmbStreams      {Correction streams table [character string, semicolon separated list, each element in quotation marks, example:
-                   "SSRA00ESA0 ESA 1.0;SSRA00BKG BKG 1.0"]}
-   cmbMethodFilter {Combination approach [character string: Single-Epoch|Filter]}
-   cmbBsxFile      {SINEX Bias file, full path [char string]}
-   cmbMaxres       {Clock outlier residuum threshold in meters [floating-point number]
-   cmbSampl        {Clock sampling rate [integer number of seconds: 0|10|20|30|40|50|60]}
-   cmbGps          {GPS correction usage [integer number: 0=no,2=yes]}
-   cmbGlo          {GLONASS correction usage [integer number: 0=no,2=yes]}
-   cmbGal          {Galileo correction usage [integer number: 0=no,2=yes]}
-   cmbBds          {Beidou correction usage [integer number: 0=no,2=yes]}
-   cmbQzss         {QZSS correction usage [integer number: 0=no,2=yes]}
-   cmbSbas         {SBAS correction usage [integer number: 0=no,2=yes]}
-   cmbIrnss        {IRNSS correction usage [integer number: 0=no,2=yes]}
+   cmbStreams         {Correction streams table [character string, semicolon separated list, each element in quotation marks, example:
+                      "SSRA00ESA0 ESA 1.0;SSRA00BKG BKG 1.0"]}
+   cmbMethodFilter    {Combination approach [character string: Single-Epoch|Filter]}
+   cmbBsxFile         {SINEX Bias file, full path [char string]}
+   cmbMaxres          {Clock outlier residuum threshold in meters [floating-point number]
+   cmbMaxdisplacement {Maximal orbit displacement from the mean of corrections for a satellite [floating-point number]
+   cmbSampl           {Clock sampling rate [integer number of seconds: 0|10|20|30|40|50|60]}
+   cmbGps             {GPS correction usage [integer number: 0=no,2=yes]}
+   cmbGlo             {GLONASS correction usage [integer number: 0=no,2=yes]}
+   cmbGal             {Galileo correction usage [integer number: 0=no,2=yes]}
+   cmbBds             {Beidou correction usage [integer number: 0=no,2=yes]}
+   cmbQzss            {QZSS correction usage [integer number: 0=no,2=yes]}
+   cmbSbas            {SBAS correction usage [integer number: 0=no,2=yes]}
+   cmbIrnss           {IRNSS correction usage [integer number: 0=no,2=yes]}
 
 Upload Corrections Panel keys:
