CN106788811A - 一种数字通信***及误码率的计算方法 - Google Patents

一种数字通信***及误码率的计算方法 Download PDF

Info

Publication number
CN106788811A
CN106788811A CN201611115544.8A CN201611115544A CN106788811A CN 106788811 A CN106788811 A CN 106788811A CN 201611115544 A CN201611115544 A CN 201611115544A CN 106788811 A CN106788811 A CN 106788811A
Authority
CN
China
Prior art keywords
data
channel
coding
measured
bit error
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
CN201611115544.8A
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.)
Hytera Communications Corp Ltd
Original Assignee
Hytera Communications Corp 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 Hytera Communications Corp Ltd filed Critical Hytera Communications Corp Ltd
Priority to CN201611115544.8A priority Critical patent/CN106788811A/zh
Publication of CN106788811A publication Critical patent/CN106788811A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/309Measuring or estimating channel quality parameters
    • H04B17/336Signal-to-interference ratio [SIR] or carrier-to-interference ratio [CIR]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0076Distributed coding, e.g. network coding, involving channel coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

本申请提供了一种数字通信***及误码率的计算方法,其中一种方法包括:接收并存储发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;对所述第一编码数据进行纠错解码操作;在对第一编码数据纠错解码成功后,对纠错解码后获得的信源数据进行反向编码,获得第二编码数据;基于所述第一编码数据和所述第二编码数据,计算所述待测信道的误码率。本申请提供的误码率的计算方法,可以在接收方设备不需要预先存储信源数据的情况下计算误码率,从而提升信道资源利用率。

Description

