Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Jedan bit moze imati vise stanja. Zbog cega se to ne koristi?

  • 57 odgovora
  • 27.406 pregleda

Najnovija ↓

Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 22.12.2011. u 20:39 · pre 180 meseci #22
IIux, naravno. Razlog je taj sto digitalni signal na prijemu moze da se regenerise u potpunosti. Sto kazu: digitalno ili radi tacno ili ne radi, a analogno uvek radi netacno.

mmix.: setanje signala po magistrali na nano dimenzijama ti je zapravo setanje napona, obicnih impulsa manje vise hevisajdovih. Slanje bita 50m kroz UTP kabel je sasvim druga stvar. Distorzija, slabljenje signala, smetnje idr.
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 22.12.2011. u 21:57 · pre 180 meseci #24
Pa razlog je prost - digitalna televizija je "jedan na mnogo" prenos, tj. imas isti signal (TV program) koji se salje milionima gledalaca, koji je identican. To znaci da je bandwidth potreban za prenos isti bez obzira koliko gledalaca imas (ako zanemarimo geografska ogranicenja koja zahtevaju re-transmisiju i sl...). Znaci ako tvoj nosac signala, recimo etar, prenosi N megabita, ti mozes 100% (priblizno) od toga da rezervises za taj jedan signal.

Internet je "1-1" dakle, svaki korisnik ima svoju vezu koja je razlicita od bilo koje druge. Znaci, kanal za prenos moras da podelis tako da moze da zadovolji svakog korisnika (to je tek posebna nauka).

Da ne pricamo o tome da je TV jednosmeran prenos, dok je internet dvosmeran.

Neko rece da ne mesamo telekomunikacije i PC. To je netacno, problemi su apsolutno iste prirode i u telekomunikacijama i u PC industriji, i u jednom i u drugom slucaju imate module koji generisu neke informacije (recimo, CPU) i ti moduli moraju da imaju nekakav I/O sa nekim drugim modulima (recimo, graficka kartica). Cak i unutar jednog modula, recimo CPU, imate vise jedinica (ALU, kes, FPU, ...) koje opet razmenjuju informacije izmedju sebe.

Svaki put kojim se prenose informacije koristi tehniku kodiranja koja je optimalna za taj problem. Nije svuda pozeljno spakovati sto vise informacija na manje mesta, zato sto to zahteva kompleksnne modulatore/demodulatore i unosi latenciju.

Zbog toga je, recimo, komunikacija izmedju CPU komponenti vrlo malo elektricno "kodirana" kako bi latencija bila sto manja, reda pikosekundi.

Kako zahtevi za malom latencijom opadaju, otvaraju se mogucnosti za efikasnije kodiranje informacija.

Recimo, gigabitni ethernet koristi PAM-5 i TCM (Trellis-coded-modulation). 10GBASE-T koristi unapredjeni PAM sa 16 diskretnih nivoa (PAM-16) kodiranih u 2 dimenzije (DSQ128).

Dakle, prenos informacija od tacke A do tacke B u inzenjeringu predstavlja kompromis izmedju:

a) Kompleksnosti (de)kodiranja/(de)modulacije signala
b) Latencije (vremena prenosa od tacke A do tacke B i obrnuto)
c) Neophodnog bandwidth-a vs. teorijski moguceg bandwidth-a prenosnog puta
d) Otpornosti na greske poput interferencije (sto zavisi od kolicine gresaka koje se mogu ocekivati sto se izrazava sa BER-om)
e) Duzine puta izmedju tacke A i B koja diktira mnoge parametre vezane za sam nacin prenosa (voltaze i sl...)

Svaki sistem predstavlja drugaciji odnos ovih zahteva pa su i resenja drugacija.

Ali u sustini, problemi su uvek isti - "kako preneti informaciju od A do B" bez obzira da li se radi o procesoru, modemu ili TV predajniku.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Sviđa mi se1
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 22.12.2011. u 22:10 · pre 180 meseci #25
Citat:
Neko rece da ne mesamo telekomunikacije i PC. To je netacno, problem je isti i u telekomunikacijama i u PC industriji, i u jednom i u drugom slucaju imate module koji generisu neke informacije (recimo, CPU) i ti moduli moraju da imaju nekakav I/O sa nekim drugim modulima (recimo, graficka kartica). Cak i unutar jednog modula, recimo CPU, imate vise jedinica (ALU, kes, FPU, ...) koje opet razmenjuju informacije.


eh, pa naravno da se razmenjuju informacije preko raznih magistrala, ali njih ne prati nikakva modulacija unutar PC. To je jasno. Znaci uredjaj pusti signal na magistralu i onda ga sa magistrale kupe.
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 22.12.2011. u 22:22 · pre 180 meseci #26
Netacno.

