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

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

?? rs.3

?? 糾錯碼編碼以及譯碼源程序reed-solomon4.0
?? 3
字號:
.TH REED-SOLOMON 3.SH NAMEinit_rs_int, encode_rs_int, decode_rs_int, free_rs_int,init_rs_char, encode_rs_char, decode_rs_char, free_rs_char,encode_rs_8, decode_rs_8, encode_rs_ccsds, decode_rs_ccsds\- Reed-Solomon encoding/decoding.SH SYNOPSIS.nf.ft B#include "rs.h"void *init_rs_int(int symsize,int gfpoly,int fcr,int prim,     int nroots,int pad);void encode_rs_int(void *rs,int *data,int *parity);int decode_rs_int(void *rs,int *data,int *eras_pos,int no_eras);void free_rs_int(void *rs);void *init_rs_char(int symsize,int gfpoly,int fcr,int prim,     int nroots,int pad);void encode_rs_char(void *rs,unsigned char *data,     unsigned char *parity);int decode_rs_char(void *rs,unsigned char *data,int *eras_pos,     int no_eras);void free_rs_char(void *rs);void encode_rs_8(unsigned char *data,unsigned char *parity,     int pad);int decode_rs_8(unsigned char *data,int *eras_pos,int no_eras,     int pad);void encode_rs_ccsds(unsigned char *data,unsigned char *parity,     int pad);int decode_rs_ccsds(unsigned char *data,int *eras_pos,int no_eras,     int pad);unsigned char Taltab[256];unsigned char Tal1tab[256];.fi.SH DESCRIPTIONThese functions implement Reed-Solomon error control encoding anddecoding. For optimal performance in a variety of applications, threesets of functions are supplied. To access these functions, add "-lrs"to your linker command line.The functions with names ending in \fB_int\fR handle data in integer arrays,permitting arbitrarily large codewords limited only by machineresources.The functions with names ending in \fB_char\fR take unsigned char arrays and canhandle codes with symbols of 8 bits or less (i.e., with codewords of255 symbols or less).\fBencode_rs_8\fR and \fBdecode_rs_8\fR implement a specific(255,223) code with 8-bit symbols specified by the CCSDS:a field generator of 1 + X + X^2 + X^7 + X^8 and a codegenerator with first consecutive root = 112 and a primitive element of11. These functions use the conventionalpolynomial form, \fInot\fR the dual-basis specified inthe CCSDS standard, to represent symbols. This code may beshortened by giving a non-zero \fBpad\fR value to produce a(255-\fBpad\fR,223-\fBpad\fR) code. The padding will consist of thespecified number of zeroes at the front of the full codeword.For full CCSDS compatibility, \fBencode_rs_ccsds\fR and\fBdecode_rs_ccsds\fR are provided. These functions use two lookuptables, \fBTaltab\fR to convert from conventional to dual-basis, and\fBTal1tab\fR to perform the inverse mapping from dual-basis toconventional form, before and after calls to \fBencode_rs_8\fRand \fBdecode_rs_8\fR.The \fB_8\fR and \fB_ccsds\fR functions do not require initialization.To use the general purpose RS encoder or decoder (i.e.,the \fB_char\fR or \fB_int\fR versions), the user must firstcall \fBinit_rs_int\fR or \fBinit_rs_char\fR as appropriate. Thearguments are as follows:\fBsymsize\fR gives the symbol size in bits, up to 8 for \fBinit_rs_char\fRor 32 for \fBinit_rs_int\fR on a machine with 32-bit ints (though such ahuge code would exhaust memory limits on a 32-bit machine). The resultingReed-Solomon code word will have 2^\fBsymsize\fR - 1 symbols,each containing \fBsymsize\fR bits. The codeword may be shortened with the\fBpad\fR parameter described below.\fBgfpoly\fR gives the extended Galois field generator polynomial coefficients,with the 0th coefficient in the low order bit. The polynomial\fImust\fR be primitive; if not, the call will fail and NULL will bereturned.\fBfcr\fR gives, in index form, the first consecutive root of theReed Solomon code generator polynomial.\fBprim\fR gives, in index form, the primitive element in the Galois fieldused to generate the Reed Solomon code generator polynomial.\fBnroots\fR gives the number of roots in the Reed Solomon codegenerator polynomial. This equals the number of parity symbolsper code block.\fBpad\fR gives the number of leading symbols in the codewordthat are implicitly padded to zero in a shortened code block. The resulting Reed-Solomon code has parameters (N,K), whereN = 2^\fBsymsize\fR - \fBpad\fR - 1 and K = N-\fBnroots\fR.The \fBencode_rs_char\fR and \fBencode_rs_int\fR functions acceptthe pointer returned by \fBinit_rs_char\fR or\fBinit_rs_int\fR, respectively, toencode a block of data using the specified code.The input data array is expected tocontain K symbols (of \fBsymsize\fR bits each, right justifiedin each char or int) and \fBnroots\fR parity symbols will be placedinto the \fBparity\fR array, right justified.The \fBdecode_\fR functions correctthe errors in a Reed-Solomon codeword of N symbols up to the capability of the code.An optional list of "erased" symbol indices may be given in the \fBeras_pos\fRarray to assist the decoder; this parameter may be NULL if no erasuresare given. The number of erased symbols must be given in the \fBno_eras\fRparameter.To maximize performance, the encode and decode functions perform no"sanity checking" of their inputs. Decoder failure may result if\fBeras_pos\fR contains duplicate entries, and both encoder anddecoder will fail if an input symbol exceeds its allowable range.(Symbol range overflow cannot occur with the \fB_8\fR or\fB_ccsds\fR functions,or with the \fB_char\fR functions when 8-bit symbols are specified.)The decoder corrects the symbols "in place", returning the numberof symbols in error. If the codeword is uncorrectable, -1 is returnedand the data block is unchanged. If \fBeras_pos\fR is non-null, it isused to return a list of corrected symbol positions, in no particularorder.  This means that thearray passed through this parameter \fImust\fR have at least \fBnroots\fRelements to prevent a possible buffer overflow.The \fBfree_rs_int\fR and \fBfree_rs_char\fR functions free the internalspace allocated by the \fBinit_rs_int\fR and \fBinit_rs_char\fR functions,respecitively.The functions \fBencode_rs_8\fR and \fBdecode_rs_8\fR do not havecorresponding \fBinit\fR and \fBfree\fR, nor do they take the\fBrs\fR argument accepted by the other functions as their parametersare statically compiled. These functions implement a codeequivalent to calling\fBinit_rs_char\fR(8,0x187,112,11,32,pad);and using the resulting pointer with \fBencode_rs_char\fR and\fBdecode_rs_char\fR..SH RETURN VALUES\fBinit_rs_int\fR and \fBinit_rs_char\fR return a pointer to an internalcontrol structure that must be passed to the corresponding encode, decodeand free functions. These functions return NULL on error.The \fBdecode_\fR functions return a count of correctedsymbols, or -1 if the block was uncorrectible..SH AUTHORPhil Karn, KA9Q (karn@ka9q.net), based heavily on earlier work by RobertMorelos-Zaragoza (robert@spectra.eng.hawaii.edu) and Hari Thirumoorthy(harit@spectra.eng.hawaii.edu). Extra improvements suggested by DetmarWelz (dwelz@web.de)..SH COPYRIGHTCopyright 2002, Phil Karn, KA9Q. May be used under the terms of theGNU General Public License (GPL)..SH SEE ALSOCCSDS 101.0-B-5: Telemetry Channel Coding.http://www.ccsds.org/documents/pdf/CCSDS-101.0-B-5.pdf.SH NOTECCSDS chose the "dual basis" symbol representation because itsimplified the implementation of a Reed-Solomon encoder in dedicatedhardware. However, this approach holds no advantages for a softwareimplementation on a general purpose computer, so use of the dual basisis recommended only if compatibility with the CCSDS standard is needed,e.g., to decode data from an existing spacecraft using the CCSDSstandard. If you just want a fast (255,223) RS codec without needingto interoperate with a CCSDS standard code, use \fBencode_rs_8\fRand \fBdecode_rs_8\fR.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆国产一区二区| 懂色av一区二区在线播放| 国产一区二区三区四区五区美女| 国产乱国产乱300精品| 91免费国产在线| 欧美电影免费观看高清完整版在线 | 国产精品免费人成网站| 亚洲综合在线第一页| 毛片av中文字幕一区二区| 99国产精品视频免费观看| 欧美日韩久久不卡| 最新成人av在线| 免费在线成人网| 国产一区在线精品| 欧美一级片在线观看| 欧美国产乱子伦| 国产乱国产乱300精品| 欧美精品vⅰdeose4hd| ●精品国产综合乱码久久久久| 亚洲成人一二三| 国产精品18久久久| 精品日韩一区二区| 午夜久久福利影院| 欧美日韩美少妇| 国产精品初高中害羞小美女文| 经典三级一区二区| 欧美日韩第一区日日骚| 亚洲精品欧美激情| 99国产精品一区| 日韩精品在线网站| 日本vs亚洲vs韩国一区三区二区| 91一区二区三区在线观看| 《视频一区视频二区| 国产一区二区主播在线| 久久久久久久久岛国免费| 综合网在线视频| 国产盗摄一区二区三区| 精品国产91乱码一区二区三区 | 色视频一区二区| 欧美伦理电影网| 夜夜嗨av一区二区三区网页| www.日韩在线| 国产精品日日摸夜夜摸av| 国产精品一区久久久久| 国产午夜精品一区二区三区嫩草| 麻豆国产精品视频| 久久亚洲捆绑美女| 国产精品中文字幕日韩精品| 久久久蜜桃精品| 国产成人丝袜美腿| 自拍偷拍国产亚洲| 91浏览器在线视频| 精品人伦一区二区色婷婷| 国产精品一区二区在线看| 国产日韩欧美精品一区| a在线播放不卡| 最新国产成人在线观看| 欧美揉bbbbb揉bbbbb| 亚洲超碰97人人做人人爱| 欧美xxxx在线观看| 成人综合婷婷国产精品久久蜜臀 | 黄一区二区三区| 久久久久久久性| 91久久精品国产91性色tv| 亚洲黄色片在线观看| 日韩一卡二卡三卡国产欧美| 极品尤物av久久免费看| 自拍偷拍欧美激情| 正在播放亚洲一区| 蜜桃在线一区二区三区| 久久蜜桃一区二区| 国产盗摄精品一区二区三区在线| 一区二区三区欧美亚洲| 91精品麻豆日日躁夜夜躁| 国产麻豆视频精品| 亚洲激情图片一区| 久久精品在线免费观看| 成人av在线一区二区| 日本特黄久久久高潮| 欧美激情一区二区在线| 欧美精品日韩一本| 国产精品乡下勾搭老头1| 偷拍自拍另类欧美| 久久久不卡网国产精品二区| 在线国产亚洲欧美| 狠狠网亚洲精品| 国产精品色婷婷久久58| 欧美一二三在线| 99久久伊人网影院| 精彩视频一区二区| 一区二区在线免费| 国产精品全国免费观看高清| 欧美另类一区二区三区| 91美女片黄在线| 激情图片小说一区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 精品久久久久久无| 91视频国产资源| 免费观看30秒视频久久| 日韩理论片网站| 欧美高清激情brazzers| 91久久线看在观草草青青 | 精品国产一区二区在线观看| 99re这里只有精品首页| 香蕉乱码成人久久天堂爱免费| 欧美国产综合一区二区| 色综合咪咪久久| 97精品国产露脸对白| 国产综合久久久久久鬼色| 美腿丝袜亚洲色图| 亚洲午夜成aⅴ人片| 亚洲精品精品亚洲| 中文子幕无线码一区tr| 中文字幕乱码日本亚洲一区二区| 欧美一区二区三区喷汁尤物| 欧美日韩美女一区二区| 91视频91自| 欧美伊人久久久久久午夜久久久久| 岛国精品在线观看| 成人做爰69片免费看网站| 国产麻豆精品95视频| 国产成人精品亚洲午夜麻豆| 国产精品一区一区三区| 成人一区二区三区视频在线观看| 久久99热国产| 国产成人午夜电影网| 国产乱子伦视频一区二区三区 | 午夜精品一区二区三区免费视频| 中文字幕亚洲在| 亚洲国产乱码最新视频| 一区二区三国产精华液| 一区二区三区欧美| 一区二区三区高清| 亚洲高清一区二区三区| 亚洲成国产人片在线观看| 亚洲图片欧美一区| 精品写真视频在线观看| 国产美女久久久久| 91蜜桃婷婷狠狠久久综合9色| 色系网站成人免费| 欧美肥妇毛茸茸| 日韩精品中文字幕一区二区三区| 精品福利一二区| 国产亚洲欧洲997久久综合 | 欧美顶级少妇做爰| 精品盗摄一区二区三区| 国产午夜亚洲精品午夜鲁丝片 | 欧美不卡在线视频| 国产精品美女久久久久av爽李琼 | 亚洲伦在线观看| 国产精品久久国产精麻豆99网站| 有坂深雪av一区二区精品| 国产精品欧美综合在线| 日本不卡一区二区三区高清视频| 精彩视频一区二区三区| 在线观看亚洲一区| 精品日韩在线一区| 欧美群妇大交群中文字幕| 国产日韩精品一区二区浪潮av | 五月综合激情网| 国内精品在线播放| 成人免费av资源| 欧美一区二区三区在线观看| 久久亚洲精品小早川怜子| 亚洲综合成人在线| 国内成+人亚洲+欧美+综合在线| 91在线看国产| 日韩一区二区在线免费观看| 最新不卡av在线| 麻豆成人久久精品二区三区小说| jlzzjlzz亚洲女人18| 欧美久久久影院| 一区二区三区精品视频| 韩国视频一区二区| 欧美日韩黄色一区二区| 久久美女艺术照精彩视频福利播放| 亚洲一区二区三区国产| 国产剧情av麻豆香蕉精品| 日韩亚洲欧美中文三级| 综合久久久久久| 高清av一区二区| 91精品婷婷国产综合久久竹菊| 亚洲三级久久久| 精品一区二区在线观看| 制服丝袜av成人在线看| 亚洲视频免费观看| 成人av网站在线观看免费| 日韩免费在线观看| 美女mm1313爽爽久久久蜜臀| 在线看一区二区| 亚洲欧美色图小说| 国模无码大尺度一区二区三区| 6080日韩午夜伦伦午夜伦| 亚洲色欲色欲www在线观看| 国产福利一区二区| 精品国产成人系列| 国产精品一级黄| 日韩精品中午字幕| 国产一区二区三区美女| 日韩亚洲欧美成人一区|