ected from an array of historical encoding tables, the array including one or more encoding tables generated for selected previous packets, or, for the first packet, including at least one encoding table based on some predetermined distribution of the data items, the encoded bit strings being accompanied by an indicator designating the selected encoding table, thereby encoding the current packet P