SDI Technologies iH30 Spezifikationen Seite 41

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 147
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 40
Ancillary Data
Quadro SDI Output PG-03776-001_v06 | 36
// UDWx+2:
// b9 - !b8 (Computed by HW)
// b8 - Even parity of b0-b7 (Computed by HW)
// b7 (b23) - aud 19
// b6 (b22) - aud 18
// b5 (b21) - aud 17
// b4 (b20) - aud 16
// b3 (b19) - aud 15
// b2 (b18) - aud 14
// b1 (b17) - aud 13
// b0 (b16) - aud 12
//
// UDWx+3:
// b9 - !b8 (Computed by HW)
// b8 - Even parity of b0-b7 (Computed by HW)
// b7 (b31) - P - Parity for bits 0-30 of sample
// b6 (b30) - C - Channel status bit.
// b5 (b29) - U - User bit.
// b4 (b28) - V - Sample validity bit.
// b3 (b27) - aud 23 (MSB)
// b2 (b26) - aud 22
// b1 (b25) - aud 21
// b0 (b24) - aud 20
// ^
// `- bit order in 'sample'
//
//
// Add subframe for first channel.
//
// XXX Since we use a 16 bit audio source here
// (input is NvU16), move the 16 bits into
// the upper part of the audio data 24 bits.
sample = ((C & 0x1) << 30) | // AES channel status (C) bit
((U & 0x1) << 29) | // AES user data (U) bit
((V & 0x1) << 28) | // AES sample validity (V) bit
((((NvU32)(*input)) & 0xffff) << 12); // AES sample data
// Add Z / block sync
if (curFrame == 0) {
sample |= (0x1 << 3);
}
// Compute and add parity
P = ComputeParity(sample);
sample |= (P & 0x1) << 31;
Seitenansicht 40
1 2 ... 36 37 38 39 40 41 42 43 44 45 46 ... 146 147

Kommentare zu diesen Handbüchern

Keine Kommentare