PicoLTE est un réseau LTE en boîte fournissant un système de paquets évolué LTE (EPS). Il peut fonctionner à la fois comme eNodeB pour fournir un accès radio E-UTRAN et comme EPC pour gérer les plans de contrôle et de données de l’équipement utilisateur LTE.

L’eNodeB fournira un accès radio NB-IoT E-UTRAN au modem Cat.M1 et NB-IoT de la carte d’application SKY66430. Le PicoLTE est utilisé pour fournir la connectivité NB-IoT et Cat.M1 (à la fois eNodeB et EPC) tandis que le SKY66430 de Skyworks peut être utilisé en mode IP pour échanger des données et tester les cas de test suivants :

  • Connectivité
  • Attachement combiné
  • Débit sur DL et UL
  • Mode économie d’énergie
  • eDRX
  • Scénarios CoAP de bout en bout
  • Scénarios MQTT de bout en bout
  • Cas de test SMS
  • Livraison de données non IP

On peut utiliser un analyseur de spectre pour capturer le spectre des cellules NB-IoT et Cat.M1. Les tests et les mesures peuvent être effectués sur des câbles RF ou par voie hertzienne (OTA) dans une chambre anéchoïque. Dans le scénario conduit, il faut utiliser des atténuateurs, duplexeurs, circulateurs et diviseurs/combineurs de puissance adéquats.

Mode économie d’énergie

La version 12 du 3GPP a ajouté la fonction de dispositif PSM (Power Saving Mode) qui permet à un dispositif d’entrer dans un mode de sommeil profond et de désactiver la plupart de ses circuits. Ce mode est différent de la mise hors tension car l’appareil reste enregistré dans le réseau, de sorte qu’il n’a pas besoin de se reconnecter après le réveil. Comme dans le cas d’un état hors tension, le dispositif ne sera pas joignable par le réseau, mais il peut se réveiller s’il a des données à transmettre ou lorsqu’un paramètre appelé paramètre de mise à jour de la zone de suivi (TAU) expire.

L’UE reste enregistré auprès du réseau et il n’est pas nécessaire de rattacher ou de rétablir les connexions PDN. L’UE ne sera pas joignable dans l’état PSM et économisera de l’énergie pendant cette fenêtre de sommeil profond.

L’UE active le PSM en incluant deux valeurs de temporisation dans la procédure d’attachement ou de mise à jour de la zone de suivi (TAU). Le premier timer est le T3324, qui définit le temps pendant lequel l’UE reste actif après le mode inactif suivant la procédure Attach ou TAU. Le deuxième temporisateur est un T3412 étendu qui définit le temps étendu pour qu’un UE envoie des TAU périodiques. La figure 1 illustre l’état du dispositif en fonction des temporisations active et étendue (T3324 et T3412).

Figure 1 – Profil de puissance des activités du mode économie d’énergie

Timer actif T3324

L’UE demande une valeur de temporisation active T3324 pendant les procédures d’attachement et de TAU. Le MME attribue la valeur T3324 à l’UE. Le temporisateur actif T3324 détermine la durée pendant laquelle le dispositif reste joignable pour la transaction mobile terminée lors de la transition du mode connecté au mode inactif. Le dispositif démarre la minuterie active lorsqu’il passe du mode connecté au mode inactif et lorsque la minuterie active expire, le dispositif passe en mode économie d’énergie. Le MME prend en compte la valeur demandée par l’UE et la configuration locale du MME pour déterminer la valeur du temporisateur actif. Le MME inclut l’IE de valeur T3324 dans le message ATTACH ACCEPT/TAU ACCEPT uniquement si l’IE de valeur T3324 a été inclus dans le message ATTACH REQUEST/TAU REQUEST. Un UE utilisant le PSM est disponible pour les services de terminaison mobiles uniquement pendant la période d’un temps actif après un événement d’origine mobile comme un transfert de données ou une signalisation, par exemple après une procédure TAU/RAU périodique. Le MME autorise une valeur de « 0 » pour le temporisateur T3324. Dans ce cas, l’UE passe immédiatement en mode économie d’énergie. Le tableau 1 résume les unités (incrément) pour le temporisateur actif T3324. La valeur a une longueur de 5 bits et doit être multipliée par l’incrément pour obtenir sa valeur réelle.

Unité

Valeur
b8b7b6 Incrémenter b5b4b3b2b1 Décimal
000 2 secondes 00000 0
001 1 minute 00001 1
010 decihours …..
011 désactivé 11111 31

Tableau 1 – Unité et valeur du timer actif T3324

Timer étendu T3412

Le temporisateur T3412 est également appelé temporisateur de mise à jour périodique de la zone de suivi (TAU). La mise à jour périodique de la zone de suivi est utilisée pour notifier périodiquement la disponibilité de l’UE au réseau. La procédure est contrôlée dans l’UE par le temporisateur de mise à jour périodique de la zone de suivi (temporisateur T3412). La valeur de la minuterie T3412 est envoyée par le réseau à l’UE dans le message ATTACH ACCEPT et peut être envoyée dans le message TRACKING AREA UPDATE ACCEPT. L’UE doit appliquer cette valeur dans toutes les zones de poursuite de la liste des zones de poursuite attribuées à l’UE, jusqu’à ce qu’une nouvelle valeur soit reçue. Une minuterie TAU périodique plus longue est possible en utilisant la minuterie étendue T3412.

Lorsque l’UE inclut l’IE de la valeur T3324 et que l’UE indique qu’il prend en charge la valeur de la minuterie périodique étendue dans l’IE de prise en charge de la fonctionnalité du réseau de la station mobile, il peut également inclure l’IE de la valeur étendue T3412. Outre la valeur demandée par l’UE, le MME vérifie que la configuration locale est prise en compte lors de la sélection d’une valeur pour le temporisateur étendu T3412. Lorsque le MME inclut le T3412 extended value IE dans le message ATTACH ACCEPT ou le message TRACKING AREA UPDATE ACCEPT, le MME utilise le timer T3412 extended value IE comme valeur du timer T3412. Le tableau 2 résume les unités (incrément) pour le temporisateur étendu T3412. La valeur a une longueur de 5 bits et doit être multipliée par l’incrément pour obtenir sa valeur réelle.

Unité

Valeur
b8b7b6 Incrémenter b5b4b3b2b1 Décimal
000 10 minutes 00000 0
001 1 heure 00001 1
010 10 heure …..
011 2 secondes …..
100 30 secondes …..
101 1 minute …..
110 320 heures …..
111 désactivé 11111 31

Tableau 2 – Test d’automatisation du mode économie d’énergie

Mesure du profil de puissance du PSM

Pour mesurer le profil de puissance d’un appareil en modes normal et PSM, on peut utiliser un wattmètre numérique pour mesurer la consommation de courant. Ce compteur d’énergie numérique alimentera l’appareil, mesurera l’intensité du courant, puis calculera la consommation d’énergie et établira le profil d’énergie. Une configuration typique pour surveiller l’appareil à partir d’un ordinateur externe, du wattmètre et de l’émulateur de réseau PicoLTE est décrite dans « Error ! Reference source not found. » Cette configuration ne fait pas partie de la version actuelle, mais elle sera fournie dans les prochaines versions en tant que conception de référence.

Dans une procédure contenant plusieurs étapes, les opérations sont numérotées (1, 2, 3…). L’icône en forme de losange () est utilisée pour indiquer une procédure ne contenant qu’une seule étape, ou des étapes secondaires. Des lettres minuscules (a, b, c…) peuvent également être utilisées pour indiquer les étapes secondaires d’une procédure complexe.

L’abréviation NC est utilisée pour indiquer l’absence de connexion.

Les lettres majuscules (A,B,C…) sont utilisées pour identifier tout terme marqué tel quel sur un instrument, comme les noms des connecteurs, des boutons, des témoins lumineux, etc. Les lettres majuscules sont également utilisées pour identifier les noms des touches du clavier d’un ordinateur.

