Description Usage Arguments Value See Also Examples
Receives a vector of complex values, r, corresponding to an 8-PSK modulated signal transmitted through a communications channel (e.g., signal plus noise). Three bits are output for each received symbol according to the following decision rules
input | output |
-π/8 ≥ Arg(r) < π/8 | 000 |
π/8 ≥ Arg(r) < 3 π/8 | 001 |
3 π/8 ≥ Arg(r) < 5 π/8 | 011 |
5 π/8 ≥ Arg(r) < 7 π/8 | 010 |
7 π/8 ≥ Arg(r) < 9 π/8 | 110 |
-7 π/8 ≥ Arg(r) < -5 π/8 | 111 |
-5 π/8 ≥ Arg(r) < -3 π/8 | 101 |
-3 π/8 ≥ Arg(r) < - π/8 | 100 |
1 | f8pskdemod(r)
|
r |
received signal |
returns a vector of 1's and 0's, 3 bits per input element (i.e., 8-PSK symbol)
Other rwireless: eyediagram
,
f16pskdemod
, f16pskmod
,
f16qamdemod
, f16qammod
,
f64qamdemod
, f64qammod
,
f8pskmod
, fNo
,
fbpskdemod
, fbpskmod
,
fqpskdemod
, fqpskmod
,
iqdensityplot
, iqscatterplot
,
stemplot
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | M=8
Es=1
Eb = Es/log2(M)
Nsymbols=10
Nbits=log2(M)*Nsymbols
bits <- sample(0:1,Nbits, replace=TRUE)
s <- f8pskmod(bits)
EbNodB=7
No = Eb/(10^(EbNodB/10))
n <- fNo(Nsymbols,No,type="complex")
r <- s+n
bitsr <- f8pskdemod(r)
biterrs<-bits[bitsr!=bits]
b<-factor(bits)
Pberr=length(biterrs)/length(bits)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.