Modérateurs: Modération Forum DIY, Modération Forum Installations, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: killouts et 40 invités

Enceintes en kit, tweaks : modification dans le but d'améliorer une enceinte existante Ex: modif du filtrage... WIY Wire It Yourself - cable le toi-même - est le petit frère de DIY en version plus accessible au débutant.

Modifier une vieille platine CD (cherche datasheet CXD1135).

Message » 23 Sep 2004 16:06

J'envisage de plus en plus la modification de ma vieille platine cd bas de gamme de 1989, mais je ne sais pas si ça vaut le coup ?

C'est une mécanique sony KSS-150A et toute la gestion ce fait par différents composants (µc, ampli rf, servo, etc). Je voudrait la garder intacte jusqu'a la sortie du DSP d'où je "repiquerais" les sorties wordclock, bitclock et data pour les mettre en entrée d'un DAC PCM1794. Je garderais le quartz d'origine (16.9344 Mhz) pour éviter les problême de jitter.

Les principaux changement seront :
1) ajout d'un DAC en plus de celui d'origine.
2) + tout ce qui va après le DAC jusqu'au RCA (AOP, filtre, etc)
3) ajout des alims pour DAC, AOP, et µc.

Mais deux questions importante me bloque :
a) une vieille mécanique limitera-t-elle les améliorations du DAC ? ou quelle différence ya-t-il avec une CDPRO2 de philips ?
b) Quelqu'un aurait-il le datasheet du DSP : CXD1135 (ou 1125 ou 1130) de sony ? ou du filtre digital PD0034 de pioneer ? ou si vous avez un moyen de différencier le WCLK (ou LRCLK), le BCLK, et le DATA parmi 3 piste du circuit imprimé ?

Merci d'avance...
Dernière édition par gaff le 28 Sep 2004 11:43, édité 1 fois.
gaff
 
Messages: 1099
Inscription Forum: 24 Juin 2004 9:59
Localisation: SAVOIE
  • offline

Message » 23 Sep 2004 18:30

Juste mon avis: une platine bas de gamme de 1989 (même Sony) a dû certainement jouer au niveau mecanique, donc suivi de piste peut être pas au top. De plus, depuis 1989, je pense que certaines améliorations ont eu lieu sur les lecteurs CD.
Donc je pense que tu devrais garder cette platine pour écouter de la 'ziq dans une autre pièce et te trouver un 723 par exemple d'occasion (trouvable à 100 euros). Là les tweaks seront les bienvenus.
C'est amha la meilleur chose à faire. Après, tu peux toujours te "faire la main" dessus mais je doute que le résultat soit à la hauteur de tes attentes.
maximil
 
Messages: 259
Inscription Forum: 04 Mar 2003 23:44
Localisation: 35
  • offline

Message » 24 Sep 2004 0:25

pas aussi simple. Le PCM1794 a besoin des 3 lignes I2S (ou left-right justified or Japanese standard format) mais aussi d'une sysclock. Tu n'éviteras par ailleurs que partiellement les problemes de jitter. Tout dépend de la qualité de ton receiver et de l'oscillateur qui y est associé. La seule facon de se débarasser de tout jitter est de reclocker les lignes avec une horloge a plus haute frequence et qqes chips logiques.
00940
 
Messages: 1106
Inscription Forum: 08 Avr 2003 6:04
Localisation: Bruxelles
  • offline

Message » 24 Sep 2004 13:02

00940 a écrit:pas aussi simple. Le PCM1794 a besoin des 3 lignes I2S (ou left-right justified or Japanese standard format) mais aussi d'une sysclock. Tu n'éviteras par ailleurs que partiellement les problemes de jitter. Tout dépend de la qualité de ton receiver et de l'oscillateur qui y est associé. La seule facon de se débarasser de tout jitter est de reclocker les lignes avec une horloge a plus haute frequence et qqes chips logiques.


Oui biensûr il faut aussi une sysclock. Sur le PCM1794, avec un quartz de 16.9344MHz, on obtient un traitement interne de 384.Fs. Maintenant je ne sais pas si on peut connecter le quartz en parallèle du CXD1135, qui est d'ailleur déjà en parallèle du PD0034 (filtre digital).