Tous les termes utilisés dans les logiciels, tels que les noms des menus, des commandes, des boîtes de dialogue, des zones de texte et des options, sont présentés en caractères gras.

L’abréviation N/A est utilisée pour indiquer quelque chose qui n’est pas applicable ou pas disponible au moment de la mise sous presse.

Note:

Les captures d’écran de ce document sont tirées de la version du logiciel disponible au moment de la publication. Pour cette raison, elles peuvent différer légèrement de ce qui apparaît sur votre écran, en fonction de la version du logiciel que vous utilisez. En outre, les captures d’écran peuvent différer de ce qui apparaît sur votre écran si vous utilisez des paramètres d’apparence différents.

Configuration du eNodeB PicoLTE

À des fins de démonstration, le PicoLTE fonctionne avec une cellule Cat.M1 à 1970 MHz (bande 20 du LTE) comme le montre la Figure 2. Les fichiers de configuration sont fournis dans le répertoire /opt/nutaq/picolte/examples/R1902/eps/ciot/emtc/enb.

Le principal fichier de configuration est enb.cfg situé dans le répertoire “./enb”. Il comprend les fichiers de configuration suivants (voir Tableau 3) :

Fichier de configuration

Description

enb.cfg C’est le fichier de configuration principal. Il s’agit d’une syntaxe basée sur JASON.
sib/sib1.asn Fichier de configuration du System Information Block 1 (SIB1). Il s’agit d’une syntaxe basée sur l’ASN.
sib/sib2_nb.asn Fichier de configuration du bloc d’informations système 2 (SIB2) pour le scénario de bande étroite LTE. Il s’agit d’une syntaxe basée sur l’ASN.
drb/drb.cfg Fichier de configuration de Data Radio Bearer (DRB) pour le scénario LTE Narrow Band. Il s’agit d’une syntaxe basée sur JSON.
rf/rf_driver.cfg Il s’agit du fichier de configuration de la tête radio et de la logique DUC/DDC implémentée sur le FPGA. Il s’agit d’une syntaxe basée sur JSON.
rf/rf_front_end.cfg Table de consultation des gains des amplificateurs. Les gains appropriés sont sélectionnés en fonction de la puissance de sortie requise définie dans le fichier de configuration rf_driver.cfg.

NB : Ne pas modifier le fichier de configuration rf_front_end.cfg.

Tableau 3 – Fichiers de configuration de l’eNodeB

L’eNodeB est connecté à l’EPC et prend en charge différents PDN, notamment le PDN non-IP pour gérer la connectivité non-IP et le NIDD pour les cas MO et MT.

Réglage des fréquences centrales DL/UL

Comme les fréquences centrales DL et UL du LTE sont liées, on peut utiliser l’EARFCN DL pour configurer les fréquences porteuses d’exploitation à la fois pour la liaison montante et la liaison descendante. Le DL EARFCN pour les bandes LTE standard peut être configuré dans le fichier de configuration enb.cfg situé dans le dossier ./enb. Le nom du paramètre est dl_earfcn (voir Tableau 4).

Paramètre

Description

dl_earfcn Downlink EARFCN Example:

dl_earfcn: 1000, /*DL: 1890 MHz et UL: 1970 MHz (Band 2) */

 

Tableau 4 – Réglage du DL EARFCN

Figure 2 – Spectre d’un LTE 10MHz supportant le Cat.M1 à 1960 MHz (LTE Band 2 – Downlink)

Il existe de nombreux outils web qui peuvent être utilisés pour trouver le EARFCN approprié en fonction de votre configuration. Le suivant propose de calculer à la fois la fréquence porteuse et les EARFCN : http://niviuk.free.fr/lte_band.php.

Réglage de la puissance de sortie

La puissance de sortie peut être configurée dans le fichier de configuration rf_driver.cfg situé dans le dossie ./enb. Le nom du paramètre est power_output (voir Tableau 5).

Paramètre

Description

power_output Puissance de sortie [dBm]. Pour la radio640, la plage est comprise entre -39 (valeur minimale) et -8 (valeur maximale) Exemple :

power_output: -20, /*Power output [dBm] set to -20 dBm*/

 

