首页 / 用于处理演示信号和演示控制数据的设备

用于处理演示信号和演示控制数据的设备失效专利 发明

技术内容

本发明涉及包括演示数据的数据载体。 本发明还涉及用于执行演示的重放设备。 已知MC-70型音频设备形式的数据载体和重放设备,该音频设备 是由申请人销售的。其中,音频设备支持所谓的“woox”技术。由于 特别地将双悬吊低音辐射器与专用放大器电路设计成可以在非常低的 频率下产生且控制高动态音响信号,所以该“woox”技术可以确保优 良的低音效果。有利地,将该“woox”功能演示给这种音频设备的远 景顾客。就所述音频设备的型号来说,有一种专用的演示模式存储在 音频设备的非易失性存储器中,该演示模式可以通过音频设备上的组 合按钮或键入来激活。为了实施该演示模式,供应装置将提供包含演 示信号的常用数字音频光盘CD-DA形式的数据载体,在这种情况下是 音频设备CD唱机。为了支持期望的“woox”技术,演示信号包括音迹, 该音迹包含专用频率范围内的音频信号。从而在演示“woox”的功能 时,该音频信号将通过扬声器得到再现,所述扬声器包含作为固有功 能的“woox”技术。另外,在音频设备的显示器上将实现伴随显示。 所期望的重放设备的主要缺点是它实施增强的或扩展的显示或演示的 可能性比较受局限。 本发明的目的是消除上述缺点,提供改善的数据载体和改善的重 放系统。 为了实现上述目的,在开头段落中所述的数据载体具有如权利要 求1定义的特征。 为了实现上述目的,在第二段中所述的重放设备具有如权利要求7 定义的特征。 根据本发明的特征将产生改善的数据载体和改善的重放设备,它 们都用于实现重放设备固有功能的演示。主要改进在于可以获得对重 放设备固有功能的演示或演示顺序进行添加、删除、编辑或改变的很 高的灵活性。该灵活性还包括以简单的方式对不同区域以不同的语言 实行演示的可能性。进一步的改进在于可以实现对重放设备的多个模 块或信号处理装置的演示,该重放设备具有包含国际互连网音频模块 的重放设备,该国际互连网音频模块能够通过宽带国际互连网的连接 访问多数字音乐服务机构。例如,如果没有有效的宽带国际互连网连 接(例如在存储器中),那么可以给出国际互连网音频模块的功能演 示。该演示的目的是提供关于产品功能的信息,展示产品的特征。 已经发现,如果提供了如权利要求3、权利要求4和权利要求6要 求的装置的话,那么对本发明的实施例是有利的。因此,当利用通用 的数据载体时,可以确保简单的加工处理。 进一步发现,如果提供了如权利要求2和权利要求7的装置的话, 那么对本发明的实施例是有利的。那么,实施演示就仅需要一个数据 载体。 将参考下文描述的实施例使本发明的这些和其他方面变得明显并 对其进行解释说明。 根据下面的说明结合附图可以较好地理解本发明,该说明解释了 本发明的物理基础,附图公开了后者的优选实施例,作为实施的非限 定性实例。 图1是示出根据本发明重放系统的实施例的方块图。 图2是示出用根据本发明该实施例的重放系统实施的演示程序的 流程图。 图3是用根据本发明该实施例的重放系统实施的演示文件原本的 十六进制图。 图4示出了根据本发明该实施例的重放系统使用的文件原本的数 据结构。 可以理解,下面的描述将涉及为了在附图中进行说明而选择的本 发明的具体实施例,并且其不意味着除了所附权利要求以外对本发明 进行定义或限制。 为了最好地说明本发明的效用,连同图1所示的重放系统一起进 行描述,该重放系统构成设备,并将进一步称为重放设备10。该重放 设备10包括输入装置11和显示装置12,该输入装置由键盘或按钮构 成,它们布置在重放设备10上以使重放设备的使用者可以对其进行操 作,显示装置在这种情况下由LCD点阵显示器构成。应该注意的是, 可以应用替换输入装置11,例如遥控装置,可以替换LCD点阵显示器, 例如LCD星爆式(starburst)显示器或VFD显示器。输入装置11和 显示装置12连接在CPU50上,该CPU用于控制整个重放设备10。由 随机存取存储器RAM21实施的临时存储存储器\、用于存储必要程序数 据的只读存储器ROM20和振荡器装置22为了公知的目的而连接在 CPU50上,在这种情况下振荡器装置22为石英晶体。 重放设备10进一步包括信号处理装置,信号处理装置为:具有天 线输入连接器26的调谐器模块25,所述调谐器模块25从不同的广播 电台接收广播节目;、国际互连网音频模块28,国际互连网音频模块 28用于再现通过数据网络传输的广播节目;具有辅助输入30的辅助模 块29;放大器模块31,放大器模块31包括放大器输出32;数据网络 接口23,,数据网络接口23包括数据网络输入24。再现装置33,这 里由扬声器构成,连接在放大器输出32上。信号处理装置连接在CPU50 上,并受CPU50控制。 重放设备10进一步包括读取装置,用于读取演示控制数据,该读 取装置又构成供应装置,该供应装置为重放设备10固有功能的演示提 供演示数据,所述读取装置在本例中是CD模块40。该CD模块40包括 转盘上的用于加载数据载体的加载单元(没有示出),即,在这种情 况下为盘41,和控制单元42,用于控制CD模块40的读头和伺服机构 的控制单元42。该控制单元42连接在CPU50上并受其控制,它进一 步构成以从盘41中读取数据。在本例中,盘41根据CD-ROM标准存储 数据。应该注意的是,DVD模块和例如DVD-R、DVD-RAM、DVD+RW、DVD-ROM 等的相应标准可替换地用于演示控制数据读取装置和演示信号供应装 置。 CPU50进一步包括CD驱动器单元51,它用于驱动并控制控制单元 42,从而可以获得盘41的演示控制数据和演示信号数据,这将在下面 进行更详细的描述。此外,提供演示控制数据识别装置52,该装置52 连接在CD驱动器单元51上。演示控制数据处理装置53连接在演示控 制数据识别装置52上,而记时器/计数器54、显示驱动器装置57和演 示数据信号处理装置55则连接在演示控制数据处理装置53上。 图2是CPU50与ROM20和RAM21在重放设备10已经进入CD模式 之后执行任务的流程图,其中,CD可以在CD模块40中播放。本例中 的重放设备10可以通过接通重放设备10的电源进入CD模式。 在从框200起始之后,这时重放设备10进入CD模式,CD模块40 被激活,过程将继续进行决策操作205,这时控制器单元42和CD驱动 器单元51确定盘41是否已经插入CD模块41。如果盘41已经插入, 则在操作210中执行盘的加载处理,从而CD模块40的主轴马达受到 驱动而旋转。在加载期间,将读取盘41的内容数据,例如目录(TOC), 并在RAM21中对其进行缓冲。接着,在CD驱动器单元51的决策操作 215中确定所插入的盘41是否遵守CD-ROM规范。如果不是CD-ROM, 则过程将进入操作220,这里将执行非CD-ROM盘的进一步处理。非 CD-ROM盘的进一步处理在上下文中不重要,这里不对其进行论述。 如果盘41是CD-ROM,则过程将进入决策操作225,这里演示控制 数据识别装置52测试所插入的盘41是否包含名为“main.stm”的文 件原本。如果没有出现名为“main.stm”的文件原本,则过程将进入 操作230,这里将根据CD-ROM规范执行盘41的普通处理或重放,否 则,过程将进入操作235。在操作235中,重放设备10设置成演示模 式,在该模式中提供并演示关于重放设备10的性能和特征的信息以及 包括在内的信号处理装置。现在,在继续进行图2所示的流程图之前, 对“main.stm”文件进行更详细的描述。 该“main.stm”文件,也称为演示文件原本,包含原本形式的演 示控制数据,该原本是一列称为“事件”的列。该事件代表重放设备 10固有功能演示的受控暂时连续性或序列。每个事件都具有时间增 量,该增量是序列中设想事件的在先事件的时间和设想事件的期望时 间之间的时间差,在该期望时间内,执行设想事件。该时间差或时间 增量总是正值或零(0)。在重放设备10的演示模式中将执行原本, 该事件将依靠各个事件的时间增量引发必然的动作。 在本例中,“main.stm”文件或演示文件原本不仅仅包含演示控 制数据,还包含演示数据,该数据是将在显示装置12上显示的字符串 数据和位图数据。可以在图4中看到“main.stm”文件的基础数据结 构。该数据结构包括演示控制数据和演示控制数据的相关标题数据, 以及字节形式的部分演示数据和部分演示数据的相关标题数据。本例 中的演示数据用于在重放系统10固有功能的演示期间提供附加信息, 该附加信息可以包括对使用重放设备10的固有功能的暗示或指示。 图4所示的数据结构400包括:包括文件ID411的文件头410、 循环冗余校验值(CRC32)412、原本表头位置413、字符串表头位置 414和位图表头位置415。图4中所示与所示单元405匹配的单元分别 代表地址值和尺寸值,这意味着它们是针对文件中其他数据的位置或 指针。 原本表头位置413指向原本表头420,它包含一定数值的原本421 和原本表位置422。该原本表位置422指向原本表425,原本表425 包含N个原本指针,这些指针是第一原本指针425到第N原本指针 427。原本表425中的每个原本指针都指向原本头。如图4所示,原本 指针426指向原本头430。该原本头430包含多个值,它们是:每秒 的滴答声值431、全部滴答声值432、事件值的数目433、标号值的数 目434、标号表指针435和原本位置指针436。原本位置指针436指向 原本数据块445,原本数据块445包含N个事件:第一事件446到第N 事件450。每个事件446到450都包括事件头和额外数据,即,第一 事件446的事件头447和额外数据448,以及第N事件450的事件头 451和额外数据452。标号表指针435指向标号表440,它包含N个标 号指针,在本例中即,第一标号指针441到第N标号指针442。标号表 440是随意的,主要有益于或有利于具有多个事件的较大原本的情况。 因此,标号指针提供原本中称为“键定位”的精确地址,它可以是逻 辑单元的第一事件或重放设备10固有功能演示的演示序列。 如上面提到的,在原本文件中可以提供部分演示数据,如图4所 示,在本例中为字符串数据和位图。与原本表类似,字符串表头指针 指向字符串表头460,它包含若干字符串值461、编码值462、字符串 数据指针463和字符串表指针464。字符串表指针指向字符串表465, 它包含N个字符串指针:即,第一字符串指针466到第N字符串指针 467。每个字符串指针都指向包含在字符串数据表470中的字符串。位 图表头指针415指向位图表头480,后者包含若干位图值481和位图 表指针482。位图表指针482指向位图表485,它包含N个位图指针, 即,第一位图指针486到第N位图指针487。每个位图指针都指向位图 头,例如,位图指针486指向位图头490。位图头490包含多个位图 数据491,例如,宽度和高度、彩色空间(RGB、CYMK等)和格式(未 压缩的、JPEG等),以及指向位图数据495的位图位置指针492。 计划将字符串数据和位图作为附加信息显示在显示装置12上,同 时执行重放设备10固有功能的演示。 下面通过图3所示的演示文件原本来说明在重放设备10上处理或 执行的演示文件原本的示例。图3所示数据代表“main.stm”文件的 十六进制图,详细的数据结构在下面的表1中给出。该数据结构基于4 字节整数值。         file offset 0x0000,size 0x0024:ds_file_header             magic_id:0x53544152             version:0x00008000             crc32:0x00000000             script_table_hdr:loc=0x24,size=0x10             string_table_hdr:loc=0x3C,size=0x18             bitmap_table_hdr.loc=0x64,size=0x0c         file offset 0x0024,size 0x0010:ds_script_table_header             num_scripts=1             script_table:loc=0x34,size=0x08             initial_script=0         file offset 0x0034,size 0x0008:ds_extent(script table)             script 0:loc=0x250,size=0xcc         file offset 0x003C,size 0x0018:ds_string_table_header             num_strings=2             encoding=3             data:loc=0x78,size=0x18             string_table:loc=0x54,size=0x10         file offset 0x0054,size 0x0010:ds_extent,ds_extent(string table)             string 0:loc=0x00,size=0x0C             string 1:loc=0x0C,size=0x0C         file offset 0x0064,size 0x000c:ds_bitmap_table_header             num_bitmaps=0             bitmap_table:loc=0x70,size=0x18         file offset 0x0070,size 0x0008:ds_extent             bitmap 0:loc=0x90,size=0x1c0         file offset 0x0078,size 0x0018:strings             ″string 1″(4 zero bytes)             ″string 2″(4 zero bytes)         file offset 0x0090,size 0x01c0:bitmap             ds_bitmap_header                    width=irrelevant                      height=irrelevant                      colorspace=irrelevant                      format=irrelevant                      bitmap:loc=9C,size=1b4          file offset 0x0250,size 0x00cc:script              ds_script_header                     ticks_per_second=0x0A                     total_ticks=0x32                     script:loc=0x270,size=0xAC                     script_num_events=7                     num_labels=0                     label_table:loc=0,size=0         file offset 0x270,size 0x1c             ds_ev_on_key_mask                   ds_event_header                          delta_time=0                          size=0x1c                          command=0x00020002                          reserved=0x00                   offset=0x1E                   bitmask=0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x00       file offset 0x28c,size=0x18           ds_ev_goto                 ds_event_header                        delta_time=0                        size=0x18                        command=0x00010001                        reserved=0x00                 arg1=0x00                 arg2=0x00     file offset 0x2A4,size=0x14           ds_ev_clear_display                 ds_event_header                        delta_time=0                        size=0x14                        command=0x00080000                        reserved=0x00000000           flags=0x00000000 表1 应该注意的是,由于格式包含数据的偏离字节数,所以表1中结 构的单元会出现在不同的序列中。 再参照图2和操作235,除了将重放设备10设定成演示模式之外, 还根据表1给出的结构的数据结构和变量读出“main.stm”文件并将 其存储在RAM21中。进一步在操作235中,执行文件的完整性校验, 这意味着要校验ID和版本号。应该注意的是,可以执行循环冗余校验 (CRC),因此,可以在表1文件头的crc32点上提供由例如CRC-32 的CRC运算法来计算出的校验总值。 有利地,由于在这种情况下,出于完整性考虑,仅需要读取并校 验一个文件,所以将字符串数据和位图数据存储并使其位于 “main.stm”文件中。值得注意的是,可以将字符串数据和位图数据 存储并使其位于单独的文件中,此种情况下,必须分别读取并校验这 些单独文件,更多文件的读取及校验会更加耗时。 在已经读出“main.stm”文件并已经向相关数据结构和变量提供 了“main.stm”文件的数据之后,如图2所示的过程将进入操作240。 起始于操作240,按照原本产生的指令或事件的处理过程,在演示控制 数据处理装置52中,通过事件处理器,以指令形式执行数据445。在 图3所示“main.stm”文件的本例中,处理或执行表2示出的下列指 令或事件: Nr. 时间增量 命令/事件 1  0.00 DS_EVENT_ON_KEY_PERFORM_NEXT_EVENT(key=DEV_UI_KEY_STOP) 2  0.00 Goto(script=0,time=0) 3  0.00 ClearDisplay 4  0.00 DS_EVENT_MEDIA_PREPARE_FILE(file=test.mp3) 5  0.00 DS_EVENT_MEDIA_PLAY 6  0.00 DS_EVENT_DISPLAY_STRING_X_AT_Y_Z(string=0,location=0x04[line 3]) 7  0.05 DS_EVENT_DISPLAY_STRING_X_AT_Y_Z(String=1,location=0x04[line 3]) 表2 在操作240中,将引出事件列表中的第一事件,为记时器/计数器 54提供事件的相应时间增量。过程进入决策操作250,在这里校验是 否已经发生通过输入装置11的用户输入,即,在本例中为按压按键。 如果按下所述键,那么过程将进入决策操作255,如果没有按下所述 键,过程将进入决策操作265。决策操作265校验记时器/计数器54 是否为零(0)。如果记时器/计数器54为零(0),则过程将进入操 作270,如果不为零,过程将进入操作266。在操作266中,记时器/ 计数器54减少一(1)值,施加延迟,该延迟具有一(1)的持续时间, 由每秒的滴答值分隔,该每秒的滴答值在本例中是0x0A的值。 在决策操作255中,校验用户输入或按下的键是否通过键指定事 件而分配给事件,该事件是表2中第一(1)行的事件,指定在本例中 是停机键11a。因此,过程将进入操作270,在这里执行事件,在这种 情况下,该事件是键指定事件之后的下一个事件,在第二(2)行。如 果没有键指定,过程将进入操作260,在这里按键是无用的,或者是执 行键的普通功能。这里,术语普通功能意味着键的原始预期功能,该 键例如是用于启动重放设备10的重放功能的重放键。 如果在决策操作250的校验中没有按下键,则将跳过键指定事件 之后的下个事件,而处理下个事件之后的事件,该事件在本例中位于 第三(3)行上,此时,将以相关时间增量加载记时器/计数器54,过 程将进入决策操作265。所述涉及键指定事件的序列具有下述优点, 即,在演示期间,可以以简单的方式获得用户的交互作用。 在操作270中已经处理了事件之后,图2的过程将进入决策操作 275,它确定是否已经达到了事件列表的末端。如果达到了末端,过程 将在终端框280处结束,如果没有达到末端,过程将进入操作240。 第六(6)行的事件告诉事件处理器在位置四(4)显示字符串数 据零(0),这在本例中意味着通过显示驱动器装置57在显示装置12 的第三(3)行显示字符串数据零(0)。 除包含在“main.stm”文件中的演示控制数据以外,名为 “test.mp3”的文件形式的演示数据也存储在盘41上,在这种情况 下,该“test.mp3”文件是根据MPEG1层III(3)音频编解码器(MP3) 的音频数据流文件。应该注意的是,其它音频格式也可以选择性地应 用,例如MP2、AAC或PCM、DPCM等。如果在事件处理器中执行表2第 五(5)行的指令,则“test.mp3”音频流文件将由演示数据处理装置 进行处理。在此将该“test.mp3”音频流文件解码成解码音频数据流, 该数据流将在D/A转换器56中转换成模拟音频信号。将该模拟音频信 号提供给放大器模块31,接着将其放大成放大的音频信号,该音频信 号将在放大器输出32处提供给扬声器33。 根据所述简略实例可以容易地理解,可以实施更复杂的实例。这 样的实例在数据网络不与数据网络接口23连接的情况下,可以是国际 互连网音频模块28的功能的演示,例如,在用于销售所述重放设备10 的存储器中是可能的。所述重放设备的远景顾客可能会对国际互连网 音频模块的功能或特征感兴趣。因此,所述特征的演示可通过简单地 将有利的演示CD放在CD模块40中并启动演示而给出。在进一步的结 论中,关于国际互连网音频模块28及其功能的解释和说明可以由分别 在显示装置12上输出信息的适当文本给出。同样,也支持用户通过输 入装置11输入的有限交互作用,例如音乐服务机构,该机构是实质的, 这意味着当连接到数据网络上时可利用它们,可以选择该有限交互作 用,可以重重放频文件形式的相关演示数据。在这种情况下,可以实 施国际互连网音频模块28与数据网络上可获得音乐服务机构通过数据 网络接口23的连接过程的模拟,包括用于访问音乐机构的等待时间。 应该注意的是,可以以类似的方式演示和/或模拟其它模块,例如,可 以在本地网络或相关网络上与个人电脑PC连接的调谐器模块25或PC 链接模块。 应该注意的是,演示控制数据和演示数据的格式并不局限于文件 格式和音频格式。也可以应用替换格式或可存储介质,例如,可以应 用视频格式,在这种情况下,将显示装置12构成为用于再现视频格式 的电视或监视器。通过具有特定格式或媒介类型的表对存储在文件中 的演示数据进行访问,该表对于媒介类型的具体单元包括从文件开始 到实际数据位置的偏移量,如图4所示,对于媒介类型字符串字符串 和位图。 更值得注意的是,如由CD模块40构成的、用于读取演示控制数 据的数据读取装置可以从用于提供演示数据的供应装置上分离出来, 该供应装置可以构成为第二CD模块,它可以与重放设备10结合在一 起,或可以是外部设备。 更值得注意的是,可以用硬盘或闪存代替CD模块40来存储演示 控制数据和/或演示数据。

相关技术
处理演示相关技术
控制数据相关技术
D·格拉夫发明人的其他相关专利技术