一种数字通信***及误码率的计算方法
技术领域
本申请涉及通信技术领域,尤其涉及一种数字通信***及误码率的计算方法。
背景技术
在数字通信***中,信道质量是判断***性能的重要依据。误码率在一定程度上可以表征信道质量。误码率即错误比特数与所有比特数的比值。若误码率较大则表示错误比特数较多,即信道质量较差;若误码率较小则表示错误比特数较少,即信道质量较好;所以可以利用误码率来表征信道质量。
为了计算误码率,通常方法为:发送方设备和接收方设备预先存储相同的信源数据,然后发送方设备通过信道向接收方设备发送信源数据,然后接收方设备将接收到信源数据与预先存储的信源数据进行对比,从而确定出接收到的信源数据中的错误比特数,最后,将错误比特数与信源数据的比特数的商值、确定为误码率。
虽然,利用误码率来确定信道质量是最准确的。但是,目前计算误码率的前提为发送方设备和接收方设备均预先存储相同的信源数据,对于接收方设备而言,发送方设备即将发送的信源数据是已知数据。在数字通信***中,通信双方发送已知数据是对信道资源的浪费,这样会影响其它业务使用信道资源。
发明内容
鉴于此,本申请提供了一种误码率的计算方法,以便可以在接收方设备未预先存储信源数据的情况下计算误码率,从而提升信道资源利用率。
为了实现上述目的,本申请提供了以下技术手段:
一种误码率的计算方法,包括:
接收并存储发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
对所述第一编码数据进行纠错解码操作;
在对第一编码数据纠错解码成功后,对纠错解码后获得的信源数据进行反向编码,获得第二编码数据;
基于所述第一编码数据和所述第二编码数据,计算所述待测信道的误码率。
优选的,还包括:
在对第一编码数据纠错解码失败时,设置待测信道的误码率为预设字符。
优选的,还包括:
在对第一编码数据纠错解码失败时,判断能否解码出数据类型字段;
若成功解码出数据类型字段,且,数据类型字段为预设类型,则从所述第一编码数据中获取第一数据码元;
确定与所述预设类型对应的数据内容,并对所述数据内容进行反向编码,获得第二数据码元;
基于所述第一数据码元和所述第二数据码元,计算所述待测信道的误码率。
优选的,还包括:
若未成功解码出数据类型字段,或,解码获得的数据类型字段非预设类型,则设置待测信道的误码率为预设字符。
优选的,在对所述第一编码数据进行纠错解码操作之前,还包括:在第一编码数据中执行获取帧同步数据操作;则所述方法还包括:
若对第一编码数据纠错解码失败、或者若未成功解码出数据类型字段、或者若成功解码出数据类型字段但数据类型字段非预设类型,则判断在第一编码数据中是否成功获取第一帧同步数据;
若在第一编码数据中成功获取第一帧同步数据,则存储所述第一帧同步数据;
在存储空间中确定出第二帧同步数据;
基于所述第一帧同步数据和所述第二帧同步数据,计算所述待测信道的误码率。
优选的,还包括:
若在第一编码数据中未成功获得第一帧同步数据,则设置待测信道的误码率为预设字符。
优选的,还包括:
计算待测信道的多个误码率;
基于待测信道的多个误码率,确定待测信道的平均误码率。
优选的,所述基于待测信道的多个误码率,确定待测信道的平均误码率,包括:
判断待测信道的多个误码率是否包含预设字符;
若待测信道的多个误码率不包含预设字符,则将待测信道的多个误码率的平均值,确定为待测信道的平均误码率。
优选的,还包括:
若待测信道的多个误码率包含预设字符,则判断多个误码率中是否包含半数以上的预设字符;
若多个误码率中包含半数以上的预设字符,则设置待测信道的误码率为预设数值。
优选的,还包括:
若多个误码率中不包含半数以上的预设字符,则判断在多个误码率中是否包含1/4以上的预设字符;
若多个误码率中包含1/4以上的预设字符,则将每个预设字符赋值为5%,并和其它非预设字符的误码率计算平均值,将该平均值确定为待测信道的平均误码率;
若多个误码率中不包含1/4以上的预设字符,则在排除各个预设字符后,计算其它非预设字符的误码率的平均值,将该平均值确定为待测信道的平均误码率。
一种数字通信***,包括:
发送方设备,用于通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
接收方设备,用于接收并存储所述第一编码数据,对所述第一编码数据进行纠错解码操作;在对第一编码数据纠错解码成功后,对纠错解码后获得的信源数据进行反向编码,获得第二编码数据;基于所述第一编码数据和所述第二编码数据,计算所述待测信道的误码率。
一种误码率的计算方法,包括:
接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
在所述第一编码数据中执行获取帧同步数据的操作;
若成功在第一编码数据中获得第一帧同步数据,则存储所述第一帧同步数据;
在存储空间中确定出第二帧同步数据;
基于所述第一帧同步数据和所述第二帧同步数据,计算待测信道的误码率。
优选的,还包括:
若未成功在第一编码数据中获得第一帧同步数据,则设置待测信道的误码率为预设字符。
一种数字通讯***,包括:
发送方设备,用于通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
接收方设备,用于接收发送方设备通过待测信道发送的第一编码数据,在所述第一编码数据中执行获取帧同步数据的操作;若成功在第一编码数据中获得第一帧同步数据,则存储所述第一帧同步数据;在存储空间中确定出第二帧同步数据;基于所述第一帧同步数据和所述第二帧同步数据,计算待测信道的误码率。
一种误码率的计算方法,包括:
接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
对所述第一编码数据进行纠错解码的过程中,判断能否解码出数据类型字段;
若成功解码出数据类型字段且数据类型字段为预设类型,则从第一编码数据中获取第一数据码元;
确定与所述预设类型对应的数据内容,并对所述数据内容进行反向编码,获得第二数据码元;
基于所述第一数据码元和所述第二数据码元,计算待测信道的误码率。
优选的,还包括:
若未成功解码出数据类型字段,或,数据类型字段非预设类型,则设置误码率为预设字符。
一种数字通讯***,包括:
发送方设备,用于通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
接收方设备,用于接收发送方设备通过待测信道发送的第一编码数据,对所述第一编码数据进行纠错解码的过程中,判断能否解码出数据类型字段;若成功解码出数据类型字段且数据类型字段为预设类型,则从第一编码数据中获取第一数据码元;确定与所述预设类型对应的数据内容,并对所述数据内容进行反向编码,获得第二数据码元;基于所述第一数据码元和所述第二数据码元,计算待测信道的误码率。
一种接收方设备,包括:
第一通讯模块,用于接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
存储器,用于存储发送方设备通过待测信道发送的第一编码数据;
第一处理器,用于对所述第一编码数据进行纠错解码操作,在对第一编码数据纠错解码成功后,对纠错解码后获得的信源数据进行反向编码,获得第二编码数据,基于所述第一编码数据和所述第二编码数据,计算所述待测信道的误码率。
一种接收方设备,包括:
第二通讯模块,用于接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
第二处理器,用于在所述第一编码数据中执行获取帧同步数据的操作,若成功在第一编码数据中获得第一帧同步数据,则存储所述第一帧同步数据,在存储空间中确定出第二帧同步数据;基于所述第一帧同步数据和所述第二帧同步数据,计算待测信道的误码率。
一种接收方设备,包括:
第三通信模块,用于接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
第三处理器,用于对所述第一编码数据进行纠错解码的过程中,判断能否解码出数据类型字段,若成功解码出数据类型字段且数据类型字段为预设类型,则从第一编码数据中获取第一数据码元,确定与所述预设类型对应的数据内容,并对所述数据内容进行反向编码,获得第二数据码元,基于所述第一数据码元和所述第二数据码元,计算待测信道的误码率。
通过以上技术手段,可以实现以下有益效果:
本申请提供一种误码率的计算方法,本申请接收方基于第一编码数据通过纠错解码获得信源数据,无需在接收方设备中存储信源数据;然后再对信源数据进行反向编码获得第二编码数据,通过将第一编码数据和第二编码数据进行对比来获得待测信道的误码率。
由于本申请不需要在接收方设备中存储信源数据,所以,接收方设备不知晓发送方设备发送的信源数据。即,本申请中发送方设备和接收方设备未发送已知数据,所以不会对信道资源的造成浪费,以便提升信道资源的利用率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a-1c为数字通信***的结构示意图。
图2为本申请提供的一种误码率的计算方法的流程图;
图3为本申请提供的又一种误码率的计算方法的流程图;
图4为本申请提供的又一种误码率的计算方法的流程图;
图5为本申请提供的又一种误码率的计算方法的流程图;
图6为本申请提供的基于多个误码率计算误码率的流程图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
下面介绍本申请的应用场景,在数字通信***中通信双方称为发送方设备和接收方设备。本申请提供的方案可以设置在接收方设备上,以便接收方设备在通过信道接收数据对象后,可以基于数据对象来确定信道的信道质量。
下面对数字通信***中的通信双方进行举例说明,以便本领域技术人员可以清楚了解本申请的应用场景。
参见图1a,通信双方可以为基站和终端,基站(发送方设备)可以通过信道向终端(接收方设备)发送数据;终端(发送方设备)也可以通过信道向基站(接收方设备)发送数据。
参见图1b,通信双方还可以为终端和转信台。转信台(发送方设备)可以通过信道向终端(接收方设备)发送数据;终端(发送方设备)也可以通过信道向转信台(接收方设备)发送数据。
参见图1c,通信双方还可以为两个终端:第一终端和第二终端。第一终端(发送方设备)可以通过信道向第二终端(接收方设备)发送数据;第二终端(发送方设备)也可以通过信道向第一终端(接收方设备)发送数据。
图1a-图1c中的终端在图示中采用数字对讲机来表示,但本申请中终端的范围不限定为数字对讲机,还可以为智能手机、平板电脑、台式机等设备。
当然,数字通信***中的通信双方还可以具有其它的实现方式,在此不再一一列举。
在数字通信***中的通信双方之间具有多条信道,确定每条信道的信道质量的过程是一致的。因此,本申请以多条信道中的一条信道为例,对确定信道质量的过程进行详细描述。为了便于描述,将该条信道称为待测信道。
在数字通信***中,一个数字移动终端(Digital Mobile Radio,DMR)中的DMR帧长度为60ms,占2个时隙,每个时隙占30ms。一个时隙称为协议数据单元(Protocol DataUnit,协议数据单元),即,每个PDU帧占30ms。
若在终端与终端之间计算误码率,则接收方设备对应的终端可以仅计算其中一个时隙也就是30ms信源数据的误码率。若在终端和转信台之间的误码率,或者在终端与基站之间计算误码率,因为转信台和基站在一个DMR帧的两个时隙中都在发送数据,所以接收方设备可以选择DMR帧中的一个时隙计算误码率,也可以将DME帧中的两个时隙的信源数据都用来计算误码率。
本申请提供了一种误码率的计算方法的多种实现方式,下面对多种实现方式分别进行详细介绍。
第一种实现方式:利用第一编码数据来计算误码率。
如图2所示,本实施例提供一种误码率的计算方法的实施例一,具体包括以下步骤:
步骤S201:发送方设备通过待测信道向接收方设备发送第一编码数据。其中,第一编码数据由信源数据经过信道编码后获得。
信道编码的目的是为了克服信道中的噪声和干扰对信源数据的影响。信道编码的过程为根据一定的(监督)规律在待发送信息的码元中(人为的)加入一些必要的监督码元。这样可以便于接收方设备利用这些监督码元与信息码元之间的监督规律,发现和纠正差错,从而可以提高信息码元的传输的可靠性。
在本步骤之前技术人员可以设定预设编码规律。发送方设备可以按照预设编码规律对信源数据进行信道编码,并获得信道编码后的第一编码数据。发送方设备可以获得第一编码数据,然后将第一编码数据通过待测信道发送至接收方设备。
步骤S202:接收方设备接收并存储所述第一编码数据。
接收方设备在接收第一编码数据后,首先存储第一编码数据,以便后续计算误码率时使用。
步骤S203:接收方设备对所述第一编码数据进行纠错解码操作,若纠错解码成功,则进入步骤S204;若纠错解码失败则进入步骤S206。
步骤S204:对纠错解码后获得的信源数据进行反向编码,获得第二编码数据。
因为第一编码数据在传输过程中受待测信道的影响,可能会出现错误。因此,接收方设备在接收第一编码数据后,会对第一编码数据进行纠错解码,以便在将第一编码数据还原成信源数据的过程中,发现第一编码数据中的错误比特并对错误比特进行纠正,从而获得纠错解码后的信源数据。
在本申请中,将纠错解码后获得的信源数据,看作是正确的信源数据。即本申请认为:纠错解码后获得的信源数据,与,发送方设备进行信道编码之前的信源数据是一致的。
由于在待测信道中传输的对信源数据进行编码后的第一编码数据,所以,为了计算误码率,在步骤S204获得纠错解码后的信源数据后,也对纠错解码后的信源数据进行信道编码。信道编码与纠错解码相互为逆过程,所以,对信源数据进行信道的编码的过程,也可以称为是反向编码。
为了与第一编码数据进行区分,将本步骤获得编码数据称为第二编码数据。第一编码数据由信源数据经过信道编码,并且,经过待测信道传输;第二编码数据由信源数据(正确的信源数据)进行信道编码。若待测信道不存在干扰和噪声的话,第一编码数据和第二编码数据理应一致。
但是,实际上并不如此,第一编码数据在待测信道的传输过程中,会受到待测信道的干扰而出现错误比特。待测信道的信道质量越差,则第一编码数据中出现的错误比特越多,待测信道的信道质量越好,则第一编码数据中出现的错误比特越少。
步骤S205:基于所述第一编码数据和所述第二编码数据,计算待测信道的误码率。
为了确定信道质量,可以将第一编码数据和第二编码数据进行对比。由于第二编码数据未经过待测信道,所以认为第二编码数据中所有比特均是正确的。
将第一编码数据和第二编码数据进行对比,从而确定出第一编码数据中的错误比特数;然后,将错误比特数与第二编码数据的所有比特数的商值,计算误码率。若误码率较大,则说明待测信道的信道质量较差;若误码率较小,则说明待测信道的信道质量较好。
步骤S206:若对第一编码数据纠错解码失败,则设置误码率为预设字符。
目前在数字通信领域中接收灵敏度一般要求为-118dB~-120dB,对应的误码率是大约5%。这种情况下接收到的第一编码数据是能通过纠错解码的,如果接收到的第一编码数据不能通过纠错编码,则直接给出误码率为预设字符。
预设字符的含义等同于误码率超出了5%,即无线信号场强等同于-120dB。预设字符可以采用NULL表示,或者,采用MAX表示,或者,采用其它符号进行表示。
与图2所示的方法对应的,本申请还提供了一种接收方设备,具体包括:
第一通讯模块,用于接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
存储器,用于存储发送方设备通过待测信道发送的第一编码数据;
第一处理器,用于对所述第一编码数据进行纠错解码操作,在对第一编码数据纠错解码成功后,对纠错解码后获得的信源数据进行反向编码,获得第二编码数据,基于所述第一编码数据和所述第二编码数据,计算所述待测信道的误码率。
第二种实现方式:利用帧同步数据来计算误码率。
如图3所示,本实施例提供一种误码率的计算方法的实施例二,具体包括以下步骤:
步骤S301:发送方设备通过待测信道向接收方设备发送第一编码数据。其中,第一编码数据由信源数据经过信道编码后获得。
本步骤的执行过程与步骤S201一致,在此不再赘述。
步骤S302:接收方设备接收第一编码数据,并在第一编码数据中执行获取帧同步数据操作;若成功获取帧同步数据,则进入步骤S303;否则进入步骤S306。
帧同步数据是接收方设备能从接收到的第一编码数据中区分出帧的起始与终止的数据。在时分多址***中每个帧为60ms,分为两个时隙,每个帧为数据帧或语音帧。每个单独的数据帧中间带同步,每六个语音帧的第一个语音帧的中间带同步。
因为,接收方设备接收的第一编码数据为一帧信源数据,或者为一个时隙的信源数据,所以接收方设备接收第一编码数据不一定具有帧同步数据。接收方设备可以在第一编码数据中获取帧同步数据,若能够成功获取帧同步数据,则进入步骤303。
步骤S303:若成功在第一编码数据中获得第一帧同步数据,则存储所述第一帧同步数据。
为了后续描述,将第一编码数据中的帧同步数据称为第一帧同步数据。由于第一帧同步数据存在于第一编码数据中,在第一编码数据在经过待测信道传输后,可能会导致第一帧同步数据出现错误。因此,可以基于第一帧同步数据来计算误码率。
步骤S304:接收方设备在存储空间中确定第二帧同步数据。
由于帧同步数据是用来进行帧同步的,因此发送方设备和接收方设备已经预先约定好帧同步数据的具体值,例如,均为10110000。也就是说:接收方设备中存储有帧同步数据的正确数据值。为了便于区分将接收方设备中存储的帧同步数据,称为第二帧同步数据。
步骤S305:基于第一帧同步数据和第二帧同步数据,计算待测信道的误码率。
为了确定信道质量,可以将第一帧同步数据和第二帧同步数据进行对比。由于第二帧同步数据未经过待测信道,所以认为第二帧同步数据中所有比特均是正确的。
将第一帧同步数据和第二帧同步数据进行对比,从而确定出第一帧同步数据中的错误比特数;然后,将错误比特数与第二帧同步数据的所有比特数的商值,计算误码率。若误码率较大,则说明待测信道的信道质量较差;若误码率较小,则说明待测信道的信道质量较好。
步骤S306:若未成功在第一编码数据中取得第一帧同步数据,则设置误码率为预设字符。详见步骤S206,在此不再赘述。
与图3所示的方法对应的,本申请还提供了一种接收方设备,具体包括:
第二通讯模块,用于接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
第二处理器,用于在所述第一编码数据中执行获取帧同步数据的操作,若成功在第一编码数据中获得第一帧同步数据,则存储所述第一帧同步数据,在存储空间中确定出第二帧同步数据;基于所述第一帧同步数据和所述第二帧同步数据,计算待测信道的误码率。
第三种实现方式:利用预设类型对应的数据值来计算误码率。
如图4所示,本实施例提供一种误码率的计算方法的实施例三,具体包括以下步骤:
步骤S401:发送方设备通过待测信道向接收方设备发送第一编码数据。其中,第一编码数据由信源数据经过信道编码后获得。
步骤S401的过程与步骤S201的过程一致,在此不再赘述。
步骤S402:接收方设备接收所述第一编码数据,并对所述第一编码数据进行纠错解码的过程中判断能否解码出数据类型字段;若成功解码出数据类型字段则进入步骤S403。若未成功解码出数据类型字段,则进入步骤S407。
数据类型的字段(data type),用于表示信源数据的类型。发送方设备可以向接收方设备发送多种类型的信源数据,一个信源数据只有一个数据类型。多种数据类型包括:布尔类型、字符类型、整数类型、IDLE类型。
步骤S403:判断数据类型字段是否为预设类型;若为预设类型则进入步骤S404,若非预设类型字段则进入步骤S407。
在发送方发送的多个类型中,一些数据类型对应的数据内容是确定的。如,IDLE类型,IDLE类型表示空闲数据,即表示空闲帧。空闲帧对应的信源数据是预先确定的。在目前的数字通信***中暂且只有IDLE类型对应的信源数据是确定的,不排除后续出现其它数据类型对应的信源也是确定的。
步骤S404:若数据类型字段为预设类型,则从第一编码数据中获取第一数据码元。
由于第一编码数据包含数据码元和数据类型字段等内容,所以,从第一编码数据中获取数据码元,以用于后续计算误码率。
步骤S405:接收方设备确定与所述预设类型对应的数据内容,并对所述数据内容进行反向编码,获得第二数据码元。
由于与预设类型对应的数据内容是发送方设备和接收方设备公知的,所以,接收方设备可以根据预设类型确定出发送方设备发送而来的数据内容。然后,将数据内容进行反向编码,为了与第一数据码元进行区分,用第二码元数据表示。
步骤S406:基于第一数据码元和第二数据码元,计算待测信道的误码率。
为了确定信道质量,可以将第一数据码元和第二数据码元进行对比。由于第二数据码元未经过待测信道,所以认为第二数据码元中所有比特均是正确的。
将第一数据码元和第二数据码元进行对比,从而确定出第一数据码元中的错误比特数;然后,将错误比特数与第二数据码元的所有比特数的商值,计算误码率。若误码率较大,则说明待测信道的信道质量较差;若误码率较小,则说明待测信道的信道质量较好。
步骤S407:设置误码率为预设字符。详见步骤S206,在此不再赘述。
与图4所述的方法对应的,本申请还提供了一种接收方设备,具体包括:
第三通信模块,用于接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
第三处理器,用于对所述第一编码数据进行纠错解码的过程中,判断能否解码出数据类型字段,若成功解码出数据类型字段且数据类型字段为预设类型,则从第一编码数据中获取第一数据码元,确定与所述预设类型对应的数据内容,并对所述数据内容进行反向编码,获得第二数据码元,基于所述第一数据码元和所述第二数据码元,计算待测信道的误码率。
第四种实现方式:第一种实现方式、第二种实现方式和第三种实现方式的综合方式。
如图5所示,本实施例提供一种误码率的计算方法的实施例四,具体包括以下步骤:
步骤S501:发送方设备通过待测信道向接收方设备发送第一编码数据。其中,第一编码数据由信源数据经过信道编码后获得。
步骤S502:接收方设备接收并存储所述第一编码数据。
步骤S503:接收方设备在第一编码数据中执行获取帧同步数据操作。
若成功获取帧同步数据,则进行帧同步过程;若未成功获取帧同步数据则不执行帧同步过程。
步骤S504:对所述第一编码数据进行纠错解码,若纠错解码成功,则进入步骤S505;若对第一编码数据纠错解码失败则进入步骤S506。
步骤S505:对第一编码数据纠错解码后获得的信源数据进行反向编码,获得第二编码数据,基于所述第一编码数据和所述第二编码数据,计算待测信道的误码率。
步骤S506:判断步骤S503中是否成功获取第一帧同步数据;若是,则进入步骤S507;若否,则进入步骤S508。
步骤S507:若在第一编码数据中成功获得第一帧同步数据,则存储所述第一帧同步数据,在存储空间中确定出第二帧同步数据,并基于第一帧同步数据和第二帧同步数据,计算待测信道的误码率。
步骤S508:判断数据类型字段是否纠错解码成功;若成功,则进入步骤S509,否则进入步骤S510。
步骤S509:若数据类型字段为预设类型,则从第一编码数据中获取第一数据码元,接收方设备确定与所述预设类型对应的数据内容,并对所述数据内容进行反向编码,获得第二数据码元,基于第一数据码元和第二数据码元,计算待测信道的误码率。
步骤S510:设置误码率为预设字符。
第五种实现方式:通过应用程序接口获取误码率。
申请人发现在数字通信***中具有计算误码率的应用程序接口。应用程序接口可以设置与接收方设备内,也可以设置于接收方设备和发送方设备之外的第三方设备上。
所以接收方设备在接收第一编码数据后,可以调用计算误码率的应用程序接口,若调用过程正常则获得误码率;若调用过程中出现异常,则若设置误码率为预设字符。
在数字通信***中,信源数据具有两种类型,数据类型和语音类型。两种类型的处理方式略有不同,所以,计算误码率的应用程序接口具有两个:与数据类型对应的标准纠错算法接口,和,与语音类型对应的声码器中的编解码接口。
上述第一种实现方式至第五种实现方式,仅仅为确定一次误码率的过程。可以理解的是,依据一个信源数据确定的误码率可能不准确,所以,可以将上述计算误码率的过程执行多次,从而获得待测信道的多个误码率,然后再基于多个误码率确定待测信道的平均误码率,平均误码率即为待测信道的信道质量。
参见图6,为基于多个误码率确定待测信道的流程图。
步骤S601:判断待测信道的多个误码率中是否包含预设字符。如否,则进入步骤S602,若是,则进入步骤S603。
若误码率为预设字符则说明误码率没有确定的数值,因此需要进行特殊处理。因此,在有多个误码率的情况下,首先判断多个误码率中是否包含预设字符。
步骤S602:若多个误码率中不包含预设字符,则将多个误码率的平均值,确定为待测信道的平均误码率。
若多个误码率中不包含预设字符,则无需进行特殊处理,直接进行取平均值的过程。
步骤S603:若多个误码率中包含预设字符,判断多个误码率中是否包含半数以上的预设字符;若是,则进入步骤S604;否则进入步骤S605。
若多个误码率中包含预设字符,则进行特殊处理。由于预设字符的数量不同,处理过程也不尽相同。首先确定多个误码率中的预设字符是否超过半数以上。
步骤S604:设置待测信道的误码率为预设数值。
若多个误码率包含超过半数以上的预设字符,则说明待测信道的误码率非常高,可直接设置待测信道的误码率为预设数值。预设数值为表示待测信道误码率最大值的数值。
步骤S605:判断在多个误码率中是否包含1/4以上的预设字符;若是,则进入步骤S606;否则进入步骤S607。
步骤S606:将每个预设字符赋值为5%,并和其它非预设字符的误码率计算平均值,将该平均值确定为待测信道的平均误码率。
预设字符的含义等同于误码率超出了5%,若多个误码率中包含1/4以上的预设字符,1/2以下的预设字符。在此情况下,说明待测信道的有一定的误码率。为了准确计算待测信道的误码率,设置将预设字符赋值为5%,然后计算所有误码率的平均值,从而获得待测信道的平均误码率。
步骤S607:若多个误码率中不包含1/4以上的预设字符,则在排除各个预设字符后,计算其它非预设字符的误码率的平均值,将该平均值确定为待测信道的平均误码率。
若多个误码率中包含1/4以上的预设字符,则说明待测信道的质量良好,偶尔出现一两个预设字符,可能是特殊情况。因此,此情况下可以排除预设字符,直接使用剩余的误码率来计算平均误码率。
下面一个具体实例,对上述步骤进行详细说明:
例如,获得10个误码率为例,假设预设字符为NULL。
如果NULL的数量等于或者超过一半(即5个误码率值为NULL),则不需要再计算,可以直接得出误码率大于5%(误码率最大值),等同场强为-120dB。
如果10个误码率中有3到4个NULL值,则将每个NULL值赋予5%的误码率,并和其它误码率取平均值。
如果10个误码率中值中有1到2个NULL值,则计算误码率值时仅计算其它误码率的平均值。
通过以上技术手段,可以实现以下有益效果:
本申请提供一种误码率的计算方法,本申请接收方基于第一编码数据通过纠错解码获得信源数据,无需在接收方设备中存储信源数据;然后再对信源数据进行反向编码获得第二编码数据,通过将第一编码数据和第二编码数据进行对比来获得待测信道的误码率。
由于本申请不需要在接收方设备中存储信源数据,所以,接收方设备不知晓发送方设备发送的信源数据。即,本申请中发送方设备和接收方设备未发送已知数据,所以不会对信道资源的造成浪费,以便提升信道资源的利用率。
本实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本申请实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (20)

