数据发送、接收的方法及装置的制作方法

文档序号:7664210阅读:92来源:国知局
专利名称:数据发送、接收的方法及装置的制作方法
技术领域
本发明涉及数据传输领域,特别涉及数据发送、接收的方法及装置。
背景技术
随着高速网络技术和多媒体技术的飞速发展,无线网络的发展异常迅猛, 无线网络的发展趋势逐渐从电路交换演进到分组交换,各种无线宽带接入技术 层出不穷。
一种无线宽带接入的方式是让不同的用户占用不同的时频资源,即,采用 码字表示时频资源,不同码字表示不同的时频资源,用户使用不同码字,从而 占用不同的时频资源。
在实现本发明的过程中,发明人发现采用此种无线宽带接入的方式会带来
如下问题
当第一小区和第二小区为相邻小区时,如果第一小区的第一用户和第二小 区的第二用户使用相同的码字,即,第一用户和第二用户使用相同的码字对发 送的数据进行调制,和/或对接收的数据进行解调,则在第一用户进行调制和/ 或解调时,第二用户会对第一用户造成干扰,同样,第二用户进行调制和/或 解调时,第一用户也会对第二用户造成干扰,从而降低数据传输的可靠性。

发明内容
本发明实施例的目的在于提供数据发送、接收的方法及装置,提高数据传 输的可靠性。
本发明实施例提供了一种数据发送的方法,该方法包括 根据第一码字,生成随时间变化的第二码字; 用所述第二码字对数据进行扩展,得到扩展后的数据; 对所述扩展后的数据进行调制,得到调制后的数据; 发送所述调制后的数据。
本发明实施例还提供了一种数据接收的方法,该方法包括-. 才艮据第一码字,生成随时间变化的第二码字; 接收数据;
对接收到的数据解调后,得到解调数据;用所述第二码字对所述解调数据进行解扩。
本发明实施例还提供了一种数据发送的装置,该装置包括 . 码字生成单元,用于根据第一码字,生成随时间变化的第二码字; 扩展单元,用于用所述第二码字对数据进行扩展,得到扩展后的数据; 调制单元,用于对所述扩展后的数据进行调制,得到调制后的数据; 发送单元,用于发送所述调制后的数据。 本发明实施例还提供了一种数据接收的装置,该装置包括 码字生成单元,用于根据第一码字,生成随时间变化的第二码字; 接收单元,用于接收数据;
解调单元,用于对所述数据进行解调,得到解调数据; 解扩单元,用于用所述第二码字对所述解调数据进行解扩。 采用本发明实施例数据发送、接收的方法及装置,当第一小区的第一用户 和第二小区的第二用户接收到相同的第一码字时,分别根据第一码字,随时间 变化后得到第二码字,第一用户得到的第二码字和第二用户得到的第二码字可 能不同,这样在使用第二码字对数据进行调制/解调时,第一用户和第二用户 之间就不会造成干扰,从而提高数据传输的可靠性。


图l是本发明数据发送的方法实施例一的流程示意图; 图2是本发明数据接收的方法实施例一的流程示意图; 图3是本发明数据发送的方法实施例二的流程示意图; 图4是本发明数据发送的方法实施例二中码字变化示意图; 图5是本发明数据发送的方法实施例三的流程示意图; 图6是本发明数据发送的装置实施例的结构示意图; 图7是本发明数据接收的装置实施例的结构示意图。
具体实施例方式
实施例一, 一种数据发送的方法,参见图1,该方法包括 101、根据第一码字,生成随时间变化的第二码字。
第一码字为小区分配给用户的逻辑码字, 一个基站范围内不同小区的逻辑 码字可以相同也可以不同,基站根据时频资源分配逻辑码字集合,基站范围内不同小区分别从该逻辑码字集合中得到逻辑码字。
为了防止第一小区的第一用户和弟二小区的第二用户使用相同的第一码 字,根据第一码字,生成随时间变化的第二码字,第一用户得到的第二码字和 第二用户得到的第二码字可能不同,〃t人而减小不同小区用户^f吏用相同的第二码 字的冲突,也降低不同小区用户之间的干扰,提高不同小区用户数据传输的可 靠性。
在本实施例中,根据第一码字,生成随时间变化的第二码字的方式可以包
4舌以下两种
方式一,包括如下步骤
将第一码字和时间作为第一函数的参数,进行第一函数变换; 将第 一 函数变换的结果作为第二码字。
可以用CodeIndexL。gic表示第 一码字;Time表示时间;CodeIndexphy表示第 二码字;Others表示其他参数,例如小区的设置参数和/或用户的设置参数等; 用f(x, y, z)表示第一函数,则第一函数变换关系为CodeIndexphy= f (CodeIndexLogic, Time, Others )。
本方式中,第一函数为第一码字与第二码字的对应关系,第一函数可以采 用考斯塔COSTAS阵列或正交Latin方序列或双曲同余序列或哈希函数或正弦 函数等。在网络配置时,配置好小区采用的第一函数,经过第一函数变换后, 得到不同的第二码字,避免不同小区用户之间的干扰,提高不同小区用户数据 传输的可靠性。
方式二,包括如下步骤
接收第二函数;
将第一码字、时间和小区编号作为第二函数的参数,进行第二函数变换; 将第二函数变换的结果作为第二码字。
可以用CodelndexL。gic表示第一码字;Time表示时间;CellID表示小区编 号;Codelndexphy表示第二码字;Others表示其他参数,例如小区的设置参数 和/或用户的设置参数等;用f(x, y, t, z)表示第一函数,则第一函数变换 关系为CodeIndexphy= f ( CodeIndexLogic, Time, CellID, Others )。
本方式中,第二函数也是第一码字与第二码字的对应关系,可以采用COSTAS阵列或正交Latin方序列或双曲同余序列或哈希函数或正弦函数等。 在.网络配置时,配置好小区采用的第一函数。
不同小区用户分配相同的第一码字,由于不同小区用户的小区编号不同, 即不同小区用户第二函数的参数不同,经过第二函数变换后,得到不同的第二 码字,避免不同小区用户之间的干扰,提高不同小区用户数据传输的可靠性。
第二函数的参数不仅限于第一码字、时间和小区编号,还可以包括小区的
设置参数和/或用户的设置参数等。
102、 用第二码字对数据进行扩展,得到扩展后的数据。 可以将数据与第二码字相乘,得到扩展后数据;还可以采用其他的方式对
数据进行扩展。
103、 对扩展后的数据进行调制,得到调制后的数据。 调制的方式有多种,可以采用傅立叶变换的方式进行调制,也可以采用快
速傅立叶变换的方式进行调制,还可以采用其他的调制方式对扩展后的数据进 行调制。
104、 发送调制后的数据。
采用本实施例数据发送的方法,即使第一小区的第一用户和第二小区的第
二用户接收到相同的第一码字,由于分别根据第一码字,随时间变化后得到第 二码字,第 一用户得到的第二码字和第二用户得到的第二码字也不会一直相
同。这样在使用第二码字对数据进行调制时,第一用户和第二用户之间就不会 造成干扰,从而提高数据传输的可靠性。采用本实施例数据发送的方法,可以 将小区码字冲突随机化,提高小区的规划性。
当第一小区和第二小区为相邻小区时,由于相邻小区之间的干扰较大,采 用本实施例数据发送的方法,可以降低相邻小区之间第二码字冲突的可能性, 从而降低相邻小区用户之间干扰的可能性,提高数据传输的可靠性,进一步地, 提高通信网络的可靠性。
小区有多个第一码字,可以根据第一码字的冲突情况,对全部第一码字都 采用步骤101的方式进行变换,生成第二码字;也可以对部分第一码字采用步 骤101的方式进行变换,生成第二码字,提高码字资源在小区中利用的灵活性。
实施例一、 一种数据接收的方法,参见图2,该方法包括201、根据第一码字,生成随时间变化的第二码字。
第一码字为基站分配给小区的逻辑码字,基站根据时频资源分配逻辑码字 集合,从该逻辑码字集合中分配逻辑码字给对应的小区,小区再将逻辑码字分 配给用户, 一个基站范围内不同小区的逻辑码字可以相同也可以不同。
在本实施例中,才艮据第一码字,生成随时间变化的第二码字的方式可以包
括以下两种
方式一,包括如下步骤
将第一码字和时间作为第一函数的参数,进行第一函数变换; 将第 一 函数变换的结果作为第二码字。
可以用CodeIndexL。gic表示第 一码字;Time表示时间;Codelndex勿表示第 二码字;Others表示其他参数,例如小区的设置参数和/或用户的设置参数等; 用f(x, y, z)表示第一函数,则第一函数变换关系为CodeIndexphy= f (CodeIndexLogic, Time, Others )。
本方式中,第一函数为第一码字与第二码字的对应关系,可以采用考斯塔 COSTAS阵列或正交Latin方序列或双曲同余序列或哈希函数或正弦函数等。 这样,即使不同小区用户分配的相同第一码字,经过第一函数变换后,得到不 同的第二码字,可以避免不同小区用户之间的干扰,提高与不同小区用户之间 数据传输的可靠性。
方式二,包括如下步骤
将第一码字、时间和小区编号作为第二函数的参数,进行第二函数变换; 将第二函数变换的结果作为第二码字。
可以用CodelndexL。gic表示第一码字;Time表示时间;CellID表示小区编 号;Codelndexphy表示第二码字;Others表示其他参数,例如小区的设置参数 和/或用户的设置参数等;用f(x, y, t, z)表示第一函数,则第一函数变换 关系为CodeIndexphy= f ( CodeIndexLogic, Time, CellID, Others )。
本方式中,第二函数也是第一码字与第二码字的对应关系,可以采用 COSTAS阵列或正交Latin方序列或双曲同余序列或哈希函数或正弦函数等。
即使不同小区用户分配相同的第一码字,由于不同小区用户作为第二函数 参数的编号不同,经过第二函数变换后,得到的第二码字也不会一直相同,可以避免不同小区用户之间的干扰,提高不同小区用户数据传输的可靠性。
202、 接收数据。
203、 对数据进行解调,得到解调数据。
解调的方法对应与发送数据时对数据进行调制的方法,例如,当发送数据 时,对数据采用傅立叶变换的方式进行调制,则解调时采用反傅立叶变换进行 解调;采用快速傅立叶变换的方式进行调制,则解调时采用反快速傅立叶变换 进行解调。
204、 用第二码字对解调数据进行解扩。 对应发送数据时不同的扩展方式,解扩的方式也有多种。
步骤201和步骤202可以同时执行,可以步骤201在步骤202之前执行, 也可以步骤201在步骤202之后执行。
数据扩展和解扩时使用的第二码字相应,而第一用户和第二用户对应的第 二码字不同,因此在解扩的过程中,来自第一用户的数据和来自第二用户的数 据之间不会造成干扰,从而提高数据传输的安全性和可靠性。
实施例二,实施例一中的数据发送方法和数据接收方法可以应用于各种通 信网络中,例如,第三代移动通信系统(3G)、本地多点分布式业务(LMDS)、 多点多信道分布式系统技术(MMDS )及微波存取全球互通系统(WiMAX ) 等,本实施例将实施例一中的数据发送方法应用在以上通信网络中的块重复的 正交频分多址接入(BR-OFDMA)技术中。
参见图3,本实施例数据发送的方法包括
301、 从协议层的高层接收到数据。
302、 将该数据进行信道编码,得到编码数据;编码方式可以包括打孔和/ 或交织等。
303、 将编码数据进行符号调制,将比特数据流调制为符号数据流,得到 符号数据,符号调制的方式可以包括二进制相移键控(BPSK)或四相相移键控
(QPSK)或16正交幅度调制(16QAM)或64QAM或残留边带调制(VSB) 等。
304、 将符号数据进行成块,生成单元块数据。
305、 对单元块数据进行重复,得到重复数据块,如一个数据块A重复成四个数据块[A,A,A,A]。
306、 将第一码字、小区编号和时间作为第二函数的参数,生成第二码字, 在本实施例中,将第一码字定义为逻辑加;K因子序列,将第二码字定义为物理 加权因子序列;
例如,参见图4,在本实施例中有四个小区Cell-0、 Cell-l、 Cell-2、 Cell國3, 第二函数采用COSTAS阵列,第二码字包括C1、 C2、 C3、 C4,第一码字包括 0、 1、 2、 3,横向表示时间。对于第一小区Cell-O,第一码字0在不同的时间 分别对应C1、 C4、 C2、 C3;第三小区Cell-2,第一码字3在不同的时间分别 对应C1、 C2、 C4、 C3。第一小区Cell-0的第一码字0与第三小区Cell-2的第 一码字3对应的第二码字只存在一次码字冲突。
307、 将重复数据块点乘物理加权因子序列,即某一个数据块与物理加权 因子序列对应位置的元素相乘,得到重复块,在本实施例中,物理加权因子序 列可以为准随机扰码序列或者正交码序列。
308、 通过映射将重复块分配到不同的子载波和时间单元上,得到映射重 复块。
309、 将映射重复块经过正交频分复用(OFDM)调制,即经过反快速傅 立叶变换后,加上循环前缀,生成时域信号发送出去。
步骤306可以与步骤301至步骤305其中任一步骤同时执行,或者在步骤 301至步骤305其中任一步骤之前执行,或者在步骤301至步骤305其中任一 步骤之后执行。
实施例三,将实施例 一 中的数据发送方法应用在通信网络中的可变长度块 扩展OFDMA (VBS-OFDMA)技术中。
参见图5,本实施例数据发送的方法包括
501、 从协议层的高层接收到数据。
502、 将该数据进行信道编码,得到编码lt据;编码方式可以包括打孔和/ 或交织等。
503、 将编码数据进行符号调制,将比特lt据流调制为符号数据流,得到 符号数据, VSB等。504、 将符号数据分割,生成单元块。
505、 、将第一码字、小区编号和时间作为第二函数的参数,生成第二码字, 在本实施例中,第一码字和第二码字分别为正交扩展序列。
506、 将单元块里的每一个数据元素与对应的第二码字相乘进行正交变换 扩展,得到正交扩展序列组。
507、 将正交扩展序列组叠加后映射到物理子载波上,得到映射数据,映 射方式可以采用频域映射或时域映射或时频域二维映射等。
508、 将映射数据经过串并转换和OFDM调制后,即经过反快速傅立叶变 换后,加上循环前缀,生成时域信号发送出去。
实施例, 一种数据发送的装置,参见图6,该装置包括 码字生成单元601,用于根据第一码字,生成随时间变化的第二码字; 扩展单元602,用于用第二码字对数据进行扩展,得到扩展后的数据; 调制单元603,用于对扩展后的数据进行调制,得到调制后的数据; 发送单元604,用于发送调制后的数据。
其中,码字生成单元和扩展单元可以独立作在两个模块中,也可以集成在 一起。
码字生成单元用于4艮据第一码字,生成随时间变化的第二码字具体可以包括..
将第一码字和时间作为第一函数的参数,进行第一函数变换,得到第二码 字;或者,
将第一码字、时间和编码作为第二函数的参数,进行第二函数变换,得到 第二码字。
其中,扩展单元用于用第二码字对数据进行扩展,得到扩展后的数据具体 可以包括
将数据进行信道编码,得到编码数据; 将编码数据进行符号调制,得到符号数据; 将符号数据进行成块,生成单元块数据; 对单元块数据进行重复,得到重复数据块; 用第二码字与重复数据块点乘。或者,扩展单元用于用第二码字对数据进行扩展,得到扩展后的数据具体
可以包括
将数据进行信道编码,得到编码数据;
将编码数据进行符号调制,得到符号数据;
将符号数据分割,生成单元块;
将单元块里的每一个数据元素与对应的第二码字相乘。
实施例, 一种数据接收的装置,参见图7,该装置包括
码字生成单元701,用于才艮据第一码字,生成随时间变化的第二码字;
接收单元702,用于接收数据;
解调单元703,用于对数据进行解调,得到解调数据; 解扩单元704,用于用第二码字对解调数据进行解扩。 其中,码字生成单元用于根据第一码字,生成随时间变化的第二码字具体 包括
将第一码字和时间作为第一函数的参数,进行第一函数变换,得到第二码 字;或者,
将第一码字、时间和编码作为第二函数的参数,进行第二函数变换,得到 第二码字。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明 可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实 施,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方 案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计 算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若 干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰, 这些改进和润饰也应^L为本发明的保护范围。
权利要求
1、一种数据发送的方法,其特征在于,该方法包括根据第一码字,生成随时间变化的第二码字;用所述第二码字对数据进行扩展,得到扩展后的数据;对所述扩展后的数据进行调制,得到调制后的数据;发送所述调制后的数据。
2、 根据权利要求1所述的方法,其特征在于,所述4艮据第一码字,生成 随时间变化的第二码字包括将所述第一码字和时间作为第一函数的参数,进行第一函数变换,得到第 二码字;或者,将所述第一码字、时间和小区编号作为第二函数的参数,进行第二函数变 换,得到第二码字。
3、 根据权利要求2所述的方法,其特征在于所述第一函数为考斯塔 COSTAS阵列或正交Latin方序列或双曲同余序列,或者,所述第二函数为 COSTAS阵列或正交Latin方序列或双曲同余序列。
4、 根据权利要求1所述的方法,其特征在于,所述用所述第二码字对数 据进行扩展包括将所述数据进行信道编码,得到编码数据; 将所述编码数据进行符号调制,得到符号数据; 将所述符号数据进行成块,生成单元块数据; 对所述单元块数据进行重复,得到重复数据块; 用所述第二码字与所述重复数据块点乘。
5、 根据权利要求1所述的方法,其特征在于,所述用所述第二码字对数 据进行扩展包括将所述数据进行信道编码,得到编码数据; 将所述编码数据进行符号调制,得到符号数据; 将所述符号数据分割,生成单元块;将所述单元块里的每一个数据元素与对应的第二码字相乘。
6、 一种数据接收的方法,其特征在于,该方法包括 根据第一码字,生成随时间变化的第二码字;接收数据;对接收到的数据解调后,得到解调数据; 用所述第二码字对所述解调数据进行解扩。
7、 根据权利要求6所述的方法,其特征在于,所述根据第一码字,生成 随时间变化的第二码字包括将第一码字和时间作为第一函数的参数,进行第一函数变换,得到第二码字;或者,将第一码字、时间和小区编号作为第二函数的参数,进行第二函数变换, 得到第二码字。
8、 根据权利要求7所述的方法,其特征在于,所述第一函数为COSTAS 阵列或正交Latin方序列或双曲同余序列,或者,所述第二函数为COSTAS阵 列或正交Latin方序列或双曲同余序列。
9、 一种数据发送的装置,其特征在于,该装置包括 码字生成单元,用于根据第一码字,生成随时间变化的第二码字; 扩展单元,用于用所述第二码字对数据进行扩展,得到扩展后的数据; 调制单元,用于对所述扩展后的数据进行调制,得到调制后的数据; 发送单元,用于发送所述调制后的数据。
10、 根据权利要求9所述的装置,其特征在于,所述码字生成单元和扩展 单元集成在一起。
11、 根据权利要求9所述的装置,其特征在于,所述码字生成单元用于根 据第一码字,生成随时间变化的第二码字具体包括将所述第一码字和时间作为第一函数的参数,进行第一函数变换,得到第一 一rr 丄- 丄,一々与子;^有,将所述第一码字、时间和编码作为第二函数的参数,进行第二函数变换, 得到第二码字。
12、 根据权利要求9所述的装置,其特征在于,所述扩展单元用于用所述 第二码字对数据进行扩展,得到扩展后的数据具体包括将所述数据进行信道编码,得到编码数据; 将所述编码数据进行符号调制,得到符号数据;将所述符号数据进行成块,生成单元块数据; 对所述单元块数据进行重复,得到重复数据块; 用所述第二码字与所述重复凝:据块点乘。
13、 根据权利要求9所述的装置,其特征在于,所述扩展单元用于用所述 第二码字对数据进行扩展,得到扩展后的数据具体包括将所述数据进行信道编码,得到编码数据; 将所述编码数据进行符号调制,得到符号数据; 将所述符号数据分割,生成单元块; 将所述单元块里的每一个数据元素与对应的第二码字相乘。
14、 一种数据接收的装置,其特征在于,该装置包括 码字生成单元,用于根据第一码字,生成随时间变化的第二码字; 接收单元,用于接收数据;解调单元,用于对所述数据进行解调,得到解调数据; 解扩单元,用于用所述第二码字对所述解调数据进行解扩。
15、 根据权利要求14所述的装置,其特征在于,所述码字生成单元用于 才艮据第一码字,生成随时间变化的第二码字具体包括将所述第一码字和时间作为第一函数的参数,进行第一函数变换,得到第 二码字;或者,将所述第一码字、时间和编码作为第二函数的参数,进行第二函数变换, 得到第二码字。
全文摘要
本发明公开了提供数据发送、接收的方法及装置,该数据发送的方法包括根据第一码字,生成随时间变化的第二码字;用所述第二码字对数据进行扩展,得到扩展后的数据;对所述扩展后的数据进行调制,得到调制后的数据;发送所述调制后的数据。采用本发明数据发送、接收的方法及装置,当第一小区的第一用户和第二小区的第二用户接收到相同的第一码字时,分别根据第一码字,随时间变化后得到第二码字,第一用户得到的第二码字和第二用户得到的第二码字可能不同,这样在使用第二码字对数据进行调制/解调时,第一用户和第二用户之间就不会造成干扰,从而提高数据传输的可靠性。
文档编号H04L1/00GK101442379SQ20071017083
公开日2009年5月27日 申请日期2007年11月20日 优先权日2007年11月20日
发明者唐臻飞 申请人:上海华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1