Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial Internet of Things >> Internet of Things-technologie

Geautomatiseerde audio-interface testen voor embedded SBC's

Audio-interfaces zijn nu een vaste binnenkomst op industriële Internet of Things (IIoT) single-board computers (SBCs), zowel analoge als digitale opties omspannend. Elk interface-type brengt unieke ontwerp- en testuitdagingen met zich mee die tijdens assemblage en productie moeten worden aangepakt. Het doel is om de volledige signaalketen te verifiëren - van de front-end IC tot de digitale audio-invoer van de processor.

Figuur 1 illustreert een typische productie-testflow voor een embedded audio front-end. Het diagram benadrukt sleutelcomponenten zoals de receiver IC (analog-naar-digitale converter of digitale audio-ontvanger), de seriële interface (bijv. I²S), en het PCM-datapad dat de verwerkingseenheid voedt.

Figuur 1: Testopstelling & Audio Front-end voor een Embedded Platform (Bron: Auteur)

Het datapad omvat diverse kritieke blokken. De receiver IC kan een analoge front-end zijn zoals een ADC of een digitale audio-ontvanger, en de uitvoer kan in elk serieel formaat worden getransporteerd, meest commonly I²S. Deze interface draagt ruwe PCM-audiodata.

Productietesten moeten de volledige audio-keten valideren en problemen detecteren zoals:

  • Front-end receiver IC-fout.
  • Assemblage-defecten op I²S-lijnen (bijv. stuck-at-high, stuck-at-low, of kortgesloten signaalparen).

Deze tests zijn geïntegreerd in een uitgebreid systeem dat alle interfaces op een embedded board verifieert.

Hieronder schetsen we een wijd toegepaste techniek voor het detecteren van assemblage-gerelateerde problemen. Geavanceerde methoden voor front-end IC-fouten vallen buiten dit bereik.

Techniek 1 – Subjectieve Testen

Subjectieve testen vangen enkele seconden audio-data op en vertrouwen op menselijke inspectie om het te vergelijken met de bron-weergave. Hoewel eenvoudig, vereist deze benadering handmatig luisteren, is tijdrovend, en schaalt slecht met multi-kanaal configuraties.

Techniek 2 – Geautomatiseerde Testen

Geautomatiseerde testen benutten fundamentele I²S-concepten om defecten snel en betrouwbaar te identificeren.

I²S werkt met drie signalen: BCLK (bit clock), WCLK (word clock), en DATA. Als BCLK of WCLK stuck is, zal de processor een clock-fout rapporteren. Zelfs als de klokken correct zijn, zal een stuck-at-high of -low DATA-lijn de audio-buffer vullen met 0xFFFF of 0x0000 voor elk 16-bit sample. Door een MD5-checksum van een gevangen buffer te genereren, kunnen we deze gevallen onderscheiden:

  • MD5(FFFF) duidt op een high-stuck DATA-lijn.
  • MD5(0000) duidt op een low-stuck DATA-lijn.
  • Elke andere checksum impliceert correcte data-stroom.

De test-workflow is als volgt:

  1. Speel bekende audio via het bord af (zeker dat het niet gemute is).
  2. Vang ongeveer 100 samples op.
  3. Bereken de MD5-checksum van de gevangen buffer.
  4. Vergelijk de checksum met de twee referentiewaarden om stuck lijnen te detecteren.

Voor multi-lijn I²S-bussen kunnen we elke DATA-lijn onafhankelijk verifiëren. Bijvoorbeeld, met een vier-lijn bus (DATA0-DATA3), spelen we audio alleen op één lijn tegelijk terwijl we de anderen laag drijven. De MD5-checksum voor de actieve lijn zal willekeurig zijn, terwijl de inactieve lijnen overeenkomen met MD5(0000). Tabel 1 demonstreert deze iteratieve benadering.

Tabel 1: Iteratie van Audio Testen (Bron: Auteur)

Beperkingen bestaan: deze methode vlagt de aanwezigheid van een probleem maar wijst niet uit welke lijnen samen kortgesloten zijn. Niettemin is het hoogst effectief voor het detecteren van stuck-at condities en eenvoudige kortsluitingen.

Conclusie

Deze geautomatiseerde technieken zijn gevalideerd over talloze Ittiam-hardwareborden, consistent testtijd verminderend en productiekosten verlagend.


Geautomatiseerde audio-interface testen voor embedded SBC sAyusman Mohanty is een productarchitect gericht op hardware voor video- en audio-broadcast en bewakingssystemen. Verbinden op LinkedIn.

Internet of Things-technologie

  1. Rem-systeemontwikkeling optimaliseren: IoT-datamanagement in Boschs wintertesten
  2. Kontron onthult COM HPC: een nieuwe high-performance embedded-computing-standaard
  3. Rigorese Softwaretesten bij RTI: Betrouwbaarheid Garanderen in Connext DDS
  4. Industriële-Graad Connectiviteitsarchitectuur voor de IoT
  5. Cisco ESR6300 Embedded Router: 20x snellere encryptie, militaire-gradus connectiviteit voor mission-critical IoT
  6. Opkomende Trends in IoT-platforms voor 2018: Edge Computing, Blockchain en Meer
  7. Hoe IoT en embedded analytics klimaatverandering's impact op Belgische tuinen onthullen
  8. Toonaangevende Cloud-gebaseerde IoT Analytics Platforms voor 2026
  9. De Definitieve Gids naar de Top 10 Industriële IoT-platforms (2024)
  10. Real-time Data Drijft Precisie in Temperatuur-gecontroleerde Supply Chains
  11. C#-interfaces onder de knie: definitie, implementatie en praktische use cases