Maintenant les mécaniques, comme l'indique maximil, ont été améliorer, mais jusqu'au DSP le principe de fonctionnement est le même (?). La 723 a surement une meilleur gestion du faiseau et des moteurs, une meilleure correction des erreurs (C1, C2), mais en lisant un cd sans rayure, les donné devrait être identiques (?).

Bonne nouvelle pour le datasheet du CXD1135, je ne l'ait pas trouver mais en croisant les info que j'ai trouvé sur d'autres puce, j'en conclu que :
- LRCK : pin 80
- BCK : pin 76
- DATA : pin 78
- config hardware : pin 55 à 59 déja bon
- format data en standard right-justified

Ya-t-il d'autres paramètres important à prendre en compte ?
gaff
 
Messages: 1099
Inscription Forum: 24 Juin 2004 9:59
Localisation: SAVOIE
  • offline

Message » 24 Sep 2004 13:39

non, tu ne peux pas connecter le crystal direct sur le pcm1794. Il te faut une horloge, pas un oscillateur. Et il faut que l'horloge soit synchronisée au signal I2S.
00940
 
Messages: 1106
Inscription Forum: 08 Avr 2003 6:04
Localisation: Bruxelles
  • offline

Message » 24 Sep 2004 14:19

Ah oui exact (j'ai regardé tellement de datasheet que je me suis perdu) :oops:

Donc il faut "juste" que je trouve la sortie de l'horloge du CXD1135, ca va être difficile comme je n'ai pas le datasheet. :-?

Sinon j'ai une autre solution, c'est de faire une horloge a base de PLL170x, et de la raccorder au PCM1794 et au CXD1135 par l'entrée XTAI (oscilateur) comme l'exemple que j'ai trouvé dans le datasheet du SM5813 (fitre digital), évidement je supprime le quartz actuel. Ca marcherai comme ça ?


PS : merci pour tout ces conseils... ce topic fait un peu doublon avec le "DAC de 0", mais je ne voudrait pas le polluer avec ma platine.
gaff
 
Messages: 1099
Inscription Forum: 24 Juin 2004 9:59
Localisation: SAVOIE
  • offline

Message » 24 Sep 2004 14:38

oui, ca semble ok.
00940
 
Messages: 1106
Inscription Forum: 08 Avr 2003 6:04
Localisation: Bruxelles
  • offline

Message » 25 Sep 2004 10:16

non, tu ne peux pas connecter le crystal direct sur le pcm1794. Il te faut une horloge, pas un oscillateur. Et il faut que l'horloge soit synchronisée au signal I2S.


Le crystal direct non, mais bufferise par un inverseur trigger comme un 74AHC1G14, ca colle :wink:

Par contre, il n'est pas nécessaire que SCK soit synchrone avec les signaux I2S, dans le cas du PCM1794 ( et 1798 ).

PS : merci pour tout ces conseils... ce topic fait un peu doublon avec le "DAC de 0", mais je ne voudrait pas le polluer avec ma platine.


No problemo, viens donc discuter, et ya pas de pollution, juste des gens qui se prennent la tete pour ecouter de la musique :mdr: :mdr:

Fabien
LeFabDuSud
 
Messages: 278
Inscription Forum: 23 Juin 2004 9:40
Localisation: Suisse
  • offline

Message » 28 Sep 2004 11:32

En regardant plusieurs datasheet, je me suis aperçu que les donné qui sortait du dsp (CXD1135) était suréchantilloné 2x, donc :
- LRCK à 88.2KHz
- BCK à 4.23MHz (48bits)
- WCK à 176.4KHz
- DATA 16bits en MSB-first et right-justified

Il n'y a pas de problème pour le connecter au PCM1794 ?

Si j'ai tout compris, c'est comme ci-dessous pour la config hardware :
MONO (pin 1) = LOW
CHSL (pin 2) = LOW
FMT0 (pin 11) = HIGH
FMT1 (pin 12 ) = LOW

Le PCM1794 fonctionnera en 192.Fs avec un SCK de 16.9344MHz. Il aura un filtre slow rolloff à 22KHz moins bon que le sharp (-100dB aulieu de -130dB).

Ne serait-il pas mieux que je modifie la config du CXD1135 (pin 57 = HIGH donne une sortie sans suréchantillonage) pour profiter au mieux du PCM1794. L'inconvénient est que je voulait garder le DAC d'origine et brancher le nouveau en parallèle et donc avoir 2 fois les sortie L-R en même temps, d'ailleurs est-ce possible ?
Une autre solution serait un inverseur sur la pin 57 du dsp, qui me permetterai quand même de comparer les 2 dac mais en débranchant le lecteur cd.
gaff
 
Messages: 1099
Inscription Forum: 24 Juin 2004 9:59
Localisation: SAVOIE
  • offline

Message » 28 Sep 2004 11:36

LeFabDuSud a écrit:Par contre, il n'est pas nécessaire que SCK soit synchrone avec les signaux I2S, dans le cas du PCM1794 ( et 1798 ).

Sur de ca ?

The PCM1794 requires the synchronization of LRCK and the system clock, but does not need a specific phase relation between LRCK and the system clock.
00940
 
Messages: 1106
Inscription Forum: 08 Avr 2003 6:04
Localisation: Bruxelles
  • offline

Message » 28 Sep 2004 16:54

Sur de ca ?


Desole, j'ai zappe un paragraphe... non, tu as raison :oops:

Fabien

PS : le PCM1794 est meilleur en THD a 96 kHz qu'a 192 kHz. Environ 8dB. A mettre en balance avec le fait qu'a 192 kHz, on gagne quelques dizaines de dB en SNR et diaphonie. C'est bien pourquoi dans le dac de 0, j'upsample a 96k au lieu de 192k.
LeFabDuSud
 
Messages: 278
Inscription Forum: 23 Juin 2004 9:40
Localisation: Suisse
  • offline

Message » 28 Sep 2004 17:41

OK pour le THD mais tu laisse le filtre numérique interne sharp rolloff à 0.454xFs (0.454x96=43.6KHz) ? C'est pas terrible comme filtre car il laisse passer des fréquence indésirable (20 à 45KHz) en sortie et tu vas être obliger de filtrer un max avec un aop. Ou alors j'ai rien compris et je voudrait bien que l'on m'explique.

Un p'tit question en plus, si je rentre dans le dac en 16 bits, est-ce qu'il traite les infos en interne en 24 bits ? ou faut-il mieux un upsampler (ou autres) avant le dac pour rentrer en 24bits ?
gaff
 
Messages: 1099
Inscription Forum: 24 Juin 2004 9:59
Localisation: SAVOIE
  • offline

Message » 28 Sep 2004 21:11

OK pour le THD mais tu laisse le filtre numérique interne sharp rolloff à 0.454xFs (0.454x96=43.6KHz) ? C'est pas terrible comme filtre car il laisse passer des fréquence indésirable (20 à 45KHz) en sortie et tu vas être obliger de filtrer un max avec un aop. Ou alors j'ai rien compris et je voudrait bien que l'on m'explique.


Etape 1 : Le filtrage anti-aliasing

Si ta frequence d'echantillonage fs est 96kHz, tu peux esperer restituer des frequences jusque fs/2, soit 48kHz.

Entre fs/2 et fs, tu vas retrouver le contenu spectrale present entre 0 et fs/2, mais inverse. On dit qu'il y a repliement de spectre.

Et c'est cette partie du spectre, entre fs/2 et fs qui est indesirable, et que l'on elimine par un filtre d'anti-repliement ou anti-aliasing.

Etape 2 : Le contenu spectral reel de mon signal

Le signal que je veux convertir provient d'un drive CD et il est echantillone a fsA = 44.1 kHz. Mais son contenu spectral utile se trouve entre 0 et fsA/2 = 22.05 kHz.

Lorsque j'upsample a fsB = 96kHz, je ne change pas ( si cela est fait dans les regles de l'art :wink: ), le contenu spectral d'origine.