1.一种误码率的计算方法,其特征在于,包括:
接收并存储发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
对所述第一编码数据进行纠错解码操作;
在对第一编码数据纠错解码成功后,对纠错解码后获得的信源数据进行反向编码,获得第二编码数据;
基于所述第一编码数据和所述第二编码数据,计算所述待测信道的误码率。
2.如权利要求1所述的方法,其特征在于,还包括:
在对第一编码数据纠错解码失败时,设置待测信道的误码率为预设字符。
3.如权利要求1所述的方法,其特征在于,还包括:
在对第一编码数据纠错解码失败时,判断能否解码出数据类型字段;
若成功解码出数据类型字段,且,数据类型字段为预设类型,则从所述第一编码数据中获取第一数据码元;
确定与所述预设类型对应的数据内容,并对所述数据内容进行反向编码,获得第二数据码元;
基于所述第一数据码元和所述第二数据码元,计算所述待测信道的误码率。
4.如权利要求3所述的方法,其特征在于,还包括:
若未成功解码出数据类型字段,或,解码获得的数据类型字段非预设类型,则设置待测信道的误码率为预设字符。
5.如权利要求3所述的方法,其特征在于,在对所述第一编码数据进行纠错解码操作之前,还包括:在第一编码数据中执行获取帧同步数据操作;则所述方法还包括:
若对第一编码数据纠错解码失败、或者若未成功解码出数据类型字段、或者若成功解码出数据类型字段但数据类型字段非预设类型,则判断在第一编码数据中是否成功获取第一帧同步数据;
若在第一编码数据中成功获取第一帧同步数据,则存储所述第一帧同步数据;
在存储空间中确定出第二帧同步数据;
基于所述第一帧同步数据和所述第二帧同步数据,计算所述待测信道的误码率。
6.如权利要求5所述的方法,其特征在于,还包括:
若在第一编码数据中未成功获得第一帧同步数据,则设置待测信道的误码率为预设字符。
7.如权利要求1-6任一项所述的方法,其特征在于,还包括:
计算待测信道的多个误码率;
基于待测信道的多个误码率,确定待测信道的平均误码率。
8.如权利要求7所述的方法,其特征在于,所述基于待测信道的多个误码率,确定待测信道的平均误码率,包括:
判断待测信道的多个误码率是否包含预设字符;
若待测信道的多个误码率不包含预设字符,则将待测信道的多个误码率的平均值,确定为待测信道的平均误码率。
9.如权利要求8所述的方法,其特征在于,还包括:
若待测信道的多个误码率包含预设字符,则判断多个误码率中是否包含半数以上的预设字符;
若多个误码率中包含半数以上的预设字符,则设置待测信道的误码率为预设数值。
10.如权利要求9所述的方法,其特征在于,还包括:
若多个误码率中不包含半数以上的预设字符,则判断在多个误码率中是否包含1/4以上的预设字符;
若多个误码率中包含1/4以上的预设字符,则将每个预设字符赋值为5%,并和其它非预设字符的误码率计算平均值,将该平均值确定为待测信道的平均误码率;
若多个误码率中不包含1/4以上的预设字符,则在排除各个预设字符后,计算其它非预设字符的误码率的平均值,将该平均值确定为待测信道的平均误码率。
11.一种数字通信***,其特征在于,包括:
发送方设备,用于通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
接收方设备,用于接收并存储所述第一编码数据,对所述第一编码数据进行纠错解码操作;在对第一编码数据纠错解码成功后,对纠错解码后获得的信源数据进行反向编码,获得第二编码数据;基于所述第一编码数据和所述第二编码数据,计算所述待测信道的误码率。
12.一种误码率的计算方法,其特征在于,包括:
接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
在所述第一编码数据中执行获取帧同步数据的操作;
若成功在第一编码数据中获得第一帧同步数据,则存储所述第一帧同步数据;
在存储空间中确定出第二帧同步数据;
基于所述第一帧同步数据和所述第二帧同步数据,计算待测信道的误码率。
13.如权利要求12所述的方法,其特征在于,还包括:
若未成功在第一编码数据中获得第一帧同步数据,则设置待测信道的误码率为预设字符。
14.一种数字通讯***,其特征在于,包括:
发送方设备,用于通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
接收方设备,用于接收发送方设备通过待测信道发送的第一编码数据,在所述第一编码数据中执行获取帧同步数据的操作;若成功在第一编码数据中获得第一帧同步数据,则存储所述第一帧同步数据;在存储空间中确定出第二帧同步数据;基于所述第一帧同步数据和所述第二帧同步数据,计算待测信道的误码率。
15.一种误码率的计算方法,其特征在于,包括:
接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
对所述第一编码数据进行纠错解码的过程中,判断能否解码出数据类型字段;
若成功解码出数据类型字段且数据类型字段为预设类型,则从第一编码数据中获取第一数据码元;
确定与所述预设类型对应的数据内容,并对所述数据内容进行反向编码,获得第二数据码元;
基于所述第一数据码元和所述第二数据码元,计算待测信道的误码率。
16.如权利要求15所述的方法,其特征在于,还包括:
若未成功解码出数据类型字段,或,数据类型字段非预设类型,则设置误码率为预设字符。
17.一种数字通讯***,其特征在于,包括:
发送方设备,用于通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
接收方设备,用于接收发送方设备通过待测信道发送的第一编码数据,对所述第一编码数据进行纠错解码的过程中,判断能否解码出数据类型字段;若成功解码出数据类型字段且数据类型字段为预设类型,则从第一编码数据中获取第一数据码元;确定与所述预设类型对应的数据内容,并对所述数据内容进行反向编码,获得第二数据码元;基于所述第一数据码元和所述第二数据码元,计算待测信道的误码率。
18.一种接收方设备,其特征在于,包括:
第一通讯模块,用于接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
存储器,用于存储发送方设备通过待测信道发送的第一编码数据;
第一处理器,用于对所述第一编码数据进行纠错解码操作,在对第一编码数据纠错解码成功后,对纠错解码后获得的信源数据进行反向编码,获得第二编码数据,基于所述第一编码数据和所述第二编码数据,计算所述待测信道的误码率。
19.一种接收方设备,其特征在于,包括:
第二通讯模块,用于接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
第二处理器,用于在所述第一编码数据中执行获取帧同步数据的操作,若成功在第一编码数据中获得第一帧同步数据,则存储所述第一帧同步数据,在存储空间中确定出第二帧同步数据;基于所述第一帧同步数据和所述第二帧同步数据,计算待测信道的误码率。
20.一种接收方设备,其特征在于,包括:
第三通信模块,用于接收发送方设备通过待测信道发送的第一编码数据;其中,第一编码数据由信源数据经过信道编码后获得;
第三处理器,用于对所述第一编码数据进行纠错解码的过程中,判断能否解码出数据类型字段,若成功解码出数据类型字段且数据类型字段为预设类型,则从第一编码数据中获取第一数据码元,确定与所述预设类型对应的数据内容,并对所述数据内容进行反向编码,获得第二数据码元,基于所述第一数据码元和所述第二数据码元,计算待测信道的误码率。
CN201611115544.8A 2016-12-07 2016-12-07 一种数字通信***及误码率的计算方法 Pending CN106788811A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611115544.8A CN106788811A (zh) 2016-12-07 2016-12-07 一种数字通信***及误码率的计算方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611115544.8A CN106788811A (zh) 2016-12-07 2016-12-07 一种数字通信***及误码率的计算方法

