Varicode
Encyclopedia
Varicode is a Huffman code
for use in PSK31
. It supports all ASCII
characters, but the characters used most frequently have shorter codes. The space between characters is indicated by a 00 sequence, a variation of Fibonacci coding
. Originally created for speeding up real-time keyboard-to-keyboard exchanges over low bandwidth
links, it is a very useful format to shrink text files. Varicode is freely available.
Huffman coding
In computer science and information theory, Huffman coding is an entropy encoding algorithm used for lossless data compression. The term refers to the use of a variable-length code table for encoding a source symbol where the variable-length code table has been derived in a particular way based on...
for use in PSK31
PSK31
PSK31 or "Phase Shift Keying, 31 Baud" is a digital radio modulation mode, used primarily in the amateur radio field to conduct real-time keyboard-to-keyboard informal text chat between amateur radio operators.- History :...
. It supports all ASCII
ASCII
The American Standard Code for Information Interchange is a character-encoding scheme based on the ordering of the English alphabet. ASCII codes represent text in computers, communications equipment, and other devices that use text...
characters, but the characters used most frequently have shorter codes. The space between characters is indicated by a 00 sequence, a variation of Fibonacci coding
Fibonacci coding
In mathematics, Fibonacci coding is a universal code which encodes positive integers into binary code words. Each code word ends with "11" and contains no other instances of "11" before the end.-Definition:...
. Originally created for speeding up real-time keyboard-to-keyboard exchanges over low bandwidth
Bandwidth (computing)
In computer networking and computer science, bandwidth, network bandwidth, data bandwidth, or digital bandwidth is a measure of available or consumed data communication resources expressed in bits/second or multiples of it .Note that in textbooks on wireless communications, modem data transmission,...
links, it is a very useful format to shrink text files. Varicode is freely available.
Limitations
- Varicode does not send true 8-bit ASCII bytes.
- Varicode provides somewhat weaker compression in languages other than English.
Control characters
Varicode | Oct | Dec | Hex | Abbr | Description |
---|---|---|---|---|---|
1010101011 | 000 | 0 | 00 | NUL | Null character Null character The null character , abbreviated NUL, is a control character with the value zero.It is present in many character sets, including ISO/IEC 646 , the C0 control code, the Universal Character Set , and EBCDIC... |
1011011011 | 001 | 1 | 01 | SOH | Start of Header |
1011101101 | 002 | 2 | 02 | STX | Start of Text |
1101110111 | 003 | 3 | 03 | ETX | End of Text |
1011101011 | 004 | 4 | 04 | EOT | End of Transmission End-of-transmission character In telecommunication, an end-of-transmission character is a transmission control character. Its intended use is to indicate the conclusion of a transmission that may have included one or more texts and any associated message headings.... |
1101011111 | 005 | 5 | 05 | ENQ | Enquiry |
1011101111 | 006 | 6 | 06 | ACK | Acknowledgment Acknowledge character In telecommunications, an acknowledge character is a transmission control character transmitted by the receiving station as an acknowledgement, i.e... |
1011111101 | 007 | 7 | 07 | BEL | Bell Bell character A bell code is a device control code originally sent to ring a small electromechanical bell on tickers and other teleprinters and teletypewriters to alert operators at the other end of the line, often of an incoming message... |
1011111111 | 010 | 8 | 08 | BS | Backspace Backspace Backspace is the keyboard key that originally pushed the typewriter carriage one position backwards, and in modern computer displays moves the cursor one position backwards, deletes the preceding character, and shifts back the text after it by one position.... |
11101111 | 011 | 9 | 09 | HT | Horizontal Tab Tab key Tab key on a keyboard is used to advance the cursor to the next tab stop.- Origin :The word tab derives from the word tabulate, which means "to arrange data in a tabular, or table, form"... |
11101 | 012 | 10 | 0A | LF | Line feed |
1101101111 | 013 | 11 | 0B | VT | Vertical Tab |
1011011101 | 014 | 12 | 0C | FF | Form feed |
11111 | 015 | 13 | 0D | CR | Carriage return Carriage return Carriage return, often shortened to return, refers to a control character or mechanism used to start a new line of text.Originally, the term "carriage return" referred to a mechanism or lever on a typewriter... |
1101110101 | 016 | 14 | 0E | SO | Shift Out Shift Out and Shift In characters Shift Out and Shift In are ASCII control characters 14 and 15, respectively . The original meaning of those characters was to switch to a different character set and back. This was used, for instance, in the Russian character set known as KOI7, where SO starts printing Russian... |
1110101011 | 017 | 15 | 0F | SI | Shift In Shift Out and Shift In characters Shift Out and Shift In are ASCII control characters 14 and 15, respectively . The original meaning of those characters was to switch to a different character set and back. This was used, for instance, in the Russian character set known as KOI7, where SO starts printing Russian... |
1011110111 | 020 | 16 | 10 | DLE | Data Link Escape |
1011110101 | 021 | 17 | 11 | DC1 | Device Control 1 (XON) |
1110101101 | 022 | 18 | 12 | DC2 | Device Control 2 |
1110101111 | 023 | 19 | 13 | DC3 | Device Control 3 (XOFF) |
1101011011 | 024 | 20 | 14 | DC4 | Device Control 4 |
1101101011 | 025 | 21 | 15 | NAK | Negative Acknowledgement Negative-acknowledge character * In telecommunications, a negative-acknowledge character is a transmission control character sent by a station as a negative response to the station with which the connection has been set up.... |
1101101101 | 026 | 22 | 16 | SYN | Synchronous Idle |
1101010111 | 027 | 23 | 17 | ETB | End of Trans. Block |
1101111011 | 030 | 24 | 18 | CAN | Cancel Cancel character In telecommunication, the term cancel character has the following meanings:#A control character used to indicate that the data with which it is associated are in error or are to be disregarded.... |
1101111101 | 031 | 25 | 19 | EM | End of Medium |
1110110111 | 032 | 26 | 1A | SUB | Substitute Substitute character A substitute character is a control character that is used in the place of a character that is recognized to be invalid or in error or that cannot be represented on a given device.... |
1101010101 | 033 | 27 | 1B | ESC | Escape Escape character In computing and telecommunication, an escape character is a character which invokes an alternative interpretation on subsequent characters in a character sequence. An escape character is a particular case of metacharacters... |
1101011101 | 034 | 28 | 1C | FS | File Separator |
1110111011 | 035 | 29 | 1D | GS | Group Separator |
1011111011 | 036 | 30 | 1E | RS | Record Separator |
1101111111 | 037 | 31 | 1F | US | Unit Separator |
1110110101 | 177 | 127 | 7F | DEL | Delete |
Printable characters
EWLINE
|
EWLINE
|
EWLINE
|