Etape : Pourquoi upsampler ?

En consequence, je n'aurai aucune composante spectrale entre fsA/2 et fsB/2, c'est-a-dire entre 22.05 kHz et 48 kHz ni meme ( du a la symetrie autour de fsB/2 ) entre fsB/2 et ( fsB/2 + fsA/2 ) soit au total entre 22.05 kHz et 70.05 kHz :P

Ceci implique que les frequences indesirables se trouvent au-dela de 70 kHz 8)

Elle est pas belle la vie ? :wink:

Fabien
LeFabDuSud
 
Messages: 278
Inscription Forum: 23 Juin 2004 9:40
Localisation: Suisse
  • offline

Message » 29 Sep 2004 8:52

Merci, c'est beaucoup plus clair maintenant ! :D

Dans le datasheet du PCM1794, il y a comme donnée :
- sampling fréquency : 10KHz to 200KHz
- System clock : 128, 192, 256, 384, 512, 764 xFs with autodetect

Est-ce que ça veut dire que je peut avoir une fréquence d'échantillonage de 88.2KHz et un SysClock de 16.9344MHz et que donc le dac autodetectera le mode 192xFs ? Car dans le tableau 1 (System Clock Rates for Common Audio Sampling Frequencies), cette config n'apparait pas, je voudrait être sûr que ça marche.