PCI express magistrala, npr. koristi 8b/10b encoding (+ pre/de-emphasis signala za redukciju gresaka zbog interferencije izmedju simbola).

DMI interfejs izmedju (Intel) CPU-a i southbridge-a koristi signalizaciju slicnu PCIexpress magistrali.

Kao sto rekoh, izbor modulacije zavisi od kompromisa koje moras napraviti kako bi zadovoljio ono sto se trazi unutar ogranicenja fizickog medijuma. Tvrditi da modulacije nema u PC arhitekturi ne moze biti dalje od istine.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Sviđa mi se2
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 22.12.2011. u 22:34 · pre 180 meseci #28
Ovaj...

Ako vec hoces da cepidlacis, PCIe magistrala koristi frekventnu modulaciju za sistemski referentni klok. Sam data signal se prenosi uz pomoc LVDS-a (low-voltage differential signalling) i digitalno je kodiran 8b/10b kodiranjem.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 22.12.2011. u 22:43 · pre 180 meseci #30
Jao daj da ne mistifikujemo.
Jedan bit ima dva stanja. Stanje A i stanje B. Ili stanje 0 i stanje 1. Ili stanje Plima i stanje Oseka, nazovi ih kako hoćeš ali su 2.

Ako je više od 2 stanja onda se ne radi o binarnom sistemu, i to već više nije bit već nešto drugo.

Sistem sa 2 stanja - binarni - pokazalo se da je najlakše napraviti u elektronskoj izvedbi, i posle ga adekvatno smanjiti i umnožiti potreban broj puta da radi ove ili one logičke operacije. Digitalna elektronika.

Sistem sa 10 "stanja", odnosno 10 vrednosti da tako kažem - naš decimalni sistem brojeva. Kažu ljudi da je zbog toga što čovek ima 10 prstiju na rukama, pa mu bilo najlakše tako da računa.




Inače, matematičari su nekako dokazali da bi najoptimalniji bio (koliko se sećam najveću količinu informacije po broju "stanja") sistem sa 3 stanja, ali to u tom trenutku a ni posle nije bilo zgodno da se razvija u poređenju sa veoma velikom jednostavnošću binarnog sistema pa je to napušteno.

A inače postoje i dan danas sistemi koji rade sa različitim brojem stanja, pa čak imaš i analogne računare sa beskonačno mnogo "stanja".

Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 23.12.2011. u 02:27 · pre 180 meseci #32
Bit je binary digit... u binarnom brojevnom sistemu postoji samo 0 i 1. Bez ulaženja u razglabanje o fuzzy logici (što i dalje nimalo ne menja definiciju o bitu), sve što je rečeno je tačno, a autor teme se pita kako je moguće da se tako široko koristi binarni sistem u svetu a ne neki drugi.
Potpis
A man is smart. People are stupid.
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 23.12.2011. u 03:34 · pre 180 meseci #33
Kad bi poceli koristiti ternarni sistem, onda bi bit postao tit :P
Zamislite brzine u megatits per second :)
Potpis
Q: Are there really any systems where
void main() doesn't work?
A: It has been reported that programs using void main() can crash.
Q: The book I've been using, _C Programing for the Compleat Idiot_,
always uses void main().
A: Perhaps its author counts himself among the target audience.
Sviđa mi se3
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 23.12.2011. u 05:14 · pre 180 meseci #34
Koliko se ja sećam osnova računarstva od pre jedno 20-25 godina, računari su se delili na digitalne i analogne, a postojali su i hibridni kao mešavina ova dva. Meni nešto liči da to što ti tražiš možda spada u ove dve druge kategorije, tj. bilo bi mnogo lakše izvesti na taj način...
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 24.12.2011. u 10:58 · pre 180 meseci #35
Samo nekoliko reci sedamdesetih godina bila je dominantna anlogna tehnologija pa su postojali i analogni racunari .Sa napredkom proizvodnje integrisanih kola pobedila je digitalna tehnologija sa dva stanja 0 i 1 stepen integracije u elektronici doneo je preokret da bi se danas sve digitalizovalo pa se sve analogne velicine pretvaraju u digitalne i tu je dominantna teorema o odmeravanju analognog signala .Bitno je reci da je analogni signal jedino tacan a mi ga digitalizujemo sa greskom manjim ili vecom zavisno sta nam treba i uvek postoji greska u pretvaranju analogno u digitalno ali to zadovoljava nase uslove
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 24.12.2011. u 12:05 · pre 180 meseci #36
Da, samo sto je taj gubitak jednokratan. Kada se radi samo sa analognim podacima, svako prenosenje sa jednog nosioca podatka na drugi dolazi do gubitaka. To se odnosi i na prenosenje kroz mrezu i sl. Sa druge strane, kada se podaci jednom digitalizuju oni se daljim kopiranjem, prenosenjem kroz mrezu i sl. ne menjaju.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 24.12.2011. u 12:51 · pre 180 meseci #37
Citat:
galenit
Bitno je reci da je analogni signal jedino tacan a mi ga digitalizujemo sa greskom manjim ili vecom zavisno sta nam treba i uvek postoji greska u pretvaranju analogno u digitalno ali to zadovoljava nase uslove


