Auteur Topic: Stereo codering  (gelezen 10856 keer)

Frits

  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 2.311
Stereo codering
« Gepost op: 08 mei 2020, 08:48:40 »
Een vraag die bij me opkwam.

Het digital CD format houdt in mijn lekentaal versimpeld in in dat treintjes van 16 bits worden gemaakt die een waarde in (156?) stappen weergeven waarmee per bemonstering van ca. 44.000 keer per minuut een sinus kan worden ge(re)construeerd. Maar hoe wordt dan een tweede kanaal vastgelegd? Om en om een byte voor links en rechts waarvan een bit bepaalt welk kanaal het is?

Gewoon uit nieuwsgierigheid.

Bloom

  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 1.931
  • Bloom's music blooms!
    • What makes Bloom's music bloom?
Re: Stereo codering
« Reactie #1 Gepost op: 08 mei 2020, 09:50:53 »
Een audio-cd heeft een stereo PCM signaal aan boord, gecodeerd voor elk kanaal als woorden van 16 bits bemonsterd aan 44.100 keer per seconde.
Een woord van 16 bits kan 216 of 65.536 mogelijke waarden bevatten.

Je kunt ook zeggen dat een audio-cd binaire data laat aflezen aan 176.400 bytes per seconde of 1.411.200 bits per seconde en dat komt overeen met 2 kanalen x 44.100 bemonsteringen per seconde x 16 bit per monster.

PCM staat voor "pulse-codemodulatie". Als je daarover meer wil weten: https://nl.wikipedia.org/wiki/Pulscodemodulatie
« Laatst bewerkt op: 08 mei 2020, 09:52:56 door Bloom »

Frits

  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 2.311
Re: Stereo codering
« Reactie #2 Gepost op: 08 mei 2020, 09:58:58 »
Dat is duidelijk. Maar van elke byte moet toch bekend zijn of die voor links of voor rechts is? Wordt dat met een bitje aangegeven of werkt dat anders? Een laser tast toch maar een doorlopend spoor af?

Bloom

  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 1.931
  • Bloom's music blooms!
    • What makes Bloom's music bloom?
Re: Stereo codering
« Reactie #3 Gepost op: 08 mei 2020, 10:22:17 »
Er worden gewoon twee monsters tegelijk afgenomen. Het ene monster is links en het andere is dan rechts. Er is geen extra bit nodig om dat aan te geven. Wel wordt voor hdcd de hoogste waarde (de 15de bit als de minimumwaarde de 0 is) aangezet om aan te geven dat het een hdcd en dat een hdcd-decoder vereist is om die in "volle glorie" te kunnen afspelen (20 of 24 bit woorden).

dekkersj

  • Global Moderator
  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 16.159
  • Hop doet leven!
    • amorgignitamorem.nl
Re: Stereo codering
« Reactie #4 Gepost op: 08 mei 2020, 10:43:03 »
Waar komen die 20 of 24 bit woorden vandaan?

Groet,
Jacco

Bloom

  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 1.931
  • Bloom's music blooms!
    • What makes Bloom's music bloom?
Re: Stereo codering
« Reactie #5 Gepost op: 08 mei 2020, 10:54:24 »
Voor 20 bit moeten er maar 4 bits extra en voor 24 bit 8 bits extra worden opgeslagen. Dat doen ze met kunstgreepjes zoals dithering, speciale filters, omkeerbare amplitude- en gainencodering en iets dat een piekextender heet, een omkeerbare 'soft' limiter, alsook een 'low level range extend' om signalen die te zacht klinken op te krikken: ook dat is omkeerbaar. Er is nogal wat controverse over de bewering dat hdcd terugwaarts compatibel zou zijn met een gewone cd. Je kunt ze inderdaad afspelen in een gewone cd-speler zonder hdcd-decoder, maar dingen zoals die piekextender zorgen dan voor weergave van vervormde pieken en dus is er enige merite in de kritiek. Voor de volledigheid meld ik ook even dat hdcd tegenwoordig het exclusieve eigendom is van... Microsoft!

dekkersj

  • Global Moderator
  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 16.159
  • Hop doet leven!
    • amorgignitamorem.nl
