{
  "id": 239339,
  "title": "Clarifying Spectrogram data dimensions and units to enable Signal Processing",
  "url": "/competitions/seti-breakthrough-listen/discussion/239339",
  "author_name": "Jeffrey Egan",
  "post_date": "2021-05-15T20:57:46.143000",
  "votes": 21,
  "comment_count": 5,
  "views": 0,
  "content": "<p>The <a href=\"https://www.kaggle.com/c/seti-breakthrough-listen/data\" target=\"_blank\">data description</a> details the following about the dimensions of an individual data file:</p>\n<blockquote>\n  <p>Each file has dimension (6, 273, 256), with the 1st dimension representing the 6 positions of the cadence, and the 2nd and 3rd dimensions representing the 2D spectrogram.</p>\n</blockquote>\n<p>The first dimension is well explained, but I'm seeking clarification the the 2nd and 3rd dimension. </p>\n<p><strong>First, which dimension represents time and which represents frequency?</strong></p>\n<p>From my initial exploration of the data, I believe I can identify radio frequency interference (RFI) sources at a constant frequency through time, leading me to believe the 2nd dimension in the data (with length 273) is time, and the 3rd dimension (with length 256) is frequency. </p>\n<p>An example of perceived RFI observed at constant frequency through time: <img src=\"http://dragonaur.io/wp-content/uploads/2021/05/spectrogram_q.png\" alt=\"spectrogram_question\"></p>\n<p>Again, this is my interpretation of the data, confirmation from the competition organizers would be welcome.</p>\n<p><strong>Secondly, a slew of question about the data units: What are the frequency and time spans in the data? What is the discrete time and frequency step per bin? Are these spans and step sizes consistent throughout all data files?</strong></p>\n<p>The <a href=\"https://www.kaggle.com/c/seti-breakthrough-listen/overview/data-information\" target=\"_blank\">data information</a> tab discusses 5 minute long observations but neither dimension seems to cleanly divide into 5 minutes.</p>\n<p>I'm assuming everything I'm asking for is in the meta-data the competition organizers intentionally excluded. Maybe they thought it was extraneous or maybe it contains data that would allow competitors to game the competition, but I believe getting clarification on the above is essential to enabling exploration of digital signal processing techniques that may be used to pre-condition the data. Without clarification, I think this competition is limited to any techniques applied to any other image/pattern recognition task. </p>",
  "messages": [
    {
      "id": 1309350,
      "postDate": "2021-05-15T20:57:46.143Z",
      "content": "<p>The <a href=\"https://www.kaggle.com/c/seti-breakthrough-listen/data\" target=\"_blank\">data description</a> details the following about the dimensions of an individual data file:</p>\n<blockquote>\n  <p>Each file has dimension (6, 273, 256), with the 1st dimension representing the 6 positions of the cadence, and the 2nd and 3rd dimensions representing the 2D spectrogram.</p>\n</blockquote>\n<p>The first dimension is well explained, but I'm seeking clarification the the 2nd and 3rd dimension. </p>\n<p><strong>First, which dimension represents time and which represents frequency?</strong></p>\n<p>From my initial exploration of the data, I believe I can identify radio frequency interference (RFI) sources at a constant frequency through time, leading me to believe the 2nd dimension in the data (with length 273) is time, and the 3rd dimension (with length 256) is frequency. </p>\n<p>An example of perceived RFI observed at constant frequency through time: <img src=\"http://dragonaur.io/wp-content/uploads/2021/05/spectrogram_q.png\" alt=\"spectrogram_question\"></p>\n<p>Again, this is my interpretation of the data, confirmation from the competition organizers would be welcome.</p>\n<p><strong>Secondly, a slew of question about the data units: What are the frequency and time spans in the data? What is the discrete time and frequency step per bin? Are these spans and step sizes consistent throughout all data files?</strong></p>\n<p>The <a href=\"https://www.kaggle.com/c/seti-breakthrough-listen/overview/data-information\" target=\"_blank\">data information</a> tab discusses 5 minute long observations but neither dimension seems to cleanly divide into 5 minutes.</p>\n<p>I'm assuming everything I'm asking for is in the meta-data the competition organizers intentionally excluded. Maybe they thought it was extraneous or maybe it contains data that would allow competitors to game the competition, but I believe getting clarification on the above is essential to enabling exploration of digital signal processing techniques that may be used to pre-condition the data. Without clarification, I think this competition is limited to any techniques applied to any other image/pattern recognition task. </p>",
      "rawMarkdown": "The [data description](https://www.kaggle.com/c/seti-breakthrough-listen/data) details the following about the dimensions of an individual data file:\n> Each file has dimension (6, 273, 256), with the 1st dimension representing the 6 positions of the cadence, and the 2nd and 3rd dimensions representing the 2D spectrogram.\n\nThe first dimension is well explained, but I'm seeking clarification the the 2nd and 3rd dimension. \n\n**First, which dimension represents time and which represents frequency?**\n\nFrom my initial exploration of the data, I believe I can identify radio frequency interference (RFI) sources at a constant frequency through time, leading me to believe the 2nd dimension in the data (with length 273) is time, and the 3rd dimension (with length 256) is frequency. \n\nAn example of perceived RFI observed at constant frequency through time: ![spectrogram_question](http://dragonaur.io/wp-content/uploads/2021/05/spectrogram_q.png)\n\nAgain, this is my interpretation of the data, confirmation from the competition organizers would be welcome.\n\n**Secondly, a slew of question about the data units: What are the frequency and time spans in the data? What is the discrete time and frequency step per bin? Are these spans and step sizes consistent throughout all data files?**\n\nThe [data information](https://www.kaggle.com/c/seti-breakthrough-listen/overview/data-information) tab discusses 5 minute long observations but neither dimension seems to cleanly divide into 5 minutes.\n\nI'm assuming everything I'm asking for is in the meta-data the competition organizers intentionally excluded. Maybe they thought it was extraneous or maybe it contains data that would allow competitors to game the competition, but I believe getting clarification on the above is essential to enabling exploration of digital signal processing techniques that may be used to pre-condition the data. Without clarification, I think this competition is limited to any techniques applied to any other image/pattern recognition task. ",
      "votes": 21
    },
    {
      "id": 1310349,
      "postDate": "2021-05-16T15:43:55.840Z",
      "content": "<p>273 is indeed the time axis, and it's the full 5 minutes, across ~0.7 MHz of frequency. Snippets are extracted from the mid-resolution files (~1.07 second time resolution, 2.86 kHz frequency resolution - see table 4 of <a href=\"https://arxiv.org/pdf/1906.07391.pdf\" target=\"_blank\">Lebofsky et al.</a>).</p>",
      "rawMarkdown": "273 is indeed the time axis, and it's the full 5 minutes, across ~0.7 MHz of frequency. Snippets are extracted from the mid-resolution files (~1.07 second time resolution, 2.86 kHz frequency resolution - see table 4 of [Lebofsky et al.](https://arxiv.org/pdf/1906.07391.pdf)).",
      "votes": 12,
      "replies": [
        {
          "id": 1310411,
          "postDate": "2021-05-16T16:32:13.257Z",
          "content": "<p>Thank you for your response confirming the axes and resolutions along with the reference! </p>",
          "rawMarkdown": "Thank you for your response confirming the axes and resolutions along with the reference! ",
          "votes": 1
        },
        {
          "id": 1310589,
          "postDate": "2021-05-16T18:37:17.137Z",
          "content": "<p>Thanks for the clarification. I've found, in many years of working with multi-dimensional arrays, that a significant part of the challenge may just be figuring out the order of the indices. For example, with regard to image data, different languages and different packages often have different conventions for whether the color channel comes first or last, what order the horizontal and vertical dimensions are in, etc. Sometimes I have to \"twist my poor brain into a pretzel\" to get it right.</p>",
          "rawMarkdown": "Thanks for the clarification. I've found, in many years of working with multi-dimensional arrays, that a significant part of the challenge may just be figuring out the order of the indices. For example, with regard to image data, different languages and different packages often have different conventions for whether the color channel comes first or last, what order the horizontal and vertical dimensions are in, etc. Sometimes I have to \"twist my poor brain into a pretzel\" to get it right.",
          "votes": 3
        }
      ]
    },
    {
      "id": 1310018,
      "postDate": "2021-05-16T12:41:51.430Z",
      "content": "<p>These are techniques of Signal processing right?<br>\nI think competition host want from us to use Computer vision techniques so they didn't provide us the whole spectrogram of 5 min. But let the organizers clarify this.</p>",
      "rawMarkdown": "These are techniques of Signal processing right?\nI think competition host want from us to use Computer vision techniques so they didn't provide us the whole spectrogram of 5 min. But let the organizers clarify this.",
      "replies": [
        {
          "id": 1310080,
          "postDate": "2021-05-16T13:26:52.617Z",
          "content": "<p>From the competition's <a href=\"https://www.kaggle.com/c/seti-breakthrough-listen/overview\" target=\"_blank\">overview</a> page:</p>\n<blockquote>\n  <p>The data consist of two-dimensional arrays, so there may be approaches from computer vision that are promising, <strong>as well as digital signal processing</strong>, anomaly detection, and more. The algorithm that’s successful at identifying the most needles will win a cash prize, but also has the potential to help answer one of the biggest questions in science.</p>\n</blockquote>\n<p>So the competition description is encouraging many domains and algorithmic approaches but I'll concur that the organizer's data descriptions and much of the community's discussions and approaches shared to date are centered around computer vision. I'm personally inclined to explore what gains, if any, can be achieved with signal processing techniques first though, if only to satisfy my own curiosity.</p>",
          "rawMarkdown": "From the competition's [overview](https://www.kaggle.com/c/seti-breakthrough-listen/overview) page:\n> The data consist of two-dimensional arrays, so there may be approaches from computer vision that are promising, **as well as digital signal processing**, anomaly detection, and more. The algorithm that’s successful at identifying the most needles will win a cash prize, but also has the potential to help answer one of the biggest questions in science.\n\nSo the competition description is encouraging many domains and algorithmic approaches but I'll concur that the organizer's data descriptions and much of the community's discussions and approaches shared to date are centered around computer vision. I'm personally inclined to explore what gains, if any, can be achieved with signal processing techniques first though, if only to satisfy my own curiosity.",
          "votes": 3
        }
      ]
    }
  ],
  "comments": [
    {
      "id": 1310349,
      "author_name": "Steve Croft",
      "author_url": "",
      "post_date": "2021-05-16T15:43:55.840000",
      "content": "<p>273 is indeed the time axis, and it's the full 5 minutes, across ~0.7 MHz of frequency. Snippets are extracted from the mid-resolution files (~1.07 second time resolution, 2.86 kHz frequency resolution - see table 4 of <a href=\"https://arxiv.org/pdf/1906.07391.pdf\" target=\"_blank\">Lebofsky et al.</a>).</p>",
      "votes": 12,
      "replies": [
        {
          "id": 1310411,
          "author_name": "Jeffrey Egan",
          "author_url": "",
          "post_date": "2021-05-16T16:32:13.257000",
          "content": "<p>Thank you for your response confirming the axes and resolutions along with the reference! </p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 1310589,
          "author_name": "David J. Slate",
          "author_url": "",
          "post_date": "2021-05-16T18:37:17.137000",
          "content": "<p>Thanks for the clarification. I've found, in many years of working with multi-dimensional arrays, that a significant part of the challenge may just be figuring out the order of the indices. For example, with regard to image data, different languages and different packages often have different conventions for whether the color channel comes first or last, what order the horizontal and vertical dimensions are in, etc. Sometimes I have to \"twist my poor brain into a pretzel\" to get it right.</p>",
          "votes": 3,
          "replies": []
        }
      ]
    },
    {
      "id": 1310018,
      "author_name": "Aman Deep Gupta",
      "author_url": "",
      "post_date": "2021-05-16T12:41:51.430000",
      "content": "<p>These are techniques of Signal processing right?<br>\nI think competition host want from us to use Computer vision techniques so they didn't provide us the whole spectrogram of 5 min. But let the organizers clarify this.</p>",
      "votes": 0,
      "replies": [
        {
          "id": 1310080,
          "author_name": "Jeffrey Egan",
          "author_url": "",
          "post_date": "2021-05-16T13:26:52.617000",
          "content": "<p>From the competition's <a href=\"https://www.kaggle.com/c/seti-breakthrough-listen/overview\" target=\"_blank\">overview</a> page:</p>\n<blockquote>\n  <p>The data consist of two-dimensional arrays, so there may be approaches from computer vision that are promising, <strong>as well as digital signal processing</strong>, anomaly detection, and more. The algorithm that’s successful at identifying the most needles will win a cash prize, but also has the potential to help answer one of the biggest questions in science.</p>\n</blockquote>\n<p>So the competition description is encouraging many domains and algorithmic approaches but I'll concur that the organizer's data descriptions and much of the community's discussions and approaches shared to date are centered around computer vision. I'm personally inclined to explore what gains, if any, can be achieved with signal processing techniques first though, if only to satisfy my own curiosity.</p>",
          "votes": 3,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "1309350": "The [data description](https://www.kaggle.com/c/seti-breakthrough-listen/data) details the following about the dimensions of an individual data file:\n> Each file has dimension (6, 273, 256), with the 1st dimension representing the 6 positions of the cadence, and the 2nd and 3rd dimensions representing the 2D spectrogram.\n\nThe first dimension is well explained, but I'm seeking clarification the the 2nd and 3rd dimension. \n\n**First, which dimension represents time and which represents frequency?**\n\nFrom my initial exploration of the data, I believe I can identify radio frequency interference (RFI) sources at a constant frequency through time, leading me to believe the 2nd dimension in the data (with length 273) is time, and the 3rd dimension (with length 256) is frequency. \n\nAn example of perceived RFI observed at constant frequency through time: ![spectrogram_question](http://dragonaur.io/wp-content/uploads/2021/05/spectrogram_q.png)\n\nAgain, this is my interpretation of the data, confirmation from the competition organizers would be welcome.\n\n**Secondly, a slew of question about the data units: What are the frequency and time spans in the data? What is the discrete time and frequency step per bin? Are these spans and step sizes consistent throughout all data files?**\n\nThe [data information](https://www.kaggle.com/c/seti-breakthrough-listen/overview/data-information) tab discusses 5 minute long observations but neither dimension seems to cleanly divide into 5 minutes.\n\nI'm assuming everything I'm asking for is in the meta-data the competition organizers intentionally excluded. Maybe they thought it was extraneous or maybe it contains data that would allow competitors to game the competition, but I believe getting clarification on the above is essential to enabling exploration of digital signal processing techniques that may be used to pre-condition the data. Without clarification, I think this competition is limited to any techniques applied to any other image/pattern recognition task. ",
    "1310349": "273 is indeed the time axis, and it's the full 5 minutes, across ~0.7 MHz of frequency. Snippets are extracted from the mid-resolution files (~1.07 second time resolution, 2.86 kHz frequency resolution - see table 4 of [Lebofsky et al.](https://arxiv.org/pdf/1906.07391.pdf)).",
    "1310018": "These are techniques of Signal processing right?\nI think competition host want from us to use Computer vision techniques so they didn't provide us the whole spectrogram of 5 min. But let the organizers clarify this."
  }
}