Publications (1)

Publication Number Publication Date
CN106788811A true CN106788811A (zh) 2017-05-31

Family

ID=58877150

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611115544.8A Pending CN106788811A (zh) 2016-12-07 2016-12-07 一种数字通信***及误码率的计算方法

Country Status (1)

Country Link
CN (1) CN106788811A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108337068A (zh) * 2018-01-17 2018-07-27 广东欧珀移动通信有限公司 数据通信及相关产品
CN110460410A (zh) * 2019-08-22 2019-11-15 成都卫讯科技有限公司 基于网管信道的数据传输方法、装置、设备和存储介质
CN115499685A (zh) * 2022-09-22 2022-12-20 刘鹏 自适应多路复用编码***及方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6163571A (en) * 1998-04-24 2000-12-19 Ericsson Inc. Method for measuring received signal quality in a mobile wireless communication system
CN1448012A (zh) * 2000-06-21 2003-10-08 艾利森电话股份有限公司 误码率估算
CN1557063A (zh) * 2001-09-20 2004-12-22 �ʼҷ����ֵ��ӹɷ����޹�˾ 接收机中的帧误差率估算
CN101106436A (zh) * 2006-07-14 2008-01-16 大唐移动通信设备有限公司 一种特殊突发的发送、检测方法及装置
CN101489241A (zh) * 2009-01-13 2009-07-22 中兴通讯股份有限公司 检测移动终端接收多媒体信号性能的装置及方法
US20150106666A1 (en) * 2013-10-10 2015-04-16 Lsi Corporation Speculative Bit Error Rate Calculator

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6163571A (en) * 1998-04-24 2000-12-19 Ericsson Inc. Method for measuring received signal quality in a mobile wireless communication system
CN1448012A (zh) * 2000-06-21 2003-10-08 艾利森电话股份有限公司 误码率估算
CN1557063A (zh) * 2001-09-20 2004-12-22 �ʼҷ����ֵ��ӹɷ����޹�˾ 接收机中的帧误差率估算
CN101106436A (zh) * 2006-07-14 2008-01-16 大唐移动通信设备有限公司 一种特殊突发的发送、检测方法及装置
CN101489241A (zh) * 2009-01-13 2009-07-22 中兴通讯股份有限公司 检测移动终端接收多媒体信号性能的装置及方法
US20150106666A1 (en) * 2013-10-10 2015-04-16 Lsi Corporation Speculative Bit Error Rate Calculator

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108337068A (zh) * 2018-01-17 2018-07-27 广东欧珀移动通信有限公司 数据通信及相关产品
CN110460410A (zh) * 2019-08-22 2019-11-15 成都卫讯科技有限公司 基于网管信道的数据传输方法、装置、设备和存储介质
CN110460410B (zh) * 2019-08-22 2022-03-11 成都卫讯科技有限公司 基于网管信道的数据传输方法、装置、设备和存储介质
CN115499685A (zh) * 2022-09-22 2022-12-20 刘鹏 自适应多路复用编码***及方法