Err... Kao prvo "analogni signal" je takodje "diskretizovan" - posto je priroda "diskretizovana" na kvantnom nivou i njeni procesi se ne mogu nazvati kontinualnim.

Drugo, analogna elektronika pati od suma, dakle "savrseno zabelezen / prenesen / reprodukovan analogni signal" je sve samo ne "savrsen" i verodostojan zato sto u sistemu belezenja / prenosa / reprodukovanja uvek imas sum.

Digitalna elektronika je uvedena sa dobrim razlogom.

Uostalom, niko ne brani dizajneru danas da izvede sve svoje algoritme analogno ako zeli. Ti sistemi ce patiti od drugih vrsta problema u odnosu na digitalne + postoji mnogo manja baza dostupnih komponentni koje bi se koristile za racunarstvo. Sto znaci da, ako je projekat iole kompleksniji, da ce dosta stvari morati da se implementira od nule.

I tokom te implementacije ce se implementator susreti sa svim problemima koji su doveli do trijumfa digitalne elektronike za procese u racunarstvu.

Ko zna, mozda je jako dobra vezba za postavljaca teme :-)
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 24.12.2011. u 14:27 · pre 180 meseci #38
Citat:
Ivan Dimkovic: Err... Kao prvo "analogni signal" je takodje "diskretizovan" - posto je priroda "diskretizovana" na kvantnom nivou i njeni procesi se ne mogu nazvati kontinualnim.

Priroda jeste "diskretizovana" na kvantnom nivou ali to nema nikakve veze sa analognim signalom. Ako npr. digitalni signal ima logicku jedinicu (na recimo 5V) i logicku nulu (na 0 V), analogni moze imati bilo koju vrednost napona izmedju 0V i 5V. I tu se ne vidi nikakva "diskretizacija" na kvantnom nivou.
Sviđa mi se2
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 24.12.2011. u 14:30 · pre 180 meseci #39
Ja sam mislio da pricamo sta je racionalnije i zbog cega ako sad digitalizujemo neku pojavu sa mnogo nivoa izgubice nam se prednost digitalizacije i takav signal nemozemo obraditi a u isto vreme kao analogni signal ga i dalje mozemo lakse reprodukovati .Sum je posebna prica mi isto imamo problem kad vrsimo odmeravanje analognog signala da ga oslobodimo suma to jest u proces digitalizacije uci ce i sum ali to gradjevinci drugacije kazu okrenite most popreko ako ga pravite po duzini ko zna kad cete ga zavrsiti .U svakom slucaju digitalizacija je prakticna resila je puno toga i za prakticne primene zadovoljava .A sva teorija o odmeravanju nije pronalazak novog vremena vec je tehnoloski samo omoguceno da se bolje i jeftinije radi .Sva ova resenja su suvise stara vrlo malo ima pomaka ipak sve ovo funkcionise na Bulovoj algebri te okvire ne mozemo promeniti ovde
Re: Jedan bit moze imati vise stanja. Zbog cega se to ne koristi? 24.12.2011. u 16:54 · pre 180 meseci #40
Citat:
djordje1979: Priroda jeste "diskretizovana" na kvantnom nivou ali to nema nikakve veze sa analognim signalom. Ako npr. digitalni signal ima logicku jedinicu (na recimo 5V) i logicku nulu (na 0 V), analogni moze imati bilo koju vrednost napona izmedju 0V i 5V. I tu se ne vidi nikakva "diskretizacija" na kvantnom nivou.


Diskretizacija se ne vidi uslovno receno, ali imas sum pa je tvojih, recimo 4.012321v razlicito od onoga sta si hteo "tacno" da preneses. Prema tome, i tu si ogranicen sa preciznoscu tvojih transmitera i detektora kao i neizbeznog suma.

Praktican rezultat je da si i tu na kraju "diskretizovan" a korak kvantizacije je odredjen ovim gore parametrima.

@galenit - digitalizacija signala te uopste ne sprecava da koristis vise nivoa u reprezentaciji neke informacije. svodjenje na nule i jedinice je samo vrlo prakticno.

Pomenuh vec MLC memoriju koja smesta vise bitova u celiju kroz razlicite nivoe.

Prakticno ogranicenje tu je samo odredjeno preciznoscu tvojih instrumenata i kolicini suma.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme