RU2470464C2 - System and method of in-band modem for data transmission over digital wireless communication networks - Google Patents
System and method of in-band modem for data transmission over digital wireless communication networks Download PDFInfo
- Publication number
- RU2470464C2 RU2470464C2 RU2010154109/08A RU2010154109A RU2470464C2 RU 2470464 C2 RU2470464 C2 RU 2470464C2 RU 2010154109/08 A RU2010154109/08 A RU 2010154109/08A RU 2010154109 A RU2010154109 A RU 2010154109A RU 2470464 C2 RU2470464 C2 RU 2470464C2
- Authority
- RU
- Russia
- Prior art keywords
- correlation peaks
- data
- signal
- sequence
- synchronization
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000005540 biological transmission Effects 0.000 title abstract description 174
- 238000004891 communication Methods 0.000 title abstract description 71
- 239000002131 composite material Substances 0.000 claims abstract description 20
- 238000001914 filtration Methods 0.000 claims abstract description 15
- 230000004044 response Effects 0.000 claims description 47
- 238000004364 calculation method Methods 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims 1
- 238000000605 extraction Methods 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 4
- 239000000126 substance Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 61
- 230000000875 corresponding effect Effects 0.000 description 57
- 238000001514 detection method Methods 0.000 description 28
- 230000003993 interaction Effects 0.000 description 28
- 230000004913 activation Effects 0.000 description 27
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 26
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 26
- 230000006870 function Effects 0.000 description 14
- 238000012546 transfer Methods 0.000 description 14
- 230000002123 temporal effect Effects 0.000 description 8
- 230000009466 transformation Effects 0.000 description 8
- 238000012795 verification Methods 0.000 description 8
- 230000001413 cellular effect Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 7
- 238000005070 sampling Methods 0.000 description 7
- 239000000872 buffer Substances 0.000 description 6
- 230000001276 controlling effect Effects 0.000 description 6
- 230000003595 spectral effect Effects 0.000 description 6
- 230000002457 bidirectional effect Effects 0.000 description 5
- 238000011161 development Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 4
- 125000004122 cyclic group Chemical group 0.000 description 4
- 230000001934 delay Effects 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000006835 compression Effects 0.000 description 3
- 238000007906 compression Methods 0.000 description 3
- 239000000945 filler Substances 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 101100202924 Neurospora crassa (strain ATCC 24698 / 74-OR23-1A / CBS 708.71 / DSM 1257 / FGSC 987) tsp-2 gene Proteins 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 239000002245 particle Substances 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 230000002194 synthesizing effect Effects 0.000 description 2
- 238000000844 transformation Methods 0.000 description 2
- 101150060219 tsp-1 gene Proteins 0.000 description 2
- 239000004165 Methyl ester of fatty acids Substances 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 150000001875 compounds Chemical group 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
ИСПРАШИВАНИЕ ПРИОРИТЕТАPRIORITY REQUEST
Испрашивается приоритет в отношении следующих предварительных заявок на патент США: №61/059,179, озаглавленной «ROBUST SIGNAL FOR DATA TRANSMISSION OVER IN-BAND VOICE MODEM IN DIGITAL CELLULAR SYSTEMS», поданной 5 июня 2008 года, переданной правопреемнику сего и таким образом явно включенной в настоящий документ по ссылке; а также №61/087,923, озаглавленной «SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS (OR CELLULAR) COMMUNICATION NETWORKS», поданной 11 августа 2008 года и переданной правопреемнику сего и таким образом явно включенной в настоящий документ по ссылке; а также №61/093,657, озаглавленной «SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS (OR CELLULAR) COMMUNICATION NETWORKS», поданной 2 сентября 2008 года, переданной правопреемнику сего и таким образом явно включенной в настоящий документ по ссылке; а также №61/122,997, озаглавленной «SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS (OR CELLULAR) COMMUNICATION NETWORKS», поданной 16 декабря 2008 года и переданной правопреемнику сего и таким образом явно включенной в настоящий документ по ссылке; а также №61/151,457, озаглавленной «SYSTEM AND METHOD FOR PROVIDING GENERAL BI-DIRECTIONAL IN-BAND MODEM FUNCTIONALITY», поданной 10 февраля 2009 года, переданной правопреемнику сего и таким образом явно включенной в настоящий документ по ссылке; а также №61/166,904, озаглавленной «SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS (OR CELLULAR) COMMUNICATION NETWORKS», поданной 6 апреля 2009 года, переданной правопреемнику сего и таким образом явно включенной в настоящий документ по ссылке.Priority is claimed for the following provisional patent applications: No. 61/059,179, entitled "ROBUST SIGNAL FOR DATA TRANSMISSION OVER IN-BAND VOICE MODEM IN DIGITAL CELLULAR SYSTEMS", filed June 5, 2008, transferred to the assignee of this and therefore expressly included in this document by reference; and No. 61 / 087,923, entitled “SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS (OR CELLULAR) COMMUNICATION NETWORKS”, filed on August 11, 2008 and referred to this assignee and therefore expressly incorporated herein by reference link; and No. 61/093,657, entitled "SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS (OR CELLULAR) COMMUNICATION NETWORKS", filed September 2, 2008, transferred to the assignee of this and thus explicitly incorporated herein by link; and No. 61/122,997, entitled "SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS (OR CELLULAR) COMMUNICATION NETWORKS", filed December 16, 2008 and transferred to the assignee of this and thus explicitly included in this document according to link; and No. 61/151,457, entitled "SYSTEM AND METHOD FOR PROVIDING GENERAL BI-DIRECTIONAL IN-BAND MODEM FUNCTIONALITY", filed February 10, 2009, transferred to the assignee of this and thus explicitly incorporated herein by reference; and No. 61/166,904, entitled "SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS (OR CELLULAR) COMMUNICATION NETWORKS", filed April 6, 2009, submitted to this assignee and thus explicitly incorporated herein by link.
ССЫЛКИ НА РОДСТВЕННЫЕ ЗАЯВКИLINKS TO RELATED APPLICATIONS
Родственные одновременно рассматриваемые заявки на патент США включают:Related US patent applications pending include:
«SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS COMMUNICATION NETWORKS», имеющую в реестре патентного поверенного № 081226U1, поданную одновременно с настоящим документом, переданную правопреемнику сего и явно включенную в настоящий документ по ссылке;"SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS COMMUNICATION NETWORKS", which has in the register of patent attorney No. 081226U1, filed simultaneously with this document, transferred to this successor and explicitly included in this document by reference;
«SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS COMMUNICATION NETWORKS», имеющую в реестре патентного поверенного №081226U2, поданную одновременно с настоящим документом, переданную правопреемнику сего и явно включенную в настоящий документ по ссылке;"SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS COMMUNICATION NETWORKS", which has in the register of patent attorney No. 081226U2, filed simultaneously with this document, transferred to this successor and explicitly included in this document by reference;
«SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS COMMUNICATION NETWORKS», имеющую в реестре патентного поверенного №081226U4, поданную одновременно с настоящим документом, переданную правопреемнику сего и явно включенную в настоящий документ по ссылке;"SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS COMMUNICATION NETWORKS", which has in the register of patent attorney No. 081226U4, filed simultaneously with this document, transferred to this successor and explicitly included in this document by reference;
«SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS COMMUNICATION NETWORKS», имеющую в реестре патентного поверенного №081226U5, поданную одновременно с настоящим документом, переданную правопреемнику сего и явно включенную в настоящий документ по ссылке;"SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS COMMUNICATION NETWORKS", which has in the register of patent attorney No. 081226U5, filed simultaneously with this document, transferred to this successor and explicitly included in this document by reference;
«SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS COMMUNICATION NETWORKS», имеющую в реестре патентного поверенного №081226U6, поданную одновременно с настоящим документом, переданную правопреемнику сего и явно включенную в настоящий документ по ссылке."SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS COMMUNICATION NETWORKS", which has in the register of patent attorney No. 081226U6, filed simultaneously with this document, transferred to this successor and explicitly included in this document by reference.
ОБЛАСТЬ ТЕХНИКИFIELD OF TECHNOLOGY
Настоящее раскрытие в общем относится к передаче данных по речевому каналу. В частности, настоящее раскрытие относится к передаче неречевой информации посредством речевого кодека (внутри полосы пропускания) в сети связи.The present disclosure generally relates to data transmission over a voice channel. In particular, the present disclosure relates to the transmission of non-speech information through a speech codec (within a bandwidth) in a communication network.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИBACKGROUND OF THE INVENTION
Передача речи продолжает оставаться основной составляющей в системах связи с момента изобретения телефона со стационарной линией связи и беспроводного радио. Достижения в исследовании и конструировании систем связи продвинули индустрию в направлении систем на основе цифровых технологий. Одним преимуществом цифровой системы связи является способность уменьшать требуемую ширину полосы передачи посредством осуществления сжатия данных, предназначенных для передачи. В результате, много исследований и развития было посвящено методам сжатия, особенно в области речевого кодирования. Обычным устройством сжатия речи является «вокодер», который также взаимозаменяемо рассматривается как «речевой кодек» или «речевой кодер». Вокодер принимает оцифрованные речевые выборки и производит подборки битов данных, известные как «речевые пакеты». Для поддержки различных цифровых систем связи, требующих речевой связи, существует несколько стандартизованных алгоритмов голосового кодирования, и, фактически, сегодня речевая поддержка является минимальным и необходимым требованием в большинстве систем связи. Проект партнерства третьего поколения 2 (3GPP2) представляет собой пример организации по стандартизации, специфицирующей системы связи IS-95, 1xRTT (1x техники радио передачи) CDMA2000, EV-DO (оптимизированного развития передачи данных) CDMA, а также EV-DV (развития передачи данных/голоса)CDMA. Проект партнерства третьего поколения (3GPP) представляет собой другой пример организации по стандартизации, специфицирующей GSM (глобальную систему для мобильной связи), UMTS (универсальную мобильную систему связи), HSDPA (систему высокоскоростного пакетного доступа нисходящей линии связи), HSUPA (систему высокоскоростного пакетного доступа восходящей линии связи), HSPA+ (систему развития высокоскоростного пакетного доступа), и LTE (систему долгосрочного развития). VoIP (протокол передачи голоса по Интернету) представляет собой пример протокола, используемого в системе связи, определяемой 3GPP и 3GPP2, а также другими стандартами. Примеры вокодеров, используемых в таких системах связи, а также протоколов включают G.729 ITU-T (международного телекоммуникационного союза), AMR (адаптивный многоскоростной речевой кодек), а также EVRC (усовершенствованный кодек переменной скорости с опциями речевого обслуживания 3, 68, 70).Voice transmission continues to be the main component in communication systems since the invention of the telephone with a fixed communication line and wireless radio. Advances in the study and design of communication systems have advanced the industry in the direction of digital-based systems. One advantage of a digital communication system is its ability to reduce the required transmission bandwidth by compressing data intended for transmission. As a result, much research and development has been devoted to compression techniques, especially in the field of speech coding. A common speech compression device is a “vocoder”, which is also interchangeably referred to as a “speech codec” or “speech encoder”. A vocoder receives digitized speech samples and compiles data bits known as “speech packets”. To support various digital communication systems requiring voice communication, there are several standardized voice coding algorithms, and, in fact, today voice support is the minimum and necessary requirement in most communication systems. The 3rd Generation Partnership Project 2 (3GPP2) is an example of a standardization organization that specifies the IS-95 communication system, 1xRTT (1x radio transmission technology) CDMA2000, EV-DO (optimized data transfer development) CDMA, and EV-DV (transmission development data / voice) CDMA. The Third Generation Partnership Project (3GPP) is another example of a standardization organization specifying GSM (Global System for Mobile Communications), UMTS (Universal Mobile Communications System), HSDPA (High Speed Downlink Packet Access System), HSUPA (High Speed Packet Access System) uplink), HSPA + (high-speed packet access development system), and LTE (long-term development system). VoIP (Voice over Internet Protocol) is an example of a protocol used in a communication system defined by 3GPP and 3GPP2, as well as other standards. Examples of vocoders used in such communication systems as well as protocols include G.729 ITU-T (International Telecommunication Union), AMR (adaptive multi-speed speech codec), and EVRC (advanced variable speed codec with
Совместное использование информации является основной целью сегодняшних систем связи в поддержке спроса на мгновенную и повсеместно распространенную возможность соединения. Пользователи сегодняшних систем связи передают видео, текстовые сообщения и другие данные в режиме соединения. Новые разрабатываемые приложения имеют тенденцию опережать развитие сетей и могут требовать обновления модуляционных схем и протоколов системы связи. В некоторых отдаленных географических областях могут быть доступными только речевые услуги по причине отсутствия поддержки инфраструктуры для продвинутых услуг передачи данных в системе. В качестве альтернативы пользователи могут выбирать задействовать только речевые услуги на своем устройстве связи по экономическим причинам. В некоторых странах, в сети связи санкционирована поддержка общественных услуг, таких как экстренная служба 911 (Е911) или служба экстренных вызовов внутри транспортного средства (eCall). В этих примерах экстренного применения быстрая передача данных является приоритетной, но не всегда реальной, особенно в ситуации, когда на терминале пользователя недоступны продвинутые услуги передачи данных. Предыдущие методы обеспечили решения по передаче данных посредством голосового кодека, но эти решения в состоянии поддерживать только низкоскоростные передачи данных по причине несовершенств кодирования, вносимых при попытке кодирования неречевого сигнала с помощью вокодера.Information sharing is the primary goal of today's communications systems in supporting the demand for instant and ubiquitous connectivity. Users of today's communication systems transmit video, text messages and other data in connection mode. Newly developed applications tend to outpace network development and may require updating modulation schemes and communication system protocols. In some remote geographical areas, only voice services may be available due to the lack of infrastructure support for advanced data services in the system. Alternatively, users can choose to use only voice services on their communication device for economic reasons. In some countries, communications services are authorized to support public services, such as 911 emergency services (E911) or in-vehicle emergency calls (eCall). In these emergency applications, fast data transfer is a priority, but not always real, especially in a situation where advanced data services are not available at the user terminal. Previous methods provided solutions for transmitting data through a voice codec, but these solutions are able to support only low-speed data transfers due to coding imperfections introduced when trying to encode a non-speech signal using a vocoder.
Алгоритмы сжатия речи, осуществляемые большинством вокодеров, используют методы «анализа через синтез» с целью моделирования человеческого голосового тракта с помощью наборов параметров. Данные наборы параметров обычно включают в себя функции цифровых фильтрационных коэффициентов, усилений и сохраненных сигналов, известных как кодовые книги, к примеру. Поиск параметров, наиболее близко согласующихся с характеристиками входного речевого сигнала, выполняется на кодере вокодера. Параметры затем используются на декодере вокодера с целью оценки входной речи. Наборы параметров, доступные для вокодера с целью кодирования сигналов, настраиваются на наилучшее моделирование речи, характеризующейся посредством вокализованных периодических сегментов, а также невокализованных сегментов, имеющих шумоподобные характеристики. Сигналы, не содержащие периодических или шумоподобных характеристик, не кодируются эффективно посредством вокодера и могут в результате в некоторых случаях приводить к серьезному искажению в декодированном выходном сигнале. Примеры сигналов, не демонстрирующих речевые характеристики, включают в себя быстро меняющиеся одночастотные «тональные» сигналы или двухтональные многочастотные сигналы «DTMF». Большинство вокодеров не в состоянии действенно и эффективно кодировать такие сигналы.The speech compression algorithms implemented by most vocoders use “analysis through synthesis” methods to model the human voice path using parameter sets. These parameter sets typically include functions of digital filtering coefficients, gains, and stored signals, known as codebooks, for example. The search for parameters that are most closely consistent with the characteristics of the input speech signal is performed on the vocoder encoder. The parameters are then used at the vocoder decoder to evaluate the input speech. The sets of parameters available to the vocoder for the purpose of coding signals are tuned to the best speech modeling, characterized by voiced periodic segments, as well as unvoiced segments having noise-like characteristics. Signals that do not contain periodic or noise-like characteristics are not efficiently encoded by the vocoder and may, in some cases, result in serious distortion in the decoded output signal. Examples of signals that do not exhibit speech characteristics include rapidly changing single frequency “tonal” signals or dual-tone multi-frequency “DTMF” signals. Most vocoders are not able to efficiently and effectively encode such signals.
Передача данных посредством речевого кодека обычно рассматривается как передача данных «внутри полосы пропускания», в которой данные встраиваются в один или более речевых пакетов, выходящих из речевого кодека. Несколько методов для представления данных используют аудио тоны на предварительно заданных частотах в пределах речевой полосы частот. Использование предварительно заданных частотных тонов с целью передачи данных посредством речевых кодеков, особенно с более высокими скоростями передачи данных, является ненадежным по причине используемых в системах вокодеров. Вокодеры сконфигурированы с возможностью моделирования речевых сигналов с использованием ограниченного количества параметров. Данные ограниченные параметры являются недостаточными для эффективного моделирования тональных сигналов. Способность вокодеров моделировать тоны дополнительно ухудшается при попытке увеличения скорости передачи данных посредством быстрой смены тонов. Это влияет на точность обнаружения и приводит в результате к необходимости добавления сложных схем с целью минимизации ошибок данных, что, в свою очередь, дополнительно уменьшает общую скорость передачи данных системы связи. Таким образом, возникает необходимость действенной и эффективной передачи данных посредством речевого кодека в сети связи.Data transmission by means of a speech codec is usually considered as data transmission “within the bandwidth”, in which data is embedded in one or more speech packets leaving the speech codec. Several methods for presenting data use audio tones at predetermined frequencies within the speech frequency band. Using predefined frequency tones to transmit data through speech codecs, especially with higher data rates, is unreliable due to the vocoders used in the systems. Vocoders are configured to simulate speech signals using a limited number of parameters. These limited parameters are insufficient for effective modeling of tonal signals. The ability of vocoders to model tones is further impaired by trying to increase the data rate by quickly changing tones. This affects the accuracy of detection and results in the need to add complex circuits in order to minimize data errors, which, in turn, further reduces the overall data rate of the communication system. Thus, the need arises for efficient and effective data transmission through a speech codec in a communication network.
Соответственно было бы выгодным обеспечение улучшенной системы для передачи и приема информации посредством речевого кодека в сети связи.Accordingly, it would be advantageous to provide an improved system for transmitting and receiving information by means of a speech codec in a communication network.
СУЩНОСТЬ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION
Варианты осуществления, раскрываемые в настоящем изобретении, отвечают вышеизложенным потребностям посредством использования внутриполосного модема с целью надежной передачи и приема неречевой информации посредством речевого кодека.The embodiments disclosed in the present invention meet the above needs by using an in-band modem to reliably transmit and receive non-speech information through a speech codec.
В одном варианте осуществления способ отправки неречевой информации посредством речевого кодека содержит обработку множества символов входных данных с целью производства множества сигналов первого импульса; формирование данного множества сигналов первого импульса с целью производства множества формированных сигналов первого импульса; и кодирование данного множества формированных сигналов первого импульса.In one embodiment, a method for sending non-speech information by means of a speech codec comprises processing a plurality of input data symbols to produce a plurality of signals of a first pulse; generating a given set of signals of the first pulse in order to produce a plurality of generated signals of the first pulse; and encoding a given set of generated signals of the first pulse.
В другом варианте осуществления устройство содержит процессор, сконфигурированный с возможностью обработки множества символов входных данных с целью производства множества сигналов первого импульса; формирователь, сконфигурированный с возможностью формирования данного множества сигналов первого импульса с целью производства множества формированных сигналов первого импульса; и речевой кодек, сконфигурированный с возможностью кодирования данного множества формированных сигналов первого импульса.In another embodiment, the device comprises a processor configured to process a plurality of input data symbols to produce a plurality of signals of the first pulse; a driver configured to generate a given plurality of signals of the first pulse in order to produce a plurality of generated signals of the first pulse; and a speech codec configured to encode a given set of generated signals of the first pulse.
В другом варианте осуществления устройство содержит средство для обработки множества символов входных данных с целью производства множества сигналов первого импульса; средство для формирования данного множества сигналов первого импульса с целью производства множества формированных сигналов первого импульса; и средство для кодирования данного множества формированных сигналов первого импульса.In another embodiment, the device comprises means for processing a plurality of input data symbols to produce a plurality of signals of the first pulse; means for generating a given plurality of signals of the first pulse in order to produce a plurality of generated signals of the first pulse; and means for encoding a given set of generated signals of the first pulse.
В другом варианте осуществления способ синхронизации неречевых кадров посредством речевого кодека содержит генерирование предварительно заданной последовательности, имеющей шумоподобные характеристики и являющейся устойчивой к ошибкам речевого кадра; и отправку данной предварительно заданной последовательности посредством речевого кодека.In another embodiment, a method for synchronizing non-speech frames by means of a speech codec comprises generating a predetermined sequence having noise-like characteristics and being robust against speech frame errors; and sending the given predetermined sequence through the speech codec.
В другом варианте осуществления устройство содержит генератор, сконфигурированный с возможностью генерирования предварительно заданной последовательности, имеющей шумоподобные характеристики и являющейся устойчивой к ошибкам речевого кадра; и речевой кодек, сконфигурированный с возможностью обработки данной предварительно заданной последовательности с целью производства речевого пакета.In another embodiment, the device comprises a generator configured to generate a predetermined sequence having noise-like characteristics and being resistant to speech frame errors; and a speech codec configured to process a given predetermined sequence to produce a speech packet.
В другом варианте осуществления устройство содержит средство для генерирования предварительно заданной последовательности, имеющей шумоподобные характеристики и являющейся устойчивой к ошибкам речевого кадра; и средство для отправки данной предварительно заданной последовательности посредством речевого кодека.In another embodiment, the device comprises means for generating a predetermined sequence having noise-like characteristics and being resistant to speech frame errors; and means for sending the given predetermined sequence through the speech codec.
В другом варианте осуществления способ получения неречевых данных, вложенных в пакет вокодера, содержит прием и декодирование пакета вокодера; фильтрацию данного декодированного пакета вокодера до обнаружения сигнала синхронизации; вычисление временного смещения на основе данного сигнала синхронизации и извлечение неречевых данных, вложенных в декодированный пакет вокодера на основе временного смещения.In another embodiment, a method for obtaining non-speech data embedded in a vocoder package comprises receiving and decoding a vocoder package; filtering this decoded vocoder packet until a synchronization signal is detected; calculating a time offset based on a given synchronization signal; and extracting non-speech data embedded in a decoded vocoder package based on a time offset.
В другом варианте осуществления устройство содержит приемник, сконфигурированный с возможностью приема и декодирования пакета вокодера; фильтр, сконфигурированный с возможностью фильтрации данного декодированного пакета вокодера до обнаружения сигнала синхронизации; калькулятор, сконфигурированный с возможностью вычисления временного смещения на основе данного сигнала синхронизации; и экстрактор, сконфигурированный с возможностью извлечения неречевых данных, вложенных в декодированный пакет вокодера на основе временного смещения.In another embodiment, the device comprises a receiver configured to receive and decode a vocoder packet; a filter configured to filter this decoded vocoder packet until a synchronization signal is detected; a calculator configured to calculate a time offset based on a given synchronization signal; and an extractor configured to extract non-speech data embedded in a decoded vocoder package based on a time offset.
В другом варианте осуществления устройство содержит средство для приема и декодирования пакета вокодера; средство для фильтрации данного декодированного пакета вокодера до обнаружения сигнала синхронизации средство для вычисления временного смещения на основе данного сигнала синхронизации и средство для извлечения неречевых данных, вложенных в декодированный пакет вокодера на основе временного смещения.In another embodiment, the device comprises means for receiving and decoding a vocoder packet; means for filtering a given decoded vocoder packet before detecting a synchronization signal; means for calculating a time offset based on a given synchronization signal; and means for extracting non-speech data embedded in a decoded packet of a vocoder based on a time offset.
В другом варианте осуществления способ управления передачами терминала источника из терминала назначения во внутриполосной системе связи содержит передачу сигнала начала от терминала назначения; прерывание передачи сигнала начала по обнаружении первого принятого сигнала; передачу сигнала NACK от терминала назначения; прерывание передачи сигнала NACK по обнаружении успешно принятого сообщения передачи данных терминала источника; передачу сигнала ACK от терминала назначения и прерывание передачи сигнала ACK после того, как было передано предварительно заданное количество сигналов ACK.In another embodiment, a method for controlling transmissions of a source terminal from a destination terminal in an in-band communication system comprises transmitting a start signal from a destination terminal; interruption of the transmission of the start signal upon detection of the first received signal; transmitting a NACK signal from a destination terminal; interruption of NACK signal transmission upon detection of a successfully received data terminal message of the source terminal; transmitting the ACK signal from the destination terminal; and interrupting the transmission of the ACK signal after a predetermined number of ACK signals have been transmitted.
В другом варианте осуществления устройство содержит процессор, память, состоящую в электронной связи с процессором, инструкции, хранимые в памяти, причем данные инструкции способны осуществлять этапы передачи сигнала начала от терминала назначения; прерывания передачи сигнала начала по обнаружении первого принятого сигнала; передачи сигнала NACK от терминала назначения; прерывания передачи сигнала NACK по обнаружении успешно принятого сообщения передачи данных терминала источника; передачи сигнала ACK от терминала назначения и прерывания передачи сигнала ACK после того, как было передано предварительно заданное количество сигналов ACK.In another embodiment, the device comprises a processor, a memory in electronic communication with the processor, instructions stored in the memory, these instructions being able to carry out the steps of transmitting a start signal from a destination terminal; interruption of the transmission of the start signal upon detection of the first received signal; transmitting a NACK signal from a destination terminal; interrupting NACK signal transmission upon detection of a successfully received data terminal message of the source terminal; transmitting the ACK signal from the destination terminal; and interrupting the transmission of the ACK signal after a predetermined number of ACK signals have been transmitted.
В другом варианте осуществления устройство для управления передачами терминала источника из терминала назначения во внутриполосной системе связи содержит средство для передачи сигнала начала от терминала назначения; средство для прерывания передачи сигнала начала по обнаружении первого принятого сигнала; средство для передачи сигнала NACK от терминала назначения; средство для прерывания передачи сигнала NACK по обнаружении успешно принятого сообщения передачи данных терминала источника; средство для передачи сигнала ACK от терминала назначения и средство для прерывания передачи сигнала ACK после того, как было передано предварительно заданное количество сигналов ACK.In another embodiment, an apparatus for controlling transmissions of a source terminal from a destination terminal in an in-band communication system comprises means for transmitting a start signal from a destination terminal; means for interrupting the transmission of the start signal upon detection of the first received signal; means for transmitting a NACK signal from a destination terminal; means for interrupting the transmission of the NACK signal upon detection of a successfully received data message of the source terminal; means for transmitting the ACK signal from the destination terminal; and means for interrupting the transmission of the ACK signal after a predetermined number of ACK signals have been transmitted.
В другом варианте осуществления способ управления передачами терминала источника из терминала источника во внутриполосной системе связи содержит обнаружение сигнала запроса на терминале источника; передачу сигнала синхронизации от терминала источника по обнаружении данного сигнала запроса; передачу сегмента данных пользователя от терминала источника с использованием первой схемы модуляции; и прерывание передачи данного сегмента данных пользователя по обнаружении первого принятого сигнала.In another embodiment, a method for controlling transmissions of a source terminal from a source terminal in an in-band communication system comprises detecting a request signal at a source terminal; transmitting a synchronization signal from a source terminal upon detection of a given request signal; transmitting a user data segment from a source terminal using a first modulation scheme; and interrupting the transmission of a given segment of user data upon detection of the first received signal.
В другом варианте осуществления устройство содержит процессор, память, состоящую в электронной связи с процессором, инструкции, хранимые в памяти, причем данные инструкции способны осуществлять этапы обнаружения сигнала запроса на терминале источника; передачи сигнала синхронизации от терминала источника по обнаружении данного сигнала запроса; передачи сегмента данных пользователя от терминала источника с использованием первой схемы модуляции; и прерывания передачи данного сегмента данных пользователя по обнаружении первого принятого сигнала.In another embodiment, the device comprises a processor, a memory in electronic communication with the processor, instructions stored in the memory, and these instructions are capable of performing steps of detecting a request signal at a source terminal; transmitting a synchronization signal from a source terminal upon detection of a given request signal; transmitting a user data segment from the source terminal using the first modulation scheme; and interrupting the transmission of this user data segment upon detection of the first received signal.
В другом варианте осуществления устройство для управления передачами терминала источника из терминала источника во внутриполосной системе связи содержит средство для обнаружения сигнала запроса на терминале источника; средство для передачи сигнала синхронизации от терминала источника по обнаружении данного сигнала запроса; средство для передачи сегмента данных пользователя от терминала источника с использованием первой схемы модуляции и средство для прерывания передачи данного сегмента данных пользователя по обнаружении первого принятого сигнала.In another embodiment, an apparatus for controlling transmissions of a source terminal from a source terminal in an in-band communication system comprises means for detecting a request signal at a source terminal; means for transmitting a synchronization signal from a source terminal upon detection of a given request signal; means for transmitting the user data segment from the source terminal using the first modulation scheme; and means for interrupting the transmission of this user data segment upon detection of the first received signal.
В другом варианте осуществления устройство для управления двунаправленными передачами данных из терминала назначения во внутриполосной системе связи содержит передачу сигнала отправки от терминала назначения; прерывание передачи сигнала отправки по обнаружении первого принятого сигнала; передачу сигнала синхронизации от терминала назначения; передачу сегмента данных пользователя от терминала назначения с использованием первой схемы модуляции; и прерывание передачи данного сегмента данных пользователя по обнаружении второго принятого сигнала.In another embodiment, an apparatus for controlling bidirectional data transmissions from a destination terminal in an in-band communication system comprises transmitting a send signal from a destination terminal; interruption of the transmission of the send signal upon detection of the first received signal; transmitting a synchronization signal from a destination terminal; transmitting a user data segment from the destination terminal using the first modulation scheme; and interrupting the transmission of a given segment of user data upon detection of a second received signal.
В другом варианте осуществления устройство содержит процессор, память, состоящую в электронной связи с процессором, инструкции, хранимые в памяти, причем данные инструкции способны осуществлять этапы передачи сигнала отправки от терминала назначения; прерывания передачи сигнала отправки по обнаружении первого принятого сигнала; передачи сигнала синхронизации от терминала назначения; передачи сегмента данных пользователя от терминала назначения с использованием первой схемы модуляции и прерывания передачи данного сегмента данных пользователя по обнаружении второго принятого сигнала.In another embodiment, the device comprises a processor, a memory in electronic communication with the processor, instructions stored in the memory, these instructions being able to carry out the steps of transmitting a send signal from the destination terminal; interrupting the transmission of the send signal upon detection of the first received signal; transmitting a synchronization signal from a destination terminal; transmitting the user data segment from the destination terminal using the first modulation scheme and interrupting the transmission of this user data segment upon detection of the second received signal.
В другом варианте осуществления устройство для управления двунаправленными передачами данных из терминала назначения во внутриполосной системе связи содержит средство для передачи сигнала отправки от терминала назначения; средство для прерывания передачи сигнала отправки по обнаружении первого принятого сигнала; средство для передачи сигнала синхронизации от терминала назначения; средство для передачи сегмента данных пользователя от терминала назначения с использованием первой схемы модуляции и средство для прерывания передачи данного сегмента данных пользователя по обнаружении второго принятого сигнала.In another embodiment, an apparatus for controlling bidirectional data transmissions from a destination terminal in an in-band communication system comprises means for transmitting a send signal from a destination terminal; means for interrupting the transmission of the send signal upon detection of the first received signal; means for transmitting a synchronization signal from a destination terminal; means for transmitting the user data segment from the destination terminal using the first modulation scheme; and means for interrupting the transmission of this user data segment upon detection of the second received signal.
В другом варианте осуществления система для передачи данных по внутриполосной системе связи от транспортного средства, содержащего встроенную в транспортное средство систему (IVS), до справочно-диспетчерской точки общественной безопасности (PSAP) содержит один или более датчиков, расположенных в IVS для обеспечения сенсорных данных IVS, передатчик IVS, расположенный в IVS для передачи сенсорных данных IVS, приемник PSAP, расположенный в PSAP для приема сенсорных данных IVS, передатчик PSAP, расположенный в PSAP для передачи управляющих данных PSAP, приемник IVS, расположенный в IVS для приема управляющих данных PSAP; причем передатчик IVS содержит устройство форматирования (форматер) сообщения IVS для форматирования сенсорных данных IVS и производства сообщения IVS, процессор IVS для обработки сообщения IVS и производства множества формированных импульсных сигналов IVS, речевой кодер IVS для кодирования данных формированных импульсных сигналов IVS и производства кодированного сигнала IVS, генератор синхронизации IVS для генерирования сигнала синхронизации IVS, контроллер передачи IVS для передачи последовательности сигналов синхронизации IVS и сообщений IVS; причем приемник PSAP содержит детектор PSAP для обнаружения сигнала синхронизации IVS и производства флажка синхронизации PSAP, демодулятор PSAP для демодуляции сообщения IVS и производства принятого сообщения IVS; причем передатчик PSAP содержит форматер сообщения PSAP для форматирования управляющих данных PSAP и производства управляющего сообщения PSAP, процессор PSAP для обработки данного управляющего сообщения PSAP и производства множества формированных импульсных сигналов PSAP, речевой кодер PSAP для кодирования данных формированных импульсных сигналов PSAP и производства кодированного сигнала PSAP, генератор синхронизации PSAP для генерирования сигнала синхронизации PSAP, и контроллер передачи PSAP для передачи последовательности сигналов синхронизации PSAP и управляющих сообщений PSAP; причем приемник IVS содержит детектор IVS для обнаружения сигнала синхронизации PSAP и производства флажка синхронизации IVS, и демодулятор IVS для демодуляции сообщений PSAP и производства принятого сообщения PSAP.In another embodiment, a system for transmitting data via an in-band communication system from a vehicle containing a vehicle integrated system (IVS) to a public safety reference point (PSAP) comprises one or more sensors located in the IVS to provide IVS sensor data IVS transmitter located in IVS for transmitting IVS sensor data, PSAP receiver located in PSAP for receiving IVS sensor data; PSAP transmitter located in PSAP for transmitting PSAP control data; IVS receiver; located in the IVS for receiving PSAP control data; wherein the IVS transmitter comprises an IVS message formatter (formatter) for formatting the IVS sensor data and producing an IVS message, an IVS processor for processing an IVS message and producing a plurality of generated IVS pulse signals, an IVS speech encoder for encoding data of the generated IVS pulse signals and producing an encoded IVS signal an IVS clock generator for generating an IVS clock; an IVS transmission controller for transmitting a sequence of IVS clocks and IVS messages; moreover, the PSAP receiver includes a PSAP detector for detecting the IVS synchronization signal and producing a PSAP synchronization flag, a PSAP demodulator for demodulating the IVS message and producing the received IVS message; wherein the PSAP transmitter comprises a PSAP message formatter for formatting the PSAP control data and generating the PSAP control message, a PSAP processor for processing the PSAP control message and producing a plurality of generated PSAP pulse signals, a PSAP speech encoder for encoding data of the generated PSAP pulse signals and producing the encoded PSAP signal, a PSAP synchronization generator for generating a PSAP synchronization signal, and a PSAP transmission controller for transmitting a sequence of PSAP synchronization signals and PSAP fragmenting messages; wherein the IVS receiver comprises an IVS detector for detecting a PSAP synchronization signal and producing an IVS synchronization flag, and an IVS demodulator for demodulating the PSAP messages and producing the received PSAP message.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS
Аспекты и сопутствующие преимущества вариантов осуществления, описываемых в настоящем изобретении, станут более явно очевидны посредством ссылки на нижеследующее подробное описание при рассмотрении в соединении с сопровождающими чертежами, в которых:Aspects and related advantages of the embodiments described herein will become more apparent by reference to the following detailed description when taken in conjunction with the accompanying drawings, in which:
фиг.1 представляет собой диаграмму варианта осуществления терминалов источника и назначения, использующих внутриполосный модем для передачи данных посредством речевого кодека в беспроводной сети связи;FIG. 1 is a diagram of an embodiment of source and destination terminals using an in-band modem for transmitting data via a speech codec in a wireless communication network;
фиг.2 представляет собой диаграмму варианта осуществления модема передачи данных, используемого во внутриполосной системе связи;2 is a diagram of an embodiment of a data modem used in an in-band communication system;
фиг.3А представляет собой диаграмму варианта осуществления генератора синхронизации сигнала;3A is a diagram of an embodiment of a signal clock generator;
фиг.3В представляет собой диаграмму другого варианта осуществления генератора синхронизации сигнала;3B is a diagram of another embodiment of a signal clock generator;
фиг.3С представляет собой диаграмму еще одного другого варианта осуществления генератора синхронизации сигнала;Fig. 3C is a diagram of another another embodiment of a signal synchronization generator;
фиг.4 представляет собой диаграмму варианта осуществления генератора пачки импульсов синхронизации;4 is a diagram of an embodiment of a burst pulse generator;
фиг.5 представляет собой диаграмму варианта осуществления последовательности пачки импульсов синхронизации;5 is a diagram of an embodiment of a sequence of a burst of synchronization pulses;
фиг.6А представляет собой диаграмму варианта осуществления последовательности преамбулы синхронизации;6A is a diagram of an embodiment of a sequence of synchronization preamble;
фиг.6В представляет собой диаграмму варианта осуществления последовательности преамбулы синхронизации с не перекрывающимися опорными последовательностями;6B is a diagram of an embodiment of a sequence of a synchronization preamble with non-overlapping reference sequences;
фиг.7А представляет собой график выхода корреляции преамбулы синхронизации, где преамбула составлена из не перекрывающихся опорных последовательностей;figa is a graph of the correlation output of the synchronization preamble, where the preamble is composed of non-overlapping reference sequences;
фиг.7В представляет собой график выхода корреляции преамбулы синхронизации, где преамбула составлена из перекрывающихся опорных последовательностей;figv is a graph of the correlation output of the synchronization preamble, where the preamble is composed of overlapping reference sequences;
фиг.8А представляет собой диаграмму варианта осуществления формата сообщения синхронизации;Fig. 8A is a diagram of an embodiment of a synchronization message format;
фиг.8В представляет собой диаграмму другого варианта осуществления формата сообщения синхронизации;8B is a diagram of another embodiment of a synchronization message format;
фиг.8С представляет собой диаграмму еще одного другого варианта осуществления формата сообщения синхронизации;figs is a diagram of another another variant implementation of the format of the synchronization message;
фиг.9 представляет собой диаграмму варианта осуществления формата сообщения данных для передачи;9 is a diagram of an embodiment of a data message format for transmission;
фиг.10 представляет собой диаграмму варианта осуществления составного формата сообщения данных синхронизации и передачи;10 is a diagram of an embodiment of a composite message format of synchronization and transmission data;
фиг.11А представляет собой график спектральной плотности мощности внутриполосного сигнала на основе импульса в сопоставлении с частотой;11A is a graph of a power spectral density of an in-band signal based on a pulse in comparison with a frequency;
фиг.11В представляет собой график спектральной плотности мощности внутриполосного сигнала на основе тона в сопоставлении с частотой;11B is a graph of a power spectral density of an in-band signal based on a tone versus frequency;
фиг.12 представляет собой диаграмму варианта осуществления модулятора данных, использующего рассеянные импульсы;12 is a diagram of an embodiment of a data modulator using scattered pulses;
фиг.13 представляет собой диаграмму варианта осуществления представления символа данных рассеянных импульсов;13 is a diagram of an embodiment of a representation of a scattered pulse data symbol;
фиг.14А представляет собой диаграмму варианта осуществления размещения формированных импульсов внутри кадра модуляции с использованием метода переноса;figa is a diagram of a variant of implementation of the placement of the generated pulses within the modulation frame using the transfer method;
фиг.14В представляет собой диаграмму варианта осуществления размещения формированных импульсов внутри кадра модуляции для обычного примера в области техники;FIG. 14B is a diagram of an embodiment of arranging generated pulses within a modulation frame for a typical example in the art;
фиг.15А представляет собой диаграмму варианта осуществления детектора сигнала синхронизации и контроллера приемника;15A is a diagram of an embodiment of a synchronization signal detector and a receiver controller;
фиг.15В представляет собой диаграмму другого варианта осуществления детектора сигнала синхронизации и контроллера приемника;15B is a diagram of another embodiment of a synchronization signal detector and a receiver controller;
фиг.16 представляет собой диаграмму варианта осуществления детектора пачки импульсов синхронизации;FIG. 16 is a diagram of an embodiment of a burst pulse detector; FIG.
фиг.17А представляет собой диаграмму варианта осуществления детектора преамбулы синхронизации;17A is a diagram of an embodiment of a synchronization preamble detector;
фиг.17В представляет собой диаграмму другого варианта осуществления детектора преамбулы синхронизации;17B is a diagram of another embodiment of a synchronization preamble detector;
фиг.18А представляет собой диаграмму варианта осуществления контроллера детектора синхронизации;FIG. 18A is a diagram of an embodiment of a controller of a synchronization detector; FIG.
фиг.18В представляет собой диаграмму другого варианта осуществления контроллера детектора синхронизации;Fig. 18B is a diagram of another embodiment of a synchronization detector controller;
фиг.19 представляет собой диаграмму варианта осуществления регулятора времени приема;FIG. 19 is a diagram of an embodiment of a reception time controller; FIG.
фиг.20 представляет собой диаграмму варианта осуществления модема данных приема, используемого во внутриполосной системе связи;20 is a diagram of an embodiment of a reception data modem used in an in-band communication system;
фиг.21 представляет собой диаграмму варианта осуществления системы экстренных вызовов внутри транспортного средства;21 is a diagram of an embodiment of an emergency call system within a vehicle;
фиг.22 представляет собой диаграмму варианта осуществления взаимодействия последовательности запроса данных, передаваемой по нисходящей линии связи в связном терминале назначения, и последовательности ответа данных, передаваемой по восходящей линии связи в связном терминале источника, причем данное взаимодействие инициировано посредством терминала назначения;FIG. 22 is a diagram of an embodiment of an interaction of a data request sequence transmitted on a downlink in a destination communication terminal and a data response sequence transmitted on an uplink in a communication source terminal, wherein this interaction is initiated by a destination terminal;
фиг.23А представляет собой диаграмму варианта осуществления взаимодействия последовательности запроса данных, передаваемой по нисходящей линии связи в связном терминале назначения, и последовательности ответа данных, передаваемой по восходящей линии связи в связном терминале источника, причем данное взаимодействие инициировано посредством терминала источника;23A is a diagram of an embodiment of an interaction of a data request sequence transmitted on a downlink in a destination communication terminal and a data response sequence transmitted on an uplink in a communication source terminal, wherein this interaction is initiated by a source terminal;
фиг.23В представляет собой диаграмму другого варианта осуществления взаимодействия последовательности запроса данных, передаваемой по нисходящей линии связи в связном терминале назначения, и последовательности ответа данных, передаваемой по восходящей линии связи в связном терминале источника, причем данное взаимодействие инициировано посредством терминала источника;23B is a diagram of another embodiment of an interaction of a data request sequence transmitted on a downlink in a destination communication terminal and a data response sequence transmitted on an uplink in a communication source terminal, wherein this interaction is initiated by a source terminal;
фиг.24А представляет собой диаграмму варианта осуществления взаимодействия двунаправленной последовательности запроса данных и последовательности ответа данных, передаваемых как по нисходящей линии связи, так и по восходящей линии связи;24A is a diagram of an embodiment of an interaction of a bidirectional data request sequence and a data response sequence transmitted both in a downlink and an uplink;
фиг.24В представляет собой диаграмму другого варианта осуществления взаимодействия двунаправленной последовательности запроса данных и последовательности ответа данных, передаваемых как по нисходящей линии связи, так и по восходящей линии связи;24B is a diagram of another embodiment of a bi-directional data request sequence and a data response sequence transmitted both in a downlink and an uplink;
фиг.25 представляет собой диаграмму варианта осуществления формата пакета данных пользователя, где продолжительность длины данных пользователя является меньшей, чем размер пакета передачи;FIG. 25 is a diagram of an embodiment of a user data packet format, where the length of the user data length is less than the transmission packet size;
фиг.26 представляет собой диаграмму варианта осуществления формата пакета данных пользователя, где продолжительность длины данных пользователя является большей, чем размер пакета передачи;FIG. 26 is a diagram of an embodiment of a user data packet format, where the length of the user data is longer than the transmission packet size;
фиг.27А представляет собой диаграмму варианта осуществления взаимодействия последовательности запроса данных для передачи и последовательности ответа данных для передачи, в котором длина данных пользователя является большей, чем размер пакета передачи;FIG. 27A is a diagram of an embodiment of an interaction of a data request sequence for transmission and a data response sequence for transmission in which a user data length is larger than a transmission packet size;
фиг.27В представляет собой диаграмму другого варианта осуществления взаимодействия последовательности запроса данных для передачи и последовательности ответа данных для передачи, в котором длина данных пользователя является большей, чем размер пакета передачи;FIG. 27B is a diagram of another embodiment of an interaction of a data request sequence for transmission and a data response sequence for transmission in which a user data length is greater than a transmission packet size;
фиг.27С представляет собой диаграмму еще одного другого варианта осуществления взаимодействия последовательности запроса данных для передачи и последовательности ответа данных для передачи, в котором длина данных пользователя является большей, чем размер пакета передачи;FIG. 27C is a diagram of yet another embodiment of an interaction of a data request sequence for transmission and a data response sequence for transmission in which a user data length is greater than a transmission packet size;
фиг.27D представляет собой диаграмму еще одного другого варианта осуществления взаимодействия последовательности запроса данных для передачи и последовательности ответа данных для передачи, в котором длина данных пользователя является большей, чем размер пакета передачи.Fig. 27D is a diagram of yet another embodiment of an interaction of a data request sequence for transmission and a data response sequence for transmission in which the user data length is larger than the transmission packet size.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯDETAILED DESCRIPTION OF EMBODIMENTS
Фиг.1 демонстрирует вариант осуществления внутриполосной системы связи по передаче данных как возможной к осуществлению внутри беспроводного терминала 100 источника. Данный терминал 100 источника осуществляет связь с терминалом 600 назначения через каналы 501 и 502 связи, сеть 500 и канал 503 связи. Примеры соответствующих беспроводных систем связи включают сотовые телефонные системы, работающие в соответствии со стандартами глобальной системы для мобильной связи (GSM), универсальной мобильной телекоммуникационной системы проекта партнерства третьего поколения (3GPP UMTS), стандартами множественного доступа с кодовым разделением проекта партнерства третьего поколения 2 (3GPP2 CDMA), стандартами множественного доступа с синхронным разделением по коду и разделением по времени (TD-SCDMA), и стандартами общемировой совместимости для микроволнового доступа (WiMAX). Специалист в области техники будет учитывать, что методы, описываемые в настоящем документе, могут быть равно применимы к внутриполосной системе связи по передаче данных, не использующей беспроводной канал. Сеть 500 связи включает в себя любую комбинацию оборудования маршрутизации и/или переключения, линии связи и другой инфраструктуры, соответствующей для установления линии связи между терминалом 100 источника и терминалом 600 назначения. Например, канал 503 связи может не являться беспроводной линией. Терминал 100 источника обычно функционирует в качестве голосового устройства связи.Figure 1 shows an embodiment of an in-band communication system for transmitting data as possible to be implemented within the wireless source terminal 100. This source terminal 100 communicates with the destination terminal 600 via
ПЕРЕДАТЧИКTRANSMITTER
Основная полоса 200 передачи обычно осуществляет маршрутизацию речи пользователя через вокодер, но также способна осуществлять маршрутизацию неречевых данных через вокодер в ответ на запрос, исходящий от терминала источника или сети связи. Проведение маршрутизации неречевых данных через вокодер является выгодным, поскольку это устраняет потребность в терминале источника для запроса и передачи данных по отдельному каналу связи. Неречевые данные форматируются в сообщения. Данные сообщений, все еще в цифровой форме, преобразуются в шумоподобный сигнал, состоящий из формированных импульсов. Информация с данными сообщений встраивается в позиции импульсов шумоподобного сигнала. Шумоподобный сигнал кодируется посредством вокодера. Вокодер не конфигурируется отличным образом в зависимости от того, являются ли вводимые данные речью пользователя или неречевыми данными, поэтому является выгодным преобразование данных сообщения в сигнал, который может быть эффективно кодирован посредством набора параметров передачи, назначенного для вокодера. Кодированный шумоподобный сигнал передается внутри полосы пропускания по линии связи. Поскольку передаваемая информация является встроенной в позиции импульсов шумоподобного сигнала, надежное обнаружение зависит от восстановления временного распределения импульсов относительно речевых границ кадра кодека. Для помощи приемнику в обнаружении внутриполосной передачи до передачи данных сообщения посредством вокодера генерируется и кодируется предварительно заданный сигнал синхронизации. Последовательность протоколов синхронизации, управления и сообщений передается с целью обеспечения надежного обнаружения и демодуляции неречевых данных на приемнике.The main transmission band 200 typically routes user speech through a vocoder, but is also capable of routing non-speech data through a vocoder in response to a request from a source terminal or communication network. Routing non-speech data through a vocoder is advantageous because it eliminates the need for a source terminal to request and transmit data over a separate communication channel. Non-speech data is formatted into messages. Message data, still in digital form, is converted into a noise-like signal consisting of generated pulses. Information with message data is embedded in the pulse position of the noise-like signal. The noise-like signal is encoded using a vocoder. The vocoder is not configured perfectly depending on whether the input data is user speech or non-speech data, so it is advantageous to convert the message data into a signal that can be efficiently encoded by a set of transmission parameters assigned to the vocoder. A coded noise-like signal is transmitted within the bandwidth of the communication line. Since the transmitted information is embedded in the pulse positions of the noise-like signal, reliable detection depends on the restoration of the temporal distribution of the pulses relative to the speech boundaries of the codec frame. To assist the receiver in detecting in-band transmission before transmitting the message data via the vocoder, a predetermined synchronization signal is generated and encoded. The sequence of synchronization, control, and message protocols is transmitted to ensure reliable detection and demodulation of non-speech data at the receiver.
Касательно основной полосы 200 передачи звук S210 входного сигнала вводится в микрофон и процессор 215 ввода звука и передается через мультиплексор 220 в кодер 270 вокодера, где генерируются сжатые голосовые пакеты. Соответствующий процессор ввода звука обычно включает в себя схему для преобразования входного сигнала в цифровой сигнал и формирователь сигналов для формирования цифрового сигнала, такой как фильтр нижних частот. Примеры соответствующих вокодеров включают вокодеры, описываемые посредством следующих опорных стандартов: GSM-FR, GSM-HR, GSM-EFR, EVRC, EVRC-B, SMV, QCELP13K, IS-54, AMR, G.723.1, G.728, G.729, G.729.1, G.729a, G.718, G.722.1, AMR-WB, EVRC-WB, VMR-WB. Кодер 270 вокодера поставляет голосовые пакеты на передатчик 295 и антенну 296, и голосовые пакеты передаются по каналу 501 связи.Regarding the main transmission band 200, an input signal sound S210 is input into a microphone and an audio input processor 215 and transmitted through a multiplexer 220 to a vocoder encoder 270 where compressed voice packets are generated. A suitable audio input processor typically includes a circuit for converting the input signal into a digital signal and a signal conditioner for generating a digital signal, such as a low-pass filter. Examples of suitable vocoders include vocoders described by the following reference standards: GSM-FR, GSM-HR, GSM-EFR, EVRC, EVRC-B, SMV, QCELP13K, IS-54, AMR, G.723.1, G.728, G. 729, G.729.1, G.729a, G.718, G.722.1, AMR-WB, EVRC-WB, VMR-WB. A vocoder encoder 270 delivers voice packets to a transmitter 295 and an antenna 296, and voice packets are transmitted over a
Запрос на передачу данных может быть инициирован посредством терминала источника или через сеть связи. Запрос S215 передачи данных отключает голосовой тракт через мультиплексор 220 и включает тракт передачи данных. Входные данные S200 предварительно обрабатываются посредством форматера 210 сообщений данных и выдаются в качестве сообщения S220 Тх на модем 230 данных Тх. Входные данные S200 могут включать информацию интерфейса пользователя (UI), информацию позиции/местоположения пользователя, метки времени, информацию датчика оборудования или другие соответствующие данные. Пример соответствующего форматера 210 сообщений данных включает в себя схему для вычисления и применения битов контроля циклической избыточности (CRC) к входным данным, обеспечения повторной передачи памяти буфера, осуществления кодирования управления ошибкой, такого как гибридный автоматический запрос на повтор (HARQ), и чередования входных данных. Модем 230 данных Тх преобразует сообщение S220 Тх в сигнал S230 данных Тх, который маршрутизируется через мультиплексор 220 на кодер 270 вокодера. Когда передача данных завершена, голосовой тракт может быть повторно включен через мультиплексор 220.A data request may be initiated through a source terminal or through a communication network. The data transfer request S215 turns off the voice path through the multiplexer 220 and turns on the data path. The input data S200 is pre-processed by the data message formatter 210 and output as S220 TX to the
Фиг.2 представляет собой соответствующую примерную (иллюстративную) структурную диаграмму модема 230 данных Тх, продемонстрированного на Фиг.1. Через мультиплексор 259 в выходной сигнал S230 данных Тх могут быть мультиплексированы во времени три сигнала: выходной сигнал S245 синхронизации, выходной сигнал S240 отключенного звука и выходной сигнал S235 модуляции Tx. Следует учитывать, что в выходной сигнал S230 данных Tx могут быть выведены различные порядки или комбинации из выходного сигнала S245 синхронизации, выходного сигнала S240 отключенного звука и выходного сигнала S235 модуляции Тх. Например, выходной сигнал S245 синхронизации может отправляться перед каждым сегментом данных выходного сигнала S235 модуляции Тх. Или, выходной сигнал S245 синхронизации может быть единожды отправлен перед полным выходным сигналом S235 модуляции Тх, при выходных сигналах S240 отключенного звука, отправляемых между каждым сегментом данных выходного сигнала S235 модуляции Тх.Figure 2 is a corresponding exemplary structural diagram of a
Выходной сигнал S245 синхронизации представляет собой сигнал синхронизации, используемый для установления временного распределения в принимающем терминале. Сигналы синхронизации требуются для установления временного распределения для передаваемых внутриполосных данных, поскольку информация данных встраивается в позиции импульсов шумоподобного сигнала. Фиг.3А демонстрирует соответствующую примерную (иллюстративную) структурную диаграмму генератора 240 синхронизации, продемонстрированного на Фиг.2. Через мультиплексор 247 в выходной сигнал S245 синхронизации могут быть мультиплексированы во времени три сигнала: сигнал S241 пачки импульсов синхронизации, выходной сигнал S236 активизации и выходной сигнал S242 преамбулы синхронизации. Следует учитывать, что в выходной сигнал S245 синхронизации могут быть выведены различные порядки или комбинации из сигнала S241 пачки импульсов синхронизации, выходного сигнала S236 активизации и выходного сигнала S242 преамбулы синхронизации. Например, Фиг.3В демонстрирует генератор 240 синхронизации, состоящий из выходного сигнала S236 активизации и выходного сигнала S242 преамбулы синхронизации, где выходной сигнал S236 активизации может отправляться перед каждым выходным сигналом S242 преамбулы синхронизации. В качестве альтернативы фиг.3С демонстрирует генератор 240 синхронизации, состоящий из сигнала S241 пачки импульсов синхронизации и выходного сигнала S242 преамбулы синхронизации, где сигнал S241 пачки импульсов синхронизации может отправляться перед каждым выходным сигналом S242 преамбулы синхронизации.The synchronization output signal S245 is a synchronization signal used to establish a timing distribution at the receiving terminal. The synchronization signals are required to establish a time distribution for the transmitted in-band data, since the data information is embedded in the pulse positions of the noise-like signal. FIG. 3A shows a corresponding exemplary structural diagram of a
Возвращаясь обратно к фиг.3А, сигнал S241 пачки импульсов синхронизации используется для установления грубого временного распределения в приемнике и состоит из по меньшей мере одного синусоидального частотного сигнала, обладающего предварительно заданной скоростью выборки, последовательностью и продолжительностью, и генерируется посредством пачки 250 импульсов синхронизации, продемонстрированной на фиг.4. Синусоидальная частота 1 251 представляет двоичные данные +1, а частота 2 252 представляет двоичные данные -1. Примеры соответствующих сигналов включают постоянные частотные синусоиды в полосе голосового сигнала, такой как 395 Гц, 540 Гц и 512 Гц для одного синусоидального сигнала, и 558 Гц, 1035 Гц и 724 Гц для другого синусоидального сигнала. Последовательность 253 пачки импульсов синхронизации определяет, какой частотный сигнал мультиплексируется посредством мультиплексора 254. Информационная последовательность, модулируемая в пачку импульсов синхронизации, должна быть последовательностью с хорошими характеристиками автокорреляции. Примером соответствующей последовательности 253 пачки импульсов синхронизации является код Баркера с длиной 7, продемонстрированный на фиг.5. Для каждого символа «+» в сигнал S241 пачки импульсов синхронизации выводится синусоида частоты 1, а для каждого символа «-» выводится синусоида частоты 2.Returning to FIG. 3A, the sync pulse burst signal S241 is used to establish a rough time distribution at the receiver and consists of at least one sinusoidal frequency signal having a predetermined sampling rate, sequence and duration, and is generated by a burst of 250 sync pulses shown figure 4.
Обращаясь обратно к фиг.3А, выходной сигнал S242 преамбулы синхронизации используется для установления точного (на основе выборок) временного распределения в приемнике и состоит из предварительно заданной схемы передачи данных, известной в приемнике. Соответствующим примером предварительно заданной схемы передачи данных выходного сигнала S242 преамбулы синхронизации является последовательность 241 преамбулы синхронизации, продемонстрированная на фиг.6А. Составная последовательность 245 преамбулы генерируется посредством последовательного соединения нескольких периодов последовательности 242 псевдослучайного шума (PN) с перекрывающимся и добавляемым результатом последовательности 242 PN и обратного варианта последовательности 244 PN. Символы «+» в составной последовательности 245 преамбулы представляют двоичные данные +1, а символы «-» представляют двоичные данные -1. Другой соответствующий пример вставляет выборки с нулевым значением между битами данных последовательности PN. Это обеспечивает временной промежуток между битами данных для учета воздействий «смазывания», вызываемого посредством характеристик фильтра полосы пропускания канала, имеющего тенденцию распределять энергию битов данных по нескольким интервалам времени передачи битов.Turning back to FIG. 3A, the output of the synchronization preamble S242 is used to establish an accurate (based on samples) time distribution at the receiver and consists of a predetermined data transmission scheme known in the receiver. A corresponding example of a predetermined data transmission scheme of the synchronization preamble output signal S242 is the
Ранее описанная конфигурация преамбулы синхронизации, использующая последовательно соединенные периоды последовательности PN с перекрывающимися сегментами обратных вариантов последовательности PN, обеспечивает выгоды в виде уменьшенного времени передачи, улучшенных корреляционных характеристик и улучшенных характеристик обнаружения. Данные выгоды приводят в результате к преамбуле, являющейся устойчивой к ошибкам передачи речевого кадра.The previously described synchronization preamble configuration, using series-connected PN sequence periods with overlapping segments of the reverse PN sequence options, provides benefits in reduced transmission time, improved correlation characteristics, and improved detection characteristics. These benefits result in a preamble that is robust against speech frame errors.
Посредством перекрытия сегментов PN результирующая составная преамбула синхронизации состоит из меньшего количества битов в последовательности по сравнению с неперекрывающимся вариантом, уменьшая тем самым общее время, требуемое для передачи составной последовательности 245 преамбулы.By overlapping PN segments, the resulting composite synchronization preamble consists of fewer bits in the sequence compared to the non-overlapping version, thereby reducing the total time required to transmit the
Для иллюстрации улучшений в корреляционных характеристиках перекрывающейся последовательности синхронизации фиг.7А и фиг.7В демонстрируют сравнение между корреляцией последовательности 242 PN с неперекрывающейся составной последовательностью 245b преамбулы, продемонстрированной на фиг.6В, и корреляцией последовательности 242 PN с перекрывающейся составной последовательностью 245 преамбулы синхронизации, продемонстрированной на фиг.6А. Фиг.7А демонстрирует главные пики корреляции, как положительные, так и отрицательные, а также второстепенные пики корреляции, расположенные между главными пиками, для неперекрывающейся составной последовательности 245b преамбулы синхронизации. Отрицательный пик 1010 получается в результате из корреляции последовательности 242 PN с первым обратным сегментом неперекрывающейся составной последовательности 245b преамбулы. Положительные пики 1011, 1012, 1013 корреляции получаются в результате из корреляции последовательности 242 PN с тремя последовательно соединенными сегментами последовательности 242 PN, составляющими серединный участок неперекрывающейся составной последовательности 245b преамбулы. Отрицательный пик 1014 получается в результате из корреляции последовательности 242 PN со вторым обратным сегментом неперекрывающейся составной последовательности 245b преамбулы. На фиг.7А второстепенный пик 1015 корреляции, соответствующий смещению 3-х выборок из первого положительного пика 1011 корреляции, демонстрирует величину приблизительно 5 (1/3 от величины главных пиков). Фиг.7В демонстрирует несколько главных пиков корреляции, как положительных, так и отрицательных, а также второстепенные пики корреляции, расположенные между главными пиками, для перекрывающейся составной последовательности 245 преамбулы синхронизации. На фиг.7В второстепенный пик 1016 корреляции, соответствующий смещению 3-х выборок PN из первого положительного пика 1011 корреляции, демонстрирует величину приблизительно 3 (1/5 от величины главных пиков). Меньшая величина второстепенного пика 1016 корреляции для перекрывающейся преамбулы, демонстрируемой на фиг.7В, приводит в результате к меньшему количеству ложных обнаружений главных корреляционных пиков преамбулы по сравнению с примером неперекрывающегося второстепенного пика 1015, демонстрируемого на фиг.7В.To illustrate the improvements in the correlation characteristics of the overlapping synchronization sequence of FIGS. 7A and 7B, a comparison is made between the correlation of the
Как продемонстрировано на фиг.7В, при корреляции последовательности 242 PN с составной последовательностью 245 преамбулы синхронизации генерируются пять основных пиков. Продемонстрированная схема (1 отрицательный пик, 3 положительных пика и 1 отрицательный пик) предоставляет возможность временного распределения кадра на основе любых трех обнаруженных пиков и соответствующих временных промежутков между пиками. Комбинация трех обнаруженных пиков с соответствующим временным промежутком всегда является уникальной. Схожее изображение схемы пиков корреляции продемонстрировано в таблице 1, где пики корреляции приводятся как «-» для отрицательного пика и «+» для положительного пика. Метод использования уникальной схемы пиков корреляции является выгодным для внутриполосных систем, поскольку данная уникальная схема компенсирует возможные потери речевого кадра, например, по причине плохих условий канала. Потеря речевого кадра может приводить в результате также и к потере пика корреляции. Посредством обладания уникальной схемой пиков корреляции, разделенных посредством предварительно заданных временных промежутков, приемник может надежно обнаруживать преамбулу синхронизации даже при потере речевых кадров, приводящей в результате к потере пиков корреляции. Несколько примеров продемонстрированы в таблице 2 для комбинаций трех обнаруженных пиков в схеме (два пика потеряны в каждом примере). Каждая запись в таблице 2 представляет уникальную схему пиков и временных промежутков между пиками. Пример 1 в таблице 2 демонстрирует обнаруженные пики 3, 4 и 5 (пики 1 и 2 были потеряны), приводящие в результате к схеме «++-» с одним предварительно заданным промежутком между каждым пиком. Примеры 2 и 3 в таблице 2 также демонстрируют схему «++-», однако промежутки являются другими. Пример 2 имеет два предварительно заданных промежутка между обнаруженным пиком 2 и пиком 4, в то время как пример 3 имеет два предварительно заданных промежутка между обнаруженным пиком 3 и пиком 5. Таким образом, примеры 1, 2 и 3 каждый представляют уникальную схему, из которой может быть выведено временное распределение кадра. Следует учитывать, что данные обнаруженные пики могут выходить за границы кадра, но что данные уникальные схемы и предварительно заданные промежутки тем не менее применяются.As shown in FIG. 7B, when the
Специалист в области техники будет учитывать, что может быть использована и другая последовательность преамбулы, приводящая в результате к другой схеме пиков корреляции, отличной от схемы, продемонстрированной на фиг.7В и в таблице 1. Специалист в области техники также будет учитывать, что для определения различных рабочих режимов или передачи битов информации может быть использовано множество схем пиков корреляции. Пример альтернативной схемы пиков корреляции продемонстрирован в таблице 3. Схема пиков корреляции, демонстрируемая в таблице 3, поддерживает уникальную схему, из которой может быть выведено временное распределение кадра, как описано ранее. Обладание множеством схем пиков корреляции является выгодным для определения различных конфигураций передатчика на приемнике, таких как форматы сообщений или схемы модуляции.One skilled in the art will appreciate that a different preamble sequence may be used, resulting in a different correlation peak pattern other than that shown in FIG. 7B and table 1. One skilled in the art will also take into account that to determine of various operating modes or transmission of information bits, a plurality of correlation peak schemes may be used. An example of an alternative correlation peak scheme is shown in Table 3. The correlation peak scheme shown in Table 3 supports a unique scheme from which the temporal distribution of the frame can be derived, as described previously. Having a plurality of correlation peak patterns is advantageous for defining various transmitter configurations at the receiver, such as message formats or modulation schemes.
Обращаясь снова к фиг.3А, выходной сигнал S236 активизации используется для инициирования активизации кодера 270 вокодера из состояния сна, состояния медленной скорости передачи, или состояния прерывистой передачи. Выходной сигнал S236 активизации может также использоваться с целью запрета входа кодера 270 вокодера в состояние сна, медленной передачи, или состояния прерывистой передачи. Выходной сигнал S236 активизации генерируется посредством генератора 256 активизации. Сигналы активизации являются выгодными при передаче внутриполосных данных посредством вокодеров, осуществляющих функции сна, функции прерывистой передачи (DTX) или работающих с более медленной скоростью передачи в течение неактивных голосовых сегментов, с целью минимизации задержки запуска, которая может происходить в процессе перехода от состояния неактивного голоса к состоянию активного голоса. Сигналы активизации могут также использоваться для определения характеристики режима передачи, например, типа используемой схемы модуляции. Первый пример соответствующего выходного сигнала S236 активизации представляет собой синусоидальный сигнал постоянной частоты в полосе голосового сигнала, такой как 395 Гц. В данном первом примере сигнал активизации осуществляет запрет входа кодера 270 вокодера в состояние сна, DTX, или состояние медленной скорости передачи. В данном первом примере приемник игнорирует передаваемый выходной сигнал S236 активизации. Второй пример соответствующего выходного сигнала S236 активизации представляет собой сигнал, состоящий из множества синусоидальных сигналов, где каждый сигнал определяет специфическую схему модуляции данных, например 500 Гц для схемы модуляции 1 и 800 Гц для схемы модуляции 1. В данном втором примере сигнал активизации осуществляет запрет входа кодера 270 вокодера в состояние сна, DTX или состояние медленной скорости передачи. В данном втором примере приемник использует передаваемый выходной сигнал S236 активизации для определения схемы модуляции данных.Referring again to FIG. 3A, an activation output signal S236 is used to initiate activation of a vocoder encoder 270 from a sleep state, a slow transmission rate state, or a discontinuous transmission state. The activation output S236 can also be used to prevent the vocoder encoder 270 from entering a sleep state, slow transmission, or intermittent transmission state. The activation output S236 is generated by the
Пример составного выходного сигнала S245 синхронизации представляет собой сигнал, состоящий из мультиплексированного сигнала S241 пачки импульсов синхронизации и выходного сигнала S242 преамбулы синхронизации, как продемонстрировано на фиг.8А. Tsb 701 и Tsp 702 представляют собой продолжительности во времени, когда передается каждый сигнал. Пример соответствующего диапазона для Tsb составляет 120-140 миллисекунд, а для Tsp составляет 40-200 миллисекунд. Другой пример составного выходного сигнала S245 синхронизации представляет собой сигнал, состоящий из мультиплексированного выходного сигнала S236 активизации и выходного сигнала S242 преамбулы синхронизации, как продемонстрировано на фиг.8В. Twu 711 и Tsp 702 представляют собой продолжительности во времени, когда передается каждый сигнал. Пример соответствующего диапазона для Twu составляет 10-60 миллисекунд, а для Tsp составляет 40-200 миллисекунд. Другой пример составного выходного сигнала S245 синхронизации представляет собой сигнал, состоящий из мультиплексированного выходного сигнала S236 активизации, сигнала S241 пачки импульсов синхронизации и выходного сигнала S242 преамбулы синхронизации, как продемонстрировано на фиг.8С. Twu 711, Tsp1 721, Tsb 701, Tsp2 722 представляют собой продолжительности во времени, когда передается каждый сигнал. Пример соответствующего диапазона для Twu составляет 20-80 миллисекунд, для Tsp1 составляет 40-200 миллисекунд, для Tsb составляет 120-140 миллисекунд, а для Tsp2 составляет 40-200 миллисекунд.An example of a composite synchronization output signal S245 is a signal consisting of a multiplexed synchronization pulse train signal S241 and a synchronization preamble output signal S242, as shown in FIG. 8A.
Обращаясь обратно к фиг.2, соответствующим примером выходного сигнала S235 модуляции Тх является сигнал, генерируемый посредством модулятора 235 с использованием фазово-импульсной модуляции (PPM) со специальными формами импульсов модуляции. Этот метод модуляции приводит в результате к низкому уровню искажения при кодировании и декодировании посредством различных типов вокодеров. Дополнительно, данный метод приводит в результате к хорошим характеристикам автокорреляции и может легко обнаруживаться посредством приемника, согласованного с формой сигнала. Дополнительно, формированные импульсы не имеют тональной структуры; вместо этого сигналы выглядят как шумоподобные в области частотного спектра, а также сохраняют шумоподобную звуковую характеристику. Пример спектральной плотности мощности сигнала на основе формированных импульсов продемонстрирован на фиг.11А. Как можно видеть на фиг.11А, спектральная плотность мощности проявляет шумоподобную характеристику во внутриполосном частотном диапазоне (постоянная энергия в частотном диапазоне). В противоположность, пример спектральной плотности мощности сигнала с тональной структурой продемонстрирован на фиг.11В, где данные представлены посредством тонов на частотах приблизительно 400 Гц, 600 Гц и 1000 Гц. Как можно видеть на фиг.11В, спектральная плотность мощности показывает «всплески» значительной энергии во внутриполосном частотном диапазоне в тональных частотах и в его гармониках.Turning back to FIG. 2, a corresponding example of the Tx modulation output signal S235 is a signal generated by a phase pulse modulation (PPM)
Фиг.12 представляет собой структурную диаграмму модулятора 235, продемонстрированного на фиг.2. Генератор 238 рассеянных импульсов производит импульсы, соответствующие входному сообщению S220 Тх, с использованием фазово-импульсной модуляции, и затем формирователь 239 импульсов формирует импульсы с целью создания сигнала для лучшего качества кодирования в кодере вокодера. Соответствующий пример рассеянного импульса продемонстрирован на фиг.13. Временная ось делится на кадры модуляции продолжительностью TMF. В пределах каждого такого кадра модуляции, относительно границ кадра модуляции определяется некоторое количество моментов времени t0, t1, …, tm-1, которые определяют потенциальные позиции основного импульса p(t). Например, импульс 237 в позиции t 3 обозначается как p(t-t 3 ). Биты информации сообщения S220 Тх, вводимые в модулятор 235, преобразуются в символы с соответствующим переводом в позиции импульсов в соответствии с таблицей преобразований. Импульс может также быть формирован с помощью смены полярности, + p(t). Символы могут, таким образом, быть представлены посредством одного из отчетливых сигналов типа 2m в пределах кадра модуляции, где m представляет собой количество моментов времени, определяемое для кадра модуляции, а коэффициент умножения, 2, представляет собой положительную или отрицательную полярность.FIG. 12 is a structural diagram of a
Пример соответствующего фазово-импульсного преобразования продемонстрирован в таблице 4. В данном примере модулятор преобразует 4-битовый символ для каждого кадра модуляции. Каждый символ представлен через позицию k формы импульса p(n-k) и знак импульса. В данном примере, T MF составляет четыре миллисекунды, приводящие в результате к 32-м возможным позициям для интервала выборки 8 КГц. Импульсы разделяются посредством четырех моментов времени, приводящих в результате к назначению 16 различных позиций импульсов и комбинаций полярности. В данном примере эффективная скорость передачи данных составляет 4 бита на символ в периоде 4 миллисекунды или 1000 бит/сек.An example of the corresponding pulse-phase conversion is shown in Table 4. In this example, the modulator converts a 4-bit symbol for each modulation frame. Each symbol is represented through the position k of the pulse shape p (nk) and the sign of the pulse. In this example, T MF is four milliseconds, resulting in 32 possible positions for an 8 kHz sampling interval. The pulses are separated by four points in time, resulting in the assignment of 16 different positions of the pulses and combinations of polarity. In this example, the effective data rate is 4 bits per character in a period of 4 milliseconds or 1000 bits / second.
Другой пример соответствующего фазово-импульсного преобразования продемонстрирован в таблице 5. В данном примере модулятор преобразует 3-битовый символ для каждого кадра модуляции. Каждый символ представлен через позицию k формы импульса p(n-k) и знак импульса. В данном примере T MF составляет две миллисекунды, приводящие в результате к 16-ти возможным позициям для интервала выборки 8 КГц. Импульсы разделяются посредством четырех моментов времени, приводящих в результате к назначению 8-ми различных позиций импульсов и комбинаций полярности. В данном примере эффективная скорость передачи данных составляет 3 бита на символ в периоде 2 миллисекунды или 1500 бит/сек.Another example of the corresponding pulse-phase conversion is shown in Table 5. In this example, the modulator converts a 3-bit symbol for each modulation frame. Each symbol is represented through the position k of the pulse shape p (nk) and the sign of the pulse. In this example, T MF is two milliseconds, resulting in 16 possible positions for a sampling interval of 8 kHz. The pulses are separated by four points in time, resulting in the appointment of 8 different positions of the pulses and combinations of polarity. In this example, the effective data rate is 3 bits per character in a period of 2 milliseconds or 1500 bits / second.
С целью увеличения устойчивости при плохих условиях канала модулятор 235 может увеличивать продолжительность кадра модуляции T MF, одновременно поддерживая постоянное количество моментов времени t 0, t 1,…, t m-1. Данный метод служит для размещения большего временного промежутка между импульсами, приводящего в результате к более надежному обнаружению. Пример соответствующего фазово-импульсного преобразования включает в себя T MF в четыре миллисекунды, приводящую в результате к 32-м возможным позициям для интервала выборки 8 КГц. Как и в предшествующем примере, если импульсы разделяются посредством четырех моментов времени, преобразование приводит в результате к назначению 16-ти различных позиций импульсов и комбинаций полярности. Однако в данном примере разделение между моментами времени увеличивается на коэффициент 2 относительно предыдущего примера, что приводит в результате к 8-ми различным позициям импульсов и комбинациям полярности. В соответствующем примере модулятор 235 может переключаться между различными фазово-импульсными преобразованиями или продолжительностями кадра модуляции в зависимости от сигнала обратной связи, обозначающего условия канала или успех передачи. Например, модулятор 235 может начать передачу данных, используя T MF в две миллисекунды, затем переключиться на T MF в четыре миллисекунды, если условия канала определяются как плохие.In order to increase stability under poor channel conditions, the
С целью увеличения устойчивости для определенных вокодеров модулятор 235 может менять начальное временное смещение в фазово-импульсном преобразовании. Пример соответствующего фазово-импульсного преобразования продемонстрирован в таблице 6. В данном примере модулятор преобразует 3-битовый символ на кадр модуляции. Каждый символ представлен через позицию k формы импульса p(n-k) и знак импульса. В данном примере T MF составляет две миллисекунды, приводящие в результате к 16-ти возможным позициям для интервала выборки 8 КГц. Начальное смещение установлено на 1 момент времени, и импульсы разделяются посредством четырех моментов времени, приводящих в результате к назначению 8-ми различных позиций импульсов и комбинаций полярности, как продемонстрировано в таблице.In order to increase stability for certain vocoders, the
Следует учитывать, что уменьшение количества моментов времени разделения может в результате приводить к увеличенному количеству битов на символ и, таким образом, более высоким скоростям передачи данных. Например, если T MF составляет четыре миллисекунды, результирующее количество возможных позиций для интервала выборки 8 КГц составляет 32 с плюсовой или минусовой полярностью для каждого, приводя в результате к 64-м различным сигналам, если не включается никакого разделения. Для преобразования 64-х позиций количество поддерживаемых битов на символ составляет 6, и результирующая эффективная скорость передачи данных составляет 1500 бит в секунду. Следует также учитывать, что для достижения желаемой эффективной битовой скорости могут быть использованы различные комбинации T MF и скорости выборки.It will be appreciated that a decrease in the number of split times may result in an increased number of bits per symbol and thus higher data rates. For example, if T MF is four milliseconds, the resulting number of possible positions for a sampling interval of 8 KHz is 32 with plus or minus polarity for each, resulting in 64 different signals if no separation is turned on. To convert 64 positions, the number of supported bits per character is 6, and the resulting effective data rate is 1500 bits per second. It should also be noted that various combinations of T MF and sampling rates can be used to achieve the desired effective bit rate.
Примером соответствующего формирователя 239 импульсов является возведенная в корень косинус-трансформация формы:An example of the
где β представляет собой коэффициент избирательности, 1/Ts представляет собой максимальную символьную скорость, а t представляет собой выборочный момент времени.where β represents the selectivity coefficient, 1 / T s represents the maximum symbol rate, and t represents a selective point in time.
Для предыдущего примера с 32-мя возможными позициями импульсов (моментов времени) следующая трансформация генерирует возведенную в корень косинусную форму импульса, где количество нулей до первого ненулевого элемента импульса определяет точную позицию импульса в пределах кадра.For the previous example with 32 possible positions of the pulses (time instants), the following transformation generates the cosine form of the pulse raised to the root, where the number of zeros to the first nonzero element of the pulse determines the exact position of the pulse within the frame.
Следует учитывать, что трансформация может быть укорочена или продлена для различных вариантов размеров кадра модуляции.It should be borne in mind that the transformation can be shortened or extended for various options for the size of the modulation frame.
Фиг.14А представляет собой пример размещения импульса в пределах кадра модуляции с целью генерирования конкретной записи в алфавит модуляции. На фиг.14А импульс представлен посредством 13-ти выборок, продемонстрированных как Р0-Р12, где каждая выборка представляет собой ненулевые элементы r(n), продемонстрированные в предыдущем примере. Фиг.14В представляет собой пример обычного осуществления в области техники. На фиг.14В импульс располагается в смещении 7 в пределах кадра 1003 модуляции T MF(n), а «концевой» участок импульса выходит в следующий кадр 1004 модуляции T MF(n+1) на 4 выборки (Р9-Р12). Выборки из кадра 1003 модуляции T MF(n), выходящие в следующий кадр 1004 модуляции T MF(n+1), как продемонстрировано на фиг.14В, в результате могут привести к межсимвольной помехе, если выборки импульса для кадра T MF(n+1) расположены в любых из первых 4-х выборок кадра T MF(n+1), поскольку может произойти перекрытие выборок. В качестве альтернативы в методе «переноса», демонстрируемом на фиг.14А, концевые выборки, которые могли бы выйти в следующий кадр модуляции, кадр 1004 T MF(n+1), размещаются в начале текущего кадра модуляции, кадра 1003 T MF(n). Выборки (Р9-Р12) переносятся в начало кадра T MF(n) в выборки 0-3. Использование метода переноса для генерации алфавита модуляции устраняет случаи, когда формированные выборки импульса выходят в следующий кадр модуляции. Данный метод переноса является выгодным, поскольку приводит в результате к уменьшенной межсимвольной помехе, которая может иметь место, если формированные выборки импульса в текущем кадре выходят в следующий кадр и перекрываются формированными выборками импульса в следующем кадре. Специалист в области техники сможет учесть, что метод переноса может быть использован для любой позиции импульса в кадре модуляции, которая может в результате привести к выходу выборок в следующий кадр модуляции. Например, импульс, расположенный в смещении 8 в пределах кадра 1003 модуляции T MF(n), может переносить выборки (Р8-Р12).14A is an example of placing a pulse within a modulation frame to generate a specific entry in the modulation alphabet. On figa the pulse is represented by 13 samples, shown as P0-P12, where each sample is a nonzero elements r (n), shown in the previous example. Figv is an example of a conventional implementation in the field of technology. On figv pulse is located at offset 7 within the
Другим примером соответствующего формирователя 239 импульсов является сигнал трансформации амплитуды формыAnother example of a
r(n)·p(n-t) r (n) p (nt)
Примером сигнала трансформации амплитуды 32-й выборки является сигнал формыAn example of an amplitude transformation signal of a 32nd sample is a waveform
Другим примером соответствующего формирователя 239 импульсов является синтезирующий фильтр линейного предсказания. Ответ примерного (иллюстративного) рекурсивного синтезирующего фильтра LPC определяется посредством его ответа импульсаAnother example of a
и коэффициентов: a(i)={-6312, 5677, -2377, 1234, -2418, 3519, -2839, 1927, -629, 96}/4096, i=1, … ,10. Фильтры линейного предсказания хорошо известны в уровне техники. Остаточный сигнал r(n) сначала создается посредством символов входных сигналов в соответствии с таблицами преобразования импульсов, указанными выше. Фактическая форма импульса модуляции затем получается в результате фильтрации модулированного сигнала r(n) с помощью h(n).and coefficients: a (i) = {- 6312, 5677, -2377, 1234, -2418, 3519, -2839, 1927, -629, 96} / 4096, i = 1, ..., 10. Linear prediction filters are well known in the art. The residual signal r (n) is first created by input signal symbols in accordance with the pulse conversion tables indicated above. The actual shape of the modulation pulse is then obtained by filtering the modulated signal r (n) with h (n) .
Специалисту в области техники будет понятно, что методы, описываемые в настоящем документе, могут быть равно применимы к другим формам импульсов и трансформациям. Длина форм сигналов и схемы модуляции, применяемые к этим формам сигналов, также могут варьироваться. Более того, формы импульсов могут использовать полностью некоррелированные (или ортогональные) формы сигналов для представления различных символов. В добавление к полярности формированного импульса, чтобы нести информацию, может также использоваться амплитуда формированного импульса.One skilled in the art will understand that the methods described herein may equally be applicable to other pulse shapes and transformations. The waveform lengths and modulation schemes applied to these waveforms can also vary. Moreover, the waveforms can use fully uncorrelated (or orthogonal) waveforms to represent different symbols. In addition to the polarity of the generated pulse, the amplitude of the generated pulse can also be used to carry information.
Возвращаясь снова к фиг.2, выходной сигнал S240 отключенного звука представляет сигнал, используемый для разделения передач сообщений Tx, и генерируется посредством генератора 255 отключения звука. Пример соответствующего составного сигнала S230 данных Тх, состоящего из мультиплексированного выходного сигнала S235 модуляции Тх и выходного сигнала S240 отключенного звука, продемонстрирован на фиг.9. Tmu1 731, Td1 732, Tmu2 733, Td2 734, Tmu3 735, Td3 736 и Tmu4 737 представляют собой продолжительности во времени, когда передается каждый сигнал. Пример соответствующего диапазона для Tmu1, Tmu2, Tmu3 и Tmu4 составляет 10-60 миллисекунд, а для Td1, Td2 и Td3 составляет 300-320 миллисекунд для обычной работы и 600-640 миллисекунд для устойчивой работы. Примерами соответствующей последовательности генератора отключения звука могут быть: сигнал с последовательностью из всех нулей или синусоидальный частотный сигнал. Другой соответствующий пример сигнала, используемого для разделения передач сообщений Tx, продемонстрирован на фиг.10. В данном примере выходной сигнал S236 активизации и выходной сигнал S242 преамбулы синхронизации предшествуют каждой передаче выходного сигнала S235 модуляции Тх. Специалист в области техники будет учитывать, что равно могут применяться и другие комбинации выходного сигнала S242 преамбулы синхронизации, выходного сигнала S240 отключенного звука и выходного сигнала S235 модуляции Тх. Например, выходной сигнал S235 модуляции Тх на фиг.10 может следовать после или перед выходным сигналом S240 отключенного звука.Returning again to FIG. 2, the muted audio output signal S240 represents a signal used to separate the Tx message transmissions and is generated by the
ПРИЕМНИКRECEIVER
Касательно фиг.1, основная полоса 400 приема обычно осуществляет маршрутизацию декодированных голосовых пакетов от вокодера на процессор звуковых сигналов, но также способна осуществлять маршрутизацию декодированных пакетов через демодулятор данных. Поскольку неречевые данные были преобразованы в шумоподобный сигнал и кодированы посредством вокодера в передатчике, вокодер приемника в состоянии эффективно декодировать данные с минимальным искажением. Декодируемые пакеты непрерывно отслеживаются в поисках внутриполосного сигнала синхронизации. Если сигнал синхронизации обнаруживается, восстанавливается временное распределение кадра, и декодированные данные пакетов маршрутизируются на демодулятор данных. Декодированные данные пакетов демодулируются в сообщения. Данные сообщения деформатируются и выдаются. Последовательность протоколов, содержащих синхронизацию, управление и сообщения, обеспечивает надежное обнаружение и демодуляцию неречевых данных.Referring to FIG. 1, a main reception band 400 typically routes decoded voice packets from a vocoder to an audio processor, but is also capable of routing decoded packets through a data demodulator. Since non-speech data has been converted into a noise-like signal and encoded by a vocoder in the transmitter, the receiver vocoder is able to efficiently decode the data with minimal distortion. Decoded packets are continuously monitored for in-band clock. If a synchronization signal is detected, the temporal distribution of the frame is restored, and the decoded packet data is routed to the data demodulator. Decoded packet data is demodulated into messages. These messages are deformed and issued. The sequence of protocols containing synchronization, control and messages, provides reliable detection and demodulation of non-speech data.
Голосовые пакеты принимаются по каналу 502 связи в приемнике 495 и вводятся в декодер 390 вокодера, где декодированный голос генерируется и затем маршрутизируется через демультиплексор 320 на процессор вывода звука и динамик 315, генерируя выходной звук S310.Voice packets are received via
Когда посредством детектора 350 синхронизации в выходном сигнале S370 декодера вокодера обнаруживается сигнал синхронизации, сигнал S360 управления демультиплексором Rx переключается на тракт данных Rx в демультиплексоре 320 Rx. Пакеты вокодера декодируются посредством декодера 390 вокодера и маршрутизируются посредством демультиплексора 320 Rx в блок распределения 380 по времени Rx, а затем в модем 330 данных Rx. Данные Rx демодулируются посредством модема 330 данных Rx и передаются на устройство деформатирования (деформатер) 301 сообщений данных, где производятся выходные данные S300, доступные для пользователя или связанного с помощью интерфейса оборудования.When a synchronization signal is detected by the
Пример соответствующего деформатера 301 сообщений данных включает в себя схему для устранения перемежения данных сообщения S320 Rx, осуществления декодирования управления ошибкой, такого как гибридный автоматический запрос на повтор (HARQ), и вычисления и проверки битов контроля циклической избыточности (CRC). Соответствующие входные данные S300 могут включать информацию интерфейса пользователя (UI), информацию позиции/местоположения пользователя, метки времени, информацию датчика оборудования или другие соответствующие данные.An example of a corresponding data message deformer 301 includes a circuit for eliminating data interleaving of an S320 Rx message, performing error control decoding such as hybrid automatic repeat request (HARQ), and computing and checking cyclic redundancy check (CRC) bits. Corresponding input to the S300 may include user interface (UI) information, user position / location information, time stamps, equipment sensor information, or other relevant data.
Фиг.15А представляет собой соответствующую примерную (иллюстративную) структурную диаграмму детектора синхронизации и контроллера 350 приемника, продемонстрированного на Фиг.1. Выходной сигнал S370 декодера вокодера вводится в детектор 360 пачки импульсов синхронизации и детектор 351 преамбулы синхронизации. Детектор 360 пачки импульсов синхронизации обнаруживает переданный сигнал пачки импульсов синхронизации в выходном сигнале S370 декодера вокодера и генерирует индекс S351 синхронизации пачки импульсов. Детектор 351 пачки импульсов синхронизации обнаруживает переданный выходной сигнал преамбулы синхронизации в выходном сигнале S370 декодера вокодера и генерирует индекс S353 синхронизации преамбулы. Сигналы индекса S351 синхронизации пачки импульсов и индекса S353 синхронизации преамбулы вводятся в контроллер 370 детектора синхронизации. Контроллер 370 детектора синхронизации генерирует выходные сигналы: S360 управления демультиплексором Rx, осуществляющий маршрутизацию выходного сигнала S370 декодера вокодера к тракту S326 данных или тракту S325 звука, сигнал S365 управления отключением звука, который включает или выключает выходной сигнал S310 звука, и сигнал S350 временного смещения, который обеспечивает информацию временного распределения битов на блок 380 распределения по времени Rx с целью выравнивания данных S326 Rx для демодуляции.FIG. 15A is a corresponding exemplary structural diagram of a synchronization detector and
Другой пример соответствующего детектора 350 синхронизации продемонстрирован на фиг.15В. Выходной сигнал S370 декодера вокодера вводится в память 352 и детектор 351 преамбулы синхронизации. Память 352 используется для хранения последних выборок выходного сигнала S370 декодера вокодера, включающего принятый выходной сигнал активизации. Соответствующим примером памяти 352 является память алгоритма последовательного обслуживания («первым поступил-первым вышел») (FIFO), или оперативная память (RAM). Детектор 351 преамбулы синхронизации обнаруживает переданный выходной сигнал преамбулы синхронизации в выходном сигнале S370 декодера вокодера и выдает сигнал S305 флажка синхронизации. Сигнал S306 типа модуляции и сигнал S305 флажка синхронизации вводятся в контроллер 370 детектора синхронизации. Контроллер 370 детектора синхронизации генерирует сигнал S307 поиска модуляции, используемый для доступа к памяти 352, нахождения принятого выходного сигнала активизации на основе сигнала S350 временного смещения, и оценки выходного сигнала активизации с целью определения типа модуляции, используемого в передаче. Обнаруженный в результате тип модуляции выводится из памяти 352 в виде сигнала S306 типа модуляции. Контроллер 370 детектора синхронизации также генерирует выходные сигналы: S360 управления демультиплексором Rx, осуществляющий маршрутизацию выходного сигнала S370 декодера вокодера к тракту данных или тракту звука, сигнал S365 управления отключением звука, который включает или выключает выходной сигнал S310 звука, и сигнал S350 временного смещения, который обеспечивает информацию временного распределения битов на блок 380 распределения по времени Rx с целью выравнивания данных S326 Rx для демодуляции.Another example of a
Пример соответствующего детектора 360 пачки импульсов синхронизации продемонстрирован на фиг.16. Выходной сигнал S370 декодера вокодера вводится в калькулятор 361 мощности. Примеры соответствующего калькулятора 361 мощности включают входную функцию возведения в квадрат или функцию абсолютного значения, вычисляемые во входном сигнале. Выходной сигнал S370 декодера вокодера также вводится в блок миксера 362 функций, где он умножается на синфазные и квадратурные компоненты опорной частотной синусоиды 1 363 и частотной синусоиды 2 364 с целью генерирования преобразованных с понижением компонентов сигнала с частотой 0 Гц. Выходные данные миксера 362 фильтруются от нижних частот посредством фильтра 365 LPF с целью устранения результатов высокочастотного умножителя в смешанных выходных данных. Пример функции передачи соответствующего фильтра 365 LPF имеет форму:An example of a corresponding sync
где c=0,0554, a 1=2, a 2=1, b 1=-1,9742, b 2=0,9744. Величина синфазных и квадратурных выходных данных фильтра 365 LPF вычисляется посредством блока 366 вычисления величины и суммируется в сумматоре 367. Выходные данные сумматора 367 вводятся в согласованный фильтр 368, который согласуется с передаваемой последовательностью пачки импульсов синхронизации. Согласованные фильтры хорошо известны в уровне техники. Выходные данные согласованного фильтра 368 просматриваются на предмет поиска пика максимума в блоке 369 поиска максимума. Когда в блоке 369 поиска максимума обнаруживается максимум, в сигнале S351 индекса синхронизации пачки импульсов выдается индекс, соответствующий времени смещения максимума.where c = 0.0554, a 1 = 2, a 2 = 1, b 1 = -1.9742, b 2 = 0.9744. The magnitude of the common-mode and quadrature output data of the 365 LPF filter is calculated by the
Пример соответствующего детектора 351 преамбулы синхронизации продемонстрирован на фиг.17А. Выходной сигнал S370 декодера вокодера обрабатывается посредством согласованного фильтра 368, который согласован с последовательностью преамбулы синхронизации. Выходные данные согласованного фильтра 368 затем выдаются в блок 369 поиска максимума, который осуществляет поиск максимального пика. Когда в блоке 369 поиска максимума обнаруживается максимум, в сигнале S353 индекса синхронизации преамбулы выдается индекс, соответствующий времени смещения максимума.An example of a corresponding
Другой пример соответствующего детектора 351 преамбулы синхронизации продемонстрирован на фиг.17В. Выходной сигнал S370 декодера вокодера обрабатывается посредством фильтра на этапе 452. Соответствующим примером фильтра на этапе 452 является фильтр рассеянных сигналов с коэффициентами на основе импульсной характеристики с фильтрованной полосой пропускания последовательности преамбулы синхронизации. Фильтр рассеянных сигналов имеет структуру конечной импульсной характеристики с некоторыми коэффициентами, установленными на ноль, и приводит в результате к уменьшению сложности вычислений на основе меньшего количества требуемых множителей по причине нулевых коэффициентов. Фильтры рассеянных сигналов хорошо известны в уровне техники. На этапе 453 выходные данные фильтра просматриваются на предмет поиска максимальных положительных и отрицательных пиков корреляции, согласующихся с ожидаемой схемой на основе промежутка между отрицательными и положительными пиками корреляции. Например, 5 пиков должны быть обнаружены на этапе 453 на основе последовательности 245 преамбулы синхронизации, 3 положительных пика, соответствующие корреляции с последовательностью 243 псевдослучайного шума (PN), и 2 отрицательных пика, соответствующие корреляции с обратным вариантом последовательности 244 PN. В соответствующем примере детектор синхронизации должен обнаружить по меньшей мере 2 пика, чтобы объявить, что преамбула синхронизации обнаружена. На этапе 461 количество обнаруженных пиков подсчитывается, и если большинство пиков обнаружено, тогда флажок индикатора синхронизации устанавливается в положение «Верно» на этапе 460, обозначая, что синхронизация преамбулы была обнаружена. Соответствующим примером большинства обнаруженных пиков являются 4 из 5 пиков, согласующиеся с ожидаемой схемой. Если большинство пиков не обнаруживается, тогда управление переходит к этапу 454, где временной промежуток между положительными пиками, обнаруженными на этапе 453, сравнивается относительно ожидаемого промежутка, PeakDistT1. PeakDistT1 устанавливается в качестве функции периода последовательности 242 PN, поскольку фильтрация принятой преамбулы относительно последовательности 242 PN должна выдавать временной промежуток между пиками корреляции, равный некоторому кратному периода. Если временной промежуток между положительными пиками обнаруживается как находящийся в диапазоне PeakDistT1, на этапе 455 тогда проверяются амплитуды положительных пиков относительно порогового значения PeakAmpT1. Подходящий диапазон для PeakDistT1 составляет плюс или минус 2 выборки. PeakAmpT1 является функцией амплитуд предыдущих обнаруженных пиков. В соответствующем примере PeakAmpT1 устанавливается таким образом, чтобы пики, обнаруженные на этапе 453, не отличались по амплитуде более чем на коэффициент 3, и средняя амплитуда пиков не превышала половину от максимальной амплитуды пиков, наблюдавшейся до данного момента. Если какая-либо из проверки временного промежутка между положительными пиками на этапе 454 или проверки амплитуды на этапе 455 не удается, тогда на этапе 456 проверяется временной промежуток отрицательных пиков. Если временной промежуток между отрицательными пиками находится в диапазоне PeakDistT2, тогда на этапе 457 затем проверяются амплитуды отрицательных пиков относительно порогового значения PeakAmpT2. Подходящий диапазон для PeakDistT2 составляет плюс или минус 2 выборки. PeakDistT2 устанавливается в качестве функции периода последовательности 242 PN, а PeakAmpT2 устанавливается в качестве функции амплитуд предыдущих обнаруженных пиков. Если какая-либо из проверки временного промежутка положительных пиков на этапе 454 или проверки амплитуды положительных пиков на этапе 455, или проверки временного промежутка отрицательных пиков на этапе 456 или проверки амплитуды отрицательных пиков на этапе 457 удается, тогда флажок индикатора синхронизации устанавливается в положение «Верно» на этапе 460, обозначая, что синхронизация преамбулы была обнаружена. Если какая-либо из проверки временного промежутка отрицательных пиков на этапе 456 или проверки амплитуды отрицательных пиков на этапе 457 не удается, тогда флажок индикатора синхронизации устанавливается в положение «Ложно» на этапе 458, обозначая, что синхронизация преамбулы не была обнаружена. Следует учитывать, что другие порядки и комбинации этапов достигнут того же результата. Например, обнаружение множества пиков на этапе 461 может быть выполнено после проверки положительных пиков этапов 454 и 455.Another example of a corresponding
Пример соответствующего контроллера 370 детектора синхронизации продемонстрирован на фиг.18А. Этап 407 представляет собой точку входа в контроллер, инициализирующую буферы памяти и конфигурирующую начальное состояние приемника. На этапе 406 проверяется тип поиска синхронизации, обозначая, осуществляется ли поиск сигнала синхронизации в тракте данных Rx или тракте звука Rx. На этап 372 переходят, если в настоящий момент осуществляется поиск синхронизации в тракте звука Rx. Путем использования индекса S351 синхронизации пачки импульсов, на этапе 372, в некотором количестве обрабатываемых кадров, N1, осуществляется поиск максимальной пачки импульсов и индекса. Этап 373 определяет, удовлетворяют ли максимальная пачка импульсов синхронизации и индекс, разыскивавшиеся на этапе 372, критерию успешного поиска. Пример соответствующего критерия решения о поиске на этапе 373 имеет формуAn example of a corresponding
где s max max представляет собой максимальное количество пачек импульсов синхронизации, обнаруженных в N1 количестве обрабатываемых кадров, Th SB представляет собой пороговое значение обнаружения пачек импульсов синхронизации, i smax представляет собой индекс максимума пачек импульсов синхронизации, N sync представляет собой количество обрабатываемых кадров, в которых осуществляется поиск, и N guard представляет собой период времени запаздывания в обрабатываемых кадрах. Если пачка импульсов не обнаруживается, управление возвращается обратно к этапу 406, и поиск начинается повторно. Если пачка импульсов обнаруживается, управление переходит к этапу 374, на котором генерируется сигнал S365 управления отключением звука с целью предотвращения вывода тракта звука на динамик. На этапе 375 путем использования индекса S353 синхронизации преамбулы, в некотором количестве обрабатываемых кадров, N2, осуществляется поиск максимума преамбул синхронизации и индекса. Этап 376 определяет, удовлетворяют ли максимальная преамбула синхронизации и индекс, разыскивавшиеся на этапе 375, критерию успешного поиска. Пример соответствующего критерия решения о поиске на этапе 376 имеет формуwhere s max max is the maximum number of bursts of synchronization pulses detected in N1 the number of processed frames, Th SB is the threshold for detecting bursts of synchronization pulses, i smax is the index of the maximum bursts of synchronization pulses, N sync is the number of processed frames in which a search is performed, and N guard is the lag time period in the frames being processed. If a burst of pulses is not detected, control returns to step 406, and the search starts again. If a burst of pulses is detected, control proceeds to step 374, where a mute control signal S365 is generated to prevent the sound path from being output to the speaker. At
где s max max представляет собой максимальное количество пачек импульсов синхронизации, обнаруженных в N1 количестве обрабатываемых кадров, c 1 и c 2 представляют собой коэффициенты масштабирования, z max max представляет собой максимум выходов данных согласованного фильтра 368 в детекторе 351 преамбулы синхронизации, P(i smax ) представляет собой максимальный ввод мощности на блок 369 поиска максимума в детекторе 360 пачки импульсов синхронизации с максимальным индексом пачек импульсов синхронизации, i smax. Если преамбула синхронизации не обнаруживается на этапе 376, управление возвращается обратно к этапу 406, и поиск начинается повторно. Если преамбула синхронизации обнаруживается, на этапе 378 генерируется сигнал S360 управления демультиплексором Rx с целью переключения на тракт данных Rx в демультиплексоре 320. Управление затем переходит к этапу 377, на котором вычисляется сигнал S350 временного смещения. Пример соответствующего вычисления временного смещения имеет форму:where s max max represents the maximum number of bursts of synchronization pulses detected in N1 the number of processed frames, c 1 and c 2 are the scaling factors, z max max represents the maximum data outputs of the matched
где i zmax представляет собой индекс максимума выходов данных согласованного фильтра 368 в детекторе 351 преамбулы синхронизации на один кадр, N sync представляет собой количество обрабатываемых кадров, в которых осуществляется поиск, N samp представляет собой количество выборок в одном кадре, а k max представляет собой фазу максимума выхода данных согласованного фильтра 368 в детекторе 351 преамбулы синхронизации на один кадр. Управление затем переходит к этапу 418, на котором включается модем 330 Rx посредством сигнала S354 включения модема Rx, затем, наконец, переходит обратно к этапу 406, и поиск начинается повторно. На этап 372а переходят, если в текущий момент осуществляется поиск синхронизации в тракте данных Rx. Этапы 372а, 373а, 375а и 376а функционируют так же, как и этапы 372, 373, 375 и 376 соответственно; основная разница заключается в том, что тракт звука не отключен, и демультиплексор не переключается от звука Rx на данные Rx, когда тип поиска синхронизации, проверяемый на этапе 406, представляет собой данные Rx.where i zmax is the index of the maximum data outputs of the matched
Другой пример соответствующего контроллера 370 детектора синхронизации продемонстрирован на фиг.18В. Этап 407 представляет собой точку входа в контроллер, инициализирующую буферы памяти и конфигурирующую начальное состояние приемника. На этапе 406 проверяется тип поиска синхронизации, обозначая, осуществляется ли поиск сигнала синхронизации в тракте данных Rx или тракте звука Rx. Управление затем переходит на этап 411, на котором включается детектор 351 преамбулы. Этап 412 проверяет сигнал S305 флажка синхронизации, обозначая, что была обнаружена преамбула синхронизации, затем подтверждает это путем циклической проверки сигнала S305 флажка синхронизации общее N количество раз. Соответствующим значением для N является 1 (то есть только 1 преамбула обнаруживается без подтверждения) для терминала 600 назначения и 3 для терминала 100 источника. Если обнаруживается преамбула синхронизации, генерируется сигнал S365 управления отключением звука с целью предотвращения вывода тракта звука на динамик. Затем на этапе 378 генерируется сигнал S360 управления демультиплексором Rx с целью переключения с тракта звука Rx на тракт данных Rx в демультиплексоре 320. Управление затем переходит к этапу 377, на котором вычисляется сигнал S350 временного смещения. Пример соответствующего вычисления временного смещения имеет форму:Another example of a corresponding
Временное Смещение=Позиция Импульса+Промежуток Между ПикамиTemporal Displacement = Pulse Position + Interval Between Peaks
Позиция Импульса представляет собой временной промежуток от положительного пика корреляции до первого опорного момента времени и может иметь как положительную, так и отрицательную полярность. Промежуток Между Пиками представляет собой временной промежуток между положительным пиком корреляции и отрицательным пиком корреляции. Примером соответствующего первого опорного момента времени может являться позиция конкретной выборки относительно текущего принимаемого речевого кадра. Другой пример соответствующего вычисления временного смещения имеет форму: The Impulse position represents the time interval from the positive correlation peak to the first reference point in time and can have both positive and negative polarity. The Peak Gap is the time span between the positive correlation peak and the negative correlation peak. An example of a corresponding first reference point in time may be the position of a particular sample relative to the current received speech frame. Another example of a corresponding calculation of the time offset has the form:
Временное Смещение=Позиция ИмпульсаTemporal Displacement = Pulse Position
Позиция Импульса представляет собой временной промежуток от отрицательного пика корреляции до второго опорного момента времени, и может иметь как положительную, так и отрицательную полярность. Примером соответствующего второго опорного момента времени может являться позиция конкретной выборки относительно текущего принимаемого речевого кадра. Управление затем переходит к этапу 414, на котором с помощью сигнала S307 поиска модуляции определяется тип модуляции посредством осуществления поиска в памяти 352 в предварительно заданной позиции, где должен быть сохранен принятый выходной сигнал активизации. Управление затем переходит к этапу 418, на котором включается модем 330 Rx посредством сигнала S354 включения модема Rx. Схема демодуляции, используемая в сигнале S354 включения модема Rx, определяется на этапе 418 посредством входного сигнала S306 типа модуляции. Наконец, управление переходит обратно к этапу 406, и поиск начинается повторно. На этап 411а переходят, если в текущий момент осуществляется поиск синхронизации в тракте данных Rx. Этапы 411а и 412а функционируют так же, как и этапы 411 и 412 соответственно; основная разница заключается в том, что тракт звука не отключен, и демультиплексор не переключается от звука Rx на данные Rx, когда тип поиска синхронизации, проверяемый на этапе 406, представляет собой данные Rx. Следует учитывать, что другие порядки и комбинации этапов достигнут того же результата. Например, этапы 374 тракта отключения звука и этапа 378 переключения тракта могут быть переставлены местами без какого-либо эффекта для общего обнаружения синхронизации. The Impulse position represents the time interval from the negative correlation peak to the second reference point in time, and can have both positive and negative polarity. An example of a corresponding second reference point in time may be the position of a particular sample relative to the current received speech frame. The control then proceeds to step 414, where, using the modulation search signal S307, the modulation type is determined by searching the
Фиг.19 представляет собой примерную (иллюстративную) структурную диаграмму распределения 380 во времени Rx, продемонстрированного на фиг.1. Распределение 380 во времени Rx используется для выравнивания границ кадра модуляции при выходе данных из декодера 390 вокодера, так чтобы в модеме 330 данных Rx могла происходить демодуляция. Сигнал S326 данных Rx вводится в буфер 381, где сохраняются несколько выборок. Соответствующие примеры буфера 381 включают память алгоритма последовательного обслуживания («первым поступил-первым вышел») (FIFO), или оперативную память (RAM). Выборки из буфера 381 вводятся в блок 382 регулируемой задержки, где применяется временная задержка с целью выравнивания границ кадра модуляции в соответствии с управляющим сигналом S350 смещения во времени. Соответствующая задержка, применяемая в блоке 382 регулируемой задержки, может представлять собой любое количество выборок от нуля до размера кадра -1. Задержанный сигнал выводится в качестве отрегулированного сигнала S330 данных Rx.Fig. 19 is an exemplary structural diagram of the Rx distribution of 380 over time shown in Fig. 1. The
Фиг.20 представляет собой соответствующую примерную (иллюстративную) структурную диаграмму модема 330 данных Rx, продемонстрированного на Фиг.1. Через демультиплексор 331 модема данных Rx из отрегулированного входного сигнала S330 данных Rx могут быть демультиплексированы во времени два сигнала: сигнал S332 отключенного звука демультиплексора и сигнал S333 данных Rx демультиплексора. Сигнал S332 отключенного звука демультиплексора представляет собой период разделения или отключения звука, который может существовать между последовательными принимаемыми сообщениями, и который удаляется из отрегулированного сигнала S330 данных Rx, если данный сигнал разделения или отключения звука был применен в передатчике. Сигнал S333 данных Rx демультиплексора представляет собой принятый модулированный сигнал сообщения, вводимый в демодулятор 335. Демодулятор 335 демодулирует принятые биты информации сообщения из отрегулированного сигнала S330 данных Rx. Модем 330 данных Rx использует границы кадра демодуляции, определенные посредством распределения 380 во времени Rx, и индикатор типа демодуляции, определенный посредством контроллера 370 детектора синхронизации, с целью определения позиции импульса сигнала данных и вычисления символа выходных данных на основе данной позиции импульса сигнала данных. Примером соответствующего демодулятора является коррелятор согласованного фильтра, согласованный со всеми разрешенными циклическими отклонениями формы импульса модуляции, применяемой модулятором данных для передачи. Другим примером соответствующего демодулятора является коррелятор согласованного фильтра, согласованный с вариантом фильтрованной полосы пропускания импульса, применяемым модулятором данных для передачи, причем данный фильтр полосы пропускания представляет характеристики передачи канала.FIG. 20 is a corresponding exemplary structural diagram of an
СИСТЕМАSYSTEM
Фиг.21 представляет собой случай примерного (иллюстративного) использования системы и способов, раскрываемых в настоящем документе. Диаграмма представляет типичный пример системы служба экстренных вызовов внутри транспортного средства (eCall). Транспортное происшествие 950 продемонстрировано в виде аварии с двумя транспортными средствами. Другие соответствующие примеры для транспортного происшествия 950 включают аварии с участием множества транспортных средств, аварии одного транспортного средства, спущенное колесо у одного транспортного средства, поломку двигателя у одного транспортного средства или другие ситуации, в которых транспортное средство ломается, или когда пользователь нуждается в помощи. Встроенная в транспортное средство система (IVS) 951 расположена в одном или более транспортных средств, вовлеченных в транспортное происшествие 950, или может быть расположена на самом пользователе. Встроенная в транспортное средство система 951 может состоять из терминала 100 источника, описываемого в настоящем документе. Встроенная в транспортное средство система 951 осуществляет связь по беспроводному каналу, который может состоять из канала 501 восходящей линии связи и канала 502 нисходящей линии связи. Запрос на передачу данных может приниматься посредством встроенной в транспортное средство системы через канал связи, или может быть автоматическим или быть сгенерированным вручную во встроенной в транспортное средство системе. Беспроводная башня 955 принимает передачу от встроенной в транспортное средство системы 951 и осуществляет связь с помощью интерфейса с проводной сетью, состоящей из проводной восходящей линии 962 связи и проводной нисходящей линии 961 связи. Соответствующим примером беспроводной башни 955 является башня сотовой телефонной связи, состоящая из антенн, приемопередатчиков и ретрансляционного оборудования, всех хорошо известных в уровне технике, для осуществления связи с помощью интерфейса с беспроводной восходящей линией 501 связи и нисходящей линией 502 связи. Проводная сеть осуществляет связь с помощью интерфейса со справочно-диспетчерской точкой 960 общественной безопасности (PSAP), где экстренная информация, передаваемая посредством встроенной в транспортное средство системы 951 может быть принята, а управление и данные переданы. Справочно-диспетчерская точка 960 общественной безопасности может состоять из терминала 600 назначения, описываемого в настоящем документе. Связь между встроенной в транспортное средство системой 951 и справочно-диспетчерской точкой 960 общественной безопасности осуществляется с помощью использования диаграмм взаимодействия, описанных в нижеследующих абзацах.21 is a case of exemplary (illustrative) use of the system and methods disclosed herein. The diagram represents a typical example of an emergency call system inside a vehicle (eCall). Vehicle accident 950 is shown as an accident with two vehicles. Other relevant examples for vehicle accident 950 include multiple vehicle accidents, single vehicle accidents, a flat tire on one vehicle, engine failure on one vehicle, or other situations in which the vehicle breaks down or when the user needs help. The Vehicle Integrated System (IVS) 951 is located in one or more vehicles involved in the accident 950, or may be located on the user. The
Фиг.22 представляет собой примерную (иллюстративную) диаграмму взаимодействия синхронизации и последовательностей передачи данных между терминалом 100 источника и терминалом 600 назначения. В данном примере последовательность 810 восходящей линии связи инициируется посредством терминала 600 назначения. Последовательность 800 нисходящей линии связи представляет собой передачу синхронизации и сообщений данных от терминала 600 назначения к терминалу 100 источника, а последовательность 810 восходящей линии связи представляет собой передачу синхронизации и сообщений данных от терминала 100 источника к терминалу 600 назначения. Последовательность 800 нисходящей линии связи инициируется в момент 850 времени t0 посредством терминала 600 назначения с помощью последовательности 801 синхронизации. Соответствующими примерами последовательности 801 синхронизации являются примеры, описываемые на фиг.8А, фиг.8В и фиг.8С. Следующим за последовательностью 801 синхронизации терминал 600 назначения передает сообщение 802 «Начало» с целью указания терминалу 100 источника начинать передачу своей последовательности 810 восходящей линии связи. Терминал 600 назначения продолжает передавать чередующиеся: синхронизацию 801 и сообщение 802 «Начало» и ожидает ответа от терминала 100 источника. В момент 851 времени t1 терминал 100 источника, приняв сообщение 802 «Начало» от терминала 600 назначения, начинает передавать свою собственную последовательность 811 синхронизации. Соответствующими примерами последовательности 811 синхронизации являются примеры, описываемые на фиг.8А, фиг.8В и фиг.8С. Следующим за последовательностью 811 синхронизации терминал 100 источника передает минимальный набор данных или сообщение 812 «MSD» на терминал 600 назначения. Соответствующий пример данных, содержащих сообщение 812 «MSD», включает в себя сенсорные данные или данные пользователя, форматированные посредством форматера 210 сообщений данных. В момент 852 времени t2 терминал 600 назначения, приняв сообщение 811 синхронизации от терминала 100 источника, начинает передачу сообщения 803 отрицательного подтверждения или «NACK» на терминал 100 источника. Терминал 600 назначения продолжает передачу чередующихся: синхронизации 801 и сообщения 803 «NACK» до тех пор, пока не принимает успешно сообщение 812 MSD от терминала 100 источника. Соответствующий пример успешного приема сообщения 812 MSD включает в себя подтверждение контроля циклической избыточности, выполненного в сообщении 812 MSD. В момент 853 времени t3 терминал 600 назначения, успешно приняв сообщение MSD, начинает передачу чередующихся: синхронизации 801 и сообщения 804 подтверждения или «ACK». Терминал 100 источника может предпринимать попытку отправки сообщения MSD множество раз (813, 814) до тех пор, пока не получит сообщение 804 «ACK». В соответствующем примере, если терминал 100 источника предпринимает попытку отправки сообщения MSD более 8-ми раз, причем каждая попытка представляет собой различный вариант избыточности, он переключается на более устойчивую схему модуляции, определенную посредством сигнала S236 активизации. Соответствующий пример более устойчивой схемы модуляции включает в себя увеличение продолжительности кадра модуляции TMF с одновременной поддержкой постоянного количества моментов времени, как описано ранее. В момент 854 времени t4 терминал 100 источника, приняв сообщение 804 «ACK» от терминала 600 назначения, прерывает передачу сообщения 814 MSD. В соответствующем примере терминалом 600 назначения посредством передачи сообщений 802 начала снова запрашивается повторная передача, после того как терминалом 600 назначения было отправлено предварительно заданное количество сообщений 804 «ACK».FIG. 22 is an example (illustrative) diagram of the interaction of synchronization and data transmission sequences between a source terminal 100 and a destination terminal 600. In this example, the
Фиг.23А представляет собой другую примерную (иллюстративную) диаграмму взаимодействия синхронизации и последовательностей передачи данных между терминалом 100 источника и терминалом 600 назначения. В данном примере последовательность 810 восходящей линии связи инициируется посредством терминала 100 источника. Последовательность 810 восходящей линии связи инициируется в момент 850а времени t0 посредством терминала 100 источника с помощью голосовых данных 815 посредством конфигурации полосы 200 пропускания передачи терминала 100 источника в тракт S225 звука Tx. В момент 851а времени t1 терминал 100 источника конфигурирует полосу 200 пропускания передачи в тракт S230 данных Tx и начинает передавать свою последовательность 811 синхронизации, за которой следует сообщение 812 MSD. В момент 852а времени t2 терминал 600 назначения, приняв сообщение 811 синхронизации от терминала 100 источника, начинает передачу чередующихся: синхронизации 801 и сообщения 803 «NACK» на терминал 100 источника. Терминал 600 назначения продолжает передачу чередующихся: синхронизации 801 и сообщения 803 «NACK» до тех пор, пока не принимает успешно сообщение 812 MSD от терминала 100 источника. В момент 853 времени t3 терминал 600 назначения, успешно приняв сообщение MSD, начинает передачу чередующихся: синхронизации 801 и сообщения 804 подтверждения или «ACK». Терминал 100 источника может предпринимать попытку отправки сообщения MSD множество раз до тех пор, пока не получит сообщение 804 «ACK», причем каждая попытка представляет собой различный вариант избыточности. В момент 854 времени t4 терминал 100 источника, приняв сообщение 804 «ACK» от терминала 600 назначения, прерывает передачу сообщения 814 MSD.23A is another exemplary (illustrative) diagram of the interaction of synchronization and data transmission sequences between the source terminal 100 and the destination terminal 600. In this example, the
Фиг.23В представляет собой другую примерную (иллюстративную) диаграмму взаимодействия синхронизации и последовательностей передачи данных между терминалом 100 источника и терминалом 600 назначения. В данном случае последовательность 810 восходящей линии связи инициируется посредством терминала 100 источника. Вместо передачи голосовых данных по восходящей линии связи с целью инициирования передачи терминал 100 источника передает чередующиеся: синхронизацию 811 и сообщение 805 «Отправка» в момент 850b времени t0. В момент 851b времени t1 терминал 600 назначения, приняв сообщение 805 «Отправка» от терминала 100 источника, передает чередующиеся: синхронизацию 801 и сообщение 802 «Начало». В момент 852b времени t2 терминал 100 источника, приняв сообщение 802 «Начало» от терминала 600 назначения, передает последовательность 811 синхронизации, за которой следует сообщение 812 MSD, на терминал 600 назначения. В момент 853b времени t3 терминал 600 назначения, успешно приняв сообщение 811 синхронизации от терминала 100 источника, передает чередующиеся: синхронизацию 801 и сообщение 803 «NACK» на терминал 100 источника. В момент 854b времени t4 терминал 600 назначения, успешно приняв сообщение MSD, передает чередующиеся: синхронизацию 801 и сообщение 804 «ACK». По приеме сообщения 804 «ACK» от терминала 600 назначения терминал 100 источника прерывает передачу сообщения MSD.23B is another exemplary (illustrative) diagram of the interaction of synchronization and data transmission sequences between the source terminal 100 and the destination terminal 600. In this case, the
Фиг.24А представляет собой примерную (иллюстративную) диаграмму взаимодействия синхронизации и последовательностей передачи данных между терминалом 100 источника и терминалом 600 назначения. В данном случае данные запрашиваются и передаются как терминалом 100 источника, так и терминалом 600 назначения по восходящей и нисходящей линиям связи соответственно в поддержку двунаправленной передачи данных. Последовательность 800 нисходящей линии связи инициируется в момент 850 времени t0 посредством терминала 600 назначения с помощью чередующихся: последовательности 801 синхронизации и сообщения 802 «Начало». В момент 851 времени t1 терминал 100 источника, приняв сообщение 802 «Начало» от терминала 600 назначения, начинает передавать свою собственную последовательность 811 синхронизации, за которым следуют данные 812. В момент 852 времени t2 терминал 600 назначения передает чередующиеся: синхронизацию 801 и сообщение 803 «NACK» до тех пор, пока не принимает успешно данные 812 от терминала 100 источника, после чего терминал 600 назначения затем передает чередующиеся: последовательность 801 синхронизации и сообщение 804 «ACK». В момент 854 времени t4 терминал 100 источника, приняв сообщение 804 «ACK» от терминала 600 назначения, прерывает передачу своих данных. В момент 855 времени t5 терминал 600 назначения передает чередующиеся: последовательность 801 синхронизации и сообщение 805 «отправка», обозначая запрос на передачу данных по нисходящей линии связи. В момент 856 времени t6 терминал 100 источника по обнаружении сообщения 805 «Отправка» отвечает с помощью чередующихся: последовательности 811 синхронизации и сообщения 816 «Начало». В момент 857 времени t7 терминал 600 назначения по обнаружении сообщения 816 «Начало», отвечает с помощью последовательности 801 синхронизации, за которой следуют данные 806. В момент 858 времени t8 терминал 100 источника передает чередующиеся: последовательность 811 синхронизации и сообщение 817 «NACK» до тех пор, пока не получает успешно данные 806 от терминала 600 назначения, после чего в момент 859 времени t9 терминал 100 источника отправляет чередующиеся: последовательность 811 синхронизации и сообщение 818 «ACK». В момент 860 времени t10 терминал 600 назначения, приняв сообщение 818 «ACK» от терминала 100 источника, прекращает передачу своих данных. Специалист в области данных будет учитывать, что взаимодействия, описываемые в настоящем документе, являются симметричными и могут быть инициированы посредством терминала 100 источника. Специалист в области техники также будет учитывать, что последовательность синхронизации, сообщение начала, сообщение NACK и сообщение ACK могут каждое представлять собой такую же или другую последовательность между теми, которые передаются по нисходящей и восходящей линиям связи.24A is an example (illustrative) diagram of the interaction of synchronization and data transmission sequences between the source terminal 100 and the destination terminal 600. In this case, data is requested and transmitted by both the source terminal 100 and the destination terminal 600 on the uplink and downlink, respectively, in support of bidirectional data transmission. The
Фиг.24В представляет собой другую примерную (иллюстративную) диаграмму взаимодействия синхронизации и последовательностей передачи данных между терминалом 100 источника и терминалом 600 назначения, в котором данные запрашиваются и передаются как терминалом 100 источника, так и терминалом 600 назначения по восходящей и нисходящей линиям связи соответственно. Различие между взаимодействиями по фиг.24В и взаимодействиями по фиг.24А происходит в момент 853 времени t3. В данном примере вместо чередующихся: синхронизации и сообщения «ACK» посредством терминала 600 назначения передаются чередующиеся: синхронизация 801 и сообщение 805 «Отправка». В данном примере сообщение 805 «Отправка» служит для обозначения того, что терминал 600 назначения успешно получил данные 812 терминала 100 источника, и приводит в результате к прекращению терминалом 100 источника своей передачи данных в момент 854 времени t4. Сообщение «Отправка» также означает запрос от терминала 600 назначения на отправку данных по нисходящей линии связи.24B is another example (illustrative) diagram of the interaction of synchronization and data transmission sequences between a source terminal 100 and a destination terminal 600, in which data is requested and transmitted by both the source terminal 100 and the destination terminal 600 on the uplink and downlink, respectively. The difference between the interactions in FIG. 24B and the interactions in FIG. 24A occurs at time t3. In this example, instead of alternating: synchronizations and ACK messages, alternating:
Фиг.25 представляет собой примерную (иллюстративную) диаграмму составления пакета данных для передачи, в котором длина данных пользователя является меньшей, чем длина пакета данных для передачи. Сегмент 900 данных пользователя компонуется в пакет 806 или 812 данных для передачи одновременно с предваряющим индикатором 910 длины и последующей последовательностью битов-заполнителей 911, служащих для заполнения данных до конца пакета данных для передачи. Соответствующим примером для индикатора 910 длины является значение от 1 до 3 байтов, обозначающее длину сегмента 900 данных пользователя. Соответствующим примером длины 806 или 812 пакета данных для передачи может быть длина в 100-200 байтов. Соответствующий пример битов-заполнителей 911 включает в себя двоичное значение «0». Специалист в области техники будет учитывать, что биты-заполнители 911 могут состоять из двоичного значения «1», или могут состоять из схемы двоичных значений «1» и «0».25 is an example (illustrative) diagram of compiling a data packet for transmission in which a user data length is less than a data packet length for transmission. The
Фиг.26 представляет собой примерную (иллюстративную) диаграмму составления пакета данных для передачи, в котором длина данных пользователя является большей, чем длина пакета данных для передачи. Данные 900 пользователя делятся на множество сегментов, так чтобы первый сегмент плюс индикатор длины были равны длине пакета данных для передачи, и последующие сегменты были равны длине пакета данных для передачи. Если данные пользователя не являются целым кратным длине пакета данных для передачи, тогда последний сегмент содержит заполнитель. В примере на фиг.26 данные пользователя делятся на два сегмента. Первый сегмент 901 данных пользователя компонуется в пакет 806 или 812 данных для передачи вместе с предваряющим индикатором 910 длины. Второй сегмент 902 данных пользователя компонуется в пакет 806 или 812 данных для передачи, и поскольку сегмент является меньшим, чем длина пакета данных для передачи, используется заполнитель 911 с целью заполнения данных до конца пакета данных для передачи.26 is an example (illustrative) diagram of compiling a data packet for transmission in which the length of user data is greater than the length of the data packet for transmission. The
Фиг.27А представляет собой примерную (иллюстративную) диаграмму взаимодействия последовательности запроса на передачу данных и последовательности ответа на передачу данных, в которой длина данных пользователя является большей, чем размер пакета данных для передачи. Инициированный посредством сообщений «Начало» запрашивающего терминала либо в передаче 800 нисходящей линии связи, либо в передаче 810 восходящей линии связи, в момент 870 времени t20, посредством отвечающего терминала передается первый пакет 806 или 812 данных для передачи, состоящий из индикатора 910 длины и первого сегмента 901 данных пользователя. В момент 871 времени t21, поскольку отвечающий терминал еще не принял сообщение «ACK», он начинает передачу данных пользователя снова во второй попытке 903. В момент 872 времени t22 отвечающий терминал, приняв сообщение «ACK», прерывает передачу первого пакета 806 или 812 данных. В момент 873 времени t23 запрашивающий терминал после оценки индикатора 910 длины с целью определения, сколько сегментов ожидается, запрашивает следующий пакет 806 или 812 данных для передачи посредством передачи сообщений «Начало» на отвечающий терминал. В момент 874 времени t24 отвечающий терминал, приняв сообщение «Начало» от запрашивающего терминала, начинает передачу следующего пакета 806 или 812 данных для передачи, состоящего из следующего сегмента 902 данных пользователя и заполнителя 911 (в данном примере следующий пакет данных для передачи является последним пакетом данных). В момент 875 времени t25 отвечающий терминал, приняв сообщение «ACK», прерывает свою передачу данных. Специалист в области техники будет учитывать, что взаимодействия, описываемые в настоящем документе, являются симметричными, при этом запрашивающими и отвечающими терминалами могут быть либо терминал 100 источника, либо терминал 600 назначения. Специалист в области техники также будет учитывать, что данные пользователя могут охватывать более чем два пакета 806 или 812 данных для передачи.27A is an example (illustrative) diagram of an interaction of a data transmission request sequence and a data transmission response sequence in which a user data length is larger than a data packet size for transmission. Initiated by the “Start” messages of the requesting terminal, either in the
Фиг.27В представляет собой другую примерную (иллюстративную) диаграмму взаимодействия последовательности запроса на передачу данных и последовательности ответа на передачу данных, в которой длина данных пользователя является большей, чем размер пакета для передачи. В данном примере, после того как первый пакет 806 или 812 данных для передачи запрашивается посредством сообщений «Начало», передаваемых запрашивающим терминалом, последующие пакеты 806 или 812 данных для передачи автоматически передаются отвечающим терминалом на основе приема сообщения «ACK» от запрашивающего терминала. В данном примере запрашивающий терминал не передает сообщения «Начало» с целью инициирования передачи последующего пакета 806 или 812 данных для передачи от отвечающего терминала. В момент 881 времени t31 отвечающий терминал, приняв сообщение «ACK», прерывает передачу первого пакета данных, затем немедленно начинает передачу следующего пакета 806 или 812 данных для передачи, отделенного только последовательностью синхронизации. В момент 882 времени t32 запрашивающий терминал, приняв последовательность синхронизации, начинает передачу сообщений «NACK» до тех пор, пока не принимает успешно пакет 806 или 812 данных для передачи. В момент 883 времени t33, успешно приняв пакет 806 или 812 данных для передачи, запрашивающий терминал начинает передачу сообщений «ACK». В момент 884 времени t34 отвечающий терминал, приняв сообщение «ACK», прерывает передачу пакета 806 или 812 данных для передачи.Figv is another exemplary (illustrative) diagram of the interaction of the sequence of the request for data transmission and the sequence of the response to the transmission of data in which the data length of the user is greater than the size of the packet for transmission. In this example, after the
Фиг.27С представляет собой еще одну другую примерную (иллюстративную) диаграмму взаимодействия последовательности запроса на передачу данных и последовательности ответа на передачу данных, в которой длина данных пользователя является большей, чем размер пакета для передачи. В данном примере, после того как первый пакет 806 или 812 данных для передачи запрашивается посредством сообщений «Начало», передаваемых запрашивающим терминалом, последующие пакеты 806 или 812 данных для передачи автоматически передаются отвечающим терминалом на основе приема сообщения «ACK» от запрашивающего терминала. В данном примере запрашивающий терминал не передает сообщения «Начало» с целью инициирования передачи пакета 806 или 812 данных для передачи от отвечающего терминала, запрашивающий терминал также не передает и сообщения «NACK». В момент 891 времени t41 отвечающий терминал, приняв сообщение «ACK», прерывает передачу первого пакета данных, затем немедленно начинает передачу следующего пакета 806 или 812 данных для передачи, отделенного только последовательностью синхронизации. В момент 892 времени t42, успешно приняв пакет 806 или 812 данных для передачи, запрашивающий терминал начинает передачу сообщений «ACK». Когда отвечающий терминал принимает сообщения «ACK», он прерывает передачу пакета 806 или 812 данных для передачи.FIG. 27C is another other exemplary (illustrative) diagram of the interaction of a data transfer request sequence and a data transfer response sequence in which a user data length is larger than a packet size for transmission. In this example, after the
Фиг.27D представляет собой еще одну другую примерную (иллюстративную) диаграмму взаимодействия последовательности запроса на передачу данных и последовательности ответа на передачу данных, в которой длина данных пользователя является большей, чем размер пакета для передачи. Фиг. 27D представляет собой альтернативу примерной (иллюстративной) диаграмме взаимодействия, продемонстрированной на фиг.27B. В примере по фиг.27D устраняется временной разрыв в момент 882 времени t32 между сообщением «ACK» запрашивающего терминала по первому сегменту 903 данных пользователя и сообщением «NACK» по следующему сегменту 902 данных пользователя. Это помогает поддерживать распределение во времени в отвечающем терминале так, чтобы он не нуждался в повторной синхронизации с последовательностью синхронизации запрашивающего терминала.Fig. 27D is another another exemplary (illustrative) diagram of the interaction of the sequence of the request for data transmission and the sequence of the response to the transmission of data in which the data length of the user is greater than the size of the packet for transmission. FIG. 27D is an alternative to the example (illustrative) interaction diagram shown in FIG. 27B. In the example of FIG. 27D, a time gap is closed at
Специалисту в области техники будет понятно, что отвечающие терминалы могут автоматически передавать пакеты данных, следующие за первым пакетом данных, без передачи разделителя последовательности синхронизации. В этом случае последовательность синхронизации отправляется один раз перед первым пакетом 806 или 812 данных для передачи, затем по приеме сообщений «ACK» отвечающий терминал автоматически передает следующий пакет данных без отправки синхронизации. Специалист в области техники сможет также учесть, что индикатор 910 длины может также передаваться и с другими сегментами данных в дополнение к первому.One skilled in the art will understand that the responding terminals can automatically transmit data packets following the first data packet without transmitting a synchronization sequence separator. In this case, the synchronization sequence is sent once before the
В диаграммах взаимодействия, раскрываемых в настоящем документе, могут наблюдаться ситуации сбоя, которые должны приниматься и обрабатываться предварительно заданным способом. Следующие абзацы обеспечивают примеры обработки ситуаций сбоя, соответствующие диаграммам взаимодействия, раскрываемым в настоящем документе. В каждом примере ситуация сбоя фиксируется вместе с описанием соответствующего ответного действия. Специалист в области техники будет учитывать, что обработка сбоев, описанная в настоящем документе, может равно применяться к терминалу источника или терминалу назначения как в однонаправленных, так и в двунаправленных вариантах осуществления.The interaction diagrams disclosed herein may exhibit failure situations that must be received and processed in a predetermined manner. The following paragraphs provide examples of handling failure situations corresponding to the interaction diagrams disclosed herein. In each example, a failure situation is recorded along with a description of the corresponding response. One of skill in the art will appreciate that the failure processing described herein can equally be applied to a source terminal or a destination terminal in both unidirectional and bidirectional embodiments.
Примерное состояние сбоя возникает тогда, когда терминал источника не обнаруживает передаваемую преамбулу синхронизации. В качестве примера ответного действия терминал источника задерживает передачу сообщения MSD до тех пор, пока не обнаружено предварительно заданное количество преамбул синхронизации.An exemplary failure condition occurs when the source terminal does not detect a transmitted synchronization preamble. As an example of a response, the source terminal delays the transmission of the MSD message until a predetermined number of synchronization preambles is detected.
Другое примерное состояние сбоя возникает тогда, когда терминал источника неправильно обнаруживает преамбулу синхронизации. В качестве примера ответного действия терминал источника задерживает передачу сообщения MSD до тех пор, пока предварительно заданное количество преамбул синхронизации не выдаст одинаковое смещение выборки.Another exemplary failure condition occurs when the source terminal incorrectly detects the synchronization preamble. As an example of a response, the source terminal delays the transmission of the MSD message until a predetermined number of synchronization preambles produces the same sample offset.
Другое примерное состояние сбоя возникает тогда, когда терминал источника ложно обнаруживает преамбулу синхронизации, хотя в действительности ни одной не было передано. В качестве примера ответного действия терминал источника игнорирует ложно обнаруженные преамбулы синхронизации. Терминал источника инициирует передачу MSD, только если предварительно заданное количество обнаруженных преамбул синхронизации выдаст одинаковую оценку смещения выборки.Another exemplary failure condition occurs when the source terminal falsely detects a synchronization preamble, although in reality none have been transmitted. As an example of a response, the source terminal ignores falsely detected synchronization preambles. The source terminal initiates the MSD transmission only if a predetermined number of detected synchronization preambles produces the same estimate of the sample offset.
Другое примерное состояние сбоя возникает тогда, когда терминал назначения не обнаруживает передаваемую преамбулу синхронизации. В качестве примера ответного действия терминал назначения не начинает декодирование сообщения MSD, но продолжает передачу сообщений «Начало» для побуждения терминала источника повторно инициировать передачу MSD после того, как принято предварительно заданное количество сообщений «Начало» (включая последовательность преамбулы синхронизации).Another exemplary failure condition occurs when the destination terminal does not detect a transmitted synchronization preamble. As an example of a response, the destination terminal does not start decoding the MSD message, but continues to transmit “Start” messages to prompt the source terminal to re-initiate the MSD transmission after a predetermined number of “Start” messages have been received (including the sequence of synchronization preamble).
Другое примерное состояние сбоя возникает тогда, когда терминал назначения неправильно обнаруживает преамбулу синхронизации. В качестве примера ответного действия терминал назначения декодирует принятые данные MSD неправильно на протяжении всех вариантов избыточности. На основе неправильно декодированных данных терминал назначения может повторно инициировать передачу MSD посредством отправки сообщений «Начало» на терминал источника.Another exemplary failure condition occurs when the destination terminal incorrectly detects the synchronization preamble. As an example of the response, the destination terminal decodes the received MSD data incorrectly during all redundancy options. Based on incorrectly decoded data, the destination terminal can re-initiate the MSD transmission by sending “Start” messages to the source terminal.
Другое примерное состояние сбоя возникает тогда, когда терминал назначения ложно обнаруживает преамбулу синхронизации, хотя в действительности ни одной не было передано. Ответного действия не существует, поскольку вероятность данного происшествия очень мала. Терминал назначения не начинает отслеживание своего принимаемого сигнала то тех пор, пока не ожидает преамбулы синхронизации от терминала источника.Another exemplary failure condition occurs when the destination terminal falsely detects a synchronization preamble, although in reality none have been transmitted. There is no response, since the likelihood of this incident is very small. The destination terminal does not start tracking its received signal until it waits for the synchronization preamble from the source terminal.
Другое примерное состояние сбоя возникает тогда, когда терминал источника ошибочно интерпретирует сообщение «Начало» как сообщение «NACK». В качестве примера ответного действия, если передача MSD еще не началась, терминал источника задерживает передачу MSD до тех пор, пока не примет сообщение «Начало». В качестве другого примера ответного действия, если передача MSD уже происходит в данный момент, терминал источника задерживает повторную инициализацию передачи.Another exemplary failure condition occurs when the source terminal erroneously interprets the “Start” message as a “NACK” message. As an example of a response, if the MSD transmission has not yet begun, the source terminal delays the transmission of the MSD until it receives the “Start” message. As another example of a response, if the MSD transmission is already ongoing, the source terminal delays the reinitialization of the transmission.
Другое примерное состояние сбоя возникает тогда, когда терминал источника ошибочно интерпретирует сообщение «Начало» как сообщение «ACK». В качестве примера ответного действия, если передача MSD еще не началась, терминал источника игнорирует какое-либо сообщение «ACK». В качестве другого примера ответного действия терминал источника игнорирует «ACK», если предыдущие сообщения были интерпретированы как сообщение «Начало». В качестве еще одного другого примера ответного действия, если предыдущие сообщения были сообщениями «NACK», терминал источника ставит себя в состояние ожидания и заканчивает передачу MSD, если следующее сообщение также интерпретируется как «ACK». В качестве еще одного другого примера ответного действия, если предыдущее сообщение было интерпретировано как «ACK», терминал источника заканчивает передачу MSD ошибочно. Вероятность данного события является низкой, однако, если оно происходит, терминал назначения может повторно инициировать передачу снова посредством отправки запроса вместе с сообщениями «Начало».Another exemplary failure condition occurs when the source terminal erroneously interprets the “Start” message as the “ACK” message. As an example of a response, if the MSD transmission has not yet begun, the source terminal ignores any “ACK” message. As another example of a response, the source terminal ignores “ACK” if previous messages were interpreted as a “Start” message. As another other example of a response, if the previous messages were “NACK” messages, the source terminal puts itself on hold and ends the MSD transmission if the next message is also interpreted as “ACK”. As another other example of a response, if the previous message was interpreted as “ACK”, the source terminal fails to transmit the MSD erroneously. The probability of this event is low, however, if it occurs, the destination terminal can re-initiate the transmission again by sending a request along with the Start message.
Другое примерное состояние сбоя возникает тогда, когда терминал источника ошибочно интерпретирует сообщение «NACK» как сообщение «Начало». В качестве примера ответного действия единичное «NACK», интерпретируемое как «Начало», не имеет какого-либо влияния на передачу MSD. В качестве другого примера ответного действия серия сообщений «NACK», каждое из которых интерпретируется как сообщение «Начало», может предписывать передатчику терминала источника повторно инициировать MSD. Терминал назначения не будет этого ожидать и окажется не в состоянии принимать поступающие данные, в результате будет выдавать неправильно декодированные данные. На основе неправильно декодированных данных терминал назначения может запрашивать и терминала источника повторное инициирование передачи посредством отправки сообщений «Начало».Another exemplary failure condition occurs when the source terminal erroneously interprets the “NACK” message as the “Start” message. As an example of the response, a single "NACK", interpreted as "Start", does not have any effect on the transmission of MSD. As another example of a response, a series of “NACK” messages, each of which is interpreted as a “Start” message, may cause the source terminal transmitter to re-initiate the MSD. The destination terminal will not expect this and will not be able to receive incoming data, as a result it will produce incorrectly decoded data. Based on incorrectly decoded data, the destination terminal can request the source terminal to re-initiate the transmission by sending “Start” messages.
Другое примерное состояние сбоя возникает тогда, когда терминал источника ошибочно интерпретирует сообщение «NACK» как сообщение «ACK». В качестве примера ответного действия, если предыдущее сообщение было интерпретировано как сообщение «Начало», терминал источника игнорирует любое сообщение «ACK». В качестве другого примера ответного действия, если предыдущее сообщение было интерпретировано как сообщение «NACK», терминал источника ожидает другое «ACK». Если следующее сообщение не является другим «ACK», текущее «ACK» игнорируется. В качестве еще одного другого примера ответного действия, если предыдущее сообщение также было ошибочно обнаружено как сообщение «ACK», терминал источника может закончить передачу MSD, хотя терминал назначения еще не принял MSD правильно. Вероятность данного события является низкой, однако, если оно происходит, терминал назначения может повторно инициировать передачу снова посредством отправки запроса вместе с сообщениями «Начало».Another exemplary failure condition occurs when the source terminal erroneously interprets the “NACK” message as the “ACK” message. As an example of a response, if the previous message was interpreted as a “Start” message, the source terminal ignores any “ACK” message. As another example of a response, if the previous message was interpreted as a “NACK” message, the source terminal expects another “ACK”. If the next message is not another “ACK”, the current “ACK” is ignored. As another other example of a response, if the previous message was also erroneously detected as an “ACK” message, the source terminal may end the MSD transmission, although the destination terminal has not yet received the MSD correctly. The probability of this event is low, however, if it occurs, the destination terminal can re-initiate the transmission again by sending a request along with the Start message.
Другое примерное состояние сбоя возникает тогда, когда терминал источника ошибочно интерпретирует сообщение «ACK» как сообщение «Начало». В качестве примера ответного действия терминал источника не прервет передачу дополнительных вариантов избыточности MSD, поскольку обычная ситуация прерывания представляет собой прием предварительно заданного количества сообщений «ACK». Если больше последующих сообщений интерпретируются как сообщения «Начало», терминал источника может повторно инициировать передачу MSD. В итоге, терминал назначения перестанет передавать сообщения. Терминал источника, в итоге, определит, что терминал назначения больше не передает кадры синхронизации, и переустановит себя, останавливая тем самым дополнительные передачи.Another exemplary failure condition occurs when the source terminal erroneously interprets the “ACK” message as a “Start” message. As an example of the response, the source terminal will not interrupt the transmission of additional MSD redundancy options, since a typical interruption situation is the reception of a predetermined number of “ACK” messages. If more subsequent messages are interpreted as “Start” messages, the source terminal may re-initiate the MSD transmission. As a result, the destination terminal will stop transmitting messages. The source terminal will ultimately determine that the destination terminal is no longer transmitting synchronization frames, and will reset itself, thereby stopping additional transmissions.
Другое примерное состояние сбоя возникает тогда, когда терминал источника ошибочно интерпретирует сообщение «ACK» как сообщение «NACK». В качестве примера ответного действия терминал источника будет продолжать передачу вариантов избыточности до тех пор, пока сообщения «ACK» не будут правильно обнаружены. В итоге, терминал назначения прекратит передачу сообщений. Терминал источника, в итоге, определит, что терминал назначения больше не передает кадры синхронизации, и переустановит себя, останавливая тем самым дополнительные передачи.Another exemplary failure condition occurs when the source terminal erroneously interprets the “ACK” message as the “NACK” message. As an example of the response, the source terminal will continue to transmit redundancy options until the ACK messages are correctly detected. As a result, the destination terminal will stop sending messages. The source terminal will ultimately determine that the destination terminal is no longer transmitting synchronization frames, and will reset itself, thereby stopping additional transmissions.
Другое примерное состояние сбоя возникает тогда, когда терминал источника определяет, что принятое сообщение не является надежным. В качестве примера ответного действия, если принимаемые сообщения являются сообщениями «Начало», терминал источника продолжает подсчитывать ненадежные сообщения, но с более низким коэффициентом значимости, чем если сообщения были приняты с помощью надежного определения. Последующее инициирование события на основе подсчета принятых сообщений будет требовать большего предварительно заданного количества принятых ненадежных сообщений относительно того, если сообщения были бы приняты с помощью надежного определения. В качестве другого примера ответного действия, если ненадежные принимаемые сообщения являются сообщениями «NACK» или сообщениями «ACK», терминал источника может игнорировать данные сообщения.Another exemplary failure condition occurs when the source terminal determines that the received message is not reliable. As an example of a response, if the received messages are “Start” messages, the source terminal continues to count unreliable messages, but with a lower significance coefficient than if the messages were received using a reliable determination. Subsequent triggering of an event based on counting received messages will require a larger predefined number of received untrusted messages as to if the messages would have been received with a reliable determination. As another example of a response, if the unreliable received messages are “NACK” messages or “ACK” messages, the source terminal may ignore the message data.
Другое примерное состояние сбоя возникает тогда, когда терминал назначения не в состоянии обнаружить переданное MSD по причине шума или других искажений в канале. В качестве примера ответного действия после попытки декодирования предварительно заданного количества вариантов избыточности терминал назначения может запросить терминал источника повторно инициировать передачу посредством отправки сообщений «Начало». В повторно инициированной передаче терминал источника может использовать устойчивый к сбоям модулятор, менее подверженный шуму и другим искажениям в канале.Another exemplary failure condition occurs when the destination terminal is not able to detect the transmitted MSD due to noise or other channel distortion. As an example of the response after trying to decode a predetermined number of redundancy options, the destination terminal may request the source terminal to re-initiate the transmission by sending “Start” messages. In a re-triggered transmission, the source terminal may use a fault tolerant modulator, less susceptible to noise and other channel distortions.
Другое примерное состояние сбоя возникает тогда, когда терминал назначения не может правильно оценить сигнал активизации. В качестве примера ответного действия, если терминал назначения считает обнаружение сигнала активизации ненадежным, он выбирает быстрый (или обычный) режим модуляции для первой попытки демодуляции данных MSD. Для какого-либо другого набора предварительно заданного количества принятых вариантов избыточности данных MSD терминал назначения может использовать режим устойчивой модуляции для демодуляции данных.Another exemplary failure condition occurs when the destination terminal cannot correctly evaluate the activation signal. As an example of a response, if the destination terminal considers the activation signal detection unreliable, it selects the fast (or normal) modulation mode for the first attempt to demodulate MSD data. For any other set of predetermined number of received MSD data redundancy options, the destination terminal may use stable modulation mode to demodulate the data.
Таким образом, в настоящем документе раскрываются устройство и способ надежной и эффективной передачи данных внутри полосы пропускания посредством речевого кодека в беспроводной системе связи. Специалисты в области техники поймут, что информация и сигналы могут быть представлены с использованием любой из разнообразных технологий и методов. Например, данные, инструкции, команды, информация, сигналы, биты, символы и чипы, на которые могут ссылаться на протяжении приведенного выше описания, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами, или их комбинацией. Также, хотя варианты осуществления описываются в первую очередь с точки зрения беспроводной системы связи, описанные методы могут применяться к другим системам связи для передачи данных внутри полосы пропускания, являющимся фиксированными (непереносными) или не использующим беспроводной канал.Thus, an apparatus and method for reliable and efficient data transmission within a bandwidth by means of a speech codec in a wireless communication system are disclosed herein. Those skilled in the art will understand that information and signals can be represented using any of a variety of technologies and methods. For example, data, instructions, commands, information, signals, bits, symbols and chips that can be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or a combination. Also, although embodiments are described primarily from the point of view of a wireless communication system, the described methods can be applied to other communication systems for transmitting data within a bandwidth that is fixed (non-portable) or does not use a wireless channel.
Специалисты далее в полной мере поймут, что различные иллюстративные логические блоки, модули, схемы и алгоритмические этапы, описанные в связи с вариантами осуществления настоящего раскрываемого изобретения, могут быть выполнены в виде электронного аппаратного оборудования, компьютерного программного обеспечения или комбинации обоих. Для ясной иллюстрации этой взаимозаменяемости аппаратного обеспечения и программного обеспечения выше были в общем описаны различные иллюстративные компоненты, блоки, модули, схемы и этапы с точки зрения их функциональности. Будет ли такая функциональность выполнена в виде аппаратного обеспечения или программного обеспечения, зависит от конкретного варианта осуществления и ограничений по конструкции, наложенных на всю систему. Специалисты могут выполнить описанную функциональность различными способами для каждого конкретного варианта осуществления, но такие исполнительские решения не должны рассматриваться как выходящие за рамки настоящего описываемого изобретения.Those skilled in the art will further fully appreciate that the various illustrative logical blocks, modules, circuits, and algorithmic steps described in connection with the embodiments of the present disclosed invention can be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been generally described above in terms of their functionality. Whether such functionality will be in the form of hardware or software depends on the particular implementation and design constraints imposed on the entire system. Skilled artisans may perform the described functionality in varying ways for each particular embodiment, but such implementation decisions should not be construed as falling outside the scope of the present disclosed invention.
Различные иллюстративные логические блоки, модули и схемы, описанные в связи с вариантами осуществления настоящего раскрываемого изобретения, могут быть выполнены или произведены посредством процессора общего назначения, процессора цифровых сигналов (DSP), специализированной для решения конкретной задачи интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретного вентиля или транзисторной логики, дискретных компонентов аппаратного обеспечения или любой их комбинации, выполненной с возможностью выполнять функции, описанные в настоящем изобретении. Процессор общего назначения может быть микропроцессором, но в качестве альтернативы данный процессор может быть любым коммерчески доступным процессором, контроллером, микроконтроллером или механизмом определения состояния. Процессор может также быть выполнен в виде комбинации вычислительных устройств, например комбинации процессора DSP и микропроцессора, множества микропроцессоров, одного или более микропроцессоров в соединении с ядром DSP, или любой другой такой конфигурации.The various illustrative logical blocks, modules, and circuits described in connection with embodiments of the present disclosed invention may be implemented or produced by a general purpose processor, a digital signal processor (DSP), specialized to solve a specific task of an integrated circuit (ASIC) programmable by a valve user matrix (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components or any combat their combination, made with the ability to perform the functions described in the present invention. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any commercially available processor, controller, microcontroller, or state determination mechanism. A processor may also be a combination of computing devices, for example, a combination of a DSP processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
Этапы способа или алгоритма, описанные в связи с вариантами осуществления настоящего раскрываемого изобретения, могут быть осуществлены непосредственно в аппаратном обеспечении, в модуле программного обеспечения, выполняемого процессором, или в комбинации обоих. Модуль программного обеспечения может постоянно находиться (храниться) в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистрах, на жестком диске, съемном диске, диске CD-ROM и любой другой форме среды хранения (носителя информации), известной в области техники. Носитель информации соединяется с процессором так, чтобы процессор мог считывать информацию с данного носителя информации и записывать информацию на носитель информации. В качестве альтернативы носитель информации может быть встроенным в процессор. Процессор и носитель информации могут постоянно находиться внутри ASIC. В качестве альтернативы процессор и носитель информации могут постоянно находиться в терминале пользователя как дискретные компоненты.The steps of a method or algorithm described in connection with embodiments of the present disclosed invention may be implemented directly in hardware, in a software module executed by a processor, or in a combination of the two. The software module can reside (stored) in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, on a hard disk, a removable disk, a CD-ROM, and any other form of storage medium (storage medium), known in the art. The storage medium is connected to the processor so that the processor can read information from this storage medium and write information to the storage medium. Alternatively, the storage medium may be integrated in the processor. The processor and the storage medium may reside within the ASIC. Alternatively, the processor and the storage medium may reside as discrete components in a user terminal.
Приведенное описание раскрываемых вариантов осуществления призвано предоставить специалисту в области техники возможность выполнения или использования настоящего изобретения. Различные модификации данных вариантов осуществления будут явно очевидны для таких специалистов, и общие принципы, описанные в настоящем документе, могут быть применены к другим примерным вариантам осуществления, не выходя из сущности и объема настоящего изобретения. Таким образом, настоящее изобретение не предназначено быть ограниченным вариантами осуществления, продемонстрированными в настоящем изобретении, но должно соответствовать самому широкому объему, согласующемуся с принципами и новыми признаками, раскрытыми в настоящем изобретении.The above description of the disclosed embodiments is intended to provide a specialist in the field of technology the ability to perform or use the present invention. Various modifications to these embodiments will be readily apparent to such specialists, and the general principles described herein can be applied to other exemplary embodiments without departing from the spirit and scope of the present invention. Thus, the present invention is not intended to be limited by the embodiments shown in the present invention, but should be consistent with the broadest scope consistent with the principles and new features disclosed in the present invention.
Claims (28)
принимают и декодируют пакет вокодера;
фильтруют декодированный пакет вокодера до тех пор, пока не будет обнаружен сигнал синхронизации, причем фильтрация содержит этапы, на которых коррелируют декодированный пакет вокодера с предварительно заданной последовательностью для генерирования множества пиков корреляции, и сравнивают множество пиков корреляции с ожидаемым шаблоном, причем предварительно заданная последовательность является псевдослучайной шумовой последовательностью, и причем корреляция содержит этап, на котором коррелируют одну из неперекрывающейся или перекрывающейся составной последовательности преамбулы декодированного пакета вокодера с псевдослучайной шумовой последовательностью, причем ожидаемый шаблон основан на комбинации отрицательных и положительных пиков корреляции, и причем сравнение использует некоторое количество из множества пиков корреляции, согласующееся с ожидаемым шаблоном, и определение, превышает ли упомянутое количество предварительно заданное значение;
вычисляют временное смещение на основе сигнала синхронизации; и
извлекают неречевые данные, вложенные в декодированный пакет вокодера на основе временного смещения.1. A method of obtaining non-speech data embedded in a vocoder package comprising the steps of:
receive and decode a vocoder packet;
filtering the decoded vocoder packet until a synchronization signal is detected, the filtering comprising the steps of correlating the decoded packet of the vocoder with a predetermined sequence to generate a plurality of correlation peaks, and comparing the plurality of correlation peaks with the expected pattern, the predetermined sequence being pseudo-random noise sequence, and moreover, the correlation contains the stage at which one of the non-overlapping or ne an uncovered composite preamble sequence of a decoded vocoder packet with a pseudo-random noise sequence, wherein the expected pattern is based on a combination of negative and positive correlation peaks, and the comparison uses a number of the plurality of correlation peaks consistent with the expected pattern and determining whether the said quantity exceeds a predetermined value ;
calculating a time offset based on a synchronization signal; and
extracting non-speech data embedded in a decoded vocoder packet based on a time offset.
идентифицируют количество положительных пиков корреляции в сигнале синхронизации;
определяют, находится ли временной промежуток между положительными пиками корреляции в пределах первого предварительно заданного диапазона; и
определяют, является ли амплитуда положительных пиков корреляции большей, чем первое предварительно заданное пороговое значение.4. The method according to claim 1, in which the comparison comprises the steps in which:
identify the number of positive correlation peaks in the synchronization signal;
determining whether the time interval between the positive correlation peaks is within the first predetermined range; and
determining whether the amplitude of the positive correlation peaks is greater than the first predetermined threshold value.
идентифицируют количество отрицательных пиков корреляции в сигнале синхронизации;
определяют, находится ли временной промежуток между отрицательными пиками корреляции в пределах второго предварительно заданного диапазона; и
определяют, является ли амплитуда отрицательных пиков корреляции большей, чем второе предварительно заданное пороговое значение.5. The method according to claim 1, in which the comparison comprises the steps in which:
identify the number of negative correlation peaks in the synchronization signal;
determining whether the time interval between the negative correlation peaks is within the second predetermined range; and
determining whether the amplitude of the negative correlation peaks is greater than the second predetermined threshold value.
определяют границу кадра демодуляции на основе временного смещения;
определяют тип демодуляции на основе индикатора типа демодуляции;
определяют позицию импульса сигнала данных с помощью границы кадра демодуляции и типа демодуляции; и
вычисляют символ выходных данных на основе позиции импульса сигнала данных.8. The method according to claim 1, in which the extraction contains stages in which:
determining a demodulation frame boundary based on a time offset;
determining a demodulation type based on a demodulation type indicator;
determining the position of the pulse of the data signal using the border of the demodulation frame and the type of demodulation; and
calculating an output symbol based on the position of the pulse of the data signal.
принимать и декодировать пакет вокодера;
фильтровать декодированный пакет вокодера до тех пор, пока не будет обнаружен сигнал синхронизации, причем фильтрация содержит корреляцию декодированного пакета вокодера с предварительно заданной последовательностью для генерирования множества пиков корреляции и сравнения множества пиков корреляции с ожидаемым шаблоном, причем предварительно заданная последовательность является псевдослучайной шумовой последовательностью, и причем корреляция содержит корреляцию одной из неперекрывающейся или перекрывающейся составной последовательности преамбулы декодированного пакета вокодера с псевдослучайной шумовой последовательностью, причем ожидаемый шаблон основан на комбинации отрицательных и положительных пиков корреляции, и причем сравнение использует некоторое количество из множества пиков корреляции, согласующееся с ожидаемым шаблоном, и определение, превышает ли упомянутое количество предварительно заданное значение;
вычислять временное смещение на основе сигнала синхронизации; и
извлекать неречевые данные, вложенные в декодированный пакет вокодера на основе временного смещения.12. Memory storing a computer program, which, when executed, instructs the computer to perform the following actions:
receive and decode a vocoder packet;
filtering the decoded vocoder packet until a synchronization signal is detected, the filtering comprising correlating the decoded vocoder packet with a predetermined sequence to generate a plurality of correlation peaks and comparing the plurality of correlation peaks with the expected pattern, the predetermined sequence being a pseudo-random noise sequence, and moreover, the correlation contains the correlation of one of the non-overlapping or overlapping composite sequence the preamble sequence of the decoded vocoder packet with a pseudo-random noise sequence, wherein the expected pattern is based on a combination of negative and positive correlation peaks, and the comparison uses a certain number of multiple correlation peaks consistent with the expected pattern, and determining whether said amount exceeds a predetermined value;
calculate the time offset based on the synchronization signal; and
extract non-speech data embedded in a decoded vocoder package based on a time offset.
приемник, сконфигурированный с возможностью приема и декодирования пакета вокодера;
фильтр, сконфигурированный с возможностью фильтрации декодированного пакета вокодера до тех пор, пока не будет обнаружен сигнал синхронизации, причем фильтр содержит коррелятор для корреляции декодированного пакета вокодера с предварительно заданной последовательностью для генерирования множества пиков корреляции и компаратор для сравнения упомянутого множества пиков корреляции с ожидаемым шаблоном, причем предварительно заданная последовательность является псевдослучайной шумовой последовательностью, и причем коррелятор коррелирует одну из неперекрывающейся или перекрывающейся составной последовательности преамбулы декодированного пакета вокодера с псевдослучайной шумовой последовательностью, причем ожидаемый шаблон основан на комбинации отрицательных и положительных пиков корреляции, и причем сравнение использует некоторое количество из множества пиков корреляции, согласующееся с ожидаемым шаблоном, и определение, превышает ли упомянутое количество предварительно заданное значение;
калькулятор, сконфигурированный с возможностью вычисления временного смещения на основе сигнала синхронизации; и
экстрактор, сконфигурированный с возможностью извлечения неречевых данных, вложенных в декодированный пакет вокодера на основе временного смещения.13. A device for obtaining non-speech data embedded in a vocoder package, comprising:
a receiver configured to receive and decode a vocoder packet;
a filter configured to filter the decoded vocoder packet until a synchronization signal is detected, the filter comprising a correlator for correlating the decoded vocoder packet with a predetermined sequence to generate a plurality of correlation peaks and a comparator for comparing said plural correlation peaks with the expected pattern, moreover, the predetermined sequence is a pseudo-random noise sequence, and moreover, the correlator it solves one of the non-overlapping or overlapping composite preamble sequence of the decoded vocoder packet with a pseudo-random noise sequence, wherein the expected pattern is based on a combination of negative and positive correlation peaks, and the comparison uses some of the many correlation peaks consistent with the expected pattern, and determining if said amount is a predetermined value;
a calculator configured to calculate a time offset based on a synchronization signal; and
an extractor configured to extract non-speech data embedded in a decoded vocoder package based on a time offset.
детектор положительных пиков для идентификации количества положительных пиков корреляции в сигнале синхронизации;
компаратор времени положительных пиков для определения, находится ли временной промежуток между положительными пиками корреляции в пределах первого предварительно заданного диапазона; и
компаратор амплитуды положительных пиков для определения, является ли амплитуда положительных пиков корреляции большей, чем первое предварительно заданное пороговое значение.16. The device according to item 13, in which the filter contains:
a positive peak detector for identifying the number of positive correlation peaks in the synchronization signal;
a positive peak time comparator for determining whether the time interval between the positive correlation peaks is within the first predetermined range; and
a positive peak amplitude comparator for determining whether the amplitude of the positive correlation peaks is greater than the first predetermined threshold value.
детектор отрицательных пиков для идентификации количества отрицательных пиков корреляции в сигнале синхронизации;
компаратор времени отрицательных пиков для определения, находится ли временной промежуток между отрицательными пиками корреляции в пределах второго предварительно заданного диапазона; и
компаратор амплитуды отрицательных пиков для определения, является ли амплитуда отрицательных пиков корреляции большей, чем второе предварительно заданное пороговое значение.17. The device according to item 13, in which the filter contains:
a negative peak detector for identifying the number of negative correlation peaks in the synchronization signal;
a negative peak time comparator for determining whether the time interval between the negative correlation peaks is within the second predetermined range; and
a negative peak amplitude comparator for determining whether the amplitude of the negative correlation peaks is greater than the second predetermined threshold value.
определения границы кадра демодуляции на основе временного смещения;
определения типа демодуляции на основе индикатора типа демодуляции;
определения позиции импульса сигнала данных с помощью границы кадра демодуляции и типа демодуляции; и
вычисления символа выходных данных на основе позиции импульса сигнала данных.20. The device according to item 13, in which the extractor contains a processor for:
determining a demodulation frame boundary based on a time offset;
determining the type of demodulation based on the indicator of the type of demodulation;
determining the position of the pulse of the data signal using the border of the demodulation frame and the type of demodulation; and
computing an output symbol based on the position of the pulse of the data signal.
средство для приема и декодирования пакета вокодера;
средство для фильтрации декодированного пакета вокодера до тех пор, пока не будет обнаружен сигнал синхронизации, причем средство для фильтрации содержит средство для корреляции декодированного пакета вокодера с предварительно заданной последовательностью для генерирования множества пиков корреляции и средство для сравнения множества пиков корреляции с ожидаемым шаблоном, причем предварительно заданная последовательность является псевдослучайной шумовой последовательностью, и причем средство для корреляции коррелирует одну из неперекрывающейся или перекрывающейся составной последовательности преамбулы декодированного пакета вокодера с псевдослучайной шумовой последовательностью, причем ожидаемый шаблон основан на комбинации отрицательных и положительных пиков корреляции, и причем сравнение использует некоторое количество из множества пиков корреляции, согласующееся с ожидаемым шаблоном, и определение, превышает ли упомянутое количество предварительно заданное значение;
средство для вычисления временного смещения на основе сигнала синхронизации; и
средство для извлечения неречевых данных, вложенных в декодированный пакет вокодера на основе временного смещения.21. A device for receiving non-speech data embedded in a vocoder package, comprising:
means for receiving and decoding a vocoder packet;
means for filtering the decoded vocoder packet until a synchronization signal is detected, the filtering means comprising means for correlating the decoded packet of the vocoder with a predetermined sequence for generating a plurality of correlation peaks and means for comparing the plurality of correlation peaks with the expected pattern, the given sequence is a pseudo-random noise sequence, and moreover, the means for correlation correlates one of an overlapping or overlapping composite preamble sequence of the decoded pseudo-random noise vocoder packet, the expected pattern being based on a combination of negative and positive correlation peaks, and the comparison using a number of multiple correlation peaks consistent with the expected pattern, and determining if the said number exceeds the previously mentioned amount set value;
means for calculating a time offset based on a synchronization signal; and
means for extracting non-speech data embedded in a decoded vocoder package based on a time offset.
идентификации количества положительных пиков корреляции в сигнале синхронизации;
определения, находится ли временной промежуток между положительными пиками корреляции в пределах первого предварительно заданного диапазона; и
определения, является ли амплитуда положительных пиков корреляции большей, чем первое предварительно заданное пороговое значение.24. The device according to item 21, in which the filtering tool is further configured to:
identification of the number of positive correlation peaks in the synchronization signal;
determining whether the time span between the positive correlation peaks is within the first predetermined range; and
determining whether the amplitude of the positive correlation peaks is greater than the first predetermined threshold value.
идентификации количества отрицательных пиков корреляции в сигнале синхронизации;
определения, находится ли временной промежуток между отрицательными пиками корреляции в пределах второго предварительно заданного диапазона; и
определения, является ли амплитуда отрицательных пиков корреляции большей, чем второе предварительно заданное пороговое значение.25. The device according to item 21, in which the means for filtering is further configured to:
identification of the number of negative correlation peaks in the synchronization signal;
determining whether the time interval between the negative correlation peaks is within the second predetermined range; and
determining whether the amplitude of the negative correlation peaks is greater than the second predetermined threshold value.
средство для определения границы кадра демодуляции на основе временного смещения;
средство для определения типа демодуляции на основе индикатора типа демодуляции;
средство для определения позиции импульса сигнала данных с помощью границы кадра демодуляции и типа демодуляции; и
средство для вычисления символа выходных данных на основе позиции импульса сигнала данных. 28. The device according to item 21, in which the means for extracting contains:
means for determining a demodulation frame boundary based on a time offset;
means for determining a demodulation type based on a demodulation type indicator;
means for determining the position of the pulse of the data signal using the border of the demodulation frame and the type of demodulation; and
means for calculating the output symbol based on the position of the pulse of the data signal.
Applications Claiming Priority (15)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US5917908P | 2008-06-05 | 2008-06-05 | |
| US61/059,179 | 2008-06-05 | ||
| US8792308P | 2008-08-11 | 2008-08-11 | |
| US61/087,923 | 2008-08-11 | ||
| US9365708P | 2008-09-02 | 2008-09-02 | |
| US61/093,657 | 2008-09-02 | ||
| US12299708P | 2008-12-16 | 2008-12-16 | |
| US61/122,997 | 2008-12-16 | ||
| US15145709P | 2009-02-10 | 2009-02-10 | |
| US61/151,457 | 2009-02-10 | ||
| US16690409P | 2009-04-06 | 2009-04-06 | |
| US61/166,904 | 2009-04-06 | ||
| US12/477,574 US8825480B2 (en) | 2008-06-05 | 2009-06-03 | Apparatus and method of obtaining non-speech data embedded in vocoder packet |
| US12/477,574 | 2009-06-03 | ||
| PCT/US2009/046405 WO2009149349A1 (en) | 2008-06-05 | 2009-06-05 | System and method of an in-band modem for data communications over digital wireless communication networks |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2010154109A RU2010154109A (en) | 2012-07-20 |
| RU2470464C2 true RU2470464C2 (en) | 2012-12-20 |
Family
ID=46846862
Family Applications (6)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2010154109/08A RU2470464C2 (en) | 2008-06-05 | 2009-06-05 | System and method of in-band modem for data transmission over digital wireless communication networks |
| RU2010154548/08A RU2496242C2 (en) | 2008-06-05 | 2009-06-05 | System and method for in-band modem for data transmission over digital wireless communication networks |
| RU2010154551/08A RU2474062C2 (en) | 2008-06-05 | 2009-06-05 | System and method for in-band modem for data transmission over digital wireless communication networks |
| RU2010154395/08A RU2477931C2 (en) | 2008-06-05 | 2009-06-05 | System and method for in-band modem for data transfer by wireless digital communication networks |
| RU2010153695/08A RU2484588C2 (en) | 2008-06-05 | 2009-06-05 | System and method of in-band modem for data transmission over digital wireless communication networks |
| RU2010154464/08A RU2010154464A (en) | 2008-06-05 | 2009-06-05 | SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA TRANSMISSION ON DIGITAL WIRELESS COMMUNICATION NETWORKS |
Family Applications After (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2010154548/08A RU2496242C2 (en) | 2008-06-05 | 2009-06-05 | System and method for in-band modem for data transmission over digital wireless communication networks |
| RU2010154551/08A RU2474062C2 (en) | 2008-06-05 | 2009-06-05 | System and method for in-band modem for data transmission over digital wireless communication networks |
| RU2010154395/08A RU2477931C2 (en) | 2008-06-05 | 2009-06-05 | System and method for in-band modem for data transfer by wireless digital communication networks |
| RU2010153695/08A RU2484588C2 (en) | 2008-06-05 | 2009-06-05 | System and method of in-band modem for data transmission over digital wireless communication networks |
| RU2010154464/08A RU2010154464A (en) | 2008-06-05 | 2009-06-05 | SYSTEM AND METHOD OF AN IN-BAND MODEM FOR DATA TRANSMISSION ON DIGITAL WIRELESS COMMUNICATION NETWORKS |
Country Status (1)
| Country | Link |
|---|---|
| RU (6) | RU2470464C2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2631146C1 (en) * | 2016-04-20 | 2017-09-19 | Российская Федерация, от имени которой выступает Министерство промышленности и торговли Российской Федерации (Минпромторг) | Method for transmitting information by multi-frequency signals by adaptive scaling and limiting method |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6699369B2 (en) * | 2016-06-03 | 2020-05-27 | ソニー株式会社 | Wireless communication device and wireless communication method |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0358582A2 (en) * | 1988-09-07 | 1990-03-14 | Kokusai Denshin Denwa Co., Ltd | A unique word detection system |
| RU2099893C1 (en) * | 1995-05-23 | 1997-12-20 | Сибирская государственная академия телекоммуникаций и информатики | Relative-phase-modulation correlating signal receiver |
| JPH11196026A (en) * | 1997-12-25 | 1999-07-21 | Ricoh Co Ltd | Spread spectrum receiving method and apparatus |
| US6058150A (en) * | 1997-09-30 | 2000-05-02 | Wireless Access, Inc. | Method and apparatus for combined timing recovery, frame synchronization and frequency offset correction in a receiver |
| JP2003188769A (en) * | 2001-12-20 | 2003-07-04 | Yrp Mobile Telecommunications Key Tech Res Lab Co Ltd | Synchronism capturing method and device |
| US6690681B1 (en) * | 1997-05-19 | 2004-02-10 | Airbiquity Inc. | In-band signaling for data communications over digital wireless telecommunications network |
| US20040190663A1 (en) * | 2003-03-25 | 2004-09-30 | Carsello Stephen R. | Method and system for synchronizing in a frequency shift keying receiver |
| US6993101B2 (en) * | 2000-04-07 | 2006-01-31 | Broadcom Corporation | Method of determining a start of a transmitted frame in a frame-based communications network |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5237570A (en) * | 1991-07-18 | 1993-08-17 | Motorola, Inc. | Prioritized data transfer method and apparatus for a radiotelephone peripheral |
| JP3272496B2 (en) * | 1993-07-27 | 2002-04-08 | 松下電器産業株式会社 | Spread spectrum communication equipment |
| US5802079A (en) * | 1996-04-04 | 1998-09-01 | Lucent Technologies Inc. | Transmission system for digital audio broadcasting |
| US6493338B1 (en) * | 1997-05-19 | 2002-12-10 | Airbiquity Inc. | Multichannel in-band signaling for data communications over digital wireless telecommunications networks |
| US6208663B1 (en) * | 1997-08-29 | 2001-03-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for block ARQ with reselection of FEC coding and/or modulation |
| RU2154906C1 (en) * | 1999-06-28 | 2000-08-20 | Московский государственный институт электронной техники (технический университет) | Method and device for data transmission and reception by means of optical signal |
| FI20001975A7 (en) * | 2000-09-07 | 2002-03-08 | Nokia Corp | Control data signaling method |
| US6963579B2 (en) * | 2001-02-02 | 2005-11-08 | Kyocera Wireless Corp. | System and method for broadband roaming connectivity using DSL |
| FI110734B (en) * | 2001-03-16 | 2003-03-14 | Nokia Corp | Channel codec test loops |
| US6744747B2 (en) * | 2001-08-22 | 2004-06-01 | Qualcomm, Incorporated | Method & apparatus for W-CDMA handoff searching |
| RU2231924C1 (en) * | 2003-01-13 | 2004-06-27 | Иркутский государственный технический университет | Method for shaping noise-like radio pulses for transmitting binary data characters by composite signals |
| ES2384711T3 (en) * | 2003-02-20 | 2012-07-11 | Siemens Aktiengesellschaft | Procedure and multimedia message center to deliver a multimedia message |
| CN1768501A (en) * | 2003-03-31 | 2006-05-03 | 松下电器产业株式会社 | Frequency synchronization device and frequency synchronization method |
| US20050180325A1 (en) * | 2004-02-13 | 2005-08-18 | Nokia Corporation | Method of controlling data transmission, radio system, packet control unit, and remote network element |
| GB0410321D0 (en) * | 2004-05-08 | 2004-06-09 | Univ Surrey | Data transmission |
| US7924952B2 (en) * | 2004-05-20 | 2011-04-12 | Panasonic Corporation | Signal detection device, signal detection circuit, signal detection method, and program |
-
2009
- 2009-06-05 RU RU2010154109/08A patent/RU2470464C2/en active
- 2009-06-05 RU RU2010154548/08A patent/RU2496242C2/en active
- 2009-06-05 RU RU2010154551/08A patent/RU2474062C2/en active
- 2009-06-05 RU RU2010154395/08A patent/RU2477931C2/en active
- 2009-06-05 RU RU2010153695/08A patent/RU2484588C2/en active
- 2009-06-05 RU RU2010154464/08A patent/RU2010154464A/en unknown
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0358582A2 (en) * | 1988-09-07 | 1990-03-14 | Kokusai Denshin Denwa Co., Ltd | A unique word detection system |
| RU2099893C1 (en) * | 1995-05-23 | 1997-12-20 | Сибирская государственная академия телекоммуникаций и информатики | Relative-phase-modulation correlating signal receiver |
| US6690681B1 (en) * | 1997-05-19 | 2004-02-10 | Airbiquity Inc. | In-band signaling for data communications over digital wireless telecommunications network |
| US6058150A (en) * | 1997-09-30 | 2000-05-02 | Wireless Access, Inc. | Method and apparatus for combined timing recovery, frame synchronization and frequency offset correction in a receiver |
| JPH11196026A (en) * | 1997-12-25 | 1999-07-21 | Ricoh Co Ltd | Spread spectrum receiving method and apparatus |
| US6993101B2 (en) * | 2000-04-07 | 2006-01-31 | Broadcom Corporation | Method of determining a start of a transmitted frame in a frame-based communications network |
| JP2003188769A (en) * | 2001-12-20 | 2003-07-04 | Yrp Mobile Telecommunications Key Tech Res Lab Co Ltd | Synchronism capturing method and device |
| US20040190663A1 (en) * | 2003-03-25 | 2004-09-30 | Carsello Stephen R. | Method and system for synchronizing in a frequency shift keying receiver |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2631146C1 (en) * | 2016-04-20 | 2017-09-19 | Российская Федерация, от имени которой выступает Министерство промышленности и торговли Российской Федерации (Минпромторг) | Method for transmitting information by multi-frequency signals by adaptive scaling and limiting method |
Also Published As
| Publication number | Publication date |
|---|---|
| RU2496242C2 (en) | 2013-10-20 |
| RU2484588C2 (en) | 2013-06-10 |
| RU2010154548A (en) | 2012-07-20 |
| RU2010153695A (en) | 2012-07-20 |
| RU2010154464A (en) | 2012-07-20 |
| RU2010154551A (en) | 2012-07-20 |
| RU2010154109A (en) | 2012-07-20 |
| RU2010154395A (en) | 2012-07-20 |
| RU2474062C2 (en) | 2013-01-27 |
| RU2477931C2 (en) | 2013-03-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| RU2563159C2 (en) | System and method of in-band modem for data transmission over digital wireless communication networks | |
| EP2291935B1 (en) | System and method of an in-band modem for data communications over digital wireless communication networks | |
| DK2291934T3 (en) | SYSTEM AND PROCEDURE OF AN IN-BAND MODEM FOR DATA COMMUNICATIONS OVER DIGITAL WIRELESS COMMUNICATION NETWORKS | |
| KR101135904B1 (en) | System and method of an in-band modem for data communications over digital wireless communication networks | |
| KR101135413B1 (en) | System and method of an in-band modem for data communications over digital wireless communication networks | |
| WO2009149337A1 (en) | System and method of an in-band modem for data communications over digital wireless communication networks | |
| RU2470464C2 (en) | System and method of in-band modem for data transmission over digital wireless communication networks |