Tableau 5 – Réglage de la puissance de sortie RF

Réglage du gain RX

Le gain de réception peut être configuré dans le fichier de configuration rf_driver.cfg situé dans le dossier ./enb. Le nom du paramètre est rx_fssssront_end_gain (voir Tableau 6).

Paramètre

Description

power_output Amplificateur à gain variable Rx en dB. Les valeurs pour la radio640 dépendent des bandes utilisées. 0dB est la valeur maximale et 70 dB la valeur minimale Exemple :

rx_front_end_gain: 19, /*Set Total RX Gain to 19 dB*/

Tableau 6 – Réglage du gain de réception

Réglage du port RF

Le port RF peut être configuré dans le fichier de configurationrf_driver.cfg situé dans le dossier ./enb. Les noms des paramètres sont downlink_rf_port_x and upink_rf_port_x, où x est l’index de la cellule (voir Tableau 7). Le tableau suivant indique les ports RF appropriés pour le scénario d’une cellule. Dans le cas de cellules multiples, veuillez vous reporter au Guide de l’utilisateur du PicoLTE pour plus de détails sur la configuration de cellules multiples.

Paramètre

Description

Port RF physique

downlink_rf_port_0 Les cellules indexent l’affectation aux ports RF physiques. Exemple :

downlink_rf_port_0: 1, /*One Cell transmitting on RF port TRX1*/

rx_front_end_gain: 19, /*Set Total RX Gain to 19 dB*/

Mode de transmission 1

  • 1 (TRX1)
  • 3 (TRX3)

Mode de transmission 2

  • 1,2 (TRX1, TRX2)
  • 3,4 (TRX3, TRX4)
uplink_rf_port_0 Les cellules indexent l’affectation aux ports RF physiques. Exemple :

uplink_rf_port_0: 1, /*One Cell receiving on RF port RX1*/

Mode de transmission 1

  • 1 (RX1)
  • 3 (RX3)

Mode de transmission 2

  • 1,2 (RX1, RX2)
  • 3,4 (RX3, RX4)

Tableau 7 – Réglage des ports RF

Autres paramètres

Pour régler tout autre paramètre, veuillez lire la description de ce paramètre dans le Guide de l’utilisateur des paramètres de configuration et contactez [email protected] pour toute aide.

Configuration de l’EPC PicoLTE

A des fins de démonstration, le PicoLTE exécute une configuration EPC permettant la gestion des appareils Cat.M1. Les fichiers de configuration sont fournis dans le répertoire/opt/nutaq/picolte/examples/R1902/eps/ciot/emtc/epc.

On peut utiliser un de ces exemples pour tester le mode économie d’énergie. Le fichier de configuration principal est mme.cfg situé dans le répertoire “./epc”. Il peut inclure la base de données de l’UE si elle n’y est pas déjà définie en utilisant la liste d’objets JSON : ue_db. Chaque objet de cette liste définit un abonné qui est défini par les informations de l’USIM (voir Tableau 8).

Fichier de configuration

Description

mme.cfg C’est le fichier de configuration principal. Il s’agit d’une syntaxe basée sur JASON.
ue_db-ims.cfg Base de données des équipements de l’utilisateur. Il s’agit d’une syntaxe basée sur JASON.

Tableau 8 – Fichiers de configuration de l’EPC

Définition du PDN

Un ou plusieurs PDN peuvent être définis dans le fichier de configuration mme.cfg à l’aide de la pdn_list. Il s’agit d’une liste JSON d’un ou plusieurs objets PDN. Le tableau suivant résume les paramètres clés d’un objet PDN.

Paramètre

Description

