Publication: Magyar Közlöny
Issue: MK-2007-70 (Year: 2007, Number: 70)
Era: 2004-2010
Section: Melléklet a 2007. évi XLVI. törvényhez
Paragraph Index: 15530

4. KÓDOLÁSI FOLYAMAT MEGHATÁROZÁSA 4.1 Szegmentáció és ablakozás Az idő-vezérelt beviteli minták áramát segspch[]-nek nevezett olyan idő-vezérelt szegmensekre kell felosztani, amelyek mindegyike 256 idő-vezérelt beviteli mintából áll (32 ms). Minden segspch[]-t úgy kell összeállítani, hogy a benne lévő első és utolsó 96 minta átfedje a közvetlenül előtte és utána álló segspch[]-t. Minden segspch[]-t egy Hamming ablakozási vektorral hamwindow[]-val kell ablakozni, amit a következők határoznak meg: FOR n: = 0 TO 255 DO hamwindow[n]: = 0,54-0,46*COS(2*3,1415927*n/255); és egy ablakozási művelet, amit a következő határoz meg: FOR n: = 0 TO 255 DO windspch[n]: = segspch[n]*hamwindow[n]; Egy további, minden segspch[] vektor középső 160 mintájának megfelelő idő-vezérelt spch[] vektort kell előállítani a következő művelettel: FOR n: = 0 TO 159 DO spch[]: = segspch[n + 48]; 2007/70/II. szám 4.2 Autokorreláció A következő művelet által meghatározva, minden windspch[] esetében egy tizenegy elemből álló autokorrelációs vektort corr[] kell előállítani: FOR i: = 0 TO 10 DO BEGIN dot: = 0; FOR n: = 0 TO 255-i DO dot: = dot + windspch[n]* windspch[n + i]; corr[i]: = dot END; 4.3 Durbin rekurzió Az alábbi művelet által meghatározva, minden corr[] esetében elő kell állítani egy parciális korrelációs együttható vektort, parcor[]. IF corr[0] = 0 THEN FOR i: = 1 TO 10 DO parcor[i]: = 0; ELSE BEGIN parcor[1]: = corr[1]/corr[0]; taps[1]: = parcor[1]; error: = (1-sqr(parcor[1]))*corr[0]; FOR i: = 1 TO 10 DO BEGIN FOR j: = 1 TO pred(i) DO alpha[j]: = taps[j]; parcor[i]: = corr[i]; FOR j: = 1 TO pred(i) DO parcor(i): = parcor[i]-alpha[j]*corr[i-j]; parcor[i]: = parcor[i]/error; taps[i]: = parcor[i]/ For j: = 1 TO pred(i) DO taps(j): = alpha[j]-parcor[i]*alpha[i-j]; error: = (1-sqr(parcor[i]))*error END END; 4.4 A parciális korrelációs együtthatók kvantálása Minden parcor[] esetében, amit a következő művelet állít elő, a benne található tíz parciális korrelációs együtthatót a qparcor[] vektorban kell kvantálni és tárolni: (Kvantálót inicializáló eljárás) (Együtthatók kvantálási szintjeinek száma) plevel[1]: = 64; plevel[2]: = 64; plevel[3]: = 32; plevel[4]: = 32; plevel[5]: = 16; plevel[6]: = 16; plevel[7]: = 8; plevel[8]: = 8; plevel[9]: = 4; plevel[10]: = 4; 2007/70/II. szám FOR i: = 1 TO 10 DO FOR j: = 0 TO pred(plevel[i]) DO parql[i,j]: = pardl[i, pred(j)] + pardl[i,j]/2; (Parciális korrelációs együttható kvantáló) FOR i: = 1 TO 10 DO BEGIN j: = 0 WHILE (parcor[i]>pardl[i,j] and (j<pred(plevel[i])) DO j: = succ(j); qparcor[i]: = parql[i, j] END; Megjegyzés. – A pardl[] vektor tartalmazza minden egyes parciális korrelációs együttható számára az állandó döntési szinteket, tartalmát az A7-1. táblázat határozza meg.* 4.5 A parciális korrelációs együtthatók vonalkódjai A qparcor[] vektorban lévő minden kvantált parciális korrelációs együtthatónak megfelelő vonalkódot kell az átviteli keretbe elhelyezni. Az összes vonalkódot az alábbiak által meghatározottak szerint, az adatválogató táblázat működésének kell előállítani:

Source: https://magyarkozlony.hu/hivatalos-lapok/4c6310a937d14bac566ee9c9d944896656c292dd/dokumentumok/5a6ac3c6db12e692ae41096677ad5f072d2cc9f3/letoltes