d-star:stream
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| d-star:stream [2017/05/18 10:58] – created f4hof | d-star:stream [2023/05/26 08:20] (current) – f4hof | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| Ce document résume les données détaillées dans la {{ : | Ce document résume les données détaillées dans la {{ : | ||
| + | |||
| + | Le document sur les données lentes en DV sont décrites dans ce document: {{ : | ||
| J'ai trouvé ce document sur la page de téléchargement d' | J'ai trouvé ce document sur la page de téléchargement d' | ||
| Line 7: | Line 9: | ||
| ===== Format de l' | ===== Format de l' | ||
| - | | | + | | |
| | 4 octets | | 4 octets | ||
| + | **__Signature__** | ||
| + | |||
| + | Elle est systématiquement définie à DVST (Digital Voice STream?), soit { 0x44, 0x56, 0x53, 0x54 }. | ||
| + | |||
| + | **__Type trame__** | ||
| + | |||
| + | ^ Valeur | ||
| + | | 0x10 | Trame de configuration | ||
| + | | 0x20 | Trame de voix | | ||
| + | |||
| + | **__Champ réservé (octets 5 à 7)__** | ||
| + | |||
| + | Positionner à la valeur { 0x00, 0x00, 0x00 } | ||
| + | |||
| + | **__Type de flux__** | ||
| + | |||
| + | ^ Valeur | ||
| + | | 0x20 | Flux de voix | | ||
| + | |||
| + | **__Champ réservé (octets 9 à 11)__** | ||
| + | |||
| + | Positionner à la valeur { 0x00, 0x01, 0x01 } | ||
| + | |||
| + | **__Identifiant de flux__** | ||
| + | |||
| + | Valeur aléatoire de 16 bits. L' | ||
| + | |||
| + | **__Compteur__** | ||
| + | |||
| + | La valeur du compteur s' | ||
| + | |||
| + | La valeur du compteur est figée à 0x80 pour une trame de configuration. | ||
| ==== Trame de configuration ==== | ==== Trame de configuration ==== | ||
| - | | En-tête | + | La première trame constituant un flux de voix est une trame de départ, et fait 56 octets au total. |
| + | |||
| + | Elle contient les informations d' | ||
| + | |||
| + | | En-tête | ||
| | 16 octets | | 16 octets | ||
| + | **__Drapeaux__** | ||
| + | |||
| + | Définir par défaut à { 0x00, 0x00, 0x00 }. | ||
| + | |||
| + | La description exacte des drapeaux est effectuée dans la [[https:// | ||
| + | |||
| + | Certaines applications définissent le premier octet à **0x40** pour mettre le bit ' | ||
| + | |||
| + | Flag1 (フラグ1) | ||
| + | |||
| + | * Bit 7: Type de communication (data si à 1, voix si à 0) | ||
| + | * Bit 6: Mode relais (voix par répéteur si à 1, QSO direct si à 0) | ||
| + | * Bit 5: Notification d' | ||
| + | * Bit 4: Signal de contrôle, ou de données (contrôle si à 1, données/ | ||
| + | * Bit 3: Communication urgente (permet de forcer le squelch par callsign). | ||
| + | |||
| + | ^ Bit 2 ^ Bit 1 ^ Bit 0 ^ Fonction | ||
| + | | 1 | 1 | 1 | Contrôle de station répétitrice | ||
| + | | 1 | 1 | 0 | Réponse automatique | ||
| + | | 1 | 0 | 1 | // | ||
| + | | 1 | 0 | 0 | Retransmission | ||
| + | | 0 | 1 | 1 | ACK | | ||
| + | | 0 | 1 | 0 | Ne pas acquitter | ||
| + | | 0 | 0 | 1 | Ne pas relayer | ||
| + | | 0 | 0 | 0 | NULL | ||
| + | |||
| + | Flag2 (フラグ2) | ||
| + | |||
| + | Réservé pour l' | ||
| + | |||
| + | ^ 7 ^ 6 ^ 5 ^ 4 ^ 3 ^ 2 ^ 1 ^ 0 ^ Numéro de bit ^ | ||
| + | | ID |||| M |||| Nom de champ | | ||
| + | | 0b0000 |||| indéfini |||| Valeur par défaut | | ||
| + | |||
| + | Le champ ID est prévu pour permettre d' | ||
| + | |||
| + | Le champ M est un attribut spécifique au fournisseur (Vendor-specific attribute) pour permettre l' | ||
| + | |||
| + | Flag3 (フラグ3) | ||
| + | |||
| + | Réservé pour l' | ||
| + | |||
| + | |||
| + | **__RPT1__** | ||
| + | |||
| + | Indicatif du répéteur sur 7 octets, suivi du module de destination. | ||
| + | |||
| + | Les vides sont remplacés par la valeur {0x20}. | ||
| + | |||
| + | Ainsi, pour " | ||
| + | |||
| + | **__RPT2__** | ||
| + | |||
| + | Indicatif du répéteur sur 7 octets, suivi de la lettre ' | ||
| + | |||
| + | Les vides sont remplacés par la valeur {0x20}. | ||
| + | |||
| + | **__UR__** | ||
| + | |||
| + | Indicatif de cible. La cible par défaut est " | ||
| + | |||
| + | Les vides sont remplacés par la valeur {0x20}. | ||
| + | |||
| + | **__MY__** | ||
| + | |||
| + | Indicatif du radioamateur en train de transmettre sur 7 octets, suivi d'un " | ||
| + | |||
| + | Les vides sont remplacés par la valeur {0x20}. | ||
| + | |||
| + | **__MY-Short__** | ||
| + | |||
| + | Suffixe d' | ||
| + | |||
| + | Les vides sont remplacés par la valeur {0x20}. | ||
| + | |||
| + | **__Checksum__** | ||
| + | |||
| + | Correspond au champ " | ||
| + | |||
| + | Il s'agit d'un CRC-CCITT calculé à partir des drapeaux jusqu' | ||
| + | |||
| + | Le polynôme générateur utilisé est: | ||
| + | $$ G(x) = x^{16} + x^{12} + x^{5} + 1 $$ | ||
| ==== Trame de voix ==== | ==== Trame de voix ==== | ||
| + | |||
| + | Une trame contient 20ms de voix, et forme un paquet de 27 octets, en-tête incluse. | ||
| | En-tête | | En-tête | ||
| | 16 octets | | 16 octets | ||
d-star/stream.1495105115.txt.gz · Last modified: 2017/05/18 10:58 by f4hof
