无线局域网设备的制作方法

文档序号:7588984阅读:321来源:国知局
专利名称:无线局域网设备的制作方法
技术领域
本发明涉及一种用于无线数据传输的无线LAN(局域网)设备。
背景技术
近年来,响应在无线数据传输中日益增加的速度,已经实现了利用无线LAN的设备以投入实际使用,作为能够确保高速和稳定图像数据等的传输的设备。
下面将描述传统的无线LAN设备。图34是示出了传统无线LAN设备的结构方框图,在未审专利申请公开No.H11-239155中对其进行了公开。在该图中,数字0101表示传输数据,其被输入到分组合成单元0102中。分组合成单元0102将传输数据0101与缓冲器写入信号0104一起发送到缓冲器0103。缓冲器0103中特定数量的数据由缓冲器读取信号0105进行读取,并发送到分组合成单元0102。分组合成单元0102对读取的数据进行合成,从而创建发射分组数据0106。将创建的发射分组数据0106发送到无线发射单元0109,并通过天线0110作为无线发射信号来发送。
下面参考图35来描述按照前述方式配置的传统无线LAN设备的操作。
首先,将分组合成单元0102中的打包数量设置为“5”。现在,在任意时间处将传输数据0101按照每个数据块输入到分组合成单元0102。分组合成单元0102将输入传输数据0101与缓冲器写入信号0104一起写入到缓冲器0103中。当在缓冲器0103中存储了5个数据时,分组合成单元0102从缓冲器0103中读取数据以便进行打包,并将分组数据作为发射分组数据0106发送到无线发射单元0109。针对数据传输,重复这些步骤。
然而,在操作传统无线LAN设备时,在启动发射方和接收方之间的数据通信之前确定一个分组的数据量,而在启动通信之后不对其进行任何特定的改变以获得最佳值。因此,当在无线通信中的传输速率发生改变时,分组长度仍然保持一致。
通常,在无线通信信道中的通信速率会按照传输时的调制系统而发生改变。当通信速率较高时,误码率相应地也较高。然而,传统方法并未考虑到通信速率较低时具有较少的误码而不允许对分组长度进行扩展。此外,也不能减小分组长度,而并未考虑通信速率较高时具有更多的误码。因此,难以有效地使用传输信道。
当无线通信的传输信道处于较差状况时控制误码的措施之一是减小分组长度。然而,传统方法不允许对分组长度进行改变,从而不能根据传输信道的状态来选择适当的分组长度。因此,为了保持所需的传输速率,传统方法经历了严重的误码,从而非常可能造成故障。
而且,由于当输入传输数据临时变慢时在传统方法中不能改变分组长度,因此,在传输之前需要更多的时间。这对于传输实时数据而言是不合适的。
此外,在传统方法中,需要接收方根据假定的要接收的数据的最大速率和最大分组长度来准备接收缓冲器。这需要过大的缓冲器尺寸,从而造成了硬件增加的另一问题。
考虑到所提及的问题,提出了本发明,并且本发明设计用于响应与无线通信相关的条件的改变,通过自适应分组长度调整来实现持续稳定的通信质量。