pdn_type Sélectionnez le type de PDN. Les types de PDN disponibles sont ipv4, ipv6, ipv4v6, non-ip (par défaut = ipv4).
access_point_name Définir le nom du point d’accès
first_ip_addr Première adresse IPv4 disponible.
last_ip_addr Dernière adresse IPv4 disponible.
ip_addr_shift Les adresses IPv4 allouées le sont à partir de first_ip_addr avec une différence de 2^ip_addr_shift. Par conséquent, last_ip_addr – first_ip_addr doit être un multiple de 2^ip_addr_shift. Cette option est utile en cas de communication inter-UE pour garantir que l’adresse IPv4 d’un UE donné est la seule dans son masque de réseau.
p_cscf_addr Adresses IPv4 ou IPv6 des serveurs PCSCF (VoLTE).
dns_addr Les adresses IPv4 ou IPv6 des serveurs DNS.
first_ipv6_prefix Premier préfixe IPv6 global disponible utilisé dans le message d’annonce de routeur envoyé à l’UE (seuls les 8 octets supérieurs de l’adresse IPv6 sont significatifs). Notez que le préfixe sélectionné sera également utilisé comme identifiant d’interface envoyé dans la signalisation NAS.
last_ipv6_prefix Dernier préfixe IPv6 global disponible utilisé dans le message d’annonce de routeur envoyé à l’UE (seuls les 8 octets supérieurs de l’adresse IPv6 sont significatifs). Notez que le préfixe sélectionné sera également utilisé comme identifiant d’interface envoyé dans la signalisation NAS.
erabs Tableau d’objets. Chaque élément définit un E-RAB (E-UTRAN Radio Access Bearer) associé au PDN. Le premier E-RAB est le support radio par défaut et doit toujours être présent. Les E-RAB supplémentaires sont des supports radio dédiés et doivent inclure un modèle de flux de trafic (TFT), sauf s’ils sont définis comme étant initiés par l’UE. qci – Identificateur de classe QoS de l’E-RAB.

priority_level — Niveau de priorité.

pre_emption_capability — Enumération : shall_not_trigger_pre_emption ou may_trigger_pre_emption.

pre_emption_vulnerability — Enumération : not_pre_emptable ou pre_emptable.

Exemple non IP {pdn_type : « ipv « 4,access_point_name : « internet »,

first_ip_addr: « 192.168.7.2”,

last_ip_addr: « 192.168.7.254 »,

ip_addr_shift: 2, /* difference between allocated IP addresses is 4 */

p_cscf_addr: [« 192.168.7.1”],

dns_addr: “8.8.8.8”, /* Google DNS address */

erabs: [{ qci: 9, <

priority_level: 15,

pre_emption_capability: « shall_not_trigger_pre_emption »,

pre_emption_vulnerability: « not_pre_emptable »,

},],

},

Tableau 9 – Paramètres du réseau public de données

PDN non IP

L’EPC peut gérer :

  • Établissement de connexion PDN non IP
  • MO Données non IP
  • Données MT non IP
  • Événements non IP

L’EPC fournit une API qui peut être utilisée par un service externe pour s’inscrire à des événements non IP et transmettre des données non IP à la fois sur la liaison montante et la liaison descendante entre le serveur d’application distant et l’EPC. L’EPC gère le trafic non IP vers et depuis les appareils NB-IoT.

Un PDN Non-IP doit être configuré pour permettre la livraison de données Non-IP Il suffit de définir le paramètre pdn_type d’un objet PDN sur “non-ip”.

Base de données de l’UE

La base de données de l’UE peut être définie dans le fichier de configuration mme.cfg ou elle peut être définie dans un fichier séparé et incluse dans le fichier de configuration mme.cfg mme.cfg à l’aide de la directive include (include « ue_db-ims.cfg« ,). Le paramètre ue_db est un tableau JSON d’objets qui doivent être utilisés pour configurer la base de données utilisateur (voir Tableau 10). Chaque élément de ce tableau est une entrée pour un utilisateur. Les propriétés suivantes sont disponibles :

Paramètre

Description

