VHDL vprašanje

A

ahmad_abdulghany

Guest
Glede na spodnji sliki,

Če se bom za razvoj VHDL kodo za vsako od teh Modulatorji (tj. PSK, QPSK, 16-QAM), in kot je mogoče opaziti, na primer za QPSK preslikane proizvodnja se giblje med 1 in -1, in za 16-QAM, je še stragne, kolikor je potrebno tudi vrednote, kot / -3 in tako naprej ..
Kako se to lahko locirani v VHDL kode, da je le (kolikor jaz vem) binarne podatke (tj. 1's and 0's)

Hvala vnaprej,
Ahmad,
Oprostite, toda morate prijavo na ogled te priloge

 
Porzućcie Dropbox, Facebooka i Google - radzi Edward Snowden. Badanie przeprowadzone przez F-Secure pokazuje, że 53% badanych wyraziło wolę zmiany usług na zapewniające większą ochronę prywatności.

Read more...
 
Bom dal namig o -3 izdati samo: Uporabite datatype "resnično" za takšne številke ali binarni-jih zastopajo, kot prenašalcev.

 
WM3 wrote:

Bom dal namig o -3 izdati samo: Uporabite datatype "resnično" za takšne številke ali binarni-jih zastopajo, kot prenašalcev.
 
Mislim, da sem sedaj zelo blizu rešitve,
WM3 je imel prav

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Nasmeh" border="0" />Vendar pa bo treba še težje kot samo z uporabo vektorja, namesto tega, bom predstavljajo analogne vrednosti (npr. 3 ali -3) interms dvokomponentnih (in bo treba poslati na BUS)

Jaz didnt 'začeti to še ni, vendar bo z njo ..Upam, da bom uspel ..

Keep o ..
Hvala veliko,
Ahmad,

 
Ahmad SA,

V vseh primerih vašem I in Q, so avtobusi.Tudi v QPSK in BPSK ste pošiljanje s 1 in -1 ni samo 1 in 0.Moraš opraviti kartiranje ravni, kot je prikazano v diagramih ozvezdju si poslal prej.
V QPSK in BPSK podpisan vektor 2 bit širine bi naredil, ampak v 16 QAM bi potrebovali, da bi I in Q 3 avtobuse bitov širok, da se vrednosti do 3 ali -3.
Good luck ya gameel

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Nasmeh" border="0" />Salam.
M. Ahmed Ragab

 
Salam,

Raghab je predlagal dobro rešitev za problem.vedno lahko uporabite podpisala vektor, ki zastopa svoje resnične vrednosti.

Tasnif

 
Ahmed Ragab wrote:

Ahmad SA,V vseh primerih vašem I in Q, so avtobusi.
Tudi v QPSK in BPSK ste pošiljanje s 1 in -1 ni samo 1 in 0.
Moraš opraviti kartiranje ravni, kot je prikazano v diagramih ozvezdju si poslal prej.

V QPSK in BPSK podpisan vektor 2 bit širine bi naredil, ampak v 16 QAM bi potrebovali, da bi I in Q 3 avtobuse bitov širok, da se vrednosti do 3 ali -3.

Good luck ya gameel
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Nasmeh" border="0" />

Salam.

M. Ahmed Ragab
 
za prvi dve vprašanji najprej je bolje, da gre za 2s dopolnjujejo predstavitev in predstavlja število v binarni obliki, tudi če so negativni.

 
SecondLife wrote:

za prvi dve vprašanji najprej je bolje, da gre za 2s dopolnjujejo predstavitev in predstavlja število v binarni obliki, tudi če so negativni.
 
Naročilo lahko to pomoč vi!
http://www.doulos.com/knowhow/vhdl_designers_guide/models/fp_arith/fix_std_0.2.zip

 
Ahmad SA,

Moram biti nekaj, kar manjka v vaših vprašanjih, saj najdem nobene težave, ki predstavljajo negativne frakcijah v binarni obliki in po 2 v dopolnjuje.

Kar zadeva njihovo zastopanje in vprašanje točnosti, morda raje uporabljajo to knjižnico voljo na spletni strani:
http://www.vhdl.org/vhdl-200x/vhdl-200x-ft/packages/files.html
Preverite fixed_pkg.

So predlagane nove knjižnice je treba dodati kmalu v orodja.Boste našli funkcijo imenovan velikost, da bi potrebovali na vašo številko, kot decimalni del in se preoblikoval v vektor velikosti, ki ga uporabljate z izbrano natančnostjo.
Reci, kar potrebujete za delo z 8 bitni vektor, ki bi predstavljala frakcij od 1 do -1 potem bi se odločite, da se podpiše določeno število "Sfixed (0 downto -7)".
Orodje bi razumel, da imate le 1 bit, preden ste decimalno vejico (ki je Pravzaprav vaš znak bit) in 7 bitov po vašem decimalno vejico, ki vam minimalno resolucijo 0,00000005.

Boste morali igrati malo z vašo knjižnicami, da bi vaše orodje sintetizirali njih dobro.

Upam, da v Nekako sem na stvari jasnejše.Če ne potem ne oklevajte pm me

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Nasmeh" border="0" />

)

Salam,
M. Ahmed Ragab

 
Mislim, da ju lahko uporabite za kartiranje vaše QPSK in QAM .. in jo uporabite kot to
naslov (Rom) ≡ datainput (zemljevid) in dataoutput (Rom) ≡ proizvodnje map in uporabite MUX, da izberete betwen QAM in QPSK ..... MOC

 

Welcome to EDABoard.com

Sponsor

Back
Top