Vai a Mappa Corsi Laboratorio Glossario Come funziona Problemi comuni Inizia →
ITEN
← Corso 03 · Ascoltare (Lezione 03.03 · 14 minuti · Nessun sensore · Per tutti)

La parola che accende il telefono.

Il telefono ti sente anche a schermo spento, eppure la batteria dura tutto il giorno. Qui scopri come fa, dal chip che ascolta da solo ai due modelli in fila, e perché la parola giusta è lunga e rara.

Cosa impari
  1. Come un telefono ascolta sempre spendendo pochissimo
  2. Perché si usano due modelli in fila invece di uno
  3. Come il telefono riconosce la tua voce e non quella degli altri
  4. Cosa rende buona una parola chiave
Ti serve sapere

Se non ti ricordi una di queste cose, il link ti porta al capitolo che la spiega.

Come vuoi seguirla
Preparo la scena…
  1. 01 Sempre in ascolto

    Il telefono ascolta sempre, ma solo una parola.

    Quando dici Ehi Siri o Ok Google il telefono risponde anche a schermo spento. Quindi il microfono è sempre acceso. Ma il telefono non capisce tutto quello che dici. Un modello minuscolo cerca una sola parola, e finché non la sente non fa nient'altro. Questo compito si chiama parola chiave, in inglese keyword spotting.

    In pratica. Il modello della parola chiave è diverso da quello che capisce le domande. Il primo gira sempre sul telefono, il secondo parte solo dopo, e a volte sta nel cloud.

01 / 07
(Approfondisci)

Qualche numero in più.


(01)

Dentro Ehi Siri

Nel 2017 Apple ha raccontato come funziona la parola chiave dell'iPhone. Il suono passa ogni pochi millisecondi in una piccola rete sul processore sempre acceso, con cinque strati da 32 unità. Quando il punteggio supera una soglia si sveglia il processore principale, che fa girare una rete più grande, cinque strati da 192 unità, sullo stesso pezzo di suono.

Le soglie sono due, una per stadio. Apple le ha regolate contando i falsi allarmi su molte ore di parlato normale, in cui la parola non c'è. Un anno dopo ha aggiunto il riconoscimento della voce di chi possiede il telefono.

(02)

Falsi allarmi e parole perse sulla stessa curva

Per ogni soglia si misurano due numeri, i falsi allarmi all'ora su ore di audio qualsiasi e le parole perse su cento prove vere. Mettendo le coppie su un grafico si ottiene una curva. Più sta in basso a sinistra, meglio è.

Chi progetta un assistente sceglie un punto della curva. Un telefono che si accende da solo una volta al giorno è accettabile, uno che lo fa ogni ora no. Per stare così in basso con i falsi allarmi si accetta che ogni tanto la parola vada ripetuta.

(03)

Una parola chiave tutta tua

Esistono strumenti aperti per addestrare una parola chiave scelta da te. openWakeWord la impara da registrazioni sintetiche, generate con una voce artificiale in migliaia di varianti, quindi non serve registrare centinaia di persone. microWakeWord produce modelli così piccoli da girare su una scheda ESP32 da pochi euro.

Il metodo è quello di questo corso. Tanti esempi della parola, tantissimi esempi di tutto il resto, uno spettrogramma mel come ingresso e una rete piccola. La parte più lunga resta misurare i falsi allarmi su ore di audio normale.

(Prova sul telefono)

La prova della parola chiave


Attiva l'assistente vocale del telefono, se non lo usi già. Poi prova queste situazioni una per una e segna cosa succede. Stai misurando da solo i due errori di questa lezione.

  1. (01) Dici la parola chiave a un metro, con lo schermo spento
  2. (02) La dici dall'altra parte della stanza
  3. (03) La dici con la televisione o la musica accesa
  4. (04) La fai dire a un'altra persona
  5. (05) Dici una frase che somiglia, per esempio ehi Sara o ok Gigi
  6. (06) La dici con il telefono in modalità aereo

Se il telefono si è acceso per la frase simile, hai visto un falso allarme. Se è rimasto spento da lontano, una parola persa. Con la voce di un'altra persona di solito resta spento, per via dell'impronta della tua voce.

(Verifica)

4 domande per chiudere la lezione.

Quando rispondi a tutte, la lezione risulta fatta e sulla mappa la sua pietra diventa gialla. Conta rispondere, non il punteggio.


  1. (01)

    Perché il telefono non usa il processore principale per aspettare la parola chiave?

  2. (02)

    Il primo modello crede di aver sentito la parola. Cosa succede dopo?

  3. (03)

    Quale parola chiave funziona meglio?

  4. (04)

    La televisione dice una frase e il telefono si accende. Che errore è?

Per chiudere la lezione rispondi alla verifica

← Riconoscere un suono Torna alla mappa
(Prossima lezione · 03.04) Dalla voce al testo, e ritorno