A controversial bill that would require all new cars to be fitted with AM radios looks set to become a law in the near future. Yesterday, Senator Edward Markey (D-Mass) revealed that the “AM Radio for Every Vehicle Act” now has the support of 60 US Senators, as well as 246 co-sponsors in the House of Representatives, making its passage an almost sure thing. Should that happen, the National Highway Traffic Safety Administration would be required to ensure that all new cars sold in the US had AM radios at no extra cost.

  • talOP
    link
    fedilink
    English
    arrow-up
    14
    ·
    edit-2
    8 months ago

    I haven’t been following the situation, but it sounds like we haven’t even really managed to get terrestrial digital broadcast radio functioning all that well for audio. Things have kinda fragmented into three separate standards (HD Radio in the US, and Digital Audio Broadcasting and Digital Radio Mondiale in Europe).

    I think that if it’s going to reach the point of mandating inclusion of newer radios, it might be preferable to sit everyone down and come up with some kind of broadly-acceptable single standard before we start baking it into legislation.

    Also, if we’re gonna have a way of talking to the car’s computer remotely, for displaying alerts or whatnot, I’d rather that the protocol be cryptographically-secured from the get-go and that the modules be hardened as best we can. I don’t really want to deal with little Jimmy with a $10 USB radio and a laptop dicking up autos at scale.

    • ColeSloth@discuss.tchncs.de
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      8 months ago

      There isn’t a way to do it, digitally. It’s all radio waves. The lower the frequency, the longer the wavelength, the less information it can carry, but the longer it can travel and get picked up on an antenna. AM operates and can have audio heard/understood at a much lower frequency than a digital signal. AM operates in the KHz range. FM is in Mhz, and digital radio operates in Mhz, as well. Specifically, digital radio is broadcast at around 175Mhz, on the low end; while AM radio is around 1,000 Khz.

      Thing is, it takes 1,000Khz to equal 1Mhz. That means that digital radio signal is flinging out data around 175 times more than the AM frequencies could, so it can’t reliably transfer nearly as far. There’s also a hard line on digital signal interpretation. Once there’s a threshold hit for not picking up enough signal to fully interpret it, you drop straight to getting nothing interpreted. It’s like how now that all tv signals are digital, so you either get a picture that looks perfect, or you get nothing. Back in the analog days of television you would often get fuzzy pictures and audio. The TV was able to interpret whatever signal it did manage to get, even if it wasn’t all of the signal.

      • talOP
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        8 months ago

        AM operates and can have audio heard/understood at a much lower frequency than a digital signal.

        Specifically, digital radio is broadcast at around 175Mhz, on the low end; while AM radio is around 1,000 Khz.

        HD Radio uses the same frequencies; that’s a selling point.

        https://en.wikipedia.org/wiki/HD_Radio

        HD Radio (HDR) is a trademark for an in-band on-channel (IBOC) digital radio broadcast technology. HD radio generally simulcasts an existing analog radio station in digital format with less noise and with additional text information. HD Radio is used primarily by AM and FM radio stations in the United States, U.S. Virgin Islands, Canada, Mexico and the Philippines, with a few implementations outside North America.

        The term “on channel” is a misnomer because the system actually broadcasts on the ordinarily unused channels adjacent to an existing radio station’s allocation. This leaves the original analog signal intact, allowing enabled receivers to switch between digital and analog as required.

        There’s no lower limit to a frequency that contains a digital signal. Submarines use the VLF range and do digital communication.

        Any frequency that can transmit an analog signal can also contain a digital signal.

        The reason you’d want to use a digital encoding is that it can more-efficiently encode the useful information than an analog AM signal.

        AM radio uses a really simple encoding. It’s the analog analog (heh) of PCM, which is what a simple WAV file on a PC uses.

        But that’s not actually optimized for a human hearing system, and it’s why we don’t usually use that encoding for most audio transmission today.

        PCM is good at encoding whether one sample is suddenly high or low. But…we can’t perceive that. Our hearing system doesn’t pick that up well.

        A lot of lossy compression we use – JPEG, MP3, and it looks like HD Radio and the other two – represents data using a discrete cosine transformation (DCT) to obtain data in the frequency domain, as a bit of information in the frequency domain buys more information that we can perceive than PCM.

        There’s also a hard line on digital signal interpretation. Once there’s a threshold hit for not picking up enough signal to fully interpret it, you drop straight to getting nothing interpreted

        That’s not a requirement of a digital encoding. You can create encodings that deal poorly with interference, but you can also create encodings that deal very well with interference.

        If I LZMA-compress my data, loss of a single bit in transmission may result in multiple bits not being recoverable.

        Raw PCM is pretty resilient to a single bit error. A bit of transmission lost probably isn’t even perceivable to a human, just because PCM isn’t a very efficient encoding for human hearing.

        But I can make an encoding arbitrarily-resillient to interference by using forward error correction to provide redundant data that allows reconstruction of the original data if there is an error in transmission.

        Now, that requires more bandwidth, which may not be the tradeoff that I want to make…but using an encoding other than PCM for the audio frees up bandwidth. So if I want to, I can use the bandwidth made available to pack more FEC data in. I can come out ahead in terms of interference resillience if the encoding is an efficient representation.

        Single-bit errors aren’t the only type of error out there, and if you know something about the type of interference, you can maybe improve on that – like, maybe you’re more likely to have a run of errors, so you don’t store error-correction data near the data that it’s correcting for. Or maybe I can expend more of my redundant data on more-perceptually-important bits in the data; you can permit for gradual degradation via such a route. As you hit some error rate X, you will be less-likely to be able to reconstruct the more-perceptually-important bits.

        The TV was able to interpret whatever signal it did manage to get, even if it wasn’t all of the signal.

        ATSC will also be able to show a degraded TV feed – it’s not a flat threshold at which it just cuts out. You’ll start having visual and auditory artifacts, see discolored squares and such.

        You definitely can make a digital protocol which is less-resillient to interference than a given analog protocol. But that’s just a matter of the tradeoffs you want to make. That includes how much frequency spectrum you want to allocate to it. What’s important to get correct in the reproduced audio – if you want to reproduce audio for a modem rather than a human listener, then encodings designed for the human are going to do poorly. What the characteristics of the interference you expect to see are. What kind of fidelity you want in a low-interference environment.

        Now, that doesn’t mean that a given digital protocol has made the tradeoffs that you want for a particular scenario. But it can.

      • towerful@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        8 months ago

        Also, anything cryptographically secure will be reverse engineered in a few years. If the keys have to be cycled, then all old radios will no longer work.
        Loads of examples of DRM being broken (iPhone jailbreaks, Nintendo switch emulators).
        How long were DVDs around before they were cracked? 2-3 years?
        Nintendo switch emulators came out a year or so after the switch was released.