Hjelp meg med å fikse mitt Matlab-kode for å finne SQNR

D

dkumar

Guest
Hei alle, jeg prøver å finne SQNR bruke en matlab kode jeg skrev. Men jeg er ikke sikker på hvor jeg er mistaking som resultatet ikke samsvarer med standarden ligningen for SQNR = 6.02N + 1,76. Vedlagt er MATLAB koden. %% Definer inngangssignalet CLC, klar, p = 10; NFFT = 2 ^ p; n = 00:01: NFFT-1;% tar NFFT antall prøver. X = sin (2 * pi * (3/Nfft) * n);% en halv volt amplitude og tredje bin fundamental%% Definere kvantisering nivåene for N bit Quantizer N = 4;% antall biter av Quantizer Nlvl = 2 ^ N 1;% antall nivåer i Quantizer. LSB = 2/2 ^ N;% definere LSB størrelse basert på 1 volt amplituden sinusbølge for full skala sinusbølge P = -1: LSB: 1;% kvantisering nivåer b / w -1 til 1, dvs. 17 lvlsL = 17 L = lengde (X);%% quantizing for i = 1: L for j = 1: length (P) -1 if ((P (j)
 

Welcome to EDABoard.com

Sponsor

Back
Top