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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? rs.3

?? 著名的RS編解碼的資料及源代碼
?? 3
字號(hào):
.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.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产91乱码一区二区三区| 亚洲国产精品精华液2区45| 免播放器亚洲一区| 国产欧美一区二区精品性色超碰| 色哟哟日韩精品| 蜜臀va亚洲va欧美va天堂 | 91在线视频网址| 日韩 欧美一区二区三区| 日本一区二区在线不卡| 欧美一级片在线| 色综合久久综合网欧美综合网 | 92国产精品观看| 精品一区二区久久久| 亚洲成人中文在线| 亚洲va欧美va人人爽午夜| 精品日韩欧美在线| 欧美三区免费完整视频在线观看| 成人少妇影院yyyy| 激情伊人五月天久久综合| 亚洲大型综合色站| 自拍视频在线观看一区二区| 久久精品网站免费观看| 91精品国产乱码久久蜜臀| 一本一道波多野结衣一区二区| 国产一区二区女| 六月丁香婷婷色狠狠久久| 一区二区理论电影在线观看| 国产精品麻豆99久久久久久| 久久久亚洲欧洲日产国码αv| 51精品国自产在线| 欧美日韩中字一区| 在线看不卡av| 91美女片黄在线观看| av一区二区三区| 丁香婷婷综合网| 国产成人免费视频网站| 国产精品一二三四| 国内精品视频666| 久久99精品视频| 久久99九九99精品| 国内精品免费在线观看| 国产一区二区中文字幕| 国产一区二区三区在线观看免费视频| 免费日韩伦理电影| 蜜桃久久久久久久| 激情偷乱视频一区二区三区| 精品系列免费在线观看| 国产一区二区日韩精品| 成人亚洲一区二区一| 成人av在线一区二区三区| 国产精品夜夜嗨| 国产剧情av麻豆香蕉精品| 成人网在线免费视频| fc2成人免费人成在线观看播放| 成人高清免费观看| 一本大道久久a久久综合| 91电影在线观看| 亚洲欧美日韩一区| 亚洲免费电影在线| 亚洲va在线va天堂| 国模套图日韩精品一区二区| 国产91精品入口| 91网站视频在线观看| 欧美三区免费完整视频在线观看| 欧美精品乱人伦久久久久久| 欧美一区二区日韩| 精品国产一区久久| 亚洲欧美在线观看| 亚洲国产日韩在线一区模特 | 成人免费视频网站在线观看| 一本色道久久综合精品竹菊| 欧美精选一区二区| 精品欧美乱码久久久久久1区2区| 国产视频一区二区三区在线观看| 综合激情成人伊人| 午夜精品爽啪视频| 国产一区二区三区精品视频| proumb性欧美在线观看| 欧美高清激情brazzers| 久久久影视传媒| 亚洲精品v日韩精品| 捆绑变态av一区二区三区| 高清不卡一区二区在线| 欧美在线不卡视频| 欧美精品一区二区精品网| 亚洲少妇最新在线视频| 日韩有码一区二区三区| 国产91精品一区二区| 欧美日韩国产美| 欧美韩国日本综合| 天堂精品中文字幕在线| 成人激情校园春色| 91精品国产乱码久久蜜臀| 亚洲色欲色欲www在线观看| 精品一区二区三区在线播放 | 99精品视频在线播放观看| 日韩欧美中文一区| 亚洲美女精品一区| 国产一区二区网址| 欧美巨大另类极品videosbest| 亚洲国产高清aⅴ视频| 青青草原综合久久大伊人精品 | 欧美一区二区三区视频在线观看| 国产精品日产欧美久久久久| 日本sm残虐另类| 91激情五月电影| 国产精品女主播av| 久久99精品久久久久婷婷| 欧美日韩精品专区| 亚洲免费观看在线观看| 成人网在线播放| 久久中文字幕电影| 奇米影视7777精品一区二区| 色一情一乱一乱一91av| 欧美高清在线视频| 激情小说欧美图片| 日韩欧美精品三级| 丝袜亚洲另类欧美综合| 欧美性猛交xxxxxxxx| 亚洲人成7777| youjizz久久| 国产日韩精品一区二区三区在线| 蜜臀久久99精品久久久久宅男| 欧美午夜一区二区三区| 亚洲精品视频在线| av资源网一区| 国产精品剧情在线亚洲| 成人网男人的天堂| 国产偷国产偷亚洲高清人白洁| 老汉av免费一区二区三区| 日韩一区国产二区欧美三区| 日韩精品五月天| 欧美片在线播放| 天天综合网天天综合色| 777精品伊人久久久久大香线蕉| 亚洲一区二区视频在线观看| 色菇凉天天综合网| 一区二区三区四区蜜桃| 欧美综合亚洲图片综合区| 一区二区三区波多野结衣在线观看| 91麻豆福利精品推荐| 伊人一区二区三区| 欧美亚洲国产一区二区三区va| 亚洲一区二区三区不卡国产欧美| 欧美性猛交xxxxxxxx| 天天影视网天天综合色在线播放 | 国产精品久久99| 99精品国产91久久久久久| 亚洲婷婷国产精品电影人久久| 99r精品视频| 亚洲在线观看免费视频| 制服.丝袜.亚洲.中文.综合| 麻豆久久一区二区| 精品国产乱码91久久久久久网站| 国产剧情一区在线| 中文字幕亚洲欧美在线不卡| 色综合久久久久综合99| 五月婷婷激情综合| 欧美成人艳星乳罩| 国产盗摄精品一区二区三区在线 | 日本一不卡视频| 精品国产制服丝袜高跟| 成人黄色大片在线观看| 亚洲男同性恋视频| 91精品国产一区二区三区香蕉| 国产乱子伦视频一区二区三区| 中文一区二区在线观看| 欧美在线一区二区| 久久99这里只有精品| 国产精品免费网站在线观看| 欧美三区免费完整视频在线观看| 欧美aa在线视频| 国产精品欧美久久久久无广告| 欧美性欧美巨大黑白大战| 久久99精品国产麻豆婷婷洗澡| 国产精品午夜电影| 欧美性猛交xxxx乱大交退制版| 久久99精品国产.久久久久| 亚洲欧洲日产国码二区| 欧美一卡2卡三卡4卡5免费| 成人免费视频视频在线观看免费| 亚洲高清在线精品| 国产偷国产偷亚洲高清人白洁| 欧美日韩一级片在线观看| 国产一区二区三区蝌蚪| 亚洲成人你懂的| 欧美国产一区二区| 制服丝袜激情欧洲亚洲| 成人app在线| 久久精品国产久精国产| 亚洲综合一二区| 国产农村妇女毛片精品久久麻豆| 欧美日韩mp4| 成人aaaa免费全部观看| 久久激情综合网| 一区二区欧美视频| 国产欧美一区二区在线观看| 91精品国产免费久久综合| 日本精品裸体写真集在线观看 | 国产精品久久久久久久裸模|