CN1241432C - wireless modem - Google Patents
wireless modem Download PDFInfo
- Publication number
- CN1241432C CN1241432C CNB008150583A CN00815058A CN1241432C CN 1241432 C CN1241432 C CN 1241432C CN B008150583 A CNB008150583 A CN B008150583A CN 00815058 A CN00815058 A CN 00815058A CN 1241432 C CN1241432 C CN 1241432C
- Authority
- CN
- China
- Prior art keywords
- equipment
- data
- channel
- address
- buffering area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
- H04M11/06—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/725—Cordless telephones
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
Abstract
Description
技术领域technical field
本发明涉及无线通信,更具体而言,本发明涉及一种无线调制解调器系统,其允许一台计算机在无需物理上依赖于电话送受话器通信端口的情况下来远程处理数据。该系统进行操作以保护在这种调制解调器上发送和/或接收的通信的完整性。The present invention relates to wireless communications, and more particularly, the present invention relates to a wireless modem system that allows a computer to process data remotely without being physically dependent on a telephone handset communication port. The system operates to protect the integrity of communications sent and/or received on such modems.
背景技术Background technique
调制解调器在世界范围内广泛应用来使得诸如计算机的电子设备能够互相通信。典型地,调制解调器将一台计算机耦合到一个通信插孔,利用一根导线或电缆通过该插口发送和/或接收通信。不过,需要一个调制解调器物理地耦合到一个插孔限制了在使用启用调制解调器的设备的同时自由移动的能力。作为响应,无线调制解调器被设计为使得用户能够发送和/或接收来自膝上型计算机和其它电子设备的通信,而无需计算机物理地连接到一个插孔,从而使得计算机能够被用于不考虑其关于一个插孔的位置的通信。不过,传统的无线调制解调器有一个严重的缺陷。明确地,使用这种设备的发送和/或接收的通信的完整性经常会失败。因此,本发明的一个目的是提供一种供给更大的通信完整性的无线调制解调器。Modems are used throughout the world to enable electronic devices, such as computers, to communicate with each other. Modems typically couple a computer to a communications jack through which communications are sent and/or received using a wire or cable. However, requiring a modem to be physically coupled to a jack limits the ability to move freely while using the modem-enabled device. In response, wireless modems were designed to enable users to send and/or receive communications from laptop computers and other electronic devices without requiring the computer to be physically connected to a jack, thereby enabling the computer to be used regardless of its A jack location for communications. However, traditional wireless modems have a serious drawback. Specifically, the integrity of communications sent and/or received using such devices often fails. It is therefore an object of the present invention to provide a wireless modem which provides greater communication integrity.
发明内容Contents of the invention
根据本发明,提供了一种无线调制解调器系统,其使用提供自动RF信号检测以便在一个握手过程之后锁定在所选择的信道上来保护通信的完整性。特别是,用于将数据调制和解调到和来自计算机用于在一条模拟电话线上传输的调制解调器功能只存在于远程无线调制解调器中。In accordance with the present invention, a wireless modem system is provided which protects the integrity of communications by providing automatic RF signal detection to lock on to a selected channel following a handshaking process. In particular, the modem functionality for modulating and demodulating data to and from a computer for transmission over an analog telephone line exists only in remote wireless modems.
根据本发明,提供了一种无线调制解调器系统,包括:一个第一和一个第二设备,第一设备包括:用于耦合到一台计算机以便从该计算机接收数据的装置;用于对所接收的数据编码并使用一种数字无线发送格式对所接收的数据进行发送的装置;并且第二设备包括:用于接收从第一设备以数字无线发送格式发送的数据并且进一步将其处理成为模拟格式用于在有线电话网上发送的装置,其中所述第一设备和所述第二设备中的每一个都适合于由多个射频信道来发送和接收数据,该数据以扩展频谱序列方式被加到信道中;并且其中所述第一设备和第二设备包括自动信道检测装置,该自动信道检测装置在所述第一设备和第二设备之间的一个握手过程之后,根据预先规定的标准锁定在所述多个射频信道中的一个最可用信道上来保持其间通信的完整性。According to the present invention there is provided a wireless modem system comprising: a first and a second device, the first device comprising: means for being coupled to a computer for receiving data from the computer; means for encoding data and transmitting received data using a digital radio transmission format; and the second device includes means for receiving data transmitted from the first device in a digital radio transmission format and further processing it into an analog format for Apparatus for transmitting over a wired telephone network, wherein each of said first device and said second device is adapted to transmit and receive data over a plurality of radio frequency channels, the data being added to the channels in a spread spectrum sequence and wherein the first device and the second device include automatic channel detection means, after a handshake process between the first device and the second device, the automatic channel detection device locks on the the most available channel among the plurality of radio frequency channels to maintain the integrity of communications therebetween.
根据本发明,提供了一种无线调制解调器系统,包括:第一和第二设备,所述设备中的每个具有:一个用于接收串行数据的端口;用于将加到其任何一侧的串行数据转换成为耦合到所述端口的并行数据的信号转换装置;具有一个发送机缓冲区和一个接收机缓冲区的存储设备;从源自所述信号转换装置的数据生成数据分组的控制装置;用于将所述数据分组耦合到所述发送机缓冲区的装置;一个经多个信道接收及发送数据的收发信机;用于将所述发送机缓冲区中的数据以重复序列加到所述多个信道中被选择的信道的装置;以及用于将所述收发信机接收的数据分组存储到所述接收机缓冲区中的装置,所述控制装置适合于将所述接收机缓冲区中的分组传送到所述信号转换装置,其中所述第一设备和所述第二设备能够同时发送和接收数据;并且所述第一设备和第二设备包括自动信道检测装置,该自动信道检测装置在所述第一设备和所述第二设备之间的一个握手过程之后锁定在所述多个信道中被选择的信道上来保持其间通信的完整性。According to the present invention, there is provided a wireless modem system comprising: first and second devices, each of which has: a port for receiving serial data; Signal conversion means for converting serial data into parallel data coupled to said port; storage device having a transmitter buffer and a receiver buffer; control means for generating data packets from data originating from said signal conversion means ; means for coupling said data packet to said transmitter buffer; a transceiver for receiving and transmitting data via a plurality of channels; for adding data in said transmitter buffer to a repeating sequence means for a selected channel of said plurality of channels; and means for storing data packets received by said transceiver into said receiver buffer, said control means being adapted to buffer said receiver The packets in the zone are transmitted to the signal conversion means, wherein the first device and the second device are capable of transmitting and receiving data simultaneously; and the first device and the second device include automatic channel detection means, the automatic channel The detecting means locks on the selected channel among the plurality of channels after a handshake process between the first device and the second device to maintain the integrity of communication therebetween.
附图说明Description of drawings
图1表示根据本发明的无线调制解调器系统的一个示范实施例的框图。Figure 1 shows a block diagram of an exemplary embodiment of a wireless modem system in accordance with the present invention.
图2表示用于如图1所示的设备的加电初始化的流程图。FIG. 2 shows a flowchart for power-on initialization of the device shown in FIG. 1 .
图3中的流程图用于表示一个连续的运行循环RL,其执行对准位监视和接收数据缓冲区监视在图1所示的设备中接收。The flowchart in FIG. 3 is used to represent a continuous operating loop RL which performs alignment bit monitoring and receive data buffer monitoring for reception in the device shown in FIG. 1 .
图4表示用于由图1所示的设备的数据发送的流程图。FIG. 4 shows a flowchart for data transmission by the device shown in FIG. 1 .
图5表示用于由图1所示的设备进行的UART/调制解调器中断处理的流程图。FIG. 5 shows a flowchart for UART/modem interrupt processing by the device shown in FIG. 1. FIG.
图6表示由图1所示的设备进行的数据接收的流程图。FIG. 6 shows a flow chart of data reception by the device shown in FIG. 1 .
图7表示用于由图1所示的设备进行的无分组接收的信道跟踪定时器中断的流程图。FIG. 7 shows a flowchart for a channel tracking timer interrupt for packetless reception by the apparatus shown in FIG. 1 .
图8表示用于如图1所示的设备中的一个主处理器的示意图,并且包括一个SST(扩频技术)处理器和一个用于如图1所示的设备的SRAM。FIG. 8 shows a schematic diagram of a main processor used in the device shown in FIG. 1 and includes an SST (Spread Spectrum Technology) processor and an SRAM used in the device shown in FIG. 1 .
图9表示用于如图1所示的设备的UART、发光二极管指示器和RS-232接口的示意图。FIG. 9 shows a schematic diagram of a UART, LED indicator and RS-232 interface for the device shown in FIG. 1 .
图10表示用于如图1所示的设备的RF收发信机的示意图。FIG. 10 shows a schematic diagram of an RF transceiver for use in the device shown in FIG. 1 .
图11表示用于如图1所示的设备的电源的示意图。FIG. 11 shows a schematic diagram of a power supply for the device shown in FIG. 1 .
图12和13表示如图1所示的设备的电路图。12 and 13 show circuit diagrams of the apparatus shown in FIG. 1 .
具体实施方式Detailed ways
这里描述的用于无线调制解调器系统的并且还称作无线调制解调器插孔(WMJ)或RF链路的无线调制解调器(WM)设备操作在例如900Mz的ISM频段(902-928MHz)。无线调制解调器系统包括例如如图1所示的一个基本单元1000和一个无线远程调制解调器单元10001。这两个单元都能够同时发送和接收数据/传真。唯一的区别是基本单元1000不需要一个“调制解调器”功能(例如18’)以及相关的电话处理(例如20’),这是由于如图1所示,数据被调制和解调成为在远程无线单元1001中发送和接收的模拟信号。The wireless modem (WM) device described herein for use in a wireless modem system and also referred to as a wireless modem jack (WMJ) or RF link operates in the ISM band (902-928 MHz), for example 900 Mz. The wireless modem system includes, for example, a base unit 1000 and a wireless remote modem unit 10001 as shown in FIG. Both units are capable of sending and receiving data/fax simultaneously. The only difference is that the base unit 1000 does not require a "modem" function (e.g. 18') and associated telephony processing (e.g. 20'), since data is modulated and demodulated into Analog signals sent and received in 1001.
系统的设计最好是基于直接序列扩展频谱(DSSS)技术,其还提供对于在无线电频谱,尤其是在900MHz范围中发射的数据的最大安全。目前,用于WMJ的最大数据传输可以达到115Kbps(经由无线电射频链路),其是在与一个常规的硬布线调制解调器连接相比较时的高得多的速度。WMJ可以用于互联网业务连接,以及发送/接收传真数据以及用于传送其它类型的数据。所有传输都是以SST数字加密的形式。The design of the system is preferably based on Direct Sequence Spread Spectrum (DSSS) technology, which also provides maximum security for data transmitted in the radio spectrum, especially in the 900MHz range. Currently, the maximum data transfer for WMJ can reach 115Kbps (via radio frequency link), which is a much higher speed when compared to a conventional hardwired modem connection. WMJ can be used for Internet business connections, as well as for sending/receiving fax data and for transferring other types of data. All transmissions are in the form of SST digital encryption.
因此,本发明允许RF链路支持带有检错和纠错的达到115kbps的数据速率。它与V.90/56K的高速寻呼技术(flex)调制解调器标准兼Thus, the present invention allows the RF link to support data rates up to 115 kbps with error detection and correction. It is compatible with the V.90/56K high-speed paging technology (flex) modem standard
容,从而允许它可以用于许多现有的互联网业务提供者的业务。如下所述,系统提供自动RF信号检测以及锁定到对于两个单元(在一个被标识的握手过程之后)所选择的信道上。capacity, allowing it to be used with many existing Internet service providers. As described below, the system provides automatic RF signal detection and locking to the channel selected for both units (following an identified handshake procedure).
由于基本单元1000包括一个串行端口,所以系统不仅能够用作一个通过电话线接入计算机网络的传统调制解调器,还可以用于远程打印机共享、两个PC终端之间的网络连接。系统还可以支持超级终端数据传输。Since the base unit 1000 includes a serial port, the system can be used not only as a conventional modem for accessing a computer network via a telephone line, but also for remote printer sharing, a network connection between two PC terminals. The system can also support hyper terminal data transmission.
此外,由于调制信号是以数字形式,所以FCC允许等于(1)瓦的最大传输功率,代替在模拟调制类型中的100毫瓦。这将允许传输的更好范围,通常达到在住宅环境条件下的300英尺的范围(或更好的)。Furthermore, since the modulated signal is in digital form, the FCC allows a maximum transmission power equal to (1) watt instead of 100 milliwatts in the analog modulation type. This will allow for better range of transmission, typically up to a range of 300 feet (or better) in residential environmental conditions.
当今,个人计算机(PC)和互联网在世界范围内越来越普及。大多数消费者能够使用通过一个常规电话插孔的普通连接来接入互联网。不幸的是,大多数住宅家庭在整个房间内只有一个或两个电话墙上插孔。因此,对于大多数人来说,在远离一个电话墙上插孔的位置中安装一台PC是有问题的。Today, personal computers (PCs) and the Internet are becoming more and more popular all over the world. Most consumers can access the Internet using an ordinary connection through a regular telephone jack. Unfortunately, most residential homes only have one or two telephone wall jacks throughout the house. Therefore, installing a PC in a location far from a telephone wall jack is problematic for most people.
使用WMJ,一个消费者能够例如接入互联网或者发送/接收传真,或者在整个房间任何地方的两台PC之间传输文件。数据(信号)可以是被信号加密的数字形式。射频(RF)信号可以在900MHz的范围内;从902-928MHz。WMJ设计是基于数字扩频技术。因此,WMJ能够在比发送一个常规模拟调制格式的信号的任何900MHz设备更大的距离(大约300英尺)上发送和接收信号。与只被允许100毫瓦的输出功率的具有模拟调制格式的设备相比较,FCC规则的部分15允许具有数字调制格式的任何设备有1瓦的RF输出功率。Using WMJ, a consumer can, for example, access the Internet or send/receive faxes, or transfer files between two PCs anywhere across the room. The data (signal) may be in digital form encrypted by the signal. Radio frequency (RF) signals may be in the range of 900MHz; from 902-928MHz. WMJ design is based on digital spread spectrum technology. Thus, WMJ is capable of sending and receiving signals over greater distances (approximately 300 feet) than any 900MHz device that sends a signal in a conventional analog modulation format.
讨论图1用于基本单元RF链路的框图。整体操作首先对于其中RF链路从一台未示出的PC发送数据的情况进行描述,然后,对于其中RF链路从一个未示出的RF链路发射机接收数据的情况进行描述。这里应当再次指出,基本单元1000与一个远程单元或扩展1001之间的唯一区别在于远程单元额外地有一个嵌入的调制解调器功能18’以及用于将一个RJ-11插孔接口到电话网的额外电路20’。因此,为了避免冗余,以下描述主要集中于基本单元。Discussion Figure 1 is a block diagram for the base unit RF chain. The overall operation is described first for the case where the RF link transmits data from a PC not shown, and then for the case where the RF link receives data from an RF link transmitter not shown. It should be noted here again that the only difference between the base unit 1000 and a remote unit or extension 1001 is that the remote unit additionally has an embedded modem function 18' and additional circuitry for interfacing an RJ-11 jack to the telephone network 20'. Therefore, to avoid redundancy, the following description mainly focuses on the basic units.
DCE端口2耦合到PC计算机,该计算机未示出并且将所接收的串行数字数据传送到一个将各比特的电压电平调整为一个标准值的接口4。UART6将串行数据转换成为并行数据,并且处理器14构造一个具有一个对准比特、一个引导字节、消息字节和尾部字节的数据分组。然后,该分组被存储在SRAM8中的一个Tx缓冲区。SST10寻找RF模块12中未用的信道,从SRAM8中的Tx缓冲区中读出数据,并将该数据以重复序列提供给RF模块12的信道。所有动作都由MCU14控制,并且LED指示器16指示各种操作情形。The
当图1的RF链路要从一个外部RF链路接收数据时,SST就扫描模块12的信道,并且从中接收的数据被SST传送到在SRAM8中未示出的一个Rx缓冲区。在MCU14的控制之下,数据分组中的数据被重新构造并且传送到UART6,其中并行数据被转换成为串行比特流,这些比特被在应用到耦合到另一个PC的DCE端口2之前在接口4中进行电压调整。When the RF link of FIG. 1 is to receive data from an external RF link, the SST scans the channels of the
初始化 initialization
现在讨论图2中的流程图,该图说明了当如22所示,电源被打开时,或者出现在一个基本单元或者出现在一个扩展单元中的情况。如果在单元的SRAM8中的测试指示有缺陷地由于没有正确地操作SRAM8而没有更多的情况出现,则不执行操作。在菱形判定块(下文称作“判定块”)26,判定是否有某物耦合到DCE端口2。如果有某物耦合,例如一个PC,并且如果它是一个基本单元BU,如图1所示,则调制解调器18被忽略,并且BU必须被设置为如28所示的主从。如图8所示的DIPSW1的主比特被测试。如果这个开关接通(或者设置在’向上(up)’位置),则OPSTAT(操作状态)寄存器的一个相应主位被设置。否则,该位被清除。通常一个扩展单元(EU)总是被设置为主单元(启动传输的单元),并且基本单元(BU)被设置为从单元(总是在收听模式中的单元)。对于不需要调制解调器功能的应用,可以使用两个BU。在这种情况下,一个BU必须被设置为’主’,而另一个设置为’从’。如果需要,则BU(串行端口被选择的)还可以被设置为主,而另一个BU(串行端口被选择的)或者扩展单元EU被设置为从。Discussion is now made of the flow chart in FIG. 2 which illustrates what happens when power is turned on, as shown at 22, either in a base unit or in an expansion unit. If the test in the cell's
如果如判定块30所示的,进行了一个主设置,则如32所指示的,RF模块12的信道被扫描。主单元监视单独的RF信道的RSSI(接收信号强度指示符)100毫秒。所有十个RF信道(0-9)被扫描。然后,选择一个最静止的信道。之后,主单元监视在信道上是否有任何传输活动。如果没有,则该信道被选择用于传输。MCU14的一个定时器被用于由一个chscan_to中断服务例程处理的信道扫描定时器。If, as indicated by
在信道被选择之后,如34所示,无分组被接收定时器被启动。这迫使其本身在定时器期满时进入链路建立过程。然后,遵循图7的过程。然后,在36,设置Rx缓冲区和HDx(发送或接收操作模式)的恰当的寄存器。在该点,单元进入如图3所示的运行时间循环RL。After the channel is selected, as indicated at 34, a no packet received timer is started. This forces itself into the link establishment process when the timer expires. Then, follow the process of Figure 7. Then, at 36, the appropriate registers for the Rx buffer and HDx (transmit or receive mode of operation) are set. At this point, the unit enters the run-time loop RL shown in FIG. 3 .
参考判定块30,如果单元没有设置为主,并且因此是从,则它将在38设置UART6的波特率,并在40启动跟踪定时器。该功能只在一个从单元中执行,并且包括扫描一个主单元的RF信道。作为例子,每个信道被扫描20毫秒。Referring to
参考判定块26,如果DTR没有激活,则在42检查看调制解调器18是否被安装。如果是,则单元被设置为从,并且使得调制解调器Rx在44中断,意味着不进行与调制解调器的通信,并且继续到块36。如果不是,则在46设置从启用UART Rx中断,并且例程返回到块28。With reference to
运行时间循环 run time loop
在图2中完成了建立例程之后,无线电链路进入一个如图3所示的连续操作运行时间循环。在判定块48,查询是否已经接收到一个对准字节。由于在一个数据分组的结束处没有对准字节,所以其缺乏意味着数据分组已经被接收到。如果它已经被接收到,则进入一个服务例程中的RBUF,其中数据被存储在SRAM8中的Tx缓冲区或者在Rx缓冲区中。这个小循环被重复直到没有对准字节被接收到为止。如果在48没有对准字节的指示,则在50检查看一个RF链路是否已经被声明连接(declare up),意味着已经完成一个握手,以便该RF链路准备好发送数据。如果不是,则在进行中没有使用,并且过程返回到循环的开始。但是,如果在50已经声明一个RF链路连接,则在52判定在SRAM8的Rx数据缓冲区中是否有任何数据。如果有,则如54所指示的,根据发生哪种操作类型,它被发送到UART6或者发送到调制解调器18。只有如果DTR激活(例如PC连接到端口还没有就绪)并且链路在’连接(up)’状态,单元才对于基本单元BU将数据从接收机缓冲区转发到UART6。调制解调器功能只与BU相关。向UART6或调制解调器写/从UART6或者调制解调器读对应于向UART6或调制解调器的FIFO缓冲区写/从UART6或调制解调器的FIFO缓冲区读。数据被发送之后,过程返回到循环的开始。After completion of the setup routine in FIG. 2 , the radio link enters a runtime loop of continuous operation as shown in FIG. 3 . At decision block 48, a query is made to see if an alignment byte has been received. Since there is no alignment byte at the end of a data packet, its absence means that the data packet has already been received. If it has been received, go to RBUF in a service routine where the data is stored in the Tx buffer in SRAM8 or in the Rx buffer. This small cycle is repeated until no alignment byte is received. If there is no indication of the alignment byte at 48, then at 50 a check is made to see if an RF link has been declared up, meaning that a handshake has been completed so that the RF link is ready to send data. If not, there is no use in progress, and the process returns to the beginning of the loop. However, if at 50 an RF link connection has been declared, then at 52 it is determined whether there is any data in the Rx data buffer of
传输 transmission
如图4所示,从56开始执行数据传输。首先,传输SRAM8中的TX缓冲区中的任何数据。首先,在58检查是否如图7所示接收到一个作为请求重复传输的重发比特。如果是,则在60,SRAM8中的TX缓冲区中的指针被恢复,但是如果不是,则在62,数据被从Tx数据缓冲区中读出。在64,Tx缓冲区指针被保存,并且如66所示,在UART6中构造数据分组。数据被从SRAM8的发送缓冲区拷贝到分组缓冲区(MCU的寄存器)的数据部分。一个数据分组中的字节数是0(零)到72。一个分组包络(envelope)被添加。该包络包括分组头字节、链路控制字节、分组长度(从头字节数到校验和的最后字节)以及信道号/单元标识字节。As shown in FIG. 4, data transfer is performed starting at 56. First, any data in the TX buffer in SRAM8 is transferred. First, it is checked at 58 whether a retransmission bit has been received as a request for a retransmission as shown in FIG. 7 . If yes, at 60 the pointer in the TX buffer in
在68,例程计算并在最后数据字节的末尾添加16比特弗来彻(fletcher)校验和。一个传输的分组之前有15个前置字节(0x00)和2个对准字节(0x80)。五个尾部字节(0xff)被添加到分组传输的末尾。At 68, the routine calculates and adds a 16-bit fletcher checksum at the end of the last data byte. A transmitted packet is preceded by 15 preamble bytes (0x00) and 2 alignment bytes (0x80). Five trailer bytes (0xff) are added to the end of the packet transmission.
在70,检查RF链路是否被一个手动开关设置为一个主单元。如果是,则在72,无分组被接收定时器被启动,并且随后跟随如图7所示并要描述的过程。At 70, it is checked whether the RF link is set to a master unit by a manual switch. If yes, then at 72 a No Packet Received timer is started and the process as shown in Figure 7 and to be described then follows.
图5中的流程图表示用于UART/调制解调器中断处理服务102的步骤,其中在104,数据被从UART6或者调制解调器Rx FIFO读取。在106,直到缓冲区为空,然后被写入Tx数据缓冲区,并且在108,返回到图4的传输开始56。The flowchart in Figure 5 represents the steps for the UART/Modem Interrupt Handling Service 102, where at 104 data is read from the UART6 or Modem Rx FIFO. At 106, until the buffer is empty, then written to the Tx data buffer, and at 108, return to start of
接收 take over
讨论图6,在74开始,例程监视两个连续的对准字节(0x80)。这些字节可能没有被正确对准。单元读取并对准分组中的数据(6到78)的七个字节。如果分组长度超过6(但是不大于78),则单元从SST中读取剩余字节,并存储到分组缓冲区(MCU的寄存器)中。如果根据判定块76,一个头字节被接收到,则如78所示,数据被从SRAM8中的SST Rx FIFO中读取。在判定块80,检查数据分组的有效性。在判定块82,检查数据的地址是否是接收RF链路的地址。这是两个单元的MCV8中的程序功能,用于检查用于分组的链路连接或链路关闭(down)是否被设置,以便准备主和从单元用于传输。这阻止获得一个相邻的传输。在块84,根据指示RF链路准备好接收的灯而将所述链路声明连接,并且在86检查主/从开关是否设置在从位置。如果是,则在88,用户可以利用开关的组合或者通过软件而设置波特率。通常,波特率被设置为最大值。见图7,在90,无分组被接收定时器被启动,并且在92,在MCU14中建立一个链路建立分组,以请求来自缓冲区的更多数据。如果判定块86指示它是一个主单元,则在块87,数据被发送,并且进入图3的运行时间循环。Discussing FIG. 6, beginning at 74, the routine monitors for two consecutive alignment bytes (0x80). These bytes may not be properly aligned. The unit reads and aligns the seven bytes of data (6 to 78) in the packet. If the packet length exceeds 6 (but not greater than 78), the unit reads the remaining bytes from the SST and stores them in the packet buffer (register of the MCU). If a header byte is received according to decision block 76, then as shown at 78, data is read from the SST Rx FIFO in
再次讨论判定块82,当一个链路建立分组指示没有在被接收时,在94,如果数据分组被顺次接收,则它被写入SRAM8的Rx数据缓冲区中,并发送到100。来自判定块76、80和94的任何一个的NO指示使得过程返回到图3的运行时间循环。Discussing again decision block 82, when a link setup packet indicates that it is not being received, at 94, if the data packet is received in sequence, it is written into the Rx data buffer of
图7表示用于主和从的无分组被接收/信道跟踪定时器中断处理例程。如果如判定块110所确定的,两个数据链路被建立,即如果在它们之间进行了一个握手,则在112读取一个超时计数器。如果有一个传输中断,则超时计数器开始计数。当每个数据分组被传输时,超时计数器开始运行,并且当一个消息的最后或尾部字节通过时,时钟被设置回0。因此,如果在判定块114,计数器不是0,则意味着数据分组没有被完全发送,在这种情况下,一个重发比特被发送回发送机。这是在说明发送的图4中的判定块58中所指的重发比特。在这之后,过程返回到判定块110。Figure 7 shows the No Packet Received/Channel Tracking Timer interrupt processing routine for the master and slave. If, as determined by
由主和从单元维护和使用一个超时计数器来声明链路关闭。计数器的值对于主和从单元是不同的,即对于主和从单元分别是10和1。此外,NPR(无分组被接收)定时器的值对于主和从单元都是不同的,即对于主和从单元分别是500毫秒和1000毫秒。A timeout counter is maintained and used by the master and slave units to declare link down. The value of the counter is different for master and slave unit,
对于主单元,如果在发送一个数据分组之后的50毫秒之内没有接收到来自从单元的有效数据分组,则主单元重新发送该数据分组。NPR定时器的十次连续期满声明链路关闭,并且主单元重新进入信道扫描过程。每当一个有效数据分组被接收到时,计数器就被再装入。NPR的值应当足够应付最长的数据分组。数据分组的长度从6到78个字节变化,除了前置、对准和尾部比特之外。For the master unit, if no valid data packet is received from the slave unit within 50 milliseconds after sending a data packet, the master unit resends the data packet. Ten consecutive expirations of the NPR timer declares the link down and the master unit re-enters the channel scanning process. The counter is reloaded each time a valid data packet is received. The value of NPR should be sufficient for the longest data packets. Data packets vary in length from 6 to 78 bytes, excluding preamble, alignment and trailer bits.
由于从单元总是在收听模式,即从不启动数据分组发送,所以只要一次NPR期满就足以说明链路关闭。NPR的值被选择以覆盖主单元试图通过重新发送数据分组而接收来自此从单元的响应的总时间,即10×50毫秒。在声明链路关闭之后,从单元“扮演死亡”另外1000毫秒,以确保主单元声明链路关闭并且重新启动链路建立。注意,前述机制在链路建立过程中不被使用,这是由于只要没有接收到来自从单元的响应,则主单元就将不断发送链路建立。Since the slave unit is always in listening mode, ie never initiates data packet transmission, only one NPR expiration is sufficient to indicate that the link is closed. The value of NPR is chosen to cover the total time the master unit tries to receive a response from this slave unit by resending a data packet, ie 10 x 50 milliseconds. After declaring link down, the slave unit "plays dead" for another 1000 milliseconds to ensure the master unit declares link down and restarts link establishment. Note that the aforementioned mechanism is not used during link establishment, since the master will keep sending link establishment as long as no response is received from the slave.
不过,如果在判定块114指示超时计数器已经返回到0,则主和从单元的发送都结束,但是它们将停留在握手模式中,直到在判定块116判定这是一个主设备还是一个从设备为止。如果是主设备,则如图2的块32和34所示,在117,SST10扫描信道。However, if at
另一方面,如果判定块116指示RF链路不是主单元,并且因此是从单元,则在块126,主单元被告知声明链路关闭,即声明对于主和从单元的发送结束,但是它们维持在握手模式中。在128,找到可用信道。在块124,这些被用于DSS模式,其中一个跟踪定时器被启动,以便在可用信道中顺次发送数据。On the other hand, if
如果在判定块110的指示是RF单元之间的链路还没有被正确建立,即链路没有连接。如果在判定块120判定它不是主单元,即它是从单元,则块122以与块124相同的方式找到可用的信道。如果在判定块120的指示是它是主单元,则在块126发送一个数据分组,并且在块128启动一个无分组被接收定时器。If the indication at
在讨论图8-13的示意图的过程中,应当理解,指定的特定微芯片只是可以被使用的示例。它们可以被用它们的“U”编号和它们只取首字母的缩写字来指示。In discussing the schematic diagrams of FIGS. 8-13, it should be understood that the specific microchips specified are merely examples that may be used. They may be designated by their "U" numbers and their acronyms.
图8是其中MCU140是U4的主处理器的示意图。用于如图2的块24测试SRAM8的模式U6以及SRAM的回答U6由数据通路130传送。用于提供RF链路标识的开关、波特率以及一个单元是主还是从被在132指示,并且被通过缓冲区134以及数据通路耦合到MCU U4的管脚138。振荡器138通过导线144为SST芯片141提供到图10的GFSK收发信机142的RF,并且它提供到图10的天线145的RF信道。没有尝试描述每条连接,这是因为相信本领域的技术人员根据所示出及描述的如何实践本发明的内容是可以知道每条连接的。FIG. 8 is a schematic diagram in which
图9中的示意图表示作为U10的UART以及在146的RS-232接口处理4。由148表示DCE通信端口2,以及在150表示用于指示各种操作条件的LED。The schematic diagram in FIG. 9 shows the UART as U 10 and the RS-232
图11中的示意图表示用于诸如图1所示的基本单元的电源152以及用于扩展单元的电源154。The schematic diagram in FIG. 11 shows a
图12和13中的示意图表示允许扩展单元与互联网通信的调制解调器18。它包括U18与U18,并且有用于耦合到电话线的插头154。The schematic diagrams in Figures 12 and 13 show the
本发明的大量修改以及替代实施例对于考虑了上述描述的本领域的技术人员是显而易见的。因此,该描述只是用于说明并用于教导本领域的技术人员关于执行本发明的最佳方式的。在不偏离本发明精神的条件下,可以对实施例的细节进行修改,在所附权利要求范围内的所有修改的唯一使用被保留。Numerous modifications, as well as alternative embodiments, of the invention will be apparent to those skilled in the art from consideration of the foregoing description. Therefore, the description is for illustration only and is intended to teach those skilled in the art the best mode of carrying out the invention. Modifications may be made to the details of the examples without departing from the spirit of the invention, and the sole use of all modifications within the scope of the appended claims is reserved.
Claims (7)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16247599P | 1999-10-29 | 1999-10-29 | |
| US60/162,475 | 1999-10-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1385027A CN1385027A (en) | 2002-12-11 |
| CN1241432C true CN1241432C (en) | 2006-02-08 |
Family
ID=22585771
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB008150583A Expired - Fee Related CN1241432C (en) | 1999-10-29 | 2000-10-30 | wireless modem |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP1230786A1 (en) |
| JP (1) | JP2003535489A (en) |
| KR (1) | KR20020044575A (en) |
| CN (1) | CN1241432C (en) |
| AU (1) | AU1246901A (en) |
| WO (1) | WO2001033824A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3763154B1 (en) * | 2018-03-06 | 2021-12-15 | Telefonaktiebolaget LM Ericsson (publ) | Transmission power control |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ZA948428B (en) * | 1993-11-15 | 1995-06-30 | Qualcomm Inc | Method for providing a voice request in a wireless environment |
| US6067583A (en) * | 1998-04-14 | 2000-05-23 | Gateway 2000, Inc. | Modular, reconfigurable components methods for wireless data transfer between a computer and a communications system |
-
2000
- 2000-10-30 WO PCT/US2000/029930 patent/WO2001033824A1/en not_active Ceased
- 2000-10-30 KR KR1020027005281A patent/KR20020044575A/en not_active Ceased
- 2000-10-30 CN CNB008150583A patent/CN1241432C/en not_active Expired - Fee Related
- 2000-10-30 EP EP00974036A patent/EP1230786A1/en not_active Withdrawn
- 2000-10-30 JP JP2001534851A patent/JP2003535489A/en not_active Withdrawn
- 2000-10-30 AU AU12469/01A patent/AU1246901A/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| AU1246901A (en) | 2001-05-14 |
| CN1385027A (en) | 2002-12-11 |
| KR20020044575A (en) | 2002-06-15 |
| JP2003535489A (en) | 2003-11-25 |
| WO2001033824A1 (en) | 2001-05-10 |
| EP1230786A1 (en) | 2002-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6836862B1 (en) | Method of indicating wireless connection integrity | |
| CN1190910C (en) | Data receiving processing method for communication equipment supporting blue-tooth radio communication | |
| US6131040A (en) | Wireless communication device receiving configuration data from multiple sources | |
| CN100361429C (en) | Data transmission system and data transmission method | |
| US20070024444A1 (en) | Radio communication system and wireless communication device | |
| US6522640B2 (en) | Distributed modem for non-cellular cordless/wireless data communication for portable computers | |
| US6144464A (en) | Method and system for modification of fax data rate over wireless channels | |
| EP1852996A2 (en) | Error detection and retransmission methods and devices for communication systems | |
| KR100772134B1 (en) | Error handling in a wireless communications system | |
| KR20060073476A (en) | Adapter device and memory device | |
| KR100578080B1 (en) | Command and data transmission and reception method of serial communication protocol | |
| CN113992317A (en) | SPI communication method, device and storage medium | |
| US6209050B1 (en) | Expansion card | |
| CN1241432C (en) | wireless modem | |
| CN101785251B (en) | Coexistance device communication | |
| KR100314373B1 (en) | Mobile terminal | |
| CN1770132A (en) | Connecting device between processor and subscriber identity card | |
| KR100591844B1 (en) | Software download method and system for mobile communication terminal using UBS | |
| Lansford | A CSMA/CA protocol for wireless desktop communications | |
| Prasad et al. | Hybrid ARQ for IP packet transmission | |
| Jeong et al. | DOT3 radio stack | |
| JP2005150792A (en) | Transmission terminal, communication terminal, radio communication system, and radio communication method | |
| JP3000946B2 (en) | Facsimile signal transmission / reception circuit | |
| CN1284058C (en) | Wired and wireless dual-purpose network add-on card | |
| KR100677543B1 (en) | Method and apparatus for transmitting / receiving compound period information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C19 | Lapse of patent right due to non-payment of the annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |