СООБЩЕНИЕ АУТЕНТИФИЦИРОВАННОГО ПОДТВЕРЖДЕНИЯ И АКТИВАЦИИ
AUTHENTICATED CONFIRMATION AND ACTIVATION MESSAGE

Варианты осуществления настоящего изобретения относятся к передатчику данных и способу передачи данных. Дополнительные варианты осуществления относятся к приемнику данных и способу приема данных. Некоторые варианты осуществления относятся к передатчику данных для передачи сообщения аутентифицированного подтверждения и активации и к приемнику данных для приема того же.
Для того чтобы иметь возможность синхронизировать приемный сигнал в цифровой системе радиопередачи в отношении временного сегмента, частоты, фазы и фазы дискретизации, а также чтобы оценивать и корректировать обычно неизвестный радиоканал, сигнал передачи (волновая форма сигнала), в дополнение к неизвестным символам данным, также основан на символах синхронизации. Эти символы заранее известны в приемнике и часто упоминаются как тестовые, пилотные, опорные символы, преамбула или промежуточные контрольные символы. Они, как правило, не несут никакой неизвестной (приемнику) информации и поэтому должны отличаться от символов данных, реально несущих информацию. В современных мобильных радиосистемах на основе стандартов GSM, UMTS и LTE, символы синхронизации определены, например, в соответствующих нормативных документах, см. например, [3rd Generation Partnership Project 3GPP TS 45.002, “Multiplexing and multiple access on the radio path”], [3rd Generation Partnership Project 3GPP TS 25.211, “Physical channels and mapping of transport channels onto physical channels (FDD)”], [3rd Generation Partnership Project 3GPP TS 36.211, “Physical channels and modulation”].
Хотя заранее известные в приемнике символы синхронизации используются только для синхронизации и/или оценки канала в приемнике, проверка аутентичности сообщения требует данных, передаваемых в самом сообщении. Часто для этой цели используется, например, так называемая последовательность СМАС (СМАС=основанный на шифровании код аутентификации сообщения). Синхронизация и аутентификации, таким образом, отделены друг от друга.
DE 10 2011 082 098 В1 раскрывает стационарную сенсорную компоновку с батарейным питанием с однонаправленной передачей данных, использующей способ разделения сообщения для передачи данных.
WO 2015/128385 А1 описывает компоновку передачи данных с устройством энергопитания на основе cбора и преобразования побочной энергии.
В публикации [G. Kilian, H. Petkov, R. Psiuk, H. Lieske, F. Beer, J. Robert, and A. Heuberger, “Improved coverage for low–power telemetry systems using telegram splitting” in Proceedings of 2013 European Conference on Smart Objects, Systems and Technologies (SmartSysTech), 2013] описываются улучшенные характеристики передачи/приема для телеметрических систем малой мощности, которые используют способ разделения сообщения.
В публикации [G. Kilian, M. Breiling, H. H. Petkov, H. Lieske, F. Beer, J. Robert, and A. Heuberger, “Increasing Transmission Reliability for Telemetry Systems Using Telegram Splitting”, IEEE Transactions on Communications, vol. 63, no. 3, pp. 949–961, Mar. 2015] описывается повышение надежности передачи телеметрических систем, использующих способ разделения сообщения.
Задачей настоящего изобретения является, следовательно, уменьшить непроизводительные затраты сообщения, требуемого для проверки аутентичности.
Эта задача решается согласно независимым пунктам формулы изобретения.
Предпочтительные дополнительные варианты изложены в зависимых пунктах формулы изобретения.
Варианты осуществления обеспечивают передатчик данных для передачи данных к приемнику данных, причем индивидуальная информация связи известна передатчику данных и приемнику данных, причем передатчик данных сконфигурирован, чтобы генерировать индивидуальную последовательность синхронизации с использованием индивидуальной информации связи.
Варианты осуществления обеспечивают передатчик данных для передачи данных к множеству приемников данных, причем индивидуальная информация связи для индивидуальной связи между передатчиком данных и одним приемником данных известна передатчику данных и одному приемнику данных из множества приемников данных, причем передатчик данных сконфигурирован, чтобы генерировать индивидуальную последовательность синхронизации с использованием информации связи и обеспечивать пакет данных, подлежащий передаче, индивидуальной последовательностью синхронизации для синхронизации пакета данных в приемнике данных.
Варианты осуществления обеспечивают приемник данных для приема данных от передатчика данных, передаваемых передатчиком данных в пакете данных, причем пакет данных обеспечен индивидуальной последовательностью синхронизации, которая генерируется с использованием индивидуальной информации связи, известной передатчику данных и приемнику данных, причем приемник данных сконфигурирован, чтобы генерировать индивидуальную опорную последовательность синхронизации с использованием информации связи и обнаруживать пакет данных, подлежащий приему, с использованием индивидуальной опорной последовательности синхронизации в потоке данных приема или буфере данных приема.
Настоящее изобретение основано на концепции использования индивидуальной последовательности синхронизации для связи между передатчиком данных и приемником данных, вместо традиционной последовательности синхронизации, известной всем или нескольким не выбранным специально абонентам (передатчикам данных и приемникам данных) системы связи, которую выводят из индивидуальной информации связи (например, сигнатуры (цифровой подписи)), которая известна только передатчику данных и приемнику данных (или ограниченной группе передатчиков данных и/или приемников данных) или индивидуально назначена им для взаимной связи.
Дополнительные варианты осуществления обеспечивают способ передачи данных к приемнику данных. Способ включает в себя этап генерации индивидуальной последовательности синхронизации с использованием индивидуальной информации связи, которая известна передатчику данных и приемнику данных. Дополнительно, способ включает в себя этап передачи пакета данных, имеющего индивидуальную последовательность синхронизации для синхронизации пакета данных в приемнике данных.
Дополнительные варианты осуществления обеспечивают способ для приема данных от передатчика данных, передаваемых передатчиком данных в пакете данных, причем пакет данных обеспечен индивидуальной последовательностью синхронизации, генерируемой с использованием индивидуальной информации связи, которая известна передатчику данных и приемнику данных. Способ включает в себя этап генерации индивидуальной опорной последовательности синхронизации с использованием индивидуальной информации связи. Дополнительно, способ включает в себя этап обнаружения пакета данных в потоке данных приема или буфере данных приема с использованием индивидуальной опорной последовательности синхронизации. Дополнительно, способ включает в себя этап приема обнаруженного пакета данных.
Дополнительные варианты осуществления обеспечивают способ для передачи аутентифицированного подтверждения приема, который подтверждает прием предыдущего пакета данных, переданного первым абонентом системы связи. Способ включает в себя этап приема предыдущего пакета данных от второго абонента системы связи. Дополнительно, способ включает в себя этап передачи пакета данных, имеющего индивидуальную последовательность синхронизации, от второго абонента к первому абоненту при успешном приеме предыдущего пакета данных, причем индивидуальная последовательность синхронизации генерируется из индивидуальной информации связи, индивидуально назначенной первому абоненту и второму абоненту для взаимной связи.
Далее описаны предпочтительные варианты передатчика данных.
В вариантах осуществления, передатчик данных может быть сконфигурирован, чтобы обеспечивать пакет данных, подлежащий передаче, индивидуальной последовательностью синхронизации для синхронизации пакета данных в приемнике данных.
В вариантах осуществления, индивидуальная последовательность синхронизации может представлять собой последовательность символов синхронизации.
В вариантах осуществления, индивидуальная информация связи может быть индивидуальной для связи между передатчиком данных и приемником данных.
Например, индивидуальная информация связи может быть индивидуально назначена передатчику данных и приемнику данных, например, самим передатчиком данных или приемником данных или другим блоком системы связи, таким как другой передатчик данных или приемник данных или центральный блок управления.
В вариантах осуществления, информация связи может быть известна только передатчику данных и приемнику данных (или ограниченной группе приемников данных).
Например, индивидуальная информация связи может быть использована индивидуально для связи между передатчиком данных и приемником данных, например, только для связи между передатчиком данными и приемником данных (или группой приемников данных) (но не для связи с другим передатчиком данных или другим приемником данных (или другой группой приемников данных)).
В вариантах осуществления, передатчик данных может быть сконфигурирован, чтобы обновлять информацию связи после каждого пакета данных, спустя заданное число пакетов данных или спустя предварительно заданный или некоторый временной интервал.
В вариантах осуществления, информация связи может представлять собой информацию, аутентифицирующую передатчик данных, и/или информацию, аутентифицирующую пакет данных передатчика данных.
В вариантах осуществления, информация связи может представлять собой сигнатуру.
Например, информация связи может представлять собой основанный на шифре код аутентификации сообщения.
В вариантах осуществления, передатчик данных может быть сконфигурирован, чтобы передавать пакет данных, содержащий информацию связи, к приемнику данных заранее или чтобы принимать информацию связи заранее от приемника данных.
В вариантах осуществления, передатчик данных может быть сконфигурирован, чтобы обеспечивать пакет данных последовательностью синхронизации, которая известна только приемнику данных и/или ограниченной группе приемников данных.
Например, индивидуальная информация связи может быть известна только в передатчике данных и приемнике данных. Однако также возможно, что индивидуальная информация связи между передатчиком и несколькими специально выбранными приемниками данных известна без потери индивидуальной информации связи своей “индивидуальности”. Ограниченная группа приемников данных может быть определена, например, передатчиком данных, приемником данных, другим передатчиком данных, другим приемником данных, центральным блоком управления, сервером или администратором.
В вариантах осуществления, передатчик данных может быть сконфигурирован, чтобы разделять пакет данных на множество подпакетов данных и передавать множество подпакетов данных распределенным образом по времени и/или частоте в приемник данных. Передатчик данных может быть сконфигурирован, чтобы разделять пакет данных на множество подпакетов данных, так что индивидуальная последовательность синхронизации (и, необязательно, данные (например, пользовательские данные)) разделяется на множество подпакетов данных. Передатчик данных может быть сконфигурирован, чтобы генерировать шаблон скачкообразного изменения по времени и/или шаблон скачкообразного изменения частоты, с которым множество подпакетов данных передаются так, что они распределяются по времени и/или частоте с использованием индивидуальной информации связи.
В вариантах осуществления, передатчик данных может быть сконфигурирован, чтобы генерировать индивидуальную последовательность синхронизации с использованием правила отображения (спецификации отображения).
В вариантах осуществления, передатчик данных может быть сконфигурирован, чтобы повторно (несколько раз) передавать пакет данных с индивидуальной последовательностью синхронизации. Передатчик данных может быть сконфигурирован, чтобы разделять пакет данных на множество подпакетов данных и передавать множество подпакетов данных на приемник данных распределенным способом по времени и/или частоте, в соответствии с шаблоном скачкообразного изменения по времени и/или частоте и использовать различный шаблон скачкообразного изменения по времени и/или частоте в повторной передаче пакета данных.
В вариантах осуществления, пакет данных с индивидуальной последовательностью синхронизации может представлять собой сообщение подтверждения вследствие упомянутой индивидуальной последовательности синхронизации, которое передатчик данных передает в ответ на корректный прием предыдущего пакета данных. Например, пакет данных с индивидуальной последовательностью синхронизации может быть подтверждением приема предыдущего сообщения.
В вариантах осуществления, передатчик данных может быть сконфигурирован, чтобы обеспечивать пакет данных дополнительной информацией активации по меньшей мере об одном дополнительном пакете данных, подлежащем передаче передатчиком данных. Информация активации может указывать время передачи или информацию о структуре по меньшей мере одного дополнительного пакета данных. Например, информация о структуре может представлять собой размер пакета данных, длину пакета данных, число подпакетов данных или шаблон скачкообразного изменения по времени и/или частоте.
Далее описаны предпочтительные варианты приемника данных.
В вариантах осуществления, индивидуальная информация связи может быть индивидуальной для связи между передатчиком данных и приемником данных.
Например, индивидуальная информация связи может индивидуально назначаться передатчику данных и приемнику данных, например, самим передатчиком данных или приемником данных или другим блоком системы связи, например, другим передатчиком данных или приемником данных или центральным блоком управления.
В вариантах осуществления, индивидуальная информация связи может быть известна только передатчику данные и приемнику данных или ограниченной группе приемников данных.
В вариантах осуществления, информация связи может представлять собой информацию, аутентифицирующую передатчик данных, и/или информацию, аутентифицирующую приемник данных.
В вариантах осуществления, информация связи может представлять собой сигнатуру. Например, информация связи может представлять собой основанный на шифре код аутентификации сообщения.
В вариантах осуществления, приемник данных может быть сконфигурирован, чтобы синхронизировать пакет данных с индивидуальной последовательностью синхронизации с использованием опорной последовательности синхронизации. Дополнительно, приемник данных может быть сконфигурирован, чтобы оценивать канал между передатчиком данных и приемником данных с использованием последовательности синхронизации.
В вариантах осуществления, приемник данных может быть сконфигурирован, чтобы декодировать данные пакета данных с использованием принятой индивидуальной последовательности синхронизации.
В вариантах осуществления, приемник данных может быть сконфигурирован, чтобы декодировать данные пакета данных с использованием принятой индивидуальной последовательности синхронизации для аутентификации передатчика данных.
В вариантах осуществления, приемник данных может быть сконфигурирован, чтобы обеспечивать для принятой индивидуальной последовательности синхронизации декодирование как неизвестной последовательности при декодировании пакета данных.
Например, (реально известная) индивидуальная последовательность синхронизации может только предполагаться неизвестной для декодирования и обрабатываться как (неизвестная) последовательность данных в отношении декодирования.
В вариантах осуществления, приемник данных может быть сконфигурирован, чтобы принимать пакет данных с информацией связи заранее от передатчика данных или передавать пакет данных с информацией связи заранее к передатчику данных. Приемник данных может быть сконфигурирован, чтобы обнаруживать пакет данных с информацией связи, который обеспечен последовательностью синхронизации, в потоке данных приема с использованием опорной последовательности синхронизации, известной приемнику данных и другим приемникам данных.
В вариантах осуществления, пакет данных может передаваться разделенным на множество подпакетов данных, причем множество подпакетов данных передаются распределенным способом по времени и/или частоте. Для этой цели, приемник данных может быть сконфигурирован, чтобы принимать и объединять множество подпакетов данных, чтобы получить пакет данных. Множество подпакетов данных может передаваться с использованием шаблона скачкообразного изменения по времени и/или шаблона скачкообразного изменения частоты, так что они распределяются по времени и/или частоте. Для этой цели, приемник данных может быть сконфигурирован, чтобы определять шаблон скачкообразного изменения по времени и/или шаблон скачкообразного изменения частоты с использованием индивидуальной информации связи, чтобы принимать множество подпакетов данных.
В вариантах осуществления, приемник данных может быть сконфигурирован, чтобы генерировать индивидуальную опорную последовательность синхронизации с использованием правила отображения.
В вариантах осуществления, пакет данных может быть обеспечен дополнительной информацией активации по меньшей мере об одном другом пакете данных, подлежащем передаче передатчиком данных. Для этой цели, приемник данных может быть сконфигурирован, чтобы принимать по меньшей мере один дополнительный пакет данных с использованием информации активации. Информация активации может указывать время передачи или информацию о структуре по меньшей мере одного дополнительного пакета данных. Например, информация о структуре может представлять собой шаблон скачкообразного изменения по времени и/или частоте или длину пакета данных.
Варианты осуществления настоящего изобретения будут описаны более подробно со ссылкой на прилагаемые чертежи, при этом:
Фиг. 1 показывает блок–схему системы, содержащей передатчик данных и приемник данных, в соответствии с вариантом осуществления настоящего изобретения;
Фиг. 2 показывает на диаграмме занятость канала передачи во время передачи множества подпакетов данных в соответствии с шаблоном скачкообразного изменения по времени и частоте;
Фиг. 3 показывает схематичную последовательность связи между передатчиком данных и приемником данных, в соответствии с вариантом осуществления.
Фиг. 4а показывает схематичный вид первой компоновки символов синхронизации и символов данных в пакете данных или подпакете данных, в которой блок с символами синхронизации предшествует блоку с символами данных;
Фиг. 4b показывает схематичный вид второй компоновки символов синхронизации и символов данных в пакете данных или подпакете данных, в которой блок символов данных расположен между двумя блоками символов синхронизации;
Фиг. 4c показывает схематичный вид третьей компоновки символов синхронизации и символов данных в пакете данных или подпакете данных, в которой блок символов синхронизации расположен между двумя блоками символов данных;
Фиг. 4d показывает схематичный вид четвертой компоновки символов синхронизации и символов данных в пакете данных или подпакете данных, в которой блоки символов данных и блоки символов синхронизации расположены поочередно в пакете данных или подпакете данных;
Фиг. 5 показывает блок–схему последовательности операций, иллюстрирующую способ для генерации символов синхронизации индивидуальной последовательности синхронизации;
Фиг. 6 показывает на диаграмме занятость канала передачи при передаче пакета данных посредством множества подпакетов данных, которые распределены по времени и частоте;
Фиг. 7 показывает блок–схему последовательности операций способа для генерации шаблона скачкообразного изменения по времени и/или частоте;
Фиг. 8 показывает блок–схему последовательности операций способа для передачи данных к приемнику данных в соответствии с вариантом осуществления; и
Фиг. 9 показывает блок–схему последовательности операций способа для приема данных от передатчика данных, в соответствии с вариантом осуществления.
В последующем описании вариантов осуществления настоящего изобретения, элементы, которые являются идентичными или сходными по действию, обозначены на чертежах одинаковыми ссылочными позициями, так что их соответствующие описания в различных вариантах осуществления являются взаимозаменяемыми.
Фиг. 1 показывает блок–схему системы с передатчиком 100 данных и приемником 110 данных в соответствии с вариантом осуществления настоящего изобретения.
Индивидуальная информация связи известна передатчику 100 данных и приемнику 110 данных.
Передатчик 100 данных сконфигурирован, чтобы генерировать индивидуальную последовательность синхронизации с использованием индивидуальной информации связи и обеспечивать пакет 120 данных, подлежащий передаче, индивидуальной последовательностью синхронизации для синхронизации пакета 120 данных в приемнике 110 данных и передавать пакет 120 данных к приемнику 110 данных.
Приемник 110 данных сконфигурирован, чтобы генерировать индивидуальную опорную последовательность синхронизации с использованием информации связи и обнаруживать пакет 120 данных, подлежащий приему, с использованием индивидуальной опорной последовательности синхронизации в потоке данных приема или буфере данных приема.
Например, индивидуальная информация связи может быть индивидуальной для связи между передатчиком 100 данных и приемником 110 данных. Таким образом, индивидуальная информация связи может индивидуально назначаться передатчику 100 данных и приемнику данных, например, передатчиком данных или приемником данных или другим блоком системы связи, например, другим передатчиком данных или приемником данных или центральным блоком управления. Индивидуальная информация связи может быть индивидуальной для связи между передатчиком 100 данных и приемником данных по отношению к пакету 120 данных, например, только для связи между передатчиком 100 данных и приемником 110 данных (или группой приемников данных) (и не для связи с другим передатчиком данных или другим приемником данных (или другой группой приемников данных)). Таким образом, возможно, что индивидуальная информация связи известна только передатчику 100 данных и приемнику 110 данных (или группе приемников данных).
Передатчик 100 данных и приемник 110 данных может генерировать индивидуальную последовательность синхронизации или индивидуальную опорную последовательность синхронизации с использованием индивидуальной информации связи (например, с использованием того же самого алгоритм или того же самого правила отображения или вывода), так что индивидуальная последовательность синхронизации и индивидуальная опорная последовательность синхронизации являются одинаковыми. Например, приемник 110 данных может обнаруживать (или находить) индивидуальную последовательность синхронизации (и, таким образом, пакет 120 данных) в потоке данных приема путем коррелирования потока данных приема с опорной последовательностью синхронизации.
Посредством индивидуальной последовательности синхронизации, передатчик 100 данных может приближаться к приемнику 110 данных (или выбирать, или адресовать), в то время как приемник данных может определить на основании индивидуальной последовательности синхронизации, приближается ли к нему передатчик (или является ли он выбранным или адресованным) посредством ее.
Как проиллюстрировано на фиг. 1, передатчик 100 данных может включать в себя устройство 102 передачи (или модуль передачи, или передатчик), которое сконфигурировано для передачи пакета 120 данных. Устройство 102 передачи может быть соединено с антенной 104 передатчика 100 данных. Передатчик 100 данных может дополнительно включать в себя блок 106 приема (или модуль приемника, или приемник), который сконфигурирован, чтобы принимать пакет данных. Блок 106 приема может быть соединен с антенной 104 или другой (отдельной) антенной передатчика 100 данных. Передатчик 100 данных может также включать в себя объединенный передатчик/приемник (приемопередатчик).
Приемник 110 данных может включать в себя блок 116 приема (или модуль приема, или приемник), сконфигурированный, чтобы принимать пакет 120 данных. Блок 116 приема может быть соединен с антенной 114 приемника 110 данных. Дополнительно, приемник 110 данных может включать в себя устройство 112 передачи (или модуль передачи, или передатчик), сконфигурированное для передачи пакета данных. Устройство 112 передачи может быть соединено с антенной 114 или другой (отдельной) антенной приемника данных. Приемник 110 данных также может включать в себя объединенный передатчик/приемник (приемопередатчик).
В вариантах осуществления, передатчик 100 данных может быть узлом датчика, в то время как приемник 110 данных может быть базовой станцией. Как правило, система связи содержит, по меньшей мере, приемник 110 данных (базовую станцию) и множество передатчиков данных (узлов датчиков, таких как счетчики отопления). Конечно, также возможно, что передатчик 100 данных является базовой станцией, в то время как приемник 110 данных является узлом датчика. Дополнительно, возможно, что как передатчик 100 данных, так и приемник 110 данных являются узлами датчиков. Дополнительно, возможно, что как передатчик 100 данных, так и приемник 110 данных являются базовыми станциями.
Передатчик 100 данных и приемник 110 данных могут быть необязательно сконфигурированы, чтобы передавать или принимать пакет 120 данных с использованием способа разделения сообщения. При этом пакет 120 данных делится на множество подпакетов данных (или частичных пакетов), и подпакеты данных передаются распределенным образом по времени и/или распределенным образом по частоте от передатчика данных к приемнику данных, причем приемник данных повторно компонует (или объединяет) подпакеты данных, чтобы получить пакет 120 данных. При этом каждый из подпакетов данных содержит только часть пакета 120 данных. Пакет 120 данных может быть канально–кодированным, так что для безошибочного декодирования пакета данных требуются не все подпакеты данных, а только некоторые из подпакетов данных.
Временное распределение множества подпакетов данных может осуществляться в соответствии с шаблоном скачкообразного изменения по времени. Шаблон скачкообразного изменения по времени может задавать последовательность времен передачи или интервалов времени передачи, с которой передаются подпакеты данных. Например, первый подпакет данных может передаваться в первое время передачи (или в первом временном сегменте передачи), а второй подпакет данных может передаваться во второе время передачи (или во втором временном сегменте передачи), причем первое время передачи и второе время передачи различны. При этом шаблон скачкообразного изменения по времени может определять (или устанавливать или задавать) первое время передачи и второе время передачи. Альтернативно, шаблон скачкообразного изменения по времени может задавать первое время передачи и временной интервал между первым временем передачи и вторым временем передачи. Конечно, шаблон скачкообразного изменения по времени может также задавать только временной интервал между первым моментом времени и вторым временем передачи. Могут иметься перерывы в передаче между подпакетами данных, в течение которых передача не происходит. Подпакеты данных могут также перекрываться во времени (совпадать).
Распределение по частоте множества подпакетов данных может происходить в соответствии с шаблоном скачкообразного изменения частоты. Шаблон скачкообразного изменения частоты может задавать последовательность частот передачи или скачков частоты передачи, с которой передаются подпакеты данных. Например, первый подпакет данных может передаваться с первой частотой передачи (или в первом частотном канале), а второй подпакет данных может передаваться с второй частотой передачи (или во втором частотном канале), причем первая частота передачи и вторая частота передачи различны. Шаблон скачкообразного изменения частоты может определять (или устанавливать, или задавать) первую частоту передачи и вторую частоту передачи. Альтернативно, шаблон скачкообразного изменения частоты может задавать первую частоту передачи и частотный интервал (скачкообразное изменение частоты передачи) между первой частотой передачи и второй частотой передачи. Конечно, шаблон скачкообразного изменения частоты может также задавать только частотный интервал (скачкообразное изменение частоты передачи) между первой частотой передачи и второй частотой передачи.
Конечно, множество подпакетов данных может передаваться распределенным образом как по времени, так и по частоте от передатчика 100 данных к приемнику 110 данных. Распределение множества подпакетов данных по времени и частоте может осуществляться в соответствии с шаблоном скачкообразного изменения по времени и частоте. Шаблон скачкообразного изменения по времени и частоте может представлять собой комбинацию шаблона скачкообразного изменения по времени и шаблона скачкообразного изменения частоты, то есть последовательности времен передачи или интервалов времени передачи, в которые передаются подпакеты данных, причем частоты передачи (или скачки частоты передачи) назначаются временам передачи (или интервалам времени передачи).
Шаблон скачкообразного изменения по времени и/или частоте, используемый для передачи множества подпакетов данных, может генерироваться передатчиком 100 данных и приемником 110 данных с использованием индивидуальной информации связи. Таким образом, шаблон скачкообразного изменения по времени и/или частоте может быть индивидуальным шаблоном скачкообразного изменения по времени и/или частоте, то есть индивидуальным для связи между передатчиком 100 данных и приемником 110 данных или индивидуальным для пакета 120 данных.
Фиг. 2 показывает на диаграмме занятость канала передачи во время передачи множества подпакетов данных в соответствии с шаблоном скачкообразного изменения по времени и частоте. При этом ордината описывает частоту, а абсцисса описывает время.
Как можно видеть на фиг. 2, пакет 120 данных может, в качестве примера, разделяться на n=7 подпакетов 142 данных и передаваться от передатчика 100 данных к приемнику 110 данных в соответствии с шаблоном скачкообразного изменения по времени и частоте распределенным образом по времени и частоте.
Дополнительно, как можно видеть на фиг. 2, индивидуальная последовательность 144 синхронизации также может быть разделена на множество подпакетов 142 данных, так что множество подпакетов 142 данных содержат, каждый, часть индивидуальной последовательности 144 синхронизации (символов синхронизации на фиг. 2) в дополнение к данным (символам данных на фиг. 2) 146.
Далее, подробные варианты осуществления передатчика 100 данных и приемника 110 данных описаны более детально. Использование способа разделения сообщения является чисто необязательным, т.е. пакет 120 данных может передаваться между передатчиком 100 данных и приемником 110 данных как непосредственно (одним пакетом или в целом), так и разделенным по множеству подпакетов данных 142.
Первый детальный вариант осуществления
Пакет 120 данных с индивидуальной последовательностью синхронизации может быть сообщением подтверждения, которое посылается передатчиком 100 данных для подтверждения состояния или события.
Вследствие того что индивидуальная последовательность синхронизации является индивидуальной для связи между передатчиком 100 данных и приемником 110 данных, приемник 110 данных может быть уверен, что пакет 120 данных действительно исходит от передатчика 100 данных.
Например, передатчик 100 данных может быть сконфигурирован, чтобы передавать пакет 120 данных с индивидуальной последовательностью синхронизации в ответ на успешный прием предыдущего пакета данных (= события). Поэтому пакет 120 данных с индивидуальной последовательностью синхронизации может быть сообщением подтверждения вследствие индивидуальной последовательности синхронизации, с помощью которого передатчик 100 данных подтверждает успешный прием предыдущего пакета данных. Этот пример дополнительно объясняется ниже со ссылкой на фиг. 3.
Фиг. 3 показывает схематичную последовательность связи между передатчиком 100 данных (абонентом А) и приемником 110 данных (абонентом B), в соответствии с вариантом осуществления. При этом предполагается, что как передатчик 100 данных, так и приемник 110 данных представляют собой приемопередатчики.
На первом этапе, абонент А 110 передает сообщение (например, пакет данных) 122 к абоненту B 100. На втором этапе, абонент В 100 передает сообщение подтверждения приема (= пакет 120 данных с индивидуальной последовательностью синхронизации) к абоненту А 110. С помощью сообщения подтверждения, абонент B 100 подтверждает прием сообщения 122. Необязательно, пользователь В 100 может передать сообщение активации к абоненту А 110 вместе с сообщением подтверждения. Абонент В 100 может также обеспечивать пакет 120 данных информацией активации, причем информация активации может задавать время передачи по меньшей мере одного дополнительного пакета данных и/или информацию о структуре (например, шаблон скачкообразного изменения по времени и/или частоте) по меньшей мере одного дополнительного пакета данных. На третьем этапе, абонент В 100 может передать по меньшей мере одно необязательное сообщение (например, по меньшей мере один дополнительный пакет данных) 124 к абоненту А 110 в соответствии с предыдущей информацией активации.
В вариантах осуществления, таким образом, аутентификация сообщения связана с последовательностью синхронизации. Аутентификация сообщения может быть выполнена путем передачи индивидуальной, динамически вычисляемой последовательности символов, которая известна заранее приемнику 110 данных и которая одновременно служит в качестве последовательности синхронизации для приемника 110 данных. Поэтому эмиссия фиксированных символов синхронизации, которые определяются заранее в стандарте или спецификации волновой формы сигнала, может быть опущена.
Необходимым условием для применения этого способа является индивидуальная информация связи, например, связь между передатчиком 100 данных и приемником 110 данных, предшествующая текущей передаче, из которой оба абонента могут выводить индивидуальную информацию связи, например, числовую (например, двоичную) сигнатуру или CRC или часть переданных данных, например, в форме СМАС в соответствии со способом, известным обоим абонентам. Из этой сигнатуры, символы последовательности синхронизации могут быть вычислены в соответствии с подходящим способом.
В дополнение к аутентифицированному подтверждению приема, необязательно может быть использовано сообщение для передачи дополнительной информации, которая не известна заранее приемнику данных подтверждения приема. Эта часть сообщения может упоминаться как последовательность данных в отличие от последовательности синхронизации. Например, приемник данных может быть проинформирован, в какой момент времени он может ожидать новую передачу данных от передатчика данных, и какую длину (например, длину пакета), какую структуру, какой шаблон скачкообразного изменения или другие параметры имеет новая передача данных, так что приемник данных может снова возвратиться в состояние готовности к передаче в соответствующий момент времени, при необходимости, после периода покоя.
Второй подробный вариант осуществления
Аутентифицированное подтверждение приема может быть передано в форме сообщения, состоящего из одного или нескольких ассоциированных подпакетов 142 данных (“разделение сообщения”) (см. фиг. 2). В необязательном случае разделения сообщения, эмиссия подпакетов 142 данных может выполняться в соответствии с назначенными значениями “времени передачи” и/или “частоты передачи”.
Пакет 120 данных (сообщение) может содержать два принципиально отличающихся друг от друга типа символов: символы синхронизации, известные заранее в приемнике 110 данных и символы синхронизации, не известные заранее в приемнике 110 данных. Точная компоновка вышеуказанных символов относительно друг друга, например, в форме блоков символов, несущественна. Фиг. 4а–4d в качестве примера иллюстрируют несколько вариантов для структуры пакета данных (сообщения) или подпакетов 142 данных пакета данных. Возможны многочисленные другие компоновки, в частности, также переплетения символов синхронизации и данных. В случае разделения сообщения, каждый подпакет 142 данных сообщения может содержать разные последовательности символов синхронизации. Это предпочтительно, но не обязательно.
Более подробно, фиг. 4а показывает схематичный вид первой компоновки символов 144 синхронизации и символов 146 данных в пакете 120 данных или подпакете 142 данных, в которой блок с символами 144 синхронизации предшествует блоку с символами 146 данных.
Фиг. 4b показывает схематичный вид второй компоновки символов 144 синхронизации и символов 146 данных в пакете 120 данных или подпакете 142 данных, в которой блок символов 146 данных расположен между двумя блоками символов 144 синхронизации (разделенная последовательность синхронизации).
Фиг. 4c показывает схематичный вид третьей компоновки символов 144 синхронизации и символов 146 данных в пакете 120 данных или подпакете 120 данных, в которой блок символов 144 синхронизации расположен между двумя блоками символов 146 данных.
Фиг. 4d показывает схематичный вид четвертой компоновки символов 144 синхронизации и символов 146 данных в пакете 120 данных или подпакете 142 данных, в которой блоки символов 146 данных и блоки символов 144 синхронизации расположены поочередно в пакете данных или подпакете данных.
Символы синхронизации аутентифицированного подтверждения приема (индивидуальная последовательность синхронизации) могут быть в равной степени известны в передатчике 100 данных и в адресованном приемнике 110 данных. Вычисление символов синхронизации может быть выполнено на основе индивидуальной информации связи (например, (числовой) сигнатуры), известной в передатчике 100 данных и приемнике 100 данных, например, в форме СМАС. Принцип иллюстрируется на следующей фиг. 5.
Фиг. 5 показывает блок–схему последовательности операций, иллюстрирующую способ 200 для генерации символов синхронизации. На первом этапе 202 обеспечивается индивидуальная информация связи, например, посредством передатчика 100 данных, приемника 110 данных или другого абонента системы связи, такого как другой передатчик данных или приемник данных или центральный блок управления. На втором этапе 204, правило отображения применяется к индивидуальной информации связи, чтобы получить индивидуальную последовательность синхронизации (или все символы индивидуальной последовательности синхронизации). На третьем этапе 206, индивидуальная последовательность синхронизации может быть назначена пакету 120 данных или, необязательно, как показано в качестве примера на фиг. 5, разделена среди множества подпакетов 142 данных, как показано на фиг. 5 в качестве примера с помощью двух подпакетов данных с блоками символов 146 данных и блоками символов 144 синхронизации.
Другими словами, начальной точкой является индивидуальная информация связи (например, изменяющаяся по времени числовая сигнатура (например, СМАС) длиной M битов). Исходя из этого, последовательность длиной N символов может генерироваться в соответствии с правилом отображения. Посредством правила назначения, N символов могут отображаться на области синхронизации, доступные для сообщения пакета 120 данных или подпакетов 142 данных.
В зависимости от длины сигнатуры и числа и модуляции символов синхронизации, правило отображения может, с информационно–теоретической точки зрения, в принципе, вводить избыточность в числовую сигнатуру и уменьшать информационное содержание сигнатуры. В случае передачи по радиоканалам с помехами, однако, избыточность может быть введена предпочтительным образом посредством правила отображения, чтобы иметь возможность восстановить и верифицировать сигнатуру в приемнике 110 данных даже в случае потери передачи одного или нескольких символов синхронизации. Это может быть сделано, например, путем FEC–кодирования (FEC=прямое исправление ошибок) на основе обычных сверточных кодов или турбокодов, как обычно используется для передачи данных по каналам с помехами в соответствии с предшествующим уровнем техники.
Соответствующий выбор правила отображения, таким образом, определяется, главным образом, длиной сигнатуры, числом доступных символов синхронизации и/или желательной надежностью передачи сигнатуры.
Подобно индивидуальной информации связи, правило отображения может быть известно как передатчику данных, так и приемнику данных.
Если пакет 120 данных необязательно разделен среди множества подпакетов 142 данных, назначение символов синхронизации подпакетам 142 данных может представлять собой биективное (взаимно–однозначное) отображение (или назначение). При этом никакая информация не добавляется и не уменьшается. Другими словами, это может быть биективным отображением, посредством которого символы синхронизации могут быть распределены области синхронизации подпакетов данных.
В вариантах осуществления, индивидуальная информация связи (например, числовая сигнатура соответствующей длины) может генерироваться на стороне передатчика данных или стороне приемника данных и обмениваться между передатчиком данных и приемником данных. Для того чтобы выполнять аутентификацию как можно более безопасно, может выбираться, например, динамическая (изменяемая во времени) сигнатура достаточной длины. Для этой цели подходит СМАС.
На стороне передатчика данных (или стороне волновой формы сигнала), индивидуальная последовательность синхронизации (например, последовательность символов синхронизации) может формироваться из индивидуальной информации связи (например, вышеупомянутой сигнатуры) с помощью правила отображения и, если используется разделение сообщения, назначаться подпакетам 142 данных.
На стороне приемника данных (или на стороне декодера), индивидуальная последовательность синхронизации может формироваться из индивидуальной информации связи (например, вышеупомянутой сигнатуры) с помощью правила отображения и, если используется разделение сообщения, назначаться подпакетам 142 данных. Синхронизация принятого сообщения по времени, фазе, фазе дискретизации, частоте и/или оценке канала может быть выполнена на основе индивидуальной последовательности синхронизации. Аутентификация принятого сообщения может дополнительно выполняться путем извлечения переданной индивидуальной информации (например, числовой сигнатуры) из принятого сигнала. Даже если она известна в приемнике данных, она может дополнительно верифицироваться посредством демодуляции принятой индивидуальной последовательности синхронизации и применения правила обратного отображения (например, путем декодирования). Здесь никакие ожидания (“априорное знание”) не будут предполагаться по отношению к известной последовательности.
Третий подробный вариант осуществления
Передатчик 100 данных может быть сконфигурирован, чтобы повторно передавать пакет данных с индивидуальной последовательностью синхронизации, таким образом, повторять подтверждение приема.
Например, аутентифицированное подтверждение приема может передаваться K–кратно с идентичным содержанием, то есть идентичными символами передачи. К обычно представляет собой целое число, большее 1. Количество повторений может быть задано в качестве фиксированного параметра или, в зависимости от ситуации, может переопределяться передатчиком данных от случая к случаю (динамическое число повторений). В качестве основы для динамического определения числа повторений, например, может служить ограниченное время передачи (рабочий цикл, который должен соблюдаться) или оценка качества радиосоединения между передатчиком данных и приемником данных.
В случае плохих условий приема, повторение может служить для увеличения вероятности того, что подтверждение приема может быть оценено (декодировано) без ошибок в адресованном приемнике данных. В случае хороших условий приема, приемник данных может оценивать аутентифицированное подтверждение приема без ошибок после менее чем K принятых передач, и, таким образом, преждевременно отключить модуль приема. Это отключение приемника потенциально снижает энергопотребление, что увеличивает срок службы батареи для устройств с батарейным питанием.
Если аутентифицированное подтверждение приема передается в форме подпакетов данных, каждый подпакет данных передается соответственно при повторении. Времена передачи всех подпакетов данных известны приемнику данных.
В вариантах осуществления, аутентифицированное подтверждение приема может передаваться несколько раз, например, с идентичным содержанием, т.е. с идентичными символами передачи, на стороне передатчика данные (или стороне волновой формы сигнала). В той мере, в которой используется разделение сообщения, повторяемые пакеты 142 данных не обязательно должны передаваться в той же самой сетке времени/частоты, когда повторяется пакет 120 данных (=подтверждение приема), но может передаваться в доступных временных и частотных ресурсах по–разному. Это включает в себя случай, когда повторение не обязательно происходит после первой передачи, но также параллельно или с частичным перекрытием по времени с первой передачей при использовании отдельных ресурсов времени/частоты. Если число повторений определяется динамически, качество линии связи между передатчиком данных и приемником данных и/или соответствие заданной максимальной активности передачи (“рабочий цикл”) может служить в качестве критерия.
В вариантах осуществления, на стороне приемника данных (или стороне декодера) после каждой операции эмиссии, может делаться попытка оценить аутентифицированное подтверждение приема (например, путем декодирования). В случае успеха, приемник данных может быть деактивирован в отношении последующих повторений аутентифицированного подтверждения приема. В случае успеха, приемник данных может быть деактивирован в отношении последующих повторений аутентифицированного подтверждения приема. Если успешная оценка не может быть достигнута после каждой передачи/эмиссии, приемник данных может аккумулировать уже переданное информационное содержание. Это может быть сделано, например, посредством так называемого “мягкого битового объединения”.
Четвертый подробный вариант осуществления
Передатчик 100 данных может быть сконфигурирован, чтобы обеспечивать пакет 120 данных дополнительной информацией активации по меньшей мере на одном дополнительном пакете данных, подлежащем передаче передатчиком 100 данных. Поэтому передатчик 100 данных может использовать пакет 120 данных, чтобы передавать дополнительную информацию для будущих пакетов данных (или сообщений).
Таким образом, передатчик 100 данных может обеспечивать пакет 120 данных, содержащий индивидуальную последовательность синхронизации, который, вследствие индивидуальной последовательности синхронизации, может представлять собой сообщение подтверждения (или подтверждение приема), посредством которого передатчик 100 данных подтверждает успешный прием предыдущего пакета данных, дополнительной информацией активации, чтобы подготовить приемник 110 данных к приему по меньшей мере одного дополнительного пакета 124 данных. Информация активации может быть временем передачи по меньшей мере одного дополнительного пакета данных и/или информацией о структуре (например, шаблоном скачкообразного изменения по времени и/или частоте, длиной) по меньшей мере одного дополнительного пакета данных.
Например, в дополнение к реальному подтверждению приема (для предыдущей по времени передачи), передатчик 100 данных может также использовать его, чтобы подготовить приемник 110 данных для дальнейших запланированных передач сообщения, которые передатчик 100 данных будет выполнять после передачи пакета 120 данных (= подтверждения приема). Это может, например, представлять собой информацию о структуре, объеме/длине и времени передачи запланированного сообщения. С помощью упомянутой информации, приемник 110 данных аутентифицированного подтверждения приема может специально подготовиться к приему будущего сообщения или нескольких будущих сообщений передатчика 100 данных.
С помощью этой меры, например, передачи будущего времени передачи будущего сообщения(й), приемник 110 данных может деакивировать свою готовность приема до запланированного времени передачи и, тем самым, сберегать энергию.
Дополнительно, в системе с многими приемниками данных (например, узлами датчиков), которые в основном не синхронизированы по времени, эта мера позволяет координировать по времени различные приемники данных для приема общего сообщения (режим “широковещательной передачи”) и, таким образом, осуществлять частично синхронный режим относительно приема.
Дополнительная информация может, необязательно, быть дополнительно защищена криптографически, причем основой может служить последовательность, которая отличается от указанной выше числовой сигнатуры.
В вариантах осуществления, дополнительная информация может передаваться на стороне передатчика данных (или стороне волновой формы сигнала) в рамках аутентифицированного подтверждения приема, которая уведомляет приемник 110 данных о релевантных параметрах относительно структуры, объема/длины и времени передачи будущих дополнительных передаваемых сообщений (отправителем подтверждения приема). Если в системе обеспечивается передача в режиме “широковещательной передачи” (от точки к множеству точек), то может выполняться временная синхронизация готовности приема всех задействованных приемников данных.
В вариантах осуществления, сторона приемника данных (или сторона декодера), может подготавливать приемник 110 данных к ожидаемому будущему сообщению(ям) передатчика 100 данных (или отправителя) после извлечения вышеуказанной информации. Дополнительно, приемник данных (или его части) может быть деактивирован до момента объявленного нового сообщения(й) с целью энергосбережения.
Пятый подробный вариант осуществления
Передача сообщения (телеграммы) необязательно может иметь место в форме нескольких подпакетов 142 данных, которые могут быть распределены по ресурсам радиоканала “время передачи” и/или “частота передачи”. Предварительным условием для варианта осуществления, описанного ниже, является то, что сообщение передается в форме по меньшей мере двух подпакетов 142 данных, и что различные ресурсы времени и/или частоты доступны для передачи подпакетов 142 данных или по меньшей мере два различных ресурса времени и/или частоты.
Фиг. 6 показывает на диаграмме занятость канала передачи при передаче пакета данных посредством множества подпакетов 142 данных, которые распределены по времени и частоте. Другими словами, фиг. 6 показывает разделение сообщения на несколько подпакетов 142 данных во времени и по частоте. При этом ордината описывает частоту, а абсцисса – время.
Компоновка подпакетов 142 данных сообщения может описываться как шаблон скачкообразного изменения. При распределении шаблонов скачкообразного изменения, передатчик 100 данных (отправитель сообщения) обычно имеет большую степень свободы в системно–зависимых пределах. Требованием является то, что применяемый шаблон скачкообразного изменения известен в приемнике 110 данных или может быть определен до приема сообщения.
Со ссылкой на пакет 120 данных с индивидуальной последовательностью синхронизации (= аутентифицированному подтверждению приема), шаблон скачкообразного изменения может динамически выбираться на основе той же самой индивидуальной информации связи (например, числовой сигнатуры (например, СМАС)), которая используется во втором подробном варианте осуществления.
Фиг. 7 показывает блок–схему последовательности операций способа 220 для генерации шаблона скачкообразного изменения по времени и/или частоте. На первом этапе 222, может обеспечиваться информация индивидуальной связи (например, числовая сигнатура длиной М битов, см. фиг. 5). Индивидуальная информация связи, как уже было описано выше, может генерироваться передатчиком 100 данных, приемником 110 данных или другим абонентом системы, например, другим передатчиком данных, другим приемником данных или центральным блоком управления. На втором этапе 224, правило отображения может быть применено к индивидуальной информации связи для генерации шаблона скачкообразного изменения по времени и/или частоте (времен передачи и частот передачи).
Фиг. 7, таким образом, показывает генерацию шаблона скачкообразного изменения (времен передачи, частот передачи) из сигнатуры. Например, правило отображения может вычислять из соответствующей индивидуальной информации связи (числовой сигнатуры) значения времен передачи и частот передачи для всех подпакетов 142 данных, относящихся к сообщению. При этом предпочтительно стремиться к тому, чтобы для каждого возможного элемента индивидуальной информации связи (сигнатуры) приводить к отличающемуся выбору времен передачи и частот передачи. Правило отображения может быть известно в передатчике 100 данных и приемнике 110 данных.
Преимущество динамического, зависимого от сигнатуры шаблона скачкообразного изменения состоит в том, что компоновка подпакетов данных сообщения по отношению к времени передачи и частоты передачи не известна для любого иного, чем адресуемый радиоабонент (приемник 110 данных). Это значительно усложняет ненамеренный перехват сообщений, например, путем записи радиосоединения (“пассивного прослушивания”) и, следовательно, представляет собой дополнительный признак безопасности. Дополнительно, может стать более затруднительным целенаправленное манипулирование приемником данных со стороны неавторизованных (посторонних) передатчиков, которые накрывают или создают помехи сигналу авторизованного передатчика 100 данных по радиоканалу.
В вариантах осуществления, на стороне передатчика данных (или стороне волновой формы сигнала) может генерироваться индивидуальная информация связи (например, числовая сигнатура с подходящей длиной) и обмениваться между передатчиком 100 данных и приемником 110 данных. Например, индивидуальная информация связи может быть динамической (изменяющейся во времени) сигнатурой достаточной длины, такой как СМАС (см. второй подробный вариант осуществления). В соответствии с подходящим правилом отображения, подпакеты данных, подлежащие передаче, могут распределяться индивидуально на основе индивидуальной информации связи (например, вышеупомянутой сигнатуры) по отношению к временам передачи и частотам передачи.
В вариантах осуществления, времена передачи и частоты передачи на стороне приемника данных (или стороне декодера), могут вычисляться из индивидуальной информации связи (например, вышеупомянутой сигнатуры) с использованием известного в приемнике 110 данных правила отображения. Модуль приема (или блок 116 приема) приемника 110 данных может управляться так, что он обнаруживает и оценивает радиосигналы в заданное время и на заданных частотах.
Дополнительные примерные варианты осуществления
Фиг. 8 показывает блок–схему последовательности операций способа 240 для передачи данных в приемник данных, в соответствии с вариантом осуществления. Способ 240 включает в себя этап 242 генерации индивидуальной последовательности синхронизации с использованием индивидуальной информации связи, которая известна передатчику данных и приемнику данных. Дополнительно, способ 240 включает в себя этап 244 передачи пакета данных, содержащего индивидуальную последовательность синхронизации для синхронизации пакета данных в приемнике данных.
Фиг. 9 показывает блок–схему последовательности операций способа 260 для приема данных от передатчика данных, в соответствии с вариантом осуществления. Способ 260 включает в себя этап 262 генерации индивидуальной опорной последовательности синхронизации с использованием индивидуальной информации связи. Дополнительно, способ 260 включает в себя этап 264 обнаружения пакета данных в потоке данных приема или буфере данных приема с использованием индивидуальной опорной последовательности синхронизации. Дополнительно, способ 260 включает в себя этап 266 приема обнаруженного пакета данных.
Варианты осуществления относятся к передатчику данных, приемнику данных и/или системе для двунаправленной передачи данных от множества узлов датчиков к базовой станции или в другом направлении от одной или нескольких базовых станций к одному или нескольким узлам датчиков.
Варианты осуществления характеризуют тип передачи, в которой успешный прием сообщения подтверждается приемником данных в аутентифицированной форме (“подтверждение”), и в которой приемник данных одновременно отправляет релевантную информацию отправителю исходного сообщения с подтверждением приема для необязательной эмиссии дополнительных данных с отдельным сообщением, следующим за сообщением подтверждения.
В вариантах осуществления, успешный прием сообщения, переданного от абонента А к абоненту В, может быть подтвержден. Некоторые варианты осуществления относятся к аутентифицированному подтверждению приема абонентом B (см. фиг. 3).
В вариантах осуществления, сообщение подтверждения (например, от абонента В к абоненту А) может быть аутентифицировано путем передачи последовательности синхронизации по частоте, фазе и оценке канала, содержание которой известно в системе только адресованному приемнику данных (абонент А) в дополнение к отправителю (абонент В).
В вариантах осуществления, вышеуказанная последовательность синхронизации может быть выведена/вычислена на основе числовой сигнатуры, известной как в передатчике данных (абонент B), так и в приемнике данных (абонент А).
В вариантах осуществления, полное сообщение аутентифицированного подтверждения может быть повторено однократно или многократно, чтобы увеличить вероятность успешной передачи. Сообщение аутентифицированного подтверждения может быть сконфигурировано таким образом, что полный прием сообщения возможен даже без его повторения.
В вариантах осуществления, дополнительная информация может быть передана с сообщением подтверждения, которое передает информацию абоненту А, в частности, о времени и длине необязательной будущей передачи сообщения абонентом B, в результате чего абонент А может активировать свой модуль приема специально в запланированное время.
В вариантах осуществления, передатчик данных может быть сконфигурирован, чтобы передавать аутентифицированное подтверждение приема ранее принятого сообщения.
В вариантах осуществления, с использованием информации аутентификации из предыдущего сообщения (например, известного только передатчику данных и приемнику данных) может достигаться экономия данных, поскольку не требуется передача новой информации аутентификации.
В вариантах осуществления, информация аутентификации может быть криптографической сигнатурой, основанной на предыдущем сообщении. Например, информация аутентификации может представлять собой СМАС, основанный на предыдущем сообщении.
В вариантах осуществления, информация аутентификации может представлять собой информацию из зашифрованной части предыдущего сообщения.
В вариантах осуществления, последовательность синхронизации может генерироваться только из данных предыдущего сообщения, т.е. последовательность синхронизации не является “распределенной”.
В вариантах осуществления, символы синхронизации могут генерироваться из информации аутентификации посредством правила отображения.
Например, правило отображения может быть основано на FEC (например, коде Хэмминга или сверточном коде). Например, известная информация аутентификации может быть представлена вместе с данными FEC, причем некоторые из генерируемых данных определяются только информацией аутентификации.
Например, только часть информации аутентификации может быть использована для генерации символов синхронизации.
В вариантах осуществления, в дополнение к аутентифицированному подтверждению приема, дополнительная информация о следующих (под–) пакетах данных (длина, шаблон скачкообразного изменения, …) может быть передана в пакете.
Хотя некоторые аспекты были описаны в контексте устройства, следует понимать, что эти аспекты также представляют собой описание соответствующего способа, так что блок или структурный компонент устройства также следует понимать как соответствующий этап способа или как признак этапа способа. Аналогично, аспекты, которые были описаны в связи или в качестве этапа способа, также представляют собой описание соответствующего блока или детали или признака соответствующего устройства. Некоторые или все из этапов способа могут выполняться аппаратным устройством (или с использованием аппаратного устройства), таким как, например, микропроцессор, программируемый компьютер или электронная схема. В некоторых вариантах осуществления, некоторые или несколько из наиболее важных этапов способа могут быть выполнены с помощью такого устройства.
В зависимости от конкретных требований реализации, варианты осуществления изобретения могут быть реализованы в аппаратных средствах или программном обеспечении. Реализация может быть осуществлена с использованием цифрового носителя данных, такого как гибкий диск, DVD, Blu–Ray диск, CD, ROM, PROM, EPROM, EEPROM или флэш–память, жесткий диск или другая магнитная или оптическая память с электронно–считываемыми управляющими сигналами, сохраненными на них, которые могут взаимодействовать или взаимодействуют с программируемой компьютерной системой таким образом, что выполняется соответствующий способ. Таким образом, цифровой носитель хранения данных может представлять собой считываемый компьютером носитель.
Некоторые варианты осуществления в соответствии с изобретением, таким образом, содержат носитель данных, который содержит электронно–считываемые управляющие сигналы, способные взаимодействовать с программируемой компьютерной системой таким образом, что выполняется один из способов, описанных в настоящем документе.
В общем, варианты осуществления настоящего изобретения могут быть реализованы как компьютерный программный продукт, имеющий программный код, причем программный код сконфигурирован, чтобы выполнять любой из способов, когда компьютерный программный продукт выполняется на компьютере.
Программный код, таким образом, может быть сохранен, например, на машиночитаемом носителе.
Другие варианты осуществления включают в себя компьютерную программу для выполнения любого из способов, описанных в настоящем документе, причем компьютерная программа хранится на машиночитаемом носителе.
Другими словами, вариант осуществления способа согласно изобретению, таким образом, представляет собой компьютерную программу, которая содержит программный код для выполнения любого из описанных здесь способов, когда компьютерная программа выполняется на компьютере.
Другой вариант осуществления способа согласно изобретению, таким образом, представляет собой носитель данных (или цифровой носитель данных или машиночитаемый носитель), на котором записана компьютерная программа для выполнения любого из описанных здесь способов. Носитель данных, цифровой носитель хранения данных или считываемый компьютером носитель, как правило, являются реальными и/или не–переходными и/или не–временными.
Другой вариант осуществления способа согласно изобретению, таким образом, представляет собой поток данных или последовательность сигналов, представляющую собой компьютерную программу для выполнения любого из описанных здесь способов. Поток данных или последовательность сигналов может быть сконфигурирована, например, чтобы передаваться по каналу передачи данных, например, через Интернет.
Другой вариант осуществления включает в себя средство обработки, например, компьютер или программируемое логическое устройство, сконфигурированное или адаптированное для выполнения любого из описанных здесь способов.
Другой вариант осуществления включает в себя компьютер, на котором установлена компьютерная программа для выполнения любого из описанных здесь способов.
Другой вариант осуществления согласно изобретению содержит устройство или систему, сконфигурированную для передачи к приемнику компьютерной программы для выполнения по меньшей мере одного из описанных здесь способов. Передача может представлять собой, например, электронную или оптическую передачу. Приемник может представлять собой, например, компьютер, мобильное устройство, устройство памяти или аналогичное устройство. Устройство или система может включать в себя, например, файловый сервер для передачи компьютерной программы к приемнику.
В некоторых вариантах осуществления, программируемое логическое устройство (например, программируемая вентильная матрица, FPGA) может быть использовано для выполнения некоторых или всех функциональных возможностей описанных здесь способов. В некоторых вариантах осуществления, программируемая вентильная матрица может взаимодействовать с микропроцессором для выполнения любого из описанных здесь способов. В общем, способы выполняются, в некоторых вариантах осуществления, с помощью любого аппаратного устройства. Упомянутое аппаратное устройство может представлять собой универсально применимое аппаратное средство, такое как компьютерный процессор (CPU) или графическая карта (GPU), или может представлять собой аппаратное средство, специфическое для способа, такое как ASIC.
Устройства, описанные в данном документе, могут быть реализованы, например, с использованием аппаратного устройства или с использованием компьютера, или с использованием комбинации аппаратного устройства и компьютера.
Устройства, описанные в данном документе, или любые компоненты устройств, описанных в данном документе, могут быть реализованы, по меньшей мере частично, в аппаратных средствах и/или в программном обеспечении (компьютерной программе).
Описанные здесь способы могут быть реализованы, например, с использованием аппаратного устройства или с использованием компьютера или с использованием комбинации аппаратного устройства и компьютера.
Способы, описанные в данном документе, или любые компоненты устройств, описанных в данном документе, могут исполняться, по меньшей мере частично, аппаратными средствами и/или программным обеспечением.
Вышеописанные варианты осуществления представляют только иллюстрацию принципов настоящего изобретения. Понятно, что модификации и варианты компоновок и детали, описанные здесь, будут очевидными для специалистов. Таким образом, предполагается, что изобретение ограничено только объемом нижеследующей формулы изобретения, а не конкретными деталями, представленными в данном документе посредством описания и обсуждения вариантов осуществления.