Systems and methods for frame synchronization
First Claim
1. A method for frame synchronization between a transmitting device and a receiving device, comprising:
- extracting, by an electronic circuit, two different bit sequences from a bit stream of a data burst received by the electronic circuit, where a first bit sequence of the two different bit sequences comprises a plurality of first bits of the bit stream that is different than a plurality of second bits of the bit stream, where the plurality of second bits is contained in a second bit sequence of the two different bit sequences;
decoding, by the electronic circuit, the two different bit sequences to obtain two decoded bit sequences;
using, by the electronic circuit, a first decoded bit sequence from the two decoded bit sequences to determine a first Bit Error Rate (“
BER”
) estimate for a vocoder voice frame;
using, by the electronic circuit, a second decoded bit sequence from the two decoded bit sequences to determine a second BER estimate for the vocoder voice frame;
combining, by the electronic circuit, the first and second BER estimates to obtain a first combined BER estimate;
generating, by the electronic circuit, a third bit sequence by modifying the first bit sequence of the two different bit sequences so that the first bit sequence includes at least one bit of the bit stream which is not included in the plurality of first bits and so that the first bit sequence is absent of at least one of the plurality of first bits;
generating, by the electronic circuit, a fourth bit sequence by modifying the second bit sequence of the two different bit sequences so that the second bit sequence includes at least one bit of the bit stream which is not included in the plurality of second bits and so that the second bit sequence is absent of at least one of the plurality of second bits;
repeating the decoding, using, and combining steps by the electronic circuit to obtain a second combined BER estimate for the third and fourth bit sequences;
analyzing, by the electronic circuit, the first combined BER estimate and the second combined BER estimate to identify a minimum combined BER estimate therefrom; and
using, by the electronic circuit, the minimum combined BER estimate to determine a location of the vocoder voice frame within the data burst.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems (1600) and methods (1500) for frame synchronization. The methods involve: extracting bit sequences S0 and S1 from a Bit Stream (“BS”) of a Data Burst (“DB”); decoding S0 and S1 to obtain decoded bit sequences S′0 and S′1; using S′0 and S′1 to determine Bit Error Rate (“BER”) estimates (516, 518); combining the BER estimates to obtain a combined BER estimate; modifying S0 and S1 so that each includes at least one bit of BS which is not included in its current set of bits and so that it is absent of at least one of the bits in the current set of bits; iteratively repeating the decoding, using, combining and modifying steps to obtain more combined BER estimates; analyzing the combined BER estimates to identify a minimum combined BER estimate; and using the minimum combined BER estimate to determine a location of a vocoder voice frame within DB.
-
Citations
22 Claims
-
1. A method for frame synchronization between a transmitting device and a receiving device, comprising:
-
extracting, by an electronic circuit, two different bit sequences from a bit stream of a data burst received by the electronic circuit, where a first bit sequence of the two different bit sequences comprises a plurality of first bits of the bit stream that is different than a plurality of second bits of the bit stream, where the plurality of second bits is contained in a second bit sequence of the two different bit sequences; decoding, by the electronic circuit, the two different bit sequences to obtain two decoded bit sequences; using, by the electronic circuit, a first decoded bit sequence from the two decoded bit sequences to determine a first Bit Error Rate (“
BER”
) estimate for a vocoder voice frame;using, by the electronic circuit, a second decoded bit sequence from the two decoded bit sequences to determine a second BER estimate for the vocoder voice frame; combining, by the electronic circuit, the first and second BER estimates to obtain a first combined BER estimate; generating, by the electronic circuit, a third bit sequence by modifying the first bit sequence of the two different bit sequences so that the first bit sequence includes at least one bit of the bit stream which is not included in the plurality of first bits and so that the first bit sequence is absent of at least one of the plurality of first bits; generating, by the electronic circuit, a fourth bit sequence by modifying the second bit sequence of the two different bit sequences so that the second bit sequence includes at least one bit of the bit stream which is not included in the plurality of second bits and so that the second bit sequence is absent of at least one of the plurality of second bits; repeating the decoding, using, and combining steps by the electronic circuit to obtain a second combined BER estimate for the third and fourth bit sequences; analyzing, by the electronic circuit, the first combined BER estimate and the second combined BER estimate to identify a minimum combined BER estimate therefrom; and using, by the electronic circuit, the minimum combined BER estimate to determine a location of the vocoder voice frame within the data burst. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for frame synchronization between a transmitting device and a receiving device, comprising:
at least one electronic circuit configured to extract two different bit sequences from a bit stream of a received data burst, where a first bit sequence of the two different bit sequences comprises a plurality of first bits of the bit stream that is different than a plurality of second bits of the bit stream, where the plurality of second bits is contained in a second bit sequence of the two different bit sequences; decode the two different bit sequences to obtain two decoded bit sequences; use a first decoded bit sequence from the two decoded bit sequence to determine a first Bit Error Rate (“
BER”
) estimate for a vocoder voice frame;use a second decoded bit sequence from the two decoded bit sequence to determine a second BER estimate for the vocoder voice frame; and combine the first and second BER estimates to obtain a first combined BER estimate; generate a third bit sequence by modifying the first bit sequence from the two different bit sequences so that the first bit sequence includes at least one bit of the bit stream which is not included in the plurality of first bits and so that the first bit sequence is absent of at least one of the plurality of first bits; generate a fourth bit sequence by modifying the second bit sequence of the two different bit sequences so that the second bit sequence includes at least one bit of the bit stream which is not included in the plurality of second bits and so that the second bit sequence is absent of at least one of the plurality of second bits; repeat the decoding, using, and combining steps to obtain a second combined BER estimate for the third and fourth bit sequences; analyze the first combined BER estimate and the second combined BER estimate to identify a minimum combined BER estimate therefrom; and use the minimum combined BER estimate to determine a location of the vocoder voice frame within the data burst. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A method for frame synchronization between a transmitting device and a receiving device, comprising:
-
determining, by an electronic circuit, a plurality of first combined Bit Error Rate (“
BER”
) estimates for a first vocoder voice frame;determining, by the electronic circuit, a plurality of second combined BER estimates for a second vocoder voice frame; combining, by the electronic circuit, the plurality of first combined BER estimates with the plurality of second combined BER estimates to obtain a plurality of third combined BER estimates; analyzing, by the electronic circuit, the third combined BER estimates to identify a lowest combined BER estimate therefrom; and using, by the electronic circuit, the lowest combined BER estimate to determine the locations of the first and second vocoder voice frames within a data burst received by the electronic circuit. - View Dependent Claims (22)
-
Specification