pulse2pda
Description
Examples
Create Peak Distortion Analysis Eye from Pulse Response
Load the pulse response column matrix from a file.
load('PulseResponseReflective100ps.mat');
Use the nonreturn to zero (NRZ) modulation scheme. Disregard any DC offset present in the pulse response.
M = 2; DC = false;
Calculate and plot the peak distortion analysis (PDA) eye.
[pdaeye,th] = pulse2pda(pulse,SamplesPerSymbol,M,DC); figure t = th*SymbolTime*1e12; plot(t,pdaeye) legend('Upper PDA eye','Lower PDA eye') xlabel('ps') ylabel('V') title('Peak Distortion Analysis Eye') grid on
Input Arguments
P
— Pulse response
column matrix
Input pulse response, specified as a column matrix. The first column contains the primary pulse response and the subsequent columns (if any) contain the crosstalk pulse responses.
Data Types: double
N
— Number of samples per symbol
positive integer scalar
Number of samples per symbol, specified as a positive integer scalar.
Data Types: double
M
— Number of modulation levels
positive integer scalar greater than or equal to 2
Number of modulation levels, specified as a positive integer scalar.
M
defines the modulation scheme used in the peak distortion
analysis (PDA) calculation.
If
M
= 2, the modulation scheme is nonreturn to zero (NRZ).If
M
= 4, the modulation scheme is four-level pulse amplitude modulation (PAM4).
Data Types: double
DC
— Determine whether to maintain DC offsets in pulse response
true
| false
Determine whether to maintain the DC offsets in pulse response
P
.
If
DC
is set totrue
, thepulse2pda
function maintains the DC offsets present in the pulse response.If
DC
is set tofalse
, thepulse2pda
function disregards the DC offsets present in the pulse response.
Data Types: double
Output Arguments
E
— Peak distortion analysis eye
vector
Peak distortion analysis (PDA) eye, returned as a vector.
Data Types: double
TH
— Time histogram bin centers
vector
Horizontal time histogram bin centers, returned as a vector.
Data Types: double
D
— Upper pattern of PDA eye limit
vector
Upper pattern of the PDA eye limit, returned as a vector.
Data Types: double
Version History
Introduced in R2020a
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)