A music and science lover has revealed that some birds can store and retrieve digital data. Specifically, he converted a PNG sketch of a bird into an audio waveform, then tried to embed it in the song memory of a young starling, ready for later retrieval as an image. Benn Jordan made a video of this feat, sharing it on YouTube, and according to his calculations, the bird-based data transfer system could be capable of around 2 MB/s data speeds.

  • ISOmorph@feddit.org
    link
    fedilink
    English
    arrow-up
    174
    ·
    23 days ago

    In before EU genocides all starlings because you can’t put backdoors in them to scan for CSAM.

  • Korkki@lemmy.ml
    link
    fedilink
    English
    arrow-up
    125
    ·
    23 days ago

    Imagine the possibilities for piracy and secure messaging (provided that the birds don’t snitch on you).

  • khannie@lemmy.world
    link
    fedilink
    English
    arrow-up
    71
    ·
    23 days ago

    2MB/s / 16Mbps is enough for 4K HEVC video and audio. In theory you could encode a full movie with enough starlings.

    • scarilog@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      23 days ago

      The breadth of capability this guy has is insane to me. Almost every time I watch one of his videos I find that he’s managed to basically gain a new field of expertise. It’s really impressive.

    • supersquirrel@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      1
      ·
      23 days ago

      Lol ok there might be no real birds left but they definitely exist in the fossil record, it was likely the inventions of trains that drove birds to the next highest dimension (which isn’t real, hence birds were real but now they are not).

    • Squirrelanna@lemmynsfw.com
      link
      fedilink
      English
      arrow-up
      3
      ·
      23 days ago

      Though this proprietary implementation of cloud storage for IPoAC is very innovative, it’s really only useful for enthusiasts of the protocol and it comes with some security concerns. Writing data to the storage is inconsistent and requires a lot of effort on the uploader’s part. And if you do manage to get the data to write properly, there’s no guarantee retrieving the data will be lossless.

      The most worrying part for me, however, is that there’s no guarantee that the data can be removed from the cloud without obliterating the server it’s stored on or waiting for the device to degrade over time. Until these are addressed I don’t think we’ll see widespread adaptation.

  • gozz@lemmy.world
    link
    fedilink
    English
    arrow-up
    22
    ·
    23 days ago

    Not to be a wet blanket, but every time this comes up I get annoyed by some factual inaccuracies in the articles about this. It is not digital! He drew an image on a computer, but converted it to an analogue spectrogram to store on the bird. That’s neat as hell, but it’s not digital. The image that he got back was slightly corrupted.

    Now I would be fascinated to see a follow-up seeing if you can actually modulate a digital signal and have is survive a round trip through the bird bit-for-bit accurate. I suspect in reality it would be much lower data rate, but definitely not nothing!

    • CookieOfFortune@lemmy.world
      link
      fedilink
      English
      arrow-up
      16
      ·
      23 days ago

      By your definition nothing can be digital since the world is analog. Even the bits in your CPU are voltages in transistors. As such, every real life signal can be distorted.

      • Lifter@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        12
        ·
        22 days ago

        The point with digital transfers is that you round it back to either 0 or 1, hoping that no bits are distorted enough to have any loss at all.

        • gozz@lemmy.world
          link
          fedilink
          English
          arrow-up
          11
          ·
          22 days ago

          Exactly. Digital logic, when implemented in analogue, generally have to have forbidden zones where a signal in that range is considerer invalid. Regardless of implementation, digital is about the discretized logic of the system. That is explicitly the whole point of digital: Minor analogue distortion does not change the information content of the signal unless it is so bad as to flip a bit.

          • CookieOfFortune@lemmy.world
            link
            fedilink
            English
            arrow-up
            3
            ·
            22 days ago

            Minor analogue distortion does not change the information content of the signal unless it is so bad as to flip a bit.

            This isn’t true in the general case. In the real world, you can have all kinds of distortions: random noise, time shifts, interference from other signals, etc.

            You don’t usually see the effects of these because the protocols are designed with the communication channel characteristics in mind in order to reproduce the original signal.

            Using birds is just another communication channel with its own distortion characteristics.

            • gozz@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              edit-2
              22 days ago

              Precisely… And digital modulation’s entire purpose is for a digital signal to survive those distortions bit-for-bit perfect. Even if we call the digitally-generated spectrogram digital information, the bird simply did not reproduce it exactly. Whatever time, frequency, and amplitude resolution you apply to the signal, if it’s low enough that the bird reproduced the signal exactly within that discretized scheme, then it simply did not achieve 2 MB/s. I would bet that the Shannon capacity of this bird is simply nowhere near 2 MB/s.

              • CookieOfFortune@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                ·
                22 days ago

                If your argument is that the bandwidth calculation is incorrect, then sure I think that’s fair.

                But I don’t think it’s correct to say it’s not a digital channel juts because it doesn’t have optimal bandwidth.

                • StellarExtract@lemmy.zip
                  link
                  fedilink
                  English
                  arrow-up
                  3
                  ·
                  22 days ago

                  Gozz is correct. You’re misunderstanding the nature of a digital signal. What the author did was convert a digital signal to an analog signal, store that analog signal on a bird, then record that analog signal. Whether it was redigitized after the fact is irrelevant. It is not a digital process end-to-end. This is the same as if I were to download a YouTube video, record that video on a VHS tape, then redigitize that video. Not only would the end result not be a bit for bit match, it wouldn’t be a match at all despite containing some of the same visual information, because it would be the product of a digital-analog-digital conversion.

                • gozz@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  21 days ago

                  It isn’t a digital channel because it does not reproduce digital data. Unless it’s a one-bit signal of “does this look like a bird? yes/no”, but then the human making that assessment is part of the channel. To claim this is a digital system would require us to be so reductive as to redefine the meaning of the word.

        • CookieOfFortune@lemmy.world
          link
          fedilink
          English
          arrow-up
          7
          ·
          22 days ago

          That’s not really how it works in the real world. Usually you have both bandwidth and noise constraints.

          Sure you can send something like a square wave but this isn’t practical for real communication channels. Typically you’re sending many sine waves in parallel with multiple amplitudes and phase offsets to represent a sequence of bits (QAM). Then on top of that you’d encode the original data with both a randomizer (to prevent long runs from looking like nothing) and error correction. So usually the system can handle some level of distortion.

          What you’re hoping is that by the time the data reaches the user (really, Layer 3), all the errors have already been handled and you never see any issues.

          The bird is just another type of noisy channel with its own distortion characteristics.

          • Lifter@discuss.tchncs.de
            link
            fedilink
            English
            arrow-up
            4
            ·
            22 days ago

            You are not addressing my critique of your statement, just piling on a bunch of useless extra knowledge just so that you can feel superior.

          • socsa@piefed.social
            link
            fedilink
            English
            arrow-up
            3
            ·
            22 days ago

            The point is that at the physical layer you still have a well defined log likelihood test to produce digital information. That’s why QAM lasted so long even though it is not power efficient - because it has an analytical likelihood function.

            This is the boundary between digital and analog communications. Since he did not use a digital modulation scheme, this would be a form of analog comms

            • CookieOfFortune@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              22 days ago

              Why couldn’t you have a likelihood function for the bird?

              As a trivial case, you can just say: Does the spectrum look like a bird? Then you’d have a digital channel by your definition for a single bit.

              The actual channel bandwidth is obviously higher than that.

              • socsa@piefed.social
                link
                fedilink
                English
                arrow-up
                2
                ·
                22 days ago

                Yes you could likely design an optimized modulation scheme to do this, likely some kind of bird specific frequency shift keying. You can also do any kind of quadrature modulation in the audio spectrum (original dialup used acoustic modems).

                This person just didn’t do that in this case. It’s still a very cool experiment by YouTube maker standards though.

                • CookieOfFortune@lemmy.world
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  22 days ago

                  My point is that it doesn’t have to be optimal to be considered digital. Which in the general case means basically any communication channel can be digital.

                  If the argument is that they didn’t correctly calculate the bandwidth, then sure.

        • Regrettable_incident@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          22 days ago

          I dunno how you’d use check digits with a bird, but this seems the obvious way to deal with corruption. Or maybe give the bird more treats.