The correct answer is: B. Encoding block of symbols

Encoding each symbol of a block is less efficient because it requires more bits to represent the same data. Encoding block of symbols is more efficient because it can represent the same data using fewer bits.

Here is a more detailed explanation of each option:

  • A. Encoding each symbol of a block

This method involves encoding each symbol in a block separately. This means that each symbol is represented by a unique code. This method is less efficient because it requires more bits to represent the same data. For example, if a block contains 8 symbols, and each symbol is represented by 8 bits, then the entire block will require 64 bits to represent.

  • B. Encoding block of symbols

This method involves encoding a block of symbols as a single unit. This means that the entire block is represented by a single code. This method is more efficient because it requires fewer bits to represent the same data. For example, if a block contains 8 symbols, and each symbol is represented by 8 bits, then the entire block can be represented by 16 bits using this method.

  • C. Encoding each symbol of a block & Encoding block of symbols

This method involves encoding each symbol in a block separately, and then encoding the entire block as a single unit. This method is the least efficient because it requires the most bits to represent the same data. For example, if a block contains 8 symbols, and each symbol is represented by 8 bits, then the entire block will require 128 bits to represent using this method.

  • D. None of the mentioned

This option is not correct because it does not specify a method for encoding data.