一种数据的接收方法及装置制造方法
【专利摘要】本发明公开了一种数据的接收方法及装置。其中,该方法包括:获取接收数据的采样值个数,根据该采样值个数,在上述接收数据中判断出Block的第一个左声道数据帧上的同步引导符;在判断出Block的第一个左声道数据帧上的同步引导符时,根据上述采样值个数来确定采样点位置;根据该采样点位置接收数据。通过本发明,解决了相关技术中无法准确定位出同步引导符B,进而影响后续的数据接收效率的问题,达到了准确定位同步引导符B的效果,节省了系统处理数据的时间,避免了资源浪费,提升了系统处理效率。
【专利说明】一种数据的接收方法及装置
【技术领域】
[0001]本发明涉及移动通讯领域,特别是涉及一种数据的接收方法及装置。
【背景技术】
[0002]SPDIF (SONY/PHILIPS Digital Interface Format,简称为 SPDIF)是 SONY、PHILIPS数字音频接口的简称,就传输方式而言,SroiF分为输出(SH)IF OUT)和输入(SPDIF IN)两种。由于其仅有I个信号输出,因此极大的方便了设备与设备之间的音频信号传输,同时,由于SPDIF输出为数字信号,可以有效的防止音频信号在传输过程中的失真,达到了音频信号保真的目的。所以,SroiF在音频设备中的应用非常广泛。
[0003]每一个SroiF帧包含了 2个子帧(子帧I和子帧2),子帧I代表左声道数据帧,子帧2代表右声道数据帧。每个子帧由32bits数据组成。图1是根据相关技术中的SPDIF的帧结构示意图,如图1所示,每个子帧的32bits分别是:4bits同步引导符(Preamble)、4bits辅助音频数据位(Auxiliary Data, AUX)、20bits音频采样数据位(audio data)、lbit合法标记位(Validity Bit, V)、Ibit 用户数据位(User Bit, U)、Ibit 声道状态位(ChannelBit, C)和Ibit奇偶检验位(Parity Bit, P),其中最后4bits也称为通道状态位。
[0004]每192个SPDIF子帧组成一个Block (数据块),每个子帧I的用户数据位合并组成192bits,这192bits代表了传输音频的一些采样率、格式和级别等参数信息。每个Block的这192bits都是相同的。
[0005]SroiF传输的数据是一个串行的,其数据位编码除了同步引导符都采用“双相标志码” (Biphase Mark Code,简称为BMC)编码方式。
[0006]图2是根据相关技术的BMC编码示意图,如图2所示,在一个数据位的时间里,如果对应的BMC出现1个过零点意味着原发送数据是1,而没有过零点意味着原发送数据是0,相邻数据间的编码都要过零点跳变。对于每个子帧的前4bits即同步引导符,其编码方式不是上述的BMC编码格式,而是固定的编码方式,如下述表1所示的同步引导符编码。
[0007]表1
[0008]
【权利要求】
1.一种数据的接收方法,其特征在于,所述方法包括以下步骤: 获取接收数据的采样值个数; 根据所述采样值个数,在所述接收数据中判断出数据块Block的第一个左声道数据帧上的同步引导符; 在判断出所述Block的第一个左声道数据帧上的同步引导符时,根据所述采样值个数确定采样点位置; 根据所述采样点位置接收数据。
2.如权利要求1所述的方法,其特征在于,获取所述接收数据的采样值个数包括: 采用高频时钟对所述接收数据进行采样; 对采样过程中的跳变进行监测; 对连续五次跳变中的每两个相邻跳变之间的采样值个数进行统计,依次得到第一采样值个数、第二采样值个数、第三采样值个数以及第四采样值个数。
3.如权利要求2所述的方法,其特征在于,根据所述采样值个数,在所述接收数据中判断出所述Block的第一个左声道数据帧上的同步引导符包括: 判断所述第一采样值个数、所述第二采样值个数、所述第三采样值个数以及所述第四采样值个数是否同时满足以下条件: 所述第四采样值个数-1 <所述第一采样值个数<所述第四采样值个数+ I ;所述第三采样值个数-1 <所述第二采样值个数<所述第三采样值个数+ I ;以及,所述第一采样值个数-3 <所述第二采样值个数X 3 <所述第一采样值个数+ 3 ; 如果所述判断结果为是,则将所述连续五次跳变对应的接收数据确定为所述Block的第一个左声道数据帧上的同步引导符。
4.如权利要求2所述的方法,其特征在于,根据所述采样值个数确定采样点位置包括: 在所述第一采样值个数、所述第二采样值个数、所述第三采样值个数以及所述第四采样值个数之中,确定采样个数最小的作为最小采样值个数; 根据所述最小采样值个数对应的采样点,确定所述采样点位置。
5.如权利要求4所述的方法,其特征在于,当所述最小采样值个数对应的采样点有多个时,在多个所述采样点中取最中间的采样点,将其所对应的位置作为所述采样点位置。
6.如权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括: 在判断出所述Block的第一个左声道数据帧上的同步引导符时,使能采样有效信号;其中,所述采样有效信号用于指示采样点位置已确定; 根据所述采样有效信号指示的所述采样点位置,接收数据。
7.一种数据的接收装置,其特征在于,包括: 采样值个数获取模块,用于获取接收数据的采样值个数; 同步引导符确定模块,用于当根据所述采样值个数判断出数据块Block的第一个左声道数据帧上的同步引导符时,触发采样点位置确定模块; 采样点位置确定模块, 用于根据所述采样值个数确定采样点位置; 数据接收模块,用于根据所述采样点位置接收数据。
8.如权利要求7所述的装置,其特征在于,所述采样值个数获取模块包括: 采样单元,用于采用高频时钟对所述接收数据进行采样;监测单元,用于对采样过程中的跳变进行监测; 统计单元,用于对连续五次跳变中的每两个相邻跳变之间的采样值个数进行统计,依次得到第一采样值个数、第二采样值个数、第三采样值个数以及第四采样值个数。
9.如权利要求8所述的装置,其特征在于,所述同步引导符确定模块包括: 条件判断单元,用于判断所述第一采样值个数、所述第二采样值个数、所述第三采样值个数以及所述第四采样值个数是否同时满足以下条件: 所述第四采样值个数-1 <所述第一采样值个数<所述第四采样值个数+ I ;所述第三采样值个数-1 <所述第二采样值个数<所述第三采样值个数+ I;以及,所述第一采样值个数-3 <所述第二采样值个数X 3 <所述第一采样值个数+ 3 ; 同步引导符确定单元,用于在所述条件判断单元的判断结果为是的情况下,将所述连续五次跳变对应的接收数据确定为所述Block的第一个左声道数据帧上的同步引导符。
10.如权利要求8所述的装置,其特征在于,所述采样点位置确定模块包括: 最小采样值确定单元,用于在所述第一采样值个数、所述第二采样值个数、所述第三采样值个数以及所述第四采样值个数之中,确定采样个数最小的作为最小采样值个数; 采样点位置确定单元,用于根据所述最小采样值个数对应的采样点,确定所述采样点位置。
11.如权利要求7至10中任一项所述的装置,其特征在于,所述装置还包括: 使能模块,用于当根据所述采样值个数判断出所述Block的第一个左声道数据帧上的同步引导符时,使能采样有效信号;其中,所述采样有效信号用于指示采样点位置已确定; 接收模块,用于根据所述采样有效信号指示的所述采样点位置,接收数据。
【文档编号】H04L1/00GK103916211SQ201310003515
【公开日】2014年7月9日 申请日期:2013年1月6日 优先权日:2013年1月6日
【发明者】张超 申请人:中兴通讯股份有限公司