Difference between revisions of "Unpack K Bits"
From GNU Radio
(Created page with "Category:Block Docs Opposite of Pack K Bits make(unsigned int k) -> unpack_k_bits_bb_sptr Converts a byte with k relevant bits to k output bytes with 1 bit in...") |
|||
Line 1: | Line 1: | ||
[[Category:Block Docs]] | [[Category:Block Docs]] | ||
− | Opposite of [[Pack K Bits]] | + | Opposite of [[Pack K Bits]] - Converts a byte with k relevant bits to k output bytes with 1 bit each, located in the LSB. |
− | + | In other words, this block picks the K least significant bits from a byte, and expands them into K bytes of 0 or 1. | |
− | + | ||
− | + | Example: | |
− | + | ||
− | + | k = 4 | |
− | + | ||
− | + | in = [0xf5, 0x08] | |
− | + | ||
+ | out = [0,1,0,1,1,0,0,0] | ||
+ | |||
+ | Each input byte produced four output bytes (that are either 0 or 1). Remember that there is no item type of "bit" in GNU Radio, so we have to use bytes to represent single bits. |
Revision as of 23:25, 3 May 2019
Opposite of Pack K Bits - Converts a byte with k relevant bits to k output bytes with 1 bit each, located in the LSB.
In other words, this block picks the K least significant bits from a byte, and expands them into K bytes of 0 or 1.
Example:
k = 4
in = [0xf5, 0x08]
out = [0,1,0,1,1,0,0,0]
Each input byte produced four output bytes (that are either 0 or 1). Remember that there is no item type of "bit" in GNU Radio, so we have to use bytes to represent single bits.