Alors j’en vois déjà qui vont dire :
« autoradios chinois = qualité médiocre », « A Bannir », etc…
Je suis 100% d’accord si vous utilisé les sortie RCA ou haut niveau du poste. Par contre si vous branchez dessus un DAC externe en USB la le transfert du signal se fait en full numérique et donc on ne subit plus les problèmes liés à la très mauvaise qualité des DAC/préampli intégrés.
Concernant les modèles il y a pas mal de modèles sur le marché mais au final peu de chipset. Les plus connus : Rockchip PX3 et PX5 qui sont assez rapide. Voici les marques utilisant ce chipset les plus connus :
- NavAudio
- Xtrons
- Joying
- Ownice
- ISUDAR
- Pumpkin
Ils offrent plein de fonctions, ont une bonne communauté et sont assez rapide donc apparemment super sur le papier. Il suffirait de brancher un DAC USB dessus et c’est parti. Sauf que comme certains le savent le noyau linux utilisé par tous les constructeurs de ces modèles possèdent un gros bug dans son driver USB. En pratique il y a pleins d’erreurs lors des transferts ce qui entraine des débits chaotiques voir nul, donc impossible de faire transiter des données dessus à moins d’être sur des débits très réduit, donc pas de son.
J’ai alors passé pas mal de temps sur des forums pour me renseigner sur les autres chipset et modèle dispo et je n’en ai trouvé qu’un seul : Le Ownice C500. Les russes adorent ce modèle et il y a pas mal de forum russes dessus (merci google trad). Après avoir pas mal discuté avec nos amis russes j’ai donc commandé ce modèle.
Vous n’avez également pas mal d’option pour ceux que ça intéresse :
•Commande au volant. Il faut choisir l’adaptateur de commande au volant pour votre marque de véhicule et choisir autoradio chinois comme marque d’autoradio.
Par exemple pour moi j’avais déjà l’interface que j’utilisais avec mon Pioneer DEH-80PRS, j’ai juste eu à acheter l’adaptateur pour autoradio chinois. Par exemple pour peugeot 207 avec conservation du radar de recul :
https://www.adnauto.fr/interface-commande-au-volant-pg13-peugeot-ap04-fakra-r-recul-centrale-se-567208.html
https://www.adnauto.fr/cable-lead-pour-interface-cav-et-autoradio-chinois-3-fils-cav-290066.html
•Tuner DAB : Permet de recevoir la radio numérique terrestre si vous êtes dans un ville couverte. Je ne l’ai pas testé.
•Tuner DVB-T : Permet de recevoir la TNT dans la voiture. Pas testé.
•TPMS : Permet d’afficher la température et la pression des pneus. Je ne l’ai pas testé.
•DVR : Permet de filmer la route quand vous conduisez pour avoir une preuve en cas de sinistre. Je ne l’ai pas testé.
•Car play : Petit Dongle USB permettant d’afficher l’interface carplay sur l’autoradio. Je l’ai mais je n’ai pas pris ce modèle. Le mien marchait très bien avant IOS 12 et la depuis un peu moins mais je soupçonne aussi un défaut de mon cable.
Vous avez alors accès directement aux applis compatible de votre téléphone comme deezer, waze, radio internet, etc…
Je n’aucune idée de la perte engendrée en terme de qualité sonore en passant par ce dongle mais je pense qu’il vaut mieux toujours passer pas USB audio player pro pour une vrai écoute audiophile. Si certains ont des infos ou des retours à ce sujet, je suis preneur.
•Backup Caméra : Caméra de recul. Je ne l’ai pas testé mais j’ai lu sur de nombreux forums que la fonction n’était pas très utile car tant que l’autoradio n’est pas démarré (20-30 sec) vous ne pouvez pas utiliser la fonction hors c’est en général à ce moment-là qu’on en a le plus besoin.
•Module ODB : permet de lire les informations de la voiture directement depuis la prise de diagnostique ODB et de les afficher sur l’application Torque. Je n’ai pas encore pu tester. Je suis preneur également d’info si certains ont déjà testé.
•Lecteur DVD : Pas testé mais pour moi un peu inutile en 2018.
Voici la liste du matos nécessaire pour que cela fonctionne.
•Autoradio Android 2-DIN Ownice C500. Il y a deux modèles, l’un avec bouton physique (DGS7002) et l’autre tactile (DGS7001).
https://fr.aliexpress.com/item/7-Quad-C ... 65294.html
•Interface USB vers I2S / SPDIF
Il existe pas mal de chipset compatible (en théorie) avec tous les système Android mais en réalité certains ne fonctionne pas du tout, d’autres sont en mono à cause toujours d’un driver foireux (PCM2704). Il faut donc soit un SA9023 (pas testé) ou CM6631 (celui que j’ai choisi).
J’ai donc pris ça chez audiophonics :
https://www.audiophonics.fr/fr/interfac ... -8272.html
J’ai pris cette version car j’ai une entré direct sur mon DSP (Waveflex A8) mais si ce n’est pas le cas pour vous vous pouvez très bien prendre une version avec un DAC de bonne qualité et des sorties direct en RCA ou ajouter le DAC de votre choix derrière cette carte.
Ensuite je suis donc rentré en coaxial sur l’A8 et je ressors sur mes différents amplis en RCA.
Mais attention, cela ne suffit pas pour que cela fonctionne. En effet l’autoradio est réglé pour sortir sur les RCA et sortie HP non sur l’USB.
Il faut donc modifier le fichier de conf dans /system/etc/audio_policy.conf comme expliqué sur le forum XDA :
https://forum.xda-developers.com/androi ... 0-t3575427
Cependant attention il semble qu’il y ai un problème de perte de qualité avec le réglage du son sur l’autoradio. Je vous mets l’explication provenant des forums en anglais pour les techniciens :
"every -6bB from max level excludes 1 bit from effective bit depth. So you loose your sound quality (dynamic range) by digital volume adjusting on HU because you can only have 16bit output"
Un solution qui a été donnée est d’utiliser un bitrate de 24 ou 32 bits (il faut bien sur que votre carte le permette) à la place de 16 qui est conseillé sur le post du forum XDA.
Je vous mets le résultat que j’utilise :
Code : Tout sélectionner
# Global configuration section: lists input and output devices always present on the device
# as well as the output device selected by default.
# Devices are designated by a string that corresponds to the enum in audio.h
global_configuration {
attached_output_devices AUDIO_DEVICE_OUT_SPEAKER
default_output_device AUDIO_DEVICE_OUT_SPEAKER
attached_input_devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_VOICE_CALL|AUDIO_DEVICE_IN_REMOTE_SUBMIX|AUDIO_DEVICE_IN_BLUETOOTH_A2DP
}
# audio hardware module section: contains descriptors for all audio hw modules present on the
# device. Each hw module node is named after the corresponding hw module library base name.
# For instance, "primary" corresponds to audio.primary.<device>.so.
# The "primary" module is mandatory and must include at least one output with
# AUDIO_OUTPUT_FLAG_PRIMARY flag.
# Each module descriptor contains one or more output profile descriptors and zero or more
# input profile descriptors. Each profile lists all the parameters supported by a given output
# or input stream category.
# The "channel_masks", "formats", "devices" and "flags" are specified using strings corresponding
# to enums in audio.h and audio_policy.h. They are concatenated by use of "|" without space or "\n".
audio_hw_modules {
primary {
outputs {
primary {
sampling_rates 48000 | 44100
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_OUT_EARPIECE|AUDIO_DEVICE_OUT_SPEAKER|AUDIO_DEVICE_OUT_WIRED_HEADSET|AUDIO_DEVICE_OUT_WIRED_HEADPHONE|AUDIO_DEVICE_OUT_ALL_SCO|AUDIO_DEVICE_OUT_AUX_DIGITAL|AUDIO_DEVICE_OUT_FM
flags AUDIO_OUTPUT_FLAG_PRIMARY
}
}
inputs {
primary {
sampling_rates 48000
channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_VOICE_UPLINK|AUIDIO_CHANNEL_IN_VOICE_DNLINK|AUDIO_CHANNEL_IN_VOICE_UPLINK_DNLINK
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_IN_BUILTIN_MIC|AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET|AUDIO_DEVICE_IN_WIRED_HEADSET|AUDIO_DEVICE_IN_BACK_MIC|AUDIO_DEVICE_IN_FM_RX|AUDIO_DEVICE_IN_VOICE_CALL
}
}
}
a2dp {
outputs {
a2dp {
sampling_rates 44100
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_OUT_ALL_A2DP
}
}
inputs {
primary {
sampling_rates 48000 | 44100
channel_masks AUDIO_CHANNEL_IN_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_IN_BLUETOOTH_A2DP
}
}
}
usb {
outputs {
usb_accessory {
sampling_rates 44100
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_24_BIT_PACKED
devices AUDIO_DEVICE_OUT_USB_ACCESSORY
}
usb_device {
sampling_rates 44100
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_24_BIT_PACKED
devices AUDIO_DEVICE_OUT_USB_DEVICE
}
}
inputs {
usb_device {
sampling_rates dynamic
channel_masks dynamic
formats dynamic
devices AUDIO_DEVICE_IN_USB_DEVICE
}
}
}
r_submix {
outputs {
submix {
sampling_rates 48000
channel_masks AUDIO_CHANNEL_OUT_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_OUT_REMOTE_SUBMIX
}
}
inputs {
submix {
sampling_rates 48000
channel_masks AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_STEREO
formats AUDIO_FORMAT_PCM_16_BIT
devices AUDIO_DEVICE_IN_REMOTE_SUBMIX
}
}
}
}
Vous ne pourrez pas faire cette modification sans rooter votre autoradio, c’est-à-dire obtenir les droits super administrateur.
Pour cela je vous mets le process en anglais :
Code : Tout sélectionner
1. Install Terminal Emulator and SuperSu from Play Store.
https://play.google.com/store/apps/details?id=jackpal.androidterm
https://play.google.com/store/apps/details?id=eu.chainfire.supersu
2. Download arm64.zip and extract files to /sdcard/
https://forum.xda-developers.com/attachment.php?attachmentid=4045612&stc=1&d=1487418240
3. Open terminal and type:
su @#zxcvbnmasdfghjklqwertyuiop1234567890,.
mount -o remount,rw /system
cp /storage/udisk1/arm64/su /system/bin/su
chmod 0755 /system/bin/su
cp /storage/udisk1/arm64/su /system/xbin/su
chmod 0755 /system/xbin/su
su --install
su --daemon&
setenforce 0
mount -o remount,ro /system
4. Open SuperSu app and update Su Binary when it asks as normal.
Après tout cela vous devriez avoir la sortie son redirigé vers l’USB depuis l’ensemble des applications de l’autoradio. Il n’y a que la partie appels mains libre qui n’est pas redirigé pour une raison inconnu mais je travaille dessus avec des personnes du forum pour régler le problème. Je mettrai à jour ce post si je trouve des solutions.
Pour ma part j’utilise deezer et USB audio player pro. Ce dernier est très réputé pour la lecture de fichiers audio haut définition. Il supporte la lecture native jusqu'à 32-bit/384kHz ou tout autre taux/résolution pris en charge par votre DAC en contournant complètement les limites du système audio Android limités à 16 bits/48 kHz, même sur Android 5.
Et voila une photo rapide du résultat finale :
Voila si ça peut aider du monde. Je suis également très preneur de commentaires.