{
  "id": 238667,
  "title": "Question regarding AccumulatedDeltaRangeState",
  "url": "/competitions/google-smartphone-decimeter-challenge/discussion/238667",
  "author_name": "",
  "post_date": "2021-05-13T01:59:06.756986900Z",
  "votes": 9,
  "comment_count": 9,
  "views": 0,
  "content": "<p>The data description page says:</p>\n<blockquote>\n  <p>AccumulatedDeltaRangeState - This indicates the state of the 'Accumulated Delta Range' measurement. Each bit in the integer attributes to state of the measurement. See the metadata/raw_state_bit_map.json file for the mapping between bits and states.</p>\n</blockquote>\n<p>and <code>raw_state_bit_map.json</code> contains mapping from numbers between 1 and 15 to states as follows:</p>\n<pre><code>\"root\":{\n\"0\":string\"Code Lock\"\n\"1\":string\"Bit Sync\"\n\"2\":string\"Subframe Sync\"\n\"3\":string\"Time Of Week Decoded State\"\n\"4\":string\"Millisecond Ambiguity\"\n\"5\":string\"Symbol Sync\"\n\"6\":string\"GLONASS String Sync\"\n\"7\":string\"GLONASS Time Of Day Decoded\"\n\"8\":string\"BEIDOU D2 Bit Sync\"\n\"9\":string\"BEIDOU D2 Subframe Sync\"\n\"10\":string\"Galileo E1BC Code Lock\"\n\"11\":string\"Galileo E1C 2^nd^ Code Lock\"\n\"12\":string\"Galileo E1B Page Sync\"\n\"13\":string\"SBAS Sync\"\n\"14\":string\"Time Of Week Known\"\n\"15\":string\"GLONASS Time Of Day Known\"\n}\n</code></pre>\n<p>When looking at the values of <code>AccumulatedDeltaRangeState</code>, they don't seem to be 15 bit integers.</p>\n<p>Could you please confirm if the description is correct and/or elaborate what it means?</p>\n<p>Thanks.</p>",
  "messages": [
    {
      "id": "1304924",
      "postDate": "05/13/2021 01:59:06",
      "content": "<p>The data description page says:</p>\n<blockquote>\n  <p>AccumulatedDeltaRangeState - This indicates the state of the 'Accumulated Delta Range' measurement. Each bit in the integer attributes to state of the measurement. See the metadata/raw_state_bit_map.json file for the mapping between bits and states.</p>\n</blockquote>\n<p>and <code>raw_state_bit_map.json</code> contains mapping from numbers between 1 and 15 to states as follows:</p>\n<pre><code>\"root\":{\n\"0\":string\"Code Lock\"\n\"1\":string\"Bit Sync\"\n\"2\":string\"Subframe Sync\"\n\"3\":string\"Time Of Week Decoded State\"\n\"4\":string\"Millisecond Ambiguity\"\n\"5\":string\"Symbol Sync\"\n\"6\":string\"GLONASS String Sync\"\n\"7\":string\"GLONASS Time Of Day Decoded\"\n\"8\":string\"BEIDOU D2 Bit Sync\"\n\"9\":string\"BEIDOU D2 Subframe Sync\"\n\"10\":string\"Galileo E1BC Code Lock\"\n\"11\":string\"Galileo E1C 2^nd^ Code Lock\"\n\"12\":string\"Galileo E1B Page Sync\"\n\"13\":string\"SBAS Sync\"\n\"14\":string\"Time Of Week Known\"\n\"15\":string\"GLONASS Time Of Day Known\"\n}\n</code></pre>\n<p>When looking at the values of <code>AccumulatedDeltaRangeState</code>, they don't seem to be 15 bit integers.</p>\n<p>Could you please confirm if the description is correct and/or elaborate what it means?</p>\n<p>Thanks.</p>",
      "rawMarkdown": "The data description page says:\n\n> AccumulatedDeltaRangeState - This indicates the state of the 'Accumulated Delta Range' measurement. Each bit in the integer attributes to state of the measurement. See the metadata/raw_state_bit_map.json file for the mapping between bits and states.\n\nand `raw_state_bit_map.json` contains mapping from numbers between 1 and 15 to states as follows:\n```\n\"root\":{\n\"0\":string\"Code Lock\"\n\"1\":string\"Bit Sync\"\n\"2\":string\"Subframe Sync\"\n\"3\":string\"Time Of Week Decoded State\"\n\"4\":string\"Millisecond Ambiguity\"\n\"5\":string\"Symbol Sync\"\n\"6\":string\"GLONASS String Sync\"\n\"7\":string\"GLONASS Time Of Day Decoded\"\n\"8\":string\"BEIDOU D2 Bit Sync\"\n\"9\":string\"BEIDOU D2 Subframe Sync\"\n\"10\":string\"Galileo E1BC Code Lock\"\n\"11\":string\"Galileo E1C 2^nd^ Code Lock\"\n\"12\":string\"Galileo E1B Page Sync\"\n\"13\":string\"SBAS Sync\"\n\"14\":string\"Time Of Week Known\"\n\"15\":string\"GLONASS Time Of Day Known\"\n}\n```\n\nWhen looking at the values of `AccumulatedDeltaRangeState`, they don't seem to be 15 bit integers.\n\nCould you please confirm if the description is correct and/or elaborate what it means?\n\nThanks.",
      "votes": null
    },
    {
      "id": "1306172",
      "postDate": "05/13/2021 16:44:21",
      "content": "<p>Sorry, I pointed to the wrong metadata file. I've updated the data description to correctly reference <strong>metadata/accumulated_delta_range_state_bit_map.json</strong> which contains:</p>\n<pre><code>{\n\"0\":string\"VALID\",\n\"1\":string\"RESET\",\n\"2\":string\"CYCLE_SLIP\",\n\"3\":string\"HALF_CYCLE_RESOLVED\",\n\"4\":string\"HALF_CYCLE_REPORTED\",\n}\n</code></pre>",
      "rawMarkdown": "Sorry, I pointed to the wrong metadata file. I've updated the data description to correctly reference **metadata/accumulated_delta_range_state_bit_map.json** which contains:\n\n```\n{\n\"0\":string\"VALID\",\n\"1\":string\"RESET\",\n\"2\":string\"CYCLE_SLIP\",\n\"3\":string\"HALF_CYCLE_RESOLVED\",\n\"4\":string\"HALF_CYCLE_REPORTED\",\n}\n```",
      "votes": null
    },
    {
      "id": "1306604",
      "postDate": "05/13/2021 23:03:56",
      "content": "<p>Thanks! It makes sense now. :)</p>",
      "rawMarkdown": "Thanks! It makes sense now. :)",
      "votes": null
    },
    {
      "id": "1353960",
      "postDate": "06/17/2021 09:58:41",
      "content": "<p>AccumulatedDeltaRangeState values in gnss_log files are almost 16 - 29, but this value should be 0 - 4 in the official website.How to judge whether the carrier phase cycle jump occurs by the value of 16-29?</p>",
      "rawMarkdown": "AccumulatedDeltaRangeState values in gnss_log files are almost 16 - 29, but this value should be 0 - 4 in the official website.How to judge whether the carrier phase cycle jump occurs by the value of 16-29?",
      "votes": null
    },
    {
      "id": "1353967",
      "postDate": "06/17/2021 10:00:59",
      "content": "<p><a href=\"url\" target=\"_blank\">https://www.kaggle.com/carlmcbrideellis/google-smartphone-decimeter-eda</a></p>",
      "rawMarkdown": "[https://www.kaggle.com/carlmcbrideellis/google-smartphone-decimeter-eda](url)",
      "votes": null
    },
    {
      "id": "1353969",
      "postDate": "06/17/2021 10:01:45",
      "content": "<p><a href=\"url\" target=\"_blank\">https://www.kaggle.com/carlmcbrideellis/google-smartphone-decimeter-eda#Raw-data</a></p>",
      "rawMarkdown": "[https://www.kaggle.com/carlmcbrideellis/google-smartphone-decimeter-eda#Raw-data](url)",
      "votes": null
    },
    {
      "id": "1354449",
      "postDate": "06/17/2021 15:47:41",
      "content": "<p>Hi there, the 0-4 is a bit mapping which refers to an integer range of 0-31. </p>",
      "rawMarkdown": "Hi there, the 0-4 is a bit mapping which refers to an integer range of 0-31.",
      "votes": null
    },
    {
      "id": "1354967",
      "postDate": "06/18/2021 03:24:21",
      "content": "<p>In fact, the mapping table should be composed of the following six parameters, the combination of these values constitute the AccumulatedDeltaRangeState parameters (maps to 0-31).Did I understand you correctly, Dr. Fu?</p>\n<p>• ADR STATE HALF CYCLE REPORTED: value = 16<br>\n• ADR STATE HALF CYCLE RESOLVED: value = 8<br>\n• ADR STATE CYCLE SLIP: value = 4<br>\n• ADR STATE RESET: value = 2<br>\n• ADR STATE UNKNOWN: value = 0<br>\n• ADR STATE VALID: value = 1</p>",
      "rawMarkdown": "In fact, the mapping table should be composed of the following six parameters, the combination of these values constitute the AccumulatedDeltaRangeState parameters (maps to 0-31).Did I understand you correctly, Dr. Fu?\n\n• ADR STATE HALF CYCLE REPORTED: value = 16\n• ADR STATE HALF CYCLE RESOLVED: value = 8\n• ADR STATE CYCLE SLIP: value = 4\n• ADR STATE RESET: value = 2\n• ADR STATE UNKNOWN: value = 0\n• ADR STATE VALID: value = 1",
      "votes": null
    },
    {
      "id": "1354970",
      "postDate": "06/18/2021 03:26:10",
      "content": "<p>Another thing I would like to know is that when a satellite's \"HALF CYCLE REPORTED\" is flagged, does it mean the full cycle ambiguity of the carrier phase plus a half cycle wavelength, LAMDA /2= 9.5cm?<br>\nDo we need to consider identifying \"HALF CYCLE REPORTED\" as having a carrier phase cycle slip?</p>",
      "rawMarkdown": "Another thing I would like to know is that when a satellite's \"HALF CYCLE REPORTED\" is flagged, does it mean the full cycle ambiguity of the carrier phase plus a half cycle wavelength, LAMDA /2= 9.5cm?\nDo we need to consider identifying \"HALF CYCLE REPORTED\" as having a carrier phase cycle slip?",
      "votes": null
    },
    {
      "id": "1386411",
      "postDate": "07/13/2021 13:17:52",
      "content": "<p>Hi Dr. Fu,</p>\n<p>Is the AccumulatedDeltaRangeState provided cycle slip state accurate enough to implement carrier-based smoothing or Single-Frequency PPP? Or do we require to augment it with other single frequency cycle slip detection methods?</p>",
      "rawMarkdown": "Hi Dr. Fu,\n\nIs the AccumulatedDeltaRangeState provided cycle slip state accurate enough to implement carrier-based smoothing or Single-Frequency PPP? Or do we require to augment it with other single frequency cycle slip detection methods?",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1306172,
      "author_name": "sohier",
      "author_url": "",
      "post_date": "05/13/2021 16:44:21",
      "content": "<p>Sorry, I pointed to the wrong metadata file. I've updated the data description to correctly reference <strong>metadata/accumulated_delta_range_state_bit_map.json</strong> which contains:</p>\n<pre><code>{\n\"0\":string\"VALID\",\n\"1\":string\"RESET\",\n\"2\":string\"CYCLE_SLIP\",\n\"3\":string\"HALF_CYCLE_RESOLVED\",\n\"4\":string\"HALF_CYCLE_REPORTED\",\n}\n</code></pre>",
      "votes": null,
      "replies": [
        {
          "id": 1306604,
          "author_name": "jeongyoonlee",
          "author_url": "",
          "post_date": "05/13/2021 23:03:56",
          "content": "<p>Thanks! It makes sense now. :)</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1353960,
      "author_name": "wangjialea",
      "author_url": "",
      "post_date": "06/17/2021 09:58:41",
      "content": "<p>AccumulatedDeltaRangeState values in gnss_log files are almost 16 - 29, but this value should be 0 - 4 in the official website.How to judge whether the carrier phase cycle jump occurs by the value of 16-29?</p>",
      "votes": null,
      "replies": [
        {
          "id": 1354449,
          "author_name": "gymf123",
          "author_url": "",
          "post_date": "06/17/2021 15:47:41",
          "content": "<p>Hi there, the 0-4 is a bit mapping which refers to an integer range of 0-31. </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1386411,
          "author_name": "naman4u13",
          "author_url": "",
          "post_date": "07/13/2021 13:17:52",
          "content": "<p>Hi Dr. Fu,</p>\n<p>Is the AccumulatedDeltaRangeState provided cycle slip state accurate enough to implement carrier-based smoothing or Single-Frequency PPP? Or do we require to augment it with other single frequency cycle slip detection methods?</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1353967,
      "author_name": "wangjialea",
      "author_url": "",
      "post_date": "06/17/2021 10:00:59",
      "content": "<p><a href=\"url\" target=\"_blank\">https://www.kaggle.com/carlmcbrideellis/google-smartphone-decimeter-eda</a></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1353969,
      "author_name": "wangjialea",
      "author_url": "",
      "post_date": "06/17/2021 10:01:45",
      "content": "<p><a href=\"url\" target=\"_blank\">https://www.kaggle.com/carlmcbrideellis/google-smartphone-decimeter-eda#Raw-data</a></p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1354967,
      "author_name": "wangjialea",
      "author_url": "",
      "post_date": "06/18/2021 03:24:21",
      "content": "<p>In fact, the mapping table should be composed of the following six parameters, the combination of these values constitute the AccumulatedDeltaRangeState parameters (maps to 0-31).Did I understand you correctly, Dr. Fu?</p>\n<p>• ADR STATE HALF CYCLE REPORTED: value = 16<br>\n• ADR STATE HALF CYCLE RESOLVED: value = 8<br>\n• ADR STATE CYCLE SLIP: value = 4<br>\n• ADR STATE RESET: value = 2<br>\n• ADR STATE UNKNOWN: value = 0<br>\n• ADR STATE VALID: value = 1</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1354970,
      "author_name": "wangjialea",
      "author_url": "",
      "post_date": "06/18/2021 03:26:10",
      "content": "<p>Another thing I would like to know is that when a satellite's \"HALF CYCLE REPORTED\" is flagged, does it mean the full cycle ambiguity of the carrier phase plus a half cycle wavelength, LAMDA /2= 9.5cm?<br>\nDo we need to consider identifying \"HALF CYCLE REPORTED\" as having a carrier phase cycle slip?</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1304924": "The data description page says:\n\n> AccumulatedDeltaRangeState - This indicates the state of the 'Accumulated Delta Range' measurement. Each bit in the integer attributes to state of the measurement. See the metadata/raw_state_bit_map.json file for the mapping between bits and states.\n\nand `raw_state_bit_map.json` contains mapping from numbers between 1 and 15 to states as follows:\n```\n\"root\":{\n\"0\":string\"Code Lock\"\n\"1\":string\"Bit Sync\"\n\"2\":string\"Subframe Sync\"\n\"3\":string\"Time Of Week Decoded State\"\n\"4\":string\"Millisecond Ambiguity\"\n\"5\":string\"Symbol Sync\"\n\"6\":string\"GLONASS String Sync\"\n\"7\":string\"GLONASS Time Of Day Decoded\"\n\"8\":string\"BEIDOU D2 Bit Sync\"\n\"9\":string\"BEIDOU D2 Subframe Sync\"\n\"10\":string\"Galileo E1BC Code Lock\"\n\"11\":string\"Galileo E1C 2^nd^ Code Lock\"\n\"12\":string\"Galileo E1B Page Sync\"\n\"13\":string\"SBAS Sync\"\n\"14\":string\"Time Of Week Known\"\n\"15\":string\"GLONASS Time Of Day Known\"\n}\n```\n\nWhen looking at the values of `AccumulatedDeltaRangeState`, they don't seem to be 15 bit integers.\n\nCould you please confirm if the description is correct and/or elaborate what it means?\n\nThanks.",
    "1306172": "Sorry, I pointed to the wrong metadata file. I've updated the data description to correctly reference **metadata/accumulated_delta_range_state_bit_map.json** which contains:\n\n```\n{\n\"0\":string\"VALID\",\n\"1\":string\"RESET\",\n\"2\":string\"CYCLE_SLIP\",\n\"3\":string\"HALF_CYCLE_RESOLVED\",\n\"4\":string\"HALF_CYCLE_REPORTED\",\n}\n```",
    "1306604": "Thanks! It makes sense now. :)",
    "1353960": "AccumulatedDeltaRangeState values in gnss_log files are almost 16 - 29, but this value should be 0 - 4 in the official website.How to judge whether the carrier phase cycle jump occurs by the value of 16-29?",
    "1353967": "[https://www.kaggle.com/carlmcbrideellis/google-smartphone-decimeter-eda](url)",
    "1353969": "[https://www.kaggle.com/carlmcbrideellis/google-smartphone-decimeter-eda#Raw-data](url)",
    "1354449": "Hi there, the 0-4 is a bit mapping which refers to an integer range of 0-31.",
    "1354967": "In fact, the mapping table should be composed of the following six parameters, the combination of these values constitute the AccumulatedDeltaRangeState parameters (maps to 0-31).Did I understand you correctly, Dr. Fu?\n\n• ADR STATE HALF CYCLE REPORTED: value = 16\n• ADR STATE HALF CYCLE RESOLVED: value = 8\n• ADR STATE CYCLE SLIP: value = 4\n• ADR STATE RESET: value = 2\n• ADR STATE UNKNOWN: value = 0\n• ADR STATE VALID: value = 1",
    "1354970": "Another thing I would like to know is that when a satellite's \"HALF CYCLE REPORTED\" is flagged, does it mean the full cycle ambiguity of the carrier phase plus a half cycle wavelength, LAMDA /2= 9.5cm?\nDo we need to consider identifying \"HALF CYCLE REPORTED\" as having a carrier phase cycle slip?",
    "1386411": "Hi Dr. Fu,\n\nIs the AccumulatedDeltaRangeState provided cycle slip state accurate enough to implement carrier-based smoothing or Single-Frequency PPP? Or do we require to augment it with other single frequency cycle slip detection methods?"
  },
  "source": "meta"
}