Difference between revisions of "Unpack K Bits"

From GNU Radio
Jump to: navigation, search
(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...")
 
(add Example Flowgraph)
 
(3 intermediate revisions by 2 users not shown)
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.
  
make(unsigned int k) -> unpack_k_bits_bb_sptr
+
In other words, this block picks the K least significant bits from a byte, and expands them into K bytes of 0 or 1.
        Converts a byte with k relevant bits to k output bytes with 1 bit in the LSB.
+
 
        This block picks the K least significant bits from a byte, and expands them into K bytes of 0 or 1.
+
Example:
        Example: k = 4 in = [0xf5, 0x08] out = [0,1,0,1, 1,0,0,0]
+
 
        Constructor Specific Documentation:
+
k = 4
        Make an unpack_k_bits block.
+
 
        Args:
+
in = [0xf5, 0x08]
            k : number of bits to unpack.
+
 
 +
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.
 +
 
 +
== Parameters ==
 +
; K
 +
: See above
 +
 
 +
== Example Flowgraph ==
 +
 
 +
This flowgraph is taken from the [[Guided_Tutorial_PSK_Demodulation]] tutorial.
 +
 
 +
[[File:stage6_grc.png|906px|]]
 +
 
 +
== Source Files ==

Latest revision as of 14:18, 6 June 2020

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.

Parameters[edit]

K
See above

Example Flowgraph[edit]

This flowgraph is taken from the Guided_Tutorial_PSK_Demodulation tutorial.

Stage6 grc.png

Source Files[edit]