亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pchk.html

?? 關于LDPC編/譯碼的方針平臺。能隨機產生信源和模擬高斯信道。
?? HTML
字號:
<HTML><HEAD><TITLE> Creating a Parity Check Matrix </TITLE></HEAD><BODY><H1> Creating a Parity Check Matrix </H1><P>This software deals only with linear block codes for binary (ie,modulo-2, GF(2)) vectors.  The set of valid codewords for a linearcode can be specified by giving a <I>parity check matrix</I>,<B>H</B>, with <I>M</I> rows and <I>N</I> columns.  The validcodewords are the vectors, <B>x</B>, of length <I>N</I>, for which<B>Hx</B>=<B>0</B>, where all arithmetic is done modulo-2.  Each rowof <B>H</B> represents a parity check on a subset of the bits in<B>x</B>; all these parity checks must be satisfied for <B>x</B> to bea codeword.  Note that the parity check matrix for a given code (ie,for a given set of valid codewords) is not unique, even aftereliminating rows of <B>H</B> that are redundant because they arelinear combinations of other rows.<P>This software stores parity check matrices in files in a sparseformat.  These parity-check files are <I>not</I> human-readable(except by using the <A HREF="#print-pchk"><TT>print-pchk</TT></A>program).  However, they <I>are</I> readable on a machine with adifferent architecture than they were written on.<A NAME="ldpc"><H2>Methods for constructing LDPC codes</H2></A><P>This software is primarily intended for experimentation with LowDensity Parity Check (LDPC) codes.  These codes can be constructed byvarious methods, which generally involve some random selection ofwhere to put 1s in a parity check matrix.  Any such method forconstructing LDPC codes will have the property that it produces paritycheck matrices in which the number of 1s in a column is approximatelythe same (perhaps on average) for any size parity check matrix.  For agiven code rate, these matrices therefore become increasingly sparseas the length of a codeword, and hence the number of parity checks,increases.<P>Many methods for constructing LDPC matrices are described in the<A HREF="refs.html">references</A>.  Two simple methods are currentlyimplemented by this software, both of which operate according to thefollowing scheme:<OL><LI> Create a preliminary parity check matrix by one of the methods.<LI> Add 1s to the parity check matrix in order to avoid rows that have no     1s in them, and hence are redundant, or which have only one 1 in them,     in which case the corresponding codeword bits will always be zero.     The places within such a row to add these 1s are selected randomly.<LI> If the preliminary parity check matrix constructed in step (1) had     an even number of 1s in each column, add further 1s to avoid the problem      that this will cause the rows to add to zero, and hence at least     one check will be redundant.  Up to two 1s are added (since it is also     undesirable for the sum of the rows to have only one 1 in it), at      positions selected randomly from the entire matrix.  However, the     number of 1s to add in this step is reduced by the number already added     in step (2).  (Note that although redundant checks are not disastrous,      they are better avoided; see the discussion of <A HREF="dep-H.html">linear     dependence in parity check matrices</A>.)<LI> If requested, try to eliminate      situations where a pair of columns both have 1s in a particular pair of      rows, which correspond to cycles of length four in the factor graph of      the parity check matrix.  When such a situation is detected, one of the     1s involved is moved randomly within its column.  This continues until     no such situations remain, or until 10 passes over all columns have     failed to eliminate all such situations.</OL><P>The <I>evencol</I> method is the simplest way of performing step(1) of the above procedure.  For each column of the parity checkmatrix, independently, it places a specified number of 1s in positionsselected uniformly at random, with the only constraint being that these1s be in distinct rows. <P>The <I>evenboth</I> method also puts a specified number of 1s ineach column, but it tries as well to keep the numbers of 1s in therows approximately the same.  Initially, it creates indicators for allthe 1s that will be required, and assigns these 1s to rows as evenlyas it can, favouring earlier rows if an exactly even split is notpossible.  It then assigns 1s to successive columns by selectingrandomly, without replacement, from this initial supply of 1s, subjectonly to the constraint that the 1s assigned to a column must be indistinct rows.  If at some point it is impossible to put the requirednumber of 1s in a column by picking from the 1s remaining, a 1 is setin that column without reference to other columns, creating a possibleunevenness.  <P>Note that regardless of how evenly 1s are distributed in thepreliminary parity check matrix created in step (1), steps (2) and (3)can make the numbers of 1s in the both rows and columns be uneven, andstep (4), if done, can make the numbers of 1s in rows be uneven.<P><A NAME="make-pchk"><HR><B>make-pchk</B>: Make a parity check matrix by explicit specification.<BLOCKQUOTE><PRE>make-pchk <I>pchk-file n-checks n-bits row</I>:<I>col ...</I></PRE></BLOCKQUOTE><P>Creates a file named <TT><I>pchk-file</I></TT> inwhich it stores a parity check matrix with <TT><I>n-checks</I></TT>rows and <TT><I>n-bits</I></TT> columns.  This parity check matrixconsists of all 0s except for 1s at the <I>row</I>:<I>col</I>positions listed.  Rows and columns are numbered starting at zero.This program is intended primarily for testing and demonstration purposes.  <P><B>Example:</B> The well-known Hamming code with codewords oflength <I>N</I>=7 and with <I>M</I>=3 parity checks can be can becreated as follows:<UL><PRE><LI>make-pchk ham7.pchk 3 7 0:0 0:3 0:4 0:5 1:1 1:3 1:4 1:6 2:2 2:4 2:5 2:6</PRE></UL><P><A NAME="print-pchk"><HR><B>print-pchk</B>: Print a parity check matrix.<BLOCKQUOTE><PRE>print-pchk [ -d ] [ -t ] <I>pchk-file</I></PRE></BLOCKQUOTE><P>Prints a human-readable representation of the parity check matrix storedin <TT><I>pchk-file</I></TT>.The <B>-d</B> option causes the matrix to be printed in a denseformat, even though parity check matrices are always stored in thefile in a sparse format.  If the <B>-t</B> option is present, what isprinted is the transpose of the parity check matrix.<P>The sparse display format consists of one line for every row of thematrix, consisting of the row number, a colon, and the column numbersat which 1s are located (possibly none).  Row and columns numbersstart at zero.  No attempt is made to wrap long lines.<P>The dense display is the obvious array of 0s and 1s.  Long linesare not wrapped.<P><B>Example</B>: The parity check matrix for the Hamming code created by the example for <A HREF="#make-pchk"><TT>make-pchk</TT></A> would print as follows:<UL><PRE><LI>print-pchk ham7.pchkParity check matrix in ham7.pchk (sparse format):0: 0 3 4 51: 1 3 4 62: 2 4 5 6<LI>print-pchk -d ham7.pchkParity check matrix in ham7.pchk (dense format): 1 0 0 1 1 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 1</PRE></UL><P><A NAME="make-ldpc"><HR><B>make-ldpc</B>: Make a low density paritycheck matrix, by random generation.<BLOCKQUOTE><PRE>make-ldpc <I>pchk-file n-checks n-bits seed method</I></PRE><BLOCKQUOTE>where <TT><I>method</I></TT> is one of the following:<BLOCKQUOTE><PRE>evencol <I>checks-per-col</I> [ no4cycle ]evenboth <I>checks-per-col</I> [ no4cycle ]</PRE></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE><P>Creates a Low Density Parity Check matrix with<TT><I>n-checks</I></TT> rows and <TT><I>n-bits</I></TT> columns.  Theparity check matrix will be generated pseudo-randomly by the indicatedmethod, using a pseudo-random number stream determined by <TT><I>seed</I></TT>.The actual random number seed used is 10 times <TT><I>seed</I></TT> plus 1,so as to avoid using the same stream as any of the other programs.<P>Two methods are currently available for creating the LDPC matrix,specified by <TT>evencol</TT> or <TT>evenboth</TT>.  Both methodsproduce a matrix in which the number of 1s in each column isapproximately <TT><I>checks-per-col</I></TT>.  The <TT>evenboth</TT>method also tries to make the number of checks per row beapproximately uniform; if this is not achieved, a message saying thathow many bits were placed unevenly is displayed on standard error.<P>For both methods, the <TT>no4cycle</TT> option will cause cycles oflength four in the factor graph representation of the code to beeliminated (if possible).  A message is displayed on standard error ifthis is not achieved.<P>See the <A HREF="#ldpc">discussion above</A> for more detailson how these methods construct LDPC matrices.<P><B>Example:</B> The <TT>make-ldpc</TT> command below creates a 20 by 40 low density parity check matrix with three 1s per column and six 1s per row.  The matrix is then printed in sparse formatusing <A HREF="#print-pchk">print-pchk</A>.<UL><PRE><LI>make-ldpc ldpc.pchk 20 40 1 evenboth 3<LI>print-pchk ldpc.pchkParity check matrix in ldpc.pchk (sparse format): 0: 10 14 18 27 38 39 1:  2  3  5 11 27 30 2: 15 19 20 21 24 26 3:  2  4 25 28 32 38 4:  7  9 12 22 33 34 5:  5  6 21 22 26 32 6:  1  4 13 24 25 28 7:  1 14 28 29 30 36 8: 11 13 22 23 32 37 9:  6  8 13 20 31 3310:  0  3 24 29 31 3811:  7 12 15 16 17 2312:  3 16 29 34 35 3913:  0  8 10 18 36 3714:  6 11 18 20 35 3915:  0  7 14 16 25 3716:  2  4  9 19 30 3117:  5  9 10 17 19 2318:  8 15 17 21 26 2719:  1 12 33 34 35 36</PRE></UL><HR><A HREF="index.html">Back to index for LDPC software</A></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产成人精品| 亚洲成人av中文| 欧美大片顶级少妇| 日韩欧美一级精品久久| 国产在线播精品第三| 五月婷婷欧美视频| 亚洲国产精品久久久男人的天堂| 精品国产一区二区三区不卡| 欧美美女bb生活片| 欧美日韩一区二区三区视频| 在线免费观看不卡av| 色综合天天综合在线视频| 99在线精品观看| 欧美另类变人与禽xxxxx| 欧美日韩高清一区二区不卡| 久久久噜噜噜久久人人看| 国产精品久久久久久妇女6080| 亚洲女与黑人做爰| 麻豆久久久久久| 欧美亚洲综合在线| 精品久久五月天| 亚洲日本电影在线| 久久超级碰视频| 欧美系列在线观看| 国产亚洲欧美日韩俺去了| 亚洲美女免费在线| 极品少妇一区二区| 91国产成人在线| 亚洲国产精品99久久久久久久久| 亚洲影院久久精品| 色综合色综合色综合| 欧美性受xxxx黑人xyx| 精品国产一二三区| 亚洲成人av在线电影| 91小视频在线免费看| 国产日韩精品一区二区三区在线| 日日夜夜精品视频免费| 不卡一二三区首页| 国产精品女主播在线观看| 国产一区二区三区电影在线观看 | 精品免费日韩av| 人人狠狠综合久久亚洲| 欧美在线啊v一区| 亚洲制服丝袜av| 欧美日韩精品专区| 午夜精品视频一区| 欧美在线观看你懂的| 亚洲成人精品一区二区| 欧美日韩激情在线| 蜜臀精品一区二区三区在线观看 | 亚洲免费大片在线观看| av一区二区三区在线| 国产精品毛片高清在线完整版| 亚洲欧洲日产国码二区| 91在线看国产| 亚洲chinese男男1069| 777a∨成人精品桃花网| 久久国产精品72免费观看| 在线电影院国产精品| 精品在线播放午夜| 国产精品伦理一区二区| 欧美日本一区二区三区四区| 久久99精品一区二区三区三区| 国产日韩精品一区二区三区在线| 97精品久久久久中文字幕 | 另类综合日韩欧美亚洲| 日本一区二区视频在线观看| 91丝袜呻吟高潮美腿白嫩在线观看| 国产精品情趣视频| 91 com成人网| fc2成人免费人成在线观看播放 | 成人免费视频视频| 日韩成人免费看| 亚洲一区二区三区精品在线| 2014亚洲片线观看视频免费| 欧美色国产精品| 成人国产精品免费观看动漫| 国产在线视频一区二区三区| 丝袜美腿亚洲一区二区图片| 亚洲视频小说图片| 亚洲国产高清在线观看视频| wwwwww.欧美系列| 欧美变态凌虐bdsm| 欧美一区二区三区四区久久| 欧美中文字幕一区二区三区亚洲| 丁香婷婷综合网| 国产一区91精品张津瑜| 国产一区二区视频在线| 黄网站免费久久| 国产精品综合二区| 国产在线精品一区二区三区不卡| 黄色日韩三级电影| 国产精品性做久久久久久| 国产成人鲁色资源国产91色综 | 日韩精品一区二区三区中文不卡| 欧洲精品在线观看| 欧美精品xxxxbbbb| 日韩欧美中文字幕精品| 2014亚洲片线观看视频免费| 久久久久国产精品人| 亚洲婷婷综合色高清在线| 亚洲精品国产a久久久久久| 三级影片在线观看欧美日韩一区二区| 亚洲一区在线观看视频| 亚洲一区二区三区四区在线免费观看| 亚洲精品亚洲人成人网| 日韩激情视频网站| 国产在线一区二区| 一本大道久久a久久精品综合| 欧美精品乱码久久久久久| 国产亚洲一区二区三区四区| 亚洲一区在线观看网站| 国产综合成人久久大片91| 色综合色综合色综合色综合色综合 | 日本不卡一区二区| 成人亚洲一区二区一| 欧美日韩国产在线观看| 久久久久成人黄色影片| 日本欧美在线看| 国产高清不卡一区| 欧美乱妇15p| 玉足女爽爽91| 99久久精品国产精品久久| 欧美电视剧免费全集观看| 亚洲h在线观看| 欧美伊人久久久久久午夜久久久久| 国产亚洲欧美日韩在线一区| 蜜桃视频第一区免费观看| 欧美日韩国产系列| 亚洲一二三四久久| 欧美中文字幕一二三区视频| 亚洲女同女同女同女同女同69| 成人app下载| 亚洲丝袜制服诱惑| 91丝袜高跟美女视频| 日韩毛片高清在线播放| 成人99免费视频| 亚洲精品福利视频网站| 一本到不卡免费一区二区| 亚洲三级电影全部在线观看高清| 9人人澡人人爽人人精品| 亚洲三级在线看| 欧美三级中文字幕在线观看| 欧美aⅴ一区二区三区视频| 日韩欧美中文一区二区| 国内精品伊人久久久久av一坑| 国产日韩欧美电影| 一本一道久久a久久精品综合蜜臀| 亚洲色图在线看| 欧美成人三级在线| 成人av免费在线| 久久精品99国产精品日本| 中文字幕av一区二区三区高| 欧美影院精品一区| 国产99一区视频免费| 亚洲风情在线资源站| 久久精品亚洲麻豆av一区二区| 99在线视频精品| 国产一区二区三区蝌蚪| 亚洲精品日韩综合观看成人91| 日韩精品在线看片z| 欧美日韩一区二区三区在线| 成人黄色免费短视频| 美女久久久精品| 五月婷婷激情综合网| 亚洲三级小视频| 国产精品无遮挡| 国产欧美一区二区三区在线看蜜臀| 欧美日韩国产精品自在自线| 一道本成人在线| 成人看片黄a免费看在线| 国产在线视频精品一区| 日韩av电影免费观看高清完整版 | 欧美综合欧美视频| 老司机精品视频在线| 久久国产剧场电影| 亚洲一二三级电影| 欧美一级在线免费| 在线免费精品视频| 欧美中文字幕一区二区三区亚洲| 成人av综合在线| 色综合久久综合网| 91在线视频观看| 欧美影视一区在线| 欧美一级日韩一级| 欧美v日韩v国产v| 国产精品伦一区| 亚洲综合激情网| 蜜桃视频一区二区三区| 麻豆精品国产91久久久久久| 精品亚洲国内自在自线福利| 国产成人自拍网| 色婷婷久久久综合中文字幕| 欧美一区二区三区免费观看视频| 精品国产伦一区二区三区观看方式 | 国产亚洲欧美日韩在线一区| 亚洲人吸女人奶水| 日韩成人午夜电影| 99久久精品一区二区| 色狠狠一区二区|