Similar Documents

Publication Publication Date Title
US8423075B2 (en) Physical downlink control channel specific scrambling
CN110113132B (zh) 一种编译码方法和终端
US10396921B2 (en) Multi-lane synchronization method, synchronization apparatus and system, and computer storage medium
US9504042B2 (en) System and method for encoding and decoding of data with channel polarization mechanism
CN106788811A (zh) 一种数字通信***及误码率的计算方法
CN103026654A (zh) 用于带内调制解调器中的同步跟踪的***和方法
US20230031360A1 (en) Codebook design for semi-persistent scheduling (sps) transmissions
US10805045B2 (en) Polar code encoding method and device and polar code decoding method and device
CN110635867B (zh) 通信方法、网络设备和终端
US10361896B2 (en) Data communication method, related device, and communications system
US8594248B2 (en) Reverse indexing methods and systems
CN106664686A (zh) 一种数据传输方法、设备及***
EP3893419A1 (en) Data retransmission decoding method, apparatus and system, and communication device
CN102884834A (zh) 对媒体访问控制协议数据单元中的控制信息进行编码和解码的***和方法
US20200083908A1 (en) Polar Code Encoding Method and Apparatus
CN104541469A (zh) 用于使用有关发射机的信息进行错误恢复的方法和装置
CN107078992B (zh) 一种信息传输方法、设备及***
US20220263626A1 (en) Method and apparatus for determining position occupied by resource, user equipment, and storage medium
CN115883023A (zh) Gsm纠错译码方法、设备、装置及存储介质
CN114726480A (zh) 数据编码方法及相关装置、电子设备和存储介质
US8989330B2 (en) Method and apparatus to detect a synchronization delimiter
KR20190082542A (ko) 테이블로부터 소스 코드의 생성 및 그것의 사용을 위한 방법, 시스템 및 장치
WO2018103008A1 (zh) 一种数字通信***及误码率的计算方法
CN107888329B (zh) 一种指示纠错编码的方法、***和设备
CN107888332B (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170531