IP Library Granted Patent US 7,856,051
Granted Patent B2
US 7,856,051 · App. 11/627,211 · Granted Dec 21, 2010

Apparatus, and associated method, for selecting whether to reject as invalid a data segment received at a communication station

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,856,051
App. No.
11/627,211
Granted
Dec 21, 2010
Kind
B2
Abstract

Apparatus, and an associated method, for determining whether to accept as valid a data segment, such as a radio block communicated pursuant to an EDGE communication session. A bit error rate measurer measures the bit error rate of a header part of a received radio block. The measured bit error rate is compared against a selected threshold. Results of the comparison are determinative of whether the radio block is accepted as valid or rejected as corrupted.

Claims (44)

1. Apparatus for selecting whether to accept a received data segment as valid, the data segment having a header part and a payload part, said apparatus comprising:

a header part error measurer adapted to analyze the header part of the data segment, said header part error measurer configured to measure a bit error rate of the header part; and

a data segment acceptor configured selectably to accept the data segment, including both the header part and the payload part, as valid responsive at least in part to the bit error rate of the header part measured by said header part error measurer.

2. The apparatus of claim 1 further comprising a comparator adapted to receive an indication of the bit error rate measured by said header part error measurer, said comparator configured to compare the indication of the bit error rate with a selected threshold value.

3. The apparatus of claim 2 wherein said data segment acceptor is adapted to receive indication of comparison made by said comparator, acceptance of the data segment by said data segment acceptor as valid responsive to the indication of the comparison.

4. The apparatus of claim 2 wherein the selected threshold value comprises a selected one of the first selected threshold value and at least a second selected threshold value.

5. The apparatus of claim 4 wherein the data segment is encoded by a selected coding scheme and wherein the selected one of the first and at least second selected threshold values, respectively, is responsive to the selected coding scheme.

6. The apparatus of claim 5 further comprising a threshold selector adapted to receive an indication of the selected encoding scheme, said threshold selector configured to select the selected one of the first and at least second selected threshold values responsive to the indication of the selected encoding scheme.

7. The apparatus of claim 1 wherein the data segment is received at a mobile station, the mobile station defined in terms of logical layers and wherein said header part error measurer and said data segment acceptor are embodied at a first logical layer.

8. The apparatus of claim 7 wherein the mobile station further comprises a second logical layer, logically positioned above the first logical layer, and wherein said data segment acceptor is further configured to provide values of the payload part of the data segment to the second logical layer.

9. The apparatus of claim 8 wherein the payload part of the data segment accepted as valid and provided to the second logical layer forms part of a second logical layer data block, once provided thereto.

10. The apparatus of claim 1 further comprising a payload part error measurer adapted to analyze the payload part of the data segment, said payload part error measurer configured to measure a cyclic redundancy code (CRC) of the payload part.

11. The apparatus of claim 10 wherein said data segment acceptor is further configured selectably to accept the data segment as valued further responsive to the CRC of the payload part measured by said payload part error measurer.

12. The apparatus of claim 1 wherein the data segment comprises an EDGE-formatted data segment and wherein the EDGE-formatted data segment, subsequent to acceptance by said data segment acceptor is configured as part of a data block.

13. A method of selecting whether to accept a received data segment as valid, the data segment having a header part and a payload part, said method comprising the operations of:

measuring a bit error rate of the header part;

determining whether the bit error rate of the header part is better than a first selected threshold; and

accepting the data segment, including both the header part and the payload part, as valid responsive, at least in part, to determination during said operation of determining, that the bit error rate of the header part is better than the first selected threshold.

14. The method of claim 13 further comprising the operation of selecting the first selected threshold.

15. The method of claim 14 wherein the data segment is coded pursuant to a selected coding scheme and wherein selection of the selected threshold during said operation of selecting is responsive to the selected coding scheme.

16. The method of claim 13 further comprising the operation of measuring a cyclic redundancy code (CRC) of the payload part.

17. The method of claim 16 wherein said operation of accepting is further responsive to the CRC of the payload part.

18. Apparatus for a communication station that receives a data block formed of data segments received at the communication station, the data segments each comprised of a header part and a payload part, said apparatus comprising:

a header part error measurer adapted to analyze header parts of the data segments received at the communication station, the header parts FEC, forward error corrected, more strongly than the payload parts, said header part error measurer configured to measure bit error rates of the header parts;

a data segment acceptor configured selectably to accept individual ones of the data segments as valid responsive to bit error rates of associated header parts thereof measured by said header part error measurer; and

a data block former configured to form the data block comprised of the payload parts of data segments accepted by said data segment acceptor.

19. Apparatus for selecting whether to accept a received data segment as valid, the data segment having a header part and a payload part, said apparatus comprising:

a payload part error measurer, adapted to check a cyclic redundancy code (CRC) in the payload part of the data segment and, if the CRC in the payload part passes the CRC check, provide a signal indicating that the payload part CRC check passed;

a header part error measurer, which is operatively coupled to the payload part error measurer and adapted to analyze the header part of the data segment, in response to the signal indicating that the payload part CRC passed the CRC check, said header part error measurer configured to measure a bit error rate of the header part; and

a data segment acceptor configured selectably to accept the data segment as valid responsive at least in part to the CRC check having been passed and the bit error rate of the header part measured by said header part error measurer.

20. The apparatus of claim 19 further comprising a comparator adapted to receive an indication of the bit error rate measured by said header part error measurer, said comparator configured to compare the indication of the bit error rate with a selected threshold value.

21. The apparatus of claim 20 wherein said data segment acceptor is adapted to receive indication of comparison made by said comparator, acceptance of the data segment by said data segment acceptor as valid responsive to the indication of the comparison.

22. The apparatus of claim 20 wherein the selected threshold value comprises a selected one of a first selected threshold value and at least a second selected threshold value.

23. The apparatus of claim 22 wherein the data segment is encoded by a selected coding scheme and wherein the selected one of the first selected threshold value and at least second selected threshold value, respectively, is responsive to the selected coding scheme.

24. The apparatus of claim 23 further comprising a threshold selector adapted to receive an indication of the selected encoding scheme, said threshold selector configured to select the selected one of the first selected threshold value and at least second selected threshold value responsive to the indication of the selected encoding scheme.

25. The apparatus of claim 19 wherein the data segment is received at a mobile station, the mobile station defined in terms of logical layers and wherein said header part error measurer and said data segment acceptor are embodied at a first logical layer and wherein said data segment acceptor is further configured to provide values of the payload part of the data segment to a second logical layer, said second logical layer logically positioned above the first logical layer, the payload part of the data segment, when accepted as valid and provided to the second logical layer, forms part of a second logical layer data block, once provided thereto.

26. A method of selecting whether to accept a received data segment as valid, the data segment having a header part and a payload part, said method comprising the operations of:

performing a check of a cyclic redundancy code (CRC) in the payload part, and if the CRC in the payload part passes the CRC check, then:

measuring a bit error rate of the header part, and

determining whether the bit error rate of the header part is better than a selected threshold; and

if the CRC in the payload part passes the check and if the bit error rate of the header part is better than the selected threshold, then:

accepting the data segment as valid responsive, at least in part, to determination during said operation of determining, that the CRC in the payload part passes the check and that the bit error rate of the header part is better than the selected threshold.

27. The method of claim 26 further comprising the operation of selecting the selected threshold.

28. The method of claim 27 wherein the data segment is coded pursuant to a selected coding scheme and wherein selection of the selected threshold during said operation of selecting is responsive to the selected coding scheme.

Assignments (3)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Mar 17, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032459/0207 →