Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.544.822 Times

Calculation of LLR values with variable noise variance 1.0

  Date Added: May 19, 2013  |  Visits: 384

Calculation of LLR values with variable noise variance

Report Broken Link
Printer Friendly Version

Product Homepage
Download (18 downloads)

LLR_DEMOD LLR Demodulator H = LLR_DEMOD_MEX(CONSTELLATION, MAPPING, METHOD) constructs a LLR demodulator object H for a given constellation, mapping and noise variance. The vectors CONSTELLATION and MAPPING are usually generated by using MATLAB Modem Modulation Modem. and contain the complex or real constellations points and the bit mapping, but in generall any signal constellation and any bit-mapping can be used. METHOD determines whether the exact LLR values or the approximations are calculated. (for more information: A LLR demodulator object is equipped with one function: - CALC_LLR (type "help llr_demod/calc_llr" for detailed help) Input: CONSTELLATION [1xM] MAPPING [1xM] Method ['exact', 'approx']Output: H [1x1]Important: Before you can start you have to compile the mex-file mex_calc_llr.cpp by executing compile_mex_calc_llr.m. There is a test file and a small example of a simulation framework which will be extended in future updates. The old files can be found in the subdirectory OLD.#######################################These are the basic commands lines:llr_demod_obj = mex_llr_demod(Constellation,Mapping,Methode); generate objectllr = calc_llr(llr_demod_obj,r,noise_var); % calculate llr values New: Noise_var don't have to be a scalar value, but may be a vector of the same length as vector r.########################################Small example of a simulation framework:EbN0 = 5; %dBM = 16; % 2, 4, 16, 64 .... - QAMfading = 1; % fading on/off get M-QAM constellation and mappingh_mw = modem.qammod('M',M,'InputType', 'Bit','SymbolOrder','Gray');constellation = h_mw.Constellation;mapping = h_mw.SymbolMapping; get variance of signal constellation (needed for the calculation of the noise variance)sigma_a2 = sum(abs((constellation - mean(constellation))).^2/length(constellation)); calculation of the noise varianceEsN0 = 10*log10(10.^(EbN0/10) * log2(M));sigma_n2 = sigma_a2./(10.^(EsN0./10));llr_demod_obj = mex_llr_demod(constellation,mapping,'exact'); generate objectfor i = 1:100 % demodulate 100 frames of 1000 M-QAM Symbols generate bitstream u = randi([0 1],1000*log2(M),1); do modulation with matlab object x = modulate(h_mw,u); generate fading factors if fading H = 1/sqrt(2)*randn(size(x)) + 1i * 1/sqrt(2) * randn(size(x)); else H = 1; end calculate received signal r = x.*H + sqrt(0.5*sigma_n2)*randn(size(x)) + 1j * sqrt(0.5*sigma_n2)*randn(size(x)); do Zero Forcing Equalization r_hat = r./H; do demodulation (with variable NOISE_VAR sigma_n2./abs(H).^2) llr = calc_llr(llr_demod_obj, r_hat, sigma_n2./abs(H).^2); end

Requirements: No special requirements
Platforms: Matlab
Keyword: Basic Bit Symbolorder Gray Constellation Calculation Commands Fading Frameworkebn Length Mappingh Modemqammod Inputtype Mwconstellationmapping Mwsymbolmapping Needed Oldthese Onoff Qamfading Rsmall Scalar Subdirectory Vector
Users rating: 0/10

License: Freeware Size: 10 KB
More Reviews or Write Review

Puzzles  -  !Picture Puzzle Wizard 1.2
Picture Puzzle 1.2 This is Just a basic Game where you have to move around the pieces of the puzzle and try to put them in order. The games is simple free an fun. Try it out. You change the picture to another bit map .bmp
1.55 MB  
Utilities  -  Mavscript 0.1.5
Mavscript allows the user to do calculations in a text document. Plain text and OpenOffice Writer files (sxw/odt) are supported. The calculation is done by the algebra system Yacas or by the Java interpreter BeanShell. Mavscript reads the...
1.9 MB  
MS Office Add-Ins  -  Student's Planner 0.1 Alpha 3
Student's Planner aims to become an agenda tool for (high-school) students everywhere. Here are some key features of "Student's Planner": ?*A* Saving marks to a special XML file. ?*A* Basic marks display from the special XML...
10.24 KB  
Libraries  -  ControlX10::CM17 0.07
ControlX10::CM17 is a Perl extension for FireCracker RF Transmitter. SYNOPSIS use ControlX10::CM17; # $serial_port is an object created using Win32::SerialPort # or Device::SerialPort depending on OS # my $serial_port =...
8.19 KB  
Gaming Utilities  -  KoalaMud Game Engine 0.3.6a
KoalaMud Game Engine project is a multithreaded MUD server. KoalaMud is a MUD source base designed around multithreading and stability. On top of this platform, Shadow of the Wheel is evolving to demonstrate its capabilities. Whats New in This...
225.28 KB  
Multimedia & Graphics  -  OpenCVTool 3.01 Beta
OpenCVTool is an intuitve application that can be used to process and analyze images and contours, while remaining oriented toward scientific and technical uses. Import/export raster formats are TIFF, JPEG, BMP, PNG and GIF images with the 8...
5.9 MB  
Modules  -  Retweet Anywhere 0.1.2
Retweet Anywhere for WordPress is a nice and easy way to allow your readers to instantly retweet your blog posts through their Twitter accounts. It uses the slick Twitter @Anywhere bundle which works through OAuth and never requires your readers...
10 KB  
Libraries  -  CAM::PDF::Content 1.07
CAM::PDF::Content is a PDF page layout parser. SYNOPSIS use CAM::PDF; my $pdf = CAM::PDF->new($filename); my $contentTree = $pdf->getPageContentTree(4); $contentTree->validate() || die Syntax error; print...
737.28 KB  
Libraries  -  Audio::TagLib::MPEG::Header 1.42
Audio::TagLib::MPEG::Header is an implementation of MP3 frame headers. SYNOPSIS use Audio::TagLib::MPEG::Header; my $i = Audio::TagLib::MPEG::Header->new($data); This is an implementation of MPEG Layer III headers. The API follows more or...
1.4 MB  
Development Tools  -  Reading a sequence of Dicoms 1.0
This is a simple functino to import a series of dicom files using the dicomread function.Please go through the comments in the code. It is quite a simple one but might be handy to use it quickly.Philosophy:I wanted to have a reliable, commented...
10 KB  
Scripts  -  Free Ecommerce website creator 1.2
Free Ecommerce website creator is a free PHP shop creating script. This allows you to put a online shop on your own website. Create your own free ecommerce website for Your Business. Create an online shop using easyGUI online shop creator. The...
1.44 KB  
Scripts  -  MochiGames PHP Script ZDR 1.00
MochiGames PHP Script ZDR is web site, ready for use, for flash games. These flash games are downloaded automatically by "MochiGames PHP Script ZDR" from MochiGames media. The use of the games is free, you can use your own Mochi Publisher ID and...
368.54 KB  
Scripts  -  Php Chat 2.0
Add a free php site, single sign-on and multiple skins, 100% free 1. Server Modes: The chat server has paid mode and free mode. If the free chat mode, a free chat room will be assigned to your website with your domain as the room name. 2....
938.87 KB  
Scripts  -  Nibbleblog 3.0.1
Nibbleblog it's a powerful engine for creation and manipulation of BLOG's completely free. Very simple to install and configure (Only 1 step). The database used is based on XML files and this way it is not necessary to use MySQL or similar DBMS....
371.09 KB  
Scripts  -  PHP File Manager | CloudOsys 2.9b8
CloudOsys is a PHP file manager, a tool that allows your visitors upload files such as media content directly to your website. Your visitors will upload files directly to your website, where they can share and comment on them. Through cloud...
1.41 MB  
Communication  -  Contact Form Script 1
This PHP script is a fully functioning contact form which can be easily installed on your own website. It enables users to contact you directly by filling out the form. The PHP script is completely FREE to use, and none of the code is encoded...
19 KB  
Communication  -  Ethernet Source with SimEvents 1.1
When audio or video is transmitted over an Ethernet network, the data is usually transmitted in bursts of packets with long idle times in between bursts. SimEvents is a good tool for modeling those types of sources and studying the effects of...
2.8 MB  
Communication  -  Autocorrelation and Crosscorrelation function of gold sequence 1.0
This m-file finds and plots the autocorrelation and crosscorrelation function(ACF and CCF) of generated Gold codes of length 31.Crosscorrelations are three valued.
10 KB  
Communication  -  Zoom Spectrum 1.0
This function returns N point DFT samples of 2dw band of Fourier transform of a sequence. Typically, fft() returns N samples of Fourier transform ranging from 0 to 2pi. This function takes the N-point DFT samples and returns N-point samples...
10 KB  
Communication  -  BER of BPSK DS-SS System 1.0
This m-file finds the bit error rate performance of BPSK DS-SS system over (i) AWGN channel and (ii) Slow Rayleigh fading channel corrupted by AWGN. Compare the performance with simple BPSK system.In this simulation I have used two functions.So to...
10 KB