发明内容
因此,本发明的主要目的是响应与无线通信有关的变化条件,通过自适应地分组长度调整来实现持续稳定的通信质量。
为了实现这一主要目的,一种根据本发明的无线LAN设备包括作为其传输方结构,分组长度控制单元,所述分组长度控制单元控制传输数据的分组长度;
分组合成单元,所述分组合成单元将响应所述分组长度控制单元所控制的分组长度的数量的传输数据合成为传输分组数据,并且输出所述传输分组数据;帧合成单元,所述帧合成单元将分组长度信息添加到由所述分组合成单元合成的传输分组数据的报头信息中,并且作为传输帧输出添加了信息的传输分组数据;以及无线发射单元,所述无线发射单元无线发送由帧合成单元输出的传输帧。
下面描述按照前述方式配置的设备的操作。当将传输数据输入到分组合成单元时,分组合成单元对输入的传输数据进行打包,从而创建传输分组数据。分组合成单元参考来自分组长度控制单元的分组长度信息,将由分组长度信息所指示的数量的传输数据组装为一个传输分组数据。将创建后的传输分组数据发送到帧合成单元。帧合成单元通过将用于传输的分组长度信息添加到输入传输分组数据的报头中来创建传输帧,并且将传输帧发送到无线发射单元。无线发射单元将传输帧转换为无线发射信号,并且无线发送该信号。这里,根据无线发射单元的传输速率,在分组长度控制单元中控制传输数据的分组长度。更具体地,当传输速率相对较高时,由于在无线传输中更为可能出现误码,相应地减小分组长度。相反,当传输速率相对较低时,由于在无线传输中不太可能出现误码,相应地扩展分组长度。如上所述,根据环境对分组长度进行调整,传输可以更为有效,并且可以实现更高质量的通信。
优选地,分组长度控制单元包括能够外部控制分组长度信息的分组长度寄存器。
所述分组长度控制单元包括计时器,所述计时器响应重置信号的输入重新启动;计时器终止寄存器,所述计时器终止寄存器指示计时器的计数终止值;以及强制传输指示装置,当由计时器所计数的计数值与计时器终止寄存器所指示的计数终止值一致时,所述强制传输指示装置将传输指示信号输出到分组合成单元。
优选地,分组合成单元根据传输分组数据的输出将重置信号输出到计时器。还优选地,当输入了来自强制传输指示单元的传输指示信号时,分组合成单元使传输分组数据优先于来自分组长度寄存器的分组长度信息,从而输出传输分组数据。
下面将描述按照前述方式配置的设备的操作。当对先前输入的传输数据进行了打包并且输出该分组数据时,分组合成单元将重置信号输出到分组长度控制单元。将向其输入了重置信号的分组长度控制单元的计时器重置为“0”并重新启动。将由计时器计数的计数值发送到强制传输指示装置。在计时器终止寄存器中预设了计时器的计数终止值,并且将该计数终止值提供给强制传输指示装置。当计时器的计数值到达终止值时,强制传输指示装置向分组合成单元提供传输指示信号。该传输指示信号优先于分组长度信息。当向其输入了传输指示信号时,分组合成单元根据分组长度信息结束控制,并且立即创建分组数据,从而将该分组数据输出到帧合成单元。按照这种方式,当传输数据的输入临时变慢造成了传输帧的更大延迟传输时,利用计时器、计时器终止寄存器和强制传输指示装置的时间管理用于将从通过打包输入数据开始所经过的各个阶段的时间延迟保持在一定的水平或以下。因此,可以更有利地对实时数据进行通信。
优选地,所述设备还包括作为传输方结构,数据速率检测单元,所述数据速率检测单元检测要输入到分组合成单元的传输数据的传输速率,并且输出检测结果,作为数据速率检测信号,其中优选地,分组长度控制单元还包括分组长度速率控制装置,所述分组长度速率控制装置根据来自数据速率检测单元的数据速率检测信号,增加或减少分组长度寄存器的分组长度信息。
下面将描述按照前述方式配置的设备的操作。数据速率检测单元检测要输入到分组合成单元的传输数据的数据速率,并且将检测到的数据作为数据速率检测信号输出到分组长度控制单元的分组长度速率控制装置。当数据速率检测信号小于当前分组长度,表示传输数据输入变慢时,分组长度速率控制装置减小分组长度信息的值。另一方面,当数据速率检测信号大于当前分组长度,表示传输数据输入加速时,分组长度速率控制装置增加分组长度信息的值。因此,根据传输数据的数据速率对分组长度进行扩展或减小,从而将用于存储传输数据所需要的时间减小到所需的最小值。这能够减小由缓冲器所造成的时延。
此外,优选地按照如下方式来配置所述设备。所述设备还包括作为接收方结构,无线接收单元,所述无线接收单元接收由同样配置的另一无线LAN设备无线发送的传输帧;以及误码检测单元,所述误码检测单元判断传输帧是否被正常接收。
作为所述设备的接收方结构,无线发射单元将表示针对无线接收单元的判断结果的接收数据发送到另一无线LAN设备。
所述无线LAN设备还包括作为传输方结构,重传控制单元,当根据接收数据确定发生传输误码时,所述重传控制单元请求无线发射单元重传相同的传输帧。
作为所述设备的传输方结构,分组长度控制单元还包括重传计数装置,所述重传计数装置对来自重传控制单元的重传请求的数量进行计数;重传计数上限寄存器,所述重传上限寄存器设置重传计数装置进行计数的上限值;以及重传分组长度控制装置,当由重传计数装置所计数的重传请求数量小于由重传计数上限寄存器所设置的计数上限值时,所述重传分组长度控制装置保持分组长度信息的值,以及当由重传计数装置所计数的重传请求数量与由重传计数上限寄存器所设置的计数上限值一致时,减少分组长度信息的值。
下面将描述按照前述方式配置的设备的操作。当根据来自对方的返回数据,确认在根据本发明的无线LAN设备和对方的无线LAN设备之间的无线通信中存在通信误码时,重传控制单元请求重传相同的传输帧。分组长度控制单元的重传计数装置对重传请求的数量进行计数。只要计数值小于重传计数上限寄存器的值,重传分组长度控制装置就将分组长度信息保持在当前的水平。当计数值达到重传计数上限寄存器的值时,重传分组长度控制装置减小分组长度信息的值,并且向分组合成单元提供该减小后的值。结果,分组合成单元根据小于已经出现通信误码的分组长度信息的分组长度信息来打包传输数据。因此,利用较短的传输帧来实现无线通信,以避免通信误码。如上所述,响应由误码引起的重传请求的数量来改变分组长度,从而即使在通信信道处于较差状况时也较少发生通信误码。因此,可以控制通信速度的减小。
优选地,按照下面的方式来配置所述设备。所述设备还包括作为接收方结构,无线接收单元,所述无线接收单元接收由同样配置的另一无线LAN设备无线发送的传输帧;以及误码检测单元,所述误码检测单元判断传输帧是否被正常接收。
作为所述设备的接收方结构,无线发射单元将表示针对无线接收单元的判断结果的接收数据无线发送到对方的另一无线LAN设备。
所述设备还包括,作为传输方结构,重传控制单元,当根据接收数据确定在传输中发生了误码时,重传控制单元请求无线发射单元重传与最近传输的传输帧相同的传输帧,并且判断是否成功实现重传。
作为所述设备的传输方结构,分组长度控制单元还包括重传计数装置,所述重传计数装置对来自重传控制单元的重传请求的数量进行计数;重传计数平均装置,当确定重传成功时,所述重传计数平均装置计算重传请求数量的平均值;重传计数上限寄存器,所述重传计数上限寄存器设置重传计数装置的计数上限值;以及重传分组长度控制装置,当由重传计数平均装置计算得到的平均值小于由重传计数上限寄存器所设置的计数上限值时,所述重传分组长度控制装置保持最近传输的传输帧的分组长度,作为要重传的传输数据的分组长度,以及当由重传计数平均装置计算得到的平均值与由重传计数上限寄存器所设置的计数上限值一致时,设置最近传输的传输帧的分组长度的减小值,作为要重传的传输数据的分组长度。
下面将描述按照前述方式配置的设备的操作。当根据来自对方的返回数据确认在根据本发明的无线LAN设备和对方无线LAN设备之间的无线通信中存在通信误码时,重传控制单元请求重传相同的传输帧。分组长度控制单元的重传计数装置对重传请求的数量进行计数,并且当传输成功实现时被重置。重传计数平均装置保留由重传计数装置从请求重传开始直到重传成功实现时所计数的重传请求的数量。然后,重传计数平均装置将先前累积的值加到重传请求的数量上,以便计算出平均值。只要该平均值小于重传计数上限寄存器的值,重传分组长度控制装置就将分组长度信息保持在当前的水平。当平均值达到重传计数上限寄存器的值时,重传分组长度控制装置减小分组长度信息的值,并且向分组合成单元提供减小后的分组长度信息。结果,分组合成单元根据小于已经出现通信误码的分组长度信息的分组长度信息对传输进行打包。作为其结果,利用更短的传输帧来实现无线通信,以避免通信误码。因此,当传输信道处于较差状况时,将通信误码的发生控制为较少,并且可以控制通信速度的下降。特别地,根据基于由误码引起的重传请求的数量的先前累积值的平均值来改变分组长度。这表示使用了其中反映出先前传输数据的传输状态的分组长度信息的值。因此,例如,当将数据持续地发送到同一方时,更为有效地控制了通信速度的下降。
优选地,按照下面的方式来配置所述设备。
作为所述设备的接收方结构,无线发射单元创建分组长度控制帧,该分组长度控制帧使本发明的接收方无线LAN设备能够指定由同样配置的另一无线LAN设备发送的传输帧的分组长度,并将该分组长度控制帧无线发送到另一无线LAN设备。
所述设备还包括作为传输方结构,无线接收单元,所述无线接收单元接收由同样配置的另一无线LAN设备无线发送的分组长度控制帧;分组长度控制帧检测单元,所述分组长度控制帧检测单元对由无线接收装置接收到的分组长度控制帧进行判断,以及当分组长度控制帧指示对分组长度进行减小时,输出分组长度请求减小信号,而当分组长度控制帧指示对分组长度进行扩展时,输出分组长度请求扩展信号。
当输入了分组长度请求减小信号时,作为所述设备的传输方结构,分组长度控制单元减小分组长度信息的值,而当输入了分组长度请求扩展信号时,所述分组长度控制单元增加分组长度信息的值。
下面将描述按照前述方式配置的设备的操作。在与对方通信的无线通信期间,当确定从对方发送并由无线接收单元接收的帧是分组长度控制帧,并且还确定分组长度控制帧请求对分组长度进行减小时,分组长度控制帧检测单元将分组长度请求减小信号输出到分组长度控制单元。相反,当确定分组长度控制帧请求对分组长度进行扩展时,分组长度控制帧检测单元将分组长度请求扩展信号输出到分组长度控制单元。当输入了分组长度请求减小信号时,分组长度控制单元减小分组长度信息的值,而当输入了分组长度请求扩展信号时,分组长度控制单元增加分组长度信息的值。如上所述,通过根据来自接收方的请求自动调整要传输的分组长度,实现了符合接收方缓冲器尺寸的分组长度。因此,可以有利地减小接收方缓冲器尺寸。
优选地,按照以下方式来配置所述设备。
所述设备包括作为传输方结构,无线发射单元,所述无线发射单元将一个或多个传输数据合成为传输分组数据,将用于指示被合成到传输分组数据中的传输数据数量的分组长度信息添加到传输分组数据的报头信息,以及无线发送添加了信息的传输分组数据,作为传输帧。
所述设备包括作为接收方结构,无线接收单元,所述无线接收单元接收由同样配置的传输方的另一无线LAN设备无线发送的传输帧;分组提取单元,所述分组提取单元将接收到的传输帧分离为传输分组数据和报头信息;分组长度检测单元,所述分组长度检测单元在由分组提取单元从传输帧中分离出的报头信息中检测包括在传输帧中的分组长度信息;以及分组分割单元,所述分组分割单元根据由分组长度检测单元检测到的分组长度信息,对由分组提取单元从传输帧中分离出的传输分组数据进行分割,并且输出分割后的传输分组数据。
下面将描述前述结构的操作。将由无线接收单元从对方无线终端接收到的无线数据发送到分组提取单元。分组提取单元将接收到的数据分离为接收分组数据和报头信息,并且将接收分组数据发送到分组分割单元,而将报头信息发送到分组长度检测单元。分组长度检测单元检测报头信息中的分组长度信息。分组分割单元根据分组长度信息来分割输入的接收分组数据,并输出分割后的数据。由于根据在报头信息中检测到的分组长度信息这样分割接收分组数据,利用所分离出的报头信息(分组长度信息),甚至可以从可变长度接收数据中获得数据。结果,当按照根据传输信道状态自适应地设置的可变分组长度输入数据时,可以实现精确的处理,从而实现传输效率的提高。
优选地,按照下面所述的方式来配置所述设备。
所述设备包括作为接收方结构,缓冲器容量检测单元,所述缓冲器容量检测单元检测指示用于接收分组的缓冲器的空闲空间的缓冲器剩余容量;缓冲器容量比较单元,所述缓冲器容量比较单元将由缓冲器容量检测单元检测到的缓冲器剩余容量与指示缓冲器的剩余容量太小的第一缓冲器容量比较值进行比较,以及将由缓冲器容量检测单元检测到的缓冲器剩余容量与指示存在足够缓冲器剩余容量的第二缓冲器容量比较值进行比较;缓冲器控制帧创建单元,当根据缓冲器容量比较单元,大于第一缓冲器容量比较值的缓冲器剩余容量减少到与第一缓冲器容量比较值相等时,所述缓冲器控制帧创建单元输出缓冲器限制帧,以及当小于第二缓冲器容量比较值的缓冲器剩余容量增加到与第二缓冲器容量比较值相等时,所述缓冲器控制帧创建单元输出缓冲器限制释放帧;以及无线发射单元,所述无线发射单元无线发送由缓冲器控制帧创建单元输出的缓冲器限制帧或者缓冲器限制释放帧。
作为所述设备的传输方结构的分组长度控制单元响应从同样配置的另一无线LAN设备发送的缓冲器限制帧或缓冲器限制释放帧,控制传输数据的分组长度。
下面将描述按照前述方式配置的设备的操作。在与对方无线通信期间,分组接收缓冲器的剩余容量实时地改变。缓冲器容量检测单元检测缓冲器的剩余容量,并且将检测结果提供给缓冲器容量比较单元。缓冲器容量比较单元将缓冲器的剩余容量与第一缓冲器容量比较值和第二缓冲器容量比较值进行比较。当缓冲器的剩余容量等于第一缓冲器容量比较值时,缓冲器控制帧创建单元将缓冲器限制帧输出到无线发射单元。相反,当缓冲器的剩余容量等于第二缓冲器容量比较值时,缓冲器控制帧创建单元将缓冲器限制释放帧输出到无线发射单元。由无线发射单元无线发送缓冲器限制帧和缓冲器限制释放帧。因此,响应缓冲器的剩余容量,将缓冲器限制帧或缓冲器限制释放帧发送到对方的终端。这能够响应接收方的缓冲器剩余容量,在传输方对传输分组长度进行限制。结果,可以减小接收缓冲器的尺寸。
优选地,按照如下方式来配置所述设备。
所述设备包括作为接收方结构,无线接收单元,所述无线接收单元接收由同样配置的另一无线LAN设备无线发送的传输帧,并且检测在输入的传输帧中的传输信道失真信息;分组提取单元,所述分组提取单元将接收到的传输帧分离为传输分组数据和报头信息;分组长度检测单元,所述分组长度检测单元在由分组提取单元从传输帧中分离出的报头信息中检测包括在传输帧中的分组长度信息;以及分组分割单元,所述分组分割单元根据由分组长度检测单元检测到的分组长度信息,分割由分组提取单元从传输帧中分离出的传输分组数据,并且输出分割后的传输分组数据。
作为所述设备的传输方结构,分组长度控制单元根据由无线接收单元检测到的传输信道失真信息,控制传输数据的分组长度。
下面将描述按照前述方式配置的设备的操作。在与对方进行无线通信期间,无线接收单元根据无线接收信号,将接收帧发送到分组提取单元。分组提取单元将接收帧分离为接收分组数据和报头信息,并且分组长度检测单元检测报头信息中的分组长度信息。分组分割单元根据分组长度信息来分割接收分组数据,并输出分割后的数据,作为接收数据。同时,无线接收单元检测无线接收信号中的传输信道失真信息。分组长度控制单元根据传输信道失真信息来控制传输的分组长度信息,并将受控信息发送到分组合成单元。当参考来自分组长度控制单元的分组长度信息打包输入传输数据以创建传输分组数据时,合成单元将由分组长度信息所指示的数量的传输数据合成为传输分组数据。然后,分组合成单元将创建的传输分组数据发送到帧合成单元中。帧合成单元通过将传输的分组长度信息添加到输入传输分组数据的报头中来创建传输帧,并且将传输帧发送到无线发射单元。无线发射单元将传输帧转换为无线发射信号,并且无线发送该信号。如上所述,由无线接收单元来提取传输信道失真信息,从而可以根据传输信道失真信息来设置最佳分组长度。这实现了传输效率的显著提高。
优选地,按照下面的方式来配置所述设备。
所述设备包括作为所述设备的传输方结构,RSSI判断单元,所述RSSI判断单元根据由用于接收同样配置的另一无线LAN设备所无线发送的传输帧的无线接收单元、在传输帧中所检测到的传输信道失真信息,判断输入的传输帧的电功率;以及分组长度信息创建单元,所述分组长度信息创建单元根据RSSI判断单元的判断结果,创建针对由根据本发明的无线LAN设备无线发送的传输帧的分组长度设置信号,并且将所述信号输出到分组长度控制单元。
作为所述设备的传输方结构,分组长度控制单元根据分组长度设置信号来控制传输数据的分组长度。
下面将描述按照前述方式配置的设备的操作。参考当前通信的无线LAN设备,无线接收信号的电功率越大,这些无线LAN设备之间的相互距离越近,从而享用处于较好状况的传输信道。相反,无线接收信号的电功率越小,这些无线LAN设备之间的相互距离越远,使得传输信道处于较差状况。RSSI判断单元用于判断前述的方面,并且分组长度信息创建单元根据判断结果来控制传输的分组长度。更具体地,根据基于无线接收信号的电功率对传输信道状态的判断来设置最佳分组长度。因而,显著地提高了传输效率。
优选地,按照下面的方式来配置所述设备。
作为所述设备的接收方结构,无线接收单元输出指示与从同样配置的另一无线LAN设备接收到的传输帧的同步基准符号有关的相关信号的峰值状态的峰值信息。
所述设备还包括作为接收方结构,同步检测信号判断单元,所述同步检测信号判断单元根据峰值信息,判断用于无线发送传输帧的传输信道的状态;以及分组长度信息创建单元,所述分组长度信息创建单元根据同步检测信号判断单元的判断结果,创建传输数据的分组长度设置信息,并将该设置信息输出到分组长度控制单元。
作为所述设备的传输方结构,分组长度控制单元根据分组长度设置信息来控制传输数据的分组长度。
下面将描述按照前述方式配置的设备的操作。当在与同步基准符号有关的相关信号的波形中的峰值和最高非峰值突起(non-peak up)之间的差值(传输信道失真的余量)较小时,传输信道处于较差的状况该差值越小,传输信道的状态越差。相反,该差值越大,传输信道的状态越好。同步检测信号判断单元用于判断前述的方面,并且分组长度信息创建单元根据判断结果来控制传输的分组长度。因此,根据基于无线接收信号的峰值对传输信道状态的判断来设置最佳分组长度,从而实现传输效率的提高。
优选地,按照下面的方式来配置所述设备。
作为所述设备的接收方结构,无线接收单元输出与从同样配置的另一无线LAN设备接收到的传输帧的同步基准符号有关的相关信号的积分宽度。
所述设备还包括作为接收方结构,同步检测信号判断单元,所述同步检测信号判断单元根据所述积分信号,判断用于无线发送传输帧的传输信道的状态;分组长度信息创建单元,所述分组长度信息检测单元根据同步检测信号判断单元的判断结果,创建传输数据的分组长度设置信息,并且将所述设置信息输出到分组长度控制单元。
作为所述设备的传输方结构,分组长度控制单元根据分组长度设置信息来控制传输数据的分组长度。
下面来描述按照前述方式配置的设备的操作。当与同步基准符号有关的相关信号的积分宽度较大时,传输信道处于较差状况该差值越大,传输信道的状态越差。相反,该差值越小,传输信道的状态越好。同步检测信号判断单元判断前述的方面,并且分组长度信息创建单元根据判断结果来控制传输的分组长度。更具体地,根据基于与无线接收信号的同步基准符号有关的相关信号积分宽度对传输信道状态的判断来设置最佳分组长度,从而实现传输效率的提高。
优选地,按照下面的方式来配置所述设备。
作为所述设备的接收方结构,无线接收单元根据从同样配置的另一无线LAN设备接收到的传输帧的实际映射值和理想映射值之间的差值,输出星座失真信号。所述设备还包括作为接收方结构,同步检测信号判断单元,所述同步检测信号判断单元根据星座失真信号,检测用于无线发送传输帧的传输信道的状态;以及分组长度信息创建单元,所述分组长度信息检测单元根据同步检测信号判断单元的判断结果,创建传输数据的分组长度设置信息,并且将所述分组长度设置信息输出到分组长度控制单元。
作为所述设备的传输方结构,分组长度控制单元根据分组长度设置信息来控制传输数据的分组长度。下面将描述按照前述方式配置的设备的操作。当星座中的失真值较小时,传输信道处于较好的状况该差值越小,传输信道的状态越好。相反,该差值越大,传输信道的状态越差。同步检测信号判断单元判断前述的方面,并且分组长度信息创建单元根据判断结果来控制传输的分组长度。因此,根据基于在星座中发生失真的水平对传输信道状态的判断来设置最佳分组长度,从而实现传输效率的提高。
优选地,按照下面的方式来配置所述设备。
作为所述设备的接收方结构,无线接收单元根据按照最大似然路径的分支量度和按照除了最大似然路径之外的其他路径的分支量度之间的差值,输出维特比误码计数信号。所述设备还包括作为接收方结构,同步检测信号判断单元,所述同步检测信号判断单元根据维特比误码计数信号,判断用于无线发送传输帧的传输信道的状态;以及分组长度信息创建单元,所述分组长度信息检测单元根据同步检测信号判断单元的判断结果,创建传输数据的分组长度设置信息,并且将所述设置信息输出到分组长度控制单元。
作为所述设备的传输方结构,分组长度控制单元根据分组长度设置信息来控制传输数据的分组长度。
下面将描述按照前述方式配置的所述设备的操作。当维特比误码计数较小时,传输信道处于较好状况维特比误码计数越小,传输信道的状态越好。相反,维特比误码计数越大,传输信道的状态越差。同步检测信号判断单元判断前述的方面,并且分组长度信息创建单元根据判断结果来控制传输的分组长度。因此,根据基于维特比误码计数对传输信道状态的判断来设置最佳分组长度,从而实现传输效率的提高。
优选地,按照下面的方式来配置所述设备。
所述设备还包括作为接收方结构,
无线接收单元,所述无线接收单元接收由同样配置的另一无线LAN设备无线发送的传输帧;分组提取单元,所述分组提取单元将接收到的传输帧分离为传输分组数据和报头信息;分组长度检测单元,所述分组长度检测单元在由分组提取单元从传输帧中分离出的报头信息中检测包括在传输帧中的分组长度信息;分组分割单元,所述分组分割单元根据由分组长度检测单元检测到的分组长度信息,分割由分组提取单元从传输帧中分离出的传输分组数据,并且输出分割后的传输分组数据;以及接收精度信息创建单元,所述接收精度信息创建单元根据用于控制分组长度控制单元中的分组长度的分组长度设置信号,创建接收精度信息信号。
作为所述设备的传输方结构,无线接收单元根据接收精度信息信号,控制用于接收处理的位宽度以及用于处理接收数据的保留量的精度。
下面将描述按照前述方式配置的设备的操作。作为通过分析无线接收信号来判断传输信道状态的替代,设置了接收精度信息创建单元。接收精度信息创建单元根据传输方所设置的分组长度信息,控制用于处理无线接收信号的位宽度以及用于处理维特比解码单元中的接收数据保留量的精度。因此,根据传输分组长度自动设置最佳接收处理精度。这成功地实现了传输效率和功率消耗的显著改善。
如到目前为止所描述的那样,根据本发明,分组长度根据无线传输速率、传输信道状态、传输数据速率、接收方缓冲器状态等而进行自适应改变。因此,可以实现持续稳定的通信质量,同时相对控制了硬件尺寸的增加。


