作为通信/信号处理方向的过来人，你会给快要毕业的人推荐哪些书？
我不是搞通信的，所以想补充一下。感觉信号处理和通信还是差别非常巨大的。 信号处理更像是应用"应用数学"和统计，专注于信号处理本身，以及产生和处理信号的系统。其应用似乎也不只是通信，比如地震啊，探测啊，图像啊，语音啊，医疗啊，脑电啊，机器学习，计量经济学啊，等等。事实上很多信号处理的技术换了名字之后以不同的面貌出现在不同的领域里。 比如在金融里1980年代前后弄出来的用于模拟具备“时变”和“clustering"效应的波动率的ARCH/GARCH model（貌似发明这个模型的大牛Engle(但愿没有拼错）还得了诺奖），分明就是信号处理里面本科生就会学习的一阶AR/ARMA模型。。。 而通信好像更关注一些通信系统，以及编码解码和传输。我对此完全没有爱。。。 所以我博士期间所在的组虽然名义上既有信号处理也有通信，但是两拨人似乎从来没有什么交集。。。 其实统计信号处理的好书真心不多，统计信号处理主要讨论不确定性下的信号处理，在我看来这才是信号处理应用背景的常态。 目前看具体的可以"直接套用"的信号处理技术主要是一系列的论文。比如带各种假设和前缀的ICA和PCA,各种利用sparse原理的比如compressed sensing， sparsed XXX,小波，卡尔曼滤波，AR, 解卷积,...甚至各种linear regression也是一种。 我个人推荐统计信号处理的书是一个是Jaynes的概率论沉思录，讲理论之美及其哲学(不要怪我拉你入贝叶斯的坑)。一本是grimmit(但愿我没拼错)和某人的probability and random processes, 2001年版，但是貌似国内没有出版。讲具体的数学计算和概念源流。这比某本国内的教材真的好太多啦，相见恨晚。。。本科知道这本书该多好! 我觉得统计信号处理的精髓其实在于概率和随机过程。所以真心应该本科期间多学学好的数学课。。。实际应用最有意义的地方个人觉得全在于各种手写概率和转移过程然后逆推变量分布然后数值或者解析求解。。。前面提到的各种成熟技术其实都是这个过程的特例。但是越复杂的技术往往假设前提越多，所以性能好的方法个人还是觉得需要具体问题具体分析，或许最好是量身定制一个过程然后逆推状态变量。 这个领域有意思的地方一则在于理论的简洁美，二在于还没有一种方法可以解决所有的问题。充斥着各种近似问题和近似解。建模上也是各种简化。个人认为还可以发展好多年。所以如果学得比较成熟，应该就业不会很难吧。。但是要找准业界方向。大部分业界都不知道信号处理具体能帮我干什么，不就是各种FFT嘛？这个时候就需要自己去介绍清楚自己到底可以给业界带来什么价值。啊貌似说远了。。。 经典的数字信号处理和信号与系统教材就觉得似乎MIT公开课的那两本很好。作为基础理解概念很重要，但是具体进阶还是靠自己的兴趣去探索和看不同的各种教材和讲义吧。。。
题主首先要明白, signal processing和communication虽有交叉, 但关心的问题和目标很不同, 上面有位匿名答主已经回答得很好了. 本人大四, 在某signal processing理论研究组呆了一年多, 因此我推荐的书籍会比较偏理论.  因为题主即将毕业, 基础的signals and systems 我就不说了. 顺便推荐几个比较好的网站, 我大部分学习资源都在上面找的:  书籍: Alan V. Oppenheim开的DSP公开课, 不过没字幕,考验听力.( Oppenheim的英文很正,语速也慢,很容易听懂,我一般开1.5倍听的) [本科生难度] https://ocw.mit.edu/resources/res-6-008-digital-signal-processing-spring-2011/ 然后老爷子也把自己这几年在MIT讲授的研究生课 Discrete Time Signal Processing 放在edX上了, 有兴趣同学可以去上: https://www.edx.org/course/discrete-time-signal-processing-mitx-6-341x-1  而Martin Vtterli这两年和他的大弟子合写的SIGNAL PROCESSING FOR COMMUNICATIONS 也是一本极好的书籍, 前面介绍DSP (包括经典的, audio, image), 后面结合communication, 一气呵成, 数学要求较高.  2. Multirate System (多分辨率系统)  其实就是filter bank + wavelet, 是比较经典的signal processing了, 做得也比较成熟.  Ingrid Daubechies的ten lectures on wavelet (小波十讲), 极其难懂, 数学十分艰涩, 各位学完泛函分析后可以直接上手这本书吧. Stephane Mallat的 A Wavelet Tour of Signal Processing (信号处理的小波导引), 讲得算浅显易懂, 可以看这本入手. 有影印版 Martin Vtterli的 Wavelets and Subband Coding, 也是一本经典的书籍.也是通俗易懂. Gilbert Strang和P.P.V.大弟子合写的wavelet and filter banks, 一本经典不解释P.P. Vaidyanathan写的Multirate Systems and Filter Banks, 我导师极力极力推荐的一本书,他当年入门的经典之作, 写得很好懂, 就是排版真的是差得一塌糊涂…  当年近十年signal processing比较火的sparse和statistical signal processing 我没怎么接触过没就不推荐书籍了, 有兴趣的可以去自行了解. 也可以直接读paper上手. 