Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DSP, odlicna knjiga, fraj

[es] :: Elektronika :: Mikrokontroleri :: DSP, odlicna knjiga, fraj

Strane: 1 2

[ Pregleda: 4796 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon DSP, odlicna knjiga, fraj18.03.2012. u 00:25 - pre 147 meseci
http://www.dspguide.com/
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: DSP, odlicna knjiga, fraj18.03.2012. u 09:00 - pre 147 meseci
Dobraaaaa
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: DSP, odlicna knjiga, fraj18.03.2012. u 12:17 - pre 147 meseci
Kacili smo tu knjigu ovdje vec par puta, bar koliko ja pamtim :)

Elem, sjecam se da sam ovdje (cini mi se na forumu "Elektronika") jednom ili cak dva puta bio otvorio temu nesto u stilu: "Odlicne knjige iz inzinjerske oblasti", u kojoj sam poceo da listam knjige koje smatram izuzetnim i vanserijskim za pojedine oblasti i pozvao i druge da to cine.
Tema je ubrzo netragom isprarila. Pitao sam u par navrata sta se desilo sa temom - ali nikad nikakav odgovor nisam dobio :(




[Ovu poruku je menjao Odin D. dana 18.03.2012. u 13:30 GMT+1]
 
Odgovor na temu

the_tosic

Član broj: 37314
Poruke: 381
*.ptt.rs.



+128 Profil

icon Re: DSP, odlicna knjiga, fraj18.03.2012. u 12:48 - pre 147 meseci
Moguce da je neko kacio piraske linkove, pa su moderatori obrisali celu temu :/
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: DSP, odlicna knjiga, fraj18.03.2012. u 13:17 - pre 147 meseci
ja na ovu naleteh sad prvi put ... bas mi krivo sto je nisam video ranije, pa reko da pustim, mozda ima jos koji kao ja kome je nova :D
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: DSP, odlicna knjiga, fraj18.03.2012. u 13:29 - pre 147 meseci
Citat:
the_tosic: Moguce da je neko kacio piraske linkove, pa su moderatori obrisali celu temu :/

Nije niko kacio nikakve linkove, pogotovo ne piratske.
Bili su samo naslovi, imena autora i kratki komentari o tome zasto se knjiga nasla na spisku ili zasto zasluzuje paznju.
Nakon dva pokusaja sam odustao da pokrecem vise takve teme, pogotovo kad nikakav odgovor nisam dobio zasto su "nestale".
 
Odgovor na temu

milanche
San Francisco

Član broj: 2447
Poruke: 1200
*.hsd1.ca.comcast.net.



+1001 Profil

icon Re: DSP, odlicna knjiga, fraj18.03.2012. u 15:46 - pre 147 meseci
Nikako joj ne bih dao ocenu 'odlican'.

Pisana je dosta revijalno, odprilike kao popularna enciklopedija, koja se sa uzivanjem cita u letnjim
mesecima ili u trenucima dokonosti, i u tom pogledu je autor sasvim pristojno obavio posao.

Iako sam i sam pobornik principa da dobro objasnjena jasna ideja mora da ide pre matematickih
detalja, ovde jasnih ideja ima prilicno malo (mislim na one prave, potentne jasne ideje posle kojih
se stvari otvaraju same od sebe), a matematike nema uopste.

Neko ko nikada nije formalno ucio DSP iz ove knjige nece mnogo toga nauciti. Onaj ko jeste, moze
da mu posluzi kao jedan fini preglednik/podsetnik/turisticki vodic/satelitski snimak DSP oblasti....

...ali nista vise od toga.

Ako bi se koristila u paru sa "Shaum's Outline of Theory and Problems in Digital Signal Processing",
(ova sa linka kao uvodna diskusija, Shaum's za vise detalja), mozda bi tu moglo da se skocka nesto.

Da budem potpuno konstruktivan - na pitanje 'koja je onda najbolja knjiga' moram da priznam da jos
nije napisana, zapravo, rasuta je po beleskama i mozgu studenta koji mukotrpno cepa dobar kurs iz
DSP-a zuljajuci se sa Prolakis/Manolakis ili Oppenheim/Schafer...malo po DSP grupama na web-u, itd.

Tacnije - jos ceka da bude napisana. Kao neki generalni trend, oni koji mnogo dobro znaju ovu oblast
nisu mnogo zainteresovani da to svoje znanje prenesu u rec i silku.

(...imam ambiciju da napisem jednu mnogo dobru, ali ne dozvoljavaju realne zivotne okolnosti...)

 
Odgovor na temu

HeYoo

Član broj: 72595
Poruke: 491



+1017 Profil

icon Re: DSP, odlicna knjiga, fraj18.03.2012. u 16:10 - pre 147 meseci
I meni se cini da je vise kao neki uvod ali dobro je procitati da bi se stekla sira slika. Jednosemestralni kurs sto sam imao na faxu je daleko dublje usao u materiju i bio prenatrpan matematikom, a sigurno je i to smesno za nekog ko se zapravo bavi ovom oblascu.
Mislim da je za neko ozbiljno bavljenje sa DSP potrebno poprilicno drljati ni malo naivnu teoriju. Verovatno je potrebno i vladanje numerikom da bi se formule iz udzbenika spustile na hardver.
 
Odgovor na temu

ZAS011
Uzgajivač šargarepe izakuće
Vanuatu

Član broj: 288510
Poruke: 4543

ICQ: 8713400
Sajt: www.justfuckinggoogleit.c..


+530 Profil

icon Re: DSP, odlicna knjiga, fraj18.03.2012. u 16:51 - pre 147 meseci
Sto se odlicnog komentara tice, odnosio se na nacin pisanja. Nije napisana za geekove nego za tutumrake, da sfate
--
Make no mistake between my personality and my attitude.
My personality is who I am.
My attitude depends on who you are.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: DSP, odlicna knjiga, fraj18.03.2012. u 19:13 - pre 147 meseci
Citat:
milanche: Nikako joj ne bih dao ocenu 'odlican'.


po meni je knjiga odlicna. Za nekoga kome DSP nije primarna stvar pokriva sve sto je bitno oko dsp-a i daje dovoljno informacija da ako ti nesto treba detaljnije znas sta da trazis. DSP je prilicno dobro pokrivena stvar knjigama i naucnim radovima, ja mislim da sam citao minimum 20 razlicitih phd papira na temu dsp-a zadnjih 15tak godina .. ali nisam nigde nasao do sada (pre ove knjige) nesto ovako "jednostavno i pitko"
 
Odgovor na temu

Odin D.
Mlađi referent za automatizaciju
samoupravljanja

Član broj: 37292
Poruke: 2549



+8370 Profil

icon Re: DSP, odlicna knjiga, fraj18.03.2012. u 21:01 - pre 147 meseci
Knjiga je odlicna kao neki uvod u DSP, a uz malo inzinjerske domisljatosti moze da opravda ono "... for Engineers..."
(Za ilustraciju toga pogledajte npr. nekoliko clanaka Jack Crenshaw-a:
http://eetimes.com/discussion/...lbox/4027019/Why-all-the-math-
http://www.eetimes.com/discuss...e-me-an-estimate-?pageNumber=0
http://www.eetimes.com/discuss.../4235490/Quiet-down-out-there-
... coe'k rastura bez komplikovane matematike)

E sad, da li je bas for Scientist, mozda - ali ne za DSP scientist nego za neke druge kojima moze DSP zatrebati za ko zna sta.
Pretpostavljam da je knjiga zamisljenja kao prirucnik nekim elektronicarima koji bi da mirkokontrolerom isfiltrerisu neki signal, "prepoznaju" neki pattern i tako to, sluzeci se uglavnom vec poznatim numerickim alatima.
Sigurno nije za nekog ko se zaletio da osmisli novi algoritam za FFT i tako ti fazoni...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: DSP, odlicna knjiga, fraj18.03.2012. u 21:16 - pre 147 meseci
tako sam je ja video ... kao prirucnik za ljude koji nisu iz dsp sveta ... programere, elektronce ... naucnike iz nekih drugih disciplina, da vide sta sve moze da se uradi dsp analizom .. ne za "duboku analizu same dsp teorije" ..
 
Odgovor na temu

milanche
San Francisco

Član broj: 2447
Poruke: 1200
*.hsd1.ca.comcast.net.



+1001 Profil

icon Re: DSP, odlicna knjiga, fraj19.03.2012. u 03:30 - pre 147 meseci
Ne znam...u svoje vreme sam skoro sve sto sam u skoli naucio (a to je bio bas pristojna kvota
informacija + oprobavanje naucenog u okvirima research-a za tezu) kretao da implementiram sam na
mnostvo raznih nacina.

Tek kad se pokusa da se nesto konkretno napravi, suoci se na pravi nacin sa bitnim pitanjima, i cesto
ustanovi da odsustvo razumevanja sustine vodi u strasne promasaje.

Pod bitnim pitanjima podrazumevam sve sto spada pod poznatu dilemu pretka Paje Patka iz pecinskog
doba koja glasi "a cemu ovo sluzi,... a i ne radi ?"

Citat:
Mislim da je za neko ozbiljno bavljenje sa DSP potrebno poprilicno drljati ni malo naivnu teoriju


Vidis, tu cuci detalj oko kojeg mi se najvise nadize bunt. Teorija je nimalo naivno napisana (gde god da pogledas,
svi su umetnici da proste stvari zamazu, zatrpaju gomilom kvacica prosutih kao gomila raznorodnih srafova i matica
iz stare konzerve...), medjutim, postoji nacin da se izlozi krajnje prosto, vizuelno, da se objasni krajnje jasnim
svakodnevnim jezikom
, do te mere da godinama ne moras da pipnes ni jedan udzbenik, a da ti je apsolutno sve
jasno.

A to izgleda da nikome ne pada na pamet da uradi, mislim - od onih kojima je predavanje/pisanje udzbenika struka.
Ovako kako stvari stoje, svi odprilike pricaju jedan svoj slang poznat uzem krugu.

Citat:
Verovatno je potrebno i vladanje numerikom da bi se formule iz udzbenika spustile na hardver.


Jeste, narocito kad se radi o fixed point implementacijama, nesto manje kad se radi sa floating point-om.

Citat:
da vide sta sve moze da se uradi dsp analizom .. ne za "duboku analizu same dsp teorije" ..


Pre bih rekao 'da nacuju' umesto 'da vide', tj. da ne bude da su pali s kruske/dosli iz Gvajane kad se o necemu
govori. Nisam siguran da ce (uprkos pristojnoj tehnickoj/programerskoj kulturi) uspeti u masi stvari da naprave
ono sto treba na osnovu ove knjige.

 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.static.sbb.rs.



+395 Profil

icon Re: DSP, odlicna knjiga, fraj24.05.2012. u 15:15 - pre 144 meseci
Nekako slucajno naleteh na ovu temu .

I pogledah knjigu da se podsetim sto sam nekad ucio , (vise od pola ove knjige spada u osnovnu teoriju digitalnih telekomunikacija)
mada ima dosta i stvari koje nisam.

Ono sto me interesuje je na ovom poglavlju http://www.dspguide.com/ch28/5.htm.

Da li je autor knjige dobro sproveo statistiku vezano za raspodelu c/ assembly i programiranje za dsp ili je neko staro izdanje.

Nisam video koje je izdanje knjige tj. godina pa me interesuje kakvo je stanje sad na tom polju ?

Da li je c suvereno zavladao ili je assembly ostao i dalje prisutan u velikoj meri ili je ostao samo kad je mission critical moment ?




[Ovu poruku je menjao deerbeer dana 24.05.2012. u 21:32 GMT+1]

[Ovu poruku je menjao deerbeer dana 24.05.2012. u 21:32 GMT+1]
Viva lollapalooza
 
Odgovor na temu

milanche
San Francisco

Član broj: 2447
Poruke: 1200
*.hsd1.ca.comcast.net.



+1001 Profil

icon Re: DSP, odlicna knjiga, fraj24.05.2012. u 16:31 - pre 144 meseci
Najveci broj DSP cipova se pravi iz razloga da u hardveru izvede neke operacije tipicne
za algoritam, kao i tipicne za DSP (klasicni primeri: integer multiply-shift-accumulate,
programabilni kratki DMA transferi od N semplova, circular buffer, IDCT...), tako da je upravo
ovo nisha u kojoj asembler mora ima svoje vidno mesto.

General purpose vs. specializovani DSP cipovi:

Proizvodjaci general purpose DSP procesora se obicno trude da urade dve stvari:
- da sto pre naprave optimizovani C kompajler
- da pruze cip-specificne dodatke jeziku (direktive kojima se sugerise kompajleru
koju kombinaciju opcode-ova da upotrebi).
- sto vreme vise odmice i broj novih serija slicnih cipova, kompajler postaje sve bolji
i bolji i sve manje i manje se isplati zezati se sa asemblerom, osim za nesto bas strasno
time critical.
- sto vreme vise odmice, proizvodjac ima jasnu sliku potreba trzista, i masu funkcija je
vec optimalno implementirao i pruzio u vidu API-a (header + biblioteka) koje dobijas uz
cip.

Proizvodjaci DSP cipova za specijalnije namene imaju nesto drugaciju strategiju:
- pruzaju API u C-u za set funkcija koje implementiraju
- unutar svojih run time biblioteka gotovo sve urade u asembleru.

Dizajneri vs. korisnici

- originalni kod (C model ili bar Matlab funkcije) je uvek preporucljivo cuvati (tacna referenca,
olaksana komunikacija i dokumentovanje, portabilnost na druge platforme).
- asembler se uglavnom cepa unutar firmi koje prave cipove, dok korisnici DSP cipova cesto
ocekuju i cesto dobijaju vrlo pristojan C kompajler.

Odgovor na pitanje

Prica se svodi na nekoliko faktora :

- koliki procenat custom vs. general purpose DSP cipova se proizvodi
- koliki procenat ljudi radi na implementacijama, koliki na primenama.

Neki moj utisak je da se market DSP poslova pristojno smanjio. Inovativne poslove obavljaju
uglavnom mali timovi po malim firmama (startup-ima sa primarnim ciljem da ih kupi neko veliki,
tipa Intel, TI, Broadcom, Qualcomm...), za razliku od pre 15-20 godina kad je apsolutno svaka
firma makar i marginalno vezana za DSP imala svoje grupice developera.

Iz svih ovih razloga, po nekoj mojoj proceni kad bih prebrojavao inzenjerske glave koje u ovom
trenutku pisu C vs. assembler, mislim da bi krajnji rezultat bio sporo ali sigurno povecanje procenta
programiranja u C-u.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: DSP, odlicna knjiga, fraj24.05.2012. u 20:01 - pre 144 meseci
ako si citao moje postove znas da sam u taboru koji smatra da je programiranje u asembleru cisto gubljenje vremena (a pri tome odlicno znam isti i to na nekoliko dijalekata). Sada uz tu cinjenicu cuj ovo - da treba da pisem neki program za dsp - pisao bi ga iskljucivo u asm-u. Mislim da ti to dosta govori.
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
95.180.23.*



+395 Profil

icon Re: DSP, odlicna knjiga, fraj24.05.2012. u 20:26 - pre 144 meseci
Hvala na odgovorima, koliko sam vas shvatio tj. suma sumarum tendencija je da siva masa onog drugog kolaca se postepeno uvecava
dok je kod ovog treceg obrnuto u korist bele mase ?

Citat:

da treba da pisem neki program za dsp - pisao bi ga iskljucivo u asm-u. Mislim da ti to dosta govori.

Mozes da navedes razlog ? Jel mislis kao implementator ili kao user dsp chipa?
Mogu da pretpostavim da je brzina izvrsavanja sigurno faktor ali da li je uvek presudna u odnosu na brzinu pisanja koda kvalitet + odrzavanje razvoja .
Koji su dsp-ovi kojima je brzina izvrsavanja presudna ?


Viva lollapalooza
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: DSP, odlicna knjiga, fraj24.05.2012. u 21:18 - pre 144 meseci
osnovna prednost visih programskih jezika je
- lakse odrzavanje velikog projekta
- brze pisanje velikog projekta
- kompajler ce spakovati bolji kod nego sto ti mozes da napises

DSP kod je super malecan, nema tu 30 fajlova, 600 funkcija, drajveri za ovo i ono etc etc .. ne programira se u timu ... pricamo o najcesce desetinama bajtova velikim programima, dakle tu "odrzavanje velikog projekta" postaje abitno, projekat prosto nije velik, "Brze pisanje velikog projekta" takodje ..

kako ce kompajler da spakuje C je ovde problem. I kada pises normalan kod za mcu neke delove pises u asm-u da bi se izvrsavali "Tacno onako kako ti hoces" zato sto ti je bitan tajming, redosled etc etc... kod DSP-a ti je 99% koda bitno kako se izvrsava (kojim redom, koliko sta traje ..) tako da .. sta ces dobiti C-om osim sto ces da imas neki kostur koji ce da bude pun asm {...} :D .. sto rece kolega, to se svodi na mnogo rama, brzu magistralu i brzu matematiku - kopiraj iz ovog rama u ovaj ram a dok kopiras radi ovu matematiku ..

Ima jos jedna za* ovde, teeeeeeesko da ces da pises program za dsp za "jedan komad", ako ti treba jedan komad uzmes neki mcu sa dsp-om ili dovoljno snage da odradi sta ti treba ... (neki dspic na primer) i cukas C + asm, ako imas potrebu da cukas program za DSP, sansa da ti terba 10 komada je blizu nule a na kolicinu svaki bajt znaci tako da se tu isplati raditi u asm-u i izgubiti dodatno vreme i resurse..
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
95.180.61.*

Sajt: mysql.rs


+2377 Profil

icon Re: DSP, odlicna knjiga, fraj24.05.2012. u 21:21 - pre 144 meseci
Citat:
deerbeer: Koji su dsp-ovi kojima je brzina izvrsavanja presudna ?


kom dsp-u brzina nije presudna? dsp real time obradjuje stream date, dakle brzina je presudna ... no ono sto je mnoooogo bitnije od brzine kod dsp-a je "real time" aspekt, sto znaci da ti moras da znas "tacno koliko ce da traje neki deo koda", to je kod C-a vrlo diskutabilno ma koliko bio upoznat sa svojim kompajlerom... tako da asm ovde nekako dodje kao jeftinije resenje
 
Odgovor na temu

milanche
San Francisco

Član broj: 2447
Poruke: 1200
*.hfc.comcastbusiness.net.



+1001 Profil

icon Re: DSP, odlicna knjiga, fraj24.05.2012. u 23:51 - pre 144 meseci
Citat:
DSP kod je super malecan, nema tu 30 fajlova, 600 funkcija, drajveri za ovo i ono etc etc .. ne programira se u timu ... pricamo o najcesce desetinama bajtova velikim programima, dakle tu "odrzavanje velikog projekta" postaje abitno, projekat prosto nije velik, "Brze pisanje velikog projekta" takodje ..


Ima prilican broj takvih slucajeva, samo ima i prilican broj znatno drugacijih scenarija.

Line echo cancellation + acoustic echo cancellation (recimo za ADSL modeme), razni DSP sistemi automatskog
upravljanja (robotika, upravljacki sistemi/sistemi za navodjenje), voice recognition aplikacije, kompleksna analiza muzike
(Melodyne, recimo), video enkoderi, pattern recognition itd imaju znatno vecu kompleksnost. Itekako se programira
u timu, i najmanji tim obicno ima bar troje ljudi.

Citat:
da treba da pisem neki program za dsp - pisao bi ga iskljucivo u asm-u


Sam algoritam se obavezno pise u necemu sto je znatno citljivije coveku + cross platform, sto znaci C ili Matlab. Izmedju
algoritam dizajnera i onog ko algoritam portuje na neki konkretni cip standardno se ne koristi ni jedan drugi mehanizam
komunikacije (mozda jos UML eventualno).

Implementacija na DSP RISC-u: time critical rutine: obavezno asembler, C kompajleri ni teorijski ne mogu da dosegnu
specialne sposobnosti hardvera i instrukcionih setova. Sve non-time critical rutine - C.

Na PC-ju slicno, uz veci izbor tehnologija (MMX, SSE, SSE2,...CUDA...)

Implementacija vecih blokova: obavezno C, iz svih mogucih razloga - koliko proizvodjac cipova ne zeli da dozvoljava pristup
hardverskim resursima na cipu, isto toliko korisnici ne zele da se time bave, i da za svaku razlicitu varijantu i podvarijantu
lupaju glavu sa necime sto ne treba da bude njihova briga i/ili ih ne zanima preterano.

Kod general purpose DSP-ova dobijas obe mogucnosti (asembler + C kompajler), dok kod RISC-ova postoje izuzetno slabe
sanse da dobijes ista osim klasican C API (headeri + biblioteke).

Dakle, ako se pogleda presek pozicija u DSP-u, u najboljem slucaju 1 od 5 ljudi dobije ulogu da pise u asembleru (a nije
nerealno ocekivati i gore proporcije).

[Ovu poruku je menjao milanche dana 25.05.2012. u 01:02 GMT+1]
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: DSP, odlicna knjiga, fraj

Strane: 1 2

[ Pregleda: 4796 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.