通过以下对优选实施例的描述,本发明的这些和其他目的以及优点将变得清楚,并且在本发明的所附权利要求中变得明确。在实现本发明时,本领域的技术人员将意识到在本说明书中未引述的许多其他好处。
图1是示出了根据本发明第一实施例的无线LAN设备的结构方框图。
图2是示出了根据本发明第一实施例的无线LAN设备的操作的时序图。
图3是示出了根据本发明第二实施例的无线LAN设备的结构方框图。
图4是示出了根据本发明第二实施例的无线LAN设备的操作的时序图。
图5是示出了根据本发明第三实施例的无线LAN设备的结构方框图。
图6是示出了根据本发明第三实施例的无线LAN设备的操作的时序图。
图7是示出了根据本发明第四实施例的无线LAN设备的结构方框图。
图8是示出了根据本发明第四实施例的无线LAN设备的操作的时序图。
图9是示出了根据本发明第五实施例的无线LAN设备的结构方框图。
图10是示出了根据本发明第六实施例的无线LAN设备的结构方框图。
图11是示出了根据本发明第六实施例的无线LAN设备的操作的时序图。
图12是示出了根据本发明第七实施例的无线LAN设备的结构方框图。
图13是示出了根据本发明第七实施例的无线LAN设备的操作的时序图。
图14是示出了根据本发明第八实施例的无线LAN设备的结构方框图。
图15是示出了根据本发明第八实施例的无线LAN设备的操作的时序图。
图16是示出了根据本发明第九实施例的无线LAN设备的结构方框图。
图17是示出了根据本发明第九实施例的无线LAN设备的无线接收单元的结构方框图。
图18是示出了根据本发明第十实施例的无线LAN设备的结构方框图。
图19是示出了根据本发明第十实施例的无线LAN设备的无线接收单元的结构方框图。
图20是示出了根据本发明第十实施例的无线LAN设备的合成装置的结构方框图。
图21A和B是在根据本发明第十实施例的无线LAN设备的匹配滤波器部分中的训练序列相关性的描述图。
图22是示出了根据本发明第十实施例的无线LAN设备的匹配滤波器部分的结构的电路图。
图23A和B是示出了在根据本发明第十实施例的无线LAN设备中的运动积分的示意图。
图24是示出了在根据本发明第十实施例的无线LAN设备中的运动积分的电路图。
图25是示出了根据本发明第十一实施例的无线LAN设备的结构方框图。
图26是示出了根据本发明第十一实施例的无线LAN设备的无线接收单元的方框图。
图27是示出了根据本发明第十一实施例的无线LAN设备的解调装置的结构方框图。
图28是在根据本发明第十一实施例的无线LAN设备中的16QAM星座误码的描述图。
图29是示出了根据本发明第十二实施例的无线LAN设备的结构方框图。
图30是示出了根据本发明第十二实施例的无线LAN设备的无线接收单元的结构方框图。
图31是在根据本发明第十二实施例的无线LAN设备中的维特比(Viterbi)误码计数检测的描述图。
图32是示出了根据本发明第十三实施例的无线LAN设备的结构方框图。
图33是示出了根据本发明第十三实施例的无线LAN设备的无线接收单元的结构方框图。
图34是示出了传统无线LAN设备的结构方框图。
图35是示出了传统无线LAN设备的操作的时序图。
具体实施例方式
下面参考附图来描述本发明的优选实施例。
(实施例1)图1是示出了根据本发明第一实施例的无线LAN设备的结构方框图。除了图34所示的传统设备的结构之外,根据本实施例的无线LAN设备还包括分组长度控制单元0120。分组长度控制单元0120将分组长度控制信号0121输入其中以创建分组长度控制信号0122,并将所创建的分组长度控制信号0122输出到分组合成单元0102和帧合成单元0107。此外,按照用来将传输速率控制信号0123输入到无线发射单元0109的方式来配置根据本实施例的无线LAN设备。分组长度控制单元0120、分组合成单元0102、帧合成单元0107和无线发射单元0109充当该设备的传输方结构。
分组长度控制单元0120包括可根据分组长度控制信号0121设置的寄存器。传输速率控制信号0123向无线发射单元0109指示传输速度。分组长度控制单元0120按照由传输速率控制信号0123所指示的通信速度,根据分组长度设置信号0121来重写分组长度控制单元0120中的数据,并输出分组长度控制信号0122。分组长度控制信号0122向分组合成单元0101和帧合成单元0107指示分组长度信息(要打包的传输数据的数量)。
参考图2所示的时序图从操作上对按照前述方式配置的本实施例的无线LAN设备进行描述。
无线发射单元0109能够设置四种发射速率,即“1”、“2”、“3”和“4”,其中传输速度在“1”时最低,并按照“2”、“3”和“4”的顺序变高。
现在,在传输速率控制信号0123中设置传输速率“3”。在分组长度控制单元0120中,根据分组长度设置信号0121来设置分组长度“5”。结果,从分组长度控制单元0120中输出指示分组长度“5”的分组长度控制信号0122。
当将传输数据0101输入到分组合成单元0102时,分组合成单元0102根据缓冲器写入信号0104将输入传输数据0101写入到缓冲器0103中。由于在分组长度控制信号0122中设置了分组长度“5”,因此,当在缓冲器0103中存储了来自传输数据0101的5个数据时,分组合成单元0102通过缓冲器读取信号0105读取这5个数据以进行打包,从而输出作为传输分组数据0106的已打包数据。帧合成单元0107将分组长度控制信号0122中的分组长度信息“5”添加到传输分组数据0106的报头,从而合成该数据并输出由合成数据构成的传输帧0108。由无线发射单元0109以传输速率控制信号0123所指示的传输速率“3”无线发送该传输帧0108。
对传输速率控制信号0123进行重置以指示传输速率“2”,从而使传输变慢。传输越慢,越不可能发生误码,从而可以对分组长度进行扩展。因此,根据分组长度控制信号0121,在分组长度控制单元0120中设置分组长度“7”,并将分组长度“7”输出到分组长度控制信号0122。
由于在分组长度控制信号0122中设置了分组长度“7”,因此,当在缓冲器0103中存储了来自传输数据0101的7个数据时,分组合成单元0102通过缓冲器读取信号0105读取这7个数据以进行打包,从而输出作为传输分组数据0106的已打包数据。帧合成单元0107将根据分组长度控制信号0122的分组长度信息“7”添加到传输分组数据0106的报头中,从而合成该数据并输出合成后的传输帧0108。由无线发射单元0109以传输速率控制信号0123所指示的传输速率“2”无线发送该传输帧0108。
如上所述,根据本实施例,可以响应不同传输速率来控制传输数据的分组长度,从而实现了传输效率和通信质量的提高。
(第二实施例)第一实施例能够响应不同传输速率对分组长度进行调整,而不允许分组长度响应传输数据的输入速度。当一旦确定了分组长度信息并且传输数据的输入临时变慢时,在输入传输数据的数量与分组长度信息一致之前需要较长的时间。即,造成了传输之前的较大延迟,不适合于实时数据通信。第二实施例用于消除这种不便。
图3是示出了根据本发明的第二实施例的无线LAN设备的结构方框图。在该实施例中,对第一实施例的分组长度控制单元0120的结构进行了少量修改,这是设备的传输方结构。图3还包括分组长度控制单元0120的内部结构。
在将传输分组数据0106输出到帧合成单元0107之后,当第一次向其中输入传输数据0101时,分组合成单元0102启动重置信号0305。
分组长度控制单元0120包括计时器0301,计时器0301周期性地进行计数,并根据重置信号0305初始化为分组长度“0”,计时器终止寄存器0302,计时器终止寄存器0302设置计时器0301的计数上限,以及强制传输指示装置0303,强制传输指示装置0303将计时器0301的计数值与计时器终止寄存器0302的计数上限进行比较,以及当两个计数相互一致时,启动传输指示信号0304,从而输出信号0304。
强制传输指示装置0303向分组合成单元0102输出所创建的传输指示信号0304。
当启动了来自分组长度控制单元0120的传输指示信号0304时,分组合成单元0102立即对当前存储在存储器0103中的数据进行打包,而与分组长度控制信号0122所指示的分组长度无关。然后,分组合成单元0102向帧合成单元0107输出所创建的传输分组数据0106。
由于除了所述的组件之外的其他组件与图1所示的第一实施例的组件相同,因此,给其添加了相同的参考数字,从而在本实施例中不再对其进行描述。
接下来,参考图4所示的时序图来描述根据本实施例的按照前述方式配置的无线LAN设备的操作。
当前,分组长度控制信号0122指示分组长度“5”,而在计时器终止寄存器0302中将计数上限设置在“12”。以高电平状态来启动重置信号0305和传输指示信号0304。
当将传输数据0101输入到分组合成单元0102时,重置信号0305处于高电平状态,将计数器0301的计数值重置为“0”。然后,计时器0301开始计数。在计时器0301达到设置在计时器终止寄存器0301中的计数上限“12”以前,将来自传输数据0101的5个数据存储在缓冲器0103中。当计时器0301的计数值达到分组长度控制信号0122所指示的分组长度“5”时,分组合成单元0102从缓冲器0103中读取5个数据,并将所读取的数据输出到帧合成单元0107。
帧合成单元0107将分组长度信息“5”添加到数据报头,从而创建传输帧0108,并将传输帧0108输出到无线发射单元0109。无线发射单元0109通过天线0110无线发射传输帧0108。
然后,输入来自传输数据0101的第六个数据。第六个数据是在分组合成单元0102输出传输分组数据0106之后要输入的第一个数据。因此,重置信号0305处于高电平状态,并且将计时器0301重置为“0”,之后,重新开始计数。
当直到输入来自传输数据0101的第九个和第十个数据为止,计时器0301的计数值到达计时器终止寄存器0302的计数上限“12”时,强制传输指示装置0303将传输指示信号0304设置为高电平。按照这种方式,分组合成单元0102使传输指示信号0304优先于分组长度控制信号0122,从而立即对当前存储在缓冲器0103中的四个数据进行打包,从而创建传输分组数据0106。然后,分组合成单元0120将传输分组数据0106输出到帧合成单元0107。帧合成单元0107将分组长度信息“4”添加到传输分组数据0106的报头以创建传输帧0108,并将所创建的传输帧0108输出到无线发射单元0109。无线发射单元0109通过天线0110无线发送传输帧0108。
如上所述,根据本实施例,当传输数据的输入临时变慢而在传送传输帧时造成较长延迟时,由计时器0301、计时器终止寄存器0302和强制传输指示装置0303进行的时间管理用于将来自通过打包输入的数据的延迟控制到一定程度或以下。这能够有效地实现实时数据通信。
(第三实施例)图5是示出了根据本发明第三实施例的无线LAN设备的结构方框图。在该实施例中,除了第一实施例的结构之外,该设备还包括作为传输方结构的数据速率检测单元0501,并且分组长度控制单元0120包括分组长度速率控制装置0503。
数据速率检测单元0501周期性地测量正在输入分组合成单元0102的传输数据0101的传输速率,并且计算在周期性的时间帧内输入了多少传输数据0101,从而输出数据速率检测信号0502。
向另外包括在分组长度控制单元0120中的分组长度速率控制单元0503输入来自分组长度寄存器0124的分组长度信息以及来自数据速率检测单元0501的数据速率检测信号0502。分组长度速率控制单元0503根据数据速率检测信号0502的值,增加或减少分组长度信息的值。在这种情况下,与分组长度寄存器0124相应的值是最大值。
更具体地,当数据速率检测信号0502的值小于分组长度控制信号0122的当前值并且传输数据0101的输入变慢时,将由分组长度控制信号0122所指示的分组长度信息值减少一。相反,当数据速率检测信号0502的值大于分组长度控制信号0122的当前值并且传输数据0101的输入加速时,将由分组长度控制信号0122所指示的分组长度信息值增加一。
由于除了所述组件之外的其他任何组件与图1所示的第一实施例的组件相同,因此给其添加相同的参考数字,从而在本实施例中不再对其进行描述。
接下来,参考图6所示的时序图来描述根据本实施例的按照前述方式配置的无线LAN设备的操作。
将初始值“5”设置为分组长度速率控制单元中的分组长度,并且在分组长度寄存器0124中设置打包的最大值“7”。
现在,输入来自传输数据0101的第一个和第二个数据。在输入第三个数据之前,在周期性检测时间到达时,数据速率检测单元0501将“2”输出到数据速率检测信号0502。结果,由于数据速率检测信号0502小于当前分组长度信息“5”,分组长度速率控制单元0503将输出值的数值设置减“1”,并将“4”输出到分组长度控制信号0122。当来自传输数据0101的第四个数据被存储在缓冲器0103中时,分组合成单元0102对数据进行打包,从而输出传输分组数据0106。帧合成单元0107将分组长度信息“4”添加到传输分组数据0106的报头,从而输出传输帧0108。由无线发射单元0109通过天线0110无线发送该传输帧0108。
在输入来自传输数据0101的第六个数据之前,在周期性检测时间到达时,数据速率检测单元0501将“3”输出到数据速率检测信号0502。在这种情况下,由于速据速率检测信号0502小于当前分组长度“4”,分组长度速率控制单元0503将输出值减一,从而将“3”输出到分组长度控制信号0122。分组合成单元0102对来自传输数据0101的第五个、第六个和第七个数据进行打包,从而创建传输分组数据0106。帧合成单元0107将分组长度信息“3”添加到传输分组数据0106的报头,从而输出传输帧0108。由无线发射单元0109通过天线0110无线发送该传输帧0108。
在周期性检测时间到达数据速率检测单元0501之前,输入来自传输数据0101的第八个、第九个和第十个数据。然后,分组合成单元0102对来自传输数据0101的第八个、第九个和第十个数据进行打包,从而创建和输出传输分组数据0106。帧合成单元0107将分组长度信息“3”添加到传输分组数据0106的报头,从而输出传输帧0108。由无线发射单元0109通过天线0110无线发送该传输帧0108。
在输入来自传输数据0101的第十一个数据之前,周期性检测时间到达数据速率检测单元0501。在这种情况下,数据速率检测单元0501将“5”输出到数据速率检测信号0502。因此,由于数据速率检测信号0502大于当前分组长度信息“3”,分组长度速率控制单元0503将输出值加一,并将分组长度“4”输出到分组长度控制信号0122。分组合成单元0102对来自传输数据0101的第十一个、第十二个、第十三个和第十四个数据进行打包,从而创建和数据传输分组数据0106。帧合成单元0107将分组长度信息“4”添加到传输分组数据0106的报头,从而输出传输帧0108。由无线发射单元0109通过天线0110无线地发送传输帧0108。
如上所述,根据本实施例,根据传输数据的数据速率,增加或减少要打包的数据数量,从而增加或减少将传输数据存储在缓冲器中所需的时间。这实现了用于存储传输数据的缓冲器容量以及由缓冲器所造成的时延的减少。
(第四实施例)图7是示出了根据本发明第四实施例的无线LAN设备的结构方框图。为了对传输进行确认,当接收方正常地接收到数据时,根据本实施例的无线LAN设备创建ACK帧,而当接收方未正常地接收到数据时,则创建NACK帧,从而将所述帧中的任一个发送回传输方。
除了第一实施例的结构之外,根据本实施例的无线LAN设备包括作为接收方的结构,无线接收单元0701和误码检测单元0703;以及作为对无线发射单元0109的传统结构进行少量修改的结果,作为接收方结构,重传控制单元0705,其中对分组长度控制单元0120的结构进行了修改。
当通过无线电波接收到无线接收信号以及用于确认来自对方的无线LAN设备的传输数据的正常传递的ACK信号时,无线接收单元0701输出接收帧0702。误码检测单元0703分析接收帧0702的内容,并在NACK信号的情况下启动误码检测信号0704,而在ACK信号的情况下,启动正常完成信号0712。当启动了误码检测信号0704时,重传控制单元0705启动输出到分组合成单元0102的请求重传信号0706。请求重传信号0706用于请求对相同的数据进行重传。
当启动了来自重传控制单元0705的请求重传信号0706时,分组合成单元0102再次输出与具有根据分组长度控制信号0122的分组长度的传输分组数据0106相同的数据。
分组长度控制单元0120中的重传计数装置0707用于对请求重传信号0706进行计数,并响应来自误码检测单元0703的正常完成信号0712进行初始化。比较部分0709将设置在重传计数上限寄存器中的计数上限与重传计数装置0707的计数值进行比较。
当在比较部分0709的比较结果中,重传计数装置0707的计数值小于所述计数上限时,减法部分0711保留根据分组长度寄存器0124的当前值。当在比较结果中,重传计数装置0707的计数值等于或大于计数上限时,减法部分0711减少分组长度控制信号0122所指示的分组长度信息的值,并输出该值,作为分组长度控制信号0122。在所附权利要求中所引述的重传分组长度控制装置0725包括比较部分0709和减法部分0711。
由于除了所提到的组件之外的其他任何组件与图1所示的第一实施例的组件相同,因此,给其添加相同的参考数字,从而在本实施例中不再对其进行描述。
参考图8所示的时序图从操作上来描述按照前述方式配置的本实施例的无线LAN设备。
将计数上限“2”输入到重传计数上限寄存器0708,并在分组长度寄存器0124中设置分组长度“3”。
当输入传输数据0101时,分组合成单元0102根据分组长度控制信号0122对数据1、2和3进行打包,从而输出传输分组数据0106。帧合成单元0107将分组长度信息“3”添加到传输分组数据0106的报头,从而创建和输出传输帧0108。由无线发射单元0109通过天线0110无线发送该传输帧0108。
接收到传输帧0108的接收方无线LAN设备在未能正常接收传输帧0108时向传输方无线LAN设备发送NACK帧。接收到NACK帧的传输方无线LAN设备的误码检测单元0703启动误码检测信号0704。作为对此的响应,重传控制单元0705启动请求重传信号0706。由于启动了请求重传信号0706,重传计数装置0707的计数值为“1”。重传分组长度控制装置0725的比较部分0709将重传计数上限寄存器0708的计数上限与重传计数装置0707的计数值进行比较。在比较中,重传计数装置0707的值小于所述计数上限。因此,减法部分0711保留当前值,由分组长度控制信号01 22所指示的分组长度信息保持为“3”。由于启动了请求重传信号0706,分组合成单元0102使用由分组长度控制信号0122所指示的分组长度信息的值对来自传输数据0101的数据1、2和3进行打包,所述数据与先前发送的数据相同。由此,分组合成单元0102创建和输出传输分组数据0106。帧合成单元0107将分组长度信息“3”添加到传输分组数据0106的报头,从而创建和输出传输帧0108。由无线发射单元0109通过天线0110无线传输该传输帧0108。
接收到传输帧0108的接收方无线LAN设备响应由于较差状况的传输信道而造成的第二次未能正常接收传输帧0108,创建并向传输方无线LAN设备重新发送NACK帧。接收到NACK帧的传输方无线LAN设备的误码检测单元0703重新启动误码检测信号0704。作为对此的响应,重传控制单元0705重新启动请求重传信号0706。由于重新启动了请求重传信号0706,因此,重传计数装置0707的计数值累积为“2”。重传分组长度控制装置0725的比较部分0709将重传计数上限寄存器0708的计数器上限与重传计数装置0707的计数值进行比较。在这种情况下,重传计数装置0707和重传计数上限寄存器0708共用相同的值,因此,减法部分0711从当前值中减去“1”,从而将分组长度“2”输出到分组长度控制信号0122。由于启动了请求重传信号0706,分组合成单元0102使用由分组长度控制信号0122所指示的分组长度信息对来自传输数据0101的数据“1”和“2”进行打包,所述数据与先前发送的数据相同。由此,分组合成单元0102创建和输出传输分组数据0106。帧合成单元0107将分组长度信息“2”添加到传输分组数据0106的报头,从而创建和输出传输帧0108。由无线发射单元0109通过天线0110向接收方无线LAN设备无线发送传输帧0108。
当由于传输信道的较差状态未能再次正常接收传输帧0108时,接收到传输帧0108的接收方无线LAN设备将ACK帧发送到传输方无线LAN设备。接收到ACK帧的传输方无线LAN设备的误码检测单元0703启动正常完成信号0712。作为对此的响应,清除重传计数装置0707的计数值以将其设置为“0”。
可以对接收方无线LAN设备进行配置,从而当通过对传输进行确认知道未能接收到传输帧时,不向传输方无线LAN设备传送ACK帧。在这种情况下,当在发送传输帧0108之后在一定的时间段内未能接收到ACK帧时,传输方无线LAN设备的误码检测单元0703启动误码检测信号0704。当正常接收到传输帧0108时,接收方无线LAN设备的操作如先前所述。
如上所述,根据本实施例,根据误码引起的重传计数来改变分组长度。按照这种方式,即使在较差的传输状态下也可以将分组长度控制得较短。这能够成功地对通信速度的下降进行控制。
(第五实施例)图9是示出了根据本发明第五实施例的无线LAN设备的结构方框图。
除了第四实施例的结构之外,第五实施例的设备的结构包括作为该设备的传输方结构的重传计数平均装置0901,用于对分组长度控制单元01 20的重传计数装置0707的输出进行平均。而且,对比较部分0709进行修改,从而将重传计数上限寄存器0708的计数上限与重传计数平均装置0901的计数值进行比较。重传计数平均装置0901对重传次数进行平均,直到从正常完成信号0712中知道数据被正常接收。
参考该设备的结构,图8所示的第四实施例的重传计数装置0707的变化处理适用于重传计数平均装置0901的变化处理。
该结构的其余部分和操作与第四实施例所述相同,从而在本实施例中不再对其进行描述。
如上所述,根据本实施例,使用了其中反映出先前传输的数据的传输状态的分组长度。因此,当数据始终传输到同一方时,更为有效地控制了通信速度的下降。
(第六实施例)图10是示出了根据本发明第六实施例的无线LAN设备的结构方框图。
在本实施例的无线LAN设备中,作为该设备的接收方结构,无线发射单元0109用于创建用来控制分组长度的分组长度控制帧,并无线发送分组长度控制帧。此外,在本实施例中,作为该设备的传输方结构,在第一实施例的结构中另外包括了无线接收单元0701和分组长度控制帧检测单元1001,其中,对作为设备接收方结构的分组长度控制单元0120进行了修改。
无线发射单元0109还用于创建分组长度控制帧,由此,由本发明的接收方无线LAN设备来指定由另一无线LAN设备所传送的传输帧分组长度,并且将分组长度控制帧无线传输到另一无线LAN设备。
无线接收单元0701接收由同样配置的另一无线LAN设备通过无线电波传输的无线接收信号,并根据接收来输出接收帧0702。分组长度控制帧检测单元1001检测到接收帧0702是分组长度控制帧。当检测到接收到的接收帧0702是请求减小分组长度的分组长度控制帧时,分组长度控制帧检测单元1001启动分组长度请求减小信号1002。当检测到接收到的接收帧0702是用于请求扩展分组长度的分组长度控制帧时,分组长度控制帧检测单元1001启动分组长度请求扩展信号1003。
利用分组长度寄存器0124的计数值作为其初始值的分组长度控制单元0120的加法/减法部分1004对设置在分组长度控制信号0122中的计数值进行计算。更具体地,当启动了分组长度请求减小信号1002时,加法/减法部分1004将分组长度控制信号0122的计数值减“1”,而当启动了分组长度请求扩展信号1003时,将分组长度控制信号0122的计数值加“1”。
由于除了所提到的组件之外的其他组件与图1所示的第一实施例的组件相同,给其添加相同的参考数字,因而不再对其进行描述。
参考图11所示的时序图,从操作上描述了按照前述方式配置的本实施例的无线LAN设备。
在分组长度寄存器0124中设置分组长度“5”作为初始值。将由分组长度控制信号0122所指示的分组长度信息设置为“4”。
现在输入传输数据0101。当输入了直到来自传输数据0101的第三个数据时,接收方无线LAN设备发出包括减小分组长度的请求的分组长度控制帧。该分组长度控制帧由传输方无线LAN设备的无线接收单元0701接收。分组合成单元0102根据分组长度控制信号0122对数据1、2、3和4进行打包,从而创建和输出传输分组数据0106。帧合成单元0107将分组长度信息“4”添加到传输分组数据0106的报头中,从而创建和输出传输帧0108。通过传输方无线LAN设备的无线发射单元0109和天线0110向接收方无线LAN设备无线发送传输帧0108。
由接收到传输帧0108的接收方无线LAN设备发送的下一个传输帧被传输方无线LAN设备的无线接收单元0701所接收。在这种情况下,无线接收单元0701向分组长度控制帧检测单元1001输出接收帧0702。
当确定要输入的接收帧0702请求减小分组长度时,分组长度控制帧检测单元1001启动分组长度请求减小信号1002。由于启动了分组长度请求减小信号1002,加法/减法部分1004将设置在分组长度控制信号0122中的当前分组长度从“4”改变为“3”。根据设置在分组长度控制信号0122中的分组长度,分组合成单元0102对数据5、6和7以及数据8、9和10进行打包,从而创建和输出传输分组数据0106。
当输入了来自传输数据0101的第九个数据,并且从接收方无线LAN设备中传送了用于请求扩展分组长度的分组长度控制帧时,由传输方无线LAN设备的无线接收单元0701接收分组长度控制帧。无线接收单元0701输出接收帧0702。当确定接收帧0702请求对分组长度进行扩展时,分组长度控制帧检测单元1001启动分组长度请求扩展信号1003。由于启动了分组长度请求扩展信号1003,加法/减法部分1004将当前分组长度控制信号0122从“3”改变为“4”。分组合成单元0102根据分组长度控制信号0122对数据11、12、13和14进行打包,从而创建和输出传输分组数据0106。
如上所述,根据本实施例,根据来自接收到传输帧的接收方无线LAN设备的请求,对传输方无线LAN设备中的传输分组长度进行调整。这使传输方无线LAN设备中的分组长度与接收方另一无线LAN设备的缓冲器尺寸相一致。因此,有利地,可以减小接收方另一无线LAN设备的缓冲器尺寸。
(第七实施例)图12是示出了根据本发明的第七实施例的无线LAN设备的结构方框图。根据本实施例的无线LAN设备具有与本发明的第一实施例相同的传输方结构。根据本实施例的无线LAN设备的整体结构由图12所示设备的接收方结构和图1所示设备的传输方结构的组合而成。此外,对方的无线LAN设备的传输方结构与第一实施例的无线LAN设备的传输方结构相同。
参考图12,数字0701和0702分别表示无线接收单元和接收帧,与第四实施例的情况相同。参考数字1201表示用于从接收帧0702中分离分组和报头部分的分组提取单元。分组提取单元1201输出接收报头1202和接收分组数据1203。参考数字1204表示分组长度检测单元,用于检测接收报头1202中已打包数据的数量。分组长度检测单元1204将分组长度信息1205输出到缓冲器读取计数器1209。参考数字1206表示分组分割单元。分组分割单元1206对接收缓冲器写入信号1207中的接收分组数据1203进行设置,并将接收分组数据1203写入到缓冲器1213中。分组分割单元1206还根据由缓冲器读取计数器1209输出的缓冲器读取位置1210,从缓冲器1213中读取写在接收缓冲器读取信号1208中的接收分组数据1203。然后,分组分割单元1206将读取出的接收分组数据1203写入到接收数据1212中并输出接收数据1212。
作为设备的传输方结构,无线发射单元0109合成传输分组数据中的一个或者多个传输数据。然后,无线发射单元0109将表示在传输分组数据中合成的传输数据数量的分组长度信息添加到合成传输分组数据的报头信息中,并将添加了信息的传输分组数据作为传输帧0108发送。
接下来,参考图13所示的时序图从操作上来描述按照前述方式配置的本实施例的无线LAN设备。
无线接收单元0701接收由传输方无线LAN设备无线发送的传输帧0108。结果,无线接收单元0701输出接收帧0702。在这种情况下,在从传输帧0108中创建的接收帧0702的报头信息中设置分组长度信息“4”,并对四个数据1、2、3和4进行打包。
分组提取单元1201将接收数据0702分离为报头信息(分组长度信息“4”)以及已打包数据1、2、3和4。然后,分组提取单元1201输出具有所设置的分组长度信息“4”的接收报头1202以及具有已打包的数据(1、2、3和4)的接收分组数据1203。由于在接收报头1202中设置了分组长度信息“4”,分组长度检测单元1204将分组长度“4”设置在分组长度信息1205中,并且输出分组长度信息1205。缓冲器读取计数器1209从“1”开始,递增“1”,直到根据分组长度信息1205中所设置的分组长度信息的“4”,对缓冲器读取位置1210进行计数。分组分割单元1206根据缓冲器读取位置1210从缓冲器1213中读取数据,并将读取的数据写入到接收数据1212中,从而输出已写入了数据的接收数据1212。
如上所述,根据本实施例,根据在接收帧0702的报头信息中所检测到的分组长度信息,对分组数据进行分割,从而利用从中分离出的报头(分组长度信息),甚至能够从长度变化的接收数据中获得数据。结果,当按照根据传输信道状态而自适应设置的可变分组长度来传输数据时,可以实现精确的处理,从而能够提高传输效率。
(第八实施例)图14是示出了根据本发明第八实施例的无线LAN设备的结构方框图。在该实施例中,第七实施例的无线LAN设备还包括作为该设备的接收方结构,缓冲器容量检测单元1302,缓冲器容量检测单元1302计算剩余的缓冲器容量,缓冲器容量比较单元1306,缓冲器容量比较单元1306监控剩余的缓冲器容量,缓冲器控制帧创建单元1309,缓冲器控制帧创建单元1309输出缓冲器限制帧和缓冲器限制释放帧,以及无线发射单元1311。
而且,作为该设备的传输方结构,分组长度控制单元0120用于根据从同样配置的另一无线LAN设备传送过来的缓冲器限制帧或缓冲器限制释放帧来控制传输数据的分组长度。
向缓冲器容量检测单元1302输入用于表示缓冲器1213中的缓冲器剩余容量值的缓冲器容量值信号1301以及来自分组长度检测单元1204的分组长度信息1205。缓冲器容量检测单元1302从缓冲器容量值信号1301的值中减去分组长度检测单元1204的值,从而计算缓冲器1213的剩余容量。然后,缓冲器容量检测单元1302将计算得到的缓冲器剩余容量信息1303输出到缓冲器容量比较单元1306。
向缓冲器容量比较单元1306输入来自缓冲器容量检测单元1302的缓冲器剩余容量信息1303,表示缓冲器的剩余容量太小的缓冲器剩余容量告警信息1304、以及表示存在充分的缓冲器剩余容量的缓冲器剩余容量告警释放信息1305。当缓冲器剩余容量信息1303等于缓冲器剩余容量告警信息1304时,缓冲器容量比较单元1306启动缓冲器告警信号1307。相反,当缓冲器剩余容量信息1303等于缓冲器剩余容量告警释放信息1305时,缓冲器容量比较单元1306启动缓冲器告警释放信号1308。
当启动了缓冲器告警信号1307时,缓冲器控制帧创建单元1309将缓冲器限制帧输出到传输帧1310,而当启动了缓冲器告警释放信号1308时,将缓冲器限制释放帧输出到传输帧1310。
无线发射单元1311将来自缓冲器控制帧创建单元1309的传输帧1310转换为无线电波,并通过天线0110无线发送该无线电波。
由于除了所提到的组件之外的其他组件与图12所示的第七实施例的组件相同,因此给其添加了相同的参考数字,从而在本实施例中不再对其进行描述。
下面,参考图15所示的时序图从操作上来描述按照上述方式配置的本实施例的无线LAN设备。
将缓冲器剩余容量告警信息1304设置为“13”,将缓冲器剩余容量告警释放信息1305设置为“16”,并且当前缓冲器容量值信号1301指示为“20”。
现在,接收由传输方无线LAN设备发送的新的帧,并且将帧数据输出到接收帧0702。在接收报头1202中设置分组长度信息“7”,并且将分组长度信息1205中的“7”输入到缓冲器读取计数器1209和缓冲器容量检测单元1302。
在这种情况下,缓冲器容量检测单元1302从在缓冲器容量值信号1301中的设置值“20”减去分组长度信息1205中的分组长度信息“7”,从而计算差值“13”。然后,缓冲器容量检测单元1302将差值“13”设置在缓冲器剩余容量信息1303中,并且输出信息1303。
缓冲器容量比较单元1306将缓冲器剩余容量信息1303与缓冲器剩余容量告警信息1304和缓冲器剩余容量告警释放信息1305进行比较。然后,已知缓冲器剩余容量信息1303的值等于缓冲器剩余容量告警信息1304的值。因此,缓冲器容量比较单元1306启动缓冲器告警信号1307。缓冲器控制帧创建单元1309响应已启动的缓冲器告警信号1307,传输缓冲器限制帧。
之后,分组分割单元1206按照与第七实施例相同的方式读取缓冲器1213中的内容,结果,将缓冲器剩余容量信息1303设置为“16”。然后,缓冲器容量比较单元1306检测到缓冲器剩余容量信息1303和缓冲器剩余容量告警释放信息1305的值彼此相等,因此启动缓冲器告警释放信号1308。缓冲器控制帧创建单元1309响应已启动的缓冲器告警释放信号1308,传输缓冲器限制释放帧。
传输方另一无线LAN设备的分组长度控制单元0120根据由本发明的接收方无线LAN设备传输的缓冲器限制帧或者缓冲器限制释放帧,对传输数据的分组长度进行控制。
如上所述,根据本实施例,响应缓冲器的剩余容量来传输缓冲器限制帧或者缓冲器限制释放帧,从而使传输分组长度能够符合接收方缓冲器的剩余容量。这实现了接收缓冲器在尺寸上的减小。
(第九实施例)图16是示出了根据本发明第九实施例的无线LAN设备的结构方框图。
将传输数据0101输入到分组合成单元0102。分组合成单元0102根据分组长度控制信号0122,将传输数据0101与缓冲器写入信号0104一起写入到缓冲器0103中。由分组合成单元0102根据分组长度控制信号0122,将缓冲器0103中的数据与缓冲器读取信号0105一起读取。帧合成单元0107将分组长度控制信号0122添加到读取的传输分组数据0106,从而创建传输帧0108并输出传输帧0108。将输出的传输帧0108通过天线0110作为无线发射信号来传输。
分组长度控制单元0120将表示分组长度信息(已打包的传输数据的数量)的分组长度控制信号0122输出到分组合成单元0102和帧合成单元0107。
作为设备的接收方结构,无线接收单元0701通过无线电波接收无线接收信号,并输出接收帧0702和RSSI(接收机信号强度指示符)信号1401,这是与传输信道失真有关的信息。参考数字1201表示分组提取单元,用于从接收帧0702中分离分组部分和报头部分。作为设备的接收方结构,分组提取单元1201输出接收报头1202和接收分组数据1203。参考数字1204表示分组长度检测单元,用于检测接收报头1202中的已打包数据的数量。作为设备的接收方结构,分组长度检测单元1204将分组长度信息1205输出到缓冲器读取计数器1209。参考数字1206表示分组分割单元。作为设备的接收方结构,分组分割单元1206将接收分组数据1203输出到接收缓冲器写入信号1207,从而将接收分组数据1203写入到缓冲器1213中。分组分割单元1206还根据由缓冲器读取计数器1209输出的缓冲器读取位置1210,从缓冲器1213中读取写在接收缓冲器读取信号1208中的接收分组数据1203。然后,分组分割单元1206将读取的接收分组数据1203写入到接收数据1212中,并且输出接收数据1212。
将RSSI信号1401输入到作为设备的传输方结构的RSSI判断单元1402。RSSI判断单元1402根据RSSI信号1401,输出RSSI判断信号1403。将RSSI判断信号1403输入到分组长度信息创建单元1404。分组长度信息创建单元1404根据RSSI判断信号1403来创建分组长度设置信号0121,并将分组长度设置信号0121输出到分组长度控制单元0120。分组长度控制单元0120根据分组长度设置信号0121来控制传输数据的分组长度。
从操作上来描述按照前述方式配置的本实施例的无线LAN设备。
除了无线接收单元0701、RSSI判断单元1402和分组长度信息创建单元1404之外,在数据传输时设备的操作与第一实施例所述相同,而在接收数据时的操作与第八实施例所述相同。因此,这里不再对根据本实施例的设备的操作进行描述。
图17是示出了无线LAN设备的无线接收单元0701的特定结构的方框图。参考图17,将通过天线0110的在两个轴(I/Q)上的无线接收信号0726和0727输入到同步装置0728。同步装置0728从无线接收信号0726和0727中再现传输定时,并且根据该传输定时,创建和输出再现的定时信号0723以及在时间轴(I/Q)上的相位校正后的接收数据0713和0714。
将时间轴(I/Q)上的接收数据0713和0714输入到傅立叶变换装置0715。傅立叶变换装置0715实现对接收数据0713和0714的傅立叶变换,从而创建和输出在频率轴(I/Q)上的接收数据0716和0717。
将频率轴(I/Q)上的接收数据0716和0717输入到解调装置0718。解调装置0718从接收数据0716和0717中判断每一个载波在复平面上的幅度和相位。解调装置0718根据判断结果,将接收数据0716和0717转换为复数数据,从而创建和输出在星座图中的两个轴(I/Q)上的解调数据0719和0720。
将两个轴(I/Q)上的解调数据0719和0729输入到维特比(Viterbi)解码装置0721。维特比解码装置0721校正解调数据0719和0720中的误码,从而创建和输出接收帧0702。
将再现的定时信号0723从同步装置0728输入到接收控制装置0722。接收控制装置0722根据再现的定时信号0723来创建接收控制信号,并且将接收控制信号输出到各个装置。
将通过天线0110的两个轴(I/Q)上的无线接收信号0726和0727输入到RSSI计算装置0724。RSSI计算装置0724根据无线接收信号0726和0727接收用于表示电功率的RSSI值,从而输出RSSI信号1401。
下面是无线接收单元0701的操作。RSSI计算装置0724计算从同样配置的对方的另一无线LAN设备接收到的无线接收信号的电功率,由此,创建了RSSI信号1401。RSSI判断单元1402根据RSSI信号1401,判断在本发明的无线LAN设备和另一无线LAN设备之间所建立的传输信道的状态,并且输出判断结果作为RSSI判断信号1403。当RSSI信号诸如大于阈值时,相互通信的无线LAN设备之间的距离较小,因而判断传输信道的状态较好。当另一方面,RSSI信号小于阈值时,相互通信的无线LAN设备之间的距离较大,因而判断传输信道的状态较差。RSSI判断单元1402将判断结果写入到RSSI判断信号1403中,并且输出RSSI判断信号1403。可以在不同阶段逐步地进行判断。
当根据RSSI判断信号1403确定传输信道的状态较好时,分组长度信息创建单元1404将指示要扩展当前分组长度的信息写入到分组设置信号0121中,并且输出分组长度设置信号0121。相反,当根据RSSI判断信号1403确定传输信道的状态较差时,分组长度信息创建单元1404将指示要减少当前分组长度的信息写入到分组长度设置信号0121中,并且输出分组长度设置信号0121。分组长度控制单元1020根据分组长度设置信号0121来控制传输分组长度。可以在不同阶段逐步地实现所述控制。
如上所述,根据本实施例,根据无线接收信号的电功率的量来判断传输信道的状态,从而响应传输信道状态,设置最佳分组长度,由此,能够显著地提高传输效率。
(第十实施例)图18是示出了根据本发明第十实施例的无线LAN设备的结构方框图。图19是示出了无线LAN设备的无线接收单元的特定结构的方框图。除了无线接收单元0701、同步检测信号判断单元1413和同步装置0728之外的其他设备与第九实施例所述相同,因此给其添加了相同的参考数字,从而在本实施例中不再对其进行描述。
将通过天线0110的两个轴(I/Q)上的无线接收信号0726和0727输入到同步装置0728。同步装置0728从无线接收信号0726和0727中再现传输的定时。然后,同步装置0728创建和输出再现的定时信号0723、在时间轴(I/Q)上的相位校正后的接收数据0713和0714、以及第一和第二同步传输信道失真电平检测信号1411和1412。
图20是示出了同步装置0728的特定结构的方框图。参考图20,将时间轴(I/Q)上的无线接收信号0726和0727输入到匹配滤波器部分0730。匹配滤波器部分0730根据无线接收信号0726和0727来创建相关信号0731,并且输出相关信号0731。可以按照图22中的电路图所示的方式来实际配置匹配滤波器部分0730。更具体地,匹配滤波器部分0730由移位寄存器以及多个乘法器和加法器构成。在乘法器中所示的圆圈内的数字分别表示彼此不同的乘法器系数。
将相关信号0731输入到峰值差别检测部分0732。峰值差别检测部分0732根据相关信号0731,创建第一同步传输信道失真电平检测信号1411,并且将信号1411输出到同步检测信号判断单元1413。
将相关信号0731输入到积分计算部分0733。积分计算部分0733根据相关信号0731创建第二同步传输信道失真电平检测信号1412,并且将信号1412输出到同步检测信号判断单元1413。
将相关信号0731输入到定时再现部分0734。定时再现部分0734根据相关信号0731来创建再现的定时信号0723,并且将信号0723输出到接收控制装置0722。
将相关信号0731输入到相位校正电平计算部分0735。相位校正电平计算部分0735根据相关信号0731创建相位校正控制信号0736,并且将相位校正控制信号0736输出到接收数据相位校正部分0737。
将相位校正控制信号0736和时间轴(I/Q)上的无线接收信号0726和0727输入到接收数据相位校正部分0737。接收数据相位校正部分0737根据相位校正控制信号0736以及无线接收信号0726和0727,创建时间轴(I/Q)上的相位校正后的接收数据0713和0714,并且将接收数据0713和0714输出到傅立叶变换装置0715。
由于除了所提到的组件之外的其他组件与图16和17所示的第九实施例的组件相同,因此给其添加了相同的参考数字,从而在本实施例中不再对其进行描述。
接下来,描述了按照前述方式配置的本实施例的设备的操作。
无线LAN设备接收由同样配置的传输方无线LAN设备发送的无线信号(传输帧)。同步设备0728的匹配滤波器部分0730检测添加到时间轴(I/Q)上的无线接收信号0726和0727上的同步基准符号,并且将作为相关信号0731的检测到的同步基准符号输出到峰值差别检测部分0732、积分计算部分0733、定时再现部分0734、以及相位校正电平计算部分0735。连续地显示与由匹配滤波器部分0730输出的相关信号0731有关的相关值。结果,当然会存在相关值非常高的至少一个点,指示只在一个周期的图形中的峰值电平。定时再现部分0734根据该峰值电平来再现传输的定时。
相位校正电平计算部分0735根据相关信号0731的峰值来计算在两个轴(I/Q)上的无线接收信号0726和0727的相位误差电平,并且将计算得到的相位校正控制信号0736输出到接收数据相位校正部分0737。接收数据相位校正部分0737根据相位校正控制信号0736,对两个轴(I/Q)上的无线接收信号0726和0727进行相位校正,并且将时间轴(I/Q)上的相位校正后的接收数据0713和0714输出到傅立叶变换装置0715。
当接收到无任何传输信道失真的理想同步基准符号时,获得了如图21A所示的示出了明显峰值的波形。当接收到附加了传输信道失真的同步基准符号时,如图21B所示,除了该峰值之外,波形显示了一些由失真引起的山脉部分。如图21的A和B所示,波形中的该峰值和最高的非峰山脉部分之间的差值(传输信道失真的余量)越小,则传输信道的失真越大。该差值越大,则传输信道的失真越小。峰值差别检测部分0732检测波形中的峰值和最高非峰山脉部分之间的差值(传输信道失真的余量),从而创建第一同步传输信道失真电平检测信号1411,并且将信号1411输出到同步检测信号判断单元1413。
积分计算部分0733对相关信号0731进行积分。当接收到16个采样的理想无失真同步基准符号时,积分宽度被证实等于16个采样,如图23A所示。当接收到附加了传输信道失真的同步基准符号时,积分宽度被证实等于16个采样或更多采样,如图23B所示。如图23A和B所示,积分宽度越大,传输信道失真越大。积分宽度越小,传输信道失真越小。
积分计算部分0733检测积分宽度,从而创建第二同步传输信道失真电平检测信号1412,并且将信号1412输出到同步检测信号判断单元1413。例如,如图24所示积分计算部分0733由多个寄存器(触发器)和多个加法器构成。
将由无线接收单元0701输出的第一和第二同步传输信道失真电平检测信号1411和1412输入到同步检测信号判断单元1413。
同步检测信号判断单元1413根据第一和第二同步传输信道失真电平检测信号1411和1412,判断传输信道的状态,并且输出同步判断信号1414作为判断结果。
例如,当第一同步传输信道失真电平检测信号1411大于阈值,并且第二同步传输信道失真电平检测信号1412小于阈值时,确定两个相互通信的无线LAN设备之间的传输信道的状态较好。相反,当第一同步传输信道失真电平检测信号1411小于阈值,并且第二同步传输信道失真电平检测信号1412大于阈值时,确定两个相互通信的无线LAN设备之间的传输信道的状态较差。此外,在除了前面所述之外的任何情况下,传输信道的状态处于“好”和“差”之间的中间水平。同步检测信号判断单元1413将判断结果写入到同步判断信号1414中,并且输出同步判断信号1414。可以在不同阶段逐步地进行所述判断。
当根据同步判断信号1414确定传输信道的状态较好时,分组长度信息创建单元1404将指示要扩展当前分组长度的信息写入到分组长度设置信号1201中,并且输出分组长度设置信号1201。当根据同步判断信号1414确定传输信道的状态较差时,分组长度信息创建单元1404将指示要减小当前分组长度的信息写入到分组长度设置信号1201中,并且输出分组长度设置信号1201。分组长度控制单元0120根据分组长度设置信号0121来控制传输分组长度。可以在不同阶段逐步地实现所述控制。
如上所述,在本实施例中,根据与无线接收信号的同步基准符号许有关的相关信号的峰值和非峰山脉部分之间的差值电平或者相关信号的积分宽度电平,对传输信道的状态进行判断。根据对传输信道状态的判断来设置分组长度,从而实现传输效率的显著提高。
(第十一实施例)图25是示出了根据本发明第十一实施例的无线LAN设备的结构方框图。图26是示出了无线LAN设备的无线接收单元的特定结构的方框图。除了无线接收单元0701、星座判断单元1422和解调装置0718之外的其他任何组件与第九实施例所述相同,因此在本实施例中不再对其进行描述。
图27是示出了无线LAN设备的解调装置0718的特定结构的方框图。将频率轴(I/Q)上的接收数据0716和0717输入到解调装置0718。解调装置0718从接收数据0716和0717中判断每一个载波在复平面上的幅度和相位,并且根据判断结果,将接收数据0716和0717转换为复数数据。由此,解调装置0178创建和输出在星座图中的两个轴(I/Q)上的已解调数据0179和0720以及星座失真信号1421。
由于除了所提到的组件之外的其他组件与图16和17所示的第九实施例所示的组件相同,因此给其添加了相同的参考数字,从而不再对其进行描述。
接下来,描述了根据本实施例的按照前述方式配置的无线LAN设备的操作,特别地关注于作为本实施例的重要区别特征的解调装置0718的操作。解调装置0718的相位校正部分0740对两个轴(I/Q)上的接收数据0716和0717进行相位校正,并且输出两个轴上(I/Q)上的相位校正后的无线接收数据0741和0742。星座坐标判断部分0743实现以下处理。例如,当接收到根据16QAM(正交幅度调制)传输的数据时,星座坐标判断部分0743根据阈值,将在两个轴(I/Q)上的相位校正后的无线接收数据0741和0741设置于星座坐标上的●点,如图28所示。
星座坐标差别检测部分0744计算出对应于实际符号位置(○点)的两个轴(I/Q)上的相位校正后的接收数据0741和0742与对应于理想符号位置(●点)的两个轴(I/Q)上的解调后的接收数据0719和0720之间的差值,如图28所示,从而输出星座失真信号1421。
星座判断单元1422根据由无线接收单元0701输出的星座失真信号1421,判断传输信道的状态,并且将判断结果写入到星座判断信号1423中,从而输出星座判断信号1423。例如,当星座失真信号1421小于阈值时,确定在两个相互通信的无线LAN设备之间的传输信道的状态较好。当星座失真信号1421大于阈值时,确定两个相互通信的无线LAN设备之间的传输信道的状态较差。星座判断单元1422将所述判断结果写入到星座判断信号1423中,并且输出星座判断信号1423。可以在不同阶段逐步地进行判断。
当根据星座判断信号1423确定传输信道的状态较好时,分组长度信息创建单元1404将用于指示要扩展当前分组长度的信息写入到分组长度设置信号0121中,并且输出分组长度设置信号0121。当根据星座判断信号1423确定传输信道的状态较差时,分组长度信息创建单元1404将指示要减小当前分组长度的信息写入到分组长度设置信号0121中,并且输出该分组长度设置信号0121。
分组长度控制单元0120根据分组长度设置信号0121来控制传输分组长度。可以在不同阶段逐步地实现该控制。
如上所述,根据本实施例,根据由无线接收单元所提取的传输信道来设置最佳分组长度,从而实现传输效率的显著提高。
(第十二实施例)图29是示出了根据本发明第十二实施例的无线LAN设备的结构方框图。图30是示出了无线LAN设备的无线接收单元的特定结构的方框图。除了无线接收单元0701、维特比误码计数判断单元1432和维特比解码装置0721之外的其他组件与第九实施例所述相同,因此在本实施例中不再对其进行描述。
图30是示出了无线接收单元0701的特定结构的方框图。参考图30,维特比解码装置0721对两个轴(I/Q)上的解调后的接收数据0719和0720中的误码进行校正,从而以最佳水平对数据进行解调。然后,维特比解码装置0721创建和输出位流接收帧0702。在接收数据0719和0720中的误码由传输信道的失真产生。
参考图31,通过举例说明在将数据转换为两位并行数据之后对数据进行解码的情况,对维特比算法进行详细描述。
两位码展开为四种状态(0,0)、(0,1)、(1,0)和(1,1)。因此,当在特定周期内监控传输数据时,根据上述四种状态的组合来发生状态转移。
维特比解码装置(最大似然序列估计器)0721将通过不同传输信道恶化的接收信号保留特定的时间周期。然后,维特比解码装置0721根据所保留的接收信号,从由作为传输码的接收信号所展开的所有可能状态转移中,估计最可能被传输的传输码的码序列,从而根据估计对接收数据进行解码。用于实现前述处理的最大似然序列估计器使用了公知技术“维特比算法”,从而实现了高效率的估计。
图31示出了当使用维特比算法时接收数据的复杂处理。更具体地,当“L”表示具有受到延迟波影响的符号长度的接收数据的保留量时,通过在时间“i”以对应于接收数据的保留量“L”的时间折回最大似然路径(在时刻“i”与状态数同样多的幸存路径中,在时刻“i”的路径量度(path metric)最小的路径),判断和确定接收数据。该确定基于分支量度的值,下面将进行解释。
首先,计算具有最小分支量度值的路径(最大似然路径)和第二小分支量度值(幸存路径)的各自分支量度的差值。然后,检测从计算得到的差值小于可选阈值的时刻折回了多少时间。根据前述的检测结果来检测传输信道失真的水平。折回的时间越短,传输信道的失真越小。维特比解码装置(最大似然序列估计器)0721根据基于检测到的折回时间的维特比解码,创建表示传输信道失真水平的维特比误码计数信号1431,并且输出该维特比误码计数信号1431。
由于除了所提到的组件之外的其他组件与图16和17所示的第九实施例的组件相同,因此给其添加了相同的参考数字,从而在本实施例中不再对其进行描述。
将描述按照前述方式配置的本实施例的传统无线LAN设备的操作。
将维特比误码计数信号1431从无线接收单元0701输入到维特比误码计数判断单元1432。维特比误码计数判断单元1432根据维特比误码计数信号来判断传输信道的状态,并且将判断结果写入到维特比误码计数判断信号1433中,从而输出维特比误码计数判断信号1433。例如,当维特比误码计数信号1431小于阈值时,则确定两个相互通信的无线LAN设备之间的传输信道的状态较好。相反,当维特比误码计数信号1431大于阈值时,则确定两个相互通信的无线LAN设备之间的传输信道的状态较差。维特比计数判断单元1432将判断结果写入到维特比误码计数判断信号1433中,并且输出信号1433。可以在不同阶段逐步地进行判断。
当根据维特比误码计数判断信号1433确定传输信道状态较好时,分组长度信息创建单元1404将指示要扩展当前分组长度的信息写入到分组长度设置信号0121中,并且输出分组长度设置信号0121。当根据维特比误码计数判断信号1433确定传输信道状态较差时,分组长度信息创建单元1404将指示要减小当前分组长度的信息写入到分组长度设置信号0121中,并且输出分组长度设置信号0121。
分组长度控制单元0120根据分组长度设置信号0121来控制传输分组长度。可以在不同步骤逐步地实现该控制。
如上所述,根据本实施例,根据无线接收信号的维特比误码计数来判断传输信道的状态。由此,可以根据传输信道的状态来设置最佳分组长度。这实现了传输效率的显著提高。
(第十三实施例)
图32是示出了根据本发明第十三实施例的无线LAN设备的结构方框图。图33是示出了无线LAN设备的无线接收单元的特定结构的方框图。除了无线接收单元0701、接收精度信息创建单元1441、数据精度控制装置0750和保留量控制装置0755之外的其他组件与第九实施例相同,因此在本实施例中不再进行描述。
将还输入给分组长度控制单元0120的分组长度设置信号0121输入到接收精度信息创建单元1441。接收精度信息创建单元1441根据分组长度设置信号0121来创建用于控制接收处理精度的接收精度信息信号1442,并且将该接收精度信息信号1442输出到无线接收单元0701的数据精度控制装置0750和保留量控制装置0755。关于应该如何根据分组长度设置信号0121来控制接收处理精度,在数据精度控制装置0750和保留量控制装置0755内部设置寄存器,从而可以可选地控制精度。
数据精度控制装置0750根据输入的接收精度信息信号1422,创建用于控制分别适合于同步装置0728、傅立叶变换装置0715、解调装置0718和维特比解码装置0721的算数处理的位宽度的同步数据精度控制信号0751、傅立叶变换数据精度控制信号0752、解调数据精度控制信号0753和维特比解码数据精度控制信号0754。
关于应该如何根据接收精度信息信号1442分别地控制同步数据精度控制信号0751、傅立叶变换数据精度控制信号0752、解调数据精度控制信号0753和维特比解码数据精度控制信号0754,在数据精度控制装置0750的内部设置寄存器,从而可以可选地实现控制。
保留量控制装置0755根据接收精度信息信号1442来创建接收数据保留量控制信号0756,并且将信号0756输出到维特比解码装置0721。这能够对用于时间折回的维特比解码装置0721的接收数据保留量进行控制。
寄存器可以控制除了前面所提到的组件之外的其他组件。
作为控制接收数据处理的位宽度的方法,将接收数据的可选位固定在“0”,从而可以自动地改变接收数据处理的精度;以及终止接收数据的可选位的时钟,从而能够对接收数据处理的精度进行改变。选择前一个方法来高速地控制位宽度。选择后一个方法来以更省电的方式对位宽度进行控制。
除了所提到的组件之外的其他组件和结构与图16和17所示的第九实施例所述相同,因此在本实施例中不再对其进行描述。
如上所述,根据本实施例,可以根据分组长度来设置接收处理的最佳精度,从而同时享有了传输效率的显著提高和更低的电能消耗。
尽管已经描述了目前被看作本发明的优选实施例的相关内容,但是将会理解的是,可以在其中进行各种修改,并且本发明倾向于在所附权利要求中包括落入本发明的真正精神和范围内的所有这种修改。
权利要求
1.一种无线LAN设备,包括作为其传输方结构,分组长度控制单元,所述分组长度控制单元控制传输数据的分组长度;分组合成单元,所述分组合成单元将与由所述分组长度控制单元控制的分组长度相对应的数量的传输数据合成为分组传输数据,并且输出所述传输分组数据;帧合成单元,所述帧合成单元将分组长度信息添加到由所述分组合成单元合成的传输分组数据的报头信息中,并且作为传输帧输出传输分组数据;以及无线发射单元,所述无线发射单元无线发送由帧合成单元输出的传输帧。
2.根据权利要求1所述的无线LAN设备,其特征在于所述分组长度控制单元包括能够外部控制分组长度信息的分组长度寄存器。
3.根据权利要求2所述的无线LAN设备,其特征在于所述分组长度控制单元包括计时器,所述计时器根据重置信号的输入重新启动;计时器终止寄存器,计时器终止寄存器指示计时器的计数终止值;以及强制传输指示装置,当由计时器所计数的计数值与计时器终止寄存器所指示的计数终止值一致时,所述强制传输指示装置将传输指示信号输出到所述分组合成单元,以及所述分组合成单元根据传输分组分组数据的输出将重置信号输出到计时器,并且当输入了来自强制传输指示单元的传输指示信号时,分组合成单元使传输分组数据优先于来自分组长度寄存器的分组长度信息,从而立即输出传输分组数据。
4.根据权利要求2所述的无线LAN设备,其特征在于作为其传输方结构,数据速率检测单元,所述数据速率检测单元检测输入到分组合成单元的传输数据的传输速率,并且输出检测结果,作为数据速率检测信号,其中分组长度控制单元还包括分组长度速率控制装置,所述分组长度速率控制装置根据来自数据速率检测单元的数据速率检测信号,增加或减少来自分组长度寄存器的分组长度信息。
5.根据权利要求1所述的无线LAN设备,其特征在于还包括作为其接收方结构,无线接收单元,所述无线接收单元接收由同样配置的另一无线LAN设备无线发送的传输帧;以及误码检测单元,所述误码检测单元判断接收到的传输帧是否被正常接收,其中作为所述设备的接收方结构,无线发射单元将表示针对无线接收单元的判断结果的接收数据发送到另一无线LAN设备,以及所述无线LAN设备还包括作为其传输方结构,重传控制单元,当确定接收数据中发生传输误码时,所述重传控制单元请求无线发射单元重传相同的传输帧,其中作为所述设备的传输方结构,所述分组长度控制单元还包括重传计数装置,所述重传计数装置对来自重传控制单元的重传请求的数量进行计数;重传计数上限寄存器,所述重传上限寄存器设置重传计数装置进行计数上限值;以及重传分组长度控制装置,当由重传计数装置所计数的重传请求数量小于由重传计数上限寄存器所设置的计数上限值时,保持分组长度信息的值,以及当由重传计数装置所计数的重传请求数量与由重传计数上限寄存器所设置的计数上限值一致时,减少分组长度信息的值。
6.根据权利要求1所述的无线LAN设备,其特征在于还包括作为其接收方结构,无线接收单元,所述无线接收单元接收由同样配置的另一无线LAN设备无线发送的传输帧;以及误码检测单元,所述误码检测单元判断接收到的传输帧是否被正常接收,其中作为所述设备的接收方结构,无线发射单元将表示针对无线接收单元的判断结果的接收数据无线发送到另一传输方无线LAN设备,以及所述无线LAN设备还包括,作为其传输方结构,重传控制单元,当根据接收数据确定发生了传输误码时,所述重传控制单元请求无线发射单元重传与最近传输的传输帧相同的传输帧,并且判断重传是否成功,其中作为所述设备的传输方结构,所述分组长度控制单元还包括重传计数装置,所述重传计数装置对来自重传控制单元的重传请求的数量进行计数;重传计数平均装置,当确定重传成功时,所述重传计数平均装置计算重传请求数量的平均值;重传计数上限寄存器,所述重传计数上限寄存器设置重传计数装置的计数上限值;以及重传分组长度控制装置,当由重传计数平均装置计算得到的平均值小于由重传计数上限寄存器所设置的计数上限值时,保持与最近传输的传输帧相一致的分组长度值,作为要重传的传输数据的分组长度,以及当由重传计数平均装置计算得到的平均值与由重传计数上限寄存器所设置的计数上限值一致时,设置最近传输的传输帧的分组长度的减小值,作为要重传的传输数据的分组长度。
7.根据权利要求1所述的无线LAN设备,其特征在于作为所述设备的接收方结构,无线发射单元创建分组长度控制帧,该分组长度控制帧使由本发明的接收方无线LAN设备能够指定由另一无线LAN设备发送的传输帧的分组长度,并将该分组长度控制帧无线发送到另一无线LAN设备,还包括作为其传输方结构,无线接收单元,所述无线接收单元接收由同样配置的另一无线LAN设备无线发送的分组长度控制帧;以及分组长度控制帧检测单元,所述分组长度控制帧检测单元对由无线接收装置接收到的分组长度控制帧进行判断,以及当分组长度控制帧指示对分组长度进行减小时,输出分组长度请求减小信号,而当分组长度控制帧指示对分组长度进行扩展时,输出分组长度请求扩展信号,其中作为所述设备的传输方结构,当输入了分组长度请求减小信号时,分组长度控制单元减小分组长度信息,而当输入了分组长度请求扩展信号时,分组长度控制单元扩展分组长度信息。
8.一种无线LAN设备,包括作为其传输方结构,无线发射单元,所述无线发射单元将一个或多个传输数据合成为传输分组数据,以及将用于指示传输数据被合成到传输分组数据中的数量的分组长度信息添加到传输分组数据的报头信息,并且无线发送传输分组数据,作为传输帧;作为其接收方结构,无线接收单元,所述无线接收单元接收由同样配置的另一无线LAN设备无线发送的传输帧;分组提取单元,所述分组提取单元将接收到的传输帧分离为传输分组数据和报头信息;分组长度检测单元,所述分组长度检测单元在由分组提取单元从传输帧中分离出的报头信息中检测包括在传输帧中的分组长度信息;以及分组分割单元,所述分组分割单元根据由分组长度检测单元检测到的分组长度信息,对由分组提取单元从传输帧中分离出的传输分组数据进行分割,并且输出分割后的传输分组数据。
9.根据权利要求8所述的无线LAN设备,其特征在于还包括作为其接收方结构,缓冲器容量检测单元,所述缓冲器容量检测单元检测指示用于接收分组的缓冲器的空闲空间的缓冲器剩余容量;缓冲器容量比较单元,所述缓冲器容量比较单元将由缓冲器容量检测单元检测到的缓冲器剩余容量与指示缓冲器的剩余容量太小的第一缓冲器容量比较值进行比较,以及将由缓冲器容量检测单元检测到的缓冲器剩余容量与指示存在足够缓冲器剩余容量的第二缓冲器容量比较值进行比较;缓冲器控制帧创建单元,当根据缓冲器容量比较单元,大于第一缓冲器容量比较值的缓冲器剩余容量减少到与第一缓冲器容量比较值相等时,所述缓冲器控制帧创建单元输出缓冲器限制帧,以及当小于第二缓冲器容量比较值的缓冲器剩余容量增加到与第二缓冲器容量比较值相等时,所述缓冲器控制帧创建单元输出缓冲器限制释放帧;以及无线发射单元,所述无线发射单元无线发送由缓冲器控制帧创建单元输出的缓冲器限制帧或者缓冲器限制释放帧;其中作为所述设备的传输方结构,所述分组长度控制单元根据从同样配置的另一无线LAN设备发送的缓冲器限制帧或缓冲器限制释放帧,控制传输数据的分组长度。
10.根据权利要求1所述的无线LAN设备,其特征在于还包括作为其接收方结构,无线接收单元,所述无线接收单元接收由同样配置的另一无线LAN设备无线发送的传输帧,并且检测在接收到的传输帧中的传输信道失真信号;分组提取单元,所述分组提取单元将接收到的传输帧分离为传输分组数据和报头信息;分组长度检测单元,所述分组长度检测单元在由分组提取单元从传输帧中分离出的报头信息中检测包括在传输帧中的分组长度信息;以及分组分割单元,所述分组分割单元根据由分组长度检测单元检测到的分组长度信息,分割由分组提取单元从传输帧中分离出的传输分组数据,并且输出分割后的传输分组数据,其中作为所述设备的传输方结构,所述分组长度控制单元根据由无线接收单元检测到的传输信道失真信息,控制传输数据的分组长度。
11.根据权利要求10所述的无线LAN设备,其特征在于还包括作为其传输方结构,RSSI判断单元,所述RSSI判断单元根据由用于接收同样配置的另一无线LAN设备所无线发送的传输帧的无线接收单元、在传输帧中所检测到的传输信道失真信息,判断接收到的传输帧的电功率;以及分组长度信息创建单元,所述分组长度信息创建单元根据RSSI判断单元的判断结果,创建针对由根据本发明的无线LAN设备无线发送的传输帧的分组长度设置信号,以及将所述分组长度设置信号输出到分组长度控制单元,其中作为所述设备的传输方结构,所述分组长度控制单元根据分组长度设置信号来控制传输数据的分组长度。
12.根据权利要求10所述的无线LAN设备,其特征在于还包括作为其接收方结构,无线接收单元输出指示与从同样配置的另一无线LAN设备接收到的传输帧的同步基准符号有关的相关信号的峰值状态的峰值信息,还包括作为其接收方结构,同步检测信号判断单元,所述同步检测信号判断单元根据峰值信息,判断用于无线发送传输帧的传输信道的状态;以及分组长度信息创建单元,所述分组长度信息创建单元根据同步检测信号判断单元的判断结果,创建传输数据的分组长度设置信息,并将分组长度设置信息输出到分组长度控制单元,其中作为所述设备的传输方结构,所述分组长度控制单元根据分组长度设置信息来控制传输数据的分组长度。
13.根据权利要求10所述的无线LAN设备,其特征在于作为其接收方结构,无线接收单元输出与从同样配置的另一无线LAN设备接收到的传输帧的同步基准符号有关的相关信号的积分宽度,还包括作为其接收方结构,同步检测信号判断单元,所述同步检测信号判断单元根据所述积分信号,判断用于无线发送传输帧的传输信道的状态;以及分组长度信息创建单元,所述分组长度信息检测单元根据同步检测信号判断单元的判断结果,创建传输数据的分组长度设置信息,并且将所述分组长度设置信息输出到分组长度控制单元,其中作为所述设备的传输方结构,所述分组长度控制单元根据分组长度设置信息来控制传输数据的分组长度。
14.根据权利要求10所述的无线LAN设备,其特征在于作为其接收方结构,无线接收单元根据从同样配置的另一无线LAN设备接收到的传输帧的实际映射值和理想映射值之间的差值,输出星座失真信号,还包括作为其接收方结构,同步检测信号判断单元,所述同步检测信号判断单元根据星座失真信号,判断用于无线发送传输帧的传输信道的状态;以及分组长度信息创建单元,所述分组长度信息检测单元根据同步检测信号判断单元的判断结果,创建传输数据的分组长度设置信息,并且将所述分组长度设置信息输出到分组长度控制单元,其中作为所述设备的传输方结构,所述分组长度控制单元根据分组长度设置信息来控制传输数据的分组长度。
15.根据权利要求10所述的无线LAN设备,其特征在于作为其接收方结构,无线接收单元根据按照最大似然路径的分支量度和按照除了最大似然路径之外的其他路径的分支量度之间的差值,输出维特比误码计数信号,还包括作为其接收方结构,同步检测信号判断单元,所述同步检测信号判断单元根据维特比误码计数信号,判断用于无线发送传输帧的传输信道的状态;以及分组长度信息创建单元,所述分组长度信息检测单元根据同步检测信号判断单元的判断结果,创建传输数据的分组长度设置信息,并且将所述分组长度设置信息输出到分组长度控制单元,其中作为所述设备的传输方结构,所述分组长度控制单元根据分组长度设置信息来控制传输数据的分组长度。
16.根据权利要求1所述的无线LAN设备,其特征在于还包括作为其接收方结构,无线接收单元,所述无线接收单元接收由同样配置的另一无线LAN设备无线发送的传输帧;分组提取单元,所述分组提取单元将接收到的传输帧分离为传输分组数据和报头信息;分组长度检测单元,所述分组长度检测单元在由分组提取单元从传输帧中分离出的报头信息中检测包括在传输帧中的分组长度信息;分组分割单元,所述分组分割单元根据由分组长度检测单元检测到的分组长度信息,分割由分组提取单元从传输帧中分离出的传输分组数据,并且输出分割后的传输分组数据;以及接收精度信息创建单元,所述接收精度信息创建单元根据用于控制分组长度控制单元中的分组长度的分组长度设置信号,创建接收精度信息信号,其中作为所述设备的传输方结构,所述无线接收单元根据处理,控制用于接收处理的位宽度和用于处理接收数据的保留量的精度,并且根据接收精度信息信号,控制用于处理接收数据保留量的精度。
全文摘要
分组合成单元打包传输数据,从而创建传输分组数据,更具体地,将由来自分组长度控制单元的分组长度信息所指示的数量的传输数据合成为传输分组数据。帧合成单元将所传输的分组长度信息添加到传输分组数据的报头,从而创建传输帧。无线发射单元将传输帧转换为无线发射信号,并且无线发送无线发射信号。在无线传输期间,分组长度控制单元根据无线发射单元的传输速率来控制传输数据的分组长度。当传输速率相对较高时,分组长度控制单元减小分组长度,而当传输速率相对较低时,分组长度控制单元扩展分组长度。这提高了传输效率和通信质量。
文档编号H04L12/56GK1525708SQ20041000704
公开日2004年9月1日 申请日期2004年2月26日 优先权日2003年2月27日
发明者长尾彰文, 河田友春, 石井宏明, 和田惠一朗, 一朗, 明, 春 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1