sim_algo Énumération facultative. xor, milenage ou tuak (par défaut = xor). Définit l’algorithme d’authentification de la carte SIM. Remarque : les cartes USIM de test utilisent l’algorithme XOR.
imsi Définissez l’IMSI.
amf Définissez le champ Gestion de l’authentification.
sqn Définir le numéro de séquence initial. Pour l’algorithme XOR, la valeur réelle n’a pas d’importance. Pour l’algorithme Milenage ou TUAK, une resynchronisation du numéro de séquence est lancée si le numéro de séquence ne correspond pas à celui stocké dans l’USIM.
K Définir la clé secrète de l’utilisateur (sous forme de chaîne hexadécimale de 16 octets).
multi_sim Si elle est définie sur true, permet à plusieurs UE d’avoir la même IMSI (utile lors de l’utilisation simultanée de plusieurs cartes SIM de test identiques dans différents UE). Ils se distinguent par leur IMEI. Remarque : cette option n’est autorisée qu’avec l’algorithme d’authentification XOR.
Exemple ue_db : [ {sim_algo : « xor », /* Algorithme d’authentification USIM : xor, milenage ou tuak */

imsi: « 001010123456789 », /* Anritsu Test USIM */

amf: 0x9001, /* Authentication Management Field */

sqn: « 000000000000 », /* Sequence Number */

K: « 00112233445566778899aabbccddeeff », /* Anritsu Test USIM */

multi_sim: true,

},

/* Ajouter de nouvelles entrées pour chaque IMSI/K */

],

Tableau 10 – Configuration de la base de données de l’UE

Configuration du mode d’économie d’énergie sur le MME

Cette section décrit comment configurer la fonction de mode d’économie d’énergie sur le MME. Le MME fournit un ensemble de paramètres énumérés dans le tableau 11 pour activer et définir les temporisations PSM Active et Extended. Ces paramètres, s’ils sont utilisés, doivent être définis et réglés dans le fichier de configuration du MME disponible dans les exemples NB-IoT.

Paramètre

Description

Exemple

psm Booléen facultatif (par défaut = true). Si la valeur est false, le MME ignorera la demande PSM envoyée par l’UE. psm: true, /* Enable PSM */psm: false, /* Ignore PSM */
t3412 Nombre entier facultatif. Valeur en secondes du temporisateur T3412 (mise à jour du TAU). -1 signifie que le temporisateur est désactivé. t3412: 3600, /* 1 hour */
t3412_low_priority Nombre entier facultatif. Valeur en secondes du temporisateur T3412 (mise à jour TAU) si l’UE indique une faible priorité de signalisation NAS. -1 signifie que le temporisateur est désactivé. t3412_low_priority: 153600, /* 42 hours */
t3412_extended_forced Nombre entier facultatif. Valeur en secondes de la minuterie étendue T3412 si l’UE utilise PSM. Si elle est différente de -1, le MME ignorera la valeur demandée par l’UE et enverra celle-ci à la place. t3412_extended_forced: 273600, /* Force T3412 Extended Timer to 76 hours */
t3324_forced Nombre entier facultatif. Valeur en secondes du timer T3324 si l’UE utilise PSM. Si elle est différente de -1, le MME ignorera la valeur demandée par l’UE et enverra celle-ci à la place. t3324_forced: 180, /* Set Active Timer to 3 minutes */

Tableau 11 – Paramètres du mode d’économie d’énergie du MME

Cas de test du mode d’économie d’énergie

Les cas de test suivants peuvent être configurés et testés avec le PicoLTE et le dispositif C030 (voir Tableau 12).

Paramètre PSM

Description

UE

MME
Ignorer la demande PSM de l’UE Le PSM est désactivé par le réseau. Toute demande ATTACH ou TAU émise par l’UE, y compris T3324 Active Timer et T3412 Extended Timer, sera ignorée. ATTACH REQUEST/TAU REQUEST

T3324 and T3412

psm: false,
Accepter la demande PSM de l’UE Le PSM est activé et le réseau accepte toute valeur de T3324 Active Timer ou T3412 Extended Timer jointe dans les messages ATTACH ou TAU REQUEST. ATTACH REQUEST/TAU REQUEST

T3324 and T3412

psm: true,Default value is True

ATTACH ACCEPT

TAU ACCEPT

T3324 and T3412