Re: Stereo codering
« Reactie #6 Gepost op: 08 mei 2020, 11:04:14 »
Nep dus. Die woorden zijn er helemaal niet, het is een soort van Dolby. Maar dan Dolby in 1 bit (want de overige bits mogen natuurlijk niet aangetast worden!) en dat is uiteraard waardeloos.

Blijft over de dither. Maar die hadden we bij 16 bits ook al. Met 16 bits kun je dus ook al genieten van de resolutie van 24 bits, mits correct gedithered uiteraard. (zie Lipswitz, Vanderkooy etc)

Groet,
Jacco

Bloom

  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 1.931
  • Bloom's music blooms!
    • What makes Bloom's music bloom?
Re: Stereo codering
« Reactie #7 Gepost op: 08 mei 2020, 11:12:37 »
Ik zat het in mijn hoofd eerder te vergelijken met een RIAA-filter voor vinyl.  Het is niet helemaal nep, maar tegenwoordig heb je digitaal natuurlijk heel andere mogelijkheden en is 24 bit 96 kHz in stereo of zelfs multichannel geen enkel probleem meer. Microsoft heet dus een pak geld uitgegeven aan een technologie die eigenlijk al ten dode opgeschreven is.

Be Tweeter

  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 2.913
    • ARJANKU.IT service
Re: Stereo codering
« Reactie #8 Gepost op: 08 mei 2020, 13:20:52 »
Om terug te komen op stereo, het maakt eigenlijk niet uit of er tegelijk of of ombeurten een sample van links en rechts wordt genomen als het bij afspelen maar hetzelfde gebeurt als bij opnemen. Verder wordt op de cd de info niet in de originele volgorde op de cd geschreven om de invloed van krasjes e.d. te verdelen over een groter stuk muziek.
An inability to grasp science is no argument against it....

dekkersj

  • Global Moderator
  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 16.159
  • Hop doet leven!
    • amorgignitamorem.nl
Re: Stereo codering
« Reactie #9 Gepost op: 08 mei 2020, 14:00:49 »
20 jaar geleden heb ik daar eens een mooi overzicht voor gemaakt, maar heb het nu even niet onder de knop. Effe zoeken...

Groet,
Jacco

[verwijderd door de beheerder]

dekkersj

  • Global Moderator
  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 16.159
  • Hop doet leven!
    • amorgignitamorem.nl
Re: Stereo codering
« Reactie #10 Gepost op: 08 mei 2020, 22:07:07 »


Groet,
Jacco

[verwijderd door de beheerder]

administrator

  • Administrator
  • Trade Count: (0)
  • Full Member
  • *****
  • Berichten: 109
Re: Stereo codering
« Reactie #11 Gepost op: 09 mei 2020, 10:55:53 »
Je bijlagen gaven een draad-error dekkersj.  Compacten zal waarschijnlijk de oplossong zijn.

Frits

  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 2.311
Re: Stereo codering
« Reactie #12 Gepost op: 09 mei 2020, 20:39:28 »
Blijft mijn vraag hoe het werkt: er worden twee gescheiden kanalen opgenomen. Die moeten in 1 doorlopende trein van bytes wegggeschreven worden. Hoe worden die bytes dan bij de weergave per kanaal geidentificeerd? (trema werkt niet, zie ik)

Be Tweeter

  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 2.913
    • ARJANKU.IT service
Re: Stereo codering
« Reactie #13 Gepost op: 09 mei 2020, 21:13:29 »
Die worden met addditionele data zoals tijdcode en checksum op het schijfje gezet.
An inability to grasp science is no argument against it....

dekkersj

  • Global Moderator
  • Trade Count: (0)
  • Hero Member
  • *****
  • Berichten: 16.159
  • Hop doet leven!
    • amorgignitamorem.nl
Re: Stereo codering
« Reactie #14 Gepost op: 09 mei 2020, 21:41:37 »
Het is meer eerst links en dan rechts of andersom. Ik gok de eerste  ;D

Het zit hem in de 2048 bytes aan data-inhoud.



Groet,
Jacco
« Laatst bewerkt op: 09 mei 2020, 21:43:47 door dekkersj »