CN113938907A - 通信的方法及通信装置 - Google Patents

通信的方法及通信装置 Download PDF

Info

Publication number
CN113938907A
CN113938907A CN202010667227.7A CN202010667227A CN113938907A CN 113938907 A CN113938907 A CN 113938907A CN 202010667227 A CN202010667227 A CN 202010667227A CN 113938907 A CN113938907 A CN 113938907A
Authority
CN
China
Prior art keywords
neural network
communication device
information
channel information
configuration
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.)
Pending
Application number
CN202010667227.7A
Other languages
English (en)
Inventor
王坚
徐晨
于天航
李榕
王俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010667227.7A priority Critical patent/CN113938907A/zh
Priority to EP21842932.2A priority patent/EP4181559A4/en
Priority to PCT/CN2021/100486 priority patent/WO2022012256A1/zh
Publication of CN113938907A publication Critical patent/CN113938907A/zh
Priority to US18/153,606 priority patent/US20230171634A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • H04B7/0621Feedback content
    • H04B7/0626Channel coefficients, e.g. channel state information [CSI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0453Resources in frequency domain, e.g. a carrier in FDMA
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Molecular Biology (AREA)
  • Evolutionary Computation (AREA)
  • Mathematical Physics (AREA)
  • Biophysics (AREA)
  • Biomedical Technology (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供了一种通信的方法及通信装置,该方法可以包括:第一通信装置接收第一神经网络的配置信息;该第一通信装置根据该第一神经网络的配置信息确定该第一神经网络;该第一通信装置基于测得的信道信息和该第一神经网络获得第一信道信息,该第一信道信息的数据量小于该测得的信道信息的数据量;该第一通信装置发送该第一信道信息,该第一信道信息用于通过第二神经网络获得第二信道信息,该第二信道信息用于进行数据传输。根据本申请实施例提供的方法,可以实现信道信息的反馈,提高***的吞吐。

Description

通信的方法及通信装置
技术领域
本申请涉及通信领域,并且更具体地,涉及通信的方法及通信装置。
背景技术
在大规模多输入多输出(massive multiple-input multiple-output,MassiveMIMO)技术中,网络设备可以通过预编码技术减小多终端设备之间的干扰以及同一终端设备的多个信号流之间的干扰。从而提高信号质量,实现空分复用,提高频谱利用率。
终端设备例如可以通过信道测量等方式确定与下行信道相适配的预编码矩阵,并希望通过反馈,使得网络设备获得与终端设备所确定的预编码向量相同或相近的预编码矩阵;或者网络设备例如可以通过信道测量等方式确定与上行信道相适配的预编码矩阵,并希望通过反馈,使得终端设备获得与网络设备所确定的预编码向量相同或相近的预编码矩阵。
由于测量信道得到的信道信息的数据量很大,若直接将测量信道得到的信道信息进行反馈,将带来较大的反馈开销。因此为了减少反馈,往往根据固定码本对信道信息进行量化之后再反馈,然而固定的码本有可能与真实的信道不匹配,因此***吞吐无法达到最优。
发明内容
本申请提供一种通信的方法,可以实现信道信息的反馈,提高***的吞吐。
第一方面,提供了一种通信的方法,该方法可以包括:第一通信装置接收第一神经网络的配置信息;该第一通信装置根据该第一神经网络的配置信息确定该第一神经网络;该第一通信装置基于测得的信道信息和该第一神经网络获得第一信道信息,该第一信道信息的数据量小于该测得的信道信息的数据量;该第一通信装置发送该第一信道信息,该第一信道信息用于通过第二神经网络获得第二信道信息,该第二信道信息用于进行数据传输。
基于上述技术方案,通过第二通信装置向第一通信装置发送第一神经网络的配置信息的方式,使得第二通信装置使用的第二神经网络和第一通信装置使用的第一神经网络是相互匹配的,进一步使得第二通信装置可以根据第二神经网络恢复出被第一神经网络压缩的信道信息。在此过程中,第一通信装置使用第一神经网络对测量得到的信道信息进行压缩,因此第一通信装置可以使用较小的开销反馈压缩后的信道信息(第一信道信息)。相应地,由于第一通信装置反馈的是测量得到信道信息,因此第二通信装置恢复出来的信道信息(第二信道信息)与真实的信道更加匹配,因此在第二通信装置根据第二信道信息进行数据传输的过程中,可以提高***的吞吐。
结合第一方面,在第一方面的某些实现方式中,该第一神经网络的配置信息是第一索引值,该第一索引值用于确定该第一神经网络的配置参数,该第一索引值对应神经网络的配置参数集中的一组配置参数。
结合第一方面,在第一方面的某些实现方式中,该第一神经网络的配置信息包括该第一神经网络的配置参数。
结合第一方面,在第一方面的某些实现方式中,该第一神经网络的配置参数包括该第一神经网络的结构和该第一神经网络中的参数;其中,该第一神经网络的结构包括以下一项或多项:该第一神经网络的类型、该第一神经网络的层数、该第一神经网络的节点数、该第一神经网络的节点连接方式;该第一神经网络中的参数包括以下参数中的一个或多个:权重矩阵、权重向量、偏置矩阵、偏置向量、激活函数。
结合第一方面,在第一方面的某些实现方式中,该方法还包括:该第一通信装置发送第一能力信息,该第一能力信息用于指示该第一通信装置的处理能力。
结合第一方面,在第一方面的某些实现方式中,该第一通信装置接收第一神经网络的配置信息,包括:该第一通信装置接收第一指示信息,该第一指示信息用于指示反馈该第一信道信息,该第一指示信息中还包括该第一神经网络的配置信息。
结合第一方面,在第一方面的某些实现方式中,在该第一通信装置发送第一信道信息之前,该方法还包括:该第一通信装置发送第一请求消息,该第一请求消息用于请求第一时频资源,该第一时频资源用于传输该第一信道信息,该第一请求消息还用于指示该第一信道信息的数据量;该第一通信装置接收第二指示信息,该第二指示信息用于指示该第一时频资源的配置信息。
基于上述技术方案,第二通信装置接收到第一请求消息之后,根据第一请求消息指示的第一信道信息的数据量,可以为第一通信装置合理分配资源。
结合第一方面,在第一方面的某些实现方式中,在该第一通信装置接收第一神经网络的配置信息之前,该方法还包括:该第一通信装置发送第一请求消息,该第一请求消息用于请求第一时频资源,该第一时频资源用于传输该第一信道信息;以及
该第一通信装置接收第一神经网络的配置信息,包括:该第一通信装置接收第二指示信息,该第二指示信息用于指示该第一时频资源的配置信息,该第二指示信息中还包括该第一神经网络的配置信息。
第二方面,提供了一种通信的方法,该方法可以包括:第二通信装置发送第一神经网络的配置信息;该第二通信装置接收反馈的第一信道信息,该第一信道信息是基于测得的信道信息和该第一神经网络得到的,该第一信道信息的数据量小于该测得的信道信息的数据量;该第二通信装置根据第二信道信息进行数据传输,该第二信道信息是根据该第一信道信息和第二神经网络获得的。
基于上述技术方案,通过第二通信装置向第一通信装置发送第一神经网络的配置信息的方式,使得第二通信装置使用的第二神经网络和第一通信装置使用的第一神经网络是相互匹配的,进一步使得第二通信装置可以根据第二神经网络恢复出被第一神经网络压缩的信道信息。在此过程中,第一通信装置使用第一神经网络对测量得到的信道信息进行压缩,因此第一通信装置可以使用较小的开销反馈压缩后的信道信息(第一信道信息)。相应地,由于第一通信装置反馈的是测量得到信道信息,因此第二通信装置恢复出来的信道信息(第二信道信息)与真实的信道更加匹配,因此在第二通信装置根据第二信道信息进行数据传输的过程中,可以提高***的吞吐。
结合第二方面,在第二方面的某些实现方式中,该第一神经网络的配置信息是第一索引值,该第一索引值用于确定该第一神经网络的配置参数,该第一索引值对应神经网络的配置参数集中的一组配置参数。
结合第二方面,在第二方面的某些实现方式中,该第一神经网络的配置信息包括该第一神经网络的配置参数。
结合第二方面,在第二方面的某些实现方式中,该第一神经网络的配置参数包括该第一神经网络的结构和该第一神经网络中的参数;其中,该第一神经网络的结构包括以下一项或多项:该第一神经网络的类型、该第一神经网络的层数、该第一神经网络的节点数、该第一神经网络的节点连接方式;该第一神经网络中的参数包括以下参数中的一个或多个:权重矩阵、权重向量、偏置矩阵、偏置向量、激活函数。
结合第二方面,在第二方面的某些实现方式中,在该第二通信装置发送第一神经网络的配置信息之前,该方法还包括:该第二通信装置确定该第一神经网络的配置信息和该第二神经网络。
结合第二方面,在第二方面的某些实现方式中,在该第二通信装置确定该第一神经网络的配置信息和该第二神经网络之前,该方法还包括:该第二通信装置接收第一能力信息,该第一能力信息用于指示第一通信装置的处理能力。
可选地,第二通信装置可以根据第一通信装置的处理能力确定第一神经网络的配置信息和第二神经网络。
结合第二方面,在第二方面的某些实现方式中,该第二通信装置发送第一神经网络的配置信息,包括:该第二通信装置发送第一指示信息,该第一指示信息用于指示反馈该第一信道信息,该第一指示信息中还包括该第一神经网络的配置信息。
结合第二方面,在第二方面的某些实现方式中,在该第二通信装置接收反馈的第一信道信息之前,该方法还包括:该第二通信装置接收第一请求消息,该第一请求消息用于请求第一时频资源,该第一时频资源用于传输该第一信道信息,该第一请求消息还用于指示该第一信道信息的数据量;该第二通信装置发送第二指示信息,该第二指示信息用于指示该第一时频资源的配置信息。
基于上述技术方案,第二通信装置接收到第一请求消息之后,根据第一请求消息指示的第一信道信息的数据量,可以为第一通信装置合理分配资源。
结合第二方面,在第二方面的某些实现方式中,在该第二通信装置发送第一神经网络的配置信息之前,该方法还包括:该第二通信装置接收第一请求消息,该第一请求消息用于请求第一时频资源,该第一时频资源用于传输该第一信道信息;以及
该第二通信装置发送第一神经网络的配置信息,包括:该第二通信装置发送第二指示信息,该第二指示信息用于指示该第一时频资源的配置信息,该第二指示信息中还包括该第一神经网络的配置信息。
结合第二方面,在第二方面的某些实现方式中,该第二通信装置发送第一神经网络的配置信息,包括:该第二通信装置周期性地发送该第一神经网络的配置信息;或者
该第二通信装置在确定第一数据的译码性能低于预设门限的情况下,发送该第一神经网络的配置信息,该第一数据是该第二通信装置根据该第二信道信息发送的。
第三方面,提供了一种通信的方法,该方法可以包括:第一通信装置发送第二神经网络的配置信息;该第一通信装置基于测得的信道信息和第一神经网络获得第一信道信息,该第一信道信息的数据量小于该测得的信道信息的数据量;该第一通信装置发送该第一信道信息,该第一信道信息用于通过该第二神经网络获得第二信道信息,该第二信道信息用于进行数据传输。
基于上述技术方案,通过第一通信装置向第二通信装置发送第二神经网络的配置信息的方式,使得第二通信装置使用的第二神经网络和第一通信装置使用的第一神经网络是相互匹配的,进一步使得第二通信装置可以根据第二神经网络恢复出被第一神经网络压缩的信道信息。在此过程中,第一通信装置使用第一神经网络对测量得到的信道信息进行压缩,因此第一通信装置可以使用较小的开销反馈压缩后的信道信息(第一信道信息)。相应地,由于第一通信装置反馈的是测量得到信道信息,因此第二通信装置恢复出来的信道信息(第二信道信息)与真实的信道更加匹配,因此在第二通信装置根据第二信道信息进行数据传输的过程中,可以提高***的吞吐。
结合第三方面,在第三方面的某些实现方式中,该第二神经网络的配置信息是第二索引值,该第二索引值用于确定该第二神经网络的配置参数,该第二索引值对应神经网络的配置参数集中的一组配置参数。
结合第三方面,在第三方面的某些实现方式中,该第二神经网络的配置信息包括该第二神经网络的配置参数。
结合第三方面,在第三方面的某些实现方式中,该第二神经网络的配置参数包括该第二神经网络的结构和该第二神经网络中的参数;其中,该第二神经网络的结构包括以下一项或多项:该第二神经网络的类型、该第二神经网络的层数、该第二神经网络的节点数、该第二神经网络的节点连接方式;该第二神经网络中的参数包括以下参数中的一个或多个:权重矩阵、权重向量、偏置矩阵、偏置向量、激活函数。
结合第三方面,在第三方面的某些实现方式中,在该第一通信装置发送第二神经网络的配置信息之前,该方法还包括:该第一通信装置接收第一指示信息,该第一指示信息用于指示反馈该第一信道信息。
结合第三方面,在第三方面的某些实现方式中,该第一通信装置发送第一信道信息之前,该方法还包括:该第一通信装置发送第一请求消息,该第一请求消息用于请求第一时频资源,该第一时频资源用于传输该第一信道信息,该第一请求消息还用于指示该第一信道信息的数据量;该第一通信装置接收第二指示信息,该第二指示信息用于指示该第一时频资源的配置信息。
基于上述技术方案,第二通信装置接收到第一请求消息之后,根据第一请求消息指示的第一信道信息的数据量,可以为第一通信装置合理分配资源。
结合第三方面,在第三方面的某些实现方式中,该第一通信装置发送第二神经网络的配置信息,包括:该第一通信装置周期性地发送该第二神经网络的配置信息;或者
该第一通信装置在确定第一数据的译码性能低于预设门限的情况下,发送该第二神经网络的配置信息,该第一数据是第二通信装置根据该第二信道信息发送的。
第四方面,提供了一种通信的方法,该方法可以包括:第二通信装置接收第二神经网络的配置信息;该第二通信装置根据该第二神经网络的配置信息确定该第二神经网络;该第二通信装置接收反馈的第一信道信息,该第一信道信息是基于测得的信道信息和第一神经网络得到的,该第一信道信息的数据量小于该测得的信道信息的数据量;该第二通信装置根据第二信道信息进行下行数据传输,该第二信道信息是根据该第一信道信息和该第二神经网络获得的。
基于上述技术方案,通过第一通信装置向第二通信装置发送第二神经网络的配置信息的方式,使得第二通信装置使用的第二神经网络和第一通信装置使用的第一神经网络是相互匹配的,进一步使得第二通信装置可以根据第二神经网络恢复出被第一神经网络压缩的信道信息。在此过程中,第一通信装置使用第一神经网络对测量得到的信道信息进行压缩,因此第一通信装置可以使用较小的开销反馈压缩后的信道信息(第一信道信息)。相应地,由于第一通信装置反馈的是测量得到信道信息,因此第二通信装置恢复出来的信道信息(第二信道信息)与真实的信道更加匹配,因此在第二通信装置根据第二信道信息进行数据传输的过程中,可以提高***的吞吐。
结合第四方面,在第四方面的某些实现方式中,该第二神经网络的配置信息是第二索引值,该第二索引值用于确定该第二神经网络的配置参数,该第二索引值对应神经网络的配置参数集中的一组配置参数。
结合第四方面,在第四方面的某些实现方式中,该第二神经网络的配置信息包括该第二神经网络的配置参数。
结合第四方面,在第四方面的某些实现方式中,该第二神经网络的配置参数包括该第二神经网络的结构和该第二神经网络中的参数;其中,该第二神经网络的结构包括以下一项或多项:该第二神经网络的类型、该第二神经网络的层数、该第二神经网络的节点数、该第二神经网络的节点连接方式;该第二神经网络中的参数包括以下参数中的一个或多个:权重矩阵、权重向量、偏置矩阵、偏置向量、激活函数。
结合第四方面,在第四方面的某些实现方式中,在该第二通信装置接收第二神经网络的配置信息之前,该方法还包括:该第二通信装置发送第一指示信息,该第一指示信息用于指示反馈该第一信道信息。
结合第四方面,在第四方面的某些实现方式中,在该第二通信装置接收第一信道信息之前,该方法还包括:该第二通信装置接收第一请求消息,该第一请求消息用于请求第一时频资源,该第一时频资源用于传输该第一信道信息,该第一请求消息还用于指示该第一信道信息的数据量;该第二通信装置发送第二指示信息,该第二指示信息用于指示该第一时频资源的配置信息。
基于上述技术方案,第二通信装置接收到第一请求消息之后,根据第一请求消息指示的第一信道信息的数据量,可以为第一通信装置合理分配资源。
第五方面,提供了一种通信装置,包括用于执行第一方面以及第一方面中任一种可能实现方式中的方法的各个模块或单元。
第六方面,提供了一种通信装置,包括用于执行第二方面以及第二方面中任一种可能实现方式中的方法的各个模块或单元。
第七方面,提供了一种通信装置,包括收发单元和处理单元:该收发单元用于发送第二神经网络的配置信息;该处理单元用于基于测得的信道信息和第一神经网络获得第一信道信息,该第一信道信息的数据量小于该测得的信道信息的数据量;该收发单元还用于发送该第一信道信息,该第一信道信息用于通过该第二神经网络获得第二信道信息,该第二信道信息用于进行数据传输。
结合第七方面,在第七方面的某些实现方式中,该第二神经网络的配置信息是第二索引值,该第二索引值用于确定该第二神经网络的配置参数,该第二索引值对应神经网络的配置参数集中的一组配置参数。
结合第七方面,在第七方面的某些实现方式中,该第二神经网络的配置信息包括该第二神经网络的配置参数。
结合第七方面,在第七方面的某些实现方式中,该第二神经网络的配置参数包括该第二神经网络的结构和该第二神经网络中的参数;其中,该第二神经网络的结构包括以下一项或多项:该第二神经网络的类型、该第二神经网络的层数、该第二神经网络的节点数、该第二神经网络的节点连接方式;该第二神经网络中的参数包括以下参数中的一个或多个:权重矩阵、权重向量、偏置矩阵、偏置向量、激活函数。
结合第七方面,在第七方面的某些实现方式中,该收发单元还用于接收第一指示信息,该第一指示信息用于指示反馈该第一信道信息。
结合第七方面,在第七方面的某些实现方式中,该收发单元还用于发送第一请求消息,该第一请求消息用于请求第一时频资源,该第一时频资源用于传输该第一信道信息,该第一请求消息还用于指示该第一信道信息的数据量;该收发单元还用于接收第二指示信息,该第二指示信息用于指示该第一时频资源的配置信息。
结合第七方面,在第七方面的某些实现方式中,该收发单元具体用于周期性地发送该第二神经网络的配置信息;或者
在确定第一数据的译码性能低于预设门限的情况下,发送该第二神经网络的配置信息,该第一数据是第二通信装置根据该第二信道信息发送的。
第八方面,提供了一种通信装置,包括收发单元和处理单元:该收发单元用于接收第二神经网络的配置信息;该处理单元用于根据该第二神经网络的配置信息确定该第二神经网络;该收发单元还用于接收反馈的第一信道信息,该第一信道信息是基于测得的信道信息和第一神经网络得到的,该第一信道信息的数据量小于该测得的信道信息的数据量;该处理单元还用于根据第二信道信息进行下行数据传输,该第二信道信息是根据该第一信道信息和该第二神经网络获得的。
结合第八方面,在第八方面的某些实现方式中,该第二神经网络的配置信息是第二索引值,该第二索引值用于确定该第二神经网络的配置参数,该第二索引值对应神经网络的配置参数集中的一组配置参数。
结合第八方面,在第八方面的某些实现方式中,该第二神经网络的配置信息包括该第二神经网络的配置参数。
结合第八方面,在第八方面的某些实现方式中,该第二神经网络的配置参数包括该第二神经网络的结构和该第二神经网络中的参数;其中,该第二神经网络的结构包括以下一项或多项:该第二神经网络的类型、该第二神经网络的层数、该第二神经网络的节点数、该第二神经网络的节点连接方式;该第二神经网络中的参数包括以下参数中的一个或多个:权重矩阵、权重向量、偏置矩阵、偏置向量、激活函数。
结合第八方面,在第八方面的某些实现方式中,该收发单元还用于发送第一指示信息,该第一指示信息用于指示反馈该第一信道信息。
结合第八方面,在第八方面的某些实现方式中,该收发单元还用于接收第一请求消息,该第一请求消息用于请求第一时频资源,该第一时频资源用于传输该第一信道信息,该第一请求消息还用于指示该第一信道信息的数据量;该收发单元还用于发送第二指示信息,该第二指示信息用于指示该第一时频资源的配置信息。
第九方面,提供了一种通信装置,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第一方面及第三方面中任一种可能实现方式中的方法。可选地,该通信装置还包括存储器。可选地,该通信装置还包括通信接口,处理器与通信接口耦合。
在一种实现方式中,该通信装置为第一通信装置。当该通信装置为第一通信装置时,该通信接口可以是收发器,或,输入/输出接口。
在另一种实现方式中,该通信装置为配置于第一通信装置中的芯片。当该通信装置为配置于第一通信装置中的芯片时,该通信接口可以是输入/输出接口。
可选地,该收发器可以为收发电路。可选地,该输入/输出接口可以为输入/输出电路。
第十方面,提供了一种通信装置,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述第二方面及第四方面中任一种可能实现方式中的方法。可选地,该通信装置还包括存储器。可选地,该通信装置还包括通信接口,处理器与通信接口耦合。
在一种实现方式中,该通信装置为第二通信装置。当该通信装置为第二通信装置时,该通信接口可以是收发器,或,输入/输出接口。
在另一种实现方式中,该通信装置为配置于第二通信装置中的芯片。当该通信装置为配置于第二通信装置中的芯片时,该通信接口可以是输入/输出接口。
可选地,该收发器可以为收发电路。可选地,该输入/输出接口可以为输入/输出电路。
第十一方面,提供了一种处理器,包括:输入电路、输出电路和处理电路。所述处理电路用于通过所述输入电路接收信号,并通过所述输出电路发射信号,使得所述处理器执行第一方面至第四方面中任一种可能实现方式中的方法。
在具体实现过程中,上述处理器可以为一个或多个芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本申请实施例对处理器及各种电路的具体实现方式不做限定。
第十二方面,提供了一种处理装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行第一方面至第四方面中任一种可能实现方式中的方法。
可选地,所述处理器为一个或多个,所述存储器为一个或多个。
可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。
在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,ROM),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
应理解,相关的数据交互过程例如发送指示信息可以为从处理器输出指示信息的过程,接收能力信息可以为处理器接收输入能力信息的过程。具体地,处理器输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。
上述第十二方面中的处理装置可以是一个或多个芯片。该处理装置中的处理器可以通过硬件来实现也可以通过软件来实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
第十三方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当所述计算机程序被运行时,使得计算机执行上述第一方面至第四方面中任一种可能实现方式中的方法。
第十四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得上述第一方面至第四方面中任一种可能实现方式中的方法被执行。
第十五方面,提供了一种通信***,包括前述的第一通信装置和第二通信装置。
附图说明
图1示出了适用于本申请实施例的通信***的示意图。
图2示出了本申请实施例提供的通信方法的示意性流程图。
图3示出了本申请另一实施例提供的通信方法的示意性流程图。
图4示出了本申请另一实施例提供的通信方法的示意性流程图。
图5示出了本申请另一实施例提供的通信方法的示意性流程图。
图6示出了本申请实施例提供的通信装置的示意图。
图7示出了本申请另一实施例提供的通信装置的示意性框图。
图8示出了本申请实施例提供的一种芯片***的示意图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
本申请实施例的技术方案可以应用于各种通信***,例如:长期演进(Long TermEvolution,LTE)***、LTE频分双工(frequency division duplex,FDD)***、LTE时分双工(time division duplex,TDD)、通用移动通信***(universal mobiletelecommunication system,UMTS)、全球互联微波接入(worldwide interoperabilityfor microwave access,WiMAX)通信***、第五代(5th Generation,5G)移动通信***或新无线接入技术(new radio access Technology,NR)。其中,5G移动通信***可以包括非独立组网(non-standalone,NSA)和/或独立组网(standalone,SA)。
本申请实施例的技术方案还可以应用于卫星通信***、高空平台(high altitudeplatform station,HAPS)通信等非地面网络(non-terrestrial network,NTN)***,以及与卫星通信***融合的各种移动通信***。
本申请提供的技术方案还可以应用于机器类通信(machine typecommunication,MTC)、机器间通信长期演进技术(Long Term Evolution-machine,LTE-M)、设备到设备(device to device,D2D)网络、机器到机器(machine to machine,M2M)网络、物联网(internet of things,IoT)网络或者其他网络。其中,IoT网络例如可以包括车联网。其中,车联网***中的通信方式统称为车到其他设备(vehicle to X,V2X,X可以代表任何事物),例如,该V2X可以包括:车辆到车辆(vehicle to vehicle,V2V)通信,车辆与基础设施(vehicle to infrastructure,V2I)通信、车辆与行人之间的通信(vehicle topedestrian,V2P)或车辆与网络(vehicle to network,V2N)通信等。
本申请实施例中,网络设备可以是任意一种具有无线收发功能的设备。该设备包括但不限于:演进型节点B(evolved Node B,eNB)、无线网络控制器(radio networkcontroller,RNC)、节点B(Node B,NB)、基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(例如,home evolved NodeB,或homeNode B,HNB)、基带单元(baseband unit,BBU),无线保真(wireless fidelity,WiFi)***中的接入点(access point,AP)、无线中继节点、无线回传节点、传输点(transmissionpoint,TP)或者发送接收点(transmission and reception point,TRP)等,还可以为5G,如,NR,***中的gNB,或,传输点(TRP或TP),5G***中的基站的一个或一组(包括多个天线面板)天线面板,或者,还可以为构成gNB或传输点的网络节点,如基带单元(BBU),或,分布式单元(distributed unit,DU)等,或者未来的通信***中的基站等。
在一些部署中,gNB可以包括集中式单元(centralized unit,CU)和DU。gNB还可以包括有源天线单元(active antenna unit,AAU)。CU实现gNB的部分功能,DU实现gNB的部分功能,比如,CU负责处理非实时协议和服务,实现无线资源控制(radio resource control,RRC),分组数据汇聚层协议(packet data convergence protocol,PDCP)层的功能。DU负责处理物理层协议和实时服务,实现无线链路控制(radio link control,RLC)层、介质接入控制(medium access control,MAC)层和物理(physical,PHY)层的功能。AAU实现部分物理层处理功能、射频处理及有源天线的相关功能。由于RRC层的信息最终会变成PHY层的信息,或者,由PHY层的信息转变而来,因而,在这种架构下,高层信令,如RRC层信令,也可以认为是由DU发送的,或者,由DU和AAU发送的。可以理解的是,网络设备可以为包括CU节点、DU节点、AAU节点中一项或多项的设备。此外,可以将CU划分为接入网(radio access network,RAN)中的网络设备,也可以将CU划分为核心网(core network,CN)中的网络设备,本申请对此不做限定。
网络设备为小区提供服务,终端设备通过网络设备分配的传输资源(例如,频域资源,或者说,频谱资源)与小区进行通信,该小区可以属于宏基站(例如,宏eNB或宏gNB等),也可以属于小小区(small cell)对应的基站,这里的小小区可以包括:城市小区(metrocell)、微小区(micro cell)、微微小区(pico cell)、毫微微小区(femto cell)等,这些小小区具有覆盖范围小、发射功率低的特点,适用于提供高速率的数据传输服务。
在本申请实施例中,终端设备也可以称为用户设备(user equipment,UE)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。
终端设备可以是一种向用户提供语音/数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。目前,一些终端的举例可以为:手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑(如笔记本电脑、掌上电脑等)、移动互联网设备(mobileinternet device,MID)、虚拟现实(virtual reality,VR)设备、增强现实(augmentedreality,AR)设备、工业控制(industrial control)中的无线终端、无人驾驶(selfdriving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smartgrid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smartcity)中的无线终端、智慧家庭(smart home)中的无线终端、蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,5G网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,PLMN)中的终端设备等。
其中,可穿戴设备也可以称为穿戴式智能设备,是应用穿戴式技术对日常穿戴进行智能化设计、开发出可以穿戴的设备的总称,如眼镜、手套、手表、服饰及鞋等。可穿戴设备即直接穿在身上,或是整合到用户的衣服或配件的一种便携式设备。可穿戴设备不仅仅是一种硬件设备,更是通过软件支持以及数据交互、云端交互来实现强大的功能。广义穿戴式智能设备包括功能全、尺寸大、可不依赖智能手机实现完整或者部分的功能,例如:智能手表或智能眼镜等,以及只专注于某一类应用功能,需要和其它设备如智能手机配合使用,如各类进行体征监测的智能手环、智能首饰等。
此外,终端设备还可以是物联网(internet of things,IoT)***中的终端设备。IoT是未来信息技术发展的重要组成部分,其主要技术特点是将物品通过通信技术与网络连接,从而实现人机互连,物物互连的智能化网络。IoT技术可以通过例如窄带(narrowband,NB)技术,做到海量连接,深度覆盖,终端省电。
此外,终端设备还可以包括智能打印机、火车探测器、加油站等传感器,主要功能包括收集数据(部分终端设备)、接收网络设备的控制信息与下行数据,并发送电磁波,向网络设备传输上行数据。
为便于理解本申请实施例,首先结合图1详细说明适用于本申请实施例提供的方法的通信***。图1示出了适用于本申请实施例提供的方法的通信***100的示意图。如图所示,该通信***100可以包括至少一个网络设备,如图1中所示的5G***中的网络设备101;该通信***100还可以包括至少一个终端设备,如图1中所示的终端设备102至107。其中,该终端设备102至107可以是移动的或固定的。网络设备101和终端设备102至107中的一个或多个均可以通过无线链路通信。每个网络设备可以为特定的地理区域提供通信覆盖,并且可以与位于该覆盖区域内的终端设备通信。例如,网络设备可以向终端设备发送配置信息,终端设备可以基于该配置信息向网络设备发送上行数据;又例如,网络设备可以向终端设备发送下行数据。因此,图1中的网络设备101和终端设备102至107构成一个通信***。
可选地,终端设备之间可以直接通信。例如可以利用D2D技术等实现终端设备之间的直接通信。如图中所示,终端设备105与106之间、终端设备105与107之间,可以利用D2D技术直接通信。终端设备106和终端设备107可以单独或同时与终端设备105通信。
终端设备105至107也可以分别与网络设备101通信。例如可以直接与网络设备101通信,如图中的终端设备105和106可以直接与网络设备101通信;也可以间接地与网络设备101通信,如图中的终端设备107经由终端设备106与网络设备101通信。
应理解,图1示例性地示出了一个网络设备和多个终端设备,以及各通信设备之间的通信链路。可选地,该通信***100可以包括多个网络设备,并且每个网络设备的覆盖范围内可以包括其它数量的终端设备,例如更多或更少的终端设备。本申请对此不做限定。
上述各个通信设备,如图1中的网络设备101和终端设备102至107,可以配置多个天线。该多个天线可以包括至少一个用于发送信号的发射天线和至少一个用于接收信号的接收天线。另外,各通信设备还附加地包括发射机链和接收机链,本领域普通技术人员可以理解,它们均可包括与信号发送和接收相关的多个部件(例如处理器、调制器、复用器、解调器、解复用器或天线等)。因此,网络设备与终端设备之间可通过多天线技术通信。
可选地,该无线通信***100还可以包括网络控制器、移动管理实体等其他网络实体,本申请实施例不限于此。
在无线通信***中,通常使用MIMO技术增加***容量,即在发送端和接收端同时使用多根天线。理论上,多天线的使用结合空分复用,能成倍增加***容量,但是实际上由于多天线的使用,也带来了干扰增强的问题,因此往往需要对信号进行一定的处理以抑制干扰带来的影响。这种通过信号处理进行干扰抑制的方法可以在接收端实现,也可以在发送端实现。在发送端实现时,可以对待发送信号进行预处理,再经过MIMO信道发送,这种发送方式就是预编码。
为了识别MIMO信道矩阵H有用的通道,需要把多个通道转化成类似于单输入单输出(single input single output,SISO)***的一对一模式,实现发送信号S1对应接收信号R1,发送信号S2对应接收信号R2,……,也就是将多个MIMO交叉通道转换成多个平行的一对一信道。这个过程可以通过对H进行奇异值分解(singular value decomposition,SVD)实现,即H=U∑VT,其中U和V为正交矩阵,∑为对角矩阵,其非零元素(即对角线上的元素)即为信道矩阵H的奇异值,这些奇异值通常可以按照由大到小的顺序排列,上标“T”表示转置操作。如r=H*s+n,可以写成r=U∑VT*s+n,其中r为接收信号,s为发送信号,n为信道噪声。在待发送数据为x的情况下,可以使s=Vx。在接收端使用∑-1UT对接收到的信号进行解码,则可以得到无干扰的多个一对一信道。在发送端的s=Vx即为预编码操作,V为预编码矩阵。
由上可知,要得到与MIMO信道匹配的预编码矩阵,需要已知MIMO信道,因此需要对MIMO信道进行估计。
目前,对于TDD***,由于上下行信道具有互易性,因此网络设备可以根据测量得到的上行信道信息获得下行信道信息,从而进行预编码矩阵的计算和下行传输。对于FDD***,网络设备根据终端设备反馈的信道状态信息进行预编码矩阵的计算和下行传输。然而终端设备反馈的信道状态信息往往是通过固定的码本确定的,而固定的码本有可能无法与真实的MIMO信道完全匹配,因此***吞吐无法达到最优。若终端设备反馈测量得到的MIMO信道会带来较大的反馈开销。
有鉴于此,本申请实施例提供一种通信的方法,以实现将MIMO信道以较小的开销进行反馈。
下面将结合附图详细说明本申请实施例提供的通信的方法。
应理解,下文仅为便于理解和说明,以第一通信装置与第二通信装置之间的交互为例详细说明本申请实施例提供的方法。但这不应对本申请提供的方法执行主体构成限定。例如,下文实施例示出的终端设备可以替换为配置于终端设备中的部件(如芯片或芯片***等)。下文实施例示出的网络设备也可以替换为配置于网络设备中的部件(如芯片或芯片***等)。
下文示出的实施例并未对本申请实施例提供的方法的执行主体的具体结构特别限定,只要能够通过运行记录有本申请实施例提供的方法的代码的程序,以根据本申请实施例提供的方法进行通信即可,例如,本申请实施例提供的方法的执行主体可以是终端设备或网络设备,或者,是终端设备或网络设备中能够调用程序并执行程序的功能模块。
下面结合图2至图5,详细说明本申请实施例提供的通信的方法。
需要说明的是,下文实施例中提及的第一通信装置可以是终端设备,也可以是配置于终端设备中的部件(如芯片或芯片***等)。或者,第二通信装置可以是网络设备,也可以是配置于网络设备中的部件(如芯片或芯片***等)。
或者,第一通信装置可以是网络设备,也可以是配置于网络设备中的部件(如芯片或芯片***等)。第二通信装置可以是终端设备,也可以是配置于终端设备中的部件(如芯片或芯片***等)。
图2是从设备交互的角度示出的本申请实施例提供的通信的方法200的示意性流程图。图2示出的方法200可以包括S210至S260。下面详细说明方法200中的各个步骤。
S210,第二通信装置发送第一神经网络的配置信息。相应地,在S210中,第一通信装置接收第一神经网络的配置信息。
S220,第一通信装置根据第一神经网络的配置信息确定第一神经网络。
第一神经网络用于根据第一通信装置测得的信道信息获得第一信道信息,第一信道信息的数据量小于第二通信装置测得的信道信息的数据量,因此也可以说第一神经网络用于对第一通信装置测得信道信息进行压缩以获得第一信道信息。
第一信道信息用于通过第二神经网络获得第二信道信息,第二信道信息与第一通信装置测得的信道信息相同或相近,第二信道信息用于进行数据传输。
本申请实施例对第一神经网络的配置信息的具体内容不做限定。
在一些可能的实现方式中,第一神经网络的配置信息是第一索引值,第一索引值用于确定第一神经网络的配置参数,第一索引值对应神经网络的配置参数集中的一组配置参数。可以理解,第一索引值所对应的配置参数组包括第一神经网络的配置参数。
在此情况下,第一通信装置接收到第一索引值之后,可以根据第一索引值和数据库#1中保存的神经网络的配置参数集(下文将数据库#1中保存的神经网络的配置参数集记为配置参数集#1)确定第一神经网络的配置参数,进一步地,根据第一神经网络的配置参数确定第一神经网络。其中,数据库#1可以是第一通信装置的本地数据库,或者可以是与第一通信装置通信的网元的数据库,本申请实施例对此不做限定。
表1给出了配置参数集#1的一个示例。
表1
索引值 配置参数
1 第1组配置参数
2 第2组配置参数
3 第3组配置参数
…… ……
N 第N组配置参数
其中N为正整数。
如表1所示,不同的索引值与不同组的配置参数一一对应。例如,若第一索引值是1,则第一通信装置可以确定与第一索引值对应的是第1组配置参数。进一步地,根据第一组配置参数可以确定第一神经网络的配置参数。
表2给出了配置参数集#1的另一个示例。
表2
索引值 使用场景 配置参数
1 场景1 第1组配置参数
2 场景1 第2组配置参数
3 场景2 第1组配置参数
…… …… ……
N 场景M 第K组配置参数
其中,N、M和K都是正整数。使用场景可以包括地理位置信息、时间信息等,地理位置信息例如可以是室内、室外、城市、农村等,时间信息例如可以是白天、晚上、工作日、休息日等。
如表2所示,在索引值确定的情况下,第一通信装置可以根据表2确定出唯一的一组配置参数。例如,若第一索引值是2,则可以确定与第一索引值对应的是第2组配置参数。进一步地,根据第2组配置参数可以确定第一神经网络的配置参数。
本申请实施例对配置参数集#1中的每组配置参数包括的内容不做限定。
作为一个示例,每组配置参数中可以包括第一神经网络的配置参数。
作为另一个示例,每组配置参数中可以包括第一神经网络的配置参数和第二神经网络的配置参数。其中,第一神经网络和第二神经网络相匹配,即第一神经网络可以用于对信道信息进行编码,第二神经网络可以用于对第一神经网络编码后的信道信息进行解码。
在另一些可能的实现方式中,第一神经网络的配置信息是第一神经网络的配置参数。
其中,第一神经网络的配置参数包括:第一神经网络的结构和/或第一神经网络中的参数。
第一神经网络的结构包括以下一项或多项:第一神经网络的类型、第一神经网络的层数、第一神经网络中各层的节点数、第一神经网络的节点连接方式。
第一神经网络的类型可以是全连接神经网络、卷积神经网络、深度神经网络、循环神经网络等。
第一神经网络中的参数包括以下一项或多项:权重矩阵、权重向量、偏置矩阵、偏置向量、激活函数。
S230,第一通信装置基于测得的信道信息和第一神经网络获得第一信道信息。
在第一通信装置是终端设备,第二通信装置是网络设备的情况下,第一通信装置测得信道信息可以是下行信道信息。
在第一通信装置是网络设备,第二通信装置是终端设备的情况下,第一通信装置测得的信道信息可以是上行信道信息。
第一通信装置测量信道以获得信道信息的方式可以参考现有技术,本申请实施例不再详述。
可选地,第一通信装置可以直接基于信道测量和第一神经网络获得第一信道信息。
S240,第一通信装置发送第一信道信息。相应地,在S240中,第二通信装置接收第一信道信息。
S250,第二通信装置根据第一信道信息和第二神经网络获得第二信道信息。
可以理解,第二信道信息与第一通信装置测量信道获得的信道信息相同或相近。
S260,第二通信装置根据第二信道信息进行数据传输。
具体地,第二通信装置可以基于第二信道信息,计算预编码矩阵;进一步地,第二通信装置使用预编码矩阵向第一通信装置发送第一数据。相应地,第一通信装置接收到来自第二通信装置的第一数据之后,对第一数据进行译码。
具体地,根据第一通信装置和第二通信装置通信持续时间的长短,S230至S260可能重复多次,即多次重复第一通信装置获得第一信道信息、第一通信装置发送第一信道信息、第二通信装置根据第一信道信息获得第二信道信息和第二通信装置根据第二信道信息进行数据传输四个操作。
在本申请实施例中,通过第二通信装置向第一通信装置发送第一神经网络的配置信息的方式,使得第二通信装置使用的第二神经网络和第一通信装置使用的第一神经网络是相互匹配的,进一步使得第二通信装置可以根据第二神经网络恢复出被第一神经网络压缩的信道信息。在此过程中,第一通信装置使用第一神经网络对测量得到的信道信息进行压缩,因此第一通信装置可以使用较小的开销反馈压缩后的信道信息(第一信道信息)。相应地,由于第一通信装置反馈的是测量得到信道信息,因此第二通信装置恢复出来的信道信息(第二信道信息)与真实的信道更加匹配,因此在第二通信装置根据第二信道信息进行数据传输的过程中,可以提高***的吞吐。
可选地,在S210中,第二通信装置可以在达到预设触发条件的情况下,发送第一神经网络的配置信息。
作为一个示例,预设触发条件可以是第一定时器超时,第一定时器是在第二通信装置前一次发送第一神经网络的配置信息时启动的。
也可以理解为,第二通信装置周期性地发送第一神经网络的配置信息。例如,第二通信装置发送第一神经网络的配置信息的周期为T,则第二通信装置可以将第一定时器的定时时间设定为T。
例如,第二通信装置在第i次发送第一神经网络的配置信息时启动第一定时器,在第一定时器超时的情况下,第二通信装置第i+1次发送第一神经网络的配置信息。第二通信装置在第i+1次发送的第一神经网络的配置信息与第i次发送的第一神经网络的配置信息可以是相同的,也可以是不同的,本申请实施例不做限定。例如,在第i+1次发送第一神经网络的配置信息之前,第一通信装置和第二通信装置之间的场景发生了变化,则第i+1次发送的第一神经网络的配置信息和第i次发送的第一神经网络的配置信息可以是不同的。又例如,在第i+1次发送第一神经网络的配置信息之前,第一通信装置和第二通信装置之间的场景没有发生变化,则第i+1次发送的第一神经网络的配置信息和第i次发送的第一神经网络的配置信息可以是相同的。其中,i为正整数。
作为另一个示例,预设触发条件可以是第二通信装置确定第一数据的译码性能低于预设门限。其中,第一数据是第二通信装置根据第二信道信息发送的。
例如,在第二通信装置根据第二信道信息进行数据传输的过程中,第二通信装置首先根据第二信道信息计算预编码矩阵;进一步地,第二通信装置使用预编码矩阵向第一通信装置发送第一数据。相应地,第一通信装置对第一数据进行译码;进一步地,第一通信装置可以将译码第一数据的结果信息反馈给第二通信装置。第二通信装置接收到第一通信装置反馈的数据译码结果信息之后,可以统计第一通信装置译码第一数据的译码性能,并在确定第一通信装置译码第一数据的译码性能低于预设门限的情况下,重新发送新的第一神经网络的配置信息。第一数据的译码性能例如可以是第一数据的丢包率,在第一数据的丢包率高于预设丢包率门限的情况下,则可以确定第一数据的译码性能低于预设门限。
可选地,在S210之前,方法200还可以包括:第二通信装置确定第一神经网络的配置信息和第二神经网络。
具体地,第二通信装置可以先确定第二神经网络的配置参数,再根据第二神经网络的配置参数确定第二神经网络和第一神经网络的配置信息。
在一些可能的实现方式中,第二通信装置可以从数据库#2保存的神经网络的配置参数集(下文中将数据库#2中保存的神经网络的配置参数集记为配置参数集#2)中确定第二神经网络的配置参数。
其中,数据库#2可以是第二通信装置的本地数据库,也可以是与第二通信装置通信的网元的数据库,本申请实施例对此不做限定。
配置参数集#2的形式可以参考表1和表2中关于配置参数集#1的描述。如上文所述,配置参数集#1中的每组配置参数可以包括第一神经网络的配置参数,或者可以包括第一神经网络的配置参数和第二神经网络的配置参数。类似地,配置参数集#2中的每组配置参数可以包括第二神经网络的配置参数,或者可以包括第一神经网络的配置参数和第二神经网络的配置参数。
下面示出几种可能的配置参数集#1和配置参数集#2的组合方式:
方式一:配置参数集#1中的每组配置参数可以包括第一神经网络的配置参数,配置参数集#2中的每组配置参数可以包括第二神经网络的配置参数。
方式二:配置参数集#1中的每组配置参数可以包括第一神经网络的配置参数,配置参数集#2中的每组配置参数可以包括第二神经网络的配置参数和第一神经网络的配置参数。
方式三:配置参数集#1中的每组配置参数可以包括第一神经网络的配置参数和第二神经网络的配置参数,配置参数集#2中的每组配置参数可以包括第一神经网络的配置参数和第二神经网络的配置参数。
需要说明的是,在上述三种方式中,根据相同的索引值从配置参数集#1中确定的第一神经网络的配置参数和从配置参数集#2中确定的第二神经网络的配置参数是相互匹配的。可以理解,根据相互匹配的第一神经网络的配置参数和第二神经网络的配置参数确定的第一神经网络和第二神经网络是相互匹配的。
作为一个示例,第二通信装置可以根据使用场景从配置参数集#2中确定第二神经网络的配置参数。
具体地,第二通信装置可以根据使用第一神经网络和第二神经网络的场景确定第二神经网络的配置参数。例如,若第一通信装置和第二通信装置在室外的场景下使用第一神经网络和第二神经网络,则第二通信装置可以从配置参数集#2中,确定与室外场景对应的一组配置参数,进一步确定第二神经网络的配置参数。又例如,若第一通信装置和第二通信装置在白天的场景下使用第一神经网络和第二神经网络,则第二通信装置可以从配置参数集#2中,确定与白天场景对应的一组配置参数,进一步确定第二神经网络的配置参数。
作为另一个示例,在第二通信装置是终端设备,第一通信装置是网络设备的情况下,第二通信装置可以根据自身的处理能力和使用场景确定第二神经网络。
如表2所示,一个使用场景可能与多组配置参数对应。若第二通信装置根据使用场景从配置参数集#2中确定出多组配置参数,则进一步地,第二通信装置可以根据自身的处理能力从多组配置参数中确定一组配置参数,进一步地确定第二神经网络的配置参数。
或者,第二通信装置可以先根据自身的处理能力从配置参数集#2中确定出多组配置参数,再根据使用场景从多组配置参数中确定一组配置参数,进一步再确定第二神经网络的配置参数。
作为又一个示例,在第一通信装置是终端设备,第二通信装置是网络设备的情况下,第二通信装置可以根据第一通信装置的处理能力和使用场景确定第二神经网络的配置参数。
在此情况下,在第二通信装置确定第二神经网络的配置参数之前,方法200还包括:第二通信装置接收来自第一通信装置的第一能力信息,第一能力信息用于指示第一通信装置的处理能力。
如表2所示,一个使用场景可能与多组配置参数对应。若第二通信装置根据使用场景从配置参数集#2中确定出多组配置参数,则第二通信装置可以根据第一通信装置的处理能力从多组配置参数中确定一组配置参数,进一步地确定第二神经网络的配置参数。
或者,第二通信装置可以先根据第一通信装置的处理能力从配置参数集#2中确定出多组配置参数,再根据使用场景从多组配置参数中确定一组配置参数,进一步再确定第二神经网络的配置参数。
应理解,在此情况下,配置参数集#2中的每组配置参数中包括第一神经网络的配置参数和第二神经网络的配置参数。
在第二通信装置确定第二神经网络的配置参数之后,第二通信装置可以根据第二神经网络的配置参数确定第二神经网络。
在第二通信装置确定第二神经网络的配置参数之后,第二通信装置可以根据第二神经网络的配置参数确定第一神经网络的配置信息。
作为一个示例,若数据库#1中没有预先保存配置参数集#1,则第二通信装置确定第一神经网络的配置信息包括第一神经网络的配置参数。应理解,在此情况下,数据库#2中保存的配置参数集#2中的每组配置参数包括第一神经网络的配置参数和第二神经网络的配置参数。
作为另一个示例,若数据库#1中预先保存了配置参数集#1,则第二通信装置可以将配置参数集#2中,与在先确定的第二神经网络的配置参数对应的第一索引值确定为第一神经网络的配置信息。
上文所述的实施例中,以第二通信装置从配置参数集#2中确定第二神经网络的配置参数为例进行说明。
可选地,第二通信装置还可以从配置参数集#2的子集中确定第二神经网络的配置参数。
在此情况下,若第二通信装置是终端设备,第一通信装置是网络设备,则方法200还包括:第二通信装置接收来自第一通信装置的RRC信令,RRC信令用于指示配置参数集#2的子集。
例如,可以在RRC信令中增加如下字段,以指示配置参数集#2的子集:
Neural-network-config SEQUENCE(SIZE(1..16)OF INTEGER(Minimum_index,…,Maximum_index)OFTINAL,--Need N
其中,Minimum_index为可使用的最小索引值,Maximum_index为可使用的最大索引值。第二通信装置根据RRC信令指示的索引值可以确定可使用的配置参数集#2的子集。
在另一些可能的实现方式中,第二通信装置可以根据接收的第三信道信息和第四信道信息对第四神经网络进行训练,以获得第二神经网络。
其中,第四神经网络可以是第二通信装置在先使用的神经网络,相对应地,第一通信装置在先使用的第三神经网络与第四神经网络相匹配;或者,第四神经网络可以是随机接入过程中初始配置的神经网络,相对应地,第一通信装置在随机接入过程中初始配置的第三神经网络与第四神经网络相匹配。
本申请实施例对初始配置第三神经网络和第四神经网络的方式不做限定。
作为一个示例,第一通信装置确定第三神经网络和第四神经网络的初始化配置参数;第一通信装置根据第三神经网络的初始化配置参数确定第三神经网络;第一通信装置将第四神经网络的初始化配置参数发送给第二通信装置。在第一通信装置是终端设备,第二通信装置是网络设备的情况下,第一通信装置将第四神经网络的初始化配置参数携带在随机接入导频或消息(msg)3中发送给第二通信装置;在第一通信装置是网络设备,第二通信装置是终端设备的情况下,第一通信装置将第四神经网络的初始化配置参数携带在随机接入响应信令或冲突解决信令中发送给第二通信装置。
作为另一个示例,第二通信装置确定第三神经网络和第四神经网络的初始化配置参数;第二通信装置根据第四神经网络的初始化配置参数确定第四神经网络;第二通信装置将第三神经网络的初始化配置参数发送给第一通信装置。在第一通信装置是终端设备,第二通信装置是网络设备的情况下,第二通信装置将第三神经网络的初始化配置参数携带在随机接入响应信令或冲突解决信令中发送给第一通信装置;在第一通信装置是网络设备,第二通信装置是终端设备的情况下,第二通信装置将第三神经网络的初始化配置参数携带在随机接入导频或消息(msg)3中发送给第一通信装置。
第三信道信息是第一通信装置进行信道测量得到,第四信道信息是第一通信装置基于第三信道信息和第三神经网络得到的。
第二通信装置对第四神经网络进行训练的方式可以是:
1)基于第四信道信息和第四神经网络获得第五信道信息;
2)计算第五信道信息和第三信道信息的误差;
3)基于得到的误差计算损失函数,通过损失函数计算梯度信息,并将梯度信息反向传播;
4)通过梯度下降的方法更新第四神经网络的参数,以获得更新后的第四神经网络。
若更新第四神经网络之后,损失函数的值小于预设门限值,则更新后的第四神经网络为第二神经网络。
进一步地,第二通信装置将上述梯度信息作为第一神经网络的配置信息发送给第一通信装置。相应地,第一通信装置接收到梯度信息之后,通过梯度下降的方法和梯度信息更新第三神经网络的参数,以获得更新后的第三神经网络。若第一神经网络的配置信息指示损失函数的值小于预设门限值,则更新后的第三神经网络为第一神经网络。
若第一神经网络的配置信息指示损失函数的值没有小于预设门限值,或者,第一神经网络的配置信息没有指示损失函数的值小于预设门限值,则第一通信装置继续向第二通信装置发送第三信道信息和第六信道信息,第六信道信息是基于第三信道信息和更新后的第三神经网络得到的。进一步地,第二通信装置根据接收到第三信道信息和第六信道信息对更新后的第四神经网络进行训练。
应理解,第一通信装置和第二通信装置可以持续执行上述对第三神经网络和第四神经网络进行迭代更新的步骤,直至损失函数的值小于预设门限值。
可选地,在对第三神经网络和第四神经网络进行迭代更新的过程中,若第一通信装置与第二通信装置之间的信道没有发生变化,则第一通信装置可以只发送一次第三信道信息。
可选地,在对第三神经网络和第四神经网络进行迭代更新的过程中,若第一通信装置与第二通信装置之间的部分信道发生变化,则第一通信装置可以将发生变化的部分信道的信道信息发送给第二通信装置。
可选地,在S210之前,方法200还可以包括:第二通信装置发送第一指示信息,第一指示信息用于指示反馈第一信道信息;相应地,第一通信装置接收第一指示信息。
可选地,第二通信装置可以将第一神经网络的配置信息和第一指示信息一起发送,即第一指示信息中可以包括第一神经网络的配置信息。
如上文所述,第二通信装置可以在达到预设触发条件的情况下,发送第一神经网络的配置信息,则在第一指示信息包括第一神经网络的配置信息的情况下,第二通信装置可以在达到预设触发条件的情况下,发送第一指示信息。
可选地,在第一通信装置是终端设备,第二通信装置是网络的设备的情况下,第一指示信息中还可以包括第一时频资源的配置信息,第一时频资源用于传输第一信道信息。第一时频资源可以在物理上行共享信道(physical uplink shared channel,PUSCH)上,也可以在物理上行控制信道(physical uplink control channel,PUCCH)上,或者可以在其他单独定义的物理信道上,本申请实施例对此不做限定。
可选地,在第一通信装置是终端设备,第二通信装置是网络设备的情况下,在S240之前,方法200还可以包括:第一通信装置发送第一请求消息,第一请求消息用于请求第一时频资源,第一请求消息还用于指示第一信道信息的数据量;相应地,第二通信装置接收第一请求消息,并发送第二指示信息,第二指示信息用于指示第一时频资源的配置信息。
在第一通信装置发送第一信道信息之前,根据第一信道信息的数据量向第二通信装置请求第一时频资源,可以使得第二通信装置根据第一信道信息的数据量为第一通信装置合理分配资源。
在某些可能的实现方式中,在第一通信装置和第二通信装置交互神经网络的配置信息的过程中,根据第一神经网络的性能可以确定第一信道信息的数据量,因此,第二通信装置可以在没有接收到第一请求消息的情况下,向第一通信装置发送第一时频资源的配置信息,例如,可以将第一时频资源的配置信息和第一神经网络的配置信息一起发送。
在另一些可能的实现方式中,第一通信装置根据第一神经网络获得第一信道信息之后,根据信道的相关性,可以对第一信道信息进行进一步的压缩(例如,熵编码)。在此情况下,由于不同的信道的相关性不同,无法根据神经网络的性能准确估计第一通信装置反馈的第一信道信息的数据量,因此,第二通信装置可以在接收到第一请求消息之后,发送第一时频资源的配置信息,以为第一通信装置分配更为合理的资源。
可选地,在第一通信装置是终端设备,第二通信装置是网络设备的情况下,在S210之前,方法200还可以包括:第一通信装置发送第一请求消息,第一请求消息用于请求第一时频资源;相应地,第二通信装置接收第一请求消息,并发送第二指示信息,第二指示信息用于指示第一时频资源的配置信息。
可选地,第二通信装置可以将第一神经网络的配置信息和第二指示信息一起发送,即第二指示信息中可以包括第一神经网络的配置信息。
可选地,第一通信装置可以在达到预设触发条件的情况下,发送第一请求消息。
作为一个示例,预设触发条件可以是第二定时器超时,第二定时器是在第一通信装置前一次发送第一请求消息时启动的。
也可以理解为,第一通信装置周期性地发送第一请求消息。例如,第一通信装置发送第一请求消息的周期为L,则第一通信装置可以将第二定时器的定时时间设定为L。
例如,第一通信装置在第i次发送第一请求消息时启动第二定时器,在第二定时器超时的情况下,第一通信装置第i+1次发送第一请求消息。其中,i为正整数。
作为另一个示例,预设触发条件可以是第一通信装置确定第一数据的译码性能低于预设门限。其中,第一数据是第二通信装置根据第二信道信息发送的。
例如,在第二通信装置根据第二信道信息进行数据传输的过程中,第二通信装置首先根据第二信道信息计算预编码矩阵;进一步地,第二通信装置使用预编码矩阵向第一通信装置发送第一数据。相应地,第一通信装置对第一数据进行译码;进一步地,第一通信装置可以根据译码第一数据的结果信息,统计译码第一数据的译码性能,并在确定第一数据的译码性能低于预设门限的情况下,再次向第二通信装置发送第一请求消息。第一数据的译码性能例如可以是第一数据的丢包率,在第一数据的丢包率高于预设丢包率门限的情况下,则可以确定第一数据的译码性能低于预设门限。
图3本申请另一实施例提供的通信的方法300的示意性流程图。图3示出的方法300可以包括S310至S360。下面详细说明方法300中的各个步骤。
S310,第一通信装置发送第二神经网络的配置信息。相应地,在S310中,第二通信装置接收第二神经网络的配置信息。
S320,第二通信装置根据第二神经网络的配置信息确定第二神经网络。
第二神经网络用于根据第一通信装置反馈的第一信道信息获得第二信道信息,第二信道信息与第一通信装置测得的信道信息相同或相近,第二信道信息用于进行数据传输。
第一信道信息是第一通信装置根据测量的信道信息和第一神经网络获得的,第一信道信息的数据量小于测得的信道信息的数据量。
本申请实施例对第二神经网络的配置信息的具体内容不做限定。
在一些可能的实现方式中,第二神经网络的配置信息是第二索引值,第二索引值用于确定第二神经网络的配置参数,第二索引值对应神经网络的配置参数集中的一组配置参数。可以理解,第二索引值所对应的配置参数组包括第二神经网络的配置参数。
在此情况下,第二通信装置接收到第二索引值之后,可以根据第二索引值和数据库#2中保存神经网络的配置参数集(下文将数据库#2中保存的神经网络的配置参数集记为配置参数集#2)确定第二神经网络的配置参数,进一步地,根据第二神经网络的配置参数确定第二神经网络。其中,数据库#2可以是第二通信装置的本地数据库,也可以是与第二通信装置通信的网元的数据库,本申请实施例对此不做限定。
表3给出了配置参数集#2的一个示例。
表3
索引值 配置参数
1 第1组配置参数
2 第2组配置参数
3 第3组配置参数
…… ……
N 第N组配置参数
其中N为正整数。
如表3所示,不同的索引值与不同组的配置参数一一对应。例如,若第二索引值是1,则第二通信装置可以确定与第二索引值对应的是第1组配置参数。进一步地,根据第一组配置参数可以确定第二神经网络的配置参数。
表4给出了配置参数集#1的另一个示例。
表4
索引值 使用场景 配置参数
1 场景1 第1组配置参数
2 场景1 第2组配置参数
3 场景2 第1组配置参数
…… …… ……
N 场景M 第K组配置参数
其中,N、M和K都是正整数。使用场景可以包括地理位置信息、时间信息等,地理位置信息例如可以是室内、室外、城市、农村等,时间信息例如可以是白天、晚上、工作日、休息日等。
如表4所示,在索引值确定的情况下,第二通信装置可以根据表4确定出唯一的一组配置参数。例如,若第二索引值是2,则可以确定与第二索引值对应的是第2组配置参数。进一步地,根据第2组配置参数可以确定第二神经网络的配置参数。
本申请实施例对配置参数集#2中的每组配置参数包括的内容不做限定。
作为一个示例,每组配置参数中可以包括第二神经网络的配置参数。
作为另一个示例,每组配置参数中可以包括第一神经网络的配置参数和第二神经网络的配置参数。其中,第一神经网络和第二神经网络相匹配,即第一神经网络可以用于对数据进行编码,第二神经网络可以用于对第一神经网络编码后的数据进行解码。
在另一些可能的实现方式中,第二神经网络的配置信息是第二神经网络的配置参数。
其中,第二神经网络的配置参数包括:第二神经网络的结构和/或第二神经网络中的参数。
第二神经网络的结构包括以下一项或多项:第二神经网络的类型、第二神经网络的层数、第二神经网络中各层的节点数、第二神经网络的节点连接方式。
第二神经网络的类型可以是全连接神经网络、卷积神经网络、深度神经网络、循环神经网络等。
第二神经网络的参数包括以下一项或多项:权重矩阵、权重向量、偏置矩阵、偏置向量、激活函数。
S330至S360与方法200中的S230至S260相同,为了简洁,本申请实施例不再赘述。
可选地,S310和S340可以是一个步骤,即第一通信装置可以将第二神经网络的配置信息和第一信道信息一起发送。
在本申请实施例中,通过第一通信装置向第二通信装置发送第二神经网络的配置信息的方式,使得第二通信装置使用的第二神经网络和第一通信装置使用的第一神经网络是相互匹配的,进一步使得第二通信装置可以根据第二神经网络恢复出被第一神经网络压缩的信道信息。在此过程中,第一通信装置使用第一神经网络对测量得到的信道信息进行压缩,因此第一通信装置可以使用较小的开销反馈压缩后的信道信息(第一信道信息)。相应地,由于第一通信装置反馈的是测量得到信道信息,因此第二通信装置恢复出来的信道信息(第二信道信息)与真实的信道更加匹配,因此在第二通信装置根据第二信道信息进行数据传输的过程中,可以提高***的吞吐。
可选地,在S310中,第一通信装置可以在达到预设触发条件的情况下,发送第二神经网络的配置信息。
作为一个示例,预设触发条件可以是第三定时器超时,第三定时器是在第一通信装置前一次发送第二神经网络的配置信息时启动的。
也可以理解为,第一通信装置周期性地发送第二神经网络的配置信息。例如,第一通信装置发送第二神经网络的配置信息的周期为R,则第一通信装置可以将第三定时器的定时时间设定为R。
例如,第一通信装置在第i次发送第二神经网络的配置信息时启动第三定时器,在第三定时器超时的情况下,第一通信装置第i+1次发送第二神经网络的配置信息。第一通信装置在第i+1次发送的第二神经网络的配置信息与第i次发送的第二神经网络的配置信息可以是相同的,也可以是不同的,本申请实施例不做限定。例如,在第i+1次发送第二神经网络的配置信息之前,第一通信装置和第二通信装置之间的场景发生了变化,则第i+1次发送的第二神经网络的配置信息和第i次发送的第二神经网络的配置信息可以是不同的。又例如,在第i+1次发送第二神经网络的配置信息之前,第一通信装置和第二通信装置之间的场景没有发生变化,则第i+1次发送的第二神经网络的配置信息和第i次发送的第二神经网络的配置信息可以是相同的。其中,i为正整数。
作为另一个示例,预设触发条件可以是第一通信装置确定第一数据的译码性能低于预设门限。其中,第一数据是第二通信装置根据第二信道信息发送的。
例如,在第二通信装置根据第二信道信息进行数据传输的过程中,第二通信装置首先根据第二信道信息计算预编码矩阵;进一步地,第二通信装置使用预编码矩阵向第一通信装置发送第一数据。相应地,第一通信装置根据预编码矩阵对第一数据进行译码;进一步地,第一通信装置可以根据译码第一数据的结果信息,统计译码第一数据的译码性能,并在确定第一数据的译码性能低于预设门限的情况下,重新发送新的第二神经网络的配置信息。第一数据的译码性能例如可以是第一数据的丢包率,在第一数据的丢包率高于预设丢包率门限的情况下,则可以确定第一数据的译码性能低于预设门限。
可选地,在S310之前,方法300还可以包括:第一通信装置确定第二神经网络的配置信息和第一神经网络。
具体地,第一通信装置可以先确定第一神经网络的配置参数,再根据第一神经网络的配置参数确定第一神经网络和第二神经网络的配置信息。
第一通信装置可以从数据库#1保存的神经网络的配置参数集(下文中将数据库#1中保存的神经网络的配置参数集记为配置参数集#1)中确定第一神经网络的配置参数。
其中,数据库#1可以是第一通信装置的本地数据库,也可以是与第一通信装置通信的网元的数据库,本申请实施例对此不做限定。
配置参数集#1的形式可以参考表1和表2中关于配置参数集#1的描述。
下面示出几种可能的配置参数集#1和配置参数集#2的组合方式:
方式一:配置参数集#1中的每组配置参数可以包括第一神经网络的配置参数,配置参数集#2中的每组配置参数可以包括第二神经网络的配置参数。
方式二:配置参数集#1中的每组配置参数可以包括第一神经网络的配置参数和第二神经网络的配置参数,配置参数集#2中的每组配置参数可以包括第二神经网络的配置参数。
方式三:配置参数集#1中的每组配置参数可以包括第一神经网络的配置参数和第二神经网络的配置参数,配置参数集#2中的每组配置参数可以包括第一神经网络的配置参数和第二神经网络的配置参数。
需要说明的是,在上述三种方式中,根据相同的索引值从配置参数集#1中确定的第一神经网络的配置参数和从配置参数集#2中确定的第二神经网络的配置参数是相互匹配的。可以理解,根据相互匹配的第一神经网络的配置参数和第二神经网络的配置参数确定的第一神经网络和第二神经网络是相互匹配的。
作为一个示例,第一通信装置可以根据使用场景从配置参数集#1中确定第一神经网络的配置参数。
具体地,第一通信装置可以根据使用第一神经网络和第二神经网络的场景确定第一神经网络的配置参数。例如,若第一通信装置和第二通信装置在室外的场景下使用第一神经网络和第二神经网络,则第一通信装置可以从配置参数集#1中,确定与室外场景对应的一组配置参数,进一步确定第一神经网络的配置参数。又例如,若第一通信装置和第二通信装置在白天的场景下使用第一神经网络和第二神经网络,则第一通信装置可以从配置参数集#1中,确定与白天场景对应的一组配置参数,进一步确定第一神经网络的配置参数。
作为另一个示例,在第一通信装置是终端设备,第二通信装置是网络设备的情况下,第一通信装置可以根据自身的处理能力和使用场景确定第一神经网络。
如表4所示,一个使用场景可能与多组配置参数对应。若第一通信装置根据使用场景从配置参数集#1中确定出多组配置参数,则进一步地,第一通信装置可以根据自身的处理能力从多组配置参数中确定一组配置参数,进一步地确定第一神经网络的配置参数。
或者,第一通信装置可以先根据自身的处理能力从配置参数集#1中确定出多组配置参数,再根据使用场景从多组配置参数中确定一组配置参数,进一步再确定第一神经网络的配置参数。
作为又一个示例,在第一通信装置是网络设备,第二通信装置是终端设备的情况下,第一通信装置可以根据第二通信装置的处理能力和使用场景确定第一神经网络的配置参数。
在此情况下,在第一通信装置确定第一神经网络的配置参数之前,方法300还包括:第一通信装置接收来自第二通信装置的第二能力信息,第二能力信息用于指示第二通信装置的处理能力。
如表4所示,一个使用场景可能与多组配置参数组对应。若第一通信装置根据使用场景从配置参数集#1中确定出多组配置参数,则第一通信装置可以根据第二通信装置的处理能力从多组配置参数中确定一组配置参数,进一步地确定第一神经网络的配置参数。
或者,第一通信装置可以先根据第二通信装置的处理能力从配置参数集#1中确定出多组配置参数,再根据使用场景从多组配置参数中确定一组配置参数,进一步再确定第一神经网络的配置参数。
应理解,在此情况下,配置参数集#1中的每组配置参数中包括第一神经网络的配置参数和第二神经网络的配置参数。
在第一通信装置确定第一神经网络的配置参数之后,第一通信装置可以根据第一神经网络的配置参数确定第一神经网络。
在第一通信装置确定第一神经网络的配置参数之后,第一通信装置可以根据第一神经网络的配置参数确定第二神经网络的配置信息。
作为一个示例,若数据库#2中没有预先保存配置参数集#2,则第一通信装置确定第二神经网络的配置信息包括第二神经网络的配置参数。应理解,在此情况下,数据库#1中保存的配置参数集#1中的每组配置参数包括第一神经网络的配置参数和第二神经网络的配置参数。
作为另一个示例,若数据库#2中预先保存了配置参数集#2,则第一通信装置可以将配置参数集#1中,与在先确定的第一神经网络的配置参数对应的第二索引值确定为第二神经网络的配置信息。
上文所述的实施例中,以第一通信装置从配置参数集#1中确定第一神经网络的配置参数为例进行说明。
可选地,第一通信装置还可以从配置参数集#1的子集中确定第一神经网络的配置参数。
在此情况下,若第一通信装置是终端设备,第二通信装置是网络设备,则方法300还包括:第一通信装置接收来自第二通信装置的RRC信令,RRC信令用于指示配置参数集#1的子集。
例如,可以在RRC信令中增加如下字段,以指示配置参数集#1的子集:
Neural-network-config SEQUENCE(SIZE(1..16)OF INTEGER(Minimum_index,…,Maximum_index)OFTINAL,--Need N
其中,Minimum_index为可使用的最小索引值,Maximum_index为可使用的最大索引值。第一通信装置根据RRC信令指示的索引值可以确定可使用的配置参数集#1的子集。
可选地,在S310之前,方法300还可以包括:第二通信装置发送第一指示信息,第一指示信息用于指示反馈第一信道信息;相应地,第一通信装置接收第一指示信息。
可选地,第二通信装置可以在达到预设触发条件的情况下,发送第一指示信息。
作为一个示例,预设触发条件可以是第四定时器超时,第四定时器是在第二通信装置前一次发送第一指示信息时启动的。
也可以理解为,第二通信装置周期性地发送第一指示信息。例如,第二通信装置发送第一指示信息的周期为S,则第二通信装置可以将第四定时器的定时时间设定为S。
例如,第二通信装置在第i次发送第一指示信息时启动第四定时器,在第四定时器超时的情况下,第二通信装置第i+1次发送第一指示信息。其中,i为正整数。
作为另一个示例,预设触发条件可以是第二通信装置确定第一数据的译码性能低于预设门限。其中,第一数据是第二通信装置根据第二信道信息发送的。
例如,在第二通信装置根据第二信道信息进行数据传输的过程中,第二通信装置首先根据第二信道信息计算预编码矩阵;进一步地,第二通信装置使用预编码矩阵向第一通信装置发送第一数据。相应地,第一通信装置根据对第一数据进行译码;进一步地,第一通信装置可以将译码第一数据的结果信息反馈给第二通信装置。第二通信装置接收到第一通信装置反馈的数据译码结果信息之后,可以统计第一通信装置译码第一数据的译码性能,并在确定第一通信装置译码第一数据的译码性能低于预设门限的情况下,再次发送第一指示信息。第一数据的译码性能例如可以是第一数据的丢包率,在第一数据的丢包率高于预设丢包率门限的情况下,则可以确定第一数据的译码性能低于预设门限。
可选地,在第一通信装置是终端设备,第二通信装置是网络的设备的情况下,第一指示信息中还可以包括第一时频资源的配置信息,第一时频资源用于传输第一信道信息。第一时频资源可以PUSCH上,也可以在PUCCH上,或者可以在其他单独定义的物理信道上,本申请实施例对此不做限定。
可选地,在第一通信装置是终端设备,第二通信装置是网络设备的情况下,在S310之前,方法300还可以包括:第一通信装置发送第一请求消息,第一请求消息用于请求第一时频资源,第一请求消息还用于指示第一信道信息的数据量;相应地,第二通信装置接收第一请求消息,并发送第二指示信息,第二指示信息用于指示第一时频资源的配置信息。
可选地,第一通信装置可以将第二神经网络的配置信息和第一请求消息一起发送,即第一请求消息中可以包括第二神经网络的配置信息。
如上文所述,第一通信装置可以在达到预设触发条件的情况下,发送第二神经网络的配置信息,则在第一请求消息包括第二神经网络的配置信息的情况下,第一通信装置可以在达到预设触发条件的情况下,发送第一请求消息。
下面结合图4至图5,以第一通信装置是终端络设备、第二通信装置是网络设备为例说明本申请实施例提供的通信的方法。
图4示出的方法中,以网络设备向终端设备发送神经网络的配置信息为例进行说明。如图4所示,方法400可以包括S410至S480,下面详细说明各个步骤。
S410,网络设备发送第一指示信息。相应地,在S410中,终端设备接收第一指示信息。
第一指示信息中包括第一神经网络的配置信息。
可选地,第一指示信息中还可以包括第一时频资源的配置信息。若第一指示信息中包括第一时频资源的配置信息,则方法400可以不执行S440和S450。
S420,终端设备根据第一神经网络的配置信息确定第一神经网络。
具体地,关于第一神经网络的配置信息描述可以参考上文S210至S220中的描述,为了简洁,本申请实施例不再详述。
S430,终端设备根据测得的下行信道信息和第一神经网络获得第一信道信息。
第一信道信息的数据量小于测得的下行信道信息的数据量。
S440,终端设备发送第一请求消息。相应地,在S440中,网络设备接收第一请求消息。
第一请求消息用于请求第一时频资源,第一请求消息还用于指示第一信道信息的数据量,第一时频资源用于传输第一信道信息。
S450,网络设备发送第二指示信息。相应地,在S450中,终端设备接收第二指示信息。
第二指示信息用于指示第一时频资源的配置信息。
S460,终端设备发送第一信道信息。相应地,在S460中,网络设备接收第一信道信息。
S470,网络设备根据第一信道信息和第二神经网络获得第二信道信息。
可以理解,第二信道信息与终端设备测量信道获得的下行信道信息相同或相近。
S480,网络设备根据第二信道信息进行下行数据传输。
具体地,网络设备可以基于第二信道信息,计算下行预编码矩阵;进一步地,网络设备并使用下行预编码矩阵向终端设备发送第一数据,相应地,终端设备接收到来自网络设备的第一数据之后,对第一数据进行译码。
具体地,根据终端设备和网络设备通信持续时间的长短,S430至S480可能重复多次。或者,S430,S460至S480可能重复多次。
图5示出的方法中,以终端设备向网络设备发送神经网络的配置信息为例进行说明。如图5所示,方法500可以包括S510至S570,下面详细说明各个步骤。
S510,终端设备根据测得的下行信道信息和第一神经网络获得第一信道信息。
第一信道信息的数据量小于测得的下行信道信息的数据量。
S520,终端设备发送第一请求消息。相应地,在S520中,网络设备接收第一请求消息。
第一请求消息中包括第二神经网络的配置信息,第一请求消息用于请求第一时频资源,第一请求消息还用于指示第一信道信息的数据量,第一时频资源用于传输第一信道信息。
S530,网络设备根据第二神经网络的配置信息确定第二神经网络。
具体地,关于第二神经网络的配置信息描述可以参考上文S310至S320中的描述,为了简洁,本申请实施例不再详述。
S540,网络设备发送第二指示信息。相应地,在S540中,终端设备接收第二指示信息。
第二指示信息用于指示第一时频资源的配置信息。
S550,终端设备发送第一信道信息。相应地,在S550中,网络设备接收第一信道信息。
S560,网络设备根据第一信道信息和第二神经网络获得第二信道信息。
可以理解,第二信道信息与终端设备测量信道获得的下行信道信息相同或相近。
S570,网络设备根据第二信道信息进行下行数据传输。
具体地,网络设备可以基于第二信道信息,计算下行预编码矩阵;进一步地,网络设备并使用下行预编码矩阵向终端设备发送第一数据,相应地,终端设备接收到来自网络设备的第一数据之后,对第一数据进行译码。
上文结合图2至图5详细地描述了本申请实施例的方法,下文结合图6至图8详细地描述本申请实施例的装置。需要说明的是,图6至图8所示的装置可以实现上述方法中各个步骤,为了简洁,在此不再赘述。
图6是本申请实施例提供的通信装置的示意性框图。如图6所示,该通信装置2000可以包括处理单元2100和收发单元2200。
在一种可能的设计中,该通信装置2000可对应于上文方法实施例中的第一通信装置,例如,可以为第一通信装置,或者配置于第一通信装置中的部件(如芯片或芯片***等)。
应理解,该通信装置2000可对应于根据本申请实施例的方法200和方法300中的第一通信装置,该通信装置2000可以包括用于执行图2中的方法200和图3中的方法300中第一通信装置执行的方法的单元。并且,该通信装置2000中的各单元和上述其他操作和/或功能分别为了实现图2中的方法200和图3中的方法300中任一方法的相应流程。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
在另一种可能的设计中,该通信装置2000可对应于上文方法实施例中的第二通信装置,例如,可以为第二通信装置,或者配置于第二通信装置中的部件(如芯片或芯片***等)。
应理解,该通信装置2000可对应于根据本申请实施例的方法200和方法300中的第二通信装置,该通信装置2000可以包括用于执行图2中的方法200和图3中的方法300中第二通信装置执行的方法的单元。并且,该通信装置2000中的各单元和上述其他操作和/或功能分别为了实现图2中的方法200和图3中的方法300中任一方法的相应流程。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
在又一种可能的设计中,该通信装置2000可对应于上文方法实施例中的终端设备,例如,可以为终端设备,或者配置于终端设备中的部件(如芯片或芯片***等)。
应理解,该通信装置2000可对应于根据本申请实施例的方法400和方法500中的终端设备,该通信装置2000可以包括用于执行图4中的方法400和图5中的方法500中终端设备执行的方法的单元。并且,该通信装置2000中的各单元和上述其他操作和/或功能分别为了实现图4中的方法400和图5中的方法500中任一方法的相应流程。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
还应理解,该通信装置2000为配置于终端设备中的芯片时,该通信装置2000中的收发单元2200可以通过输入/输出接口实现,该通信装置2000中的处理单元2100可以通过该芯片或芯片***上集成的处理器、微处理器或集成电路等实现。
在又一种可能的设计中,该通信装置2000可对应于上文方法实施例中的网络设备,例如,可以为网络设备,或者配置于网络设备中的部件(如芯片或芯片***等)。
应理解,该通信装置2000可对应于根据本申请实施例的方法400和方法500中的网络设备,该通信装置2000可以包括用于执行图4中的方法400和图5中的方法500中网络设备执行的方法的单元。并且,该通信装置2000中的各单元和上述其他操作和/或功能分别为了实现图4中的方法400和图5中的方法500中任一方法的相应流程。应理解,各单元执行上述相应步骤的具体过程在上述方法实施例中已经详细说明,为了简洁,在此不再赘述。
还应理解,该通信装置2000为配置于网络设备中的芯片时,该通信装置2000中的收发单元2200可以通过输入/输出接口实现,该通信装置2000中的处理单元2100可以通过该芯片或芯片***上集成的处理器、微处理器或集成电路等实现。
图7是本申请另一实施例的通信装置的示意性框图。图7所示的通信装置3000可以包括:存储器3100、处理器3200、以及通信接口3300。其中,存储器3100、处理器3200,通信接口3300通过内部连接通路相连,该存储器3100用于存储指令,该处理器3200用于执行该存储器3100存储的指令,以控制输入/输出接口3000接收/发送第一神经网络的配置信息或第二神经网络的配置信息。可选地,存储器3100既可以和处理器3200通过接口耦合,也可以和处理器3200集成在一起。
需要说明的是,上述通信接口3300使用例如但不限于收发器一类的收发装置,来实现通信装置3000与其他设备或通信网络之间的通信。上述通信接口3300还可以包括输入/输出接口(input/output interface)。
在实现过程中,上述方法的各步骤可以通过处理器3200中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器3100,处理器3200读取存储器3100中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
应理解,本申请实施例中,该处理器可以为中央处理单元(central processingunit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中,该存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。处理器的一部分还可以包括非易失性随机存取存储器。例如,处理器还可以存储设备类型的信息。
图8是本申请实施例的一种芯片***的示意图。图8所示的芯片***4000包括:逻辑电路4100以及输入/输出接口(input/output interface)4200,所述逻辑电路用于与输入接口耦合,通过所述输入/输出接口传输数据(例如第一神经网络的配置信息),以执行图2至图5所述的方法。
本申请实施例还提供了一种处理装置,包括处理器和接口;所述处理器用于执行上述任一方法实施例中的方法。
应理解,上述处理装置可以是一个或多个芯片。例如,该处理装置可以是现场可编程门阵列(field programmable gate array,FPGA),可以是专用集成芯片(applicationspecific integrated circuit,ASIC),还可以是***芯片(system on chip,SoC),还可以是中央处理器(central processor unit,CPU),还可以是网络处理器(networkprocessor,NP),还可以是数字信号处理电路(digital signal processor,DSP),还可以是微控制器(micro controller unit,MCU),还可以是可编程控制器(programmable logicdevice,PLD)或其他集成芯片。
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
应注意,本申请实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rateSDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(directrambus RAM,DR RAM)。应注意,本文描述的***和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
根据本申请实施例提供的方法,本申请还提供一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行图2和图3所示实施例中第一通信装置和第二通信装置分别执行的方法,或者执行图4至图5所示实施例中终端设备和网络设备分别执行的方法。
根据本申请实施例提供的方法,本申请还提供一种计算机可读存储介质,该计算机可读存储介质存储有程序代码,当该程序代码在计算机上运行时,使得该计算机执行图2和图3所示实施例中第一通信装置和第二通信装置分别执行的方法,或者执行图4至图5所示实施例中终端设备和网络设备分别执行的方法。
根据本申请实施例提供的方法,本申请还提供一种***,其包括前述的一个或多个第一通信装置以及一个或多个第二通信装置。其中,第一通信装置可以是终端设备,第二通信装置可以是网络设备;或者,第一通信装置可以是网络设备,第二通信装置可以是终端设备。
上述各个装置实施例中网络设备与终端设备和方法实施例中的网络设备或终端设备完全对应,由相应的模块或单元执行相应的步骤,例如通信单元(收发器)执行方法实施例中接收或发送的步骤,除发送、接收外的其它步骤可以由处理单元(处理器)执行。具体单元的功能可以参考相应的方法实施例。其中,处理器可以为一个或多个。
在本说明书中使用的术语“部件”、“模块”、“***”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地***、分布式***和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它***交互的互联网)的信号通过本地和/或远程进程来通信。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各种说明性逻辑块(illustrative logical block)和步骤(step),能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
在上述实施例中,各功能单元的功能可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令(程序)。在计算机上加载和执行所述计算机程序指令(程序)时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (39)

1.一种通信的方法,其特征在于,包括:
第一通信装置接收第一神经网络的配置信息;
所述第一通信装置根据所述第一神经网络的配置信息确定所述第一神经网络;
所述第一通信装置基于测得的信道信息和所述第一神经网络获得第一信道信息,所述第一信道信息的数据量小于所述测得的信道信息的数据量;
所述第一通信装置发送所述第一信道信息,所述第一信道信息用于通过第二神经网络获得第二信道信息,所述第二信道信息用于进行数据传输。
2.根据权利要求1所述的方法,其特征在于,所述第一神经网络的配置信息是第一索引值,所述第一索引值用于确定所述第一神经网络的配置参数,所述第一索引值对应神经网络的配置参数集中的一组配置参数。
3.根据权利要求1所述的方法,其特征在于,所述第一神经网络的配置信息包括所述第一神经网络的配置参数。
4.根据权利要求2或3所述的方法,其特征在于,所述第一神经网络的配置参数包括所述第一神经网络的结构和所述第一神经网络中的参数;
其中,所述第一神经网络的结构包括以下一项或多项:所述第一神经网络的类型、所述第一神经网络的层数、所述第一神经网络的节点数、所述第一神经网络的节点连接方式;
所述第一神经网络中的参数包括以下参数中的一个或多个:权重矩阵、权重向量、偏置矩阵、偏置向量、激活函数。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
所述第一通信装置发送第一能力信息,所述第一能力信息用于指示所述第一通信装置的处理能力。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一通信装置接收第一神经网络的配置信息,包括:
所述第一通信装置接收第一指示信息,所述第一指示信息用于指示反馈所述第一信道信息,所述第一指示信息中还包括所述第一神经网络的配置信息。
7.根据权利要求1至6中任一项所述的方法,其特征在于,在所述第一通信装置发送第一信道信息之前,所述方法还包括:
所述第一通信装置发送第一请求消息,所述第一请求消息用于请求第一时频资源,所述第一时频资源用于传输所述第一信道信息,所述第一请求消息还用于指示所述第一信道信息的数据量;
所述第一通信装置接收第二指示信息,所述第二指示信息用于指示所述第一时频资源的配置信息。
8.根据权利要求1至5中任一项所述的方法,其特征在于,在所述第一通信装置接收第一神经网络的配置信息之前,所述方法还包括:
所述第一通信装置发送第一请求消息,所述第一请求消息用于请求第一时频资源,所述第一时频资源用于传输所述第一信道信息;以及
所述第一通信装置接收第一神经网络的配置信息,包括:
所述第一通信装置接收第二指示信息,所述第二指示信息用于指示所述第一时频资源的配置信息,所述第二指示信息中还包括所述第一神经网络的配置信息。
9.一种通信的方法,其特征在于,包括:
第二通信装置发送第一神经网络的配置信息;
所述第二通信装置接收反馈的第一信道信息,所述第一信道信息是基于测得的信道信息和所述第一神经网络得到的,所述第一信道信息的数据量小于所述测得的信道信息的数据量;
所述第二通信装置根据第二信道信息进行数据传输,所述第二信道信息是根据所述第一信道信息和第二神经网络获得的。
10.根据权利要求9所述的方法,其特征在于,所述第一神经网络的配置信息是第一索引值,所述第一索引值用于确定所述第一神经网络的配置参数,所述第一索引值对应神经网络的配置参数集中的一组配置参数。
11.根据权利要求9所述的方法,其特征在于,所述第一神经网络的配置信息包括所述第一神经网络的配置参数。
12.根据权利要求10或11所述的方法,其特征在于,所述第一神经网络的配置参数包括所述第一神经网络的结构和所述第一神经网络中的参数;
其中,所述第一神经网络的结构包括以下一项或多项:所述第一神经网络的类型、所述第一神经网络的层数、所述第一神经网络的节点数、所述第一神经网络的节点连接方式;
所述第一神经网络中的参数包括以下参数中的一个或多个:权重矩阵、权重向量、偏置矩阵、偏置向量、激活函数。
13.根据权利要求9至12中任一项所述的方法,其特征在于,在所述第二通信装置发送第一神经网络的配置信息之前,所述方法还包括:
所述第二通信装置确定所述第一神经网络的配置信息和所述第二神经网络。
14.根据权利要求13所述的方法,其特征在于,在所述第二通信装置确定所述第一神经网络的配置信息和所述第二神经网络之前,所述方法还包括:
所述第二通信装置接收第一能力信息,所述第一能力信息用于指示第一通信装置的处理能力。
15.根据权利要求9至14中任一项所述的方法,其特征在于,所述第二通信装置发送第一神经网络的配置信息,包括:
所述第二通信装置发送第一指示信息,所述第一指示信息用于指示反馈所述第一信道信息,所述第一指示信息中还包括所述第一神经网络的配置信息。
16.根据权利要求9至15中任一项所述的方法,其特征在于,在所述第二通信装置接收反馈的第一信道信息之前,所述方法还包括:
所述第二通信装置接收第一请求消息,所述第一请求消息用于请求第一时频资源,所述第一时频资源用于传输所述第一信道信息,所述第一请求消息还用于指示所述第一信道信息的数据量;
所述第二通信装置发送第二指示信息,所述第二指示信息用于指示所述第一时频资源的配置信息。
17.根据权利要求9至14中任一项所述的方法,其特征在于,在所述第二通信装置发送第一神经网络的配置信息之前,所述方法还包括:
所述第二通信装置接收第一请求消息,所述第一请求消息用于请求第一时频资源,所述第一时频资源用于传输所述第一信道信息;以及
所述第二通信装置发送第一神经网络的配置信息,包括:
所述第二通信装置发送第二指示信息,所述第二指示信息用于指示所述第一时频资源的配置信息,所述第二指示信息中还包括所述第一神经网络的配置信息。
18.根据权利要求9至17中任一项所述的方法,其特征在于,所述第二通信装置发送第一神经网络的配置信息,包括:
所述第二通信装置周期性地发送所述第一神经网络的配置信息;或者
所述第二通信装置在确定第一数据的译码性能低于预设门限的情况下,发送所述第一神经网络的配置信息,所述第一数据是所述第二通信装置根据所述第二信道信息发送的。
19.一种通信装置,其特征在于,包括:收发单元和处理单元,
所述收发单元用于接收第一神经网络的配置信息;
所述处理单元用于根据所述第一神经网络的配置信息确定所述第一神经网络;
所述处理单元还用于基于测得的信道信息和所述第一神经网络获得第一信道信息,所述第一信道信息的数据量小于所述测得的信道信息的数据量;
所述收发单元还用于发送所述第一信道信息,所述第一信道信息用于通过第二神经网络获得第二信道信息,所述第二信道信息用于进行数据传输。
20.根据权利要求19所述的通信装置,其特征在于,所述第一神经网络的配置信息是第一索引值,所述第一索引值用于确定所述第一神经网络的配置参数,所述第一索引值对应神经网络的配置参数集中的一组配置参数。
21.根据权利要求19所述的通信装置,其特征在于,所述第一神经网络的配置信息包括所述第一神经网络的配置参数。
22.根据权利要求20或21所述的通信装置,其特征在于,所述第一神经网络的配置参数包括所述第一神经网络的结构和所述第一神经网络中的参数;
其中,所述第一神经网络的结构包括以下一项或多项:所述第一神经网络的类型、所述第一神经网络的层数、所述第一神经网络的节点数、所述第一神经网络的节点连接方式;
所述第一神经网络中的参数包括以下参数中的一个或多个:权重矩阵、权重向量、偏置矩阵、偏置向量、激活函数。
23.根据权利要求19至22中任一项所述的通信装置,其特征在于,所述收发单元还用于发送第一能力信息,所述第一能力信息用于指示所述通信装置的处理能力。
24.根据权利要求19至23中任一项所述的通信装置,其特征在于,所述收发单元具体用于接收第一指示信息,所述第一指示信息用于指示反馈所述第一信道信息,所述第一指示信息中还包括所述第一神经网络的配置信息。
25.根据权利要求19至24中任一项所述的通信装置,其特征在于,所述收发单元还用于发送第一请求消息,所述第一请求消息用于请求第一时频资源,所述第一时频资源用于传输所述第一信道信息,所述第一请求消息还用于指示所述第一信道信息的数据量;
所述收发单元还用于接收第二指示信息,所述第二指示信息用于指示所述第一时频资源的配置信息。
26.根据权利要求19至23中任一项所述的通信装置,其特征在于,所述收发单元还用于发送第一请求消息,所述第一请求消息用于请求第一时频资源,所述第一时频资源用于传输所述第一信道信息;以及
所述收发单元还用于接收第二指示信息,所述第二指示信息用于指示所述第一时频资源的配置信息,所述第二指示信息中还包括所述第一神经网络的配置信息。
27.一种通信装置,其特征在于,包括:收发单元和处理单元,
所述收发单元用于发送第一神经网络的配置信息;
所述收发单元还用于接收反馈的第一信道信息,所述第一信道信息是基于测得的信道信息和所述第一神经网络得到的,所述第一信道信息的数据量小于所述测得的信道信息的数据量;
所述处理单元用于根据第二信道信息进行数据传输,所述第二信道信息是根据所述第一信道信息和第二神经网络获得的。
28.根据权利要求27所述的通信装置,其特征在于,所述第一神经网络的配置信息是第一索引值,所述第一索引值用于确定所述第一神经网络的配置参数,所述第一索引值对应神经网络的配置参数集中的一组配置参数。
29.根据权利要求27所述的通信装置,其特征在于,所述第一神经网络的配置信息包括所述第一神经网络的配置参数。
30.根据权利要求28或29所述的通信装置,其特征在于,所述第一神经网络的配置参数包括所述第一神经网络的结构和所述第一神经网络中的参数;
其中,所述第一神经网络的结构包括以下一项或多项:所述第一神经网络的类型、所述第一神经网络的层数、所述第一神经网络的节点数、所述第一神经网络的节点连接方式;
所述第一神经网络中的参数包括以下参数中的一个或多个:权重矩阵、权重向量、偏置矩阵、偏置向量、激活函数。
31.根据权利要求27至30中任一项所述的通信装置,其特征在于,所述处理单元还用于确定所述第一神经网络的配置信息和所述第二神经网络。
32.根据权利要求31所述的通信装置,其特征在于,所述收发单元还用于接收第一能力信息,所述第一能力信息用于指示第一通信装置的处理能力。
33.根据权利要求27至32中任一项所述的通信装置,其特征在于,所述收发单元具体用于发送第一指示信息,所述第一指示信息用于指示反馈所述第一信道信息,所述第一指示信息中还包括所述第一神经网络的配置信息。
34.根据权利要求27至33中任一项所述的通信装置,其特征在于,所述收发单元还用于接收第一请求消息,所述第一请求消息用于请求第一时频资源,所述第一时频资源用于传输所述第一信道信息,所述第一请求消息还用于指示所述第一信道信息的数据量;
所述收发单元还用于发送第二指示信息,所述第二指示信息用于指示所述第一时频资源的配置信息。
35.根据权利要求27至32中任一项所述的通信装置,其特征在于,所述收发单元还用于接收第一请求消息,所述第一请求消息用于请求第一时频资源,所述第一时频资源用于传输所述第一信道信息;以及
所述收发单元还用于发送第二指示信息,所述第二指示信息用于指示所述第一时频资源的配置信息,所述第二指示信息中还包括所述第一神经网络的配置信息。
36.根据权利要求27至35中任一项所述的通信装置,其特征在于,所述收发单元具体用于:周期性地发送所述第一神经网络的配置信息;或者
在确定第一数据的译码性能低于预设门限的情况下,发送所述第一神经网络的配置信息,所述第一数据是所述第二通信装置根据所述第二信道信息发送的。
37.一种通信装置,其特征在于,包括至少一个处理器,所述至少一个处理器用于执行存储器中存储的计算机指令,以使得所述通信装置实现如权利要求1至18中任一项所述的方法。
38.一种芯片***,其特征在于,包括:逻辑电路,所述逻辑电路用于与输入/输出接口耦合,通过所述输入/输出接口传输数据,以执行如权利要求1至18中任一项所述的方法。
39.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,其特征在于,当所述计算机指令被计算设备执行时,使得如权利要求1至18中任一项所述的方法被执行。
CN202010667227.7A 2020-07-13 2020-07-13 通信的方法及通信装置 Pending CN113938907A (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202010667227.7A CN113938907A (zh) 2020-07-13 2020-07-13 通信的方法及通信装置
EP21842932.2A EP4181559A4 (en) 2020-07-13 2021-06-17 COMMUNICATION METHOD AND COMMUNICATION DEVICE
PCT/CN2021/100486 WO2022012256A1 (zh) 2020-07-13 2021-06-17 通信的方法及通信装置
US18/153,606 US20230171634A1 (en) 2020-07-13 2023-01-12 Communication Method and Apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010667227.7A CN113938907A (zh) 2020-07-13 2020-07-13 通信的方法及通信装置

Publications (1)

Publication Number Publication Date
CN113938907A true CN113938907A (zh) 2022-01-14

Family

ID=79273472

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010667227.7A Pending CN113938907A (zh) 2020-07-13 2020-07-13 通信的方法及通信装置

Country Status (4)

Country Link
US (1) US20230171634A1 (zh)
EP (1) EP4181559A4 (zh)
CN (1) CN113938907A (zh)
WO (1) WO2022012256A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024027683A1 (zh) * 2022-08-04 2024-02-08 维沃移动通信有限公司 模型匹配方法、装置、通信设备及可读存储介质

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2757750A1 (en) * 2013-01-16 2014-07-23 Alcatel Lucent Apparatuses, methods, and computer programs for a channel estimator and a base station transceiver
CN104022978A (zh) * 2014-06-18 2014-09-03 中国联合网络通信集团有限公司 一种半盲信道估计方法和***
CN108243216B (zh) * 2016-12-26 2020-02-14 华为技术有限公司 数据处理的方法、端侧设备、云侧设备与端云协同***
CN109995380B (zh) * 2018-01-02 2021-08-13 华为技术有限公司 译码方法及设备
CN109474316B (zh) * 2018-11-22 2021-11-09 东南大学 一种基于深度循环神经网络的信道信息压缩反馈方法
CN109743268B (zh) * 2018-12-06 2022-02-15 东南大学 基于深度神经网络的毫米波信道估计和压缩方法
CN109743210B (zh) * 2019-01-25 2020-04-17 电子科技大学 基于深度强化学习的无人机网络多用户接入控制方法
EP4156538A4 (en) * 2020-06-12 2024-02-21 Huawei Tech Co Ltd CHANNEL INFORMATION FEEDBACK METHOD, COMMUNICATION DEVICE AND STORAGE MEDIUM

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024027683A1 (zh) * 2022-08-04 2024-02-08 维沃移动通信有限公司 模型匹配方法、装置、通信设备及可读存储介质

Also Published As

Publication number Publication date
EP4181559A1 (en) 2023-05-17
EP4181559A4 (en) 2024-01-10
WO2022012256A1 (zh) 2022-01-20
US20230171634A1 (en) 2023-06-01

Similar Documents

Publication Publication Date Title
WO2021108940A1 (en) Channel state information feedback
CN109873665B (zh) 数据传输的方法和设备
CN113765830B (zh) 获取信道信息的方法及通信装置
US20230118031A1 (en) Neural network adjustment method and apparatus
EP4075682A1 (en) Method and apparatus for channel measurement
US20230164004A1 (en) Channel parameter obtaining method and apparatus
US20220329293A1 (en) Wireless communication method, terminal device and network device
CN112312463A (zh) 上报信道状态信息的方法和装置
CN112751598B (zh) 一种预编码矩阵的处理方法和通信装置
US20230379020A1 (en) Precoding method and apparatus
WO2021159309A1 (zh) 一种信道测量方法和通信装置
WO2021223084A1 (zh) 一种发送和接收上行参考信号的方法及通信装置
US20230171634A1 (en) Communication Method and Apparatus
WO2022028711A1 (en) Apparatus for csi reporting overhead reduction via joint csi report quantization and encoding
CN116264475A (zh) 信道状态信息的反馈方法及装置
US20230261704A1 (en) Channel measurement method and communication apparatus
WO2024061093A1 (zh) 一种上行预编码的指示方法及通信装置
US11811475B2 (en) Method and access network node for beam control
WO2024093867A1 (zh) 一种预编码的指示方法及通信装置
WO2024093646A1 (zh) 一种资源配置的方法和装置
WO2024032241A1 (zh) 一种频域分量上报的方法及装置
WO2021134207A1 (zh) 一种指示和确定信道状态信息的方法及通信装置
CN117674932A (zh) 通信方法及相关装置
CN116419280A (zh) 通信方法、终端设备、网络设备及通信***
CN118249856A (zh) 测量方法、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination