| Author |
Message |
Antonio_Magma
Joined: 21 Jun 2005 Posts: 138 Helped: 1
|
11 Nov 2005 10:49 What is puncturing? |
|
|
|
I was playing around with the Simulink demo hiperlan2 and the model includes a puncture block.
I checked the help file in Simulink and it explains that puncture removes certain bits and preserve certain bits of an input.
May i know what is the purpose of doing that?
And if the depuncture block doesn't know the bits removed was it a 0 or 1, how does it depuncture?
|
|
| Back to top |
|
 |
eda_wiz
Joined: 07 Nov 2001 Posts: 715 Helped: 30
|
11 Nov 2005 11:21 Puncturing |
|
|
|
hi ,
puncturing is done for increasing the bit rate.
convolutional encoder introduces redundancy of 2-3x bits per each bit.. puncturing removes some redundancy to increase the TX bit rate. Depuncuring introduces just dummy bits, 1 or 0 doesnt matter. viterbi decoder shud recover the the data from the depunctured data
|
|
| Back to top |
|
 |
b.pricope
Joined: 28 Oct 2005 Posts: 37 Helped: 13
|
11 Nov 2005 12:17 Re: What is puncturing? |
|
|
|
Here is a definition of the MATLAB code puncturer.
http://www.mathworks.com/access/helpdesk/help/toolbox/commblks/ug/fp20720.html#fp18416
I hope it helps!
|
|
| Back to top |
|
 |
chenhua
Joined: 07 Nov 2005 Posts: 5 Helped: 3
|
12 Nov 2005 3:26 What is puncturing? |
|
|
|
| Depuncture block alway insert 0 (do not need to know exactly). Viterbi decoding will correct that if it is error.
|
|
| Back to top |
|
 |
spweda
Joined: 28 Jun 2001 Posts: 195 Helped: 4
|
12 Nov 2005 9:35 Re: Puncturing |
|
|
|
| Puncting coudl be for meeting a special requirement for physical layer. For example, if a frame is fixed at 192 bits, the source rate is 144 bits, a punctured covolutional coder could be used to the requirement.
|
|
| Back to top |
|
 |
iTdl
Joined: 25 Jul 2005 Posts: 122 Helped: 5
|
13 Nov 2005 3:59 Re: What is puncturing? |
|
|
|
Puncturing increases the code rate. So you can reduce further the redundant information.
Depuncturing block always inserts 0s. Decoder has the ability to decode to decode with those many reduced bits. Refer to Viterbi decoder for more info.
|
|
| Back to top |
|
 |
k_srinivas_rao
Joined: 10 Dec 2005 Posts: 3
|
12 Dec 2005 8:21 Puncturing |
|
|
|
Puncturing uses a puncturing vector which is a sequence of 0's and 1's.
For 0, the corresponding bit shall be taken out and shall not be transmitted;
For 1, the corresponding bit shall be retained in the sub-block and shall be transmitted.
|
|
| Back to top |
|
 |
zahedi79
Joined: 01 Nov 2005 Posts: 109 Helped: 3
|
16 Jun 2008 6:47 Re: Puncturing |
|
|
|
I have read about 2 methods.
can any one have some information about those methods.
1. Register exchange algorithm (REA)
2. Trace Back Algorithm (TBA)
thanks a lot
|
|
| Back to top |
|
 |
mahankalisatish
Joined: 19 Jun 2008 Posts: 5
|
20 Jun 2008 13:02 Re: Puncturing |
|
|
|
puncturing increases the data rate.
suppose if u take wimax u have puncturing rates of 1/2 ,2/3 ,3/4
where u transmit 2 bits and receive 1 bit,
2/3 means u transmit 3 bits and take 2.
these punctured data can be recovered using Viterbi or CTC decoders .
|
|
| Back to top |
|
 |