diff options
Diffstat (limited to 'help/en_US/scilab_en_US_help')
25 files changed, 1463 insertions, 9 deletions
diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS b/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS Binary files differindex 22646bd..065f3cd 100644 --- a/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS +++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TAB b/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TAB index 5009c35..d944672 100644 --- a/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TAB +++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS.TAB @@ -1 +1,2 @@ -e@
\ No newline at end of file +e___ _e10084³XJ89\**(ңd*RҪJ,ۨZ/00ȿ⌢,ȳ2+44"̢(j/,/0"",J0 ++0ﺪꪪ
\ No newline at end of file diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/OFFSETS b/help/en_US/scilab_en_US_help/JavaHelpSearch/OFFSETS index 90f9c03..5918ccb 100644 --- a/help/en_US/scilab_en_US_help/JavaHelpSearch/OFFSETS +++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/OFFSETS @@ -1 +1 @@ -P`
\ No newline at end of file +U\a=O*#R܀ ;ʼݬK+չ`e;\},@&
\ No newline at end of file diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/POSITIONS b/help/en_US/scilab_en_US_help/JavaHelpSearch/POSITIONS Binary files differindex eeb46b1..42fcc13 100644 --- a/help/en_US/scilab_en_US_help/JavaHelpSearch/POSITIONS +++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/POSITIONS diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA b/help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA index 2cfff7d..b6a5538 100644 --- a/help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA +++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA @@ -1,2 +1,2 @@ JavaSearch 1.0 -TMAP bs=2048 rt=0 fl=-1 id1=19 id2=1 +TMAP bs=2048 rt=1 fl=-1 id1=509 id2=1 diff --git a/help/en_US/scilab_en_US_help/JavaHelpSearch/TMAP b/help/en_US/scilab_en_US_help/JavaHelpSearch/TMAP Binary files differindex 6ca29d9..d6bf32e 100644 --- a/help/en_US/scilab_en_US_help/JavaHelpSearch/TMAP +++ b/help/en_US/scilab_en_US_help/JavaHelpSearch/TMAP diff --git a/help/en_US/scilab_en_US_help/alignsignals.html b/help/en_US/scilab_en_US_help/alignsignals.html new file mode 100644 index 0000000..495fa9e --- /dev/null +++ b/help/en_US/scilab_en_US_help/alignsignals.html @@ -0,0 +1,96 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>alignsignals</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html"><< FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="arithdeco.html">arithdeco >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > alignsignals</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">alignsignals</h1> + <p class="refpurpose">This function aligns the two input signals.</p></div> + + +<div class="refsynopsisdiv"><h3 class="title">Syntax</h3> + <div class="synopsis"><pre><span class="default">[</span><span class="default">Xa</span> <span class="default">Ya</span><span class="default">] = </span><span class="default">ALIGNSIGNALS</span><span class="default">(</span><span class="default">X</span><span class="default">,</span><span class="default">Y</span><span class="default">)</span> +<span class="default">[</span><span class="default">Xa</span> <span class="default">Ya</span><span class="default">] = </span><span class="default">ALIGNSIGNALS</span><span class="default">(</span><span class="default">X</span><span class="default">,</span><span class="default">Y</span><span class="default">,</span><span class="default">MAXLAG</span><span class="default">)</span> +<span class="default">[</span><span class="default">Xa</span> <span class="default">Ya</span><span class="default">] = </span><span class="default">ALIGNSIGNALS</span><span class="default">(</span><span class="default">X</span><span class="default">,</span><span class="default">Y</span><span class="default">,</span><span class="default">MAXLAG</span><span class="default">,1)</span> +<span class="default">[</span><span class="default">Xa</span> <span class="default">Ya</span> <span class="default">D</span><span class="default">] = </span><span class="default">ALIGNSIGNALS</span><span class="default">(...)</span></pre></div></div> + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">[Xa Ya] = ALIGNSIGNALS(X,Y) aligns the two vectors X and Y by estimating +the delay D between the two. If Y is delayed with respect to X, D is +positive , and X is delayed by D samples. If Y is advanced with respect +to X, D is negative, and Y is delayed by -D samples.</p> + <p class="para">[Xa Ya] = ALIGNSIGNALS(X,Y,MAXLAG) considers MAXLAG be the maximum correlation +window size which is used to calculate the estimated delay D between X and Y. +MAXLAG is an integer-valued scalar. By default, MAXLAG is equal to MAX(LX,LY)-1. +If MAXLAG is empty ([]),then default value is considered. If MAXLAG +is negative, it is replaced by its absolute value.</p> + <p class="para">[Xa Ya] = ALIGNSIGNALS(X,Y,MAXLAG,1) keeps the lengths of Xa +and Ya the same as those of X and Y, respectively. +Here, 1 implies truncation of the intermediate vectors. +Input argument 4 is 0 implies truncation_off (no truncation). +D is positive implies D zeros are pre-pended to X, and the last D samples of X are truncated. +D is negative implies -D zeros are pre-pended to Y, and the last -D samples +of Y are truncated. That means, when D>=Length(X), all samples of X are lost. +Similarly, when -D>=Length(Y), all samples of Y are lost. +Avoid assigning a specific value to MAXLAG when using the truncate=1 option, set MAXLAG to [].</p> + <p class="para">[Xa Ya D] = ALIGNSIGNALS(...) returns the estimated delay D.</p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">X</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">3</span> <span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">Y</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">3</span> <span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabopenclose">[</span><span class="scilabid">Xa</span><span class="scilabdefault">,</span><span class="scilabid">Ya</span><span class="scilabopenclose">]</span> <span class="scilaboperator">=</span> <span class="scilabid">alignsignals</span><span class="scilabopenclose">(</span><span class="scilabid">X</span><span class="scilabdefault">,</span><span class="scilabid">Y</span><span class="scilabdefault">,</span><span class="scilabopenclose">[</span><span class="scilabopenclose">]</span><span class="scilabdefault">,</span><span class="scilabnumber">1</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html"><< FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="arithdeco.html">arithdeco >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/arithdeco.html b/help/en_US/scilab_en_US_help/arithdeco.html new file mode 100644 index 0000000..0bb23a3 --- /dev/null +++ b/help/en_US/scilab_en_US_help/arithdeco.html @@ -0,0 +1,85 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>arithdeco</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="alignsignals.html"><< alignsignals</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="arithenco.html">arithenco >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > arithdeco</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">arithdeco</h1> + <p class="refpurpose">This function decodes the given code using arithmetic coding</p></div> + + +<div class="refsynopsisdiv"><h3 class="title">Syntax</h3> + <div class="synopsis"><pre><span class="default">SEQ</span><span class="default"> = </span><span class="default">ARITHDECO</span><span class="default">(</span><span class="default">CODE</span><span class="default">, </span><span class="default">COUNT</span><span class="default">, </span><span class="default">LEN</span><span class="default">)</span></pre></div></div> + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">SEQ = ARITHDECO(CODE, COUNT, LEN) decodes the given received seq (CODE) to message using arithmetic coding. +COUNT is vector which gives information about the source statistics (i.e. frequency of each symbol in the source alphabet) +CODE is the binary arithmetic code</p> + <p class="para">Source Alphabet is assumed to be {1,2,....N} where N is a positive integer +Therefore, sequence should be finite and positive +Length of the COUNT should match the length of the source alphabet</p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">counts</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">40</span> <span class="scilabnumber">1</span> <span class="scilabnumber">9</span><span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">len</span> <span class="scilaboperator">=</span> <span class="scilabnumber">11</span><span class="scilabdefault">;</span> +<span class="scilabid">seq</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">1</span> <span class="scilabnumber">3</span> <span class="scilabnumber">2</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span> <span class="scilabnumber">3</span> <span class="scilabnumber">3</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabopenclose">]</span> +<span class="scilabid">code</span> <span class="scilaboperator">=</span> <span class="scilabid">arithenco</span><span class="scilabopenclose">(</span><span class="scilabid">seq</span><span class="scilabdefault">,</span><span class="scilabid">counts</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">code</span><span class="scilabopenclose">)</span> +<span class="scilabid">dseq</span><span class="scilaboperator">=</span><span class="scilabid">arithdeco</span><span class="scilabopenclose">(</span><span class="scilabid">code</span><span class="scilabdefault">,</span><span class="scilabid">counts</span><span class="scilabdefault">,</span><span class="scilabid">len</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">dseq</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">seq</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="alignsignals.html"><< alignsignals</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="arithenco.html">arithenco >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/arithenco.html b/help/en_US/scilab_en_US_help/arithenco.html index 785de5e..78ce48e 100644 --- a/help/en_US/scilab_en_US_help/arithenco.html +++ b/help/en_US/scilab_en_US_help/arithenco.html @@ -12,7 +12,7 @@ <div class="manualnavbar"> <table width="100%"><tr> <td width="30%"> - <span class="previous"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html"><< FOSSEE_Communication_Systems_Toolbox</a></span> + <span class="previous"><a href="arithdeco.html"><< arithdeco</a></span> </td> <td width="40%" class="center"> @@ -20,7 +20,8 @@ </td> <td width="30%" class="next"> - + <span class="next"><a href="finddelay.html">finddelay >></a></span> + </td> </tr></table> <hr /> @@ -33,6 +34,32 @@ <br /><br /> <div class="refnamediv"><h1 class="refname">arithenco</h1> <p class="refpurpose">This function encodes the given sequence using aritmetic coding</p></div> + + +<div class="refsynopsisdiv"><h3 class="title">Syntax</h3> + <div class="synopsis"><pre><span class="default">CODE</span><span class="default"> = </span><span class="default">ARITHENCO</span><span class="default">(</span><span class="default">SEQ</span><span class="default">, </span><span class="default">COUNT</span><span class="default">)</span></pre></div></div> + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">CODE = ARITHENCO(SEQ, COUNT) encodes the given sequence (SEQ) using arithmetic coding. +COUNT is vector whihc gives information about the source statistics (i.e. frequency of each symbol in the source alphabet) +CODE is the binary arithmetic code +Source Alphabet is assumed to be {1,2,....N} where N is a positive integer +Therefore, sequence should be finite and positive +Length of the COUNT should match the length of the source alphabet</p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">counts</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">40</span> <span class="scilabnumber">1</span> <span class="scilabnumber">9</span><span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">len</span> <span class="scilaboperator">=</span> <span class="scilabnumber">4</span><span class="scilabdefault">;</span> +<span class="scilabid">seq</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">1</span> <span class="scilabnumber">3</span> <span class="scilabnumber">2</span> <span class="scilabnumber">1</span><span class="scilabopenclose">]</span> +<span class="scilabid">code</span> <span class="scilaboperator">=</span> <span class="scilabid">arithenco</span><span class="scilabopenclose">(</span><span class="scilabid">seq</span><span class="scilabdefault">,</span><span class="scilabid">counts</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">code</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Bibliography</h3> + <p class="para">Sayood, K., Introduction to Data Compression, Morgan Kaufmann, 2000, Chapter 4, Section 4.4.3.</p></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> <br /> <div class="manualnavbar"> @@ -40,7 +67,7 @@ <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> <tr> <td width="30%"> - <span class="previous"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html"><< FOSSEE_Communication_Systems_Toolbox</a></span> + <span class="previous"><a href="arithdeco.html"><< arithdeco</a></span> </td> <td width="40%" class="center"> @@ -48,7 +75,8 @@ </td> <td width="30%" class="next"> - + <span class="next"><a href="finddelay.html">finddelay >></a></span> + </td> </tr></table> <hr /> diff --git a/help/en_US/scilab_en_US_help/finddelay.html b/help/en_US/scilab_en_US_help/finddelay.html new file mode 100644 index 0000000..757117d --- /dev/null +++ b/help/en_US/scilab_en_US_help/finddelay.html @@ -0,0 +1,95 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>finddelay</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="arithenco.html"><< arithenco</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="gfcosets.html">gfcosets >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > finddelay</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">finddelay</h1> + <p class="refpurpose">This function returns the estimated delay between two input signals using crosscorrelation.</p></div> + + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">D = FINDDELAY(X,Y), returns estimated Delay D between X +and Y. D is positive implies Y is delayed with respect to X and vice versa. +If X, Y are matrices, then D is a row vector corresponding to delay between columns of X and Y</p> + <p class="para">D = FINDDELAY(...,MAXLAG), uses MAXLAG as the maximum correlation +window size used to find the estimated delay(s) between X and Y:</p> + <p class="para">> If MAXLAG is an integer-valued scalar, and X and Y are row or column +vectors or matrices, the vector D of estimated delays is found by +cross-correlating (the columns of) X and Y over a range of lags +-MAXLAG:MAXLAG. +> If MAXLAG is an integer-valued row or column vector, and one input is vector +and another be matirx (let X is a row or column vector , +and Y is a matrix) then the vector D of estimated delays is found by +cross-correlating X and column J of Y over a range of lags +-MAXLAG(J):MAXLAG(J), for J=1:Number of columns of Y. +> If MAXLAG is an integer-valued row or column vector, and X and Y are +both matrices. then vector D of estimated delays is found by +cross-correlating corresponding columns of X and Y over a range of lags +-MAXLAG(J):MAXLAG(J).</p> + <p class="para">By default, MAXLAG is equal to MAX(LX,LY)-1 for vectors,</p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">X</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">3</span> <span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">Y</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">3</span><span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">D</span> <span class="scilaboperator">=</span> <span class="scilabid">finddelay</span><span class="scilabopenclose">(</span><span class="scilabid">X</span><span class="scilabdefault">,</span><span class="scilabid">Y</span><span class="scilabdefault">,</span><span class="scilabnumber">2</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">D</span><span class="scilabopenclose">)</span> +<span class="scilabid">X</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabdefault">;</span> <span class="scilabnumber">1</span> <span class="scilabnumber">0</span> <span class="scilabnumber">2</span> <span class="scilabnumber">1</span> <span class="scilabdefault">;</span><span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">2</span> <span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">Y</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">0</span> <span class="scilabdefault">;</span><span class="scilabnumber">1</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">2</span> <span class="scilabdefault">;</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">D</span> <span class="scilaboperator">=</span> <span class="scilabid">finddelay</span><span class="scilabopenclose">(</span><span class="scilabid">X</span><span class="scilabdefault">,</span><span class="scilabid">Y</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">D</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="arithenco.html"><< arithenco</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="gfcosets.html">gfcosets >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/gfcosets.html b/help/en_US/scilab_en_US_help/gfcosets.html new file mode 100644 index 0000000..66cb7f5 --- /dev/null +++ b/help/en_US/scilab_en_US_help/gfcosets.html @@ -0,0 +1,78 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>gfcosets</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="finddelay.html"><< finddelay</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="gflineq.html">gflineq >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > gfcosets</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">gfcosets</h1> + <p class="refpurpose">This function produces cyclotomic cosets for a Galois field GF(P)</p></div> + + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">GFCS = GFCOSETS(M) produces cyclotomic cosets mod(2^M - 1). Each row of the +output GFCS contains one cyclotomic coset.</p> + <p class="para">GFCS = GFCOSETS(M, P) produces cyclotomic cosets mod(P^M - 1), where +P is a prime number.</p> + <p class="para">Because the length of the cosets varies in the complete set, %nan is used to +fill out the extra space in order to make all variables have the same +length in the output matrix GFCS.</p> + <p class="para"></p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">c</span> <span class="scilaboperator">=</span> <span class="scilabid">gfcosets</span><span class="scilabopenclose">(</span><span class="scilabnumber">2</span><span class="scilabdefault">,</span><span class="scilabnumber">3</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">c</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="finddelay.html"><< finddelay</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="gflineq.html">gflineq >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/gflineq.html b/help/en_US/scilab_en_US_help/gflineq.html new file mode 100644 index 0000000..4c3d2f7 --- /dev/null +++ b/help/en_US/scilab_en_US_help/gflineq.html @@ -0,0 +1,85 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>gflineq</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="gfcosets.html"><< gfcosets</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="gfrepcov.html">gfrepcov >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > gflineq</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">gflineq</h1> + <p class="refpurpose">This function finds a solution for linear equation Ax = b over a prime Galois field.</p></div> + + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">[X, SFLAG] = GFLINEQ(A, B) returns a particular solution (X) of AX=B in GF(2). +If the equation has no solution, then X is empty and SFLAG = 0 else SFLAG = 1.</p> + <p class="para">[X, SFLAG]= GFLINEQ(A, B, P) returns a particular solution of the linear +equation A X = B in GF(P) and SFLAG=1. +If the equation has no solution, then X is empty and SFLAG = 0.</p> + <p class="para"></p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">A</span><span class="scilaboperator">=</span><span class="scilabopenclose">[</span><span class="scilabnumber">1</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span><span class="scilabdefault">;</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span> <span class="scilabnumber">0</span><span class="scilabdefault">;</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span><span class="scilabopenclose">]</span> +<span class="scilabid">p</span><span class="scilaboperator">=</span><span class="scilabnumber">3</span> +<span class="scilabopenclose">[</span><span class="scilabid">x</span><span class="scilabdefault">,</span><span class="scilabid">vld</span><span class="scilabopenclose">]</span> <span class="scilaboperator">=</span> <span class="scilabid">gflineq</span><span class="scilabopenclose">(</span><span class="scilabid">A</span><span class="scilabdefault">,</span><span class="scilabopenclose">[</span><span class="scilabnumber">1</span><span class="scilabdefault">;</span><span class="scilabnumber">0</span><span class="scilabdefault">;</span><span class="scilabnumber">1</span><span class="scilabopenclose">]</span><span class="scilabdefault">,</span><span class="scilabid">p</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">A</span><span class="scilabdefault">,</span><span class="scilabstring">'</span><span class="scilabstring">A=</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">x</span><span class="scilabdefault">,</span><span class="scilabstring">'</span><span class="scilabstring">x=</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<span class="scilabskeyword">if</span><span class="scilabopenclose">(</span><span class="scilabid">vld</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabstring">'</span><span class="scilabstring">Linear equation has solution x</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span> +<span class="scilabskeyword">else</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabstring">'</span><span class="scilabstring">Linear equation has no solution and x is empty</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span> +<span class="scilabskeyword">end</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span> <a class="scilabmacro" href="scilab://pmodulo">pmodulo</a><span class="scilabopenclose">(</span><span class="scilabid">A</span><span class="scilaboperator">*</span><span class="scilabid">x</span><span class="scilabdefault">,</span><span class="scilabid">p</span><span class="scilabopenclose">)</span><span class="scilabdefault">,</span><span class="scilabstring">'</span><span class="scilabstring">B =</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="gfcosets.html"><< gfcosets</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="gfrepcov.html">gfrepcov >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/gfrepcov.html b/help/en_US/scilab_en_US_help/gfrepcov.html new file mode 100644 index 0000000..a648564 --- /dev/null +++ b/help/en_US/scilab_en_US_help/gfrepcov.html @@ -0,0 +1,77 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>gfrepcov</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="gflineq.html"><< gflineq</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="gftrunc.html">gftrunc >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > gfrepcov</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">gfrepcov</h1> + <p class="refpurpose">This function represents a binary polynomial in standard ascending order format.</p></div> + + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">Q = GFREPCOV(P) converts vector (P) to standard ascending +order format vector (Q), which is a vector that lists the coefficients in +order of ascending exponents, if P represents a binary polynomial +as a vector of exponents with non-zero coefficients.</p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">The</span> <a class="scilabcommand" href="scilab://matrix">matrix</a> <span class="scilabstring">below</span> <span class="scilabstring">represents</span> <span class="scilabstring">the</span> <span class="scilabstring">binary</span> <span class="scilabstring">polynomial</span> <span class="scilabstring">$1</span> <span class="scilabstring">+</span> <span class="scilabstring">s</span> <span class="scilabstring">+</span> <span class="scilabstring">s^2</span> <span class="scilabstring">+</span> <span class="scilabstring">s^4$</span> +<span class="scilabid">Implies</span> <span class="scilabid">output</span> <span class="scilabid">vector</span> <span class="scilabid">should</span> <span class="scilabid">be</span> <span class="scilabopenclose">[</span><span class="scilabnumber">1</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span><span class="scilabopenclose">]</span> +<span class="scilabid">A</span><span class="scilaboperator">=</span><span class="scilabopenclose">[</span><span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">4</span> <span class="scilabopenclose">]</span> +<span class="scilabid">B</span><span class="scilaboperator">=</span><span class="scilabid">gfrepcov</span><span class="scilabopenclose">(</span><span class="scilabid">A</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">B</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="gflineq.html"><< gflineq</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="gftrunc.html">gftrunc >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/gftrunc.html b/help/en_US/scilab_en_US_help/gftrunc.html new file mode 100644 index 0000000..edbe751 --- /dev/null +++ b/help/en_US/scilab_en_US_help/gftrunc.html @@ -0,0 +1,74 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>gftrunc</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="gfrepcov.html"><< gfrepcov</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="iqcoef2imbal.html">iqcoef2imbal >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > gftrunc</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">gftrunc</h1> + <p class="refpurpose">This function is used to truncate the higher order zeroes in the given polynomial equation</p></div> + + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">A is considered to be matrix that gives the coefficients of polynomial GF(p) in ascending order powers +A = [1 2 3] denotes 1 + 2 x + 3 x^2 +AT=GFTRUNC(A) returns a matrix which gives the polynomial GF(p) truncating the input matrix +that is if A(i)=0, where i > d + 1, where d is the degree of the polynomial, that zero is removed</p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">A</span><span class="scilaboperator">=</span> <span class="scilabopenclose">[</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">4</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span><span class="scilabopenclose">]</span> +<span class="scilabid">c</span> <span class="scilaboperator">=</span> <span class="scilabid">gftrunc</span><span class="scilabopenclose">(</span><span class="scilabopenclose">[</span><span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">3</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">4</span> <span class="scilabnumber">5</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">0</span> <span class="scilabnumber">0</span><span class="scilabopenclose">]</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="gfrepcov.html"><< gfrepcov</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="iqcoef2imbal.html">iqcoef2imbal >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/index.html b/help/en_US/scilab_en_US_help/index.html index 33cb2ea..65ef155 100644 --- a/help/en_US/scilab_en_US_help/index.html +++ b/help/en_US/scilab_en_US_help/index.html @@ -32,7 +32,91 @@ <ul class="list-part"><a name="fossee_communication_systems_toolbox_manual"></a><div class="info"></div> <li><a href="section_1f049b1e3111e3d1d538e7603f77f589.html" class="part">FOSSEE_Communication_Systems_Toolbox</a> -<ul class="list-chapter"><li><a href="arithenco.html" class="refentry">arithenco</a> — <span class="refentry-description">This function encodes the given sequence using aritmetic coding</span></li></ul></li></ul> +<ul class="list-chapter"><li><a href="alignsignals.html" class="refentry">alignsignals</a> — <span class="refentry-description">This function aligns the two input signals.</span></li> + + + + + +<li><a href="arithdeco.html" class="refentry">arithdeco</a> — <span class="refentry-description">This function decodes the given code using arithmetic coding</span></li> + + + + + +<li><a href="arithenco.html" class="refentry">arithenco</a> — <span class="refentry-description">This function encodes the given sequence using aritmetic coding</span></li> + + + + + +<li><a href="finddelay.html" class="refentry">finddelay</a> — <span class="refentry-description">This function returns the estimated delay between two input signals using crosscorrelation.</span></li> + + + + + +<li><a href="gfcosets.html" class="refentry">gfcosets</a> — <span class="refentry-description">This function produces cyclotomic cosets for a Galois field GF(P)</span></li> + + + + + +<li><a href="gflineq.html" class="refentry">gflineq</a> — <span class="refentry-description">This function finds a solution for linear equation Ax = b over a prime Galois field.</span></li> + + + + + +<li><a href="gfrepcov.html" class="refentry">gfrepcov</a> — <span class="refentry-description">This function represents a binary polynomial in standard ascending order format.</span></li> + + + + + +<li><a href="gftrunc.html" class="refentry">gftrunc</a> — <span class="refentry-description">This function is used to truncate the higher order zeroes in the given polynomial equation</span></li> + + + + + +<li><a href="iqcoef2imbal.html" class="refentry">iqcoef2imbal</a> — <span class="refentry-description">This function returns the amplitude imbalance and phase imbalance</span></li> + + + + + +<li><a href="iqimbal2coef.html" class="refentry">iqimbal2coef</a> — <span class="refentry-description">This function returns the I/Q imbalance compensator coefficient for given amplitude and phase imbalance.</span></li> + + + + + +<li><a href="iscatastrophic.html" class="refentry">iscatastrophic</a> — <span class="refentry-description">This function determines if a convolutional code is catastrophic or not</span></li> + + + + + +<li><a href="istrellis.html" class="refentry">istrellis</a> — <span class="refentry-description">This function checks if the given input is of trellis structure</span></li> + + + + + +<li><a href="lteZadoffChuSeq.html" class="refentry">lteZadoffChuSeq</a> — <span class="refentry-description">This function generates root Zadoff-Chu sequence of complex symbols as per LTE specifications.</span></li> + + + + + +<li><a href="octave_functions.html" class="refentry">octave_functions</a> — <span class="refentry-description">Call functions available in communications (and any other) package of Octave. The actual function call is "octave_fun" and is available as a part of "FOSSEE-Scilab-Octave-Toolbox"</span></li> + + + + + +<li><a href="ssbdemod.html" class="refentry">ssbdemod</a> — <span class="refentry-description">This function performs Single Side Band Amplitude Demodulation</span></li></ul></li></ul> <br /> <div class="manualnavbar"> diff --git a/help/en_US/scilab_en_US_help/iqcoef2imbal.html b/help/en_US/scilab_en_US_help/iqcoef2imbal.html new file mode 100644 index 0000000..6de9384 --- /dev/null +++ b/help/en_US/scilab_en_US_help/iqcoef2imbal.html @@ -0,0 +1,77 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>iqcoef2imbal</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="gftrunc.html"><< gftrunc</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="iqimbal2coef.html">iqimbal2coef >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > iqcoef2imbal</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">iqcoef2imbal</h1> + <p class="refpurpose">This function returns the amplitude imbalance and phase imbalance</p></div> + + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">[AMP_IMB_DB, PH_IMB_DEG] = IQCOEF2IMBAL(COMP_COEF) returns +the amplitude imbalance and phase imbalance +that a given compensator coefficient will correct. +Comp_Coef is a scalar or a vector of complex numbers. +AMP_IMB_DB and PH_IMB_DEG are the amplitude imbalance in dB +and the phase imbalance in degrees.</p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabopenclose">[</span><span class="scilabid">a_imb_db</span><span class="scilabdefault">,</span><span class="scilabid">ph_imb_deq</span><span class="scilabopenclose">]</span> <span class="scilaboperator">=</span> <span class="scilabid">iqcoef2imbal</span><span class="scilabopenclose">(</span><span class="scilabopenclose">[</span><span class="scilabnumber">4</span> <span class="scilabnumber">2</span> <a class="scilabmacro" href="scilab://complex">complex</a><span class="scilabopenclose">(</span><span class="scilaboperator">-</span><span class="scilabnumber">0.1145</span><span class="scilabdefault">,</span><span class="scilabnumber">0.1297</span><span class="scilabopenclose">)</span> <a class="scilabmacro" href="scilab://complex">complex</a><span class="scilabopenclose">(</span><span class="scilaboperator">-</span><span class="scilabnumber">0.0013</span><span class="scilabdefault">,</span><span class="scilabnumber">0.0029</span><span class="scilabopenclose">)</span><span class="scilabopenclose">]</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">a_imb_db</span><span class="scilabdefault">,</span><span class="scilabstring">'</span><span class="scilabstring">amplitude imbalance in dB =</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">ph_imb_deq</span><span class="scilabdefault">,</span><span class="scilabstring">'</span><span class="scilabstring">phase imbalance in degrees=</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="gftrunc.html"><< gftrunc</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="iqimbal2coef.html">iqimbal2coef >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/iqimbal2coef.html b/help/en_US/scilab_en_US_help/iqimbal2coef.html new file mode 100644 index 0000000..2dc757f --- /dev/null +++ b/help/en_US/scilab_en_US_help/iqimbal2coef.html @@ -0,0 +1,78 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>iqimbal2coef</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="iqcoef2imbal.html"><< iqcoef2imbal</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="iscatastrophic.html">iscatastrophic >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > iqimbal2coef</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">iqimbal2coef</h1> + <p class="refpurpose">This function returns the I/Q imbalance compensator coefficient for given amplitude and phase imbalance.</p></div> + + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">COMP_COEF = IQIMBAL2COEF(AMP_IMB_DB, PH_IMB_DEG) returns the I/Q imbalance +compensator coefficient for given amplitude and phase imbalance. +Comp_Coef is a scalar or a vector of complex numbers. +AMP_IMB_DB and PH_IMB_DEG are the amplitude imbalance in dB +and the phase imbalance in degrees and should be of same size.</p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabopenclose">[</span><span class="scilabid">a_imb_db</span><span class="scilabdefault">,</span><span class="scilabid">ph_imb_deg</span><span class="scilabopenclose">]</span> <span class="scilaboperator">=</span> <span class="scilabid">iqcoef2imbal</span><span class="scilabopenclose">(</span><span class="scilabopenclose">[</span><span class="scilabnumber">4</span> <span class="scilabnumber">2</span> <a class="scilabmacro" href="scilab://complex">complex</a><span class="scilabopenclose">(</span><span class="scilaboperator">-</span><span class="scilabnumber">0.1145</span><span class="scilabdefault">,</span><span class="scilabnumber">0.1297</span><span class="scilabopenclose">)</span> <a class="scilabmacro" href="scilab://complex">complex</a><span class="scilabopenclose">(</span><span class="scilaboperator">-</span><span class="scilabnumber">0.0013</span><span class="scilabdefault">,</span><span class="scilabnumber">0.0029</span><span class="scilabopenclose">)</span><span class="scilabopenclose">]</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">a_imb_db</span><span class="scilabdefault">,</span><span class="scilabstring">'</span><span class="scilabstring">amplitude imbalance in dB =</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">ph_imb_deg</span><span class="scilabdefault">,</span><span class="scilabstring">'</span><span class="scilabstring">phase imbalance in degrees=</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span> +<span class="scilabid">Comp_Coef</span> <span class="scilaboperator">=</span> <span class="scilabid">iqimbal2coef</span><span class="scilabopenclose">(</span><span class="scilabid">a_imb_db</span><span class="scilabdefault">,</span> <span class="scilabid">ph_imb_deg</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">Comp_Coef</span><span class="scilabdefault">,</span><span class="scilabstring">'</span><span class="scilabstring">Compensator Coefficients=</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="iqcoef2imbal.html"><< iqcoef2imbal</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="iscatastrophic.html">iscatastrophic >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/iscatastrophic.html b/help/en_US/scilab_en_US_help/iscatastrophic.html new file mode 100644 index 0000000..4094f18 --- /dev/null +++ b/help/en_US/scilab_en_US_help/iscatastrophic.html @@ -0,0 +1,93 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>iscatastrophic</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="iqimbal2coef.html"><< iqimbal2coef</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="istrellis.html">istrellis >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > iscatastrophic</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">iscatastrophic</h1> + <p class="refpurpose">This function determines if a convolutional code is catastrophic or not</p></div> + + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">RESULT = ISCATASTROPHIC(TRELLIS) returns 1 if the specified +trellis corresponds to a catastrophic convolutional code, else 0.</p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">eg_1</span><span class="scilaboperator">.</span><span class="scilabfield">numInputSymbols</span> <span class="scilaboperator">=</span> <span class="scilabnumber">4</span><span class="scilabdefault">;</span> +<span class="scilabid">eg_1</span><span class="scilaboperator">.</span><span class="scilabfield">numOutputSymbols</span> <span class="scilaboperator">=</span> <span class="scilabnumber">4</span><span class="scilabdefault">;</span> +<span class="scilabid">eg_1</span><span class="scilaboperator">.</span><span class="scilabfield">numStates</span> <span class="scilaboperator">=</span> <span class="scilabnumber">3</span><span class="scilabdefault">;</span> +<span class="scilabid">eg_1</span><span class="scilaboperator">.</span><span class="scilabfield">nextStates</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">1</span><span class="scilabdefault">;</span><span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">1</span><span class="scilabdefault">;</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">1</span><span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">eg_1</span><span class="scilaboperator">.</span><span class="scilabfield">outputs</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span><span class="scilabdefault">;</span><span class="scilabnumber">1</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">1</span><span class="scilabdefault">;</span> <span class="scilabnumber">1</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span><span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">res_t_eg_1</span><span class="scilaboperator">=</span><span class="scilabid">istrellis</span><span class="scilabopenclose">(</span><span class="scilabid">eg_1</span><span class="scilabopenclose">)</span> +<span class="scilabid">res_c_eg_1</span><span class="scilaboperator">=</span><span class="scilabid">iscatastrophic</span><span class="scilabopenclose">(</span><span class="scilabid">eg_1</span><span class="scilabopenclose">)</span> +<span class="scilabskeyword">if</span> <span class="scilabopenclose">(</span><span class="scilabid">res_c_eg_1</span><span class="scilabopenclose">)</span> <span class="scilabskeyword">then</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabstring">'</span><span class="scilabstring">Example 1 is catastrophic</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span> +<span class="scilabskeyword">else</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabstring">'</span><span class="scilabstring">Example 1 is not catastrophic</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span> +<span class="scilabskeyword">end</span> +<span class="scilabid">eg_2</span><span class="scilaboperator">.</span><span class="scilabfield">numInputSymbols</span> <span class="scilaboperator">=</span> <span class="scilabnumber">2</span><span class="scilabdefault">;</span> +<span class="scilabid">eg_2</span><span class="scilaboperator">.</span><span class="scilabfield">numOutputSymbols</span> <span class="scilaboperator">=</span> <span class="scilabnumber">4</span><span class="scilabdefault">;</span> +<span class="scilabid">eg_2</span><span class="scilaboperator">.</span><span class="scilabfield">numStates</span> <span class="scilaboperator">=</span> <span class="scilabnumber">2</span><span class="scilabdefault">;</span> +<span class="scilabid">eg_2</span><span class="scilaboperator">.</span><span class="scilabfield">nextStates</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">0</span> <span class="scilabnumber">0</span><span class="scilabdefault">;</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span> <span class="scilabopenclose">]</span> +<span class="scilabid">eg_2</span><span class="scilaboperator">.</span><span class="scilabfield">outputs</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">0</span> <span class="scilabnumber">0</span><span class="scilabdefault">;</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span><span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">res_t_eg_2</span><span class="scilaboperator">=</span><span class="scilabid">istrellis</span><span class="scilabopenclose">(</span><span class="scilabid">eg_2</span><span class="scilabopenclose">)</span> +<span class="scilabid">res_c_eg_2</span><span class="scilaboperator">=</span><span class="scilabid">iscatastrophic</span><span class="scilabopenclose">(</span><span class="scilabid">eg_2</span><span class="scilabopenclose">)</span> +<span class="scilabskeyword">if</span> <span class="scilabopenclose">(</span><span class="scilabid">res_c_eg_2</span><span class="scilabopenclose">)</span> <span class="scilabskeyword">then</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabstring">'</span><span class="scilabstring">Example 2 is catastrophic</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span> +<span class="scilabskeyword">else</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabstring">'</span><span class="scilabstring">Example 2 is not catastrophic</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span> +<span class="scilabskeyword">end</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="iqimbal2coef.html"><< iqimbal2coef</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="istrellis.html">istrellis >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/istrellis.html b/help/en_US/scilab_en_US_help/istrellis.html new file mode 100644 index 0000000..5c9f2c2 --- /dev/null +++ b/help/en_US/scilab_en_US_help/istrellis.html @@ -0,0 +1,98 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>istrellis</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="iscatastrophic.html"><< iscatastrophic</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="lteZadoffChuSeq.html">lteZadoffChuSeq >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > istrellis</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">istrellis</h1> + <p class="refpurpose">This function checks if the given input is of trellis structure</p></div> + + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">[ISOK, STATUS] = ISTRELLIS(S) returns [T,''] if the given input is valid trellis structure. Otherwise ISOK is F and STATUS +indicates the reason for invalidity</p> + <p class="para">Fields in trellis structure are +numInputSymbols, (number of input symbols) +numOutputSymbols, (number of output symbols) +numStates, (number of states) +nextStates, (next state matrix) +outputs, (output matrix)</p> + <p class="para">Properties of the fields are as follows +numInputSymbols and numOutputSymbols should be a power of 2 (as data is represented in bits). +The 'nextStates' and 'outputs' fields are matrices of size 'numStates' x 'numInputSymbols' . +Each element in the 'nextStates' matrix and 'output' matrix is an integer value between zero and (numStates-1). +The (r,c) element of the 'nextStates' matrix and 'output' matrix,denotes the next state and output respectively when +the starting state is (r-1) and the input bits have decimal representation (c-1).</p> + <p class="para">To convert to decimal value, use the first input bit as the most significant bit (MSB).</p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">Valid</span> <span class="scilabid">trellis</span> <span class="scilabid">structure</span> +<span class="scilabid">trellis</span><span class="scilaboperator">.</span><span class="scilabfield">numInputSymbols</span> <span class="scilaboperator">=</span> <span class="scilabnumber">4</span><span class="scilabdefault">;</span> +<span class="scilabid">trellis</span><span class="scilaboperator">.</span><span class="scilabfield">numOutputSymbols</span> <span class="scilaboperator">=</span> <span class="scilabnumber">4</span><span class="scilabdefault">;</span> +<span class="scilabid">trellis</span><span class="scilaboperator">.</span><span class="scilabfield">numStates</span> <span class="scilaboperator">=</span> <span class="scilabnumber">3</span><span class="scilabdefault">;</span> +<span class="scilabid">trellis</span><span class="scilaboperator">.</span><span class="scilabfield">nextStates</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">1</span><span class="scilabdefault">;</span><span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">1</span><span class="scilabdefault">;</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">1</span><span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">trellis</span><span class="scilaboperator">.</span><span class="scilabfield">outputs</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span><span class="scilabdefault">;</span><span class="scilabnumber">1</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabnumber">1</span><span class="scilabdefault">;</span> <span class="scilabnumber">1</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">1</span><span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabopenclose">[</span><span class="scilabid">isok</span><span class="scilabdefault">,</span><span class="scilabid">status</span><span class="scilabopenclose">]</span> <span class="scilaboperator">=</span> <span class="scilabid">istrellis</span><span class="scilabopenclose">(</span><span class="scilabid">trellis</span><span class="scilabopenclose">)</span> + +<span class="scilabid">Inavlid</span> <span class="scilabid">trellis</span> <span class="scilabid">structure</span> +<span class="scilabid">trellis</span><span class="scilaboperator">.</span><span class="scilabfield">numInputSymbols</span> <span class="scilaboperator">=</span> <span class="scilabnumber">3</span><span class="scilabdefault">;</span> +<span class="scilabid">trellis</span><span class="scilaboperator">.</span><span class="scilabfield">numOutputSymbols</span> <span class="scilaboperator">=</span> <span class="scilabnumber">3</span><span class="scilabdefault">;</span> +<span class="scilabid">trellis</span><span class="scilaboperator">.</span><span class="scilabfield">numStates</span> <span class="scilaboperator">=</span> <span class="scilabnumber">3</span><span class="scilabdefault">;</span> +<span class="scilabid">trellis</span><span class="scilaboperator">.</span><span class="scilabfield">nextStates</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabdefault">;</span><span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabdefault">;</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">trellis</span><span class="scilaboperator">.</span><span class="scilabfield">outputs</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">0</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabdefault">;</span><span class="scilabnumber">1</span> <span class="scilabnumber">1</span> <span class="scilabnumber">2</span> <span class="scilabdefault">;</span> <span class="scilabnumber">1</span> <span class="scilabnumber">0</span> <span class="scilabnumber">1</span> <span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabopenclose">[</span><span class="scilabid">isok</span><span class="scilabdefault">,</span><span class="scilabid">status</span><span class="scilabopenclose">]</span> <span class="scilaboperator">=</span> <span class="scilabid">istrellis</span><span class="scilabopenclose">(</span><span class="scilabid">trellis</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="iscatastrophic.html"><< iscatastrophic</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="lteZadoffChuSeq.html">lteZadoffChuSeq >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/jhelpmap.jhm b/help/en_US/scilab_en_US_help/jhelpmap.jhm index 7c02e3c..640043a 100644 --- a/help/en_US/scilab_en_US_help/jhelpmap.jhm +++ b/help/en_US/scilab_en_US_help/jhelpmap.jhm @@ -3,5 +3,19 @@ <map version="1.0"> <mapID target="index" url="index.html"/> <mapID target="section_1f049b1e3111e3d1d538e7603f77f589" url="section_1f049b1e3111e3d1d538e7603f77f589.html"/> +<mapID target="alignsignals" url="alignsignals.html"/> +<mapID target="arithdeco" url="arithdeco.html"/> <mapID target="arithenco" url="arithenco.html"/> +<mapID target="finddelay" url="finddelay.html"/> +<mapID target="gfcosets" url="gfcosets.html"/> +<mapID target="gflineq" url="gflineq.html"/> +<mapID target="gfrepcov" url="gfrepcov.html"/> +<mapID target="gftrunc" url="gftrunc.html"/> +<mapID target="iqcoef2imbal" url="iqcoef2imbal.html"/> +<mapID target="iqimbal2coef" url="iqimbal2coef.html"/> +<mapID target="iscatastrophic" url="iscatastrophic.html"/> +<mapID target="istrellis" url="istrellis.html"/> +<mapID target="lteZadoffChuSeq" url="lteZadoffChuSeq.html"/> +<mapID target="octave_functions" url="octave_functions.html"/> +<mapID target="ssbdemod" url="ssbdemod.html"/> </map>
\ No newline at end of file diff --git a/help/en_US/scilab_en_US_help/jhelptoc.xml b/help/en_US/scilab_en_US_help/jhelptoc.xml index 30ce6fb..1583522 100644 --- a/help/en_US/scilab_en_US_help/jhelptoc.xml +++ b/help/en_US/scilab_en_US_help/jhelptoc.xml @@ -3,7 +3,21 @@ <toc version="1.0"> <tocitem target="index" text="FOSSEE_Communication_Systems_Toolbox"> <tocitem target="section_1f049b1e3111e3d1d538e7603f77f589" text="FOSSEE_Communication_Systems_Toolbox"> +<tocitem target="alignsignals" text="alignsignals"/> +<tocitem target="arithdeco" text="arithdeco"/> <tocitem target="arithenco" text="arithenco"/> +<tocitem target="finddelay" text="finddelay"/> +<tocitem target="gfcosets" text="gfcosets"/> +<tocitem target="gflineq" text="gflineq"/> +<tocitem target="gfrepcov" text="gfrepcov"/> +<tocitem target="gftrunc" text="gftrunc"/> +<tocitem target="iqcoef2imbal" text="iqcoef2imbal"/> +<tocitem target="iqimbal2coef" text="iqimbal2coef"/> +<tocitem target="iscatastrophic" text="iscatastrophic"/> +<tocitem target="istrellis" text="istrellis"/> +<tocitem target="lteZadoffChuSeq" text="lteZadoffChuSeq"/> +<tocitem target="octave_functions" text="octave_functions"/> +<tocitem target="ssbdemod" text="ssbdemod"/> </tocitem> </tocitem> </toc>
\ No newline at end of file diff --git a/help/en_US/scilab_en_US_help/lteZadoffChuSeq.html b/help/en_US/scilab_en_US_help/lteZadoffChuSeq.html new file mode 100644 index 0000000..99df316 --- /dev/null +++ b/help/en_US/scilab_en_US_help/lteZadoffChuSeq.html @@ -0,0 +1,81 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>lteZadoffChuSeq</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="istrellis.html"><< istrellis</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="octave_functions.html">octave_functions >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > lteZadoffChuSeq</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">lteZadoffChuSeq</h1> + <p class="refpurpose">This function generates root Zadoff-Chu sequence of complex symbols as per LTE specifications.</p></div> + + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">SEQ = LTEZADOFFCHUSEQ(R, N) generates the Rth root Zadoff-Chu sequence (SEQ) +of length N.</p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">seq1</span> <span class="scilaboperator">=</span> <span class="scilabid">lteZadoffChuSeq</span><span class="scilabopenclose">(</span><span class="scilabnumber">2</span><span class="scilabdefault">,</span> <span class="scilabnumber">3</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">seq1</span><span class="scilabdefault">,</span><span class="scilabstring">'</span><span class="scilabstring">seq1</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span> +<span class="scilabcomment">//Error should occur because inputs are not co primes</span> +<span class="scilabid">seq2</span> <span class="scilaboperator">=</span> <span class="scilabid">lteZadoffChuSeq</span><span class="scilabopenclose">(</span><span class="scilabnumber">25</span><span class="scilabdefault">,</span> <span class="scilabnumber">5</span><span class="scilabopenclose">)</span> +<a class="scilabcommand" href="scilab://disp">disp</a><span class="scilabopenclose">(</span><span class="scilabid">seq2</span><span class="scilabdefault">,</span><span class="scilabstring">'</span><span class="scilabstring">seq2</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Bibliography</h3> + <p class="para">3rd Generation Partnership Project, Technical Specification Group Radio</p> + <p class="para">Access Network, Evolved Universal Terrestrial Radio Access (E-UTRA),</p> + <p class="para">Physical channels and modulation, Release 10, 3GPP TS 36.211, v10.0.0,</p> + <p class="para">2010-12.</p></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="istrellis.html"><< istrellis</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="octave_functions.html">octave_functions >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/octave_functions.html b/help/en_US/scilab_en_US_help/octave_functions.html new file mode 100644 index 0000000..345acc2 --- /dev/null +++ b/help/en_US/scilab_en_US_help/octave_functions.html @@ -0,0 +1,102 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>octave_functions</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="lteZadoffChuSeq.html"><< lteZadoffChuSeq</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="ssbdemod.html">ssbdemod >></a></span> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > octave_functions</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">octave_functions</h1> + <p class="refpurpose">Call functions available in communications (and any other) package of Octave. The actual function call is "octave_fun" and is available as a part of "FOSSEE-Scilab-Octave-Toolbox"</p></div> + + +<div class="refsynopsisdiv"><h3 class="title">Syntax</h3> + <div class="synopsis"><pre><span class="default">[</span><span class="default">y1</span><span class="default">, </span><span class="default">y2</span><span class="default">, ...] = </span><span class="default">octave_fun</span><span class="default">(</span>"<span class="default">octave_function</span>"<span class="default">,</span><span class="default">input1</span><span class="default">,</span><span class="default">input2</span><span class="default">,...)</span> +<span class="default">[</span><span class="default">y1</span><span class="default">, </span><span class="default">y2</span><span class="default">, ...] = </span><span class="default">octave_fun</span><span class="default">(</span>"<span class="default">octave_function</span>"<span class="default">,</span><span class="default">input1</span><span class="default">,</span><span class="default">input2</span><span class="default">,...,</span><span class="default">optional_input1</span><span class="default">,</span><span class="default">optional_input2</span><span class="default">,...)</span> +<span class="default">[</span><span class="default">y1</span><span class="default">, </span><span class="default">y2</span><span class="default">, ...] = </span><span class="default">octave_fun</span><span class="default">(</span>"<span class="default">octave_function</span>"<span class="default">,</span>"<span class="default">octave_package</span>"<span class="default">,</span><span class="default">input1</span><span class="default">,</span><span class="default">input2</span><span class="default">,...)</span> +<span class="default">[</span><span class="default">y1</span><span class="default">, </span><span class="default">y2</span><span class="default">, ...] = </span><span class="default">octave_fun</span><span class="default">(</span>"<span class="default">octave_function</span>"<span class="default">,</span>"<span class="default">octave_package</span>"<span class="default">,</span><span class="default">input1</span><span class="default">,</span><span class="default">input2</span><span class="default">,...,</span><span class="default">optional_input1</span><span class="default">,</span><span class="default">optional_input2</span><span class="default">,...)</span></pre></div></div> + +<div class="refsection"><h3 class="title">Parameters</h3> + <dl><dt><span class="term">y :</span> + <dd><p class="para">ouput as returned by octave. It can be a vector or matrix of doubles</p></dd></dt> + <dt><span class="term">octave_function :</span> + <dd><p class="para">name of the function in octave that has to be called. It has to be a string in double quotes</p></dd></dt> + <dt><span class="term">input :</span> + <dd><p class="para">input as expected by the octave function. It can be a vector or matrix of doubles</p></dd></dt> + <dt><span class="term">optional_input :</span> + <dd><p class="para">an optional argument that the given octave function can accept. It has to be a string in double quotes</p></dd></dt> + <dt><span class="term">octave_package :</span> + <dd><p class="para">name of the package in octave that has to be loaded as required by the octave function. It has to be a string in double quotes</p></dd></dt></dl></div> + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">This function accepts an octave function name with the relevant inputs and returns the output as generated. It requires Octave to be installed along with necessary packages.</p> + <p class="para"></p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabcomment">// Reshape a given array using octave and its </span><span class="scilabcomment">"</span><span class="scilabcomment">communications</span><span class="scilabcomment">"</span><span class="scilabcomment"> package.</span> +<span class="scilabcomment">// See help in octave for more information about </span><span class="scilabcomment">"</span><span class="scilabcomment">reshape</span><span class="scilabcomment">"</span><span class="scilabcomment"> function.</span> +<span class="scilabcomment">// Note that this example requires the </span><span class="scilabcomment">"</span><span class="scilabcomment">communications</span><span class="scilabcomment">"</span><span class="scilabcomment"> package to be installed in octave and the </span><span class="scilabcomment">"</span><span class="scilabcomment">FOSSEE-Scilab-Octave-Toolbox</span><span class="scilabcomment">"</span><span class="scilabcomment"> loaded in scilab.</span> +<span class="scilabid">x</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">1</span><span class="scilabdefault">,</span> <span class="scilabnumber">2</span><span class="scilabdefault">,</span> <span class="scilabnumber">3</span><span class="scilabdefault">,</span> <span class="scilabnumber">4</span><span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">dim1</span> <span class="scilaboperator">=</span> <span class="scilabnumber">2</span><span class="scilabdefault">;</span> +<span class="scilabid">dim2</span> <span class="scilaboperator">=</span> <span class="scilabnumber">2</span><span class="scilabdefault">;</span> +<span class="scilabid">output</span> <span class="scilaboperator">=</span> <span class="scilabid">octave_fun</span><span class="scilabopenclose">(</span><span class="scilabstring">"</span><span class="scilabstring">reshape</span><span class="scilabstring">"</span><span class="scilabdefault">,</span> <span class="scilabstring">"</span><span class="scilabstring">communications</span><span class="scilabstring">"</span><span class="scilabdefault">,</span> <span class="scilabid">x</span><span class="scilabdefault">,</span> <span class="scilabid">dim1</span><span class="scilabdefault">,</span> <span class="scilabid">dim2</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabcomment">// Compute the Q function using octave and its </span><span class="scilabcomment">"</span><span class="scilabcomment">communications</span><span class="scilabcomment">"</span><span class="scilabcomment"> package.</span> +<span class="scilabcomment">// See help in octave for more information about </span><span class="scilabcomment">"</span><span class="scilabcomment">qfunc</span><span class="scilabcomment">"</span><span class="scilabcomment"> function.</span> +<span class="scilabcomment">// Note that this example requires the </span><span class="scilabcomment">"</span><span class="scilabcomment">communications</span><span class="scilabcomment">"</span><span class="scilabcomment"> package to be installed in octave and the </span><span class="scilabcomment">"</span><span class="scilabcomment">FOSSEE-Scilab-Octave-Toolbox</span><span class="scilabcomment">"</span><span class="scilabcomment"> loaded in scilab.</span> +<span class="scilabid">M</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">1</span><span class="scilabdefault">,</span> <span class="scilabnumber">2</span><span class="scilabdefault">;</span> <span class="scilabnumber">3</span><span class="scilabdefault">,</span> <span class="scilabnumber">4</span><span class="scilabopenclose">]</span><span class="scilabdefault">;</span> +<span class="scilabid">output</span> <span class="scilaboperator">=</span> <span class="scilabid">octave_fun</span><span class="scilabopenclose">(</span><span class="scilabstring">"</span><span class="scilabstring">qfunc</span><span class="scilabstring">"</span><span class="scilabdefault">,</span> <span class="scilabstring">"</span><span class="scilabstring">communications</span><span class="scilabstring">"</span><span class="scilabdefault">,</span> <span class="scilabid">M</span><span class="scilabopenclose">)</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Rupak Rokade</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="lteZadoffChuSeq.html"><< lteZadoffChuSeq</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + <span class="next"><a href="ssbdemod.html">ssbdemod >></a></span> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> diff --git a/help/en_US/scilab_en_US_help/section_1f049b1e3111e3d1d538e7603f77f589.html b/help/en_US/scilab_en_US_help/section_1f049b1e3111e3d1d538e7603f77f589.html index 1afbe8c..756b049 100644 --- a/help/en_US/scilab_en_US_help/section_1f049b1e3111e3d1d538e7603f77f589.html +++ b/help/en_US/scilab_en_US_help/section_1f049b1e3111e3d1d538e7603f77f589.html @@ -31,7 +31,91 @@ <br /><br /> <h3 class="title-part">FOSSEE_Communication_Systems_Toolbox</h3> -<ul class="list-chapter"><li><a href="arithenco.html" class="refentry">arithenco</a> — <span class="refentry-description">This function encodes the given sequence using aritmetic coding</span></li></ul> +<ul class="list-chapter"><li><a href="alignsignals.html" class="refentry">alignsignals</a> — <span class="refentry-description">This function aligns the two input signals.</span></li> + + + + + +<li><a href="arithdeco.html" class="refentry">arithdeco</a> — <span class="refentry-description">This function decodes the given code using arithmetic coding</span></li> + + + + + +<li><a href="arithenco.html" class="refentry">arithenco</a> — <span class="refentry-description">This function encodes the given sequence using aritmetic coding</span></li> + + + + + +<li><a href="finddelay.html" class="refentry">finddelay</a> — <span class="refentry-description">This function returns the estimated delay between two input signals using crosscorrelation.</span></li> + + + + + +<li><a href="gfcosets.html" class="refentry">gfcosets</a> — <span class="refentry-description">This function produces cyclotomic cosets for a Galois field GF(P)</span></li> + + + + + +<li><a href="gflineq.html" class="refentry">gflineq</a> — <span class="refentry-description">This function finds a solution for linear equation Ax = b over a prime Galois field.</span></li> + + + + + +<li><a href="gfrepcov.html" class="refentry">gfrepcov</a> — <span class="refentry-description">This function represents a binary polynomial in standard ascending order format.</span></li> + + + + + +<li><a href="gftrunc.html" class="refentry">gftrunc</a> — <span class="refentry-description">This function is used to truncate the higher order zeroes in the given polynomial equation</span></li> + + + + + +<li><a href="iqcoef2imbal.html" class="refentry">iqcoef2imbal</a> — <span class="refentry-description">This function returns the amplitude imbalance and phase imbalance</span></li> + + + + + +<li><a href="iqimbal2coef.html" class="refentry">iqimbal2coef</a> — <span class="refentry-description">This function returns the I/Q imbalance compensator coefficient for given amplitude and phase imbalance.</span></li> + + + + + +<li><a href="iscatastrophic.html" class="refentry">iscatastrophic</a> — <span class="refentry-description">This function determines if a convolutional code is catastrophic or not</span></li> + + + + + +<li><a href="istrellis.html" class="refentry">istrellis</a> — <span class="refentry-description">This function checks if the given input is of trellis structure</span></li> + + + + + +<li><a href="lteZadoffChuSeq.html" class="refentry">lteZadoffChuSeq</a> — <span class="refentry-description">This function generates root Zadoff-Chu sequence of complex symbols as per LTE specifications.</span></li> + + + + + +<li><a href="octave_functions.html" class="refentry">octave_functions</a> — <span class="refentry-description">Call functions available in communications (and any other) package of Octave. The actual function call is "octave_fun" and is available as a part of "FOSSEE-Scilab-Octave-Toolbox"</span></li> + + + + + +<li><a href="ssbdemod.html" class="refentry">ssbdemod</a> — <span class="refentry-description">This function performs Single Side Band Amplitude Demodulation</span></li></ul> <br /> <div class="manualnavbar"> diff --git a/help/en_US/scilab_en_US_help/ssbdemod.html b/help/en_US/scilab_en_US_help/ssbdemod.html new file mode 100644 index 0000000..1fe5a1a --- /dev/null +++ b/help/en_US/scilab_en_US_help/ssbdemod.html @@ -0,0 +1,110 @@ +<html><head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> + <title>ssbdemod</title> + <style type="text/css" media="all"> + @import url("scilab_code.css"); + @import url("xml_code.css"); + @import url("c_code.css"); + @import url("style.css"); + </style> + </head> + <body> + <div class="manualnavbar"> + <table width="100%"><tr> + <td width="30%"> + <span class="previous"><a href="octave_functions.html"><< octave_functions</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + + </td> + </tr></table> + <hr /> + </div> + + + + <span class="path" dir="ltr"><a href="index.html">FOSSEE_Communication_Systems_Toolbox</a> >> <a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a> > ssbdemod</span> + + <br /><br /> + <div class="refnamediv"><h1 class="refname">ssbdemod</h1> + <p class="refpurpose">This function performs Single Side Band Amplitude Demodulation</p></div> + + +<div class="refsection"><h3 class="title">Description</h3> + <p class="para">Z = SSBDEMOD(Y,Fc,Fs) +demodulates the single sideband amplitude modulated signal Y +with the carrier frequency Fc (Hz). +Sample frequency Fs (Hz). zero initial phase (ini_phase). +The modulated signal can be an upper or lower sideband signal. +A lowpass butterworth filter is used in the demodulation.</p> + <p class="para">Z = SSBDEMOD(Y,Fc,Fs,INI_PHASE) +adds an extra argument the initial phase (rad) of the modulated signal.</p> + <p class="para">Z = SSBDEMOD(Y,Fc,Fs,INI_PHASE,NUM,DEN) +adds extra arguments about the filter specifications +i.e., the numerator and denominator of the lowpass filter.</p> + <p class="para">Fs must satisfy Fs >2*(Fc + BW), where BW is the bandwidth of the +modulating signal.</p> + <p class="para"></p> + <p class="para"></p></div> + +<div class="refsection"><h3 class="title">Examples</h3> + <div class="programlisting"><table border="0" width="100%"><tr><td width="98%"><pre class="scilabcode"><span class="scilabid">Fs</span> <span class="scilaboperator">=</span><span class="scilabnumber">200</span><span class="scilabdefault">;</span> +<span class="scilabid">t</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">[</span><span class="scilabnumber">0</span><span class="scilabspecial">:</span><span class="scilabnumber">2</span><span class="scilaboperator">*</span><span class="scilabid">Fs</span><span class="scilaboperator">+</span><span class="scilabnumber">1</span><span class="scilabopenclose">]</span><span class="scilaboperator">'</span><span class="scilaboperator">/</span><span class="scilabid">Fs</span><span class="scilabdefault">;</span> +<span class="scilabid">ini_phase</span> <span class="scilaboperator">=</span> <span class="scilabnumber">5</span><span class="scilabdefault">;</span> +<span class="scilabid">Fc</span> <span class="scilaboperator">=</span> <span class="scilabnumber">20</span><span class="scilabdefault">;</span> +<span class="scilabid">fm1</span><span class="scilaboperator">=</span> <span class="scilabnumber">2</span><span class="scilabdefault">;</span> +<span class="scilabid">fm2</span><span class="scilaboperator">=</span> <span class="scilabnumber">3</span> +<span class="scilabid">x</span> <span class="scilaboperator">=</span><a class="scilabcommand" href="scilab://sin">sin</a><span class="scilabopenclose">(</span><span class="scilabnumber">2</span><span class="scilaboperator">*</span><span class="scilabid">fm1</span><span class="scilaboperator">*</span><span class="scilabconstants">%pi</span><span class="scilaboperator">*</span><span class="scilabid">t</span><span class="scilabopenclose">)</span><span class="scilaboperator">+</span><a class="scilabcommand" href="scilab://sin">sin</a><span class="scilabopenclose">(</span><span class="scilabnumber">2</span><span class="scilaboperator">*</span><span class="scilabid">fm2</span><span class="scilaboperator">*</span><span class="scilabconstants">%pi</span><span class="scilaboperator">*</span><span class="scilabid">t</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<span class="scilabid">y</span> <span class="scilaboperator">=</span> <span class="scilabid">ssbmod</span><span class="scilabopenclose">(</span><span class="scilabid">x</span><span class="scilabdefault">,</span><span class="scilabid">Fc</span><span class="scilabdefault">,</span><span class="scilabid">Fs</span><span class="scilabdefault">,</span><span class="scilabid">ini_phase</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<span class="scilabid">o</span> <span class="scilaboperator">=</span> <span class="scilabid">ssbdemod</span><span class="scilabopenclose">(</span><span class="scilabid">y</span><span class="scilabdefault">,</span><span class="scilabid">Fc</span><span class="scilabdefault">,</span><span class="scilabid">Fs</span><span class="scilabdefault">,</span><span class="scilabid">ini_phase</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<span class="scilabid">z</span> <span class="scilaboperator">=</span> <a class="scilabcommand" href="scilab://fft">fft</a><span class="scilabopenclose">(</span><span class="scilabid">y</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<span class="scilabid">zz</span> <span class="scilaboperator">=</span><a class="scilabcommand" href="scilab://abs">abs</a><span class="scilabopenclose">(</span><span class="scilabid">z</span><span class="scilabopenclose">(</span><span class="scilabnumber">1</span><span class="scilabspecial">:</span><a class="scilabcommand" href="scilab://length">length</a><span class="scilabopenclose">(</span><span class="scilabid">z</span><span class="scilabopenclose">)</span><span class="scilaboperator">/</span><span class="scilabnumber">2</span><span class="scilaboperator">+</span><span class="scilabnumber">1</span> <span class="scilabopenclose">)</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<span class="scilabid">axis</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">(</span><span class="scilabnumber">0</span><span class="scilabspecial">:</span><span class="scilabid">Fs</span><span class="scilaboperator">/</span><a class="scilabcommand" href="scilab://length">length</a><span class="scilabopenclose">(</span><span class="scilabid">zz</span><span class="scilabopenclose">)</span><span class="scilabspecial">:</span><span class="scilabid">Fs</span> <span class="scilaboperator">-</span><span class="scilabopenclose">(</span><span class="scilabid">Fs</span><span class="scilaboperator">/</span><a class="scilabcommand" href="scilab://length">length</a><span class="scilabopenclose">(</span><span class="scilabid">zz</span><span class="scilabopenclose">)</span><span class="scilabopenclose">)</span><span class="scilabopenclose">)</span><span class="scilaboperator">/</span><span class="scilabnumber">2</span><span class="scilabdefault">;</span> + +<a class="scilabcommand" href="scilab://figure">figure</a> +<a class="scilabmacro" href="scilab://subplot">subplot</a><span class="scilabopenclose">(</span><span class="scilabnumber">3</span><span class="scilabdefault">,</span><span class="scilabnumber">1</span><span class="scilabdefault">,</span><span class="scilabnumber">1</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> <a class="scilabmacro" href="scilab://plot">plot</a><span class="scilabopenclose">(</span><span class="scilabid">x</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<a class="scilabmacro" href="scilab://title">title</a><span class="scilabopenclose">(</span><span class="scilabstring">'</span><span class="scilabstring"> Message signal</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<a class="scilabmacro" href="scilab://subplot">subplot</a><span class="scilabopenclose">(</span><span class="scilabnumber">3</span><span class="scilabdefault">,</span><span class="scilabnumber">1</span><span class="scilabdefault">,</span><span class="scilabnumber">2</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> <a class="scilabmacro" href="scilab://plot">plot</a><span class="scilabopenclose">(</span><span class="scilabid">y</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<a class="scilabmacro" href="scilab://title">title</a><span class="scilabopenclose">(</span><span class="scilabstring">'</span><span class="scilabstring">Amplitude modulated signal</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<a class="scilabmacro" href="scilab://subplot">subplot</a><span class="scilabopenclose">(</span><span class="scilabnumber">3</span><span class="scilabdefault">,</span><span class="scilabnumber">1</span><span class="scilabdefault">,</span><span class="scilabnumber">3</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> <a class="scilabmacro" href="scilab://plot">plot</a><span class="scilabopenclose">(</span><span class="scilabid">axis</span><span class="scilabdefault">,</span><span class="scilabid">zz</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<a class="scilabmacro" href="scilab://title">title</a><span class="scilabopenclose">(</span><span class="scilabstring">'</span><span class="scilabstring">Spectrum of amplitude modulated signal</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<span class="scilabid">z1</span> <span class="scilaboperator">=</span><a class="scilabcommand" href="scilab://fft">fft</a><span class="scilabopenclose">(</span><span class="scilabid">o</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<span class="scilabid">zz1</span> <span class="scilaboperator">=</span><a class="scilabcommand" href="scilab://abs">abs</a><span class="scilabopenclose">(</span><span class="scilabid">z1</span><span class="scilabopenclose">(</span><span class="scilabnumber">1</span><span class="scilabspecial">:</span><a class="scilabcommand" href="scilab://length">length</a><span class="scilabopenclose">(</span><span class="scilabid">z1</span><span class="scilabopenclose">)</span><span class="scilaboperator">/</span><span class="scilabnumber">2</span><span class="scilaboperator">+</span><span class="scilabnumber">1</span> <span class="scilabopenclose">)</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<span class="scilabid">axis</span> <span class="scilaboperator">=</span> <span class="scilabopenclose">(</span><span class="scilabnumber">0</span><span class="scilabspecial">:</span><span class="scilabid">Fs</span><span class="scilaboperator">/</span><a class="scilabcommand" href="scilab://length">length</a><span class="scilabopenclose">(</span><span class="scilabid">zz1</span><span class="scilabopenclose">)</span><span class="scilabspecial">:</span><span class="scilabid">Fs</span> <span class="scilaboperator">-</span><span class="scilabopenclose">(</span><span class="scilabid">Fs</span><span class="scilaboperator">/</span><a class="scilabcommand" href="scilab://length">length</a><span class="scilabopenclose">(</span><span class="scilabid">zz1</span><span class="scilabopenclose">)</span><span class="scilabopenclose">)</span><span class="scilabopenclose">)</span><span class="scilaboperator">/</span><span class="scilabnumber">2</span><span class="scilabdefault">;</span> +<a class="scilabcommand" href="scilab://figure">figure</a> +<a class="scilabmacro" href="scilab://subplot">subplot</a><span class="scilabopenclose">(</span><span class="scilabnumber">3</span><span class="scilabdefault">,</span><span class="scilabnumber">1</span><span class="scilabdefault">,</span><span class="scilabnumber">1</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> <a class="scilabmacro" href="scilab://plot">plot</a><span class="scilabopenclose">(</span><span class="scilabid">y</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<a class="scilabmacro" href="scilab://title">title</a><span class="scilabopenclose">(</span><span class="scilabstring">'</span><span class="scilabstring"> Modulated signal</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<a class="scilabmacro" href="scilab://subplot">subplot</a><span class="scilabopenclose">(</span><span class="scilabnumber">3</span><span class="scilabdefault">,</span><span class="scilabnumber">1</span><span class="scilabdefault">,</span><span class="scilabnumber">2</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> <a class="scilabmacro" href="scilab://plot">plot</a><span class="scilabopenclose">(</span><span class="scilabid">o</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<a class="scilabmacro" href="scilab://title">title</a><span class="scilabopenclose">(</span><span class="scilabstring">'</span><span class="scilabstring">Demodulated signal</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<a class="scilabmacro" href="scilab://subplot">subplot</a><span class="scilabopenclose">(</span><span class="scilabnumber">3</span><span class="scilabdefault">,</span><span class="scilabnumber">1</span><span class="scilabdefault">,</span><span class="scilabnumber">3</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> <a class="scilabmacro" href="scilab://plot">plot</a><span class="scilabopenclose">(</span><span class="scilabid">axis</span><span class="scilabdefault">,</span><span class="scilabid">zz1</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span> +<a class="scilabmacro" href="scilab://title">title</a><span class="scilabopenclose">(</span><span class="scilabstring">'</span><span class="scilabstring">Spectrum of Demodulated signal</span><span class="scilabstring">'</span><span class="scilabopenclose">)</span><span class="scilabdefault">;</span></pre></td><td valign="top"><a href="scilab://scilab.execexample/"><img src="ScilabExecute.png" border="0"/></a></td><td valign="top"><a href="scilab://scilab.editexample/"><img src="ScilabEdit.png" border="0"/></a></td><td></td></tr></table></div></div> + +<div class="refsection"><h3 class="title">Authors</h3> + <ul class="itemizedlist"><li class="member">Pola Lakshmi Priyanka, IIT Bombay</li></ul></div> + <br /> + + <div class="manualnavbar"> + <table width="100%"> + <tr><td colspan="3" class="next"><a href="http://bugzilla.scilab.org/enter_bug.cgi?product=Scilab%20software&component=Documentation%20pages" class="ulink">Report an issue</a></td></tr> +<tr> + <td width="30%"> + <span class="previous"><a href="octave_functions.html"><< octave_functions</a></span> + + </td> + <td width="40%" class="center"> + <span class="top"><a href="section_1f049b1e3111e3d1d538e7603f77f589.html">FOSSEE_Communication_Systems_Toolbox</a></span> + + </td> + <td width="30%" class="next"> + + </td> + </tr></table> + <hr /> + </div> + </body> +</html> |