User Tools

Site Tools


d-star:stream

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
d-star:stream [2017/05/18 11:39] – [Trame de voix] f4hofd-star:stream [2017/05/19 09:55] – [Trame de configuration] f4hof
Line 2: Line 2:
  
 Ce document résume les données détaillées dans la {{ :d-star:formats_of_files_and_udp-streams_used_on_d-star.doc | spécification des formats de fichier et flux UDP utilisés en D-Star}}.  Ce document résume les données détaillées dans la {{ :d-star:formats_of_files_and_udp-streams_used_on_d-star.doc | spécification des formats de fichier et flux UDP utilisés en D-Star}}. 
 +
 +Le document sur les données lentes en DV sont décrites dans ce document: {{ :d-star:slow_data.pdf |}}.
  
 J'ai trouvé ce document sur la page de téléchargement d'[[http://www.ircddb-italia.it/download/category/6-programmazione.html|ircDDB-Italia]] J'ai trouvé ce document sur la page de téléchargement d'[[http://www.ircddb-italia.it/download/category/6-programmazione.html|ircDDB-Italia]]
Line 7: Line 9:
 ===== Format de l'en-tête ===== ===== Format de l'en-tête =====
  
-|  Valeur Magique   |  Type trame  |  Réservé?  |  Type de flux  |  Réservé?  |  ID de flux  |  Compteur  |+|  Signature   |  Type trame  |  Réservé?  |  Type de flux  |  Réservé?  |  ID de flux  |  Compteur  |
 |  4 octets          1 octet      3 octets  |  2 octets      |  3 octets  |  2 octets    |  1 octet   | |  4 octets          1 octet      3 octets  |  2 octets      |  3 octets  |  2 octets    |  1 octet   |
  
-**__Valeur magique__**+**__Signature__**
  
 Elle est systématiquement définie à DVST (Digital Voice STream?), soit { 0x44, 0x56, 0x53, 0x54 }. Elle est systématiquement définie à DVST (Digital Voice STream?), soit { 0x44, 0x56, 0x53, 0x54 }.
Line 43: Line 45:
 La valeur du compteur est figée à 0x80 pour une trame de configuration. La valeur du compteur est figée à 0x80 pour une trame de configuration.
 ==== Trame de configuration ==== ==== Trame de configuration ====
 +
 +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'origine et de destination du flux.
  
 |  En-tête    |  Drapeaux  |  RPT1      |  RPT2      |  UR        |  MY        |  MY-Short  |  Checksum  | |  En-tête    |  Drapeaux  |  RPT1      |  RPT2      |  UR        |  MY        |  MY-Short  |  Checksum  |
Line 49: Line 55:
 **__Drapeaux__** **__Drapeaux__**
  
-Définir à { 0x00, 0x00, 0x00 }.+Définir par défaut à { 0x00, 0x00, 0x00 }.
  
 La description exacte des drapeaux est effectuée dans la [[https://www.jarl.com/d-star/STD5_0b.pdf|spécification du standard D-Star (japonais)]], section "Structure d'un paquet de voix" (音声パケットのフレーム構成).  La description exacte des drapeaux est effectuée dans la [[https://www.jarl.com/d-star/STD5_0b.pdf|spécification du standard D-Star (japonais)]], section "Structure d'un paquet de voix" (音声パケットのフレーム構成). 
  
 Certaines applications définissent le premier octet à **0x40** pour mettre le bit 'répéteur' à 1. Certaines applications définissent le premier octet à **0x40** pour mettre le bit 'répéteur' à 1.
 +
 +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'interruption de communication
 +  * Bit 4: Signal de contrôle, ou de données (contrôle si à 1, données/voix si à 0).
 +  * 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  | //Inutilisé//  |
 +|  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'extensibilité future du protocole.
 +
 +^ 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'utiliser des callsigns de taille différente dans le futur, si le changement s'avérait nécessaire.
 +
 +Le champ M est un attribut spécifique au fournisseur (Vendor-specific attribute) pour permettre l'ajout de fonctions non prévues par le protocole.
 +
 +Flag3 (フラグ3)
 +
 +Réservé pour l'usage futur.
 +
  
 **__RPT1__** **__RPT1__**
Line 59: Line 100:
 Indicatif du répéteur sur 7 octets, suivi du module de destination.  Indicatif du répéteur sur 7 octets, suivi du module de destination. 
  
-Les vides sont remplacés par la valeur {0x00}. +Les vides sont remplacés par la valeur {0x20}. 
  
 Ainsi, pour "F4HOF  C", la valeur sera { 0x46, 0x34, 0x48, 0x4F, 0x46, 0x00, 0x00, 0x43 }. Ainsi, pour "F4HOF  C", la valeur sera { 0x46, 0x34, 0x48, 0x4F, 0x46, 0x00, 0x00, 0x43 }.
Line 67: Line 108:
 Indicatif du répéteur sur 7 octets, suivi de la lettre 'G' Indicatif du répéteur sur 7 octets, suivi de la lettre 'G'
  
-Les vides sont remplacés par la valeur {0x00}. +Les vides sont remplacés par la valeur {0x20}. 
  
 **__UR__** **__UR__**
Line 73: Line 114:
 Indicatif de cible. La cible par défaut est "CQCQCQ  " Indicatif de cible. La cible par défaut est "CQCQCQ  "
  
-Les vides sont remplacés par la valeur {0x00}. +Les vides sont remplacés par la valeur {0x20}. 
  
 **__MY__** **__MY__**
Line 79: Line 120:
 Indicatif du radioamateur en train de transmettre sur 7 octets, suivi d'un "SSID" (chiffre, lettre majuscule, ou rien). Indicatif du radioamateur en train de transmettre sur 7 octets, suivi d'un "SSID" (chiffre, lettre majuscule, ou rien).
  
-Les vides sont remplacés par la valeur {0x00}. +Les vides sont remplacés par la valeur {0x20}. 
  
 **__MY-Short__** **__MY-Short__**
  
 Suffixe d'indicatif de 4 octets utilisé pour différencier deux matériels différents par exemple. Suffixe d'indicatif de 4 octets utilisé pour différencier deux matériels différents par exemple.
 +
 +Les vides sont remplacés par la valeur {0x20}. 
  
 **__Checksum__** **__Checksum__**
d-star/stream.txt · Last modified: 2023/05/26 08:20 by f4hof