Walsh-funktioner är en familj av funktioner som bildar ett ortogonalt system och tar värden endast +1 och −1 över hela definitionsdomänen.
I princip kan Walsh-funktioner representeras i kontinuerlig form, men oftare definieras de som diskreta sekvenser av element. En grupp Walsh-funktioner bildar en Hadamard-matris .
Walsh-funktioner har blivit utbredda inom radiokommunikation, där de används för att implementera koddelningskanaler ( CDMA ), till exempel i cellulära standarder som IS-95, CDMA2000 eller UMTS .
Systemet med Walsh-funktioner är en ortonormal bas och, som ett resultat, tillåter sönderdelning av godtyckliga vågformssignaler till en generaliserad Fourier-serie .
En generalisering av Walsh-funktionerna till fallet med mer än två värden är Vilenkin-Chrestenson-funktionerna .
Låt Walsh-funktionen definieras på intervallet [0, T ]; utanför detta intervall upprepas funktionen periodiskt. Låt oss introducera dimensionslös tid . Då betecknas Walsh-funktionen numrerad k som . Numreringen av funktionerna beror på metoden för att beställa funktionerna. Det finns en Walsh-ordning - i det här fallet betecknas funktionerna enligt beskrivningen ovan. Paley ( ) och Hadamard ( ) beställningar är också vanliga .
Beträffande momentet kan Walsh-funktioner delas in i jämnt och udda. De är märkta som respektive . Dessa funktioner liknar trigonometriska sinus och cosinus. Förhållandet mellan dessa funktioner uttrycks på följande sätt:
Det finns flera sätt att bilda. Betrakta en av dem, den mest illustrativa: Hadamard-matrisen kan bildas med en rekursiv metod genom att konstruera blockmatriser enligt följande allmänna formel:
Så här kan Hadamard-matrisen av längd bildas :
Varje rad i Hadamard-matrisen är en Walsh-funktion.
I detta fall är funktionerna ordnade enligt Hadamard. Walsh-funktionsnumret beräknas från Hadamard-funktionsnumret genom att omordna bitarna i den binära notationen av talet i omvänd ordning, följt av att konvertera resultatet från Gray-koden .
ExempelWalsh nummer | binär form | Konvertera från grå kod | Bitbyte | Nummer enligt Hadamard |
---|---|---|---|---|
0 | 000 | 000 | 000 | 0 |
ett | 001 | 001 | 100 | fyra |
2 | 010 | 011 | 110 | 6 |
3 | 011 | 010 | 010 | 2 |
fyra | 100 | 110 | 011 | 3 |
5 | 101 | 111 | 111 | 7 |
6 | 110 | 101 | 101 | 5 |
7 | 111 | 100 | 001 | ett |
Resultatet är en Walsh-matris där funktionerna är ordnade efter Walsh:
Punktprodukten för två olika Walsh-funktioner är noll:
ExempelLåt oss anta att n = 1, k = 3 (se ovan). Sedan
Produkten av två Walsh-funktioner ger Walsh-funktionen:
där är bitvis addition modulo 2 av tal i det binära systemet.
ExempelLåt oss anta att n = 1, k = 3. Sedan
Som ett resultat av multiplikation får vi:
Det är ett specialfall av den generaliserade Fouriertransformen , där systemet med Walsh-funktioner fungerar som bas.
Den generaliserade Fourierserien representeras av formeln
där är en av basfunktionerna och är en koefficient.
Utvidgningen av signalen i Walsh-funktioner har formen
I diskret form skrivs formeln enligt följande:
Koefficienterna kan bestämmas genom att utföra den skalära produkten av den sönderdelade signalen med motsvarande grundläggande Walsh-funktion:
Walsh-funktionernas periodiska karaktär bör beaktas.
Det finns också en snabb Walsh-transform [1] . Det är mycket effektivare än Walsh-Hadamard-transformen [2] . Dessutom, för specialfallet med två variabler, är Walsh-funktionerna generaliserade som ytor [3] . Det finns också åtta baser av ortogonala binära funktioner som liknar Walsh-funktionerna [4] som skiljer sig i oregelbunden struktur, som också är generaliserade till fallet med funktioner av två variabler. För var och en av de åtta baserna har representationen av "steg"-funktioner i form av en ändlig summa av binära funktioner, viktade med lämpliga koefficienter [5] bevisats .