Forcer les paramètres PSM Le PSM est activé et le réseau force le T3324 Active Timer ou le T3412 Extended Timer. Tout message ATTACH ou TAU REQUEST demandant des temporisations PSM sera rejeté et le réseau propose les valeurs fixes dans les messages ATTACH ou TAU ACCEPT.

ATTACH REQUEST

TAU REQUEST

T3324 and T3412

psm: true,t3324_forced: 180,

t3412: 3600,

ATTACH ACCEPT

TAU ACCEPT

T3324 and T3412

Tableau 12 – Cas de test du mode économie d’énergie

Exemples de tests – SKY66430

La carte d’application SKY66430 de Skyworks est une solution de prototypage rapide prête à l’emploi pour les applications IoT prenant en charge CIoT telles que les modes NB-IoT et Cat.M1.

La figure suivante montre un tableau de bord des différents terminaux utilisés pour surveiller l’eNB et le MME LTE, la console du modem ainsi que l’interface utilisateur capturent le spectre utilisé par la cellule PicoLTE et le profil de puissance du modem.

Ce tableau de bord sera utilisé tout au long de ce document pour capturer les activités du modem pour les différents cas de test.

Figure 3 – Tableau de bord des terminaux

Cas de test de connectivité (attacher et détacher)

La figure suivante montre la sélection du mode Cat.M1 et de la bande 2 (AT+SQNBANDSE=0,”standard”,”2”). Lorsque l’appareil est allumé (AT+CFUN=1) il effectue une recherche de cellule sur la bande 2. Le modem détecte la cellule PicoLTE et envoie une demande d’attachement (trace PRACH sur la CLI de l’eNB) pour se connecter au réseau. Comme l’appareil utilise une carte SIM de test enregistrée dans le HSS, le réseau accepte la demande de connexion et enregistre l’appareil. Nous pouvons voir dans la CLI du MME que le dispositif est attaché au PicoLTE sur le PDN ayant l’APN “internet”. L’appareil se voit attribuer l’adresse IP « 192.168.3.1 ».

Figure 4 – Sélection du mode Cat.M1 et de la bande 2

Le PicoLTE est livré avec une interface graphique Web qui permet de comprendre ce qui se passe sur le réseau LTE (eNB et MME) de manière conviviale. L’interface graphique Web utilise une socket Web pour capturer les messages des couches et interfaces activées dans les fichiers de configuration.

Dans la figure suivante, nous pouvons voir les messages NAS sur le MME. Elle montre le flux d’appel entre le dispositif (UE) et le MME.

Nous pouvons voir toute la procédure, de la « demande d’attachement » à l' »acceptation de l’attachement » et à l' »achèvement de l’attachement ».

Figure 5 – Messages NAS sur le MME

La figure suivante montre les UEs enregistrés (IMSI/IMEI) et leur statut.

Figure 6 – Ues enregistrées

Pour tester la fonction de détachement, nous émettons la commande AT+CGATT=0 au modem et nous pouvons vérifier son statut dans la CLI du MME dans la colonne REG qui indique N dans ce cas (le périphérique n’est pas enregistré).

Figure 7 – Vérification de l’état

L’interface graphique Web montre également que l’état du dispositif passe de « vrai » à « faux », ce qui signifie que le dispositif n’est plus enregistré sur le réseau.

Figure 8 – Statut affiché

Les messages NAS montrent la procédure de détachement déclenchée par le dispositif comme illustré dans la figure suivante (« Detach Request » et « Detach Accept »). Les traces suivantes montrent également les messages NAS et RRC de la procédure de détachement du côté de l’eNB.

Figure 9 – Messages NAS et RRC

Cas de test de débit

Pour mesurer le débit sur le DL/UL, nous utilisons « Iperf » et envoyons du trafic UDP au dispositif ayant l’adresse IP « 192.168.3.2 ».

iperf -c 192.168.3.2 -u -b 1M -t 3000 -d -i 1

L’eNB CLI rapporte le débit de données mesuré sur le DL et l’UL comme indiqué dans les colonnes brate (276 kbps sur le Dl et 19,6 kbp sur l’UL).

Figure 10 – Débit de données sur DL et UL

