Українізація автомобіля

Вже багато років дилер обіцяє україномовний інтерфейс автомобіля. Було пару анонсів (ну вже точно 17 липня 2022 :), но скоріш за все буде оновлення для 4 SYNC. Попробуємо самим перекласти інтерфейси, зокрема мультимедію і панель приладів.

Мультимедіа екран SYNC 3 (APIM)

Розпочнемо із українізації головної мультимедійної системи. Sync 3 працює під операційною системою реального часу QNX 6.5.0. Про оновлення прошивки і архітектуру:

Оновлення Sync 3 – APIM

Візьмемо крайню на даний час версію прошивки 3.4.22048. Складається із розділом аплікації (apps.img) 5U5T-14G381-EX і голосових даних (voice_new.img) для Європи (EU) 5U5T-14G391-AR.

Переклад інтерфейсів UI

Інтерфейси рендерить програма написана на Qt, розміщена у папці /fordhmi. Додаємо переклад, перекладаємо програмою Qt Linguist.

В файлах конфігурації доступних мов додаємо вибір української мови і виставлення профілю uk_UA.

І пропишемо у languageModel/config.json, код мови 0x21 взяв випадково.

{
"languageId": "0x21",
"locale": "uk_UA",
"displayName": "\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430",
"defaultKeyboard": "uk_UA"
}

Також є прописання клавіатури під українську локаль.

Для інсталяції нової мови рутуємо синк і патчем заливаємо оновлені файли. /детальна інструкція/

Додача синтезатора української мови TTS

Для озвучення тексту (text to speech, TTS) в системі використовується двигун Nuance Vocalizer for Automotive.

Аналогічний двигун використовується у мультимедіа системі Delphi HeadUnit MST2 (MIB2) яку ставлять на Volkswagen (VW) і Audi (AU). Дилер заявив що додано українську мову, но виявилося тільки інтерфейс. Голос не працює. Прошивка MST2_EU_VW_P0891D_MU0891.

Перелік голосових файлів:

По версіях є лінійка Vocalizer (vauto_v5) і новіша Vocalizer Expressive.

В бінарнику VCA_Manager використовується наступні голоси:

ENU FRC SPM DUN ENG FRF GED ITI MNC PTB PTP RUR SPE TRT ARW ENA MNT PLP SWS CZC NON DAD KOK FIF ENG ENG ENG ENU ENG THT ENI

У 2018 році вийшов український голос Lesya (Леся) код UKU. Прослухати версію 2.0.0 можна на сайті codefactoryglobal.com або nuance.com. На просторах інтернету було найдено наступні файли:

uku_lesya_embedded-high_1-0-3.dat (voiceversion 1.0.1, vopversion 1.0.3, частота 22050, модель vop1_sch1f22)

uku_lesya_embedded-pro_1-0-0.dat (voiceversion 1.0.0, vopversion 1.0.0, частота 22050, модель vop1_sch1f22)

uku_lesya_embedded-compact_1-0-0.dat (voiceversion 1.0.0, vopversion 1.0.0, частота 22050, модель bet3)

Голоси у прошивці використовують модель Premium full_155mrf22. Назви моделей і їх ідентифікатори:

Compact *bet*
Standard *dri40_155*
Plus *dri80*
Premium *full_155*
Premium-High *full_vssq5*

Перелік голосових файлів: \Nuance\Vocalizer\languages\XXX\speech\components\

У VAG

\Nuance\Vocalizer\languages\XXX\speech\components\
apdb_tp_name_full_NAVI.dat
apdb_tp_name_full_SDS.dat
clc_xxx_cfg3.dat
clc_xxx_name_cfg3.dat
synth_name_full_155mrf22_270_06.dat
synth_name_full_155mrf22_270_06_pmk.dat
uselect_name_full.dat

\Nuance\Vocalizer\languages\XXX\speech\ve\
ve_pipeline_xxx_name_22_full_155mrf22.hdr

Монтується voice_new.img у /fs/Nuance/.

Для деяких фраз (у випадку Emergency Call) є попередньо озвучені, зберігаються у \Nuance\VCA\data\common\run\soundfiles\ у форматі PCM частота 22050 Hz, signed 16bit.

Статус: в пошуку бінарника uku_lesya_embedded-full.

Розпізнавання голосу STT

Система має розпізнавання голосу, абревіатура VR.

Статус: не досліджено.

Переклад інтерфейсу панелі приладів IPC

Процесор FREESCALE SC667108VLU (аналог MPC5645SRM), має 2 Мб флешу, 1 мб графічний SRAM, 64 кб системного SRAM. Зовнішня SPI флешка S25FL129P на 16 Мб.

Для прошивки завантажується вторинний SBL завантажувач, який оновлює мікропрограму.

Основна прошивка завантажується у мікроконтролер.

А додаткові дані у зовнішню SPI пам’ять.

Для Focus структура досліджена, містить 18 мов, біля 1350 текстових рядків. Кодування utf-8 фіксована довжина 40 байт.

Також можна замінити картинки чи логотипи. Формат bitmap із альфа каналом. Розширення екрану панелі приладів 480*272 px.

Інформація для цитування:

Юрій Р. 0009-0005-3702-9223. (2022). Українізація автомобіля. Блог UA ID. Взято з: https://blog.uaid.net.ua/ford-ukrainian-language/embed

Використання фотографій або текстового контенту на інших ресурсах без клікабельного індексованого посилання заборонено.