C'est quoi l'emphasis ? j'ai cru comprend que c'est une accentuation du son qui existait au début du cd mais je ne suis pas sûr.
gaff
 
Messages: 1099
Inscription Forum: 24 Juin 2004 9:59
Localisation: SAVOIE
  • offline

Message » 29 Sep 2004 20:25

Dans le datasheet du PCM1794, il y a comme donnée :
- sampling fréquency : 10KHz to 200KHz
- System clock : 128, 192, 256, 384, 512, 764 xFs with autodetect

Est-ce que ça veut dire que je peut avoir une fréquence d'échantillonage de 88.2KHz et un SysClock de 16.9344MHz et que donc le dac autodetectera le mode 192xFs ? Car dans le tableau 1 (System Clock Rates for Common Audio Sampling Frequencies), cette config n'apparait pas, je voudrait être sûr que ça marche.


Fs doit etre compris entre 10 et 200 kHz. Tu es a 88.2 kHz, donc OK
tsyc min = 13 ns => fSCK max = 79 MHz. Tu es a 16.9344MHz , donc OK
16.9344 MHz / 88.2 kHz = 192, qui appartient a l'ensemble des ratio supportés, donc OK

La réponse est donc oui. Le tableau 1 du DS ne donne qu'une liste de standard, mais elle n'est pas exhaustive :wink:

A part ceci, il est préférable de rentrer en 24bits plutot qu'en 16 :

Meme si le filtre numerique du PCM travaille en 24 bits dans tous les cas, il semble que le mot de 24 bit soit formé à partir du mot de 16 et mettant à 0 les bits de poids fort. Ceci est du a l'ordonnancement des bits MSB.
Dans ce cas, on ne profite pas de la resolution de 24 bits du filtre.

Pour en profiter, il faudrait que les 16 bits d'entrée forment les bits de poids fort et que les 8 bits de poids faibles soient mis a 0.

Ceci pourrait tres bien être réalisé par un registre à décalage et un peu de logique, en amont du PCM :wink:

C'est quoi l'emphasis ? j'ai cru comprend que c'est une accentuation du son qui existait au début du cd mais je ne suis pas sûr.


Oui, il semble que cela ait été utilisé au début des CD, pour pallier à la déficience des convertisseurs entre autre de l'époque. Le procédé est similaire dans son approche au RIAA des platines vynils et autres pré-accentuations en émission FM :P

Lorsque l'échantillonage est supérieur à 48 kHz, les filtres de de-emphasis ne sont plus utilisables...

Fabien
LeFabDuSud
 
Messages: 278
Inscription Forum: 23 Juin 2004 9:40
Localisation: Suisse
  • offline


Retourner vers Kits & Tweaks et WIY

 
  • Articles en relation
    Dernier message