ПРЕВЕНТИВНОЕ ПОДТВЕРЖДЕНИЕ ПРИЕМА ДЛЯ ПЕРЕДАЧИ ДАННЫХ В СИСТЕМЕ СВЯЗИ

1. Способ приема данных, содержащий:
прием передачи данных;
обработку принятой передачи для декодирования данных; и
генерацию информации подтверждения приема (ACK) для этих данных до декодирования всех данных.
2. Способ по п.1, дополнительно содержащий:
посылку информации ACK до завершения декодирования всех данных.
3. Способ по п.1, в котором генерация информации ACK для данных содержит генерацию информации ACK на основании результатов декодирования для части данных.
4. Способ по п.1, в котором генерация информации ACK для данных содержит генерацию информации ACK на основании оцененного качества принятого сигнала для принятой передачи.
5. Способ по п.4, в котором генерация информации ACK на основании оцененного качества принятого сигнала содержит:
установку информации ACK как подтверждение приема (ACK), если оцененное качество принятого сигнала равно пороговому значению или превышает его, и
установку информации ACK как неподтверждение приема (NAK), если оцененное качество принятого сигнала является более низким, чем пороговое значение.
6. Способ по п.1, в котором генерация информации ACK для данных содержит генерацию информации ACK на основании оцененной пропускной способности.
7. Способ по п.1, в котором генерация информации ACK для данных содержит генерацию информации ACK для достижения предусмотренной частоты ошибочного приема ACK вместо NAK.
8. Способ по п.1, в котором прием передачи данных содержит прием передачи множества пакетов, обработка принятой передачи содержит обработку принятой передачи для декодирования множества пакетов, и генерация информации ACK для данных содержит генерацию информации ACK для множества пакетов до декодирования всех из множества пакетов.
9. Способ по п.8, в котором генерация информации ACK для множества пакетов содержит генерацию информации ACK для множества пакетов после декодирования L пакетов из множества (K) пакетов, где L равно одному или более и является меньшим, чем K.
10. Способ по п.9, в котором генерация информации ACK для множества пакетов после декодирования L пакетов содержит:
установку информации ACK как подтверждение приема (ACK), если все из L пакетов декодированы правильно, и
установку информации ACK как неподтверждение приема (NAK), если какой-либо один из L пакетов декодирован с ошибкой.
11. Способ по п.9, в котором L пакетов содержат один пакет, декодированный первым из множества пакетов.
12. Способ по п.9, в котором L пакетов содержат все пакеты, декодированные до момента времени передачи информации ACK.
13. Способ по п.1, в котором обработка принятой передачи содержит:
демодуляцию принятой передачи для получения демодулированных данных и
декодирование демодулированных данных для получения декодированных данных.
14. Устройство для связи, содержащее:
по меньшей мере, один процессор, сконфигурированный для приема передачи данных, обработки принятой передачи для декодирования данных и генерации информации подтверждения приема (ACK) для этих данных до декодирования всех данных.
15. Устройство по п.14, в котором, по меньшей мере, один процессор сконфигурирован для приема передачи множества (K) пакетов, обработки принятой передачи для декодирования множества пакетов и генерации информации ACK для множества пакетов после декодирования L пакетов из множества пакетов, где L равно одному или более и является меньшим, чем K.
16. Устройство по п.15, в котором, по меньшей мере, один процессор сконфигурирован для установления информации ACK как подтверждение приема (ACK), если все из L пакетов декодированы правильно, и установления информации ACK как неподтверждение приема (NAK), если какой-либо один из L пакетов декодирован с ошибкой.
17. Устройство для приема данных, содержащее:
средство приема передачи данных;
средство обработки принятой передачи для декодирования данных; и
средство генерации информации подтверждения приема (ACK) для этих данных до декодирования всех данных.
18. Устройство по п.17, в котором средство приема передачи данных содержит средство приема передачи множества (K) пакетов, средство обработки принятой передачи содержит средство обработки принятой передачи для декодирования множества пакетов, и средство генерации информации ACK для данных содержит средство генерации информации ACK для множества пакетов после декодирования L пакетов из множества пакетов, где L равно одному или более и является меньшим, чем K.
19. Устройство по п.18, в котором средство генерации информации ACK для множества пакетов после декодирования L пакетов содержит:
средство установления информации ACK как подтверждение приема (ACK), если все из L пакетов декодированы правильно, и
средство установления информации ACK как неподтверждение приема (NAK), если какой-либо один из L пакетов декодирован с ошибкой.
20. Компьютерный программный продукт, содержащий:
считываемый посредством компьютера носитель информации, содержащий:
код, вызывающий прием, по меньшей мере, одним компьютером передачи данных;
код, вызывающий обработку, по меньшей мере, одним компьютером принятой передачи для декодирования данных; и
код, вызывающий генерацию, по меньшей мере, одним компьютером информации подтверждения приема (ACK) для этих данных до декодирования всех данных.
21. Компьютерный программный продукт по п.20, в котором считываемый посредством компьютера носитель информации дополнительно содержит:
код, вызывающий прием, по меньшей мере, одним компьютером передачи множества пакетов;
код, вызывающий обработку, по меньшей мере, одним компьютером принятой передачи для декодирования множества (K) пакетов; и
код, вызывающий генерацию, по меньшей мере, одним компьютером информации ACK для множества пакетов после декодирования L пакетов из множества пакетов, где L равно одному или более и является меньшим, чем K.
22. Компьютерный программный продукт по п.21, в котором считываемый посредством компьютера носитель информации дополнительно содержит:
код, вызывающий установление, по меньшей мере, одним компьютером информации ACK как подтверждения приема (ACK), если все из L пакетов декодированы правильно, и
код, вызывающий установление, по меньшей мере, одним компьютером информации ACK как неподтверждение приема (NAK), если какой-либо один из L пакетов декодирован с ошибкой.
23. Способ передачи данных, содержащий:
передачу передаваемых данных в приемник;
прием из приемника информации подтверждения приема (ACK) для этих данных, причем эта информация ACK сгенерирована приемником до декодирования всех данных; и
передачу переданных данных еще раз или передачу новых данных на основании информации ACK.
24. Способ по п.23, в котором передача передаваемых данных содержит передачу множества (K) передаваемых пакетов, и прием информации ACK для данных содержит прием информации ACK для множества пакетов, причем информация ACK сгенерирована приемником на основании результатов декодирования для L пакетов из множества пакетов, где L равно одному или более и является меньшим, чем K.
25. Способ по п.24, дополнительно содержащий:
обработку множества пакетов для достижения сходной вероятности правильного декодирования для множества пакетов.
26. Способ по п.24, дополнительно содержащий:
кодирование и модуляцию каждого из множества пакетов на основании общего алгоритма модуляции и кодирования для получения соответствующего одного из множества выходных пакетов; и
преобразование множества выходных пакетов с распределением по множеству выходных блоков.
27. Способ по п.23, в котором передача переданных данных еще раз или передача новых данных содержит:
передачу данных еще раз, если информация ACK содержит символ неподтверждения приема (NAK), и
передачу новых данных, если информация ACK содержит символ подтверждения приема (ACK).
28. Устройство для связи, содержащее:
по меньшей мере, один процессор, сконфигурированный для передачи передаваемых данных в приемник, для приема из приемника информации подтверждения приема (ACK) для этих данных, причем эта информация ACK сгенерирована приемником до декодирования всех данных, и для передачи этих данных еще раз или для передачи новых данных на основании информации ACK.
29. Устройство по п.28, в котором, по меньшей мере, один процессор сконфигурирован для передачи множества (K) передаваемых пакетов и для приема информации ACK для множества пакетов, причем эта информация ACK сгенерирована приемником на основании результатов декодирования для L пакетов из множества пакетов, где L равно одному или более и является меньшим, чем K.
30. Устройство по п.29, в котором, по меньшей мере, один процессор сконфигурирован для кодирования и модуляции каждого из множества пакетов на основании общего алгоритма модуляции и кодирования для получения соответствующего одного из множества выходных пакетов, и преобразования множества выходных пакетов с распределением по множеству выходных блоков.
31. Устройство по п.28, в котором, по меньшей мере, один процессор сконфигурирован для передачи переданных данных еще раз, если информация ACK содержит символ неподтверждения приема (NAK), и для передачи новых данных, если информация ACK содержит символ подтверждения приема (ACK).
32. Способ приема данных, содержащий:
прием передачи множества пакетов;
обработку принятой передачи для декодирования множества пакетов;
определение получена ли ошибка декодирования для какого-либо одного из множества пакетов; и
пропуск декодирования еще не декодированных пакетов, если получена ошибка декодирования.
33. Способ по п.32, в котором обработка принятой передачи содержит обработку принятой передачи для декодирования множества пакетов в последовательном порядке, по одному пакету за один раз, и в котором декодирование множества остальных пакетов пропускается после обнаружения первого пакета, декодированного с ошибкой.
34. Способ по п.32, дополнительно содержащий:
посылку информации подтверждения приема (ACK) для множества пакетов;
прием передачи пакетов, которые еще не декодированы; и
обработку принятой передачи для декодирования еще не декодированных пакетов.
35. Устройство для связи, содержащее:
по меньшей мере, один процессор, сконфигурированный для приема передачи множества пакетов, обработки принятой передачи для декодирования множества пакетов, определения, получена ли ошибка декодирования для какого-либо одного множества из пакетов, и пропуска декодирования еще не декодированных пакетов, если получена ошибка декодирования.
36. Устройство по п.35, в котором, по меньшей мере, один процессор сконфигурирован для обработки принятой передачи для декодирования множества пакетов в последовательном порядке, по одному пакету за один раз, и пропуска декодирования остальных из множества пакетов после обнаружения первого пакета, декодированного с ошибкой.
37. Устройство по п.35, в котором, по меньшей мере, один процессор сконфигурирован для передачи информации подтверждения приема (ACK) для множества пакетов, приема передачи пакетов, которые еще не декодированы, и обработки принятой передачи для декодирования еще не декодированных пакетов.