Activity for DVB-T2 Common Simulation Platform

  • xu xinrui xu xinrui posted a comment on discussion Help

    Hi, I am researching how to apply double selective fading channels in csp. But I found that the matlab file t2_ch_dvbtpscen_dopconv is not provided in csp. May I ask if you have the matlab form of this file? In addition, I found that adding the fd value directly to the channel generates an error when there is no t2_ch_dvbtpscen_dopconv matlab file. How can I apply a double-selective fading channel on this platform without adding a value of fd to the channel. Thanks

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Help

    Solomon, The channel models are defined in the DVB-T2 Implementation Guidelines (TS 102 831 clause 14.1. However, the Rayleigh (P1) and Rice (F1) channels originally came from the Annex B of the DVB-T specification EN 300 744. Ro, Tau and Phi are the relative amplitude, delay and phase values for each path and represent the corresponding Greek symbols in the two ETSI documents, except that Phi in the CSP actually corresponds to θ (theta) in the documents. Fd is the Doppler frequency and is zero for...

  • Solomon Solomon posted a comment on discussion Help

    Could someone help me understand what the channel parameters mean? 1. Ro 2. Tau 3. Phi 4. Fd These parameters are defined in the following files 1. model/ch/ch_dvbtpscen/t2_ch_dvbtpscen_getch_dvbtp.m 2. model/ch/ch_dvbtpscen/t2_ch_dvbtpscen_getch_dvbtf.m 3. model/ch/ch_dvbtpscen/t2_ch_dvbtpscen_getch_awgn.m How should I interpret them? Also, where could I find the k-factor used in the Rician model? I cannot find it anywhere, and I doubt the k in t2chdvbtpscengetchdvbtf.m is the k-factor. Thanks!

  • hussein hamza hussein hamza posted a comment on discussion Help

    Hi, When I apply dico simulation test, and I need to simulate more than one frame like DVBT2.NUM_SIM_T2_FRAMES= 50. I have an error in Index exceeds matrix dimensions inline: NBLOCKS = DVBT2.PLP(plp).NBLOCKS(START_INT_FRAME+1:START_INT_FRAME+NUM_INT_FRAMES); % #FEC blocks in each I/L frame please, I need help.

  • Abdoul-Warris GBADAMASSI Abdoul-Warris GBADAMASSI posted a comment on discussion Open Discussion

    Hello Olivier. I would like to simulate MISO case in the CSP and this, without using pilot pattern. But since the number of actives subcarriers (C_PS) is odd and we don't use any pilot pattern and pilot type the number of data subcarriers (C_DATA) becomes odd too (C_DATA = C_PS). In this case, it isn't possible to simulate MISO since it operate on adjacent pairs of carriers. I ask what is the solution? Is it obligatory to use pilot in MISO? Thanks in advance for answers. Best regards. Abdoul-Warris...

  • HONFOGA Anne-Carole HONFOGA Anne-Carole posted a comment on discussion Open Discussion

    Dear Olivier, I would like to delete the coding blocks (BCH and LDPC blocks) in the BER simulation in other to obtain the BER after QAM demapper without the presence of parity bit. I would like to know if it is possible like for the Rotated constellation block. If yes, what commands can I use to do this simulation? Thank you in advance for your answer. Best regards, Anne-Carole

  • juli juli posted a comment on discussion Help

    Hello, I would like to simulate CSP with a t2mi file as input and this T2mi has the in-band flags enabled so the inband fields in L1-future packets are inserted at the end of bbframes to be coded by the BICM. But in CSP the in-band code is inside the mode adaptation module (DVBT2BL or DVBT2MODEL2) so I have to enable this module to insert the in-band with: 'DVBT2.TX.MADAPT.ENABLE=1','DVBT2.TX.MADAPT.TYPE=''DVBT2BL''' The problem is the matlab code is broken due the mode adaptation is used for mode...

  • HONFOGA Anne-Carole HONFOGA Anne-Carole posted a comment on discussion Help

    Dear Olivier, Thanks for your help. I already read once the white paper. I got the result by inserting ROTCON_BYPASS = 1 in the "run" command and consulting again the "Getting Started".

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Help

    The datagen block automatically works out how many bytes it needs to generate based on how many Interleaving Frames are being generated. See the "anatomy" section of the DVB-T2 Implementation Guidelines for an explanation of Interleaving Frames, which are only loosely related to the Time Interleaver. To generate more data you probably want to increase the number of Interleaving Frames. However, note that if you are doing this in order to do BER simulations, you might want to look at some of the other...

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Help

    That's the correct parameter to use: just set ROTCON_BYPASS = 1 for the relevant PLP using the overriding mechanism in the "run" command. (If this doesn't mean anything to you, please read the BBC R&D White Paper 196 and consult the"Getting Started" document for examples).

  • HONFOGA Anne-Carole HONFOGA Anne-Carole posted a comment on discussion Help

    Dear Olivier, I would like to increase the number of Byte generated by " t2_tx_dvbt2bldatagen(DVBT2, FidLogFile)". But I remark that in the code below, I have the "numBytes" which depend on the START_INT_FRAME and the NUM_INT_FRAMES. The interleaving bloc is one of the next blocs in the system. I don't understand how to put the "numBytes". Can you help me to increase the value "numBytes" to generate? Thanks in advanced for your answer King regards Anne-Carole function DataOut = t2_tx_dvbt2bldatagen(DVBT2,...

  • HONFOGA Anne-Carole HONFOGA Anne-Carole posted a comment on discussion Help

    Dear Olivier, I would like to assess the performance gain of rotation constellation with the lite version of the CSP. I try to put the angle value of 0 degree but I dont have the result. I remark that in both blocs 't2_tx_dvbt2blconrot' and 't2_rx_dvbt2blrotcondmap', we have the line below BYPASS = DVBT2.PLP(plp).ROTCON_BYPASS; % Bypass rotation How can I use it to disable the rotation contellation bloc in the simulation? Otherwise, can I have another way to disable it? Kind regards,

  • juli juli modified a comment on discussion Help

    yes, of course its possible. you just have to use the baseband signal of the Tx output to do the signal predistorsion procesing that should be the testpoint 19.

  • juli juli modified a comment on discussion Help

    hello, I want to simulate the complete CSP with a T2MI input file for this reason I run the next command with all this parameters: run('dvbt2bl_T2MIin','c:\tmp','stdout', {'DVBT2.SIM.DISABLE_IBS_INSERTION=0', 'DVBT2.TX.MADAPT.ENABLE=0', 'DVBT2.TX.L1GEN.TYPE=''DVBT2MI''', 'DVBT2.SIM.INPUT_T2MI_PID=4096', 'DVBT2.SIM.INPUT_T2MI_FILENAME=''VV40.t2mi.ts''', 'DVBT2.SPEC_VERSION=''1.3.1''', 'DVBT2.STRICT=0', 'DVBT2.SIM.EN_VV_FILE_TP19=1', 'DVBT2.SIM.EN_VV_FILES=1', 'DVBT2.SIM.VV_CONFIG_NAME=''VV40''', 'DVBT2.CH.ENABLE=1',...

  • juli juli posted a comment on discussion Help

    hello, I want to simulate the complete CSP with a T2MI input file for this reason I run the next command with all this parameters: run('dvbt2bl_T2MIin','c:\tmp','stdout', {'DVBT2.SIM.DISABLE_IBS_INSERTION=0', 'DVBT2.TX.MADAPT.ENABLE=0', 'DVBT2.TX.L1GEN.TYPE=''DVBT2MI''', 'DVBT2.SIM.INPUT_T2MI_PID=4096', 'DVBT2.SIM.INPUT_T2MI_FILENAME=''VV40.t2mi.ts''', 'DVBT2.SPEC_VERSION=''1.3.1''', 'DVBT2.STRICT=0', 'DVBT2.SIM.EN_VV_FILE_TP19=1', 'DVBT2.SIM.EN_VV_FILES=1', 'DVBT2.SIM.VV_CONFIG_NAME=''VV40''', 'DVBT2.CH.ENABLE=1',...

  • juli juli posted a comment on discussion Help

    yes, of course its possible.

  • HONFOGA Anne-Carole HONFOGA Anne-Carole posted a comment on discussion Help

    Ok thank for the information. No it is not a problem. I ready used this thread to plot the BER but to 10^-4

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Help

    Yes, in principle you can change the target, but beware that at a BER of 10^-7, the simulations will take much longer. This is because you need to run the simulation for long enough to get a statistically significant number of errors. The simulator also requires a minimum number of errored LDPC blocks because error events tend to come in bursts, and you need to see enough of these bursts for an accurate result (see clause 14.2 of the DVB-T2 Implementation Guidelines TR 102 831). Unless you are able...

  • HONFOGA Anne-Carole HONFOGA Anne-Carole posted a comment on discussion Help

    Dear Oliver, I am using the CSP to see its features and to know if it is possible to change one block for the purpose of increasing the DVB-T2 performance. I remarked that the BerTarget=10^-4 is the BER after LDPC. In EN 302 755 v1.4.1 standard, the BER after LDPC is 10^-7. I want to know if by changing this value to 10^-7 in test_dvbt2bl_ber_snr_VV, I can obtain the BER value.

  • Majid Alaeinia Majid Alaeinia posted a comment on discussion Help

    Thanks for your help. Yes, I have read WHP 196 before starting to work on DVB-T2 CSP (not the whole document but enough to understand the main logic). The point is the process I want to add is just one single line of code on the transmitter side and one single line of code on the receiver side (changing the DataOut variable of one block that I don't know which one it exactly should be - just before its function returns it), so it seems that there is no need to make a new module for that. I just want...

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Help

    Usual first question: have you read the BBC White Paper 196? The best way to add an extra processing stage is to add it as a new module to the processing chain. The White Paper describes how the signals are passed from one module to the next and should allow you to work out how to do this. The 518400 cells are a whole number of LDPC FEC blocks. When these are mapped to the OFDM symbols there are left over OFDM cells which are filled with dummy cells. In addition, not all 8192 carriers are used in...

  • Majid Alaeinia Majid Alaeinia modified a comment on discussion Help

    Hi. I have questions about mapping and demapping. I run this command 'run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})' and in the work folder I have the matrixes which have been created after the simulation is over. I am working on a paper about Pre-Coding and want to use that method in DVB-T2 CSP codes. Here is the position of the Pre-Coder Block that should be involved in the block chain. Here are my questions: 1) Which matrix exactly should be involved according to the block diagram that...

  • Majid Alaeinia Majid Alaeinia modified a comment on discussion Help

    Hi. I have questions about mapping and demapping. I run this command 'run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})' and in the work folder I have the matrixes which have been created after the simulation is over. I am working on a paper about Pre-Coding and want to use that method in DVB-T2 CSP codes. Here is the position of the Pre-Coder Block that should be involved in the block chain. Here are my questions: 1) Which matrix exactly should be involved according to the block diagram that...

  • Majid Alaeinia Majid Alaeinia modified a comment on discussion Help

    Hi. I have questions about mapping and demapping. I run this command 'run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})' and in the work folder I have the matrixes which have been created after the simulation is over. I am working on a paper about Pre-Coding and want to use that method in DVB-T2 CSP codes. Here is the position of the Pre-Coder Block that should be involved in the block chain. Here are my questions: 1) Which matrix exactly should be involved according to the block diagram that...

  • Majid Alaeinia Majid Alaeinia modified a comment on discussion Help

    Hi. I have questions about mapping and demapping. I run this command 'run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})' and in the work folder I have the matrixes which have been created after the simulation is over. I am working on a paper about Pre-Coding and want to use that method in DVB-T2 CSP codes. Here is the position of the Pre-Coder Block that should be involved in the block chain. Here are my questions: 1) Which matrix exactly should be involved according to the block diagram that...

  • Majid Alaeinia Majid Alaeinia posted a comment on discussion Help

    Hi. I have questions about mapping and demapping. I run this command 'run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})' and in the work folder I have the matrixes which have been created after the simulation is over. I am working on a paper about Pre-Coding and want to use that method in DVB-T2 CSP codes. Here is the position of the Pre-Coder Block that should be involved in the block chain. Here are my questions: 1) Which matrix exactly should be involved according to the block diagram that...

  • Majid Alaeinia Majid Alaeinia modified a comment on discussion Help

    Try this command: mex -setup. If you have installed it properly, you would get something like this: >> mex -setup MEX configured to use 'MinGW64 Compiler (C)' for C language compilation. Warning: The MATLAB C and Fortran API has changed to support MATLAB variables with more than 2^32-1 elements. You will be required to update your code to utilize the new API. You can find more information about this at: http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html....

  • Majid Alaeinia Majid Alaeinia modified a comment on discussion Help

    Try this command: mex -setup. If you have installed it properly, you would get something like this: >> mex -setup MEX configured to use 'MinGW64 Compiler (C)' for C language compilation. Warning: The MATLAB C and Fortran API has changed to support MATLAB variables with more than 2^32-1 elements. You will be required to update your code to utilize the new API. You can find more information about this at: http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html....

  • Majid Alaeinia Majid Alaeinia modified a comment on discussion Help

    Try this command: mex -setup. If you have installed it properly, you would get something like this: >> mex -setup MEX configured to use 'MinGW64 Compiler (C)' for C language compilation. Warning: The MATLAB C and Fortran API has changed to support MATLAB variables with more than 2^32-1 elements. You will be required to update your code to utilize the new API. You can find more information about this at: http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html....

  • Majid Alaeinia Majid Alaeinia modified a comment on discussion Help

    Try this command: mex -setup. If you have installed it properly, you would get something like this: MEX configured to use 'MinGW64 Compiler (C)' for C language compilation. Warning: The MATLAB C and Fortran API has changed to support MATLAB variables with more than 2^32-1 elements. You will be required to update your code to utilize the new API. You can find more information about this at: http://www.mathworks.com/help/matlab/matlabexternal/upgrading-mex-files-to-use-64-bit-api.html. To choose a...

  • Majid Alaeinia Majid Alaeinia modified a comment on discussion Help

    Try this command: mex -setup. If you have installed it properly, you would get something like this: *MEX configured to use 'MinGW64 Compiler (C)' for C language compilation. Warning: The MATLAB C and Fortran API has changed to support MATLAB variables with more than 2^32-1 elements. You will be required to update your code to utilize the new API. You can find more information about this at: http://www.mathworks.com/help/matlab/matlabexternal/upgrading-mex-files-to-use-64-bit-api.html. To choose a...

  • Majid Alaeinia Majid Alaeinia posted a comment on discussion Help

    Try this command: mex -setup. If you have installed it properly, you would get something like this: mex -setup MEX configured to use 'MinGW64 Compiler (C)' for C language compilation. Warning: The MATLAB C and Fortran API has changed to support MATLAB variables with more than 2^32-1 elements. You will be required to update your code to utilize the new API. You can find more information about this at: http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html....

  • Nitin Kumar Nitin Kumar posted a comment on discussion Help

    I have also installed MinGW and tried using it but found no luck

  • Nitin Kumar Nitin Kumar posted a comment on discussion Help

    Hello everyone, I am new to Matlab and DVB, I am trying to use this CSP with Matlab 2017a, on Windows machine. I have Microsoft Visuat Studio 2017, but I am facing issues related with Mex, when I execute compile_mex on Matlab Command Prompt, it terminates with this error. *Error using mex No supported compiler or SDK was found. You can install the freely available MinGW-w64 C/C++ compiler; see Install MinGW-w64 Compiler. For more options, visit http://www.mathworks.com/support/compilers/R2017a/....

  • Majid Alaeinia Majid Alaeinia posted a comment on discussion Help

    Thank you for your help, I just found an easier shortcut to my goal. TR is off and I use t2_tx_dvbt2blpaprtr.m file to use my algorithm. I use DataOut parameter at the end of this file (just before the last end of the code) and change the output of paprtr_tx_do.mat. Now I can plot the CCDF of these two .mat files: 1) ofdm_tx_do.mat which leads to original OFDM CCDF plot. and, 2) paprtr_tx_do.mat which leads to modified OFDM CCDF plot with my desired method (Not using TR). Thank you so much.

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Help

    I'll assume here that you've read the BBC R&D White paper WHP196. The best way to incorporate this would be to make your processing into a proper submodule which can be called in the process of the normal simulation. Since you don't want to use TR, you could make your module an alternative "concrete implementation" of the t2_tx_paprtr module: just make your own t2_tx_dvbt2XXpaprTR.m (replace XX with something to identify your algorithm) and modify t2_tx_paprtr_wr to add your function as an option....

  • Majid Majid modified a comment on discussion Help

    Hi. I am using DVB-T2 CSP as a source to examine my algorithm to reduce PAPR (instead of TR or as a hybrid method with it). I run this command: 'run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})' and have some .mat files in 'work' folder. One of these .mat files is 'ofdm_tx_do.mat'. I load this .mat file into another .m file which is written completely by me and do some processes on it and plot CCDF of those both (original OFDM symbols and processed OFDM symbols). I have improved PAPR, but...

  • Majid Majid modified a comment on discussion Help

    Hi. I am using DVB-T2 CSP as a source to examine my algorithm to reduce PAPR (instead of TR or as a hybrid method with it). I run this command: 'run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})' and have some .mat files in 'work' folder. One of these .mat files is 'ofdm_tx_do.mat'. I load this .mat file into another .m file which is written completely by me and do some processes on it and plot CCDF of those both (original OFDM symbols and processed OFDM symbols). I have improved PAPR, but...

  • Majid Majid modified a comment on discussion Help

    Hi. I am using DVB-T2 CSP as a source to examine my algorithm to reduce PAPR (instead of TR or as a hybrid method with it). I run this command: 'run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})' and have some .mat files in 'work' folder. One of these .mat files is 'ofdm_tx_do.mat'. I load this .mat file into another .m file which is written completely by me and do some processes on it and plot CCDF of those both (original OFDM symbols and processed OFDM symbols). I have improved PAPR, but...

  • Majid Majid modified a comment on discussion Help

    Hi. I am using DVB-T2 CSP as a source to examine my algorithm to reduce PAPR (instead of TR or as a hybrid method with it). I run this command: 'run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})' and have some .mat files in 'work' folder. One of these .mat files is 'ofdm_tx_do.mat'. I load this .mat file into another .m file which is written completely by me and do some processes on it and plot CCDF of those both (original OFDM symbols and processed OFDM symbols). I have improved PAPR, but...

  • Majid Majid modified a comment on discussion Help

    Hi. I am using DVB-T2 CSP as a source to examine my algorithm to reduce PAPR (instead of TR or as a hybrid method with it). I run this command: 'run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})' and have some .mat files in 'work' folder. One of these .mat files is 'ofdm_tx_do.mat'. I load this .mat file into another .m file which is written completely by me and do some processes on it and plot CCDF of those both (original OFDM symbols and processed OFDM symbols). I have improved PAPR, but...

  • Majid Majid modified a comment on discussion Help

    Hi. I am using DVB-T2 CSP as a source to examine my algorithm to reduce PAPR (instead of TR or as a hybrid method with it). I run this command: 'run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})' and have some .mat files in 'work' folder. One of these .mat files is 'ofdm_tx_do.mat'. I load this .mat file into another .m file which is written completely by me and do some processes on it and plot CCDF of those both (original OFDM symbols and processed OFDM symbols). I have improved PAPR, but...

  • Majid Majid posted a comment on discussion Help

    Hi. I am using DVB-T2 CSP as a source to examine my algorithm to reduce PAPR (instead of TR or as a hybrid method with it). I run this command: 'run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})' and have some .mat files in 'work' folder. One of these .mat files is 'ofdm_tx_do.mat'. I load this .mat file into another .m file which is written completely by me and do some processes on it and plot CCDF of those both (original OFDM symbols and processed OFDM symbols). I have improved PAPR, but...

  • Hossein talebi Hossein talebi posted a comment on discussion Help

    Hi.I want to use digital predistortion in dvb-t2 csp power amplifier.is it possible to use it.can you help me sincerely Hossein

  • juli juli modified a comment on discussion Open Discussion

    Hello, It's just for try but maybe I´m lucky :) : in my enviroment I'm trying to rewrite the tx model to be able to compare more testpoint in the middle and also for a better understanding and debug. My purpose was to unwrap all the code to have few functions of the t2_tx_dvbt2midatagen version but for now I'm failing due the extremelly long script and all the dependecies it has. I would like to know if you could give a some advise or maybe you have another versions of the plattform where I can understand...

  • juli juli posted a comment on discussion Open Discussion

    Hello, It's just for try but maybe I´m lucky :) : in my enviroment I'm trying to rewrite the tx model to be able to compare more testpoint in the middle and also for a better understanding and debug. My purpose was to unwrap all the code to have few functions of the t2_tx_dvbt2midatagen version but for now I'm failing due the extremelly long script and all the dependecies it has. I would like to know if you could give a some advise or maybe you have another versions of the plattform where I can understand...

  • V.Jeewa V.Jeewa posted a comment on discussion Open Discussion

    Dear Oliver, I am working on PAPR and need to understand the following code [y,m1]=max(abs(time_unproc+c)); m = m1-1; % m as defined in spec is zero-based This code is located at Line 206 and 207 of function DataOut = t2txdvbt2blpaprtr(DVBT2, FidLogFile, DataIn) What is 'timeunproc' and m? V.Jeewa

  • Majid Majid modified a comment on discussion Open Discussion

    Thank you. Yes, there are other works on PAPR reduction in OFDM using LDPC families. Reducing the PAPR by utilisation of the LDPC code PAPR Reduction in OFDM systems using Quasi Cyclic LDPC Codes Invertible Subset LDPC Code for PAPR Reduction in OFDM Systems with Low Complexity PAPR reduction in OFDM systems using Quasi Cyclic Invertible Subset LDPC codes Invertible subset LDPC codes for PAPR reduction in OFDM-WLAN systems Invertible Subset QC-LDPC Codes for PAPR Reduction of OFDM Signals Now with...

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Open Discussion

    Thanks for the references. I think you might find that the CSP is too closely linked to the DVB-T2 standard and that substituting different codes might indeed be difficult. For example, there's the concept of BBFRAMEs which map directly onto LDPC codewords. If your alternative LDPC code has a different block size, it might not be straightforward to use it. On the other hand, the CSP includes things like signalling, interleaving and pilots which are needed in real life and might interfere with the...

  • Majid Majid modified a comment on discussion Open Discussion

    Thank you. Actually one of the users in that discussion is my friend in real life. Yes, there are other works on PAPR reduction in OFDM using LDPC families. Reducing the PAPR by utilisation of the LDPC code PAPR Reduction in OFDM systems using Quasi Cyclic LDPC Codes Invertible Subset LDPC Code for PAPR Reduction in OFDM Systems with Low Complexity PAPR reduction in OFDM systems using Quasi Cyclic Invertible Subset LDPC codes Invertible subset LDPC codes for PAPR reduction in OFDM-WLAN systems Invertible...

  • Majid Majid posted a comment on discussion Open Discussion

    Thank you. Actually one of the users in that discussion is my friend in real life. Yes, there are other works on PAPR reduction in OFDM using LDPC families. Reducing the PAPR by utilisation of the LDPC code PAPR Reduction in OFDM systems using Quasi Cyclic LDPC Codes Invertible Subset LDPC Code for PAPR Reduction in OFDM Systems with Low Complexity PAPR reduction in OFDM systems using Quasi Cyclic Invertible Subset LDPC codes Invertible subset LDPC codes for PAPR reduction in OFDM-WLAN systems Invertible...

  • Oliver Haffenden Oliver Haffenden modified a comment on discussion Open Discussion

    There's some discussion of PAPR simulation here. I'm not aware that anyone involved in that discussion has contributed their CCDF measurement code to the project. You are of course welcome to add such code and contribute it back to the project. I don't know anything about QC-LDPC or any of the other types of code that you mention. It may be that these are supported in MATLAB or that code for them is available from other MATLAB users. There isn't a great deal of activity on this forum, and for anything...

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Open Discussion

    There's some discussion of PAPR simulation here. I'm not aware that anyone involved in that discussion has contributed their CCDF measurement code to the project. You are of course welcome to add such code and contribute it back to the project. I don't know anything about QC-LDPC or any of the other types of code that you mention. It may be that these are supported in MATLAB or that code for them is available from other MATLAB users. From a quick Google search I haven't found any mention of QC-LDPC...

  • Oliver Haffenden Oliver Haffenden modified a comment on discussion Help

    Hi, The important message is this one: Error using t2_tx_dvbt2blfbuild (line 164) t2_tx_dvbt2blfbuild: PLP data exceeds capacity of T2 frame Tone Reservation uses particular OFDM cells (i.e. particular carriers in each symbol) to adjust the output waveform in order to reduce the peak-to-mean ratio. These carriers cannot be used to carry data, which means that, when you enable TR, the capacity of the T2 frame is reduced. However, the amount of data being carried doesn't automatically change, because...

  • Majid Majid posted a comment on discussion Help

    Thank you so much. I downloaded the new release "DVB-T2-CSP-03-02-04.zip" that you just added and the problem is solved. The code runs properly on Matlab R2017a. Note: You may forgot to add "GettingStartedWithCSP.txt" to the compressed zip file. I'll be thankful, if you answer this question too.

  • Oliver Haffenden Oliver Haffenden created a blog post

    Version 3.2.4 released

  • DVB-T2 Common Simulation Platform DVB-T2 Common Simulation Platform released /releases/DVB-T2-CSP-03-02-04.zip

  • Oliver Haffenden Oliver Haffenden committed [r23]

    Upped version number ready for release

  • Oliver Haffenden Oliver Haffenden modified a comment on discussion Help

    Hi. This (and a problem with the LDPC encoder/decoder) has been fixed in the latest version in the SVN repository. See this thread. As I mentioned there, I really ought to issue a new release. In the meantime, I suggest you check out the "Head" revision of the repository. Let us know if you find any more problems in 2017a.

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Help

    Hi. This has been fixed in the latest version in the SVN repository. See this thread. As I mentioned there, I really ought to issue a new release. In the meantime, I suggest you check out the "Head" revision of the repository.

  • Majid Majid modified a comment on discussion Help

    Hi. I had Matlab R2015b before and I could run DVB-T2 examples properly. I had no problem running "run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})" command. Recently, I have installed Matlab R2017a and I did the same procedure to prepare Matlab to run DVB-T2 examples. But I've got a problem running "run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})" command. Note: I have followed everything mentioned in "GettingStartedWithCSP.txt" file and I have did it before in Matlab 2015b properly....

  • Majid Majid posted a comment on discussion Help

    Hi. I had Matlab R2015b before and I could run DVB-T2 examples properly. I had no problem running "run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})" command. Recently, I have installed Matlab R2017a and I did the same procedure to prepare Matlab to run DVB-T2 examples. But I've got a problem running "run('dvbt2bl_basic','work','stdout',{'DVBT2.STRICT=0'})" command. Note: I have followed everything mentioned in "GettingStartedWithCSP.txt" file and I have did it before in Matlab 2015b properly....

  • Majid Majid modified a comment on discussion Open Discussion

    Hi. I am working on PAPR reduction in OFDM, using LDPC / QC-LDPC / IS-LDPC / IS-QC-LDPC codes and I want to use DVB-T2 CSP as a good source to help. I'd like to compare the CCDF graph without LDPC code and with LDPC code to each other. Here are my questions: 1) Is this reasonable to use DVB-T2 CSP for this goal as a source code to modify? 2) Does the LDPC code in DVB-T2 CSP has the ability to be linked in PAPR reduction and plotting CCDF graph? 3) Can I edit LDPC code to make it a QC-LDPC code or...

  • Majid Majid posted a comment on discussion Open Discussion

    Hi. I am working on PAPR reduction in OFDM, using LDPC / QC-LDPC / IS-LDPC / IS-QC-LDPC codes and I want to use DVB-T2 CSP as a good source to help. I'd like to compare the CCDF graph without LDPC code and with LDPC code to each other. Here are my questions: 1) Is this reasonable to use DVB-T2 CSP for this goal as a source code to modify? 2) Does the LDPC code in DVB-T2 CSP has the ability to be linked in PAPR reduction and plotting CCDF graph? 3) Can I edit LDPC code to make it a QC-LDPC code or...

  • V.Jeewa V.Jeewa posted a comment on discussion Help

    Dear Oliver, I am working on PAPR and need to understand the following code 1) time_unproc=symbols(symbIdx,:).'; % nfft*ifft(freq_pad)/sqrt(C_PS-NTR); 2) m = m1-1; % m as defined in spec is zero-based What is 'time_unproc' and m I have been spending hours on this part of the PAPR algorithm and cannot seem to make much progress. V.Jeewa

  • hamed hamed posted a comment on discussion Help

    Hi Oliver I want to plot the SNR and BER curve but I could not get a command to draw it . please guide me.

  • afshin afshin posted a comment on discussion Help

    Hi This problem is solved by increase DVBT2.NUM_SIM_T2_FRAMES parameter but in order that in "function test_dvbt2bl_VV " because "Only process one T2 frame at a time" this parameter is set "1" (DVBT2.NUM_SIM_T2_FRAMES=1) for T2FrameNum = 0:numFrames - 1 fprintf(Fid_Log, 'Generating T2 frame %4d of %4d\n', T2FrameNum+1, numFrames); ???==> DVBT2.NUM_SIM_T2_FRAMES = 1; % Only process one T2 frame at a time DVBT2.START_T2_FRAME = T2FrameNum; % Depedent variables DVBT2.STD_TYPE = 'DVBT2BL'; DVBT2.STANDARD...

  • afshin afshin posted a comment on discussion Help

    Thanks for all your attention and help.

  • Vicente Baena Vicente Baena posted a comment on discussion Help

    Ollie is right, First you need much more OFDM symbols in order to get statistically significant results for lower CCDF values (for a CCDF of 1e-4 you will need more than 10.000 symbols) and you need to upsample the signal by a factor of 4 in orther to measure the PAPR. Regards.

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Help

    I'm sorry, I didn't do these simulations so I can only be of limited help. As the editor of the TS 102 831 I did get to see some discussion of the methodology. One point that came up was that the output of the TR algorithm was upsampled by a factor of 4 before measuring the PAPR: "IFFT -> TR algorithm -> GI insertion -> upsample-by-4 -> Measure PAPR". This is very important, since peaks "grow back" when the signal is converted to analogue and the upsampling models this phenomenon. Another thing that...

  • afshin afshin modified a comment on discussion Help

    Hi Oliver, Thanks for your help,I couldn't reproduce the figures88 I have spent lots of time again to get some outcomes but unfortunately, I couldn’t achieve exactly to them.Please kindly explain what is the input for plot the CCDF with and with out TR in figure 88 or plot the CCDF code send me; and what is the pre-configurations for starting the simulation.I'd appreciate it if you send me the script or give me a brief description of how you did the simulation. I’m looking forward hearing from you...

  • afshin afshin posted a comment on discussion Help

    Hi Oliver, Thanks for your help,I couldn't reproduce the figures88 I have spent lots of time again to get some outcomes but unfortunately, I couldn’t achieve exactly to them.Please kindly explain what is the input for plot the CCDF with and with out TR in figure 88 or plot the CCDF code send me; and what is the pre-configurations for starting the simulation.I'd appreciate it if you send me the script or give me a brief description of how you did the simulation. I’m looking forward hearing from you...

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Help

    Sorry that I wasn't able to get back to you sooner. As I mentioned above, some errors were noticed in the plots, and unfortunately the updated versions haven't yet been included in TS 102 831. I have attached the corrected version of Figure 88 - is this closer to your results?

  • afshin afshin posted a comment on discussion Help

    Hi Oliver, It’s MS student (Final year) and I’m working on PAPR power optimization in DVB-T2 for my final thesis. Indeed, I tried to reproduce the figures88 given in TS 102 831 and I have spent lots of time to get some outcomes but unfortunately, I couldn’t achieve exactly to them. For this reason, I’d appreciate it if you kindly send me simulations scripts corresponds to this TS 102 831 so I can accelerate the process of reaching the goals of my thesis. I’m looking forward hearing from you soon....

  • juli juli posted a comment on discussion Open Discussion

    Thanks Olivier for the earlier answer, very impresive. I have tested the code in...

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Open Discussion

    UPDATE: I found a couple of other problems and have made further changes to the random...

  • Oliver Haffenden Oliver Haffenden committed [r22]

    Changed random number seeding to match recommen...

  • Oliver Haffenden Oliver Haffenden committed [r21]

    Avoids error about legacy random number generat...

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Open Discussion

    I've now committed code to the repository that replaces the old ldpc encoder/decoder...

  • Oliver Haffenden Oliver Haffenden modified a comment on discussion Open Discussion

    Thanks for posting. I recently came across this problem myself and have worked out...

  • Oliver Haffenden Oliver Haffenden committed [r20]

    Replaced LDPC functions (were removed in latest...

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Open Discussion

    Thanks for posting. I recently came across this problem myself and have worked out...

  • juli juli posted a comment on discussion Open Discussion

    the first problem I found is the fec.ldpcenc function has been removed from version...

  • juli juli posted a comment on discussion Open Discussion

    Hello, as the topic says i want to run the CSP in a newest version of Matlab because...

  • Do Ngoc Diep Do Ngoc Diep posted a comment on discussion Help

    I read documents about DVB - T2 on soureforge (book en_302755v010101p) then I downloaded...

  • Saimir Kokonozi Saimir Kokonozi posted a comment on discussion Open Discussion

    Hi the CSP is great to study the dvb t2 chain, but i was wondering,if it is possible...

  • Ember Ember posted a comment on discussion Open Discussion

    Hi, I am working on this too. Managed to get a nice constellation plot after correcting...

  • V.Jeewa V.Jeewa posted a comment on discussion Help

    Dear Oliver, I am tracing the flow of data from Datagen to the Mode adapter. If I...

  • Andrzej Dabrowski Andrzej Dabrowski posted a comment on discussion Open Discussion

    Hello everyone! I'm a student, I started using with CSP few weeks ago.I want to compare...

  • V.Jeewa V.Jeewa posted a comment on discussion Help

    Thank you

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Help

    See section 2.4 and onwards of WHP196 and/or search for "DataIn" or "DataOut". The...

  • V.Jeewa V.Jeewa modified a comment on discussion Help

    Dear Oliver, I am trying to understand the link from DataOut{plp} in Datagen * Matlab...

  • V.Jeewa V.Jeewa posted a comment on discussion Help

    Dear Oliver, I am trying to understand the link from DataOut{plp} in Datagen * Matlab...

  • V.Jeewa V.Jeewa posted a comment on discussion Help

    Dear Oliver, I am trying to understand the link from DataOut{plp} in Datagen * Matlab...

  • V.Jeewa V.Jeewa posted a comment on discussion Open Discussion

    Dear Oliver, Thank you very much for your help. V.Jeewa

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Open Discussion

    (1) It depends what you mean: it's mandatory if you want to comply with the DVB-T2...

  • V.Jeewa V.Jeewa posted a comment on discussion Open Discussion

    I am studying the PRBS encoder with the intention of modifying it to suit my research.The...

  • Oliver Haffenden Oliver Haffenden posted a comment on discussion Help

    That doesn't sound right. What VV test case are you using and where is N_P2 set to...

1 >
MongoDB Logo MongoDB