Lines Matching refs:N0
1426 gen_qm8_llr(int8_t *llrs, uint32_t i, double N0, double llr_max) in gen_qm8_llr() argument
1476 N0 *= 170.0; in gen_qm8_llr()
1485 I += sqrt(N0 / 2) * randn(0); in gen_qm8_llr()
1486 Q += sqrt(N0 / 2) * randn(1); in gen_qm8_llr()
1493 + pow(Q - symbols_Q[m], 2.0)) / N0; in gen_qm8_llr()
1523 gen_qm6_llr(int8_t *llrs, uint32_t i, double N0, double llr_max) in gen_qm6_llr() argument
1543 N0 *= 42.0; in gen_qm6_llr()
1550 I += sqrt(N0 / 2) * randn(0); in gen_qm6_llr()
1551 Q += sqrt(N0 / 2) * randn(1); in gen_qm6_llr()
1558 + pow(Q - symbols_Q[m], 2.0)) / N0; in gen_qm6_llr()
1587 gen_qm4_llr(int8_t *llrs, uint32_t i, double N0, double llr_max) in gen_qm4_llr() argument
1599 N0 *= 10.0; in gen_qm4_llr()
1606 I += sqrt(N0 / 2) * randn(0); in gen_qm4_llr()
1607 Q += sqrt(N0 / 2) * randn(1); in gen_qm4_llr()
1614 + pow(Q - symbols_Q[m], 2.0)) / N0; in gen_qm4_llr()
1639 gen_qm2_llr(int8_t *llrs, uint32_t j, double N0, double llr_max) in gen_qm2_llr() argument
1642 double coeff = 2.0 * sqrt(N0); in gen_qm2_llr()
1651 + coeff * n) / N0; in gen_qm2_llr()
1669 double N0, llr_max; in generate_llr_input() local
1675 N0 = 1.0 / pow(10.0, get_snr() / 10.0); in generate_llr_input()
1682 gen_qm8_llr(llrs, j, N0, llr_max); in generate_llr_input()
1685 gen_qm6_llr(llrs, j, N0, llr_max); in generate_llr_input()
1688 gen_qm4_llr(llrs, j, N0, llr_max); in generate_llr_input()
1691 gen_qm2_llr(llrs, j, N0, llr_max); in generate_llr_input()