L’interface Web du PicoLTE saisit également le débit mesuré par l’eNB à la fois sur le DL et le UL, comme l’illustre l’onglet de débit suivant.

Figure 11 – Débit mesuré sur l’onglet Bitrate

Configuration du mode d’économie d’énergie de l’UE

Un UE est PSM activé uniquement lorsque :

  • Il envoie le timer T3324 dans ATTACH/TAU.
  • Le mode économie d’énergie est activé dans la configuration en fournissant les temporisateurs T3324 actif et T3412 étendu ou en configurant les valeurs du temporisateur «  »UE demandé » ».
  • T3412-Etendue est exprimée comme une chaîne d’un nombre binaire codé sur 8 bits : 3 bits pour l’unité, 5 bits pour la valeur.
  • T3324 codage est exprimé comme une chaîne d’un nombre binaire codé sur 8 bits : 3 bits pour l’unité, 5 bits pour la valeur.

Activez le PSM avec AT+CPSMS=1,,, »10000110″, »00001000″

  • T3324:16s, (8 x 2 secondes)
  • T3412-Extended: 3min (6 x 30 secondes)
  • Ici, T3412 est réglé sur une très petite valeur pour faciliter les tests.

Remarque : Dans les tests PSM et eDRX, l’UE est enregistré sur un PDN ayant l’adresse IP « 192.168.7.1 ». L’adresse IP de l’appareil est « 192.168.7.2 ».

La figure suivante montre la configuration du PSM sur la console du modem dans le coin supérieur droit et la connexion des dispositifs établie sur le réseau PicoLTE comme indiqué dans les CLI de l’eNB et du MME ainsi que la courbe de courant sur le moniteur de puissance.

Figure 12 – Configuration du PSM et connexion du dispositif

Pour vérifier les temporisateurs PSM demandés par les dispositifs, nous pouvons afficher le message NAS « Attach Request » (demande d’attachement) comme le montre la figure suivante. Dans le coin inférieur droit, nous pouvons voir les T3324 et T3412 ainsi que leurs valeurs demandées par les périphériques.

Figure 13 – Message « Attach Request » du NAS

Dans le coin inférieur droit, nous pouvons voir les T3324 et T3412 ainsi que leurs valeurs acceptées par le réseau (MME) dans le message NAS « Attach Accept ».

Figure 14 – Message NAS « Attach Accept

Le profil d’alimentation de la figure suivante montre l’inactivité du dispositif en fonction des temporisations T3324 et T3412 demandées et confirme le comportement attendu du dispositif.

Figure 15 – Profil de puissance

Les figures suivantes montrent les messages de mise à jour de la zone de suivi du NAS (demande TAU et acceptation TAU) lorsque le dispositif sort du mode de sommeil profond pendant de nombreux cycles. Le profil de puissance mesuré confirme le comportement attendu de l’appareil.

Figure 16, 17, 18, 19, 20, and 21 — Messages de mise à jour de la zone de suivi NAS

Dans les figures suivantes, le dispositif initie une requête ping (AT+PING=”www.sequans.com”) qui réveille immédiatement la radio et envoie le trafic, même lorsque le dispositif est en veille profonde.

Figure 22, 23 and 24 — Demande de ping

Test de l’eDRX

Activez l’eDRX avec les paramètres

  • AT+SQNEDRX=2,4, »0101″, »0000″
    • La durée du cycle eDRX est de 81.92s
    • PTW est de 1,28s

Activer CEREG URC

  • AT+CEREG=2

S’attacher aux réseaux

  • AT+CFUN=1

Dans les figures ci-dessous, la console du modem en haut montre le réglage des paramètres eDRX et le déclenchement de la connectivité (AT+CFUN=1). Le dispositif est ensuite enregistré sur le réseau à l’aide des paramètres eDRX demandés, comme indiqué dans les CLI du MME et de l’eNB ainsi que dans les messages NAS (« Attach Request » et « Attach Accept »). Le profil de puissance mesuré décrit l’activité du dispositif tout en utilisant la fenêtre de temps de radiomessagerie (PTW) et le cycle eDRX demandés.