Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

Random genekas

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    Random genekas

    Otsiks sellist skeemi, kus sisse antakse kindel taktsagedus ja välja tuleks suvaline 4 või 5 bitine kahendkood. (noh et nagu lolliks läinud loendur)
    Vajalik siis 16 või 32 suvalist takti sagedusel muutuvat koodi.
    Kõik, mis on väljaspool loogikat ei pea olema tingimata võimatu.
    __________________

    #2
    Pane 4 generaatorit kõik veidi erineva kellaga käima (RC generaatorid) ja saad siis nelja generaatori väljunditest kokku sellise pudru ja kapsad.Iga generaator annab eraldi biti. Nii kõige lihtsam. Vajadusel pane väljundisse trigeriga puhver ja sünkroniseeri seda välise taktiga
    Elu on nagu lintmakilt muusika kuulamine. Mida lõpupoole, seda kiiremini hakkab linti äraandev ketas pöörlema...

    Comment


      #3
      Originally posted by martinj@Apr 26 2004, 10:29
      Pane 4 generaatorit kõik veidi erineva kellaga käima (RC generaatorid) ja saad siis nelja generaatori väljunditest kokku sellise pudru ja kapsad.Iga generaator annab eraldi biti. Nii kõige lihtsam. Vajadusel pane väljundisse trigeriga puhver ja sünkroniseeri seda välise taktiga

      Vajalik siis 16 või 32 suvalist SISENDTAKTI SAGEDUSEL muutuvat koodi.[/B]
      ehk peab jääma kindel kiirus koodide muutumisel ja see kiirus sõltub sisendtakti sagedusest ning seda viimast muudetakse.

      olen mõelnud ka seda mõtet et iga bit eraldi gene ja väljundeid sünkroda, aga tahaks siiski et kõiki kombinatsioone tekiks ühepalju, kuigi tundub et see variant vist küll ainus

      ootaks veel mõtteid enne kui kolb kuumaks saab
      Kõik, mis on väljaspool loogikat ei pea olema tingimata võimatu.
      __________________

      Comment


        #4
        Sa tahad spektraalselt ühtlast müra. Seda on reaalselt väga raske saavutada. Ise kaaluks PICi kasutamist ja käitaks PICis sama algoritmi mis Mathematica programmis. Algoritm on põhimõttelt väga lihtne, jätan sulle otsimisvaeva. Kui kuidagi ei leia, küsi ja ma vaatan kodus raamatust. Väidetavalt on selline müra täiesti valge, erinevalt nt. PC-l kasutatud random funktsioonist, mis kahe- või kolmemõõtmeliselt analüüsides on juba peaaegu perioodiline

        Kui tahad rauas teha (aga kas on ikka mõtet ?) siis võid nt. komparaatoriga sämplida stabilitroni või lahtise baasiga transsi. Samas, pinge keskpunkti leidmine on raske. Või siis pole ka, kui teha eraldi ahel keskmise väärtuse leidmiseks. Usun et skeeme on netis.

        Arvesta, et kui sul on kasvõi 100 mittevalge müra genekat siis kokku nendest valget ikka ei saa, seega genekate värk on paha. Lisaks tekivad tuiksagedused ja kogu spekter on üpris künklik. Proovi EWB vms. progega kui ei usu.

        Unustasid öelda, mitu randomit sekundis sul vaja on ?

        Comment


          #5
          Originally posted by KaruTEC@Apr 26 2004, 16:42
          Sa tahad spektraalselt ühtlast müra. Seda on reaalselt väga raske saavutada. Ise kaaluks PICi kasutamist ja käitaks PICis sama algoritmi mis Mathematica programmis. Algoritm on põhimõttelt väga lihtne, jätan sulle otsimisvaeva. Kui kuidagi ei leia, küsi ja ma vaatan kodus raamatust. Väidetavalt on selline müra täiesti valge, erinevalt nt. PC-l kasutatud random funktsioonist, mis kahe- või kolmemõõtmeliselt analüüsides on juba peaaegu perioodiline

          Kui tahad rauas teha (aga kas on ikka mõtet ?) siis võid nt. komparaatoriga sämplida stabilitroni või lahtise baasiga transsi. Samas, pinge keskpunkti leidmine on raske. Või siis pole ka, kui teha eraldi ahel keskmise väärtuse leidmiseks. Usun et skeeme on netis.

          Arvesta, et kui sul on kasvõi 100 mittevalge müra genekat siis kokku nendest valget ikka ei saa, seega genekate värk on paha. Lisaks tekivad tuiksagedused ja kogu spekter on üpris künklik. Proovi EWB vms. progega kui ei usu.

          Unustasid öelda, mitu randomit sekundis sul vaja on ?
          esimene kes poindile peaaegu pihta sai, mida vaja on Näed sa Madis päris tark poiss

          kõigest 5...10 korda sekundis peaks muutuma.
          Kuna sagedus suht väike, ja kolb mõtetes kuum oli, siis sain selle skeemi juba valmis.
          rauast tegin
          555 genekas, see keerutab ühtaegu dekoodrit ja sama signaal käib läbi loenduri jagamisel (mistõttu väga hea asja kontrollida) ja kui takt ning loenduri X out kokku saavad, siis põrutavad registri suvalisse sisendisse ja sealt koodrisse. neli bitti süsteemset (ehk siis vist mingi mitmesaja asja järel hakkab korduma) randomit käes.
          Saab ka nüüd sagedust muuta kahendkordades küll, a sobib hästi.
          Kõik, mis on väljaspool loogikat ei pea olema tingimata võimatu.
          __________________

          Comment


            #6
            Ma kardan et sinu lahenduses random puudub. Kirjuta matemaatiliselt selle skeemi funktsioon ja sealt on periood kohe näha, spekter ka.
            Loomulikult on oluline mis on rakendus ? Vilkuvate tulede pärast pole vaja vaeva näha aga tähtsamal juhul tuleks ikka piciga teha.

            Comment


              #7
              Vs: Random genekas

              Upitaks vana teemat.
              Vaja tekitada n.ö võbeleva pirni effekt TTLi väljundis. Asi käib stabiliseeritud 12V pealt, seega kasutada ei saa toitemüra, samuti ei plaani panna udu püüdma raadiodetektorit vms.
              Random peab sagedus sedavõrd palju olema, et 555ga takti lüües saab tõesti mõned sekundid näha silmale märgatavat pigem-ei-põle-vaid-väreleb effekti.
              Prose ei kasuta.

              Heldur
              Erilahendused.
              PS või mail.

              Comment


                #8
                Vs: Random genekas

                Üks või kaks KMOP generaatorit ja nihkeregister (või kaks) juhuslike tagasisidedega.

                Comment


                  #9
                  Vs: Random genekas

                  http://en.wikipedia.org/wiki/Linear_...shift_register ?
                  Kuigi saab ka rauas, oleks vast kõige lihtsam panna mingi-kõige-väiksem-mikrokontroller ja lasta sellel töö ära teha.

                  Edit: tegu siis pseudo-random generaatoriga. Pseudo ses mõttes, et kuigi arvud tunduvad juhuslikus järjestuses, siis skeemi teades saab alati eelmisest järgmist arvutada... Seega igasuguseks krüptoks jms kasutu aga niisama juhusliku müra tekitamiseks täitsa õige asi (näiteks testvektorite, et jooksutada juhuslikke arve läbi süsteemi ja vaadata ka reageerib õieti... et vältida mingit süstemaatilist viga testarvude valimisel).

                  Comment

                  Working...
                  X