<femon> ja prosentit

DVB kortit, emolevyt, adapterit, antennit, kotelot jne
Post Reply
Raaka
Vastasyntynyt
Posts: 6
Joined: 29.03.2014 11:45

<femon> ja prosentit

Post by Raaka »

Eräistä posteista täällä huomasin, että DVB-signaalin laadun tutkimiseen on olemassa hyödyllisen näköinen ohjelma femon. Se ilmoittaa signaalin voimakkuuden (STR) ja signaali-kohinasuhteen (SNR).

Molemmat ovat prosentteja.

Mutta...

Mistä ne ovat prosentteja?

nm
Johtava konsultti
Posts: 3160
Joined: 22.07.2005 3:00

Re: <femon> ja prosentit

Post by nm »

Arvot riippuvat laitteistosta ja ajureista. Mitään yhtenäistä kalibroitua asteikkoa ei taida olla käytettävissä. Käytännössä arvot ovat hyödyllisiä yhden laitteen toiminnan seuraamiseen eri tilanteissa, eivätkä niinkään vertailuihin laitteiden välillä.

rofafor
Optikkoliikkeen kopiovastaava
Posts: 1365
Joined: 26.03.2004 3:00
Location: Internet

Re: Vs: ja prosentit

Post by rofafor »

Raaka wrote:Mistä ne ovat prosentteja?
Vastaavien DVB API:n suureiden maksimiarvosta (0xFFFF).

Kameleontti
Säätäjä
Posts: 234
Joined: 03.09.2007 11:09
Location: Hellsinki

Re: <femon> ja prosentit

Post by Kameleontti »

nm wrote:... eivätkä niinkään vertailuihin laitteiden välillä.
Paitsi jos on useampia samoja kortteja samassa koneessa?

Raaka
Vastasyntynyt
Posts: 6
Joined: 29.03.2014 11:45

Re: Vs: <femon> ja prosentit

Post by Raaka »

rofafor wrote:
Raaka wrote:Mistä ne ovat prosentteja?
Vastaavien DVB API:n suureiden maksimiarvosta (0xFFFF).
Kiitos, mutta mitä ne maksimiarvot sitten ovat? Kai ne 0xFFFF:t vastaavat oikeasti jotain sähköisiä suureita?

nm
Johtava konsultti
Posts: 3160
Joined: 22.07.2005 3:00

Re: Vs: <femon> ja prosentit

Post by nm »

Raaka wrote:Kiitos, mutta mitä ne maksimiarvot sitten ovat? Kai ne 0xFFFF:t vastaavat oikeasti jotain sähköisiä suureita?
Kuten todettu, riippuu ajurista ja laitteesta. Tuskin selviää edes pelkästä ajurin lähdekoodista vaan pitäisi saada sisäpiiritietoa piirien suunnittelijoilta.

Raaka
Vastasyntynyt
Posts: 6
Joined: 29.03.2014 11:45

Re: Vs: <femon> ja prosentit

Post by Raaka »

rofafor wrote:
Raaka wrote:Mistä ne ovat prosentteja?
Vastaavien DVB API:n suureiden maksimiarvosta (0xFFFF).
Katselin lähdekoodia tda10023.c ja siellä näyttää tehtävän seuraavaa:

Code: Select all

........................................... 
*strength = (gain<<8)|gain;
...........................................
*snr = (quality << 8) | quality;
..........................................
Tulkitsen tämän niin, että TDA10023-piirin rekistereistä luetut arvot ovat 8-bittisiä, mutta ne jostain syystä kahdennetaan, jolloin tulos on 16-bittinen. Minkähän takia?

8-bittisten rekisterien arvot ovat 0..255. Siis kun femon ilmoittaa Anysee-tikkuni signaalinvoimakkuudeksi 4%, luulen tämän tarkoittavan TDA10023:n asianomaisen rekisterin arvoa 10 - sehän on noin 4% maksimiarvosta 255. Paitsi että heksatulostuksessa arvo on 12 (0x0C), joka on noin 5% 255:stä. Ota tuosta selvä.

Selitystä rekisterien arvoista en ole löytänyt (olisiko TDA10023:n valmistus loppunutkin?). Aika monessa radiotaajuuslähteessä signaalin voimakkuuden yksiköksi kyllä mainitaan dBmV/m. Mutta vaikka tämä olisikin TDA10023:n käyttämä yksikkö, niin se ei paljon auta, koska ei ole tietoa siitä, mitä dBmV/m-lukemaa maksimiarvo 255 vastaa - veikkaan, että se ei ole 255 dBmV/m.

SIgnaali-kohinasuhteen yksikkö lienee dB, mutta taas puuttuu tieto siitä, mitä dB-arvoa rekisterin maksimi 255 vastaa. Suhteen ihanteellinen (maksimi-)arvo kai on ääretön, joka on desibeleinäkin paljon enemmän kuin 255. Ylllämainitun Anysee-tikun femon-SNR on 96% - olisiko TDA10023-rekisterin arvo siis 245? Ei - heksa-arvo on 0xF7 eli 247, ei 245...

rofafor
Optikkoliikkeen kopiovastaava
Posts: 1365
Joined: 26.03.2004 3:00
Location: Internet

Re: Vs: <femon> ja prosentit

Post by rofafor »

Raaka wrote:Tulkitsen tämän niin, että TDA10023-piirin rekistereistä luetut arvot ovat 8-bittisiä, mutta ne jostain syystä kahdennetaan, jolloin tulos on 16-bittinen. Minkähän takia?
Normalisoidaan DVBAPI:n 16-bittiseen kenttään.
Raaka wrote:8-bittisten rekisterien arvot ovat 0..255. Siis kun femon ilmoittaa Anysee-tikkuni signaalinvoimakkuudeksi 4%, luulen tämän tarkoittavan TDA10023:n asianomaisen rekisterin arvoa 10 - sehän on noin 4% maksimiarvosta 255. Paitsi että heksatulostuksessa arvo on 12 (0x0C), joka on noin 5% 255:stä.
Johtuu yksinkertaisesti oikomisesta, jotta pärjätään mahdollisimman vähän kuormittavalla integer-laskennalla. Lopputuloksen kannalta ei ole mitään väliä onko käyttöliittymässä näytetty luku prosenttiyksikön pielessä vai ei.
Raaka wrote:Selitystä rekisterien arvoista en ole löytänyt (olisiko TDA10023:n valmistus loppunutkin?). Aika monessa radiotaajuuslähteessä signaalin voimakkuuden yksiköksi kyllä mainitaan dBmV/m. Mutta vaikka tämä olisikin TDA10023:n käyttämä yksikkö, niin se ei paljon auta, koska ei ole tietoa siitä, mitä dBmV/m-lukemaa maksimiarvo 255 vastaa - veikkaan, että se ei ole 255 dBmV/m.
Suurimmasta osasta demodulaattoreita ei ole speksejä tarjolla eikä kukaan ole myöskään mitannut konversiotaulukkoa reaalimaailman suureita vastaan. DVBAPIv5 tarjoaa jo rajapinnan reaalisuureille, mutta tämä on toteutettu vain kouralliseen ajureita johtuen em. syystä ja siten sen käyttöönotto on turhaa.

Post Reply