사용자:Dolicom/Notes/전자공학/통신공학/CRC
보이기
< 사용자:Dolicom | Notes
CRC
[편집]이름 | 사용 | 표현 | ||
---|---|---|---|---|
정상 | 역방향 | 역방향의 역수 | ||
CRC-1 | 주로 하드웨어에서 사용되며 패리티 비트로 알려져 있음 | 0x1 | 0x1 | 0x1 |
CRC-4-ITU | G.704 | 0x3 | 0xC | 0x9 |
CRC-5-EPC | Gen 2 RFID[1] | 0x09 | 0x12 | 0x14 |
CRC-5-ITU | G.704 | 0x15 | 0x15 | 0x1A |
CRC-5 | USB 토큰 패킷 | 0x05 | 0x14 | 0x12 |
CRC-6-ITU | G.704 | 0x03 | 0x30 | 0x21 |
CRC-7 | 통신 체계, G.707, G.832, MMC, SD | 0x09 | 0x48 | 0x44 |
CRC-7-MVB | 열차 통신 네트워크, IEC 60870-5[2] | 0x65 | 0x53 | 0x72 |
CRC-8-CCITT | I.432.1; ATM HEC, ISDN HEC and cell delineation | 0x07 | 0xE0 | 0x83 |
CRC-8-Dallas/Maxim | 1-Wire bus | 0x31 | 0x8C | 0x98 |
CRC-8 | 0xD5 | 0xAB | 0xEA[3] | |
CRC-8-SAE J1850 | AES3 | 0x1D | 0xB8 | 0x8E |
CRC-8-WCDMA | [4] | 0x9B | 0xD9 | 0xCD[3] |
CRC-10 | ATM; I.610 | 0x233 | 0x331 | 0x319 |
CRC-11 | FlexRay[5] | 0x385 | 0x50E | 0x5C2 |
CRC-12 | 통신 체계[6][7] | 0x80F | 0xF01 | 0xC07[3] |
CRC-15-CAN(Controller Area Network) | 0x4599 | 0x4CD1 | 0x62CC | |
CRC-15-MPT1327 | [8] | 0x6815 | 0x540B | 0x740A |
CRC-16-IBM | Bisync(Binary Synchronous Communications), Modbus, USB, ANSI X3.28, SIA DC-07, 기타. CRC-16 또는 CRC-16-ANSI로 알려짐. | 0x8005 | 0xA001 | 0xC002 |
CRC-16-CCITT | X.25, V.41, HDLC FCS, XMODEM, Bluetooth, PACTOR, SD,기타. CRC-CCITT라고도 함. | 0x1021 | 0x8408 | 0x8810[3] |
CRC-16-T10-DIF | SCSI DIF | 0x8BB7[9] | 0xEDD1 | 0xC5DB |
CRC-16-DNP | DNP, IEC 870, M-Bus | 0x3D65 | 0xA6BC | 0x9EB2 |
CRC-16-DECT | 무선전화[10] | 0x0589 | 0x91A0 | 0x82C4 |
CRC-16-ARINC | ACARS 응용[11] | 0xA02B | 0xD405 | 0xD015 |
Fletcher | Adler-32에서 사용; A & B CRCs | Fletcher's checksum에 언급 | ||
CRC-17-CAN | CAN FD[12] | 0x1685B | 0x1B42D | 0x1B42D |
CRC-21-CAN | CAN FD[12] | 0x102899 | 0x132281 | 0x18144C |
CRC-24 | FlexRay[5] | 0x5D6DCB | 0xD3B6BA | 0xAEB6E5 |
CRC-24-Radix-64 | OpenPGP, RTCM104v3 | 0x864CFB | 0xDF3261 | 0xC3267D |
CRC-30 | CDMA | 0x2030B9C7 | 0x38E74301 | 0x30185CE3 |
Adler-32 | Zlib | Adler-32에 언급 | ||
CRC-32 | HDLC, ANSI X3.66, ITU-T V.42, Ethernet, Serial ATA, MPEG-2, PKZIP, Gzip, Bzip2, PNG,[13] many others | 0x04C11DB7 | 0xEDB88320 | 0x82608EDB[14] |
CRC-32C (Castagnoli) | iSCSI, SCTP, G.hn payload, SSE4.2, Btrfs, ext4 | 0x1EDC6F41 | 0x82F63B78 | 0x8F6E37A0[14] |
CRC-32K (Koopman) | 0x741B8CD7 | 0xEB31D82E | 0xBA0DC66B[14] | |
CRC-32Q | aviation; AIXM[15] | 0x814141AB | 0xD5828281 | 0xC0A0A0D5 |
CRC-40-GSM | GSM control channel[16][17] | 0x0004820009 | 0x9000412000 | 0x8002410004 |
CRC-64-ISO | HDLC, Swiss-Prot/TrEMBL; considered weak for hashing[18] | 0x000000000000001B | 0xD800000000000000 | 0x800000000000000D |
CRC-64-ECMA-182 | ECMA-182, XZ Utils | 0x42F0E1EBA9EA3693 | 0xC96C5795D7870F42 | 0xA17870F5D4F51B49 |
주석
[편집]- ↑ 《Class-1 Generation-2 UHF RFID Protocol》 (PDF). 1.2.0. EPCglobal. 2008년 10월 23일. 35쪽. 2012년 7월 4일에 확인함. (Table 6.12)
- ↑ Chakravarty, Tridib (2001년 12월). 《Performance of Cyclic Redundancy Codes for Embedded Networks》 (PDF). Pittsburgh: Carnegie Mellon University. 5,18쪽. 2013년 7월 8일에 확인함.
- ↑ 가 나 다 라 Koopman, Philip; Chakravarty, Tridib (2004년 6월). “Cyclic Redundancy Code (CRC) Polynomial Selection For Embedded Networks” (PDF). 《The International Conference on Dependable Systems and Networks》: 145–154. doi:10.1109/DSN.2004.1311885. ISBN 0-7695-2052-9. 2011년 1월 14일에 확인함.
- ↑ Richardson, Andrew (2005년 3월 17일). 《WCDMA Handbook》. Cambridge, UK: Cambridge University Press. 223쪽. ISBN 0-521-82815-5.
- ↑ 가 나 《FlexRay Protocol Specification》. 3.0.1. Flexray Consortium. October 2010. 114쪽. (4.2.8 Header CRC (11 bits))
- ↑ Perez, A.; Wismer & Becker (1983). “Byte-Wise CRC Calculations”. 《IEEE Micro》 3 (3): 40–50. doi:10.1109/MM.1983.291120.
- ↑ Ramabadran, T.V.; Gaitonde, S.S. (1988). “A tutorial on CRC computations”. 《IEEE Micro》 8 (4): 62–75. doi:10.1109/40.7773.
- ↑ 《A signalling standard for trunked private land mobile radio systems (MPT 1327)》 (PDF) 3판. Ofcom. 1997년 6월. 3-3쪽. 2012년 7월 16일에 확인함. (3.2.3 Encoding and error checking)
- ↑ Thaler, Pat (2003년 8월 28일). “16-bit CRC polynomial selection” (PDF). INCITS T10. 2009년 8월 11일에 확인함.
- ↑ “ETSI EN 300 175-3”. V2.2.1. Sophia Antipolis, France: European Telecommunications Standards Institute. November 2008.
- ↑ Rehmann, Albert; Mestre, José D. (1995년 2월). “Air Ground Data Link VHF Airline Communications and Reporting System (ACARS) Preliminary Test Report” (PDF). Federal Aviation Authority Technical Center: 5. 2012년 7월 7일에 확인함.
- ↑ 가 나 《CAN with Flexible Data-Rate Specification》 (PDF). 1.0. Robert Bosch GmbH. April 17th, 2012. 13쪽. (3.2.1 DATA FRAME)
- ↑ Boutell, Thomas; Randers-Pehrson, Glenn; et al. (1998년 7월 14일). “PNG (Portable Network Graphics) Specification, Version 1.2”. Libpng.org. 2011년 2월 3일에 확인함.
- ↑ 가 나 다 Koopman, Philip (2002년 7월). “32-Bit Cyclic Redundancy Codes for Internet Applications” (PDF). 《The International Conference on Dependable Systems and Networks》: 459–468. doi:10.1109/DSN.2002.1028931. ISBN 0-7695-1597-5. 2011년 1월 14일에 확인함.
- ↑ 《AIXM Primer》 (PDF). 4.5. European Organisation for the Safety of Air Navigation. 2006년 3월 20일. 2012년 7월 4일에 확인함.
- ↑ Gammel, Berndt M. (2005년 10월 31일). 《Matpack documentation: Crypto - Codes》. Matpack.de. 2013년 4월 21일에 확인함. (Note: MpCRC.html is included with the Matpack compressed software source code, under /html/LibDoc/Crypto)
- ↑ Geremia, Patrick (1999년 4월). “Cyclic redundancy check computation: an implementation using the TMS320C54x” (PDF) (SPRA530). Texas Instruments: 5. 2012년 7월 4일에 확인함.
- ↑ Jones, David T. “An Improved 64-bit Cyclic Redundancy Check for Protein Sequences” (PDF). University College London. 2009년 12월 15일에 확인함.